/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid}::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}}[data-source-id]:focus{outline-offset:-2px;background-color:#f0f5ee;outline:2px solid #47705b}.hq-work-queue header button{white-space:nowrap;flex-shrink:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ivory:#f4f1e8;--paper:#fffefb;--charcoal:#252b27;--muted:#59645c;--line:#dfe1d9;--sage:#7b9382;--deep-green:#294e3b;--soft-green:#e8eee7}.price-free-workspace{gap:18px;display:grid}.price-free-filters{border:1px solid var(--line,#d9d8ce);background:#fffdf8;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;padding:14px;display:grid}.price-free-filters label{color:#465047;gap:5px;min-width:0;font-size:13px;font-weight:650;display:grid}.price-free-filters input,.price-free-filters select{color:#222823;background:#fff;border:1px solid #cfd2c8;width:100%;min-height:42px;padding:8px 10px}.price-free-kpis{background:#fff;border:1px solid #d8d9d0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.price-free-kpis button{text-align:left;color:#28342b;cursor:pointer;background:0 0;border:0;border-right:1px solid #e2e2da;grid-template-columns:24px 1fr;grid-template-areas:"icon label""value value""note note";align-items:center;gap:5px 9px;min-width:0;min-height:122px;padding:17px;display:grid}.price-free-kpis button:last-child{border-right:0}.price-free-kpis svg{color:#52705b;grid-area:icon}.price-free-kpis span{grid-area:label;font-weight:700}.price-free-kpis strong{grid-area:value;font-size:22px}.price-free-kpis small{color:#667068;grid-area:note;font-size:12px;line-height:1.45}.price-free-tabs{border-bottom:1px solid #cfd2c8;gap:4px;display:flex;overflow-x:auto}.price-free-tabs button{color:#5d675f;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-width:112px;min-height:44px;font-weight:700}.price-free-tabs button.active{color:#244f35;border-bottom-color:#315d43}.price-exception-section header,.price-agreement-layout .operations-card>header,.price-analytics-layout .operations-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.price-exception-section header h2,.price-agreement-layout h2,.price-analytics-layout h2{margin:0}.price-exception-section header p,.price-agreement-layout header p,.price-analytics-layout header p{color:#677068;margin:5px 0 0}.price-exception-head,.price-exception-table>button{grid-template-columns:1.05fr 1.25fr 1.15fr .9fr 1fr .65fr;align-items:center;gap:12px;display:grid}.price-exception-head{color:#69716b;border-bottom:1px solid #d8d9d0;padding:10px 14px;font-size:12px;font-weight:750}.price-exception-table>button{color:#252c27;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7e7df;width:100%;padding:13px 14px}.price-exception-table>button:hover,.compact-record-list a:hover,.price-analytics-table a:hover{background:#f7f8f3}.price-exception-table>button>span{gap:4px;min-width:0;display:grid}.price-exception-table strong,.price-exception-table small{text-overflow:ellipsis;overflow:hidden}.price-exception-table small{color:#69716b;font-size:12px}.review-badge{color:#465b4d;background:#edf1ec;width:max-content;padding:3px 7px;font-size:12px}.review-badge.unreviewed{color:#7a5417;background:#fff2d9}.review-badge.needs_followup{color:#99452c;background:#fde8e2}.price-review-facts{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.price-review-facts div{border:1px solid #dfe1d9;gap:5px;padding:12px;display:grid}.price-review-facts dt{color:#69716b;font-size:12px}.price-review-facts dd{margin:0;font-weight:750}.price-review-facts small{color:#69716b;margin-top:4px;font-weight:500;display:block}.price-review-links{flex-wrap:wrap;gap:8px;display:flex}.price-review-links a{color:#2a593c;border:1px solid #bcc7bd;align-items:center;gap:6px;min-height:42px;padding:8px 12px;text-decoration:none;display:inline-flex}.price-review-decision{border:1px solid #d8d9d0;gap:11px;margin:0;padding:15px;display:grid}.price-review-decision>label:not(:has(textarea)){align-items:center;gap:8px;min-height:36px;display:flex}.price-review-decision>label:has(textarea){gap:6px;display:grid}.price-review-decision textarea{border:1px solid #cfd2c8;min-height:88px;padding:10px}.price-review-decision p{color:#69716b;margin:0;font-size:12px}.price-agreement-layout,.price-analytics-layout{grid-template-columns:1fr 1fr;gap:16px;display:grid}.compact-record-list{display:grid}.compact-record-list>a{color:#252c27;border-bottom:1px solid #e3e4dc;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:13px 2px;text-decoration:none;display:grid}.compact-record-list>a>span{gap:4px;min-width:0;display:grid}.compact-record-list small{color:#687069;font-size:12px}.price-analytics-layout{grid-template-columns:1fr}.price-analytics-head,.price-analytics-table>a{grid-template-columns:1.3fr .7fr .8fr 1fr 1.1fr .9fr;align-items:center;gap:12px;display:grid}.price-analytics-head{color:#69716b;border-bottom:1px solid #d8d9d0;padding:10px 2px;font-size:12px;font-weight:750}.price-analytics-table>a{color:#252c27;border-bottom:1px solid #e3e4dc;padding:13px 2px;text-decoration:none}.price-analytics-table>a>span{gap:4px;min-width:0;display:grid}.price-analytics-table small{color:#687069;font-size:12px}.price-trend-list{display:grid}.price-trend-list>div{border-bottom:1px solid #e3e4dc;grid-template-columns:120px 110px 150px minmax(220px,1fr);align-items:center;gap:12px;min-height:48px;display:grid}.price-trend-list time,.price-trend-list span{color:#56645a}.price-trend-list small{color:#687069;font-size:12px}.field-help{color:#647067;margin:0;font-size:12px;line-height:1.45}@media (max-width:1100px){.price-free-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.price-free-kpis{grid-template-columns:1fr 1fr}.price-free-kpis button:nth-child(2){border-right:0}.price-free-kpis button:nth-child(-n+2){border-bottom:1px solid #e2e2da}.price-exception-head{display:none}.price-exception-table>button{grid-template-columns:1fr 1fr 1fr}.price-exception-table>button>span:nth-child(6){justify-self:end}.price-agreement-layout{grid-template-columns:1fr}.price-analytics-head{display:none}.price-analytics-table>a{grid-template-columns:1.3fr 1fr 1fr}.price-trend-list>div{grid-template-columns:100px 100px 140px minmax(0,1fr)}}@media (max-width:640px){.price-free-filters{grid-template-columns:1fr 1fr;padding:10px}.price-free-filters label:nth-of-type(n+3){grid-column:1/-1}.price-free-kpis{grid-template-columns:1fr}.price-free-kpis button{border-bottom:1px solid #e2e2da;border-right:0;min-height:104px}.price-free-tabs{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.price-free-tabs button{min-width:0}.price-exception-table>button{grid-template-columns:1fr auto;gap:9px}.price-exception-table>button>span:nth-child(3),.price-exception-table>button>span:nth-child(4),.price-exception-table>button>span:nth-child(5){grid-column:1/-1}.price-review-facts{grid-template-columns:1fr}.compact-record-list>a{grid-template-columns:1fr 20px}.compact-record-list>a>span:nth-child(2){grid-column:1}.price-analytics-table>a{grid-template-columns:1fr 1fr}.price-analytics-table>a>span:first-child,.price-analytics-table>a>span:nth-child(5){grid-column:1/-1}.price-trend-list>div{grid-template-columns:1fr 1fr;padding:9px 0}.price-trend-list>div small{grid-column:1/-1}}.accounting-docs-page{max-width:1420px}.accounting-docs-heading{margin-bottom:16px}.accounting-doc-tabs{background:#fff;border:1px solid #d9dfda;border-radius:7px;grid-template-columns:repeat(3,minmax(180px,1fr));margin-bottom:14px;display:grid}.accounting-doc-tabs button{color:#526057;min-height:49px;font:inherit;background:0 0;border:0;border-left:1px solid #e1e5e1;font-size:14px;font-weight:850}.accounting-doc-tabs button:first-child{border-left:0}.accounting-doc-tabs button.active{color:var(--deep-green);box-shadow:inset 0 -3px 0 var(--deep-green);background:#edf3ec}.accounting-doc-tabs button span{color:#76551c;background:#f2e7ce;border-radius:999px;place-items:center;min-width:24px;min-height:24px;margin-left:5px;font-size:12px;display:inline-grid}.accounting-doc-surface{background:#fff;border:1px solid #dbe1db;border-radius:8px;margin-bottom:16px;overflow:hidden;box-shadow:0 5px 20px #2c3a3109}.accounting-doc-surface>header{border-bottom:1px solid #e1e5e1;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.accounting-doc-surface>header h2{color:#26362d;margin:0;font-size:20px}.accounting-doc-surface>header p{color:#617067;max-width:780px;margin:5px 0 0;font-size:13px;line-height:1.55}.accounting-doc-surface>header>strong{color:#526158;font-size:13px}.accounting-doc-table .record-table-head,.accounting-doc-table>article{grid-template-columns:minmax(230px,1.35fr) minmax(145px,.8fr) minmax(150px,.75fr) minmax(130px,.7fr) minmax(175px,auto);align-items:center;gap:12px;padding:11px 16px;display:grid}.accounting-doc-table .record-table-head{color:#59665e;background:#f5f7f3;font-size:12px;font-weight:850}.accounting-doc-table>article{color:#2d3d33;border-top:1px solid #e4e8e4;font-size:13px}.accounting-doc-table>article:first-of-type{border-top:0}.accounting-doc-table article strong,.accounting-doc-table article small{display:block}.accounting-doc-table article small{color:#657168;margin-top:4px;font-size:12px;line-height:1.45}.accounting-doc-table article b{font-size:14px}.accounting-doc-table .primary-button.compact{border-radius:5px;min-height:38px;padding:7px 11px;font-size:13px}.accounting-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.accounting-row-actions button{color:#31503d;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5cd;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:13px;font-weight:850;display:inline-flex}.accounting-row-actions .primary-button{border-color:var(--deep-green);background:var(--deep-green);color:#fff}.accounting-row-actions .quiet-button{color:#80503e}.policy-note{color:#5c4e34;background:#fff8e9;border-left:4px solid #b59658;flex-direction:column;gap:5px;margin:14px 16px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.policy-queue .record-table-head,.policy-queue>article{grid-template-columns:minmax(250px,1.4fr) 120px repeat(3,minmax(130px,.75fr))}.accounting-history{border-top:1px solid #dce2dc;display:grid}.accounting-history>div{border-bottom:1px solid #e3e7e3;gap:10px;padding:12px 3px;display:flex}.accounting-history span,.accounting-history strong,.accounting-history small{display:block}.accounting-history small{color:#647168;margin-top:4px;font-size:12px;line-height:1.45}.accounting-action-form{gap:14px;display:grid}.accounting-action-form label{color:#4a574f;flex-direction:column;gap:6px;font-size:13px;font-weight:850;display:flex}.accounting-action-form input,.accounting-action-form textarea{color:#25342b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5cd;border-radius:5px;padding:9px 10px;font-size:14px}.statement-detail dl{border:1px solid #dce2dc;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.statement-detail dl>div{border-bottom:1px solid #e3e7e3;padding:11px}.statement-detail dt{color:#647168;font-size:12px;font-weight:800}.statement-detail dd{margin:4px 0 0;font-size:14px;font-weight:850}.statement-detail h3{align-items:center;gap:6px;margin:18px 0 8px;font-size:16px;display:flex}.statement-line-list{border-top:1px solid #dce2dc}.statement-line-list>div{border-bottom:1px solid #e2e6e2;grid-template-columns:minmax(190px,1fr) 130px 110px;gap:10px;padding:11px 3px;font-size:13px;display:grid}.statement-line-list small{color:#657169;margin-top:4px;font-size:12px;display:block}@media (max-width:1100px){.accounting-doc-table .record-table-head,.accounting-doc-table>article{grid-template-columns:minmax(180px,1.3fr) minmax(100px,.75fr) minmax(110px,.7fr) minmax(95px,.6fr) minmax(150px,auto);gap:9px;padding:10px 12px}.accounting-doc-table .record-table-head>*,.accounting-doc-table>article>*{min-width:0}.accounting-doc-table>article>button{white-space:normal}.policy-queue .record-table-head,.policy-queue>article{grid-template-columns:minmax(180px,1.25fr) 90px repeat(3,minmax(95px,.7fr))}.accounting-row-actions{gap:4px}.accounting-row-actions button{padding-inline:7px}}@media (max-width:720px){.accounting-docs-heading{flex-direction:row;align-items:flex-start}.accounting-docs-heading .secondary-button{min-width:46px;padding:8px;font-size:0}.accounting-doc-tabs{z-index:4;grid-template-columns:1fr;position:sticky;top:0}.accounting-doc-tabs button{border-top:1px solid #e1e5e1;border-left:0;min-height:46px;font-size:13px}.accounting-doc-tabs button:first-child{border-top:0}.accounting-doc-surface{border-radius:5px}.accounting-doc-surface>header{padding:13px 12px}.accounting-doc-surface>header h2{font-size:18px}.accounting-doc-table .record-table-head{display:none}.accounting-doc-table>article,.policy-queue>article{border:1px solid #dce2dc;grid-template-columns:1fr 1fr;gap:9px 12px;margin:9px;padding:13px;display:grid}.accounting-doc-table>article>div:first-child{grid-column:1/-1}.accounting-doc-table>article>[data-label]:before{content:attr(data-label);color:#66736a;margin-bottom:3px;font-size:12px;font-weight:800;display:block}.accounting-doc-table>article>button,.accounting-doc-table .accounting-row-actions{grid-column:1/-1;width:100%}.accounting-row-actions button{flex:42%;min-height:44px}.policy-note{margin:11px;padding:13px}.statement-detail dl{grid-template-columns:1fr}.statement-line-list>div{grid-template-columns:1fr auto}.statement-line-list>div>span:first-child{grid-column:1/-1}}.login-recovery-link{width:fit-content;min-height:38px;color:var(--deep-green);font:inherit;text-underline-offset:3px;background:0 0;border:0;margin:4px auto 0;padding:4px 8px;font-size:14px;font-weight:800;text-decoration:underline}.auth-simple-shell{min-height:100dvh}.auth-simple-shell>.auth-task-card{width:min(520px,100vw - 32px);margin:clamp(28px,8vh,90px) auto}.auth-task-card{width:min(560px,100vw - 32px)}.auth-task-card form,.auth-password-fields{text-align:left;gap:9px;width:100%;margin:18px 0 12px;display:grid}.auth-task-card label,.auth-password-fields label{color:#445149;font-size:14px;font-weight:850}.auth-task-card input,.auth-password-fields input{width:100%;min-height:47px;color:var(--charcoal);font:inherit;background:#fff;border:1px solid #c8d2ca;border-radius:6px;padding:10px 12px;font-size:16px}.auth-password-fields small{color:#5b685f;align-items:flex-start;gap:6px;font-size:13px;line-height:1.45;display:flex}.auth-task-card>button,.auth-task-card form>button{justify-content:center;width:100%;min-height:47px;margin-top:7px}.invitation-record-table .record-table-head,.invitation-record-table>article{grid-template-columns:minmax(220px,1.2fr) 110px minmax(190px,.9fr) minmax(180px,auto)}.invitation-record-table article>div:first-child{align-items:center;gap:9px;display:flex}.invitation-record-table article small{color:#627068;margin-top:3px;font-size:12px;line-height:1.4;display:block}@media (max-width:720px){.auth-task-screen{padding:12px}.auth-task-card,.auth-simple-shell>.auth-task-card{width:100%;margin:16px auto;padding:20px 16px}.invitation-record-table .record-table-head{display:none}.invitation-record-table>article{border:1px solid #dce2dc;grid-template-columns:1fr 1fr;gap:11px;margin:9px;padding:13px;display:grid}.invitation-record-table>article>div:first-child,.invitation-record-table>article>div:last-child{grid-column:1/-1}.invitation-record-table>article>[data-label]:before{color:#66736a;content:attr(data-label);margin-bottom:3px;font-size:12px;font-weight:800;display:block}.invitation-record-table .text-button{min-height:44px}}.crm-page{max-width:1420px}.crm-heading{margin-bottom:16px}.crm-customer-bar{background:#fff;border:1px solid #d9dfd9;border-radius:7px;grid-template-columns:minmax(300px,560px) 1fr;align-items:end;gap:18px;margin-bottom:14px;padding:15px 17px;display:grid}.crm-customer-summary{grid-template-columns:minmax(150px,1fr) minmax(140px,1fr) minmax(140px,1fr);align-items:center;gap:10px;min-width:0;padding:9px 0;display:grid}.crm-customer-summary strong{color:#23352b;font-size:16px}.crm-customer-summary span{color:#5d6a62;border-left:1px solid #dbe1db;padding-left:12px;font-size:13px}.crm-tabs{background:#fff;border:1px solid #d9dfda;border-radius:7px;grid-template-columns:repeat(4,minmax(130px,1fr));margin-bottom:14px;display:grid}.crm-tabs button{color:#56635a;min-height:48px;font:inherit;background:0 0;border:0;border-left:1px solid #e1e5e1;font-size:14px;font-weight:800}.crm-tabs button:first-child{border-left:0}.crm-tabs button.active,.crm-tabs button[aria-selected=true]{color:var(--deep-green);box-shadow:inset 0 -3px 0 var(--deep-green);background:#edf3ec}.crm-surface{background:#fff;border:1px solid #dbe1db;border-radius:8px;margin-bottom:18px;overflow:hidden;box-shadow:0 5px 20px #2c3a3109}.crm-surface>header{border-bottom:1px solid #e1e5e1;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.crm-surface h2{color:#26362d;margin:0;font-size:20px}.crm-surface header p{color:#617067;margin:5px 0 0;font-size:13px}.count-label{color:#56635a;font-size:13px;font-weight:800}.crm-timeline{padding:0 18px}.crm-timeline>article{border-bottom:1px solid #e5e9e5;grid-template-columns:82px minmax(0,1fr) auto;gap:16px;padding:17px 0;display:grid}.crm-timeline>article:last-child{border-bottom:0}.crm-timeline>article.overdue{background:linear-gradient(90deg,#fff9ee 0,#0000 36%)}.crm-timeline-mark span{color:#29573f;background:#edf4ee;border:1px solid #cad8cd;border-radius:5px;justify-content:center;align-items:center;min-width:60px;min-height:30px;font-size:12px;font-weight:900;display:inline-flex}.crm-row-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-row-title strong{color:#223329;font-size:16px}.crm-row-title em{color:#56635a;background:#eef2ee;border-radius:4px;padding:3px 7px;font-size:12px;font-style:normal;font-weight:850}.crm-row-title em.open{color:#775616;background:#fff3d8}.crm-timeline article p{color:#414f47;margin:7px 0;font-size:14px;line-height:1.55}.crm-timeline article small{color:#66736b;font-size:12px}.follow-up{color:#56665b;align-items:center;gap:5px;margin-top:8px;font-size:13px;font-weight:800;display:flex}.overdue .follow-up{color:#9a551f}.crm-row-actions{align-items:center;gap:6px;display:flex}.crm-row-actions button,.crm-document-list button{color:#33503e;min-height:38px;font:inherit;background:#fff;border:1px solid #ccd6ce;border-radius:5px;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.crm-fact-table .record-table-head,.crm-fact-table>article{grid-template-columns:minmax(210px,1.4fr) 120px 120px 130px 110px;align-items:center;gap:10px;padding:11px 16px;display:grid}.crm-fact-table .record-table-head{color:#59665e;background:#f5f7f3;font-size:12px;font-weight:850}.crm-fact-table>article{border-top:1px solid #e4e8e4;font-size:13px}.crm-fact-table article strong,.crm-fact-table article small{display:block}.crm-fact-table article small{color:#657168;margin-top:3px;font-size:12px}.crm-fact-table article a{color:#28583e;align-items:center;gap:2px;font-weight:850;display:inline-flex}.crm-proposal-list>button{color:#2d3c33;text-align:left;background:#fff;border:0;border-top:1px solid #e3e7e3;grid-template-columns:minmax(230px,1.5fr) minmax(180px,.8fr) minmax(140px,.7fr) 120px 22px;align-items:center;gap:12px;width:100%;padding:14px 17px;display:grid}.crm-proposal-list>button:first-child{border-top:0}.crm-proposal-list>button:hover{background:#f7f9f5}.crm-proposal-list strong,.crm-proposal-list small{display:block}.crm-proposal-list small{color:#647168;margin-top:4px;font-size:12px}.crm-proposal-list span,.crm-proposal-list b,.crm-proposal-list em{font-size:13px}.crm-proposal-list em{color:#315b43;font-style:normal;font-weight:850}.crm-document-upload{background:#fafbf8;border-bottom:1px solid #e1e5e1;grid-template-columns:minmax(170px,.7fr) minmax(260px,1.2fr) minmax(280px,1.4fr) auto;align-items:end;gap:11px;padding:15px 17px;display:grid}.crm-document-upload label,.crm-panel-form label,.proposal-line-editor label{color:#4a574f;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:800;display:flex}.crm-document-upload input,.crm-document-upload select,.crm-panel-form input,.crm-panel-form select,.crm-panel-form textarea,.proposal-line-editor input{color:#25342b;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cbd5cd;border-radius:5px;padding:8px 10px;font-size:14px}.crm-document-list>article{border-top:1px solid #e3e7e3;grid-template-columns:24px minmax(240px,1fr) 110px auto auto;align-items:center;gap:12px;padding:13px 17px;display:grid}.crm-document-list>article:first-child{border-top:0}.crm-document-list strong,.crm-document-list small,.crm-document-list span{display:block}.crm-document-list small,.crm-document-list span{color:#657169;margin-top:4px;font-size:12px}.crm-document-list em{color:#52625a;font-size:12px;font-style:normal;font-weight:850}.quiet-danger{color:#8a4a39!important}.crm-panel-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.crm-panel-form .span-two{grid-column:1/-1}.proposal-product-add{background:#f7f9f5;border:1px solid #d5ddd6;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.proposal-product-add select{background:#fff;border:1px solid #cbd5cd;min-height:42px}.proposal-product-add button{color:#2a573d;background:#fff;border:1px solid #bdccc0;min-height:42px;padding:0 12px;font-weight:850}.proposal-line-editor{border:1px solid #d9dfda}.proposal-line-editor>p{color:#647168;margin:0;padding:16px;font-size:13px}.proposal-line-editor>article{border-top:1px solid #e1e5e1;grid-template-columns:minmax(160px,1.3fr) minmax(130px,.8fr) minmax(120px,.7fr) 100px auto;align-items:end;gap:10px;padding:11px;display:grid}.proposal-line-editor>article:first-child{border-top:0}.proposal-line-editor small{color:#68746c;margin-top:4px;font-size:12px;display:block}.proposal-check{align-items:center;min-height:43px;flex-direction:row!important}.proposal-check input{width:18px;min-height:auto}.proposal-detail dl{border:1px solid #dce2dc;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.proposal-detail dl>div{border-bottom:1px solid #e3e7e3;padding:11px}.proposal-detail dt{color:#647168;font-size:12px;font-weight:800}.proposal-detail dd{margin:4px 0 0;font-size:14px;font-weight:850}.proposal-detail h3{align-items:center;gap:6px;margin:18px 0 8px;font-size:16px;display:flex}.proposal-detail-items,.proposal-history{border-top:1px solid #dce2dc}.proposal-detail-items>div,.proposal-history>div{border-bottom:1px solid #e2e6e2;justify-content:space-between;gap:12px;padding:10px 3px;display:flex}.proposal-detail-items small,.proposal-history span{color:#657169;margin-top:3px;font-size:12px;display:block}.proposal-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:14px;display:flex}@media (max-width:1100px){.crm-customer-bar{grid-template-columns:minmax(300px,1fr) 1fr}.crm-customer-summary{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:4px}.crm-customer-summary span{border-left:0;padding-left:0}.crm-fact-table .record-table-head,.crm-fact-table>article{grid-template-columns:minmax(190px,1.3fr) 105px 110px 110px 100px}.crm-proposal-list>button{grid-template-columns:minmax(220px,1.4fr) minmax(160px,.9fr) 130px 110px 20px}.crm-document-upload{grid-template-columns:1fr 1fr}.crm-document-upload .span-two{grid-column:auto}.crm-document-upload button{justify-self:end}}@media (max-width:720px){.crm-heading{flex-direction:row;align-items:flex-start}.crm-heading .secondary-button{min-width:46px;padding:8px;font-size:0}.crm-customer-bar{grid-template-columns:1fr;padding:12px}.crm-customer-summary{padding:0 2px}.crm-tabs{z-index:4;grid-template-columns:repeat(2,minmax(0,1fr));position:sticky;top:0}.crm-tabs button{min-width:0;min-height:48px;padding:7px;font-size:13px}.crm-tabs button:nth-child(3){border-top:1px solid #e1e5e1;border-left:0}.crm-tabs button:nth-child(4){border-top:1px solid #e1e5e1}.crm-surface{border-radius:5px}.crm-surface>header{padding:13px 12px}.crm-surface h2{font-size:18px}.crm-timeline{padding:0 11px}.crm-timeline>article{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:14px 0}.crm-row-actions{flex-wrap:wrap;grid-column:2}.crm-row-actions button{min-height:42px}.crm-fact-table .record-table-head{display:none}.crm-fact-table>article{border:1px solid #dce2dc;grid-template-columns:1fr 1fr;gap:8px 10px;margin:9px;padding:12px;display:grid}.crm-fact-table>article>div:first-child{grid-column:1/-1}.crm-fact-table>article>[data-label]:before{content:attr(data-label);color:#66736a;margin-bottom:3px;font-size:12px;font-weight:800;display:block}.crm-proposal-list>button{grid-template-columns:1fr auto;gap:7px 10px;padding:13px 12px}.crm-proposal-list>button>div{grid-column:1/-1}.crm-proposal-list>button>span,.crm-proposal-list>button>b,.crm-proposal-list>button>em{grid-column:1}.crm-proposal-list>button>svg{grid-area:2/2/5}.crm-document-upload{grid-template-columns:1fr;padding:12px}.crm-document-upload .span-two{grid-column:auto}.crm-document-upload button{justify-content:center;width:100%;min-height:48px}.crm-document-list>article{grid-template-columns:22px minmax(0,1fr);padding:12px}.crm-document-list>article>em,.crm-document-list>article>button{grid-column:2;justify-self:start}.crm-document-list>article>button{min-height:42px}.crm-panel-form{grid-template-columns:1fr}.crm-panel-form .span-two{grid-column:auto}.proposal-product-add{grid-template-columns:18px minmax(0,1fr)}.proposal-product-add button{grid-column:2}.proposal-line-editor>article{grid-template-columns:1fr 1fr}.proposal-line-editor>article>div:first-child{grid-column:1/-1}.proposal-detail dl{grid-template-columns:1fr}.proposal-detail-items>div,.proposal-history>div{flex-direction:column;align-items:flex-start;gap:3px}}*{box-sizing:border-box}html{background:var(--ivory);min-width:320px}body{background:radial-gradient(circle at 13% 14%, #7b938221, transparent 29rem), var(--ivory);min-height:100vh;color:var(--charcoal);margin:0;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,Inter,system-ui,sans-serif;font-size:16px;line-height:1.5}button,input{font:inherit}button,select,summary,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}input,select{color:var(--charcoal)}.preview-shell{min-height:100vh}.preview-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefbc2;border-bottom:1px solid #626e6429;justify-content:space-between;align-items:center;min-height:80px;padding:16px clamp(22px,5vw,72px);display:flex}.brand-lockup,.security-note{display:flex}.brand-lockup{flex-direction:column;align-items:flex-start;gap:5px}.brand-logo{width:168px;max-width:100%;height:auto;display:block}.brand-subtitle{color:var(--muted);margin:0;font-size:13px;font-weight:650;line-height:1.35}.security-note{color:var(--deep-green);align-items:center;gap:7px;font-size:14px;font-weight:700}.preview-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.72fr);align-items:center;gap:clamp(42px,8vw,130px);width:min(1160px,100% - 44px);min-height:calc(100vh - 80px);margin:0 auto;padding:70px 0;display:grid}.eyebrow{color:#526b59;letter-spacing:.15em;margin:0 0 15px;font-size:13px;font-weight:800}.preview-intro h1{letter-spacing:-.052em;margin:0;font-size:clamp(40px,5.7vw,72px);line-height:1.1}.intro-copy{max-width:570px;color:var(--muted);margin:26px 0 0;font-size:16px;line-height:1.85}.setup-preview{margin-top:44px}.setup-preview>p{color:var(--deep-green);margin:0 0 13px;font-size:13px;font-weight:800}.setup-preview ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.setup-preview li{color:#59645c;background:#ffffff94;border:1px solid #d8ddd5;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.login-card{background:#fffefbf0;border:1px solid #6773692e;border-radius:24px;padding:clamp(28px,4vw,44px);box-shadow:0 22px 60px #2c3b3117}.login-icon{background:var(--soft-green);width:46px;height:46px;color:var(--deep-green);border-radius:15px;place-items:center;margin-bottom:24px;display:grid}.login-card h2{letter-spacing:-.035em;margin:0;font-size:28px}.login-description{color:var(--muted);margin:12px 0 28px;font-size:15px;line-height:1.65}.login-card label{color:#475049;margin:18px 0 8px;font-size:14px;font-weight:800;display:block}.login-card input{border:1px solid var(--line);width:100%;height:48px;color:var(--charcoal);background:#fbfbf7;border-radius:12px;outline:none;padding:0 14px;transition:border-color .15s,box-shadow .15s}.login-card input:focus{border-color:var(--sage);box-shadow:0 0 0 3px #7b938221}.login-card button{background:var(--deep-green);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;margin-top:24px;font-weight:800;display:flex}.login-card button:disabled{background:#aebbb1}.login-help{color:#657068;text-align:center;margin:16px 0 0;font-size:13px;line-height:1.6}.inline-alert{border:1px solid;border-radius:11px;align-items:flex-start;gap:9px;margin:0 0 20px;padding:13px 15px;font-size:14px;line-height:1.55;display:flex}.inline-alert.warning{color:#765e2e;background:#faf5e7;border-color:#e4d8b7}.inline-alert.danger{color:#913f34;background:#fff3f0;border-color:#e9c5c0}.inline-alert.success{color:#315f3d;background:#edf6ee;border-color:#bfd3c4}.save-feedback{z-index:60;color:#285c37;background:#f3faf3;border:1px solid #a9c5af;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(430px,100vw - 32px);padding:14px 14px 14px 16px;font-size:14px;font-weight:750;line-height:1.45;display:grid;position:fixed;top:22px;right:24px;box-shadow:0 14px 35px #233f2d29}.save-feedback button{color:#45654f;background:0 0;border:0;border-radius:6px;place-items:center;width:44px;height:44px;display:grid}.state-screen{background:radial-gradient(circle at 50% 16%, #7b938229, transparent 26rem), var(--ivory);min-height:100vh;color:var(--muted);text-align:center;place-items:center;padding:24px;display:grid}.state-screen>p{margin-top:12px;font-size:14px}.state-card{border:1px solid var(--line);background:var(--paper);border-radius:24px;width:min(520px,100%);padding:44px;box-shadow:0 22px 60px #2c3b3114}.state-icon{background:var(--soft-green);width:52px;height:52px;color:var(--deep-green);border-radius:17px;place-items:center;margin:0 auto 22px;display:grid}.state-icon.danger{color:#a5493d;background:#f8e8e5}.state-card h1{letter-spacing:-.04em;margin:0;font-size:27px}.state-card>p:not(.eyebrow){color:var(--muted);margin:14px auto 26px;font-size:14px;line-height:1.75}.state-card button,.button-row button,button.secondary{background:var(--deep-green);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-weight:750;display:inline-flex}.button-row{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}button.secondary{border:1px solid var(--line);color:#59625b;background:#fff}button.compact{min-height:42px;font-size:13px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-frame{background:#f7f5ef;grid-template-columns:228px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{color:#fff;background:#234535;flex-direction:column;height:100vh;padding:25px 18px 18px;display:flex;position:sticky;top:0}.app-sidebar .brand-lockup{padding:0 8px 28px}.app-sidebar .brand-subtitle{color:#c2d1c6}.app-sidebar nav{scrollbar-width:thin;scrollbar-color:transparent transparent;flex-direction:column;flex:1;gap:5px;min-height:0;display:flex;overflow-y:auto}.app-sidebar nav:hover{scrollbar-color:#dae7dc5c transparent}.app-sidebar nav::-webkit-scrollbar{width:4px}.app-sidebar nav::-webkit-scrollbar-track{background:0 0}.app-sidebar nav::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.app-sidebar nav:hover::-webkit-scrollbar-thumb{background:#dae7dc5c}.app-sidebar nav a{color:#d3ddd6;border-radius:10px;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.app-sidebar nav a:hover,.app-sidebar nav a.active{color:#fff;background:#ffffff1c}.nav-label-mobile,.mobile-signout-button{display:none}.signout-button{color:#d3ddd6;background:0 0;border:0;border-top:1px solid #ffffff1f;flex:none;align-items:center;gap:9px;min-height:44px;margin-top:auto;padding:0 12px;font-size:13px;display:flex}.app-main{min-width:0}.app-topbar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffdd6;border-bottom:1px solid #e0e2da;justify-content:space-between;align-items:center;min-height:70px;padding:13px clamp(20px,4vw,48px);display:flex;position:relative}.role-pill{background:var(--soft-green);color:var(--deep-green);letter-spacing:.06em;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:850;display:inline-flex}.topbar-actions{align-items:center;gap:14px;display:flex}.user-summary{flex-direction:column;align-items:flex-end;display:flex}.user-summary strong{font-size:14px}.user-summary span{color:var(--muted);margin-top:2px;font-size:13px}.page-content{width:min(1280px,100% - clamp(36px,7vw,88px));margin:0 auto;padding:38px 0 76px}.page-heading{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;display:flex}.page-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,38px)}.page-heading>div>p:last-child{max-width:700px;color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.7}.date-chip{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;padding:9px 12px;font-size:13px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.feature-card,.metric-card{border:1px solid var(--line);background:var(--paper);border-radius:17px;box-shadow:0 10px 30px #2a372f0a}.feature-card{grid-column:span 2;padding:28px}.feature-card.priority{background:linear-gradient(145deg,#fffefb,#eef4ed);border-color:#cbd7cd}.feature-card>span,.metric-card>span{background:var(--soft-green);width:40px;height:40px;color:var(--deep-green);border-radius:13px;place-items:center;display:grid}.feature-card>p:first-of-type{color:#526b59;letter-spacing:.1em;text-transform:uppercase;margin:22px 0 7px;font-size:13px;font-weight:850}.feature-card h1,.feature-card h2{letter-spacing:-.035em;margin:0;font-size:24px}.feature-card h1{font-size:30px}.feature-card>p:last-of-type{max-width:640px;color:var(--muted);margin:11px 0 20px;font-size:15px;line-height:1.7}.feature-card a{color:var(--deep-green);align-items:center;gap:6px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.metric-card{flex-direction:column;min-height:175px;padding:23px;display:flex}.metric-card p{color:var(--muted);margin:19px 0 4px;font-size:13px}.metric-card strong{font-size:17px}.metric-card small{color:#5c665e;margin-top:auto;font-size:13px}.customer-shell{min-height:100vh}.customer-shell>header{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;min-height:74px;padding:14px clamp(20px,5vw,70px);display:flex}.readiness-panel{background:#fffaf0;border:1px solid #dfd1ae;border-radius:12px;grid-template-columns:minmax(0,.75fr) minmax(420px,1.25fr);gap:28px;margin-bottom:34px;padding:26px;display:grid}.readiness-panel h2,.section-heading h2{letter-spacing:-.03em;margin:0;font-size:24px}.readiness-panel>div:first-child>p:last-child{color:#6d654e;margin:10px 0 0;font-size:14px;line-height:1.65}.readiness-list{flex-direction:column;gap:9px;display:flex}.readiness-list a{min-height:70px;color:var(--charcoal);background:#ffffffc7;border:1px solid #e7dcc0;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.readiness-list a>span{color:#765e2e;background:#f5ead0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.readiness-list a>div{flex-direction:column;min-width:0;display:flex}.readiness-list strong{font-size:14px}.readiness-list small{color:#655d47;margin-top:3px;font-size:13px;line-height:1.5}.shortcut-section{margin-top:4px}.section-heading{margin-bottom:16px}.shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.shortcut-card{border:1px solid var(--line);background:var(--paper);min-height:154px;color:var(--charcoal);border-radius:11px;flex-direction:column;padding:20px;text-decoration:none;display:flex;box-shadow:0 7px 20px #2a372f08}.shortcut-card>span{background:var(--soft-green);width:42px;height:42px;color:var(--deep-green);border-radius:13px;place-items:center;display:grid}.shortcut-card strong{margin-top:20px;font-size:15px}.shortcut-card small{color:var(--muted);margin-top:4px;font-size:13px}.operations-card{border:1px solid var(--line);background:var(--paper);border-radius:8px;overflow:hidden;box-shadow:0 4px 14px #2a372f06}.status-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:13px;font-weight:850;display:inline-flex}.status-badge.complete{color:#2f6b3c;background:#e5f0e6}.status-badge.pending{color:#80662f;background:#f6eee0}.status-badge.reference{color:#456271;background:#e8eef2}.card-loading{color:var(--muted);text-align:center;padding:60px}.step-grid{grid-template-columns:minmax(0,1.1fr) minmax(310px,.7fr);gap:26px;padding:25px;display:grid}.step-grid h3,.wide-form h3{margin:0 0 14px;font-size:16px}.record-list{border:1px solid #e2e5df;border-radius:8px;flex-direction:column;gap:0;display:flex}.record-list article{background:#fdfdf9;border-top:1px solid #e6e7e1;align-items:center;gap:11px;min-height:59px;padding:10px 12px;display:flex}.record-list article:first-child{border-top:0}.record-list article>div{flex-direction:column;flex:1;min-width:0;display:flex}.record-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.record-list small{color:var(--muted);margin-top:3px;font-size:13px}.avatar,.record-icon{background:var(--soft-green);width:38px;height:38px;color:var(--deep-green);border-radius:11px;flex:none;place-items:center;font-size:13px;font-weight:850;display:grid}.text-button{min-height:36px;color:var(--deep-green);background:#fff;border:1px solid #c8d4ca;border-radius:8px;padding:6px 11px;font-size:13px;font-weight:800}.empty-copy{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;padding:24px;font-size:14px}.form-panel{background:#f3f5ef;border-radius:8px;padding:20px}.form-panel>p,.form-heading p{color:var(--muted);margin:-4px 0 18px;font-size:13px;line-height:1.6}.form-panel label,.wide-form label,.master-resolver label{color:#4f5951;flex-direction:column;gap:7px;margin-top:14px;font-size:13px;font-weight:800;display:flex}.form-panel input,.form-panel select,.wide-form input,.wide-form select,.master-resolver input{background:#fff;border:1px solid #d7dbd4;border-radius:9px;outline:none;width:100%;min-height:41px;padding:0 11px}.form-panel input:focus,.form-panel select:focus,.wide-form input:focus,.wide-form select:focus,.master-resolver input:focus{border-color:var(--sage);box-shadow:0 0 0 3px #7b93821f}.form-panel>button,.wide-form>button{background:var(--deep-green);color:#fff;border:0;border-radius:10px;width:100%;min-height:46px;margin-top:20px;font-size:14px;font-weight:850}.inventory-flow{padding:25px}.master-resolver{background:#f8faf6;border:1px solid #d8ddd7;border-radius:12px;margin-bottom:18px}.master-resolver summary{color:var(--deep-green);cursor:pointer;justify-content:space-between;padding:15px 16px;font-size:13px;font-weight:850;display:flex}.master-resolver summary span{color:var(--muted);font-weight:600}.master-resolver>div{grid-template-columns:1fr 1fr;gap:14px;padding:0 16px 16px;display:grid}.master-resolver form{background:#fff;border:1px solid #e1e4df;border-radius:11px;padding:15px}.master-resolver h4{margin:0 0 11px;font-size:14px}.master-resolver input{margin-top:7px}.master-resolver .check-label{flex-direction:row;align-items:center}.master-resolver .check-label input{width:auto;min-height:auto}.master-resolver button{background:var(--soft-green);width:100%;min-height:41px;color:var(--deep-green);border:0;border-radius:8px;margin-top:10px;font-size:13px;font-weight:850}.wide-form{border:1px solid #e2e4de;border-radius:14px;padding:20px}.form-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.form-heading p{margin-bottom:0}.wide-form .toggle{white-space:nowrap;flex-direction:row;align-items:center;margin:0}.wide-form .toggle input{width:auto;min-height:auto}.field-inline{max-width:310px}.entry-table{margin-top:18px;overflow-x:auto}.entry-head,.entry-row{grid-template-columns:minmax(170px,1.5fr) minmax(140px,1fr) minmax(100px,.7fr) minmax(135px,.8fr) 80px 36px;align-items:center;gap:7px;min-width:760px;display:grid}.entry-head{color:var(--muted);padding:0 4px 7px;font-size:13px;font-weight:800}.entry-row{margin-top:7px}.entry-row input,.entry-row select{min-height:39px;margin:0}.entry-table.erp .entry-head,.entry-table.erp .entry-row{grid-template-columns:minmax(210px,1.7fr) minmax(160px,1fr) 110px 36px;min-width:590px}.icon-button{color:#a35a4d;background:#fff;border:1px solid #e2d9d6;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.add-row{min-height:39px;color:var(--deep-green);background:0 0;border:1px dashed #bfc9c1;border-radius:8px;align-items:center;gap:6px;margin-top:11px;padding:7px 11px;font-size:13px;font-weight:800;display:inline-flex}.two-column-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.file-field{background:#fafbf8;border:1px dashed #bdc7bf;border-radius:11px;padding:14px;position:relative}.file-field input{background:0 0;border:0;min-height:auto;padding:0}.file-field span,.helper-copy{color:var(--muted);font-size:13px;font-weight:500}.helper-copy{margin:9px 0 0;line-height:1.6}.baseline-complete{align-items:flex-start;gap:18px;padding:clamp(26px,5vw,46px);display:flex}.baseline-complete>span{color:#2f6b3c;background:#e5f0e6;border-radius:17px;flex:none;place-items:center;width:52px;height:52px;display:grid}.baseline-complete h2{letter-spacing:-.03em;margin:0;font-size:24px}.baseline-complete p:last-child{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.7}.erp-parse-summary{background:#f7f9f5;border:1px solid #dce2dc;border-radius:13px;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(110px,.6fr));gap:10px;margin-top:18px;padding:13px;display:grid}.erp-parse-summary>div{border-right:1px solid #e0e5df;flex-direction:column;justify-content:center;min-height:58px;padding:8px 13px;display:flex}.erp-parse-summary>div:first-child{color:var(--deep-green);flex-direction:row;justify-content:flex-start;align-items:center;gap:10px}.erp-parse-summary>div:last-child{border-right:0}.erp-parse-summary span{flex-direction:column;display:flex}.erp-parse-summary strong{font-size:16px}.erp-parse-summary small{color:#687168;margin-top:3px;font-size:13px;line-height:1.4}.file-field span{align-items:center;gap:7px;margin-top:10px;display:flex}.erp-preview{border:1px solid #e0e3dd;border-radius:13px;margin-top:20px;overflow-x:auto}.erp-preview-heading{background:#f7f8f4;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px;display:flex}.erp-preview-heading h3,.erp-preview-heading h4{margin:0;font-size:16px}.erp-preview-heading p:not(.eyebrow){color:#626c64;margin:5px 0 0;font-size:13px;line-height:1.55}.erp-preview-heading>span{color:#626c64;white-space:nowrap;font-size:13px}.erp-row-grid{border-top:1px solid #eceee9;grid-template-columns:66px minmax(120px,.8fr) minmax(220px,1.8fr) minmax(125px,.8fr) 100px minmax(150px,1fr);align-items:center;gap:8px;min-width:930px;padding:8px 12px;display:grid}.erp-row-head{color:#5e685f;background:#fbfcf9;border-top:0;font-size:13px;font-weight:800}.erp-row-grid.has-error{background:#fff8f5}.erp-row-grid input,.erp-resolver-row input,.erp-resolver-row select{background:#fff;border:1px solid #d5dad4;border-radius:8px;width:100%;min-height:40px;padding:0 10px;font-size:14px}.erp-row-field{margin:0!important}.erp-row-field small{display:none}.source-line{color:#5d675f;text-align:center;font-size:13px;font-weight:800}.row-validation{color:#2f6b3c;align-items:center;gap:5px;font-size:13px;line-height:1.4;display:flex}.has-error .row-validation{color:#913f34}.erp-resolver-panel{border:1px solid #d8ddd7;border-radius:14px;margin-top:22px;overflow:hidden}.erp-resolver-row{border-top:1px solid #e6e9e4;grid-template-columns:minmax(230px,1.5fr) minmax(220px,1fr) 150px 112px;align-items:end;gap:12px;padding:14px 18px;display:grid}.erp-resolver-row>div{flex-direction:column;align-self:center;min-width:0;display:flex}.erp-resolver-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.erp-resolver-row small{color:#626c64;margin-top:5px;font-size:13px;line-height:1.45}.erp-resolver-row label{color:#4f5951;flex-direction:column;gap:6px;font-size:13px;font-weight:800;display:flex}.erp-resolver-row button,.erp-complete-button{background:var(--deep-green);color:#fff;border:0;border-radius:9px;min-height:41px;font-size:13px;font-weight:850}.erp-complete-button{width:100%;min-height:47px;margin-top:14px}.erp-workflow-steps{border:1px solid var(--line);background:var(--paper);border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:18px;padding:10px;display:grid}.erp-workflow-steps>div{color:#697169;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex;position:relative}.erp-workflow-steps>div>span{background:#fff;border:1px solid #ccd2cc;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:850;display:grid}.erp-workflow-steps strong{min-width:0;font-size:14px;line-height:1.35}.erp-workflow-steps svg:last-child{color:#a3aaa4;margin-left:auto}.erp-workflow-steps>div.current{color:var(--deep-green);background:#edf3ed}.erp-workflow-steps>div.current>span,.erp-workflow-steps>div.complete>span{border-color:var(--sage);background:var(--sage);color:#fff}.erp-workflow-steps>div.complete{color:#41604b}.erp-upload-panel h2,.erp-match-panel h2,.erp-confirm-panel h2,.erp-secondary-panel h2{letter-spacing:-.025em;margin:0;font-size:20px}.erp-upload-panel label small{color:#626b64;font-size:13px;font-weight:550;line-height:1.5}.erp-upload-panel>button.secondary{color:var(--deep-green);background:#fff;border:1px solid #bfcac1}.erp-local-analysis{color:var(--deep-green);background:#f5f9f3;border:1px solid #cfdacf;border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:14px;display:flex}.erp-local-analysis>div{flex-direction:column;flex:1;min-width:0;display:flex}.erp-local-analysis strong{font-size:15px}.erp-local-analysis div span{color:#56625a;margin-top:3px;font-size:13px;line-height:1.5}.erp-analysis-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.erp-analysis-summary>div{background:#fbfcf9;border:1px solid #dde2dc;border-radius:12px;flex-direction:column;justify-content:center;min-height:76px;padding:12px 14px;display:flex}.erp-analysis-summary strong{color:var(--charcoal);font-size:20px}.erp-analysis-summary span{color:#5f6861;margin-top:4px;font-size:13px;font-weight:750;line-height:1.35}.erp-match-panel{border:1px solid #d8ddd7;border-radius:14px;margin-top:22px;overflow:hidden}.erp-match-table{overflow-x:auto}.erp-match-head,.erp-match-row{grid-template-columns:minmax(170px,.85fr) minmax(150px,.65fr) minmax(190px,.9fr) minmax(320px,1.6fr);gap:12px;min-width:940px;display:grid}.erp-match-head{color:#566159;background:#fbfcf9;padding:11px 16px;font-size:13px;font-weight:850}.erp-match-row{border-top:1px solid #e7eae5;align-items:start;padding:16px}.erp-match-row.needs-resolution{background:#fffcf6}.erp-source-facts{flex-direction:column;gap:3px;min-width:0;display:flex}.erp-source-facts>span{color:#667068;font-size:13px;font-weight:700}.erp-source-facts strong{overflow-wrap:anywhere;font-size:14px}.erp-source-facts p{color:#4e5851;margin:0 0 7px;font-size:14px;line-height:1.5}.erp-match-status{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.erp-match-status>strong{color:var(--deep-green);font-size:14px}.erp-match-status>span{border-radius:7px;padding:5px 8px;font-size:13px;font-weight:750;line-height:1.4;display:inline-flex}.erp-match-status .issue{color:#873e34;background:#faeae6}.erp-match-status .warning{color:#76591d;background:#f8eed7}.erp-resolver-controls{min-width:0}.erp-resolver-controls>button{background:var(--deep-green);color:#fff;border:0;border-radius:9px;min-height:42px;margin-top:10px;padding:8px 13px;font-size:14px;font-weight:850}.erp-resolver-controls>button.secondary{color:var(--deep-green);background:#fff;border:1px solid #c6d1c7;margin-left:7px}.matched-product{color:#2f6940;background:#f2f7f1;border:1px solid #d4dfd5;border-radius:10px;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.matched-product span{flex-direction:column;min-width:0;display:flex}.matched-product strong{font-size:14px}.matched-product small{color:#556159;margin-top:2px;font-size:13px}.matched-product>button{min-height:34px;color:var(--deep-green);background:#fff;border:1px solid #b9c9bc;border-radius:8px;margin-left:auto;padding:6px 9px;font-size:13px;font-weight:800}.recommendation{color:#4e5d52;margin:0 0 8px;font-size:13px;line-height:1.5}.product-combobox{position:relative}.product-combobox label{color:#4c5750;flex-direction:column;gap:6px;font-size:13px;font-weight:800;display:flex}.product-combobox label>div{background:#fff;border:1px solid #cfd5cf;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 10px;display:flex}.product-combobox input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.product-options{z-index:10;background:#fff;border:1px solid #cbd2cb;border-radius:10px;max-height:250px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #2a372f24}.product-options button{width:100%;color:var(--charcoal);text-align:left;background:#fff;border:0;border-top:1px solid #edf0ec;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.product-options button:first-child{border-top:0}.product-options button:hover,.product-options button[aria-selected=true]{background:#eef4ed}.product-options strong{font-size:14px}.product-options span,.product-options p{color:#5c665e;font-size:13px}.mapping-toggle{align-items:flex-start;line-height:1.45;color:#525d55!important;flex-direction:row!important;gap:8px!important;margin-top:9px!important;font-size:13px!important;font-weight:650!important;display:flex!important}.mapping-toggle input{flex:none;margin-top:1px;width:17px!important;min-height:17px!important}.resolver-correction{grid-template-columns:minmax(100px,.6fr) minmax(180px,1.4fr);gap:8px;margin-top:9px;display:grid}.resolver-correction label{color:#59635b;flex-direction:column;gap:5px;font-size:13px;font-weight:800;display:flex}.resolver-correction input{border:1px solid #d1d7d1;border-radius:8px;width:100%;min-height:40px;padding:0 9px;font-size:14px}.mapping-change-reason{color:#59635b;flex-direction:column;gap:5px;margin-top:9px;font-size:13px;font-weight:800;display:flex}.mapping-change-reason input{border:1px solid #d1d7d1;border-radius:8px;width:100%;min-height:40px;padding:0 9px;font-size:14px}.erp-confirm-panel{background:#f3f7f1;border:1px solid #cbd7cd;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:21px;display:flex}.erp-confirm-panel p:last-child{color:#536057;max-width:760px;margin:7px 0 0;font-size:14px;line-height:1.6}.erp-confirm-panel button{background:var(--deep-green);color:#fff;border:0;border-radius:10px;min-height:46px;padding:9px 17px;font-size:14px;font-weight:850}.erp-confirm-panel button:disabled{background:#a7afa9}.erp-completed{color:#316542;background:#edf5ed;border:1px solid #c8d8cb;border-radius:13px;align-items:center;gap:12px;margin-top:18px;padding:18px;display:flex}.erp-completed>div{flex-direction:column;display:flex}.erp-completed strong{font-size:15px}.erp-completed span{color:#506057;margin-top:3px;font-size:13px}.erp-secondary-panel{border:1px solid var(--line);background:var(--paper);border-radius:17px;margin-top:24px;padding:22px}.erp-secondary-panel .section-heading p:last-child{color:#58635b;margin:8px 0 0;font-size:14px;line-height:1.6}.erp-history-list,.erp-review-list{flex-direction:column;gap:8px;display:flex}.erp-history-list article,.erp-review-list article{background:#fbfcf9;border:1px solid #e0e4df;border-radius:12px;align-items:center;gap:12px;min-height:72px;padding:12px 14px;display:grid}.erp-history-list article{grid-template-columns:auto 1fr auto auto}.erp-review-list article{grid-template-columns:1fr auto auto}.erp-history-list article>div,.erp-review-list article>div{flex-direction:column;min-width:0;display:flex}.erp-history-list strong,.erp-review-list strong{font-size:14px}.erp-history-list article div span,.erp-review-list article div span{color:#5c665e;margin-top:4px;font-size:13px;line-height:1.45}.erp-history-list article>button,.erp-review-list article>button{min-height:39px;color:var(--deep-green);background:#fff;border:1px solid #bdc9bf;border-radius:8px;padding:7px 11px;font-size:13px;font-weight:800}.erp-review-list button.danger-outline{color:#874237;border-color:#ddc1bc}.master-resolver form>p{color:#5c665e;margin:-4px 0 11px;font-size:13px;line-height:1.55}.primary-button{background:var(--deep-green);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:9px 16px;font-size:14px;font-weight:850;display:inline-flex}.primary-button:disabled{background:#a9b4ab}.secondary-button{min-height:44px;color:var(--deep-green);white-space:nowrap;background:#fff;border:1px solid #cbd4cc;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:14px;font-weight:800;display:inline-flex}.master-workspace{overflow:hidden}.workspace-toolbar{background:#fafbf7;border-bottom:1px solid #e5e7e1;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.workspace-toolbar label,.search-field{color:#617067;background:#fff;border:1px solid #d4d9d3;border-radius:7px;align-items:center;gap:8px;width:min(480px,100%);min-height:43px;padding:0 12px;display:flex}.workspace-toolbar input,.search-field input{width:100%;min-width:0;color:var(--charcoal);background:0 0;border:0;outline:0;font-size:14px}.workspace-toolbar>span{color:#5c675f;white-space:nowrap;font-size:14px;font-weight:800}.workspace-tabs{background:#f1f3ee;border:1px solid #d5dbd5;border-radius:8px;gap:3px;margin-bottom:12px;padding:4px;display:inline-flex}.workspace-tabs button{color:#526057;background:0 0;border:0;border-radius:5px;min-height:40px;padding:8px 15px;font-size:14px;font-weight:800}.workspace-tabs button[aria-selected=true]{color:var(--deep-green);background:#fff;box-shadow:0 1px 4px #263a2e14}.payment-page{max-width:1500px}.payment-tabs{grid-template-columns:repeat(4,minmax(130px,1fr));width:min(760px,100%);display:grid}.payment-work-surface{background:#fff;border:1px solid #d9ded8;border-radius:8px;overflow:hidden}.surface-heading{border-bottom:1px solid #e2e6e1;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.surface-heading h2{margin:0;font-size:20px}.surface-heading p{color:#5c685f;margin:5px 0 0;font-size:14px}.payment-form-grid{grid-template-columns:minmax(260px,1.4fr) minmax(260px,1.4fr) repeat(3,minmax(150px,.75fr));gap:14px;padding:18px 20px;display:grid}.payment-form-grid>label,.bank-upload-row>label,.full-field,.resolver-form>label{color:#47534b;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:800;display:flex}.payment-form-grid input,.payment-form-grid select,.bank-upload-row input,.bank-upload-row select,.full-field select,.full-field textarea,.resolver-form textarea{color:#26322b;min-height:43px;font:inherit;background:#fff;border:1px solid #cfd6cf;border-radius:6px;padding:8px 10px;font-size:14px}.allocation-mode{border:0;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0 20px 18px;display:grid}.allocation-mode legend{color:#47534b;margin-bottom:8px;font-size:14px;font-weight:850}.allocation-mode label{cursor:pointer;background:#fbfcf9;border:1px solid #d8ddd7;border-radius:6px;align-items:flex-start;gap:9px;min-height:70px;padding:11px;display:flex}.allocation-mode label.selected{background:#eef5ef;border-color:#5d816e}.allocation-mode input{margin-top:3px}.allocation-mode strong,.allocation-mode small{display:block}.allocation-mode small{color:#677169;margin-top:3px;font-size:12px;line-height:1.45}.full-field{margin:0 20px 16px}.full-field textarea{resize:vertical;min-height:70px}.check-row{color:#3e4c43;align-items:center;gap:8px;margin:0 20px 16px;font-size:14px;font-weight:750;display:flex}.allocation-table{border:1px solid #dfe4de;border-radius:6px;margin:0 20px 16px}.allocation-table .record-table-head,.allocation-table article{grid-template-columns:1fr 160px 170px;align-items:center;gap:14px;padding:10px 13px;display:grid}.allocation-table article{border-top:1px solid #e7eae6}.allocation-table article small{color:#69736c;margin-top:3px;font-size:12px;display:block}.allocation-table input{text-align:right;border:1px solid #cfd6cf;border-radius:5px;width:100%;min-height:38px;padding:7px 9px}.allocation-total{background:#f8faf6;border-top:1px solid #dfe4de;justify-content:flex-end;gap:24px;padding:10px 13px;display:flex}.payment-submit-summary{background:#f7f9f5;border-top:1px solid #e2e6e1;justify-content:flex-end;align-items:center;gap:28px;padding:14px 20px;display:flex}.payment-submit-summary div{flex-direction:column;gap:2px;display:flex}.payment-submit-summary span{color:#657168;font-size:12px}.payment-submit-summary strong{font-size:16px}.bank-upload-row{grid-template-columns:minmax(260px,1fr) minmax(280px,1.2fr) auto;align-items:end;gap:14px;padding:18px 20px;display:grid}.file-input input{padding:6px}.payment-import-metrics{grid-template-columns:repeat(4,1fr);margin:0 20px}.analysis-actions{justify-content:space-between;align-items:center;gap:16px;padding:14px 20px 18px;display:flex}.analysis-actions p{color:#5f6b63;margin:0;font-size:13px}.batch-layout{border-top:1px solid #e2e6e1;grid-template-columns:270px minmax(0,1fr);min-height:360px;display:grid}.batch-list{background:#f7f9f5;border-right:1px solid #e2e6e1}.batch-list h3{border-bottom:1px solid #e2e6e1;margin:0;padding:13px 15px;font-size:14px}.batch-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e2e6e1;flex-direction:column;gap:3px;width:100%;padding:12px 15px;display:flex}.batch-list>button.active{box-shadow:inset 3px 0 var(--deep-green);background:#fff}.batch-list span,.batch-list small{color:#667168;font-size:12px}.bank-review-list{min-width:0}.bank-review-row{border-bottom:1px solid #e5e8e4;grid-template-columns:minmax(230px,1.2fr) minmax(180px,.8fr) auto;align-items:center;gap:16px;min-height:88px;padding:12px 16px;display:grid}.bank-row-main strong,.bank-row-main small,.bank-row-match strong,.bank-row-match small{display:block}.bank-row-main strong{margin-top:5px}.bank-row-main small,.bank-row-match small{color:#68736b;margin-top:3px;font-size:12px}.bank-row-match>span{color:#6a746d;font-size:12px}.bank-row-actions{align-items:center;gap:6px;display:flex}.bank-row-actions>button,.bank-row-actions summary{color:#35453b;background:#fff;border:1px solid #cfd6cf;border-radius:5px;min-height:36px;padding:7px 10px;font-weight:800}.bank-row-actions details{position:relative}.bank-row-actions summary{cursor:pointer;place-items:center;list-style:none;display:grid}.bank-row-actions details[open]>button{text-align:left;background:#fff;border:0;border-top:1px solid #e1e5e0;width:210px;padding:9px 12px;display:block}.bank-row-actions details[open]{z-index:5;background:#fff;border:1px solid #ccd4cc;margin-top:75px;margin-left:-180px;position:absolute;box-shadow:0 8px 20px #202d251f}.status-chip{color:#315a43;background:#edf3ed;border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:850;display:inline-flex}.payment-filters{background:#f8faf6;border-bottom:1px solid #e2e6e1;grid-template-columns:minmax(260px,1fr) 150px 150px 180px;gap:10px;padding:14px 16px;display:grid}.payment-filters label{align-items:center;gap:7px;display:flex}.payment-filters input,.payment-filters select{background:#fff;border:1px solid #d0d7d0;border-radius:5px;width:100%;min-height:40px;padding:7px 9px}.payment-history-table .record-table-head,.payment-history-table article{grid-template-columns:minmax(180px,.9fr) minmax(210px,1.2fr) 120px 150px 100px;align-items:center;gap:14px;padding:11px 14px;display:grid}.payment-history-table article{cursor:pointer;border-top:1px solid #e5e8e4;min-height:70px}.payment-history-table article:hover{background:#f8faf6}.payment-history-table small,.receivable-table small{color:#657068;margin-top:3px;font-size:12px;display:block}.receivable-table .record-table-head,.receivable-table article{grid-template-columns:minmax(210px,1.2fr) 180px repeat(3,130px) 130px;align-items:center;gap:12px;padding:11px 14px;display:grid}.receivable-table article{border-top:1px solid #e5e8e4;min-height:70px}.credit-summary{border-bottom:1px solid #e2e6e1;gap:12px;padding:14px 16px;display:flex;overflow-x:auto}.credit-summary:empty{display:none}.credit-summary>div{background:#f8faf6;border:1px solid #d8ded8;border-radius:6px;justify-content:space-between;gap:14px;min-width:210px;padding:10px 12px;display:flex}.empty-next-action{color:#677169;text-align:center;align-content:center;place-items:center;gap:6px;min-height:230px;padding:28px;display:grid}.empty-next-action h3,.empty-next-action p{margin:0}.source-fact{background:#f8faf6;border:1px solid #dce1dc;border-radius:6px;flex-direction:column;gap:4px;padding:12px;display:flex}.source-fact span,.source-fact small{color:#647068;font-size:12px}.payment-detail dl{background:#dfe4df;border:1px solid #dfe4df;grid-template-columns:1fr 1fr;gap:1px;margin:0 0 20px;display:grid}.payment-detail dl>div{background:#fff;padding:10px 12px}.payment-detail dt{color:#68736b;font-size:12px}.payment-detail dd{margin:3px 0 0;font-weight:800}.allocation-detail-row{border-bottom:1px solid #e3e7e3;grid-template-columns:1fr auto auto;gap:10px;padding:10px 0;display:grid}.danger-menu{margin-top:24px}.danger-menu summary{color:#5a665e;cursor:pointer;align-items:center;gap:6px;font-weight:800;display:inline-flex}.danger-menu button{color:#8b3f35;background:#fff6f3;border:1px solid #c98379;border-radius:5px;align-items:center;gap:7px;margin-top:10px;padding:9px 12px;font-weight:850;display:flex}@media (max-width:1100px){.payment-form-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.allocation-mode{grid-template-columns:1fr 1fr}.bank-review-row{grid-template-columns:minmax(200px,1fr) minmax(160px,.8fr)}.bank-row-actions{grid-column:1/-1;justify-content:flex-end}.payment-history-table .record-table-head,.receivable-table .record-table-head{display:none}.payment-history-table article,.receivable-table article{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;padding:14px;display:grid}.payment-history-table article>[data-label]:before,.receivable-table article>[data-label]:before{content:attr(data-label);color:#6a746d;margin-bottom:3px;font-size:12px;font-weight:800;display:block}}@media (max-width:700px){.payment-tabs{grid-template-columns:1fr 1fr}.payment-form-grid{grid-template-columns:1fr;padding:15px}.allocation-mode{grid-template-columns:1fr;padding:0 15px 15px}.full-field,.check-row,.allocation-table{margin-left:15px;margin-right:15px}.allocation-table .record-table-head{display:none}.allocation-table article{grid-template-columns:1fr 1fr}.allocation-table article>div{grid-column:1/-1}.payment-submit-summary{z-index:4;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;padding:12px 15px;position:sticky;bottom:64px}.payment-submit-summary button{width:100%}.bank-upload-row{grid-template-columns:1fr;align-items:stretch;padding:15px}.payment-import-metrics{grid-template-columns:1fr 1fr;margin:0 15px}.analysis-actions{flex-direction:column;align-items:stretch;padding:13px 15px 16px}.batch-layout{display:block}.batch-list{border-bottom:1px solid #e2e6e1;border-right:0;display:flex;overflow-x:auto}.batch-list h3{display:none}.batch-list>button{border-right:1px solid #e2e6e1;min-width:230px}.bank-review-row{flex-direction:column;align-items:stretch;gap:11px;padding:14px 15px;display:flex}.bank-row-actions{justify-content:stretch}.bank-row-actions>button{flex:1}.payment-filters{grid-template-columns:1fr 1fr}.payment-filters label{grid-column:1/-1}.payment-history-table .record-table-head,.receivable-table .record-table-head{display:none}.payment-history-table article,.receivable-table article{grid-template-columns:1fr 1fr;gap:12px 18px;padding:14px 15px;display:grid}.payment-history-table article>[data-label]:before,.receivable-table article>[data-label]:before{content:attr(data-label);color:#6a746d;margin-bottom:3px;font-size:12px;font-weight:800;display:block}.payment-detail dl{grid-template-columns:1fr}}.master-table-head,.master-table article{align-items:center;gap:16px;padding:12px 18px;display:grid}.customer-master-table .master-table-head,.customer-master-table article{grid-template-columns:minmax(150px,1.05fr) minmax(150px,1fr) minmax(180px,1.25fr) minmax(140px,.85fr) 84px}.product-master-table .master-table-head,.product-master-table article{grid-template-columns:minmax(190px,1.4fr) minmax(110px,.65fr) minmax(130px,.8fr) minmax(130px,.8fr) 84px}.agreement-master-table .master-table-head,.agreement-master-table article{grid-template-columns:minmax(150px,.9fr) minmax(180px,1.1fr) minmax(130px,.75fr) minmax(210px,1.25fr) 76px}.master-table-head{color:#59645c;background:#f7f8f4;min-height:42px;font-size:13px;font-weight:850}.master-table article{background:#fff;border-top:1px solid #e6e8e3;min-height:70px}.master-table article:hover{background:#fbfcf9}.master-selectable-row{cursor:pointer}.master-selectable-row:focus-visible{outline-offset:-3px;outline:3px solid #597b623d}.master-selectable-row.is-inactive{color:#707871;background:#f4f4f1}.master-selectable-row.is-inactive strong{color:#616961}.include-inactive-filter{color:#536057;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.include-inactive-filter input{width:17px;height:17px}.master-table article>div{flex-direction:column;min-width:0;display:flex}.master-table article strong{color:var(--charcoal);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.45;overflow:hidden}.master-table article small{color:#606b63;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;line-height:1.45;overflow:hidden}.product-list-barcode{font-weight:800;color:var(--deep-green)!important}.product-list-barcode code{overflow-wrap:anywhere;color:inherit;white-space:normal;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.master-table article>b{white-space:nowrap;border-radius:6px;justify-self:start;padding:6px 8px;font-size:13px}.master-table article>b.ready{color:#2f6b3c;background:#e5f0e6}.master-table article>b.needs{color:#7c5729;background:#f7eadc}.mobile-detail-toggle{display:none}.table-empty{color:#657068;text-align:center;margin:0;padding:34px 18px;font-size:14px}.resolver-drawer{background:var(--paper);border:1px solid #d5dbd4;border-radius:9px;margin-top:18px;overflow:hidden}.resolver-drawer>summary{color:var(--deep-green);cursor:pointer;padding:16px 18px;font-size:15px;font-weight:850}.resolver-form{background:#f8faf5;border:1px solid #dce1db;border-radius:8px;margin:0 18px 18px;padding:20px}.resolver-form.compact{margin:14px 0 0}.resolver-form-heading{color:var(--deep-green);align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.resolver-form-heading>div{flex-direction:column;display:flex}.resolver-form-heading strong{font-size:16px}.resolver-form-heading span{color:#5b675f;margin-top:4px;font-size:13px;line-height:1.5}.resolver-form label,.order-form label,.billing-override label{color:#4d5850;flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.resolver-form input,.resolver-form select,.order-form input,.order-form select,.order-form textarea,.billing-override input,.billing-override select{width:100%;min-height:43px;color:var(--charcoal);background:#fff;border:1px solid #d0d6d0;border-radius:7px;outline:0;padding:0 11px;font-size:14px}.order-form textarea{resize:vertical;padding-top:10px}.resolver-form input:focus,.resolver-form select:focus,.order-form input:focus,.order-form select:focus,.order-form textarea:focus{border-color:var(--sage);box-shadow:0 0 0 3px #7b93821f}.resolver-form>.primary-button{width:100%;margin-top:17px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.span-two{grid-column:span 2}.subsection-title{color:var(--deep-green);align-items:center;gap:7px;margin:19px 0 11px;font-size:14px;font-weight:850;display:flex}.check-row{align-items:center;margin-top:14px;flex-direction:row!important;gap:8px!important;display:flex!important}.check-row input{width:18px!important;min-height:18px!important}.same-address-check{border-top:1px solid #dde2dc;margin-top:17px;padding-top:16px}.same-address-preview{color:#3f5e48;background:#f0f5ef;border-left:3px solid #8da894;align-items:center;gap:8px;min-height:44px;margin-top:10px;padding:10px 12px;font-size:14px;display:flex}.delivery-address-fields,.recipient-fields{margin-top:12px}.management-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.agreement-selection-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.search-selection{min-width:0;position:relative}.search-selection>label{color:#4d5850;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.search-selection-input{color:#657068;background:#fff;border:1px solid #cbd3cc;border-radius:7px;align-items:center;gap:8px;min-height:45px;padding:0 11px;display:flex}.search-selection-input:focus-within{border-color:var(--sage);box-shadow:0 0 0 3px #7b93821f}.search-selection-input input{background:0 0;border:0;min-height:0;padding:0;box-shadow:none!important}.selection-check{color:#397048;flex:none}.search-selection-options{z-index:20;background:#fff;border:1px solid #cbd2cb;border-radius:7px;max-height:290px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #2a372f26}.search-selection-options button{width:100%;color:var(--charcoal);text-align:left;background:#fff;border:0;border-top:1px solid #edf0ec;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.search-selection-options button:first-of-type{border-top:0}.search-selection-options button:hover,.search-selection-options button[aria-selected=true]{background:#eef4ed}.search-selection-options strong{font-size:14px}.search-selection-options span,.search-selection-options p{color:#5c665e;font-size:13px}.search-selection-options p{margin:0;padding:14px}.agreement-context{border-left:3px solid var(--sage);background:#eef4ed;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;margin:14px 0;padding:12px 14px;display:grid}.agreement-context span,.agreement-context small{color:#566259;font-size:13px}.agreement-context strong{color:var(--deep-green);font-size:14px}.agreement-context small{text-align:right}.list-management-stack{padding:22px}.list-management-section{min-width:0}.section-list-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-list-heading h3{margin:0;font-size:16px}.section-list-heading span{color:#606b63;font-size:13px;font-weight:800}.section-list-heading>div{align-items:center;gap:10px;display:flex}.section-list-heading>div .text-button{align-items:center;gap:5px;display:inline-flex}.record-table{border:1px solid #dfe3de;border-radius:7px;overflow:hidden}.record-table-head,.record-table article{align-items:center;gap:14px;padding:11px 14px;display:grid}.account-record-table .record-table-head,.account-record-table article{grid-template-columns:minmax(220px,1.3fr) 100px minmax(160px,.9fr) minmax(100px,.6fr)}.staff-record-table .record-table-head,.staff-record-table article{grid-template-columns:minmax(190px,1.2fr) 100px 110px minmax(150px,.8fr) 90px}.staff-management-tabs{margin:0 0 14px}.staff-management-tabs button{min-height:44px}.session-management-section{padding:18px}.session-management-section .section-list-heading{align-items:flex-start;margin-bottom:14px}.session-management-section .section-list-heading>button{min-height:44px}.session-management-section .section-list-heading h3{margin:0}.session-management-section .section-list-heading p{color:#5e6962;margin:5px 0 0;font-size:13px;line-height:1.5}.session-record-table .record-table-head,.session-record-table article{grid-template-columns:minmax(180px,1.15fr) 110px 135px 145px 125px 74px}.session-record-table article[role=button]{cursor:pointer}.session-record-table article[role=button]:hover{background:#fbfcf8}.session-record-table article[role=button]:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #2f5c3f47;position:relative}.session-record-table article>span{min-width:0}.session-record-table article>span:nth-child(5){grid-template-columns:auto 1fr;align-items:center;column-gap:6px;display:grid}.session-record-table article>span:nth-child(5) small{grid-column:2}.session-status{color:#4c5c51;background:#eef2ed;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:3px 8px;font-size:12px;font-weight:850;display:inline-flex}.session-status.active_now{color:#27583a;background:#e8f3e9}.session-status.logout_soon{color:#775919;background:#fff2d6}.session-status.ended{color:#69716c;background:#eceeed}.attention-count{color:#815d18;align-items:center;gap:4px;display:inline-flex}.security-event-list{border:1px solid #e1e5df;border-radius:10px;display:grid;overflow:hidden}.security-event-list>article{background:#fff;border-top:1px solid #e5e8e3;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:15px 17px;display:grid}.security-event-list>article:first-child{border-top:0}.security-event-icon{color:#755f33;background:#f3efe5;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.security-event-list strong{font-size:14px}.security-event-list p{color:#4e5a52;margin:4px 0;font-size:13px}.security-event-list small{color:#69736c;font-size:12px;line-height:1.5;display:block}.session-warning-backdrop,.session-detail-backdrop{z-index:240;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#19221c75;display:flex;position:fixed;inset:0}.session-warning-backdrop{justify-content:center;align-items:center;padding:20px}.session-warning-dialog{text-align:center;background:#fffefb;border:1px solid #d9ded8;border-radius:16px;width:min(440px,100%);padding:27px;box-shadow:0 24px 70px #19251d3d}.session-warning-icon{color:#765b20;background:#f4ead4;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 14px;display:grid}.session-warning-dialog h2{color:var(--charcoal);letter-spacing:-.03em;margin:4px 0 9px;font-size:24px}.session-warning-dialog>p:not(.eyebrow){color:#566159;margin:0;font-size:14px;line-height:1.65}.session-warning-countdown{color:#6b501a;margin:19px 0;font-size:18px;display:block}.session-warning-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.session-warning-actions button{background:var(--deep-green);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:14px;font-weight:850;display:inline-flex}.session-warning-actions button.secondary{color:#445249;background:#fff;border:1px solid #cfd6cf}.session-warning-dialog>small{color:#6b746e;margin-top:12px;font-size:12px;line-height:1.5;display:block}.session-detail-backdrop{justify-content:flex-end}.session-detail-panel{background:#fffefb;flex-direction:column;width:min(620px,92vw);height:100%;display:flex;box-shadow:-18px 0 44px #1e2c232e}.session-detail-panel>header{border-bottom:1px solid #dde2dc;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.session-detail-panel>header h2{letter-spacing:-.03em;margin:3px 0 0;font-size:23px}.session-detail-panel>header p:not(.eyebrow){color:#5d6861;margin:6px 0 0;font-size:13px}.session-detail-panel>header button{color:#4f5c53;background:#fff;border:1px solid #d5dbd5;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid}.session-detail-body{min-height:0;padding:22px 24px 36px;overflow-y:auto}.session-facts{background:#e0e4df;border:1px solid #e0e4df;border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.session-facts>div{background:#fff;min-width:0;padding:13px 14px}.session-facts dt{color:#68736b;font-size:12px;font-weight:800}.session-facts dd{overflow-wrap:anywhere;color:#36443b;margin:5px 0 0;font-size:14px;font-weight:750}.session-estimate-note{color:#496052;background:#f7faf5;border:1px solid #dfe5dd;border-radius:10px;gap:10px;margin-top:14px;padding:13px;display:flex}.session-estimate-note p{flex-direction:column;margin:0;display:flex}.session-estimate-note strong{font-size:13px}.session-estimate-note span{color:#637068;margin-top:3px;font-size:12px}.session-attention,.session-end-controls{border-top:1px solid #e2e5e0;margin-top:20px;padding-top:18px}.session-attention h3,.session-end-controls h3{align-items:center;gap:7px;margin:0 0 11px;font-size:16px;display:flex}.session-attention ul{color:#655324;margin:0;padding-left:21px;font-size:13px;line-height:1.7}.session-end-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.session-end-options button{color:#4c5a51;background:#fff;border:1px solid #d4dad3;border-radius:8px;min-height:44px;padding:8px 12px;font-size:13px;font-weight:800}.session-end-options button.selected{color:#863d31;background:#fff5f2;border-color:#a66a5e}.session-end-controls label{color:#46534b;gap:7px;margin-top:13px;font-size:13px;font-weight:800;display:grid}.session-end-controls label small{color:#707a73;font-size:12px;font-weight:600}.session-end-controls input{min-height:44px;color:var(--charcoal);font:inherit;background:#fff;border:1px solid #cfd6cf;border-radius:8px;padding:10px 12px}.session-end-submit{width:100%;min-height:46px;margin-top:11px}.record-table-head{color:#59645c;background:#f7f8f4;font-size:13px;font-weight:850}.record-table article{color:#4b5650;background:#fff;border-top:1px solid #e5e8e3;min-height:64px;font-size:14px}.record-table article>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.record-table article span>strong,.record-table article span>small{display:block}.record-table article small{color:#626d65;margin-top:3px;font-size:13px}.resolver-drawer.inline-management{margin-top:16px}.resolver-drawer.inline-management .form-panel{margin:0 16px 16px}.offline-home-grid{grid-template-columns:2fr 1fr 1fr;gap:13px;display:grid}.offline-home-grid .feature-card{color:var(--charcoal);grid-column:auto;text-decoration:none}.offline-home-grid .feature-card>strong{color:var(--deep-green);align-items:center;gap:6px;font-size:14px;display:flex}@media (max-width:1100px) and (min-width:821px){.staff-record-table .record-table-head,.staff-record-table article{grid-template-columns:minmax(150px,1.2fr) minmax(72px,.55fr) minmax(84px,.55fr) minmax(128px,.9fr) minmax(72px,.55fr);gap:8px;padding-left:10px;padding-right:10px}.staff-record-table article>*{min-width:0}}.order-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.order-form{overflow:hidden}.order-editable-fields{border:0;min-inline-size:0;margin:0;padding:0}.order-editable-fields:disabled{opacity:.82}.order-section{border-top:1px solid #e7e8e2;grid-template-columns:42px minmax(0,1fr);gap:15px;padding:24px;display:grid}.order-section:first-child{border-top:0}.section-number{background:var(--deep-green);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:grid}.section-content{min-width:0}.section-content>h2{letter-spacing:-.025em;margin:3px 0 0;font-size:20px}.section-content>p{color:#5b675f;margin:7px 0 17px;font-size:14px;line-height:1.6}.wide-select{width:100%;margin-top:9px}.resolver-link{min-height:39px;color:var(--deep-green);background:#fff;border:1px dashed #b8c6ba;border-radius:9px;align-items:center;gap:6px;margin-top:9px;padding:7px 11px;font-size:13px;font-weight:850;display:inline-flex}.resolver-warning{color:#765e2e;background:#fff9ea;border:1px solid #e4d2ad;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.resolver-warning>div{flex-direction:column;flex:1;min-width:0;display:flex}.resolver-warning strong{font-size:14px}.resolver-warning span{margin-top:3px;font-size:13px;line-height:1.45}.resolver-warning button{color:#6e5528;background:#fff;border:1px solid #d4bd8b;border-radius:8px;min-height:37px;padding:6px 10px;font-size:13px;font-weight:850}.order-lines{margin-top:13px;overflow-x:auto}.order-line-head,.order-line{grid-template-columns:minmax(170px,1.2fr) 72px 72px minmax(185px,1fr) 36px;align-items:start;gap:8px;min-width:660px;display:grid}.order-line-head{color:#58635c;padding:0 3px 7px;font-size:13px;font-weight:850}.order-line{margin-top:8px}.order-line>label>span{display:none}.line-price{grid-template-columns:105px 1fr;align-items:center;gap:7px;display:grid}.line-price strong{color:#3b5e47;font-size:13px;line-height:1.4}.line-price input:last-child{grid-column:1/-1}.line-actions{flex-wrap:wrap;gap:8px;display:flex}.account-choice-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.account-choice-list>label{cursor:pointer;background:#fff;border:1px solid #dce1db;border-radius:11px;grid-template-columns:auto auto 1fr;align-items:start;gap:10px;padding:13px;display:grid}.account-choice-list>label.selected{background:#f1f6ef;border-color:#8ea696;box-shadow:0 0 0 2px #7b93821f}.account-choice-list input{width:17px;min-height:17px;margin-top:11px}.account-icon{background:var(--soft-green);width:38px;height:38px;color:var(--deep-green);border-radius:11px;place-items:center;display:grid}.account-main{flex-direction:column;min-width:0;display:flex}.account-main strong{font-size:14px}.account-main small{color:#5a665e;margin-top:4px;font-size:13px;line-height:1.45}.account-main b{color:var(--deep-green);margin-top:6px;font-size:13px}.account-main em{color:#725b2b;margin-top:5px;font-size:13px;font-style:normal;font-weight:800}.billing-policy-banner{border:1px solid;border-radius:11px;align-items:flex-start;gap:11px;margin-top:13px;padding:14px;display:flex}.billing-policy-banner.corporate{color:#315f3d;background:#f0f7ef;border-color:#c6d7ca}.billing-policy-banner.general{color:#5f5845;background:#faf8f1;border-color:#d9d4c5}.billing-policy-banner>div{flex-direction:column;display:flex}.billing-policy-banner strong{font-size:15px}.billing-policy-banner span,.billing-policy-banner small{margin-top:4px;font-size:13px;line-height:1.5}.billing-policy-banner small{color:#6b6555}.billing-override{background:#fffaf1;border:1px solid #e0d7c6;border-radius:10px;margin-top:12px;padding:12px}.billing-override summary{color:#6d582d;cursor:pointer;font-size:13px;font-weight:850}.money-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.money-summary>div{background:#fbfcf8;border:1px solid #dfe3dd;border-radius:11px;flex-direction:column;min-height:102px;padding:13px;display:flex}.money-summary>div.total{background:#edf4ec;border-color:#aabdaf}.money-summary span{color:#5a665e;font-size:13px;font-weight:800;line-height:1.4}.money-summary strong{letter-spacing:-.02em;margin-top:8px;font-size:20px}.money-summary strong.text-value{font-size:14px;line-height:1.4}.money-summary small{color:#626d65;margin-top:auto;font-size:13px;line-height:1.4}.order-actions{grid-template-columns:1fr 1.25fr 1.25fr;gap:8px;margin-top:17px;display:grid}.order-actions button{background:var(--deep-green);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:47px;font-size:14px;font-weight:850;display:inline-flex}.order-actions button.secondary{color:var(--deep-green);background:#fff;border:1px solid #cbd3cc}.order-actions button.confirm{background:#375f49}.order-actions button:disabled{color:#fff;background:#aab3ac}.order-history-panel{border:1px solid var(--line);background:var(--paper);border-radius:17px;padding:17px;position:sticky;top:88px}.history-heading{justify-content:space-between;align-items:flex-start;gap:9px;margin-bottom:14px;display:flex}.history-heading h2{margin:2px 0 0;font-size:19px}.history-heading>span{color:#5f6a62;font-size:13px;font-weight:800}.order-history-list{flex-direction:column;gap:9px;max-height:calc(100vh - 180px);display:flex;overflow-y:auto}.order-history-list article{background:#fbfcf9;border:1px solid #e0e4de;border-radius:11px;padding:12px}.history-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.history-row time{color:#657068;font-size:13px}.order-history-list article>strong{margin-top:10px;font-size:14px;display:block}.order-history-list article>small{color:#5d685f;margin-top:4px;font-size:13px;display:block}.history-amount{justify-content:space-between;gap:8px;margin-top:8px;font-size:13px;display:flex}.history-amount span{color:#626d65}.order-history-list article>button{width:100%;min-height:38px;color:var(--deep-green);background:#fff;border:1px solid #bdcabf;border-radius:8px;margin-top:11px;font-size:13px;font-weight:850}.guided-combobox{min-width:0;position:relative}.guided-combobox>label{color:#465249;margin-bottom:7px;font-size:14px;font-weight:800;display:block}.guided-combobox-input{color:#5c6960;background:#fff;border:1px solid #cbd3cc;border-radius:6px;align-items:center;gap:9px;min-height:48px;padding:0 12px;display:flex}.guided-combobox-input:focus-within{border-color:var(--sage);box-shadow:0 0 0 3px #7b93821f}.guided-combobox-input input{width:100%;min-width:0;min-height:44px;color:var(--charcoal);background:0 0;border:0;outline:0;font-size:15px}.combobox-clear{color:#667269;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:34px;height:34px;display:grid}.guided-combobox-options{z-index:120;overscroll-behavior:contain;background:#fff;border:1px solid #c7d0c8;border-radius:6px;max-height:310px;margin:0;padding:0;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 14px 32px #25372c29}.guided-combobox-options [role=option]{width:100%;min-height:44px;color:var(--charcoal);text-align:left;background:#fff;border:0;border-top:1px solid #ecefe9;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.guided-combobox-options [role=option]:first-child{border-top:0}.guided-combobox-options [role=option]:hover,.guided-combobox-options [role=option][aria-selected=true],.guided-combobox-options [role=option][data-active=true]{background:#eef4ed}.guided-combobox-options [role=option][data-active=true]{outline:2px solid var(--sage);outline-offset:-2px}.guided-combobox-options [role=option]>span{flex-direction:column;min-width:0;display:flex}.guided-combobox-input .combobox-clear{flex:0 0 44px;width:44px;min-width:44px;height:44px}.guided-combobox-input:has(input:disabled){opacity:.7;background:#f0f2ee}.guided-combobox-input:has(input[aria-invalid=true]){border-color:#a84c3d}.combobox-hint{color:#5c685f;margin-top:6px;font-size:13px;line-height:1.5;display:block}.guided-combobox-options strong{font-size:14px}.guided-combobox-options small{color:#5c685f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.combobox-empty{padding:15px}.combobox-empty p{color:#626d65;margin:0;font-size:14px}.combobox-empty button{width:100%;min-height:44px;color:var(--deep-green);background:#f3f7f1;border:1px solid #b8c7ba;border-radius:6px;margin-top:10px;font-size:14px;font-weight:850}.resolver-overlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d26205c;justify-content:flex-end;display:flex;position:fixed;inset:0}.resolver-panel{background:#fffefb;flex-direction:column;width:min(660px,92vw);height:100%;display:flex;box-shadow:-18px 0 44px #1e2c2329}.resolver-panel>header{border-bottom:1px solid #dde2dc;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.resolver-panel>header h2{letter-spacing:-.03em;margin:0;font-size:23px}.resolver-panel>header p{color:#59655d;margin:6px 0 0;font-size:14px;line-height:1.55}.resolver-panel>header button{color:#4f5c53;background:#fff;border:1px solid #d5dbd5;border-radius:6px;flex:none;place-items:center;width:44px;height:44px;display:grid}.resolver-panel-body{flex:1;min-height:0;padding:22px 24px 34px;overflow-y:auto}.resolver-panel-footer{background:#fffefb;border-top:1px solid #dce1dc;padding:10px 24px 14px;display:block}.resolver-panel-footer button{width:100%;min-height:44px;color:var(--deep-green);background:#fff;border:1px solid #ccd4cd;border-radius:7px;font-size:14px;font-weight:850}.resolver-panel .resolver-form{background:0 0;border:0;margin:0;padding:0}.resolver-panel-body .resolver-form-actions>button.secondary{display:none}.master-detail-stack{flex-direction:column;gap:18px;display:flex}.detail-section{border-bottom:1px solid #e0e4df;padding-bottom:18px}.detail-section:last-child{border-bottom:0;padding-bottom:0}.detail-section>h3{color:var(--charcoal);margin:0 0 12px;font-size:17px}.detail-identity{border-left:3px solid var(--sage);background:#f3f6f1;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.detail-identity>div{flex-direction:column;min-width:0;display:flex}.detail-identity strong{font-size:16px}.detail-identity small{color:#5b675f;margin-top:3px;font-size:13px}.product-detail-identity{flex-direction:column;align-items:stretch}.product-detail-identity>span{color:#5b675f;font-size:13px}.product-primary-barcode{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;flex-direction:row!important;display:flex!important}.product-primary-barcode>span{color:#4f5d53;font-size:13px;font-weight:850}.product-primary-barcode code{overflow-wrap:anywhere;min-width:0;color:var(--deep-green);flex:180px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:16px;font-weight:850}.product-primary-barcode button{min-width:44px;min-height:44px;color:var(--deep-green);background:#fff;border:1px solid #bfcbbf;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:850;display:inline-flex}.product-primary-barcode button:focus-visible{outline-offset:2px;outline:3px solid #597b6247}.barcode-empty{background:#fafbf8;border:1px dashed #ccd5cc;border-radius:7px;margin:0;padding:16px}.barcode-history-list{flex-direction:column;gap:8px;display:flex}.barcode-history-list article{background:#fbfcf9;border:1px solid #dce3dc;border-radius:7px;flex-direction:column;gap:8px;min-width:0;padding:12px 13px;display:flex}.barcode-history-list article.is-inactive{color:#697169;background:#f5f5f2}.barcode-value-line,.barcode-meta-line{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.barcode-value-line code{overflow-wrap:anywhere;min-width:0;color:var(--charcoal);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px;font-weight:850}.barcode-type-label{color:var(--deep-green);white-space:nowrap;background:#e6efe5;border-radius:5px;padding:4px 7px;font-size:12px;font-weight:850}.barcode-history-list article.is-inactive .barcode-type-label{color:#626a63;background:#e8e9e5}.barcode-meta-line{color:#5d685f;font-size:13px}.barcode-meta-line strong{font-size:13px}.barcode-meta-line b{color:#397048;margin-left:auto;font-size:12px}.barcode-history-list article.is-inactive .barcode-meta-line b{color:#737a74}.barcode-deactivate-trigger{color:#7d4038;background:#fff;border:1px solid #d4b9b4;border-radius:7px;min-height:44px;margin-left:auto;padding:0 11px;font-size:13px;font-weight:800}.barcode-deactivate-trigger:focus-visible{outline-offset:2px;outline:3px solid #597b6247}.barcode-management-form button:focus-visible{outline-offset:2px;outline:3px solid #597b6247}.barcode-inline-deactivate button:focus-visible{outline-offset:2px;outline:3px solid #597b6247}.barcode-inline-deactivate{border-top:1px solid #e6d7d4;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:10px;display:grid}.barcode-inline-deactivate label{color:#5b514f;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:800;display:flex}.barcode-inline-deactivate input{width:100%;min-height:44px;color:var(--charcoal);background:#fff;border:1px solid #d6c7c3;border-radius:6px;padding:0 11px;font-size:14px}.barcode-inline-deactivate>div{gap:7px;display:flex}.barcode-inline-deactivate button{min-height:44px;padding:0 12px}.barcode-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.barcode-management-form{background:#f7f9f5;border:1px solid #d8e0d8;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;padding:14px;display:grid}.barcode-management-form>div:first-child,.barcode-management-form>button{grid-column:1/-1}.barcode-management-form>div:first-child{flex-direction:column;gap:4px;display:flex}.barcode-management-form>div:first-child strong{color:var(--charcoal);font-size:15px}.barcode-management-form>div:first-child span{color:#5b675f;font-size:13px;line-height:1.5}.barcode-management-form label{color:#4d5850;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:800;display:flex}.barcode-management-form label.span-two{grid-column:1/-1}.barcode-management-form input,.barcode-management-form select{width:100%;min-height:44px;color:var(--charcoal);background:#fff;border:1px solid #cfd6d0;border-radius:6px;padding:0 11px;font-size:14px}.barcode-management-form>button{background:var(--deep-green);color:#fff;border:0;border-radius:7px;min-height:44px;font-size:14px;font-weight:850}.barcode-management-form>button:disabled{cursor:not-allowed;opacity:.5}.detail-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-form-grid label{color:#4d5850;flex-direction:column;gap:6px;font-size:13px;font-weight:800;display:flex}.detail-form-grid input,.detail-form-grid select,.detail-form-grid textarea{width:100%;min-height:43px;color:var(--charcoal);background:#fff;border:1px solid #cfd6d0;border-radius:6px;padding:0 11px;font-size:14px}.detail-form-grid textarea{resize:vertical;min-height:76px;padding-top:9px}.detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.detail-actions button{min-height:41px}.history-rows,.master-history-list,.reference-list,.address-chip-list{flex-direction:column;gap:7px;display:flex}.history-rows article,.master-history-list article,.reference-list article,.address-chip-list article{background:#fbfcf9;border:1px solid #dfe4df;border-radius:6px;padding:10px 12px}.history-rows article,.master-history-list article{grid-template-columns:minmax(100px,auto) 1fr auto;align-items:center;gap:9px;display:grid}.history-rows strong,.master-history-list strong,.reference-list strong,.address-chip-list strong{font-size:14px}.history-rows small,.master-history-list small,.reference-list small,.address-chip-list small{color:#606b63;font-size:13px}.history-action{color:#45604d;font-size:12px;font-weight:850}.address-chip-list article{grid-template-columns:1fr auto;gap:10px;display:grid}.responsibility-checks{flex-wrap:wrap;gap:7px 14px;display:flex}.responsibility-checks label{align-items:center;gap:6px;font-size:13px;font-weight:750;display:inline-flex}.controlled-section{background:#f4f7f2;border:1px solid #d6dfd6;padding:15px}.controlled-section>p,.protected-field-note{color:#566259;margin:0 0 12px;font-size:13px;line-height:1.55}.inline-end-form{align-items:end;gap:8px;display:flex}.inline-end-form label{flex:1}.danger-zone{background:#fff9f7;border:1px solid #ead0cc;padding:14px}.danger-zone h3{color:#7e3d35;margin:0 0 6px;font-size:15px}.danger-zone p{color:#665b59;margin:0 0 12px;font-size:13px;line-height:1.55}.danger-button{color:#853d34;background:#fff;border:1px solid #c98278;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 13px;font-size:14px;font-weight:800;display:inline-flex}.resolver-form-actions{border-top:1px solid #dde2dc;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:18px;display:flex}.resolver-form-actions button{min-width:130px;min-height:46px}.resolver-form-actions button.secondary{color:var(--deep-green);background:#fff;border:1px solid #ccd4cd}.resolver-form-actions>button:not(.secondary){background:var(--deep-green);color:#fff;border:0;border-radius:7px;font-size:14px;font-weight:850}.optional-fields{background:#fafbf8;border:1px solid #dce1dc;border-radius:6px;margin-top:18px;padding:13px 14px}.optional-fields>summary{color:#4d5d52;cursor:pointer;font-size:14px;font-weight:850}.order-step-navigation{background:#fffefb;border:1px solid #d9dfd9;border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px;display:grid}.order-step-navigation button{color:#667169;background:0 0;border:0;border-left:1px solid #e5e8e3;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:58px;padding:8px;font-size:14px;display:flex}.order-step-navigation button:first-child{border-left:0}.order-step-navigation button>span{background:#fff;border:1px solid #cbd2cc;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:13px;font-weight:850;display:grid}.order-step-navigation button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-step-navigation button.current{color:var(--deep-green);background:#eef4ed}.order-step-navigation button.current>span,.order-step-navigation button.complete>span{border-color:var(--deep-green);background:var(--deep-green);color:#fff}.order-step-navigation button.complete{color:#3f624b}.guided-order-form{min-height:0}.guided-order-step{width:min(920px,100%);margin:0 auto;padding:30px clamp(22px,4vw,46px)}.guided-step-heading{align-items:flex-start;gap:13px;margin-bottom:24px;display:flex}.guided-step-heading>span{background:var(--deep-green);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.guided-step-heading h2{letter-spacing:-.03em;margin:1px 0 0;font-size:22px}.guided-step-heading p{color:#58655c;margin:6px 0 0;font-size:14px;line-height:1.55}.guided-order-form label,.guided-order-form .billing-override label{color:#465249;flex-direction:column;gap:7px;font-size:14px;font-weight:800;display:flex}.guided-order-form input,.guided-order-form select,.guided-order-form textarea{width:100%;min-height:45px;color:var(--charcoal);background:#fff;border:1px solid #cfd6d0;border-radius:6px;outline:0;padding:0 11px;font-size:15px}.guided-order-form textarea{resize:vertical;padding-top:10px}.guided-order-form input:focus,.guided-order-form select:focus,.guided-order-form textarea:focus{border-color:var(--sage);box-shadow:0 0 0 3px #7b93821f}.selection-summary{border-left:4px solid var(--sage);background:#f3f6f1;margin-top:16px;padding:16px}.selection-summary>div{flex-direction:column;display:flex}.selection-summary>div strong{font-size:17px}.selection-summary>div span{color:#58645c;margin-top:3px;font-size:14px}.selection-summary dl{border-top:1px solid #d8e0d8;grid-template-columns:repeat(3,1fr);gap:16px;margin:15px 0 0;padding-top:13px;display:grid}.selection-summary dl div{min-width:0}.selection-summary dt{color:#637067;font-size:13px;font-weight:750}.selection-summary dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:14px;font-weight:800;overflow:hidden}.guided-step-actions{border-top:1px solid #e1e4df;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}.guided-step-actions button{border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:8px 16px;font-size:14px;font-weight:850;display:inline-flex}.guided-order-lines{flex-direction:column;gap:12px;display:flex}.guided-order-line{background:#fbfcf9;border:1px solid #dce1dc;border-radius:7px;grid-template-columns:minmax(260px,1.45fr) minmax(180px,.8fr) minmax(155px,.65fr);gap:12px;padding:16px 48px 16px 16px;display:grid;position:relative}.line-product-search{min-width:0}.quantity-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.price-result{background:#eef4ed;border-left:3px solid #8da894;flex-direction:column;justify-content:center;padding:8px 11px;display:flex}.price-result.needs{background:#fff8e8;border-left-color:#c89552}.price-result span,.price-result small{color:#5a675e;font-size:13px}.price-result strong{margin:3px 0;font-size:16px}.price-exception{grid-column:1/-1;padding-top:3px}.price-exception>summary{color:#57645b;cursor:pointer;font-size:13px;font-weight:750}.price-exception>.form-grid{margin-top:12px}.remove-line-button{color:#925044;background:0 0;border:0;align-items:center;gap:4px;padding:6px;font-size:13px;display:flex;position:absolute;top:14px;right:10px}.delivery-address-choice{margin-top:16px}.selected-address{border-left:3px solid var(--sage);color:#3f5f49;background:#f2f6f0;align-items:flex-start;gap:10px;margin-top:12px;padding:13px 14px;display:flex}.selected-address>div{flex-direction:column;display:flex}.selected-address span,.selected-address small{color:#5a675e;margin-top:3px;font-size:13px}.subtle-action{min-height:38px;color:var(--deep-green);background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:6px 9px;font-size:14px;font-weight:800;display:inline-flex}.account-select-row{grid-template-columns:1.5fr .75fr;gap:12px;display:grid}.selected-account-summary{border-left:4px solid;align-items:flex-start;gap:11px;margin-top:14px;padding:14px;display:flex}.selected-account-summary.corporate{color:#315f3d;background:#eff6ee;border-color:#6f967a}.selected-account-summary.general{color:#5f5845;background:#faf8f1;border-color:#aaa183}.selected-account-summary>div{flex-direction:column;display:flex}.selected-account-summary span,.selected-account-summary small{margin-top:3px;font-size:13px}.selected-account-summary b{margin-top:7px;font-size:14px}.charge-summary{border:1px solid #dbe1db;border-radius:7px;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.charge-summary>div{background:#fbfcf9;border-left:1px solid #e2e6e1;flex-direction:column;justify-content:center;min-height:92px;padding:13px 16px;display:flex}.charge-summary>div:first-child{border-left:0}.charge-summary>div.total{background:#eaf2e8}.charge-summary span{color:#5b675f;font-size:13px;font-weight:750}.charge-summary strong{margin-top:6px;font-size:20px}.billing-details,.review-item-details,.hq-fast-confirm{background:#fafbf8;border:1px solid #dce1dc;border-radius:6px;margin-top:14px;padding:13px 14px}.billing-details>summary,.review-item-details>summary,.hq-fast-confirm>summary{color:#48574d;cursor:pointer;font-size:14px;font-weight:850}.billing-detail-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.billing-detail-grid>div{background:#fff;flex-direction:column;padding:11px;display:flex}.billing-detail-grid span,.billing-detail-grid small{color:#5c685f;font-size:13px}.billing-detail-grid strong{margin:5px 0;font-size:15px}.policy-note{color:#68614f;margin:12px 0 0;font-size:13px;line-height:1.55}.free-order-summary{color:#315f3d;background:#eff5ee;border-left:4px solid #7d9a84;align-items:center;gap:11px;padding:18px;display:flex}.free-order-summary>div{flex-direction:column;display:flex}.free-order-summary span{margin-top:4px;font-size:14px}.order-review-grid{border:1px solid #dce1dc;border-radius:7px;grid-template-columns:repeat(4,1fr);display:grid}.order-review-grid>div{border-left:1px solid #e2e6e1;flex-direction:column;justify-content:center;min-width:0;min-height:96px;padding:13px;display:flex}.order-review-grid>div:first-child{border-left:0}.order-review-grid>div.review-total{background:#eaf2e8;border-top:1px solid #dce1dc;border-left:0;grid-column:1/-1;min-height:88px}.order-review-grid span,.order-review-grid small{color:#5d6960;font-size:13px}.order-review-grid strong{text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:16px;overflow:hidden}.order-review-grid .review-total strong{font-size:24px}.review-item-details>div{border-top:1px solid #e1e5e0;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:11px 0;font-size:14px;display:grid}.review-item-details>div:first-of-type{margin-top:10px}.review-item-details>div>span:first-child{flex-direction:column;display:flex}.review-item-details small{color:#606c63;margin-top:3px;font-size:13px}.memo-field{margin-top:16px}.review-actions>div{gap:8px;display:flex}.hq-fast-confirm p{color:#5d6961;margin:10px 0;font-size:13px}.hq-fast-confirm button{background:var(--deep-green);color:#fff;border:0;border-radius:6px;align-items:center;gap:6px;min-height:42px;padding:8px 12px;font-size:14px;font-weight:800;display:inline-flex}.order-history-section{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin-top:24px;padding:20px}.order-history-section .section-list-heading>div{flex-direction:column;display:flex}.order-history-section .section-list-heading h2{margin:0;font-size:19px}.order-history-section .section-list-heading p{color:#5d6960;margin:4px 0 0;font-size:13px}.order-history-table{border:1px solid #dfe3de;border-radius:6px;overflow:hidden}.order-history-head,.order-history-table article{grid-template-columns:130px minmax(160px,1.2fr) minmax(150px,.9fr) minmax(140px,.75fr) 90px;align-items:center;gap:14px;padding:11px 14px;display:grid}.order-history-head{color:#59655c;background:#f5f7f2;font-size:13px;font-weight:850}.order-history-table article{background:#fff;border-top:1px solid #e3e6e2;min-height:68px}.order-history-table article>div{flex-direction:column;min-width:0;display:flex}.order-history-table article strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.order-history-table article small{color:#606c63;margin-top:3px;font-size:13px}.order-history-table article button{min-height:37px;color:var(--deep-green);background:#fff;border:1px solid #bdcabf;border-radius:6px;font-size:13px;font-weight:850}.order-page-heading{margin-bottom:18px}.order-checklist{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefbf7;border:1px solid #d6dcd6;border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px;display:grid;position:sticky;top:8px;box-shadow:0 5px 16px #293d300d}.order-checklist button{color:#5b675f;background:0 0;border:0;border-left:1px solid #e3e7e2;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:52px;padding:7px 9px;font-size:14px;display:flex}.order-checklist button:first-child{border-left:0}.order-checklist button>span{background:#fff;border:1px solid #c8d0c9;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.order-checklist button.complete{color:#355b43}.order-checklist button.complete>span{color:#fff;background:#3d6d4e;border-color:#3d6d4e}.order-checklist button.attention>span{color:#795d2e;background:#fff9ea;border-color:#d5b982}.order-checklist button.current{color:var(--deep-green);background:#edf3ec;box-shadow:inset 0 -3px #567a62}.order-mobile-running-summary{display:none}.order-workbench{grid-template-columns:minmax(0,1fr) 318px;align-items:start;gap:16px;display:grid}.order-workbench-main{min-width:0}.order-editable-fields{border:0;min-width:0;margin:0;padding:0}.worksheet-section{background:var(--paper);border:1px solid #dce1dc;border-radius:6px;margin-bottom:12px;padding:20px;scroll-margin-top:78px;box-shadow:0 3px 12px #2c3c3206}.worksheet-section>header{border-bottom:1px solid #e2e6e1;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:13px;display:flex}.worksheet-section>header>div{align-items:flex-start;gap:11px;display:flex}.worksheet-section>header>div>span{background:var(--deep-green);color:#fff;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:13px;font-weight:900;display:grid}.worksheet-section>header h2{letter-spacing:-.025em;margin:0;font-size:19px}.worksheet-section>header p{color:#59665d;margin:3px 0 0;font-size:13px}.worksheet-section>header>b{color:#44604e;white-space:nowrap;font-size:13px}.worksheet-section label{color:#465249;flex-direction:column;gap:6px;min-width:0;font-size:14px;font-weight:800;display:flex}.worksheet-section input,.worksheet-section select,.worksheet-section textarea{width:100%;min-height:43px;color:var(--charcoal);background:#fff;border:1px solid #cbd3cc;border-radius:5px;outline:0;padding:0 10px;font-size:14px}.worksheet-section textarea{resize:vertical;min-height:78px;padding-top:9px}.worksheet-section input:focus,.worksheet-section select:focus,.worksheet-section textarea:focus{border-color:var(--sage);box-shadow:0 0 0 3px #7b93821f}.customer-order-context{background:#f8faf6;border:1px solid #dce2dc;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;display:grid}.customer-order-context>div{border-left:1px solid #e0e5df;flex-direction:column;justify-content:center;min-width:0;min-height:82px;padding:11px 13px;display:flex}.customer-order-context>div:first-child{border-left:0}.customer-order-context span,.customer-order-context small{color:#606c63;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customer-order-context strong{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:14px;overflow:hidden}.order-common-details{border:0}.order-common-details>summary{display:none}.order-common-grid{grid-template-columns:.7fr .8fr .8fr 1.7fr;gap:10px;display:grid}.order-common-details:not([open])>.order-common-grid{display:grid}.shipping-select{grid-column:auto}.compact-address{margin-top:12px}.delivery-schedule-preview{background:#f3f7f1;border:1px solid #d6ded7;grid-template-columns:repeat(2,minmax(130px,180px)) minmax(230px,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:grid}.delivery-schedule-preview>div{flex-direction:column;gap:3px;display:flex}.delivery-schedule-preview span,.delivery-schedule-preview small{color:#59665d;font-size:13px}.delivery-schedule-preview strong{color:var(--deep-green);font-size:15px}.delivery-schedule-preview>small{line-height:1.45}.customer-request-date-panel{background:#fffcf4;border:1px solid #ddd7c9;margin-top:10px;padding:14px}.customer-request-date-panel .section-list-heading{margin-bottom:10px}.customer-request-date-panel .section-list-heading p{color:#67635a;margin:3px 0 0;font-size:13px}.field-warning{color:#70551f;background:#fff4d9;border-left:3px solid #c08a32;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:13px;display:flex}.field-warning span{flex:1}.field-warning button{color:#624b1f;background:#fff;border:1px solid #c9a868;min-height:36px;font-size:13px;font-weight:800}.product-sheet-toolbar{grid-template-columns:minmax(210px,1fr) 190px auto;align-items:center;gap:9px;margin-bottom:12px;display:grid}.product-search-field,.product-group-filter{color:#5b675f;background:#fff;border:1px solid #cbd3cc;border-radius:5px;align-items:center;min-height:42px;padding:0 10px;flex-direction:row!important;gap:7px!important;display:flex!important}.product-search-field input,.product-group-filter select{border:0;min-height:40px;padding:0;box-shadow:none!important}.product-quick-filters{justify-content:flex-end;gap:4px;display:flex}.product-quick-filters button{color:#536057;white-space:nowrap;background:#fff;border:1px solid #d4dbd5;border-radius:5px;min-height:38px;padding:6px 9px;font-size:12px;font-weight:800}.product-quick-filters button.active{color:var(--deep-green);background:#eaf1e9;border-color:#75917d}.product-order-table-wrap{border:1px solid #dce1dc;max-height:620px;overflow:auto}.product-order-table{border-collapse:collapse;background:#fff;width:100%;min-width:900px}.product-order-table thead{z-index:2;position:sticky;top:0}.product-order-table th{color:#536057;text-align:left;white-space:nowrap;background:#f2f5f0;border-bottom:1px solid #d7ddd7;padding:10px 9px;font-size:12px;font-weight:850}.product-order-table td{color:#2e3731;vertical-align:middle;border-top:1px solid #e7eae6;padding:9px;font-size:13px}.product-order-table tbody tr:first-child td{border-top:0}.product-order-table tbody tr.selected{background:#f2f7f0;box-shadow:inset 3px 0 #63846d}.product-order-table td>strong,.product-order-table td>small{display:block}.product-order-table td>strong{font-size:13px}.product-order-table td>small{color:#626d65;margin-top:3px;font-size:12px}.quantity-editor{grid-template-columns:30px 54px 30px;justify-content:start;align-items:center;display:grid}.quantity-editor button{width:30px;height:34px;color:var(--deep-green);background:#f8faf7;border:1px solid #cbd3cc;place-items:center;padding:0;display:grid}.quantity-editor input{text-align:center;border-left:0;border-right:0;border-radius:0;height:34px;min-height:34px;padding:0 3px}.quantity-editor button:first-child{border-radius:4px 0 0 4px}.quantity-editor button:last-child{border-radius:0 4px 4px 0}.product-row-status{min-width:125px}.ready-status,.warning-status,.quiet-status{align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.ready-status{color:#356043}.warning-status{color:#8b642f}.quiet-status{color:#747d76;font-weight:650}.price-rechecking,.price-change-notice{margin-top:4px;font-size:12px;font-weight:800;display:block}.price-rechecking{color:#66736a}.price-change-notice{color:#9a5e2f}.price-error-status{color:#a33f37;flex-direction:column;align-items:flex-start;gap:5px;font-size:12px;font-weight:800;display:flex}.price-error-status button{color:#8c332e;background:#fff;border:1px solid #d8aaa4;border-radius:5px;min-height:32px;padding:4px 8px;font-size:12px;font-weight:850}.order-confirmation-section{border:1px solid #d5ddd5;border-left:4px solid var(--deep-green);background:#fffefb;border-radius:8px;margin:0 0 18px;padding:18px 20px}.order-confirmation-section .section-list-heading{margin-bottom:13px}.order-confirmation-section .section-list-heading>div:first-child{flex-direction:column;display:flex}.order-confirmation-section .section-list-heading h2{margin:0;font-size:19px}.order-confirmation-section .section-list-heading p{color:#56645a;margin:4px 0 0;font-size:13px}.confirmation-heading-actions{align-items:center;gap:9px;display:flex}.confirmation-heading-actions>span{color:#4d5b51;font-size:14px;font-weight:850}.confirmation-heading-actions button{width:36px;height:36px;color:var(--deep-green);background:#fff;border:1px solid #ccd5cd;border-radius:6px;place-items:center;display:grid}.confirmation-empty{color:#365941;background:#f6f9f4;border:1px solid #dce4dc;align-items:center;gap:11px;min-height:66px;padding:12px 14px;display:flex}.confirmation-empty div{flex-direction:column;gap:3px;display:flex}.confirmation-empty strong{font-size:14px}.confirmation-empty span{color:#5f6d63;font-size:13px}.confirmation-table{border:1px solid #dce2dc;overflow:hidden}.confirmation-table-head,.confirmation-table article{grid-template-columns:minmax(150px,.9fr) minmax(170px,1.1fr) minmax(150px,.9fr) minmax(140px,.8fr) 92px;align-items:center;gap:13px;padding:10px 13px;display:grid}.confirmation-table-head{color:#58665c;background:#f3f6f1;font-size:13px;font-weight:850}.confirmation-table article{background:#fff;border-top:1px solid #e1e6e1;min-height:66px}.confirmation-table article>div{flex-direction:column;min-width:0;display:flex}.confirmation-table article strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.confirmation-table article small{color:#5d6a61;margin-top:3px;font-size:12px}.confirmation-table article button{min-height:38px;color:var(--deep-green);background:#fff;border:1px solid #b8c8bb;border-radius:6px;font-size:13px;font-weight:850}.confirmation-overlay{z-index:105;background:#1c261f61;justify-content:flex-end;display:flex;position:fixed;inset:0}.confirmation-panel{background:#fffefb;border-left:1px solid #ccd5cd;flex-direction:column;width:min(720px,94vw);height:100%;display:flex;box-shadow:-18px 0 44px #1e2c2329}.confirmation-panel>header{border-bottom:1px solid #dde3dd;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.confirmation-panel>header span{color:#52705c;letter-spacing:.06em;font-size:12px;font-weight:900}.confirmation-panel>header h2{margin:3px 0 0;font-size:23px}.confirmation-panel>header p{color:#5d6961;margin:5px 0 0;font-size:13px}.confirmation-panel>header button{color:#4d5c52;background:#fff;border:1px solid #d2d9d3;border-radius:6px;flex:none;place-items:center;width:40px;height:40px;display:grid}.confirmation-panel-body{flex:1;min-height:0;padding:18px 22px 28px;overflow-y:auto}.confirmation-panel>footer{background:#fafbf8;border-top:1px solid #dce2dc;justify-content:flex-end;gap:9px;padding:13px 22px;display:flex}.confirmation-panel>footer button{min-height:44px}.confirmation-facts{border:1px solid #dfe4df;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.confirmation-facts>div{border-top:1px solid #e5e9e5;border-left:1px solid #e5e9e5;min-width:0;padding:12px 13px}.confirmation-facts>div:nth-child(-n+2){border-top:0}.confirmation-facts>div:nth-child(odd){border-left:0}.confirmation-facts dt{color:#617067;font-size:12px;font-weight:850}.confirmation-facts dd{flex-direction:column;gap:3px;min-width:0;margin:5px 0 0;font-size:14px;font-weight:850;display:flex}.confirmation-facts dd small{color:#5d6961;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.confirmation-item-table{border:1px solid #dfe4df;margin-top:16px}.confirmation-item-head,.confirmation-item-row{grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(72px,.6fr));align-items:center;gap:8px;padding:9px 11px;display:grid}.confirmation-item-head{color:#5b685f;background:#f4f6f2;font-size:12px;font-weight:850}.confirmation-item-row{border-top:1px solid #e5e8e4;font-size:13px}.confirmation-item-row>span{flex-direction:column;min-width:0;display:flex}.confirmation-item-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.confirmation-item-row small{color:#69746c;margin-top:2px;font-size:12px}.confirmation-money{border:1px solid #dfe4df;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;display:grid}.confirmation-money>div{border-top:1px solid #e5e8e4;border-left:1px solid #e5e8e4;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:10px 12px;display:flex}.confirmation-money>div:nth-child(-n+2){border-top:0}.confirmation-money>div:nth-child(odd){border-left:0}.confirmation-money span{color:#59665d;font-size:13px}.confirmation-money strong{font-size:15px}.confirmation-money .total{color:#274d34;background:#edf5ec}.confirmation-review-grid{border:1px solid #dfe4df;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 14px;display:grid}.confirmation-review-grid>div{border-top:1px solid #e5e8e4;border-left:1px solid #e5e8e4;padding:12px}.confirmation-review-grid>div:nth-child(-n+2){border-top:0}.confirmation-review-grid>div:nth-child(odd){border-left:0}.confirmation-review-grid dt{color:#617067;font-size:12px;font-weight:850}.confirmation-review-grid dd{flex-direction:column;gap:3px;margin:5px 0 0;font-size:14px;font-weight:850;display:flex}.confirmation-review-grid small{color:#5c6960;font-size:12px;font-weight:500}.row-price-override{margin-top:5px}.row-price-override>summary{color:#52675a;cursor:pointer;font-size:12px;font-weight:800}.row-price-override>div{z-index:4;background:#fff;border:1px solid #c7d0c8;width:min(330px,100vw - 40px);padding:12px;position:absolute;right:12px;box-shadow:0 12px 28px #25372c29}.row-price-override label+label{margin-top:8px}.product-table-empty{text-align:center;padding:28px}.product-table-empty p{color:#626d65;margin:0 0 10px}.product-table-empty button{min-height:40px;color:var(--deep-green);background:#fff;border:1px solid #7c9984;border-radius:5px;font-weight:800}.worksheet-inline-help{color:#796035;align-items:center;gap:6px;margin:10px 0 0;font-size:13px;display:flex}.order-validation-list{background:#fff9eb;border-left:4px solid #c79a53;padding:13px 15px}.order-validation-list strong{font-size:14px}.order-validation-list ul{color:#68583d;margin:7px 0 0;padding-left:20px;font-size:13px}.draft-save-status{color:#526158;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.draft-save-status small{color:#69746c;font-size:12px}.order-submit-actions{border-top:1px solid #e1e5e0;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:14px;display:flex}.order-submit-actions button{border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 14px;font-size:14px;font-weight:850;display:inline-flex}.order-totals-panel{background:var(--paper);border:1px solid #d5dcd6;border-radius:6px;position:sticky;top:72px;overflow:hidden;box-shadow:0 7px 20px #283a2e0f}.order-totals-heading{border-bottom:1px solid #e0e5e0;justify-content:space-between;align-items:flex-start;gap:8px;padding:15px;display:flex}.order-totals-heading>div{flex-direction:column;min-width:0;display:flex}.order-totals-heading>div span{color:#647067;font-size:12px}.order-totals-heading>div strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:15px;overflow:hidden}.order-totals-heading>span{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:850}.order-totals-heading>span.ready{color:#386246;background:#e7f1e6}.order-totals-heading>span.attention{color:#7d5c2b;background:#fff4db}.order-quantity-summary{border-bottom:1px solid #e0e5e0;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.order-quantity-summary>div{text-align:center;border-left:1px solid #e5e8e4;padding:10px 8px}.order-quantity-summary>div:first-child{border-left:0}.order-quantity-summary dt{color:#657168;font-size:12px}.order-quantity-summary dd{margin:2px 0 0;font-size:15px;font-weight:850}.order-money-summary>div{border-top:1px solid #e7eae6;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.order-money-summary>div:first-child{border-top:0}.order-money-summary span{color:#5c6860;font-size:12px}.order-money-summary strong{font-size:15px}.order-money-summary>div.total{background:#eaf2e8;padding-top:13px;padding-bottom:13px}.order-money-summary>div.total strong{color:#254c36;font-size:21px}.order-totals-panel .billing-details{margin:10px;padding:10px}.billing-detail-list>div{border-top:1px solid #e5e8e4;flex-direction:column;padding:9px 0;display:flex}.billing-detail-list>div:first-child{border-top:0}.billing-detail-list span,.billing-detail-list small{color:#606c63;font-size:12px}.billing-detail-list strong{margin:3px 0;font-size:14px}.summary-review-button{background:var(--deep-green);color:#fff;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:calc(100% - 20px);min-height:42px;margin:0 10px 10px;font-size:13px;font-weight:850;display:flex}@media (max-width:1080px){.order-workbench{grid-template-columns:1fr}.order-totals-panel{position:static}.product-sheet-toolbar{grid-template-columns:minmax(220px,1fr) 190px}.product-quick-filters{grid-column:1/-1;justify-content:flex-start}.confirmation-table-head{display:none}.confirmation-table article{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;padding:13px}.confirmation-table article>div:before{color:#667269;content:attr(data-label);margin-bottom:4px;font-size:12px;font-weight:850;display:block}.confirmation-table article>div:last-child{grid-column:1/-1}.confirmation-table article button{width:100%}}.order-import-workspace{flex-direction:column;gap:16px;display:flex}.order-import-workspace>.page-heading{margin-bottom:0}.import-flow{background:#fff;border:1px solid #dce1dc;border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.import-flow>div{color:#707971;border-left:1px solid #e5e8e3;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:flex}.import-flow>div:first-child{border-left:0}.import-flow span{border:1px solid #d6ddd6;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:13px;font-weight:850;display:grid}.import-flow strong{font-size:14px}.import-flow .current{color:var(--deep-green);background:#edf3ec}.import-flow .current span,.import-flow .done span{border-color:var(--deep-green);background:var(--deep-green);color:#fff}.import-flow .done{color:#4f6857}.logistics-workspace{max-width:1420px}.logistics-heading{align-items:flex-start}.logistics-tabs{background:#fff;border:1px solid #d8ded8;border-radius:7px;margin-bottom:14px;display:flex}.logistics-tabs button{color:#56625a;background:0 0;border:0;border-left:1px solid #e1e5e0;flex:1;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:14px;font-weight:800;display:flex}.logistics-tabs button:first-child{border-left:0}.logistics-tabs button.active{color:var(--deep-green);box-shadow:inset 0 -3px 0 var(--deep-green);background:#edf3ec}.logistics-section{margin-top:14px}.logistics-section>header,.logistics-history>header{border-bottom:1px solid #e0e4df;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.logistics-section>header h2,.logistics-history>header h2{letter-spacing:-.025em;margin:0;font-size:20px}.logistics-section>header p,.logistics-history>header p{color:#5b675f;margin:5px 0 0;font-size:14px;line-height:1.55}.logistics-location-row{background:#fbfcfa;border-bottom:1px solid #e5e8e4;justify-content:space-between;align-items:flex-end;gap:20px;padding:14px 20px;display:flex}.logistics-location-row label,.tracking-upload-grid>label:not(.import-file-picker){color:#435047;flex-direction:column;gap:6px;min-width:260px;font-size:13px;font-weight:800;display:flex}.logistics-location-row select,.tracking-upload-grid select,.tracking-upload-grid input{color:#29342d;min-height:42px;font:inherit;background:#fff;border:1px solid #ccd5ce;border-radius:6px;padding:0 11px}.logistics-location-row>span{color:#667168;font-size:13px}.logistics-table-wrap{overflow-x:auto}.logistics-table{border-collapse:collapse;width:100%;min-width:880px}.logistics-table th{color:#4d5a51;text-align:left;background:#f4f6f2;border-bottom:1px solid #dce2dc;padding:10px 14px;font-size:13px}.logistics-table td{color:#303c34;vertical-align:top;border-bottom:1px solid #e6e9e5;padding:12px 14px;font-size:14px}.logistics-table tbody tr:last-child td{border-bottom:0}.logistics-table tr.needs-resolution{background:#fffbf2}.logistics-table td>strong,.logistics-table td>small{display:block}.logistics-table td>small{color:#667169;margin-top:4px;font-size:12px;line-height:1.45}.logistics-table td>button{color:var(--deep-green);text-underline-offset:3px;background:0 0;border:0;align-items:center;margin-top:7px;font-size:13px;font-weight:850;text-decoration:underline;display:inline-flex}.logistics-table td>button+button{margin-left:10px}.logistics-table td>button.text-danger{color:#9b493d}.logistics-inline-link{width:max-content;color:var(--deep-green);text-underline-offset:3px;margin-top:7px;font-size:13px;font-weight:850;text-decoration:underline;display:inline-flex}.logistics-action-link{min-height:42px;color:var(--deep-green);background:#fff;border:1px solid #c4cec6;border-radius:6px;justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.logistics-status{border-radius:5px;align-items:center;width:max-content;padding:4px 7px;font-size:12px;font-weight:850;line-height:1.35;display:inline-flex}.logistics-status.ready{color:#27613d;background:#e5f1e7}.logistics-status.warning{color:#765717;background:#f8ecd0}.logistics-action-bar{background:#fbfcfa;border-top:1px solid #dfe4df;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:10px 20px;display:flex}.logistics-action-bar>span{color:#536057;font-size:14px;line-height:1.45}.logistics-action-bar>div{gap:8px;display:flex}.logistics-metrics{border-bottom:1px solid #e2e6e2;grid-template-columns:repeat(4,minmax(110px,1fr));display:grid}.logistics-metrics>div{border-left:1px solid #e2e6e2;justify-content:space-between;align-items:baseline;gap:10px;padding:13px 18px;display:flex}.logistics-metrics>div:first-child{border-left:0}.logistics-metrics span{color:#647067;font-size:13px}.logistics-metrics strong{color:#26372d;font-size:21px}.logistics-metrics .attention{background:#fff6e5}.tracking-upload-grid{grid-template-columns:minmax(260px,1.4fr) minmax(220px,.8fr) minmax(240px,1fr);align-items:end;gap:14px;padding:18px 20px;display:grid}.tracking-upload-grid .import-file-picker{min-height:46px;margin:0}.logistics-history{margin-top:14px}.logistics-history>header>div{gap:10px;display:flex}.tracking-table{min-width:1180px}.resolver-form{flex-direction:column;gap:14px;display:flex}.resolver-form>label,.resolver-form .form-grid label{color:#3d4b42;flex-direction:column;gap:6px;font-size:13px;font-weight:800;display:flex}.resolver-form input,.resolver-form textarea,.resolver-form select{color:#28352d;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #ccd5ce;border-radius:6px;padding:9px 11px}.resolver-form textarea{resize:vertical;min-height:82px}.import-upload-panel{gap:17px;padding:24px;display:grid}.import-upload-panel>div:first-child{color:var(--deep-green);align-items:center;gap:13px;display:flex}.import-upload-panel h2,.import-review-card h2,.import-duplicate-review h2,.import-completion-panel h2,.import-history h2{letter-spacing:-.02em;margin:0;font-size:20px}.import-upload-panel p,.import-review-card p,.import-duplicate-review p,.import-completion-panel p,.import-history p{color:var(--muted);margin:4px 0 0;font-size:14px}.import-file-picker{min-height:52px;color:var(--deep-green);cursor:pointer;background:#f7faf5;border:1px dashed #93a598;border-radius:7px;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:850;display:flex}.import-file-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.import-file-dropzone{min-height:88px;color:var(--deep-green);cursor:pointer;background:#f8faf6;border:1px dashed #8fa295;border-radius:8px;justify-content:center;align-items:center;gap:12px;transition:border-color .15s,background .15s;display:flex}.import-file-dropzone.drag-active{border-color:var(--deep-green);background:#edf4eb}.import-file-dropzone:focus-within{outline-offset:2px;outline:3px solid #2d594338}.import-file-dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.import-file-dropzone span{flex-direction:column;gap:3px;display:flex}.import-file-dropzone small{color:var(--muted);font-size:12px;font-weight:650}.import-file-queue{background:#fff;border:1px solid #dfe5de;border-radius:7px;display:grid}.import-file-queue article{border-top:1px solid #e5e9e4;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:grid}.import-file-queue article:first-child{border-top:0}.import-file-queue article>div{flex-direction:column;min-width:0;display:flex}.import-file-queue article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-file-queue article small{color:var(--muted);font-size:12px}.import-file-queue .queue-error{color:#a54335}.import-queue-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.import-queue-actions>span{color:var(--muted);font-size:13px;font-weight:750}.import-empty-guidance{background:#fbfcf9}.import-analysis-line{border-left:3px solid var(--sage);background:#f3f6f1;flex-wrap:wrap;padding:12px 14px;font-size:13px;color:#5b665e!important;gap:8px 20px!important;display:flex!important}.import-analysis-line strong{color:var(--charcoal)}.import-upload-panel>.primary-button{justify-self:end}.import-metrics{background:#fff;border:1px solid #dce1dc;border-radius:7px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.import-metrics>div{border-left:1px solid #e6e9e5;flex-direction:column;justify-content:center;min-height:76px;padding:12px 14px;display:flex}.import-metrics>div:first-child{border-left:0}.import-metrics span{color:#647068;font-size:13px;font-weight:750}.import-metrics strong{margin-top:4px;font-size:20px}.import-metrics .attention{color:#765e2e;background:#fff9ec}.import-metrics .danger{color:#91483d;background:#fff4f1}.import-review-card{overflow:hidden}.import-review-card>header,.import-history>header{background:#fafbf7;border-bottom:1px solid #e2e6e1;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.import-review-card>header>strong{color:var(--deep-green);font-size:14px}.import-duplicate-review{overflow:hidden}.import-duplicate-review>header{background:#fffaf0;border-bottom:1px solid #ead9bc;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.import-duplicate-review>header>div{align-items:center;gap:10px;display:flex}.import-duplicate-review>header>strong{color:#8a5a18;font-size:14px}.import-duplicate-list{display:grid}.import-duplicate-list article{border-top:1px solid #ece7dc;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;align-items:end;gap:14px;padding:13px 18px;display:grid}.import-duplicate-list article:first-child{border-top:0}.import-duplicate-list article>div:first-child{flex-direction:column;min-width:0;display:flex}.import-duplicate-list article>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-duplicate-list article small{color:var(--muted);font-size:12px}.import-duplicate-list article label{gap:5px;margin:0;font-size:13px;font-weight:750;display:grid}.import-duplicate-list article label input{min-height:42px}.import-duplicate-list article>div:last-child{gap:8px;display:flex}.import-table-wrap{max-height:640px;overflow:auto}.import-table{border-collapse:collapse;width:100%;min-width:980px}.import-table th{z-index:2;color:#5b665e;text-align:left;background:#f5f7f3;border-bottom:1px solid #dfe4de;padding:10px 12px;font-size:13px;position:sticky;top:0}.import-table td{vertical-align:top;border-top:1px solid #e7eae6;padding:12px}.import-table tbody tr:first-child td{border-top:0}.import-table tr.needs-resolution{background:#fffaf0}.import-table td strong,.import-table td small{display:block}.import-table td strong{color:#303833;font-size:14px}.import-table td small{color:#647068;margin-top:3px;font-size:12px;line-height:1.45}.import-table td:last-child button{min-height:36px;color:var(--deep-green);background:#fff;border:1px solid #cad4cc;border-radius:5px;align-items:center;gap:4px;margin-top:7px;padding:0 9px;font-size:13px;font-weight:850;display:inline-flex}.fulfillment-workspace{max-width:1420px}.fulfillment-split{grid-template-columns:minmax(250px,.66fr) minmax(620px,1.7fr);min-height:540px;display:grid}.fulfillment-order-list{background:#f7f9f5;border-right:1px solid #dfe4df}.fulfillment-order-list h3{color:#34433a;border-bottom:1px solid #dfe4df;justify-content:space-between;align-items:center;margin:0;padding:13px 15px;font-size:14px;display:flex}.fulfillment-order-list h3 span{color:#5f6d63;font-size:13px}.fulfillment-order-list>button{color:#3e4b43;text-align:left;background:#fff;border:0;border-bottom:1px solid #e0e5e0;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:82px;padding:13px 15px;display:flex}.fulfillment-order-list>button:hover,.fulfillment-order-list>button.selected{background:#edf4ec;box-shadow:inset 4px 0 #587b63}.fulfillment-order-list>button strong{color:#26362d;font-size:15px}.fulfillment-order-list>button span,.fulfillment-order-list>button small{color:#5d6a61;font-size:13px}.fulfillment-list-empty{color:#657168;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;padding:22px;display:flex}.fulfillment-list-empty strong{color:#344239;font-size:15px}.fulfillment-list-empty span{font-size:13px;line-height:1.5}.fulfillment-list-empty button,.table-empty button{min-height:39px;color:var(--deep-green);background:#fff;border:1px solid #bdc9bf;border-radius:6px;margin-top:7px;padding:7px 12px;font-size:13px;font-weight:850}.fulfillment-confirm-panel{background:#fff;min-width:0}.fulfillment-empty{color:#67736b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:480px;display:flex}.fulfillment-empty strong{color:#35433a;font-size:17px}.fulfillment-empty span{font-size:14px}.fulfillment-selected-order{background:#fbfcfa;border-bottom:1px solid #dfe4df;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.fulfillment-selected-order div{flex-direction:column;gap:3px;min-width:0;display:flex}.fulfillment-selected-order strong{color:#26372d;font-size:17px}.fulfillment-selected-order span{color:#5f6b63;font-size:13px}.fulfillment-selected-order small{color:#68736b;font-size:12px;line-height:1.45}.fulfillment-selected-order b{color:#326141;white-space:nowrap;background:#e7f0e6;border-radius:5px;padding:5px 8px;font-size:13px}.fulfillment-meta-grid{border-bottom:1px solid #e1e5e1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 15px;padding:16px 18px;display:grid}.fulfillment-meta-grid label{color:#46544b;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:800;display:flex}.fulfillment-meta-grid label.wide{grid-column:1/-1}.fulfillment-meta-grid input,.fulfillment-meta-grid select,.fulfillment-items-table input{color:#26342c;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5cd;border-radius:6px;padding:0 10px}.field-invalid input,.field-invalid select,input[aria-invalid=true],select[aria-invalid=true]{background:snow;border-color:#b45347!important}.field-error{color:#9a3f35;font-size:13px;font-weight:750;line-height:1.45}.fulfillment-items-table{table-layout:fixed;min-width:0}.fulfillment-items-table th,.fulfillment-items-table td{padding-left:8px;padding-right:8px}.fulfillment-items-table th:first-child{width:24%}.fulfillment-items-table th:nth-child(2),.fulfillment-items-table th:nth-child(3){width:12%}.fulfillment-items-table th:nth-child(4),.fulfillment-items-table th:nth-child(5){width:17%}.fulfillment-items-table th:last-child{width:18%}.fulfillment-items-table input{text-align:center;border-radius:0;width:42px;min-height:38px;padding:0 3px}.quantity-stepper{background:#fff;border:1px solid #c7d0c9;border-radius:6px;grid-template-columns:34px 42px 34px;align-items:center;display:inline-grid;overflow:hidden}.quantity-stepper button{width:34px;min-height:38px;color:var(--deep-green);background:#f4f7f3;border:0;place-items:center;display:grid}.quantity-stepper input{outline:0;border-width:0 1px!important;border-color:#d9ded9!important}.compact-button{min-height:38px;color:var(--deep-green);white-space:nowrap;background:#fff;border:1px solid #c8d2ca;border-radius:6px;padding:6px 9px;font-size:13px;font-weight:800}.fulfillment-quantity-error{background:#fff8f6;border-top:1px solid #efd5d0;margin:0;padding:10px 18px}.fulfillment-live-summary{color:#536057;background:#f6f8f4;border-top:1px solid #e2e6e1;justify-content:flex-end;align-items:center;gap:10px 18px;padding:11px 18px;font-size:13px;display:flex}.fulfillment-live-summary strong{color:#283a30;font-size:14px}.fulfillment-history-table{min-width:1060px}.fulfillment-history-table td:last-child button{align-items:center;gap:4px;display:flex}.fulfillment-sales-table{min-width:1030px}.fulfillment-sales-table tbody tr{cursor:pointer}.fulfillment-sales-table tbody tr:hover,.fulfillment-sales-table tbody tr.selected{background:#f2f7f0}.fulfillment-metrics strong{font-size:17px}.fulfillment-filter-bar{background:#fafbf8;border-bottom:1px solid #e1e5e1;grid-template-columns:minmax(210px,1.35fr) repeat(2,minmax(138px,.7fr)) repeat(2,minmax(130px,.65fr)) auto;align-items:end;gap:9px;padding:12px 15px;display:grid}.fulfillment-filter-bar label{color:#59665d;flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:800;display:flex}.fulfillment-filter-bar input,.fulfillment-filter-bar select{color:#2c3931;width:100%;min-width:0;min-height:39px;font:inherit;background:#fff;border:1px solid #ccd4cd;border-radius:6px;padding:0 9px;font-size:13px}.fulfillment-filter-bar .filter-search{background:#fff;border:1px solid #ccd4cd;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-self:end;align-items:center;gap:7px;min-height:39px;padding:0 9px;display:grid;position:relative}.fulfillment-filter-bar .filter-search input{border:0;outline:0;min-height:37px;padding:0}.fulfillment-filter-bar>button{min-height:39px;color:var(--deep-green);background:#fff;border:1px solid #c6cfc7;border-radius:6px;padding:0 11px;font-size:13px;font-weight:800}.table-empty strong,.table-empty span{display:block}.table-empty strong{color:#3d4b42;font-size:15px}.table-empty span{margin-top:5px;font-size:13px;line-height:1.5}.row-secondary-menu{width:max-content;margin-top:7px;position:relative}.row-secondary-menu summary{color:#59665d;cursor:pointer;align-items:center;gap:4px;min-height:35px;font-size:13px;font-weight:800;list-style:none;display:inline-flex}.row-secondary-menu summary::-webkit-details-marker{display:none}.row-secondary-menu[open]>button{z-index:4;color:#8b4137;background:#fff;border:1px solid #d6c4c0;border-radius:6px;width:max-content;min-height:39px;padding:7px 11px;font-size:13px;font-weight:800;position:absolute;top:36px;right:0;box-shadow:0 8px 20px #2d373021}.sales-drilldown{background:#fafbf8;border-top:1px solid #dfe4df;padding:16px 19px 19px}.sales-drilldown h3{color:#344239;margin:0;font-size:15px}.drilldown-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.drilldown-heading button{color:#536057;background:#fff;border:1px solid #ccd4cd;border-radius:6px;align-items:center;gap:4px;min-height:36px;padding:5px 9px;font-size:13px;font-weight:800;display:inline-flex}.sales-drilldown article{background:#fff;border:1px solid #dfe4df;border-bottom:0;justify-content:space-between;align-items:center;gap:18px;padding:11px 12px;display:flex}.sales-drilldown article:last-child{border-bottom:1px solid #dfe4df}.sales-drilldown article>div{flex-direction:column;gap:3px;display:flex}.sales-drilldown article>div:last-child{text-align:right}.sales-drilldown strong{color:#2d3b32;font-size:14px}.sales-drilldown span{color:#616e65;font-size:13px}.fulfillment-modal-backdrop{z-index:110;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c261f75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.fulfillment-modal{background:#fffefb;border:1px solid #d2d8d2;border-radius:10px;flex-direction:column;width:min(680px,100%);max-height:min(820px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 60px #1d2a213d}.fulfillment-modal.compact{width:min(520px,100%)}.fulfillment-modal>header{border-bottom:1px solid #dfe4df;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.fulfillment-modal>header h2{margin:0;font-size:21px}.fulfillment-modal>header p{color:#5c685f;margin:5px 0 0;font-size:14px;line-height:1.5}.fulfillment-modal>header>button{color:#536057;background:#fff;border:1px solid #d4dad4;border-radius:6px;flex:none;place-items:center;width:38px;height:38px;display:grid}.fulfillment-modal-body{padding:18px 21px;overflow-y:auto}.fulfillment-review-facts,.fulfillment-review-money{border:1px solid #dde2dc;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.fulfillment-review-facts>div,.fulfillment-review-money>div{border-top:1px solid #e5e8e4;border-left:1px solid #e5e8e4;min-width:0;padding:11px 13px}.fulfillment-review-facts>div:nth-child(-n+2),.fulfillment-review-money>div:nth-child(-n+2){border-top:0}.fulfillment-review-facts>div:nth-child(odd),.fulfillment-review-money>div:nth-child(odd){border-left:0}.fulfillment-review-facts dt,.fulfillment-review-money dt{color:#626f66;font-size:12px;font-weight:800}.fulfillment-review-facts dd,.fulfillment-review-money dd{color:#29382f;margin:5px 0 0;font-size:15px;font-weight:850}.fulfillment-review-facts small,.fulfillment-review-money small{color:#68736b;margin-top:4px;font-size:12px;font-weight:600;line-height:1.4;display:block}.fulfillment-review-lines{border-top:1px solid #e1e5e1;margin:13px 0}.fulfillment-review-lines>div{color:#3d4b42;border-bottom:1px solid #e1e5e1;justify-content:space-between;align-items:center;gap:16px;padding:9px 3px;font-size:14px;display:flex}.fulfillment-review-money .total{background:#edf3ec}.fulfillment-review-money .total dd{color:var(--deep-green);font-size:18px}.fulfillment-modal>footer{background:#fafbf8;border-top:1px solid #dfe4df;justify-content:flex-end;gap:9px;padding:13px 21px;display:flex}.fulfillment-modal>footer .danger-button{border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 14px;font-size:14px;font-weight:850;display:inline-flex}.reversal-target{background:#faf1ef;border-left:3px solid #b9897e;flex-direction:column;gap:4px;margin-bottom:14px;padding:12px 13px;display:flex}.reversal-target span{color:#6b5b57;font-size:13px}.fulfillment-modal-body>label{color:#4d5850;flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.fulfillment-modal-body textarea{color:#2c3931;min-height:96px;font:inherit;resize:vertical;background:#fff;border:1px solid #ccd4cd;border-radius:7px;padding:10px 11px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (max-width:1180px){.fulfillment-split{min-height:0;display:block}.fulfillment-order-list{border-bottom:1px solid #dfe4df;border-right:0;max-height:310px;overflow-y:auto}.fulfillment-empty{min-height:260px}.fulfillment-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.fulfillment-filter-bar .filter-search{grid-column:span 2}.fulfillment-workspace .logistics-table-wrap{overflow:visible}.fulfillment-workspace .fulfillment-items-table,.fulfillment-workspace .fulfillment-history-table,.fulfillment-workspace .fulfillment-sales-table{min-width:0}.fulfillment-workspace .fulfillment-items-table thead,.fulfillment-workspace .fulfillment-history-table thead,.fulfillment-workspace .fulfillment-sales-table thead{display:none}.fulfillment-workspace .fulfillment-items-table,.fulfillment-workspace .fulfillment-items-table tbody,.fulfillment-workspace .fulfillment-history-table,.fulfillment-workspace .fulfillment-history-table tbody,.fulfillment-workspace .fulfillment-sales-table,.fulfillment-workspace .fulfillment-sales-table tbody{width:100%;display:block}.fulfillment-workspace .fulfillment-items-table tr,.fulfillment-workspace .fulfillment-history-table tr,.fulfillment-workspace .fulfillment-sales-table tr{background:#fff;border:1px solid #dfe4df;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px;display:grid}.fulfillment-workspace .fulfillment-items-table td,.fulfillment-workspace .fulfillment-history-table td,.fulfillment-workspace .fulfillment-sales-table td{border-bottom:1px solid #edf0ed;grid-template-columns:105px minmax(0,1fr);align-content:start;padding:10px 12px;font-size:14px;display:grid}.fulfillment-workspace .fulfillment-items-table td:before,.fulfillment-workspace .fulfillment-history-table td:before,.fulfillment-workspace .fulfillment-sales-table td:before{content:attr(data-label);color:#657168;font-size:12px;font-weight:800}.fulfillment-workspace .fulfillment-items-table td>*,.fulfillment-workspace .fulfillment-history-table td>*,.fulfillment-workspace .fulfillment-sales-table td>*{grid-column:2}.fulfillment-workspace .fulfillment-history-table td[colspan],.fulfillment-workspace .fulfillment-sales-table td[colspan]{grid-column:1/-1;display:block}.fulfillment-workspace .fulfillment-history-table td[colspan]:before,.fulfillment-workspace .fulfillment-sales-table td[colspan]:before{display:none}}.import-row-status{color:#536259;background:#edf1ec;border-radius:5px;padding:5px 7px;font-size:12px;font-weight:850;display:inline-flex}.import-row-status.auto_matched,.import-row-status.resolved,.import-row-status.imported{color:#326340;background:#e7f1e7}.import-row-status.needs_resolution{color:#765b27;background:#f8ecd5}.import-row-status.invalid{color:#8e4137;background:#f8e5e1}.import-row-status.waiting{color:#536259;background:#edf1ec}.import-row-status.analyzing{color:#365d75;background:#e6eef5}.import-row-status.needs_review,.import-row-status.partial_failed{color:#765b27;background:#f8ecd5}.import-row-status.ready,.import-row-status.completed{color:#326340;background:#e7f1e7}.import-row-status.failed{color:#8e4137;background:#f8e5e1}.import-completion-panel{grid-template-columns:minmax(200px,.65fr) minmax(420px,1.3fr) auto;align-items:center;gap:18px;padding:19px;display:grid}.import-completion-panel dl{border:1px solid #e0e4df;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.import-completion-panel dl>div{border-left:1px solid #e4e7e3;padding:10px 12px}.import-completion-panel dl>div:first-child{border-left:0}.import-completion-panel dt{color:#667169;font-size:12px;font-weight:750}.import-completion-panel dd{margin:4px 0 0;font-size:15px;font-weight:850}.import-completion-actions{gap:8px;display:flex}.import-completion-actions>span{color:var(--muted);align-self:center;margin-right:auto;font-size:13px;font-weight:750}.order-online-handoff{color:#486154;margin:10px 0 0;font-size:13px;font-weight:700}.confirmation-exception-reason{color:#38473f;gap:6px;margin-top:14px;font-size:13px;font-weight:800;display:grid}.confirmation-exception-reason textarea{resize:vertical;min-height:88px}.import-completion-panel>.inline-alert{grid-column:1/-1;margin:0}.import-history>header>div{align-items:center;gap:10px;display:flex}.import-history-list>p{text-align:center;padding:22px}.import-history-list>button{width:100%;color:var(--charcoal);text-align:left;background:#fff;border:0;border-top:1px solid #e5e8e4;grid-template-columns:minmax(0,1.2fr) minmax(190px,.7fr) auto;align-items:center;gap:15px;padding:13px 17px;display:grid}.import-history-list>button:first-child{border-top:0}.import-history-list>button:hover{background:#f7f9f5}.import-history-list span{flex-direction:column;min-width:0;display:flex}.import-history-list small{color:#637068;margin-top:3px;font-size:12px}.import-resolver-form{flex-direction:column;gap:15px;display:flex}.import-resolver-form>label,.import-resolver-form .form-grid label{color:#4d5850;flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.import-resolver-form input,.import-resolver-form select,.import-resolver-form textarea{width:100%;min-height:44px;color:var(--charcoal);background:#fff;border:1px solid #cfd6d0;border-radius:6px;padding:0 11px;font-size:14px}.import-resolver-form textarea{resize:vertical;min-height:80px;padding-top:9px}.import-resolver-form>.primary-button{width:100%}.import-writing-guide{padding:16px;font-size:14px;line-height:1.7}.import-writing-guide summary{cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.import-writing-guide li{margin-block:8px}.import-writing-guide summary:focus-visible{outline:2px solid var(--deep-green);outline-offset:3px}.import-order-summary-list{grid-column:1/-1;gap:8px;min-width:0;display:grid}.import-order-summary-list>div{overflow-wrap:anywhere;border-top:1px solid #e0e4df;flex-wrap:wrap;gap:8px 16px;padding-block:10px;font-size:14px;display:flex}.import-order-summary-list p{flex-basis:100%}.import-recipient-confirm{align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.import-resolver-form .import-recipient-confirm input{flex-shrink:0;width:24px;min-height:24px}.resolver-source-summary{border-left:3px solid var(--sage);background:#f2f5f0;flex-direction:column;padding:12px 14px;display:flex}.resolver-source-summary span{color:#5d6961;margin-top:4px;font-size:13px}@media (max-width:1180px) and (min-width:821px){.import-completion-panel{grid-template-columns:1fr}.import-completion-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}.import-completion-panel dl>div:nth-child(3){border-top:1px solid #e4e7e3;border-left:0}.import-completion-panel dl>div:nth-child(4){border-top:1px solid #e4e7e3}.import-completion-actions{justify-content:flex-end}}@media (max-width:820px){.staff-management-tabs{grid-template-columns:repeat(3,1fr)}.session-management-section{padding:14px}.session-management-section .section-list-heading{gap:10px}.session-record-table .record-table-head{display:none}.session-record-table article{grid-template-columns:1fr auto;gap:10px 14px;min-height:0;padding:15px;display:grid}.session-record-table article>*{min-width:0}.session-record-table article>div:first-child{grid-column:1}.session-record-table article>span:nth-child(2){grid-area:1/2;align-items:end}.session-record-table article>span:nth-child(3),.session-record-table article>span:nth-child(4),.session-record-table article>span:nth-child(5),.session-record-table article>span:nth-child(6){grid-column:1/-1}.session-record-table article>span:before{color:#6a756d;content:attr(data-label);min-width:86px;margin-right:7px;font-size:12px;font-weight:750;display:inline-block}.session-record-table article>span:nth-child(5){display:block}.session-record-table article>span:nth-child(5) svg{vertical-align:middle;margin-right:5px}.session-record-table article>span:nth-child(5) strong,.session-record-table article>span:nth-child(5) small{display:inline}.session-record-table article>span:nth-child(5) small:before{content:" · "}.session-detail-panel{width:100vw;max-width:none}.session-detail-panel>header{padding:18px 16px}.session-detail-body{padding:18px 16px calc(28px + env(safe-area-inset-bottom))}.session-facts{grid-template-columns:1fr}.session-warning-backdrop{padding:14px}.session-warning-dialog{padding:23px 18px}.session-warning-actions,.session-end-options{grid-template-columns:1fr}.preview-grid{grid-template-columns:1fr;gap:42px;width:min(620px,100% - 36px);padding:52px 0}.preview-intro h1{font-size:clamp(38px,11vw,58px)}.login-card{width:100%}.app-frame{grid-template-columns:1fr}.app-sidebar{z-index:20;height:auto;padding:8px max(6px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));border-top:1px solid #ffffff1f;display:block;position:fixed;inset:auto 0 0}.app-sidebar .brand-lockup{display:none}.app-sidebar nav{overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:minmax(74px,1fr);grid-auto-flow:column;gap:1px;width:100%;display:grid;overflow-x:auto}.app-sidebar nav::-webkit-scrollbar{display:none}.app-sidebar nav a{text-align:center;white-space:normal;flex-direction:column;justify-content:center;gap:4px;min-width:74px;min-height:60px;padding:5px 3px;font-size:13px;line-height:1.15}.nav-label-full,.signout-button{display:none}.nav-label-mobile{display:inline}.mobile-signout-button{border:1px solid var(--line);min-height:42px;color:var(--deep-green);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.app-main{padding-bottom:86px}.page-content{width:calc(100% - 32px);padding-top:34px}.metric-grid{grid-template-columns:1fr 1fr}.feature-card{grid-column:span 2}.readiness-panel{grid-template-columns:1fr}.shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offline-home-grid{grid-template-columns:1fr 1fr}.offline-home-grid .feature-card{grid-column:1/-1}.master-table-head,.record-table-head{display:none}.customer-master-table article,.product-master-table article,.agreement-master-table article{grid-template-columns:1fr 1fr;gap:13px 20px;padding:16px}.master-table article>div:before,.record-table article>[data-label]:before{color:#68736b;content:attr(data-label);margin-bottom:4px;font-size:13px;font-weight:800;display:block}.master-table article>b{align-self:end}.account-record-table article,.staff-record-table article{grid-template-columns:1fr 1fr;gap:13px 20px;padding:15px}.agreement-selection-grid,.management-grid,.order-layout{grid-template-columns:1fr}.order-history-panel{position:static}.order-history-list{max-height:none}.guided-order-line{grid-template-columns:minmax(240px,1.3fr) minmax(180px,.8fr)}.price-result{grid-column:1/-1}.order-review-grid{grid-template-columns:repeat(2,1fr)}.order-review-grid>div:nth-child(3){border-top:1px solid #e2e6e1;border-left:0}.order-review-grid>div:nth-child(4){border-top:1px solid #e2e6e1}.order-history-head{display:none}.order-history-table article{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;padding:14px}.order-history-table article>div:before{color:#68736b;content:attr(data-label);margin-bottom:4px;font-size:13px;font-weight:800;display:block}.customer-order-context{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-order-context>div:nth-child(3){border-top:1px solid #e0e5df;border-left:0}.customer-order-context>div:nth-child(4){border-top:1px solid #e0e5df}.order-common-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-select{grid-column:1/-1}.delivery-schedule-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-schedule-preview>small{grid-column:1/-1}.form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.step-grid,.master-resolver>div{grid-template-columns:1fr}.erp-parse-summary{grid-template-columns:1fr 1fr}.erp-parse-summary>div{border-right:0}.erp-resolver-row{grid-template-columns:1fr 1fr}.erp-workflow-steps{grid-template-columns:1fr}.erp-workflow-steps>div{min-height:48px}.erp-workflow-steps svg:last-child{display:none}.erp-analysis-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.erp-confirm-panel{flex-direction:column;align-items:stretch}.erp-history-list article{grid-template-columns:auto 1fr auto}.erp-history-list article>button{grid-column:2/-1}.import-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.import-metrics>div:nth-child(4){border-top:1px solid #e6e9e5;border-left:0}.import-metrics>div:nth-child(n+5){border-top:1px solid #e6e9e5}.import-completion-panel{grid-template-columns:1fr}.import-duplicate-list article{grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr)}.import-duplicate-list article>div:last-child{grid-column:1/-1;justify-content:flex-end}.import-completion-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}.import-completion-panel dl>div:nth-child(3){border-top:1px solid #e4e7e3;border-left:0}.import-completion-panel dl>div:nth-child(4){border-top:1px solid #e4e7e3}}@media (max-width:520px){.preview-header{min-height:70px;padding:13px 18px}.security-note span{display:none}.preview-grid{width:calc(100% - 28px);min-height:calc(100vh - 70px);padding:38px 0 52px}.setup-preview{margin-top:30px}.login-card{border-radius:20px}.page-heading{flex-direction:column}.order-confirmation-section{padding:14px}.order-confirmation-section .section-list-heading{align-items:flex-start}.order-confirmation-section .section-list-heading p{font-size:13px;line-height:1.5}.confirmation-table article{grid-template-columns:1fr;gap:10px}.confirmation-table article>div:last-child{grid-column:auto}.confirmation-panel{width:100vw;max-width:none}.confirmation-panel>header{padding:17px 16px}.confirmation-panel-body{padding:15px 16px calc(24px + env(safe-area-inset-bottom))}.confirmation-panel>footer{padding:11px 16px calc(11px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;display:grid}.confirmation-panel>footer button{width:100%;min-height:48px}.confirmation-facts,.confirmation-money,.confirmation-review-grid{grid-template-columns:1fr}.confirmation-facts>div,.confirmation-money>div,.confirmation-review-grid>div{border-top:1px solid #e5e9e5;border-left:0}.confirmation-facts>div:first-child,.confirmation-money>div:first-child,.confirmation-review-grid>div:first-child{border-top:0}.confirmation-item-head{display:none}.confirmation-item-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding:11px;display:grid}.confirmation-item-row>span:first-child{grid-column:1/-1}.confirmation-item-row>span:before{color:#657168;content:attr(data-label);margin-bottom:3px;font-size:12px;font-weight:850}.metric-grid{grid-template-columns:1fr}.feature-card{grid-column:span 1}.readiness-panel{padding:20px}.shortcut-grid,.offline-home-grid{grid-template-columns:1fr}.offline-home-grid .feature-card{grid-column:auto}.shortcut-card{min-height:118px}.step-grid,.inventory-flow{padding:16px}.two-column-fields{grid-template-columns:1fr}.workspace-toolbar{flex-direction:column;align-items:stretch}.workspace-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.workspace-tabs.staff-management-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-tabs button{padding:8px 7px}.customer-master-table article{grid-template-columns:minmax(0,1fr) auto;gap:11px}.customer-master-table article>div:nth-child(2),.customer-master-table article>div:nth-child(3),.customer-master-table article>div:nth-child(4){display:none}.customer-master-table article.is-expanded>div:nth-child(2),.customer-master-table article.is-expanded>div:nth-child(3),.customer-master-table article.is-expanded>div:nth-child(4){border-top:1px solid #e5e8e3;grid-column:1/-1;padding-top:10px;display:flex}.customer-master-table article>b{align-self:center}.product-master-table article{grid-template-columns:minmax(0,1fr) auto;gap:11px}.product-master-table article>div:nth-child(2),.product-master-table article>div:nth-child(3),.product-master-table article>div:nth-child(4){display:none}.product-master-table article.is-expanded>div:nth-child(2),.product-master-table article.is-expanded>div:nth-child(3),.product-master-table article.is-expanded>div:nth-child(4){border-top:1px solid #e5e8e3;grid-column:1/-1;padding-top:10px;display:flex}.mobile-detail-toggle{min-height:40px;color:var(--deep-green);background:#f7f9f5;border:1px solid #d4dad4;border-radius:5px;grid-column:1/-1;font-size:14px;font-weight:850;display:block}.agreement-master-table article,.account-record-table article,.staff-record-table article{grid-template-columns:1fr;gap:11px}.master-table article>b{align-self:auto}.list-management-stack{padding:15px}.agreement-context{grid-template-columns:1fr;gap:4px}.agreement-context small{text-align:left}.save-feedback{top:12px;right:16px}.resolver-form{margin:0 12px 12px;padding:15px}.resolver-panel{width:100vw;max-width:none}.resolver-panel>header{padding:18px 16px}.resolver-panel>header h2{font-size:21px}.resolver-panel>header button{width:44px;height:44px}.resolver-form input:not([type=checkbox]),.resolver-form select,.resolver-form textarea{min-height:44px}.resolver-panel-body{padding:18px 16px calc(28px + env(safe-area-inset-bottom))}.resolver-panel-footer{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.resolver-panel-footer button{min-height:46px}.resolver-panel .resolver-form{margin:0;padding:0}.detail-form-grid,.barcode-management-grid,.barcode-management-form,.barcode-inline-deactivate{grid-template-columns:1fr}.barcode-management-form>div:first-child,.barcode-management-form>button,.barcode-management-form label.span-two{grid-column:auto}.barcode-inline-deactivate>div{grid-template-columns:1fr 1fr;display:grid}.barcode-deactivate-trigger{width:100%;margin-left:0}.detail-actions{grid-template-columns:1fr;display:grid}.detail-actions button{width:100%}.history-rows article,.master-history-list article{grid-template-columns:1fr}.inline-end-form{flex-direction:column;align-items:stretch}.resolver-form-actions{margin-top:22px;padding-top:14px}.resolver-form-actions button{flex:1;min-width:0}.form-grid,.form-grid.three{grid-template-columns:1fr}.span-two{grid-column:auto}.order-section{grid-template-columns:1fr;padding:17px}.section-number{width:31px;height:31px}.order-line-head{display:none}.order-line{background:#fbfcf8;border:1px solid #dfe3dd;border-radius:11px;grid-template-columns:1fr 1fr;min-width:0;padding:12px}.order-line>select,.line-price{grid-column:1/-1}.order-line>label>span{color:#59645c;font-size:13px;display:block}.order-line>.icon-button{justify-self:end}.line-price{grid-template-columns:1fr}.line-price input:last-child{grid-column:auto}.account-choice-list{grid-template-columns:1fr}.money-summary{grid-template-columns:1fr 1fr}.money-summary>div{min-height:96px}.money-summary strong{font-size:18px}.order-actions{grid-template-columns:1fr}.order-step-navigation{grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.order-step-navigation button{border-top:1px solid #e5e8e3;border-left:1px solid #e5e8e3;justify-content:flex-start;min-height:50px}.order-step-navigation button:nth-child(-n+2){border-top:0}.order-step-navigation button:nth-child(odd){border-left:0}.order-step-navigation button:last-child{grid-column:1/-1}.order-step-navigation button strong{text-overflow:clip;white-space:normal;overflow:visible}.order-checklist{grid-template-columns:repeat(2,minmax(0,1fr));position:static;overflow:hidden}.order-checklist button{border-top:1px solid #e3e7e2;justify-content:flex-start}.order-checklist button:nth-child(-n+2){border-top:0}.order-checklist button:nth-child(odd){border-left:0}.order-checklist button:last-child{grid-column:1/-1}.worksheet-section{padding:15px}.worksheet-section>header{align-items:flex-start}.worksheet-section>header>b{padding-top:5px}.customer-order-context{grid-template-columns:1fr}.customer-order-context>div{border-top:1px solid #e0e5df;border-left:0;min-height:68px}.customer-order-context>div:first-child{border-top:0}.order-common-details{border:1px solid #dce2dc}.order-common-details>summary{color:#3f5146;cursor:pointer;padding:12px;font-size:13px;font-weight:800;display:block}.order-common-details:not([open])>.order-common-grid{display:none}.order-common-grid{border-top:1px solid #e2e6e1;grid-template-columns:1fr;padding:12px}.shipping-select{grid-column:auto}.delivery-schedule-preview{border:0;border-top:1px solid #e2e6e1;grid-template-columns:1fr 1fr;margin:0;padding:12px}.delivery-schedule-preview>small,.delivery-schedule-preview>button{grid-column:1/-1}.customer-request-date-panel{border-bottom:0;border-left:0;border-right:0;margin:0}.field-warning{flex-wrap:wrap;align-items:flex-start}.field-warning button{width:100%}.product-sheet-toolbar{grid-template-columns:1fr}.product-group-filter,.product-quick-filters{grid-column:auto}.product-quick-filters{flex-wrap:wrap;justify-content:flex-start}.product-quick-filters button{flex:calc(50% - 4px);min-height:42px}.guided-order-form{min-height:0}.guided-order-step{padding:22px 16px}.guided-step-heading h2{font-size:20px}.selection-summary dl{grid-template-columns:1fr;gap:10px}.guided-order-line{grid-template-columns:1fr;padding:14px}.line-product-search,.price-result,.price-exception{grid-column:auto}.remove-line-button{justify-self:end;padding:6px 0;position:static}.account-select-row,.billing-detail-grid,.charge-summary{grid-template-columns:1fr}.charge-summary>div{border-top:1px solid #e2e6e1;border-left:0;min-height:74px}.charge-summary>div:first-child{border-top:0}.order-review-grid{grid-template-columns:1fr}.order-review-grid>div,.order-review-grid>div:nth-child(3),.order-review-grid>div:nth-child(4){border-top:1px solid #e2e6e1;border-left:0;min-height:78px}.order-review-grid>div:first-child{border-top:0}.review-item-details>div{grid-template-columns:1fr;gap:5px}.guided-step-actions{flex-direction:column-reverse;align-items:stretch}.guided-step-actions>button,.guided-step-actions>span{width:100%}.review-actions>div{grid-template-columns:1fr;width:100%;display:grid}.order-history-section{padding:15px}.order-history-table article{grid-template-columns:1fr;gap:11px}.order-mobile-running-summary{z-index:11;width:100%;min-height:56px;color:var(--charcoal);text-align:left;background:#eff5edfa;border:1px solid #cfd8d0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 10px;padding:8px 12px;display:flex;position:sticky;top:6px;box-shadow:0 5px 14px #273a2e14}.order-mobile-running-summary>span{flex-direction:column;display:flex}.order-mobile-running-summary>span:last-child{align-items:flex-end}.order-mobile-running-summary strong{font-size:14px}.order-mobile-running-summary small{color:#5b685f;font-size:12px}.product-order-table-wrap{border:0;max-height:none;overflow:visible}.product-order-table{border-collapse:separate;border-spacing:0 8px;min-width:0}.product-order-table thead{display:none}.product-order-table tbody,.product-order-table tr,.product-order-table td{width:100%;display:block}.product-order-table tr{background:#fff;border:1px solid #dce2dc;border-radius:6px;margin-bottom:8px;position:relative;overflow:hidden}.product-order-table tbody tr.selected{border-color:#86a08d;box-shadow:inset 3px 0 #63846d}.product-order-table td{border-top:1px solid #e6e9e5;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;display:grid}.product-order-table td:first-child{background:#f6f8f4;border-top:0}.product-order-table td:before{color:#667169;content:attr(data-label);font-size:12px;font-weight:800}.product-order-table td>strong,.product-order-table td>small{grid-column:2}.product-order-table td>small{margin-top:-5px}.product-order-table td:first-child>strong{font-size:15px}.quantity-editor{grid-column:2;grid-template-columns:42px 62px 42px}.quantity-editor button{width:42px;height:42px}.quantity-editor input{height:42px;min-height:42px;font-size:16px}.product-row-status>span,.product-row-status>details{grid-column:2}.row-price-override>div{width:100%;box-shadow:none;margin-top:7px;position:static}.draft-save-status{flex-direction:column;align-items:flex-start;gap:3px}.order-submit-actions{grid-template-columns:1fr;display:grid}.order-submit-actions button{width:100%}.erp-parse-summary{grid-template-columns:1fr 1fr}.erp-parse-summary>div:first-child{grid-column:1/-1}.erp-preview{border:0;overflow:visible}.erp-preview-heading{background:0 0;flex-direction:column;padding:16px 0}.erp-row-head{display:none}.erp-row-grid{background:#fbfcf9;border:1px solid #e1e4de;border-radius:11px;grid-template-columns:1fr 1fr;min-width:0;margin-top:10px;padding:13px}.erp-row-grid.has-error{background:#fff8f5;border-color:#e9c5c0}.source-line{text-align:left;grid-column:1/-1}.source-line:before{content:"원본 행 ";color:#727b73;font-weight:600}.erp-row-field small{color:#59635b;margin-bottom:5px;font-size:13px;font-weight:800;display:block}.row-validation{grid-column:1/-1}.erp-resolver-row{grid-template-columns:1fr;padding:16px}.erp-resolver-row button{min-height:45px}.erp-workflow-steps{gap:4px;padding:8px}.erp-workflow-steps>div{padding:8px 10px}.erp-workflow-steps strong{font-size:14px}.erp-analysis-summary{grid-template-columns:1fr 1fr}.erp-analysis-summary>div{min-height:68px}.erp-local-analysis{flex-wrap:wrap;align-items:flex-start}.erp-local-analysis .status-badge{margin-left:34px}.erp-match-table{overflow:visible}.erp-match-head{display:none}.erp-match-row{border:1px solid #e0e4df;border-radius:12px;grid-template-columns:1fr 1fr;min-width:0;margin:11px;padding:14px}.erp-match-status,.erp-resolver-controls{grid-column:1/-1}.erp-resolver-controls>button{width:100%;margin-left:0!important}.resolver-correction{grid-template-columns:1fr}.erp-confirm-panel{padding:17px}.erp-confirm-panel button{width:100%}.erp-secondary-panel{padding:17px}.erp-history-list article,.erp-review-list article{grid-template-columns:1fr}.erp-history-list article>svg{display:none}.erp-history-list article>button{grid-column:auto;width:100%}.erp-review-list article>button{width:100%}.import-flow{grid-template-columns:1fr}.import-flow>div{border-top:1px solid #e5e8e3;border-left:0;justify-content:flex-start;min-height:44px}.import-flow>div:first-child{border-top:0}.logistics-tabs{z-index:4;position:sticky;top:0}.logistics-tabs button{flex-direction:column;gap:3px;min-width:0;min-height:54px;padding:6px 4px;font-size:12px;line-height:1.25}.logistics-section>header,.logistics-history>header{padding:15px 14px}.logistics-section>header h2,.logistics-history>header h2{font-size:18px}.logistics-location-row,.logistics-action-bar{flex-direction:column;align-items:stretch;padding:13px 14px}.logistics-location-row label{min-width:0}.logistics-action-bar>div,.logistics-action-bar button{width:100%}.logistics-action-bar>div{flex-direction:column}.logistics-table-wrap{overflow:visible}.logistics-table{min-width:0}.logistics-table thead{display:none}.logistics-table,.logistics-table tbody,.logistics-table tr,.logistics-table td{width:100%;display:block}.logistics-table tr{background:#fff;border:1px solid #dfe4df;margin:10px 0;padding:4px 0}.logistics-table tr.needs-resolution{background:#fffbf2}.logistics-table td{border-bottom:1px solid #edf0ed;grid-template-columns:104px minmax(0,1fr);padding:9px 12px;font-size:14px;display:grid}.logistics-table td:before{content:attr(data-label);color:#657168;font-size:12px;font-weight:800}.logistics-table td[colspan]{display:block}.logistics-table td[colspan]:before{display:none}.logistics-table td>button{grid-column:2}.logistics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-metrics>div:nth-child(3){border-top:1px solid #e2e6e2;border-left:0}.logistics-metrics>div:nth-child(4){border-top:1px solid #e2e6e2}.tracking-upload-grid{grid-template-columns:1fr;padding:15px 14px}.tracking-upload-grid>label:not(.import-file-picker){min-width:0}.import-upload-panel{padding:17px}.import-upload-panel>.primary-button{width:100%}.import-file-dropzone{min-height:104px;padding:14px}.import-file-queue article{grid-template-columns:auto minmax(0,1fr) auto}.import-file-queue article>button:not(.icon-button){grid-column:2/-1;width:100%;min-height:44px}.import-file-queue article>.icon-button{min-width:44px;min-height:44px}.import-queue-actions{flex-direction:column;align-items:stretch}.import-queue-actions .primary-button{width:100%;min-height:48px}.import-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.import-metrics>div,.import-metrics>div:nth-child(4){border-top:1px solid #e6e9e5;border-left:1px solid #e6e9e5}.import-metrics>div:nth-child(-n+2){border-top:0}.import-metrics>div:nth-child(odd){border-left:0}.import-table-wrap{max-height:none;overflow:visible}.import-table{border-collapse:separate;border-spacing:0 9px;min-width:0}.import-table thead{display:none}.import-table tbody,.import-table tr,.import-table td{width:100%;display:block}.import-table tr{background:#fff;border:1px solid #dce2dc;border-radius:7px;overflow:hidden}.import-table tr.needs-resolution{background:#fffaf0;border-color:#dfc88f}.import-table td{border-top:1px solid #e7eae6;grid-template-columns:96px minmax(0,1fr);gap:4px 8px;padding:9px 11px;display:grid}.import-table td:first-child{border-top:0}.import-table td:before{color:#657068;content:attr(data-label);grid-row:1/span 3;font-size:12px;font-weight:850}.import-table td strong,.import-table td small,.import-table td>span,.import-table td>button{grid-column:2}.import-table td:last-child button{justify-content:center;width:100%;min-height:44px}.import-completion-panel{padding:16px}.import-duplicate-review>header{align-items:flex-start}.import-duplicate-list article{grid-template-columns:1fr;padding:14px}.import-duplicate-list article>div:last-child{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}.import-duplicate-list article button{min-height:44px}.import-completion-actions{grid-template-columns:1fr;display:grid}.import-completion-actions button{width:100%}.import-history>header{align-items:flex-start}.import-history>header button{min-height:44px}.import-history-list>button{grid-template-columns:1fr auto}.import-history-list>button>span:nth-child(2){grid-column:1/-1}.baseline-complete{flex-direction:column}.state-card{padding:32px 23px}}@media (max-width:720px){.fulfillment-heading{gap:14px}.fulfillment-heading .secondary-button{white-space:nowrap;min-height:44px}.fulfillment-split{min-height:0;display:block}.fulfillment-order-list{border-bottom:1px solid #dfe4df;border-right:0}.fulfillment-order-list>button{min-height:76px}.fulfillment-confirm-panel{min-height:0}.fulfillment-empty{min-height:220px;padding:26px 18px}.fulfillment-selected-order{align-items:flex-start;padding:14px}.fulfillment-meta-grid{grid-template-columns:1fr;padding:14px}.fulfillment-meta-grid label.wide{grid-column:auto}.fulfillment-meta-grid input,.fulfillment-meta-grid select,.fulfillment-items-table input{min-height:46px;font-size:16px}.fulfillment-workspace .fulfillment-items-table tr{grid-template-columns:1fr}.fulfillment-items-table td{grid-template-columns:102px minmax(0,1fr)}.fulfillment-items-table input{width:56px;min-height:44px}.quantity-stepper{grid-template-columns:44px 56px 44px}.quantity-stepper button{width:44px;min-height:44px}.fulfillment-live-summary{z-index:3;flex-wrap:wrap;justify-content:space-between;padding:11px 14px;position:sticky;bottom:84px;box-shadow:0 -3px 10px #2b3a300f}.fulfillment-history-table td:last-child button,.fulfillment-sales-table td:last-child button{grid-column:2;min-height:40px}.fulfillment-sales-table tbody tr{cursor:default}.fulfillment-metrics strong{font-size:15px}.fulfillment-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.fulfillment-filter-bar .filter-search{grid-column:1/-1}.fulfillment-filter-bar>button{min-height:44px}.sales-drilldown{padding:14px}.sales-drilldown article{flex-direction:column;align-items:flex-start;gap:8px}.sales-drilldown article>div:last-child{text-align:left}.fulfillment-modal-backdrop{align-items:end;padding:0}.fulfillment-modal,.fulfillment-modal.compact{border-radius:10px 10px 0 0;width:100%;max-height:calc(100dvh - 18px)}.fulfillment-modal>header,.fulfillment-modal-body{padding-left:16px;padding-right:16px}.fulfillment-modal>footer{padding:11px 16px calc(11px + env(safe-area-inset-bottom))}.fulfillment-modal>footer>button{flex:1;min-height:48px}.fulfillment-review-facts,.fulfillment-review-money{grid-template-columns:1fr}.fulfillment-review-facts>div,.fulfillment-review-money>div{border-left:0}.fulfillment-review-facts>div:nth-child(2),.fulfillment-review-money>div:nth-child(2){border-top:1px solid #e5e8e4}}.dashboard-loading,.dashboard-empty{color:#59675e;background:#fff;border:1px solid #dce2dc;justify-content:center;align-items:center;gap:9px;min-height:150px;font-size:14px;display:flex}.dashboard-empty{text-align:center;flex-direction:column;padding:24px}.dashboard-empty button{background:var(--deep-green);color:#fff;border:0;border-radius:6px;min-height:42px;padding:0 15px;font-weight:800}.dashboard-toolbar{background:#fff;border:1px solid #dce2dc;border-radius:7px;grid-template-columns:auto minmax(360px,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;padding:11px 13px;display:grid}.dashboard-presets{flex-wrap:wrap;gap:4px;display:flex}.dashboard-presets button{color:#536158;background:#f2f4ef;border:1px solid #0000;border-radius:5px;min-height:38px;padding:0 11px;font-size:13px;font-weight:800}.dashboard-presets button.active{color:var(--deep-green);background:#e9f1e8;border-color:#8fa595}.dashboard-date-fields{justify-content:flex-end;align-items:center;gap:7px;display:flex}.dashboard-date-fields label{color:#59675e;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.dashboard-date-fields input,.dashboard-refresh,.dashboard-filter-row select,.dashboard-filter-row button,.dashboard-section-title select{color:#344239;min-height:38px;font:inherit;background:#fff;border:1px solid #cfd7d0;border-radius:5px;padding:0 9px;font-size:13px}.dashboard-refresh,.dashboard-filter-row button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-weight:800;display:inline-flex}.dashboard-filter-row{background:#f7f8f4;border:1px solid #dce2dc;border-radius:7px;grid-template-columns:1.2fr 1fr 1.3fr repeat(3,.85fr) auto;align-items:end;gap:8px;margin-bottom:18px;padding:11px 13px;display:grid}.dashboard-filter-row label{color:#55635a;flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:850;display:flex}.dashboard-filter-row select{width:100%;min-width:0}.dashboard-filter-row .filter-reset{min-width:42px}.dashboard-filter-note{color:#58665d;background:#f2f5ef;border-left:3px solid #8fa395;margin:-8px 0 18px;padding:9px 12px;font-size:13px;line-height:1.45}.dashboard-section{background:#fff;border:1px solid #dce2dc;border-radius:8px;margin-bottom:16px;overflow:hidden;box-shadow:0 4px 16px #2a372f06}.dashboard-section-title{border-bottom:1px solid #e1e5e1;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 16px;display:flex}.dashboard-section-title h2{letter-spacing:-.025em;margin:0;font-size:18px}.dashboard-section-title p{color:#657168;margin:4px 0 0;font-size:13px}.dashboard-section-title>span{color:#526158;text-align:right;font-size:13px;font-weight:750}.dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.dashboard-kpi{color:#2f3c34;text-align:left;background:#fff;border:0;border-right:1px solid #e3e7e3;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;min-height:122px;padding:14px 15px;display:flex;position:relative}.dashboard-kpi:last-child{border-right:0}.dashboard-kpi:hover{background:#f7faf6}.dashboard-kpi>span{color:#5b685f;font-size:13px;font-weight:800}.dashboard-kpi strong{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(17px,1.65vw,23px);overflow:hidden}.dashboard-kpi small{color:#6a766e;font-size:12px;line-height:1.35}.dashboard-kpi>svg{color:#91a097;position:absolute;top:14px;right:11px}.dashboard-kpi.warning strong,.danger-text{color:#a14d42!important}.dashboard-count-strip{background:#f7f8f4;border-top:1px solid #e1e5e1;flex-wrap:wrap;align-items:center;gap:0;min-height:48px;display:flex}.dashboard-count-strip>*{color:#4f5d54;background:0 0;border:0;border-right:1px solid #e0e5e0;align-items:center;gap:6px;min-height:48px;padding:0 13px;font-size:13px;display:inline-flex}.dashboard-count-strip button:hover{background:#edf3ec}.dashboard-count-strip strong{color:#28372d}.dashboard-segment-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:14px 18px 18px;display:grid}.dashboard-segment-groups>div{min-width:0}.dashboard-segment-groups h3{color:#526058;margin:0 0 8px;font-size:13px}.dashboard-segment-groups>div>div{gap:6px;display:grid}.dashboard-segment-groups button{color:#334139;text-align:left;background:#fbfcf9;border:1px solid #dde4dd;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;min-height:48px;padding:7px 10px;display:grid}.dashboard-segment-groups button:hover{background:#f0f5ef;border-color:#8fa795}.dashboard-segment-groups button span{font-size:13px;font-weight:700}.dashboard-segment-groups button strong{color:#21392c;font-size:14px}.dashboard-segment-groups button small{color:#657169;grid-column:1/-1;font-size:12px}.dashboard-two-column{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:16px;display:grid}.dashboard-two-column.rankings{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-trend{flex-direction:column;gap:5px;min-height:250px;max-height:410px;padding:14px 16px;display:flex;overflow-y:auto}.dashboard-trend button{color:#5d6a62;text-align:left;background:0 0;border:0;grid-template-columns:88px minmax(40px,1fr) 105px 85px;align-items:center;gap:8px;min-height:37px;display:grid}.dashboard-trend button:hover{background:#f7faf6}.dashboard-trend i{background:#587563;border-radius:0 3px 3px 0;min-width:3px;height:13px;display:block}.dashboard-trend span,.dashboard-trend small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-trend strong{text-align:right;white-space:nowrap;font-size:12px}.dashboard-warning-list{flex-direction:column;display:flex}.dashboard-warning-list a{color:#435148;border-bottom:1px solid #e5e8e5;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;min-height:47px;padding:0 14px;text-decoration:none;display:grid}.dashboard-warning-list a:hover{background:#faf7ef}.dashboard-warning-list a>svg:first-child{color:#9b6a31}.dashboard-warning-list span{font-size:13px;font-weight:750}.dashboard-warning-list strong{font-size:13px}.dashboard-clear{color:#4c6654;justify-content:center;align-items:center;gap:8px;min-height:112px;font-size:14px;display:flex}.dashboard-erp-status{color:#42544a;background:#f5f8f4;border:1px solid #dbe2dc;align-items:center;gap:10px;margin:12px;padding:11px;display:flex}.dashboard-erp-status.stale{background:#fff9ee;border-color:#e4cba2}.dashboard-erp-status>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dashboard-erp-status strong{font-size:13px}.dashboard-erp-status span{color:#647168;font-size:12px}.dashboard-erp-status a{color:var(--deep-green);white-space:nowrap;font-size:12px;font-weight:850}.dashboard-ranking ol{margin:0;padding:0;list-style:none}.dashboard-ranking li+li{border-top:1px solid #e4e8e4}.dashboard-ranking li button{color:#35433a;text-align:left;background:#fff;border:0;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;min-height:62px;padding:8px 13px;display:grid}.dashboard-ranking li button:hover{background:#f7faf6}.dashboard-ranking li b{width:25px;height:25px;color:var(--deep-green);background:#e9f0e8;border-radius:50%;place-items:center;font-size:12px;display:grid}.dashboard-ranking li span{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-ranking li strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dashboard-ranking li small{color:#667269;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-ranking li em{white-space:nowrap;font-size:13px;font-style:normal;font-weight:850}.dashboard-table-head,.dashboard-table>button{grid-template-columns:minmax(180px,1.35fr) repeat(5,minmax(110px,.8fr));align-items:center;gap:10px;padding:10px 14px;display:grid}.dashboard-table-head{color:#5d6961;background:#f4f6f2;font-size:12px;font-weight:850}.dashboard-table>button{color:#35433a;text-align:left;background:#fff;border:0;border-top:1px solid #e4e8e4;width:100%;min-height:66px;font-size:13px}.dashboard-table>button:hover{background:#f7faf6}.dashboard-table>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-table small{color:#667269;font-size:12px}.dashboard-no-rows{color:#647168;text-align:center;padding:30px 16px;font-size:13px}.dashboard-drawer-backdrop{z-index:100;background:#1a251f57;position:fixed;inset:0}.dashboard-drawer{background:#fffefb;width:min(610px,94vw);height:100%;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 50px #18241c26}.dashboard-drawer>header{z-index:2;background:#fffefb;border-bottom:1px solid #dce2dc;justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:14px 17px;display:flex;position:sticky;top:0}.dashboard-drawer header p{color:#637067;margin:0 0 3px;font-size:12px;font-weight:800}.dashboard-drawer h2{margin:0;font-size:20px}.dashboard-drawer header button{color:#4c5b51;background:#fff;border:1px solid #d5ddd6;border-radius:5px;place-items:center;width:40px;height:40px;display:grid}.dashboard-drawer-state{color:#647168;justify-content:center;align-items:center;gap:8px;min-height:180px;font-size:14px;display:flex}.dashboard-drill-list article{border-bottom:1px solid #e3e7e3;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:82px;padding:11px 16px;display:grid}.dashboard-drill-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-drill-list article>div:nth-child(2){align-items:flex-end}.dashboard-drill-list span,.dashboard-drill-list small{color:#667269;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-drill-list strong{font-size:13px}.dashboard-drill-list a{min-height:38px;color:var(--deep-green);white-space:nowrap;border:1px solid #ccd7ce;border-radius:5px;align-items:center;gap:4px;padding:0 9px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}@media (max-width:1180px){.dashboard-toolbar{grid-template-columns:1fr auto}.dashboard-date-fields{grid-area:2/1/auto/-1;justify-content:flex-start}.dashboard-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-filter-row .filter-reset{min-height:44px}.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-kpi{border-bottom:1px solid #e3e7e3}.dashboard-kpi:nth-child(3n){border-right:0}.dashboard-kpi:nth-last-child(-n+3){border-bottom:0}.dashboard-segment-groups{grid-template-columns:1fr;gap:12px}.dashboard-segment-groups>div>div{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-two-column{grid-template-columns:1fr}.dashboard-table-head,.dashboard-table>button{grid-template-columns:minmax(170px,1.2fr) repeat(5,minmax(90px,.7fr));gap:7px;padding-left:10px;padding-right:10px}}@media (max-width:720px){.app-sidebar nav{scrollbar-width:none}.app-sidebar nav::-webkit-scrollbar{display:none}.dashboard-toolbar{flex-direction:column;align-items:stretch;padding:10px;display:flex}.dashboard-presets{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-presets button{padding:0 6px}.dashboard-date-fields{grid-template-columns:1fr auto 1fr;display:grid}.dashboard-date-fields label{flex-direction:column;align-items:stretch}.dashboard-date-fields input{width:100%}.dashboard-refresh{min-height:44px}.dashboard-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.dashboard-filter-row label:nth-child(3){grid-column:1/-1}.dashboard-filter-row select{min-height:43px}.dashboard-section{border-radius:5px}.dashboard-section-title{flex-direction:column;align-items:flex-start;min-height:0;padding:12px}.dashboard-section-title>span{text-align:left}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi{min-height:108px;padding:12px}.dashboard-kpi:nth-child(3n){border-right:1px solid #e3e7e3}.dashboard-kpi:nth-child(2n){border-right:0}.dashboard-kpi:nth-last-child(-n+3){border-bottom:1px solid #e3e7e3}.dashboard-kpi:nth-last-child(-n+2){border-bottom:0}.dashboard-kpi strong{font-size:18px}.dashboard-count-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-count-strip>*{border-bottom:1px solid #e0e5e0;min-height:43px;padding:0 10px}.dashboard-segment-groups{padding:12px}.dashboard-segment-groups>div>div,.dashboard-two-column.rankings{grid-template-columns:1fr}.dashboard-trend{min-height:225px;padding-left:10px;padding-right:10px}.dashboard-trend button{grid-template-columns:76px minmax(35px,1fr) 88px}.dashboard-trend button small,.dashboard-table-head{display:none}.dashboard-table>button{border-top:1px solid #e3e7e3;grid-template-columns:1fr auto;gap:8px;margin:0;padding:11px 12px;display:grid}.dashboard-table>button>span{align-items:flex-start}.dashboard-table>button>span:nth-child(n+3){font-size:12px}.dashboard-ranking li button{min-height:66px;padding-left:9px;padding-right:9px}.dashboard-drawer{width:100%}.dashboard-drill-list article{grid-template-columns:minmax(0,1fr) auto}.dashboard-drill-list article>a{grid-column:1/-1;justify-content:center;min-height:42px}}.special-sales-page{max-width:1540px}.special-sale-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.special-sale-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.special-sale-entry,.special-sale-summary,.cash-available,.cash-handover-list,.special-sale-history,.settlement-review-list{background:#fffefa;border:1px solid #d8ded8}.special-sale-entry{min-width:0}.special-sale-entry .surface-heading,.cash-available .surface-heading,.special-sale-history .surface-heading,.settlement-review-list .surface-heading{border-bottom:1px solid #e1e5e1;padding:16px 18px}.special-sale-common-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;padding:16px 18px;display:grid}.special-sale-common-grid label,.special-sale-payment-row>label,.cash-prepare-form>label,.cash-handover-detail>label,.special-sale-product-table article>label,.fefo-reason{color:#48584e;flex-direction:column;gap:6px;font-size:13px;font-weight:800;display:flex}.special-sale-common-grid input,.special-sale-common-grid select,.special-sale-payment-row input,.cash-prepare-form input,.cash-handover-detail input,.cash-handover-detail select,.cash-handover-detail textarea,.special-sale-product-table input{color:#26362d;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd4cd;border-radius:5px;padding:0 10px}.optional{color:#758077;font-size:12px;font-weight:650}.special-sale-payment-row{grid-template-columns:minmax(320px,1.1fr) repeat(2,minmax(180px,.7fr));gap:12px;padding:0 18px 18px;display:grid}.special-sale-payment-row fieldset{border:0;flex-wrap:wrap;gap:7px;padding:0;display:flex}.special-sale-payment-row legend{color:#48584e;width:100%;margin-bottom:6px;font-size:13px;font-weight:800}.special-sale-payment-row fieldset label{color:#526057;background:#fff;border:1px solid #ced6d0;border-radius:5px;align-items:center;gap:6px;min-height:42px;padding:8px 12px;font-size:14px;font-weight:750;display:flex}.special-sale-payment-row fieldset label.selected{color:#214b38;background:#edf4ee;border-color:#4e7762}.special-sale-payment-row fieldset input{width:16px;min-height:16px;padding:0}.special-sale-product-heading{border-top:1px solid #dce2dc;justify-content:space-between;align-items:flex-end;gap:16px;padding:15px 18px 11px;display:flex}.special-sale-product-heading h2,.special-sale-summary h2,.cash-handover-list h2{color:#26352c;margin:0;font-size:18px}.special-sale-product-heading p{color:#657169;margin:5px 0 0;font-size:13px}.compact-search{background:#fff;border:1px solid #cbd4cd;border-radius:5px;align-items:center;gap:8px;width:min(340px,45%);min-height:42px;padding:0 11px;display:flex}.compact-search input{width:100%;min-width:0;font:inherit;border:0;outline:0}.special-sale-product-table .record-table-head,.special-sale-product-table>article{grid-template-columns:minmax(230px,2fr) 62px minmax(118px,.8fr) 126px 126px 100px;align-items:center;gap:10px;padding:10px 14px;display:grid}.special-sale-product-table .record-table-head{color:#5b685f;background:#f0f3ee;font-size:12px;font-weight:850}.special-sale-product-table>article{border-top:1px solid #e2e6e2;min-height:68px}.special-sale-product-table>article.selected{background:#f4f8f3;box-shadow:inset 3px 0 #50745f}.special-sale-product-table article strong{color:#26362d;font-size:14px;display:block}.special-sale-product-table article small{color:#68736b;margin-top:4px;font-size:12px;line-height:1.35;display:block}.special-sale-product-table article>label input{text-align:right}.special-quantity{grid-template-columns:34px 46px 34px;align-items:center;display:grid}.special-quantity button{color:#355443;background:#f7f8f5;border:1px solid #cbd4cd;place-items:center;min-height:38px;display:grid}.special-quantity button:first-child{border-radius:5px 0 0 5px}.special-quantity button:last-child{border-radius:0 5px 5px 0}.special-quantity input{text-align:center;border-left:0;border-right:0;border-radius:0;min-height:38px;padding:0 3px}.fefo-reason{color:#7c542b;grid-column:1/-1;grid-template-columns:130px minmax(0,1fr);align-items:center;padding:8px 0 1px;display:grid}.fefo-reason input{min-height:38px}.special-sale-summary{padding:18px;position:sticky;top:88px}.special-sale-summary dl{margin:15px 0}.special-sale-summary dl>div{border-bottom:1px solid #e3e6e2;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 0;display:flex}.special-sale-summary dt{color:#5d6a61;font-size:13px;font-weight:750}.special-sale-summary dd{color:#24362c;text-align:right;margin:0;font-weight:850}.special-sale-summary dd small{color:#667169;margin-top:4px;font-size:12px;font-weight:650;display:block}.special-sale-summary .total dd{color:#1f5a3e;font-size:20px}.special-sale-summary .primary-button{justify-content:center;width:100%;min-height:46px}.summary-note{color:#647067;margin:10px 0 0;font-size:12px;line-height:1.45}.cash-workspace{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:16px;display:grid}.cash-receipt-list{padding:12px 16px}.cash-receipt-list>label{border-bottom:1px solid #e1e5e1;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 11px;display:grid}.cash-receipt-list>label.selected{background:#edf4ee}.cash-receipt-list span strong,.cash-receipt-list span small{display:block}.cash-receipt-list span small{color:#6a756d;margin-top:4px;font-size:12px}.cash-prepare-form{background:#f7f8f5;border-top:1px solid #dce2dc;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.cash-prepare-form .primary-button{min-height:42px}.cash-handover-list{padding:16px}.cash-handover-list>h2{margin-bottom:11px}.cash-handover-list>button{color:#26362d;text-align:left;background:0 0;border:0;border-bottom:1px solid #e1e5e1;grid-template-columns:minmax(0,1fr) auto auto 22px;align-items:center;gap:10px;width:100%;padding:12px 8px;display:grid}.cash-handover-list button span strong,.cash-handover-list button span small{display:block}.cash-handover-list button span small{color:#6a756d;margin-top:4px;font-size:12px}.cash-status{color:#355944;white-space:nowrap;background:#eaf1ea;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.cash-status.discrepancy{color:#8a4f18;background:#fff1df}.special-sale-history-table .record-table-head,.special-sale-history-table>article{grid-template-columns:minmax(185px,1.25fr) minmax(170px,1fr) minmax(135px,.8fr) 110px 110px 90px;align-items:center;gap:12px;padding:11px 16px;display:grid}.special-sale-history-table .record-table-head{color:#5c6960;background:#f0f3ee;font-size:12px;font-weight:850}.special-sale-history-table>article{cursor:pointer;border-top:1px solid #e1e5e1}.special-sale-history-table article strong,.special-sale-history-table article small{display:block}.special-sale-history-table article small{color:#69756c;margin-top:4px;font-size:12px}.settlement-review-list>article{border-top:1px solid #e1e5e1;grid-template-columns:minmax(240px,1.4fr) minmax(200px,.8fr) auto auto;align-items:center;gap:13px;padding:13px 16px;display:grid}.settlement-review-list article strong,.settlement-review-list article small{display:block}.settlement-review-list article small{color:#69756c;margin-top:4px;font-size:12px}.settlement-review-list article div:nth-child(2) span,.settlement-review-list article div:nth-child(2) b{display:block}.special-sale-detail dl,.cash-handover-detail dl{border:1px solid #dde2dd;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.special-sale-detail dl>div,.cash-handover-detail dl>div{border-bottom:1px solid #e4e7e4;padding:11px 12px}.special-sale-detail dt,.cash-handover-detail dt{color:#667169;font-size:12px;font-weight:800}.special-sale-detail dd,.cash-handover-detail dd{color:#26362d;margin:5px 0 0;font-weight:800}.special-sale-detail dd small{color:#69756c;margin-top:4px;font-size:12px;display:block}.special-sale-detail-lines{border-top:1px solid #dde2dd;margin-top:14px}.special-sale-detail-lines>div{border-bottom:1px solid #e4e7e4;justify-content:space-between;gap:12px;padding:11px 3px;display:flex}.special-sale-detail-lines small{color:#69756c;margin-top:4px;font-size:12px;display:block}.special-sale-detail-money{margin-top:14px}.cash-handover-detail{flex-direction:column;gap:13px;display:flex}.cash-event-history>div{border-bottom:1px solid #e2e6e2;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:9px 0;display:grid}.cash-event-history small{color:#68746b;grid-column:1/-1}.special-sale-review .fulfillment-review-lines span small{color:#6a756d;font-size:12px;display:block}.event-close-menu{margin-top:16px}@media (max-width:1180px){.special-sale-layout{grid-template-columns:1fr}.special-sale-summary{grid-template-columns:1fr auto;gap:12px 20px;display:grid;position:static}.special-sale-summary h2,.special-sale-summary dl,.special-sale-summary .summary-note{grid-column:1}.special-sale-summary .primary-button{grid-area:1/2/4;align-self:center;min-width:190px}.special-sale-common-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.special-sale-payment-row{grid-template-columns:1fr 1fr}.special-sale-payment-row fieldset{grid-column:1/-1}.special-sale-product-table .record-table-head,.special-sale-product-table>article{grid-template-columns:minmax(190px,1.6fr) 46px minmax(100px,.7fr) 100px 100px 86px;gap:7px}.special-sale-product-table .special-quantity{grid-template-columns:30px 40px 30px}.cash-workspace{grid-template-columns:1fr}.cash-prepare-form{grid-template-columns:1fr 1fr}.cash-prepare-form .primary-button{grid-column:1/-1;justify-content:center}}@media (max-width:720px){.special-sale-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.special-sale-entry .surface-heading,.cash-available .surface-heading,.special-sale-history .surface-heading,.settlement-review-list .surface-heading{align-items:flex-start;padding:13px 12px}.special-sale-entry .surface-heading>button{white-space:nowrap;flex:none}.special-sale-common-grid{grid-template-columns:1fr;padding:12px}.special-sale-payment-row{grid-template-columns:1fr;padding:0 12px 13px}.special-sale-payment-row fieldset{grid-column:auto}.special-sale-payment-row fieldset label{flex:1;justify-content:center;min-height:44px}.special-sale-product-heading{flex-direction:column;align-items:stretch;padding:13px 12px 9px}.compact-search{width:100%}.special-sale-product-table .record-table-head{display:none}.special-sale-product-table>article{border:1px solid #dce2dc;grid-template-columns:1fr 76px;gap:9px 10px;margin:9px;padding:12px;display:grid}.special-sale-product-table>article>div:first-child{grid-column:1/-1}.special-sale-product-table>article>[data-label]:before{color:#68736b;content:attr(data-label);margin-bottom:4px;font-size:12px;font-weight:800;display:block}.special-sale-product-table>article>strong[data-label=가용]{text-align:right;grid-area:2/2}.special-sale-product-table>article>label[data-label=실제\ 공급가격]{grid-area:2/1}.special-sale-product-table>article>.special-quantity{grid-column:1/-1;grid-template-columns:44px minmax(70px,1fr) 44px}.special-quantity button,.special-quantity input{min-height:44px}.special-sale-product-table>article>strong[data-label=행\ 금액]{text-align:right;border-top:1px dashed #d9dfda;grid-column:1/-1;padding-top:7px}.fefo-reason{grid-template-columns:1fr}.special-sale-summary{margin-bottom:80px;padding:14px;display:block}.special-sale-summary .primary-button{z-index:4;min-height:50px;position:sticky;bottom:72px}.cash-receipt-list{padding:8px}.cash-receipt-list>label{grid-template-columns:24px minmax(0,1fr)}.cash-receipt-list>label>b{grid-column:2}.cash-prepare-form{grid-template-columns:1fr;padding:12px}.cash-prepare-form .primary-button{grid-column:auto;min-height:48px}.cash-handover-list{padding:12px}.cash-handover-list>button{grid-template-columns:minmax(0,1fr) auto 20px}.cash-handover-list>button>b{grid-column:2}.cash-handover-list>button>em{grid-column:1/3;justify-self:start}.special-sale-history-table .record-table-head{display:none}.special-sale-history-table>article{border:1px solid #dce2dc;grid-template-columns:1fr 1fr;gap:10px;margin:9px;padding:12px;display:grid}.special-sale-history-table>article>[data-label]:before{color:#68736b;content:attr(data-label);margin-bottom:4px;font-size:12px;font-weight:800;display:block}.special-sale-history-table>article>div:first-child{grid-column:1/-1}.settlement-review-list>article{grid-template-columns:1fr;padding:13px 12px}.special-sale-detail dl,.cash-handover-detail dl{grid-template-columns:1fr}.special-sale-review{border-radius:10px 10px 0 0;width:100%;max-height:calc(100dvh - 12px)}}.inventory-workspace{max-width:1420px}.inventory-heading{margin-bottom:18px}.inventory-tabs{background:#fff;border:1px solid #d8ded8;border-radius:7px;margin-bottom:14px;display:flex;overflow-x:auto}.inventory-tabs button{color:#56625a;background:0 0;border:0;border-left:1px solid #e1e5e0;flex:1;min-width:max-content;min-height:48px;padding:8px 14px;font-size:14px;font-weight:800}.inventory-tabs button:first-child{border-left:0}.inventory-tabs button.active{color:var(--deep-green);box-shadow:inset 0 -3px 0 var(--deep-green);background:#edf3ec}.inventory-surface{background:var(--paper);border:1px solid #dce1dc;border-radius:8px;margin-bottom:16px;box-shadow:0 5px 20px #2a372f09}.inventory-surface>header,.inventory-count-head{border-bottom:1px solid #e2e6e1;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 19px;display:flex}.inventory-surface h2,.inventory-surface h3{margin:0;font-size:20px}.inventory-surface header p,.inventory-count-head p{color:#617067;margin:5px 0 0;font-size:13px}.inventory-toolbar{border-bottom:1px solid #e2e6e1;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.inventory-toolbar label{color:#4c5950;align-items:center;gap:10px;width:min(480px,100%);font-size:13px;font-weight:800;display:flex}.inventory-toolbar input{background:#fff;border:1px solid #ccd5ce;border-radius:5px;flex:1;min-width:0;min-height:42px;padding:0 11px}.inventory-toolbar>strong{color:#536158;white-space:nowrap;font-size:13px}.inventory-stock-table{min-width:760px}.inventory-form-grid{border:0;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;min-width:0;margin:0;padding:17px 19px;display:grid}.inventory-form-grid label,.inventory-count-head label,.inventory-process-fields label{color:#4b574f;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:800;display:flex}.inventory-form-grid input,.inventory-form-grid select,.inventory-count-head select,.inventory-process-fields input,.inventory-count-submit input,.inventory-resolver-grid input,.inventory-resolver-grid select,.inventory-workspace .full-field input{color:#26342b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5cd;border-radius:5px;padding:8px 10px;font-size:14px}.inventory-workspace .guided-combobox-input input{background:0 0;border:0;padding:0}.inventory-workspace .guided-combobox>label{margin-bottom:6px;font-size:14px}.inventory-location-field{min-width:0}.inventory-location-field>.text-button{text-align:left;min-height:44px;margin-top:4px}.inventory-location-context{color:#43574a;background:#f1f5ee;border-radius:5px;margin:0;padding:10px;font-size:14px;line-height:1.6}.inventory-workspace .confirmation-modal>header button{width:44px;min-width:44px;height:44px}.inventory-workspace .confirmation-modal{outline-offset:-3px}.inventory-workspace .confirmation-modal fieldset{border:0;min-width:0;margin:0;padding:0}.inventory-workspace .confirmation-modal .field-error{margin:0 0 12px}.inventory-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.inventory-dialog-actions>button,.inventory-workspace .confirmation-modal>footer>button{min-width:44px;min-height:44px}.inventory-workspace .confirmation-modal>header p{color:#5c685f;font-size:14px;line-height:1.5}.inventory-workspace .inventory-count-head .guided-combobox{width:min(320px,100%)}.inventory-workspace .inventory-resolver-grid .guided-combobox{min-width:0}.inventory-form-grid .span-two{grid-column:span 2}.inventory-form-grid .field-warning input{background:#fffaf0;border-color:#d5a857}.inventory-actions{justify-content:flex-end;padding:0 19px 18px;display:flex}.operation-type-switch{gap:6px;padding:13px 19px 0;display:flex}.operation-type-switch button{color:#526057;background:#fff;border:1px solid #ccd5ce;border-radius:5px;min-height:44px;padding:0 12px;font-size:13px;font-weight:800}.operation-type-switch button.active{color:var(--deep-green);background:#edf3ec;border-color:#61806a}.inventory-operation-list{margin-top:14px}.inventory-workspace .logistics-table td>button{min-width:44px;min-height:44px;color:var(--deep-green);background:#fff;border:1px solid #ccd5ce;border-radius:5px;padding:8px 12px;font-size:13px;font-weight:800}.inventory-operation-list .logistics-table{min-width:880px}.inventory-count-head label{width:min(280px,100%)}.inventory-count-table{min-width:720px}.inventory-count-submit{border-top:1px solid #e2e6e1;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.inventory-count-submit input{width:min(500px,100%)}.inventory-subheading{border-top:1px solid #e2e6e1;padding:18px 18px 8px}.inventory-history-summary{color:#56635a;border-bottom:1px solid #e2e6e1;align-items:center;gap:9px;padding:13px 17px;font-size:13px;font-weight:750;display:flex}.inventory-history-table{min-width:990px}.inventory-process-modal{width:min(850px,100vw - 32px)}.inventory-process-modal header p:not(.eyebrow){color:#637068;margin:5px 0 0;font-size:13px}.inventory-process-list{flex-direction:column;gap:9px;display:flex}.inventory-process-list article{background:#fafbf8;border:1px solid #dfe4df;grid-template-columns:minmax(190px,.7fr) minmax(0,1.5fr);gap:15px;padding:13px;display:grid}.inventory-process-list article>div:first-child{flex-direction:column;gap:5px;display:flex}.inventory-process-list article span{color:#617067;font-size:13px}.inventory-process-fields{grid-template-columns:repeat(2,minmax(110px,1fr));gap:9px;display:grid}.inventory-count-lines{min-width:650px}.inventory-resolver{z-index:5;background:#fffaf0;border:1px solid #dfc47f;border-radius:8px;margin-top:14px;padding:15px 17px;position:sticky;bottom:14px;box-shadow:0 12px 30px #3b30171a}.inventory-resolver header>div{align-items:flex-start;gap:9px;display:flex}.inventory-resolver header p{color:#6c634e;margin:3px 0 0;font-size:13px}.inventory-resolver-grid{grid-template-columns:minmax(230px,1fr) minmax(260px,1.5fr) auto;gap:9px;margin-top:12px;display:grid}@media (max-width:1180px){.inventory-form-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.inventory-stock-table,.inventory-operation-list .logistics-table,.inventory-count-table{min-width:0}.inventory-operation-list .logistics-table th,.inventory-operation-list .logistics-table td,.inventory-stock-table th,.inventory-stock-table td{padding-left:9px;padding-right:9px;font-size:13px}.inventory-resolver-grid{grid-template-columns:1fr 1.3fr}.inventory-resolver-grid button{grid-column:2;justify-self:end}}@media (max-width:720px){.inventory-heading{flex-direction:row;align-items:flex-start}.inventory-heading .secondary-button{min-width:46px;padding:8px;font-size:0}.inventory-tabs{z-index:4;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));display:grid;position:sticky;top:0;overflow:visible}.inventory-tabs button{min-width:0;min-height:48px;padding:7px 6px;font-size:13px}.inventory-tabs button:nth-child(n+4){border-top:1px solid #e1e5e0}.inventory-tabs button:nth-child(4){border-left:0}.inventory-surface{border-radius:5px}.inventory-toolbar,.inventory-surface>header,.inventory-count-head,.inventory-toolbar label{flex-direction:column;align-items:stretch}.inventory-form-grid{grid-template-columns:1fr;padding:13px}.inventory-form-grid .span-two{grid-column:auto}.operation-type-switch{padding:12px 13px 0;overflow-x:auto}.operation-type-switch button{min-width:max-content;min-height:44px}.inventory-actions{padding:0 13px 14px}.inventory-actions .primary-button{width:100%;min-height:48px}.inventory-workspace .logistics-table-wrap{overflow:visible}.inventory-workspace .inventory-stock-table,.inventory-workspace .inventory-operation-list .logistics-table,.inventory-workspace .inventory-count-table,.inventory-workspace .inventory-history-table,.inventory-workspace .inventory-count-lines{min-width:0}.inventory-count-submit{flex-direction:column;align-items:stretch}.inventory-count-submit input,.inventory-count-submit button{width:100%}.inventory-count-table .quantity-stepper{justify-self:start;width:max-content}.inventory-workspace .inventory-process-modal{width:100%;height:100dvh;max-height:100dvh;padding-bottom:calc(24px + env(safe-area-inset-bottom));border-radius:0}.inventory-process-list article{grid-template-columns:1fr}.inventory-process-fields{grid-template-columns:1fr 1fr}.inventory-resolver{bottom:82px}.inventory-resolver-grid{grid-template-columns:1fr}.inventory-resolver-grid button{grid-column:auto;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important}}.brand-home-link{color:inherit;border-radius:7px;text-decoration:none;display:inline-flex}.brand-home-link:focus-visible{outline-offset:4px;outline:3px solid #9eb7a5}.brand-home-link[aria-disabled=true]{cursor:wait;opacity:.72}.app-sidebar .brand-home-link{align-self:flex-start;margin-bottom:18px}.app-sidebar .brand-home-link .brand-lockup{padding:0 8px 10px}.mobile-brand-home{display:none}.state-screen{position:relative}.state-brand-home{position:absolute;top:24px;left:28px}.state-brand-home .brand-logo{width:154px}.topbar-context{align-items:center;gap:12px;min-width:0;display:flex}.user-account-menu{position:relative}.user-menu-trigger{min-width:188px;max-width:min(300px,34vw);min-height:46px;color:var(--charcoal);text-align:right;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-end;align-items:center;gap:10px;padding:6px 10px 6px 14px;display:flex}.user-menu-trigger:hover,.user-menu-trigger[aria-expanded=true]{background:#fff;border-color:#d9dfda}.user-menu-trigger:focus-visible{outline-offset:2px;outline:3px solid #b6c8bb}.user-menu-trigger>svg{color:#667269;flex:none;transition:transform .15s}.user-menu-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.user-menu-copy{flex-direction:column;flex:1;align-items:flex-end;min-width:0;display:flex}.user-menu-copy strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:14px;overflow:hidden}.user-menu-copy span{color:var(--muted);margin-top:2px;font-size:13px}.user-menu-popover{z-index:50;background:var(--paper);border:1px solid #d8ded9;border-radius:9px;width:min(300px,100vw - 24px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 46px #22352a26}.user-menu-identity{border-bottom:1px solid #e2e6e2;padding:14px 15px 12px}.user-menu-identity strong,.user-menu-identity span{overflow-wrap:anywhere;display:block}.user-menu-identity strong{color:var(--charcoal);font-size:14px}.user-menu-identity span{color:var(--muted);margin-top:4px;font-size:13px}.user-menu-popover>button,.user-menu-popover>a{color:#334139;width:100%;min-height:46px;font:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #edf0ed;align-items:center;gap:10px;padding:0 15px;font-size:14px;font-weight:750;text-decoration:none;display:flex}:is(.user-menu-popover>button:hover,.user-menu-popover>button:focus-visible,.user-menu-popover>a:hover,.user-menu-popover>a:focus-visible){background:#edf3ec;outline:0}:is(.user-menu-popover>button:focus-visible,.user-menu-popover>a:focus-visible){box-shadow:inset 3px 0 0 var(--deep-green)}.user-menu-popover>button:disabled{cursor:wait;opacity:.65}.user-menu-popover>.user-menu-signout{color:#8d3e35}.user-menu-error{color:#9c4338;background:#fff1ee;margin:0;padding:10px 14px;font-size:13px;line-height:1.5}.user-menu-role-switch{border-bottom:1px solid #e2e6e2;padding:10px 8px}.user-menu-role-switch p{color:#56635a;align-items:center;gap:7px;margin:0 7px 7px;font-size:13px;font-weight:850;display:flex}.user-menu-role-switch>a{color:#334139;width:100%;min-height:44px;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font-size:14px;font-weight:750;text-decoration:none;display:flex}:is(.user-menu-role-switch>a:hover,.user-menu-role-switch>a:focus-visible){box-shadow:inset 3px 0 0 var(--deep-green);background:#edf3ec;outline:0}.user-menu-role-switch>a[aria-current=page]{color:var(--deep-green);background:#f3f7f1}.user-menu-role-switch small{color:#69756d;margin:7px 8px 1px;font-size:12px;line-height:1.5;display:block}.role-preview-strip{color:#294936;background:#edf4ed;border-bottom:1px solid #d8dfd8;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:8px clamp(20px,4vw,48px);display:flex}.role-preview-strip>div{align-items:center;gap:9px;min-width:0;display:flex}.role-preview-strip>div>svg{flex:none}.role-preview-strip span{align-items:baseline;gap:9px;min-width:0;display:flex}.role-preview-strip strong{white-space:nowrap;font-size:14px}.role-preview-strip small{color:#5b6b60;font-size:12px}.role-preview-strip a{color:#2e5740;background:#fff;border:1px solid #b9cabd;border-radius:6px;flex:none;align-items:center;min-height:40px;padding:0 12px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.role-preview-strip a:focus-visible{outline-offset:2px;outline:3px solid #9eb7a5}.preview-readonly-boundary{min-width:0}.preview-readonly-boundary button[data-preview-blocked=true]{cursor:not-allowed;opacity:.58}.preview-blocked-feedback{z-index:80;color:#2c523b;background:#f3f8f1;border:1px solid #b7cbbb;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(520px,100vw - 32px);padding:13px 12px 13px 15px;font-size:14px;font-weight:750;display:grid;position:fixed;top:82px;right:20px;box-shadow:0 14px 36px #233f2d29}.preview-blocked-feedback button{color:#45654f;background:0 0;border:0;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.account-page{max-width:980px}.account-page-heading{margin-bottom:18px}.account-surface{background:var(--paper);border:1px solid #dbe0db;border-radius:8px;margin-bottom:14px;overflow:hidden;box-shadow:0 5px 20px #2c3a3109}.account-surface>header{border-bottom:1px solid #e2e6e2;align-items:flex-start;gap:11px;padding:15px 18px;display:flex}.account-surface>header>svg{color:var(--deep-green);flex:none;margin-top:2px}.account-surface>header h2{color:#29372f;margin:0;font-size:19px}.account-surface>header p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.55}.account-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;padding:18px;display:grid}.account-profile-form label,.password-change-surface form>label{color:#435148;gap:7px;font-size:13px;font-weight:800;display:grid}.account-profile-form input,.password-change-surface input{width:100%;min-height:44px;color:var(--charcoal);font:inherit;background:#fff;border:1px solid #d5dcd6;border-radius:7px;padding:0 12px;font-size:14px}.account-profile-form input[readonly]{color:#606b63;background:#f4f5f1}.account-profile-form input:focus,.password-change-surface input:focus{border-color:#78917f;outline:3px solid #7b93822e}.account-readonly{background:#f8f8f4;border:1px solid #e0e4e0;border-radius:7px;align-content:center;min-height:76px;padding:10px 12px;display:grid}.account-readonly span{color:#657168;font-size:12px;font-weight:800}.account-readonly strong{color:#2d3931;margin-top:4px;font-size:15px}.account-readonly small{color:#69746c;margin-top:3px;font-size:12px}.account-wide{grid-column:1/-1}.account-actions{justify-content:flex-end;padding-top:3px;display:flex}.account-actions .primary-button{border-radius:7px;min-height:44px}.account-capabilities{padding:17px 18px}.account-capabilities p{color:var(--muted);margin:0;font-size:14px}.account-capabilities ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.account-capabilities li{color:var(--deep-green);background:#edf3ec;border:1px solid #d8e1d9;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:800}.account-login-info dl{margin:0;padding:17px 18px}.account-login-info dl div{justify-content:space-between;align-items:center;gap:18px;display:flex}.account-login-info dt{color:var(--muted);font-size:13px;font-weight:800}.account-login-info dd{color:#2e3c33;margin:0;font-size:14px;font-weight:800}.password-change-surface{max-width:660px}.password-change-surface form{gap:10px;padding:18px;display:grid}.password-change-surface form>label:not(:first-of-type){margin-top:4px}.password-policy{color:var(--muted);align-items:flex-start;gap:6px;margin:2px 0 6px;font-size:13px;line-height:1.5;display:flex}.password-policy svg{flex:none;margin-top:2px}.password-change-surface .primary-button{border-radius:7px;min-height:46px}.password-recovery-action{justify-self:center;min-height:44px}@media (max-width:820px){.app-sidebar .brand-home-link{display:none}.mobile-brand-home{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.mobile-brand-home .brand-logo{width:118px}.mobile-brand-home .brand-subtitle{display:none}.app-topbar{z-index:30;min-height:64px;padding:8px 16px;position:relative}.topbar-context{gap:9px}.role-pill{letter-spacing:0;padding:6px 8px;font-size:12px}.user-menu-trigger{min-width:0;max-width:min(210px,48vw);min-height:46px;padding-left:9px}.user-menu-popover{width:min(300px,100vw - 24px);position:fixed;top:62px;right:12px}.account-page{padding-bottom:104px}.role-preview-strip{padding:8px 16px}.role-preview-strip span{flex-direction:column;align-items:flex-start;gap:1px}.role-preview-strip a{min-height:44px}}@media (max-width:520px){.staff-record-table button,.list-management-section .section-list-heading .text-button{min-height:44px}.confirmation-heading-actions button{width:44px;min-width:44px;height:44px}.empty-state button{min-height:44px;padding-inline:12px}.state-brand-home{top:15px;left:18px}.state-brand-home .brand-logo{width:132px}.auth-task-screen{padding-top:78px}.app-topbar{padding-left:10px;padding-right:10px}.mobile-brand-home .brand-logo{width:105px}.role-pill{display:none}.user-menu-trigger{max-width:52vw}.user-menu-copy strong{font-size:13px}.user-menu-copy span{font-size:12px}.account-profile-form{grid-template-columns:1fr;gap:10px;padding:14px}.account-wide{grid-column:auto}.account-actions .primary-button{width:100%}.account-surface>header,.account-capabilities,.account-login-info dl{padding:14px}.account-login-info dl div{flex-direction:column;align-items:flex-start;gap:5px}.password-change-surface form{padding:14px}.role-preview-strip{flex-direction:row;align-items:center;gap:8px;padding:7px 12px}.role-preview-strip>div{align-items:center}.role-preview-strip strong{white-space:nowrap;font-size:13px}.role-preview-strip small{display:none}.role-preview-strip a{justify-content:center;padding-inline:9px}.preview-blocked-feedback{top:74px;right:16px}}.app-sidebar nav a{position:relative}.nav-badge{color:#eef4ef;white-space:nowrap;background:#ffffff1a;border:1px solid #e8efe957;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:12px;font-weight:850;line-height:1.35}.master-import-page{max-width:1420px}.master-import-heading{margin-bottom:18px}.master-import-eyebrow{letter-spacing:.04em;align-items:center;gap:8px;font-weight:850;display:flex;color:#526158!important;margin:0 0 8px!important;font-size:13px!important}.master-import-eyebrow span{color:#785b25;letter-spacing:0;background:#f4ead4;border-radius:999px;padding:3px 7px;font-size:12px}.master-import-eyebrow span.is-live{color:#2f603c;background:#e2eee4}.review-only-chip{min-height:40px;color:var(--deep-green);white-space:nowrap;background:#f4f8f2;border:1px solid #cbd7cd;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.master-import-server-gate{color:#735923;background:#fff9ec;border:1px solid #e0cfaa;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:14px;padding:12px 14px;display:grid}.master-import-server-gate.is-ready{color:#335b3e;background:#f1f7ef;border-color:#c7d7c9}.master-import-server-gate>svg{flex:none}.master-import-server-gate>div{gap:2px;min-width:0;display:grid}.master-import-server-gate strong{font-size:13px}.master-import-server-gate span{font-size:12px;line-height:1.5}.master-import-surface,.master-import-examples{background:var(--paper);border:1px solid #dbe1db;border-radius:8px;margin-bottom:14px;overflow:hidden;box-shadow:0 5px 20px #2c3a3109}.master-import-surface>header{border-bottom:1px solid #e2e6e2;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.master-import-surface>header h2{color:#29372f;letter-spacing:-.02em;margin:0;font-size:20px}.master-import-surface>header p{max-width:820px;color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.6}.master-import-surface>header>span{color:#56645a;flex:none;font-size:13px;font-weight:800}.master-import-kind-picker{background:#e1e6e1;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.master-import-kind-picker button{color:#516057;background:#fbfcf9;border:0;justify-content:center;align-items:center;gap:7px;min-height:52px;padding:8px 10px;font-size:13px;font-weight:850;display:flex;position:relative}.master-import-kind-picker button:hover{background:#f2f6f1}.master-import-kind-picker button[aria-pressed=true]{color:var(--deep-green);box-shadow:inset 0 -3px 0 var(--deep-green);background:#eaf1e9}.master-import-kind-picker small{color:#76591e;white-space:nowrap;background:#f4ead4;border-radius:999px;padding:2px 5px;font-size:12px}.master-import-kind-picker small.is-contract-ready{color:#315a3d;background:#e3eee4}.master-import-upload-controls{grid-template-columns:minmax(180px,.55fr) minmax(320px,1.8fr) auto;align-items:end;gap:12px;padding:16px 18px;display:grid}.master-import-upload-controls>label:first-child{color:#4e5c53;gap:6px;font-size:13px;font-weight:800;display:grid}.master-import-upload-controls select{color:#26372c;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5cc;border-radius:7px;padding:0 11px}.master-import-dropzone{color:#415148;cursor:pointer;background:#f8faf6;border:1px dashed #9caf9f;border-radius:8px;align-items:center;gap:11px;min-height:70px;padding:11px 14px;display:flex;position:relative}.master-import-dropzone:hover,.master-import-dropzone.drag-active{background:#eef5ec;border-color:#53745d}.master-import-dropzone.is-disabled{opacity:.58;cursor:not-allowed}.master-import-dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.master-import-dropzone>span{gap:3px;min-width:0;display:grid}.master-import-dropzone strong,.master-import-dropzone small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-import-dropzone strong{font-size:13px}.master-import-dropzone small{color:#68756c;font-size:12px}.master-import-upload-actions{align-items:center;gap:7px;display:flex}.master-import-upload-actions button{white-space:nowrap;min-height:44px}.master-import-upload-help{color:#6f572c;background:#fff8ea;border-left:3px solid #c9964d;grid-column:1/-1;margin:0;padding:9px 11px;font-size:12px}.template-download-list{display:grid}.template-download-list article{border-top:1px solid #e5e8e4;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:96px;padding:14px 18px;display:grid}.template-download-list article:first-child{border-top:0}.template-download-list article.is-selected{background:#f7faf5}.template-icon{width:40px;height:40px;color:var(--deep-green);background:#eaf0e8;border-radius:9px;place-items:center;display:grid}.template-copy{min-width:0}.template-copy>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.template-copy strong{font-size:15px}.template-copy p{color:#566259;margin:4px 0 0;font-size:13px;line-height:1.5}.template-copy small{color:#69746c;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.follow-up-badge{color:#79591d;background:#f5ead2;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:850}.server-contract-badge{color:#315a3d;background:#e3eee4;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:850}.template-version-label{color:#657169;white-space:nowrap;font-size:12px;font-weight:800}.template-download-list a,.template-download-action{min-height:44px;color:var(--deep-green);white-space:nowrap;background:#fff;border:1px solid #aec0b1;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.template-download-list a:hover,.template-download-action:hover:not(:disabled){background:#edf4ec}.template-download-action:disabled{opacity:.6;cursor:not-allowed}.template-security-note{color:#55635a;background:#f5f7f3;border-top:1px solid #e2e6e2;align-items:flex-start;gap:8px;padding:12px 18px;font-size:13px;line-height:1.55;display:flex}.template-security-note svg{color:#58705f;flex:none;margin-top:1px}.master-import-example-gate{background:#fffefbb8;border:1px dashed #b9c7bc;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 14px;padding:17px 18px;display:flex}.master-import-example-gate>div{min-width:0}.master-import-example-gate>div>span{color:#5b705f;align-items:center;gap:6px;font-size:12px;font-weight:850;display:flex}.master-import-example-gate h2{margin:4px 0 0;font-size:19px}.master-import-example-gate p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.55}.master-import-example-gate button{min-height:44px;color:var(--deep-green);background:#fff;border:1px solid #aebfb1;border-radius:7px;flex:none;padding:0 14px;font-size:13px;font-weight:850}.synthetic-example-banner{color:#6d5727;background:#fff8e8;border-bottom:1px solid #e1d4b4;align-items:center;gap:10px;padding:12px 17px;display:flex}.synthetic-example-banner>svg{flex:none}.synthetic-example-banner>div{align-items:baseline;gap:10px;min-width:0;display:flex}.synthetic-example-banner strong{font-size:14px}.synthetic-example-banner span{font-size:12px}.master-import-flow{background:#f8faf6;border-bottom:1px solid #e3e7e3;grid-template-columns:repeat(7,minmax(0,1fr));padding:13px 16px;display:grid}.master-import-flow>div{align-items:center;gap:7px;min-width:0;min-height:54px;padding:6px 18px 6px 5px;display:flex;position:relative}.master-import-flow>div>span{color:#34513e;background:#dfe9df;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.master-import-flow strong{font-size:12px;line-height:1.35}.master-import-flow svg{color:#8a998e;position:absolute;right:1px}.master-import-tabs{border-bottom:1px solid #dbe1dc;display:flex;overflow-x:auto}.master-import-tabs button{color:#59675e;background:#fff;border:0;border-right:1px solid #e2e6e2;justify-content:center;align-items:center;gap:7px;min-width:180px;min-height:48px;padding:8px 14px;font-size:13px;font-weight:850;display:inline-flex}.master-import-tabs button[aria-selected=true]{color:var(--deep-green);box-shadow:inset 0 -3px 0 var(--deep-green);background:#edf3ec}.master-import-status-filters{scrollbar-width:thin;border-bottom:1px solid #e1e5e1;gap:7px;padding:11px 14px;display:flex;overflow-x:auto}.master-import-status-filters button{color:#5b685f;white-space:nowrap;background:#fff;border:1px solid #d0d8d1;border-radius:999px;min-height:38px;padding:0 11px;font-size:12px;font-weight:800}.master-import-status-filters button[aria-pressed=true]{color:var(--deep-green);background:#eaf1e9;border-color:#78917f}.master-import-job-table{min-width:0}.master-import-job-head,.master-import-job-table>button{grid-template-columns:minmax(250px,1.3fr) minmax(190px,1fr) minmax(210px,1fr) minmax(150px,.72fr) 70px;align-items:center;gap:13px;padding:11px 15px;display:grid}.master-import-job-head{color:#59665e;background:#f5f7f3;font-size:12px;font-weight:850}.master-import-job-table>button{color:#2d3931;width:100%;min-height:76px;font:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #e2e6e2;font-size:13px}:is(.master-import-job-table>button:hover,.master-import-job-table>button:focus-visible){background:#f6f9f4}.master-import-job-table>button>span{gap:4px;min-width:0;display:grid}.master-import-job-table>button strong,.master-import-job-table>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-import-job-table>button strong{font-size:13px}.master-import-job-table>button small{color:#667269;font-size:12px}.master-import-status{color:#46594b;background:#edf1ec;border-radius:999px;align-items:center;width:max-content;min-height:25px;padding:3px 8px;font-size:12px;font-weight:850;display:inline-flex}.master-import-status.awaiting-review{color:#315b3c;background:#e8f0e8}.master-import-status.needs-revision{color:#8b4433;background:#fae8e2}.master-import-status.complete{color:#2d5e38;background:#e3f0e5}.master-import-status.cancelled{color:#616661;background:#ececea}.master-import-status.follow-up{color:#76581c;background:#f7edd8}.master-import-empty{color:#69746c;text-align:center;margin:0;padding:34px 18px;font-size:13px}.master-import-empty-state{color:#617067;text-align:center;place-items:center;gap:5px;min-height:150px;padding:28px 18px;display:grid}.master-import-empty-state strong{color:#34433a;font-size:14px}.master-import-empty-state span{max-width:520px;font-size:13px;line-height:1.55}.master-import-unavailable-actions{background:#f8f9f6;border-top:1px solid #e1e5e1;justify-content:flex-end;align-items:center;gap:8px;padding:12px 15px;display:flex}.master-import-unavailable-actions>div{color:#5b675f;flex:1;align-items:center;gap:7px;min-width:0;font-size:13px;display:flex}.master-import-unavailable-actions button{color:#5d675f;background:#fff;border:1px solid #d4d9d4;border-radius:7px;min-height:42px;padding:0 11px;font-size:12px;font-weight:800}.master-import-detail-overlay{z-index:110;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d262061;justify-content:flex-end;display:flex;position:fixed;inset:0}.master-import-detail-panel{background:#fffefb;flex-direction:column;width:min(720px,94vw);height:100%;display:flex;box-shadow:-18px 0 44px #1e2c2329}.master-import-detail-panel>header{border-bottom:1px solid #dce2dc;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.master-import-detail-panel>header>div{min-width:0}.sample-kicker{color:#725a2b;align-items:center;gap:5px;font-size:12px;font-weight:850;display:inline-flex}.live-kicker{color:#356044;align-items:center;gap:5px;font-size:12px;font-weight:850;display:inline-flex}.master-import-detail-panel>header h2{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:23px;overflow:hidden}.master-import-detail-panel>header p{color:#626e66;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:13px;overflow:hidden}.master-import-detail-panel>header button{color:#4f5c53;background:#fff;border:1px solid #d3dad4;border-radius:7px;flex:none;place-items:center;width:44px;height:44px;display:grid}.master-import-detail-body{flex:1;min-height:0;padding:18px 22px 28px;overflow-y:auto}.master-import-detail-loading{color:#5d6c62;flex:1;justify-content:center;align-items:center;gap:9px;min-height:240px;font-size:13px;display:flex}.synthetic-data-note{color:#715d31;background:#fff9eb;border:1px solid #e4d8bc;align-items:flex-start;gap:8px;margin-bottom:18px;padding:11px 12px;font-size:13px;line-height:1.5;display:flex}.synthetic-data-note svg{flex:none;margin-top:1px}.master-import-detail-section{border-bottom:1px solid #e1e5e1;margin-bottom:18px;padding:0 0 18px}.master-import-detail-section:last-child{border-bottom:0;margin-bottom:0}.detail-status-line{justify-content:space-between;align-items:center;gap:13px;margin-bottom:13px;display:flex}.detail-status-line>strong{color:#46544b;text-align:right;font-size:13px}.master-import-facts{background:#dfe4df;border:1px solid #dfe4df;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.master-import-facts>div{background:#fff;min-width:0;padding:10px 12px}.master-import-facts dt{color:#68736b;font-size:12px;font-weight:800}.master-import-facts dd{overflow-wrap:anywhere;color:#2f3d34;margin:4px 0 0;font-size:13px;font-weight:800}.master-import-summary{color:#58645c;margin:12px 0 0;font-size:13px;line-height:1.65}.whole-request-reason{background:#fff8f5;border:1px solid #ead2ca;padding:14px}.whole-request-reason h3,.detail-section-title h3,.important-value-note h3{align-items:center;gap:7px;margin:0;font-size:16px;display:flex}.whole-request-reason p{color:#674940;margin:9px 0 0;font-size:13px;line-height:1.65}.whole-request-reason small{color:#80594e;margin-top:8px;font-size:12px;font-weight:750;display:block}.detail-section-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:11px;display:flex}.detail-section-title h3>svg{color:#526b59}.detail-section-title p{color:#69746c;margin:4px 0 0;font-size:12px}.detail-section-title>span{color:#626f66;text-align:right;font-size:12px;line-height:1.5}.master-import-revision-select{color:#4e5d53;gap:6px;font-size:12px;font-weight:800;display:grid}.master-import-revision-select select{color:#2f3e34;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ccd5ce;border-radius:6px;padding:0 10px}.master-import-file-list,.master-import-failure-list,.master-import-application-list,.master-import-event-list{gap:7px;margin-top:10px;display:grid}.master-import-file-list>div,.master-import-failure-list>div,.master-import-application-list>div,.master-import-application-list>a,.master-import-event-list>div{color:#39473e;background:#fafbf8;border:1px solid #e0e5e0;align-items:flex-start;gap:8px;min-width:0;padding:10px 11px;text-decoration:none;display:flex}.master-import-file-list span,.master-import-failure-list span,.master-import-application-list span,.master-import-event-list span{gap:3px;min-width:0;display:grid}.master-import-file-list strong,.master-import-file-list small,.master-import-application-list strong,.master-import-application-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-import-file-list strong,.master-import-failure-list strong,.master-import-application-list strong,.master-import-event-list strong{font-size:13px}.master-import-file-list small,.master-import-application-list small,.master-import-event-list small{color:#68756c;font-size:12px}.master-import-failure-list>div{color:#74463b;background:#fff8f5;border-color:#ecd4cb}.master-import-application-list>a:hover{background:#f2f7f0;border-color:#abc0ae}.master-import-event-list p{color:#5d685f;margin:3px 0 0;font-size:12px;line-height:1.5}.master-import-row-picker{gap:7px;margin-bottom:10px;padding-bottom:4px;display:flex;overflow-x:auto}.master-import-row-picker button{color:#3c4941;text-align:left;background:#fff;border:1px solid #d5ddd6;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:110px;min-height:56px;padding:7px 9px;display:flex}.master-import-row-picker button[aria-pressed=true]{background:#edf4eb;border-color:#78917f;box-shadow:inset 0 -2px #52705b}.master-import-row-picker button>span{gap:2px;display:grid}.master-import-row-picker strong,.master-import-row-picker small{font-size:12px}.master-import-row-picker small{color:#68746c}.master-import-row-comparison{border:1px solid #dbe2dc}.master-import-row-comparison>header{background:#f5f7f3;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.master-import-row-comparison>header>div{gap:2px;display:grid}.master-import-row-comparison>header strong{font-size:13px}.master-import-row-comparison>header span{color:#68746c;font-size:12px}.master-import-row-issues{background:#e0e4e0;border-top:1px solid #e0e4e0;gap:1px;display:grid}.master-import-row-issues>div{color:#4b574f;background:#fff;gap:8px;padding:9px 11px;font-size:12px;line-height:1.5;display:flex}.master-import-row-issues>div>svg{flex:none;margin-top:1px}.master-import-row-issues span{gap:2px;display:grid}.master-import-row-issues .issue-error{color:#814337;background:#fff8f5}.master-import-row-issues .issue-confirmation{color:#735923;background:#fff9ed}.master-import-row-issues .issue-warning{color:#665d36;background:#fffdf2}.master-import-value-table{display:grid}.master-import-value-table .comparison-head,.master-import-value-table>div{background:#e1e6e1;grid-template-columns:minmax(135px,.75fr) minmax(0,1fr) minmax(0,1fr);gap:1px;display:grid}.master-import-value-table>div>*{color:#3f4d44;overflow-wrap:anywhere;background:#fff;min-width:0;padding:9px 10px;font-size:12px}.master-import-value-table strong{gap:2px;display:grid}.master-import-value-table strong small{color:#758077;font-size:12px;font-weight:700}.master-import-resolution-line{color:#526057;background:#f7f9f5;border-top:1px solid #e0e4e0;margin:0;padding:10px 11px;font-size:12px;line-height:1.5}.master-import-comparison{border:1px solid #dbe1dc}.comparison-head,.master-import-comparison>div{background:#e1e6e1;grid-template-columns:130px minmax(0,1fr) minmax(0,1fr);gap:1px;display:grid}.comparison-head>span,.master-import-comparison>div>*{overflow-wrap:anywhere;background:#fff;min-width:0;padding:9px 10px;font-size:12px}.comparison-head>span{color:#5d695f;background:#f4f6f2;font-weight:850}.master-import-comparison>div.changed>*{background:#fff9eb}.master-import-comparison strong{color:#334138}.master-import-comparison em{color:#6e521b;background:#e8d6a9;border-radius:999px;margin-left:6px;padding:2px 5px;font-size:12px;font-style:normal;display:inline-flex}.correction-reason{background:#f5f8f3;border-left:3px solid #809685;margin-top:10px;padding:11px 12px}.correction-reason strong{font-size:12px}.correction-reason p{color:#536057;margin:5px 0 0;font-size:13px;line-height:1.55}.important-value-note{background:#f5f7f3;border:1px solid #d7dfd8;padding:13px 14px}.important-value-note p{color:#566259;margin:8px 0 0;font-size:13px;line-height:1.6}.master-import-review-actions,.master-import-offline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}.master-import-review-actions form{background:#f8f9f6;border:1px solid #dde3de;gap:8px;width:100%;padding:12px;display:grid}.master-import-review-actions label{color:#4b594f;gap:6px;font-size:13px;font-weight:800;display:grid}.master-import-review-actions textarea{resize:vertical;color:#26362c;width:100%;min-height:96px;font:inherit;background:#fff;border:1px solid #cbd5cd;border-radius:6px;padding:9px 10px;line-height:1.55}.master-import-review-actions button,.master-import-offline-actions button{min-height:44px}.master-import-final-apply{width:100%}.master-import-final-apply>button{margin-left:auto}.master-import-apply-confirm{background:#f1f7ef;border:1px solid #bfcfc1;gap:12px;padding:14px;display:grid}.master-import-apply-confirm h3{margin:0;font-size:17px}.master-import-apply-confirm dl{background:#d4ded5;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.master-import-apply-confirm dl>div{background:#fff;padding:9px 10px}.master-import-apply-confirm dt{color:#68756c;font-size:12px;font-weight:800}.master-import-apply-confirm dd{margin:3px 0 0;font-size:13px;font-weight:850}.master-import-apply-confirm>p{color:#526057;margin:0;font-size:13px;line-height:1.55}.master-import-apply-confirm>div{justify-content:flex-end;gap:8px;display:flex}.warning-ack{background:#fff8e8;border:1px solid #ddcc9f;grid-template-columns:auto 1fr;grid-auto-flow:column;align-items:center;min-height:44px;padding:9px 10px;gap:9px!important;display:flex!important}.warning-ack input{width:20px;height:20px}.master-import-cancel-zone{background:#fff9f6;border:1px solid #ead4ce;justify-content:space-between;align-items:flex-end;gap:16px;padding:14px;display:flex}.master-import-cancel-zone>div{min-width:0}.master-import-cancel-zone h3{color:#713f36;align-items:center;gap:7px;margin:0;font-size:16px;display:flex}.master-import-cancel-zone>div>p{color:#6e554e;margin:6px 0 0;font-size:13px;line-height:1.55}.master-import-cancel-zone>button{flex:none;min-width:116px;min-height:44px}.master-import-cancel-unavailable{color:#73564d;text-align:right;max-width:280px;margin:0;font-size:12px;font-weight:750;line-height:1.5}.master-import-cancel-overlay{z-index:120;background:#19201c94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.master-import-cancel-dialog{background:#fffefb;border:1px solid #ddc7c0;border-radius:10px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);padding:22px;overflow-y:auto;box-shadow:0 24px 70px #14231a3d}.master-import-cancel-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.master-import-cancel-dialog>header span{color:#8a574c;font-size:12px;font-weight:850}.master-import-cancel-dialog>header h2{color:#482e29;margin:4px 0 0;font-size:22px}.master-import-cancel-dialog>header button{color:#6b4b43;background:#fff;border:1px solid #decfc9;border-radius:7px;flex:none;place-items:center;width:44px;height:44px;display:grid}.master-import-cancel-dialog>p{color:#62544f;margin:16px 0 0;font-size:13px;line-height:1.65}.master-import-cancel-dialog dl{background:#e4d9d5;grid-template-columns:1fr 1fr;gap:1px;margin:16px 0 0;display:grid}.master-import-cancel-dialog dl>div{background:#fff;padding:10px 12px}.master-import-cancel-dialog dt{color:#75655f;font-size:12px;font-weight:800}.master-import-cancel-dialog dd{color:#493832;margin:4px 0 0;font-size:13px;font-weight:850}.master-import-cancel-dialog>label{color:#51413c;gap:6px;margin-top:16px;font-size:13px;font-weight:850;display:grid}.master-import-cancel-dialog textarea{resize:vertical;color:#302a27;width:100%;min-height:104px;font:inherit;background:#fff;border:1px solid #cdbbb5;border-radius:7px;padding:10px 11px;line-height:1.55}.master-import-cancel-dialog>footer{border-top:1px solid #e6ddda;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:15px;display:flex}.master-import-cancel-dialog>footer button{min-height:44px}.master-import-detail-panel>footer{padding:11px 22px max(14px, env(safe-area-inset-bottom));background:#fffefb;border-top:1px solid #dce2dc;grid-template-columns:1fr 1fr;gap:8px;display:grid}.master-import-detail-panel>footer button{color:#5c685f;background:#f6f7f4;border:1px solid #d1d8d2;border-radius:7px;min-height:44px;font-size:12px;font-weight:850}.master-import-detail-panel>footer .detail-close-action{color:var(--deep-green);background:#fff;grid-column:1/-1}:is(.master-import-page button:focus-visible,.master-import-page a:focus-visible,.master-import-detail-panel button:focus-visible){outline-offset:2px;outline:3px solid #91ab98}@media (max-width:1180px){.master-import-kind-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.master-import-kind-picker button:nth-child(n+4){border-top:1px solid #e1e6e1}.master-import-job-head{display:none}.master-import-job-table>button{grid-template-columns:1.25fr 1fr 1fr;gap:12px 16px;padding:14px 15px}.master-import-job-table>button>span:nth-child(4),.master-import-job-table>button>span:nth-child(5){grid-column:auto}.master-import-job-table>button>span[data-label]:before{content:attr(data-label);color:#707a73;margin-bottom:2px;font-size:12px;font-weight:800;display:block}.master-import-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.master-import-flow>div:nth-child(n+5){border-top:1px solid #e2e6e2}.master-import-flow>div:nth-child(4) svg{display:none}.master-import-upload-controls{grid-template-columns:minmax(170px,.55fr) minmax(280px,1.45fr)}.master-import-upload-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:820px){.nav-badge{transform-origin:100% 0;border-color:#ffffff47;margin:0;padding:1px 4px;font-size:12px;position:absolute;top:2px;right:3px;transform:scale(.88)}.master-import-page{padding-bottom:104px}.master-import-heading{flex-direction:column;align-items:flex-start;gap:12px}.review-only-chip{min-height:36px}.master-import-surface>header{flex-direction:column;align-items:flex-start;gap:6px}.master-import-kind-picker{grid-template-columns:1fr 1fr}.master-import-kind-picker button:last-child{grid-column:1/-1}.template-download-list article{grid-template-columns:38px minmax(0,1fr);padding:14px 15px}.template-download-list a,.template-download-action{grid-column:1/-1;width:100%}.master-import-example-gate{flex-direction:column;align-items:stretch}.master-import-example-gate button{width:100%}.synthetic-example-banner>div{flex-direction:column;align-items:flex-start;gap:2px}.master-import-flow{grid-template-columns:1fr 1fr}.master-import-flow>div:nth-child(n+3){border-top:1px solid #e2e6e2}.master-import-flow>div:nth-child(2n) svg{display:none}.master-import-job-table>button{grid-template-columns:1fr 1fr}.master-import-job-table>button>span:first-child,.master-import-job-table>button>span:nth-child(3){grid-column:1/-1}.master-import-unavailable-actions{flex-direction:column;align-items:stretch}.master-import-unavailable-actions>div{min-height:34px}.master-import-unavailable-actions button{width:100%}.master-import-server-gate{grid-template-columns:auto minmax(0,1fr)}.master-import-server-gate>button{grid-column:1/-1;width:100%}.master-import-upload-controls{grid-template-columns:1fr;padding:14px 15px}.master-import-upload-actions{flex-direction:column-reverse;grid-column:auto;align-items:stretch}.master-import-upload-actions button{width:100%}}@media (max-width:640px){.master-import-heading h1{font-size:29px}.master-import-kind-picker{grid-template-columns:1fr}.master-import-kind-picker button:last-child{grid-column:auto}.template-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.master-import-tabs button{min-width:168px}.master-import-job-table>button{grid-template-columns:1fr auto}.master-import-job-table>button>span:first-child,.master-import-job-table>button>span:nth-child(3),.master-import-job-table>button>span:nth-child(4){grid-column:1/-1}.master-import-job-table>button>span:nth-child(5){align-self:end}.master-import-detail-panel{width:100%;max-width:none}.master-import-detail-panel>header{padding:16px}.master-import-detail-body{padding:15px 16px 24px}.master-import-facts{grid-template-columns:1fr}.detail-status-line{flex-direction:column;align-items:flex-start}.detail-status-line>strong{text-align:left}.detail-section-title{flex-direction:column}.detail-section-title>span{text-align:left}.comparison-head{display:none}.master-import-comparison>div{background:#fff;border-top:1px solid #dbe1dc;grid-template-columns:1fr;gap:0;display:grid}.master-import-comparison>div:first-of-type{border-top:0}.master-import-comparison>div>*{background:#fff}.master-import-comparison>div>span:before{color:#69746c;margin-bottom:3px;font-size:12px;font-weight:800;display:block}.master-import-comparison>div>span:nth-child(2):before{content:"원래 입력값"}.master-import-comparison>div>span:nth-child(3):before{content:"HQ 수정값"}.master-import-detail-panel>footer{padding-inline:16px}.master-import-value-table .comparison-head{display:none}.master-import-value-table>div{background:#fff;border-top:1px solid #e1e6e1;grid-template-columns:1fr;gap:0}.master-import-value-table>div>*{padding:8px 10px}.master-import-value-table>div>span:before{color:#6c776f;margin-bottom:2px;font-size:12px;font-weight:800;display:block}.master-import-value-table>div>span:nth-child(2):before{content:"원본값"}.master-import-value-table>div>span:nth-child(3):before{content:"정규화값"}.master-import-apply-confirm dl{grid-template-columns:1fr}.master-import-apply-confirm>div{flex-direction:column-reverse;align-items:stretch}.master-import-apply-confirm>div button{width:100%}.master-import-cancel-zone{flex-direction:column;align-items:stretch}.master-import-cancel-zone>button{width:100%}.master-import-cancel-unavailable{text-align:left;max-width:none}.master-import-cancel-overlay{align-items:end;padding:0}.master-import-cancel-dialog{border-radius:10px 10px 0 0;width:100%;max-height:calc(100dvh - 12px)}.master-import-cancel-dialog dl{grid-template-columns:1fr}.master-import-cancel-dialog>footer{flex-direction:column-reverse}.master-import-cancel-dialog>footer button{width:100%;min-height:48px}}.return-workspace{max-width:1420px}.return-workspace .logistics-tabs b{min-width:22px;height:22px;color:var(--deep-green);background:#e7efe8;border-radius:999px;place-items:center;margin-left:3px;font-size:12px;display:inline-grid}.return-split{grid-template-columns:minmax(245px,.7fr) minmax(0,2.1fr);min-height:560px;display:grid}.return-source-list{background:#f7f8f4;border-right:1px solid #e0e4df;max-height:720px;overflow-y:auto}.return-source-list>button{color:#2f3c34;text-align:left;background:0 0;border:0;border-bottom:1px solid #e2e6e1;flex-direction:column;gap:4px;width:100%;padding:14px 16px;display:flex}.return-source-list>button:hover,.return-source-list>button.selected{background:#fff;box-shadow:inset 4px 0 #557662}.return-source-list strong{font-size:14px}.return-source-list span{color:#45544a;font-size:13px;font-weight:700}.return-source-list small{color:#657168;font-size:12px;line-height:1.45}.return-source-list .table-empty{margin:16px}.return-entry-panel{min-width:0;padding:18px}.return-common-fields{background:#f8f9f6;border:1px solid #dce1dc;grid-template-columns:repeat(4,minmax(145px,1fr));gap:10px;margin-bottom:17px;padding:14px;display:grid}.return-common-fields.two{grid-template-columns:repeat(2,minmax(160px,280px))}.return-common-fields label,.return-finance-grid form label,.confirmation-modal>label{color:#4e5b52;flex-direction:column;gap:6px;font-size:13px;font-weight:800;display:flex}.return-common-fields input,.return-common-fields select,.return-inspection-table input,.return-inspection-table select,.return-finance-grid form input,.return-finance-grid form select,.confirmation-modal>label input,.confirmation-modal>label select{color:#26352c;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cdd6cf;border-radius:5px;padding:0 10px}.return-items-table{min-width:830px}.return-inspection-table{min-width:940px}.return-items-table .quantity-stepper input{width:46px}.resolver-inline{grid-template-columns:minmax(130px,1fr) minmax(100px,.7fr);gap:6px;display:grid}.resolver-inline input[type=date]{grid-column:1/-1}.muted-copy{color:#667169;font-size:13px;line-height:1.5}.return-checkline{color:#536158;background:#f4f6f2;justify-content:center;align-items:center;gap:9px;margin:15px 0 0;padding:10px;font-size:13px;font-weight:800;display:flex}.return-finance-grid{grid-template-columns:minmax(250px,.55fr) minmax(0,2fr);gap:18px;padding:18px;display:grid}.return-finance-grid>form{background:#f8f9f6;border:1px solid #dce1dc;flex-direction:column;align-self:start;gap:12px;padding:16px;display:flex}.return-finance-grid>form .primary-button{justify-content:center;margin-top:4px}.credit-balance{color:#385443;background:#edf4ec;border:1px solid #cfdccd;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.credit-balance span{font-size:13px;font-weight:750}.credit-balance strong{font-size:18px}.return-history-table{min-width:1080px}.return-history-table tbody tr{cursor:pointer}.return-history-table tbody tr:hover{background:#f4f8f3}.return-finance-grid .logistics-table,.refund-table{min-width:720px}.modal-backdrop{z-index:90;background:#18231d8a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirmation-modal{background:#fffefb;border:1px solid #d8ddd8;border-radius:10px;width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);padding:22px;overflow-y:auto;box-shadow:0 24px 70px #14231a38}.confirmation-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.confirmation-modal>header h2{margin:0;font-size:23px}.confirmation-modal>header button{color:#4e5c52;background:#fff;border:1px solid #d8ddd8;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.confirmation-review-grid{border:1px solid #dfe3df;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.confirmation-review-grid>div{border-bottom:1px solid #e5e8e5;flex-direction:column;justify-content:center;gap:4px;min-height:86px;padding:13px 15px;display:flex}.confirmation-review-grid>div:nth-child(2n){border-left:1px solid #e5e8e5}.confirmation-review-grid span,.confirmation-review-grid small{color:#657168;font-size:12px}.confirmation-review-grid strong{font-size:15px}.confirmation-modal>label{margin-top:13px}.confirmation-modal>footer{border-top:1px solid #e1e5e1;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:15px;display:flex}.confirmation-modal.compact-modal{width:min(560px,100vw - 32px)}.confirmation-modal.compact-modal>p{color:#5d695f;font-size:14px;line-height:1.55}@media (max-width:1180px){.return-common-fields{grid-template-columns:repeat(2,minmax(150px,1fr))}.return-split{grid-template-columns:minmax(220px,.62fr) minmax(0,1.7fr)}.return-workspace .return-items-table{min-width:700px}.return-finance-grid{grid-template-columns:1fr}}@media (max-width:720px){.return-workspace .logistics-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.return-split{min-height:0;display:block}.return-source-list{scroll-snap-type:x mandatory;border-bottom:1px solid #e0e4df;border-right:0;max-height:none;display:flex;overflow-x:auto}.return-source-list>button{scroll-snap-align:start;border-bottom:0;border-right:1px solid #e2e6e1;min-width:min(82vw,310px)}.return-entry-panel{padding:10px}.return-common-fields,.return-common-fields.two{grid-template-columns:1fr;padding:11px}.return-workspace .logistics-table-wrap{overflow:visible}.return-workspace .return-items-table,.return-workspace .return-inspection-table,.return-workspace .return-history-table,.return-workspace .refund-table{min-width:0}.return-workspace .return-items-table thead,.return-workspace .return-inspection-table thead,.return-workspace .return-history-table thead,.return-workspace .refund-table thead{display:none}.return-workspace .return-items-table,.return-workspace .return-items-table tbody,.return-workspace .return-inspection-table,.return-workspace .return-inspection-table tbody,.return-workspace .return-history-table,.return-workspace .return-history-table tbody,.return-workspace .refund-table,.return-workspace .refund-table tbody{width:100%;display:block}.return-workspace .return-items-table tr,.return-workspace .return-inspection-table tr,.return-workspace .return-history-table tr,.return-workspace .refund-table tr{background:#fff;border:1px solid #dce2dc;margin:9px 0;display:block;overflow:hidden}.return-workspace .return-items-table td,.return-workspace .return-inspection-table td,.return-workspace .return-history-table td,.return-workspace .refund-table td{border-bottom:1px solid #e9ece8;grid-template-columns:104px minmax(0,1fr);gap:5px 8px;padding:10px 11px;display:grid}.return-workspace .return-items-table td:before,.return-workspace .return-inspection-table td:before,.return-workspace .return-history-table td:before,.return-workspace .refund-table td:before{content:attr(data-label);color:#657168;font-size:12px;font-weight:800}.return-workspace .return-items-table td>*,.return-workspace .return-inspection-table td>*,.return-workspace .return-history-table td>*,.return-workspace .refund-table td>*{grid-column:2}.return-workspace td[colspan]{display:block!important}.return-workspace td[colspan]:before{display:none}.resolver-inline{grid-template-columns:1fr}.resolver-inline input[type=date]{grid-column:auto}.return-finance-grid{grid-template-columns:1fr;padding:10px}.return-checkline{flex-wrap:wrap}.return-workspace .quantity-stepper button{width:42px;min-height:42px}.return-workspace .quantity-stepper input{width:54px;min-height:42px;font-size:16px}.modal-backdrop{align-items:end;padding:0}.confirmation-modal,.confirmation-modal.compact-modal{border-radius:10px 10px 0 0;width:100%;max-height:calc(100dvh - 16px)}.confirmation-review-grid{grid-template-columns:1fr}.confirmation-review-grid>div:nth-child(2n){border-left:0}.confirmation-modal>footer>button{flex:1;min-height:48px}}.month-close-page{max-width:1480px}.month-close-heading{align-items:flex-start}.month-close-toolbar{background:#f7f8f4;border:1px solid #dce2dc;border-radius:7px;grid-template-columns:minmax(210px,270px) auto minmax(260px,1fr);align-items:end;gap:12px;margin:0 0 14px;padding:14px 16px;display:grid}.month-close-toolbar label{color:#48564d;flex-direction:column;gap:6px;font-size:13px;font-weight:850;display:flex}.month-close-toolbar input{color:#26352c;min-height:43px;font:inherit;background:#fff;border:1px solid #cbd4cc;border-radius:5px;padding:0 11px}.month-close-toolbar p{color:#56645b;align-self:center;margin:0;font-size:13px;line-height:1.55}.month-close-layout{background:#fff;border:1px solid #dce2dc;border-radius:8px;grid-template-columns:235px minmax(0,1fr);min-height:650px;display:grid;box-shadow:0 5px 20px #2a372f09}.month-close-period-list{background:#f6f7f3;border-right:1px solid #dfe4df}.month-close-period-list>button{color:#334139;text-align:left;background:0 0;border:0;border-bottom:1px solid #e2e6e1;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:68px;padding:12px 14px;display:flex}.month-close-period-list>button:hover,.month-close-period-list>button.active{box-shadow:inset 4px 0 0 var(--deep-green);background:#fff}.month-close-period-list>button span{flex-direction:column;gap:4px;min-width:0;display:flex}.month-close-period-list>button strong{font-size:14px}.month-close-period-list>button small{color:#5e6a62;font-size:12px}.month-close-work-area{min-width:0}.month-close-period-heading{border-bottom:1px solid #dfe4df;justify-content:space-between;align-items:center;gap:18px;min-height:90px;padding:15px 18px;display:flex}.month-close-period-heading>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;display:grid}.month-close-period-heading h2{letter-spacing:-.025em;margin:0;font-size:22px}.month-close-period-heading small{color:#617067;grid-column:1/-1;font-size:13px}.month-close-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.month-close-tabs{background:#fafbf8;border-bottom:1px solid #dfe4df;display:flex;overflow-x:auto}.month-close-tabs button{color:#59665e;white-space:nowrap;background:0 0;border:0;border-right:1px solid #e5e8e4;min-width:112px;min-height:47px;padding:0 13px;font-size:13px;font-weight:850}.month-close-tabs button.active{color:var(--deep-green);box-shadow:inset 0 -3px 0 var(--deep-green);background:#edf3ec}.month-close-summary{padding:17px}.month-close-kpis{border:1px solid #dfe4df;grid-template-columns:repeat(4,minmax(145px,1fr));display:grid}.month-close-kpis article{border-bottom:1px solid #e4e8e4;border-right:1px solid #e4e8e4;flex-direction:column;justify-content:center;gap:4px;min-height:106px;padding:13px 15px;display:flex}.month-close-kpis article:nth-child(4n){border-right:0}.month-close-kpis article:nth-last-child(-n+4){border-bottom:0}.month-close-kpis article.accent{background:#edf4ec}.month-close-kpis span{color:#59665e;font-size:13px;font-weight:800}.month-close-kpis strong{color:#27362c;letter-spacing:-.025em;font-size:clamp(18px,1.7vw,24px)}.month-close-kpis small{color:#68746c;font-size:12px;line-height:1.4}.month-close-readiness{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.month-close-readiness>div{color:#496052;background:#f8faf7;border:1px solid #dce3dc;align-items:center;gap:11px;min-height:75px;padding:12px 14px;display:flex}.month-close-readiness span{flex-direction:column;gap:3px;display:flex}.month-close-readiness strong{font-size:14px}.month-close-readiness small{color:#5f6d64;font-size:13px;line-height:1.45}.month-close-table{overflow-x:auto}.month-close-table .record-table-head,.month-close-table>article{align-items:center;gap:12px;min-width:840px;padding:11px 16px;display:grid}.month-close-table .record-table-head{color:#59665e;background:#f5f7f3;font-size:12px;font-weight:850}.month-close-table>article{color:#3d4b42;border-top:1px solid #e3e7e3;min-height:66px;font-size:13px}.month-close-table>article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.month-close-table article small{color:#637067;font-size:12px;line-height:1.45}.month-close-table .negative{color:#a2493d}.month-close-table.exceptions .record-table-head,.month-close-table.exceptions>article{grid-template-columns:105px minmax(240px,1.5fr) minmax(120px,.7fr) minmax(210px,1.1fr) 145px}.month-close-table.settlements .record-table-head,.month-close-table.settlements>article{grid-template-columns:minmax(170px,1.1fr) 125px 125px 125px minmax(170px,auto)}.month-close-table.settlements article>div:last-child{align-items:flex-start;gap:6px}.month-close-table.settlement-lines .record-table-head,.month-close-table.settlement-lines>article{grid-template-columns:minmax(185px,1.2fr) minmax(135px,.8fr) 130px 135px minmax(170px,1fr)}.month-close-table.sources .record-table-head,.month-close-table.sources>article{grid-template-columns:minmax(155px,.9fr) minmax(210px,1.25fr) minmax(165px,.95fr) minmax(160px,.9fr) minmax(145px,.8fr)}.month-close-settlement-section>section+section{border-top:1px solid #dfe4df}.month-close-settlement-section>section>header{border-bottom:1px solid #dfe4df;padding:16px 17px}.month-close-settlement-section h3{margin:0;font-size:18px}.month-close-settlement-section header p{color:#617067;margin:4px 0 0;font-size:13px}.month-close-history{padding:8px 17px 18px}.month-close-history>article{color:#4d6054;border-bottom:1px solid #e3e7e3;gap:12px;padding:14px 2px;display:flex}.month-close-history>article>div{flex-direction:column;gap:4px;display:flex}.month-close-history strong{font-size:14px}.month-close-history small{color:#647169;font-size:12px}.month-close-history p{color:#4f5d54;margin:2px 0 0;font-size:13px}.exception-class{color:#426049;background:#f2f6f1;border:1px solid #d2dcd4;width:fit-content;padding:4px 7px;font-size:12px;font-weight:850;display:inline-flex}.exception-class.blocking{color:#8b542b;background:#fff7e9;border-color:#e0b98b}.month-close-resolution{flex-direction:column;gap:14px;display:flex}.resolver-context{color:#6d552b;background:#fff9ec;border:1px solid #dfc27e;gap:10px;padding:13px;display:flex}.resolver-context span{flex-direction:column;gap:4px;display:flex}.resolver-context small{font-size:13px;line-height:1.45}.month-close-resolution label{color:#4b584f;flex-direction:column;gap:6px;font-size:13px;font-weight:850;display:flex}.month-close-resolution select,.month-close-resolution textarea{color:#27352c;width:100%;font:inherit;background:#fff;border:1px solid #cbd5cd;border-radius:5px;padding:9px 10px}@media (max-width:1120px){.month-close-layout{min-height:0;display:block}.month-close-period-list{scroll-snap-type:x mandatory;border-bottom:1px solid #dfe4df;border-right:0;display:flex;overflow-x:auto}.month-close-period-list>button{scroll-snap-align:start;border-bottom:0;border-right:1px solid #e2e6e1;min-width:185px}.month-close-period-list>button:hover,.month-close-period-list>button.active{box-shadow:inset 0 -3px 0 var(--deep-green)}.month-close-toolbar{grid-template-columns:220px auto 1fr}.month-close-tabs{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:visible}.month-close-tabs button{min-width:0;padding-left:7px;padding-right:7px}.month-close-kpis{grid-template-columns:repeat(2,minmax(145px,1fr))}.month-close-kpis article:nth-child(4n){border-right:1px solid #e4e8e4}.month-close-kpis article:nth-child(2n){border-right:0}.month-close-kpis article:nth-last-child(-n+4){border-bottom:1px solid #e4e8e4}.month-close-kpis article:nth-last-child(-n+2){border-bottom:0}.month-close-table .record-table-head,.month-close-table>article{gap:8px;min-width:760px;padding-left:11px;padding-right:11px}}@media (max-width:720px){.month-close-page{padding-bottom:92px}.month-close-heading{gap:10px}.month-close-heading .secondary-button{min-width:0;padding:9px 11px;font-size:13px}.month-close-toolbar{grid-template-columns:1fr auto;align-items:end;padding:12px}.month-close-toolbar p{grid-column:1/-1;font-size:13px}.month-close-layout{border-radius:5px;min-height:0;display:block}.month-close-period-list>button{scroll-snap-align:start;border-bottom:0;border-right:1px solid #e2e6e1;min-width:178px;min-height:64px}.month-close-period-list>button:hover,.month-close-period-list>button.active{box-shadow:inset 0 -3px 0 var(--deep-green)}.month-close-period-heading{flex-direction:column;align-items:stretch;padding:13px}.month-close-actions{justify-content:stretch}.month-close-actions button{flex:1;min-height:46px}.month-close-tabs{z-index:4;display:flex;position:sticky;top:0;overflow-x:auto}.month-close-tabs button{min-width:max-content;min-height:48px}.month-close-summary{padding:10px}.month-close-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.month-close-kpis article{min-height:96px;padding:10px}.month-close-kpis strong{font-size:18px}.month-close-kpis small{font-size:12px}.month-close-readiness{grid-template-columns:1fr}.month-close-table{padding:8px 10px 14px;overflow:visible}.month-close-table .record-table-head{display:none}.month-close-table>article{background:#fff;border:1px solid #dce2dc;grid-template-columns:1fr;gap:9px;min-width:0;margin:8px 0;padding:13px;display:grid}.month-close-table.exceptions>article,.month-close-table.settlements>article,.month-close-table.settlement-lines>article,.month-close-table.sources>article{grid-template-columns:1fr}.month-close-table>article>*{min-width:0}.month-close-table>article>span,.month-close-table>article>strong,.month-close-table>article>div{overflow-wrap:anywhere}.month-close-table>article>[data-label]:before{color:#68756c;content:attr(data-label);margin-bottom:3px;font-size:12px;font-weight:850;display:block}.month-close-table.settlements article>div:last-child{flex-flow:wrap;align-items:center}.month-close-settlement-section>section>header{padding:14px 13px}.month-close-history{padding:7px 12px 14px}.month-close-resolution .primary-button{justify-content:center;min-height:48px}}.default-settlement-beneficiary{background:#fff;border:1px solid #dedfd6;border-radius:12px;min-width:0;margin-bottom:20px;padding:20px}.default-settlement-beneficiary h2{font-size:16px}.default-settlement-beneficiary p,.default-settlement-beneficiary li,.beneficiary-form{overflow-wrap:anywhere;font-size:14px;line-height:1.65}.beneficiary-heading,.beneficiary-current{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.beneficiary-current{justify-content:flex-start;margin:14px 0}.default-settlement-beneficiary button,.default-settlement-beneficiary summary,.beneficiary-form button,.beneficiary-form select{min-width:44px;min-height:44px}.default-settlement-beneficiary summary{cursor:pointer;padding:12px 0;display:list-item}.default-settlement-beneficiary ul{padding:0;list-style:none}.default-settlement-beneficiary li{border-top:1px solid #e7e7df;gap:4px;padding:12px 0;display:grid}.beneficiary-form{gap:16px;min-width:0;display:grid}.beneficiary-form label{gap:8px;display:grid}.beneficiary-form textarea{min-height:100px}.beneficiary-form .beneficiary-confirm{align-items:center;min-height:44px;display:flex}.beneficiary-confirm input{flex:0 0 44px;width:44px;height:44px}:is(.default-settlement-beneficiary :focus-visible,.beneficiary-form :focus-visible){outline-offset:3px;outline:2px solid #355d49}@media (max-width:760px){.default-settlement-beneficiary{padding:14px}.beneficiary-heading{align-items:flex-start}}.hq-work-queue,.expiration-reference,.system-administrator-management{border:1px solid var(--border,#dedfd6);background:var(--surface,#fff);border-radius:12px;min-width:0;margin-bottom:20px;padding:20px}.hq-work-queue header{justify-content:space-between;align-items:start;gap:16px;display:flex}.hq-work-queue p,.expiration-reference p,.system-administrator-management p{color:#626a62;font-size:13px;line-height:1.65}.hq-work-queue button,.expiration-reference button,.expiration-reference select,.system-administrator-management button{min-width:44px;min-height:44px}.hq-work-queue .workspace-tabs{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.hq-work-queue [role=tab][aria-selected=true]{color:#fff;background:#355d49}.work-queue-list a{min-height:56px;color:inherit;border-bottom:1px solid #e7e7df;grid-template-columns:90px minmax(120px,1.3fr) minmax(100px,1fr) 100px 100px;align-items:center;gap:12px;padding:12px 0;font-size:13px;text-decoration:none;display:grid}.work-queue-list strong{overflow-wrap:anywhere}.expiration-reference label{gap:6px;font-size:13px;display:grid}.expiration-reference ul,.system-administrator-management ul{padding:0;list-style:none}.expiration-reference li{border-bottom:1px solid #e7e7df;gap:6px;padding:12px 0;font-size:13px;display:grid}.expiration-reference small{font-size:12px;line-height:1.6}.system-administrator-management li{border-bottom:1px solid #e7e7df;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 0;font-size:13px;display:flex}.system-administrator-management label{gap:8px;display:grid}.system-administrator-management textarea{min-height:100px}:is(.hq-work-queue :focus-visible,.expiration-reference :focus-visible,.system-administrator-management :focus-visible){outline-offset:3px;outline:2px solid #355d49}@media (max-width:760px){.hq-work-queue,.expiration-reference,.system-administrator-management{padding:14px}.work-queue-list a{grid-template-columns:85px minmax(0,1fr);gap:8px}.work-queue-list a strong{grid-column:2}.work-queue-list a time{text-align:right}.system-administrator-management li{gap:10px}}.staff-profile-management{gap:16px;font-size:14px;line-height:1.6;display:grid}.staff-profile-management p,.staff-profile-management h3{margin:0}.staff-profile-management button,.staff-profile-management select,.staff-profile-management textarea{min-width:44px;min-height:44px;font:inherit}.staff-profile-management button{padding:9px 14px}.staff-profile-management form,.staff-profile-management fieldset{gap:14px;min-width:0;display:grid}.staff-profile-management fieldset{border:1px solid var(--line);border-radius:8px;padding:16px}.staff-profile-management label{gap:6px;display:grid}.staff-profile-management select,.staff-profile-management textarea{background:#fff;border:1px solid #ccd4cd;border-radius:6px;width:100%;padding:9px}.staff-profile-management textarea{resize:vertical;min-height:96px}.staff-profile-management .staff-profile-confirm{align-items:center;gap:10px;min-height:44px;display:flex}.staff-profile-confirm input{flex:none;width:22px;height:22px}.staff-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.staff-profile-facts dd{overflow-wrap:anywhere;margin:0;font-weight:700}.staff-profile-facts dt{color:var(--muted)}.staff-profile-history{margin:12px 0;padding:0;list-style:none}.staff-profile-history li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:4px;padding:12px 0;display:grid}.staff-profile-management :is(button,select,textarea,input):focus-visible{outline-offset:3px;outline:3px solid #376b53}@media (max-width:600px){.staff-profile-facts{grid-template-columns:minmax(0,1fr)}}.order-template-download{flex-wrap:wrap;align-items:center;gap:1rem;padding:1.25rem;display:flex}.order-template-download>div{flex:28rem;min-width:0}.order-template-download h2{margin:0 0 .5rem;font-size:1rem}.order-template-download p{margin:.35rem 0;font-size:.875rem}.order-template-download small{font-size:.75rem;display:block}.order-template-download button{white-space:normal;min-width:44px;min-height:44px}.order-template-download>p{flex-basis:100%}.order-template-download>.order-template-actions{flex-wrap:wrap;flex:0 auto;align-items:center;gap:.5rem;display:flex}.order-template-actions .button-link{border:1px solid var(--deep-green);background:var(--deep-green);color:#fff;text-align:center;white-space:normal;border-radius:.5rem;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.625rem 1rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.order-template-actions :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #47705b}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
