:root{--canvas:#fff;--surface:#f8f4f3;--surface-strong:#ede8e7;--ink:#221815;--ink-2:#413836;--muted:#615956;--divider:#ddd6d4;--divider-strong:#b8afac;--coral:#bc4525;--coral-hover:#a43718;--coral-soft:#ffe4dc;--accent-cobalt:#0e5794;--accent-amber:#986600;--teal:#003b44;--teal-hover:#002d33;--teal-soft:#d6edf1;--success:#006034;--success-soft:#daf3e1;--warning:#bb7e00;--warning-soft:#ffebd2;--danger:#b32228;--danger-soft:#ffe7e4;--sidebar:#190e0b;--sidebar-muted:#aea29e;--control-h:36px;--radius-control:6px;--radius-surface:8px;--z-dropdown:20;--z-sticky:30;--z-backdrop:40;--z-modal:50;--z-toast:60;--z-tooltip:70;--ease-state:cubic-bezier(.22, 1, .36, 1)}@supports (color:lab(0% 0 0)){:root{--canvas:lab(100% 0 0);--surface:lab(96.4916% 1.09097 .902331);--surface-strong:lab(92.4173% 1.63797 1.35462);--ink:lab(9.38412% 5.05529 4.11519);--ink-2:lab(24.4976% 3.87295 3.20153);--muted:lab(38.4332% 3.30117 2.72853);--divider:lab(86.0229% 2.18633 1.8079);--divider-strong:lab(72.0739% 3.28845 2.71851);--coral:lab(46.4155% 47.5865 44.5187);--coral-hover:lab(39.5306% 44.7565 42.82);--coral-soft:lab(92.7845% 9.67211 7.99493);--accent-cobalt:lab(35.5745% -2.86636 -40.2468);--accent-amber:lab(47.6492% 16.6527 57.8756);--teal:lab(21.6301% -18.9009 -12.8424);--teal-hover:lab(15.7873% -17.3755 -11.882);--teal-soft:lab(92.0829% -7.22703 -4.78821);--success:lab(35.2935% -35.4574 18.3394);--success-soft:lab(93.5125% -10.8484 5.55842);--warning:lab(58.0631% 19.4449 67.6577);--warning-soft:lab(94.2484% 3.83502 15.0783);--danger:lab(40.1691% 57.0293 36.0154);--danger-soft:lab(93.8292% 12.2803 6.63641);--sidebar:lab(5.15218% 4.5042 3.08048);--sidebar-muted:lab(67.4119% 4.1188 3.40458)}}*{box-sizing:border-box}html{background:var(--surface);color:var(--ink)}body{background:var(--surface);min-width:320px;color:var(--ink);letter-spacing:0;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:0}button,select{cursor:pointer}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.58}a{color:var(--teal);text-decoration:none}a:hover{color:var(--teal-hover);text-decoration:underline}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--coral-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.app-frame{min-height:100vh;display:flex}.sidebar{z-index:var(--z-sticky);background:var(--sidebar);width:224px;color:var(--canvas);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand-block{border-bottom:1px solid #ffffff1a;border-bottom:1px solid lab(100% 0 0/.1);align-items:center;gap:10px;height:72px;padding:0 14px;display:flex}.brand-mark,.login-mark{border-radius:var(--radius-control);background:var(--sidebar);width:36px;height:36px;color:var(--canvas);border:1px solid #ffffff29;border:1px solid lab(100% 0 0/.16);flex:none;place-items:center;display:grid;overflow:hidden}.brand-mark img,.login-mark img{object-fit:cover;width:100%;height:100%;display:block}.brand-block>div{flex-direction:column;min-width:0;display:flex}.brand-block strong{font-size:16px;line-height:1.2}.brand-block small{color:var(--sidebar-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.sidebar nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:3px;min-height:0;padding:12px 8px;display:flex;overflow-y:auto}.nav-item{border-radius:var(--radius-control);min-height:40px;color:var(--sidebar-muted);transition:color .18s var(--ease-state), background .18s var(--ease-state);grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:0 10px;font-weight:550;display:grid;position:relative}.nav-group-trigger{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.nav-item:hover{color:var(--canvas);background:#ffffff12;background:lab(100% 0 0/.07);text-decoration:none}.nav-item.active{background:var(--teal);color:var(--canvas)}.nav-group.active>.nav-item,.nav-group.expanded>.nav-group-trigger{color:var(--canvas)}.nav-group-chevron{transition:transform .18s var(--ease-state)}.nav-group.expanded>.nav-group-trigger .nav-group-chevron{transform:rotate(90deg)}.nav-submenu{border-left:1px solid #ffffff29;border-left:1px solid lab(100% 0 0/.16);gap:2px;margin:2px 0 4px 28px;padding-left:10px;display:grid}.nav-subitem{min-width:0;min-height:32px;color:var(--sidebar-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;align-items:center;padding:0 8px;font-size:12px;display:flex;overflow:hidden}.nav-subitem:hover,.nav-subitem.active{color:var(--canvas);background:#ffffff14;background:lab(100% 0 0/.08);text-decoration:none}.sidebar-user{border-top:1px solid #ffffff1a;border-top:1px solid lab(100% 0 0/.1);grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:9px;min-height:68px;padding:10px 12px;display:grid}.sidebar-user>div{flex-direction:column;min-width:0;display:flex}.sidebar-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sidebar-user small{color:var(--sidebar-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.avatar{background:#ffffff1f;background:lab(100% 0 0/.12);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.work-area{width:calc(100% - 224px);min-width:0;margin-left:224px}.topbar{z-index:var(--z-sticky);border-bottom:1px solid var(--divider);background:#fffffff5;background:lab(100% 0 0/.96);justify-content:space-between;align-items:center;height:48px;padding:0 20px;display:flex;position:sticky;top:0}.topbar-context,.topbar-right{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.topbar-context{flex:1;min-width:0}.topbar-document-tabs{overscroll-behavior-inline:contain;align-self:stretch;align-items:flex-end;gap:4px;padding-top:7px;overflow:auto hidden}.topbar-document-tab{border:1px solid var(--divider-strong);border-bottom-color:var(--divider);border-radius:var(--radius-control) var(--radius-control) 0 0;background:var(--surface);height:35px;min-height:35px;color:var(--ink-2);white-space:nowrap;transition:border-color .18s var(--ease-state), background-color .18s var(--ease-state), color .18s var(--ease-state), box-shadow .18s var(--ease-state);flex:none;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.topbar-document-tab .connection-dot{flex:none}.topbar-document-tab:hover:not(.active){border-color:var(--muted);background:var(--canvas);color:var(--ink)}.topbar-document-tab:active:not(.active){background:var(--surface-strong)}.topbar-document-tab:focus-visible,.topbar-document-tab-close:focus-visible{z-index:2;outline-offset:-3px}.topbar-document-tab.active{z-index:1;border-color:var(--divider-strong);border-bottom-color:var(--canvas);background:var(--canvas);height:36px;color:var(--teal);box-shadow:inset 0 2px var(--teal);margin-bottom:-1px;position:relative}.topbar-document-tab.active:has(+.topbar-document-tab-close){border-radius:var(--radius-control) 0 0 0;border-right:0}.topbar-document-tab-close{border:1px solid var(--divider-strong);border-bottom-color:var(--canvas);border-radius:0 var(--radius-control) 0 0;background:var(--canvas);width:32px;height:36px;min-height:36px;color:var(--muted);box-shadow:inset 0 2px var(--teal);transition:border-color .18s var(--ease-state), background-color .18s var(--ease-state), color .18s var(--ease-state), box-shadow .18s var(--ease-state);border-left:0;flex:none;place-items:center;margin-bottom:-1px;margin-left:-4px;padding:0;display:inline-grid}.topbar-document-tab-close:hover{border-color:var(--danger);background:var(--danger-soft);color:var(--danger);box-shadow:inset 0 2px var(--danger);border-left:0}.topbar-document-tab-close:active{background:#ffdbd7;background:lab(90.2073% 16.9258 9.17881)}.topbar-tools{align-items:center;gap:3px;display:flex}.topbar-right{border-radius:var(--radius-control);background:0 0;border:1px solid #0000;min-height:32px;padding:4px 7px}.topbar-right:hover{border-color:var(--divider);background:var(--surface);color:var(--ink)}.connection-dot{background:var(--success);border-radius:50%;width:7px;height:7px}.task-center-trigger{border-radius:var(--radius-control);width:36px;height:36px;color:var(--muted);transition:border-color .18s var(--ease-state), background .18s var(--ease-state), color .18s var(--ease-state);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.task-center-trigger:hover{border-color:var(--divider);background:var(--surface);color:var(--ink)}.task-center-trigger.task-center-active{background:var(--teal-soft);color:var(--teal);border-color:#9ebec4;border-color:lab(74.7614% -10.0658 -6.66927)}.task-center-trigger.task-center-ready{background:var(--success-soft);color:var(--success);border-color:#9ac3a7;border-color:lab(75.2826% -18.7057 9.59494)}.task-center-badge{border:2px solid var(--canvas);background:var(--warning);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.task-center-attention{animation:task-center-attention .42s var(--ease-state)}.task-live-notice{z-index:var(--z-toast);border:1px solid var(--divider-strong);border-radius:var(--radius-surface);background:var(--canvas);width:min(320px,100vw - 24px);min-height:58px;animation:task-notice-in .2s var(--ease-state);grid-template-columns:32px minmax(0,1fr) 28px;align-items:center;gap:9px;padding:9px 10px;display:grid;position:fixed;top:56px;right:20px;box-shadow:0 6px 8px #22181524;box-shadow:0 6px 8px lab(9.38412% 5.05529 4.11519/.14)}.task-live-icon{border-radius:var(--radius-control);background:var(--teal-soft);width:32px;height:32px;color:var(--teal);place-items:center;display:grid}.task-live-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.task-live-copy strong,.task-live-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-live-copy strong{color:var(--ink);font-size:13px}.task-live-copy small{color:var(--muted);font-size:11px}.task-live-open{border-radius:var(--radius-control);width:28px;height:28px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.task-live-open:hover{background:var(--surface-strong);color:var(--ink)}.task-live-SUCCESS{border-color:#9ac3a7;border-color:lab(75.2826% -18.7057 9.59494)}.task-live-SUCCESS .task-live-icon{background:var(--success-soft);color:var(--success)}.task-live-FAILED{border-color:#e6a49e;border-color:lab(73.7243% 24.7528 13.56)}.task-live-FAILED .task-live-icon{background:var(--danger-soft);color:var(--danger)}.page-content{width:100%;max-width:1680px;margin:0 auto;padding:20px}.page-stack{flex-direction:column;gap:14px;display:flex}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;min-height:48px;display:flex}.page-header h1{font-size:20px;font-weight:720;line-height:1.35}.page-header p{color:var(--muted);margin-top:3px;font-size:13px}.sales-view-manager{align-items:center;gap:8px;min-width:0;display:flex}.view-tabs{align-items:center;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.view-tab-group{flex:none;align-items:stretch;display:inline-flex}.view-tab{border:1px solid var(--divider);border-radius:var(--radius-control) 0 0 var(--radius-control);background:var(--surface);min-height:34px;color:var(--ink-2);white-space:nowrap;transition:border-color .18s var(--ease-state), background .18s var(--ease-state), color .18s var(--ease-state);align-items:center;gap:6px;padding:0 9px;font-size:14px;font-weight:680;display:inline-flex}.view-tab:hover,.view-tab.active{border-color:var(--divider-strong);background:var(--canvas);color:var(--ink)}.view-tab.accent-emerald.active{color:var(--teal)}.view-tab.accent-cobalt.active{color:var(--accent-cobalt)}.view-tab.accent-amber.active{color:var(--accent-amber)}.view-tab.accent-coral.active{color:var(--coral)}.view-actions{flex:none;align-items:center;gap:5px;display:inline-flex}.view-actions .button{min-height:30px;padding:5px 8px;font-size:13px;font-weight:620}.view-menu-wrap{flex:none;display:inline-flex;position:relative}.view-menu-trigger{border:1px solid var(--divider);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--surface);width:30px;min-height:34px;color:var(--muted);transition:border-color .18s var(--ease-state), background .18s var(--ease-state), color .18s var(--ease-state);place-items:center;margin-left:-1px;padding:0;display:inline-grid}.view-menu-trigger:hover,.view-menu-trigger:active,.view-menu-trigger.active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.view-menu{z-index:var(--z-dropdown);border:1px solid var(--divider-strong);border-radius:var(--radius-control);background:var(--canvas);width:150px;padding:4px;position:fixed;box-shadow:0 6px 8px #1e131024;box-shadow:0 6px 8px lab(7.08436% 5.49055 3.84253/.14)}.view-menu button{width:100%;min-height:32px;color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:0 8px;font-size:12px;display:flex}.view-menu button:hover:not(:disabled){background:var(--surface);color:var(--teal)}.view-menu button.danger:hover:not(:disabled){color:var(--danger)}.view-menu button:disabled{color:var(--muted);cursor:not-allowed}.view-heading.loading,.view-heading.error{color:var(--muted);font-size:13px}.view-heading.error{color:var(--danger)}.view-editor-drawer{z-index:var(--z-modal);border:0;border-left:1px solid var(--divider-strong);background:var(--canvas);width:min(760px,100vw);max-width:none;height:100vh;max-height:none;color:var(--ink);margin:0;padding:0;font-size:14px;position:fixed;inset:0 0 0 auto;box-shadow:-16px 0 34px #1e131029;box-shadow:-16px 0 34px lab(7.08436% 5.49055 3.84253/.16)}.view-editor-drawer::backdrop{background:#0c040252;background:lab(1.50763% 2.08631 1.29952/.32)}.view-editor-drawer>form{flex-direction:column;height:100%;display:flex}.view-editor-drawer header,.view-editor-drawer footer{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;display:flex}.view-editor-heading{flex-direction:column;gap:1px;min-width:0;display:flex}.view-editor-kicker{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:720}.view-editor-drawer header strong{letter-spacing:-.01em;font-size:17px;line-height:1.3}.view-editor-drawer header small{color:var(--muted);font-size:11px}.view-editor-drawer header .icon-button{color:var(--muted)}.view-editor-drawer footer{border-top:1px solid var(--divider);background:var(--canvas);border-bottom:0;justify-content:flex-end}.view-editor-drawer .button{font-size:13px}.view-editor-drawer .button-ghost{font-size:12px}.view-editor-body{background:var(--surface);flex:1;padding:0 22px 24px;overflow-y:auto}.view-editor-section{border-bottom:1px solid var(--divider);padding:17px 0}.view-editor-section:last-child{border-bottom:0}.view-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.view-section-heading h3{margin:0;font-size:13px;line-height:1.4}.view-section-heading p{color:var(--muted);margin-top:2px;font-size:11px}.view-section-meta{color:var(--muted);white-space:nowrap;flex:none;padding-top:1px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:9px}.view-editor-grid{grid-template-columns:minmax(190px,1.55fr) repeat(3,minmax(108px,1fr));gap:8px;display:grid}.view-editor-grid label{color:var(--muted);flex-direction:column;gap:4px;font-size:10px;font-weight:620;display:flex}.view-editor-grid input,.view-editor-grid select,.view-condition-row select,.view-sort-row select,.view-condition-row input{border:1px solid var(--divider-strong);border-radius:var(--radius-control);background:var(--canvas);width:100%;height:34px;color:var(--ink-2);transition:border-color .18s var(--ease-state), box-shadow .18s var(--ease-state);padding:0 9px;font-size:12px}.view-editor-grid input:hover,.view-editor-grid select:hover,.view-condition-row select:hover,.view-sort-row select:hover,.view-condition-row input:hover{border-color:var(--muted)}.view-column-grid{border-top:1px solid var(--divider);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px;display:grid}.view-column-row{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:7px;min-height:36px;display:flex}.view-column-visibility{min-width:0;color:var(--ink-2);flex-direction:row;flex:1;align-items:center;gap:7px;font-size:12px;font-weight:620;display:flex}.view-column-visibility span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.view-column-visibility input,.view-share-grid input{accent-color:var(--teal)}.view-pin-button{width:26px;height:26px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;flex:none;place-items:center;padding:0;display:inline-grid}.view-pin-button:hover:not(:disabled){border-color:var(--divider-strong);background:var(--canvas);color:var(--teal)}.view-pin-button.active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.view-column-lock{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:inline-flex}.view-logic{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:9px;font-size:10px;display:flex}.view-logic>span{margin-right:2px;font-weight:620}.view-logic button{border:1px solid var(--divider-strong);border-radius:var(--radius-control);background:var(--canvas);min-height:28px;color:var(--muted);padding:0 9px;font-size:11px;font-weight:620}.view-logic button:hover{border-color:var(--teal);color:var(--teal)}.view-logic button.active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.view-rule-columns,.view-condition-row,.view-sort-row{align-items:center;column-gap:8px;display:grid}.view-rule-columns{color:var(--muted);margin-bottom:4px;font-size:9px;font-weight:680}.view-filter-columns,.view-condition-row{grid-template-columns:22px minmax(0,1.1fr) minmax(0,.95fr) minmax(0,1fr) 32px}.view-sort-columns,.view-sort-row{grid-template-columns:22px minmax(0,1fr) minmax(0,.85fr) 32px}.view-rule-index{color:var(--muted);text-align:center;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:11px}.view-condition-list{gap:5px;margin-bottom:8px;display:grid}.view-condition-row .icon-button,.view-sort-row .icon-button{width:30px;height:30px;color:var(--muted)}.view-condition-row .icon-button:hover,.view-sort-row .icon-button:hover{color:var(--danger)}.view-empty-state{border:1px solid var(--divider);border-left:3px solid var(--teal);border-radius:var(--radius-control);background:var(--canvas);min-height:48px;color:var(--muted);align-items:center;gap:9px;margin:0 0 8px;padding:8px 10px;display:flex}.view-empty-icon{background:var(--teal-soft);width:28px;height:28px;color:var(--teal);border-radius:6px;flex:none;place-items:center;display:inline-grid}.view-empty-state>span:last-child{flex-direction:column;gap:1px;min-width:0;display:flex}.view-empty-state strong{color:var(--ink-2);font-size:11px;font-weight:680}.view-empty-state small{color:var(--muted);font-size:10px;line-height:1.35}.view-scope-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.view-scope-option{border:1px solid var(--divider-strong);border-radius:var(--radius-control);background:var(--canvas);min-height:58px;color:var(--muted);cursor:pointer;transition:border-color .18s var(--ease-state), background .18s var(--ease-state), color .18s var(--ease-state);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid;position:relative}.view-scope-option:hover{border-color:var(--teal);color:var(--ink-2)}.view-scope-option.active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.view-scope-option input{opacity:0;pointer-events:none;position:absolute}.view-scope-option>span{flex-direction:column;gap:1px;min-width:0;display:flex}.view-scope-option strong{color:var(--ink-2);font-size:11px;line-height:1.2}.view-scope-option.active strong{color:var(--teal)}.view-scope-option small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}.view-share-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.view-share-grid fieldset{border:1px solid var(--divider-strong);border-radius:var(--radius-control);background:var(--canvas);gap:5px;min-height:58px;margin:0;padding:8px;display:grid}.view-share-grid legend{color:var(--muted);padding:0 4px;font-size:10px;font-weight:620}.view-share-grid label{color:var(--ink-2);flex-direction:row;align-items:center;gap:6px;font-size:11px;display:flex}.page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.reports-layout{grid-template-columns:minmax(240px,.72fr) minmax(0,1.8fr);align-items:start;gap:12px;display:grid}.reports-list-section,.report-editor-section,.report-preview-section{min-width:0;overflow:hidden}.reports-list{display:grid}.report-list-item{border:0;border-bottom:1px solid var(--divider);background:var(--canvas);width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:11px 12px;display:flex}.report-list-item:last-child{border-bottom:0}.report-list-item:hover{background:var(--surface)}.report-list-item.active{background:var(--teal-soft);box-shadow:inset 3px 0 var(--teal)}.report-list-item-copy{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:3px;padding:0;display:grid}.report-list-item-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.report-list-item-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.report-list-item-actions{color:var(--muted);align-items:center;gap:2px;display:inline-flex}.report-list-item-actions button{border-radius:var(--radius-control);width:28px;height:28px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.report-list-item-actions button:hover:not(:disabled){background:var(--canvas);color:var(--teal)}.report-list-item-actions button.danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.report-list-item-actions button.disabled,.report-list-item-actions button:disabled{color:var(--divider-strong);cursor:not-allowed}.report-editor-section{flex-direction:column;display:flex}.report-editor-state,.report-preview-meta{color:var(--muted);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:10px}.report-editor-body{background:var(--surface);gap:12px;padding:14px;display:grid}.report-basic-grid{grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);gap:10px;display:grid}.report-basic-grid label,.report-limit-field{color:var(--ink-2);gap:5px;font-size:11px;font-weight:650;display:grid}.report-basic-grid input,.report-basic-grid select,.report-formula-row input,.report-rule-row input,.report-rule-row select,.report-limit-field input{border:1px solid var(--divider-strong);border-radius:var(--radius-control);background:var(--canvas);width:100%;min-height:36px;color:var(--ink);padding:7px 9px}.report-basic-grid input:focus,.report-basic-grid select:focus,.report-formula-row input:focus,.report-rule-row input:focus,.report-rule-row select:focus,.report-limit-field input:focus{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-soft);outline:0}.report-scope{color:var(--ink-2);border:0;flex-wrap:wrap;gap:14px;margin:0;padding:0;font-size:11px;display:flex}.report-scope legend{color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:650}.report-scope label{align-items:center;gap:5px;display:inline-flex}.report-scope-hint{color:var(--muted);margin:-4px 0 0;font-size:10px;line-height:1.4}.report-scope input,.report-field-grid input,.report-group-grid input{accent-color:var(--teal)}.report-config-block{border:1px solid var(--divider);background:var(--canvas);min-width:0}.report-config-block>header{border-bottom:1px solid var(--divider);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:flex}.report-config-block>header>div{gap:2px;min-width:0;display:grid}.report-config-block h3{font-size:13px}.report-config-block header small{color:var(--muted);font-size:10px}.report-config-block header>span{color:var(--muted);flex:none;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:10px}.report-config-block header .button{min-height:30px;padding:5px 8px;font-size:11px}.report-field-grid{background:var(--divider);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.report-field-grid label{background:var(--canvas);min-width:0;color:var(--ink-2);align-items:center;gap:6px;padding:8px 9px;font-size:11px;display:flex}.report-field-grid label.active{background:var(--teal-soft);color:var(--teal)}.report-field-grid label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-field-grid label small{color:var(--muted);margin-left:auto;font-size:9px}.report-formula-list,.report-rule-list,.report-sort-list{gap:6px;padding:9px;display:grid}.report-formula-row,.report-rule-row{grid-template-columns:24px minmax(120px,.75fr) minmax(180px,1.25fr) 32px;align-items:center;gap:6px;display:grid}.report-rule-row{grid-template-columns:24px minmax(150px,1fr) minmax(130px,.8fr) minmax(130px,1fr) 32px}.report-row-index{color:var(--muted);text-align:center;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:10px}.report-formula-expression{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.report-formula-row .button,.report-rule-row .button{width:30px;min-height:30px;color:var(--muted);padding:0}.report-formula-row .button:hover,.report-rule-row .button:hover{color:var(--danger);background:var(--danger-soft)}.report-empty-note{color:var(--muted);margin:0;padding:11px;font-size:11px}.report-rule-no-value{border:1px dashed var(--divider-strong);min-height:36px;color:var(--muted);align-items:center;padding:0 9px;font-size:10px;display:flex}.report-group-grid{background:var(--divider);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.report-group-grid label{background:var(--canvas);color:var(--ink-2);align-items:center;gap:6px;padding:7px 8px;font-size:10px;display:flex}.report-sort-list{padding-bottom:0}.report-limit-field{grid-template-columns:auto 90px auto;justify-content:start;align-items:center}.report-limit-field input{min-height:32px}.report-limit-field small{color:var(--muted);font-size:10px}.report-editor-actions{border-top:1px solid var(--divider);background:var(--canvas);justify-content:flex-end;gap:8px;padding:10px 12px;display:flex}.report-empty-editor{min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.report-empty-editor svg{color:var(--teal)}.report-empty-editor p{margin:0;font-size:12px}.report-preview-section{margin-top:12px}.report-view-section{min-width:0;overflow:hidden}.report-preview-heading-actions{align-items:center;gap:10px;display:inline-flex}.report-preview-heading-actions .button{min-height:30px;padding:5px 8px;font-size:11px}.report-summary-row{border-bottom:1px solid var(--divider);background:var(--divider);flex-wrap:wrap;gap:1px;display:flex}.report-summary-row>div{background:var(--canvas);flex:1;gap:2px;min-width:150px;padding:9px 11px;display:grid}.report-summary-row span{color:var(--muted);font-size:10px}.report-summary-row strong{color:var(--teal);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:14px}.report-preview-scroll{max-height:520px}.report-preview-scroll table{min-width:760px}.report-preview-scroll th,.report-preview-scroll td{white-space:nowrap}.report-number-cell{font-variant-numeric:tabular-nums;text-align:right;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.report-builder-page{min-width:0}.report-builder-basic{border:1px solid var(--divider);background:var(--surface);grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) minmax(320px,1.35fr);align-items:start;gap:12px;padding:12px;display:grid}.report-builder-basic>label,.report-builder-settings>label{color:var(--ink-2);gap:5px;font-size:11px;font-weight:650;display:grid}.report-builder-basic input,.report-builder-basic select,.report-builder-settings input,.report-builder-settings select,.report-access-targets input{border:1px solid var(--divider-strong);border-radius:var(--radius-control);background:var(--canvas);width:100%;min-height:36px;color:var(--ink);padding:7px 9px}.report-builder-basic input:focus,.report-builder-basic select:focus,.report-builder-settings input:focus,.report-builder-settings select:focus,.report-access-targets input:focus{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-soft);outline:0}.report-view-type{min-width:0}.report-view-type>small{min-height:14px;color:var(--muted);font-size:9px;font-weight:500;line-height:1.35}.report-access-scope-options label,.report-setting-check{white-space:nowrap;flex-direction:row;align-items:center;gap:6px;display:inline-flex}.report-access-scope-options input,.report-setting-check input{width:auto;min-height:0;accent-color:var(--teal)}.report-builder-layout{grid-template-columns:minmax(220px,.72fr) minmax(420px,1.8fr) minmax(240px,.8fr);align-items:start;gap:12px;min-width:0;display:grid}.report-field-palette,.report-builder-settings,.report-builder-center{border:1px solid var(--divider);background:var(--canvas);min-width:0}.report-field-palette{overflow:hidden}.report-builder-panel-heading,.report-builder-section-heading{border-bottom:1px solid var(--divider);background:var(--surface);justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:flex}.report-builder-panel-heading>div,.report-builder-section-heading>div{align-items:center;gap:7px;min-width:0;display:inline-flex}.report-builder-panel-heading h2,.report-builder-section-heading h2{margin:0;font-size:13px}.report-builder-panel-heading svg,.report-builder-section-heading svg{color:var(--teal)}.report-builder-panel-heading small{color:var(--muted);font-size:10px}.report-field-search{color:var(--muted);gap:5px;padding:9px;font-size:10px;font-weight:650;display:grid}.report-field-search input{border:1px solid var(--divider-strong);border-radius:var(--radius-control);background:var(--canvas);width:100%;min-height:34px;color:var(--ink);padding:7px 9px}.report-field-list{border-top:1px solid var(--divider);max-height:650px;overflow-y:auto}.report-field-item{border-bottom:1px solid var(--divider);background:var(--canvas);align-items:stretch;min-width:0;display:flex}.report-field-item-main{min-width:0;min-height:44px;color:var(--ink-2);text-align:left;cursor:grab;background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:7px 6px 7px 9px;display:flex}.report-field-item-main:hover,.report-field-item-main:focus-visible{background:var(--teal-soft);color:var(--teal);outline:0}.report-field-item-main:active{cursor:grabbing}.report-field-item-main>span{overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;display:grid}.report-field-list strong,.report-field-list small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;overflow:visible}.report-field-list strong{font-size:11px;line-height:1.35}.report-field-list small{color:var(--muted);font-size:9px;line-height:1.3}.report-field-quick-actions{align-items:center;gap:2px;padding:0 5px 0 2px;display:inline-flex}.report-field-quick-actions button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:0;font-size:9px}.report-field-quick-actions button:hover,.report-field-quick-actions button:focus-visible{border-color:var(--teal);background:var(--teal-soft);color:var(--teal);outline:0}.report-builder-center{background:var(--surface);gap:8px;padding:8px;display:grid}.report-drop-zone,.report-filter-zone,.report-access-settings{border:1px solid var(--divider);background:var(--canvas);min-width:0}.report-drop-zone{min-height:76px}.report-drop-heading{border-bottom:1px solid var(--divider);background:var(--surface);justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:6px 9px;display:flex}.report-drop-heading>div{gap:2px;min-width:0;display:grid}.report-drop-heading strong{color:var(--ink-2);font-size:12px}.report-drop-heading small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.report-drop-content{flex-wrap:wrap;align-items:flex-start;gap:6px;min-height:40px;padding:7px 9px;display:flex}.report-drop-placeholder,.report-filter-empty{color:var(--muted);font-size:10px}.report-field-chip{border:1px solid var(--divider-strong);background:var(--teal-soft);min-width:0;max-width:100%;color:var(--teal);border-radius:4px;flex:none;align-items:flex-start;gap:4px;padding:4px 6px 4px 8px;font-size:11px;line-height:1.35;display:inline-flex}.report-field-chip[draggable=true]{cursor:grab}.report-field-chip[draggable=true]:active{cursor:grabbing}.report-field-chip>span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;overflow:visible}.report-field-chip button,.report-filter-remove{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.report-field-chip button:hover,.report-filter-remove:hover{background:var(--danger-soft);color:var(--danger)}.report-field-chip.metric{padding-left:8px}.report-builder-center .report-field-chip>select{border:1px solid var(--divider);background:var(--canvas);width:auto;min-width:0;height:26px;min-height:26px;color:var(--ink-2);border-radius:4px;flex:none;padding:2px 18px 2px 5px;font-size:10px}.report-builder-center .report-field-chip.metric>select{min-width:62px}.report-filter-zone{min-height:70px}.report-inline-add{border:1px solid var(--divider-strong);border-radius:var(--radius-control);background:var(--canvas);min-height:26px;color:var(--teal);cursor:pointer;align-items:center;gap:4px;padding:3px 7px;font-size:10px;display:inline-flex}.report-inline-add:hover:not(:disabled){background:var(--teal-soft)}.report-inline-add:disabled{color:var(--muted);cursor:not-allowed}.report-filter-list{gap:6px;padding:8px;display:grid}.report-filter-row{grid-template-columns:22px minmax(110px,1fr) minmax(100px,.9fr) minmax(100px,1fr) 26px;align-items:center;gap:6px;display:grid}.report-filter-row select,.report-filter-row input{border:1px solid var(--divider-strong);border-radius:var(--radius-control);background:var(--canvas);width:100%;min-height:32px;color:var(--ink-2);padding:5px 7px;font-size:11px}.report-filter-dynamic-date{grid-template-columns:minmax(0,1fr) 76px;gap:5px;min-width:0;display:grid}.report-filter-row select:focus,.report-filter-row input:focus{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-soft);outline:0}.report-filter-index{color:var(--muted);text-align:center;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:10px}.report-filter-no-value{border:1px dashed var(--divider-strong);min-height:32px;color:var(--muted);align-items:center;padding:0 7px;font-size:10px;display:flex}.report-filter-empty{align-items:center;min-height:38px;padding:0 9px;display:flex}.report-builder-preview-scroll{max-height:390px}.report-builder-preview-scroll table{min-width:620px}.report-builder-preview-scroll th,.report-builder-preview-scroll td{white-space:nowrap}.report-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.report-header-actions .button{flex:none}.modal.report-preview-modal{width:min(1180px,100vw - 28px)}.report-preview-modal .modal-body,.report-preview-modal .report-preview-result{min-width:0}.report-preview-modal .report-builder-preview-scroll{max-height:min(62dvh,560px)}.report-preview-modal .report-builder-pagination{padding-bottom:0}.report-row-height-compact td{height:34px;padding-top:5px;padding-bottom:5px}.report-row-height-comfortable td{height:44px}.report-row-height-spacious td{height:56px}.report-preview-result-meta{border-bottom:1px solid var(--divider);color:var(--muted);padding:7px 9px;font-size:10px}.report-builder-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:7px;padding:8px 9px 9px;font-size:10px;display:flex}.report-builder-pagination .button{min-height:28px;padding:4px 7px;font-size:10px}.report-builder-empty{min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.report-builder-empty svg{color:var(--teal)}.report-builder-empty p{margin:0;font-size:11px}.report-builder-settings{gap:10px;padding-bottom:10px;display:grid;overflow:hidden}.report-builder-settings>label{padding:0 10px}.report-setting-hint{color:var(--muted);font-size:9px;font-weight:500;line-height:1.4}.report-setting-check{color:var(--ink-2);padding:2px 10px;font-size:11px}.report-access-settings{margin:0 10px}.report-access-panel{border:0;border-top:1px solid var(--divider);margin:0;padding:8px 9px}.report-access-panel legend{color:var(--ink-2);margin-bottom:6px;font-size:11px;font-weight:650}.report-access-scope-options{color:var(--ink-2);gap:5px;font-size:10px;display:grid}.report-access-scope-options .report-access-scope-option{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--canvas);width:100%;min-width:0;min-height:36px;color:var(--ink-2);cursor:pointer;white-space:normal;transition:border-color .18s var(--ease-state), background-color .18s var(--ease-state), color .18s var(--ease-state), box-shadow .18s var(--ease-state);flex-direction:row;align-items:center;gap:8px;padding:7px 8px;display:flex}.report-access-scope-option:hover{border-color:var(--teal);background:var(--teal-soft)}.report-access-scope-option:focus-within{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-soft)}.report-access-scope-option.selected{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.report-builder-page .report-access-scope-option input[type=radio]{width:16px;height:16px;min-height:16px;accent-color:var(--teal);background:0 0;border:0;border-radius:50%;flex:0 0 16px;margin:0;padding:0}.report-builder-page .report-access-scope-option span{overflow-wrap:anywhere;flex:auto;min-width:0;line-height:1.35}.report-access-panel>small{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.4;display:block}.report-access-targets{gap:7px;margin-top:8px;display:grid}.report-access-targets label{color:var(--muted);gap:3px;font-size:9px;display:grid}.report-access-targets-status{border:1px dashed var(--divider-strong);background:var(--surface);color:var(--muted);margin:0;padding:8px;font-size:10px;line-height:1.4}.report-access-targets input{min-height:30px;font-size:10px}.report-access-targets select{border:1px solid var(--divider-strong);border-radius:var(--radius-control);background:var(--canvas);width:100%;min-height:30px;color:var(--ink-2);padding:4px;font-size:10px}.report-access-targets option{padding:3px 4px}.report-access-multiselect{min-width:0}.report-access-multiselect-trigger{border:1px solid var(--divider-strong);border-radius:var(--radius-control);background:var(--canvas);width:100%;min-height:32px;color:var(--ink-2);text-align:left;transition:border-color .18s var(--ease-state), background-color .18s var(--ease-state), color .18s var(--ease-state), box-shadow .18s var(--ease-state);justify-content:space-between;align-items:center;gap:7px;padding:4px 8px;display:flex}.report-access-multiselect-trigger:hover:not(:disabled),.report-access-multiselect-trigger[aria-expanded=true]{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.report-access-multiselect-trigger:focus-visible{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-soft);outline:0}.report-access-multiselect-trigger:disabled{color:var(--muted);cursor:not-allowed}.report-access-multiselect-trigger>svg{color:var(--muted);transition:transform .18s var(--ease-state);flex:none}.report-access-multiselect-trigger[aria-expanded=true]>svg{color:var(--teal);transform:rotate(180deg)}.report-access-multiselect-summary{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.report-access-multiselect-chip,.report-access-multiselect-count{background:var(--teal-soft);min-width:0;max-width:100%;color:var(--teal);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:650;line-height:1.25;display:inline-block;overflow:hidden}.report-access-multiselect-count{flex:none}.report-access-multiselect-placeholder{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.report-access-multiselect-menu{z-index:var(--z-tooltip);border:1px solid var(--divider-strong);border-radius:var(--radius-control);background:var(--canvas);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 6px 8px #22181529;box-shadow:0 6px 8px lab(9.38412% 5.05529 4.11519/.16)}.report-access-multiselect-heading{border-bottom:1px solid var(--divider);background:var(--surface);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.report-access-multiselect-heading strong{color:var(--ink-2);font-size:11px}.report-access-multiselect-heading span{color:var(--muted);white-space:nowrap;font-size:9px}.report-access-multiselect-options{min-height:0;padding:4px;overflow-y:auto}.report-access-multiselect-option{min-width:0;min-height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:4px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;padding:6px 7px;display:grid}.report-access-multiselect-option:hover,.report-access-multiselect-option.selected{background:var(--teal-soft);color:var(--teal)}.report-access-multiselect-option:has(input:focus-visible){outline:2px solid var(--teal-soft);outline-offset:-1px}.report-access-multiselect-option input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--teal);border:0;margin:0;padding:0}.report-access-multiselect-option>span{gap:1px;min-width:0;display:grid}.report-access-multiselect-option strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;overflow:hidden}.report-access-multiselect-option small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.report-access-multiselect-option.unavailable,.report-access-multiselect-option.unavailable small{color:var(--warning)}.report-access-multiselect-footer{border-top:1px solid var(--divider);background:var(--surface);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;font-size:9px;display:flex}.report-access-multiselect-footer button{border:1px solid var(--divider-strong);border-radius:var(--radius-control);background:var(--canvas);min-height:24px;color:var(--teal);padding:3px 6px;font-size:10px}.report-access-multiselect-footer button:hover{border-color:var(--teal);background:var(--teal-soft)}.report-builder-error{margin:0}.report-builder-actions{z-index:var(--z-sticky);align-items:center;gap:8px;display:flex;position:sticky;bottom:0}.report-builder-actions>span{color:var(--muted);margin-right:auto;font-size:10px}.page-actions-inline{align-items:center;gap:8px;display:inline-flex}.reports-catalog-section{min-width:0;overflow:hidden}.reports-catalog-table{min-width:920px}.reports-catalog-table th,.reports-catalog-table td{white-space:nowrap}.reports-catalog-table td:first-child{min-width:180px}.reports-catalog-table .row-actions{justify-content:flex-start}.reports-catalog-table .row-actions .button{min-height:30px;padding:5px 7px;font-size:11px}.report-runtime-filter-panel{border:1px solid var(--divider);background:var(--surface);gap:8px;margin-bottom:12px;padding:9px;display:grid}.report-runtime-filter-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.report-runtime-filter-heading>div{grid-template-columns:auto 1fr;align-items:center;gap:6px;display:grid}.report-runtime-filter-heading strong{font-size:12px}.report-runtime-filter-heading small{color:var(--muted);grid-column:2;font-size:10px}.report-runtime-filter-heading svg{color:var(--teal)}.report-runtime-filter-heading>.report-runtime-filter-actions{grid-template-columns:none;align-items:center;gap:5px;display:inline-flex}.report-runtime-filter-actions .button{min-height:28px;padding:4px 7px;font-size:10px}.report-runtime-filter-grid{background:var(--divider);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.report-runtime-filter-item{background:var(--canvas);gap:5px;min-width:0;padding:7px 8px;display:grid}.report-runtime-filter-placeholder{background:var(--canvas);min-width:0;min-height:68px}.report-runtime-filter-label{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;line-height:1.35;overflow:hidden}.report-runtime-filter-controls{grid-template-columns:88px minmax(0,1fr);gap:5px;min-width:0;display:grid}.report-runtime-filter-controls select,.report-runtime-filter-controls input{border:1px solid var(--divider-strong);border-radius:var(--radius-control);background:var(--canvas);width:100%;min-width:0;min-height:32px;color:var(--ink);padding:5px 7px;font-size:11px}.report-runtime-filter-controls select:focus,.report-runtime-filter-controls input:focus{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-soft);outline:0}.report-runtime-dynamic-date{grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;display:grid}.report-runtime-dynamic-date.with-days{grid-template-columns:minmax(0,1fr) 62px}.report-runtime-no-value{border:1px dashed var(--divider-strong);min-height:32px;color:var(--muted);white-space:nowrap;align-items:center;padding:0 7px;font-size:10px;display:flex}@media (max-width:1100px){.report-runtime-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-runtime-filter-placeholder{display:none}}.report-view-empty{min-height:300px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.report-view-empty svg{color:var(--teal)}.report-view-empty p{margin:0;font-size:12px}.report-view-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:8px;padding:9px 0 0;font-size:10px;display:flex}.report-view-pagination .button{min-height:30px;padding:5px 8px;font-size:10px}.button{min-height:var(--control-h);border-radius:var(--radius-control);white-space:nowrap;transition:background .18s var(--ease-state), border-color .18s var(--ease-state), color .18s var(--ease-state);justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-weight:620;line-height:1;display:inline-flex}.button-primary{border:1px solid var(--coral);background:var(--coral);color:var(--canvas)}.button-primary:hover:not(:disabled){border-color:var(--coral-hover);background:var(--coral-hover)}.button-secondary{border:1px solid var(--divider-strong);background:var(--canvas);color:var(--ink)}.button-secondary:hover:not(:disabled){border-color:var(--teal);background:var(--teal-soft)}.button-ghost{min-height:30px;color:var(--teal);background:0 0;border:1px solid #0000;padding:5px 7px}.button-ghost:hover:not(:disabled){background:var(--teal-soft)}.button-danger{border:1px solid var(--danger);background:var(--danger);color:var(--canvas)}.button-danger:hover:not(:disabled){background:#9b0f1b;background:lab(33.2986% 53.9568 35.1103)}.user-management-toolbar{align-items:flex-end;gap:10px;display:flex}.user-management-toolbar label{gap:5px;width:min(320px,100%);display:grid}.user-management-toolbar label>span,.user-tag-picker>span{color:var(--ink-2);font-size:12px;font-weight:620}.user-tag-picker{gap:5px;display:grid;position:relative}.user-tag-input-wrap{min-height:var(--control-h);border:1px solid var(--divider-strong);border-radius:var(--radius-control);background:var(--canvas);flex-wrap:wrap;align-items:center;gap:5px;padding:4px 7px;display:flex;position:relative}.user-tag-input-wrap:focus-within{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-soft)}.user-tag-input-wrap input[role=combobox]{width:auto;min-width:140px;height:26px;box-shadow:none;border:0;border-radius:0;outline:0;flex:140px;padding:0}.user-tag-input-wrap input[role=combobox]:focus{box-shadow:none;border:0;outline:0}.user-tag-selected{cursor:pointer;border:0}.user-tag-selected:hover{background:var(--danger-soft);color:var(--danger)}.user-tag-menu{z-index:var(--z-tooltip);border:1px solid var(--divider);border-radius:var(--radius-surface);background:var(--surface);position:absolute;top:59px;left:0;right:0;overflow:hidden;box-shadow:0 6px 8px #22181529;box-shadow:0 6px 8px lab(9.38412% 5.05529 4.11519/.16)}.user-tag-menu button{width:100%;min-height:34px;color:var(--ink-2);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.user-tag-menu button:hover{background:var(--teal-soft);color:var(--teal)}.user-tag-menu p{color:var(--muted);margin:0;padding:10px;font-size:11px}.user-tag-menu .user-tag-create{border-top:1px solid var(--divider);color:var(--teal)}.icon-button{border-radius:var(--radius-control);width:32px;height:32px;color:inherit;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:#6363631f;background:lab(42% 0 0/.12)}.mobile-menu,.mobile-close{display:none}.data-section,.settings-section,.role-matrix{border:1px solid var(--divider);border-radius:var(--radius-surface);background:var(--canvas);min-width:0;overflow:hidden}.table-scroll{width:100%;min-width:0;max-width:100%;overflow:auto}table{border-collapse:collapse;width:100%;min-width:820px;font-size:13px}.order-detail-table{min-width:1560px}.sales-detail-table{min-width:1720px}.order-detail-table td{white-space:nowrap}th{z-index:1;border-bottom:1px solid var(--divider-strong);background:var(--surface);height:38px;color:var(--ink-2);text-align:left;white-space:nowrap;padding:7px 10px;font-size:12px;font-weight:680;position:sticky;top:0}td{border-bottom:1px solid var(--divider);vertical-align:middle;max-width:320px;height:44px;padding:7px 10px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcf9f9;background:lab(98.2387% .817835 .676501)}:is(.data-section:has(.configurable-table),.settings-section:has(.configurable-table)){overflow:visible}.pagination-bar{border-top:1px solid var(--divider);background:var(--canvas);justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:6px 10px;display:flex}.pagination-summary{color:var(--muted);white-space:nowrap;font-size:12px}.pagination-summary strong{color:var(--ink);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-weight:680}.pagination-controls,.pagination-pages,.pagination-page-slot{align-items:center;display:flex}.pagination-controls{gap:5px}.pagination-pages,.pagination-page-slot{gap:3px}.pagination-step,.pagination-pages button{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--canvas);height:30px;color:var(--ink-2);justify-content:center;align-items:center;font-size:12px;font-weight:620;display:inline-flex}.pagination-step{gap:4px;padding:0 8px}.pagination-pages button{min-width:30px;padding:0 7px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.pagination-step:hover:not(:disabled),.pagination-pages button:hover:not(.active){border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.pagination-pages button.active{border-color:var(--teal);background:var(--teal);color:var(--canvas)}.pagination-gap{width:16px;color:var(--muted);text-align:center}.configurable-table{--table-actions-width:var(--table-actions-base-width,240px);background:var(--canvas);border-radius:inherit;min-width:0;position:relative}.table-config-toolbar{border-bottom:1px solid var(--divider);background:var(--canvas);align-items:center;gap:2px;min-height:39px;padding:3px 7px;display:flex}.table-config-actions{flex:1;align-items:center;gap:2px;min-width:0;display:flex}.table-toolbar-start,.table-toolbar-end{align-items:center;min-width:0;display:flex}.table-toolbar-end{margin-left:6px}.table-toolbar-end .catalog-bulk-toolbar{border-right:0;border-left:1px solid var(--divider);margin-right:0;padding-left:8px;padding-right:0}.table-config-control{position:relative}.table-config-button{border-radius:var(--radius-control);min-height:31px;color:var(--ink-2);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:620;display:inline-flex}.table-config-button:hover,.table-config-button.active{border-color:var(--divider);background:var(--surface);color:var(--ink)}.table-config-button.has-value{color:var(--teal)}.table-config-button.reset-button{color:var(--muted);margin-left:auto}.table-config-popover{z-index:var(--z-dropdown);border:1px solid var(--divider-strong);border-radius:var(--radius-surface);background:var(--canvas);position:absolute;top:calc(100% + 5px);left:0;overflow:hidden;box-shadow:0 12px 30px #22181529;box-shadow:0 12px 30px lab(9.38412% 5.05529 4.11519/.16)}.column-config-popover{width:min(340px,100vw - 32px)}.table-column-search{border:1px solid var(--divider);border-radius:var(--radius-control);min-height:42px;color:var(--muted);flex-direction:row;align-items:center;gap:7px;margin:9px;padding:0 9px;display:flex}.table-column-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-soft)}.table-column-search input{background:0 0;border:0;outline:0;width:100%;height:30px;padding:0;font-size:12px}.table-column-list{max-height:min(390px,55vh);padding:0 8px 7px;overflow-y:auto}.table-column-option{border-bottom:1px solid var(--divider);min-height:38px;color:var(--ink-2);grid-template-columns:28px minmax(0,1fr) 28px 32px;align-items:center;gap:4px;display:grid}.table-column-option:last-child{border-bottom:0}.table-column-option.hidden-column>span{color:var(--muted)}.table-column-drag,.table-column-pin,.table-column-visibility{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:inline-grid}.table-column-drag{cursor:grab}.table-column-drag:active{cursor:grabbing}.table-column-drag:hover,.table-column-pin:hover:not(:disabled),.table-column-visibility:hover:not(:disabled){background:var(--surface);color:var(--ink)}.table-column-pin.active{background:var(--teal-soft);color:var(--teal)}.table-column-lock{width:28px;color:var(--muted);place-items:center;display:inline-grid}.table-column-visibility{color:var(--teal);justify-self:end}.table-column-visibility[aria-checked=false]{color:var(--muted)}.table-config-reset{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--canvas);width:calc(100% - 18px);min-height:34px;color:var(--ink-2);justify-content:center;align-items:center;gap:6px;margin:0 9px 9px;font-size:12px;display:flex}.table-config-reset:hover{border-color:var(--divider-strong);background:var(--surface)}.density-config-popover{width:180px;padding:8px}.density-config-popover>strong{padding:3px 7px 7px;font-size:12px;display:block}.density-config-popover>button{border-radius:var(--radius-control);width:100%;min-height:38px;color:var(--ink-2);text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:6px;padding:0 7px;display:grid}.density-config-popover>button:hover,.density-config-popover>button.active{background:var(--surface);color:var(--teal)}.sorting-config-popover{width:min(590px,100vw - 32px)}.sorting-config-heading{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:9px 12px;display:flex}.sorting-config-heading>div{flex-direction:column;gap:2px;min-width:0;display:flex}.sorting-config-heading strong{font-size:13px}.sorting-config-heading small{color:var(--muted);font-size:11px}.sorting-config-heading>button{border-radius:var(--radius-control);min-height:28px;color:var(--teal);background:0 0;border:1px solid #0000;flex:none;padding:0 7px;font-size:11px}.sorting-config-heading>button:hover{border-color:var(--divider);background:var(--teal-soft)}.filtering-config-popover{width:min(760px,100vw - 32px);max-width:calc(100vw - 32px)}.filtering-config-heading>span{border:1px solid var(--divider);background:var(--surface);min-width:40px;height:24px;color:var(--muted);white-space:nowrap;border-radius:999px;place-items:center;padding:0 7px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:680;display:inline-grid}.table-filter-list{max-height:min(310px,48vh);padding:6px 10px 0;overflow-y:auto}.table-filter-condition{border-bottom:1px solid var(--divider);grid-template-columns:minmax(150px,1fr) minmax(120px,.72fr) minmax(190px,1.45fr) 30px;align-items:center;gap:7px;min-height:48px;padding:6px 0;display:grid}.table-filter-condition:last-child{border-bottom:0}.table-filter-condition select,.table-filter-condition input{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--canvas);width:100%;min-width:0;height:34px;color:var(--ink-2);padding:0 30px 0 9px;font-size:12px}.table-filter-condition input{padding-right:9px}.table-filter-condition input:disabled{background:var(--surface);color:var(--muted)}.table-filter-condition select:focus,.table-filter-condition input:focus{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-soft);outline:0}.table-filter-remove{width:30px}.table-filter-add{border-radius:var(--radius-control);min-height:42px;color:var(--teal);background:0 0;border:1px solid #0000;align-items:center;gap:6px;margin:2px 10px 8px;padding:0 8px;font-size:12px;font-weight:620;display:inline-flex}.table-filter-add:hover:not(:disabled){border-color:var(--divider);background:var(--teal-soft)}.table-filter-add:disabled{color:var(--muted)}.table-filter-footer{border-top:1px solid var(--divider);background:var(--surface);justify-content:flex-end;gap:7px;padding:9px 10px;display:flex}.table-sort-list{max-height:min(310px,48vh);padding:6px 8px 0;overflow-y:auto}.table-sort-condition{border-bottom:1px solid var(--divider);grid-template-columns:38px minmax(130px,1fr) 170px 30px;align-items:center;gap:6px;min-height:44px;padding:4px 0;display:grid}.table-sort-condition:last-child{border-bottom:0}.table-sort-drag,.table-sort-remove{height:30px;color:var(--muted);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.table-sort-drag{cursor:grab;gap:1px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:10px}.table-sort-drag:active{cursor:grabbing}.table-sort-drag:hover,.table-sort-remove:hover{background:var(--surface);color:var(--ink)}.table-sort-condition>select,.table-sort-add select{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--canvas);width:100%;min-width:0;height:32px;padding:0 28px 0 9px;font-size:12px}.table-sort-condition>select:focus,.table-sort-add:focus-within select{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-soft);outline:0}.table-sort-directions{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.table-sort-directions button{border:0;border-right:1px solid var(--divider);min-height:30px;color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:11px;display:inline-flex}.table-sort-directions button:last-child{border-right:0}.table-sort-directions button:hover,.table-sort-directions button.active{background:var(--canvas);color:var(--teal)}.table-sort-directions button.active{box-shadow:inset 0 -2px var(--teal);font-weight:680}.table-sort-empty{min-height:78px;color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.table-sort-add{border-top:1px solid var(--divider);min-height:47px;color:var(--teal);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:3px;margin:0 8px;padding:7px 0;display:grid}.table-sort-add select{color:var(--ink-2)}.table-header-content{align-items:center;gap:5px;min-width:0;display:inline-flex}.table-header-content>span:first-child{text-overflow:ellipsis;overflow:hidden}.table-sort-indicator{background:var(--teal-soft);height:18px;color:var(--teal);border:1px solid #397d8852;border:1px solid lab(48.3382% -19.6024 -13.0707/.32);border-radius:9px;flex:none;align-items:center;gap:1px;padding:0 4px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1;display:inline-flex}.configurable-table-element th,.configurable-table-element td{max-width:none}.configurable-table-element th{position:sticky;overflow:visible}.configurable-table-element th:after{content:"";z-index:5;cursor:col-resize;touch-action:none;width:10px;height:100%;position:absolute;top:0;right:0}.configurable-table-element th:hover:before,.configurable-table-element th:focus-visible:before{content:"";background:var(--teal);width:1px;position:absolute;top:6px;bottom:6px;right:0}.configurable-table-element th.table-fixed-column:after,.configurable-table-element th.table-fixed-column:before{display:none}.configurable-table-element td{overflow-wrap:anywhere}.configurable-table-element .table-frozen-column{z-index:2;background:var(--canvas);box-shadow:-1px 0 0 var(--divider-strong), -10px 0 18px -8px #22181547;background-clip:padding-box;position:sticky;right:0}@supports (color:lab(0% 0 0)){.configurable-table-element .table-frozen-column{box-shadow:-1px 0 0 var(--divider-strong), -10px 0 18px -8px lab(9.38412% 5.05529 4.11519/.28)}}.configurable-table-element th.table-frozen-column{z-index:4;background:var(--surface)}.configurable-table-element th.table-frozen-column:after,.configurable-table-element th.table-frozen-column:before{display:none}.configurable-table-element tbody tr:hover>.table-frozen-column{background:#fcf9f9;background:lab(98.2387% .817835 .676501)}.configurable-table-element tbody tr.disabled-row>.table-frozen-column{background:var(--surface);color:var(--muted)}.configurable-table-element tbody tr.disabled-row:hover>.table-frozen-column{background:var(--surface-strong)}.configurable-table-element .table-pinned-left{background:var(--canvas);box-shadow:1px 0 0 var(--divider-strong), 10px 0 18px -8px #2218152e;background-clip:padding-box;position:sticky}@supports (color:lab(0% 0 0)){.configurable-table-element .table-pinned-left{box-shadow:1px 0 0 var(--divider-strong), 10px 0 18px -8px lab(9.38412% 5.05529 4.11519/.18)}}.configurable-table-element th.table-pinned-left{background:var(--surface)}.configurable-table-element tbody tr:hover>.table-pinned-left{background:#fcf9f9;background:lab(98.2387% .817835 .676501)}.table-density-compact .configurable-table-element th{height:32px;padding-top:4px;padding-bottom:4px}.table-density-compact .configurable-table-element td{height:36px;padding-top:4px;padding-bottom:4px}.table-density-normal .configurable-table-element th{height:38px}.table-density-normal .configurable-table-element td{height:44px}.table-density-relaxed .configurable-table-element th{height:44px;padding-top:9px;padding-bottom:9px}.table-density-relaxed .configurable-table-element td{height:56px;padding-top:10px;padding-bottom:10px}.numeric{font-variant-numeric:tabular-nums;text-align:right}.data-code{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:12px}.strong{color:var(--ink);font-weight:700}.positive{color:var(--success);font-weight:680}.negative{color:var(--danger);font-weight:680}.negative-row{background:var(--danger-soft)}.cell-subtext{color:var(--muted);margin-top:2px;font-size:10px;display:block}.row-actions{white-space:nowrap;align-items:center;gap:4px;display:flex}.row-actions .button{border:1px solid var(--divider-strong);background:var(--canvas);min-height:28px;color:var(--ink-2);box-shadow:none;border-radius:4px;gap:4px;padding:4px 7px}.row-actions .button:hover:not(:disabled){border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.row-actions .button-primary{background:var(--teal-soft);color:var(--teal);border-color:#4a9aa773;border-color:lab(58.8559% -22.4209 -14.9454/.45)}.row-actions .button-danger{background:var(--danger-soft);color:var(--danger);border-color:#d9553f73;border-color:lab(54.3784% 51.6562 40.8796/.45)}.row-actions .button-danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.row-actions .button svg{flex:none}.section-heading{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:flex}.section-heading>div{align-items:center;gap:7px;display:flex}.section-heading h2{font-size:14px}.section-heading a{font-size:12px}.summary-band{border:1px solid var(--divider);border-radius:var(--radius-surface);background:var(--canvas);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.summary-item{border-right:1px solid var(--divider);min-height:104px;color:inherit;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;column-gap:12px;padding:16px 18px;text-decoration:none;display:grid;position:relative}.summary-item:last-child{border-right:0}.summary-action{transition:background-color .14s,box-shadow .14s,color .14s}.summary-action:hover{background:var(--surface);box-shadow:inset 0 -2px var(--teal);color:var(--teal);text-decoration:none}.summary-action:focus-visible{z-index:1;outline:2px solid var(--teal);outline-offset:-2px}.summary-body{flex-direction:column;justify-content:center;gap:8px;min-width:0;display:flex}.summary-label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.2;overflow:hidden}.summary-value{align-items:baseline;gap:6px;min-width:0;line-height:1;display:flex}.summary-value strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:24px;line-height:1;overflow:hidden}.summary-value small{color:var(--muted);flex:none;font-size:12px;font-weight:620}.summary-icon{border-radius:var(--radius-control);place-items:center;width:40px;height:40px;display:grid}.summary-icon.info{background:var(--teal-soft);color:var(--teal)}.summary-icon.danger{background:var(--danger-soft);color:var(--danger)}.summary-link-icon{color:var(--muted);transition:transform .14s var(--ease-state);align-self:start;margin-top:2px}.summary-action:hover .summary-link-icon{transform:translate(2px)}.dashboard-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.dashboard-order-table{min-width:1110px}.dashboard-order-table .fulfillment-start{border-left:1px solid var(--divider-strong)}.dashboard-production-section .section-heading>div{color:var(--teal)}.dashboard-production-section .section-heading h2{color:var(--ink)}.dashboard-production-table{min-width:1050px}.dashboard-work-order-link{color:var(--ink);text-underline-offset:3px;text-decoration-color:#0000}.dashboard-work-order-link:hover{color:var(--teal);text-decoration-color:currentColor}.dashboard-production-progress{grid-template-columns:minmax(92px,1fr) 38px;align-items:center;gap:9px;min-width:150px;display:grid}.dashboard-production-progress>span{background:var(--surface-strong);border-radius:999px;height:7px;overflow:hidden}.dashboard-production-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--success));height:100%;transition:width .24s var(--ease-state);display:block}.dashboard-production-progress strong{color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:11px}.impact-rail{border:1px solid var(--divider);border-radius:var(--radius-surface);background:var(--canvas);align-items:center;gap:18px;padding:10px 12px;display:flex}.impact-rail>div{white-space:nowrap;align-items:center;gap:7px;display:flex}.impact-rail ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;margin:0;padding:0;list-style:none;display:grid}.impact-rail li{border-left:1px solid var(--divider);min-height:30px;color:var(--muted);align-items:center;gap:7px;padding:0 16px;font-size:12px;display:flex;position:relative}.impact-rail li span{color:var(--ink);font-weight:700}.impact-rail.compact{margin-bottom:12px;padding:8px}.impact-rail.compact ol{width:100%}.toolbar{border:1px solid var(--divider);border-radius:var(--radius-surface);background:var(--canvas);align-items:center;gap:10px;min-height:44px;padding:6px;display:flex}.segmented{border-radius:var(--radius-control);background:var(--surface-strong);align-items:center;gap:2px;padding:2px;display:inline-flex}.segmented button{min-height:30px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:5px 10px;font-weight:620}.segmented button.active{background:var(--canvas);color:var(--teal)}.search-field{min-width:220px;max-width:360px;height:var(--control-h);border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--canvas);color:var(--muted);flex-direction:row;flex:1;align-items:center;gap:7px;padding:0 9px;display:flex}.search-field:focus-within{border-color:var(--teal);outline:2px solid #003b4433;outline:2px solid lab(21.6301% -18.9009 -12.8424/.2)}.search-field>input:not([type=checkbox]){background:0 0;border:0;border-radius:0;outline:0;width:100%;min-width:0;height:100%;min-height:0;padding:0}.filter-field{min-height:var(--control-h);border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--canvas);color:var(--muted);white-space:nowrap;flex-direction:row;align-items:center;gap:7px;padding-left:9px;font-size:12px;display:inline-flex}.filter-field:focus-within{border-color:var(--teal);outline:2px solid #003b4433;outline:2px solid lab(21.6301% -18.9009 -12.8424/.2)}.filter-field select{width:auto;min-width:150px;min-height:calc(var(--control-h) - 2px);color:var(--ink);background:0 0;border:0;border-radius:0;outline:0;padding:0 28px 0 0}.filter-field select:focus{outline:0}.check-control{min-height:32px;color:var(--ink-2);white-space:nowrap;flex-direction:row;align-items:center;gap:6px;font-size:12px;display:inline-flex}input[type=checkbox]{width:15px;height:15px;accent-color:var(--teal)}.status-badge,.tag,.inline-warning{white-space:nowrap;border-radius:4px;align-items:center;gap:4px;min-height:23px;padding:3px 6px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.status-neutral{background:var(--surface-strong);color:var(--ink-2)}.status-info{background:var(--teal-soft);color:var(--teal)}.status-success{background:var(--success-soft);color:#004725;color:lab(25.8768% -32.4594 16.8262)}.status-warning{background:var(--warning-soft);color:#603d00;color:lab(29.0663% 14.657 49.8998)}.status-danger{background:var(--danger-soft);color:var(--danger)}.tag{background:var(--surface-strong);color:var(--ink-2)}.tag-list{flex-wrap:wrap;gap:4px;display:flex}.product-type-tag{border-left:3px solid var(--divider-strong);background:var(--surface-strong);min-height:23px;color:var(--ink-2);white-space:nowrap;border-radius:4px;align-items:center;padding:3px 7px;font-size:11px;font-weight:680;line-height:1;display:inline-flex}.product-type-raw_material{border-color:var(--warning);background:var(--warning-soft);color:#603d00;color:lab(29.0663% 14.657 49.8998)}.product-type-semi_finished{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.product-type-finished_good{border-color:var(--success);background:var(--success-soft);color:var(--success)}.inline-warning{background:var(--danger-soft);color:var(--danger)}input:not([type=checkbox]),select,textarea{width:100%;min-height:var(--control-h);border:1px solid var(--divider-strong);border-radius:var(--radius-control);background:var(--canvas);padding:7px 9px}textarea{resize:vertical}input:hover,select:hover,textarea:hover{border-color:var(--muted)}input:focus,select:focus,textarea:focus{border-color:var(--teal);outline-offset:1px;outline:2px solid #003b4433;outline:2px solid lab(21.6301% -18.9009 -12.8424/.2)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}label{flex-direction:column;gap:5px;display:flex}label>span,legend{color:var(--ink-2);font-size:12px;font-weight:650}.autocomplete{min-width:0;position:relative}.autocomplete-list{z-index:var(--z-tooltip);border:1px solid var(--divider-strong);border-radius:var(--radius-control);background:var(--canvas);max-height:240px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 7px 18px #22181529;box-shadow:0 7px 18px lab(9.38412% 5.05529 4.11519/.16)}.autocomplete-list button{text-align:left;background:0 0;border:0;border-radius:4px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:7px 8px;display:flex}.autocomplete-list button:hover,.autocomplete-list button.active{background:var(--teal-soft);color:var(--teal)}.autocomplete-list button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.autocomplete-list button small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.autocomplete-empty{color:var(--muted);margin:0;padding:8px;font-size:11px}.input-with-icon{min-height:var(--control-h);border:1px solid var(--divider-strong);border-radius:var(--radius-control);background:var(--canvas);color:var(--muted);align-items:center;gap:7px;padding-left:9px;display:flex}.input-with-icon:focus-within{border-color:var(--teal);outline:2px solid #003b4433;outline:2px solid lab(21.6301% -18.9009 -12.8424/.2)}.input-with-icon input{border:0;outline:0;min-height:34px;padding-left:0}.input-with-icon input:focus{outline:0}.login-password-input{padding-right:4px}.login-password-input input{flex:1;min-width:0}.password-visibility-toggle{width:30px;height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:4px;flex:none;place-items:center;padding:0;display:inline-grid}.password-visibility-toggle:hover{border-color:var(--divider);background:var(--surface);color:var(--teal)}.password-visibility-toggle:active{background:var(--teal-soft)}.password-visibility-toggle:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.login-remember{align-self:flex-start}.modal{border-radius:var(--radius-surface);background:var(--canvas);width:min(960px,100vw - 28px);max-height:calc(100dvh - 28px);color:var(--ink);border:0;padding:0;overflow:hidden;box-shadow:0 8px 8px #22181533;box-shadow:0 8px 8px lab(9.38412% 5.05529 4.11519/.2)}.modal::backdrop{background:#0202028c;background:lab(.462488% 0 0/.55)}.modal-header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-start;gap:12px;min-height:60px;padding:12px 14px;display:flex}.modal-header h2{font-size:16px}.modal-header p{color:var(--muted);margin-top:3px;font-size:12px}.modal-body{max-height:calc(100dvh - 104px);padding:14px;overflow:auto}.modal-footer{border-top:1px solid var(--divider);justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.form-stack{flex-direction:column;gap:13px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.sale-order-head{grid-template-columns:minmax(180px,1.2fr) minmax(140px,.8fr) minmax(140px,.8fr) minmax(180px,1.2fr)}.purchase-order-head{grid-template-columns:minmax(180px,1.2fr) minmax(140px,.8fr) minmax(140px,.8fr)}.order-create-page{gap:12px}.order-create-form{flex-direction:column;gap:12px;display:flex}.order-create-section{border:1px solid var(--divider-strong);border-radius:var(--radius-surface);background:var(--canvas);overflow:visible}.order-create-section-heading{border-bottom:1px solid var(--divider);background:linear-gradient(90deg, var(--teal-soft), var(--canvas) 46%);justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:10px 13px;display:flex}.order-create-section-heading>div{gap:2px;min-width:0;display:grid}.order-create-section-heading strong{color:var(--ink);font-size:14px}.order-create-section-heading small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.order-create-grid{grid-template-columns:minmax(220px,1.35fr) minmax(160px,.85fr) minmax(160px,.85fr) minmax(240px,1.3fr);gap:13px 12px;padding:14px;display:grid}.order-create-remark{grid-column:span 2}.stock-document-create-grid{grid-template-columns:minmax(180px,.7fr) minmax(320px,2.3fr)}.stock-document-create-grid .order-create-remark{grid-column:auto}.purchase-request-purchase-page .order-create-grid{grid-template-columns:minmax(180px,.7fr) minmax(360px,2.3fr)}.purchase-request-purchase-page .order-create-remark{grid-column:auto}.purchase-request-create-page .purchase-request-create-grid{grid-template-columns:minmax(180px,.7fr) minmax(360px,2.3fr)}.purchase-request-create-page .order-create-table-scroll table{min-width:860px}.purchase-request-create-page .order-create-table-scroll th:nth-child(2){min-width:260px}.purchase-request-create-page .order-create-table-scroll th:nth-child(5){width:150px}.purchase-request-create-page .order-create-table-scroll td:nth-child(2){min-width:220px}.order-create-head>.form-hint{margin:0 14px 12px}.form-hint{color:var(--muted);font-size:11px;line-height:1.4}.form-hint-error{color:var(--danger)}.order-create-detail{min-width:0;overflow:hidden}.order-create-table-scroll{overscroll-behavior-inline:contain;min-width:0;overflow-x:auto}.order-create-table-scroll table{border-collapse:collapse;width:100%;min-width:1200px}.order-create-table-scroll th{border-bottom:1px solid var(--divider-strong);background:var(--surface);height:38px;color:var(--ink-2);text-align:left;white-space:nowrap;padding:7px 9px;font-size:11px;font-weight:680}.order-create-table-scroll th:first-child,.order-create-table-scroll td:first-child{width:44px;color:var(--muted);text-align:center}.order-create-table-scroll td{border-bottom:1px solid var(--divider);vertical-align:middle;min-width:86px;height:50px;padding:6px 7px}.order-create-table-scroll tr:last-child td{border-bottom:0}.order-create-table-scroll tbody tr:hover{background:#f6fbfc;background:lab(98.301% -1.45406 -.963986)}.order-create-table-scroll .autocomplete{min-width:142px}.order-create-table-scroll input{min-width:76px;min-height:34px;padding:5px 7px}.order-create-table-scroll td:last-child{min-width:76px;padding-right:9px}.order-create-table-scroll td:last-child .button{min-height:30px;padding:4px 7px}.order-create-line-amount{min-width:78px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:12px;display:inline-block}.order-create-line-amount.empty{color:var(--muted)}.order-create-footer-adjustments{flex:auto;grid-template-columns:minmax(104px,.85fr) repeat(2,minmax(92px,1fr)) minmax(170px,1.35fr);align-items:end;gap:5px 8px;min-width:0;display:grid}.order-create-footer-adjustments label{gap:3px;min-width:0;display:grid}.order-create-footer-adjustments label>span,.order-create-footer-amount>span{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:650}.order-create-footer-adjustments input{font-variant-numeric:tabular-nums;width:100%;min-width:0;height:32px;min-height:32px;padding:4px 7px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:12px}.order-create-footer-amount{align-content:center;gap:3px;min-width:0;min-height:32px;padding:0 7px;display:grid}.order-create-footer-amount output{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:720;overflow:hidden}.order-create-footer-adjustment-remark{grid-column:4}.order-create-footer-adjustment-error{grid-column:1/-1;margin:0;font-size:10px;line-height:1.25}.order-create-sales-actions .order-create-actions-count{margin-right:8px}.order-create-sales-actions .order-create-totals{flex:none}.order-create-sales-actions .order-create-totals>div:last-child output{color:var(--teal)}.order-amount-breakdown{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;padding:10px;display:grid}.order-amount-breakdown>div{flex-direction:column;gap:3px;min-width:0;display:flex}.order-amount-breakdown span{color:var(--muted);font-size:11px}.order-amount-breakdown strong{color:var(--ink-2);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:13px;overflow:hidden}.order-amount-breakdown .total{border-top:1px solid var(--divider-strong);flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:baseline;padding-top:8px}.order-amount-breakdown .total strong{color:var(--teal);font-size:16px}.order-create-import-message{border-left:3px solid var(--success);background:var(--success-soft);color:var(--success);margin:0;padding:8px 10px;font-size:12px}.order-create-actions{z-index:var(--z-sticky);border:1px solid var(--divider-strong);border-radius:var(--radius-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;background:lab(100% 0 0/.96);justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 24px -22px #221815cc;box-shadow:0 -10px 24px -22px lab(9.38412% 5.05529 4.11519/.8)}.order-create-actions-count{color:var(--muted);align-items:baseline;gap:6px;margin-right:auto;font-size:12px;display:flex}.order-create-actions strong{color:var(--ink);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:15px}.role-permission-page{gap:12px}.role-permission-page-form{flex-direction:column;gap:12px;display:flex}.role-permission-identity{overflow:visible}.role-permission-identity>label{gap:5px;padding:14px;display:grid}.role-permission-identity>label>span{color:var(--ink-2);font-size:12px;font-weight:620}.role-permission-section{overflow:hidden}.role-permission-section>.section-heading>small{color:var(--muted);font-size:11px}.role-permission-actions{margin-top:2px}.role-report-access-section{overflow:hidden}.role-report-access-list{background:var(--divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.role-report-access-option{background:var(--canvas);min-width:0;color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.role-report-access-option:hover,.role-report-access-option.selected{background:var(--teal-soft)}.role-report-access-option input{accent-color:var(--teal);flex:none;margin-top:2px}.role-report-access-option span{gap:3px;min-width:0;display:grid}.role-report-access-option strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.role-report-access-option small{color:var(--muted);font-size:10px}.role-report-access-empty{color:var(--muted);margin:0;padding:12px;font-size:11px}.role-permission-matrix-section{min-width:0}.role-permission-matrix-toolbar{border-bottom:1px solid var(--divider);background:var(--surface);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 12px;display:flex}.role-permission-matrix-toolbar strong{color:var(--ink);font-size:13px}.role-permission-matrix-toolbar small{color:var(--muted);font-size:11px}.role-permission-matrix-summary{color:var(--muted);white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:11px;display:flex}.role-permission-matrix-summary b{color:var(--teal);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.role-permission-matrix-summary label{color:var(--teal);cursor:pointer;flex-direction:row;align-items:center;gap:5px;font-weight:650;display:inline-flex}.role-permission-matrix-summary input{accent-color:var(--teal);margin:0}.role-permission-matrix{table-layout:fixed;width:100%;min-width:980px}.role-permission-matrix th,.role-permission-matrix td{border-bottom:1px solid var(--divider);vertical-align:middle;padding:8px 10px}.role-permission-matrix thead th{background:var(--surface);height:36px;position:static}.role-permission-matrix tbody tr:last-child th,.role-permission-matrix tbody tr:last-child td{border-bottom:0}.role-permission-module{color:var(--teal);text-align:left;font-size:12px;font-weight:700;vertical-align:top!important}.role-permission-module small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:500;display:block}.role-permission-object{color:var(--ink-2);text-align:left;font-size:12px;font-weight:650}.role-permission-row-toggle{text-align:center}.role-permission-row-toggle label{cursor:pointer;display:inline-flex}.role-permission-matrix-section{border:1px solid var(--divider-strong);background:var(--canvas);overflow:hidden}.role-permission-matrix-toolbar{border-bottom:1px solid var(--divider-strong);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.role-permission-matrix-toolbar>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.role-permission-matrix-toolbar strong{color:var(--ink);font-size:14px;font-weight:700}.role-permission-matrix-toolbar small{color:var(--muted);font-size:11px;line-height:1.4}.role-permission-matrix-summary{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:14px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:11px;display:flex}.role-permission-matrix-summary b{color:var(--teal);font-size:14px}.role-permission-matrix-summary label{color:var(--ink-2);cursor:pointer;flex-direction:row;align-items:center;gap:6px;font-family:inherit;font-size:11px;display:inline-flex}.role-permission-matrix-summary input,.role-permission-row-toggle input{accent-color:var(--teal)}.role-permission-matrix-scroll{min-width:0;overflow-x:auto}.role-permission-matrix{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.role-permission-matrix th,.role-permission-matrix td{border-right:1px solid var(--divider);border-bottom:1px solid var(--divider)}.role-permission-matrix thead th{background:var(--surface-strong);height:40px;color:var(--ink-2);text-align:left;white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:680}.role-permission-matrix thead th:first-child{width:150px}.role-permission-matrix thead th:nth-child(2){width:190px}.role-permission-matrix thead th:nth-child(4){text-align:center;width:58px}.role-permission-matrix tbody tr:last-child>*{border-bottom:0}.role-permission-matrix tr>:last-child{border-right:0}.role-permission-module{background:var(--surface);color:var(--ink);text-align:left;vertical-align:middle;padding:11px 10px;font-size:12px;font-weight:700}.role-permission-module small{color:var(--muted);margin-top:4px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:500;display:block}.role-permission-object{background:var(--canvas);color:var(--ink-2);text-align:left;vertical-align:middle;padding:10px;font-size:12px;font-weight:650}.role-permission-matrix-actions{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 10px;display:flex}.role-permission-matrix-actions label{min-height:28px;color:var(--ink-2);cursor:pointer;flex-direction:row;align-items:center;gap:5px;font-size:11px;font-weight:550;display:inline-flex}.role-permission-matrix-actions label:hover{color:var(--teal)}.role-permission-matrix-actions label:has(input:focus-visible){outline:2px solid var(--teal-soft);outline-offset:2px}.role-permission-matrix-actions input{accent-color:var(--teal);margin:0}.role-permission-row-toggle{background:var(--surface);text-align:center;vertical-align:middle;width:58px;padding:8px}.role-permission-row-toggle label{cursor:pointer;flex-direction:row;justify-content:center;align-items:center;display:inline-flex}.role-permission-row-toggle input{width:16px;height:16px;margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.order-create-totals{align-items:center;gap:18px;margin-right:8px;display:flex}.order-create-totals>div{gap:1px;display:grid}.order-create-totals span{color:var(--muted);white-space:nowrap;font-size:11px}.order-create-totals output{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:720}.production-work-order-create-page .production-work-order-head{border:1px solid var(--divider-strong);border-radius:var(--radius-surface);background:var(--canvas);padding:14px}.production-work-order-create-page .production-work-order-form>label{border:1px solid var(--divider-strong);border-radius:var(--radius-surface);background:var(--canvas);padding:12px 14px}.production-purchase-modal{flex-direction:column;width:min(1180px,100vw - 28px)}.production-purchase-modal[open]{display:flex}.production-purchase-modal .modal-header,.production-purchase-modal .modal-footer{flex:none}.production-purchase-modal .modal-body{flex:auto;min-width:0;min-height:0;max-height:none;overflow:hidden auto}.production-purchase-modal .modal-footer{background:var(--canvas);align-items:center;box-shadow:0 -8px 18px -18px #2218158c;box-shadow:0 -8px 18px -18px lab(9.38412% 5.05529 4.11519/.55)}.production-work-order-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(1100px,100vw - 28px);height:min(860px,100dvh - 28px);overflow:hidden}.production-work-order-modal[open]{display:grid}.production-work-order-modal .modal-body{scrollbar-gutter:stable;min-width:0;min-height:0;max-height:none;overflow:hidden auto}.production-work-order-modal .modal-footer{background:var(--canvas);align-items:center;box-shadow:0 -8px 18px -18px #2218158c;box-shadow:0 -8px 18px -18px lab(9.38412% 5.05529 4.11519/.55)}.production-purchase-footer-summary{min-width:0;color:var(--ink-2);flex-direction:column;gap:2px;margin-right:auto;display:flex}.production-purchase-footer-summary strong{font-size:12px}.production-purchase-footer-summary span{color:var(--muted);font-size:11px}.production-purchase-lines{border:1px solid var(--divider);border-radius:var(--radius-surface);background:var(--canvas);overflow:hidden}.production-purchase-lines>header{border-bottom:1px solid var(--divider);background:var(--surface);align-items:center;min-height:50px;padding:8px 10px;display:flex}.production-purchase-lines>header h3{font-size:13px}.production-purchase-lines>header p{color:var(--muted);margin-top:2px;font-size:11px}.production-purchase-lines table{min-width:1120px}.production-purchase-lines th,.production-purchase-lines td{vertical-align:middle}.production-purchase-lines th:first-child{width:160px}.production-purchase-lines th:nth-child(7){width:170px}.production-purchase-lines th:nth-child(8),.production-purchase-lines th:nth-child(9){width:112px}.production-purchase-groups{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.production-purchase-groups>div{border-left:3px solid var(--teal);border-radius:var(--radius-control);background:var(--teal-soft);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.production-purchase-groups span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.production-purchase-groups strong{color:var(--teal);flex:none;font-size:11px}.form-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.form-error{border-radius:var(--radius-control);background:var(--danger-soft);color:var(--danger);padding:8px 10px;font-size:12px;font-weight:620}.stock-document-title{align-items:center;gap:8px;display:inline-flex}.stock-document-list table{min-width:1480px}.stock-document-editor{border:1px solid var(--divider);border-radius:var(--radius-surface);background:var(--canvas);overflow:hidden}.stock-document-editor>header,.stock-impact-preview>header{border-bottom:1px solid var(--divider);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 10px;display:flex}.stock-document-editor>header>div,.stock-impact-preview>header{min-width:0}.stock-document-editor h3,.stock-impact-preview h3{font-size:13px}.stock-document-editor header p,.stock-impact-preview header span{color:var(--muted);margin-top:2px;font-size:11px}.stock-document-editor table{min-width:1180px}.stock-document-editor td{vertical-align:top}.stock-document-editor th:first-child,.stock-document-editor td:first-child{min-width:270px}.stock-document-editor th:nth-child(2),.stock-document-editor td:nth-child(2){min-width:130px}.stock-document-editor th:nth-child(3),.stock-document-editor td:nth-child(3){min-width:150px}.stock-document-editor th:nth-child(4),.stock-document-editor td:nth-child(4),.stock-document-editor th:nth-child(5),.stock-document-editor td:nth-child(5){min-width:130px}.stock-document-editor th:nth-child(6),.stock-document-editor td:nth-child(6){min-width:180px}.stock-document-editor.material-issue-pending-lines>header{min-height:44px;padding:6px 8px}.stock-document-editor.material-issue-pending-lines .table-scroll{overflow-x:hidden}.stock-document-editor.material-issue-pending-lines table{table-layout:fixed;width:100%;min-width:0;font-size:12px}.stock-document-editor.material-issue-pending-lines th,.stock-document-editor.material-issue-pending-lines td{vertical-align:middle;min-width:0;padding:5px 6px}.stock-document-editor.material-issue-pending-lines th{height:34px;font-size:11px}.stock-document-editor.material-issue-pending-lines td{height:38px}.stock-document-editor.material-issue-pending-lines th:first-child{width:24%}.stock-document-editor.material-issue-pending-lines th:nth-child(2){width:10%}.stock-document-editor.material-issue-pending-lines th:nth-child(3){width:12%}.stock-document-editor.material-issue-pending-lines th:nth-child(4),.stock-document-editor.material-issue-pending-lines th:nth-child(5){width:11%}.stock-document-editor.material-issue-pending-lines th:nth-child(6){width:14%}.stock-document-editor.material-issue-pending-lines th:nth-child(7){width:18%}.stock-document-editor.material-issue-pending-lines td:first-child>strong,.stock-document-editor.material-issue-pending-lines td:first-child>.cell-subtext{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stock-document-editor.material-issue-pending-lines td:nth-child(2),.stock-document-editor.material-issue-pending-lines td.numeric{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-document-editor.material-issue-pending-lines input{width:100%;min-width:0;min-height:30px;padding:4px 6px;font-size:12px}.stock-impact-preview{border:1px solid var(--divider);border-radius:var(--radius-surface);overflow:hidden}.stock-impact-preview>div{background:var(--divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.stock-impact-preview article{background:var(--canvas);grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;min-width:0;padding:9px 10px;display:grid}.stock-impact-preview article span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.stock-impact-preview article strong{color:var(--teal);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:12px}.stock-impact-preview article small{color:var(--danger);grid-column:1/-1;font-size:10px}.stock-impact-preview article.insufficient{background:var(--danger-soft)}.stock-impact-preview article.insufficient strong{color:var(--danger)}.data-import-form{max-width:680px;margin:0 auto}.import-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;display:grid}.import-mode-options legend{margin-left:2px}.import-mode-options label{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--canvas);cursor:pointer;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:8px;min-height:66px;padding:9px;display:grid}.import-mode-options label:hover,.import-mode-options label.selected{border-color:var(--teal);background:var(--teal-soft)}.import-mode-options label:has(input:focus-visible){outline-offset:1px;outline:2px solid #003b4433;outline:2px solid lab(21.6301% -18.9009 -12.8424/.2)}.import-mode-options input{accent-color:var(--teal);margin-top:2px}.import-mode-options label>span{color:var(--ink);flex-direction:column;gap:3px;display:flex}.import-mode-options small,.import-mode-summary span,.import-template-row span,.import-file-field small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.45}.import-mode-summary{border-left:3px solid var(--teal);background:var(--teal-soft);flex-direction:column;gap:3px;padding:9px 11px;font-size:12px;display:flex}.import-template-row{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:62px;padding:9px 11px;display:grid}.import-template-row>div{flex-direction:column;gap:3px;display:flex}.import-template-row strong,.import-mode-summary strong{font-size:12px}.import-file-field{border:1px dashed var(--divider-strong);border-radius:var(--radius-control);background:var(--canvas);padding:10px 11px}.import-file-field:focus-within{border-color:var(--teal);background:var(--teal-soft)}.import-file-field input{background:var(--surface);padding:6px;font-size:12px}.import-issues{border-left:3px solid var(--danger);border-radius:var(--radius-control);background:var(--danger-soft);max-height:220px;color:var(--danger);padding:9px 11px;font-size:12px;overflow:auto}.import-issues ol{margin:7px 0 0 18px;padding:0}.import-issues li{margin:3px 0;line-height:1.45}.export-task-table{min-width:1180px}.export-task-table td{vertical-align:middle}.export-task-table th:last-child,.export-task-table td:last-child{box-shadow:-1px 0 var(--divider);position:sticky;right:0}.export-task-table th:last-child{z-index:2}.export-task-table td:last-child{z-index:1;background:var(--canvas)}.export-task-table tbody tr:hover td:last-child{background:#fcf9f9;background:lab(98.2387% .817835 .676501)}.export-button-created{background:var(--success-soft);color:var(--success);animation:export-button-created .3s var(--ease-state);border-color:#7cb48f;border-color:lab(68.5817% -25.0767 12.8772)}.export-button-created:hover:not(:disabled){border-color:var(--success);background:var(--success-soft)}.task-progress{grid-template-columns:minmax(64px,1fr) auto;align-items:center;gap:7px;min-width:112px;display:grid}.task-progress>span{background:var(--surface-strong);border-radius:999px;height:5px;overflow:hidden}.task-progress i{border-radius:inherit;background:var(--teal);height:100%;transition:width .24s var(--ease-state);display:block}.task-progress small{min-width:42px;color:var(--muted);white-space:nowrap;font-size:10px}.task-error{max-width:220px;color:var(--danger);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;display:block;overflow:hidden}.export-task-drawer{z-index:var(--z-modal);border:0;border-left:1px solid var(--divider-strong);background:var(--canvas);width:min(440px,100vw);max-width:none;height:100dvh;max-height:none;color:var(--ink);animation:task-drawer-in .2s var(--ease-state);margin:0;padding:0;font-family:inherit;position:fixed;inset:0 0 0 auto;overflow:hidden}.export-task-drawer::backdrop{background:#0c040252;background:lab(1.50763% 2.08631 1.29952/.32);animation:.18s ease-out task-backdrop-in}.task-drawer-header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 16px;display:flex}.task-drawer-header>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.task-drawer-header strong{font-size:16px;line-height:1.35}.task-drawer-header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.task-drawer-header-actions{align-items:center;gap:2px;display:flex}.task-drawer-body{overscroll-behavior:contain;height:calc(100% - 116px);overflow-y:auto}.task-drawer-item{border-bottom:1px solid var(--divider);background:var(--canvas);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.task-drawer-item-complete{background:#f6fcf7;background:lab(98.3823% -2.77895 1.42287)}.task-drawer-item-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.task-drawer-item-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.task-drawer-item-head strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.task-drawer-item-head small{color:var(--muted);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:10px}.task-drawer-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.task-drawer-progress .task-progress{min-width:0}.task-drawer-state,.task-drawer-complete,.task-drawer-failure,.task-drawer-expired{align-items:center;gap:5px;font-size:11px;display:flex}.task-drawer-state{color:var(--teal);white-space:nowrap;font-weight:620}.task-drawer-complete{color:var(--success);font-weight:650}.task-drawer-failure{color:var(--danger);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-drawer-expired{color:var(--muted)}.task-drawer-item-actions{justify-content:flex-end;gap:7px;display:flex}.task-drawer-item-actions:empty{display:none}.task-drawer-item-actions .button{min-height:32px;padding:6px 9px;font-size:12px}.task-drawer-item-actions a:hover{text-decoration:none}.task-drawer-loading,.task-drawer-empty,.task-drawer-error{color:var(--muted);justify-content:center;align-items:center;gap:8px;display:flex}.task-drawer-loading{min-height:160px}.task-drawer-empty{text-align:center;flex-direction:column;min-height:260px;padding:32px}.task-drawer-empty strong{color:var(--ink);margin-top:3px}.task-drawer-empty span{max-width:31ch;font-size:12px}.task-drawer-error{border-radius:var(--radius-control);background:var(--danger-soft);min-height:90px;color:var(--danger);border:1px solid #e9b6b1;border:1px solid lab(78.5584% 18.4969 10.0599);margin:14px;padding:12px}.task-drawer-error span{flex:1;min-width:0}.task-drawer-footer{border-top:1px solid var(--divider);background:var(--surface);height:48px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:11px;display:flex}.task-drawer-footer a{align-items:center;gap:3px;font-weight:650;display:inline-flex}.task-drawer-footer a:hover{text-decoration:none}@keyframes task-center-attention{0%{transform:scale(1)}42%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes task-notice-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes task-drawer-in{0%{opacity:.7;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes task-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes export-button-created{0%{transform:scale(.97)}to{transform:scale(1)}}.import-issues p{margin-top:7px;font-weight:620}.current-stock-readout{border:1px solid var(--divider);border-left:3px solid var(--divider-strong);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:9px 11px;display:grid}.current-stock-readout>div{flex-direction:column;gap:2px;min-width:0;display:flex}.current-stock-readout>div>span{color:var(--ink-2);font-size:12px;font-weight:680}.current-stock-readout>div>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.current-stock-readout output{color:var(--ink);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:5px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;display:inline-flex}.current-stock-readout output>svg{color:currentColor;align-self:center}.current-stock-readout output strong{font-size:21px;line-height:1}.current-stock-readout output small{color:var(--muted);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:11px;font-weight:650}.stock-readout-positive{border-left-color:var(--success);background:var(--success-soft)}.stock-readout-positive output{color:#004725;color:lab(25.8768% -32.4594 16.8262)}.stock-readout-negative,.stock-readout-error{border-left-color:var(--danger);background:var(--danger-soft)}.stock-readout-negative output,.stock-readout-error>svg,.stock-readout-error>div>span{color:var(--danger)}.stock-readout-loading,.stock-readout-zero{border-left-color:var(--muted)}.stock-readout-error{grid-template-columns:18px minmax(0,1fr);gap:8px}.inventory-history-modal{width:min(1180px,100vw - 28px)}.inventory-history-stack{gap:10px;display:grid}.inventory-history-summary{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface);min-height:40px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:8px 10px;font-size:12px;display:flex}.inventory-history-summary strong{color:var(--ink);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.inventory-history-ledger{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--canvas);overflow:hidden}.inventory-history-ledger .table-scroll{overscroll-behavior:contain;max-height:min(55vh,520px)}.inventory-history-ledger table{min-width:1080px}.adjustment-quantity-field{min-width:0}.inventory-adjustment-feedback{border-left:2px solid;border-radius:4px;align-items:center;gap:4px;min-height:24px;margin-top:5px;padding:4px 7px;font-size:11px;font-weight:620;line-height:1.25;display:flex}.inventory-adjustment-feedback>svg{flex:none}.inventory-adjustment-feedback strong{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:12px}.inventory-adjustment-feedback small{font-size:10px;font-weight:650}.adjustment-gain{background:var(--success-soft);color:#004725;color:lab(25.8768% -32.4594 16.8262)}.adjustment-loss{background:var(--danger-soft);color:var(--danger)}.adjustment-unchanged{background:var(--warning-soft);color:#603d00;color:lab(29.0663% 14.657 49.8998)}.field-error{color:var(--danger);font-size:11px}.check-row{gap:18px;display:flex}fieldset{border:1px solid var(--divider);border-radius:var(--radius-control);margin:0;padding:10px}legend{padding:0 5px}.line-editor{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--divider);border-radius:var(--radius-control);max-height:clamp(140px,100dvh - 390px,680px);overflow:hidden auto}.line-editor.order-line-table-editor{scrollbar-gutter:auto;max-height:none;overflow:visible}.order-line-table-editor .table-config-toolbar{background:var(--surface);min-height:46px;padding:5px 8px 5px 10px}.order-line-toolbar-title{border-right:1px solid var(--divider-strong);white-space:nowrap;align-items:center;gap:8px;min-width:0;margin-right:4px;padding-right:10px;display:flex}.order-line-toolbar-title h3{flex:none;font-size:13px}.order-line-toolbar-title small{background:var(--teal-soft);min-width:0;max-width:240px;color:var(--teal);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 6px;font-size:10px;font-weight:650;display:inline-flex;overflow:hidden}.order-line-toolbar-title small:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.order-line-table-editor .table-toolbar-end .button{min-height:32px}.order-line-table-editor .table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:clamp(160px,100dvh - 455px,600px);overflow:auto}.order-line-table-editor .column-config-popover{flex-direction:column;max-height:min(340px,100dvh - 32px);display:flex}.order-line-table-editor .column-config-popover .table-column-list{flex:1;min-height:0;max-height:none}.order-line-table th,.order-line-table td{padding-left:6px;padding-right:6px}.order-line-table th:not(:last-child){border-right:1px solid var(--divider-strong)}.order-line-table td:not(:last-child){border-right:1px solid var(--divider)}.order-line-table td{vertical-align:middle}.order-line-table input:not([type=checkbox]){min-width:0;min-height:32px;padding:5px 7px}.order-line-table .button{min-height:30px;padding:5px 7px}.order-line-table tr.locked td,.order-line-table tr.locked .table-frozen-column{background:var(--surface)}.order-line-custom-column>span{align-items:center;gap:5px;min-width:0;display:flex}.order-line-custom-column small{background:var(--teal-soft);color:var(--teal);border-radius:3px;padding:2px 4px;font-size:9px;font-weight:700}.order-line-custom-value{background:var(--surface);color:var(--teal);font-size:12px;font-weight:620}.order-detail-table .order-line-custom-value{background:0 0}.order-line-custom-value>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-line-custom-value.empty{color:var(--muted);font-weight:500}.order-line-stock-cell{background:var(--surface)}.order-line-stock-value{width:100%;min-height:30px;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;display:inline-flex}.order-line-stock-value strong{font-size:12px;font-weight:720}.order-line-stock-value small{color:var(--muted);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:10px;font-weight:620}.order-line-stock-value.positive{color:#004725;color:lab(25.8768% -32.4594 16.8262)}.order-line-stock-value.zero,.order-line-stock-value.empty,.order-line-stock-value.loading{color:var(--muted)}.order-line-stock-value.negative,.order-line-stock-value.error{color:var(--danger)}.order-line-stock-value.error{justify-content:center;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:10px;font-weight:650}.order-line-stock-value.loading{justify-content:center}.order-line-stock-value.loading svg{animation:.9s linear infinite spin}.delete-warning{border:1px solid var(--divider-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink-2);grid-template-columns:22px minmax(0,1fr);gap:10px;padding:12px;display:grid}.delete-warning>svg{color:var(--danger);margin-top:1px}.delete-warning strong{color:var(--ink);font-size:13px}.delete-warning p{margin-top:4px;font-size:12px;line-height:1.6}.delete-warning.inventory-impact{background:var(--danger-soft);border-color:#d9553f8c;border-color:lab(54.3784% 51.6562 40.8796/.55)}.operation-lines{border:1px solid var(--divider);border-radius:var(--radius-control);overflow:hidden}.operation-row{border-bottom:1px solid var(--divider);grid-template-columns:minmax(220px,1fr) 130px 160px;align-items:end;gap:10px;padding:10px;display:grid}.operation-row:last-child{border-bottom:0}.operation-row>div{flex-direction:column;align-self:center;display:flex}.operation-row small{color:var(--muted);margin-top:3px;font-size:11px}.delivery-print-option{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;grid-template-columns:16px 20px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid}.delivery-print-option:hover{background:var(--teal-soft);border-color:#4a9aa78c;border-color:lab(58.8559% -22.4209 -14.9454/.55)}.delivery-print-option:has(input:checked){background:var(--teal-soft);border-color:#4a9aa78c;border-color:lab(58.8559% -22.4209 -14.9454/.55)}.delivery-print-option:has(input:focus-visible){outline-offset:1px;outline:2px solid #003b4433;outline:2px solid lab(21.6301% -18.9009 -12.8424/.2)}.delivery-print-option input{margin:0}.delivery-print-option>svg{color:var(--teal)}.delivery-print-option>span{color:var(--ink);flex-direction:column;gap:2px;display:flex}.delivery-print-option strong{font-size:12px}.delivery-print-option small{color:var(--muted);font-size:11px;font-weight:500}.shipment-quantity-button,.stock-quantity-button{min-width:32px;min-height:28px;color:var(--teal);font:inherit;text-underline-offset:3px;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:flex-end;align-items:center;padding:3px 5px;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.shipment-quantity-button:hover,.stock-quantity-button:hover{border-color:var(--divider);background:var(--teal-soft);color:var(--teal-hover);text-decoration-style:solid}.shipment-history-stack{flex-direction:column;gap:10px;display:flex}.shipment-history-summary{border-left:3px solid var(--teal);background:var(--teal-soft);color:var(--ink-2);padding:8px 10px;font-size:12px}.shipment-history-card{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--canvas);overflow:hidden}.shipment-history-head{border-bottom:1px solid var(--divider);background:var(--surface);grid-template-columns:minmax(135px,.65fr) minmax(360px,2fr) auto;align-items:center;gap:12px;min-height:76px;padding:10px;display:grid}.shipment-history-title{flex-direction:column;gap:3px;min-width:0;display:flex}.shipment-history-title>span,.shipment-history-facts dt{color:var(--muted);font-size:10px;font-weight:650}.shipment-history-title h3{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.shipment-history-facts{grid-template-columns:.8fr .8fr 1fr 1.55fr;gap:10px;min-width:0;margin:0;display:grid}.shipment-history-facts>div{flex-direction:column;gap:3px;min-width:0;display:flex}.shipment-history-facts dd{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.shipment-history-actions{justify-self:end}.shipment-items-scroll{width:100%;overflow-x:auto}.shipment-items-table{min-width:720px;font-size:12px}.shipment-items-table th{height:34px;padding:5px 8px}.shipment-items-table td{height:38px;padding:5px 8px}.delivery-note-print{display:none}.detail-meta{color:var(--muted);text-align:right;margin-top:10px;font-size:11px}.order-remark{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:82px minmax(0,1fr);gap:8px;margin-bottom:10px;padding:8px 10px;font-size:12px;display:grid}.order-remark span{color:var(--ink-2);overflow-wrap:anywhere}.subsection{margin-top:14px}.subsection h3{margin-bottom:7px;font-size:13px}.empty-state{border:1px dashed var(--divider-strong);border-radius:var(--radius-surface);background:var(--canvas);min-height:180px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.error-state{border-radius:var(--radius-surface);background:var(--danger-soft);min-height:52px;color:var(--danger);align-items:center;gap:8px;padding:8px 10px;display:flex}.error-state span{flex:1}.skeleton-table{border:1px solid var(--divider);border-radius:var(--radius-surface);background:var(--canvas);overflow:hidden}.skeleton-row{border-bottom:1px solid var(--divider);grid-template-columns:1fr 1.5fr .8fr 1fr;align-items:center;gap:28px;height:44px;padding:0 12px;display:grid}.skeleton-row:last-child{border-bottom:0}.skeleton-row span{background:var(--surface-strong);border-radius:3px;height:9px;animation:1.4s ease-in-out infinite pulse}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.45}}.role-matrix{flex-direction:column;display:flex}.role-row{border-bottom:1px solid var(--divider);grid-template-columns:180px minmax(0,1fr) auto;align-items:start;gap:18px;padding:10px 12px;display:grid}.role-row:last-child{border-bottom:0}.role-row>div:first-child{flex-direction:column;display:flex}.role-row small{color:var(--muted);margin-top:2px;font-size:11px}.permission-list{flex-wrap:wrap;gap:5px;display:flex}.permission-list span{background:var(--surface);color:var(--ink-2);border-radius:4px;padding:3px 6px;font-size:11px}.role-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:104px;display:flex}.role-lock-note{min-height:28px;color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.permission-groups{border-top:1px solid var(--divider-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.permission-group{border-right:1px solid var(--divider);border-bottom:1px solid var(--divider);min-width:0;padding:10px 12px}.permission-group:nth-child(2n){border-right:0}.permission-group-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.permission-group h3{color:var(--ink-2);align-items:baseline;gap:6px;margin:0;font-size:12px;display:inline-flex}.permission-group h3 small{color:var(--muted);font-size:10px;font-weight:550}.permission-group-toggle{color:var(--teal);cursor:pointer;align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.permission-group-toggle input{margin:0}.permission-option-grid{gap:5px;display:grid}.permission-option{min-width:0;color:var(--ink-2);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;padding:5px 0;font-size:12px;line-height:1.45;display:grid}.permission-option input{margin-top:1px}.permission-option>span{overflow-wrap:anywhere;flex-direction:column;gap:1px;min-width:0;display:flex}.permission-option strong{color:var(--ink-2);font-size:12px;font-weight:620}.permission-option small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.4}.role-permission-form>.form-actions{z-index:2;border-top:1px solid var(--divider-strong);background:var(--canvas);padding:10px 0 2px;position:sticky;bottom:0;box-shadow:0 -8px 14px #2218150d;box-shadow:0 -8px 14px lab(9.38412% 5.05529 4.11519/.05)}.role-permission-form fieldset{min-width:0}.role-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.role-option{border:1px solid var(--divider);border-radius:var(--radius-control);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:56px;padding:8px;display:grid}.role-option>span{flex-direction:column;display:flex}.role-option small{color:var(--muted);font-size:11px}.setting-row{border-bottom:1px solid var(--divider);grid-template-columns:minmax(240px,1fr) minmax(220px,360px);align-items:center;gap:20px;min-height:64px;padding:12px;display:grid}.setting-row>div{flex-direction:column;display:flex}.setting-row small{color:var(--muted);font-size:11px}.settings-section .form-actions{padding:10px 12px}.cleanup-section{flex-direction:column;display:flex}.cleanup-heading{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 12px;display:flex}.cleanup-heading>div{align-items:flex-start;gap:9px;display:flex}.cleanup-heading>div>svg{color:var(--danger);flex:none;margin-top:2px}.cleanup-heading h2{font-size:14px}.cleanup-heading p{max-width:680px;color:var(--muted);margin-top:3px;font-size:12px;line-height:1.55}.cleanup-count{background:var(--surface);color:var(--ink-2);white-space:nowrap;border-radius:4px;flex:none;padding:3px 7px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:650}.cleanup-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.cleanup-module-option{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--canvas);cursor:pointer;min-height:68px;transition:border-color .18s var(--ease-state), background .18s var(--ease-state);grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.cleanup-module-option:hover,.cleanup-module-option.selected{background:var(--danger-soft);border-color:#d9553f8c;border-color:lab(54.3784% 51.6562 40.8796/.55)}.cleanup-module-option:has(input:focus-visible){outline-offset:1px;outline:2px solid #003b4433;outline:2px solid lab(21.6301% -18.9009 -12.8424/.2)}.cleanup-module-option input{accent-color:var(--danger);margin-top:2px}.cleanup-module-option>span{flex-direction:column;gap:3px;display:flex}.cleanup-module-option strong{font-size:13px}.cleanup-module-option small{color:var(--muted);font-size:11px;line-height:1.45}.cleanup-section>.delete-warning,.cleanup-section>.form-error{margin:0 12px}.cleanup-confirm{white-space:normal;align-items:flex-start;line-height:1.5}.cleanup-confirm input{accent-color:var(--danger);margin-top:3px}.demo-industry-options{padding:10px}.demo-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.demo-industry-option{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--canvas);cursor:pointer;min-height:86px;transition:border-color .18s var(--ease-state), background .18s var(--ease-state), box-shadow .18s var(--ease-state);grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.demo-industry-option:hover,.demo-industry-option.selected{border-color:var(--teal);background:var(--teal-soft)}.demo-industry-option.selected{box-shadow:inset 0 3px 0 var(--teal)}.demo-industry-option:has(input:focus-visible){outline-offset:2px;outline:2px solid #003b4438;outline:2px solid lab(21.6301% -18.9009 -12.8424/.22)}.demo-industry-option:has(input:disabled){cursor:wait;opacity:.65}.demo-industry-option input{accent-color:var(--teal);margin-top:2px}.demo-industry-option>span{flex-direction:column;gap:4px;min-width:0;display:flex}.demo-industry-option strong{color:var(--ink);font-size:13px}.demo-industry-option small{color:var(--muted);font-size:11px;line-height:1.45}.demo-data-scope{border-left:3px solid var(--teal);background:var(--teal-soft);min-height:54px;color:var(--ink-2);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px;display:grid}.demo-data-scope>svg{color:var(--teal);margin-top:1px}.demo-data-scope>div{gap:2px;display:grid}.demo-data-scope strong{font-size:12px}.demo-data-scope p{color:var(--muted);font-size:11px;line-height:1.5}.custom-fields-heading,.custom-fields-heading>div{align-items:flex-start}.custom-fields-heading>div>div{flex-direction:column;gap:2px;display:flex}.custom-fields-heading small{color:var(--muted);font-size:11px}.custom-fields-table{min-width:980px}.custom-fields-table td{height:48px}.field-type-mark{border-left:3px solid var(--teal);background:var(--teal-soft);min-height:24px;color:var(--teal);white-space:nowrap;border-radius:3px;align-items:center;gap:5px;padding:3px 7px 3px 5px;font-size:11px;font-weight:680;display:inline-flex}.field-type-text{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.field-type-number{border-color:var(--coral);background:var(--coral-soft);color:var(--coral-hover)}.field-type-datetime{border-color:var(--success);background:var(--success-soft);color:var(--success)}.field-type-single_select{border-color:var(--warning);background:var(--warning-soft);color:#603d00;color:lab(29.0663% 14.657 49.8998)}.field-type-multi_select{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.field-type-image{border-color:var(--coral);background:var(--coral-soft);color:var(--coral-hover)}.field-type-attachment{border-color:var(--warning);background:var(--warning-soft);color:#603d00;color:lab(29.0663% 14.657 49.8998)}.field-type-url{border-color:var(--success);background:var(--success-soft);color:var(--success)}.required-tag{background:var(--coral-soft);color:var(--coral-hover)}.field-definition-row{grid-template-columns:160px minmax(0,1fr);align-items:end;gap:12px;display:grid}.field-required-control{min-height:var(--control-h);border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface);padding:0 9px}.field-help{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.45;display:block}.field-definition-preview{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);background:var(--surface);grid-template-columns:72px minmax(0,1fr);gap:10px;padding:10px;display:grid}.field-definition-preview>span{color:var(--muted);font-size:11px;font-weight:650}.field-definition-preview>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.field-definition-preview small{color:var(--muted);flex-basis:100%;font-size:11px}.catalog-form-groups{flex-direction:column;gap:16px;display:flex}.catalog-form-section{border-top:2px solid var(--divider-strong)}.custom-product-section{border-top-color:var(--teal)}.catalog-form-heading{justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 2px;display:flex}.catalog-form-heading>div{align-items:center;gap:7px;display:flex}.catalog-form-heading h3{font-size:14px}.catalog-form-heading small{color:var(--muted);font-size:11px}.section-count{background:var(--teal-soft);min-width:22px;min-height:20px;color:var(--teal);border-radius:4px;place-items:center;padding:0 5px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700;display:inline-grid}.catalog-form-body{padding:4px 0 0}.partner-editor-modal{width:min(1040px,100vw - 28px)}.partner-address-section{border-top-color:var(--teal)}.partner-address-table-scroll{border:1px solid var(--divider);border-radius:var(--radius-surface);background:var(--canvas)}.partner-address-table{table-layout:fixed;min-width:820px}.partner-address-table th,.partner-address-table td{padding:6px}.partner-address-table th:first-child,.partner-address-table td:first-child{text-align:center;width:42px}.partner-address-table th:nth-child(2){width:170px}.partner-address-table th:nth-child(3){width:160px}.partner-address-table th:nth-child(4){width:auto}.partner-address-table th:nth-child(5),.partner-address-table td:nth-child(5){text-align:center;width:78px}.partner-address-table th:last-child,.partner-address-table td:last-child{text-align:center;width:58px}.partner-address-table input:not([type=checkbox]){background:var(--surface);min-height:32px}.partner-address-index{color:var(--muted);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:12px}.partner-address-default{cursor:pointer;flex-direction:row;justify-content:center;align-items:center;gap:5px;min-height:32px}.partner-address-default input{width:16px;height:16px;accent-color:var(--coral);margin:0}.partner-address-default>span{color:var(--muted);font-size:11px;font-weight:620}.partner-address-default:has(input:checked)>span{color:var(--ink-2)}.partner-address-remove{border-radius:var(--radius-control);width:30px;height:30px;color:var(--muted);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.partner-address-remove:hover{background:var(--danger-soft);color:var(--danger);border-color:#d9553f52;border-color:lab(54.3784% 51.6562 40.8796/.32)}.partner-address-empty td{height:56px;color:var(--muted);text-align:center;font-size:12px}.partner-address-actions{flex-wrap:wrap;align-items:center;gap:7px;padding-top:8px;display:flex}.partner-address-actions .button{min-height:30px;padding:5px 8px}.partner-address-actions small{color:var(--danger);font-size:11px}.catalog-category-picker{flex-direction:column;gap:5px;min-width:0;display:flex;position:relative}.catalog-category-picker>span{color:var(--ink-2);font-size:12px;font-weight:620}.catalog-category-input-wrap{color:var(--muted);align-items:center;display:flex;position:relative}.catalog-category-input{width:100%;padding-right:34px}.catalog-category-clear-button{width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;right:5px}.catalog-category-clear-button:hover{background:var(--danger-soft);color:var(--danger)}.catalog-category-menu{z-index:var(--z-tooltip);border:1px solid var(--divider);border-radius:var(--radius-surface);background:var(--surface);position:absolute;top:59px;left:0;right:0;overflow:hidden;box-shadow:0 6px 8px #22181529;box-shadow:0 6px 8px lab(9.38412% 5.05529 4.11519/.16)}.catalog-category-list{max-height:190px;padding:5px;overflow-y:auto}.catalog-category-list button{width:100%;min-height:34px;color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:flex}.catalog-category-list button:hover,.catalog-category-list button[aria-selected=true]{background:var(--canvas);color:var(--teal)}.catalog-category-list .catalog-category-clear{color:var(--muted)}.catalog-category-list .catalog-category-clear:hover{color:var(--danger)}.catalog-category-list p{min-height:40px;color:var(--muted);place-items:center;margin:0;font-size:11px;display:grid}.catalog-category-create{border:0;border-top:1px solid var(--divider);background:var(--surface);width:100%;min-height:38px;color:var(--teal);text-align:left;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:flex}.catalog-category-create:hover:not(:disabled){background:var(--teal-soft)}.catalog-category-create:disabled{color:var(--muted)}.catalog-category-error{border-top:1px solid var(--divider);background:var(--danger-soft);color:var(--danger);margin:0;padding:6px 10px;font-size:11px}.product-category-management-modal{width:min(680px,100vw - 28px)}.product-category-management-list{border:1px solid var(--divider);border-radius:var(--radius-surface);max-height:430px;overflow:auto}.product-category-management-list table{min-width:520px}.product-category-management-list th:last-child,.product-category-management-list td:last-child{width:190px}.product-category-management-list td{vertical-align:middle}.product-category-management-list input{width:100%}.product-category-empty{color:var(--muted);text-align:center;margin:0;padding:18px 10px;font-size:12px}.catalog-route-field{grid-column:1/-1}.replenishment-policy-form{min-width:min(820px,100%)}.replenishment-loading{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.replenishment-note{border-left:3px solid var(--teal);background:var(--teal-soft);min-height:48px;color:var(--ink-2);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:9px 11px;display:grid}.replenishment-note>svg{color:var(--teal);margin-top:1px}.replenishment-note strong{font-size:12px}.replenishment-note p{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.5}.replenishment-section{border-top-color:var(--teal)}.replenishment-relation{grid-template-columns:repeat(3,minmax(138px,1fr) 20px) minmax(138px,1fr);align-items:center;gap:7px;display:grid}.replenishment-relation>b{color:var(--muted);text-align:center;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:15px}.replenishment-relation>label,.replenishment-readonly{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface);justify-content:center;min-width:0;min-height:91px;padding:9px}.replenishment-relation>label>small,.replenishment-readonly small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.replenishment-readonly{border-left:3px solid var(--warning);background:var(--warning-soft);flex-direction:column;gap:5px;display:flex}.replenishment-readonly>span{color:var(--ink-2);font-size:12px;font-weight:650}.replenishment-readonly>strong{color:var(--ink);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:16px}.replenishment-responsibility{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.replenishment-switch-row{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:12px;min-height:74px;padding:10px 12px;display:grid}.replenishment-switch-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.replenishment-switch-row strong{font-size:12px}.replenishment-switch-row small{color:var(--muted);font-size:11px;line-height:1.45}.replenishment-action-spacer{flex:auto}.custom-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 12px;display:grid}.custom-field-grid>label,.custom-choice-field{min-width:0}.custom-choice-field{min-height:76px;padding:9px}.custom-choice-field legend{align-items:center;gap:6px;display:flex}.custom-choice-grid{flex-wrap:wrap;gap:6px 14px;display:flex}.required-mark{color:var(--coral);margin-left:5px;font-size:10px;font-style:normal;font-weight:650}.catalog-bulk-toolbar{border-right:1px solid var(--divider);align-items:center;gap:6px;margin-right:5px;padding-right:8px;display:flex}.catalog-bulk-toolbar>span{color:var(--muted);white-space:nowrap;font-size:11px}.catalog-bulk-toolbar>span strong{color:var(--ink);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-weight:700}.catalog-bulk-toolbar .button{min-height:30px;padding:5px 8px;font-size:12px}.catalog-bulk-toolbar .catalog-bulk-delete{color:var(--danger);background:0 0;border-color:#0000}.catalog-bulk-toolbar .catalog-bulk-delete:hover:not(:disabled){background:var(--danger-soft);color:var(--danger);border-color:#d9553f73;border-color:lab(54.3784% 51.6562 40.8796/.45)}.catalog-selection-clear{border-radius:var(--radius-control);width:28px;height:28px;color:var(--muted);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.catalog-selection-clear:hover{border-color:var(--divider);background:var(--surface);color:var(--ink)}.product-catalog-table th{min-width:96px}.product-catalog-table .catalog-selection-column{text-align:center;min-width:48px;padding-left:0;padding-right:0}.catalog-selection-column input{width:16px;height:16px;accent-color:var(--teal);cursor:pointer;margin:0}.catalog-selection-column input:disabled{cursor:not-allowed}.product-catalog-table tbody tr.catalog-row-selected{background:var(--teal-soft)}.product-catalog-table tbody tr.catalog-row-selected:hover{background:#d9f0f4;background:lab(93.2429% -7.2276 -4.78863)}.configurable-table-element tbody tr.catalog-row-selected>.table-pinned-left{background:var(--teal-soft)}.configurable-table-element tbody tr.catalog-row-selected:hover>.table-pinned-left{background:#d9f0f4;background:lab(93.2429% -7.2276 -4.78863)}.product-catalog-table .custom-field-column{min-width:150px}.product-catalog-table .custom-field-value{min-width:150px;max-width:220px}.partner-catalog-table th{min-width:104px}.partner-catalog-table th:first-child{min-width:150px}.disabled-row{background:var(--surface);color:var(--muted)}.disabled-row:hover{background:var(--surface-strong)}.custom-link-value,.custom-file-value,.existing-file{align-items:center;gap:5px;max-width:100%;font-size:11px;display:inline-flex}.custom-file-value span,.existing-file{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-file-value.image-value{min-width:0}.custom-file-value.image-value img{border:1px solid var(--divider);object-fit:cover;border-radius:4px;flex:none;width:32px;height:32px}.existing-file{color:var(--teal);margin-top:2px}.batch-edit-note{border-left:3px solid var(--teal);background:var(--teal-soft);min-height:40px;color:var(--ink-2);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;font-size:12px;line-height:1.5;display:grid}.batch-edit-note svg{color:var(--teal)}.batch-field-list{border-top:1px solid var(--divider-strong)}.batch-field-card{border-bottom:1px solid var(--divider);min-height:54px;padding:10px 2px}.batch-field-card.selected{border-left:3px solid var(--coral);background:var(--surface);padding-left:10px;padding-right:10px}.batch-field-toggle{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;display:grid}.batch-field-toggle>span{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.batch-field-toggle strong{color:var(--ink);font-size:12px}.batch-field-toggle small,.batch-field-hint{color:var(--muted);font-size:11px}.batch-field-hint{margin:4px 0 0 26px;display:block}.batch-field-editor{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;margin:9px 0 0 26px;display:grid}.batch-field-editor>label,.batch-field-editor>fieldset{min-width:0}.batch-field-editor>.custom-choice-field{grid-column:1}.batch-clear-control{min-height:var(--control-h);border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--canvas);grid-area:1/2;align-self:end;padding:0 8px}.batch-field-editor>.field-help{grid-column:1/-1}.switch{justify-self:end;width:42px}.switch input{opacity:0;pointer-events:none;position:absolute}.switch span{background:var(--divider-strong);width:42px;height:24px;transition:background .18s var(--ease-state);border-radius:999px;display:block;position:relative}.switch span:after{content:"";background:var(--canvas);width:18px;height:18px;transition:transform .18s var(--ease-state);border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked+span{background:var(--teal)}.switch input:checked+span:after{transform:translate(18px)}.switch input:focus-visible+span{outline:2px solid var(--teal);outline-offset:2px}.production-data-section{overflow:visible}.production-data-section table{min-width:1460px}.production-data-section .work-order-remark-cell>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.production-data-section .work-order-progress-cell{min-width:360px;padding-left:8px;padding-right:8px;overflow:visible}.material-stock-status{white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:4px;min-height:26px;padding:3px 6px;font-size:12px;font-weight:680;display:inline-flex}button.material-stock-status{cursor:pointer}.material-stock-status.shortage{background:var(--danger-soft);color:var(--danger);border-color:#d9553f52;border-color:lab(54.3784% 51.6562 40.8796/.32)}.material-stock-status.shortage:hover{border-color:var(--danger);background:#ffdbd7;background:lab(90.2073% 16.9258 9.17881)}.material-stock-status.sufficient{color:var(--success)}.production-shortage-detail .table-scroll{border:1px solid var(--divider);border-radius:var(--radius-control);max-height:min(52vh,520px)}.production-shortage-detail table{min-width:1120px}.production-shortage-detail th{background:var(--surface)}.shortage-quantity{color:var(--danger);font-weight:720}.production-shortage-request-note{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface);color:var(--muted);padding:8px 10px;font-size:12px}.production-shortage-request-note strong{color:var(--teal)}.production-work-order-actions{align-items:center}.production-work-order-actions .row-more-trigger{min-width:62px;min-height:28px;padding:4px 7px}.production-work-order-actions .row-more-trigger[aria-expanded=true]{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.production-row-more-menu{z-index:var(--z-dropdown);border:1px solid var(--divider-strong);border-radius:var(--radius-control);background:var(--canvas);min-width:148px;padding:4px;position:fixed;box-shadow:0 6px 8px #22181529;box-shadow:0 6px 8px lab(9.38412% 5.05529 4.11519/.16)}.production-row-more-menu button{width:100%;min-height:32px;color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:0 8px;font-size:12px;display:flex}.production-row-more-menu button:hover:not(:disabled){background:var(--surface);color:var(--teal)}.production-row-more-menu button.danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.production-row-more-menu button:focus-visible{outline-offset:-2px}.work-order-progress{min-width:0}.work-order-progress-track{align-items:center;min-width:0;display:flex}.work-order-progress-segment{flex:1 1 0;align-items:center;min-width:0;display:flex}.work-order-progress-step{min-width:0;color:var(--ink-2);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:1px 0;display:flex}.work-order-progress-step:hover,.work-order-progress-step:focus-visible{color:var(--teal);outline:0}.work-order-progress-step:focus-visible .work-order-progress-ring{box-shadow:0 0 0 3px var(--teal-soft)}.work-order-progress-ring{--task-progress:0deg;background:conic-gradient(var(--progress-color,var(--divider-strong)) var(--task-progress), var(--surface-strong) 0);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;position:relative}.work-order-progress-ring:before{content:"";border-radius:inherit;background:var(--canvas);width:22px;height:22px;position:absolute}.work-order-progress-ring span{color:var(--progress-color,var(--muted));font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:700;position:relative}.work-order-progress-percent{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:11px}.work-order-progress-label{white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:12px;font-weight:660;display:inline-flex}.work-order-progress-label b{background:var(--surface-strong);width:18px;height:18px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:9px;display:none}.work-order-progress-label span{text-overflow:ellipsis;min-width:0;overflow:hidden}.work-order-progress-connector{background:var(--divider-strong);flex:12px;min-width:12px;height:1px;margin:0 8px}.work-order-progress-step.is-ready,.work-order-progress-step.is-in-progress{--progress-color:var(--teal)}.work-order-progress-step.is-completed{--progress-color:var(--success)}.work-order-progress-step.is-cancelled{--progress-color:var(--danger)}.work-order-progress-empty{color:var(--muted);font-size:11px}.table-density-relaxed .work-order-progress-track,.table-density-relaxed .work-order-progress-segment{align-items:flex-start}.table-density-relaxed .work-order-progress-step{text-align:center;flex:0 0 96px;grid-template-columns:1fr;justify-items:center;gap:4px;display:grid}.table-density-relaxed .work-order-progress-ring{width:58px;height:58px}.table-density-relaxed .work-order-progress-ring:before{width:46px;height:46px}.table-density-relaxed .work-order-progress-ring span{font-size:13px}.table-density-relaxed .work-order-progress-percent{display:none}.table-density-relaxed .work-order-progress-label{justify-content:center;max-width:96px;font-size:12px}.table-density-relaxed .work-order-progress-label b{display:grid}.table-density-relaxed .work-order-progress-step.is-ready .work-order-progress-label b,.table-density-relaxed .work-order-progress-step.is-in-progress .work-order-progress-label b{background:var(--teal-soft);color:var(--teal)}.table-density-relaxed .work-order-progress-step.is-completed .work-order-progress-label b{background:var(--success-soft);color:var(--success)}.table-density-relaxed .work-order-progress-step.is-pending .work-order-progress-label b{background:var(--surface-strong);color:var(--muted)}.table-density-relaxed .work-order-progress-step.is-cancelled .work-order-progress-label b{background:var(--danger-soft);color:var(--danger)}.table-density-relaxed .work-order-progress-connector{margin:29px 8px 0}.work-order-task-popover{z-index:var(--z-tooltip);border:1px solid var(--divider-strong);border-radius:var(--radius-surface);background:var(--canvas);width:min(360px,100vw - 20px);position:fixed;overflow:hidden;box-shadow:0 16px 34px #22181533;box-shadow:0 16px 34px lab(9.38412% 5.05529 4.11519/.2)}.work-order-task-popover-heading{border-bottom:1px solid var(--divider);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px 12px;display:flex}.work-order-task-popover-heading>div{flex-direction:column;gap:2px;min-width:0;display:flex}.work-order-task-popover-heading strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.work-order-task-popover-heading small{color:var(--muted);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:10px}.work-order-task-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:6px 16px;display:grid}.work-order-task-metrics>div{border-bottom:1px solid var(--divider);min-width:0;padding:7px 0}.work-order-task-metrics>div:nth-last-child(2):not(.work-order-task-time),.work-order-task-metrics>div:last-child{border-bottom:0}.work-order-task-metrics>div:nth-child(odd):not(.work-order-task-time){padding-right:12px}.work-order-task-metrics>div:nth-child(2n):not(.work-order-task-time){border-left:1px solid var(--divider);padding-left:12px}.work-order-task-metrics .work-order-task-time{grid-column:1/-1}.work-order-task-metrics dt{color:var(--muted);font-size:11px}.work-order-task-metrics dd{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:12px;overflow:hidden}.work-order-task-metrics dd strong{color:var(--ink);font-size:15px}.work-order-task-metrics dd small{color:var(--muted);font-size:10px}.work-order-task-popover-actions{border-top:1px solid var(--divider);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.work-order-task-popover-actions>a,.work-order-task-popover-actions>button{border:0;border-right:1px solid var(--divider);background:var(--canvas);min-width:0;min-height:42px;color:var(--teal);white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding:0 5px;font-size:12px;display:inline-flex}.work-order-task-popover-actions>:last-child{border-right:0}.work-order-task-popover-actions>a:hover,.work-order-task-popover-actions>button:hover:not(:disabled){background:var(--teal-soft);color:var(--teal-hover);text-decoration:none}.work-order-task-popover-actions>button:disabled{color:var(--muted)}.production-data-section .row-actions{justify-content:flex-start}.production-status-link{color:inherit;flex-direction:column;align-items:flex-start;gap:3px;text-decoration:none;display:inline-flex}.production-status-link small{color:var(--muted);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:9px}.production-status-link:hover small{color:var(--teal)}.purchase-source-link{color:inherit;flex-direction:column;align-items:flex-start;gap:3px;text-decoration:none;display:inline-flex}.purchase-source-link small{color:var(--muted);font-size:9px}.purchase-source-link>.data-code{color:var(--ink-2);font-size:11px;line-height:1.35}.purchase-source-link:hover small,.purchase-source-link:hover>.data-code{color:var(--teal)}.business-reference-link{color:var(--teal);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;-webkit-text-decoration:underline #4493a161;text-decoration:underline #4493a161;-webkit-text-decoration:underline lab(56.5345% -22.3887 -14.9323/.38);text-decoration:underline lab(56.5345% -22.3887 -14.9323/.38);display:inline}.business-reference-link.production-status-link,.business-reference-link.purchase-source-link{display:inline-flex}.business-reference-link:hover{color:var(--teal-hover);text-decoration-color:currentColor}.business-reference-link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #00809161;outline:2px solid lab(48.5451% -27.4283 -18.4675/.38)}.production-view-switch{align-items:center;min-height:40px;display:flex}.production-subheader{justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:2px 0 4px;display:flex}.production-subheader h2{font-size:16px}.production-subheader p{color:var(--muted);margin-top:2px;font-size:12px}.production-form{min-width:min(720px,100%)}.production-order-head{grid-template-columns:repeat(3,minmax(0,1fr))}.production-order-head .production-order-remark{grid-column:span 2}.production-process-form{min-width:min(760px,100%)}.production-defect-editor{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:10px;display:grid}.production-defect-options{background:var(--canvas);min-width:0;min-height:210px;padding:0;overflow:hidden}.production-defect-options legend{margin-left:8px}.production-defect-options-heading{border-bottom:1px solid var(--divider);background:var(--surface);min-height:38px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:11px;display:flex}.production-defect-options-heading button{color:var(--teal);background:0 0;border:0;padding:3px 0;font-size:11px}.production-defect-options-heading button:hover:not(:disabled){color:var(--teal-hover);text-decoration:underline}.production-defect-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:210px;padding:9px;display:grid;overflow-y:auto}.production-defect-choice-grid label{border:1px solid var(--divider);background:var(--canvas);min-width:0;min-height:34px;color:var(--ink-2);cursor:pointer;border-radius:4px;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:7px;padding:6px 7px;display:grid}.production-defect-choice-grid label:hover,.production-defect-choice-grid label.selected{background:var(--teal-soft);border-color:#4a9aa780;border-color:lab(58.8559% -22.4209 -14.9454/.5)}.production-defect-choice-grid label:has(input:focus-visible){outline-offset:1px;outline:2px solid #003b4433;outline:2px solid lab(21.6301% -18.9009 -12.8424/.2)}.production-defect-choice-grid input{margin:0}.production-defect-choice-grid span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.production-defect-state{min-height:140px;color:var(--muted);text-align:center;place-items:center;margin:0;padding:16px;font-size:12px;display:grid}.production-defect-maintenance{border:1px solid var(--divider);border-left:3px solid var(--teal);border-radius:var(--radius-control);background:var(--surface);flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.production-defect-maintenance>div{flex-direction:column;gap:2px;display:flex}.production-defect-maintenance strong{font-size:12px}.production-defect-maintenance small{color:var(--muted);font-size:10px;line-height:1.45}.production-defect-maintenance textarea{background:var(--canvas);min-height:126px;font-size:12px;line-height:1.55}.production-defect-maintenance .form-error{padding:6px 8px;font-size:11px}.production-defect-maintenance>.button{align-self:flex-end}.production-report-permission-editor{background:var(--canvas);min-width:0;padding:0;overflow:hidden}.production-report-permission-editor>legend{margin-left:8px}.production-report-permission-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.production-report-permission-mode>label{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--canvas);cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:62px;padding:9px;display:grid;position:relative}.production-report-permission-mode>label:hover,.production-report-permission-mode>label.selected{background:var(--teal-soft);border-color:#4a9aa780;border-color:lab(58.8559% -22.4209 -14.9454/.5)}.production-report-permission-mode input{accent-color:var(--teal);margin:0}.production-report-permission-mode label>span{flex-direction:column;gap:2px;min-width:0;display:flex}.production-report-permission-mode strong{color:var(--ink-2);font-size:12px}.production-report-permission-mode small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.4}.production-reporter-options{border-top:1px solid var(--divider)}.production-reporter-options .production-defect-state{min-height:82px}.production-reporter-options .production-defect-choice-grid{max-height:170px}.production-reporter-options .production-defect-choice-grid span{flex-direction:column;display:flex}.production-reporter-options .production-defect-choice-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.production-access-default{background:var(--teal-soft);min-height:23px;color:var(--teal);white-space:nowrap;border-radius:4px;align-items:center;padding:3px 7px;font-size:11px;font-weight:680;display:inline-flex}.production-line-editor{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface);overflow:hidden}.production-line-editor-heading{border-bottom:1px solid var(--divider);background:var(--canvas);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 10px;display:flex}.production-line-editor-heading>div{flex-direction:column;gap:2px;min-width:0;display:flex}.production-line-editor-heading strong{font-size:13px}.production-line-editor-heading small{color:var(--muted);font-size:11px}.production-line-list{gap:0;display:grid}.production-line-row,.production-route-step-row{border-bottom:1px solid var(--divider);grid-template-columns:26px minmax(180px,1.2fr) minmax(130px,.8fr) minmax(90px,.45fr) minmax(120px,1fr) 32px;align-items:end;gap:8px;padding:9px 10px;display:grid}.production-order-line-row{grid-template-columns:26px minmax(130px,.8fr) minmax(180px,1.15fr) minmax(110px,.65fr) minmax(72px,.4fr) minmax(90px,.45fr) minmax(130px,.8fr) 32px}.production-route-step-row{grid-template-columns:26px minmax(210px,1.2fr) minmax(110px,.5fr) minmax(180px,1fr) minmax(180px,1fr) 32px}.production-route-defect-field{min-width:0}.production-route-defect-editor{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--canvas);flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:34px;padding:5px 7px;display:flex}.production-route-defect-editor label{min-width:0;color:var(--ink-2);cursor:pointer;align-items:center;gap:4px;font-size:11px;display:inline-flex}.production-route-defect-editor label.selected{color:var(--teal);font-weight:650}.production-route-defect-editor input{margin:0}.production-route-defect-editor>small{color:var(--muted);font-size:11px}.production-work-order-step-row{border-bottom:1px solid var(--divider);grid-template-columns:26px minmax(190px,1.2fr) minmax(110px,.55fr) minmax(130px,.65fr) minmax(190px,1fr) 104px;align-items:end;gap:8px;padding:9px 10px;display:grid}.production-material-row{border-bottom:1px solid var(--divider);grid-template-columns:26px minmax(220px,1.2fr) minmax(130px,.65fr) minmax(170px,.75fr) minmax(140px,.65fr) 32px;align-items:end;gap:8px;padding:9px 10px;display:grid}.production-line-row:last-child,.production-route-step-row:last-child,.production-work-order-step-row:last-child,.production-material-row:last-child{border-bottom:0}.production-line-index{color:var(--muted);text-align:center;align-self:center;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:11px}.production-line-remove{color:var(--muted);align-self:center}.production-line-remove:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.production-work-order-step-actions{justify-content:flex-end;align-self:center;align-items:center;gap:2px;display:flex}.production-work-order-step-actions .icon-button{width:32px;height:32px;color:var(--muted)}.production-work-order-step-actions .icon-button:hover:not(:disabled){background:var(--canvas);color:var(--teal)}.production-work-order-step-actions .production-line-remove:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.production-material-fact{flex-direction:column;gap:3px;min-width:0;padding-bottom:2px;display:flex}.production-material-fact>span{color:var(--muted);font-size:11px;font-weight:620}.production-material-fact>strong{min-height:var(--control-h);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:12px;display:flex;overflow:hidden}.production-material-row input[readonly],.production-line-row>label:nth-child(3) input[readonly]{color:var(--ink-2);background:var(--canvas)}.production-route-source{flex-direction:column;gap:4px;min-width:0;display:flex}.production-route-source>span{color:var(--muted);font-size:11px;font-weight:620}.production-route-source>strong{min-height:var(--control-h);border:1px solid var(--divider);border-left:3px solid var(--teal);border-radius:var(--radius-control);background:var(--surface);color:var(--ink-2);align-items:center;padding:0 10px;font-size:12px;display:flex}.production-route-source>small{color:var(--muted);font-size:10px;line-height:1.4}.production-work-order-head{grid-template-columns:minmax(180px,1.25fr) minmax(130px,.8fr) minmax(100px,.65fr) minmax(170px,1fr)}.production-work-order-head input[readonly]{color:var(--ink-2);background:var(--canvas)}.production-quantity-control{position:relative}.production-quantity-control input{padding-right:44px}.production-quantity-control>span{color:var(--muted);pointer-events:none;font-size:11px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.production-work-order-empty{color:var(--muted);text-align:center;margin:0;padding:22px 12px;font-size:12px}.production-detail-stack{flex-direction:column;gap:16px;display:flex}.production-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.production-detail-facts>div{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface);flex-direction:column;gap:3px;min-width:0;padding:10px;display:flex}.production-detail-facts span,.production-report-summary span{color:var(--muted);font-size:11px}.production-detail-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.production-material-summary{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface);padding:12px}.production-material-summary-list{gap:6px;display:grid}.production-material-summary-list>div{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--canvas);grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:8px 9px;display:grid}.production-material-summary-list>div>div{flex-direction:column;gap:2px;min-width:0;display:flex}.production-material-summary-list strong,.production-material-summary-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-material-summary-list strong{font-size:12px}.production-material-summary-list small,.production-material-summary-list span{color:var(--muted);font-size:11px}.production-route-rail{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface);padding:12px}.production-route-rail-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.production-route-rail-heading strong{font-size:13px}.production-route-rail-heading small{color:var(--muted);font-size:11px}.production-route-rail ol{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.production-route-rail li{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--canvas);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.production-route-rail li>.status-badge{grid-column:1/-1;justify-self:start}.production-route-rail li.completed{background:var(--success-soft);border-color:#7cb48f;border-color:lab(68.5817% -25.0767 12.8772)}.production-step-index{background:var(--teal-soft);width:24px;height:24px;color:var(--teal);border-radius:50%;place-items:center;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700;display:grid}.production-route-rail li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.production-route-rail li strong,.production-route-rail li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-route-rail li strong{font-size:12px}.production-route-rail li small{color:var(--muted);font-size:10px}.production-route-note{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface);padding:10px 12px}.production-route-note>span{color:var(--muted);font-size:11px}.production-route-note>p{color:var(--ink-2);margin:4px 0 0;font-size:12px;line-height:1.55}.production-empty-note,.production-confirm-copy{border-left:3px solid var(--accent-amber);background:var(--warning-soft);color:var(--ink-2);padding:10px 12px;font-size:12px;line-height:1.55}.production-detail-link{align-self:flex-end}.production-report-summary{gap:8px;display:flex}.production-report-summary>div{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface);flex-direction:column;gap:3px;min-width:120px;padding:9px 10px;display:flex}.production-report-summary strong{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:15px}.production-report-modal{width:min(960px,100vw - 32px)}.production-report-person-editor{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface);overflow:visible}.production-report-person-head,.production-report-person-row{grid-template-columns:38px minmax(170px,1.15fr) minmax(108px,.7fr) minmax(108px,.7fr) minmax(210px,1fr) 38px;align-items:center;gap:8px;min-width:0;display:grid}.production-report-person-head{border-bottom:1px solid var(--divider);background:var(--canvas);min-height:32px;color:var(--muted);padding:0 9px;font-size:10px;font-weight:650}.production-report-person-head span:not(:nth-child(2)){text-align:center}.production-report-person-list{display:grid}.production-report-person-row{border-bottom:1px solid var(--divider);padding:8px 9px}.production-report-person-row:last-child{border-bottom:0}.production-report-person-index{color:var(--muted);text-align:center;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:11px}.production-report-person-row>label{min-width:0}.production-report-person-row>label>span{display:none}.production-report-person-row select,.production-report-person-row input{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--canvas);width:100%;min-width:0;height:34px;padding:0 9px}.production-report-person-row input{text-align:right;font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.production-report-person-row select:focus,.production-report-person-row input:focus{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-soft);outline:0}.production-report-defect-picker{min-width:0;position:relative}.production-report-defect-trigger{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--canvas);width:100%;height:34px;color:var(--ink-2);text-align:left;justify-content:space-between;align-items:center;gap:6px;padding:3px 7px;display:flex;overflow:hidden}.production-report-defect-trigger:hover:not(:disabled),.production-report-defect-trigger[aria-expanded=true]{border-color:var(--teal)}.production-report-defect-trigger:focus-visible{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-soft);outline:0}.production-report-defect-trigger:disabled{color:var(--muted);cursor:not-allowed;opacity:.72}.production-report-defect-trigger>svg{color:var(--muted);flex:none;transition:transform .15s}.production-report-defect-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.production-report-defect-tags{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.production-report-defect-tag,.production-report-defect-count{background:var(--teal-soft);max-width:96px;color:var(--teal);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex:0 auto;padding:3px 6px;font-size:11px;font-weight:650;line-height:1.25;overflow:hidden}.production-report-defect-count{flex:none}.production-report-defect-placeholder{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.production-report-defect-menu{z-index:var(--z-toast);border:1px solid var(--divider);background:var(--surface);border-radius:8px;overflow:hidden;box-shadow:0 6px 8px #22181529;box-shadow:0 6px 8px lab(9.38412% 5.05529 4.11519/.16)}.production-report-defect-search{border-bottom:1px solid var(--divider);height:40px;color:var(--muted);align-items:center;gap:7px;padding:0 10px;display:flex}.production-report-defect-search input{width:100%;height:auto;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:0;padding:0;font-family:inherit}.production-report-defect-search input:focus{box-shadow:none;border:0;outline:0}.production-report-defect-list{max-height:190px;padding:5px;overflow-y:auto}.production-report-defect-list button{width:100%;min-height:34px;color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:flex}.production-report-defect-list button:hover,.production-report-defect-list button[aria-selected=true]{background:var(--canvas);color:var(--teal)}.production-report-defect-list p{min-height:40px;color:var(--muted);place-items:center;margin:0;font-size:11px;display:grid}.production-report-defect-create{border:0;border-top:1px solid var(--divider);background:var(--surface);width:100%;min-height:38px;color:var(--teal);text-align:left;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:flex}.production-report-defect-create:hover:not(:disabled){background:var(--teal-soft)}.production-report-defect-create:disabled{color:var(--muted)}.production-report-defect-error{border-top:1px solid var(--divider);background:var(--danger-soft);color:var(--danger);margin:0;padding:6px 10px;font-size:11px}.production-report-person-remove{border-radius:var(--radius-control);width:34px;height:34px;color:var(--danger);background:0 0;border:1px solid #0000;justify-self:center;place-items:center;padding:0;display:grid}.production-report-person-remove:hover:not(:disabled){background:var(--danger-soft);border-color:#d9553f52;border-color:lab(54.3784% 51.6562 40.8796/.32)}.production-report-person-add{justify-self:start;min-height:30px;margin:8px 9px;padding:4px 8px}.production-batch-report-modal{width:min(980px,100vw - 32px)}.production-batch-report-summary{flex-wrap:wrap;gap:8px;display:flex}.production-batch-report-count{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface);min-height:38px;color:var(--muted);flex:230px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;display:flex}.production-batch-report-count strong{color:var(--ink);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.production-batch-report-reporter{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface);flex:280px;align-items:center;gap:10px;min-height:38px;padding:5px 7px 5px 10px;display:flex}.production-batch-report-reporter>span{color:var(--muted);flex:none;font-size:12px}.production-batch-report-reporter select{background-color:var(--canvas);border-color:#0000;flex:auto;min-width:0;height:28px;padding:0 28px 0 8px}.production-batch-report-table-scroll{border:1px solid var(--divider);border-radius:var(--radius-control);max-height:min(52vh,520px);overflow:auto}.production-batch-report-table{min-width:1240px}.production-batch-report-table thead{z-index:1;position:sticky;top:0}.production-batch-report-table th{background:var(--surface)}.production-batch-report-table td{vertical-align:middle}.production-batch-report-table td:nth-last-child(3),.production-batch-report-table td:nth-last-child(2){min-width:132px}.production-batch-report-table td:last-child{min-width:220px}.production-batch-report-table input{font-variant-numeric:tabular-nums;width:132px;min-height:34px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.production-batch-report-table select{min-width:165px}.production-task-assignment-modal{width:min(760px,100vw - 32px)}.production-task-assignment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.production-task-assignment-summary>div{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface);flex-direction:column;gap:3px;min-width:0;padding:9px 10px;display:flex}.production-task-assignment-summary span{color:var(--muted);font-size:11px}.production-task-assignment-summary strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:15px;overflow:hidden}.production-task-assignment-summary .is-over{background:var(--danger-soft);color:var(--danger);border-color:#d9553f6b;border-color:lab(54.3784% 51.6562 40.8796/.42)}.production-task-assignment-editor{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface);overflow:hidden}.production-task-assignment-head,.production-task-assignment-row{grid-template-columns:38px minmax(180px,1fr) minmax(120px,.55fr) 38px;align-items:center;gap:8px;min-width:0;display:grid}.production-task-assignment-head{border-bottom:1px solid var(--divider);background:var(--canvas);min-height:32px;color:var(--muted);padding:0 9px;font-size:10px;font-weight:650}.production-task-assignment-head span:nth-child(3){text-align:right}.production-task-assignment-head span:last-child{text-align:center}.production-task-assignment-list{display:grid}.production-task-assignment-row{border-bottom:1px solid var(--divider);padding:8px 9px}.production-task-assignment-row:last-child{border-bottom:0}.production-task-assignment-index{color:var(--muted);text-align:center;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:11px}.production-task-assignment-row>label{min-width:0}.production-task-assignment-row>label>span{display:none}.production-task-assignment-row select,.production-task-assignment-row input{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--canvas);width:100%;min-width:0;height:34px;padding:0 9px}.production-task-assignment-row input{text-align:right;font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.production-task-assignment-row select:focus,.production-task-assignment-row input:focus{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-soft);outline:0}.production-task-assignment-remove{border-radius:var(--radius-control);width:34px;height:34px;color:var(--danger);background:0 0;border:1px solid #0000;justify-self:center;place-items:center;padding:0;display:grid}.production-task-assignment-remove:hover:not(:disabled){background:var(--danger-soft);border-color:#d9553f52;border-color:lab(54.3784% 51.6562 40.8796/.32)}.production-task-assignment-add{justify-self:start;min-height:30px;margin:8px 9px;padding:4px 8px}.production-report-list{gap:9px;min-width:min(720px,100%);display:grid}.production-report-card{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:minmax(150px,1fr) auto;gap:8px 12px;padding:11px;display:grid}.production-report-card>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.production-report-card>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:12px;overflow:hidden}.production-report-card>div:first-child small{color:var(--muted);font-size:10px}.production-report-card>.status-badge{place-self:start end}.production-report-numbers{border-top:1px solid var(--divider);color:var(--muted);flex-wrap:wrap;grid-column:1/-1;gap:14px;padding-top:7px;font-size:11px;display:flex}.production-report-numbers strong{color:var(--ink);margin-left:3px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.production-report-custom-values{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface-subtle);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px 12px;margin:0;padding:9px;display:grid}.production-report-custom-values div{min-width:0}.production-report-custom-values dt{color:var(--muted);font-size:10px}.production-report-custom-values dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.production-custom-fields{margin:0}.production-report-card>.row-actions{grid-column:1/-1;justify-content:flex-end}.production-process-chain{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.production-process-chain span{border:1px solid var(--divider);background:var(--canvas);color:var(--ink-2);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;display:inline-flex}.production-process-chain span+span:before{content:"→";color:var(--muted);margin-left:-11px;padding-right:2px;transform:translate(-8px)}.production-process-chain b{color:var(--teal);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:10px}.production-process-chain span>small{color:var(--muted);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:9px}.production-process-chain-inline{flex-wrap:nowrap;max-width:310px;overflow:hidden}.production-process-chain-inline span{text-overflow:ellipsis;overflow:hidden}.production-process-chain-inline span+span:before{display:none}.production-version-list{gap:10px;min-width:min(680px,100%);display:grid}.production-version-card{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface);gap:9px;padding:11px;display:grid}.production-version-card.default{background:var(--success-soft);border-color:#7cb48f;border-color:lab(68.5817% -25.0767 12.8772)}.production-version-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.production-version-heading>div{align-items:center;gap:7px;display:flex}.production-version-heading strong{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:14px}.production-checkbox{min-height:var(--control-h);flex-direction:row;align-self:end;align-items:center}.production-checkbox input{width:15px;min-height:15px}.form-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.number-rule-form{min-width:min(860px,100%)}.number-rule-preview{border:1px solid #4a9aa759;border:1px solid lab(58.8559% -22.4209 -14.9454/.35);border-left:3px solid var(--teal);border-radius:var(--radius-control);background:var(--teal-soft);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.number-rule-preview span,.number-rule-preview small{color:var(--muted);font-size:11px}.number-rule-preview strong{overflow-wrap:anywhere;color:var(--teal);letter-spacing:.03em;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:19px}.number-rule-segments{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface);overflow:hidden}.number-rule-segments>header{border-bottom:1px solid var(--divider);background:var(--canvas);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 10px;display:flex}.number-rule-segments>header>div:first-child{flex-direction:column;gap:2px;display:flex}.number-rule-segments>header small{color:var(--muted);font-size:10px}.number-rule-segments>header>div:last-child{flex-wrap:wrap;gap:4px;display:flex}.number-rule-segments>header .button{min-height:28px;padding:4px 7px;font-size:11px}.number-rule-segment-list{display:grid}.number-rule-segment-row{border-bottom:1px solid var(--divider);grid-template-columns:28px minmax(130px,.65fr) minmax(170px,1fr) minmax(100px,.45fr) 104px;align-items:end;gap:8px;padding:9px 10px;display:grid}.number-rule-segment-row:last-child{border-bottom:0}.number-rule-index{color:var(--muted);text-align:center;align-self:center;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:11px}.number-rule-segment-actions{justify-content:flex-end;align-self:center;gap:2px;display:flex}.number-rule-segment-actions button{border:1px solid var(--divider);background:var(--canvas);width:32px;height:32px;color:var(--muted);border-radius:4px;place-items:center;display:grid}.number-rule-segment-actions button:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}.number-rule-segment-actions button:last-child:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.number-rule-detail-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.number-rule-detail-list li{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.number-rule-detail-list b{background:var(--teal-soft);width:22px;height:22px;color:var(--teal);border-radius:50%;place-items:center;font-size:10px;display:grid}.number-rule-detail-list span{font-size:12px}.login-page{background:var(--surface);place-items:center;min-height:100vh;padding:20px;display:grid}.login-panel{border:1px solid var(--divider);border-radius:var(--radius-surface);background:var(--canvas);width:min(410px,100%);overflow:hidden}.login-brand{border-bottom:1px solid var(--divider);align-items:center;gap:12px;padding:20px;display:flex}.login-brand h1{font-size:19px}.login-brand p{color:var(--muted);margin-top:2px;font-size:12px}.login-form{flex-direction:column;gap:14px;padding:20px;display:flex}.login-form .button{width:100%}.login-panel footer{border-top:1px solid var(--divider);background:var(--surface);color:var(--muted);text-align:center;padding:10px 20px;font-size:11px}.drawer-backdrop{display:none}@media (max-width:800px){.page-header{flex-direction:column;align-items:stretch;gap:9px}.sales-view-manager{justify-content:space-between;width:100%}.view-tabs{max-width:calc(100vw - 92px)}.view-editor-grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}.view-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{z-index:calc(var(--z-backdrop) + 1);transition:transform .2s var(--ease-state);transform:translate(-100%)}.sidebar-open{transform:translate(0)}.work-area{width:100%;margin-left:0}.drawer-backdrop{z-index:var(--z-backdrop);background:#02020280;background:lab(.462488% 0 0/.5);border:0;display:block;position:fixed;inset:0}.mobile-menu,.mobile-close{display:inline-grid}.mobile-close{margin-left:auto}.topbar{padding:0 12px}.topbar-context{margin-left:6px;margin-right:auto}.task-live-notice{right:12px}.topbar-right span{display:none}.page-content{padding:12px}.page-header{flex-direction:column}.page-actions,.page-actions .button,.report-header-actions{width:100%}.report-header-actions .button{flex:1 1 0;width:auto}.reports-layout,.report-basic-grid{grid-template-columns:1fr}.report-builder-basic{grid-template-columns:1fr;align-items:stretch}.report-runtime-filter-grid,.report-builder-layout{grid-template-columns:1fr}.report-field-list{max-height:280px}.report-builder-settings{order:2}.report-builder-center{order:1}.report-filter-row{grid-template-columns:22px minmax(0,1fr) 26px}.report-filter-row select,.report-filter-row input,.report-filter-row .report-filter-no-value{grid-column:2}.report-filter-row .report-filter-remove{grid-area:1/3/span 3}.report-builder-actions{flex-wrap:wrap}.report-builder-actions>span{flex:1 0 100%;margin-right:0}.report-field-grid,.report-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-report-access-list{grid-template-columns:1fr}.report-formula-row,.report-rule-row{grid-template-columns:24px minmax(0,1fr) 32px}.report-formula-row .report-formula-expression,.report-rule-row input,.report-rule-row select{grid-column:2}.report-formula-row .button,.report-rule-row .button{grid-area:1/3/span 2}.report-editor-actions{z-index:var(--z-sticky);position:sticky;bottom:0}.report-preview-heading-actions{flex-direction:column;align-items:flex-end;gap:5px}.toolbar{flex-wrap:wrap;align-items:stretch}.segmented{max-width:100%;overflow-x:auto}.filter-field{flex:230px}.filter-field select{flex:1;min-width:0}.search-field{order:3;min-width:100%;max-width:none}.summary-item{grid-template-columns:36px minmax(0,1fr) 16px;gap:10px;min-height:88px;padding:12px}.summary-icon{width:36px;height:36px}.summary-body{gap:6px}.summary-value strong{font-size:20px}.impact-rail{flex-direction:column;align-items:stretch;gap:8px}.impact-rail ol{grid-template-columns:1fr}.impact-rail li{border-top:1px solid var(--divider);border-left:0;min-height:32px}.form-grid,.form-grid-three,.form-grid-four,.sale-order-head,.purchase-order-head,.order-create-grid,.purchase-request-purchase-page .order-create-grid,.role-options{grid-template-columns:1fr}.order-create-remark{grid-column:auto}.order-amount-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.order-create-actions{flex-wrap:wrap;align-items:stretch}.order-create-actions-count{flex:1 0 100%;justify-content:space-between;margin-right:0}.order-create-footer-adjustments{flex:1 0 100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 8px}.order-create-footer-adjustment-remark,.order-create-footer-adjustment-error{grid-column:1/-1}.order-create-totals{flex:1 0 100%;justify-content:space-between;margin-right:0}.order-create-actions>.button{flex:1 1 0}.production-order-head .production-order-remark{grid-column:auto}.production-subheader{flex-direction:column;align-items:stretch}.production-subheader .button{width:100%}.production-defect-editor,.production-report-permission-mode{grid-template-columns:1fr}.production-line-row,.production-route-step-row{grid-template-columns:24px minmax(0,1fr) 34px;align-items:center}.production-line-row>label,.production-route-step-row>label{grid-column:2}.production-line-row .production-line-remove,.production-route-step-row .production-line-remove{grid-area:1/3/span 4}.production-line-row .production-line-index{grid-area:1/1/span 4}.production-order-line-row .production-line-remove,.production-order-line-row .production-line-index{grid-row:1/span 6}.production-route-step-row .production-line-index{grid-area:1/1/span 4}.production-work-order-step-row{grid-template-columns:24px minmax(0,1fr);align-items:center}.production-work-order-step-row>.production-line-index{grid-area:1/1/span 3}.production-work-order-step-row>label,.production-work-order-step-actions{grid-column:2}.production-work-order-step-actions{justify-content:flex-start}.production-material-row{grid-template-columns:24px minmax(0,1fr) 34px;align-items:center}.production-material-row>.production-line-index{grid-area:1/1/span 4}.production-material-row>label,.production-material-row>.production-material-fact{grid-column:2}.production-material-row>.production-line-remove{grid-area:1/3/span 4}.production-defect-choice-grid{grid-template-columns:1fr}.number-rule-segments>header{flex-direction:column;align-items:stretch}.number-rule-segments>header>div:last-child .button{flex:auto}.number-rule-segment-row{grid-template-columns:24px minmax(0,1fr);align-items:center}.number-rule-segment-row>label,.number-rule-segment-actions{grid-column:2}.number-rule-segment-row>.number-rule-index{grid-area:1/1/span 4}.number-rule-segment-actions{justify-content:flex-start}.production-detail-facts{grid-template-columns:1fr}.production-material-summary-list>div{grid-template-columns:1fr;gap:4px}.stock-impact-preview>div{grid-template-columns:1fr}.production-report-summary{flex-wrap:wrap}.production-report-person-head{display:none}.production-report-person-row{grid-template-columns:26px minmax(0,1fr) 34px;align-items:center}.production-report-person-row>.production-report-person-index{grid-area:1/1/span 4}.production-report-person-row>label{grid-column:2;gap:3px;display:grid}.production-report-person-row>label>span{color:var(--muted);font-size:10px;font-weight:650;display:block}.production-report-person-row>.production-report-defect-picker{grid-column:2}.production-report-person-remove{grid-area:1/3/span 4}.line-editor{max-height:clamp(140px,100dvh - 520px,360px)}.line-editor.order-line-table-editor{max-height:none}.order-line-toolbar-title small{max-width:150px}.order-line-table-editor .table-scroll{max-height:clamp(160px,100dvh - 560px,360px)}.operation-row{grid-template-columns:1fr 1fr}.operation-row>div{grid-column:1/-1}.shipment-history-head{grid-template-columns:minmax(0,1fr) auto}.shipment-history-title{grid-column:1}.shipment-history-facts{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-history-actions{grid-area:1/2}.role-row,.setting-row{grid-template-columns:1fr;gap:8px}.cleanup-heading{flex-direction:column;align-items:stretch;gap:8px}.cleanup-count{align-self:flex-start}.cleanup-module-grid,.demo-industry-grid{grid-template-columns:1fr}.role-actions{justify-content:flex-start;min-width:0}.permission-groups{grid-template-columns:1fr}.permission-group{border-right:0}.role-permission-matrix-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.role-permission-matrix-summary{justify-content:space-between;width:100%}.role-permission-matrix{min-width:820px}.switch{justify-self:start}.field-definition-row,.custom-field-grid,.batch-field-editor,.replenishment-responsibility{grid-template-columns:1fr}.replenishment-relation{grid-template-columns:repeat(2,minmax(0,1fr))}.replenishment-relation>b{display:none}.replenishment-relation>label,.replenishment-readonly{min-height:86px}.batch-clear-control{grid-area:auto/1;justify-self:start}.catalog-form-heading{flex-direction:column;align-items:flex-start;gap:3px}.modal-body{padding:12px}.modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.modal.report-preview-modal{width:calc(100vw - 16px)}.table-config-toolbar{overflow:visible}.catalog-bulk-toolbar{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:4px;max-width:calc(100vw - 112px);margin-right:2px;padding-right:4px;overflow-x:auto}.catalog-bulk-toolbar .button,.catalog-bulk-toolbar>span{flex:none}.table-config-toolbar:has(.catalog-bulk-toolbar) .table-config-actions{flex:none}.table-config-toolbar:has(.catalog-bulk-toolbar) .table-toolbar-end{flex:1 1 0;min-width:0}.table-config-toolbar:has(.catalog-bulk-toolbar) .table-toolbar-end .catalog-bulk-toolbar{width:100%;max-width:100%;margin-left:0;padding-left:4px}.table-config-button span{display:none}.table-config-button{justify-content:center;width:32px;padding:0}.table-config-button.reset-button{margin-left:auto}.table-sort-condition{grid-template-columns:34px minmax(120px,1fr) 142px 30px}.table-sort-directions button{padding:0 5px}.table-filter-condition{grid-template-columns:minmax(130px,1fr) minmax(110px,.8fr) minmax(160px,1.25fr) 30px}.pagination-bar{flex-direction:column;align-items:stretch;gap:6px}.pagination-summary{text-align:center}.pagination-controls{justify-content:center}}@media (max-width:520px){.report-runtime-filter-heading{flex-direction:column;align-items:stretch}.report-runtime-filter-actions{width:100%}.report-runtime-filter-actions .button{flex:1 1 0}.task-center-trigger{width:44px;height:44px}.task-live-notice{width:auto;left:12px;right:12px}.export-task-drawer{width:100vw}.task-drawer-header,.task-drawer-item,.task-drawer-footer{padding-left:12px;padding-right:12px}.task-drawer-item-actions{flex-wrap:wrap}.view-tab{min-height:44px}.view-actions>.icon-button,.view-menu-trigger{width:44px;height:44px}.view-actions .button{min-height:44px;padding:0 10px;font-size:13px}.view-menu{width:170px}.view-menu button{min-height:44px;font-size:14px}.view-editor-drawer header,.view-editor-drawer footer,.view-editor-body{padding-left:16px;padding-right:16px}.view-editor-grid{grid-template-columns:1fr 1fr}.view-name-field{grid-column:1/-1}.view-column-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.view-scope-options,.view-share-grid{grid-template-columns:1fr}.view-condition-row .icon-button,.view-sort-row .icon-button{width:32px;height:32px}.configurable-table{--table-actions-width:min(var(--table-actions-base-width,240px), max(180px, calc(100vw - 124px)))}.production-work-orders-table .table-pinned-left,.production-work-orders-table .table-frozen-column{box-shadow:none;position:static;z-index:auto!important}.order-line-toolbar-title{gap:5px;padding-right:6px}.order-line-toolbar-title small{background:0 0;width:8px;max-width:8px;padding:0;font-size:0}.order-line-toolbar-title small:before{width:8px;height:8px}.order-line-table-editor .column-config-popover{left:-64px}.order-line-table-editor .table-toolbar-end{margin-left:4px}.sorting-config-popover{left:-41px}.sorting-config-heading{align-items:flex-start}.filtering-config-popover{width:calc(100vw - 38px);max-width:calc(100vw - 38px);left:-7px}.table-filter-condition{grid-template-columns:minmax(0,1fr) minmax(0,.82fr) 30px;gap:5px}.table-filter-condition input{grid-column:1/3}.table-filter-remove{grid-area:1/3/span 2}.table-filter-footer .button{width:auto}.table-sort-condition{grid-template-columns:32px minmax(0,1fr) 30px;gap:5px}.table-sort-directions{grid-column:2}.table-sort-remove{grid-area:1/3/span 2}.table-frozen-column .row-actions{white-space:normal;flex-wrap:wrap}.summary-band,.production-task-assignment-summary{grid-template-columns:1fr}.production-task-assignment-head{display:none}.production-task-assignment-row{grid-template-columns:26px minmax(0,1fr) 34px;align-items:center}.production-task-assignment-row>.production-task-assignment-index{grid-area:1/1/span 2}.production-task-assignment-row>label{grid-column:2;gap:3px;display:grid}.production-task-assignment-row>label>span{color:var(--muted);font-size:10px;font-weight:650;display:block}.production-task-assignment-remove{grid-area:1/3/span 2}.summary-item{border-right:0;border-bottom:1px solid var(--divider);min-height:80px}.summary-item:last-child{border-bottom:0}.operation-row,.shipment-history-head{grid-template-columns:1fr}.shipment-history-title,.shipment-history-facts,.shipment-history-actions{grid-area:auto/1}.shipment-history-actions{justify-self:stretch;width:100%}.shipment-history-actions .button{flex:1}.form-actions{flex-direction:column-reverse}.form-actions .button{width:100%}.order-create-footer-adjustments{grid-template-columns:repeat(2,minmax(0,1fr))}.pagination-step span{display:none}.pagination-step{width:30px;padding:0}}@page{size:A4 portrait;margin:12mm}@media print{html,body{background:#fff!important;margin:0!important}body>:not(.delivery-note-print){display:none!important}.delivery-note-print{color:#171717;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:100%;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:11px;display:block!important}.delivery-note-print,.delivery-note-print *{box-sizing:border-box}.delivery-note-head{border-bottom:3px double #1f2933;grid-template-columns:1fr auto 1fr;align-items:end;gap:16px;padding-bottom:10px;display:grid}.delivery-note-company{letter-spacing:.04em;align-self:center;font-size:13px;font-weight:700}.delivery-note-head h1{letter-spacing:.28em;text-indent:.28em;margin:0;font-size:26px;font-weight:700}.delivery-note-number{text-align:right;justify-self:end}.delivery-note-number span{color:#5c6670;letter-spacing:.08em;margin-bottom:3px;font-size:9px;display:block}.delivery-note-number strong{font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.delivery-note-meta{border-top:1px solid #69727a;border-left:1px solid #69727a;grid-template-columns:1fr 1fr;margin:12px 0;display:grid}.delivery-note-meta div{border-bottom:1px solid #69727a;border-right:1px solid #69727a;grid-template-columns:76px minmax(0,1fr);align-items:center;min-height:30px;display:grid}.delivery-note-meta span{color:#4d555c;background:#f1f3f4;border-right:1px solid #9aa1a8;align-self:stretch;align-items:center;padding:5px 7px;font-weight:650;display:flex}.delivery-note-meta strong{overflow-wrap:anywhere;padding:5px 8px;font-weight:600}.delivery-note-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.delivery-note-table thead{display:table-header-group}.delivery-note-table tr{break-inside:avoid;page-break-inside:avoid}.delivery-note-table th,.delivery-note-table td{color:#171717;text-align:left;vertical-align:middle;overflow-wrap:anywhere;background:#fff;border:1px solid #69727a;max-width:none;height:auto;min-height:30px;padding:6px;position:static}.delivery-note-table th{text-align:center;background:#e9ecee;font-size:10px;font-weight:700}.delivery-note-table th:first-child{width:34px}.delivery-note-table th:nth-child(2){width:92px}.delivery-note-table th:nth-child(4){width:80px}.delivery-note-table th:nth-child(5){width:82px}.delivery-note-table th:nth-child(6){width:62px}.delivery-note-table th:nth-child(7){width:42px}.delivery-note-table th:nth-child(8){width:104px}.delivery-note-table tfoot td{background:#f7f7f7;font-weight:700}.delivery-note-center{text-align:center!important}.delivery-note-code{font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.delivery-note-quantity{font-variant-numeric:tabular-nums;font-family:SFMono-Regular,Consolas,monospace;text-align:right!important}.delivery-note-summary{border:1px solid #69727a;grid-template-columns:72px minmax(0,1fr);margin-top:10px;padding:8px 10px;line-height:1.55;display:grid}.delivery-note-signatures{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:34px;display:grid}.delivery-note-signatures div{border-bottom:1px solid #69727a;min-height:28px}.delivery-note-signatures span{color:#4d555c;background:#fff;padding-right:8px;display:inline-block}.delivery-note-footnote{color:#70777d;text-align:right;margin-top:12px;font-size:9px}}@media (max-width:380px){.view-editor-grid,.view-column-grid{grid-template-columns:1fr}.view-name-field{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.workbench-summary{border:1px solid var(--divider);background:var(--canvas);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workbench-summary>*{border:0;border-right:1px solid var(--divider);min-height:68px;color:inherit;text-align:left;background:0 0;align-items:baseline;gap:10px;padding:15px 18px;display:flex}.workbench-summary>:last-child{border-right:0}.workbench-summary button{cursor:pointer}.workbench-summary button:hover,.workbench-summary button.active{background:var(--teal-soft)}.workbench-summary strong{font-variant-numeric:tabular-nums;font-size:24px}.workbench-summary span{color:var(--muted);font-size:13px}.workbench-filter-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.workbench-filter-row label{width:180px}.todo-priority{background:var(--surface);border-radius:999px;padding:3px 8px;font-size:12px;display:inline-flex}.todo-priority-important{color:#8a4b05;background:#fff3d5}.todo-priority-urgent{color:#a92820;background:#ffe8e5}.todo-report-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(1240px,100vw - 28px);height:min(860px,100dvh - 28px);overflow:hidden}.todo-report-modal[open]{display:grid}.todo-report-modal .modal-body{scrollbar-gutter:stable;min-width:0;min-height:0;max-height:none;overflow:hidden auto}.todo-report-modal .modal-footer{background:var(--canvas);flex-wrap:nowrap;align-items:center;min-width:0;box-shadow:0 -8px 18px -18px #2218158c;box-shadow:0 -8px 18px -18px lab(9.38412% 5.05529 4.11519/.55)}.todo-detail-stack{gap:14px;min-width:0;display:grid}.todo-evidence-strip{border:1px solid var(--divider);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.todo-evidence-strip>div{border-right:1px solid var(--divider);gap:5px;padding:12px 14px;display:grid}.todo-evidence-strip>div:last-child{border-right:0}.todo-evidence-strip span{color:var(--muted);font-size:12px}.todo-evidence-strip strong{font-size:15px}.todo-detail-actions{align-items:center;gap:8px;display:flex}.todo-report-list{gap:12px;min-width:0;display:grid}.todo-report-item{border:1px solid var(--divider);border-radius:var(--radius-surface);background:var(--canvas);min-width:0;overflow:hidden}.todo-report-item.selected{box-shadow:0 0 0 1px var(--teal-soft);border-color:#296e79;border-color:lab(42.5343% -19.5124 -13.0351)}.todo-report-item-header{border-bottom:1px solid var(--divider);background:var(--surface);grid-template-columns:112px minmax(190px,.9fr) minmax(420px,1.5fr);align-items:center;gap:16px;min-width:0;padding:12px 14px;display:grid}.todo-report-selector{white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.todo-report-selector input{width:16px;height:16px;accent-color:var(--teal)}.todo-report-identity{gap:2px;min-width:0;display:grid}.todo-report-identity strong{text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:13px;overflow:hidden}.todo-report-identity span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.todo-report-facts{grid-template-columns:repeat(4,minmax(76px,1fr));gap:0;min-width:0;margin:0;display:grid}.todo-report-facts>div{border-left:1px solid var(--divider);gap:2px;min-width:0;padding:0 10px;display:grid}.todo-report-facts dt{color:var(--muted);white-space:nowrap;font-size:10px}.todo-report-facts dd{font-variant-numeric:tabular-nums;margin:0;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:13px}.todo-worker-section{gap:8px;min-width:0;padding:12px 14px 14px;display:grid}.todo-worker-heading{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.todo-worker-heading>div:first-child{gap:2px;min-width:0;display:grid}.todo-worker-heading strong{font-size:13px}.todo-worker-heading small{color:var(--muted);font-size:11px}.todo-worker-totals{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.todo-worker-totals span{border:1px solid var(--divider);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:4px;align-items:baseline;gap:4px;padding:3px 7px;font-size:10px;display:inline-flex}.todo-worker-totals b{color:var(--ink);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:11px}.todo-allocation-head,.todo-allocation-row{grid-template-columns:minmax(180px,1.5fr) repeat(2,minmax(84px,.7fr)) 36px;align-items:center;gap:7px;min-width:0;display:grid}.todo-allocation-head{color:var(--muted);padding:0 1px;font-size:10px;font-weight:650}.todo-allocation-head span:not(:first-child){text-align:right}.todo-allocation-head span:last-child{text-align:center}.todo-allocation-stack{gap:7px;min-width:0;display:grid}.todo-allocation-row>label{min-width:0}.todo-allocation-row>label>span{display:none}.todo-allocation-row select,.todo-allocation-row input{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--canvas);width:100%;min-width:0;height:34px;padding:0 9px}.todo-allocation-row input{text-align:right;font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.todo-allocation-row select:focus,.todo-allocation-row input:focus{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-soft);outline:0}.todo-allocation-remove{border-radius:var(--radius-control);width:34px;height:34px;color:var(--danger);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.todo-allocation-remove:hover:not(:disabled){background:var(--danger-soft);border-color:#d9553f52;border-color:lab(54.3784% 51.6562 40.8796/.32)}.todo-allocation-add{justify-self:start;min-height:30px;padding:4px 8px}.todo-defect-reason{gap:4px;max-width:420px;display:grid}.todo-defect-reason>span{color:var(--muted);font-size:11px;font-weight:650}.todo-defect-reason select{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--canvas);width:100%;height:34px;padding:0 9px}.todo-defect-reason select:focus{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-soft);outline:0}.todo-row-errors{border-radius:var(--radius-control);background:var(--danger-soft);color:var(--danger);border:1px solid #d9553f47;border:1px solid lab(54.3784% 51.6562 40.8796/.28);gap:2px;margin:0;padding:7px 10px 7px 28px;font-size:11px;display:grid}.todo-formula-note{color:var(--muted);background:var(--surface);align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:12px;display:flex}.todo-execution-result{background:#effaf3;border:1px solid #b9dfc7;gap:6px;padding:11px 13px;display:grid}.todo-execution-result.has-errors{background:#fff2f0;border-color:#efc1bb}.todo-execution-result header,.todo-execution-result p{align-items:center;gap:7px;margin:0;display:flex}.todo-execution-result a{color:var(--teal);font-weight:650}.todo-source-list{border:1px solid var(--divider);background:var(--surface);gap:8px;padding:11px 13px;display:grid}.todo-source-list>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.todo-source-list header strong{font-size:12px}.todo-source-list header small{color:var(--muted);font-size:11px}.todo-source-list>div{flex-wrap:wrap;gap:7px;display:flex}.todo-source-link{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--canvas);min-width:0;color:var(--ink);gap:2px;padding:6px 8px;font-size:11px;display:grid}a.todo-source-link:hover{border-color:var(--teal);color:var(--teal)}.todo-source-link small{color:var(--muted);font-size:10px}.todo-submit-summary{min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:14px;margin-right:auto;font-size:11px;display:flex}.todo-submit-summary span:first-child{color:var(--ink);font-weight:650}.todo-kind-tag{border:1px solid var(--divider);background:var(--surface);color:var(--teal);border-radius:999px;margin-right:6px;padding:1px 5px;font-size:10px;font-weight:700;display:inline-flex}.todo-dismiss-panel{background:var(--danger-soft);border:1px solid #efc1bb;grid-template-columns:minmax(260px,1fr) 180px auto;align-items:end;gap:10px;padding:10px 12px;display:grid}.todo-dismiss-panel label,.todo-business-controls label{gap:4px;min-width:0;display:grid}.todo-dismiss-panel label span,.todo-business-controls label span{color:var(--muted);font-size:11px;font-weight:650}.todo-dismiss-panel input,.todo-business-controls input{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--canvas);width:100%;min-width:0;height:34px;padding:0 9px}.todo-business-controls{border:1px solid var(--divider);background:var(--surface);align-items:end;gap:14px;padding:10px 12px;display:flex}.todo-business-controls label{width:190px}.todo-business-controls small{color:var(--muted);padding-bottom:7px;font-size:11px}.todo-business-alert{color:#76500a;background:#fff9e8;border:1px solid #ead29a;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.todo-business-alert.blocking{background:var(--danger-soft);color:var(--danger);border-color:#efc1bb}.todo-business-alert>div{gap:2px;display:grid}.todo-business-alert strong,.todo-business-alert span{font-size:12px}.todo-business-table{border:1px solid var(--divider);background:var(--canvas);min-width:0;overflow:hidden}.todo-business-table table{table-layout:fixed;border-collapse:collapse;width:100%}.todo-business-table th,.todo-business-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;min-width:0;padding:8px 7px}.todo-business-table th{font-size:10px}.todo-business-table td{font-size:11px}.todo-business-table input,.todo-business-table select{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--canvas);width:100%;min-width:0;height:32px;padding:0 7px;font-size:11px}.todo-business-table input[type=number]{text-align:right;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.todo-business-table .cell-subtext{white-space:normal}.todo-business-table.replenishment th:first-child{width:44px}.todo-business-table.replenishment th:nth-child(2){width:15%}.todo-business-table.replenishment th:nth-child(3){width:18%}.todo-business-table.replenishment th:nth-child(4){width:14%}.todo-business-table.replenishment th:nth-child(5){width:13%}.todo-business-table.replenishment th:nth-child(6),.todo-business-table.replenishment th:nth-child(7){width:11%}.todo-business-table tr.has-error{background:var(--danger-soft)}.page-content:has(.assistant-page){height:calc(100dvh - 48px);padding:16px 20px 18px;overflow:hidden}.assistant-page{gap:12px;height:100%;min-height:0}.assistant-page>.page-header{flex:none}.assistant-layout{border:1px solid var(--divider-strong);background:var(--canvas);border-radius:12px;flex:auto;grid-template-columns:264px minmax(0,1fr);min-height:0;display:grid;overflow:hidden;box-shadow:0 16px 36px #1e131014;box-shadow:0 16px 36px lab(7.08436% 5.49055 3.84253/.08)}.assistant-conversations{border-right:1px solid var(--divider);background:#f7fbfc;background:lab(98.2929% -1.1636 -.771415);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.assistant-panel-title,.assistant-chat-header{border-bottom:1px solid var(--divider);background:var(--canvas);justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex}.assistant-panel-title>div,.assistant-chat-header>div{gap:3px;min-width:0;display:grid}.assistant-eyebrow{color:var(--muted);letter-spacing:0;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700}.assistant-panel-title strong{font-size:15px}.assistant-conversation-list{align-content:start;gap:3px;min-height:0;padding:9px;display:grid;overflow-y:auto}.assistant-conversation-list button{width:100%;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:4px;padding:11px 12px;font-size:13px;display:grid}.assistant-conversation-list button:hover{border-color:var(--divider);background:var(--canvas)}.assistant-conversation-list button.active{background:var(--teal-soft);color:var(--teal-hover);border-color:#7bbeca;border-color:lab(72.7088% -19.8393 -13.1766)}.assistant-conversation-list small,.assistant-chat-header>div>span:last-child{color:var(--muted);font-size:10px}.assistant-workspace{background:var(--canvas);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;display:grid}.assistant-chat-header{padding:14px 22px}.assistant-chat-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.assistant-chat-header .button{flex:none}.assistant-chat-body{scrollbar-gutter:stable;background:#fcfefe;background:lab(99.4364% -.582099 -.385976);min-height:0;padding:24px clamp(18px,4vw,56px) 36px;overflow:hidden auto}.assistant-message{gap:10px;max-width:980px;margin:0 auto 22px;display:flex}.assistant-message-avatar{background:var(--teal-soft);width:30px;height:30px;color:var(--teal);border:1px solid #84bcc6;border:1px solid lab(72.6338% -17.0774 -11.3308);border-radius:50%;flex:0 0 30px;place-items:center;margin-top:2px;display:grid}.assistant-message-user{flex-direction:row-reverse}.assistant-message-user .assistant-message-avatar{border-color:var(--ink);background:var(--ink);color:var(--canvas)}.assistant-message-main{background:0 0;border:0;min-width:0;max-width:min(100%,900px);padding:0}.assistant-message-user .assistant-message-main{background:var(--teal-soft);border:1px solid #7bbeca;border:1px solid lab(72.7088% -19.8393 -13.1766);border-radius:12px 12px 4px;max-width:min(78%,640px);padding:11px 14px}.assistant-message-main>strong{color:var(--ink);font-size:12px;display:block}.assistant-message-user .assistant-message-main>strong{color:var(--teal-hover)}.assistant-message-main>small{color:var(--muted);margin-top:2px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:10px;display:block}.assistant-message-main>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.75}.assistant-message-assistant .assistant-message-main>.assistant-markdown{border:1px solid var(--divider);background:var(--canvas);border-radius:4px 12px 12px;max-width:900px;padding:12px 15px}.assistant-markdown{overflow-wrap:anywhere;line-height:1.75}.assistant-markdown>:first-child{margin-top:0}.assistant-markdown>:last-child{margin-bottom:0}.assistant-markdown p{margin:0 0 12px}.assistant-markdown h1,.assistant-markdown h2,.assistant-markdown h3,.assistant-markdown h4{color:var(--ink);margin:16px 0 8px;line-height:1.35}.assistant-markdown h1{font-size:18px}.assistant-markdown h2{font-size:16px}.assistant-markdown h3,.assistant-markdown h4{font-size:14px}.assistant-markdown ul,.assistant-markdown ol{margin:8px 0 12px;padding-left:1.4em}.assistant-markdown li+li{margin-top:4px}.assistant-markdown blockquote{border-left:3px solid var(--teal);color:var(--muted);background:var(--surface);margin:10px 0;padding:4px 12px}.assistant-markdown code{background:var(--surface);border-radius:4px;padding:1px 4px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.92em}.assistant-markdown pre{background:var(--ink);color:var(--canvas);border-radius:6px;margin:10px 0 12px;padding:10px 12px;overflow-x:auto}.assistant-markdown pre code{color:inherit;background:0 0;padding:0}.assistant-markdown a{color:var(--teal);text-underline-offset:2px;text-decoration:underline}.assistant-markdown-table{margin:10px 0 12px;overflow-x:auto}.assistant-markdown table{border-collapse:collapse;width:100%;min-width:560px;font-size:11px}.assistant-markdown th,.assistant-markdown td{border:1px solid var(--divider);text-align:left;vertical-align:top;padding:7px 9px}.assistant-markdown th{background:var(--surface);color:var(--ink-2);font-weight:700}.assistant-markdown hr{border:0;border-top:1px solid var(--divider);margin:16px 0}.assistant-composer{border:1px solid var(--divider-strong);background:var(--canvas);border-radius:14px;align-items:flex-end;gap:10px;margin:0 22px 18px;padding:10px 10px 10px 14px;display:flex;box-shadow:0 8px 22px #1e131014;box-shadow:0 8px 22px lab(7.08436% 5.49055 3.84253/.08)}.assistant-composer:focus-within{box-shadow:0 0 0 3px var(--teal-soft);border-color:#4493a1;border-color:lab(56.5345% -22.3887 -14.9323)}.assistant-composer textarea{resize:none;background:0 0;border:0;outline:0;flex:1;min-height:58px;max-height:170px;padding:7px 0;line-height:1.6}.assistant-composer .button{border-radius:10px;flex:none;min-height:40px}.assistant-empty-chat{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.assistant-empty-chat>svg{background:var(--teal-soft);width:48px;height:48px;color:var(--teal);border-radius:14px;padding:13px}.assistant-empty-chat h2,.assistant-empty-chat p{margin:0}.assistant-empty-chat h2{color:var(--ink);font-size:19px}.assistant-empty-chat p{font-size:12px}.assistant-conversations>.muted{padding:12px 15px}.assistant-fab{z-index:var(--z-toast);border:1px solid var(--teal);background:var(--teal);width:50px;height:50px;color:var(--canvas);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 6px 12px #22181533;box-shadow:0 6px 12px lab(9.38412% 5.05529 4.11519/.2)}.assistant-fab:hover{background:var(--teal-hover)}.assistant-fab:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.assistant-float-modal{grid-template-rows:auto minmax(0,1fr);width:min(1120px,100vw - 32px);height:min(760px,100dvh - 32px)}.assistant-float-modal[open]{display:grid}.assistant-float-modal .modal-body{min-height:0;max-height:none;padding:0;overflow:hidden}.assistant-float-modal .assistant-page{height:100%;padding:0}.assistant-float-modal .assistant-layout{box-shadow:none;border:0;border-radius:0}.a2ui-results{gap:12px;margin-top:14px;display:grid}.a2ui-surface{border:1px solid var(--divider);background:var(--canvas);border-radius:10px;overflow:hidden}.a2ui-surface-meta{border-bottom:1px solid var(--divider);color:var(--muted);background:#f7fbfc;background:lab(98.2929% -1.1636 -.771415);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:10px;display:flex}.a2ui-surface-meta span,.a2ui-section-heading>div{align-items:center;gap:6px;display:inline-flex}.a2ui-surface-meta span{color:var(--teal);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.a2ui-kpi{border-bottom:1px solid var(--divider);align-items:center;gap:10px;padding:14px 15px;display:flex}.a2ui-kpi-icon{background:var(--coral-soft);width:32px;height:32px;color:var(--coral);border-radius:9px;flex:none;place-items:center;display:grid}.a2ui-kpi>div:last-child{gap:1px;min-width:0;display:grid}.a2ui-kpi span,.a2ui-kpi small{color:var(--muted);font-size:10px}.a2ui-kpi strong{color:var(--ink);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:18px}.a2ui-table-section{min-width:0}.a2ui-section-heading{color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.a2ui-section-heading strong{font-size:12px}.a2ui-section-heading small{color:var(--muted);font-size:10px}.a2ui-table-scroll{overflow-x:auto}.a2ui-table{border-collapse:collapse;width:100%;min-width:720px;font-size:11px}.a2ui-table th{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);height:34px;color:var(--muted);background:#f7fbfc;background:lab(98.2929% -1.1636 -.771415);padding:6px 9px;font-size:10px}.a2ui-table td{border-bottom:1px solid var(--divider);white-space:nowrap;height:38px;padding:6px 9px}.a2ui-table tbody tr:last-child td{border-bottom:0}.a2ui-table tbody tr:hover{background:#f7fbfc;background:lab(98.2929% -1.1636 -.771415)}.a2ui-row-action{color:var(--teal);background:0 0;border:0;align-items:center;gap:3px;padding:2px 4px;font-size:10px;display:inline-flex}.a2ui-row-action:hover{color:var(--teal-hover);text-decoration:underline}.a2ui-empty{color:var(--muted);align-items:center;gap:9px;padding:18px 15px;display:flex}.a2ui-empty>svg{color:var(--teal)}.a2ui-empty>div{gap:2px;display:grid}.a2ui-empty strong{color:var(--ink-2);font-size:12px}.a2ui-empty span{font-size:11px}.assistant-model-page{max-width:1080px}.assistant-model-intro{border:1px solid #74b7c3;border:1px solid lab(70.3881% -19.823 -13.1687);border-left:3px solid var(--teal);border-radius:var(--radius-surface);background:var(--teal-soft);align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.assistant-model-intro-icon{background:var(--canvas);width:32px;height:32px;color:var(--teal);border-radius:9px;flex:none;place-items:center;display:grid}.assistant-model-intro strong{color:var(--ink);font-size:13px}.assistant-model-intro p{color:var(--ink-2);margin:3px 0 0;font-size:11px;line-height:1.5}.assistant-provider-card{border:1px solid var(--divider-strong);border-radius:var(--radius-surface);background:var(--canvas);overflow:hidden;box-shadow:0 12px 28px #1e13100f;box-shadow:0 12px 28px lab(7.08436% 5.49055 3.84253/.06)}.assistant-provider-header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:13px 17px;display:flex}.assistant-provider-identity{align-items:center;gap:10px;min-width:0;display:flex}.assistant-provider-identity>div{gap:3px;min-width:0;display:grid}.assistant-provider-identity strong{font-size:17px}.assistant-provider-identity small{color:var(--muted);font-size:11px}.assistant-provider-status{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;margin-left:4px;font-size:10px;display:inline-flex}.assistant-provider-status i{background:var(--muted);border-radius:50%;width:7px;height:7px;display:inline-block}.assistant-provider-status.configured{color:var(--success)}.assistant-provider-status.configured i{background:var(--success)}.assistant-provider-icon{background:var(--teal-soft);width:38px;height:38px;color:var(--teal);border:1px solid #7ec1cd;border:1px solid lab(73.8692% -19.847 -13.1804);border-radius:11px;flex:none;place-items:center;display:grid}.assistant-provider-body{background:var(--surface);padding:16px}.assistant-provider-summary{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--canvas);justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.assistant-provider-summary>div{gap:3px;min-width:0;display:grid}.assistant-provider-summary span,.assistant-provider-facts span{color:var(--muted);font-size:11px}.assistant-provider-summary strong{color:var(--ink);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:15px}.assistant-provider-summary small{color:var(--muted);font-size:10px}.assistant-provider-summary>svg{color:var(--teal);flex:none}.assistant-provider-facts{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:12px;display:grid;overflow:hidden}.assistant-provider-facts>div{background:var(--canvas);grid-template-columns:auto minmax(0,1fr);gap:4px 8px;min-width:0;padding:11px 13px;display:grid}.assistant-provider-facts>div>svg{color:var(--teal);grid-row:1/span 2;align-self:center}.assistant-provider-facts strong{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:12px;overflow:hidden}.assistant-provider-form{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--canvas);gap:13px;padding:15px;display:grid}.assistant-provider-form-heading{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.assistant-provider-form-heading>div{gap:3px;display:grid}.assistant-provider-form-heading strong{font-size:14px}.assistant-provider-form-heading span{color:var(--muted);font-size:11px}.assistant-provider-form-heading>svg{color:var(--success)}.assistant-provider-form label{gap:5px;min-width:0;display:grid}.assistant-provider-form label>span{color:var(--ink-2);font-size:11px;font-weight:650}.assistant-provider-form input{width:100%;min-width:0;height:38px}.assistant-provider-clear-key{grid-template-columns:auto 1fr;align-items:center;gap:7px!important;display:flex!important}.assistant-provider-clear-key input{width:15px;height:15px}.assistant-provider-clear-key span{color:var(--danger)!important;font-weight:550!important}.workshop-kanban-page,.workshop-kanban-editor{max-width:1560px}.workshop-kanban-title{align-items:center;gap:8px;display:inline-flex}.workshop-kanban-title svg{color:var(--teal)}.workshop-kanban-directory table{min-width:980px}.workshop-kanban-directory th,.workshop-kanban-directory td{white-space:nowrap}.workshop-kanban-directory td:nth-child(2){min-width:160px}.workshop-kanban-directory td:nth-child(3){min-width:170px}.workshop-standard-example{color:var(--teal);white-space:normal;font-size:10px;line-height:1.45}.workshop-kanban-directory .row-actions{flex-wrap:nowrap}.workshop-kanban-form{gap:14px;padding-bottom:76px;display:grid}.workshop-global-section,.workshop-config-section{padding:0 16px 16px;overflow:visible}.workshop-global-section .section-heading,.workshop-config-section .section-heading{border-bottom:1px solid var(--divider);margin:0 -16px 16px;padding:12px 16px}.workshop-standard-example-note{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--teal-soft);color:var(--ink-2);margin:-5px 0 12px;padding:9px 10px;font-size:11px;line-height:1.45}.workshop-standard-example-note strong{color:var(--teal);margin-right:5px}.workshop-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workshop-form-grid label,.workshop-wide-field{min-width:0;color:var(--ink-2);gap:5px;font-size:11px;font-weight:650;display:grid}.workshop-form-grid input,.workshop-form-grid select,.workshop-wide-field input{border:1px solid var(--divider-strong);border-radius:var(--radius-control);background:var(--canvas);width:100%;min-width:0;height:36px;padding:0 9px}.workshop-form-grid input:focus,.workshop-form-grid select:focus,.workshop-wide-field input:focus{border-color:var(--teal);outline-offset:1px;outline:2px solid #003b4433;outline:2px solid lab(21.6301% -18.9009 -12.8424/.2)}.workshop-global-grid{align-items:end}.workshop-switch-field{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex!important}.workshop-switch{border:1px solid var(--divider-strong);background:var(--surface-strong);width:42px;height:24px;transition:background .18s var(--ease-state), border-color .18s var(--ease-state);border-radius:20px;padding:2px}.workshop-switch span{background:var(--canvas);width:18px;height:18px;transition:transform .18s var(--ease-state);border-radius:50%;display:block;box-shadow:0 1px 2px #1e13102e;box-shadow:0 1px 2px lab(7.08436% 5.49055 3.84253/.18)}.workshop-switch.on{border-color:var(--teal);background:var(--teal)}.workshop-switch.on span{transform:translate(18px)}.workshop-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workshop-chart-card,.workshop-module-card{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface);min-width:0;padding:13px}.workshop-chart-card{background:var(--canvas)}.workshop-module-card>.workshop-chart-card{border:0;border-top:1px solid var(--divider);background:0 0;border-radius:0;margin-top:12px;padding:12px 0 0}.workshop-module-heading{color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.workshop-module-heading>div{align-items:center;gap:7px;display:inline-flex}.workshop-module-heading svg{color:var(--teal)}.workshop-module-index{background:var(--teal-soft);width:22px;height:22px;color:var(--teal);border:1px solid #74b7c3;border:1px solid lab(70.3881% -19.823 -13.1687);border-radius:50%;place-items:center;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:10px;display:inline-grid}.workshop-wide-field{margin-top:12px}.workshop-column-selector{border-top:1px solid var(--divider);gap:9px;margin-top:12px;padding-top:12px;display:grid}.workshop-column-selector-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workshop-column-selector-heading>div{gap:2px;min-width:0;display:grid}.workshop-column-selector-heading strong{color:var(--ink-2);font-size:12px}.workshop-column-selector-heading small,.workshop-column-selector-help{color:var(--muted);font-size:10px;line-height:1.45}.workshop-column-selector-heading>span{color:var(--teal);flex:none;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:10px}.workshop-column-picker{max-width:360px;color:var(--ink-2);gap:5px;font-size:11px;font-weight:650;display:grid}.workshop-column-picker select{border:1px solid var(--divider-strong);border-radius:var(--radius-control);background:var(--canvas);width:100%;height:36px;color:var(--ink);padding:0 9px}.workshop-column-picker select:hover{border-color:var(--muted)}.workshop-column-picker select:focus{border-color:var(--teal);outline-offset:1px;outline:2px solid #003b4433;outline:2px solid lab(21.6301% -18.9009 -12.8424/.2)}.workshop-selected-columns{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));align-items:stretch;gap:8px;margin:0;padding:8px;list-style:none;display:grid}.workshop-selected-columns li{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--canvas);min-width:0;min-height:76px;transition:border-color .18s var(--ease-state), background-color .18s var(--ease-state), box-shadow .18s var(--ease-state), opacity .18s var(--ease-state);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px 7px;padding:7px;display:grid;position:relative}.workshop-selected-columns li.workshop-selected-column-dragging{opacity:.55}.workshop-selected-columns li.workshop-selected-column-drop-target{border-color:var(--teal);background:var(--teal-soft);box-shadow:inset 0 0 0 1px var(--teal)}.workshop-selected-column-leading{align-items:center;gap:5px;display:inline-flex}.workshop-selected-column-remove{grid-column:2;justify-self:end;width:26px;min-height:26px;padding:0}.workshop-selected-column-index{background:var(--teal-soft);width:22px;height:22px;color:var(--teal);border:1px solid #74b7c3;border:1px solid lab(70.3881% -19.823 -13.1687);border-radius:50%;place-items:center;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:10px;display:inline-grid}.workshop-selected-column-drag{border:1px dashed var(--divider-strong);background:var(--surface);width:28px;height:28px;color:var(--muted);cursor:grab;border-radius:4px;place-items:center;padding:0;display:inline-grid}.workshop-selected-column-drag:hover{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.workshop-selected-column-drag:active{cursor:grabbing}.workshop-selected-column-drag:focus-visible{border-color:var(--teal);outline:2px solid var(--teal);outline-offset:1px}.workshop-selected-column-copy{align-content:start;gap:3px;min-width:0;display:grid}.workshop-selected-columns strong{overflow-wrap:anywhere;color:var(--ink-2);font-size:12px;line-height:1.35}.workshop-selected-columns small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workshop-selected-column-actions{grid-column:1/-1;display:none}.workshop-column-selector-help{margin:0}.workshop-report-column-note{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--canvas);color:var(--muted);align-items:flex-start;gap:7px;margin:12px 0 0;padding:9px 10px;font-size:11px;line-height:1.5;display:flex}.workshop-report-column-note strong{color:var(--teal);flex:none}.workshop-fixed-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.workshop-fixed-slots span{border:1px dashed var(--divider-strong);border-radius:var(--radius-control);color:var(--muted);gap:2px;padding:10px;font-size:11px;display:grid}.workshop-fixed-slots strong{color:var(--ink-2);font-size:12px}.workshop-chart-rules{border-top:1px solid var(--divider);gap:8px;margin-top:12px;padding-top:10px;display:grid}.workshop-chart-rule-heading{align-items:center;gap:8px;min-height:28px;display:flex}.workshop-chart-rule-heading strong{color:var(--ink-2);font-size:11px}.workshop-chart-rule-heading small{color:var(--muted);font-size:10px}.workshop-chart-rule-heading .button{min-height:28px;margin-left:auto;padding:3px 7px;font-size:10px}.workshop-chart-rule-list{gap:6px;display:grid}.workshop-chart-rule-row{grid-template-columns:minmax(120px,1fr) minmax(100px,.72fr) minmax(120px,1fr) 30px;align-items:center;gap:6px;display:grid}.workshop-chart-rule-row select,.workshop-chart-rule-row input{border:1px solid var(--divider-strong);border-radius:var(--radius-control);background:var(--canvas);width:100%;min-width:0;height:32px;color:var(--ink-2);padding:0 8px;font-size:11px}.workshop-chart-rule-row>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workshop-chart-rule-no-value{border:1px dashed var(--divider-strong);min-height:32px;color:var(--muted);align-items:center;padding:0 8px;font-size:10px;display:flex}.workshop-chart-rule-row .button{width:30px;min-height:30px;padding:0}.workshop-chart-empty{border:1px dashed var(--divider);border-radius:var(--radius-control);color:var(--muted);margin:0;padding:8px 10px;font-size:10px}.workshop-default-edit-section{border-top:1px solid var(--divider);margin-top:14px;padding-top:14px}.workshop-default-edit-section>.workshop-subheading>div{gap:2px;display:grid}.workshop-default-edit-section>.workshop-subheading>div small{color:var(--muted);font-size:10px}.workshop-indicator-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workshop-indicator-card{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface);min-width:0;padding:11px}.workshop-indicator-card .workshop-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workshop-portal-note{border-radius:var(--radius-control);background:var(--teal-soft);color:var(--ink-2);border:1px solid #7bbeca;border:1px solid lab(72.7088% -19.8393 -13.1766);margin-bottom:12px;padding:9px 10px;font-size:11px}.workshop-config-section>.button{margin-top:12px}.workshop-image-editor{border-top:1px solid var(--divider);margin-top:13px;padding-top:13px}.workshop-subheading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.workshop-subheading strong{color:var(--ink-2);font-size:12px}.workshop-subheading small{color:var(--muted);font-size:10px}.workshop-image-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.workshop-image-item,.workshop-image-upload{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--canvas);gap:6px;min-width:0;padding:8px;display:grid}.workshop-image-item>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workshop-image-preview{border:1px solid var(--divider);background:var(--surface);height:82px;color:var(--muted);border-radius:4px;place-items:center;display:grid;overflow:hidden}.workshop-image-preview img{object-fit:cover;width:100%;height:100%}.workshop-image-actions{justify-content:flex-end;gap:2px;display:flex}.workshop-image-actions .button{min-height:26px;padding:3px 5px}.workshop-image-replace{min-height:26px;color:var(--teal);cursor:pointer;border:1px solid #0000;border-radius:4px;align-items:center;gap:3px;padding:3px 5px;font-size:10px;display:inline-flex}.workshop-image-replace:hover{border-color:var(--divider);background:var(--teal-soft)}.workshop-image-replace input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.workshop-image-upload{min-height:128px;color:var(--teal);cursor:pointer;text-align:center;align-content:center;place-items:center;font-size:11px;font-weight:650}.workshop-image-upload:hover{border-color:var(--teal);background:var(--teal-soft)}.workshop-image-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.workshop-kanban-actions{z-index:var(--z-sticky);border-top:1px solid var(--divider);background:#fffffff7;background:lab(100% 0 0/.97);justify-content:flex-end;min-height:60px;padding:10px max(20px,50vw - 820px);position:fixed;bottom:0;left:224px;right:0;box-shadow:0 -4px 12px #1e13100d;box-shadow:0 -4px 12px lab(7.08436% 5.49055 3.84253/.05)}.workshop-kanban-actions>span{color:var(--muted);margin-right:auto;font-size:11px}.workshop-kanban-actions>span strong{color:var(--teal);margin-right:7px}.workshop-audit-list{gap:8px;display:grid}.workshop-audit-row{border-bottom:1px solid var(--divider);align-items:flex-start;gap:9px;padding:10px;display:flex}.workshop-audit-row>div{gap:2px;min-width:0;display:grid}.workshop-audit-row strong{color:var(--ink-2);font-size:12px}.workshop-audit-row small{color:var(--muted);font-size:10px}.workshop-display-page{color:#f5f7ff;background:#0d1535;min-height:calc(100vh - 40px);margin:-20px;padding:18px 24px 28px}.workshop-display-double_module_vertical{flex-direction:column;height:calc(100dvh - 48px);min-height:calc(100dvh - 48px);display:flex}.workshop-display-double_module_vertical>main{flex-direction:column;flex:auto;min-height:0;display:flex}.workshop-display-header{border-bottom:1px solid #758fdd47;justify-content:space-between;align-items:center;min-height:32px;display:flex}.workshop-display-header-brand,.workshop-display-header-actions{align-items:center;gap:12px;min-width:0;display:flex}.workshop-display-header-actions{margin-left:auto}.workshop-display-company{color:#b9c8ff;letter-spacing:.08em;font-size:12px}.workshop-display-background-label{color:#8faeff;font-size:10px}.workshop-display-fullscreen{color:#b9c8ff;cursor:pointer;width:36px;height:32px;transition:border-color .18s var(--ease-state), background-color .18s var(--ease-state), color .18s var(--ease-state), transform .18s var(--ease-state);background:#111d4952;border:1px solid #758fdd6b;border-radius:4px;flex:none;place-items:center;padding:0;display:inline-grid}.workshop-display-fullscreen:hover{color:#fff;background:#1f377e8c;border-color:#81a7ff}.workshop-display-fullscreen:active{transform:translateY(1px)}.workshop-display-fullscreen:focus-visible{outline-offset:2px;outline:2px solid #7ce3ac}.workshop-display-title{border-bottom:1px solid #758fdd47;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 0;display:flex}.workshop-display-title>div:first-child{gap:4px;display:grid}.workshop-display-title span{color:#81a7ff;letter-spacing:.12em;font-size:11px}.workshop-display-title h1{color:#fff;font-size:clamp(22px,3vw,34px);font-weight:700}.workshop-display-meta{color:#b9c8ff;align-items:center;gap:10px;font-size:11px;display:flex}.workshop-display-meta>span{color:#7ce3ac;align-items:center;gap:5px;display:inline-flex}.workshop-display-meta i{background:#55d68f;border-radius:50%;width:7px;height:7px}.workshop-display-meta small{color:#9ba9d0;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.workshop-display-meta .workshop-display-refresh-error{color:#ffb4a8;font-family:inherit}.workshop-display-meta .button{color:#dce5ff;min-height:30px}.workshop-display-grid{grid-template-columns:1fr;gap:14px;padding-top:16px;display:grid}.workshop-display-single_module .workshop-display-grid{grid-template-columns:minmax(0,1fr)}.workshop-display-double_module_vertical .workshop-display-grid{flex:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.workshop-display-double_module_horizontal .workshop-display-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-display-single_module .workshop-display-card,.workshop-display-double_module_vertical .workshop-display-card{width:100%}.workshop-display-double_module_vertical .workshop-display-card{height:100%;min-height:0}.workshop-display-double_module_vertical .workshop-display-card .workshop-display-table-scroll{height:calc(100% - 42px);min-height:0;max-height:none}.workshop-display-double_module_vertical .workshop-display-card .workshop-display-table-scroll table{min-height:0}.workshop-display-double_module_vertical .workshop-display-table-loop-scroll{scrollbar-width:thin;overscroll-behavior:contain}.workshop-display-double_module_horizontal .workshop-display-card{min-width:0}.workshop-display-default-grid{grid-template-columns:minmax(0,1.15fr) minmax(230px,.7fr) minmax(0,1.15fr);grid-template-areas:"left indicators right""left broadcast right""report report report";align-items:start}.workshop-display-chart-stack{gap:14px;min-width:0;display:grid}.workshop-display-chart-stack[data-region=left]{grid-area:left}.workshop-display-chart-stack[data-region=right]{grid-area:right}.workshop-display-indicators{background:#758fdd3d;border:1px solid #758fdd6b;border-radius:6px;grid-area:indicators;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.workshop-display-indicators article{background:#111d49;grid-template-columns:minmax(0,1fr) auto;gap:4px 7px;min-width:0;padding:13px 12px;display:grid}.workshop-display-indicators span{color:#9fb4ec;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10px;overflow:hidden}.workshop-display-indicators strong{color:#f3f6ff;font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:clamp(20px,2.1vw,30px);line-height:1}.workshop-display-indicators small{color:#8faeff;align-self:end;font-size:10px}.workshop-display-indicators-empty{color:#8faeff;place-items:center;min-height:96px;font-size:11px}.workshop-display-broadcast{grid-area:broadcast;min-height:128px}.workshop-display-broadcast-content{text-align:center;place-content:center;gap:5px;min-height:84px;padding:12px;display:grid}.workshop-display-broadcast-content strong{color:#edf2ff;font-size:13px}.workshop-display-broadcast-content span{color:#8faeff;font-size:10px}.workshop-display-report-stack{grid-area:report;min-width:0;display:grid}.workshop-display-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.workshop-display-portal-grid>[data-position=top]{grid-column:1/-1}.workshop-display-portal-grid>[data-position=middle-left],.workshop-display-portal-grid>[data-position=chart-left],.workshop-display-portal-grid>[data-position=bottom-left]{grid-column:1}.workshop-display-portal-grid>[data-position=middle-right],.workshop-display-portal-grid>[data-position=chart-right],.workshop-display-portal-grid>[data-position=bottom-right]{grid-column:2}.workshop-display-has-background{background-color:color-mix(in oklch, #0d1535 88%, var(--teal))}.workshop-display-skin-classic{background-color:color-mix(in oklch, var(--ink) 90%, var(--teal))}.workshop-display-skin-classic .workshop-display-card,.workshop-display-skin-classic .workshop-display-indicators article{background:color-mix(in oklch, var(--ink) 90%, var(--teal))}.workshop-display-skin-classic .workshop-display-card-head{background:color-mix(in oklch, var(--ink) 82%, var(--teal))}.workshop-display-card{background:#111d49;border:1px solid #758fdd6b;border-radius:6px;min-height:190px;overflow:hidden;box-shadow:inset 0 1px #9db5ff1f}.workshop-display-card-head{background:#13245a;border-bottom:1px solid #758fdd47;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 13px;display:flex}.workshop-display-card-head strong{color:#f3f6ff;font-size:13px}.workshop-display-card-head span{color:#8faeff;font-size:10px}.workshop-display-chart-placeholder,.workshop-display-empty-module{color:#7f98d4;text-align:center;align-content:center;place-items:center;gap:7px;min-height:146px;display:grid}.workshop-display-chart-placeholder svg,.workshop-display-empty-module svg{color:#6083db}.workshop-display-chart-placeholder p,.workshop-display-empty-module span{color:#a9b8e3;font-size:11px}.workshop-display-empty-module small{color:#7185b9;font-size:10px}.workshop-display-trend-chart,.workshop-display-column-chart{gap:2px;min-width:0;display:grid}.workshop-display-chart-svg-wrap{min-width:0;padding:10px 12px 0}.workshop-display-chart-svg-wrap svg{width:100%;height:auto;min-height:146px;display:block;overflow:visible}.workshop-display-chart-gridline{stroke:#758fdd33;stroke-dasharray:3 4;stroke-width:1px}.workshop-display-chart-axis{stroke:#9bb1ef73;stroke-width:1px}.workshop-display-chart-axis-label,.workshop-display-chart-category-label{fill:#8faeff;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:10px}.workshop-display-chart-category-label{fill:#a9b8e3}.workshop-display-chart-value-label{fill:#edf2ff;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:10px}.workshop-display-chart-line{stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.workshop-display-chart-line-primary{stroke:var(--accent-cobalt)}.workshop-display-chart-line-secondary{stroke:var(--success);stroke-width:2.5px}.workshop-display-chart-point-primary{fill:var(--accent-cobalt);stroke:#edf2ff;stroke-width:1.5px}.workshop-display-chart-point-secondary{fill:var(--success);stroke:#edf2ff;stroke-width:1.25px}.workshop-display-chart-column-bar{fill:var(--accent-cobalt);opacity:.92}.workshop-display-chart-column-bar:hover{opacity:1}.workshop-display-chart-legend{color:#a9b8e3;flex-wrap:wrap;align-items:center;gap:5px 12px;padding:0 14px 12px;font-size:10px;display:flex}.workshop-display-chart-legend-item{align-items:center;gap:5px;min-width:0;display:inline-flex}.workshop-display-chart-legend-item>span:not(.workshop-display-chart-legend-swatch){text-overflow:ellipsis;white-space:nowrap;max-width:18ch;overflow:hidden}.workshop-display-chart-legend-item b,.workshop-display-chart-legend-item small{color:#edf2ff;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:500}.workshop-display-chart-legend-item small{color:#8faeff}.workshop-display-chart-legend-swatch{border-radius:2px;flex:none;width:8px;height:8px}.workshop-display-pie-chart{grid-template-columns:minmax(160px,.9fr) minmax(150px,1.1fr);align-items:center;gap:8px;min-width:0;padding:8px 12px 12px;display:grid}.workshop-display-pie-visual{min-width:0;position:relative}.workshop-display-pie-visual svg{width:100%;max-height:206px;display:block}.workshop-display-pie-slice{stroke:#111d49;stroke-width:2px}.workshop-display-pie-slice:hover{opacity:.86}.workshop-display-pie-hole{fill:#111d49}.workshop-display-pie-total{pointer-events:none;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.workshop-display-pie-total strong{color:#f3f6ff;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:22px;line-height:1}.workshop-display-pie-total span{color:#8faeff;margin-top:4px;font-size:10px}.workshop-display-pie-chart .workshop-display-chart-legend{align-content:center;gap:7px;min-width:0;padding:0;display:grid}.workshop-display-pie-chart .workshop-display-chart-legend-item{grid-template-columns:8px minmax(0,1fr) auto auto;gap:5px;display:grid}.workshop-display-chart-note{color:#7185b9;grid-column:1/-1;font-size:10px}.workshop-display-chart-empty-copy{color:#7f98d4;text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:6px;min-height:146px;display:grid}.workshop-display-chart-empty-copy strong{color:#a9b8e3;font-size:11px}.workshop-display-chart-empty-copy small{color:#7185b9;font-size:10px}.workshop-display-table-scroll{scrollbar-color:#708cda8c #09123173;padding:0 8px 8px;overflow-x:auto}.workshop-display-table-scroll table{border-collapse:separate;border-spacing:0;color:#c5d0ef;width:100%;min-width:460px;font-size:10px}.workshop-display-table-scroll th,.workshop-display-table-scroll td{text-align:left;white-space:nowrap;border-bottom:1px solid #758fdd33;border-right:1px solid #758fdd1f;height:38px;padding:7px 9px}.workshop-display-table-scroll th:last-child,.workshop-display-table-scroll td:last-child{border-right:0}.workshop-display-table-scroll thead th{color:#dce6ff;letter-spacing:.02em;background:#182961;font-size:10px;font-weight:680;box-shadow:inset 0 -1px #7e9dee6b}.workshop-display-table-auto-scroll thead th{z-index:2;position:sticky;top:0}.workshop-display-table-scroll tbody tr:nth-child(2n) td{background:#12225375}.workshop-display-table-scroll tbody tr:hover td{color:#f3f6ff;background:#1f377e80}.workshop-display-row-low .workshop-display-table-scroll th,.workshop-display-row-low .workshop-display-table-scroll td{height:38px}.workshop-display-row-high .workshop-display-table-scroll th,.workshop-display-row-high .workshop-display-table-scroll td{height:52px;padding-top:10px;padding-bottom:10px}.workshop-display-table-auto-scroll{max-height:360px;overflow:auto}.workshop-display-portal-grid>[data-position=chart-right] .workshop-display-images img{object-fit:contain;padding:14px}.workshop-display-images{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:6px;padding:8px;display:grid}.workshop-display-images img{aspect-ratio:16/9;object-fit:cover;background:#0c1637;border:1px solid #758fdd3d;border-radius:3px;width:100%;min-height:146px}.workshop-display-rich-text{color:#d7e1ff;white-space:pre-wrap;min-height:146px;padding:16px 15px;font-size:13px;line-height:1.8}.workshop-display-culture{text-align:center;align-content:center;gap:10px;min-height:146px;padding:18px 16px;display:grid}.workshop-display-culture>span{color:#83a7ff;letter-spacing:.12em;font-size:10px;font-weight:680}.workshop-display-culture p{color:#edf2ff;white-space:pre-wrap;max-width:28ch;margin:0 auto;font-size:clamp(14px,1.4vw,18px);font-weight:650;line-height:1.7}.workshop-display-metric{text-align:center;align-content:center;place-items:center;gap:4px;min-height:146px;padding:18px;display:grid}.workshop-display-metric strong{color:#f3f6ff;font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:clamp(30px,4vw,48px);line-height:1}.workshop-display-metric span{color:#9fb4ec;font-size:12px;font-weight:650}.workshop-display-metric small{color:#7185b9;font-size:10px}.workshop-display-background{background:#152457;align-items:center;min-height:146px;padding:18px 16px;display:grid;position:relative;overflow:hidden}.workshop-display-background>div{z-index:1;gap:5px;max-width:34ch;display:grid;position:relative}.workshop-display-background strong{color:#edf2ff;font-size:16px}.workshop-display-background span{color:#b8c7ee;font-size:11px;line-height:1.6}.workshop-display-background img{object-fit:cover;opacity:.36;width:100%;height:100%;position:absolute;inset:0}.workshop-display-page>.workshop-display-empty,.workshop-display-empty{color:#9eadd6;text-align:center;align-content:center;place-items:center;gap:9px;min-height:280px;display:grid}.workshop-display-empty h1,.workshop-display-empty h2{color:#edf2ff;font-size:20px}.workshop-display-empty p{color:#a9b8e3;font-size:12px}.workshop-display-empty .button{color:#dce5ff}.workshop-display-page:fullscreen{box-sizing:border-box;background:#0d1535;width:100vw;height:100vh;min-height:100vh;margin:0;padding:24px 32px 36px;overflow:auto}.workshop-display-page:fullscreen::backdrop{background:#0d1535}.workshop-display-page:fullscreen .workshop-display-header{min-height:40px}.workshop-fallback-fullscreen .sidebar,.workshop-fallback-fullscreen .topbar,.workshop-fallback-fullscreen .assistant-fab{display:none!important}.workshop-fallback-fullscreen .work-area{width:100%;margin-left:0}.workshop-fallback-fullscreen .page-content{max-width:none;padding:0}.workshop-display-page.workshop-display-fallback-fullscreen{z-index:calc(var(--z-modal) + 1);box-sizing:border-box;background:#0d1535;width:100vw;height:100vh;min-height:100vh;margin:0;padding:24px 32px 36px;position:fixed;inset:0;overflow:auto}.production-collaboration-runtime-filters{background:#101f4a;border:1px solid #758fdd57;border-radius:6px;flex-wrap:wrap;align-items:end;gap:8px 12px;margin:0 0 10px;padding:8px 10px;display:flex}.production-collaboration-runtime-filters>label{gap:3px;min-width:140px;display:grid}.production-collaboration-runtime-filters label>span,.production-collaboration-runtime-label{color:#9fb4ec;font-size:10px;font-weight:650}.production-collaboration-runtime-filters input,.production-collaboration-runtime-filters select{color:#edf2ff;background:#0d193d;border:1px solid #758fdd85;border-radius:5px;height:32px;padding:0 8px}.production-collaboration-runtime-label{color:#dce6ff;align-self:center}.production-collaboration-layout{grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr) minmax(220px,1fr);grid-template-areas:"output top defect""left center right""work work work";gap:14px;padding-top:16px;display:grid}.production-collaboration-layout>[data-slot=output-chart]{grid-area:output}.production-collaboration-layout>[data-slot=kpi-顶部]{grid-area:top}.production-collaboration-layout>[data-slot=kpi-左侧]{grid-area:left}.production-collaboration-layout>[data-slot=center-visual]{grid-area:center}.production-collaboration-layout>[data-slot=kpi-右侧]{grid-area:right}.production-collaboration-layout>[data-slot=defect-chart]{grid-area:defect}.production-collaboration-layout>[data-slot=work-orders]{grid-area:work}.production-collaboration-kpis{gap:8px;min-width:0;display:grid}.production-collaboration-slot-heading{color:#9fb4ec;letter-spacing:.08em;font-size:10px}.production-collaboration-kpi-grid{background:#758fdd3d;border:1px solid #758fdd6b;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.production-collaboration-kpi{background:#111d49;gap:7px;min-width:0;padding:13px 11px;display:grid}.production-collaboration-kpi span{color:#9fb4ec;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.production-collaboration-kpi strong{color:#f3f6ff;font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:clamp(20px,2.2vw,30px);line-height:1}.production-collaboration-kpi small{color:#8faeff;font-size:10px}.production-collaboration-chart{min-height:220px}.production-collaboration-combo{min-height:146px;padding:8px 10px 0}.production-collaboration-combo svg{width:100%;height:auto;min-height:156px;display:block;overflow:visible}.production-collaboration-gridline{stroke:#758fdd38;stroke-dasharray:4 5}.production-collaboration-axis{stroke:#9bb1ef7a;stroke-width:1px}.production-collaboration-axis-label{fill:#8faeff;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:10px}.production-collaboration-axis-label-right{fill:#ffb3a5}.production-collaboration-category-label{fill:#a9b8e3;font-size:10px}.production-collaboration-value-label{fill:#edf2ff;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:10px}.production-collaboration-combo-bar{fill:var(--teal);opacity:.92}.production-collaboration-combo-line{stroke:var(--coral);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.production-collaboration-combo-point{fill:var(--coral);stroke:#edf2ff;stroke-width:1.5px}.production-collaboration-center{min-height:220px}.production-collaboration-flow{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:4px;padding:24px 14px 10px;display:grid}.production-collaboration-flow-step{justify-items:center;gap:6px;display:grid;position:relative}.production-collaboration-flow-step>span{color:#0d1535;background:#7ce3ac;border:1px solid #7ce3ac;border-radius:50%;place-items:center;width:30px;height:30px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-weight:700;display:grid}.production-collaboration-flow-step strong{color:#edf2ff;font-size:12px}.production-collaboration-flow-step small{color:#8faeff;font-size:9px}.production-collaboration-flow-step i{color:#81a7ff;font-size:22px;font-style:normal;position:absolute;top:9px;right:-8px}.production-collaboration-flow-note{color:#9fb4ec;text-align:center;margin:0;padding:0 14px 14px;font-size:10px;line-height:1.6}.production-collaboration-workorders{min-height:230px}.production-collaboration-workorders-scroll{max-height:280px}.production-collaboration-progress{grid-template-columns:minmax(84px,1fr) auto;align-items:center;gap:4px 8px;min-width:150px;display:grid}.production-collaboration-progress-bar{background:#24386e;border-radius:3px;height:6px;overflow:hidden}.production-collaboration-progress-bar span{background:var(--teal);height:100%;display:block}.production-collaboration-progress>strong{color:#edf2ff;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:10px}.production-collaboration-progress-stages{grid-column:1/-1;gap:4px;display:flex;overflow:hidden}.production-collaboration-progress-stages span{color:#9fb4ec;white-space:nowrap;border:1px solid #758fdd57;border-radius:3px;padding:2px 4px;font-size:9px}.production-collaboration-progress-stages span.is-complete{color:#7ce3ac;border-color:#7ce3ac80}.production-collaboration-status{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.production-collaboration-status>span{background:#8faeff;border-radius:50%;width:7px;height:7px}.production-collaboration-status-in_progress>span{background:var(--warning)}.production-collaboration-status-completed>span{background:var(--success)}.production-collaboration-status-cancelled>span{background:var(--danger)}@media (max-width:900px){.workshop-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-chart-grid{grid-template-columns:1fr}.workshop-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-kanban-actions{padding:10px 12px;left:0}.workshop-display-page{margin:-12px;padding:14px 12px 20px}.workshop-display-title{flex-direction:column;align-items:flex-start}.workshop-display-meta{flex-wrap:wrap}.workshop-display-grid,.workshop-display-single_module .workshop-display-grid,.workshop-display-double_module_vertical .workshop-display-grid,.workshop-display-double_module_horizontal .workshop-display-grid{grid-template-columns:1fr}.workshop-display-double_module_vertical .workshop-display-grid{grid-template-rows:repeat(2,minmax(0,1fr));height:auto;min-height:0}.workshop-display-default-grid{grid-template-areas:"left""indicators""broadcast""right""report"}.workshop-display-portal-grid>[data-position]{grid-column:1}.workshop-display-page:fullscreen,.workshop-display-page.workshop-display-fallback-fullscreen{padding:16px 14px 24px}.production-collaboration-layout{grid-template-columns:1fr 1fr;grid-template-areas:"output defect""top top""left right""center center""work work"}.production-collaboration-runtime-filters{align-items:stretch}.production-collaboration-runtime-filters>label{flex:140px;min-width:min(180px,100%)}}@media (max-width:560px){.workshop-form-grid,.workshop-fixed-slots,.workshop-indicator-editor-grid{grid-template-columns:1fr}.workshop-chart-rule-row{grid-template-columns:1fr 1fr}.workshop-chart-rule-row .button{justify-self:end}.workshop-global-section,.workshop-config-section{padding-left:12px;padding-right:12px}.workshop-global-section .section-heading,.workshop-config-section .section-heading{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.workshop-kanban-actions{flex-wrap:wrap}.workshop-kanban-actions>span{flex:1 0 100%}.workshop-kanban-actions .button{flex:1 1 0}.workshop-display-indicators,.workshop-display-pie-chart{grid-template-columns:1fr}.workshop-display-pie-visual{width:min(100%,260px);margin:0 auto}.workshop-display-pie-chart .workshop-display-chart-legend{padding:0 2px}.production-collaboration-layout{grid-template-columns:1fr;grid-template-areas:"output""top""left""center""right""defect""work"}.production-collaboration-kpi-grid{grid-template-columns:repeat(3,minmax(90px,1fr));overflow-x:auto}.production-collaboration-runtime-filters{grid-template-columns:1fr 1fr;display:grid}.production-collaboration-runtime-label,.production-collaboration-runtime-filters>label:last-of-type{grid-column:1/-1}}@media (max-width:900px){.page-content:has(.assistant-page){padding:12px}.assistant-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.assistant-conversations{border-right:0;border-bottom:1px solid var(--divider);max-height:176px}.assistant-conversation-list{display:flex;overflow:auto hidden}.assistant-conversation-list button{min-width:170px}.assistant-chat-header{padding:12px 14px}.assistant-chat-body{padding:18px 12px 26px}.assistant-message-user .assistant-message-main{max-width:86%}.assistant-composer{margin:0 10px 10px}.workbench-summary,.todo-evidence-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-summary>*,.todo-evidence-strip>div{border-bottom:1px solid var(--divider)}.todo-report-modal{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.todo-report-modal .modal-footer{flex-wrap:wrap}.todo-report-modal .modal-footer .button{flex:auto}.todo-submit-summary{flex:1 0 100%;justify-content:space-between}.todo-report-item-header{grid-template-columns:auto minmax(0,1fr);gap:9px 12px}.todo-report-facts{grid-column:1/-1}.todo-report-facts>div:first-child{border-left:0}.todo-worker-heading{flex-direction:column;align-items:flex-start}.todo-worker-totals{justify-content:flex-start}.todo-allocation-head{display:none}.todo-allocation-row{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));padding:9px}.todo-allocation-row>label{gap:3px;display:grid}.todo-allocation-row>label:first-child{grid-column:1/-1}.todo-allocation-row>label>span{color:var(--muted);font-size:10px;font-weight:650;display:block}.todo-allocation-remove{grid-column:2;justify-self:end}.todo-dismiss-panel{grid-template-columns:1fr}.todo-business-controls{flex-direction:column;align-items:stretch}.todo-business-controls label{width:100%}.todo-business-table th,.todo-business-table td{padding:6px 4px;font-size:10px}.assistant-provider-facts{grid-template-columns:1fr}.assistant-provider-header{align-items:flex-start}.assistant-provider-identity{flex-wrap:wrap}.assistant-float-modal{width:calc(100vw - 16px);height:calc(100dvh - 16px)}}@media (max-width:700px){.production-work-order-modal{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.production-purchase-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.production-purchase-modal .modal-footer{flex-wrap:wrap}.production-purchase-modal .modal-footer .button{flex:auto}.production-purchase-footer-summary{flex:1 0 100%}.production-purchase-groups{grid-template-columns:1fr}}
