:root{--ink:#14140f;--ink-2:#5c5c55;--ink-3:#6f7069;--ink-4:#adada4;--bg:#faf9f6;--surface:#fff;--hover:#f6f5f1;--line:#e6e5df;--line-soft:#f0efea;--pos-fg:#1c6b45;--pos-bg:#e7f2eb;--warn-fg:#855100;--warn-bg:#fbf0da;--neg-fg:#9d2820;--neg-bg:#fbeceb;--info-fg:#3c4a63;--info-bg:#eef1f6;--r-card:12px;--r-ctl:8px;--r-pill:999px;--shadow-pop:0 1px 2px #14140f0a, 0 8px 24px #14140f14;--ease:cubic-bezier(.2, 0, .13, 1);--motion-press:80ms;--motion-fast:.12s;--motion-enter:.18s;--motion-data:.26s}@media (prefers-reduced-motion:reduce){:root{--motion-press:0s;--motion-fast:0s;--motion-enter:0s;--motion-data:0s}html{scroll-behavior:auto!important}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1;margin:0;font-family:Instrument Sans,Noto Sans SC,ui-sans-serif,sans-serif;font-size:14px;line-height:1.45}:root[data-text-size=large] body{font-size:16px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3{letter-spacing:-.021em;margin:0;font-weight:600}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.shell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.shell__content{min-width:0}.sidebar{background:var(--surface);border-right:1px solid var(--line);z-index:60;flex-direction:column;gap:18px;height:100dvh;padding:18px 14px 14px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar__brand-row{justify-content:center;align-items:center;min-height:42px;display:flex;position:relative}.brand{align-items:center;padding:2px 4px;display:inline-flex}.brand__logo{height:auto;display:block}.brand .brand__logo{width:124px}.sidebar__close{position:absolute;right:0}.sidebar__close,.shell-menu-button{border-radius:var(--r-ctl);width:38px;height:38px;color:var(--ink-2);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}.sidebar__close:hover,.shell-menu-button:hover{background:var(--hover);color:var(--ink)}.nav{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow-y:auto}.nav__lifecycle{border-top:1px solid var(--line-soft);flex-direction:column;gap:3px;padding-top:4px;display:flex}.nav__group{flex-direction:column;gap:2px;display:flex}.nav__section{border-radius:var(--r-ctl);width:100%;height:38px;color:var(--ink-2);text-align:left;transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding:0 8px;font-weight:500;display:flex}.nav__section:hover{background:var(--hover);color:var(--ink)}.nav__group--current>.nav__section{color:var(--ink)}.nav__section>span{flex:1;min-width:0}.nav__section svg{opacity:.78;flex:none}.nav__chevron{transition:transform var(--motion-enter) var(--ease)}.nav__section[aria-expanded=true] .nav__chevron{transform:rotate(180deg)}.nav__children{opacity:0;pointer-events:none;transition:grid-template-rows var(--motion-enter) var(--ease), opacity var(--motion-fast) var(--ease);grid-template-rows:0fr;display:grid}.nav__children[data-open=true]{opacity:1;pointer-events:auto;grid-template-rows:1fr}.nav__children-inner{min-height:0;transition:padding var(--motion-enter) var(--ease);gap:1px;padding:0 0 0 18px;display:grid;overflow:hidden}.nav__children[data-open=true] .nav__children-inner{padding-block:1px 5px}.nav__item{border-radius:var(--r-ctl);min-height:36px;color:var(--ink-2);transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);align-items:center;gap:10px;padding:6px 8px;font-weight:500;display:flex}.nav__item--primary{min-height:40px;color:var(--ink)}.nav__item:hover{background:var(--hover);color:var(--ink)}.nav__item.active{color:var(--ink);background:#f1f0ea}.nav__item svg{opacity:.75;flex:none}.nav__item.active svg{opacity:1}.nav__item-label{flex:1;min-width:0}.nav__count{background:var(--neg-bg);min-width:22px;height:20px;color:var(--neg-fg);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.sidebar__foot{border-top:1px solid var(--line-soft);gap:6px;padding-top:12px;display:grid}.sidebar__identity{gap:1px;min-width:0;padding:0 8px 5px;display:grid}.sidebar__role{color:var(--ink);font-size:12.5px;font-weight:600}.sidebar__user{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.sidebar__foot .btn{justify-content:flex-start}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9f6ed;justify-content:center;align-items:center;min-height:62px;padding:10px 34px;display:flex;position:sticky;top:0}.sidebar-backdrop{display:none}.topbar-attention{border-radius:var(--r-ctl);width:38px;height:38px;color:var(--ink-2);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:none;position:relative}.topbar-attention:hover{background:var(--hover);color:var(--ink)}.topbar-attention .nav__count{border:2px solid var(--bg);min-width:18px;height:18px;padding-inline:4px;font-size:9px;position:absolute;top:-3px;right:-5px}.global-search{width:min(680px,100%);position:relative}.global-search__form{border:1px solid var(--line);background:var(--surface);height:40px;transition:border-color var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease);border-radius:10px;align-items:center;gap:9px;padding:0 10px 0 12px;display:flex;box-shadow:0 1px 2px #14140f06}.global-search__form:focus-within{border-color:var(--ink-3);box-shadow:0 0 0 3px #14140f0e}.global-search__form>svg{color:var(--ink-3);flex:none}.global-search__form input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.global-search__form input::placeholder{color:var(--ink-4)}.global-search__shortcut{border:1px solid var(--line);background:var(--hover);color:var(--ink-3);border-radius:5px;padding:2px 6px;font-family:inherit;font-size:10.5px}.global-search__clear{width:26px;height:26px;color:var(--ink-3);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.global-search__clear:hover{background:var(--hover);color:var(--ink)}.global-search__results{z-index:70;border:1px solid var(--line);background:var(--surface);max-height:min(520px,100vh - 90px);box-shadow:var(--shadow-pop);transform-origin:top;animation:popover-in var(--motion-enter) var(--ease) both;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto}@keyframes popover-in{0%{opacity:0;transform:translateY(-4px)scale(.99)}}.global-search__result{border-radius:8px;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.global-search__result:hover{background:var(--hover)}.global-search__kind{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:600}.global-search__identity{min-width:0;display:grid}.global-search__identity strong,.global-search__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search__identity small{color:var(--ink-3);font-size:12px}.global-search__empty{color:var(--ink-3);text-align:center;padding:22px 14px}.global-search__warning{border-top:1px solid var(--line);color:var(--warn-fg);background:var(--warn-bg);padding:9px 14px;font-size:12px;line-height:1.35}.main{padding:30px 34px 72px}.main__inner{max-width:1180px;margin:0 auto}@media (width<=980px){.shell{display:block}.sidebar{width:min(310px,100vw - 44px);height:100dvh;transition:transform var(--motion-enter) var(--ease);position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:18px 0 60px #14140f2e}.shell--nav-open .sidebar{transform:translate(0)}.sidebar__close,.shell-menu-button{display:inline-flex}.sidebar-backdrop{z-index:50;opacity:0;pointer-events:none;transition:opacity var(--motion-enter) var(--ease);background:#14140f5c;border:0;display:block;position:fixed;inset:0}.shell--nav-open .sidebar-backdrop{opacity:1;pointer-events:auto}.topbar{justify-content:flex-start;gap:10px;padding-inline:20px}.shell-menu-button{flex:none}.topbar-attention{display:inline-flex}.global-search{flex:1;width:100%;min-width:0}.main{padding:26px 20px 64px}}@media (width<=600px){.topbar{min-height:58px;padding:8px 10px}.global-search__form{height:40px}.global-search__shortcut{display:none}.global-search__results{max-height:calc(100dvh - 70px);position:fixed;top:58px;left:8px;right:8px}.global-search__result{grid-template-columns:76px minmax(0,1fr)}.main{padding:22px 12px 56px}}.page{animation:rise var(--motion-data) var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:500}.page-title{margin-top:4px;font-size:29px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-head>.row{flex-wrap:wrap;justify-content:flex-end}.page-head+*{margin-top:22px}@media (width<=680px){.page-head{align-items:stretch}.page-head>.row{justify-content:flex-start;width:100%}.page-head>.row>.btn,.page-head>.row>a{flex:100%;min-width:0}.page-head>.row>a>.btn{width:100%}.page-head>.row>.responsive-actions{justify-content:flex-end;width:100%}.card__head{flex-wrap:wrap;align-items:flex-start}.card__head>.row{flex-wrap:wrap;justify-content:flex-start;min-width:0}}@media (width<=680px),(pointer:coarse){.btn,.btn--sm,.seg__btn,.input,.select,.list-search{height:auto;min-height:44px}.btn,.btn--sm,.seg__btn{padding-top:8px;padding-bottom:8px}.seg{scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg__btn{flex:none}input[type=checkbox]{width:20px;height:20px}}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:24px;margin-top:18px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{color:var(--ink-3);white-space:nowrap;transition:color var(--motion-fast) var(--ease);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 1px 11px;font-weight:500;position:relative}.tab:after{background:var(--ink);content:"";transform-origin:50%;height:2px;transition:transform var(--motion-enter) var(--ease);border-radius:2px 2px 0 0;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.tab:hover{color:var(--ink-2)}.tab.active{color:var(--ink)}.tab.active:after{transform:scaleX(1)}.btn{border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink);white-space:nowrap;transition:background var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease), transform var(--motion-press) var(--ease);justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:500;display:inline-flex}.btn:hover{background:var(--hover)}.btn:active{transform:translateY(.5px)}.btn[disabled]{opacity:.45;pointer-events:none}.btn[aria-busy=true]{cursor:wait}.btn[aria-busy=true]:before{content:"";border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;animation:.7s linear infinite busy-spin}@keyframes busy-spin{to{transform:rotate(360deg)}}.btn--primary{background:var(--ink);border-color:var(--ink);color:#fff}.btn--primary:hover{background:#2b2b24;border-color:#2b2b24}.btn--danger{color:var(--neg-fg)}.btn--danger:hover{background:var(--neg-bg);border-color:#f0d4d2}.btn--ghost{background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--hover)}.btn--sm{border-radius:7px;height:28px;padding:0 9px;font-size:12.5px}.btn--icon{width:34px;padding:0}.seg{background:#f1f0ea;border-radius:9px;gap:3px;padding:3px;display:inline-flex}.seg__btn{height:28px;color:var(--ink-2);transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);background:0 0;border:0;border-radius:6px;padding:0 13px;font-size:13px;font-weight:500}.seg__btn:hover{color:var(--ink)}.seg__btn.active{background:var(--ink);color:#fff}.input,.select,.textarea{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);width:100%;height:34px;color:var(--ink);font:inherit;transition:border-color var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease);padding:0 10px}.textarea{resize:vertical;height:auto;padding:9px 10px}.input:focus,.select:focus,.textarea:focus{border-color:var(--ink-3);outline:none;box-shadow:0 0 0 3px #14140f0f}.input[disabled],.select[disabled]{background:var(--hover);color:var(--ink-4)}.input--num{text-align:right;font-variant-numeric:tabular-nums}.input--file{color:var(--ink-2);align-items:center;padding:0 10px;display:flex}.input--file::file-selector-button{border:1px solid var(--line);background:var(--surface);height:26px;color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;margin-right:10px;padding:0 10px;font-weight:500}.input--file::file-selector-button:hover{background:var(--hover)}.input--file[disabled]::file-selector-button{opacity:.5;cursor:not-allowed}input[type=checkbox]{accent-color:var(--ink);cursor:pointer;width:15px;height:15px}input[type=checkbox]:disabled{cursor:not-allowed}.field{gap:6px;display:grid}.field__label{color:var(--ink-2);font-size:12.5px;font-weight:500}.field__hint{color:var(--ink-3);font-size:12px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.card+.card{margin-top:14px}.card__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.card__title{align-items:center;gap:10px;min-width:0;font-weight:600;display:flex}.card__meta{color:var(--ink-3);font-size:12.5px;font-weight:400}.card__total{font-variant-numeric:tabular-nums;font-weight:600}.card__body{padding:16px}.dot{background:var(--ink);border-radius:2px;flex:none;width:7px;height:7px}.table{border-collapse:collapse;width:100%}.table th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-soft);white-space:nowrap;background:#fcfcfa;padding:9px 16px;font-size:10.5px;font-weight:500}.table td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:13px 16px}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background var(--motion-press) var(--ease)}.table tbody tr:hover td{background:#fdfdfb}.table .num{font-variant-numeric:tabular-nums}.table .strong{font-weight:600}.table .right{text-align:right}.table .actions{text-align:right;white-space:nowrap}.table .actions>*+*{margin-left:6px}.table tr.muted td{color:var(--ink-3)}.cell-sub{color:var(--ink-3);margin-top:1px;font-size:12px;display:block}.stats{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-wrap:wrap;display:flex}.stat{border-left:1px solid var(--line-soft);flex:auto;min-width:140px;padding:15px 24px}.stat:first-child{border-left:0}.stat__label{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:500}.stat__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:5px;font-size:21px;font-weight:600}.stat__value small{color:var(--ink-3);letter-spacing:0;font-size:13px;font-weight:400}.badge{border-radius:var(--r-pill);white-space:nowrap;background:var(--hover);color:var(--ink-2);align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:500;line-height:1.4;display:inline-flex}.badge--pos{background:var(--pos-bg);color:var(--pos-fg)}.badge--warn{background:var(--warn-bg);color:var(--warn-fg)}.badge--neg{background:var(--neg-bg);color:var(--neg-fg)}.badge--info{background:var(--info-bg);color:var(--info-fg)}.delta-neg{color:var(--neg-fg);font-variant-numeric:tabular-nums;font-weight:600}.delta-pos{color:var(--pos-fg);font-variant-numeric:tabular-nums;font-weight:600}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar__label{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:500}.spacer{flex:1}.alert{border-radius:var(--r-ctl);background:var(--neg-bg);color:var(--neg-fg);align-items:flex-start;gap:9px;padding:11px 13px;font-size:13px;display:flex}.action-notice{border-radius:var(--r-ctl);background:var(--pos-bg);color:var(--pos-fg);animation:notice-in var(--motion-enter) var(--ease) both;align-items:center;gap:8px;padding:11px 13px;font-size:13px;display:flex}.action-notice>svg{animation:notice-check-in var(--motion-enter) var(--ease) both;flex:none}@keyframes notice-in{0%{opacity:0;transform:translateY(-3px)}}@keyframes notice-check-in{0%{opacity:0;transform:scale(.72)}}.empty{text-align:center;color:var(--ink-3);padding:56px 20px}.empty__title{color:var(--ink);margin-bottom:4px;font-weight:600}.stack{gap:14px;display:grid}.row{align-items:center;gap:8px;display:flex}.overlay-root{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);animation:overlay-fade-in var(--motion-enter) var(--ease) both;background:#14140f6b;justify-content:center;align-items:center;padding:16px 24px;display:flex;position:fixed;inset:0}.overlay-root--sheet{z-index:1000}.overlay-root--action{z-index:1100}.detail-sheet,.action-dialog{background:var(--surface);border:1px solid #ffffffb8;flex-direction:column;min-width:0;max-height:100%;display:flex;overflow:hidden;box-shadow:0 24px 80px #14140f3d,0 4px 16px #14140f1a}.detail-sheet{width:min(960px,100vw - 48px);height:calc(100dvh - 32px);animation:detail-sheet-in var(--motion-enter) var(--ease) both;border-radius:16px}.detail-sheet__header,.action-dialog__header{z-index:2;background:var(--surface);border-bottom:1px solid var(--line);flex:none;align-items:flex-start;gap:14px;display:flex;position:sticky;top:0}.detail-sheet__header{padding:20px 22px}.detail-sheet__heading,.action-dialog__heading{flex:1;min-width:0}.detail-sheet__eyebrow{color:var(--ink-3);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:10.5px;font-weight:500}.detail-sheet__title{font-size:24px;line-height:1.2}.detail-sheet__title:focus{outline:none}.detail-sheet__subtitle,.action-dialog__subtitle{color:var(--ink-2);margin-top:4px;font-size:13px}.detail-sheet__header-actions,.action-dialog__header-actions{flex:none;align-items:center;gap:8px;display:flex}.detail-sheet__body,.action-dialog__body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.detail-sheet__body{padding:22px}.detail-sheet__footer,.action-dialog__footer{z-index:2;background:var(--surface);border-top:1px solid var(--line);flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:sticky;bottom:0}.detail-sheet__footer{padding:14px 22px}.overlay-close{border-radius:var(--r-ctl);width:34px;height:34px;color:var(--ink-2);transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.overlay-close:not(:disabled):hover{background:var(--hover);color:var(--ink)}.overlay-close:disabled{cursor:not-allowed;opacity:.45}.action-dialog{width:min(520px,100vw - 32px);animation:action-dialog-in var(--motion-enter) var(--ease) both;border-radius:14px}.action-dialog__header{padding:17px 18px}.action-dialog__title{font-size:19px;line-height:1.25}.action-dialog__body{padding:18px}.action-dialog__footer{padding:13px 18px}@keyframes overlay-fade-in{0%{opacity:0}}@keyframes detail-sheet-in{0%{opacity:0;transform:translateY(10px)scale(.988)}}@keyframes action-dialog-in{0%{opacity:0;transform:translateY(6px)scale(.985)}}@keyframes detail-sheet-mobile-in{0%{opacity:0;transform:translateY(12px)}}@media (width<=900px){.overlay-root--sheet{padding:0}.detail-sheet{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none;animation-name:detail-sheet-mobile-in}.detail-sheet__header,.detail-sheet__body{padding:16px}.detail-sheet__footer{padding:12px 16px}}@media (width<=520px){.detail-sheet__header{grid-template-columns:minmax(0,1fr) auto;display:grid}.detail-sheet__heading{grid-area:1/1}.detail-sheet__header-actions{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start}.detail-sheet__header>.overlay-close{grid-area:1/2}.detail-sheet__footer,.action-dialog__footer{padding-bottom:calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:flex-start;align-items:stretch;display:flex;overflow:visible}.detail-sheet__footer>*,.action-dialog__footer>*{white-space:normal;flex:calc(50% - 4px);justify-content:center;width:auto;min-width:min(140px,100%)}.detail-sheet__footer>:only-child,.action-dialog__footer>:only-child{flex-basis:100%}.detail-sheet__footer>.responsive-actions{flex:100%;justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.btn[aria-busy=true]:before{animation:none}}@media print{.overlay-root{display:none!important}}.auth{place-items:center;min-height:100vh;padding:24px;display:grid}.auth__card{width:100%;max-width:380px}.auth__brand{justify-content:center;margin-bottom:24px;display:flex}.auth__brand .brand__logo{width:208px}.auth__panel{margin-top:20px}.auth__pin{letter-spacing:.28em;font-variant-numeric:tabular-nums;font-size:24px}.auth .toolbar{align-items:flex-start}.auth .seg{width:100%}.auth .seg__btn{flex:1;height:36px}.app-error{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.app-error__card{border:1px solid var(--border);background:var(--surface);width:min(100%,520px);box-shadow:var(--shadow-lg);border-radius:16px;padding:32px}.app-error__card h1{margin:4px 0 8px}.app-error__card p:not(.eyebrow){color:var(--muted)}.list-toolbar{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.list-search{border:1px solid var(--line);border-radius:var(--r-ctl);min-width:min(320px,100%);height:36px;color:var(--ink-3);background:var(--surface);flex:280px;align-items:center;gap:8px;padding:0 11px;display:flex}.list-search:focus-within{border-color:var(--ink-3);box-shadow:0 0 0 3px #14140f0f}.list-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.list-filter{width:auto;min-width:150px}.list-count{color:var(--ink-3);white-space:nowrap;font-size:12.5px}.responsive-filters__search{flex:280px;min-width:min(320px,100%)}.responsive-filters__search>.list-search{width:100%}.responsive-filters__disclosure{display:contents}.responsive-filters__summary{list-style:none;display:none}.responsive-filters__summary::-webkit-details-marker{display:none}.responsive-filters__controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex!important}.responsive-filters__result{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:12.5px}.orders-filters,.attention-filters,.customers-filters,.po-filters,.receiving-filters,.invoice-filters,.users-filters,.count-history-filters{margin:16px 0 12px}.responsive-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.responsive-actions__primary{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.responsive-actions__menu{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex!important}.mobile-sheet-title{display:contents}.progressive-disclosure>summary{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);min-height:40px;color:var(--ink-2);cursor:pointer;justify-content:space-between;align-items:center;padding:9px 12px;font-weight:550;list-style:none;display:flex}.progressive-disclosure>summary::-webkit-details-marker{display:none}.progressive-disclosure>summary:after{content:"+";color:var(--ink-3);font-size:18px;font-weight:400}.progressive-disclosure[open]>summary:after{content:"−"}.progressive-disclosure__content{margin-top:10px}.invoice-line-trace{margin-top:7px;font-weight:400}.invoice-line-trace>summary{color:var(--ink-3);cursor:pointer;font-size:12px}.invoice-line-trace[open]>summary{margin-bottom:5px}.invoice-detail-totals{border-top:1px solid var(--line-soft);color:var(--ink-2);flex-wrap:wrap;justify-content:flex-end;gap:8px 24px;padding:12px 16px;display:flex}.invoice-detail-totals span{gap:8px;display:inline-flex}.form-grid{gap:12px;display:grid}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-back-row{margin-bottom:12px;display:flex}.form-back-button{color:var(--ink);font-weight:600}.form-secondary-disclosure{margin-top:14px}.form-supporting-details{margin-top:16px}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.filter-grid__actions{align-items:flex-end;padding-bottom:1px;display:flex}.tabs+.stats{margin-top:16px}.settings-page__intro{max-width:720px;color:var(--ink-2);margin:10px 0 22px}.settings-grid{gap:14px;max-width:920px;display:grid}.settings-grid>.card{margin-top:0}.settings-card__body{padding:0 16px}.settings-card__body>.alert{margin:14px 0}.settings-row{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(180px,1fr) minmax(140px,auto) auto;align-items:center;gap:12px;min-height:64px;padding:11px 0;display:grid}.settings-card__body>.settings-row:last-child{border-bottom:0}.settings-row__icon{background:var(--hover);width:32px;height:32px;color:var(--ink-2);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.settings-row__copy{gap:2px;min-width:0;display:grid}.settings-row__copy strong{font-weight:600}.settings-row__copy>span{color:var(--ink-3);font-size:12.5px}.settings-row__value{max-width:440px;color:var(--ink-2);text-align:right;overflow-wrap:anywhere}.settings-row__action{justify-self:end}.settings-row__action .toolbar{flex-wrap:nowrap}.settings-row__action .toolbar__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.settings-value--multiline{white-space:pre-line}.settings-form{gap:16px;max-width:720px;display:grid}.print-sheet__head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);gap:24px;display:grid}.print-sheet__contact{color:var(--ink-2);text-align:right;white-space:pre-line;align-self:start}.print-sheet__footer{border-top:1px solid var(--line);color:var(--ink-2);text-align:center;white-space:pre-line;padding:15px 16px;font-size:12px}@media (width<=680px){.form-grid--two{grid-template-columns:1fr}.settings-card__body{padding-inline:14px}.settings-row{grid-template-columns:34px minmax(0,1fr);min-height:70px}.settings-row__value,.settings-row__action{text-align:left;grid-column:2;justify-self:stretch}.settings-row__action .toolbar,.settings-row__action .seg{width:100%}.settings-row__action .seg__btn{flex:1;min-width:0}.settings-row__action>.btn{justify-content:flex-start;width:100%}.print-sheet__head{grid-template-columns:1fr}.print-sheet__contact{text-align:left}}.activity-timeline__list{gap:0;margin:0;padding:16px;list-style:none;display:grid}.activity-timeline__event{grid-template-columns:16px minmax(0,1fr);gap:10px;min-width:0;display:grid}.activity-timeline__rail{justify-content:center;display:flex;position:relative}.activity-timeline__dot{background:var(--ink-3);border-radius:99px;width:8px;height:8px;margin-top:6px}.activity-timeline__event[data-tone=pos] .activity-timeline__dot{background:var(--pos-fg)}.activity-timeline__event[data-tone=warn] .activity-timeline__dot{background:var(--warn-fg)}.activity-timeline__event[data-tone=neg] .activity-timeline__dot{background:var(--neg-fg)}.activity-timeline__event[data-tone=info] .activity-timeline__dot{background:var(--info-fg)}.activity-timeline__line{background:var(--line);width:1px;position:absolute;top:17px;bottom:-1px}.activity-timeline__content{min-width:0;padding-bottom:17px}.activity-timeline__event:last-child .activity-timeline__content{padding-bottom:0}.activity-timeline__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.activity-timeline__value{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:16px;font-weight:650;line-height:1.25}.activity-timeline__meta{color:var(--ink-3);flex-wrap:wrap;gap:0 6px;margin-top:3px;font-size:12px;line-height:1.4;display:flex}.activity-timeline__time{color:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}.activity-timeline__detail{color:var(--ink-2);overflow-wrap:anywhere;margin-top:7px;font-size:13px;line-height:1.45}.activity-timeline__reference{color:var(--ink-3);flex-wrap:wrap;gap:5px;margin-top:6px;font-size:11.5px;line-height:1.35;display:flex}.activity-timeline__reference>span{text-transform:uppercase;letter-spacing:.05em}.activity-timeline__reference>strong{color:var(--ink-2);font-weight:550}@media (width<=480px){.activity-timeline__list{padding:14px 12px}.activity-timeline__event,.activity-timeline__head{gap:8px}.activity-timeline__value{font-size:15px}}.attention-page__intro{max-width:760px;color:var(--ink-2)}.attention-list{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.attention-row{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:76px;color:var(--ink);text-align:left;transition:background var(--motion-fast) var(--ease);background:0 0;grid-template-columns:10px minmax(250px,1.5fr) minmax(150px,.75fr) minmax(150px,.8fr) auto;align-items:center;gap:14px;padding:12px 15px 12px 0;display:grid}.attention-row:last-child{border-bottom:0}.attention-row:hover{background:var(--hover)}.attention-row:focus-visible{z-index:1;outline:2px solid var(--ink);outline-offset:-2px;position:relative}.attention-row__severity{background:var(--info-fg);border-radius:0 99px 99px 0;align-self:stretch}.attention-row__severity--critical{background:var(--neg-fg)}.attention-row__severity--warning{background:var(--warn-fg)}.attention-row__identity,.attention-row__field{gap:3px;min-width:0;display:grid}.attention-row__identity small,.attention-row__field small{color:var(--ink-3)}.attention-row__identity strong,.attention-row__identity small,.attention-row__field span,.attention-row__field small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attention-row__badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.attention-sheet__summary{border:1px solid var(--line);border-radius:var(--r-card);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.attention-sheet__summary>div{background:var(--surface);min-height:76px;padding:14px}@media (width<=820px){.attention-row{grid-template-columns:8px minmax(0,1fr) auto;gap:10px;padding-right:12px}.attention-row__field{display:none}.attention-row__badges{grid-column:2}.attention-row__badges .badge:nth-child(n+2){display:none}.attention-row>svg{grid-area:1/3/span 3}}@media (width<=480px){.attention-sheet__summary{grid-template-columns:1fr}.attention-page__intro{margin:8px 0 0;font-size:12px}.attention-page>.stats{margin-top:10px}.attention-filters{margin:10px 0 12px!important}.attention-row{min-height:68px}}.product-list{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.product-row{border:0;border-bottom:1px solid var(--line-soft);background:var(--surface);width:100%;min-height:76px;color:var(--ink);text-align:left;transition:background var(--motion-fast) var(--ease);grid-template-columns:minmax(230px,1.6fr) minmax(120px,.7fr) minmax(210px,1.2fr) minmax(130px,.7fr) auto auto;align-items:center;gap:16px;padding:12px 15px;display:grid}.product-row:last-child{border-bottom:0}.product-row:hover{background:var(--hover)}.product-row__identity{align-items:center;gap:12px;min-width:0;display:flex}.product-row__field{gap:3px;min-width:0;display:grid}.product-row__field>:last-child{text-overflow:ellipsis;overflow:hidden}.product-row__qty{text-align:right}.variant-list{gap:9px;display:grid}.variant-card,.freshness-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(190px,1.4fr) repeat(4,minmax(100px,.75fr)) auto;align-items:center;gap:13px;padding:13px 14px;display:grid}.freshness-card{grid-template-columns:minmax(190px,1.4fr) minmax(110px,.8fr) minmax(110px,.8fr) auto auto auto}.freshness-card:hover{background:var(--hover)}.variant-card__actions{flex-wrap:wrap;justify-content:flex-end}.record-table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.record-table--freshness{min-width:1420px}@media (width<=900px){.product-row{grid-template-columns:minmax(0,1fr) auto auto;gap:9px 12px}.product-row__identity{grid-column:1/-1}.product-row__field{grid-column:1/3}.product-row__qty{text-align:left;grid-column:1/3}.product-row>.badge{grid-column:1}.product-row>svg{grid-area:2/3/span 4;align-self:center}.variant-card,.freshness-card{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-card>:first-child,.freshness-card>:first-child{grid-column:1/-1}.variant-card__actions{grid-column:1/-1;justify-content:flex-start}.record-table-wrap{overflow:visible}.record-table,.record-table tbody{width:100%;min-width:0;display:block}.record-table thead{display:none}.record-table tbody{padding:8px}.record-table tbody tr{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin-bottom:8px;display:grid;overflow:hidden}.record-table tbody tr:last-child{margin-bottom:0}.record-table tbody tr:hover td{background:0 0}.record-table td,.record-table td.right{text-align:left;border:0;padding:9px 11px;display:grid;white-space:normal!important;min-width:0!important}.record-table td:before{content:attr(data-label);color:var(--ink-3);letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:600}.record-table td:first-child{grid-column:1/-1;padding-top:12px}.record-table td.actions{text-align:right;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:7px;padding-bottom:12px;display:flex}.record-table td.actions:before{text-align:right;width:100%}.record-table td.actions>*{margin-left:0}.record-table td.actions:empty{display:none}.form-line-table tbody tr{grid-template-columns:minmax(0,1fr)}.form-line-table tbody tr>td,.form-line-table tbody tr>td:first-child,.form-line-table tbody tr>td.actions{grid-column:1}.form-line-table td>.row,.form-line-table td>span{flex-wrap:wrap;min-width:0}.form-line-table td>div{min-width:0!important}.form-line-table td>.row .select{flex:180px;width:auto;min-width:0}.form-line-table td>.input,.form-line-table td>.select{max-width:100%;width:100%!important}.form-line-table td .input,.form-line-table td .select{max-width:100%}.form-line-table tfoot,.form-line-table tfoot tr{display:block}.form-line-table tfoot td{display:none}.form-line-table tfoot .form-line-total{text-align:left;padding:12px 19px 16px;display:grid}.form-line-table tfoot .form-line-total:before{content:attr(data-label);color:var(--ink-3);letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:600}}@media (width<=600px){.list-toolbar>.btn--primary{width:100%}.list-filter{flex:150px}.form-grid--two,.form-grid--three,.variant-card,.freshness-card{grid-template-columns:1fr}.variant-card>*,.freshness-card>*{grid-column:1!important}}@media (width<=680px){.directory-toolbar{grid-template-columns:minmax(0,1fr);gap:10px;display:grid;align-items:stretch!important}.directory-toolbar>div,.directory-toolbar>.btn{width:100%;min-width:0}.stats{background:var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.stat{background:var(--surface);border:0;min-width:0;padding:12px 14px}.stats>.stat:last-child:nth-child(odd),.locations-stats .stat:last-child{grid-column:1/-1}.responsive-filters{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.responsive-filters__search{grid-column:1/-1;width:100%;min-width:0}.responsive-filters__disclosure{min-width:0;display:block;position:relative}.responsive-filters__summary{min-width:112px;min-height:44px;display:inline-flex}.responsive-filters__controls{display:none!important}.responsive-filters__disclosure[open]{grid-column:1/-1}.responsive-filters__disclosure[open] .responsive-filters__summary{width:100%}.responsive-filters__disclosure[open] .responsive-filters__controls{border-top:1px solid var(--line-soft);grid-template-columns:1fr;gap:10px;margin-top:10px;padding-top:10px;display:grid!important}.responsive-filters__controls>*,.responsive-filters__controls .list-filter{width:100%;min-width:0}.responsive-filters__result{text-align:right;grid-area:2/2;margin-left:0}.responsive-filters__disclosure[open]+.responsive-filters__result{text-align:left;grid-area:auto/1/auto/-1}.responsive-actions{justify-content:flex-end;min-width:0;position:relative}.responsive-actions__primary>.btn,.responsive-actions__primary>a>.btn,.responsive-actions__menu .btn{min-height:44px}.record-table td.mobile-secondary,.record-table td.mobile-tertiary,.record-table td[data-mobile=secondary],.record-table td[data-mobile=tertiary],.mobile-hide,.stat--mobile-secondary{display:none!important}.mobile-only{display:initial!important}.mobile-sheet-title{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.desktop-only{display:none!important}.receiving-lines-disclosure{margin:10px 12px 12px}.receiving-lines-disclosure .progressive-disclosure__content{margin-inline:-12px}.receiving-sage-action{min-height:44px;padding:8px}.receiving-card .card__head{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.receiving-card .card__title{align-items:flex-start}.receiving-card .card__head>.row{justify-content:flex-start;width:100%}.receiving-card .responsive-actions{margin-left:auto}.invoice-detail-totals{justify-content:stretch;gap:8px;display:grid}.invoice-detail-totals span{justify-content:space-between}}@media (width<=360px){.responsive-filters__result{text-align:left;white-space:normal;grid-area:auto/1/auto/-1}}@media (width>=681px){.mobile-only{display:none!important}.progressive-disclosure.mobile-progressive{display:contents}.progressive-disclosure.mobile-progressive>summary{display:none}.progressive-disclosure.mobile-progressive>.progressive-disclosure__content{margin-top:0;display:contents}}.locations-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.locations-checks{flex-wrap:wrap;align-items:flex-start;gap:14px 24px;display:flex}.locations-table-wrap{overflow-x:auto}.delivery-quantity{flex-wrap:wrap}.pick-task--target{box-shadow:inset 3px 0 var(--ink)}.delivery-quantity__input{text-align:center;width:76px;min-width:76px;padding:10px 8px;font-size:24px;font-weight:600}.delivery-summary{flex-wrap:wrap;gap:10px 22px;display:flex}.delivery-progress{border-radius:var(--r-ctl);background:var(--info-bg);color:var(--info-fg);margin-bottom:12px;padding:11px 13px;font-weight:600}.today-intro{max-width:720px;color:var(--ink-2);margin-bottom:0;font-size:15px}.today-primary-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:start;gap:16px;margin-top:22px;display:grid}.today-primary-grid>.card,.today-primary-grid>.today-section{margin-top:0}.today-section{margin-top:30px}.today-section__head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.today-section__head h2{margin-top:2px;font-size:18px}.work-queue{display:grid}.work-queue__item{border-bottom:1px solid var(--line-soft);min-height:62px;transition:background var(--motion-fast) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 15px;display:grid}.work-queue__item:last-child{border-bottom:0}.work-queue__item:hover{background:var(--hover)}.work-queue__item>svg{color:var(--ink-3)}.work-queue__copy{min-width:0;display:grid}.work-queue__copy small{color:var(--ink-3)}.today-clear{color:var(--pos-fg);align-items:center;gap:12px;padding:24px 16px;display:flex}.today-clear>div{display:grid}.today-clear span{color:var(--ink-3);font-size:12.5px}.today-flow{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.today-flow__step{border-right:1px solid var(--line-soft);min-height:88px;transition:background var(--motion-fast) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:14px;display:grid;position:relative}.today-flow__step:last-child{border-right:0}.today-flow__step:hover{background:var(--hover)}.today-flow__sequence{background:var(--hover);width:22px;height:22px;color:var(--ink-3);border-radius:7px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.today-flow__copy{min-width:0;display:grid}.today-flow__copy small{color:var(--ink-3);font-size:11.5px}.today-flow__value{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.today-quick-actions{gap:8px;display:grid}.today-quick-action{border:1px solid var(--line);background:var(--surface);min-height:58px;transition:background var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.today-quick-action:hover{background:var(--hover);border-color:#d8d7d0}.today-quick-action__icon{background:var(--hover);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.today-quick-action>span:nth-child(2){min-width:0;display:grid}.today-quick-action small{color:var(--ink-3);font-size:11.5px}.today-quick-action>svg{color:var(--ink-3)}.today-intro+.stats{margin-top:18px}.today-page>.stats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.today-page>.stats .stat{min-width:0}.today-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:16px;display:grid}.today-dashboard-grid--hero{grid-template-columns:minmax(0,1.55fr) minmax(310px,.85fr)}.today-dashboard-grid>.card{min-width:0;margin-top:0}.dashboard-card{height:100%}.dashboard-card .card__head{align-items:flex-start}.dashboard-card .card__title{flex-wrap:wrap;min-width:0}.dashboard-card .card__head>.row{flex:none}.dashboard-card__body{gap:20px;display:grid}.dashboard-card__summary{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-card__summary>div{gap:3px;display:grid}.dashboard-card__summary>div>span,.dashboard-card__summary--compact>span{color:var(--ink-3);font-size:12.5px}.dashboard-card__summary--compact{align-items:center}.dashboard-card__metric{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(28px,4vw,40px);line-height:1}.dashboard-visual__sr-summary{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sales-bar-chart{min-width:0;margin:0}.sales-bar-chart__plot{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;min-width:0;min-height:190px;margin:0;padding:0;list-style:none;display:grid}.sales-bar-chart__point,.sales-bar-chart__point-content{min-width:0;height:100%}.sales-bar-chart__point-content{border-radius:var(--r-ctl);grid-template-rows:minmax(130px,1fr) auto auto;align-items:end;gap:5px;padding:4px 3px;display:grid}.sales-bar-chart__point-link:hover{background:var(--hover)}.sales-bar-chart__point-link:focus-visible{outline-offset:-1px}.sales-bar-chart__track{border-bottom:1px solid var(--line);justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.sales-bar-chart__bar{background:var(--ink);width:min(38px,72%);min-height:0;transition:height var(--motion-data) var(--ease);animation:chart-grow-y var(--motion-data) var(--ease) both;border-radius:5px 5px 2px 2px}.sales-bar-chart__point--selected .sales-bar-chart__bar{background:var(--info-fg)}.sales-bar-chart__day,.sales-bar-chart__value{color:var(--ink-3);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;display:block;overflow:hidden}.sales-bar-chart__value{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.stacked-status-bar{gap:14px;min-width:0;margin:0;display:grid}.stacked-status-bar__track{border-radius:var(--r-pill);background:var(--hover);width:100%;height:14px;display:flex;overflow:hidden}.stacked-status-bar__segment{min-width:0;transition:width var(--motion-data) var(--ease);animation:chart-grow-x var(--motion-data) var(--ease) both;background:#c8c8c0}.stacked-status-bar__segment--info,.stacked-status-bar__swatch--info{background:var(--info-fg)}.stacked-status-bar__segment--warn,.stacked-status-bar__swatch--warn{background:var(--warn-fg)}.stacked-status-bar__segment--neg,.stacked-status-bar__swatch--neg{background:var(--neg-fg)}.stacked-status-bar__segment--pos,.stacked-status-bar__swatch--pos{background:var(--pos-fg)}.stacked-status-bar__legend{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px 12px;margin:0;padding:0;list-style:none;display:grid}.stacked-status-bar__legend-content{border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:4px 2px;display:grid}.stacked-status-bar__legend-link:hover{background:var(--hover)}.stacked-status-bar__swatch{background:#c8c8c0;border-radius:2px;width:8px;height:8px}.stacked-status-bar__label{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.stacked-status-bar__value{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.horizontal-work-bars{gap:12px;margin:0;padding:0;list-style:none;display:grid}.horizontal-work-bars__content{border-radius:var(--r-ctl);gap:6px;padding:3px;display:grid}.horizontal-work-bars__link:hover{background:var(--hover)}.horizontal-work-bars__head{justify-content:space-between;gap:12px;display:flex}.horizontal-work-bars__label{color:var(--ink-2);font-size:12.5px}.horizontal-work-bars__value{font-variant-numeric:tabular-nums;font-weight:600}.horizontal-work-bars__track{border-radius:var(--r-pill);background:var(--hover);height:9px;overflow:hidden}.horizontal-work-bars__fill{border-radius:inherit;background:var(--ink-3);height:100%;transition:width var(--motion-data) var(--ease);animation:chart-grow-x var(--motion-data) var(--ease) both;display:block}.horizontal-work-bars__fill--info{background:var(--info-fg)}.horizontal-work-bars__fill--warn{background:var(--warn-fg)}.horizontal-work-bars__fill--neg{background:var(--neg-fg)}.horizontal-work-bars__fill--pos{background:var(--pos-fg)}.horizontal-work-bars__detail{color:var(--ink-3);font-size:11.5px}.progress-meter{gap:7px;min-width:0;display:grid}.progress-meter__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.progress-meter__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.progress-meter__value{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.progress-meter__track{border-radius:var(--r-pill);background:var(--hover);appearance:none;border:0;width:100%;height:9px;overflow:hidden}.progress-meter__track::-webkit-progress-bar{border-radius:inherit;background:var(--hover)}.progress-meter__track::-webkit-progress-value{border-radius:inherit;background:var(--ink-3)}.progress-meter--info .progress-meter__track::-webkit-progress-value{background:var(--info-fg)}.progress-meter--warn .progress-meter__track::-webkit-progress-value{background:var(--warn-fg)}.progress-meter--neg .progress-meter__track::-webkit-progress-value{background:var(--neg-fg)}.progress-meter--pos .progress-meter__track::-webkit-progress-value{background:var(--pos-fg)}.progress-meter__track::-moz-progress-bar{border-radius:inherit;background:var(--ink-3)}.progress-meter--info .progress-meter__track::-moz-progress-bar{background:var(--info-fg)}.progress-meter--warn .progress-meter__track::-moz-progress-bar{background:var(--warn-fg)}.progress-meter--neg .progress-meter__track::-moz-progress-bar{background:var(--neg-fg)}.progress-meter--pos .progress-meter__track::-moz-progress-bar{background:var(--pos-fg)}.progress-meter__detail{color:var(--ink-3);font-size:11.5px}.dashboard-run-list{gap:4px;display:grid}.dashboard-run-link{border-radius:var(--r-ctl);padding:10px;display:block}.dashboard-run-link:hover{background:var(--hover)}.today-page .today-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.freshness-exposure-card{margin-top:14px}.freshness-exposure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.freshness-exposure-unit{gap:13px;min-width:0;display:grid}.freshness-exposure-unit__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.freshness-exposure-unit__head span{color:var(--ink-2);font-size:12.5px}.freshness-exposure-unit__head strong{font-variant-numeric:tabular-nums;font-size:20px}@media (width<=980px){.today-dashboard-grid,.today-dashboard-grid--hero{grid-template-columns:1fr}}.inventory-row{cursor:pointer}.inventory-row--selected td{background:var(--hover)}.inventory-row--selected td:first-child{box-shadow:inset 3px 0 var(--ink)}.inventory-detail-stack{gap:16px;display:grid}.inventory-detail-stack>.card+.card{margin-top:0}.inventory-detail-table-wrap{overflow-x:auto}.inventory-detail-table-wrap>.table{min-width:520px}.inventory-detail-panel{gap:16px;display:grid}.detail-sheet__body>[role=status]+.inventory-detail-stack,.detail-sheet__body>[role=alert]+.inventory-detail-stack{margin-top:14px}.inventory-detail-grid{border:1px solid var(--line);border-radius:var(--r-card);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;display:grid;overflow:hidden}.inventory-detail-value{background:var(--surface);min-width:0;min-height:76px;padding:13px 14px}.inventory-detail-value__content{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;display:flex}.inventory-lot-list{gap:8px;display:grid}.inventory-lot-card{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;transition:background var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease), transform var(--motion-press) var(--ease);border-radius:10px;grid-template-columns:minmax(190px,2fr) minmax(120px,1fr) minmax(130px,1.2fr) auto auto auto;align-items:center;gap:14px;padding:14px 15px;display:grid}.inventory-lot-card:hover{background:var(--hover);border-color:#d8d7d0}.inventory-lot-card:active{transform:translateY(.5px)}@keyframes chart-grow-y{0%{height:0}}@keyframes chart-grow-x{0%{width:0}}.inventory-lot-card__identity,.inventory-lot-card__meta,.inventory-lot-card__qty{min-width:0;display:grid}.inventory-lot-card__qty{justify-items:end}@media (width<=760px){.today-primary-grid,.today-flow{grid-template-columns:1fr}.today-flow__step{border-right:0;border-bottom:1px solid var(--line-soft);min-height:68px}.today-flow__step:last-child{border-bottom:0}.today-page>.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.today-page>.stats .stat:nth-child(odd){border-left:0}.today-page>.stats .stat:nth-child(n+3){border-top:1px solid var(--line-soft)}.today-page .today-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.freshness-exposure-grid{grid-template-columns:1fr}.inventory-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-lot-card{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px}.inventory-lot-card__identity{grid-column:1/-1}.inventory-lot-card__meta{grid-column:1}.inventory-lot-card__qty{grid-area:2/2}}@media (width<=480px){.work-queue__item{padding-inline:12px}.work-queue__copy small{white-space:normal}.dashboard-card .card__head{flex-wrap:wrap}.dashboard-card .card__head>.row,.dashboard-card .card__head>.row .btn{width:100%}.dashboard-card__summary{flex-direction:column;align-items:flex-start}.dashboard-card__summary--compact{flex-direction:row}.sales-bar-chart__plot{gap:2px;min-height:160px}.sales-bar-chart__point-content{grid-template-rows:minmax(105px,1fr) auto auto;padding-inline:1px}.sales-bar-chart__day,.sales-bar-chart__value{font-size:9.5px}.stacked-status-bar__legend{grid-template-columns:repeat(2,minmax(0,1fr))}.today-page .today-quick-actions,.inventory-detail-grid{grid-template-columns:1fr}}@media (width<=680px){.today-intro{display:none}.today-intro+.stats{margin-top:14px}.today-dashboard-grid{gap:10px;margin-top:12px}.today-dashboard-grid--hero>.dashboard-card--attention{order:-1}.today-mobile-insight>summary{min-height:44px}.today-mobile-insight .progressive-disclosure__content{gap:10px;display:grid}.today-mobile-insight .progressive-disclosure__content>.card{margin-top:0}.today-section{margin-top:18px}.today-section__head{margin-bottom:9px}.today-quick-action small,.dashboard-card--attention .card__meta{display:none}}@media print{.sidebar,.topbar,.sidebar-backdrop,.no-print{display:none!important}.shell,.main,.main__inner,.page{width:100%!important;max-width:none!important;display:block!important}.card{break-inside:avoid;box-shadow:none!important}input{border:0!important}}
