/* Price submission only: preserve all controls and business field names. */
[data-screen="price-offers"]{--offer-ink:#143449;--offer-teal:#12677b;--offer-line:#dce7eb}
[data-screen="price-offers"] .hero{border-radius:22px!important;background:linear-gradient(125deg,#f2fafb,#fff)!important;padding:24px!important;box-shadow:0 8px 26px #13374708!important}
[data-screen="price-offers"] .hero h1{font-size:clamp(24px,4vw,32px);letter-spacing:-.7px}
[data-screen="price-offers"]:has([data-price-offer-editor]:not(.hidden))>.offer-shell>.hero,[data-screen="price-offers"]:has([data-price-offer-editor]:not(.hidden)) .offer-grid{display:none!important}
[data-price-offer-editor]{max-width:1000px;margin:0 auto;border:1px solid var(--offer-line)!important;border-radius:22px!important;box-shadow:0 12px 36px #13374709!important;background:white!important;overflow:hidden}
[data-price-offer-editor] .panel-head{padding:20px 24px!important;border-bottom:1px solid #e5edf0}
[data-price-offer-editor] h2{font-size:26px;letter-spacing:-.6px;color:var(--offer-ink);margin:12px 0 6px}
[data-price-offer-editor] .panel-head p{font-size:14px;color:#617585}
[data-price-offer-form]>.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 24px 20px!important}
[data-price-offer-form] label{display:grid;gap:6px;font-size:13px;font-weight:600;color:#405a6b;min-width:0}
[data-price-offer-form] input:not([type=hidden]),[data-price-offer-form] select,[data-price-offer-form] textarea{box-sizing:border-box;width:100%;min-width:0;min-height:46px;padding:11px 12px;border:1px solid #d4e2e7;border-radius:11px;background:#fbfdfe;color:#15364a;font-size:16px;box-shadow:none}
[data-price-offer-form] [hidden]{display:none!important}
[data-price-offer-form] [data-payment-choice]{display:grid;gap:8px}
[data-price-offer-form] .span-2{grid-column:1/-1}
.offer-section-title{font-size:16px;color:var(--offer-ink);margin:0;padding:22px 24px 16px}
[data-price-offer-form] .offer-line-wrap{overflow:visible;padding:0 24px}
[data-price-offer-form] .offer-line-table,[data-price-offer-form] .offer-line-table tbody{display:block;width:100%;min-width:0!important}
[data-price-offer-form] .offer-line-table thead{display:none}
[data-price-offer-form] [data-offer-line]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;margin-bottom:18px;border:1px solid #d4e6eb;border-top:3px solid #ba9c62;border-radius:16px;background:#f7fbfc}
[data-price-offer-form] [data-offer-line] td{display:block;min-width:0;border:0!important;padding:0!important;background:transparent!important}
[data-price-offer-form] [data-offer-line] td:before{content:attr(data-label);display:block;font-size:12px;font-weight:600;color:#506777;margin-bottom:7px}
[data-price-offer-form] [data-offer-line] td[data-label="Product"]{grid-column:1/-1}
[data-price-offer-form] td[data-label="Advanced Details"], [data-price-offer-form] td[data-label="Photo (optional)"]{grid-column:1/-1}
[data-price-offer-form] td[data-label="Advanced Details"]:before,[data-price-offer-form] td[data-label="Photo (optional)"]:before,[data-price-offer-form] td[data-label="Line Actions"]:before{display:none}
[data-price-offer-form] td[data-label="Line Actions"]{grid-column:1/-1;text-align:right}
[data-price-offer-form] summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;color:var(--offer-teal);font-size:13px;font-weight:600}
[data-price-offer-form] summary:after{content:'+';margin-left:auto;font-size:20px}
[data-price-offer-form] details[open]>summary:after{content:'−'}
[data-price-offer-form] small{font-size:12px;color:#617887;font-weight:400;line-height:1.5}
[data-price-offer-form] .wizard-actions{padding:18px 24px;display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid #e2ebef;background:#fafcfd}
[data-screen="price-offers"] .btn{border-radius:12px!important;min-height:44px;padding:10px 16px!important;font-size:14px!important;box-shadow:none!important}
[data-screen="price-offers"] .btn.gold{background:#12677b!important;border:1px solid #12677b!important;color:white!important}
[data-price-offer-form] :focus-visible{outline:3px solid #33859a;outline-offset:2px}
@media(max-width:640px){[data-price-offer-form]>.form-grid{grid-template-columns:1fr;padding:0 16px 16px!important;gap:13px}[data-price-offer-editor] .panel-head{padding:16px!important}[data-price-offer-editor] h2{font-size:23px}.offer-section-title{padding:18px 16px 12px}[data-price-offer-form] .offer-line-wrap{padding:0 12px}[data-price-offer-form] [data-offer-line]{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:12px}[data-price-offer-form] td[data-label="Form / Spec"],[data-price-offer-form] td[data-label="Packing"],[data-price-offer-form] td[data-label="Origin"]{grid-column:1/-1}[data-price-offer-form] .wizard-actions{padding:14px;display:grid}[data-price-offer-form] .wizard-actions>div{display:grid!important;grid-template-columns:1fr 1fr;justify-content:stretch!important}[data-price-offer-form] .wizard-actions button{width:100%}}
[data-price-offer-form] [data-offer-line]{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:640px){[data-price-offer-form] [data-offer-line]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

[data-price-offer-form] input[type=date]{display:block;width:100%;max-width:100%;min-width:0!important;min-inline-size:0;height:46px;text-align:left;line-height:24px;-webkit-appearance:none;appearance:none}
[data-price-offer-form] input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:24px}
[data-price-offer-form] .offer-validity{min-width:0;display:grid;align-content:start;gap:8px}
[data-price-offer-form] .offer-validity-choice{display:flex;align-items:center;gap:8px;min-height:46px;flex-wrap:wrap}
[data-price-offer-form] .offer-validity-choice input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0;flex:none;accent-color:#12677b;appearance:auto}
