.com-commercesuite-withdrawal .form-label { font-weight: 600; }

/* Give the thank-you page some breathing room so the following template
   content (designer list, footer, ...) does not stick directly to it. */
.com-commercesuite-thankyou {
    padding: 1.5rem 0 3.5rem;
}
.com-commercesuite-thankyou__home {
    margin-top: 1.5rem;
}
.com-commercesuite-withdrawal fieldset { border: 1px solid #dee2e6; padding: 1rem; border-radius: .25rem; }
#cs-items-table table { width: 100%; }

/* Some site templates apply very large padding and remove the native arrow on
   selects, which hides the value in our compact quantity picker. Force a
   readable, native rendering regardless of the active template. */
#cs-items-table .cs-item-qty {
    appearance: auto;
    -webkit-appearance: auto;
    -moz-appearance: auto;
    width: auto;
    min-width: 3.5rem;
    height: auto;
    min-height: 0;
    padding: .25rem .5rem;
    line-height: 1.5;
    background-image: none;
}

/* Same template conflict as the quantity picker above: some templates (e.g.
   Arino) give selects a fixed height AND large symmetric padding, which
   collapses the content area to zero so the selected value is invisible while
   the opened option list still shows. Force a readable native rendering for the
   order picker. */
.com-commercesuite-withdrawal select#user_order {
    appearance: auto;
    -webkit-appearance: auto;
    -moz-appearance: auto;
    height: auto;
    min-height: 0;
    padding: .375rem .75rem;
    line-height: 1.5;
    background-image: none;
}
