@layer pages{.calendar-control{vertical-align:middle;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.calendar-control>.calendar-input{font-variant-numeric:tabular-nums;flex:150px;width:auto;min-width:0;max-width:100%}.calendar-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;border-radius:3px;padding:3px}.calendar-input:hover:not(:disabled)::-webkit-calendar-picker-indicator{opacity:1;background-color:var(--bg-muted)}.calendar-control>.calendar-today{font-size:var(--fs-12);color:var(--text-3);flex:none;padding:6px 9px}.calendar-control>.calendar-today:hover:not(:disabled){color:var(--text)}.calendar-control>.calendar-today:disabled{opacity:.45}:is(.order-modal,.column-filter-dialog) label>.calendar-control{width:100%}.filter-range:has(.calendar-control){grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}@media (width<=650px),(pointer:coarse){.calendar-control>.calendar-input{height:44px;font-size:16px}.calendar-control>.calendar-today{min-height:44px}}.order-modal>form>.form-heading:first-child,.order-modal .order-close-heading,.catalog-modal>form>.form-heading:first-child{top:calc(var(--s-6) * -1);z-index:5;margin:calc(var(--s-6) * -1) calc(var(--s-6) * -1) var(--s-5);padding:var(--s-4) var(--s-6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fffffff0;position:sticky}.order-modal .form-heading h2{font-size:var(--fs-16);margin:0}.order-close-actions{gap:var(--s-2);flex-shrink:0;display:flex}.order-close-button{min-width:0}.order-modal .entry-hint{margin:var(--s-1) 0 var(--s-3)}.order-modal h3{margin:var(--s-6) 0 var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--line-soft)}.order-modal fieldset+fieldset{margin-top:var(--s-4)}.product-row,.order-modal .product-row{margin:var(--s-3) 0;padding:var(--s-3) var(--s-4);background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--r-lg);display:block}.order-modal .product-row .form-heading{margin:0 0 var(--s-2);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:static}.order-modal .product-row .form-heading strong{white-space:nowrap;font-size:var(--fs-13)}.order-modal .product-row p{margin:var(--s-2) 0}.product-row-actions{gap:2px;display:flex}.product-row-actions>button{font-size:var(--fs-12);box-shadow:none;color:var(--text-3);background:0 0;border-color:#0000;padding:3px 8px}.product-row-actions>button:hover:not(:disabled){background:var(--bg-press);color:var(--text);border-color:#0000}.product-row-actions>button.danger:hover:not(:disabled){background:var(--bad-bg);color:var(--bad-ink)}.order-modal .product-search{max-width:640px;margin-top:var(--s-2)}.search-results,.order-modal .search-results{overscroll-behavior:contain;background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--r-md);max-height:200px;box-shadow:var(--shadow-md);margin:6px 0;padding:4px;overflow:auto}.search-results:empty{display:none}.search-results button{text-align:left;white-space:normal;border-radius:var(--r-sm);width:100%;box-shadow:none;color:var(--text);font-weight:var(--fw-regular);background:0 0;border:0;padding:7px 10px;display:block}.search-results button:hover:not(:disabled),.search-results button:focus-visible{background:var(--bg-muted);outline:none}.search-results small{color:var(--text-3);margin-top:2px;display:block}.inline-fields{gap:var(--s-2);display:flex}.inline-fields input{flex:1}.inline-fields select{width:96px}.order-modal .product-line-scroll{max-width:100%;padding-bottom:4px;overflow-x:auto}.order-modal .product-seven-fields{gap:var(--s-2);padding:var(--s-2) 0 0;grid-template-columns:2fr 1.4fr 1.3fr .8fr .7fr 1fr 1.2fr;display:grid}.order-modal .product-seven-fields label{min-width:80px;margin:0}.order-modal .product-seven-fields.product-tax-fields{grid-template-columns:minmax(180px,2fr) minmax(130px,1.3fr) minmax(110px,1fr) 80px 64px 110px 140px 84px 110px 120px}.order-modal .product-tax-fields label{white-space:nowrap;min-width:0}.order-modal .product-seven-fields.product-tax-fields label:first-child{grid-column:auto}.order-modal .product-fields-hint{margin:var(--s-2) 0 0;color:var(--text-3);font-size:var(--fs-12)}.order-modal .product-cost-fields{max-width:380px;margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px dashed var(--line-strong)}.order-modal .product-cost-details>summary{font-size:var(--fs-12);color:var(--text-3);margin-top:var(--s-2)}.terms-callout{margin:0 0 var(--s-3);background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:var(--r-md);color:var(--warn-ink);font-size:var(--fs-13);padding:10px 12px}.terms-callout p{margin:0 0 var(--s-2)}.terms-quick{flex-wrap:wrap;gap:6px;display:flex}.terms-quick>button{border-radius:var(--r-pill);font-size:var(--fs-12);color:var(--text-2);box-shadow:none;padding:3px 10px}.terms-quick>button:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-ink)}.terms-note{margin:0 0 var(--s-3);border-radius:var(--r-md);background:var(--ok-bg);color:var(--ok-ink);font-size:var(--fs-13);padding:8px 12px}.terms-note.muted{background:var(--bg-muted);color:var(--text-3);font-size:var(--fs-12)}.terms-note .mono{font-family:var(--font-mono);font-size:12px}.finance-candidate{margin:var(--s-3) 0;padding:var(--s-3) var(--s-4);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--r-md)}@media (width<=850px){.order-modal .product-seven-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.order-modal .product-seven-fields label:first-child{grid-column:1/-1}}@media (width<=650px){.order-modal,.catalog-modal{width:96vw;max-height:96vh;padding:var(--s-4)}.order-modal>form>.form-heading:first-child,.order-modal .order-close-heading{top:calc(var(--s-4) * -1);margin:calc(var(--s-4) * -1) calc(var(--s-4) * -1) var(--s-4);padding:var(--s-3) var(--s-4)}.order-modal .form-footer{bottom:calc(var(--s-4) * -1);margin:var(--s-4) calc(var(--s-4) * -1) calc(var(--s-4) * -1);padding:var(--s-3) var(--s-4);flex-wrap:wrap}.form-columns{grid-template-columns:1fr;gap:0}.order-modal .form-footer .primary{flex:1;min-height:44px}.order-modal .product-row :is(input,select){min-height:44px;font-size:16px}.order-close-heading h2{font-size:var(--fs-16)}.order-close-actions{flex-wrap:wrap;justify-content:flex-end}}.shipping-fields{margin:16px 0}.shipping-fields h3{margin-bottom:12px}.shipping-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;display:grid}.shipping-grid label{min-width:0}.shipping-choice>span{margin-bottom:8px;display:block}.shipping-choice [role=radiogroup]{flex-wrap:wrap;gap:8px;display:flex}.shipping-choice [role=radiogroup] label{border:1px solid var(--line,#d5ddd9);cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin:0;padding:8px 12px;display:flex}.shipping-choice [role=radiogroup] label.is-selected{border-color:var(--accent,#267b5e);background:var(--bg-subtle,#f1f7f4)}.shipping-choice input[type=radio]{width:16px;height:16px;min-height:16px;margin:0}.shipping-note{color:var(--text-3,#5e6c65);margin:8px 0;font-size:13px}.shipping-confirm{border:1px solid var(--line,#d5ddd9);background:var(--bg-subtle,#f1f7f4);border-radius:8px;padding:12px}.shipping-confirm-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=767px){.shipping-confirm-actions button{flex-basis:100%}.shipping-grid{grid-template-columns:minmax(0,1fr)}.shipping-choice [role=radiogroup] label{white-space:nowrap;flex:1;justify-content:center;padding:10px 6px}}.recognition-entry{margin:var(--s-3) 0;padding:var(--s-3) var(--s-4);background:var(--b-25);border:1px solid var(--accent-line);border-radius:var(--r-lg)}.recognition-entry summary{font-weight:var(--fw-semibold);color:var(--accent-ink)}.recognition-entry textarea{width:100%}.recognition-actions{gap:var(--s-2);margin:var(--s-3) 0;flex-wrap:wrap;display:flex}.recognition-scroll{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-surface);max-height:360px;overflow:auto}.recognition-scroll table{min-width:1000px}.recognition-scroll input{width:100%;min-width:100px}.recognition-scroll th{background:var(--bg-subtle);position:sticky;top:0}.workspace .catalog-page .scroll-viewport>table.customer-grid{table-layout:auto;width:max-content;min-width:100%}.customer-grid :is(th,td):is(:nth-child(2),:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(9),:nth-child(10)){white-space:nowrap}.customer-grid :is(th,td):is(:first-child,:nth-child(3),:nth-child(4)){min-width:140px;max-width:260px}.customer-grid :is(th,td):nth-child(8){min-width:200px;max-width:320px}.cost-correction{gap:var(--s-2);margin:var(--s-2) 0 var(--s-3);padding:var(--s-3);border:1px solid var(--accent-line);border-radius:var(--r-md);background:var(--bg-surface);display:grid}.cost-correction h4{margin:0}.session-expired{z-index:1000;align-items:center;gap:var(--s-3);border:1px solid var(--bad-line);border-radius:var(--r-md);background:var(--bad-bg);width:max-content;max-width:calc(100vw - 32px);color:var(--bad-ink);box-shadow:var(--shadow-md,0 4px 16px #0000001f);padding:10px 14px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.session-expired button{flex-shrink:0}@media (width<=640px){.session-expired{flex-direction:column;align-items:stretch}}.cost-correction input{width:100%}.cost-correction td input{text-align:right;max-width:140px}.warn-text{border:1px solid var(--warn-line);border-radius:var(--r-md);background:var(--warn-bg);color:var(--warn-ink);font-size:var(--fs-12);margin:4px 0 0;padding:6px 10px}.catalog-page .muted{font-size:var(--fs-12);color:var(--text-3)}.catalog-page .toolbar button{white-space:nowrap}.catalog-actions>button+button{margin-left:2px}}@layer overrides{.order-modal .shipping-choice input[type=radio]{flex:0 0 16px;width:16px;height:16px;min-height:16px}.order-modal .shipping-choice [role=radiogroup] label{min-height:44px}}
