.gs-wholesale .gs-order-quantity{max-width:100%;width:min(100%,34rem);padding:1rem;margin:1rem 0;border:1px solid #dadfd7;border-left:3px solid #b5944c;border-radius:10px;background:#faf9f5;color:#0c3041}
.gs-order-quantity [hidden]{display:none!important}.gs-order-quantity-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.gs-order-quantity-title label{font-weight:650;margin:0}.gs-order-quantity button{font:inherit;cursor:pointer}.gs-order-quantity .gs-qty-mode{border:0;background:transparent;color:#856329;font-size:.82rem;text-decoration:underline;text-underline-offset:3px;padding:.3rem}
.gs-order-quantity .gs-qty-decimal{display:flex;align-items:center;gap:.6rem}.gs-order-quantity .css_quantity{margin:0!important;max-width:14rem}.gs-order-quantity .gs-qty-parts{display:flex;gap:.8rem}.gs-order-quantity .gs-qty-part{display:flex;align-items:center;gap:.5rem;margin:0}.gs-order-quantity .gs-qty-part input{min-width:0;width:5.5rem;padding:.6rem;border:1px solid #bdc9cd;border-radius:6px;background:white;font:inherit;color:inherit}.gs-order-quantity .gs-qty-estimate{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;font-size:.9rem;margin:.85rem 0;color:#667881}.gs-qty-estimate strong{font-weight:600;color:#0c3041}
.gs-order-quantity .gs-qty-warning{font-size:.85rem;line-height:1.6;background:#f5eddd;color:#775b24;padding:.7rem;border-radius:6px;margin:.75rem 0}.gs-qty-warning span{display:block}.gs-qty-warning button{border:1px solid #b5944c;background:white;color:#775b24;padding:.3rem .6rem;border-radius:5px;margin:.4rem .4rem 0 0}.gs-qty-warning .gs-qty-keep{border-color:transparent;background:transparent}
@media(max-width:575px){.gs-wholesale .gs-order-quantity{padding:.85rem}.gs-order-quantity .gs-qty-part input{width:4.5rem}.gs-order-quantity .gs-qty-mode{font-size:.78rem}}

/* One visual system for quantity → notes → delivery date. Native fields stay intact. */
.gs-wholesale.gs-date-orders form[data-gs-procurement-form] .gs-order-quantity,
.gs-wholesale.gs-date-orders form[data-gs-procurement-form] .gs-note-panel,
.gs-wholesale.gs-date-orders form[data-gs-procurement-form] .gs-date-control-product{box-sizing:border-box;width:100%;max-width:100%;margin:0 0 16px;padding:18px;border:1px solid #dadfd7;border-left:3px solid #b5944c;border-top:1px solid #dadfd7;border-radius:10px;background:#faf9f5;color:#0c3041;font-family:inherit;font-size:15px;line-height:1.6}
.gs-wholesale.gs-date-orders .gs-order-quantity-title label,
.gs-wholesale.gs-date-orders .gs-note-panel .gs-note-label,
.gs-wholesale.gs-date-orders .gs-date-control-product>label{display:block;margin:0 0 12px;color:#0c3041;font-weight:600;font-size:15px;line-height:1.5;font-family:inherit;letter-spacing:0}
.gs-wholesale.gs-date-orders .gs-order-quantity-title{margin:0}
.gs-wholesale.gs-date-orders .gs-order-quantity-title label{font-weight:600;font-size:15px}
.gs-wholesale.gs-date-orders .gs-note-panel .gs-note-label,
.gs-wholesale.gs-date-orders .gs-date-control-product>label{font-weight:600;font-size:15px}
.gs-wholesale.gs-date-orders form[data-gs-procurement-form] input,
.gs-wholesale.gs-date-orders form[data-gs-procurement-form] button{font-family:inherit;letter-spacing:0}
.gs-wholesale.gs-date-orders .gs-note-panel .gs-note-help,
.gs-wholesale.gs-date-orders .gs-date-control-product .gs-date-note{color:#667881;font-size:13px;line-height:1.65;margin:10px 0 0}
.gs-wholesale.gs-date-orders .gs-note-panel input.variant_custom_value{margin:0!important;background:#fff;color:#0c3041;border:1px solid #bdc9cd;border-radius:7px;font-size:15px;padding:11px 12px;min-height:44px}
.gs-wholesale.gs-date-orders .gs-note-panel input::placeholder{color:#7a898e}
.gs-wholesale.gs-date-orders .gs-qty-estimate{margin:12px 0 0;font-size:14px}
.gs-wholesale.gs-date-orders .gs-quote-cart-help{font-family:inherit;color:#667881;font-size:13px}
@media(max-width:575px){.gs-wholesale.gs-date-orders form[data-gs-procurement-form] .gs-order-quantity,.gs-wholesale.gs-date-orders form[data-gs-procurement-form] .gs-note-panel,.gs-wholesale.gs-date-orders form[data-gs-procurement-form] .gs-date-control-product{padding:15px;margin-bottom:13px}}
.gs-order-quantity .gs-request-unit{min-width:72px;min-height:42px;max-width:140px;padding:8px 28px 8px 10px;border:1px solid #bdc9cd;border-radius:7px;background:#fff;color:#0c3041;font:inherit}
.gs-order-quantity .gs-request-unit:focus-visible{outline:2px solid #b5944c;outline-offset:2px}
.gs-order-quantity .gs-qty-decimal{flex-wrap:wrap}
