/*
 * Payless Auto Shipping - WordPress Plugin Compatibility Layer
 * Version: 2.2.0
 * This file resets styles inherited from the WordPress theme.
 */

#payless-root {
    display: block;
    width: 100%;
    min-height: 400px;
    position: relative;
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    line-height: 1.5;
    text-align: left;
    color: #1e293b;
    background-color: transparent;
}

#payless-root *, #payless-root *:before, #payless-root *:after {
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Specific resets for common problematic WordPress theme styles */
#payless-root input, 
#payless-root button, 
#payless-root select, 
#payless-root textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    text-transform: none;
}

#payless-root button,
#payless-root [type="button"],
#payless-root [type="reset"],
#payless-root [type="submit"] {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none;
}

#payless-root img,
#payless-root svg {
    display: inline-block !important;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
}
