.toast-viewport{z-index:2000;pointer-events:none;gap:10px;width:min(380px,100vw - 36px);display:grid;position:fixed;top:18px;right:18px}.toast{border:1px solid var(--line);border-left:4px solid var(--ink-3);background:var(--surface);box-shadow:var(--shadow-pop);color:var(--ink);pointer-events:auto;animation:toast-in .18s var(--ease) both;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 12px;display:grid}.toast--pos{border-left-color:var(--pos-fg)}.toast--warn{border-left-color:var(--warn-fg)}.toast--neg{border-left-color:var(--neg-fg)}.toast--info{border-left-color:var(--info-fg)}.toast__icon{color:var(--ink-3);margin-top:1px;display:flex}.toast--pos .toast__icon{color:var(--pos-fg)}.toast--warn .toast__icon{color:var(--warn-fg)}.toast--neg .toast__icon{color:var(--neg-fg)}.toast--info .toast__icon{color:var(--info-fg)}.toast__content{min-width:0}.toast__title{font-weight:600;line-height:1.3}.toast__message{color:var(--ink-2);overflow-wrap:anywhere}.toast__title+.toast__message{margin-top:2px}.toast__action{color:var(--ink);text-underline-offset:3px;background:0 0;border:0;margin-top:8px;padding:0;font-size:12.5px;font-weight:600;text-decoration:underline}.toast__close{width:28px;height:28px;color:var(--ink-3);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;margin:-5px -5px 0 0;padding:0;display:inline-flex}.toast__close:hover{background:var(--hover);color:var(--ink)}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}}@media (width<=640px){.toast-viewport{top:auto;right:12px;bottom:max(12px, env(safe-area-inset-bottom));width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}@media print{.toast-viewport{display:none!important}}.runs-view-switch,.runs-print-preview{margin-bottom:14px}.runs-view-panel:focus{outline:none}.runs-workspace,.run-detail-stack{gap:14px;display:grid}.runs-workspace>.card+.card,.run-detail-stack>.card+.card{margin-top:0}.runs-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.runs-history-filters{grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;display:grid}.runs-table-wrap{max-width:100%;overflow-x:auto}.runs-inline-meta{align-items:center;gap:6px;display:inline-flex}.run-summary-list{display:grid}.run-summary-card{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.run-summary-card:last-child{border-bottom:0}.run-summary-card__main{border-radius:var(--r-ctl);min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(170px,.8fr) minmax(170px,1fr) minmax(190px,1fr);align-items:center;gap:16px;padding:4px;display:grid}.run-summary-card__main:hover{background:var(--hover)}.run-summary-card__identity,.run-summary-card__meta{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.run-summary-card__meta,.run-summary-card__progress{color:var(--ink-2);font-size:13px}.run-summary-card__actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.run-history-row{cursor:pointer}.run-history-row:focus-visible td{background:var(--hover);outline:2px solid var(--ink);outline-offset:-2px}.run-history-row[aria-current=true] td:first-child{box-shadow:inset 3px 0 var(--ink)}.run-detail-returns{display:grid}.run-detail-return{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.run-detail-return:last-child{border-bottom:0}@media (width<=900px){.runs-history-filters{grid-template-columns:repeat(2,minmax(150px,1fr))}.run-summary-card__main{grid-template-columns:minmax(150px,.8fr) minmax(150px,1fr)}.run-summary-card__progress{grid-column:1/-1}}@media (width<=700px){.runs-view-switch .toolbar{display:grid}.runs-view-switch .seg{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.runs-view-switch .seg__btn{text-overflow:ellipsis;min-width:0;padding-inline:7px;overflow:hidden}.runs-builder-grid,.runs-history-filters{grid-template-columns:1fr}.run-summary-card{grid-template-columns:1fr;gap:12px}.run-summary-card__main{grid-template-columns:1fr;gap:7px}.run-summary-card__progress{grid-column:auto}.run-summary-card__actions{border-top:1px solid var(--line-soft);justify-content:flex-start;padding-top:11px}.runs-responsive-table,.runs-responsive-table tbody,.runs-responsive-table tr,.runs-responsive-table td{width:100%;display:block}.runs-responsive-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.runs-responsive-table tr{border-bottom:1px solid var(--line-soft);padding:11px 14px}.runs-responsive-table tbody tr:last-child{border-bottom:0}.runs-responsive-table td,.runs-responsive-table td.right,.runs-responsive-table td.actions{text-align:left;white-space:normal;border:0;grid-template-columns:minmax(104px,.7fr) minmax(0,1.3fr);gap:7px 12px;padding:5px 0;display:grid}.runs-responsive-table td:before{content:attr(data-label);color:var(--ink-3);letter-spacing:.07em;text-transform:uppercase;grid-column:1;font-size:10.5px;font-weight:500}.runs-responsive-table td>*{grid-column:2;justify-self:start}.runs-responsive-table td.actions>*+*{margin-left:0}.run-detail-return{grid-template-columns:minmax(0,1fr) auto}.run-detail-return .badge{grid-column:1/-1;justify-self:start}}@media (width<=430px){.runs-view-switch .toolbar__label{display:none}.run-summary-card__actions .btn{flex:auto}}: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)}*{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 .12s var(--ease), color .12s 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 .15s var(--ease)}.nav__section[aria-expanded=true] .nav__chevron{transform:rotate(180deg)}.nav__children{gap:1px;padding:1px 0 5px 18px;display:grid}.nav__item{border-radius:var(--r-ctl);min-height:36px;color:var(--ink-2);transition:background .12s var(--ease), color .12s 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 .12s var(--ease), box-shadow .12s 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);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto}.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}.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 .18s 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 .16s 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 .26s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.page{animation:none}}.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{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-head+*{margin-top:22px}.tabs{border-bottom:1px solid var(--line);gap:24px;margin-top:18px;display:flex}.tab{color:var(--ink-3);transition:color .12s var(--ease);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 1px 11px;font-weight:500}.tab:hover{color:var(--ink-2)}.tab.active{color:var(--ink);border-bottom-color:var(--ink)}.btn{border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink);white-space:nowrap;transition:background .12s var(--ease), border-color .12s var(--ease), transform 80ms 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--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 .12s var(--ease), color .12s 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 .12s var(--ease), box-shadow .12s 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;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 90ms 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}.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 .15s 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 .18s 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__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 .12s var(--ease), color .12s 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 .16s 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)}}@media (width<=900px){.overlay-root--sheet{padding:0}.detail-sheet{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.detail-sheet__header,.detail-sheet__body{padding:16px}.detail-sheet__footer{padding:12px 16px}}@media (width<=520px){.detail-sheet__footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-sheet__footer>*{justify-content:center;width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.overlay-root,.detail-sheet,.action-dialog{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}.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}.form-grid{gap:12px;display:grid}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.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-row--link{border-radius:var(--r-ctl);margin-inline:-8px;padding-inline:8px}.settings-row--link:hover{background:var(--hover)}.settings-row__chevron{color:var(--ink-4);justify-self:end}.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,.settings-row__chevron{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--link .settings-row__chevron{grid-column:2;justify-self:end;margin-top:-28px}.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);border-radius:99px;width:8px;height:8px;margin-top:6px}.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__head time{flex:none}.activity-timeline__detail{overflow-wrap:anywhere;margin-top:4px}.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 .12s 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,.attention-row__badges{grid-column:2}.attention-row>svg{grid-area:1/3/span 3}}@media (width<=480px){.attention-sheet__summary{grid-template-columns:1fr}}.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 .12s 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{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;padding-bottom:12px;display:flex}.record-table td.actions:before{width:100%}.record-table td.actions>*{margin-left:0}}@media (width<=600px){.list-toolbar>.btn{width:100%}.list-filter{flex:150px}.form-grid--two,.variant-card,.freshness-card{grid-template-columns:1fr}.variant-card>*,.freshness-card>*{grid-column:1!important}}.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 .1s 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 .1s 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 .1s var(--ease), border-color .1s 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 .24s var(--ease);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 .22s var(--ease);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%;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 .12s var(--ease), border-color .12s var(--ease), transform 80ms 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)}.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 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}}
