.account-gate-note{color:var(--secondary);margin-top:12px;font-size:14px}.whs-gate-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);max-width:760px;box-shadow:var(--e-sm);padding:32px}.biz-portal{padding:32px 0 72px}.biz-head h1{margin:6px 0 2px}.biz-sub{color:var(--secondary);margin:0;font-size:14px}.biz-loading{color:var(--secondary);padding:48px 0}.biz-workspace{gap:28px;margin-top:28px;display:grid}.biz-summary{border-block:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.biz-summary>div{border-inline-end:1px solid var(--border);gap:5px;min-width:0;padding:18px 20px;display:grid}.biz-summary>div:last-child{border-inline-end:0}.biz-summary span,.biz-kicker{color:var(--secondary);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:700}.biz-summary strong{font-family:var(--font-serif);overflow-wrap:anywhere;font-size:clamp(18px,2vw,24px)}.biz-alert{border:1px solid var(--border);border-radius:var(--r-md);overflow-wrap:anywhere;padding:14px 16px;font-size:14px}.biz-alert.error{color:#713419;background:#fff4ed;border-color:#c56a3a}.biz-alert.success{color:#214d29;background:#eff8ef;border-color:#7ca47b}.biz-order-layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);align-items:start;gap:24px;display:grid}.biz-order-pad,.biz-order-review,.biz-records{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--e-sm)}.biz-order-pad,.biz-records{padding:24px}.biz-order-review{padding:24px;position:sticky;top:92px}.biz-section-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.biz-section-head h2,.biz-order-review h2{margin:3px 0 6px}.biz-section-head p:not(.biz-kicker){color:var(--secondary);max-width:62ch;margin:0;font-size:14px}.biz-search{flex:0 250px}.biz-search input,.biz-field input,.biz-field select,.biz-field textarea,.biz-qty input{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--primary);font:inherit;min-height:44px;padding:9px 11px}.biz-search input{font-size:16px}.biz-product-list{border-top:1px solid var(--border);display:grid}.biz-product-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:18px;padding:16px 4px;display:grid}.biz-product-row.selected{background:color-mix(in srgb,var(--sage) 9%,transparent)}.biz-product-copy{min-width:0}.biz-product-copy h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:17px}.biz-product-copy p,.biz-product-copy small{color:var(--secondary);margin:0;font-size:13px}.biz-product-copy small{margin-top:3px;display:block}.biz-qty{gap:5px;display:grid}.biz-qty span{color:var(--secondary);font-size:12px;font-weight:700}.biz-qty input{text-align:center;font-size:16px}.biz-list-note,.biz-muted,.biz-fine-print{color:var(--secondary);font-size:13px}.biz-list-note{margin:16px 0 0}.biz-review-lines{gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.biz-review-lines li{justify-content:space-between;gap:12px;font-size:14px;display:flex}.biz-review-lines span{overflow-wrap:anywhere;min-width:0}.biz-review-lines small{color:var(--secondary);margin-top:2px;display:block}.biz-review-lines strong{white-space:nowrap}.biz-totals{border-block:1px solid var(--border);margin:18px 0;padding:12px 0}.biz-totals div{justify-content:space-between;gap:16px;padding:5px 0;display:flex}.biz-totals dt,.biz-totals dd{margin:0}.biz-totals .grand{padding-top:10px;font-size:18px;font-weight:800}.biz-minimum{color:#8c3b1d;border-radius:var(--r-sm);background:#fff4ed;padding:10px;font-size:13px}.biz-field{gap:6px;margin-top:14px;display:grid}.biz-field>span{font-size:13px;font-weight:700}.biz-field small{color:var(--secondary);font-weight:400}.biz-field select,.biz-field textarea,.biz-field input{font-size:16px}.biz-field textarea{resize:vertical;min-height:88px}.biz-submit{width:100%;margin-top:18px}.biz-fine-print{margin:12px 0 0;line-height:1.5}.biz-empty{text-align:center;color:var(--secondary);padding:32px}.biz-empty h3{color:var(--primary);margin:0 0 6px}.biz-empty p{margin:0}.biz-empty.compact{padding:18px 0}.biz-record-list{gap:14px;display:grid}.biz-record{border-top:1px solid var(--border);min-width:0;padding-top:18px}.biz-record header{justify-content:space-between;gap:16px;display:flex}.biz-record h3{margin:0;font-size:18px}.biz-record header p{color:var(--secondary);margin:3px 0 0;font-size:13px}.biz-record header>strong{white-space:nowrap}.biz-status-row{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.biz-status-row span{border:1px solid var(--border);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.biz-record-lines{overflow-wrap:anywhere;font-size:14px}.biz-invoice-line{background:var(--surface);border-radius:var(--r-sm);justify-content:space-between;gap:12px;padding:10px 12px;font-size:13px;display:flex}.biz-invoice-line span{overflow-wrap:anywhere}@media (max-width:900px){.biz-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.biz-summary>div:nth-child(2){border-inline-end:0}.biz-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.biz-order-layout{grid-template-columns:1fr}.biz-order-review{position:static}.biz-section-head{align-items:stretch}.biz-search{flex-basis:220px}}@media (max-width:600px){.biz-portal{padding-top:20px}.biz-head h1{font-size:clamp(28px,9vw,40px)}.biz-summary{grid-template-columns:1fr 1fr}.biz-summary>div{padding:14px 12px}.biz-order-pad,.biz-order-review,.biz-records{border-radius:var(--r-md);padding:18px}.biz-section-head{display:grid}.biz-search{width:100%;max-width:none}.biz-product-row{grid-template-columns:minmax(0,1fr) 82px;gap:10px}.biz-product-copy p{line-height:1.45}.biz-invoice-line{display:grid}.biz-record header{align-items:flex-start}.biz-record header>strong{font-size:14px}}@media (max-width:380px){.biz-summary{grid-template-columns:1fr}.biz-summary>div{border-inline-end:0;border-bottom:1px solid var(--border)!important}.biz-summary>div:last-child{border-bottom:0!important}.biz-product-row{grid-template-columns:1fr}.biz-qty{grid-template-columns:1fr 96px;align-items:center}.biz-qty input{grid-area:1/2}}
