:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light dark;--twsa-safe-area-inset-top:env(safe-area-inset-top,0px);--twsa-safe-area-inset-right:env(safe-area-inset-right,0px);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--twsa-safe-area-inset-left:env(safe-area-inset-left,0px)}@media (prefers-color-scheme:dark){:root{--buncss-light: ;--buncss-dark:initial}}html,[data-generated-space-root]{height:100%;min-height:100%}[data-generated-space-root]{overflow:auto;position:fixed;scrollbar-width:none;inset:0}.hatch-space-root[data-hatch-space-root]{--hatch-space-bottom-padding:calc(var(--bottom-padding,0px) + env(safe-area-inset-bottom,0px));box-sizing:border-box;min-height:calc(100% + var(--header-height,0px) + var(--hatch-space-bottom-padding));min-height:calc(100dvh + var(--header-height,0px) + var(--hatch-space-bottom-padding));padding-top:var(--header-height,0px);padding-bottom:var(--hatch-space-bottom-padding);background:var(--bg,#f4f7fb);color:var(--text,#0f172a)}@media (prefers-color-scheme:dark){.hatch-space-root[data-hatch-space-root]{background:var(--bg,#0c111b);color:var(--text,#e5eef9)}}[data-generated-space-root]::-webkit-scrollbar{display:none}/*! tailwindcss v4.0.9 | MIT License | https://tailwindcss.com */@layer theme,base,components,utilities;@layer theme{:root,:host{--spacing:.25rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@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}::-webkit-file-upload-button{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;font-feature-settings:initial;font-variation-settings:initial;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{color:inherit;border-top-width:1px;height:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:initial;font-variation-settings:initial;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}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{display:block;vertical-align:middle}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}::-webkit-file-upload-button{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:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:-moz-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports ( not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{text-align:inherit;min-height:1lh}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{appearance:button}input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-file-upload-button{appearance:button}::file-selector-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 utilities{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.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}}.m-1{margin:calc(var(--spacing)*1)}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow,.shadow\/{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\!safe,.safe{--twsa-safe-area-inset-top:env(safe-area-inset-top);--twsa-safe-area-inset-right:env(safe-area-inset-right);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom);--twsa-safe-area-inset-left:env(safe-area-inset-left)}.\[a-zA-Z0-9\:_-\]{a-zA-Z0-9: - }}:root{--twsa-safe-area-inset-top:env(safe-area-inset-top);--twsa-safe-area-inset-right:env(safe-area-inset-right);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom);--twsa-safe-area-inset-left:env(safe-area-inset-left);--buncss-light:initial;--buncss-dark: ;--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg:#f2f4f1;--surface:#fbfcfa;--surface-2:#e7ebe8;--text:#18201f;--dim:#65706d;--border:#cbd2ce;--accent:#95bf47;--accent-ink:#456414;--on-accent:#17220b;--spruce:#43645b;--spruce-2:#dbe5e0;--danger:#b33a2f;--positive:#147a43;--inverse-bg:#18201f;--inverse-text:#f2f4f1;--radius:10px;--shadow:0 16px 50px #18201f21;font-family:IBM Plex Sans,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}:root[data-theme=dark]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#111817;--surface:#18211f;--surface-2:#222e2b;--text:#edf2ef;--dim:#aab7b2;--border:#3b4b47;--accent:#95bf47;--accent-ink:#c3e38a;--on-accent:#11180b;--spruce:#9ac0b4;--spruce-2:#243a34;--danger:#ff8175;--positive:#67d99a;--inverse-bg:#0a100f;--inverse-text:#edf2ef;--shadow:0 18px 60px #0000006b}*{box-sizing:border-box}html{font-size:16px}body{background:var(--bg);color:var(--text);margin:0;font-family:inherit;font-size:16px;line-height:1.4}button,input,select,textarea{font:inherit}button{color:inherit}.mono,.record-code,.module-no,.company-block span,.page-head>div>p,.section-title p,.status,.role,.auth-foot,.phase-badge{letter-spacing:.06em;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.startup-fallback{background:var(--text);color:var(--bg);display:grid;place-items: center;min-height:100vh;padding:24px}.startup-fallback section{background:var(--bg);color:var(--text);border-top:5px solid var(--accent);box-shadow:var(--shadow);width:min(480px,100%);padding:32px}.startup-fallback p{letter-spacing:.08em;color:var(--accent-ink);margin:0 0 8px;font:12px IBM Plex Mono,SFMono-Regular,Consolas,monospace}.startup-fallback h1{margin:0 0 12px;font-size:26px;line-height:1.15}.startup-fallback span{display:block;color:var(--dim);font-size:15px;line-height:1.55}.startup-fallback button{background:var(--accent);color:var(--on-accent);cursor:pointer;border:0;border-radius:6px;min-height:44px;margin-top:22px;padding:0 18px;font-weight:700}.app-shell{background:var(--bg);min-height:100vh}.sidebar{position:fixed;background:var(--inverse-bg);color:var(--inverse-text);z-index:30;display:flex;padding-top:max(18px,env(safe-area-inset-top));border-right:1px solid color-mix(in srgb,var(--inverse-bg),white 12%);flex-direction:column;width:245px;inset:0 auto 0 0}.side-top{overflow:auto;flex:1;padding:0 14px}.company-block{border-bottom:1px solid color-mix(in srgb,var(--text),white 18%);margin-bottom:14px;padding:10px 12px 25px}.company-block span{opacity:.56;font-size:12px}.company-block strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:5px;font-size:17px}.sidebar nav{display:grid;gap:3px}.sidebar nav button{color:inherit;display:flex;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items: center;gap:12px;height:44px;padding:0 11px}.sidebar nav button:hover,.sidebar nav button.active{background:color-mix(in srgb,var(--bg),transparent 86%)}.sidebar nav button.active{box-shadow:inset 3px 0 var(--accent)}.sidebar nav button span:nth-child(2){flex:1;font-size:16px}.sidebar nav button small{opacity:.5;font:12px IBM Plex Mono,monospace}.sidebar nav .future{opacity:.66}.nav-divider{padding:24px 11px 6px}.nav-divider span{letter-spacing:.08em;opacity:.45;font:12px IBM Plex Mono,monospace}.phase-dot{border:1px solid;border-radius:50%;width:7px;height:7px}.user-block{border:0;border-top:1px solid color-mix(in srgb,var(--text),white 16%);color:inherit;display:flex;padding:16px 18px calc(16px + env(safe-area-inset-bottom));cursor:pointer;text-align:left;background:0 0;align-items: center;gap:10px}.user-block>span:nth-child(2){flex:1;min-width:0}.user-block strong,.user-block small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-block strong{font-size:15px}.user-block small{text-transform:capitalize;opacity:.55;font-size:13px}.avatar{background:var(--accent);color:var(--on-accent);display:grid;border-radius:6px;place-items: center;width:31px;height:31px;font:13px IBM Plex Mono,monospace}.workspace{min-height:100vh;margin-left:245px}.topbar{position:sticky;z-index:20;background:color-mix(in srgb,var(--bg),transparent 6%);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items: center;gap:20px;height:66px;padding:0 34px;top:0}.topbar-brand{display:flex;align-items: center;gap:10px;min-width:0}.topbar-brand strong{letter-spacing:-.02em;font-size:17px}.homeconnect-wordmark{display:flex;color:var(--text);white-space:nowrap;align-items: center;gap:0;font-family:Avenir Next,Century Gothic,Segoe UI Variable,sans-serif;font-weight:600;letter-spacing:-.045em!important;font-size:18px!important}.homeconnect-wordmark>b{font:inherit;color:var(--accent-ink);font-weight:800}.homeconnect-wordmark>i{position:relative;display:block;width:22px;height:18px;margin-right:8px}.homeconnect-wordmark>i span{position:absolute;border:2px solid var(--accent);border-radius:4px;width:12px;height:12px;top:3px;transform:rotate(45deg)}.homeconnect-wordmark>i span:first-child{left:1px}.homeconnect-wordmark>i span:last-child{border-color:var(--spruce);right:1px}.app-logo-badge{display:grid;overflow:hidden;background:#fff;border:1px solid #d8dde0;border-radius:6px;place-items: center;width:116px;height:42px;padding:5px 8px}.app-logo-badge img{display:block;object-fit:contain;width:100%;height:100%}.topbar-actions{display:flex;justify-content:flex-end;align-items: center;gap:18px}.branch-context{display:flex;align-items: center;gap:10px}.branch-context span{color:var(--dim);font-size:14px}.branch-context select{color:var(--text);background:0 0;border:0;padding:8px;font-weight:650}.theme-toggle{border:1px solid var(--border);background:var(--surface);color:var(--text);display:flex;cursor:pointer;border-radius:999px;align-items: center;gap:9px;min-height:38px;padding:4px 7px 4px 11px;font-size:13px;font-weight:700}.theme-toggle>i{position:relative;background:var(--surface-2);border:1px solid var(--border);display:block;border-radius:999px;width:34px;height:20px}.theme-toggle>i:after{content:"";position:absolute;background:var(--spruce);border-radius:50%;width:14px;height:14px;transition:transform .18s;top:2px;left:2px}.theme-toggle[aria-pressed=true]>i{background:var(--spruce-2)}.theme-toggle[aria-pressed=true]>i:after{background:var(--positive);transform:translate(14px)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.signout{color:var(--dim);cursor:pointer;background:0 0;border:0;font-size:14px}.content{max-width:1320px;margin:0 auto;padding:42px 4.5vw 70px}.page-head{display:flex;justify-content:space-between;align-items: end;gap:24px;margin-bottom:32px}.page-head>div>p{color:var(--accent-ink);margin:0 0 8px;font-size:12px}.page-head h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,45px);font-weight:700;line-height:1.02}.page-head>div>span{display:block;color:var(--dim);max-width:680px;margin-top:10px;font-size:16px}.readiness{background:var(--inverse-bg);color:var(--inverse-text);display:grid;grid-template-columns:250px 1fr;border-radius:var(--radius);position:relative;overflow:hidden;align-items: center;gap:30px;padding:24px 28px}.readiness:after{content:"";position:absolute;border:20px solid var(--accent);opacity:.9;width:120px;height:120px;top:-35px;right:-25px;transform:rotate(18deg)}.readiness>div{display:grid;grid-template-columns:12px 1fr;column-gap:9px}.readiness>div p{margin:0;font-size:15px}.readiness>div strong{grid-column:2;margin-top:2px;font-size:20px}.readiness>p{opacity:.7;max-width:540px;margin:0;padding-right:80px;font-size:15px}.pulse{background:#76cf9c;border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 4px #76cf9c29}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:30px 0 46px}.metric-row button{border:0;border-right:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;padding:20px 24px}.metric-row button:last-child{border-right:0}.metric-row span,.metric-row small{display:block;color:var(--dim);font-size:13px}.metric-row strong{display:block;margin:5px 0;font-size:32px;line-height:1.2}.section-title{display:flex;justify-content:space-between;align-items: end;margin-bottom:13px}.section-title p{color:var(--accent-ink);margin:0;font-size:12px}.section-title h2{margin:4px 0 0;font-size:22px}.section-title>span{color:var(--dim);font-size:14px}.module-list{border-top:1px solid var(--border)}.module-list button{display:grid;grid-template-columns:44px 1fr auto 22px;border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;align-items: center;gap:14px;width:100%;padding:16px 7px}.module-list button:hover{background:var(--surface-2)}.module-no{color:var(--dim);font-size:13px}.module-list strong,.module-list small{display:block}.module-list strong{font-size:17px}.module-list small{color:var(--dim);margin-top:3px;font-size:14px}.later-tag{border:1px solid var(--border);color:var(--dim);border-radius:3px;padding:4px 7px;font:12px IBM Plex Mono,monospace}.filter-toolbar{display:flex;justify-content:space-between;align-items: flex-start;gap:18px;margin-bottom:18px}.filter-toolbar-main{flex:1}.filter-toolbar-main .list-toolbar{margin-bottom:0}.branch-filter{display:grid;gap:5px;min-width:180px}.branch-filter>span{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.branch-filter select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:5px;min-height:42px;padding:8px 10px}.subform-controls{display:flex;align-items: end;gap:8px}.subform-controls .branch-filter{min-width:150px}.subform-head>.branch-filter{min-width:160px}.planned-permission{border-top:1px solid var(--border);padding-top:10px;margin-top:11px!important}.primary-button,.secondary-button{cursor:pointer;display:inline-flex;border:1px solid #0000;border-radius:6px;justify-content:center;align-items: center;gap:8px;min-height:44px;padding:0 18px;font-weight:700}.primary-button{background:var(--accent);color:var(--on-accent)}.primary-button:hover{background:color-mix(in srgb,var(--accent),black 10%)}.primary-button:disabled{opacity:.55;cursor:wait}.secondary-button{border-color:var(--border);background:0 0}.compact{min-height:40px;font-size:15px}.list-toolbar{display:flex;gap:12px;margin-bottom:18px}.search{border:1px solid var(--border);background:var(--surface);display:flex;color:var(--dim);border-radius:6px;flex:1;align-items: center;gap:8px;max-width:520px;height:42px;padding:0 12px}.search input{color:var(--text);outline:0;background:0 0;border:0;width:100%;min-width:0}.record-list{border-top:1px solid var(--border)}.record-list>button{display:grid;grid-template-columns:120px minmax(180px,1fr)minmax(150px,220px)22px;border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;align-items: center;gap:14px;width:100%;min-height:72px;padding:11px 10px}.record-list>button:hover{background:var(--surface)}.record-code{color:var(--spruce);font-size:14px;font-weight:700}.record-main strong,.record-main small,.record-meta strong,.record-meta small{display:block}.record-main strong{font-size:16px}.record-main small,.record-meta small{color:var(--dim);margin-top:4px;font-size:13px}.record-meta{text-align:right}.record-meta strong{font-size:15px}.empty{text-align:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:70px 20px}.empty-mark{border:8px solid var(--border);border-top-color:var(--accent);width:44px;height:44px;margin:0 auto 20px;transform:rotate(45deg)}.empty h3{margin:0 0 7px;font-size:21px}.empty p{color:var(--dim);max-width:430px;margin:0 auto 20px;font-size:15px}.loading{display:grid;place-items: center;min-height:200px}.loading span{border:3px solid var(--border);border-top-color:var(--accent);animation:.8s linear infinite spin;border-radius:50%;width:26px;height:26px}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{position:fixed;z-index:100;display:flex;background:#0a0f0eb3;justify-content:flex-end;inset:0}.modal{overflow:auto;background:var(--surface);box-shadow:var(--shadow);padding:0 28px calc(32px + env(safe-area-inset-bottom));width:min(680px,100%);height:100%}.modal>header{position:sticky;background:var(--surface);z-index:2;display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;margin-bottom:24px;padding:22px 0 17px;top:0}.modal header p{color:var(--accent-ink);letter-spacing:.07em;margin:0 0 4px;font:12px IBM Plex Mono,monospace}.modal header h2{margin:0;font-size:24px}.icon-button{background:var(--surface-2);display:grid;cursor:pointer;border:0;border-radius:50%;place-items: center;width:40px;height:40px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:6px}.field.wide{grid-column:1/-1}.field>span{color:var(--dim);font-size:13px;font-weight:650}.field input,.field select,.field textarea,.modal input,.modal select,.modal textarea,.settings-sheet input,.settings-sheet textarea{border:1px solid var(--border);background:var(--bg);color:var(--text);outline:none;border-radius:5px;width:100%;min-height:42px;padding:9px 11px}.field textarea,.settings-sheet textarea{resize:vertical;min-height:78px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--spruce);box-shadow:0 0 0 2px color-mix(in srgb,var(--spruce),transparent 78%)}.form-actions{display:flex;border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px}.form-section{margin:0 0 24px}.form-section h3{border-bottom:1px solid var(--border);margin:0 0 12px;padding-bottom:8px;font-size:16px}.check{display:flex;align-items: center;gap:8px;margin:16px 0;font-size:14px}.check input{accent-color:var(--accent);width:17px;min-height:17px}.checks{display:flex;gap:20px}.subform{background:var(--bg);border:1px solid var(--border);margin-top:20px;padding:14px}.subform-head{display:flex;justify-content:space-between;align-items: start;margin-bottom:12px}.subform-head strong,.subform-head span{display:block}.subform-head strong{font-size:15px}.subform-head span{color:var(--dim);margin-top:3px;font-size:12px}.subform-head button,.uom-row button{color:var(--accent-ink);display:flex;cursor:pointer;background:0 0;border:0;align-items: center;gap:4px;font-size:13px}.uom-row{display:grid;grid-template-columns:100px 130px 1fr 28px;align-items: center;gap:8px;margin-top:8px}.uom-row span{color:var(--dim);font-size:13px}.error-note{color:var(--danger);background:color-mix(in srgb,var(--danger),transparent 90%);border-radius:5px;padding:10px 12px;font-size:14px}.notice{background:var(--spruce-2);border-left:3px solid var(--spruce);padding:10px 13px;font-size:14px}.import-layout{display:grid;grid-template-columns:minmax(280px,.75fr)minmax(420px,1.25fr);gap:18px}.upload-panel,.review-panel{background:var(--surface);border-top:4px solid var(--text);padding:24px}.review-panel{border-top-color:var(--accent)}.import-step{color:var(--accent-ink);font:12px IBM Plex Mono,monospace}.upload-panel h2,.review-panel h2{margin:6px 0;font-size:21px}.upload-panel>p{color:var(--dim);margin-bottom:22px;font-size:14px;line-height:1.55}.file-drop{display:grid;text-align:center;border:1px dashed var(--spruce);background:var(--bg);cursor:pointer;place-items: center;min-height:160px;margin-top:18px;padding:20px}.file-drop input{position:absolute;opacity:0;pointer-events:none}.file-drop strong{margin-top:8px;font-size:16px}.file-drop span{color:var(--dim);margin-top:4px;font-size:12px}.review-empty{display:grid;text-align:center;color:var(--dim);border-top:1px solid var(--border);place-items: center;min-height:260px;margin-top:20px;font-size:14px}.quote-review{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.quote-review>header{display:flex;justify-content:space-between;align-items: start;gap:20px}.quote-review header span{color:var(--accent-ink);font:12px IBM Plex Mono,monospace}.quote-review header h3{margin:4px 0;font-size:21px}.quote-review header p{color:var(--dim);margin:0;font-size:13px}.quote-review header>strong{font:21px IBM Plex Mono,monospace}.review-lines{border-top:1px solid var(--border);margin-top:18px}.review-lines>div{display:grid;grid-template-columns:70px minmax(0,1fr)38px 88px 80px;border-bottom:1px solid var(--border);align-items: center;gap:10px;padding:10px 0;font-size:13px}.line-price{display:grid;gap:3px}.line-price>span{color:var(--dim);text-transform:uppercase;font-size:11px}.line-price input{border:1px solid var(--border);background:var(--bg);color:var(--text);text-align:right;border-radius:4px;width:100%;min-height:34px;padding:5px 7px;font:13px IBM Plex Mono,monospace}.line-price input:focus{outline:0;border-color:var(--spruce);box-shadow:0 0 0 2px color-mix(in srgb,var(--spruce),transparent 78%)}.review-lines span strong,.review-lines span small{display:block}.review-lines span small{color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.review-lines>div>strong{text-align:right}.map-state{text-transform:uppercase;text-align:center;border-radius:3px;padding:4px;font:11px IBM Plex Mono,monospace}.map-state.created{background:color-mix(in srgb,var(--accent),transparent 86%);color:var(--accent-ink)}.map-state.matched{background:var(--spruce-2);color:var(--spruce)}.map-state.surcharge{background:var(--surface-2);color:var(--dim)}.order-totals{display:flex;color:var(--dim);justify-content:flex-end;gap:18px;padding:14px 0;font-size:12px}.order-totals strong{color:var(--text);margin-left:4px}.warning-list{background:color-mix(in srgb,var(--accent),transparent 90%);margin-bottom:14px;padding:12px}.warning-list strong{font-size:13px}.warning-list p{color:var(--accent-ink);margin:5px 0;font-size:12px}.confirmed-note{color:#24794b;font-size:14px;font-weight:700}.export-sheet{background:var(--surface);border-top:4px solid var(--accent);max-width:900px;padding:0 26px 24px}.export-intro{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;gap:24px;padding:23px 0}.export-intro strong{font-size:18px}.export-intro p{color:var(--dim);max-width:610px;margin:5px 0 0;font-size:14px;line-height:1.55}.export-intro>span{letter-spacing:.06em;color:var(--dim);white-space:nowrap;font:12px IBM Plex Mono,monospace}.export-list article{display:grid;grid-template-columns:42px minmax(0,1fr)auto;border-bottom:1px solid var(--border);align-items: center;gap:15px;padding:17px 0}.export-icon{background:var(--spruce-2);color:var(--spruce);display:grid;border-radius:5px;place-items: center;width:38px;height:38px}.export-list h2{margin:0;font-size:16px}.export-list p{color:var(--dim);margin:4px 0 0;font-size:13px;line-height:1.5}.export-list .secondary-button{min-width:132px;font-size:13px}.export-success{color:var(--spruce);background:var(--spruce-2);margin:18px 0 0;padding:11px 13px;font-size:13px}.branch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.branch-grid article{background:var(--surface);border-top:4px solid var(--text);position:relative;min-height:225px;padding:22px}.branch-index{color:var(--dim);font:14px IBM Plex Mono,monospace}.branch-grid .status{position:absolute;top:20px;right:18px}.branch-grid h2{margin:35px 0 15px;font-size:21px}.branch-grid p{color:var(--dim);margin:4px 0;font-size:14px}.text-button{position:absolute;color:var(--accent-ink);display:flex;cursor:pointer;background:0 0;border:0;align-items: center;gap:5px;padding:0;font-size:14px;font-weight:700;bottom:19px;left:22px}.status{display:inline-flex;background:var(--surface-2);color:var(--dim);border-radius:3px;padding:4px 7px;font-size:12px}.status.active{color:#24794b;background:#36a86b2e}.status.clickable{cursor:pointer;border:0}.team-list{border-top:1px solid var(--border)}.team-head,.team-row{display:grid;grid-template-columns:minmax(210px,2fr)1fr .7fr .6fr;border-bottom:1px solid var(--border);align-items: center;gap:16px;padding:12px 8px}.team-head{color:var(--dim);letter-spacing:.06em;font:12px IBM Plex Mono,monospace}.team-row{font-size:15px}.person{display:flex;align-items: center;gap:10px}.person i{background:var(--spruce-2);color:var(--spruce);display:grid;border-radius:5px;place-items: center;width:34px;height:34px;font:12px IBM Plex Mono,monospace}.person strong,.person small{display:block}.person small{color:var(--dim);margin-top:2px;font-size:12px}.role{text-transform:uppercase;color:var(--dim);font-size:12px}.role-guide{background:var(--bg);margin-top:20px;padding:12px 15px}.role-guide p{color:var(--dim);margin:6px 0;font-size:13px}.role-guide strong{color:var(--text);display:inline-block;width:70px}.settings-sheet{background:var(--surface);max-width:750px;padding:25px}.company-logo-settings{display:grid;grid-template-columns:minmax(0,1fr)280px;align-items: center;gap:18px}.company-logo-settings>div:first-child>span{letter-spacing:.07em;color:var(--accent-ink);font:12px IBM Plex Mono,monospace}.company-logo-settings h2{margin:3px 0 6px;font-size:21px}.company-logo-settings p{color:var(--dim);margin:0;font-size:13px;line-height:1.5}.company-logo-preview{display:grid;background:#fff;border:1px solid #d8dde0;border-radius:7px;place-items: center;min-height:92px;padding:12px 16px}.company-logo-preview img{display:block;object-fit:contain;width:100%;max-height:82px}.company-logo-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px}.company-logo-actions label{position:relative;overflow:hidden;cursor:pointer}.company-logo-actions input{position:absolute;opacity:0;cursor:pointer;inset:0}.company-logo-settings>.error-note,.company-logo-settings>.adjust-success{grid-column:1/-1}.settings-separator{background:var(--border);height:1px;margin:30px 0}.integration-heading{display:flex;justify-content:space-between;align-items: end;gap:25px;margin-bottom:14px}.integration-heading span{letter-spacing:.07em;color:var(--accent-ink);font:12px IBM Plex Mono,monospace}.integration-heading h2{margin:3px 0 0;font-size:21px}.integration-heading>p{color:var(--dim);text-align:right;max-width:330px;margin:0;font-size:13px}.integration-list{border-top:1px solid var(--border)}.integration-list article{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;gap:25px;padding:17px 2px}.integration-list strong{font-size:15px}.integration-list p{color:var(--dim);max-width:530px;margin:4px 0 0;font-size:13px;line-height:1.5}.gate-status{letter-spacing:.05em;border-radius:3px;flex:none;padding:5px 8px;font:12px IBM Plex Mono,monospace}.gate-status.waiting{color:var(--accent-ink);background:color-mix(in srgb,var(--accent),transparent 87%)}.session-row{display:flex;justify-content:space-between;align-items: center}.session-row strong{font-size:16px}.session-row p{color:var(--dim);margin:3px 0;font-size:14px}.future-panel{background:var(--surface);border-top:4px solid var(--accent);position:relative;overflow:hidden;min-height:360px;padding:55px}.future-panel>strong{font-size:24px}.future-panel>p{color:var(--dim);max-width:540px;font-size:16px;line-height:1.7}.phase-badge{display:inline-block;border:1px solid var(--border);margin-top:22px;padding:6px 9px;font-size:12px}.blueprint-lines{position:absolute;opacity:.2;width:35%;height:100%;bottom:0;right:0}.blueprint-lines span{position:absolute;border:1px solid var(--spruce);width:220px;height:220px;transform:rotate(30deg)}.blueprint-lines span:nth-child(2){top:50px;right:-80px}.blueprint-lines span:nth-child(3){bottom:-130px;right:30px}.auth-shell{background:var(--inverse-bg);color:var(--inverse-text);display:grid;position:relative;place-items: center;min-height:100vh;padding:24px}.auth-shell:before{content:"";position:fixed;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.8%,#ffffff09 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#ffffff09 50%,#0000 50.2%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:80px 80px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0}.auth-card{background:var(--bg);color:var(--text);position:relative;width:min(460px,100%);padding:34px;box-shadow:0 24px 70px #00000059}.auth-card:before{content:"";position:absolute;background:var(--accent);width:100%;height:5px;top:0;left:0}.auth-logo-card{display:grid;background:#fff;border:1px solid #d8dde0;border-radius:7px;place-items: center;margin:0 0 22px;padding:12px 16px}.auth-logo-card img{display:block;object-fit:contain;width:min(100%,360px);max-height:100px}.auth-brand{display:flex;align-items: center;gap:16px}.auth-symbol{background:var(--text);color:var(--bg);display:grid;place-items: center;width:52px;height:52px}.auth-homeconnect-wordmark{margin:0 0 5px;font-size:25px!important}.auth-brand .mono{color:var(--dim);margin:0 0 4px;font-size:11px}.auth-brand h1{margin:0;font-size:24px}.auth-copy{color:var(--dim);margin:25px 0;font-size:15px;line-height:1.6}.auth-form{display:grid;gap:14px}.password-field{position:relative}.password-field input{padding-right:66px}.password-field button{position:absolute;background:var(--surface-2);color:var(--spruce);cursor:pointer;border:0;border-radius:4px;min-width:50px;height:32px;font-size:13px;font-weight:700;top:50%;right:6px;transform:translateY(-50%)}.password-hint{color:var(--dim);margin:-4px 0 0;font-size:13px;line-height:1.45}.field-error{color:var(--danger);margin:-6px 0 0;font-size:13px}.auth-form .primary-button{margin-top:6px}.auth-foot{position:fixed;opacity:.5;font-size:12px;bottom:20px}.mobile-close,.menu-button,.bottom-nav,.nav-shade{display:none}@media (max-width:900px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.mobile-close{display:grid;position:absolute;color:inherit;background:0 0;border:0;place-items: center;width:36px;height:36px;top:10px;right:10px}.nav-shade{display:block;position:fixed;z-index:25;background:#0000008c;inset:0}.workspace{margin-left:0}.topbar{justify-content:space-between;padding:0 18px}.menu-button{display:grid;background:0 0;border:0;place-content: center;gap:4px;width:38px;height:38px}.menu-button span{display:block;background:var(--text);width:20px;height:2px}.signout{display:none}.content{padding:28px 20px 92px}.branch-grid,.import-layout{grid-template-columns:1fr}.metric-row{grid-template-columns:1fr 1fr}.metric-row button:nth-child(2){border-right:0}.metric-row button:nth-child(-n+2){border-bottom:1px solid var(--border)}.bottom-nav{position:fixed;z-index:22;background:var(--surface);border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(4,1fr);padding-bottom:env(safe-area-inset-bottom);bottom:0;left:0;right:0}.bottom-nav button{color:var(--dim);display:flex;background:0 0;border:0;flex-direction:column;justify-content:center;align-items: center;gap:3px;height:58px;font-size:12px}.bottom-nav button.active{color:var(--accent-ink)}.bottom-nav svg{width:19px}.team-head{display:none}.team-row{grid-template-columns:1fr auto;gap:10px}.team-row>span:nth-child(2),.team-row>span:nth-child(3){display:none}.readiness{grid-template-columns:1fr}.readiness>p{padding-right:65px}.record-list>button{grid-template-columns:85px 1fr 20px}.record-meta{display:none}}@media (max-width:560px){.content{padding-left:15px;padding-right:15px}.page-head{flex-direction:column;align-items: start;margin-bottom:25px}.page-head h1{font-size:33px}.page-head .primary-button{width:100%}.list-toolbar{flex-direction:column}.search{max-width:none}.record-list>button{grid-template-columns:72px minmax(0,1fr)18px;padding-left:3px;padding-right:3px}.record-main strong,.record-main small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-row button{padding:16px}.metric-row strong{font-size:27px}.module-list button{grid-template-columns:34px 1fr 20px}.later-tag{display:none}.modal{padding-left:18px;padding-right:18px}.form-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.uom-row{grid-template-columns:75px 100px 1fr 24px}.checks{flex-direction:column;gap:0}.branch-context span{display:none}.topbar{gap:7px;height:58px;padding-left:10px;padding-right:10px}.topbar-brand{gap:0}.topbar-brand strong{display:none}.app-logo-badge{width:82px;height:36px;padding:4px 6px}.branch-context select{max-width:100px}.company-logo-settings{grid-template-columns:1fr}.company-logo-actions{grid-column:auto}.future-panel{padding:35px 25px}.auth-card{padding:26px 22px}.settings-sheet{padding:18px}.integration-heading{flex-direction:column;align-items: flex-start;gap:6px}.integration-heading>p{text-align:left}.integration-list article{flex-direction:column;align-items: flex-start;gap:10px}.session-row{align-items: flex-start;gap:15px}.export-sheet{padding:0 17px 18px}.export-intro{align-items: flex-start}.export-intro>span{display:none}.export-list article{grid-template-columns:38px minmax(0,1fr);padding:16px 0}.export-list .secondary-button{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (max-width:560px){.review-lines>div{grid-template-columns:58px minmax(0,1fr)34px}.review-lines>div>.line-price{grid-column:2}.review-lines>div>strong{grid-column:3;grid-row:2}.quote-review>header{gap:10px}.quote-review header>strong{font-size:17px}.order-totals{justify-content:space-between;gap:8px}}.low-stock{display:inline-flex;background:color-mix(in srgb,var(--danger),transparent 88%);color:var(--danger);letter-spacing:.06em;border-radius:3px;width:max-content;margin-top:5px;padding:3px 6px;font:11px IBM Plex Mono,monospace}.price-summary{display:grid;grid-template-columns:repeat(4,1fr);background:var(--border);border:1px solid var(--border);gap:1px;margin-top:20px}.price-summary>div{background:var(--surface);padding:12px}.price-summary span,.price-summary small,.price-summary strong{display:block}.price-summary span{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.price-summary strong{margin-top:4px;font-size:17px}.price-summary small{color:var(--spruce);text-transform:capitalize;margin-top:3px;font-size:12px}.stocking-grid{display:grid;gap:8px}.stocking-row{display:grid;grid-template-columns:minmax(145px,1fr)110px 110px auto;border-top:1px solid var(--border);align-items: end;gap:10px;padding:12px 0}.stocking-row:first-child{border-top:0}.stocking-row>div>strong{display:block;font-size:14px}.on-hand-quantity{display:flex;align-items:baseline;gap:8px;margin-top:5px}.stocking-row .on-hand-quantity span{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:650}.stocking-row .on-hand-quantity strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.stocking-row label span{color:var(--dim);font-size:12px}.stocking-row label{display:grid;gap:4px}.stocking-row input{min-height:38px!important}.history-sections{display:grid;gap:14px;margin-top:20px}.history-sections>section{border-top:3px solid var(--text);background:var(--bg);padding:14px}.history-list{border-top:1px solid var(--border)}.history-list>div{display:grid;grid-template-columns:minmax(160px,1fr)50px 80px 80px;border-bottom:1px solid var(--border);align-items: center;gap:8px;padding:10px 0;font-size:13px}.history-list span strong,.history-list span small{display:block}.history-list span small{color:var(--dim);margin-top:3px}.history-list>div>strong,.history-list>div>span:not(:first-child){text-align:right}.history-empty{color:var(--dim);margin:0;padding:12px 0;font-size:13px}.manual-required{font-weight:700;color:var(--danger)!important}.inherit-note{color:var(--dim);margin:10px 0 0;font-size:12px}.markup-defaults{padding-bottom:6px}.category-pricing{margin-top:24px}.branch-category-pricing{border-top:1px solid var(--border);margin:22px 0 8px;padding-top:18px}.category-markup-row{display:grid;grid-template-columns:minmax(130px,1fr)100px 100px 100px 76px;border-top:1px solid var(--border);align-items: end;gap:10px;padding:12px 0}.category-markup-row>strong{align-self: center;font-size:14px}.category-markup-row label{display:grid;gap:4px}.category-markup-row label span{color:var(--dim);font-size:12px}.category-markup-row input{min-height:38px}.category-markup-row .secondary-button{min-height:38px;padding:0 10px;font-size:12px}.service-note{display:flex;background:var(--spruce-2);border-left:3px solid var(--spruce);align-items: flex-start;gap:12px;margin-top:20px;padding:13px 14px}.service-note strong{flex:none;font-size:14px}.service-note span{color:var(--dim);font-size:13px;line-height:1.5}.service-prices,.markup-fields{margin-top:16px}.inline-action,.row-action{white-space:nowrap;border-radius:5px;font-weight:700;border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--accent-ink)!important;padding:7px 10px!important}.row-action{align-self: center;font-size:12px!important}.adjustment-panel{background:var(--surface);border-top:3px solid var(--accent);margin-top:14px;padding:14px}.adjustment-panel textarea{resize:vertical}.adjust-actions{display:flex;justify-content:flex-end;margin-top:12px}.adjust-success{color:#24794b;background:#36a86b1f;margin:10px 0 0;padding:9px 11px;font-size:13px}.inventory-history{border-top:1px solid var(--border)}.inventory-history>div{display:grid;grid-template-columns:90px 1fr;border-bottom:1px solid var(--border);gap:12px;padding:10px 0}.inventory-history strong,.inventory-history small{display:block}.inventory-history>div>span:first-child strong{color:var(--spruce);font:17px IBM Plex Mono,monospace}.inventory-history small{color:var(--dim);margin-top:2px;font-size:12px;line-height:1.45}@media (max-width:700px){.filter-toolbar{flex-direction:column}.filter-toolbar-main,.filter-toolbar>.branch-filter{width:100%}.subform-head{flex-wrap:wrap;gap:10px}.subform-controls{align-items:stretch;width:100%}.subform-controls .branch-filter{flex:1}.price-summary,.stocking-row{grid-template-columns:1fr 1fr}.stocking-row>div{grid-column:1/-1}.stocking-row .row-action{grid-column:1/-1;width:100%}.category-markup-row{grid-template-columns:1fr 1fr}.category-markup-row>strong,.category-markup-row .secondary-button{grid-column:1/-1}.history-list>div{grid-template-columns:1fr auto}.history-list>div>span:nth-child(3),.history-list>div>strong{grid-row:2}.history-list>div>span:nth-child(3){grid-column:1}.history-list>div>strong{grid-column:2}.history-list>div>span:nth-child(2){display:none}.service-note{flex-direction:column;gap:4px}}.item-filter-toolbar{align-items: flex-start}.item-filters{display:grid;grid-template-columns:repeat(3,minmax(135px,1fr))auto;align-items: end;gap:10px;max-width:820px;margin-top:10px}.item-filters .field select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:5px;min-height:40px;padding:8px 10px}.clear-filters{border:1px solid var(--border);color:var(--accent-ink);cursor:pointer;background:0 0;border-radius:5px;min-height:40px;padding:0 13px;font-size:13px;font-weight:700}.clear-filters:disabled{opacity:.42;cursor:default}.filter-count{color:var(--dim);margin:0 0 8px;font:12px IBM Plex Mono,monospace}.bulk-import-sheet{background:var(--surface);border-top:4px solid var(--accent);max-width:980px;padding:24px}.import-flow-head{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border);margin:-4px 0 22px}.import-flow-head>div{display:flex;color:var(--dim);align-items: center;gap:8px;padding:0 0 14px}.import-flow-head>div.active,.import-flow-head>div:first-child{color:var(--text)}.import-flow-head span{display:grid;border:1px solid;border-radius:50%;place-items: center;width:24px;height:24px;font:12px IBM Plex Mono,monospace}.import-flow-head .active span,.import-flow-head>div:first-child span{background:var(--spruce);color:var(--surface);border-color:var(--spruce)}.import-flow-head strong{font-size:13px}.import-controls{display:grid;grid-template-columns:1fr 1fr auto;align-items: end;gap:14px}.import-controls .secondary-button{white-space:nowrap}.import-dataset-copy{color:var(--dim);margin:12px 0 0;font-size:13px}.import-csv-drop{min-height:120px;margin:18px 0 0}.mapping-panel,.validation-panel,.import-report{border-top:3px solid var(--text);margin-top:22px;padding-top:20px}.mapping-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mapping-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.validation-summary{display:grid;grid-template-columns:110px 130px 1fr;background:var(--border);border:1px solid var(--border);gap:1px;margin-bottom:16px}.validation-summary>div,.validation-summary>p{background:var(--surface);margin:0;padding:12px}.validation-summary span,.validation-summary strong{display:block}.validation-summary span{text-transform:uppercase;color:var(--dim);font-size:12px}.validation-summary strong{margin-top:3px;font:24px IBM Plex Mono,monospace}.validation-summary .has-errors strong{color:var(--danger)}.validation-summary>p{color:var(--dim);font-size:12px;line-height:1.55}.preview-list{border-top:1px solid var(--border);overflow:auto;max-height:440px}.preview-row{display:grid;grid-template-columns:110px 1fr;border-bottom:1px solid var(--border);gap:12px;padding:11px 7px}.preview-row.invalid{background:color-mix(in srgb,var(--danger),transparent 95%)}.preview-row>div strong,.preview-row>div span{display:block}.preview-row>div strong{font-size:13px}.preview-row>div span{color:var(--spruce);margin-top:3px;font-size:12px}.preview-row.invalid>div span{color:var(--danger)}.preview-row p{color:var(--dim);margin:0;font-size:12px;line-height:1.45}.preview-row ul{grid-column:2;color:var(--danger);margin:4px 0 0;padding-left:17px;font-size:12px}.preview-row li+li{margin-top:3px}.preview-limit{color:var(--dim);text-align:center;padding:12px;font-size:12px}.import-report{border-top-color:var(--accent)}.import-report h2{margin:18px 0 8px;font-size:19px}.import-report-counts{display:grid;grid-template-columns:repeat(3,1fr);background:var(--border);border:1px solid var(--border);gap:1px}.import-report-counts>div{background:var(--surface);padding:13px}.import-report-counts span,.import-report-counts strong{display:block}.import-report-counts span{text-transform:uppercase;color:var(--dim);font-size:12px}.import-report-counts strong{margin-top:3px;font:25px IBM Plex Mono,monospace}.report-errors{overflow:auto;border-top:1px solid var(--border);max-height:250px;margin-bottom:16px}.report-errors p{color:var(--danger);border-bottom:1px solid var(--border);margin:0;padding:8px 0;font-size:12px}.report-errors strong{color:var(--text);margin-right:8px}@media (max-width:760px){.item-filters{grid-template-columns:1fr 1fr}.clear-filters{width:100%}.mapping-grid,.import-controls{grid-template-columns:1fr 1fr}.import-controls .secondary-button{grid-column:1/-1}.validation-summary{grid-template-columns:1fr 1fr}.validation-summary>p{grid-column:1/-1}.import-flow-head strong{display:none}}@media (max-width:520px){.item-filters,.mapping-grid,.import-controls{grid-template-columns:1fr}.bulk-import-sheet{padding:17px}.preview-row{grid-template-columns:75px 1fr}.import-flow-head{gap:3px}.import-flow-head>div{justify-content:center}.mapping-actions{flex-direction:column-reverse}.mapping-actions button{width:100%}}.pos-tabs{display:flex;border-bottom:1px solid var(--border);gap:2px;margin:-12px 0 22px}.pos-tabs button{color:var(--dim);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:43px;padding:0 18px;font-size:14px;font-weight:700}.pos-tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.pos-layout{display:grid;grid-template-columns:minmax(0,1.25fr)minmax(360px,.75fr);align-items: start;gap:20px}.pos-catalog,.pos-cart,.drawer-control,.z-report,.receipt-sheet{background:var(--surface);border-top:4px solid var(--text);padding:20px}.pos-cart{border-top-color:var(--accent);position:sticky;top:88px}.pos-customer{display:grid;grid-template-columns:minmax(0,1fr)auto;border-bottom:1px solid var(--border);align-items: end;gap:12px;padding-bottom:16px}.pos-customer>span{color:var(--spruce);padding-bottom:12px;font:12px IBM Plex Mono,monospace}.pos-search{padding:16px 0}.pos-search>.search{max-width:none}.pos-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px}.pos-filters select,.quick-add select,.quick-add input,.pos-customer select,.cart-line-fields input,.cart-line-fields select,.cart-totals input,.tender-box input,.tender-box select,.drawer-control input,.lane-settings input{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:5px;width:100%;min-height:40px;padding:8px 10px}.quick-add{display:grid;grid-template-columns:minmax(0,1fr)90px auto;gap:8px;margin-top:9px}.pos-results{border-top:1px solid var(--border);overflow:auto;max-height:560px}.pos-results>button{display:grid;grid-template-columns:minmax(0,1fr)110px 24px;text-align:left;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;align-items: center;gap:10px;width:100%;padding:12px 6px}.pos-results>button:hover{background:var(--surface-2)}.pos-results strong,.pos-results small{display:block}.pos-results strong{font-size:14px}.pos-results small{color:var(--dim);margin-top:3px;font-size:12px}.pos-results>button>span:nth-child(2){text-align:right}.pos-results>button>span:nth-child(2) strong{color:var(--accent-ink)}.pos-cart>header{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: start;padding-bottom:14px}.pos-cart>header span{color:var(--accent-ink);font:12px IBM Plex Mono,monospace}.pos-cart>header h2{margin:3px 0 0;font-size:21px}.pos-cart>header>strong{color:var(--spruce);font-size:13px}.pos-warning{color:var(--danger);background:color-mix(in srgb,var(--danger),transparent 91%);padding:10px;font-size:13px}.cart-lines{overflow:auto;max-height:42vh}.cart-lines>.empty{padding:38px 10px}.cart-lines article{border-bottom:1px solid var(--border);padding:13px 0}.cart-line-title{display:flex;justify-content:space-between;gap:10px}.cart-line-title strong,.cart-line-title small{display:block}.cart-line-title strong{font-size:14px}.cart-line-title small{color:var(--dim);margin-top:2px;font-size:12px}.cart-line-title button{color:var(--dim);cursor:pointer;background:0 0;border:0}.cart-line-fields{display:grid;grid-template-columns:72px 80px minmax(100px,1fr)auto;align-items: end;gap:7px;margin-top:9px}.cart-line-fields .field>span{font-size:11px}.cart-line-fields>strong{text-align:right;padding-bottom:11px;font:14px IBM Plex Mono,monospace}.override-note{display:block;color:var(--accent-ink);margin-top:5px;font-size:12px}.cart-totals{border-bottom:1px solid var(--border);padding:13px 0}.cart-totals>label{display:flex;justify-content:space-between;align-items: center;margin-bottom:10px}.cart-totals>label span{color:var(--dim);font-size:12px}.cart-totals>label input{text-align:right;width:90px}.cart-totals p,.receipt-total span,.tender-summary p,.reconciliation-result p{display:flex;justify-content:space-between;gap:20px;margin:7px 0;font-size:13px}.cart-totals .grand,.receipt-total .grand{color:var(--text);border-top:1px solid var(--border);padding-top:8px;font-size:19px}.tender-box{display:grid;gap:10px;padding-top:14px}.change-due{display:flex;color:var(--dim);justify-content:space-between;margin:0;padding:9px 0;font-size:13px}.change-due strong{color:var(--text);font-size:17px}.card-mode{border-left:3px solid var(--spruce);background:var(--spruce-2);padding:11px 12px}.card-mode.manual{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent),transparent 90%)}.card-mode strong,.card-mode span{display:block}.card-mode strong{font-size:13px}.card-mode span{color:var(--dim);margin-top:3px;font-size:12px;line-height:1.45}.pos-complete{width:100%;margin-top:2px}.void-button{color:var(--danger);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.void-panel{display:grid;background:var(--bg);border:1px solid var(--border);gap:8px;padding:11px}.void-panel label{color:var(--dim);font-size:12px}.void-panel input{margin-top:4px}.void-panel button{background:var(--danger);color:#fff;cursor:pointer;border:0;min-height:36px;font-weight:700}.receipt-sheet{border-top-color:var(--accent);max-width:650px;margin:0 auto}.receipt-head{display:flex;justify-content:space-between;align-items: start;gap:20px}.receipt-head span{color:var(--accent-ink);font:12px IBM Plex Mono,monospace}.receipt-head h2{margin:4px 0;font-size:25px}.receipt-head p{color:var(--dim);font-size:12px}.receipt-head>strong{font:26px IBM Plex Mono,monospace}.receipt-meta{display:grid;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--dim);gap:4px;padding:14px 0;font-size:12px}.receipt-lines>div{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;gap:14px;padding:11px 0}.receipt-lines strong,.receipt-lines small{display:block}.receipt-lines strong{font-size:13px}.receipt-lines small{color:var(--dim);margin-top:3px;font-size:12px}.receipt-total{margin:14px 0 20px}.receipt-total span{font-size:13px}.receipt-total .grand{font-size:18px}.drawer-layout{display:grid;grid-template-columns:minmax(300px,.75fr)minmax(0,1.25fr);align-items: start;gap:20px}.drawer-control{border-top-color:var(--accent)}.drawer-open-state{display:grid;background:var(--inverse-bg);color:var(--inverse-text);gap:4px;margin-bottom:16px;padding:17px}.drawer-open-state strong{font:28px IBM Plex Mono,monospace}.drawer-open-state span{opacity:.7;font-size:12px}.drawer-count-grid{display:grid;gap:10px;margin-bottom:12px}.drawer-control>.field{margin-bottom:12px}.reconciliation-result{border-top:1px solid var(--border);margin-top:18px;padding-top:12px}.reconciliation-result h3{font-size:15px}.reconciliation-result .balanced strong{color:#24794b}.reconciliation-result .variance strong{color:var(--danger)}.z-metrics{display:grid;grid-template-columns:repeat(4,1fr);background:var(--border);border:1px solid var(--border);gap:1px}.z-metrics>div{background:var(--surface);padding:12px}.z-metrics span,.z-metrics strong{display:block}.z-metrics span{color:var(--dim);font-size:12px}.z-metrics strong{margin-top:4px;font:19px IBM Plex Mono,monospace}.tender-summary{border-bottom:1px solid var(--border);padding:13px 0}.z-report h3{margin-top:20px;font-size:15px}.recent-sales{border-top:1px solid var(--border)}.recent-sales>div{display:grid;grid-template-columns:minmax(0,1fr)75px 90px;border-bottom:1px solid var(--border);align-items: center;gap:10px;padding:10px 0}.recent-sales strong,.recent-sales small{display:block}.recent-sales strong{font-size:13px}.recent-sales small{color:var(--dim);margin-top:3px;font-size:12px}.recent-sales>div>strong{text-align:right}.recent-sales .completed,.recent-sales .voided{text-transform:uppercase;font:11px IBM Plex Mono,monospace}.recent-sales .completed{color:#24794b}.recent-sales .voided{color:var(--danger)}.gate-status.configured{color:#24794b;background:#36a86b29}.tripos-settings{border-top:4px solid var(--text);padding-top:20px}.tripos-copy{color:var(--dim);margin:-4px 0 17px;font-size:13px;line-height:1.55}.lane-settings{border-top:1px solid var(--border);margin:18px 0;padding-top:14px}.lane-settings h3{margin:0 0 10px;font-size:15px}.lane-settings label{display:grid;grid-template-columns:minmax(150px,1fr)140px;border-bottom:1px solid var(--border);align-items: center;gap:10px;padding:8px 0}.lane-settings label span{font-size:13px}@media (max-width:1050px){.pos-layout{grid-template-columns:1fr}.pos-cart{position:static}.cart-lines{max-height:none}.drawer-layout{grid-template-columns:1fr}}@media (max-width:620px){.pos-catalog,.pos-cart,.drawer-control,.z-report,.receipt-sheet{padding:15px}.pos-customer,.pos-filters{grid-template-columns:1fr}.quick-add{grid-template-columns:1fr 80px}.quick-add button{grid-column:1/-1}.cart-line-fields{grid-template-columns:1fr 1fr}.cart-line-fields>strong{grid-column:2;padding:7px 0 0}.z-metrics{grid-template-columns:1fr 1fr}.receipt-head>strong{font-size:21px}.lane-settings label{grid-template-columns:1fr 110px}}@media print{.sidebar,.topbar,.bottom-nav,.page-head,.pos-tabs,.receipt-sheet .primary-button{display:none!important}.workspace{margin:0}.content{padding:0}.receipt-sheet{display:block;box-shadow:none;color:#111;background:#fff;border:0;max-width:none}}.content:has(.sales-order-screen){max-width:none;padding:18px 24px 70px}.sales-order-screen{max-width:1760px;margin:0 auto}.sales-order-title{display:flex;justify-content:space-between;align-items: end;margin-bottom:8px}.sales-order-title p{letter-spacing:.08em;color:var(--accent-ink);margin:0 0 2px;font:12px IBM Plex Mono,monospace}.sales-order-title h1{letter-spacing:-.025em;margin:0;font-size:23px;line-height:1.05}.sales-order-heading-row{display:flex;align-items: center;gap:7px}.title-back-button{display:grid;border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:4px;flex:none;place-items: center;width:30px;height:30px;padding:0}.title-back-button svg{transform:rotate(180deg)}.title-back-button:hover{border-color:var(--accent);color:var(--accent-ink);background:color-mix(in srgb,var(--accent),transparent 91%)}.title-back-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sales-order-title>div:last-child{text-align:right}.sales-order-title>div:last-child span,.sales-order-title>div:last-child strong{display:block}.sales-order-title>div:last-child span{color:var(--dim);font-size:12px}.sales-order-title>div:last-child strong{margin-top:2px;font:15px IBM Plex Mono,monospace}.order-tabs{margin:0 0 8px}.order-tabs button{min-height:34px;padding:0 15px}.order-tabs button:disabled{opacity:.48;cursor:default}.order-tabs button small{margin-left:6px;font:11px IBM Plex Mono,monospace}.order-tabs .drawer-tab{margin-left:auto}.order-header-panel{background:var(--surface);border-top:3px solid var(--text);margin-bottom:8px;padding:10px 12px 11px}.order-header-panel.collapsed{padding:7px 12px}.order-header-toggle{border:1px solid var(--accent);background:color-mix(in srgb,var(--accent)12%,var(--surface));color:var(--accent-ink);display:flex;cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb,var(--text),transparent 88%);border-radius:5px;justify-content:center;align-items: center;gap:7px;width:auto;min-height:34px;margin:0 0 9px auto;padding:5px 11px;font-size:13px;font-weight:800}.order-header-toggle:hover{background:color-mix(in srgb,var(--accent)20%,var(--surface));border-color:var(--accent-ink)}.order-header-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.order-header-toggle svg{transition:transform .15s;transform:rotate(-90deg)}.order-header-toggle[aria-expanded=false]{margin-bottom:0}.order-header-toggle[aria-expanded=false] svg{transform:rotate(90deg)}.order-id-strip{display:grid;grid-template-columns:150px 150px minmax(180px,1fr);border-bottom:1px solid var(--border);gap:8px;margin-bottom:8px;padding-bottom:8px}.order-info-grid{display:grid;grid-template-columns:minmax(290px,1.15fr)minmax(270px,1fr)minmax(340px,1.15fr);gap:18px}.order-field-group{display:grid;grid-template-columns:1fr 1fr;align-content: start;gap:6px 8px}.customer-group{grid-template-columns:1fr}.order-field-group>.field:first-child,.order-field-group>.field:last-of-type{grid-column:1/-1}.order-header-panel .field{gap:2px}.order-header-panel .field>span{text-transform:uppercase;letter-spacing:.035em;font-size:11px}.order-header-panel input,.order-header-panel select{border:1px solid var(--border);background:var(--bg);color:var(--text);outline:0;border-radius:2px;width:100%;height:29px;min-height:29px;padding:3px 7px;font-size:13px}.order-header-panel input:focus,.order-header-panel select:focus{border-color:var(--spruce);box-shadow:0 0 0 1px var(--spruce)}.city-state-zip{display:grid;grid-template-columns:1fr 66px 88px;gap:6px}.date-pair{display:grid;grid-template-columns:1fr 1fr;grid-column:1/-1;gap:8px}.order-checks{display:flex;grid-column:1/-1;flex-wrap:wrap;align-items: center;gap:13px;padding-top:3px}.order-checks label{display:flex;color:var(--dim);white-space:nowrap;align-items: center;gap:5px;font-size:12px}.order-checks input{accent-color:var(--accent);width:14px;height:14px;min-height:14px}.pricing-source{grid-column:1/-1;color:var(--spruce);margin:0;font-size:12px;font-weight:700}.order-lines-panel{background:var(--surface);border-top:3px solid var(--accent);display:flex;flex-direction:column;min-height:570px}.line-entry-bar{display:grid;grid-template-columns:minmax(300px,1fr)180px 150px 170px;gap:6px;padding:8px 10px 5px}.line-entry-bar select,.quick-line-add select,.quick-line-add input{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:3px;height:31px;min-height:31px;padding:4px 7px;font-size:12px}.order-search{display:flex;border:1px solid var(--border);background:var(--bg);color:var(--dim);align-items: center;gap:7px;height:31px;padding:0 8px}.order-search svg{width:15px}.order-search input{color:var(--text);outline:0;background:0 0;border:0;width:100%;font-size:13px}.quick-line-add{display:grid;grid-template-columns:minmax(300px,1fr)80px 112px;gap:6px;padding:0 10px 8px}.quick-line-add .primary-button{border-radius:3px;height:31px;min-height:31px;font-size:12px}.item-search-picker{position:relative;width:100%;min-width:0}.item-search-input{display:flex;border:1px solid var(--border);background:var(--surface);color:var(--dim);align-items: center;gap:7px;width:100%;min-height:42px}.quick-line-add .item-search-input{background:var(--bg);height:31px;min-height:31px}.item-search-input>svg{flex:none;margin-left:10px}.item-search-input>input,.quick-line-add .item-search-input>input{color:var(--text);outline:0;font:inherit;background:0 0;border:0;width:100%;min-width:0;height:auto;min-height:0;padding:8px 0}.item-search-input>button{display:grid;color:var(--dim);background:0 0;border:0;flex:none;align-self:stretch;place-items: center;width:34px}.item-search-results{position:absolute;z-index:80;overflow-y:auto;border:1px solid var(--border);background:var(--surface);max-height:310px;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 28px #0f172a2e}.item-search-results>button{display:grid;grid-template-columns:minmax(95px,.7fr)minmax(180px,2fr)auto auto;border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;font:inherit;background:0 0;gap:10px;width:100%;padding:9px 11px}.item-search-results>button:hover,.item-search-results>button.active{background:color-mix(in srgb,var(--accent)10%,var(--surface))}.item-search-results strong{color:var(--accent)}.item-search-results span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-search-results small,.item-search-hint{color:var(--dim)}.item-availability{white-space:nowrap;border-radius:4px;justify-self:start;padding:3px 7px;font-size:.75rem}.item-availability.in-stock{color:#166534;background:#dcfce7}.item-availability.out-of-stock{color:#b42318;background:#fee2e2}.item-availability.neutral{background:var(--surface-soft);color:var(--dim)}.item-search-results>p,.item-search-hint{display:block;margin:0;padding:11px}.item-search-hint{font-size:.77rem}.order-grid-wrap{overflow:auto;border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex:1;min-height:390px;max-height:calc(100vh - 400px)}.order-grid{min-width:1680px;font-size:12px}.order-grid-head,.order-grid-row{display:grid;grid-template-columns:64px 120px minmax(240px,1.6fr)78px 86px 74px 86px 76px 76px 76px 96px 76px 76px 78px 86px 30px;align-items:stretch}.order-grid-head{position:sticky;z-index:3;background:var(--text);color:var(--bg);letter-spacing:.035em;text-transform:uppercase;font:11px IBM Plex Mono,monospace;top:0}.order-grid-head>span{display:flex;border-right:1px solid color-mix(in srgb,var(--bg),transparent 78%);white-space:nowrap;align-items: center;padding:6px}.order-grid-row{border-bottom:1px solid var(--border);background:var(--surface);min-height:31px}.order-grid-row:nth-child(odd){background:color-mix(in srgb,var(--surface-2),transparent 62%)}.order-grid-row>*{border:0;border-right:1px solid var(--border);display:flex;align-items: center;min-width:0;padding:5px 6px;font-size:12px}.order-grid-row>input,.order-grid-row>select{background:var(--bg);color:var(--text);outline:0;border-right:1px solid var(--border);width:100%;font:12px IBM Plex Mono,monospace}.order-grid-row>input:focus,.order-grid-row>select:focus{box-shadow:inset 0 0 0 1px var(--spruce)}.order-grid-row>button{color:var(--dim);cursor:pointer;background:0 0;justify-content:center}.order-grid-row>button:hover{color:var(--danger)}.order-grid-row>span:nth-child(n+5),.order-grid-row>strong:nth-child(n+5){font-variant-numeric:tabular-nums;justify-content:flex-end}.order-grid-row>span:nth-child(6),.order-grid-row>span:nth-child(8){justify-content:flex-start}.line-status{color:var(--spruce);text-transform:uppercase;font:11px IBM Plex Mono,monospace}.line-description{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block!important}.line-description small{display:block;color:var(--accent-ink);margin-top:1px;font-size:11px}.order-grid-empty{display:grid;text-align:center;color:var(--dim);place-content: center;height:300px}.order-grid-empty strong{color:var(--text);margin-bottom:4px;font-size:15px}.order-grid-empty span{font-size:12px}.order-lines-footer{display:flex;justify-content:space-between;align-items: center;gap:20px;min-height:50px;padding:7px 10px}.order-lines-footer>span{color:var(--dim);font:12px IBM Plex Mono,monospace}.order-lines-footer>div{display:flex;align-items: center;gap:20px}.order-lines-footer>div>span{color:var(--dim);font-size:12px}.order-lines-footer strong{color:var(--text);margin-left:5px;font:14px IBM Plex Mono,monospace}.order-lines-footer .order-grand strong{font-size:18px}.order-lines-footer .primary-button{min-height:34px}.payment-workspace{background:var(--surface);border-top:4px solid var(--accent);max-width:980px;margin:18px auto;padding:22px}.payment-summary{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;padding-bottom:18px}.payment-summary p{color:var(--accent-ink);margin:0;font:12px IBM Plex Mono,monospace}.payment-summary>div>strong{display:block;margin:2px 0;font-size:32px}.payment-summary>div>span{color:var(--dim);font-size:13px}.payment-columns{display:grid;grid-template-columns:minmax(0,1.15fr)minmax(280px,.85fr);gap:28px;padding-top:20px}.payment-columns h2{margin:0 0 12px;font-size:17px}.payment-line-list{border-top:1px solid var(--border);overflow:auto;max-height:320px}.payment-line-list>div{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:9px 0}.payment-line-list strong,.payment-line-list small{display:block;font-size:12px}.payment-line-list small{color:var(--dim);margin-top:2px;font-size:11px}@media (max-width:1100px){.order-info-grid{grid-template-columns:1fr 1fr}.order-info-grid>.order-field-group:last-child{grid-column:1/-1}.line-entry-bar{grid-template-columns:1fr 1fr 1fr}.line-entry-bar .order-search{grid-column:1/-1}.order-grid-wrap{max-height:none}}@media (max-width:700px){.item-search-results>button{grid-template-columns:92px 1fr}.item-search-results>button .item-availability,.item-search-results>button small{grid-column:2}.content:has(.sales-order-screen){padding:12px 10px 84px}.sales-order-title h1{font-size:21px}.sales-order-title>div:last-child span{display:none}.order-tabs{overflow:auto}.order-tabs button{white-space:nowrap;padding:0 11px}.order-tabs .drawer-tab{margin-left:0}.order-info-grid{grid-template-columns:1fr;gap:10px}.order-info-grid>.order-field-group:last-child{grid-column:auto}.order-id-strip{grid-template-columns:1fr 1fr}.order-id-strip>.field:last-child{grid-column:1/-1}.line-entry-bar{grid-template-columns:1fr 1fr}.line-entry-bar .order-search,.line-entry-bar select:last-child{grid-column:1/-1}.quick-line-add{grid-template-columns:1fr 72px}.quick-line-add button{grid-column:1/-1}.order-lines-panel{min-height:540px}.order-grid-wrap{overflow:visible;min-height:320px}.order-grid{min-width:0}.order-grid-head{display:none}.order-grid-row{display:grid;grid-template-columns:72px 1fr auto;border-bottom:1px solid var(--border);gap:4px;min-height:auto;padding:8px}.order-grid-row>*{border:0;padding:3px 4px}.order-grid-row>strong{grid-column:1}.order-grid-row>.line-status{grid-row:1;grid-column:3}.order-grid-row>.line-description{grid-column:2;grid-row:1/3;white-space:normal}.order-grid-row>span:nth-child(4){display:none}.order-grid-row>input:nth-child(5){grid-column:1}.order-grid-row>select:nth-child(6){grid-column:2}.order-grid-row>input:nth-child(7){grid-column:1}.order-grid-row>span:nth-child(8){grid-column:2}.order-grid-row>span:nth-child(9),.order-grid-row>span:nth-child(10),.order-grid-row>span:nth-child(12),.order-grid-row>span:nth-child(13),.order-grid-row>span:nth-child(15){display:none}.order-grid-row>strong:nth-child(11){grid-column:3;grid-row:3}.order-grid-row>span:nth-child(14){grid-column:2}.order-grid-row>button{grid-column:3;grid-row:1}.order-lines-footer{align-items: flex-end}.order-lines-footer>div{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.order-lines-footer .primary-button{grid-column:1/-1}.payment-workspace{padding:16px}.payment-columns{grid-template-columns:1fr}.payment-summary>div>strong{font-size:26px}.payment-summary .secondary-button{padding:0 10px}}@media (max-width:460px){.order-field-group,.date-pair{grid-template-columns:1fr}.city-state-zip{grid-template-columns:1fr 68px 84px}.order-checks{flex-direction:column;align-items: flex-start;gap:7px}.line-entry-bar{grid-template-columns:1fr}.line-entry-bar select{grid-column:auto!important}.order-lines-footer{display:block}.order-lines-footer>span{display:block;margin-bottom:8px}.order-lines-footer>div{grid-template-columns:1fr}.order-lines-footer .primary-button{grid-column:auto;width:100%}}.order-id-strip{grid-template-columns:150px 140px 140px minmax(180px,1fr)}.document-list-panel{background:var(--surface);border-top:4px solid var(--accent);min-height:520px;padding:20px}.document-list-panel>header{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: end;padding-bottom:15px}.document-list-panel>header p{color:var(--accent-ink);margin:0;font:12px IBM Plex Mono,monospace}.document-list-panel>header h2{margin:4px 0 0;font-size:21px}.document-list-panel>header>span{color:var(--dim);font-size:12px}.workflow-legend{display:flex;background:var(--bg);align-items: center;gap:10px;margin:14px 0;padding:12px}.workflow-legend span{color:var(--dim);font-size:12px}.workflow-legend b{display:block;color:var(--text);font-size:12px}.workflow-legend i{color:var(--accent);font-style:normal}.document-rows{border-top:1px solid var(--border)}.document-rows article{display:grid;grid-template-columns:100px minmax(180px,1fr)170px 100px;border-bottom:1px solid var(--border);align-items: center;gap:12px;padding:11px 4px}.document-rows strong,.document-rows small{display:block}.document-rows strong{font-size:13px}.document-rows small{color:var(--dim);margin-top:3px;font-size:12px}.document-rows>strong{text-align:right;font:14px IBM Plex Mono,monospace}.document-badge{display:inline-flex;text-transform:uppercase;background:var(--surface-2);color:var(--dim);border-radius:3px;width:max-content;padding:4px 7px;font:11px IBM Plex Mono,monospace}.document-badge.sales_order,.document-badge.open{background:var(--spruce-2);color:var(--spruce)}.document-badge.invoice,.document-badge.complete{color:#24794b;background:#36a86b29}.document-badge.partial{background:color-mix(in srgb,var(--accent),transparent 85%);color:var(--accent-ink)}.special-order-list{display:grid;gap:12px;margin-top:14px}.special-order-list>article{border:1px solid var(--border);padding:13px}.special-order-list>article>header{display:flex;justify-content:space-between;align-items: start;padding-bottom:10px}.special-order-list>article>header strong,.special-order-list>article>header small{display:block}.special-order-list>article>header strong{font-size:15px}.special-order-list>article>header small{color:var(--dim);margin-top:3px;font-size:12px}.special-lines{border-top:1px solid var(--border);margin-bottom:10px}.special-lines>div{display:grid;grid-template-columns:minmax(180px,1fr)100px 190px;border-bottom:1px solid var(--border);align-items: center;gap:8px;padding:7px 0}.special-lines strong,.special-lines small{display:block}.special-lines strong{font-size:12px}.special-lines small{color:var(--dim);margin-top:2px;font-size:11px}.special-lines input,.special-lines select{border:1px solid var(--border);background:var(--bg);color:var(--text);min-height:32px;padding:5px 7px;font-size:12px}.drawer-filter-bar{display:grid;grid-template-columns:minmax(180px,1fr)170px 210px auto;background:var(--surface);border-top:4px solid var(--text);align-items: end;gap:10px;margin-bottom:12px;padding:14px}.drawer-filter-bar input,.drawer-filter-bar select,.drawer-opening input,.counting-panel input,.counting-panel select,.recon-info input,.recon-info textarea{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:3px;width:100%;min-height:36px;padding:6px 8px}.drawer-opening{display:grid;grid-template-columns:minmax(220px,1fr)180px auto;background:var(--spruce-2);align-items: end;gap:12px;margin-bottom:12px;padding:13px}.drawer-opening strong,.drawer-opening span{display:block}.drawer-opening strong{font-size:15px}.drawer-opening span{color:var(--dim);margin-top:3px;font-size:12px}.recon-layout{display:grid;grid-template-columns:minmax(520px,1.15fr)minmax(430px,.85fr);align-items: start;gap:14px}.counting-panel,.recon-panel{background:var(--surface);border-top:4px solid var(--accent);padding:14px}.recon-panel{border-top-color:var(--text);position:sticky;top:78px}.count-tabs{display:flex;border-bottom:1px solid var(--border);margin:-5px 0 10px}.count-tabs button{color:var(--dim);background:0 0;border:0;border-bottom:3px solid #0000;min-height:36px;padding:0 18px;font-size:13px;font-weight:700}.count-tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.denom-head,.denom-row{display:grid;grid-template-columns:70px 100px 1fr 1fr 110px;align-items: center}.denom-head{background:var(--text);color:var(--bg);text-transform:uppercase;font:11px IBM Plex Mono,monospace}.denom-head span{border-right:1px solid color-mix(in srgb,var(--bg),transparent 78%);padding:7px}.denom-row{border-bottom:1px solid var(--border);min-height:34px}.denom-row>span,.denom-row>strong{padding:6px;font-size:12px}.denom-row>strong:nth-child(2),.denom-row>strong:last-child{text-align:right;font:12px IBM Plex Mono,monospace}.denom-row input{border:1px solid var(--surface);color:#1d211f;text-align:right;background:#fff2a8;border-radius:0;min-height:30px;font:12px IBM Plex Mono,monospace}.denom-row input:focus{outline:2px solid var(--accent);outline-offset:-2px}.denom-row input:disabled{background:var(--surface-2);color:var(--dim)}.denom-total{display:flex;background:var(--text);color:var(--bg);justify-content:flex-end;gap:20px;padding:8px 10px;font-size:12px}.denom-total strong{text-align:right;min-width:100px;font:14px IBM Plex Mono,monospace}.cash-adjustments{border-top:1px solid var(--border);margin-top:18px;padding-top:12px}.cash-adjustments h3{margin:0 0 10px;font-size:14px}.cash-adjustments>div{display:grid;grid-template-columns:150px 110px 1fr auto;align-items: end;gap:8px}.cash-adjustments p{display:flex;border-top:1px solid var(--border);justify-content:space-between;margin:8px 0 0;padding:6px 0;font-size:12px}.check-counting>header,.check-counting>div{display:grid;grid-template-columns:1fr 140px 32px;align-items: center;gap:6px}.check-counting>header{text-transform:uppercase;background:var(--text);color:var(--bg);padding:6px;font:11px IBM Plex Mono,monospace}.check-counting>div{border-bottom:1px solid var(--border);padding:6px 0}.check-counting>div button{color:var(--dim);background:0 0;border:0;height:32px}.check-counting>p{color:var(--dim);text-align:center;padding:25px;font-size:12px}.check-counting>.secondary-button{margin-top:10px}.check-counting>footer{display:flex;border-top:2px solid var(--text);justify-content:flex-end;gap:25px;margin-top:10px;padding:10px;font-size:12px}.check-counting>footer strong{font:15px IBM Plex Mono,monospace}.recon-panel>header{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: start;padding-bottom:12px}.recon-panel>header p{color:var(--accent-ink);margin:0;font:12px IBM Plex Mono,monospace}.recon-panel>header h2{margin:3px 0;font-size:19px}.recon-panel>header label{display:flex;color:var(--dim);align-items: center;gap:5px;font-size:11px}.recon-head,.recon-row{display:grid;grid-template-columns:minmax(125px,1fr)repeat(3,95px);align-items: center}.recon-head{padding:8px 0 4px}.recon-head strong{text-align:right;font-size:12px}.recon-row{border-top:1px solid var(--border);min-height:34px}.recon-row span{color:var(--dim);font-size:12px}.recon-row strong{text-align:right;font:12px IBM Plex Mono,monospace}.variance-row{border-top:2px solid var(--text);min-height:44px}.variance-row span{color:var(--text);font-weight:700}.variance-row strong{font-size:14px}.spot-on{color:#24794b!important}.over,.short{font-weight:800;color:var(--danger)!important}.recon-verdict.over,.recon-verdict.short{background:color-mix(in srgb,var(--danger),transparent 89%);border:1px solid color-mix(in srgb,var(--danger),transparent 62%)}.recon-verdict{display:flex;background:var(--spruce-2);justify-content:space-between;align-items: center;margin:10px 0;padding:13px}.recon-verdict span{text-transform:uppercase;letter-spacing:.05em;font-size:12px}.recon-verdict strong{font-size:21px}.recon-verdict.short{background:color-mix(in srgb,var(--danger),transparent 89%)}.recon-info{display:grid;border-top:1px solid var(--border);gap:9px;padding-top:10px}.recon-info textarea{resize:vertical}.recon-info .primary-button{width:100%}.drawer-z{margin-top:14px}.drawer-z.z-report{border-top-color:var(--spruce)}@media (max-width:1050px){.recon-layout{grid-template-columns:1fr}.recon-panel{position:static}.drawer-filter-bar{grid-template-columns:1fr 1fr}.drawer-filter-bar button{width:100%}.order-id-strip{grid-template-columns:1fr 1fr}}@media (max-width:650px){.document-rows article{grid-template-columns:90px 1fr}.document-rows article>span:nth-child(3),.document-rows article>strong{grid-column:2}.special-lines>div{grid-template-columns:1fr 90px}.special-lines select{grid-column:1/-1}.drawer-filter-bar,.drawer-opening{grid-template-columns:1fr}.denom-head,.denom-row{grid-template-columns:48px 70px 1fr 1fr 82px}.denom-head span,.denom-row>span,.denom-row>strong{padding-left:3px;padding-right:3px}.cash-adjustments>div{grid-template-columns:1fr 1fr}.cash-adjustments>div .field:nth-child(3),.cash-adjustments>div button{grid-column:1/-1}.recon-head,.recon-row{grid-template-columns:110px repeat(3,1fr)}.recon-head strong,.recon-row strong{font-size:11px}.workflow-legend{flex-direction:column;align-items: flex-start}.workflow-legend i{transform:rotate(90deg)}}.denom-keyboard-hint{color:var(--dim);margin:0 0 8px;font-size:13px;line-height:1.35}.denom-row>strong:nth-child(2),.denom-row>strong:last-child{font-size:15px}.denom-row input{font-variant-numeric:tabular-nums;padding:5px 8px;font-size:17px;font-weight:700}.denom-total{font-size:14px}.denom-total strong{font-size:17px}.recon-head strong{font-size:12px}.recon-row strong{font-variant-numeric:tabular-nums;font-size:15px}.variance-row strong{font-size:17px}@media (max-width:650px){.denom-row input{padding-left:4px;padding-right:4px;font-size:17px}.denom-row>strong:nth-child(2),.denom-row>strong:last-child{font-size:13px}.recon-head strong{font-size:12px}.recon-row strong{font-size:13px}.variance-row strong{font-size:14px}}.order-action-bar,.detail-action-bar{display:flex;background:var(--surface);border-top:3px solid var(--text);flex-wrap:wrap;align-items: center;gap:7px;margin-bottom:8px;padding:9px 10px}.order-action-bar>span{color:var(--dim);margin-left:auto;font-size:13px}.order-action-bar>button,.sales-order-title-actions .secondary-button{background:var(--surface-2);border:1px solid var(--border)}.detail-action-bar{position:sticky;z-index:12;border-top-color:var(--accent);box-shadow:0 5px 15px color-mix(in srgb,var(--text),transparent 92%);top:66px}.detail-action-bar button{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:4px;min-height:36px;padding:0 11px;font-size:13px;font-weight:700}.detail-action-bar button:hover,.detail-action-bar button.active{border-color:var(--accent);color:var(--accent-ink);background:color-mix(in srgb,var(--accent),transparent 91%)}.order-list-workspace{background:var(--surface);border-top:4px solid var(--accent);min-height:560px}.list-context{display:flex;justify-content:space-between;align-items: end;padding:15px 16px 10px}.list-context p{color:var(--accent-ink);margin:0;font:12px IBM Plex Mono,monospace}.list-context h2{margin:2px 0 0;font-size:21px}.list-context>span{color:var(--dim);font-size:13px}.open-order-filters{display:grid;grid-template-columns:minmax(280px,1fr)180px 160px 230px;background:var(--surface-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items: end;gap:8px;padding:10px 12px}.open-order-filters .search{background:var(--surface);max-width:none}.open-order-filters select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:5px;min-height:42px;padding:8px}.open-orders-table-wrap{overflow-x:auto;max-height:none}.open-orders-table{border-collapse:collapse;width:100%;min-width:1660px;font-size:13px}.open-orders-table th{position:sticky;z-index:2;background:var(--text);color:var(--bg);border-right:1px solid color-mix(in srgb,var(--bg),transparent 80%);text-align:left;top:0}.open-orders-table th button{color:inherit;text-align:left;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;width:100%;min-height:36px;padding:6px 8px;font:11px IBM Plex Mono,monospace}.open-orders-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);white-space:nowrap;padding:9px 8px}.open-orders-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface-2),transparent 55%)}.open-orders-table tbody tr{cursor:pointer}.open-orders-table tbody tr:hover,.open-orders-table tbody tr:focus{outline:0;background:var(--spruce-2)}.open-orders-table .money-cell{text-align:right;font-family:IBM Plex Mono,monospace;font-weight:700}.open-orders-table tfoot td{position:sticky;background:var(--text);color:var(--bg);border-color:color-mix(in srgb,var(--bg),transparent 80%);font-weight:700;bottom:0}.open-orders-table tfoot td:first-child{text-align:right}.sale-type-chip{display:inline-flex;background:var(--surface-2);color:var(--dim);border-radius:3px;padding:3px 6px;font-size:12px}.sale-type-chip.special{background:color-mix(in srgb,var(--accent),transparent 84%);color:var(--accent-ink);font-weight:700}.saved-order-workspace .saved-lines{min-height:360px}.saved-order-workspace .saved-lines .order-grid-wrap{min-height:245px;max-height:440px}.save-header{grid-column:1/-1;justify-self:end}.order-tool-panel{background:var(--surface);border-top:3px solid var(--spruce);margin-top:10px;padding:15px}.order-tool-panel h3{margin:0 0 12px;font-size:17px}.order-tool-panel textarea,.order-tool-panel input,.order-tool-panel select{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:4px;min-height:40px;padding:7px 9px}.tool-copy{color:var(--dim);margin:-4px 0 12px;font-size:13px}.existing-records{border-top:1px solid var(--border);margin-bottom:12px}.existing-records p{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;margin:0;padding:8px 0;font-size:13px}.mini-form{display:grid;grid-template-columns:minmax(150px,1fr)minmax(100px,.45fr)minmax(170px,.75fr)auto;align-items: end;gap:8px}.invoice-choice,.fulfillment-row{display:grid;grid-template-columns:minmax(220px,1fr)130px 120px;border-top:1px solid var(--border);align-items: center;gap:10px;padding:8px 0;font-size:13px}.fulfillment-row{grid-template-columns:minmax(220px,1fr)120px 220px}.attachment-list{border-top:1px solid var(--border);margin-top:12px}.attachment-list>div{display:grid;grid-template-columns:minmax(220px,1fr)auto auto;border-bottom:1px solid var(--border);align-items: center;gap:8px;padding:9px 0}.attachment-list strong,.attachment-list small{display:block}.attachment-list small{color:var(--dim);margin-top:2px;font-size:12px}.attachment-list a{text-decoration:none}@media (max-width:1050px){.open-order-filters{grid-template-columns:1fr 1fr}.detail-action-bar{top:58px}.mini-form{grid-template-columns:1fr 1fr}.mini-form button{grid-column:1/-1}.attachment-list>div{grid-template-columns:1fr auto}}@media (max-width:700px){.order-action-bar>span{width:100%;margin-left:0}.detail-action-bar{position:static;display:grid;grid-template-columns:1fr 1fr}.detail-action-bar button{width:100%}.open-order-filters{grid-template-columns:1fr}.open-orders-table-wrap{overflow:visible;max-height:none}.open-orders-table,.open-orders-table thead,.open-orders-table tbody,.open-orders-table tr,.open-orders-table td{display:block;min-width:0}.open-orders-table thead{display:none}.open-orders-table tbody{display:grid;background:var(--bg);gap:8px;padding:10px}.open-orders-table tbody tr{border:1px solid var(--border);background:var(--surface);padding:10px}.open-orders-table td{display:flex;white-space:normal;border:0;justify-content:space-between;gap:12px;padding:5px 0}.open-orders-table td:before{content:attr(data-label);color:var(--dim);text-transform:uppercase;font-size:11px}.open-orders-table td:first-child:before{content:"Ship-to"}.open-orders-table td:nth-child(2):before{content:"Order Date"}.open-orders-table td:nth-child(3):before{content:"Tran #"}.open-orders-table td:nth-child(4):before{content:"Customer"}.open-orders-table td:nth-child(5):before{content:"Customer PO"}.open-orders-table td:nth-child(6):before{content:"Reference"}.open-orders-table td:nth-child(7):before{content:"Order Total"}.open-orders-table td:nth-child(8):before{content:"Ship Via"}.open-orders-table td:nth-child(9):before{content:"Sale Type"}.open-orders-table td:nth-child(10):before{content:"Expect Date"}.open-orders-table td:nth-child(11):before{content:"Sales Agent #1"}.open-orders-table td:nth-child(12):before{content:"Branch"}.open-orders-table tfoot{display:block}.open-orders-table tfoot tr{display:grid;grid-template-columns:1fr 1fr;background:var(--text);color:var(--bg);padding:10px}.open-orders-table tfoot td{position:static;background:0 0;padding:0;display:block!important}.open-orders-table tfoot td:first-child{text-align:left}.open-orders-table tfoot td:last-child{display:none!important}.invoice-choice,.fulfillment-row,.attachment-list>div{grid-template-columns:1fr}.attachment-list a,.attachment-list button{width:100%}}.modal-backdrop.centered{justify-content:center;align-items: center;padding:24px}.modal.order-action-modal{border-top:4px solid var(--accent);overflow:auto;border-radius:8px;width:min(760px,100vw - 48px);height:auto;max-height:min(82vh,820px);padding:0 24px 24px}.modal.order-action-modal>header{margin-bottom:0;padding:18px 0 14px}.order-action-modal .order-tool-panel{background:0 0;border:0;margin:0;padding:20px 0 0}.order-action-modal .order-tool-panel textarea{resize:vertical;width:100%}.order-action-modal .history-entry{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;gap:20px;padding:11px 0}.order-action-modal .history-entry:first-child{border-top:1px solid var(--border)}.detail-action-bar button:disabled{opacity:.45;cursor:not-allowed;border-color:var(--border);color:var(--dim);background:var(--surface-2)}.quote-payment-note{color:var(--accent-ink);max-width:370px;margin-left:auto;font-size:13px;font-weight:700;line-height:1.35}@media (max-width:700px){.modal-backdrop.centered{align-items: flex-end;padding:10px}.modal.order-action-modal{padding:0 16px calc(18px + env(safe-area-inset-bottom));border-radius:8px 8px 0 0;width:100%;max-height:88vh}.order-action-modal .mini-form{grid-template-columns:1fr}.order-action-modal .mini-form button{grid-column:auto}.quote-payment-note{width:100%;max-width:none;margin-left:0;padding:7px 2px}.order-action-modal .invoice-choice,.order-action-modal .fulfillment-row{grid-template-columns:1fr}}.inventory-quantities{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:7px;margin-top:7px}.inventory-quantities>span{display:grid;background:var(--surface-2);border-radius:4px;gap:2px;padding:7px}.inventory-quantities small{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.inventory-quantities strong{font-variant-numeric:tabular-nums;font:15px IBM Plex Mono,monospace}.saved-order-workspace .order-grid-head,.saved-order-workspace .order-grid-row{grid-template-columns:78px 110px minmax(220px,1.5fr)70px 78px 68px 82px 68px 76px 78px 90px 72px 72px 76px 82px 126px}.saved-order-workspace .order-grid{min-width:1648px}.line-status.status-ready{color:#24794b;font-weight:800}.line-status.status-backordered{color:var(--danger);font-weight:800}.line-status.status-ordered{color:var(--accent-ink);font-weight:800}.line-status.status-invoiced{color:var(--dim);font-weight:800}.linked-po{font-family:IBM Plex Mono,monospace;color:var(--accent-ink)!important}.line-actions{gap:6px;justify-content:flex-start!important;padding:3px 5px!important}.line-actions input{accent-color:var(--accent);flex:none;width:18px;height:18px}.line-actions small{color:var(--accent-ink);overflow:hidden;text-overflow:ellipsis;font:10px IBM Plex Mono,monospace}.line-actions button{display:grid;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;place-items: center;width:25px;height:25px}.line-actions button:hover{background:color-mix(in srgb,var(--danger),transparent 88%);color:var(--danger)}.detail-action-bar button.has-notes{border-color:var(--accent);background:color-mix(in srgb,var(--accent),transparent 84%);color:var(--accent-ink)}.detail-action-bar .print-document-button{background:var(--text);border-color:var(--text);color:var(--bg);letter-spacing:.06em}.detail-action-bar .print-document-button:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.detail-action-bar .pick-document-button{background:var(--surface-2);border-color:var(--border);color:var(--text)}.detail-action-bar .pick-document-button:hover{border-color:var(--accent);color:var(--accent-ink);background:color-mix(in srgb,var(--accent),transparent 91%)}.tab-actions>button.pick-document-button{background:var(--surface-2);border-color:var(--border);color:var(--text)}.tab-actions>button.pick-document-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink);background:color-mix(in srgb,var(--accent),transparent 91%)}.detail-action-bar .restore-order-button{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.cancelled-order-banner{display:flex;background:color-mix(in srgb,var(--danger),transparent 91%);border-left:4px solid var(--danger);color:var(--danger);align-items: center;gap:12px;margin:0 0 8px;padding:11px 13px}.cancelled-order-banner strong{white-space:nowrap}.cancelled-order-banner span{color:var(--text);font-size:13px}.order-edit-fields{border:0;min-width:0;margin:0;padding:0}.order-edit-fields:disabled{opacity:.72}.recent-order-state{display:block;text-transform:uppercase;letter-spacing:.04em;border-radius:3px;width:max-content;margin-top:4px;padding:2px 5px;font:10px IBM Plex Mono,monospace}.recent-order-state.cancelled{color:var(--danger);background:color-mix(in srgb,var(--danger),transparent 90%)}.recent-order-state.invoiced{color:var(--positive);background:color-mix(in srgb,var(--positive),transparent 88%)}.note-badge{display:inline-grid;background:var(--accent);color:var(--on-accent);border-radius:999px;place-items: center;min-width:19px;height:19px;margin-left:6px;padding:0 5px;font:11px IBM Plex Mono,monospace}.detail-action-bar .invoice-all-button{background:var(--spruce);border-color:var(--spruce);color:#fff}.detail-action-bar .invoice-all-button:hover{background:color-mix(in srgb,var(--spruce),#000 12%);color:#fff}.detail-action-bar .danger-action{color:var(--danger);margin-left:auto}.action-result{background:var(--spruce-2);color:var(--spruce);margin:-2px 0 8px;padding:9px 12px;font-size:13px;font-weight:700}.po-selection-list{border-top:1px solid var(--border);margin:0 0 14px}.po-selection-list p{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;gap:14px;margin:0;padding:9px 0;font-size:13px}.po-selection-list span:last-child{font-family:IBM Plex Mono,monospace}.order-action-modal .field select{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:4px;width:100%;min-height:40px;padding:7px 9px}.order-action-modal .field+.primary-button{margin-top:12px}@media (max-width:700px){.inventory-quantities{grid-template-columns:1fr 1fr 1fr}.detail-action-bar .danger-action{margin-left:0}.saved-order-workspace .order-grid-row>.line-actions{grid-column:1/-1;grid-row:auto;background:var(--surface-2);justify-content:flex-end!important;padding:6px!important}.action-result{margin-top:0}}.linked-po{display:block!important;color:var(--accent-ink)!important;text-decoration:underline!important;cursor:pointer!important;background:0 0!important;border:0!important;width:max-content!important;margin-top:2px!important;padding:0!important;font:700 11px IBM Plex Mono,monospace!important}.line-document-links{display:flex;flex-wrap:wrap;gap:4px}.line-actions .linked-po-reference{display:inline-flex;border:1px solid var(--border);background:var(--surface-2);color:var(--accent-ink);text-decoration:underline;white-space:nowrap;width:auto;height:auto;min-height:25px;padding:3px 6px;font:700 10px IBM Plex Mono,monospace}.line-actions .linked-po-reference:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent),transparent 90%);color:var(--accent-ink)}.line-actions .manage-link-button{border:1px solid var(--border);background:var(--surface-2);color:var(--accent-ink);white-space:nowrap;width:auto;min-height:26px;padding:3px 7px;font:700 10px IBM Plex Mono,monospace}.line-actions .manage-link-button:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent),transparent 88%);color:var(--accent-ink)}.po-open-link{display:flex;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items: flex-start;gap:2px;padding:0}.po-open-link strong{text-decoration:underline}.focused-po{box-shadow:inset 4px 0 0 var(--accent)}.po-detail-summary{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px}.po-detail-summary strong,.po-detail-summary small{display:block}.po-detail-summary small{color:var(--dim);margin-top:3px}.po-edit-list,.sales-line-editor{border-top:1px solid var(--border);margin-bottom:14px}.po-edit-list label{display:grid;grid-template-columns:minmax(220px,1fr)130px;border-bottom:1px solid var(--border);align-items: center;gap:12px;padding:9px 0}.po-edit-list strong,.po-edit-list small,.sales-line-editor strong,.sales-line-editor small{display:block}.po-edit-list small,.sales-line-editor small{color:var(--dim);margin-top:2px}.dialog-actions{display:flex;justify-content:space-between;align-items: center;gap:12px}.danger-action-button,.line-remove-button{border:1px solid color-mix(in srgb,var(--danger),transparent 50%);color:var(--danger);cursor:pointer;background:0 0;border-radius:4px;min-height:36px;padding:0 12px;font-weight:700}.danger-action-button:disabled,.line-remove-button:disabled{opacity:.45;cursor:not-allowed}.sales-line-editor>div{display:grid;grid-template-columns:minmax(220px,1fr)110px 54px auto auto;border-bottom:1px solid var(--border);align-items: center;gap:8px;padding:9px 0}.add-order-line{display:grid;grid-template-columns:minmax(220px,1fr)100px 100px auto;align-items: end;gap:8px;padding-top:10px}.add-order-line .field{margin:0}@media (max-width:700px){.po-edit-list label{grid-template-columns:1fr}.sales-line-editor>div{grid-template-columns:1fr 76px 48px}.sales-line-editor>div>span:first-child{grid-column:1/-1}.sales-line-editor>div>button{min-width:0;padding:0 8px}.add-order-line{grid-template-columns:1fr 1fr}.add-order-line .field:first-child,.add-order-line .primary-button{grid-column:1/-1}.dialog-actions{flex-direction:column-reverse;align-items:stretch}}.saved-line-entry{display:grid;grid-template-columns:minmax(260px,2fr)minmax(110px,.6fr)minmax(110px,.6fr)auto;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface)86%,var(--bg));align-items: end;gap:12px;padding:14px 16px}.saved-line-entry.po-entry{grid-template-columns:minmax(260px,2fr)minmax(110px,.6fr)minmax(110px,.6fr)minmax(110px,.6fr)auto}.saved-line-entry .field{margin:0}.saved-line-entry button{min-height:42px}.order-grid-row>input,.order-grid-row>select{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;width:100%;min-width:72px;padding:7px 8px}.order-grid-row>input:disabled,.order-grid-row>select:disabled{color:var(--text);opacity:1;background:0 0;border-color:#0000}.payment-required-dialog{display:grid;text-align:center;gap:16px;padding:8px 4px 4px}.payment-required-dialog>p{color:#b42318;margin:0;font-size:1.35rem;font-weight:800}.payment-required-dialog>span{color:var(--dim)}.payment-required-dialog .dialog-actions{justify-content:center}.module-toolbar{display:flex;justify-content:space-between;align-items: end;gap:20px;margin-bottom:16px}.module-toolbar h1{margin:4px 0 0;font-size:clamp(1.55rem,3vw,2.25rem)}.list-toolbar{display:flex;gap:10px;margin-bottom:12px}.list-toolbar input{flex:1}.list-toolbar select{min-width:170px}.po-table-wrap{overflow:auto;border:1px solid var(--border);background:var(--surface)}.po-table{border-collapse:collapse;width:100%;min-width:980px}.po-table th,.po-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:11px 12px}.po-table th{color:var(--dim);background:color-mix(in srgb,var(--surface)88%,var(--bg));position:sticky;font-size:.78rem;top:0}.po-table tbody tr{cursor:pointer}.po-table tbody tr:hover{background:color-mix(in srgb,var(--accent)5%,var(--surface))}.po-table .numeric{text-align:right}.po-table tfoot{background:color-mix(in srgb,var(--surface)88%,var(--bg));font-weight:700}.po-sort,.table-link{color:inherit;font:inherit;background:0 0;border:0;padding:0}.po-sort{display:inline-flex;gap:5px;font-weight:750}.table-link{color:var(--accent);text-decoration:underline;text-underline-offset:3px;font-weight:800}.po-status{display:inline-flex;text-transform:capitalize;color:#344054;background:#e8edf2;border-radius:999px;justify-content:center;align-items: center;min-width:74px;padding:5px 9px;font-size:.76rem;font-weight:800}.po-status.sent{color:#1e5aa8;background:#e6f0ff}.po-status.partial{color:#8a4b08;background:#fff0cc}.po-status.received{color:#166534;background:#dcfce7}.po-status.paid{color:#065f46;background:#d1fae5}.po-status.closed{color:#475467;background:#e5e7eb}.po-tracking-summary{display:flex;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#eef6fb;align-items: center;gap:10px;padding:9px 16px}.po-tracking-summary span{text-transform:uppercase;color:var(--dim);font-size:.75rem;font-weight:800}.po-tracking-summary a{color:var(--accent);margin-left:auto;font-weight:800}.receive-all-button{margin-bottom:10px}.discount-available{font-weight:800;color:#166534!important}.discount-entry{display:flex;align-items: center;gap:6px}.discount-entry input{min-width:72px}.po-workspace{display:grid;gap:12px}.po-workspace .order-action-bar{margin-bottom:0}.po-lines-card{border:1px solid var(--border);background:var(--surface)}.document-lines-card{overflow-x:auto}.po-line-grid{display:grid;grid-template-columns:76px 128px minmax(240px,1.7fr)92px 78px 100px 88px 92px 112px 36px;border-bottom:1px solid var(--border);align-items:stretch;min-width:1090px;font-size:12px}.po-line-grid:not(.po-line-head):nth-of-type(odd){background:color-mix(in srgb,var(--surface-2),transparent 62%)}.po-line-grid>*{border-right:1px solid var(--border);display:flex;align-items: center;min-width:0;padding:6px 8px}.po-line-grid:not(.po-line-head) input,.po-line-grid:not(.po-line-head) select{background:var(--bg);color:var(--text);border:0;width:100%;min-width:0;min-height:34px;font:12px IBM Plex Mono,monospace}.po-line-grid:not(.po-line-head) input:focus,.po-line-grid:not(.po-line-head) select:focus{outline:0;box-shadow:inset 0 0 0 1px var(--spruce)}.po-line-grid>strong:nth-last-child(-n+3),.po-line-grid>span:nth-last-child(-n+3){font-variant-numeric:tabular-nums;justify-content:flex-end}.po-line-head{position:sticky;z-index:2;color:var(--bg);background:var(--text);text-transform:uppercase;letter-spacing:.035em;font:700 11px IBM Plex Mono,monospace;top:0}.po-line-grid>button{color:var(--dim);background:0 0;border:0;justify-content:center;padding:6px}.po-line-description{white-space:normal;line-height:1.35;display:block!important}.po-line-grid .item-search-picker{padding:4px 6px}.po-line-grid .item-search-input{min-height:34px}.po-line-grid .line-status{font-size:11px}.add-po-line{border:1px dashed var(--border);color:var(--accent);background:0 0;margin:12px;padding:9px 12px;font-weight:750}.po-total{display:flex;justify-content:flex-end;gap:18px;padding:16px;font-size:1rem}.po-total strong{font-size:1.25rem}.save-po-header{display:block;margin:0 16px 16px auto}.po-reference-field{display:flex;gap:6px}.po-reference-field input{flex:1;min-width:0}.po-reference-field button{white-space:nowrap;border:1px solid var(--border);background:var(--surface);color:var(--accent);font-weight:750}.file-drop{display:flex;border:1px dashed var(--border);cursor:pointer;color:var(--accent);justify-content:center;align-items: center;gap:9px;min-height:76px;font-weight:800}.file-drop input{display:none}.attachment-list{display:grid;gap:8px}.attachment-list article{display:flex;border:1px solid var(--border);justify-content:space-between;align-items: center;gap:12px;padding:10px}.attachment-list a{display:grid;color:var(--text);text-decoration:none}.attachment-list small{color:var(--dim)}.attachment-list button{color:var(--dim);background:0 0;border:0}@media (max-width:760px){.saved-line-entry{grid-template-columns:1fr 1fr}.saved-line-entry .field:first-child{grid-column:1/-1}.module-toolbar{flex-direction:column;align-items:stretch}.list-toolbar{flex-direction:column}.po-table{min-width:0}.po-table thead{display:none}.po-table,.po-table tbody,.po-table tr,.po-table td{display:block;width:100%}.po-table tbody{display:grid;background:var(--bg);gap:10px}.po-table tbody tr{display:grid;grid-template-columns:1fr 1fr;background:var(--surface);border:1px solid var(--border);gap:6px 12px;padding:13px}.po-table td{white-space:normal;border:0;padding:0}.po-table td:first-child,.po-table td:nth-child(3){grid-column:span 1}.po-table td:nth-child(5){text-align:left}.po-table td:before{display:block;color:var(--dim);text-transform:uppercase;font-size:.7rem;font-weight:750}.po-table td:first-child:before{content:"PO #"}.po-table td:nth-child(2):before{content:"Order date"}.po-table td:nth-child(3):before{content:"Vendor"}.po-table td:nth-child(4):before{content:"Reference"}.po-table td:nth-child(5):before{content:"Total"}.po-table td:nth-child(6):before{content:"Status"}.po-table td:nth-child(7):before{content:"Branch"}.po-table td:nth-child(8):before{content:"Expected"}.po-table tfoot{display:block}.po-table tfoot tr{display:flex;justify-content:space-between}.po-table tfoot td{display:none}.po-table tfoot td:first-child,.po-table tfoot td:nth-child(2){display:block}.po-line-head{display:none}.document-lines-card{overflow:visible}.po-line-grid{grid-template-columns:72px minmax(0,1fr)auto;gap:4px;min-width:0;padding:8px}.po-line-grid>*{border:0;min-width:0;padding:3px 4px}.po-line-grid>:first-child{grid-column:1;grid-row:1}.po-line-grid>:nth-child(2){grid-column:2;grid-row:1}.po-line-grid>:nth-child(3){grid-column:2;grid-row:2;white-space:normal}.po-line-grid>:nth-child(4){grid-column:1;grid-row:3}.po-line-grid>:nth-child(5){grid-column:2;grid-row:3}.po-line-grid>:nth-child(6){grid-column:1;grid-row:4}.po-line-grid>:nth-child(7){grid-column:2;grid-row:4}.po-line-grid>:nth-child(8){grid-column:1;grid-row:5}.po-line-grid>:nth-child(9){grid-column:2;grid-row:5;justify-content:flex-end;font-size:1rem}.po-line-grid>:nth-child(10){grid-column:3;grid-row:1;justify-self:end}.po-existing-line>input{min-height:40px}.po-reference-field{flex-direction:column}}@media print{.sidebar,.topbar,.bottom-nav,.order-action-bar,.saved-line-entry,.line-actions button,.save-po-header{display:none!important}.workspace{margin:0!important}.content{padding:0!important}.order-header-card,.order-lines-panel,.po-lines-card{box-shadow:none;border-color:#aaa}}.payment-terms-control{display:flex;gap:6px}.payment-terms-control select,.payment-terms-control input{flex:1;min-width:0}@media (max-width:560px){.payment-terms-control{flex-direction:column}}.content:has(.inventory-module){max-width:none;padding:22px 28px 80px}.inventory-module{max-width:1600px;margin:0 auto}.inventory-heading{display:flex;justify-content:space-between;align-items: end;gap:24px;margin-bottom:14px}.inventory-heading .eyebrow,.tool-view-head .eyebrow{letter-spacing:.1em;color:var(--accent-ink);font:11px IBM Plex Mono,monospace}.inventory-heading h1{letter-spacing:-.035em;margin:3px 0;font-size:30px}.inventory-heading p,.tool-view-head p{color:var(--dim);margin:0;font-size:14px}.inventory-scope{display:grid;gap:4px;min-width:220px}.inventory-scope span{text-transform:uppercase;letter-spacing:.06em;color:var(--dim);font-size:11px;font-weight:700}.inventory-scope select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:4px;height:38px;padding:0 10px}.inventory-actions{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));background:var(--border);border:1px solid var(--border);gap:1px;margin-bottom:14px}.inventory-actions button{background:var(--surface);display:flex;text-align:left;cursor:pointer;border:0;align-items: center;gap:9px;min-height:66px;padding:10px 12px}.inventory-actions button:hover,.inventory-actions button.active{background:var(--spruce-2)}.inventory-actions button.active{box-shadow:inset 0 -3px var(--accent)}.inventory-actions button:disabled{opacity:.45;cursor:not-allowed}.inventory-actions svg{color:var(--spruce);flex:none}.inventory-actions strong,.inventory-actions small{display:block}.inventory-actions strong{font-size:13px}.inventory-actions small{color:var(--dim);margin-top:2px;font-size:11px;line-height:1.25}.inventory-quick-select{display:grid;grid-template-columns:130px minmax(280px,680px);background:var(--inverse-bg);color:var(--inverse-text);align-items: center;gap:12px;padding:10px 12px}.inventory-quick-select>span{text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.inventory-item-picker{position:relative;min-width:280px}.inventory-picker-input{background:var(--surface);color:var(--dim);border:1px solid var(--border);display:flex;align-items: center;height:38px;padding-left:10px}.inventory-picker-input input{color:var(--text);outline:0;background:0 0;border:0;width:100%;min-width:0;height:100%;padding:0 8px}.inventory-picker-input button{display:grid;color:var(--dim);background:0 0;border:0;place-items: center;width:34px;height:100%}.inventory-picker-results{position:absolute;z-index:85;overflow:auto;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);max-height:360px;top:42px;left:0;right:0}.inventory-picker-results>button{display:grid;grid-template-columns:110px minmax(180px,1fr)auto;border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;background:0 0;gap:10px;width:100%;padding:9px 11px}.inventory-picker-results>button:hover{background:var(--surface-2)}.inventory-picker-results strong{color:var(--accent-ink)}.inventory-picker-results small{color:var(--dim)}.inventory-picker-results p{color:var(--dim);margin:0;padding:12px}.inventory-quicklook{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--accent);margin:10px 0}.inventory-quicklook>header{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;gap:24px;padding:13px 15px}.inventory-quicklook header h2{margin:3px 0;font-size:19px}.inventory-quicklook header p{color:var(--dim);margin:0;font-size:13px}.inventory-quicklook>header>div:last-child{text-align:right}.inventory-quicklook>header>div:last-child>span{display:block;color:var(--dim);margin-bottom:5px;font-size:12px}.inventory-quicklook>header label{font-size:12px;font-weight:700}.inventory-quicklook>header select{border:1px solid var(--border);background:var(--bg);color:var(--text);height:30px;margin-left:8px}.sku-tag{color:var(--accent-ink);font:12px IBM Plex Mono,monospace}.quicklook-layout{display:grid;grid-template-columns:minmax(460px,.95fr)minmax(520px,1.05fr)}.quantity-panel{display:grid;grid-template-columns:repeat(3,1fr);border-right:1px solid var(--border)}.quantity-panel button{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;min-height:95px;padding:12px}.quantity-panel button:nth-child(3n){border-right:0}.quantity-panel button:nth-last-child(-n+3){border-bottom:0}.quantity-panel button:hover{background:var(--surface-2)}.quantity-panel span,.quantity-panel strong,.quantity-panel small{display:block}.quantity-panel span{text-transform:uppercase;color:var(--dim);font-size:12px;font-weight:700}.quantity-panel strong{margin:4px 0;font:26px IBM Plex Mono,monospace}.quantity-panel small{color:var(--dim);font-size:11px}.quantity-panel small b{float:right;color:var(--accent-ink)}.quicklook-facts{padding:12px 14px}.quicklook-facts>div:first-child{display:grid;grid-template-columns:repeat(4,1fr);background:var(--border);border:1px solid var(--border);gap:1px;margin-bottom:10px}.quicklook-facts>div:first-child span{background:var(--bg);color:var(--dim);padding:8px;font-size:11px}.quicklook-facts>div:first-child strong{display:block;color:var(--text);margin-top:3px;font-size:13px}.planning-profile{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.planning-profile label{color:var(--dim);font-size:11px}.planning-profile input{border:1px solid var(--border);background:var(--bg);color:var(--text);width:100%;height:31px;margin-top:3px;padding:4px 7px}.planning-profile .secondary-button{align-self: end;height:31px;min-height:31px;font-size:11px}.inline-branch-levels{display:grid;grid-template-columns:150px repeat(3,minmax(190px,1fr));border-top:1px solid var(--border)}.inline-branch-levels>div{padding:12px}.inline-branch-levels>div strong,.inline-branch-levels>div small{display:block}.inline-branch-levels>div small{color:var(--dim);font-size:11px}.inline-branch-levels article{border-left:1px solid var(--border);padding:9px 11px}.inline-branch-levels article>strong{font-size:12px}.inline-branch-levels article span{display:inline-grid;color:var(--dim);margin:6px 16px 0 0;font-size:10px}.inline-branch-levels article b{color:var(--text);margin-top:1px;font:15px IBM Plex Mono,monospace}.inventory-kpis{display:grid;grid-template-columns:repeat(4,1fr);background:var(--border);border:1px solid var(--border);gap:1px;margin:12px 0}.inventory-kpis>div{background:var(--surface);padding:13px 15px}.inventory-kpis span,.inventory-kpis small{display:block;color:var(--dim);font-size:11px}.inventory-kpis strong{display:block;margin:3px 0;font:24px IBM Plex Mono,monospace}.inventory-kpis .attention{box-shadow:inset 0 -3px var(--danger)}.inventory-kpis .attention strong{color:var(--danger)}.inventory-filterbar{display:flex;justify-content:space-between;align-items: center;gap:15px;margin-bottom:8px}.inventory-filterbar>span{color:var(--dim);font:12px IBM Plex Mono,monospace}.inventory-table-wrap,.inventory-ledger-wrap{overflow:auto;border:1px solid var(--border);background:var(--surface)}.inventory-table,.inventory-ledger,.inventory-drilldown table{border-collapse:collapse;width:100%;font-size:12px}.inventory-table th,.inventory-table td,.inventory-ledger th,.inventory-ledger td,.inventory-drilldown th,.inventory-drilldown td{border-bottom:1px solid var(--border);text-align:left;padding:9px 10px}.inventory-table th,.inventory-ledger th,.inventory-drilldown th{position:sticky;background:var(--surface-2);color:var(--dim);text-transform:uppercase;letter-spacing:.05em;z-index:1;font-size:10px;top:0}.inventory-table .numeric,.inventory-ledger .numeric,.inventory-drilldown .numeric{text-align:right;font-variant-numeric:tabular-nums}.inventory-table tbody tr{cursor:pointer}.inventory-table tbody tr:hover,.inventory-table tbody tr.selected{background:var(--spruce-2)}.inventory-table .allocated{color:var(--accent-ink)}.inventory-table .available{font-weight:800}.inventory-alert,.inventory-ok{display:inline-block;padding:3px 5px;font:10px IBM Plex Mono,monospace}.inventory-alert{color:var(--danger);background:color-mix(in srgb,var(--danger),transparent 90%)}.inventory-ok{color:#24794b;background:#36a86b1f}.inventory-tool-view{background:var(--surface);border-top:3px solid var(--accent);padding:16px}.tool-view-head{display:flex;justify-content:space-between;align-items: end;gap:20px;margin-bottom:14px}.tool-view-head h2{margin:3px 0;font-size:22px}.tool-view-head>span{color:var(--dim);font:12px IBM Plex Mono,monospace}.inventory-history-filters{display:grid;grid-template-columns:minmax(270px,1.5fr)repeat(5,minmax(120px,.7fr));align-items: end;gap:8px;margin-bottom:10px}.inventory-history-filters .search{max-width:none}.inventory-history-filters .field{gap:3px}.inventory-history-filters select,.inventory-history-filters input{border:1px solid var(--border);background:var(--bg);color:var(--text);height:42px;padding:6px 8px}.inventory-ledger-wrap{max-height:620px}.inventory-ledger td:nth-child(3) strong,.inventory-ledger td:nth-child(3) small{display:block}.inventory-ledger td:nth-child(3) small{color:var(--dim);margin-top:2px}.movement-chip{text-transform:uppercase;background:var(--surface-2);padding:3px 5px;font:10px IBM Plex Mono,monospace}.movement-chip.sale{color:var(--danger)}.movement-chip.receipt,.movement-chip.return{color:#24794b}.movement-chip.allocation{color:var(--accent-ink)}.positive{color:#24794b}.negative{color:var(--danger)}.inventory-tool-search{margin-bottom:10px}.order-point-list,.inventory-pricing-list{border:1px solid var(--border)}.order-point-head,.order-point-row{display:grid;grid-template-columns:minmax(260px,1fr)100px 120px 120px 78px;border-bottom:1px solid var(--border);align-items: center;gap:10px;padding:8px 10px}.order-point-head,.inventory-pricing-head{background:var(--surface-2);text-transform:uppercase;letter-spacing:.05em;color:var(--dim);font-size:10px}.order-point-row.low{box-shadow:inset 3px 0 var(--danger)}.order-point-row>span strong,.order-point-row>span small{display:block}.order-point-row>span small{color:var(--dim);font-size:11px}.order-point-row input,.inventory-pricing-row input{border:1px solid var(--border);background:var(--bg);color:var(--text);height:36px;padding:5px 7px}.order-point-row .error-note,.inventory-pricing-row .error-note{grid-column:1/-1}.inventory-pricing-head,.inventory-pricing-row{display:grid;grid-template-columns:minmax(180px,1fr)repeat(3,minmax(130px,.8fr))78px;border-bottom:1px solid var(--border);align-items: center;gap:10px;padding:8px 10px}.inventory-pricing-row label small{display:block;color:var(--dim);margin-top:2px;font-size:10px}.selected-inventory-item{display:flex;background:var(--inverse-bg);color:var(--inverse-text);align-items:baseline;gap:14px;padding:11px 13px}.selected-inventory-item strong{color:var(--accent)}.selected-inventory-item small{opacity:.7;margin-left:auto}.branch-level-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.branch-level-grid article{background:var(--bg);border:1px solid var(--border);padding:13px}.branch-level-grid article.low{box-shadow:inset 0 3px var(--danger)}.branch-level-grid header{display:flex;justify-content:space-between}.branch-level-grid header span{color:var(--danger);font-size:10px}.branch-level-grid article>div{display:grid;grid-template-columns:repeat(3,1fr);margin:11px 0}.branch-level-grid article>div span{color:var(--dim);font-size:10px}.branch-level-grid article>div strong{display:block;color:var(--text);font:18px IBM Plex Mono,monospace}.branch-level-grid footer{display:flex;color:var(--dim);gap:15px;font-size:11px}.dialog-mode-switch{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);margin-bottom:15px}.dialog-mode-switch button{background:0 0;border:0;height:40px;font-weight:700}.dialog-mode-switch button.active{background:var(--spruce-2);box-shadow:inset 0 -3px var(--accent)}.adjust-stock-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);margin:13px 0}.adjust-stock-summary span{color:var(--dim);border-right:1px solid var(--border);padding:9px;font-size:11px}.adjust-stock-summary span:last-child{border:0}.adjust-stock-summary strong{display:block;color:var(--text);font-size:18px}.dialog-actions{display:flex;border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px}.inventory-drilldown{overflow:auto;max-height:60vh}.quick-look-loading{background:var(--surface);margin:10px 0}.po-so-link{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}@media (max-width:1180px){.inventory-actions{grid-template-columns:repeat(3,1fr)}.quicklook-layout{grid-template-columns:1fr}.quantity-panel{border-right:0;border-bottom:1px solid var(--border)}.inventory-history-filters{grid-template-columns:1fr 1fr 1fr}.inline-branch-levels{grid-template-columns:1fr repeat(3,minmax(170px,1fr))}}@media (max-width:760px){.content:has(.inventory-module){padding:18px 14px 88px}.inventory-heading{flex-direction:column;align-items: start}.inventory-scope{width:100%}.inventory-actions{grid-template-columns:1fr 1fr}.inventory-actions button{min-width:0}.inventory-quick-select{grid-template-columns:1fr}.inventory-item-picker{width:100%;min-width:0}.inventory-picker-results>button{grid-template-columns:85px minmax(0,1fr)}.inventory-picker-results small{display:none}.inventory-kpis{grid-template-columns:1fr 1fr}.inventory-table-wrap{background:0 0;border:0}.inventory-table,.inventory-table tbody{display:block}.inventory-table thead{display:none}.inventory-table tr{display:grid;grid-template-columns:1fr 1fr 1fr;background:var(--surface);border-bottom:1px solid var(--border);padding:10px}.inventory-table td{border:0;padding:3px;text-align:left!important}.inventory-table td:nth-child(2){grid-column:1/-1}.inventory-table td:nth-child(3){display:none}.inventory-table td:nth-child(n+4):before{display:block;text-transform:uppercase;color:var(--dim);font-size:9px}.inventory-table td:nth-child(4):before{content:"On Hand"}.inventory-table td:nth-child(5):before{content:"Allocated"}.inventory-table td:nth-child(6):before{content:"Available"}.inventory-table td:nth-child(7){grid-column:1/-1}.quicklook-layout{display:block}.quantity-panel{grid-template-columns:1fr 1fr}.quantity-panel button:nth-child(3n){border-right:1px solid var(--border)}.quantity-panel button:nth-child(2n){border-right:0}.quantity-panel button:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.quantity-panel button:nth-last-child(-n+2){border-bottom:0}.planning-profile{grid-template-columns:1fr 1fr}.inline-branch-levels{grid-template-columns:1fr}.inline-branch-levels article{border-left:0;border-top:1px solid var(--border)}.inventory-quicklook>header{flex-direction:column}.inventory-quicklook>header>div:last-child{text-align:left}.inventory-history-filters{grid-template-columns:1fr 1fr}.inventory-history-filters .search{grid-column:1/-1}.inventory-ledger{min-width:920px}.order-point-head{display:none}.order-point-row{grid-template-columns:1fr 1fr}.order-point-row>span,.order-point-row button{grid-column:1/-1}.inventory-pricing-head{display:none}.inventory-pricing-row{grid-template-columns:1fr 1fr}.inventory-pricing-row>strong,.inventory-pricing-row>button{grid-column:1/-1}.branch-level-grid{grid-template-columns:1fr}.tool-view-head{flex-direction:column;align-items: start}.selected-inventory-item{flex-direction:column;align-items: start;gap:3px}.selected-inventory-item small{margin-left:0}.inventory-adjust-dialog .form-grid{grid-template-columns:1fr}}@media (max-width:450px){.inventory-actions,.inventory-kpis,.quantity-panel,.planning-profile,.inventory-history-filters{grid-template-columns:1fr}.quantity-panel button{border-right:0!important;border-bottom:1px solid var(--border)!important}.quantity-panel button:last-child{border-bottom:0!important}.quicklook-facts>div:first-child{grid-template-columns:1fr 1fr}.order-point-row,.inventory-pricing-row{grid-template-columns:1fr}.inventory-pricing-row>*{grid-column:1!important}}.inventory-register,.inventory-item-view{font-size:1rem}.inventory-table th{font-size:.76rem}.inventory-table td{font-size:.95rem}.inventory-search input{font-size:1rem}.inventory-item-title h2{font-size:1.6rem}.inventory-item-title p{font-size:1rem;line-height:1.55}.item-identity-grid strong{font-size:1rem}.stock-kpi strong{font-size:1.45rem}.stock-kpi span,.stock-kpi small{font-size:.82rem}.branch-strip-head strong{font-size:1rem}.branch-strip-head span,.branch-stock-numbers span{font-size:.86rem}.available-quantity,.available-quantity>span,.available-quantity>strong,.available-quantity>b,.inventory-table .available,.branch-stock-numbers .available-quantity b{font-weight:800;color:var(--positive)!important}.stock-drilldowns .available-quantity,.quantity-panel .available-quantity{background:color-mix(in srgb,var(--positive)9%,var(--surface))}.stock-drilldowns .available-quantity strong,.stock-drilldowns .available-quantity span{color:var(--positive)!important}.inline-branch-levels article>strong{font-size:1rem}.inline-branch-levels article span{margin-top:9px;font-size:.82rem}.inline-branch-levels article b{margin-top:3px;font-size:1.42rem;line-height:1.2}.branch-level-grid article{padding:17px}.branch-level-grid header strong{font-size:1.08rem}.branch-level-grid header span{font-size:.75rem}.branch-level-grid article>div{margin:16px 0}.branch-level-grid article>div span{font-size:.84rem}.branch-level-grid article>div strong{margin-top:3px;font-size:1.65rem;line-height:1.25}.branch-level-grid footer{font-size:.82rem}.adjust-stock-summary .available-quantity,.order-point-row>strong:nth-child(2){color:var(--positive)!important}:root[data-theme=dark] .modal-backdrop{background:#000000c7}:root[data-theme=dark] .item-search-results,:root[data-theme=dark] .inventory-picker-results{box-shadow:0 18px 42px #0000008c}@media (max-width:560px){.theme-toggle{padding-left:7px}.theme-toggle>span{position:absolute;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px}.topbar-actions{gap:7px}.branch-context select{max-width:132px;padding-left:3px;padding-right:3px}}.transfer-table td:nth-child(3),.transfer-table td:nth-child(4){font-weight:700}.transfer-workspace .order-fields-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.transfer-line-head,.transfer-line-row{display:grid;grid-template-columns:minmax(110px,.75fr)minmax(180px,1.7fr)minmax(140px,.7fr)minmax(110px,.6fr)36px;align-items: center;gap:10px}.transfer-line-entry{display:grid;grid-template-columns:minmax(220px,1fr)180px 42px;border-bottom:1px solid var(--border);align-items: end;gap:10px;padding:12px 0}.transfer-line-head{background:var(--surface-soft);text-transform:uppercase;letter-spacing:.05em;color:var(--dim);padding:9px 12px;font-size:.76rem;font-weight:800}.transfer-line-row{border-bottom:1px solid var(--border);padding:12px}.transfer-line-row label{display:flex;align-items: center;gap:6px}.transfer-line-row input{min-width:0}.transfer-line-row small{color:var(--dim);font-weight:700}.po-reference-field{display:flex;align-items: center;gap:8px}.po-reference-field input{flex:1;min-width:0}.po-reference-field button{white-space:nowrap}.po-status.in_transit{color:#1d4ed8;background:#dbeafe}.po-status.received{color:#047857;background:#d1fae5}.po-status.closed{background:var(--surface-soft);color:var(--dim)}.linked-transfer{color:#0369a1!important;background:#e0f2fe!important}@media (max-width:800px){.transfer-workspace .order-fields-grid{grid-template-columns:1fr}.transfer-line-head{display:none}.transfer-line-row{grid-template-columns:1fr auto;padding:14px}.transfer-line-row>span:nth-child(2){grid-column:1/-1}.transfer-line-entry{grid-template-columns:1fr auto}.transfer-line-entry>input{grid-column:1}.transfer-line-entry>button{grid-column:2;grid-row:1/3}.po-reference-field{flex-direction:column;align-items:stretch}}.content:has(.ar-screen){max-width:none;padding:22px 26px 80px}.ar-screen{max-width:1760px;margin:0 auto}.ar-context-bar{display:flex;justify-content:space-between;align-items: end;gap:18px;margin-bottom:16px}.ar-tabs{flex:1;margin:0}.ar-context-bar .branch-filter{width:220px}.ar-metrics{display:grid;grid-template-columns:1.35fr repeat(5,1fr);background:var(--border);border:1px solid var(--border);gap:1px;margin-bottom:18px}.ar-metrics>*{background:var(--surface);text-align:left;border:0;min-height:94px;padding:14px 16px}.ar-metrics button{cursor:pointer}.ar-metrics button:hover,.ar-metrics button.active{background:var(--spruce-2)}.ar-metrics span,.ar-metrics small,.ar-metrics strong{display:block}.ar-metrics span{color:var(--dim);font-size:12px;font-weight:700}.ar-metrics strong{margin-top:7px;font:22px IBM Plex Mono,monospace}.ar-metrics small{color:var(--dim);margin-top:5px;font-size:12px}.ar-total{color:var(--inverse-text);background:var(--inverse-bg)!important}.ar-total span,.ar-total small{color:inherit;opacity:.7}.ar-total strong{font-size:28px}.ar-filters{display:grid;grid-template-columns:minmax(260px,1fr)180px 180px;gap:10px;margin-bottom:12px}.ar-filters .search{max-width:none}.ar-filters>select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:5px;min-height:42px;padding:8px 10px}.ar-table-wrap{overflow:auto;border:1px solid var(--border);background:var(--surface)}.ar-table{border-collapse:collapse;width:100%;min-width:1240px;font-size:13px}.ar-table th,.ar-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:10px 9px}.ar-table th{position:sticky;background:var(--surface-2);z-index:1;color:var(--dim);text-transform:uppercase;letter-spacing:.04em;font:11px IBM Plex Mono,monospace;top:0}.ar-table th button{color:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}.ar-table tbody tr{cursor:pointer}.ar-table tbody tr:hover{background:var(--surface-2)}.ar-table td strong,.ar-table td small{display:block}.ar-table td small{color:var(--dim);margin-top:2px;font-size:11px}.ar-table .num{text-align:right;font-variant-numeric:tabular-nums}.ar-table .balance{color:var(--positive);font-weight:800}.ar-table .past-due{color:var(--danger);font-weight:700}.ar-table tfoot td{background:var(--surface-2);border-bottom:0;font-weight:800}.aging-chip{display:inline-flex;background:var(--surface-2);color:var(--text);border-radius:3px;padding:4px 7px;font:11px IBM Plex Mono,monospace}.aging-chip:not(.age-current):not(.age-130){background:color-mix(in srgb,var(--danger),transparent 88%);color:var(--danger);font-weight:700}.aging-chip.age-current,.aging-chip.age-130{background:var(--surface-2);color:var(--text)}.customer-ar-table{min-width:850px}.table-link{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.ar-payment-form select,.ar-payment-form input{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:5px;width:100%;min-height:42px;padding:8px 10px}.payment-apply-head{display:flex;border-bottom:2px solid var(--text);justify-content:space-between;align-items: end;margin:24px 0 8px;padding-bottom:8px}.payment-apply-head strong,.payment-apply-head small{display:block}.payment-apply-head small{color:var(--dim);margin-top:2px;font-size:12px}.payment-invoice-list>div{display:grid;grid-template-columns:minmax(180px,1fr)140px 120px;border-bottom:1px solid var(--border);align-items: center;gap:12px;padding:10px 2px}.payment-invoice-list span strong,.payment-invoice-list span small{display:block}.payment-invoice-list span small{color:var(--dim);margin-top:2px;font-size:12px}.payment-invoice-list>div>span:nth-child(2){text-align:right;color:var(--dim);font-size:12px}.payment-invoice-list>div>span:nth-child(2) strong{color:var(--text);margin-top:2px;font-size:14px}.payment-invoice-list input{text-align:right}.payment-summary{display:flex;border-bottom:1px solid var(--border);justify-content:flex-end;gap:24px;padding:15px 0;font-size:13px}.payment-summary span{color:var(--dim)}.payment-summary strong{color:var(--text);margin-left:5px}.invoice-detail-actions{display:flex;flex-wrap:wrap;align-items: center;gap:8px;margin-bottom:14px}.invoice-detail-actions a{text-decoration:none}.invoice-document{border:1px solid var(--border);background:var(--bg);padding:22px}.invoice-document>header{display:flex;border-bottom:3px solid var(--text);justify-content:space-between;gap:20px;padding-bottom:14px}.invoice-document header span{color:var(--accent-ink);font:11px IBM Plex Mono,monospace}.invoice-document header h2{margin:3px 0 0;font-size:25px}.invoice-document header>div:last-child{text-align:right}.invoice-document header strong,.invoice-document header small{display:block}.invoice-document header small{color:var(--dim);margin-top:3px;font-size:12px}.invoice-meta{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;background:var(--border);border:1px solid var(--border);gap:1px;margin:16px 0}.invoice-meta>div{background:var(--surface);padding:11px}.invoice-meta span,.invoice-meta strong,.invoice-meta small{display:block}.invoice-meta span{text-transform:uppercase;color:var(--dim);font-size:11px}.invoice-meta strong,.invoice-meta button{margin-top:3px}.invoice-meta small{color:var(--dim);margin-top:2px;font-size:11px}.invoice-lines{border-top:1px solid var(--border)}.invoice-lines>div{display:grid;grid-template-columns:95px minmax(180px,1fr)60px 60px 90px 100px;border-bottom:1px solid var(--border);gap:10px;padding:9px 4px;font-size:13px}.invoice-lines>div>:nth-last-child(-n+2){text-align:right}.invoice-line-head{text-transform:uppercase;color:var(--dim);background:var(--surface-2);font:11px IBM Plex Mono,monospace}.invoice-bottom{display:grid;grid-template-columns:1fr 300px;gap:30px;margin-top:18px}.invoice-bottom h3{margin:0 0 8px;font-size:14px}.invoice-bottom>div:first-child p,.invoice-totals p{display:flex;justify-content:space-between;gap:14px;margin:0;padding:5px 0;font-size:12px}.invoice-totals p{font-size:13px}.invoice-totals .grand{border-top:2px solid var(--text);margin-top:5px;padding-top:9px;font-size:18px}.ledger-summary{display:grid;grid-template-columns:repeat(3,1fr);background:var(--border);border:1px solid var(--border);gap:1px;margin-bottom:16px}.ledger-summary>div{background:var(--bg);padding:14px}.ledger-summary span,.ledger-summary strong{display:block}.ledger-summary span{color:var(--dim);font-size:12px}.ledger-summary strong{margin-top:5px;font:22px IBM Plex Mono,monospace}.ledger-table{border-top:1px solid var(--border)}.ledger-table>div{display:grid;grid-template-columns:90px 100px minmax(170px,1fr)100px 100px;border-bottom:1px solid var(--border);gap:10px;padding:9px 5px;font-size:13px}.ledger-table>div>:nth-last-child(-n+2){text-align:right}.ledger-head{text-transform:uppercase;color:var(--dim);background:var(--surface-2);font:11px IBM Plex Mono,monospace}@media (max-width:1050px){.ar-metrics{grid-template-columns:repeat(3,1fr)}.ar-total{grid-column:span 3}.invoice-meta{grid-template-columns:1fr 1fr}}@media (max-width:700px){.content:has(.ar-screen){padding:18px 15px 88px}.ar-context-bar{flex-direction:column;align-items:stretch}.ar-context-bar .branch-filter{width:100%}.ar-metrics{grid-template-columns:1fr 1fr}.ar-total{grid-column:span 2}.ar-filters{grid-template-columns:1fr}.payment-invoice-list>div{grid-template-columns:1fr 110px}.payment-invoice-list>div>input{grid-column:1/-1}.payment-summary{flex-direction:column;align-items: flex-end;gap:6px}.invoice-document{padding:14px}.invoice-meta{grid-template-columns:1fr}.invoice-lines{overflow:auto}.invoice-lines>div{min-width:680px}.invoice-bottom,.ledger-summary{grid-template-columns:1fr}.ledger-table{overflow:auto}.ledger-table>div{min-width:650px}.invoice-detail-actions>*{width:100%}}.denom-row input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.denom-row input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.denom-row input[type=number]{-moz-appearance:textfield;appearance:textfield}.new-order-save-bar{display:flex;justify-content:flex-end;margin:0 0 10px}.change-due{color:#167344;background:#e7f5ed;border-radius:8px;padding:12px 14px;font-size:1.35rem;font-weight:800}.history-columns,.history-entry{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;text-align:left;align-items: center;gap:12px;width:100%}.history-columns{color:var(--dim);padding:0 10px;font-size:.75rem;font-weight:800}.history-entry{border:0;border-bottom:1px solid var(--border);color:var(--text);background:0 0;padding:10px}.drawer-transactions{margin-top:18px}.drawer-transaction-table{border:1px solid var(--border);background:var(--surface)}.drawer-transaction-head,.drawer-transaction-row{display:grid;grid-template-columns:1.2fr 1fr 1fr .7fr .6fr 1fr .7fr;align-items: center;gap:12px;padding:10px 12px}.drawer-transaction-head{color:var(--dim);background:var(--bg);font-size:.75rem;font-weight:800}.drawer-transaction-row{border-top:1px solid var(--border)}.drawer-transaction-row>:last-child{text-align:right}.order-grid-row>strong:nth-child(2){color:var(--accent);text-decoration:underline;text-underline-offset:2px}@media (max-width:760px){.drawer-transaction-head{display:none}.drawer-transaction-row{grid-template-columns:1fr auto}.drawer-transaction-row>*{min-width:0}.history-columns{display:none}.history-entry{grid-template-columns:1fr auto}.history-entry span:nth-child(2),.history-entry span:nth-child(3){color:var(--dim);font-size:.8rem}}.customer-search-results>button{grid-template-columns:minmax(86px,.65fr)minmax(150px,1.5fr)minmax(120px,.8fr)}.new-order-save-bar{align-items: center;gap:12px}.new-order-save-bar .error-note{max-width:720px;margin:0 auto 0 0}.invoice-list-popup{display:grid;border-top:1px solid var(--border)}.invoice-list-popup>button{display:grid;grid-template-columns:minmax(150px,1.4fr)minmax(110px,.75fr)minmax(110px,.75fr);border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;background:0 0;align-items: center;gap:18px;width:100%;padding:12px 8px}.invoice-list-popup>button:hover{background:color-mix(in srgb,var(--accent)7%,var(--surface))}.invoice-list-popup>button>span:nth-child(n+2){text-align:right}.invoice-list-popup strong,.invoice-list-popup small{display:block}.invoice-list-popup small{color:var(--dim);font-size:.78rem}.existing-records p>span small,.invoice-bottom p>span small{display:block;color:var(--dim);margin-top:3px;font-weight:500}.ledger-invoices,.ledger-payments{margin-top:18px}.ledger-invoices h3,.ledger-payments h3{margin:0 0 8px}.ledger-invoice-list,.ledger-payment-list{border:1px solid var(--border);background:var(--surface)}.ledger-invoice-list>div{display:grid;grid-template-columns:1fr .8fr 1fr .8fr .8fr;border-top:1px solid var(--border);align-items: center;gap:12px;padding:10px 12px}.ledger-invoice-list>div:first-child{border-top:0}.ledger-invoice-list>div>:nth-last-child(-n+2){text-align:right}.ledger-payment-list>button{display:grid;grid-template-columns:minmax(180px,1.2fr)minmax(150px,1fr)auto;border:0;border-top:1px solid var(--border);color:var(--text);text-align:left;background:0 0;align-items: center;gap:14px;width:100%;padding:10px 12px}.ledger-payment-list>button:first-child{border-top:0}.ledger-payment-list>button:hover{background:color-mix(in srgb,var(--accent)7%,var(--surface))}.ledger-payment-list small{display:block;color:var(--dim);margin-top:3px}@media (max-width:700px){.customer-search-results>button{grid-template-columns:78px 1fr}.customer-search-results>button small{grid-column:1/-1}.invoice-list-popup>button{grid-template-columns:1fr auto}.invoice-list-popup>button>span:last-child{grid-column:2}.ledger-invoice-list>div{grid-template-columns:1fr auto}.ledger-invoice-list>div>span:nth-child(2),.ledger-invoice-list>div>span:nth-child(3){grid-column:1;color:var(--dim);font-size:.82rem}.ledger-payment-list>button{grid-template-columns:1fr auto}.ledger-payment-list>button>span:nth-child(2){grid-column:1/-1;color:var(--dim)}}.add-new-customer-option{text-align:left;border:0;align-items: center;gap:.65rem;width:100%;display:flex!important;border-bottom:1px solid var(--border)!important;background:color-mix(in srgb,var(--accent)8%,var(--surface))!important;color:var(--text)!important;padding:.7rem .8rem!important}.add-new-customer-option span{display:grid;gap:.1rem}.add-new-customer-option small{color:var(--dim);font-weight:500}.attachment-preview-button{display:grid;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;gap:.15rem;width:100%;padding:0}.attachment-viewer{display:grid;gap:1rem;min-width:min(720px,80vw)}.attachment-viewer img,.attachment-viewer video{display:block;object-fit:contain;max-width:100%;max-height:65vh;margin:auto}.attachment-viewer iframe{border:1px solid var(--border);background:#fff;width:100%;height:65vh}.attachment-viewer audio{width:100%}.pdf-open-panel{display:grid;text-align:center;border:1px solid var(--border);background:var(--surface);justify-items:center;gap:.7rem;padding:2rem 1rem}.pdf-open-panel p{color:var(--dim);max-width:34rem;margin:0}.unsaved-dialog{display:grid;gap:1rem}.unsaved-dialog p{color:var(--text);margin:0;font-size:1rem;line-height:1.5}@media (max-width:700px){.attachment-viewer{min-width:0}.attachment-viewer iframe{height:56vh}}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.detail-action-bar button{display:inline-flex;justify-content:center;align-items: center;gap:6px}.live-change{display:grid;grid-template-columns:1fr auto;background:var(--spruce-2);color:var(--spruce);align-items:baseline;gap:4px 16px;margin-top:10px;padding:12px 14px}.live-change span{font-size:13px;font-weight:700}.live-change strong{font:700 22px IBM Plex Mono,monospace}.live-change small{grid-column:1/-1;color:var(--dim)}.team-person-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.team-row>span:nth-child(2) small{display:block;color:var(--dim);margin-top:2px;font-size:12px}.branch-access{border:1px solid var(--border);margin:20px 0 0;padding:16px}.branch-access legend{padding:0 5px;font-weight:800}.branch-access>p{color:var(--dim);margin:0 0 12px;font-size:13px}.branch-access .check{margin:8px 0}@media (max-width:700px){.live-change{grid-template-columns:1fr auto}.branch-access{padding:12px}}.email-settings{border-top:4px solid var(--accent);padding-top:20px}.email-settings-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.email-log{border-top:1px solid var(--border);margin-top:28px;padding-top:18px}.email-log h3{margin:0 0 10px;font-size:17px}.email-log-list{display:grid}.email-log-list article{display:grid;grid-template-columns:minmax(0,1fr)auto auto;border-bottom:1px solid var(--border);align-items: center;gap:12px;padding:12px 0}.email-log-list strong,.email-log-list small{display:block}.email-log-list small{color:var(--dim);margin-top:4px;font-size:12px}.email-log-list p{color:var(--danger);margin:5px 0 0;font-size:12px}.email-status{text-transform:uppercase;background:var(--surface-2);color:var(--dim);border-radius:3px;padding:5px 7px;font:11px IBM Plex Mono,monospace}.email-status.sent{background:var(--spruce-2);color:var(--spruce)}.email-status.failed{background:color-mix(in srgb,var(--danger),transparent 88%);color:var(--danger)}.email-status.skipped{background:color-mix(in srgb,var(--accent),transparent 88%);color:var(--accent-ink)}.email-compose textarea{min-height:170px}.attachment-note{display:flex;background:var(--surface-2);align-items: center;gap:9px;padding:11px 12px;font-size:13px}.attachment-note strong{font-family:IBM Plex Mono,monospace}.document-email-history{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.email-history-heading{display:flex;justify-content:space-between;align-items: center;gap:12px}.email-history-heading h3{margin:0;font-size:16px}.email-history-heading>span{background:var(--surface-2);color:var(--dim);text-align:center;border-radius:999px;min-width:26px;padding:3px 8px;font:700 11px IBM Plex Mono,monospace}.document-email-history-list{display:grid;overflow:auto;max-height:220px;margin-top:8px}.document-email-history-list article{display:grid;grid-template-columns:minmax(0,1fr)auto;border-bottom:1px solid var(--border);align-items: start;gap:12px;padding:11px 0}.document-email-history-list strong,.document-email-history-list small{display:block}.document-email-history-list strong{font-size:13px}.document-email-history-list small{color:var(--dim);margin-top:3px;font-size:11px}.document-email-history-list p{color:var(--danger);margin:5px 0 0;font-size:11px}.document-email-history>.history-empty{margin:10px 0 0}.loading.small{min-height:54px}@media (max-width:620px){.email-settings-actions>*{width:100%}.email-log-list article{grid-template-columns:1fr auto}.email-log-list article button{grid-column:1/-1;width:100%}.document-email-history-list{max-height:180px}}.ap-screen{display:grid;gap:18px}.ap-primary-actions,.table-actions{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.ap-table tr.selected td{background:color-mix(in srgb,var(--accent)9%,var(--surface))}.ap-table input[type=checkbox]{accent-color:var(--accent);width:18px;height:18px}.ap-form,.ap-payment,.vendor-ledger{display:grid;gap:18px}.ap-po-picker{display:flex;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);align-items: end;gap:10px;padding:12px}.ap-po-picker label{flex:1}.ap-po-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);background:var(--surface)}.ap-po-comparison>div{display:grid;border-right:1px solid var(--border);gap:3px;padding:12px 14px}.ap-po-comparison>div:last-child{border-right:0}.ap-po-comparison span,.ap-po-comparison small{color:var(--dim)}.ap-po-comparison strong{font-variant-numeric:tabular-nums;font-size:1.12rem}.ap-po-comparison.matched>div:last-child strong,.receipt-addition{color:#166534}.ap-po-comparison.variance>div:last-child strong,.receipt-reversal{color:#b42318}.receipt-correction-list small{display:block;margin-top:4px;font-weight:750}.ap-line-editor{display:grid;gap:6px}.ap-line-editor>header,.ap-line-editor>div{display:grid;grid-template-columns:minmax(180px,2fr)minmax(150px,1.2fr)72px 100px 110px 38px;align-items: center;gap:7px}.ap-line-editor>header{color:var(--dim);font-size:.77rem;font-weight:700}.ap-line-editor input{min-width:0}.ap-line-editor button{border:1px solid var(--border);background:var(--surface);color:var(--dim);border-radius:7px;width:38px;height:38px}.ap-form-foot{display:flex;border-top:1px solid var(--border);justify-content:space-between;align-items: center;gap:12px;padding-top:12px}.payment-vendor{display:grid;background:var(--bg);border-radius:var(--radius);gap:2px;padding:14px}.payment-vendor span,.payment-vendor small{color:var(--dim)}.payment-vendor strong{font-size:1.15rem}.ap-pay-list{display:grid;gap:5px}.ap-pay-list>header,.ap-pay-list>div{display:grid;grid-template-columns:minmax(150px,1.4fr)110px 120px 110px;align-items: center;gap:8px}.ap-pay-list>header{color:var(--dim);font-size:.76rem;font-weight:700}.ap-pay-list>div{border-bottom:1px solid var(--border);padding:7px 0}.ap-pay-list span{display:grid}.ap-pay-list small{color:var(--dim)}.table-link.danger{color:brown}.danger-button{background:brown!important}.ledger-table .ledger-head,.vendor-ledger .ledger-table>div{grid-template-columns:1fr .8fr 1.5fr .8fr .8fr .9fr}.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}@media (max-width:700px){.ap-primary-actions{width:100%}.ap-primary-actions button{flex:1}.ap-po-picker{flex-direction:column;align-items:stretch}.ap-line-editor>header{display:none}.ap-line-editor>div{grid-template-columns:1fr 1fr;border:1px solid var(--border);border-radius:var(--radius);padding:12px}.ap-line-editor>div input:first-child,.ap-line-editor>div input:nth-child(2){grid-column:1/-1}.ap-line-editor>div button{justify-self:end}.ap-pay-list>header{display:none}.ap-pay-list>div{grid-template-columns:1fr 1fr;border:1px solid var(--border);border-radius:var(--radius);padding:10px}.ap-pay-list>div span{grid-column:1/-1}.ap-form-foot{flex-direction:column;align-items: flex-start}.ap-table{min-width:920px}}.void-badge{display:inline-flex;background:color-mix(in srgb,var(--danger),transparent 87%);color:var(--danger);letter-spacing:.07em;border-radius:3px;align-items: center;padding:3px 7px;font:700 11px IBM Plex Mono,monospace}.void-row{color:var(--dim)}.void-row>td{background:color-mix(in srgb,var(--danger),transparent 97%)}.payment-history-row{display:grid;grid-template-columns:minmax(0,1fr)auto;border-bottom:1px solid var(--border);align-items: start;gap:14px;padding:12px 0}.payment-history-row>div:first-child{display:flex;flex-wrap:wrap;align-items: start;gap:9px}.payment-history-row strong,.payment-history-row small{display:block}.payment-history-row small{color:var(--dim);margin-top:3px;font-size:12px}.payment-history-row>div:last-child{text-align:right}.payment-history-row .table-link{margin-top:7px}.void-payment-dialog textarea{min-height:100px}.period-lock-note{color:var(--dim);background:var(--surface-2);border-left:3px solid var(--spruce);padding:10px 12px;font-size:13px;line-height:1.5}.payment-register{display:grid;gap:15px}.payment-register-filters{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr))auto;background:var(--surface);border-top:3px solid var(--text);align-items: end;gap:10px;padding:15px}.payment-register-filters .secondary-button{white-space:nowrap}.payment-register-table td small{display:block;color:var(--dim);margin-top:2px;font-size:12px}.payment-register-table tfoot td{border-top:2px solid var(--text);font-weight:700}.payment-application-row>td{padding-top:0!important}.payment-application-row details{color:var(--dim);padding:7px 0;font-size:13px}.payment-application-row summary{cursor:pointer;color:var(--spruce);font-weight:700}.payment-application-row details>div{display:grid;background:var(--border);border:1px solid var(--border);gap:1px;max-width:650px;margin-top:8px}.payment-application-row details>div>span{display:grid;grid-template-columns:minmax(120px,1fr)120px 100px;background:var(--surface);gap:10px;padding:7px 9px}.payment-application-row details b{text-align:right;color:var(--text)}.payment-application-row details p{color:var(--danger);margin:8px 0 0}@media (max-width:1050px){.payment-register-filters{grid-template-columns:repeat(3,1fr)}.payment-register-filters .secondary-button{width:100%}}@media (max-width:700px){.payment-register-filters{grid-template-columns:1fr 1fr}.payment-register-filters .secondary-button{grid-column:1/-1}.payment-register-table thead{display:none}.payment-register-table,.payment-register-table tbody,.payment-register-table tr,.payment-register-table td{display:block;width:100%}.payment-register-table tr:not(.payment-application-row){border-top:1px solid var(--border);padding:12px 10px}.payment-register-table tr:not(.payment-application-row) td{border:0;padding:3px 0}.payment-register-table tr:not(.payment-application-row) td.num{text-align:left;font-size:18px;font-weight:700}.payment-register-table .table-actions{flex-wrap:wrap;justify-content:flex-start}.payment-application-row td:first-child{display:none}.payment-application-row td{padding:0 10px 12px!important}.payment-register-table tfoot{display:block}.payment-register-table tfoot tr{display:grid;grid-template-columns:1fr auto}.payment-register-table tfoot td{display:block;border:0;padding:10px}.payment-register-table tfoot td:nth-child(2){text-align:right}.payment-register-table tfoot td:last-child{grid-column:1/-1;color:var(--dim);padding-top:0;font-size:12px}.payment-application-row details>div>span{grid-template-columns:1fr auto}.payment-application-row details>div>span small{grid-row:2}.payment-application-row details>div>span b{grid-column:2;grid-row:1/3;align-self: center}}@media (max-width:480px){.payment-register-filters{grid-template-columns:1fr}.payment-register-filters .secondary-button{grid-column:auto}}.statement-delivery{border:1px solid var(--border);background:var(--surface-2);margin:14px 0 4px;padding:12px 14px}.statement-delivery legend{color:var(--text);padding:0 6px;font-weight:750}.statement-delivery label{display:inline-flex;align-items: center;gap:7px;margin-right:22px;font-weight:650}.statement-delivery input{accent-color:var(--accent);width:17px;height:17px}.statement-delivery small,.field-note{display:block;color:var(--dim);margin-top:8px;font-size:.82rem}.statement-route-preview{display:grid;grid-template-columns:repeat(3,1fr);background:var(--border);border:1px solid var(--border);gap:1px;margin:14px 0}.statement-route-preview>div,.statement-route-preview>button{display:flex;background:var(--surface);color:var(--text);font:inherit;text-align:left;border:0;justify-content:space-between;align-items: center;gap:10px;padding:12px}.statement-route-preview>button{cursor:pointer}.statement-route-preview>button small{color:var(--accent);margin-left:auto;font-weight:700}.statement-route-preview span{color:var(--dim);font-size:.82rem}.statement-route-preview strong{font:750 1.2rem IBM Plex Mono,monospace}.statement-route-preview .needs-attention strong{color:var(--danger)}.statement-route-preview>p{grid-column:1/-1;background:var(--surface-2);color:var(--dim);margin:0;padding:8px 12px;font-size:.78rem}.statement-run-summary{display:grid;border:1px solid var(--border);background:var(--surface-2);gap:8px;margin:14px 0;padding:14px}.statement-run-summary>p{margin:0}.statement-run-summary .secondary-button{justify-self:start}.statement-missing-emails{border-top:1px solid var(--border);padding-top:10px}.statement-missing-emails>span{color:var(--danger);font-weight:750}.statement-missing-emails ul{margin:8px 0;padding-left:20px}.statement-missing-emails small{color:var(--dim)}.statement-missing-emails .table-link{font-size:inherit}.statement-missing-workflow{display:grid;gap:14px}.statement-missing-workflow>.secondary-button{justify-self:start}.statement-missing-workflow h3{margin:0 0 4px}.statement-customer-list{display:grid;border:1px solid var(--border)}.statement-customer-list>button{display:flex;border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items: center;gap:12px;padding:12px 14px}.statement-customer-list>button:last-child{border-bottom:0}.statement-customer-list>button:hover{background:var(--surface-2)}.statement-customer-list>button span{display:flex;align-items: center;gap:7px}.statement-customer-list>button span:first-child{flex-direction:column;align-items: flex-start;gap:2px}.statement-customer-list small{color:var(--dim)}.import-created-categories{background:var(--surface-2);border:1px solid var(--border);margin:12px 0;padding:12px 14px}.import-created-categories p{color:var(--dim);margin:4px 0 0}@media (max-width:600px){.statement-route-preview{grid-template-columns:1fr}.statement-route-preview>p{grid-column:auto}.statement-delivery label{margin-right:16px}}.import-upsert-note{display:grid;background:var(--spruce-2);border-left:3px solid var(--spruce);gap:3px;margin-top:16px;padding:12px 14px}.import-upsert-note strong{font-size:14px}.import-upsert-note span{color:var(--dim);font-size:13px;line-height:1.5}.import-list-toolbar{display:flex;justify-content:space-between;align-items: center;gap:14px;margin:14px 0 8px}.import-list-toolbar .search{margin:0}.import-list-toolbar>span,.import-pagination>span{color:var(--dim);white-space:nowrap;font:12px IBM Plex Mono,monospace}.import-pagination{display:flex;justify-content:flex-end;align-items: center;gap:12px;margin-top:12px}.import-pagination .secondary-button:disabled{opacity:.45;cursor:not-allowed}.import-progress{border-top:3px solid var(--accent);margin-top:22px;padding-top:20px}.import-progress>div:first-child{display:flex;justify-content:space-between;align-items: center;gap:20px}.import-progress strong,.import-progress span{display:block}.import-progress span{color:var(--dim);font-size:13px}.import-progress p{color:var(--dim);margin:9px 0 0;font-size:13px}.progress-track{background:var(--surface-2);border:1px solid var(--border);overflow:hidden;height:12px;margin-top:12px}.progress-track span{display:block;background:var(--accent);height:100%;transition:width .18s}.import-complete-banner{display:flex;background:var(--spruce-2);color:var(--spruce);justify-content:space-between;align-items: center;gap:16px;margin-bottom:14px;padding:12px 14px}.import-complete-banner strong{font-size:16px}.import-complete-banner span{font-size:13px}.import-report-counts{grid-template-columns:repeat(4,1fr)}.report-results{border-top:1px solid var(--border);overflow:auto;max-height:420px}.report-row{display:grid;grid-template-columns:90px 80px 1fr;border-bottom:1px solid var(--border);align-items: center;gap:12px;margin:0;padding:9px 6px;font-size:13px}.report-row>span{text-transform:uppercase;color:var(--positive);font:12px IBM Plex Mono,monospace}.report-row.skipped>span,.report-row.failed>span,.report-row small{color:var(--danger)}.report-row small{font-size:12px}@media (max-width:560px){.import-list-toolbar,.import-progress>div:first-child,.import-complete-banner{flex-direction:column;align-items:stretch}.import-report-counts{grid-template-columns:1fr 1fr}.report-row{grid-template-columns:72px 72px 1fr}.import-pagination{justify-content:space-between}}.sidebar-logo-badge{display:grid;overflow:hidden;background:#fff;border:1px solid #d8dde0;border-radius:7px;place-items: center;width:100%;height:58px;margin-top:8px;padding:6px 10px}.sidebar-logo-badge img{display:block;object-fit:contain;width:100%;height:100%}.topbar-company-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:16px!important}.topbar-company-name:after{content:"";display:inline-block;border-right:1px solid var(--border);vertical-align:middle;height:22px;margin-left:12px}.po-candidate-list{display:grid;gap:7px;margin:4px 0 14px}.po-candidate-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.po-candidate-heading span,.po-no-candidates{color:var(--dim);font-size:13px}.po-candidate-list label{display:grid;grid-template-columns:auto minmax(0,1fr);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:7px;align-items: start;gap:10px;padding:11px 12px}.po-candidate-list label.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent),transparent 91%)}.po-candidate-list input{margin-top:4px}.po-candidate-list label span{display:grid;gap:3px;min-width:0}.po-candidate-list small{color:var(--dim);white-space:normal}.po-line-description{display:grid;align-items: start;gap:5px}.line-added-meta{display:block;color:var(--dim);font-size:10px;line-height:1.35}.line-created{align-content: center;gap:2px;display:grid!important}.line-created b{font-size:11px;line-height:1.25}.line-created small{color:var(--dim);font-size:10px;line-height:1.2}.linked-so{background:color-mix(in srgb,var(--accent),transparent 88%);color:var(--accent-ink);text-decoration:none;border:0;border-radius:4px;width:max-content;padding:3px 6px;font:700 11px IBM Plex Mono,monospace}.po-source-orders{display:flex;flex-wrap:wrap;align-items: center;gap:8px}@media (max-width:760px){.topbar-company-name{display:none}.sidebar-logo-badge{height:54px}.po-candidate-heading{flex-direction:column;align-items: flex-start}.po-candidate-list label{padding:10px}.po-line-description{min-width:0}}.required-mark{color:#d43127;font-weight:900}.payment-terms-settings{display:grid;gap:18px}.payment-term-list{display:grid;gap:7px}.payment-term-list article{display:grid;grid-template-columns:minmax(0,1fr)auto auto;border-bottom:1px solid var(--border);align-items: center;gap:12px;padding:12px 0}.payment-term-list article>div{display:grid;gap:3px}.payment-term-list small{color:var(--dim)}.payment-term-list article.inactive{opacity:.72}.payment-term-editor{padding-top:8px}.payment-term-editor h3{margin:0 0 14px}.payment-term-editor .check{align-self: end;min-height:42px}.company-block>span:first-child{opacity:1;color:#fff;font-weight:800}.company-block .sidebar-logo-badge,.company-block .sidebar-logo-badge img{opacity:1!important;filter:none!important}@media (max-width:700px){.payment-term-list article{grid-template-columns:minmax(0,1fr)auto}.payment-term-list article button{grid-column:1/-1;width:100%}}.inventory-kpis>button{appearance:none;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border:0;min-width:0;padding:13px 15px}.inventory-kpis>button+button{border-left:1px solid var(--border)}.inventory-kpis>button:hover{background:var(--surface-2)}.inventory-kpis>button:focus-visible{background:var(--surface-2)}.inventory-kpis>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.inventory-kpis>button span,.inventory-kpis>button small{display:block;color:var(--dim);font-size:11px}.inventory-kpis>button strong{display:block;margin:3px 0;font:24px IBM Plex Mono,monospace}.inventory-kpis>button.attention{box-shadow:inset 0 -3px var(--danger)}.inventory-kpis>button.attention strong{color:var(--danger)}.inventory-module .centered-modal{border-top:4px solid var(--accent);border-radius:8px;width:min(920px,100vw - 48px);height:auto;max-height:min(84vh,850px);padding:0 24px 24px}.inventory-module .centered-modal>header{margin-bottom:0;padding:18px 0 14px}.inventory-kpi-toolbar{display:flex;justify-content:space-between;align-items: center;gap:18px;padding:16px 0}.inventory-kpi-toolbar p{color:var(--dim);margin:0;font-size:13px}.inventory-kpi-table-wrap{overflow:auto;border:1px solid var(--border);max-height:58vh}.inventory-kpi-table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.inventory-kpi-table-wrap th,.inventory-kpi-table-wrap td{border-bottom:1px solid var(--border);text-align:left;padding:10px}.inventory-kpi-table-wrap th{position:sticky;z-index:1;background:var(--surface-2);color:var(--dim);text-transform:uppercase;letter-spacing:.05em;font-size:10px;top:0}.inventory-kpi-table-wrap .numeric{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:760px){.inventory-kpis>button:nth-child(odd){border-left:0}.inventory-module .centered-modal{padding:0 16px calc(18px + env(safe-area-inset-bottom));border-radius:8px 8px 0 0;width:100%;max-height:88vh}}@media (max-width:520px){.inventory-kpis>button{border-top:1px solid var(--border);border-left:0!important}.inventory-kpis>button:first-child{border-top:0}.inventory-kpi-toolbar{flex-direction:column;align-items:stretch}.inventory-kpi-toolbar .primary-button{width:100%}.inventory-kpi-table-wrap{overflow:visible;border:0}.inventory-kpi-table-wrap table,.inventory-kpi-table-wrap tbody,.inventory-kpi-table-wrap tr,.inventory-kpi-table-wrap td{display:block}.inventory-kpi-table-wrap thead{display:none}.inventory-kpi-table-wrap tbody{display:grid;gap:8px}.inventory-kpi-table-wrap tr{background:var(--bg);border:1px solid var(--border);padding:10px}.inventory-kpi-table-wrap td{display:flex;border:0;justify-content:space-between;gap:14px;padding:4px 0;text-align:right!important}.inventory-kpi-table-wrap td:before{color:var(--dim);text-transform:uppercase;text-align:left;font-size:10px}.inventory-kpi-table-wrap td:first-child:before{content:"Item Number"}.inventory-kpi-table-wrap td:nth-child(2):before{content:"Description"}.inventory-kpi-table-wrap td:nth-child(3):before{content:"Quantity"}.inventory-kpi-table-wrap td:nth-child(4):before{content:"Branch"}}.content:has(.po-register){max-width:none;padding:18px 24px 70px}.content:has(.po-workspace){max-width:none;padding:18px 24px 70px}.po-register,.po-workspace{max-width:1760px;margin:0 auto}.po-register .module-toolbar{align-items: end;margin:0 0 8px}.po-register .module-toolbar span{letter-spacing:.08em;color:var(--accent-ink);font:12px IBM Plex Mono,monospace}.po-register .module-toolbar h1{letter-spacing:-.025em;margin:2px 0 0;font-size:23px;line-height:1.05}.po-register .list-toolbar{display:grid;grid-template-columns:minmax(280px,1fr)210px;background:var(--surface);border-top:3px solid var(--text);margin:0;padding:10px 12px}.po-register .list-toolbar input,.po-register .list-toolbar select{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:4px;min-height:40px;padding:7px 10px}.po-register .po-table-wrap{border-top:0;max-height:calc(100vh - 220px)}.po-register .po-table th{background:var(--text);color:var(--bg)}.po-vendor-summary{display:grid;grid-template-columns:minmax(220px,1.2fr)minmax(180px,1fr)minmax(240px,1.4fr);background:var(--border);border:1px solid var(--border);gap:1px;margin:0 12px 10px}.po-vendor-summary>div{background:var(--bg);min-width:0;padding:9px 11px}.po-vendor-summary span,.po-vendor-summary strong,.po-vendor-summary small{display:block}.po-vendor-summary span{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.po-vendor-summary strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px;font-size:13px}.po-vendor-summary small{color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;font-size:11px}.po-line-description>span{display:block}.po-source-orders{display:flex;flex-wrap:wrap;gap:6px}.po-workspace .po-total{background:var(--text);color:var(--bg);padding:11px 16px}.po-workspace .po-total strong{color:var(--accent)}@media (max-width:760px){.content:has(.po-register){padding:18px 14px 88px}.content:has(.po-workspace){padding:18px 14px 88px}.po-register .module-toolbar{align-items:stretch}.po-register .list-toolbar{grid-template-columns:1fr}.po-register .po-table-wrap{max-height:none}.po-vendor-summary{grid-template-columns:1fr;margin:0 10px 10px}.po-workspace .sales-order-title{align-items: end}.po-workspace .detail-action-bar{grid-template-columns:1fr 1fr}}.sales-order-title-actions{display:grid;grid-template-columns:auto auto;place-items: center end;column-gap:12px}.sales-order-title-actions .primary-button{grid-column:2;grid-row:1/3;align-self: center}.selection-hint{color:var(--dim);align-self: center;font-size:12px}.allocation-links{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.allocation-links .table-link{font-size:12px}.po-workspace .order-header-card{border:1px solid var(--border);background:var(--surface)}.po-workspace .order-heading{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;padding:10px 12px 8px}.po-workspace .order-heading h2{margin:2px 0 0;font-size:18px}.po-workspace .order-label{color:var(--dim);letter-spacing:.06em;font:10px IBM Plex Mono,monospace}.po-workspace .order-fields-grid{display:grid;grid-template-columns:minmax(170px,1.35fr)repeat(5,minmax(125px,1fr));align-items: end;gap:8px;padding:10px 12px}.po-workspace .order-fields-grid .field{gap:3px}.po-workspace .order-fields-grid .field>span{font-size:11px}.po-workspace .order-fields-grid input,.po-workspace .order-fields-grid select{min-height:36px;padding:6px 8px}.po-workspace .save-po-header{margin:0 12px 10px auto}@media (max-width:900px){.po-workspace .order-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.sales-order-title{align-items: flex-start}.sales-order-title-actions{grid-template-columns:1fr}.sales-order-title-actions .primary-button{grid-column:1;grid-row:auto;margin-top:6px}.po-workspace .order-fields-grid{grid-template-columns:1fr}.selection-hint{width:100%}.inventory-kpi-table-wrap td:before{content:attr(data-label)!important}}.customer-list-tools{display:grid;grid-template-columns:minmax(0,1fr)minmax(180px,240px);align-items: end;gap:12px}.customer-list-tools>.field{margin:0 0 1rem}.new-order-customer-gate{display:grid;grid-template-columns:minmax(260px,520px);gap:12px;padding:20px}.new-order-customer-gate p{color:var(--dim);margin:0}.detail-action-layout{display:grid;gap:10px;margin-bottom:14px}.detail-action-back{display:flex}.detail-action-back>button,.detail-action-group>button{border:1px solid var(--border);background:var(--surface-2);color:var(--text);display:inline-flex;font:inherit;cursor:pointer;border-radius:8px;align-items: center;gap:7px;min-height:38px;padding:8px 11px;font-weight:650}.detail-action-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.detail-action-group{border:1px solid var(--border);display:flex;background:var(--surface);border-radius:10px;flex-wrap:wrap;align-content: flex-start;gap:7px;min-width:0;margin:0;padding:10px}.detail-action-group legend{color:var(--dim);padding:0 6px;font-size:.78rem;font-weight:750}.detail-action-group>button{padding:7px 9px;font-size:.82rem}.detail-action-group>button:disabled{opacity:.48;cursor:not-allowed}.detail-action-group .danger-action{color:#b42318;border-color:color-mix(in srgb,#b42318 35%,var(--border))}.detail-action-group .invoice-all-button{color:var(--accent)}.inventory-kpi-toolbar>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.stock-po-controls{display:grid;grid-template-columns:minmax(180px,1fr)minmax(220px,2fr)auto;background:color-mix(in srgb,var(--surface)86%,var(--bg));border:1px solid var(--border);border-radius:10px;align-items: end;gap:10px;margin:4px 0 14px;padding:12px}.stock-po-controls>p{grid-column:1/-1;color:var(--dim);margin:0;font-size:.84rem}.stock-po-controls>.field{margin:0}@media (max-width:760px){.customer-list-tools{grid-template-columns:1fr}.customer-list-tools>.field{margin:0 1rem 1rem}.detail-action-groups{grid-template-columns:1fr}.detail-action-group{width:100%}.detail-action-group>button{flex:140px;justify-content:center}.stock-po-controls{grid-template-columns:1fr}.stock-po-controls>p{grid-column:auto}.inventory-kpi-toolbar>div{justify-content:stretch;width:100%}.inventory-kpi-toolbar>div button{flex:1}}.saved-order-workspace .detail-action-layout{gap:7px;margin-bottom:9px}.saved-order-workspace .detail-action-back>button{border-radius:6px;min-height:32px;padding:5px 9px;font-size:.8rem}.saved-order-workspace .detail-action-groups{grid-template-columns:minmax(0,.7fr)minmax(0,2.35fr)minmax(0,1fr);gap:7px}.saved-order-workspace .detail-action-group{border-radius:7px;align-items: start;gap:5px;padding:6px}.saved-order-workspace .detail-action-group legend{padding:0 4px;font-size:.7rem;line-height:1}.saved-order-workspace .detail-action-group>button{border-radius:5px;gap:5px;min-height:30px;padding:4px 7px;font-size:.75rem;line-height:1.15}.saved-order-workspace .detail-action-group>button svg{flex:0 0 14px;width:14px;height:14px}.saved-order-workspace .detail-action-group:nth-child(2){display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.saved-order-workspace .detail-action-group:nth-child(2)>button{justify-content:center;width:100%}.saved-order-workspace .detail-action-group .note-badge{min-width:16px;height:16px;margin-left:2px;padding:0 4px;font-size:9px}@media (max-width:1100px) and (min-width:761px){.saved-order-workspace .detail-action-groups{grid-template-columns:minmax(0,.8fr)minmax(0,2fr)}.saved-order-workspace .detail-action-group:nth-child(3){grid-column:1/-1}.saved-order-workspace .detail-action-group:nth-child(3)>button{flex:140px;justify-content:center}}@media (max-width:760px){.saved-order-workspace .detail-action-groups{grid-template-columns:1fr}.saved-order-workspace .detail-action-group:nth-child(3){grid-column:auto}.saved-order-workspace .detail-action-group:nth-child(2){display:flex}.saved-order-workspace .detail-action-group>button{flex:128px;min-height:34px}}.invoice-upload{display:grid;gap:.55rem;margin-top:1rem}.invoice-attachment-row,.ledger-invoice-link{display:grid;grid-template-columns:minmax(0,1fr)auto auto;border-bottom:1px solid var(--border);align-items: center;gap:.75rem;padding:.65rem .2rem}.invoice-attachment-row a{color:var(--accent-ink);overflow-wrap:anywhere;font-weight:750}.ledger-invoices{margin:1rem 0}.ledger-invoices h3{margin:0 0 .35rem}.empty-order-dialog{display:grid;gap:1rem}.empty-order-dialog p{color:var(--text);margin:0;font-size:1.05rem}.ap-form fieldset{border:0;margin:0;padding:0}.ap-form fieldset:disabled{opacity:.8}.field small{display:block;color:var(--dim);margin-top:.25rem}@media (max-width:640px){.invoice-attachment-row,.ledger-invoice-link{grid-template-columns:minmax(0,1fr)auto}.ledger-invoice-link span{grid-column:1}.ap-primary-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.ap-primary-actions button{justify-content:center}}.content:has(.reports-screen){max-width:none;padding:20px 24px 80px}.reports-screen{max-width:1760px;margin:0 auto}.reports-head{display:flex;justify-content:space-between;align-items: flex-end;gap:24px;margin-bottom:18px}.reports-head h1{letter-spacing:-.04em;margin:5px 0 8px;font-size:clamp(30px,4vw,46px);line-height:1}.reports-head p{color:var(--dim);margin:0;font-size:15px}.report-global-filters{display:flex;background:var(--surface);border-bottom:2px solid var(--text);box-shadow:0 6px 24px color-mix(in srgb,var(--text),transparent 94%);align-items: end;gap:8px;padding:10px}.report-global-filters label{display:grid;gap:5px}.report-global-filters label span{text-transform:uppercase;color:var(--dim);letter-spacing:.06em;font:700 10px IBM Plex Mono,monospace}.report-global-filters select,.report-global-filters input{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:4px;min-height:38px;padding:7px 9px}.report-hero{display:grid;grid-template-columns:minmax(290px,.78fr)minmax(0,1.5fr);background:var(--inverse-bg);color:var(--inverse-text);position:relative;overflow:hidden;min-height:210px}.report-hero:after{content:"";position:absolute;border:28px solid var(--accent);opacity:.75;width:170px;height:170px;top:-110px;right:-75px;transform:rotate(35deg)}.report-hero-copy{border-right:1px solid color-mix(in srgb,var(--inverse-text),transparent 82%);display:flex;flex-direction:column;justify-content:center;padding:28px 30px}.report-hero-copy>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font:700 11px IBM Plex Mono,monospace}.report-hero-copy h2{letter-spacing:-.055em;margin:10px 0 2px;font:700 clamp(38px,5vw,62px)/1 IBM Plex Mono,monospace}.report-hero-copy p{margin:0;font-size:15px}.report-hero-copy p b{opacity:.68;margin-left:5px;font-weight:500}.report-hero-copy small{display:block;opacity:.55;margin-top:22px;font-size:11px}.report-hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;padding:24px 42px 24px 10px}.report-hero-metrics button{position:relative;border:0;border-left:1px solid color-mix(in srgb,var(--inverse-text),transparent 84%);color:inherit;text-align:left;cursor:pointer;background:0 0;min-width:0;padding:22px 20px}.report-hero-metrics button:hover{background:color-mix(in srgb,var(--inverse-text),transparent 94%)}.report-hero-metrics span,.report-hero-metrics strong,.report-hero-metrics small{display:block}.report-hero-metrics span{opacity:.66;font-size:12px}.report-hero-metrics strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:10px 0 7px;font:700 clamp(20px,2.2vw,31px) IBM Plex Mono,monospace}.report-hero-metrics small{opacity:.62;font-size:11px}.report-hero-metrics i{position:absolute;color:var(--accent);font-size:18px;font-style:normal;bottom:16px;right:14px}.report-charts{display:grid;grid-template-columns:minmax(0,1.45fr)minmax(320px,.75fr);align-items:stretch;gap:16px;margin-top:16px}.report-charts>article{background:var(--surface);border-top:3px solid var(--text);box-shadow:0 8px 26px color-mix(in srgb,var(--text),transparent 95%);padding:19px 20px}.report-charts>article.branch-mix-card{border-top-color:var(--accent)}.report-charts header{display:flex;justify-content:space-between;align-items: start;gap:12px}.report-charts header span,.report-detail header>div>span{color:var(--dim);letter-spacing:.07em;font:700 10px IBM Plex Mono,monospace}.report-charts h2,.report-detail h2{margin:4px 0;font-size:20px}.report-charts header button{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px;font-weight:750}.chart-frame{height:280px;margin-top:8px;font-size:11px}.recharts-cartesian-axis-tick-value{fill:var(--dim)}.recharts-cartesian-grid line{stroke:var(--border)}.recharts-default-tooltip{background:var(--surface)!important;border:1px solid var(--border)!important;color:var(--text)!important}.branch-mix{display:grid;grid-template-columns:190px minmax(150px,1fr);align-items: center;gap:12px;min-height:280px}.branch-pie{position:relative;height:190px}.branch-pie>span{position:absolute;display:grid;text-align:center;pointer-events:none;place-content: center;inset:0}.branch-pie>span strong,.branch-pie>span small{display:block}.branch-pie>span strong{font:700 17px IBM Plex Mono,monospace}.branch-pie>span small{color:var(--dim);margin-top:2px;font-size:10px}.branch-mix ol{list-style:none;margin:0;padding:0}.branch-mix li{display:grid;grid-template-columns:8px minmax(0,1fr)auto;border-bottom:1px solid var(--border);align-items: center;gap:8px;padding:8px 0;font-size:12px}.branch-mix li i{border-radius:50%;width:8px;height:8px}.branch-mix li span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.branch-mix li strong{font:700 11px IBM Plex Mono,monospace}.report-kpi-disclosure,.report-leader-disclosure,.report-workbench-disclosure{background:var(--surface);border-top:3px solid var(--text);margin-top:16px}.report-kpi-disclosure>summary,.report-leader-disclosure>summary,.report-workbench-disclosure>summary{list-style:none;display:flex;cursor:pointer;justify-content:space-between;align-items: center;gap:20px;padding:16px 20px}.report-kpi-disclosure>summary::-webkit-details-marker{display:none}.report-leader-disclosure>summary::-webkit-details-marker{display:none}.report-workbench-disclosure>summary::-webkit-details-marker{display:none}.report-kpi-disclosure>summary span,.report-leader-disclosure>summary span,.report-workbench-disclosure>summary span{display:block}.report-kpi-disclosure>summary b,.report-leader-disclosure>summary b,.report-workbench-disclosure>summary b{display:block;font-size:17px}.report-kpi-disclosure>summary small,.report-leader-disclosure>summary small,.report-workbench-disclosure>summary small{display:block;color:var(--dim);margin-top:2px;font-size:12px}.report-kpi-disclosure>summary>strong,.report-leader-disclosure>summary>strong,.report-workbench-disclosure>summary>strong{color:var(--accent-ink);white-space:nowrap;font-size:12px}.report-kpi-disclosure[open]>summary,.report-leader-disclosure[open]>summary,.report-workbench-disclosure[open]>summary{border-bottom:1px solid var(--border)}.report-kpi-groups{display:grid;grid-template-columns:1.35fr .8fr .8fr;border-bottom:1px solid var(--border);gap:0}.report-kpi-groups>section{border-right:1px solid var(--border);padding:18px 20px}.report-kpi-groups>section:last-child{border-right:0}.report-kpi-groups header h2{margin:0;font-size:15px}.report-kpi-groups header p{color:var(--dim);margin:4px 0 12px;font-size:12px}.report-kpi-groups section>div{border-top:1px solid var(--border)}.report-kpi-groups article{display:grid;grid-template-columns:minmax(0,1fr)34px;position:relative;border-bottom:1px solid var(--border)}.kpi-drill{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;width:100%;min-height:84px;padding:12px 4px}.kpi-drill:hover{background:var(--surface-2)}.kpi-drill span,.kpi-drill strong,.kpi-drill small{display:block}.kpi-drill span{color:var(--dim);font-size:12px;font-weight:750}.kpi-drill strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:5px 0 2px;font:700 clamp(18px,1.7vw,25px) IBM Plex Mono,monospace}.kpi-drill small{color:var(--dim);font-size:11px}.kpi-export{color:var(--dim);display:grid;cursor:pointer;background:0 0;border:0;align-self: center;place-items: center;width:30px;height:30px}.kpi-export:hover{background:var(--surface-2);color:var(--accent-ink)}.report-leaders{display:grid;grid-template-columns:1fr 1fr;gap:0}.report-leaders>article{padding:18px 20px}.report-leaders>article+article{border-left:1px solid var(--border)}.report-leaders header{display:flex;justify-content:space-between;align-items: center;margin-bottom:8px}.report-leaders header>span{color:var(--dim);letter-spacing:.06em;font:700 10px IBM Plex Mono,monospace}.report-leaders header button{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;font-weight:750}.report-leaders ol{list-style:none;margin:0;padding:0}.report-leaders li{display:flex;border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding:9px 0}.report-leaders li span,.report-leaders li strong,.report-leaders li small{display:block;min-width:0}.report-leaders li small{color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.report-leaders li b{white-space:nowrap;font:700 13px IBM Plex Mono,monospace}.report-workbench{display:grid;grid-template-columns:230px minmax(0,1fr);background:var(--surface);scroll-margin-top:12px}.report-directory{border-right:1px solid var(--border);padding:12px}.report-directory h2{margin:4px 8px 10px;font-size:17px}.report-directory button{display:flex;text-align:left;border:0;border-bottom:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;justify-content:space-between;gap:8px;width:100%;padding:10px}.report-directory button:hover,.report-directory button.active{background:var(--surface-2)}.report-directory button.active{box-shadow:inset 3px 0 var(--accent)}.report-directory button span{font-weight:750}.report-directory button small{color:var(--dim);white-space:nowrap}.report-detail{min-width:0;padding:18px 20px}.report-detail>header{display:flex;justify-content:space-between;align-items: flex-start;gap:16px}.report-detail header p{color:var(--dim);margin:5px 0}.report-table-tools{display:flex;justify-content:space-between;align-items: center;gap:12px;margin:14px 0 10px}.report-table-tools .search{max-width:520px}.report-table-tools>span{color:var(--dim);font-size:12px}.report-table-wrap{overflow:auto;border:1px solid var(--border);max-height:620px}.report-table-wrap table{border-collapse:collapse;width:100%;min-width:880px;font-size:12px}.report-table-wrap th,.report-table-wrap td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:9px 10px}.report-table-wrap th{position:sticky;background:var(--surface-2);z-index:1;top:0}.report-table-wrap th button{color:var(--dim);text-transform:uppercase;cursor:pointer;background:0 0;border:0;font:700 10px IBM Plex Mono,monospace}.report-table-wrap tr:hover td{background:var(--surface-2)}.report-table-wrap .numeric{text-align:right}.report-table-wrap th.numeric button{text-align:right;width:100%}@media (max-width:1200px){.report-hero{grid-template-columns:minmax(260px,.7fr)1.3fr}.report-hero-metrics{padding-right:20px}.report-kpi-groups{grid-template-columns:1fr 1fr}.report-kpi-groups>section:first-child{grid-row:span 2}.report-kpi-groups>section:nth-child(2){border-bottom:1px solid var(--border)}.report-charts{grid-template-columns:1fr}.branch-mix{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:800px){.content:has(.reports-screen){padding:14px 12px 92px}.reports-head{flex-direction:column;align-items:stretch}.report-global-filters{display:grid;grid-template-columns:1fr 1fr}.report-global-filters label:first-child{grid-column:1/-1}.report-hero{grid-template-columns:1fr}.report-hero-copy{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--inverse-text),transparent 82%);padding:24px}.report-hero-metrics{grid-template-columns:1fr;padding:0 16px 16px}.report-hero-metrics button{border-left:0;border-top:1px solid color-mix(in srgb,var(--inverse-text),transparent 84%);min-height:90px;padding:14px 8px}.report-kpi-groups{grid-template-columns:1fr}.report-kpi-groups>section,.report-kpi-groups>section:first-child{grid-row:auto;border-right:0;border-bottom:1px solid var(--border)}.report-leaders{grid-template-columns:1fr}.report-leaders>article+article{border-left:0;border-top:1px solid var(--border)}.report-workbench{grid-template-columns:1fr}.report-directory{border-right:0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;gap:1px}.report-directory h2{grid-column:1/-1}.report-directory button{border:1px solid var(--border)}.report-detail>header{flex-direction:column}.report-table-tools{flex-direction:column;align-items:stretch}.report-table-tools .search{width:100%;max-width:none}}@media (max-width:520px){.report-global-filters{grid-template-columns:1fr}.report-global-filters label:first-child{grid-column:auto}.report-hero-copy h2{font-size:40px}.report-charts>article{padding:15px}.chart-frame{height:225px}.branch-mix{grid-template-columns:1fr;min-height:0}.branch-pie{height:190px}.report-kpi-disclosure>summary,.report-leader-disclosure>summary,.report-workbench-disclosure>summary{padding:14px}.report-kpi-disclosure>summary>strong,.report-leader-disclosure>summary>strong,.report-workbench-disclosure>summary>strong{font-size:0}.report-kpi-disclosure>summary>strong:after,.report-leader-disclosure>summary>strong:after,.report-workbench-disclosure>summary>strong:after{content:"+";font-size:22px}.report-kpi-disclosure[open]>summary>strong:after,.report-leader-disclosure[open]>summary>strong:after,.report-workbench-disclosure[open]>summary>strong:after{content:"−"}.report-directory{grid-template-columns:1fr}.report-detail{padding:14px}}.payment-balance-summary{display:grid;grid-template-columns:1fr auto;background:color-mix(in srgb,var(--accent)9%,var(--surface));border-top:3px solid var(--accent);align-items:baseline;gap:4px 18px;margin:0 0 16px;padding:14px 16px}.payment-balance-summary>span{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;font-weight:800}.payment-balance-summary>strong{color:var(--text);font:800 1.65rem IBM Plex Mono,monospace}.payment-balance-summary>small{grid-column:1/-1;color:var(--dim)}.payment-balance-summary>small b{color:var(--accent-ink)}.field-help{color:var(--danger);margin:7px 0 0;font-size:.8rem;font-weight:700}.po-selection-list.adjustable{display:grid}.po-selection-list.adjustable>label{display:grid;grid-template-columns:minmax(0,1fr)minmax(145px,auto);border-bottom:1px solid var(--border);align-items: center;gap:16px;padding:10px 0}.po-selection-list.adjustable>label>span:first-child{min-width:0}.po-selection-list.adjustable strong,.po-selection-list.adjustable small{display:block}.po-selection-list.adjustable small{color:var(--dim);margin-top:3px}.po-selection-list.adjustable>label>span:last-child{display:grid;grid-template-columns:110px auto;align-items: center;gap:8px}.po-selection-list.adjustable input{width:110px;min-height:38px}.po-selection-list.adjustable b{color:var(--dim);font-size:.78rem}.quick-line-add .item-search-results,.saved-line-entry .item-search-results{width:min(880px,100vw - 340px);max-width:none;right:auto}.quick-line-add .item-search-results>button,.saved-line-entry .item-search-results>button{grid-template-columns:minmax(105px,.65fr)minmax(280px,2.3fr)auto minmax(120px,.8fr)}.quick-line-add .item-search-results span,.saved-line-entry .item-search-results span{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}@media (max-width:900px){.quick-line-add .item-search-results,.saved-line-entry .item-search-results{width:min(760px,100vw - 40px)}}@media (max-width:700px){.po-selection-list.adjustable>label{grid-template-columns:1fr}.quick-line-add .item-search-results,.saved-line-entry .item-search-results{width:100%}.quick-line-add .item-search-results>button,.saved-line-entry .item-search-results>button{grid-template-columns:92px 1fr}.quick-line-add .item-search-results>button .item-availability,.quick-line-add .item-search-results>button small,.saved-line-entry .item-search-results>button .item-availability,.saved-line-entry .item-search-results>button small{grid-column:2}}.branch-drawer-settings{display:grid;grid-template-columns:minmax(180px,1fr)minmax(180px,.75fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items: end;gap:14px 20px;margin:18px 0;padding:16px 0}.branch-drawer-settings>div{display:flex;flex-direction:column;align-self: center;gap:4px}.branch-drawer-settings>div strong{font-size:1rem}.branch-drawer-settings>div span{color:var(--dim);font-size:.86rem}.branch-drawer-settings>.check{grid-column:1/-1;margin:0}.drawer-close-success{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.drawer-close-success .adjust-success{margin:0}.drawer-locked-report{background:var(--surface);border-top:4px solid var(--text);margin-bottom:14px;padding:16px}.drawer-locked-report>header{display:grid;grid-template-columns:auto 1fr auto;border-bottom:1px solid var(--border);align-items: center;gap:12px;padding-bottom:14px}.drawer-lock-mark{display:grid;background:var(--text);color:var(--bg);border-radius:50%;place-items: center;width:42px;height:42px}.drawer-locked-report header p{color:var(--accent-ink);letter-spacing:.08em;margin:0;font:700 11px IBM Plex Mono,monospace}.drawer-locked-report header h2{margin:2px 0;font-size:20px}.drawer-locked-report header span{color:var(--dim);font-size:12px}.drawer-locked-metrics{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));background:var(--border);border:1px solid var(--border);gap:1px;margin-top:14px}.drawer-locked-metrics>div{background:var(--surface);padding:11px}.drawer-locked-metrics span{display:block;color:var(--dim);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.drawer-locked-metrics strong{display:block;margin-top:4px;font:700 16px IBM Plex Mono,monospace}.drawer-locked-comments{background:var(--surface-2);margin-top:12px;padding:11px}.drawer-locked-comments p{color:var(--dim);margin:5px 0 0}.print-fallback-link{position:fixed;z-index:9999;background:var(--accent);color:#fff;border-radius:8px;padding:12px 16px;font-weight:800;bottom:1rem;right:1rem;box-shadow:0 8px 24px #0004}@media (max-width:650px){.drawer-locked-report>header{grid-template-columns:auto 1fr}.drawer-locked-report>header .secondary-button{grid-column:1/-1;width:100%}.drawer-locked-metrics{grid-template-columns:1fr 1fr}}@media (max-width:760px){.branch-drawer-settings{grid-template-columns:1fr}}.transfer-context{color:var(--dim);margin:5px 0 0;font-size:14px}.transfer-direction-tabs{margin:0 0 10px}.transfer-direction-tabs button{display:flex;justify-content:center;align-items: center;gap:9px;min-width:154px}.transfer-direction-tabs button small{background:var(--surface-2);color:var(--dim);border-radius:999px;min-width:24px;padding:2px 6px;font:11px IBM Plex Mono,monospace}.transfer-direction-tabs button.active small{background:color-mix(in srgb,var(--accent),transparent 78%);color:var(--accent-ink)}.transfer-direction-summary{display:flex;background:var(--spruce-2);border-left:3px solid var(--spruce);align-items: center;gap:11px;margin:0 0 12px;padding:10px 12px}.transfer-direction-summary>svg{color:var(--spruce);flex:none}.transfer-direction-summary div{display:grid;gap:1px}.transfer-direction-summary strong{font-size:13px}.transfer-direction-summary span{color:var(--dim);font-size:12px}.transfer-branch-summary{display:grid;grid-template-columns:minmax(180px,1fr)auto minmax(180px,1fr)minmax(170px,.8fr);background:var(--surface-2);border:1px solid var(--border);align-items: center;gap:12px;margin:10px 12px 0;padding:12px 14px}.transfer-branch-summary>div{display:grid;gap:2px}.transfer-branch-summary>div:last-child{text-align:right}.transfer-branch-summary span{text-transform:uppercase;letter-spacing:.05em;color:var(--dim);font-size:.72rem;font-weight:800}.transfer-branch-summary strong{font-size:1rem}.transfer-branch-summary small{color:var(--dim)}.transfer-po-line-grid{display:grid;grid-template-columns:76px 154px minmax(250px,1.7fr)minmax(180px,1.2fr)96px 78px 36px;border-bottom:1px solid var(--border);align-items:stretch;min-width:980px;font-size:12px}.transfer-po-line-grid.existing{grid-template-columns:76px 130px minmax(280px,1.9fr)110px 104px 104px 36px}.transfer-po-line-grid:not(.transfer-po-line-head):nth-of-type(odd){background:color-mix(in srgb,var(--surface-2),transparent 62%)}.transfer-po-line-grid>*{border-right:1px solid var(--border);display:flex;align-items: center;min-width:0;padding:6px 8px}.transfer-po-line-head{position:sticky;z-index:2;color:var(--bg);background:var(--text);text-transform:uppercase;letter-spacing:.035em;font:700 11px IBM Plex Mono,monospace;top:0}.transfer-po-line-grid:not(.transfer-po-line-head) input{background:var(--bg);color:var(--text);border:0;width:100%;min-width:0;min-height:34px;font:12px IBM Plex Mono,monospace}.transfer-po-line-grid:not(.transfer-po-line-head) input:focus{outline:0;box-shadow:inset 0 0 0 1px var(--spruce)}.transfer-po-line-grid>label{display:flex;align-items: center;gap:6px}.transfer-po-line-grid>label small{color:var(--dim);font-weight:700}.transfer-po-line-grid>button{color:var(--dim);background:0 0;border:0;justify-content:center;padding:6px}.transfer-po-line-grid .stock-hint{color:var(--dim);line-height:1.35}.transfer-po-line-grid .item-search-picker{padding:4px 6px}.transfer-po-line-grid .item-search-input{min-height:34px}.transfer-po-line-grid .po-line-description{white-space:normal;line-height:1.35;display:block!important}.transfer-po-line-grid.existing>span:nth-last-child(-n+2),.transfer-po-line-grid.existing>strong:nth-last-child(-n+2){font-variant-numeric:tabular-nums;justify-content:flex-end}.transfer-confirm-summary{display:flex;border:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items: center;gap:16px;padding:14px}.transfer-confirm-summary span{color:var(--dim)}.transfer-receive-row{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;gap:16px;padding:10px 0}.transfer-receive-row>span{display:grid;gap:2px}.transfer-receive-row small{color:var(--dim)}.transfer-receive-row>label{display:grid;grid-template-columns:auto minmax(92px,120px)auto;white-space:nowrap;align-items: center;gap:8px;font-size:12px;font-weight:700}.transfer-receive-row>label input{text-align:right;min-height:38px;font:600 14px IBM Plex Mono,monospace}.transfer-receive-row>label b{color:var(--dim)}@media (max-width:760px){.transfer-direction-tabs{display:grid;grid-template-columns:1fr 1fr}.transfer-direction-tabs button{min-width:0;padding:0 10px}.transfer-direction-summary{align-items: flex-start}.transfer-table td:first-child:before{content:"Transfer #"}.transfer-table td:nth-child(2):before{content:"Transfer date"}.transfer-table td:nth-child(3):before{content:"From branch"}.transfer-table td:nth-child(4):before{content:"To branch"}.transfer-table td:nth-child(5):before{content:"Sales order"}.transfer-table td:nth-child(6):before{content:"Reference"}.transfer-table td:nth-child(7):before{content:"Units"}.transfer-table td:nth-child(8):before{content:"Status"}.transfer-branch-summary{grid-template-columns:1fr auto 1fr;margin:10px}.transfer-branch-summary>div:last-child{grid-column:1/-1;text-align:left;border-top:1px solid var(--border);padding-top:10px}.transfer-po-line-head{display:none}.transfer-po-line-grid,.transfer-po-line-grid.existing{grid-template-columns:72px minmax(0,1fr)auto;gap:4px;min-width:0;padding:8px}.transfer-po-line-grid>*{border:0;min-width:0;padding:3px 4px}.transfer-po-line-grid>:first-child{grid-column:1;grid-row:1}.transfer-po-line-grid>:nth-child(2){grid-column:2;grid-row:1}.transfer-po-line-grid>:nth-child(3){grid-column:2;grid-row:2;white-space:normal}.transfer-po-line-grid>:nth-child(4){grid-column:1/-1;grid-row:3}.transfer-po-line-grid>:nth-child(5){grid-column:1;grid-row:4}.transfer-po-line-grid>:nth-child(6){grid-column:2;grid-row:4}.transfer-po-line-grid>:nth-child(7){grid-column:3;grid-row:1;justify-self:end}.transfer-confirm-summary,.transfer-receive-row{flex-direction:column;align-items: flex-start}.transfer-receive-row>label{grid-template-columns:1fr minmax(92px,128px)auto;width:100%}.transfer-receive-row b{align-self: flex-end}}.saved-order-workspace .detail-action-groups{display:block;border:1px solid var(--border);background:var(--surface);overflow:hidden;border-radius:9px}.order-action-tabs{display:flex;border-bottom:1px solid var(--border);background:var(--surface-2);gap:0}.order-action-tabs>button{border:0;border-right:1px solid var(--border);color:var(--dim);font:inherit;cursor:pointer;background:0 0;border-radius:0;flex:0 auto;min-height:34px;padding:7px 14px;font-size:.78rem;font-weight:750}.order-action-tabs>button.active{background:var(--surface);color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.saved-order-workspace .detail-action-group.tab-actions{background:var(--surface);display:flex;border:0;border-radius:0;flex-wrap:wrap;gap:5px;width:100%;padding:6px}.saved-order-workspace .detail-action-group.tab-actions>button{flex:0 auto;justify-content:center;width:auto;min-height:30px}.document-fees{display:grid;border-bottom:1px solid var(--border);background:var(--surface-2);gap:8px;padding:10px 12px}.document-fees-heading{display:flex;justify-content:space-between;align-items: center;gap:12px}.document-fees-heading>div{display:flex;align-items:baseline;gap:9px}.document-fees-heading span,.document-fees>small{color:var(--dim);font-size:.8rem}.document-fee-list{display:grid;gap:5px}.document-fee-list>div{display:grid;grid-template-columns:minmax(110px,1fr)120px 32px;align-items: center;gap:7px}.document-fee-list input{min-width:0}.document-fee-list button{border:1px solid var(--border);background:var(--surface);color:var(--dim);display:grid;border-radius:6px;place-items: center;height:32px}@media (max-width:760px){.order-action-tabs{display:grid;grid-template-columns:repeat(2,1fr)}.order-action-tabs>button{padding:7px 5px;font-size:.7rem}.saved-order-workspace .detail-action-group.tab-actions>button{flex:128px}.document-fee-list>div{grid-template-columns:1fr 105px 32px}}.order-action-tabs>button{display:inline-flex;justify-content:center;align-items: center;gap:7px}.saved-order-workspace .detail-action-group.tab-actions>button{background:color-mix(in srgb,var(--surface-2)86%,var(--border));border-color:var(--border)}.saved-order-workspace .detail-action-group.tab-actions>button:hover:not(:disabled){background:color-mix(in srgb,var(--surface-2)68%,var(--border))}.saved-order-workspace .detail-action-group.tab-actions>button.pick-document-button{background:color-mix(in srgb,var(--surface-2)86%,var(--border));border-color:var(--border);color:var(--text)}.saved-order-workspace .detail-action-group.tab-actions>button.pick-document-button:hover:not(:disabled){background:color-mix(in srgb,var(--surface-2)68%,var(--border));color:var(--text)}.saved-order-workspace .detail-action-group.tab-actions>button.tab-primary-action,.saved-order-workspace .detail-action-group.tab-actions>button.invoice-all-button{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.saved-order-workspace .detail-action-group.tab-actions>button.tab-primary-action:hover:not(:disabled),.saved-order-workspace .detail-action-group.tab-actions>button.invoice-all-button:hover:not(:disabled){background:color-mix(in srgb,var(--accent),black 10%)}.order-status-banner{display:flex;border:1px solid var(--border);border-left:5px solid var(--positive);background:color-mix(in srgb,var(--positive)9%,var(--surface));color:var(--text);align-items: center;gap:16px;margin:0 0 7px;padding:9px 13px}.order-status-banner>span{letter-spacing:.09em;text-transform:uppercase;color:var(--dim);font:700 10px IBM Plex Mono,monospace}.order-status-banner>strong{color:var(--positive);text-transform:capitalize;font-size:1.2rem}.order-status-banner>div{display:flex;align-items:baseline;gap:8px;margin-left:auto}.order-status-banner>div span{color:var(--dim);text-transform:uppercase;font-size:11px}.order-status-banner>div b{color:var(--text);font:800 1.12rem IBM Plex Mono,monospace}.order-status-banner.partial{background:color-mix(in srgb,#e3a329 10%,var(--surface));border-left-color:#d58a13}.order-status-banner.partial>strong{color:#9a5b00}.order-status-banner.invoiced{background:color-mix(in srgb,#1687b8 9%,var(--surface));border-left-color:#1677a4}.order-status-banner.invoiced>strong{color:#1677a4}.order-status-banner.cancelled{border-left-color:var(--danger);background:color-mix(in srgb,var(--danger)8%,var(--surface))}.order-status-banner.cancelled>strong{color:var(--danger)}.order-status-banner.quote{background:color-mix(in srgb,#697386 8%,var(--surface));border-left-color:#697386}.order-status-banner.quote>strong{color:var(--text)}.order-id-strip{margin-bottom:5px;padding-bottom:5px;grid-template-columns:minmax(170px,.55fr)minmax(230px,1fr)!important}.transaction-number input{color:var(--accent-ink);font:800 1rem IBM Plex Mono,monospace}.saved-order-workspace .order-info-grid{gap:8px;padding:9px 12px}.saved-order-workspace .order-header-card{margin-bottom:7px}.order-action-tabs>button[data-tab=customer] svg{color:#2f80ed}.order-action-tabs>button[data-tab=items] svg{color:#ef8b16}.order-action-tabs>button[data-tab=purchasing] svg{color:#b86b00}.order-action-tabs>button[data-tab=payments] svg{color:#24945f}.order-action-tabs>button.active svg{filter:saturate(1.2)}.document-fees{display:flex;justify-content:space-between;align-items: center;gap:9px;min-height:40px;padding:5px 10px}.document-fees-heading{flex:1;min-width:0}.document-fee-actions{display:flex;align-items: center;gap:5px}.document-fees .secondary-button.compact{min-height:28px;padding:3px 8px}.document-fee-list{display:flex;flex-wrap:wrap;align-items: center;gap:6px}.document-fee-list>div{grid-template-columns:auto 88px 28px;background:var(--surface);border:1px solid var(--border);padding:2px 5px}.document-fee-list input{height:28px;padding:3px 6px}.document-fee-list button{border:0;height:28px}.saved-order-workspace .sales-order-grid{--order-line-columns:78px 110px 300px 70px 78px 68px 82px 68px 76px 78px 90px 72px 72px 76px 82px 82px 170px 44px;width:1816px;min-width:1816px}.saved-order-workspace .quote-order-grid{--order-line-columns:88px 120px 340px 76px 86px 72px 90px 72px 100px 86px 90px 44px;width:1264px;min-width:1264px}.saved-order-workspace .sales-order-grid .order-grid-head,.saved-order-workspace .sales-order-grid .order-grid-row,.saved-order-workspace .quote-order-grid .order-grid-head,.saved-order-workspace .quote-order-grid .order-grid-row{grid-template-columns:var(--order-line-columns)}.line-description{overflow:visible}.line-description>input{border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;width:100%;min-height:31px;padding:5px 7px}.line-description>input:disabled{color:var(--text);opacity:1;background:0 0;border-color:#0000;padding-left:0}.price-change-note{font-weight:800;color:#a65b00!important}.delete-line-cell{justify-content:center!important}.delete-line-cell button{display:grid;color:var(--danger);cursor:pointer;background:0 0;border:0;place-items: center;width:28px;height:28px}.delete-line-cell button:hover{background:color-mix(in srgb,var(--danger)10%,var(--surface))}.order-lines-footer .order-grand{background:color-mix(in srgb,var(--positive)11%,var(--surface));border-bottom:3px solid var(--positive);padding:6px 9px;font-weight:800;color:var(--positive)!important}.order-lines-footer .order-grand strong{color:var(--positive)!important}@media (max-width:760px){.document-fees{flex-direction:column;align-items:stretch}.document-fee-list{display:grid;grid-template-columns:1fr}.document-fee-list>div{grid-template-columns:1fr 90px 28px}.order-status-banner{flex-wrap:wrap;align-items: flex-start;gap:8px}.order-status-banner>div{width:100%;margin-left:0}.order-id-strip{grid-template-columns:1fr!important}.order-id-strip>.field:last-child{grid-column:auto}.saved-order-workspace .sales-order-grid,.saved-order-workspace .quote-order-grid{min-width:0}.saved-order-workspace .sales-order-grid .order-grid-row,.saved-order-workspace .quote-order-grid .order-grid-row{grid-template-columns:72px minmax(0,1fr)auto}.saved-order-workspace .order-grid-row>*{grid-column:auto;grid-row:auto;display:none!important}.saved-order-workspace .order-grid-row>.line-status{grid-column:3;grid-row:1;display:flex!important}.saved-order-workspace .order-grid-row>.line-sku{grid-column:1;grid-row:1;display:flex!important}.saved-order-workspace .order-grid-row>.line-description{grid-column:2;grid-row:1/3;display:block!important}.saved-order-workspace .order-grid-row>.line-qty-input{grid-column:1;grid-row:3;display:block!important}.saved-order-workspace .order-grid-row>.line-uom-select{grid-column:2;grid-row:3;display:block!important}.saved-order-workspace .order-grid-row>.line-price-input{grid-column:1;grid-row:4;display:block!important}.saved-order-workspace .order-grid-row>.line-price-uom{grid-column:2;grid-row:4;display:flex!important}.saved-order-workspace .order-grid-row>.line-extended{grid-column:3;grid-row:4;display:flex!important}.saved-order-workspace .order-grid-row>.line-available{grid-column:2;grid-row:5;justify-content:flex-start;display:flex!important}.saved-order-workspace .order-grid-row>.line-on-order{grid-column:1;grid-row:5;justify-content:flex-start;display:flex!important}.saved-order-workspace .order-grid-row>.line-actions{grid-column:1/3;grid-row:6;display:flex!important}.saved-order-workspace .order-grid-row>.delete-line-cell{grid-column:3;grid-row:1;align-self: end;display:flex!important}}:root[data-font-size=large]{font-size:18px}:root[data-font-size=large] body,:root[data-font-size=large] input,:root[data-font-size=large] select,:root[data-font-size=large] textarea,:root[data-font-size=large] button{font-size:1rem}.stock-status-list,.stock-po-list{display:grid;overflow:auto;gap:12px;max-height:58vh}.stock-status-list section{border-bottom:1px solid var(--border);padding-bottom:10px}.stock-status-list h3{margin:0 0 6px;font-size:14px}.stock-status-list section>div{display:flex;justify-content:space-between;padding:5px 0}.stock-po-head,.stock-po-list label{display:grid;grid-template-columns:minmax(0,1fr)170px;align-items: center;gap:10px}.stock-po-head{color:var(--dim);font-weight:700}.stock-po-list label{border-bottom:1px solid var(--border);padding:7px 0}.stock-po-list label>span{display:grid}.stock-po-list label small{color:var(--dim)}.stock-po-list label>small{grid-column:2}.module-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:700px){.stock-po-head,.stock-po-list label{grid-template-columns:1fr 100px}}.stock-po-recommendations{display:grid;overflow:auto;gap:8px;max-height:340px;margin:8px 0}.stock-po-recommendation-head,.stock-po-recommendations label{display:grid;grid-template-columns:minmax(0,1fr)180px;align-items: center;gap:10px}.stock-po-recommendations label{border-bottom:1px solid var(--border);padding:7px 0}.stock-po-recommendations label>span{display:grid}.stock-po-recommendations small{color:var(--dim)}.sales-order-screen .order-tabs{border:1px solid var(--border);background:color-mix(in srgb,var(--text)8%,var(--surface));padding:4px}.sales-order-screen .order-tabs>button{background:color-mix(in srgb,var(--surface)72%,var(--bg));border:1px solid #0000}.sales-order-screen .order-tabs>button.active{border-color:color-mix(in srgb,var(--accent)55%,var(--border));background:var(--surface);box-shadow:0 1px 3px color-mix(in srgb,var(--text),transparent 88%)}.saved-order-workspace .order-action-tabs{border:1px solid var(--border);background:color-mix(in srgb,var(--text)10%,var(--surface));gap:4px;padding:4px}.saved-order-workspace .order-action-tabs>button{border:1px solid color-mix(in srgb,var(--border)82%,var(--text));background:var(--surface-2)}.saved-order-workspace .order-action-tabs>button.active{border-color:var(--accent);background:var(--surface);box-shadow:inset 0 -3px var(--accent),0 1px 3px color-mix(in srgb,var(--text),transparent 88%)}.saved-order-workspace .sales-order-grid .order-grid-row>input,.saved-order-workspace .sales-order-grid .order-grid-row>select,.saved-order-workspace .quote-order-grid .order-grid-row>input,.saved-order-workspace .quote-order-grid .order-grid-row>select{box-sizing:border-box;min-width:0}.order-status-banner .order-status-identity{border-left:1px solid color-mix(in srgb,var(--border)78%,var(--text));display:flex;align-items:baseline;gap:10px;min-width:0;margin-left:0;padding-left:16px}.order-status-identity b{color:var(--text);white-space:nowrap;font:800 1.12rem IBM Plex Mono,monospace}.order-status-identity em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);border-left:1px solid color-mix(in srgb,var(--border)72%,var(--text));max-width:34ch;padding-left:10px;font-style:normal;font-weight:750}.order-status-banner .order-top-save{flex:none;min-height:34px;margin-left:auto}.stock-status-list{overflow:auto;gap:0;max-height:58vh}.stock-status-item{display:grid;grid-template-columns:minmax(160px,.9fr)minmax(330px,1.35fr);background:0 0;align-items: center;gap:16px;border:0!important;border-bottom:1px solid var(--border)!important;padding:9px 0!important}.stock-status-item:last-child{border-bottom:0!important}.stock-status-identity{display:grid;gap:3px;min-width:0}.stock-status-sku{color:var(--accent-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 12px IBM Plex Mono,monospace}.stock-status-description{color:var(--text);overflow-wrap:anywhere;font-size:12px;line-height:1.25}.stock-status-table-wrap{min-width:0}.stock-status-matrix{table-layout:fixed;border-collapse:collapse;background:var(--surface);width:100%}.stock-status-matrix th,.stock-status-matrix td{border:1px solid color-mix(in srgb,var(--border)84%,var(--text));text-align:center;white-space:nowrap;height:28px;padding:4px 6px;line-height:1.15}.stock-status-matrix thead th{color:var(--text);font-size:11px;font-weight:750}.stock-status-matrix tr>:first-child{width:64px}.stock-status-branch-label{background:var(--surface-2);color:var(--dim)!important;text-align:left!important}.stock-status-matrix tbody th{background:var(--surface)}.stock-status-matrix td strong{font-variant-numeric:tabular-nums;font:800 12px IBM Plex Mono,monospace}.stock-status-matrix td span{color:var(--dim);margin-left:4px;font:700 10px IBM Plex Mono,monospace}.detail-action-bar .email-attempted{color:#8a4b08;background:color-mix(in srgb,#f59e0b 12%,var(--surface));border-color:#b86b14}.po-email-status{border:1px solid var(--border);margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.45}.po-email-status.sent{background:color-mix(in srgb,var(--positive)10%,var(--surface));color:var(--positive)}.po-email-status.failed{background:color-mix(in srgb,#f59e0b 11%,var(--surface));color:#8a4b08}@media (max-width:700px){.order-status-banner .order-status-identity{flex:180px;margin-left:0;padding-left:9px}.order-status-identity em{max-width:18ch}.order-status-banner .order-top-save{margin-left:auto}.stock-status-item{grid-template-columns:minmax(104px,.82fr)minmax(194px,1.5fr);gap:8px}.stock-status-sku{font-size:10px}.stock-status-description{font-size:10px;line-height:1.2}.stock-status-matrix th,.stock-status-matrix td{height:26px;padding:3px 2px}.stock-status-matrix thead th{font-size:9px}.stock-status-matrix tr>:first-child{width:43px}.stock-status-matrix td strong{font-size:10px}.stock-status-matrix td span{margin-left:2px;font-size:8px}}.transfer-inventory-list{display:grid;gap:12px;margin:0 0 14px}.transfer-inventory-item{border:1px solid var(--border);background:var(--bg)}.transfer-inventory-item>header{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: start;gap:16px;padding:10px 12px}.transfer-inventory-item>header span,.transfer-inventory-item>header strong{display:block}.transfer-inventory-item>header span{min-width:0}.transfer-inventory-item>header strong{margin-bottom:2px}.transfer-inventory-item>header b{white-space:nowrap;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.78rem}.transfer-branch-levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.transfer-branch-levels>button{display:grid;border:0;border-right:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:0;gap:2px;min-width:0;padding:9px 11px}.transfer-branch-levels>button:last-child{border-right:0}.transfer-branch-levels>button:not(:disabled):hover{background:var(--surface-2)}.transfer-branch-levels>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.transfer-branch-levels span{overflow:hidden;text-overflow:ellipsis;color:var(--dim);font-size:.72rem}.transfer-branch-levels strong{font-family:IBM Plex Mono,monospace;font-size:.88rem}.transfer-branch-levels small{color:var(--dim);font-size:.66rem}.transfer-branch-levels .destination{background:var(--surface-2);cursor:not-allowed;opacity:.7}.transfer-branch-levels .selected-source{background:var(--spruce-2);box-shadow:inset 0 -3px 0 var(--spruce)}.transfer-branch-levels .selected-source small{color:var(--spruce);font-weight:800}@media (max-width:600px){.transfer-inventory-item>header{display:grid;gap:5px}.transfer-inventory-item>header b{white-space:normal}.transfer-branch-levels{grid-template-columns:1fr}.transfer-branch-levels>button{grid-template-columns:minmax(0,1fr)auto;border-right:0;border-bottom:1px solid var(--border);align-items: center}.transfer-branch-levels>button:last-child{border-bottom:0}.transfer-branch-levels small{grid-column:1/-1}}@media (max-width:700px){.ap-po-comparison{grid-template-columns:1fr}.ap-po-comparison>div{border-right:0;border-bottom:1px solid var(--border)}.ap-po-comparison>div:last-child{border-bottom:0}}.window-import-fields{display:grid;gap:12px}.window-import-fields .field{margin:0}.part-number-preview{background:var(--surface-2);padding:10px 12px;color:var(--dim)!important;margin:14px 0 0!important;font-size:12px!important}.part-number-preview strong{color:var(--text);font-family:IBM Plex Mono,monospace}.file-drop.disabled{cursor:not-allowed;opacity:.55;border-color:var(--border)}.file-drop.disabled input{cursor:not-allowed}.warning-note{background:color-mix(in srgb,var(--accent)10%,var(--surface));padding:10px 12px;font-weight:700;color:var(--accent-ink)!important;margin:14px 0 0!important}.page-actions{display:flex;justify-content:flex-end;margin:-18px 0 14px}.window-history{display:grid;gap:0}.window-history>article{display:grid;grid-template-columns:.85fr 1.2fr 1.2fr .9fr;border-bottom:1px solid var(--border);align-items: start;gap:16px;padding:13px 2px}.window-history>article>div{min-width:0}.window-history strong,.window-history span{display:block}.window-history strong{overflow-wrap:anywhere;font-size:14px}.window-history span{color:var(--dim);overflow-wrap:anywhere;margin-top:3px;font-size:12px}@media (max-width:720px){.page-actions{justify-content:stretch;margin:-8px 0 14px}.page-actions .secondary-button{width:100%}.window-history>article{grid-template-columns:1fr}.window-history>article>div{padding-bottom:2px}}.calendar-toolbar{display:flex;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items: center;gap:18px;margin:18px 0 10px;padding:14px 16px}.calendar-month-controls{display:flex;align-items: center;gap:9px}.calendar-month-controls h2{margin:0 0 0 8px;font-size:21px;line-height:1.1}.calendar-month-controls .previous svg{transform:rotate(180deg)}.calendar-view-filter{display:flex;align-items: center;gap:9px}.calendar-view-filter>span{color:var(--dim);font-size:13px;font-weight:700}.calendar-view-filter select{min-width:190px}.calendar-legend{display:flex;color:var(--dim);flex-wrap:wrap;gap:20px;margin:0 0 12px;font-size:13px}.calendar-legend span{display:flex;align-items: center;gap:7px}.calendar-legend i,.calendar-mobile-agenda i{display:block;border-radius:50%;width:10px;height:10px}.calendar-legend .off,.calendar-mobile-agenda .off{background:#d68c2c}.calendar-legend .working_elsewhere,.calendar-mobile-agenda .working_elsewhere{background:#397cb8}.calendar-legend .holiday,.calendar-mobile-agenda .holiday{background:#b33a2f}.month-calendar{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{border-bottom:1px solid var(--border);background:var(--surface-2)}.calendar-weekdays span{text-align:center;letter-spacing:.05em;color:var(--dim);padding:10px 8px;font:700 11px IBM Plex Mono,SFMono-Regular,Consolas,monospace}.calendar-day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);min-width:0;min-height:128px;padding:7px}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-day.outside{background:color-mix(in srgb,var(--surface-2),transparent 28%);color:var(--dim)}.calendar-day.today{box-shadow:inset 0 0 0 2px var(--accent)}.calendar-day-head{display:flex;justify-content:space-between;align-items: center;margin-bottom:5px}.calendar-day-head time{display:grid;border-radius:50%;place-items: center;width:25px;height:25px;font-size:13px;font-weight:750}.calendar-day.today .calendar-day-head time{background:var(--accent);color:var(--on-accent)}.calendar-day-head button{display:grid;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items: center;width:26px;height:26px;padding:0;font-size:20px}.calendar-day-head button:hover{background:var(--surface-2);color:var(--text)}.calendar-day-head button:focus-visible{background:var(--surface-2);color:var(--text)}.calendar-day-events{display:grid;gap:4px}.calendar-event{text-align:left;cursor:pointer;overflow:hidden;border:0;border-radius:5px;min-width:0;padding:5px 6px}.calendar-event strong,.calendar-event span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event strong{font-size:12px}.calendar-event span{opacity:.82;margin-top:1px;font-size:10px}.calendar-event.off{color:color-mix(in srgb,#8a4b00,var(--text)25%);background:#d68c2c2e}.calendar-event.working_elsewhere{color:color-mix(in srgb,#174d7c,var(--text)25%);background:#397cb82e}.calendar-event.holiday{color:color-mix(in srgb,#8a2119,var(--text)25%);background:#b33a2f29}.calendar-mobile-agenda{display:none}.calendar-event-form{display:grid;gap:16px}.calendar-entry-meta,.calendar-range-note{color:var(--dim);margin:0;font-size:12px}.calendar-range-note{background:var(--surface-2);border-radius:6px;padding:9px 11px;font-weight:650}.calendar-event-form .form-actions{align-items: center}.calendar-event-form .danger-action-button{margin-right:auto}:root[data-theme=dark] .calendar-event.off{color:#ffd9a7}:root[data-theme=dark] .calendar-event.working_elsewhere{color:#b8dcff}:root[data-theme=dark] .calendar-event.holiday{color:#ffb7b0}@media (max-width:760px){.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-month-controls{display:grid;grid-template-columns:auto auto auto 1fr}.calendar-month-controls h2{grid-column:1/-1;margin:5px 0 0}.calendar-view-filter{justify-content:space-between}.calendar-view-filter select{min-width:0;max-width:72%}.month-calendar{border-radius:7px}.calendar-weekdays span{padding:8px 1px;font-size:9px}.calendar-day{min-height:64px;padding:3px}.calendar-day-head{margin:0}.calendar-day-head time{width:22px;height:22px;font-size:11px}.calendar-day-head button{width:21px;height:21px;font-size:16px}.calendar-event{border-radius:4px;height:8px;padding:0}.calendar-event strong,.calendar-event span{display:none}.calendar-day-events{gap:2px}.calendar-mobile-agenda{display:grid;gap:7px;margin-top:14px}.calendar-mobile-agenda>button{display:grid;grid-template-columns:52px 10px minmax(0,1fr);text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:7px;align-items: center;gap:10px;width:100%;padding:10px 12px}.calendar-mobile-agenda time{color:var(--dim);font:700 12px IBM Plex Mono,monospace}.calendar-mobile-agenda span{display:grid}.calendar-mobile-agenda strong{font-size:14px}.calendar-mobile-agenda small{color:var(--dim)}.calendar-event-form .form-actions{flex-wrap:wrap}.calendar-event-form .danger-action-button{order:3;width:100%}}.related-item-options{display:grid;align-content: center;gap:8px;min-height:44px}.related-item-options label{display:flex;color:var(--text);align-items: center;gap:8px;font-size:.88rem;font-weight:650}.related-item-options input{accent-color:var(--accent);width:18px;height:18px;margin:0}.related-items-dialog>p{color:var(--dim);margin:0 0 14px}.related-items-list{display:grid;overflow:auto;border-top:1px solid var(--border);max-height:min(55vh,520px)}.related-items-list label{display:grid;grid-template-columns:minmax(0,1fr)104px;border-bottom:1px solid var(--border);align-items: center;gap:18px;padding:13px 4px}.related-items-list label>span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 10px}.related-items-list label strong{color:var(--accent)}.related-items-list label b{min-width:0}.related-items-list label small{grid-column:1/-1;color:var(--dim)}.related-items-list input{text-align:right;width:100%}.related-items-dialog .form-actions{margin-top:18px}@media (max-width:600px){.related-items-list label{grid-template-columns:minmax(0,1fr)82px;gap:10px}.related-items-list label>span{grid-template-columns:1fr}.related-items-list label small{grid-column:auto}}.urgent-note-dialog{background:color-mix(in srgb,#c22727 6%,var(--surface));border-left:5px solid #c22727;border-radius:6px;padding:14px 16px}.urgent-note-item{margin:0 0 6px;font-size:15px}.urgent-note-text{white-space:pre-wrap;margin:0;font-size:16px;font-weight:600;line-height:1.45}.urgent-note-dialog .form-actions{margin-top:16px}.qz-settings .subform-head{margin-bottom:10px}.qz-settings .dialog-actions{justify-content:flex-start;margin-top:12px}.qz-settings .field-help{margin-top:10px}.qz-bridge-shell{background:var(--bg);color:var(--text);display:grid;place-items: start center;min-height:100vh;padding:28px 18px}.qz-bridge-card{background:var(--surface);border:1px solid var(--border);border-top:5px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow);width:min(520px,100%);padding:26px}.qz-bridge-eyebrow{letter-spacing:.08em;color:var(--accent-ink);margin:0 0 8px;font:12px IBM Plex Mono,SFMono-Regular,Consolas,monospace}.qz-bridge-card h1{margin:0 0 10px;font-size:24px;line-height:1.15}.qz-bridge-copy{color:var(--dim);margin:0 0 18px;font-size:15px;line-height:1.55}.qz-bridge-status{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;margin:0 0 14px;padding:12px 14px;font-size:15px;line-height:1.5}.qz-bridge-status.qz-bridge-ok{border-color:var(--positive);color:var(--positive);background:color-mix(in srgb,var(--positive)8%,var(--surface))}.qz-bridge-status.qz-bridge-error{border-color:var(--danger);color:var(--danger);background:color-mix(in srgb,var(--danger)7%,var(--surface))}.qz-bridge-detail{color:var(--dim);overflow-wrap:anywhere;margin:0 0 12px;font-size:13px}.qz-bridge-steps{color:var(--text);margin:0 0 16px;padding-left:20px;font-size:14px;line-height:1.55}.qz-bridge-steps li{margin-bottom:8px}.qz-bridge-field{display:grid;color:var(--dim);gap:6px;margin-bottom:14px;font-size:13px}.qz-bridge-field select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;min-height:42px;padding:0 10px}.qz-bridge-actions{display:flex;flex-wrap:wrap;gap:10px}.qz-bridge-activity{color:var(--dim);margin:16px 0 0;font-size:14px}.related-avail{font-weight:700}.related-avail.in-stock{color:#167344}.related-avail.out-of-stock{color:#c0392b}.pay-invoice-options{display:flex;flex-wrap:wrap;gap:14px;margin:10px 0}.pay-invoice-options label{display:flex;align-items: center;gap:7px;font-weight:600}.totals-rows{display:grid;gap:6px}.totals-rows p{display:flex;justify-content:space-between;gap:16px;margin:0}.totals-rows .totals-grand{border-top:1px solid var(--border);padding-top:8px;font-size:1.05rem}.totals-rows .totals-divider{border-top:1px solid var(--border);margin-top:6px;padding-top:8px}.totals-toggle{margin-top:14px}.return-reason-chip{display:inline-block;color:#8a5a00;background:#fdeeda;border-radius:999px;margin-top:3px;padding:1px 7px;font-size:.72rem;font-weight:700}.return-reason-report{margin-top:18px}.return-reason-report-head,.return-reason-report-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.6fr;border-bottom:1px solid var(--border);align-items:baseline;gap:12px;padding:8px 0}.return-reason-report-head{color:var(--dim);font-size:.75rem;font-weight:800}.physical-count-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items: end;gap:12px;margin-bottom:14px}.physical-count-table input{width:110px}.physical-count-table tr.count-variance{background:#d9a4201f}.physical-count-actions{display:flex;justify-content:space-between;align-items: center;gap:12px;margin-top:14px}.branch-form-tabs{margin-bottom:16px}.sku-link{cursor:pointer;color:inherit;text-align:left;background:0 0;border:0;padding:0}.return-override-item{align-self: center}@media (max-width:760px){.return-reason-report-head{display:none}.return-reason-report-row{grid-template-columns:1fr}.physical-count-actions{flex-direction:column;align-items:stretch}}.modal.order-action-modal.wide-modal{width:min(940px,100vw - 48px)}.payment-panel{display:grid;gap:16px}.payment-panel .existing-records{margin-bottom:0}.payment-balance-summary.refund-due{border-top-color:#c0392b}.payment-balance-summary.refund-due>strong{color:#c0392b}.payment-form{display:grid;grid-template-columns:1fr 1fr 1.2fr;align-items: end;gap:14px}.payment-field{display:grid;color:var(--dim);gap:6px;font-size:13px;font-weight:700}.payment-field>span small{text-transform:none;letter-spacing:0;font-weight:600}.payment-field select,.payment-field input{width:100%;min-height:44px}.payment-invoice-box{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;padding:14px 16px}.payment-invoice-head{display:grid;gap:3px;margin-bottom:12px}.payment-invoice-head strong{color:var(--text);font-size:15px}.payment-invoice-head small{color:var(--dim);font-size:13px;line-height:1.45}.payment-invoice-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.payment-invoice-option{display:flex;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;align-items: flex-start;gap:10px;padding:12px 14px}.payment-invoice-option input{flex:none;width:18px;height:18px;min-height:18px;margin-top:3px}.payment-invoice-option span{display:grid;gap:2px}.payment-invoice-option strong{color:var(--text);font-size:14px}.payment-invoice-option small{color:var(--dim);font-size:12.5px;line-height:1.4}.payment-invoice-option.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.payment-submit{justify-content:center;width:100%;min-height:48px;font-size:15px}.payment-panel .field-error{margin:0}.module-tabs{display:flex;overflow-x:auto;scrollbar-width:thin;align-items: flex-end;gap:6px;padding:10px 2px 0}.module-tab{display:flex;border:1px solid var(--border);background:var(--surface-2);border-bottom:0;border-radius:8px 8px 0 0;flex:none;align-items: center;gap:2px}.module-tab>button:first-child{font:inherit;color:var(--dim);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:9px 6px 9px 14px;font-weight:650}.module-tab.active{background:var(--surface);box-shadow:inset 0 3px 0 var(--accent)}.module-tab.active>button:first-child{color:var(--text)}.module-tab-close{display:grid;cursor:pointer;color:var(--dim);background:0 0;border:0;border-radius:50%;place-items: center;width:26px;height:26px;margin-right:6px}.module-tab-close:hover{background:var(--border);color:var(--text)}.module-tab-count{display:inline-grid;background:color-mix(in srgb,var(--accent),transparent 80%);color:var(--accent-ink);vertical-align:1px;border-radius:999px;place-items: center;min-width:22px;height:20px;margin-left:8px;padding:0 6px;font:700 11px IBM Plex Mono,monospace}.nav-count{background:color-mix(in srgb,var(--accent),transparent 68%);color:#fff;text-align:center;border-radius:999px;min-width:24px;margin-left:auto;padding:2px 7px;font:700 11px IBM Plex Mono,monospace}.transfer-outbound-count{display:inline-block;background:color-mix(in srgb,var(--accent),transparent 82%);color:var(--accent-ink);border-radius:999px;margin-top:8px;padding:3px 10px;font:700 12px IBM Plex Mono,monospace}.transfer-heading-route{display:flex;flex:1;align-items: center;gap:26px;min-width:0;margin:0 0 0 28px}.transfer-heading-route>div{display:grid;gap:1px;min-width:0}.transfer-heading-route span{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.transfer-heading-route strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.transfer-heading-route>svg{color:var(--dim);flex:none}.transfer-heading-route small{color:var(--dim);font-size:11px}.transfer-heading-total{border-left:1px solid var(--border);padding-left:22px}@media (max-width:760px){.transfer-heading-route{flex-wrap:wrap;gap:6px 16px;margin-left:14px}.transfer-heading-total{border-left:0;padding-left:0}}.module-pane[hidden]{display:none!important}.override-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.override-item-line{grid-column:1/-1;display:grid;border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:3px;padding:11px 14px}.override-item-line span{letter-spacing:.05em;text-transform:uppercase;color:var(--dim);font-size:12px;font-weight:800}.override-item-line strong{font-size:15px}.override-field{display:grid;color:var(--dim);gap:6px;font-size:13px;font-weight:700}.override-field input,.override-field select{width:100%;min-height:44px}.override-submit{justify-content:center;width:100%;min-height:48px;margin-top:16px;font-size:15px}.autosave-note{color:var(--dim);font-size:13px;font-weight:600}.physical-count-action-buttons{display:inline-flex;flex-wrap:wrap;gap:10px}.physical-count-history{border-top:2px solid var(--border);margin-top:26px;padding-top:18px}.physical-count-history-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:10px}.physical-count-history-head h3{margin:0;font-size:17px}.physical-count-history-head span{color:var(--dim);font-size:13px}.physical-count-session{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-bottom:10px}.physical-count-session>summary{display:flex;cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:12px 14px;font-size:13.5px}.physical-count-session-tools{padding:0 14px 10px}@media (max-width:760px){.payment-form,.payment-invoice-options,.override-form{grid-template-columns:1fr}.modal.order-action-modal.wide-modal{width:100%}}.ship-to-tax-warning{background:color-mix(in srgb,#d9a62e 10%,var(--surface));color:var(--text);border:1px solid #d9a62e;border-left-width:4px;border-radius:6px;margin:12px 0 0;padding:11px 14px;font-size:13.5px;font-weight:650;line-height:1.45}.order-field-group .ship-to-tax-warning{margin-top:4px}.denom-head,.denom-row{grid-template-columns:64px 104px 92px 92px minmax(110px,1fr)}.denom-row input{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:4px}@media (max-width:650px){.denom-head,.denom-row{grid-template-columns:44px 62px 58px 58px minmax(70px,1fr)}}.module-tabs{position:sticky;z-index:18;background:var(--bg);padding-bottom:2px;top:66px}.module-tab{cursor:grab}.module-tab:active{cursor:grabbing}@media (max-width:900px){.module-tabs{top:58px}}.payment-panel .existing-records{overflow-y:auto;max-height:150px}.payment-panel .payment-history-row{padding:7px 0}.credit-hold-banner,.credit-approved-banner{display:flex;border-radius:6px;align-items:baseline;gap:12px;margin:12px 0 0;padding:11px 14px;font-size:13.5px;line-height:1.45}.credit-hold-banner{background:color-mix(in srgb,#c0392b 9%,var(--surface));color:var(--text);border:1px solid #c0392b;border-left-width:4px}.credit-hold-banner .credit-hold-review-button{flex:none;align-self: center;margin-left:auto}.credit-approved-banner{border:1px solid var(--border);border-left:4px solid var(--accent);background:var(--surface-2);color:var(--text)}.credit-hold-list{display:grid;gap:8px}.credit-hold-row{display:grid;grid-template-columns:repeat(7,minmax(95px,1fr))auto;border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items: center;gap:12px;padding:11px 14px;font-size:13.5px}.credit-hold-row span small{display:block;color:var(--dim);margin-top:2px;font-size:12px}.credit-hold-row .credit-over{color:#c0392b}.credit-hold-actions{display:flex;align-items: center;gap:10px}.invoice-ready-summary{display:flex;border:1px solid var(--border);background:var(--surface-2);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:12px;padding:10px 14px}.invoice-ready-summary strong{font-size:17px}.invoice-ready-summary small{color:var(--dim);font-size:12.5px}.po-workspace .order-fields-grid textarea.po-note-input{resize:vertical;height:38px;min-height:38px;padding:7px 9px}.deposit-summary{margin-top:26px}.deposit-controls{display:flex;flex-wrap:wrap;align-items: end;gap:12px;margin-bottom:14px}.deposit-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.deposit-metrics>div{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:10px 12px}.deposit-metrics span{display:block;color:var(--dim);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.deposit-metrics strong{display:block;margin-top:3px;font-size:17px}.deposit-metrics .deposit-total{border-color:var(--accent)}.deposit-metrics .deposit-total small{display:block;color:var(--dim);margin-top:4px;font-size:12px;line-height:1.4}@media (max-width:760px){.credit-hold-row{grid-template-columns:1fr 1fr}}.ledger-summary-four{grid-template-columns:repeat(4,1fr)}.ledger-apply-credit{border:1px solid var(--border);background:var(--surface);margin-bottom:16px;padding:14px 16px}.ledger-apply-credit h3{margin:0 0 4px;font-size:15px}.ledger-apply-credit .form-actions{justify-content:space-between;align-items: center;margin-top:10px}.apply-credit-total{color:var(--dim);font-size:13px}.apply-credit-total strong{color:var(--text)}.ar-open-total{margin:18px 0 4px}.cod-ready-summary{margin:0 0 10px}.po-heading-vendor{display:flex;background:0 0;border:0;flex:1;align-items: center;gap:28px;margin:0 0 0 28px}.po-heading-vendor>div{background:0 0;min-width:0;padding:0}.po-workspace .order-heading .po-heading-vendor span{font-size:10px}@media (max-width:760px){.po-heading-vendor{flex-direction:column;align-items: flex-start;gap:4px;margin-left:14px}.ledger-summary-four{grid-template-columns:1fr 1fr}}.partial-invoice-payment{border-top:1px solid var(--border);display:grid;gap:12px;margin-top:14px;padding-top:14px}.partial-invoice-payment .payment-invoice-head strong{display:block}.partial-invoice-payment .payment-invoice-head small{color:var(--dim)}.partial-invoice-payment .partial-add-payment{justify-self:start}.calendar-legend .delivery,.calendar-mobile-agenda .delivery{background:#5b7a2a}.calendar-event.delivery{border-left:3px solid #5b7a2a}.po-workspace .order-heading .po-heading-vendor>div>span{font-size:11px}.po-workspace .order-heading .po-heading-vendor strong{font-size:17px;line-height:1.3}.po-workspace .order-heading .po-heading-vendor small{font-size:13px}.note-meta-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:10px;margin-top:4px}.note-meta-row small{color:var(--dim)}.note-actions{display:inline-flex;align-items: center;gap:10px}.note-print-toggle{font-size:12px}.note-delete-button{border:1px solid var(--border);background:var(--surface);color:var(--danger);cursor:pointer;border-radius:6px;padding:3px 9px;font-size:12px;font-weight:700}.note-delete-button:hover{border-color:var(--danger)}.note-delete-button:disabled{opacity:.55;cursor:default}.signature-pad-panel .signature-pad{border:1.5px solid var(--border);touch-action:none;cursor:crosshair;background:#fff;border-radius:8px;width:100%;height:180px}.signature-pad-actions{display:flex;flex-wrap:wrap;align-items: flex-end;gap:12px}.signature-pad-actions .field{flex:1;min-width:200px}.signature-before-invoice{display:flex;border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:12px;margin-bottom:12px;padding:10px 12px}.signature-before-invoice strong{display:block}.signature-before-invoice small{display:block;color:var(--dim);margin-top:2px}.terminal-lanes .terminal-branch{margin-top:14px}.terminal-lanes .terminal-branch h4,.terminal-add h4{margin:0 0 8px;font-size:14px}.terminal-lane-row{display:flex;border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items: flex-end;gap:10px;margin-bottom:8px;padding:10px}.terminal-lane-row .field{flex:1;min-width:150px}.terminal-lane-actions{display:inline-flex;align-items: center;gap:8px;padding-bottom:2px}.terminal-add{margin-top:16px}.drawer-terminal-status{display:flex;border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 12px;padding:10px 12px}.drawer-terminal-status span{color:var(--dim);font-size:13px}.po-lines-card.document-lines-card{display:flex;flex-direction:column;min-height:560px}.po-lines-card.document-lines-card>.saved-line-entry{flex:none}.po-lines-card.document-lines-card>.history-empty{flex:auto}.po-lines-card.document-lines-card .po-total{border-top:1px solid var(--border);margin-top:auto}@media (max-width:760px){.po-lines-card.document-lines-card{min-height:480px}}.transfer-not-in-stock{display:inline-flex;border:1px solid color-mix(in srgb,var(--danger),transparent 55%);background:color-mix(in srgb,var(--danger),transparent 90%);color:var(--danger);white-space:normal;border-radius:999px;align-items: center;gap:6px;margin-top:4px;padding:3px 8px;font-size:11px;font-weight:800;line-height:1.35}p.transfer-not-in-stock{display:flex;margin:8px 0 0}small.transfer-not-in-stock{display:inline-flex}@property --tw-rotate-x{syntax:"*";inherits:false;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
