:root{--rnd-canvas:#f3f1eb;--rnd-surface:#fffefa;--rnd-surface-subtle:#ebe8df;--rnd-border:#d5d0c3;--rnd-border-strong:#afa899;--rnd-text-primary:#24231f;--rnd-text-secondary:#676258;--rnd-accent:#b67517;--rnd-accent-strong:#8f5608;--rnd-selected-row:#fff0cf;--rnd-info:#286986;--rnd-info-surface:#e9f4f8;--rnd-warning:#8a5a08;--rnd-warning-surface:#fff4d8;--rnd-danger:#9c302b;--rnd-danger-surface:#fcebea;--rnd-success:#2f6d49;--rnd-success-surface:#e9f4ed;--rnd-disabled:#9a968e;--rnd-disabled-surface:#efede8;--rnd-command-bar:#20211f;--rnd-command-text:#f8f5ed;--rnd-focus:#1c6f91;--rnd-shadow:0 14px 34px #2722172e;--rnd-font:Inter, "Segoe UI", Roboto, "Noto Sans", Arial, sans-serif;--rnd-mono:"Cascadia Mono", Consolas, "Courier New", monospace;font-family:var(--rnd-font);color:var(--rnd-text-primary);background:var(--rnd-canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;min-height:100%;margin:0}body{min-height:100vh;overflow-x:hidden}button,input{font:inherit}button{color:inherit}button,[role=button]{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--rnd-focus);outline-offset:2px}::selection{color:var(--rnd-text-primary);background:var(--rnd-selected-row)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.rnd-app-shell{background:var(--rnd-canvas);grid-template-rows:48px minmax(0,1fr) 34px;width:100%;min-width:0;height:100dvh;display:grid;overflow:hidden}.top-command-bar{z-index:20;min-width:0;color:var(--rnd-command-text);background:var(--rnd-command-bar);border-bottom:1px solid #11120f;align-items:stretch;display:flex;position:relative}.top-command-bar button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0}.top-command-bar button:hover,.top-command-bar button:focus-visible,.top-command-bar button.is-open{color:#fff;background:#34352f}.brand-command{letter-spacing:.08em;flex:none;min-width:86px;padding:0 22px;font-size:18px;font-weight:750;color:#f5bf65!important}.desktop-command-menu{align-items:stretch;min-width:0;display:flex}.desktop-command-menu button{min-width:78px;padding:0 16px;font-size:13px;font-weight:600}.desktop-command-menu button:nth-child(3){color:#ffd991}.mobile-current-title,.mobile-header-actions,.mobile-command-menu{display:none}.shell-body{grid-template-columns:minmax(0,1fr) 132px;min-width:0;min-height:0;display:grid}.work-area{overscroll-behavior:contain;background:linear-gradient(#ffffff61, #ffffff61), var(--rnd-canvas);scrollbar-color:var(--rnd-border-strong) transparent;scrollbar-width:thin;min-width:0;min-height:0;overflow:auto}.gateway{width:100%;max-width:1600px;min-height:100%;margin:0 auto;padding:12px 14px 22px}.workspace-heading{border-bottom:1px solid var(--rnd-border);justify-content:space-between;align-items:flex-end;gap:24px;padding:2px 2px 11px;display:flex}.workspace-heading h1{color:var(--rnd-text-primary);letter-spacing:-.015em;margin:0;font-size:22px;line-height:1.25}.company-context{flex:none;gap:0;margin:0;display:flex}.company-context div{border-left:1px solid var(--rnd-border);min-width:142px;padding:0 16px}.company-context dt{color:var(--rnd-text-secondary);margin-bottom:2px;font-size:11px;font-weight:600}.company-context dd{color:var(--rnd-text-primary);margin:0;font-size:13px;font-weight:700}.gateway-groups{column-count:3;column-gap:20px;padding-top:13px}.gateway-group{break-inside:avoid;vertical-align:top;width:100%;margin:0 0 15px;display:inline-block}.gateway-group h2{color:var(--rnd-text-secondary);letter-spacing:.075em;text-transform:uppercase;border-bottom:1px solid var(--rnd-border-strong);margin:0;padding:0 4px 5px;font-size:11px;font-weight:800}.gateway-list{border-bottom:1px solid var(--rnd-border)}.gateway-item{text-align:left;border:0;border-top:1px solid var(--rnd-border);width:100%;min-height:45px;color:var(--rnd-text-primary);cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px 6px 10px;display:flex}.gateway-item:first-child{border-top:0}.gateway-item:hover{background:#ffffff9e}.gateway-item.is-active{background:var(--rnd-selected-row);box-shadow:inset 3px 0 0 var(--rnd-accent);position:relative}.gateway-item.is-active:hover{background:var(--rnd-selected-row)}.gateway-item>span:first-child{gap:1px;min-width:0;display:grid}.gateway-item strong{text-overflow:ellipsis;font-size:13px;font-weight:650;line-height:1.25;overflow:hidden}.gateway-item small{color:var(--rnd-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.25;overflow:hidden}.gateway-item>svg,.action-rail svg,.mobile-command-menu svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.gateway-item:disabled{color:var(--rnd-disabled);background:var(--rnd-disabled-surface);cursor:not-allowed}.gateway-item:disabled small{color:var(--rnd-disabled)}.future-label{color:var(--rnd-text-secondary);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--rnd-border);border-radius:2px;flex:none;padding:2px 4px;font-size:9px;font-weight:700}.action-rail{background:var(--rnd-surface-subtle);border-left:1px solid var(--rnd-border-strong);min-width:0}.action-rail>p{color:var(--rnd-text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:11px 9px 7px;font-size:10px;font-weight:800}.action-rail button{text-align:left;border:0;border-top:1px solid var(--rnd-border);width:100%;min-height:50px;color:var(--rnd-text-primary);cursor:pointer;background:0 0;border-radius:0;grid-template-columns:42px minmax(0,1fr) 12px;align-items:center;gap:5px;padding:6px 7px;display:grid}.action-rail button:hover,.action-rail button:focus-visible{background:var(--rnd-surface)}.action-rail kbd,.shortcut-bar kbd,.dialog-shortcuts kbd,.help-shortcuts kbd,.go-to-search kbd{font-family:var(--rnd-mono);font-size:10px;font-weight:650}.action-rail kbd{color:var(--rnd-text-secondary);background:var(--rnd-surface);border:1px solid var(--rnd-border-strong);border-radius:2px;justify-self:start;padding:3px 4px}.action-rail button>span{font-size:11.5px;font-weight:650}.action-rail svg{width:12px;height:12px}.shortcut-bar{z-index:15;min-width:0;color:var(--rnd-text-primary);background:var(--rnd-surface);border-top:1px solid var(--rnd-border-strong);justify-content:space-between;align-items:center;display:flex;position:relative}.shortcut-list{align-items:stretch;min-width:0;height:100%;display:flex}.shortcut-list button,.shortcut-list>span{white-space:nowrap;border:0;border-right:1px solid var(--rnd-border);background:0 0;border-radius:0;align-items:center;gap:5px;min-width:0;padding:0 10px;font-size:10.5px;display:flex}.shortcut-list button{cursor:pointer}.shortcut-list button:hover,.shortcut-list button:focus-visible{background:var(--rnd-selected-row)}.shortcut-bar kbd,.dialog-shortcuts kbd{color:var(--rnd-text-primary);background:var(--rnd-surface-subtle);border:1px solid var(--rnd-border);box-shadow:0 1px 0 var(--rnd-border-strong);border-radius:2px;padding:2px 4px}.shell-status{color:var(--rnd-text-secondary);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:10.5px;display:flex}.status-dot{background:var(--rnd-success);border-radius:50%;width:7px;height:7px}.placeholder-workspace{min-height:100%;padding:12px 14px}.workspace-breadcrumb{color:var(--rnd-text-secondary);border-bottom:1px solid var(--rnd-border);align-items:center;gap:7px;padding-bottom:10px;font-size:11px;display:flex}.workspace-breadcrumb button{color:var(--rnd-accent-strong);cursor:pointer;background:0 0;border:0;padding:0}.workspace-breadcrumb button:hover{text-decoration:underline}.state-panel{background:var(--rnd-surface);border:1px solid var(--rnd-border);border-left:4px solid var(--rnd-info);width:min(540px,100%);margin:clamp(34px,10vh,92px) auto 0;padding:22px 22px 20px;position:relative}.state-panel--loading{border-left-color:var(--rnd-info)}.state-panel--empty{border-left-color:var(--rnd-border-strong)}.state-panel--error{border-left-color:var(--rnd-danger)}.state-panel--not-implemented{border-left-color:var(--rnd-warning)}.state-marker{background:currentColor;width:20px;height:3px;margin-bottom:14px;display:block}.state-panel--loading .state-marker{color:var(--rnd-info)}.state-panel--empty .state-marker{color:var(--rnd-border-strong)}.state-panel--error .state-marker{color:var(--rnd-danger)}.state-panel--not-implemented .state-marker{color:var(--rnd-warning)}.state-label{color:var(--rnd-text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800}.state-panel h2{margin:0 0 8px;font-size:19px;line-height:1.3}.state-description{margin:0 0 5px;font-size:13px;font-weight:650}.state-detail{max-width:62ch;color:var(--rnd-text-secondary);margin:0;font-size:12px;line-height:1.55}.state-action{margin-top:18px}.primary-button{color:#fff;border:1px solid var(--rnd-accent-strong);background:var(--rnd-accent-strong);cursor:pointer;border-radius:2px;min-height:34px;padding:6px 12px;font-size:12px;font-weight:700}.primary-button:hover{background:#744405}.dialog-backdrop{z-index:100;background:#1c1c1994;place-items:start center;padding:min(10vh,76px) 16px 16px;display:grid;position:fixed;inset:0}.rnd-dialog{background:var(--rnd-surface);border:1px solid var(--rnd-border-strong);width:min(680px,100%);max-height:min(78vh,720px);box-shadow:var(--rnd-shadow);border-radius:3px;flex-direction:column;display:flex;overflow:hidden}.dialog-header{border-bottom:1px solid var(--rnd-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:13px 14px 11px 16px;display:flex}.dialog-header h2{margin:0 0 2px;font-size:17px;line-height:1.3}.dialog-header p{color:var(--rnd-text-secondary);margin:0;font-size:11px;line-height:1.4}.icon-button{width:32px;height:32px;color:var(--rnd-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;flex:none;place-items:center;padding:0;display:grid}.icon-button:hover{color:var(--rnd-text-primary);background:var(--rnd-surface-subtle);border-color:var(--rnd-border)}.icon-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:17px;height:17px}.go-to-search{border:1px solid var(--rnd-border-strong);background:#fff;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;margin:12px 14px 8px;padding:0 9px;display:grid}.go-to-search:focus-within{border-color:var(--rnd-focus);box-shadow:0 0 0 1px var(--rnd-focus)}.go-to-search>svg{fill:none;width:18px;height:18px;stroke:var(--rnd-text-secondary);stroke-width:1.6px;stroke-linecap:round}.go-to-search input{width:100%;height:38px;color:var(--rnd-text-primary);background:0 0;border:0;outline:0;padding:0;font-size:13px}.go-to-search input::placeholder{color:var(--rnd-disabled)}.go-to-search kbd{color:var(--rnd-text-secondary);background:var(--rnd-surface-subtle);border:1px solid var(--rnd-border);border-radius:2px;padding:2px 4px}.go-to-results{border:1px solid var(--rnd-border);scrollbar-color:var(--rnd-border-strong) transparent;scrollbar-width:thin;flex:auto;min-height:160px;margin:0 14px;overflow-y:auto}.go-to-results>button{text-align:left;width:100%;min-height:46px;color:var(--rnd-text-primary);border:0;border-bottom:1px solid var(--rnd-border);cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:6px 10px;display:flex}.go-to-results>button:last-child{border-bottom:0}.go-to-results>button:hover,.go-to-results>button.is-active{background:var(--rnd-selected-row);box-shadow:inset 3px 0 0 var(--rnd-accent)}.go-to-results>button:disabled{color:var(--rnd-disabled);background:var(--rnd-disabled-surface);box-shadow:none;cursor:not-allowed}.go-to-results>button>span:first-child{gap:1px;min-width:0;display:grid}.go-to-results strong{font-size:12.5px;line-height:1.3}.go-to-results small{color:var(--rnd-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.result-group{color:var(--rnd-text-secondary);flex:none;font-size:10px;font-weight:650}.go-to-empty{text-align:center;place-content:center;min-height:158px;padding:24px;display:grid}.go-to-empty strong{margin-bottom:4px;font-size:13px}.go-to-empty span{color:var(--rnd-text-secondary);font-size:11px}.dialog-shortcuts{color:var(--rnd-text-secondary);border-top:1px solid var(--rnd-border);align-items:center;gap:16px;padding:9px 14px 10px;font-size:10.5px;display:flex}.help-dialog{width:min(540px,100%)}.help-shortcuts{margin:0;padding:8px 16px 4px}.help-shortcuts>div{border-bottom:1px solid var(--rnd-border);grid-template-columns:94px minmax(0,1fr);align-items:center;min-height:44px;display:grid}.help-shortcuts dt,.help-shortcuts dd{margin:0}.help-shortcuts kbd{text-align:center;background:var(--rnd-surface-subtle);border:1px solid var(--rnd-border-strong);min-width:42px;box-shadow:0 1px 0 var(--rnd-border-strong);border-radius:2px;padding:3px 6px;display:inline-block}.help-shortcuts dd{color:var(--rnd-text-secondary);font-size:11.5px;line-height:1.4}.help-note{color:var(--rnd-info);background:var(--rnd-info-surface);border-left:3px solid var(--rnd-info);margin:8px 16px 14px;padding:9px 10px;font-size:11px;line-height:1.4}.toast-region{z-index:120;pointer-events:none;gap:8px;width:min(380px,100vw - 24px);display:grid;position:fixed;bottom:46px;right:12px}.toast{min-height:44px;color:var(--rnd-text-primary);background:var(--rnd-surface);border:1px solid var(--rnd-border-strong);border-left:4px solid var(--rnd-info);pointer-events:auto;justify-content:space-between;align-items:center;gap:14px;padding:8px 9px 8px 12px;font-size:11.5px;display:flex;box-shadow:0 8px 24px #27221729}.toast--success{border-left-color:var(--rnd-success)}.toast--warning{border-left-color:var(--rnd-warning)}.toast--danger{border-left-color:var(--rnd-danger)}.toast button{min-height:28px;color:var(--rnd-info);border:1px solid var(--rnd-border);background:var(--rnd-surface);cursor:pointer;border-radius:2px;padding:4px 7px;font-size:10px;font-weight:700}@media (width>=1440px){.gateway-groups{column-count:4;column-gap:22px}}@media (width<=1023px){.rnd-app-shell{grid-template-rows:52px minmax(0,1fr) 48px}.desktop-command-menu{display:none}.brand-command{min-width:72px;padding:0 16px;font-size:16px}.mobile-current-title{color:#f5f3ed;text-overflow:ellipsis;white-space:nowrap;align-self:center;min-width:0;margin:0;font-size:13px;font-weight:650;display:block;overflow:hidden}.mobile-header-actions{align-items:stretch;margin-left:auto;display:flex}.mobile-header-actions button{justify-content:center;align-items:center;gap:6px;min-width:52px;min-height:52px;padding:0 12px;font-size:11px;display:flex}.mobile-header-actions svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:18px;height:18px}.mobile-command-menu{z-index:30;width:min(320px,88vw);max-height:calc(100dvh - 100px);color:var(--rnd-text-primary);background:var(--rnd-surface);border:1px solid var(--rnd-border-strong);box-shadow:var(--rnd-shadow);display:grid;position:absolute;top:52px;right:0;overflow-y:auto}.mobile-command-menu button{min-height:48px;color:var(--rnd-text-primary);text-align:left;border-bottom:1px solid var(--rnd-border);justify-content:space-between;align-items:center;padding:0 14px;font-size:12.5px;display:flex}.mobile-command-menu button:hover,.mobile-command-menu button:focus-visible{color:var(--rnd-text-primary);background:var(--rnd-selected-row)}.shell-body{grid-template-columns:minmax(0,1fr)}.action-rail{display:none}.gateway-groups{column-count:2}.shortcut-list{justify-content:space-evenly;width:100%}.shortcut-list button,.shortcut-list>span{justify-content:center;min-height:48px;padding:0 10px}.shell-status{display:none}.toast-region{bottom:60px}}@media (width<=767px){.brand-command{min-width:64px;padding:0 12px}.mobile-header-actions button{padding:0 10px}.mobile-header-actions button span{display:none}.gateway{padding:8px 10px 18px}.workspace-heading{padding:4px 2px 10px;display:block}.workspace-heading h1{font-size:19px}.company-context{border-top:1px solid var(--rnd-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:11px;display:grid}.company-context div{border-left:0;min-width:0;padding:8px 10px 0 0}.company-context div+div{border-left:1px solid var(--rnd-border);padding-left:10px}.company-context dd{font-size:12px}.gateway-groups{column-count:1;padding-top:11px}.gateway-group{margin-bottom:13px}.gateway-item{min-height:48px;padding:7px 9px}.gateway-item strong{font-size:13px}.gateway-item small{max-width:68vw}.desktop-shortcut{display:none!important}.shortcut-list button{border-right:1px solid var(--rnd-border);flex:auto;gap:4px;padding:0 7px}.shortcut-list button:last-child{border-right:0}.shortcut-list kbd{font-size:9px}.shortcut-list span{font-size:10px}.placeholder-workspace{padding:9px 10px}.state-panel{margin-top:26px;padding:18px 16px}.dialog-backdrop{align-items:end;padding:0}.rnd-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:3px 3px 0 0;width:100%;max-height:min(88dvh,760px)}.dialog-header{padding:12px 10px 10px 14px}.icon-button{width:44px;height:44px;margin:-6px -4px -6px 0}.go-to-search{margin:10px 10px 7px}.go-to-search input{height:42px}.go-to-results{margin:0 10px}.go-to-results>button{min-height:52px;padding:7px 9px}.result-group{text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden}.dialog-shortcuts{justify-content:space-between;gap:8px;padding:10px}.help-shortcuts{padding:7px 12px 4px}.help-shortcuts>div{grid-template-columns:88px minmax(0,1fr);min-height:50px}.toast-region{width:calc(100vw - 16px);bottom:56px;right:8px}}.inventory-workspace{min-width:0;padding:10px 12px 24px}.inventory-workspace-header,.inventory-pane-title,.inventory-form-actions,.inventory-filter-bar,.inventory-summary-strip{justify-content:space-between;align-items:center;gap:10px;display:flex}.inventory-workspace-header{border-bottom:1px solid var(--rnd-border);margin-bottom:8px;padding-bottom:8px}.inventory-workspace-header h1,.inventory-pane-title h2,.inventory-pane-title h3,.inventory-source-trace h2{margin:0}.inventory-workspace-header h1{font-size:18px}.inventory-workspace-header .eyebrow{color:var(--rnd-text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:9px;font-weight:700}.inventory-method,.inventory-pane-title span{color:var(--rnd-text-secondary);font-size:9px}.inventory-master-layout{grid-template-columns:minmax(360px,1fr) minmax(380px,.9fr);gap:9px;min-width:0;display:grid}.inventory-master-wide{grid-template-columns:minmax(500px,1.15fr) minmax(420px,.85fr)}.inventory-pane,.inventory-source-trace,.inventory-chart{border:1px solid var(--rnd-border);background:var(--rnd-surface);min-width:0}.inventory-pane,.inventory-source-trace{padding:8px}.inventory-pane-title{min-height:26px;margin:-2px 0 6px}.inventory-pane-title h2,.inventory-pane-title h3,.inventory-source-trace h2{font-size:11px}.inventory-table-scroll{border:1px solid var(--rnd-border);max-width:100%;overflow:auto}.inventory-table{border-collapse:collapse;width:100%;min-width:620px;font-size:9.5px}.inventory-ledger-table{min-width:980px}.inventory-table th,.inventory-table td{border-right:1px solid var(--rnd-border);border-bottom:1px solid var(--rnd-border);text-align:left;white-space:nowrap;height:26px;padding:4px 6px}.inventory-table th{z-index:1;background:var(--rnd-canvas);color:var(--rnd-text-secondary);text-transform:uppercase;font-size:8.5px;position:sticky;top:0}.inventory-table td.numeric,.inventory-table th.numeric{text-align:right;font-variant-numeric:tabular-nums}.inventory-table tr[tabindex]{cursor:pointer}.inventory-table tr[tabindex]:focus,.inventory-table tr.is-selected{outline:2px solid var(--rnd-accent);outline-offset:-2px;background:var(--rnd-surface-subtle)}.inventory-table td small{color:var(--rnd-text-secondary);font-size:8px;display:block}.inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;display:grid}.inventory-form label,.inventory-maintenance-form label,.inventory-filter-bar label{color:var(--rnd-text-secondary);text-transform:uppercase;gap:3px;font-size:8.5px;font-weight:700;display:grid}.inventory-form input,.inventory-form select,.inventory-form textarea,.inventory-maintenance-form input,.inventory-maintenance-form select,.inventory-maintenance-form textarea,.inventory-filter-bar input,.inventory-filter-bar select{border:1px solid var(--rnd-border-strong);background:var(--rnd-surface);min-height:28px;color:var(--rnd-text);font:inherit;text-transform:none;border-radius:2px;padding:4px 6px}.inventory-form textarea{resize:vertical;min-height:48px}.inventory-maintenance-form{border-top:1px solid var(--rnd-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;margin-top:8px;padding-top:8px;display:grid}.inventory-maintenance-form h3,.inventory-maintenance-form .inventory-form-actions{grid-column:1/-1;margin:0}.inventory-maintenance-form textarea{resize:vertical;min-height:48px}.inventory-form .inventory-check{align-self:end;align-items:center;gap:6px;min-height:28px;display:flex}.inventory-check input{min-height:auto}.inventory-span{grid-column:1/-1}.inventory-form-actions{border-top:1px solid var(--rnd-border);justify-content:flex-end;margin-top:8px;padding-top:7px}.opening-reels{border-top:1px solid var(--rnd-border);margin-top:8px;padding-top:7px}.inventory-alert,.inventory-integrity-block{border:1px solid var(--rnd-accent);background:var(--rnd-surface-subtle);margin:0 0 8px;padding:7px 9px;font-size:9.5px}.inventory-alert-error,.inventory-integrity-block{border-color:var(--rnd-danger)}.inventory-integrity-block{gap:3px;display:grid}.inventory-muted{color:var(--rnd-text-secondary);margin:10px 4px;font-size:9.5px}.inventory-detail-list,.inventory-source-trace dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:7px 0 0;display:grid}.inventory-detail-list div,.inventory-source-trace dl div{background:var(--rnd-canvas);min-width:0;padding:5px}.inventory-detail-list dt,.inventory-source-trace dt{color:var(--rnd-text-secondary);text-transform:uppercase;font-size:8px}.inventory-detail-list dd,.inventory-source-trace dd{text-overflow:ellipsis;margin:2px 0 0;font-size:9px;overflow:hidden}.inventory-filter-bar{border:1px solid var(--rnd-border);background:var(--rnd-canvas);justify-content:flex-start;margin-bottom:7px;padding:6px}.inventory-filter-bar label{min-width:180px}.inventory-filter-bar button{align-self:end}.inventory-summary-strip{border:1px solid var(--rnd-border);background:var(--rnd-surface);justify-content:flex-start;margin-bottom:7px}.inventory-summary-strip span{border-right:1px solid var(--rnd-border);min-width:145px;color:var(--rnd-text-secondary);padding:6px 8px;font-size:9px}.inventory-summary-strip strong{color:var(--rnd-text);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px;display:block}.inventory-chart{margin:0 0 7px;padding:7px}.inventory-chart figcaption{color:var(--rnd-text-secondary);margin-bottom:5px;font-size:8.5px}.inventory-chart-bars{gap:3px;display:grid}.inventory-chart-row{grid-template-columns:minmax(100px,180px) minmax(120px,1fr) 90px;align-items:center;gap:7px;font-size:8.5px;display:grid}.inventory-chart-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-chart-row>div{background:var(--rnd-canvas);height:7px;overflow:hidden}.inventory-chart-row i{background:var(--rnd-accent);height:100%;display:block}.inventory-chart-row strong{text-align:right;font-variant-numeric:tabular-nums}.inventory-source-trace{margin-top:7px}.inventory-source-trace p{color:var(--rnd-text-secondary);margin:6px 0 0;font-size:9px}@media (width<=1023px){.inventory-master-layout,.inventory-master-wide{grid-template-columns:1fr}.inventory-detail-list,.inventory-source-trace dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.inventory-workspace{padding:8px 9px 20px}.inventory-workspace-header,.inventory-filter-bar,.inventory-summary-strip{flex-direction:column;align-items:stretch}.inventory-filter-bar label,.inventory-summary-strip span{width:100%;min-width:0}.inventory-summary-strip span{border-right:0;border-bottom:1px solid var(--rnd-border)}.inventory-form-grid,.inventory-maintenance-form,.inventory-detail-list,.inventory-source-trace dl{grid-template-columns:1fr}.inventory-chart{overflow-x:auto}.inventory-chart-bars{min-width:520px}}.gateway-context-selector{background:var(--rnd-surface);border:1px solid var(--rnd-border);grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) auto;align-items:end;gap:8px;margin-bottom:10px;padding:8px 10px;display:grid}.gateway-context-selector label,.panel-heading .selector-label{color:var(--rnd-text-secondary);gap:3px;font-size:10px;display:grid}.gateway-context-selector select,.panel-heading select{border:1px solid var(--rnd-border-strong);background:var(--rnd-surface);min-height:30px;padding:4px 7px}.foundation-workspace{max-width:1500px}.foundation-error{margin:0 0 10px}.context-summary{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.context-summary div,.read-only-details{gap:3px;display:grid}.context-summary span,.read-only-details span{color:var(--rnd-text-secondary);font-size:10px}.foundation-master-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.compact-form--columns,.foundation-company-form{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-company-form{gap:8px;display:grid}.foundation-company-form .field-wide{grid-column:1/-1}.check-label{align-items:center;flex-direction:row!important;gap:6px!important;display:flex!important}.check-label input{width:auto;min-height:0}.weekday-picker{border:1px solid var(--rnd-border);grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:7px;display:grid}.weekday-picker legend{color:var(--rnd-text-secondary);padding:0 4px;font-size:10px}.weekday-picker label{background:var(--rnd-canvas);border:1px solid var(--rnd-border);place-items:center;gap:2px;padding:4px 2px;font-size:9px;display:grid}.calendar-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-legend{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.calendar-legend span,.calendar-grid article{border-left:4px solid var(--rnd-border-strong)}.calendar-legend span{background:var(--rnd-canvas);padding:4px 7px;font-size:9px}.calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;max-height:570px;display:grid;overflow:auto}.calendar-grid article{background:var(--rnd-canvas);border-top:1px solid var(--rnd-border);border-right:1px solid var(--rnd-border);border-bottom:1px solid var(--rnd-border);gap:2px;min-width:0;padding:7px;display:grid}.calendar-grid article span,.calendar-grid article small{color:var(--rnd-text-secondary);font-size:9px}[data-kind=WEEKLY_OFF]{border-left-color:var(--rnd-info)!important}[data-kind=PAID_HOLIDAY]{border-left-color:var(--rnd-success)!important}[data-kind=UNPAID_HOLIDAY]{border-left-color:var(--rnd-warning)!important}@media (width<=1023px){.foundation-master-grid,.calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.gateway-context-selector,.foundation-master-grid,.compact-form--columns,.foundation-company-form,.calendar-summary,.calendar-grid{grid-template-columns:1fr}.foundation-company-form .field-wide{grid-column:auto}}@media (width<=374px){.mobile-current-title{font-size:12px}.company-context{grid-template-columns:1fr}.company-context div+div{border-left:0;padding-left:0}.shortcut-list button span{display:none}}.session-command{color:var(--rnd-command-text);border-left:1px solid #ffffff29;align-items:center;gap:8px;margin-left:auto;padding-left:12px;font-size:11px;display:flex}.session-command span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.session-command button{min-height:30px;color:var(--rnd-command-text);cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:2px;padding:4px 9px}.authentication-screen{background:linear-gradient(135deg, #20211ff5, #3a342ae8), var(--rnd-canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.authentication-panel{width:min(430px,100%);color:var(--rnd-text-primary);background:var(--rnd-surface);border:1px solid var(--rnd-border-strong);border-top:4px solid var(--rnd-accent);box-shadow:0 20px 52px #0000004d}.authentication-panel>header{border-bottom:1px solid var(--rnd-border);align-items:center;gap:14px;padding:20px 22px 15px;display:flex}.authentication-brand{color:#fff;letter-spacing:.08em;background:var(--rnd-command-bar);border:2px solid var(--rnd-accent);flex:none;place-items:center;width:52px;height:52px;font-size:17px;font-weight:800;display:grid}.authentication-panel header p,.authentication-panel>p:first-child{color:var(--rnd-text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:800}.authentication-panel h1{margin:0;font-size:20px;line-height:1.25}.authentication-panel>form{gap:13px;padding:18px 22px 20px;display:grid}.authentication-panel label,.compact-form label,.selector-label{gap:5px;display:grid}.authentication-panel label>span,.compact-form label>span,.selector-label>span{color:var(--rnd-text-secondary);font-size:10.5px;font-weight:750}.authentication-panel input,.compact-form input,.compact-form select,.compact-form textarea,.selector-label select,.inline-confirmation input{width:100%;min-height:36px;color:var(--rnd-text-primary);border:1px solid var(--rnd-border-strong);background:#fff;border-radius:2px;padding:6px 8px}.authentication-panel small,.compact-form small{color:var(--rnd-text-secondary);font-size:10px}.authentication-error,.administration-error{color:var(--rnd-danger);background:var(--rnd-danger-surface);border-left:3px solid var(--rnd-danger);margin:0;padding:8px 10px;font-size:11px}.authentication-submit{color:#fff;border:1px solid var(--rnd-accent-strong);background:var(--rnd-accent-strong);cursor:pointer;border-radius:2px;min-height:38px;padding:7px 12px;font-weight:750}.authentication-submit:disabled{opacity:.62;cursor:wait}.authentication-panel>footer{color:var(--rnd-text-secondary);background:var(--rnd-surface-subtle);border-top:1px solid var(--rnd-border);padding:10px 22px;font-size:10px}.authentication-loading{text-align:center;justify-items:center;gap:16px;padding:28px;display:grid}.administration-workspace{min-height:100%;padding:10px 14px 24px}.administration-header{margin-bottom:12px}.administration-header>div:last-child{background:var(--rnd-surface);border:1px solid var(--rnd-border);border-left:4px solid var(--rnd-accent);padding:10px 12px}.administration-header h1,.administration-panel h2{margin:0}.administration-header h1{font-size:19px}.administration-header p,.panel-note{color:var(--rnd-text-secondary);margin:4px 0 0;font-size:11px;line-height:1.45}.administration-grid{grid-template-columns:minmax(240px,.7fr) minmax(480px,2fr);align-items:start;gap:12px;display:grid}.administration-grid--access{grid-template-columns:repeat(2,minmax(0,1fr))}.administration-panel{background:var(--rnd-surface);border:1px solid var(--rnd-border);min-width:0;padding:13px}.administration-panel--wide{min-width:0}.administration-panel h2{margin-bottom:11px;font-size:14px}.compact-form{gap:10px;display:grid}.compact-form textarea{resize:vertical;min-height:68px}.compact-form--permission{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-form .span-two{grid-column:1/-1}.panel-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.panel-heading span{color:var(--rnd-text-secondary);font-size:10px}.administration-table-wrap{border:1px solid var(--rnd-border);overflow-x:auto}.administration-table{border-collapse:collapse;width:100%;font-size:11px}.administration-table th,.administration-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rnd-border);padding:8px 9px}.administration-table th{color:var(--rnd-text-secondary);letter-spacing:.05em;text-transform:uppercase;background:var(--rnd-surface-subtle);font-size:9.5px}.administration-table td strong,.administration-table td small{display:block}.administration-table td small{color:var(--rnd-text-secondary);margin-top:2px}.status-label{border:1px solid;padding:2px 6px;font-size:9.5px;font-weight:800;display:inline-block}.status-label--active{color:var(--rnd-success);background:var(--rnd-success-surface)}.status-label--disabled{color:var(--rnd-danger);background:var(--rnd-danger-surface)}.table-actions{flex-wrap:wrap;gap:5px;display:flex}.table-actions button,.inline-confirmation>button:not(.primary-button){min-height:27px;color:var(--rnd-info);border:1px solid var(--rnd-border);background:var(--rnd-surface);cursor:pointer;padding:3px 7px;font-size:10px}.inline-confirmation{background:var(--rnd-warning-surface);border:1px solid var(--rnd-warning);grid-template-columns:minmax(220px,1fr) minmax(220px,2fr) auto auto;align-items:end;gap:9px;margin-top:12px;padding:12px;display:grid}.inline-confirmation label{color:var(--rnd-text-secondary);gap:4px;font-size:10px;display:grid}.inline-confirmation p{margin:0;font-size:10.5px}.access-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.access-summary>div{background:var(--rnd-surface);border:1px solid var(--rnd-border);align-items:baseline;gap:8px;padding:9px 11px;display:flex}.access-summary strong{font-size:18px}.access-summary span{color:var(--rnd-text-secondary);font-size:10px}.selector-label{margin-bottom:10px}.permission-checklist{border:1px solid var(--rnd-border);background:var(--rnd-canvas);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:280px;margin-bottom:10px;padding:7px;display:grid;overflow-y:auto}.permission-checklist label{background:var(--rnd-surface);border:1px solid var(--rnd-border);align-items:flex-start;gap:7px;min-width:0;padding:7px;display:flex}.permission-checklist input{flex:none;margin-top:2px}.permission-checklist span,.permission-checklist strong,.permission-checklist small{min-width:0;display:block}.permission-checklist strong{font-size:10.5px}.permission-checklist small{color:var(--rnd-text-secondary);text-overflow:ellipsis;margin-top:2px;font-size:9px;overflow:hidden}@media (width<=1023px){.session-command{display:none}.administration-grid,.administration-grid--access{grid-template-columns:1fr}.inline-confirmation{grid-template-columns:1fr 1fr}}@media (width<=767px){.authentication-screen{place-items:stretch stretch;padding:0}.authentication-panel{border-bottom:0;border-left:0;border-right:0;width:100%;min-height:100vh}.administration-workspace{padding:8px 9px 20px}.compact-form--permission,.permission-checklist,.inline-confirmation,.access-summary{grid-template-columns:1fr}}.formula-factor-palette{border:1px solid var(--rnd-border);background:var(--rnd-canvas);gap:8px;margin:8px 0;padding:8px;display:grid}.formula-factor-palette>div{grid-template-columns:88px 1fr;align-items:start;gap:8px;display:grid}.formula-factor-palette strong{color:var(--rnd-text-secondary);text-transform:uppercase;padding-top:5px;font-size:10px}.formula-factor-palette>div>div{flex-wrap:wrap;gap:4px;display:flex}.formula-factor-palette button{min-height:28px;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.employee-master-layout{grid-template-columns:minmax(390px,.9fr) minmax(520px,1.35fr);gap:10px;display:grid}.employee-form-sections{gap:8px;display:grid}.employee-form-sections fieldset{border:1px solid var(--rnd-border);min-width:0;margin:0;padding:8px}.employee-form-sections legend{color:var(--rnd-text-secondary);text-transform:uppercase;padding:0 5px;font-size:10px;font-weight:700}.employee-history{border-top:1px solid var(--rnd-border);gap:5px;margin-top:10px;padding-top:8px;display:grid}.employee-history h3{margin:0 0 3px;font-size:11px}.employee-history>div{border:1px solid var(--rnd-border);background:var(--rnd-canvas);grid-template-columns:86px 1fr;gap:2px 8px;padding:6px;font-size:10px;display:grid}.employee-history small{color:var(--rnd-text-secondary);grid-column:2}.inventory-table input{width:100%;min-width:90px}@media (width<=1023px){.employee-master-layout{grid-template-columns:1fr}}@media (width<=767px){.formula-factor-palette>div,.employee-history>div{grid-template-columns:1fr}.employee-history small{grid-column:1}}.employee-remark-entry{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:4px;display:grid}.employee-remark-entry textarea{resize:vertical;min-height:54px}.employee-attachments{gap:6px;display:grid}.employee-attachments>label{border:1px solid var(--rnd-border);background:var(--rnd-canvas);grid-template-columns:minmax(150px,1fr) minmax(180px,1.2fr) auto;align-items:center;gap:8px;padding:6px;display:grid}.employee-attachments span,.employee-attachments strong,.employee-attachments small{display:block}.employee-attachments small{color:var(--rnd-text-secondary);margin-top:2px;font-size:9px}.employee-attachments em{color:var(--rnd-text-secondary);font-size:9px;font-style:normal}@media (width<=767px){.employee-remark-entry,.employee-attachments>label{grid-template-columns:1fr}}.employee-attachment-open{min-height:24px;margin-top:4px;padding:2px 6px;font-size:9px}.business-master-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.customer-remarks{border-top:1px solid var(--rnd-border);margin-top:8px;padding-top:8px}.purchase-workspace{min-width:0;padding:10px 12px 24px}.purchase-header{border-bottom:1px solid var(--rnd-border);margin-bottom:8px;padding-bottom:8px}.purchase-heading,.purchase-pane-title,.purchase-form-actions,.purchase-selection-actions,.purchase-report-summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.purchase-heading h1,.purchase-pane-title h2,.purchase-drilldown h2,.purchase-empty h2{margin:0}.purchase-heading h1{font-size:18px}.purchase-heading p,.purchase-header-meta,.purchase-pane-title span,.purchase-subtitle{color:var(--rnd-text-secondary);margin:2px 0 0;font-size:9px}.purchase-header-meta{text-align:right;flex:none}.purchase-master-layout,.purchase-validation-layout{grid-template-columns:minmax(430px,1fr) minmax(440px,1fr);gap:9px;min-width:0;display:grid}.purchase-validation-layout{grid-template-columns:minmax(390px,.85fr) minmax(520px,1.15fr)}.purchase-pane,.purchase-drilldown,.purchase-evidence{border:1px solid var(--rnd-border);background:var(--rnd-surface);min-width:0;padding:8px}.purchase-pane-title{min-height:28px;margin:-2px 0 6px}.purchase-pane-title h2,.purchase-drilldown h2{font-size:11px}.purchase-pane-title label{color:var(--rnd-text-secondary);align-items:center;gap:5px;font-size:9px;display:flex}.purchase-pane-title select{min-height:26px}.purchase-table-scroll{border:1px solid var(--rnd-border);max-width:100%;overflow:auto}.purchase-table{border-collapse:collapse;width:100%;min-width:720px;font-size:9.5px}.purchase-entry-grid{min-width:860px}.purchase-table th,.purchase-table td{border-right:1px solid var(--rnd-border);border-bottom:1px solid var(--rnd-border);text-align:left;vertical-align:top;white-space:nowrap;height:27px;padding:4px 6px}.purchase-table th{z-index:1;color:var(--rnd-text-secondary);background:var(--rnd-canvas);text-transform:uppercase;font-size:8.5px;position:sticky;top:0}.purchase-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.purchase-table tbody tr{cursor:pointer}.purchase-table tr:focus,.purchase-table tr.is-selected{outline:2px solid var(--rnd-accent);outline-offset:-2px;background:var(--rnd-surface-subtle)}.purchase-table input,.purchase-table select,.purchase-table textarea{width:100%;min-width:92px}.purchase-editor{align-self:start}.purchase-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;margin-bottom:8px;display:grid}.purchase-form-grid label,.purchase-cost-grid label,.purchase-validation-form label{color:var(--rnd-text-secondary);text-transform:uppercase;gap:3px;font-size:8.5px;font-weight:700;display:grid}.purchase-form-grid input,.purchase-form-grid select,.purchase-form-grid textarea,.purchase-cost-grid input,.purchase-cost-grid select,.purchase-validation-form input,.purchase-validation-form select,.purchase-table input,.purchase-table select,.purchase-table textarea,.purchase-pane-title select{border:1px solid var(--rnd-border-strong);min-height:28px;color:var(--rnd-text);background:var(--rnd-surface);font:inherit;text-transform:none;border-radius:2px;padding:4px 6px}.purchase-form-grid textarea,.purchase-table textarea{resize:vertical;min-height:50px}.purchase-span{grid-column:1/-1}.purchase-check{align-self:end;align-items:center;min-height:28px;grid-template-columns:auto 1fr!important;gap:6px!important;display:flex!important}.purchase-check input{width:auto;min-height:auto}.purchase-form-actions,.purchase-selection-actions{border-top:1px solid var(--rnd-border);flex-wrap:wrap;justify-content:flex-end;margin-top:8px;padding-top:7px}.purchase-selection-actions button,.purchase-pane-title button,.purchase-table button{min-height:27px}.purchase-alert{border:1px solid var(--rnd-accent);background:var(--rnd-surface-subtle);margin:0 0 8px;padding:7px 9px;font-size:9.5px}.purchase-alert-error{border-color:var(--rnd-danger);background:var(--rnd-danger-surface)}.purchase-status{border:1px solid var(--rnd-border-strong);background:var(--rnd-canvas);max-width:150px;color:var(--rnd-text-secondary);letter-spacing:.03em;text-transform:uppercase;padding:2px 5px;font-size:8px;font-weight:800;display:inline-block}.purchase-status-validated,.purchase-status-completed,.purchase-status-submitted,.purchase-status-order-sent,.purchase-status-goods-received,.purchase-status-grn-validated{border-color:var(--rnd-success);background:var(--rnd-success-surface);color:var(--rnd-success)}.purchase-status-cancelled{border-color:var(--rnd-danger);background:var(--rnd-danger-surface);color:var(--rnd-danger)}.purchase-reel-picker{gap:3px;min-width:180px;max-height:132px;display:grid;overflow:auto}.purchase-reel-picker label,.purchase-reel-entry{border:1px solid var(--rnd-border);background:var(--rnd-canvas);white-space:nowrap;align-items:center;gap:5px;padding:3px 4px;font-size:8.5px;display:flex}.purchase-reel-picker input{width:auto;min-width:0;min-height:auto}.purchase-reel-entry{grid-template-columns:minmax(120px,1fr) minmax(90px,.7fr) auto;display:grid}.purchase-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;margin:8px 0;display:grid}.purchase-evidence{background:var(--rnd-canvas);margin-top:8px}.purchase-evidence pre{white-space:pre-wrap;word-break:break-word;max-height:210px;margin:5px 0 0;font-size:8px;overflow:auto}.purchase-report-summary{border:1px solid var(--rnd-border);background:var(--rnd-surface);justify-content:flex-start;margin-bottom:8px}.purchase-report-summary>div{border-right:1px solid var(--rnd-border);min-width:145px;padding:7px 9px}.purchase-report-summary strong,.purchase-report-summary span{display:block}.purchase-report-summary strong{font-variant-numeric:tabular-nums;font-size:14px}.purchase-report-summary span{color:var(--rnd-text-secondary);margin-top:2px;font-size:8.5px}.purchase-report-chart{border:1px solid var(--rnd-border);background:var(--rnd-surface);gap:4px;margin-bottom:8px;padding:8px;display:grid}.purchase-report-chart>div{grid-template-columns:minmax(110px,170px) minmax(160px,1fr) 38px;align-items:center;gap:7px;font-size:8.5px;display:grid}.purchase-report-chart>div>div{background:var(--rnd-canvas);height:7px;overflow:hidden}.purchase-report-chart i{background:var(--rnd-accent);height:100%;display:block}.purchase-report-chart strong{text-align:right}.purchase-drilldown{margin-top:8px}.purchase-trace-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.purchase-trace-grid>div{border:1px solid var(--rnd-border);background:var(--rnd-canvas);min-width:0;padding:6px;font-size:8.5px}.purchase-trace-grid p{overflow-wrap:anywhere;margin:5px 0 0}.purchase-empty{border:1px solid var(--rnd-border);background:var(--rnd-surface);max-width:520px;margin:18px auto;padding:16px}.purchase-empty h2{font-size:15px}.purchase-empty p{color:var(--rnd-text-secondary);font-size:10px}@media (width<=1023px){.purchase-master-layout,.purchase-validation-layout{grid-template-columns:1fr}.purchase-form-grid,.purchase-cost-grid,.purchase-trace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.purchase-workspace{padding:8px 9px 20px}.purchase-heading,.purchase-pane-title,.purchase-report-summary{flex-direction:column;align-items:stretch}.purchase-header-meta{text-align:left}.purchase-form-grid,.purchase-cost-grid,.purchase-trace-grid{grid-template-columns:1fr}.purchase-span{grid-column:auto}.purchase-report-summary>div{border-right:0;border-bottom:1px solid var(--rnd-border);width:100%;min-width:0}.purchase-report-chart{overflow-x:auto}.purchase-report-chart>div{min-width:500px}}.sales-mode-switch{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.sales-mode-switch button[aria-pressed=true]{text-underline-offset:.2rem;font-weight:700;text-decoration:underline}.completion-workspace{min-width:0}.completion-filter,.completion-note,.completion-boundary{margin-bottom:8px}.completion-actions{flex-wrap:wrap;gap:4px;display:flex}.completion-actions button,.completion-list-button{min-width:0}.completion-list-button{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;width:100%;margin-bottom:4px;display:flex}.completion-list-button small,.completion-check small{color:var(--rnd-text-secondary)}.completion-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.completion-definition{margin:0}.completion-definition>div{border-bottom:1px solid var(--rnd-border);grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:8px;padding:5px 0;display:grid}.completion-definition dt{color:var(--rnd-text-secondary)}.completion-definition dd{overflow-wrap:anywhere;margin:0}.completion-check{border-bottom:1px solid var(--rnd-border);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:6px 0;display:grid}.completion-check div{gap:2px;display:grid}.completion-status{border:1px solid var(--rnd-border);justify-content:center;min-width:62px;padding:2px 5px;font-size:8px;font-weight:700;display:inline-flex}.completion-status.is-pass,.completion-status.is-reconciled{background:#edf7ef}.completion-status.is-fail,.completion-status.is-blocked,.completion-status.is-unresolved{background:#fff0ef}.completion-table code{overflow-wrap:anywhere;font-size:8px}@media (width<=767px){.work-area button,.work-area input,.work-area select,.work-area textarea{min-height:44px}.work-area textarea{min-height:88px}.purchase-table-wrap,.completion-table{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.purchase-table-wrap table,.completion-table table{min-width:640px}.completion-readiness-grid{grid-template-columns:1fr}.completion-definition>div{grid-template-columns:1fr;gap:2px}.completion-actions{min-width:200px}.completion-actions button,.completion-list-button,.purchase-form-actions button{min-height:44px}.completion-note,.completion-boundary{overflow-wrap:anywhere}}
