:root{--bg:#f3f6fa;--surface:#fff;--surface-soft:#f7f9fc;--rail:#111827;--rail-active:#0f766e;--line:#dbe3ed;--line-strong:#c7d2df;--text:#142033;--muted:#66758a;--muted-2:#8a97a8;--brand:#0f766e;--brand-strong:#0b5d58;--blue:#245fa8;--green:#17745f;--amber:#ad6800;--red:#b7433d;--shadow:0 16px 32px #14203314;--shadow-soft:0 8px 20px #1420330d;background:var(--bg);color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{background:var(--surface);border:1px solid var(--line);color:var(--text);cursor:pointer}button:hover:not(:disabled){border-color:var(--line-strong);box-shadow:var(--shadow-soft)}button:disabled{cursor:not-allowed;opacity:.72}button.license-locked:disabled{color:#8a97ab;opacity:1;background:#f8fafc;border-color:#dbe3ef}h1,h2,p{margin:0}h1{color:#111827;font-size:18px;font-weight:850}h2{color:#111827;font-size:20px;font-weight:850}.eyebrow{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:800}.brand-block{align-items:center;gap:12px;min-width:0;display:flex}.brand-copy{gap:1px;min-width:0;display:grid}.brand-block.compact h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-mark{color:#fff;background:#111827;border-radius:8px;flex:0 0 40px;place-items:center;height:40px;font-size:19px;font-weight:850;display:grid}.brand-mark.logo-mark{background:#111827;border:1px solid #111827;overflow:hidden}.brand-mark.logo-mark span{color:#fff;letter-spacing:0;font-size:13px;font-weight:950}.login-shell{background:linear-gradient(180deg, #fff 0, #fff0 280px), var(--bg);grid-template-columns:minmax(320px,420px);justify-content:center;align-items:center;min-height:100vh;padding:clamp(24px,4vw,56px);display:grid}.login-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;padding:26px}.login-panel>.brand-block{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:18px}.panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-title h2{font-size:16px}.login-form{gap:14px;display:grid}.login-form label{gap:7px;display:grid}.login-form label span{color:#35445a;font-size:13px;font-weight:800}.login-form input,.global-search input{outline:0}.login-form input{border:1px solid var(--line);color:var(--text);background:#fbfcfe;border-radius:8px;min-height:46px;padding:10px 12px}.login-form input:focus,.global-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #0f766e21}.login-form button,.primary-action{background:var(--brand);border-color:var(--brand);color:#fff}.primary-action.license-locked:disabled{color:#64748b;background:#e2e8f0;border-color:#cbd5e1}.login-form button{border-radius:8px;min-height:46px;font-weight:850}.login-error{color:#963a35;background:#fff2f1;border:1px solid #f2c6c2;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.6}.erp-shell{background:var(--bg);min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:30;background:#fffffff7;grid-template-columns:260px minmax(360px,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:8px 14px;display:grid;position:sticky;top:0}.scope-summary{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:repeat(5,minmax(78px,1fr));align-items:center;min-height:40px;display:grid;overflow:hidden}.scope-summary button{border:0;border-right:1px solid var(--line);color:#26364d;text-align:left;white-space:nowrap;background:0 0;gap:1px;min-height:40px;padding:4px 10px;font-size:12px;font-weight:850;display:grid}.scope-summary button:last-child{border-right:0}.scope-summary strong{color:var(--muted);font-size:10px;font-weight:800}.global-search{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:8px 11px;display:grid}.global-search span{color:var(--muted);font-size:12px;font-weight:850}.global-search input{color:var(--text);background:0 0;border:0;min-width:0}.global-search input::placeholder{color:var(--muted-2)}.top-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.top-actions button,.page-actions button,.table-toolbar button,.side-card-title button,.row-actions button{white-space:nowrap;border-radius:8px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:850}.license-status-button.allowed{color:#12634f;background:#eefaf5;border-color:#b7e1d3}.license-status-button.blocked{color:#963a35;background:#fff2f1;border-color:#f2c6c2}.context-drawer{border-bottom:1px solid var(--line);z-index:25;background:#fff;align-items:center;gap:8px;min-height:44px;padding:7px 14px 7px 314px;display:flex;position:sticky;top:60px;overflow-x:auto}.context-drawer button{color:#304158;white-space:nowrap;background:#f8fafc;border-radius:8px;min-height:30px;padding:5px 10px;font-size:12px;font-weight:850}.erp-layout{grid-template-columns:54px 0 minmax(0,1fr);min-height:calc(100vh - 60px);display:grid}.erp-layout.menu-open{grid-template-columns:54px 282px minmax(0,1fr)}.erp-layout.rail-collapsed{grid-template-columns:34px 0 minmax(0,1fr)}.erp-layout.rail-collapsed.menu-open{grid-template-columns:54px 282px minmax(0,1fr)}.center-rail{background:var(--rail);flex-direction:column;gap:4px;padding:8px 6px;display:flex}.center-rail button{color:#d8dee9;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;height:42px;padding:0;display:grid}.center-rail button:hover,.center-rail button.active{box-shadow:none;background:#ffffff1a;border-color:#ffffff1f}.center-rail button.active{background:var(--rail-active);color:#fff}.center-rail button.license-locked:disabled{color:#d8dee96b;opacity:1;background:#ffffff0a;border-color:#0000}.center-rail span{font-size:12px;font-weight:850}.center-rail .rail-toggle{background:#ffffff14;border-color:#ffffff1a}.rail-collapsed .center-rail{padding:8px 4px}.rail-collapsed .center-rail button:not(.rail-toggle){display:none}.rail-collapsed .center-rail .rail-toggle{height:34px}.module-menu{background:var(--surface);border-right:1px solid var(--line);width:0;min-width:0;overflow:hidden}.menu-open .module-menu{width:282px}.module-menu-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.module-menu-head strong{color:#111827;font-size:14px;font-weight:850}.module-menu-head button{color:var(--muted);border-radius:8px;min-height:30px;padding:5px 8px;font-size:12px;font-weight:850}.module-menu-list{gap:5px;max-height:calc(100vh - 130px);padding:8px;display:grid;overflow:auto}.module-menu-page{border:1px solid #0000;border-radius:8px}.module-menu-page.active{background:#f7fbfa;border-color:#cde6e2}.module-page-button{text-align:left;background:0 0;border-color:#0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;width:100%;min-height:38px;padding:8px 10px;display:grid}.module-page-button:hover{border-color:var(--line);box-shadow:none;background:#f4f7fb}.module-menu-page.active>.module-page-button{background:#e9f6f4;border-color:#b8dfd8}.module-page-button strong{color:#142033;min-width:0;font-size:13px;font-weight:850}.module-page-button span{color:#64748b;font-size:16px;font-weight:900;line-height:1}.module-menu-page.expanded>.module-page-button span{color:#0f766e}.module-function-tree{gap:3px;padding:6px 7px 9px;display:grid}.module-function-group{border-left:2px solid #0000;gap:2px;padding-left:6px;display:grid}.module-function-group.risk{border-left-color:#0000}.module-function-group.active{border-left-color:var(--brand)}.module-function-group.risk.active{border-left-color:#d97706}.module-function-group>div{gap:1px;padding:2px 0 4px 8px;display:grid}.module-function-group-title{color:#475569;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:28px;padding:5px 8px;font-size:12px;font-weight:900;display:flex}.module-function-group-title em{color:#64748b;font-size:14px;font-style:normal;line-height:1}.module-function-group-title:hover,.module-function-group.active .module-function-group-title{color:#0f766e;background:#eef7f6}.module-function-group.expanded .module-function-group-title em{color:#0f766e}.module-function-group button:not(.module-function-group-title){color:#334155;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;width:100%;min-height:28px;padding:5px 8px 5px 14px;font-size:12px;font-weight:780;display:flex;position:relative}.module-function-group button:not(.module-function-group-title):before{content:"";background:#94a3b8;border-radius:999px;width:4px;height:4px;position:absolute;left:4px}.module-function-group button:not(.module-function-group-title):hover{background:#f8fafc}.module-function-group button:not(.module-function-group-title).active{color:#fff;background:#0f766e;font-weight:900}.module-function-group button:not(.module-function-group-title).active:before{background:#fff}.module-function-group button:not(.module-function-group-title).danger-action{color:#854d0e}.module-function-group button:not(.module-function-group-title).danger-action.active{color:#fff;background:#9a3412}.module-function-group button:not(.module-function-group-title).license-locked:disabled{color:#9aa8ba;background:0 0}.module-function-group button:not(.module-function-group-title).license-locked:disabled:before{background:#cbd5e1}.business-workspace{z-index:1;min-width:0;position:relative;overflow:hidden}.tabbar{border-bottom:1px solid var(--line);z-index:20;background:#fbfcfe;align-items:center;gap:4px;min-height:40px;padding:0 10px;display:flex;position:relative;overflow-x:auto}.workbench-tab{cursor:pointer;white-space:nowrap;z-index:1;outline:none;align-items:center;min-height:39px;display:inline-flex;position:relative}.workbench-tab:focus-visible{box-shadow:inset 0 0 0 2px #0f766e57}.tab-activate{color:#4d5d73;pointer-events:none;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;min-height:39px;padding:0 8px 0 13px;font-size:12px;font-weight:850;display:inline-flex}.workbench-tab.active{border-left:1px solid var(--line);border-right:1px solid var(--line);z-index:2;background:#fff}.workbench-tab.active .tab-activate{color:var(--brand-strong)}.tab-activate span{color:#5d6b80;background:#eef2f7;border-radius:6px;padding:2px 5px;font-size:11px;font-weight:850}.workbench-tab.active .tab-activate span{color:var(--brand-strong);background:#dff3ef}.tab-close{color:#526176;pointer-events:auto;background:#f3f6fa;border:1px solid #d9e1ec;border-radius:50%;justify-content:center;align-items:center;min-width:20px;height:20px;margin-right:6px;padding:0;font-size:14px;font-weight:900;display:inline-flex}.tab-close:hover{color:var(--red);background:#fdeceb;border-color:#f4b8b8}.tabbar-empty{color:var(--muted);font-size:12px;font-weight:800}.page-head{justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 18px 12px;display:flex}.page-head h2{font-size:24px}.page-subtitle{color:#64748b;margin-top:4px;font-size:12px;font-weight:750;display:block}.workspace-empty{color:var(--muted);text-align:center;place-content:center;align-items:center;gap:8px;min-height:420px;display:grid}.workspace-empty strong{color:#142033;font-size:22px;font-weight:900}.workspace-empty span{font-size:14px;font-weight:700}.page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.danger-action{color:#854d0e;background:#fff7ed;border-color:#f2c28a}.tertiary-strip button{color:#304158;white-space:nowrap;background:#fff;border-radius:8px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:850}.business-page-shell{gap:10px;min-width:0;display:grid}.business-inline-tools button{min-height:28px;padding:5px 9px}.compact-status-tabs{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 10px}.business-page-body{min-width:0}.business-page-grid{gap:10px;min-width:0;display:grid}.operation-layout{grid-template-columns:1fr}.dense-table-panel,.business-inline-tools,.line-editor-strip{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;min-width:0}.dense-table-panel{overflow:hidden}.business-data-table .data-row{grid-template-columns:repeat(7,minmax(120px,1fr)) minmax(150px,.8fr);min-width:1120px}.business-inline-tools,.line-editor-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.business-inline-tools>div:first-child{grid-template-columns:auto auto auto;align-items:center;gap:3px;min-width:0;display:grid}.license-panel{gap:10px;display:grid}.license-empty,.license-summary-row article,.license-table-panel,.license-audit-strip{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px}.license-empty{gap:6px;min-height:160px;padding:18px;display:grid}.license-empty strong{font-size:18px}.license-empty span{color:var(--muted);font-weight:750}.license-summary-row{grid-template-columns:repeat(6,minmax(150px,1fr));gap:10px;display:grid}.license-summary-row article{gap:5px;min-height:96px;padding:14px;display:grid}.license-summary-row article span,.license-panel-head span,.license-audit-strip span{color:var(--muted);font-size:12px;font-weight:800}.license-summary-row article strong{color:#111827;font-size:18px;font-weight:900}.license-summary-row article em{color:var(--muted);font-size:12px;font-style:normal;font-weight:750}.license-status-card.allowed{border-color:#b7e1d3}.license-status-card.blocked{border-color:#f2c6c2}.license-workgrid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:10px;display:grid}.license-table-panel{overflow:hidden}.license-table-panel.wide{grid-column:1/-1}.license-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:46px;padding:10px 14px;display:flex}.license-panel-head strong{font-size:14px;font-weight:900}.license-module-table,.license-quota-table,.license-feature-table{min-width:0;font-size:12px;display:grid}.license-module-table{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(110px,1fr))}.license-quota-table{grid-template-columns:minmax(140px,1.3fr) repeat(3,minmax(90px,1fr))}.license-feature-table{grid-template-columns:minmax(240px,1.5fr) minmax(80px,.5fr) minmax(110px,.6fr) minmax(110px,.6fr)}.license-module-table>*,.license-quota-table>*,.license-feature-table>*{border-bottom:1px solid #edf1f5;align-items:center;min-height:42px;padding:8px 12px;display:grid}.license-module-table>span:nth-child(-n+4),.license-quota-table>span:nth-child(-n+4),.license-feature-table>span:nth-child(-n+4){color:#304158;background:#f8fafc;font-weight:900}.license-module-table strong,.license-quota-table strong,.license-feature-table strong{color:#17304f;font-weight:900}.license-module-table em,.license-quota-table em,.license-feature-table em{color:var(--muted);font-size:11px;font-style:normal;font-weight:750}.license-badge{border-radius:999px;justify-content:center;width:fit-content;min-height:24px;padding:3px 10px;font-weight:900;display:inline-grid}.license-badge.allowed{color:#116149;background:#e8f7ef}.license-badge.blocked{color:#a33b35;background:#fee8e7}.license-storage-list{gap:8px;padding:12px;display:grid}.license-storage-list span{color:var(--muted);background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;min-height:46px;padding:8px 10px;font-size:12px;font-weight:800;display:grid}.license-storage-list b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.license-audit-strip{gap:8px;padding:12px 14px;display:grid}.license-audit-strip>div{flex-wrap:wrap;gap:8px;display:flex}.license-audit-strip>div span{color:#854d0e;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:6px 9px}.business-inline-tools span,.line-editor-strip span{color:#64748b;font-size:12px;font-weight:900}.business-inline-tools strong,.line-editor-strip b{color:#101827;font-size:13px;font-weight:900}.business-inline-tools em{color:#64748b;font-size:12px;font-style:normal;font-weight:850}.business-inline-tools>div:last-child{gap:8px;display:flex}.tertiary-strip{gap:8px;padding:0 18px 10px;display:flex;overflow-x:auto}.tertiary-strip button{color:#0b5d58;background:#eef7f6;border-color:#c6e3de}.tertiary-strip button.active{background:var(--brand);border-color:var(--brand);color:#fff}.tertiary-strip button.danger-action.active{color:#fff;background:#9a3412;border-color:#9a3412}.tertiary-module-panel{grid-template-columns:repeat(4,minmax(220px,1fr));gap:10px;padding:0 18px 12px;display:grid}.tertiary-module-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.tertiary-module-card.risk{border-color:#f1d49b}.tertiary-module-title{gap:4px;display:grid}.tertiary-module-title strong{color:#111827;font-size:14px;font-weight:900}.tertiary-module-title span{color:var(--muted);font-size:12px;font-weight:760;line-height:1.45}.tertiary-module-items{flex-wrap:wrap;gap:7px;display:flex}.tertiary-module-items button{color:#304158;background:#f8fafc;border-radius:999px;min-height:30px;padding:5px 9px;font-size:12px;font-weight:850}.tertiary-module-items button.active{background:var(--brand);border-color:var(--brand);color:#fff}.tertiary-module-items button.danger-action{color:#854d0e;background:#fff7ed;border-color:#f2c28a}.tertiary-module-items button.danger-action.active{color:#fff;background:#9a3412;border-color:#9a3412}.tertiary-summary{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;padding:0 18px 10px;display:grid}.tertiary-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;min-height:66px;padding:10px 12px;display:grid}.tertiary-card span{color:var(--muted);font-size:12px;font-weight:850}.tertiary-card strong{color:#111827;font-size:20px;font-weight:850}.tertiary-card.good{border-left:3px solid var(--green)}.tertiary-card.warn{border-left:3px solid var(--amber)}.tertiary-card.bad{border-left:3px solid var(--red)}.tertiary-card.info{border-left:3px solid var(--blue)}.blueprint-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;margin:0 18px 14px;overflow:hidden}.blueprint-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 14px;display:flex}.blueprint-head div,.blueprint-section{gap:6px;display:grid}.blueprint-head span,.blueprint-section span{color:var(--muted);font-size:12px;font-weight:850}.blueprint-head strong{color:#111827;font-size:16px;font-weight:900}.blueprint-head em{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}.blueprint-layout{grid-template-columns:1.25fr repeat(4,minmax(180px,1fr));gap:0;display:grid}.blueprint-section{border-left:1px solid #edf1f5;min-height:150px;padding:12px 14px}.blueprint-section:first-child{border-left:0}.blueprint-section.wide{background:#fbfcfd}.blueprint-tags{flex-wrap:wrap;gap:8px;display:flex}.blueprint-tags strong{color:#0b5d58;background:#eef7f6;border:1px solid #c6e3de;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:850}.blueprint-section ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.blueprint-section li{color:#304158;padding-left:12px;font-size:12px;font-weight:780;line-height:1.45;position:relative}.blueprint-section li:before{background:var(--brand);content:"";border-radius:999px;width:4px;height:4px;position:absolute;top:8px;left:0}.function-workbench{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:0 18px 18px;display:grid}.function-main,.data-action-panel{gap:12px;min-width:0;display:grid}.data-command-strip,.operation-panel,.data-action-panel,.data-form-card,.data-action-state,.data-process-card,.data-guard-card,.data-process-log{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;min-width:0}.data-command-strip{grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px;padding:10px;display:grid}.data-command-item{background:#f8fafc;border:1px solid #e3ebf3;border-radius:7px;gap:4px;min-height:58px;padding:10px;display:grid}.data-command-item span,.operation-toolbar span,.data-action-head span,.data-form-title span,.data-action-state span{color:var(--muted);font-size:12px;font-weight:900}.data-command-item strong,.operation-toolbar strong,.data-action-head strong,.data-form-title strong,.data-action-state strong{color:#111827;font-size:15px;font-weight:950}.operation-panel{overflow:hidden}.operation-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:6px 10px;display:flex}.operation-toolbar>div:first-child,.inspector-title{gap:3px;display:grid}.operation-toolbar>div:last-child{gap:8px;display:flex}.operation-toolbar button{color:#12304f;cursor:pointer;background:#fff;border:1px solid #d7e0ea;border-radius:7px;min-height:28px;padding:0 8px;font-size:12px;font-weight:900}.status-tabs{border-bottom:1px solid var(--line);background:#fbfdff;align-items:center;gap:6px;padding:7px 10px;display:flex;overflow-x:auto}.status-tabs button{color:#34465e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe7ef;border-radius:6px;min-height:26px;padding:0 8px;font-size:12px;font-weight:850}.status-tabs button.active{background:var(--brand);border-color:var(--brand);color:#fff}.query-builder{border-bottom:1px solid var(--line);background:#fbfdff;grid-template-columns:1.3fr repeat(3,minmax(130px,.7fr));gap:8px;padding:8px 10px;display:grid}.query-builder label{gap:5px;min-width:0;display:grid}.query-builder span,.assistive-copy{color:var(--muted);font-size:11px;font-weight:900}.query-builder input,.query-builder select{color:#0f172a;background:#fff;border:1px solid #dfe7ef;border-radius:7px;outline:0;min-width:0;min-height:30px;padding:0 9px;font-size:12px;font-weight:850}.inline-action-strip{border-bottom:1px solid var(--line);background:#f8fbff;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.license-locked-strip{color:#854d0e;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.license-locked-strip strong{color:#713f12;font-size:13px;font-weight:950}.license-locked-strip span{font-size:12px;font-weight:800;line-height:1.4}.license-locked-strip button{color:#854d0e;background:#fff;border-color:#fdba74;border-radius:7px;min-height:30px;padding:0 10px;font-size:12px;font-weight:900}.license-feature-locked-panel{gap:10px;display:grid}.license-feature-locked-panel>div:last-child{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;gap:6px;padding:16px;display:grid}.license-feature-locked-panel>div:last-child strong{color:#142033;font-size:16px;font-weight:950}.license-feature-locked-panel>div:last-child span{color:var(--muted);font-size:13px;font-weight:800;line-height:1.6}.inline-action-strip.danger{background:#fff7ed}.inline-action-strip span{color:var(--muted);font-size:11px;font-weight:900;display:block}.inline-action-strip strong{color:#0f172a;font-size:13px;font-weight:950}.inline-action-strip p{color:#475569;margin:0;font-size:12px;font-weight:800;line-height:1.4}.inline-action-buttons{gap:6px;display:flex}.inline-action-buttons button{border-radius:6px;min-height:28px;padding:0 10px;font-size:12px;font-weight:900}.inline-action-buttons button:first-child{background:var(--brand);border-color:var(--brand);color:#fff}.inline-action-buttons button:last-child{border-color:var(--line);color:#334155;background:#fff}.function-main .system-live-panel{margin:0}.data-action-panel{align-content:start;padding:12px;position:sticky;top:94px}.data-action-head{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:8px;display:grid}.data-action-head>div,.data-form-title{gap:4px;display:grid}.data-action-head em{color:var(--brand-dark);text-overflow:ellipsis;white-space:nowrap;background:#eef8f6;border:1px solid #bfe7de;border-radius:999px;max-width:160px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900;overflow:hidden}.data-action-tabs{flex-wrap:wrap;gap:7px;display:flex}.data-action-tabs button,.data-action-footer button{border-radius:8px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:900}.data-action-tabs button.active{background:var(--brand);border-color:var(--brand);color:#fff}.data-form-card,.data-action-state,.data-process-card,.data-guard-card,.data-process-log{gap:12px;padding:12px;display:grid}.data-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.data-form-field{gap:5px;display:grid}.data-form-field span{color:#334155;font-size:11px;font-weight:900}.data-form-field input{color:#0f172a;background:#f8fafc;border:1px solid #dfe7ef;border-radius:7px;outline:0;min-height:32px;padding:0 9px;font-size:12px;font-weight:800}.data-form-field input:read-only{color:#64748b}.data-form-field textarea{color:#0f172a;font:inherit;resize:vertical;background:#fff;border:1px solid #dfe7ef;border-radius:7px;outline:0;min-height:72px;padding:9px;font-size:12px;font-weight:800}.data-form-field textarea:disabled{color:#94a3b8;background:#f8fafc}.data-action-state{background:#f8fafc}.data-action-state p,.data-process-log p{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.data-process-steps{gap:8px;display:grid}.data-process-steps span{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;justify-content:space-between;align-items:center;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;display:flex}.data-process-steps span:after{content:"";border-radius:999px;width:7px;height:7px}.data-process-steps span.ready:after{background:#94a3b8}.data-process-steps span.active{color:var(--brand-dark);background:#eef8f6;border-color:#bfe7de}.data-process-steps span.active:after{background:var(--brand)}.data-process-steps span.locked{color:#94a3b8}.data-process-steps span.locked:after{background:#cbd5e1}.data-guard-card{background:#fbfdff}.data-guard-card.danger{background:#fff7ed;border-color:#f2c28a}.field-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.field-setting-grid label{background:#f8fafc;border:1px solid #dfe7ef;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:0 9px;display:flex}.field-setting-grid input{accent-color:var(--brand)}.field-setting-grid span{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.import-export-flow,.export-policy-list,.attachment-slots{gap:8px;display:grid}.import-export-flow span,.export-policy-list span,.attachment-slots button{color:#334155;background:#f8fafc;border:1px solid #dfe7ef;border-radius:7px;min-height:34px;padding:9px;font-size:12px;font-weight:900}.attachment-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.attachment-slots button{cursor:pointer;text-align:left}.approval-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.approval-line span{color:#334155;text-align:center;background:#f8fafc;border:1px solid #dfe7ef;border-radius:7px;min-height:34px;padding:9px;font-size:12px;font-weight:900}.data-action-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.data-row.selected{background:#eef8f6}.platform-live-main{align-content:start}.ops-live-main{grid-column:1/-1}.platform-kpi-strip{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;display:grid}.platform-kpi-strip article,.platform-live-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px}.platform-kpi-strip article{gap:4px;min-height:78px;padding:12px;display:grid}.platform-kpi-strip span,.platform-live-head span,.platform-live-side span{color:var(--muted);font-size:12px;font-weight:900}.platform-kpi-strip strong{color:#111827;font-size:22px;font-weight:950}.platform-kpi-strip em,.platform-live-head em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.platform-live-card{overflow-x:auto}.platform-live-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.platform-live-head.compact{min-height:46px;padding:10px 14px}.platform-inline-section{border-top:1px solid var(--line)}.platform-live-head>div{gap:3px;display:grid}.platform-live-head strong,.platform-live-side strong{color:#111827;font-size:15px;font-weight:950}.platform-form{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(130px,1fr)) auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.platform-form.store-form{grid-template-columns:repeat(6,minmax(120px,1fr)) auto}.platform-form.platform-auth-form{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.platform-form.platform-oauth-form{grid-template-columns:minmax(220px,1fr) minmax(280px,1.2fr) minmax(240px,1.1fr) minmax(90px,.45fr) minmax(160px,.8fr) auto}.platform-form.platform-ingestion-form{grid-template-columns:minmax(180px,.9fr) minmax(230px,1.15fr) minmax(115px,.55fr) minmax(90px,.42fr) minmax(105px,.52fr) minmax(105px,.52fr) minmax(105px,.52fr) repeat(3,minmax(80px,.38fr)) minmax(100px,.48fr) minmax(240px,1.2fr) repeat(2,minmax(145px,.7fr)) minmax(230px,1.1fr) auto}.platform-form.platform-writeback-form{grid-template-columns:minmax(180px,.9fr) minmax(230px,1.15fr) repeat(2,minmax(100px,.48fr)) minmax(120px,.58fr) minmax(115px,.55fr) minmax(180px,.9fr) minmax(110px,.52fr) repeat(2,minmax(105px,.52fr)) minmax(180px,.9fr) repeat(3,minmax(150px,.75fr)) minmax(250px,1.2fr) auto}.platform-form.platform-exception-form{grid-template-columns:minmax(180px,.9fr) minmax(150px,.75fr) minmax(100px,.48fr) minmax(230px,1.15fr) repeat(2,minmax(100px,.48fr)) minmax(145px,.7fr) minmax(190px,.95fr) minmax(165px,.8fr) minmax(210px,1fr) minmax(250px,1.2fr) auto}.platform-form.company-brand-form{grid-template-columns:repeat(5,minmax(145px,1fr)) minmax(260px,1.4fr) minmax(260px,1.4fr) repeat(3,minmax(120px,.75fr)) auto}.platform-form.platform-patent-form{grid-template-columns:repeat(6,minmax(135px,1fr)) minmax(260px,1.4fr) repeat(3,minmax(120px,.7fr)) minmax(260px,1.4fr) minmax(260px,1.4fr) auto}.platform-form.listing-form{grid-template-columns:minmax(220px,1.2fr) repeat(6,minmax(120px,1fr)) auto}.platform-form .wide-field{grid-column:span 2}.platform-form .check-field{justify-content:end;min-width:130px}.platform-form .check-field input{width:18px;min-height:18px}.platform-form.product-spu-form{grid-template-columns:repeat(4,minmax(150px,1fr)) auto}.platform-form.product-sku-form{grid-template-columns:minmax(200px,1.2fr) repeat(6,minmax(110px,1fr)) auto}.platform-form.product-attribute-form{grid-template-columns:minmax(220px,1.2fr) repeat(5,minmax(120px,1fr)) auto}.platform-form.product-bundle-form{grid-template-columns:minmax(240px,1.2fr) minmax(240px,1.2fr) minmax(140px,.55fr) auto}.platform-form.product-development-form{grid-template-columns:minmax(150px,.75fr) minmax(260px,1.35fr) repeat(2,minmax(120px,.62fr)) minmax(210px,1.05fr) minmax(150px,.75fr) repeat(2,minmax(120px,.6fr)) minmax(150px,.75fr) minmax(200px,1fr) auto}.platform-form.product-ai-asset-form{grid-template-columns:minmax(150px,.75fr) minmax(220px,1.1fr) minmax(240px,1.2fr) minmax(115px,.55fr) minmax(150px,.75fr) minmax(100px,.5fr) minmax(120px,.6fr) minmax(160px,.8fr) minmax(280px,1.4fr) auto}.platform-form.order-fba-form{grid-template-columns:minmax(160px,.8fr) minmax(90px,.45fr) minmax(110px,.55fr) minmax(260px,1.4fr) minmax(120px,.6fr) minmax(220px,1.1fr) auto}.platform-form.order-fba-handoff-form{grid-template-columns:minmax(220px,1.25fr) minmax(220px,1.1fr) minmax(130px,.65fr) minmax(110px,.55fr) minmax(150px,.75fr) auto}.platform-form.order-amazon-sync-form{grid-template-columns:minmax(240px,1.35fr) minmax(220px,1.1fr) minmax(130px,.65fr) minmax(160px,.8fr) auto}.platform-form.order-fbm-form{grid-template-columns:minmax(150px,.75fr) minmax(130px,.65fr) minmax(170px,.9fr) minmax(90px,.45fr) minmax(120px,.65fr) minmax(95px,.45fr) minmax(210px,1fr) minmax(120px,.65fr) auto}.platform-form.supplier-form{grid-template-columns:minmax(160px,.8fr) minmax(240px,1.3fr) repeat(3,minmax(130px,1fr)) auto}.platform-form.purchase-order-form{grid-template-columns:minmax(260px,1.4fr) minmax(180px,1fr) minmax(90px,.45fr) minmax(140px,.7fr) auto}.platform-form.purchase-contract-form{grid-template-columns:minmax(240px,1.2fr) minmax(150px,.75fr) minmax(110px,.55fr) repeat(5,minmax(150px,1fr)) auto}.platform-form.purchase-demand-form{grid-template-columns:minmax(250px,1.3fr) minmax(150px,.75fr) minmax(120px,.6fr) minmax(130px,.68fr) minmax(90px,.45fr) minmax(115px,.58fr) minmax(160px,.85fr) minmax(110px,.55fr) auto}.platform-form.purchase-plan-form{grid-template-columns:minmax(220px,1.2fr) minmax(250px,1.25fr) minmax(230px,1.15fr) minmax(150px,.75fr) minmax(120px,.6fr) minmax(160px,.85fr) minmax(110px,.55fr) auto}.platform-form.purchase-payment-plan-form{grid-template-columns:minmax(260px,1.45fr) minmax(135px,.72fr) minmax(135px,.72fr) minmax(90px,.45fr) minmax(135px,.68fr) minmax(110px,.55fr) auto}.platform-form.supplier-development-form{grid-template-columns:minmax(220px,1.2fr) minmax(150px,.75fr) minmax(130px,.65fr) minmax(170px,.85fr) minmax(190px,.95fr) minmax(120px,.6fr) minmax(120px,.6fr) minmax(260px,1.3fr) auto}.platform-form.supplier-assessment-form{grid-template-columns:minmax(250px,1.25fr) minmax(150px,.75fr) minmax(110px,.55fr) repeat(5,minmax(90px,.45fr)) minmax(115px,.6fr) minmax(115px,.55fr) minmax(260px,1.3fr) auto}.platform-form.supplier-stocking-form{grid-template-columns:minmax(250px,1.25fr) minmax(260px,1.25fr) minmax(130px,.65fr) minmax(150px,.75fr) repeat(2,minmax(100px,.5fr)) repeat(2,minmax(145px,.72fr)) minmax(110px,.55fr) minmax(95px,.48fr) repeat(2,minmax(190px,.95fr)) minmax(260px,1.3fr) auto}.platform-form.supplier-defective-form{grid-template-columns:minmax(250px,1.25fr) minmax(230px,1.1fr) minmax(250px,1.25fr) minmax(130px,.65fr) minmax(150px,.75fr) minmax(105px,.55fr) minmax(135px,.68fr) minmax(120px,.58fr) minmax(115px,.58fr) minmax(85px,.42fr) minmax(120px,.62fr) minmax(260px,1.3fr) auto}.platform-form.supplier-portal-form{grid-template-columns:minmax(250px,1.25fr) minmax(210px,1fr) minmax(115px,.6fr) minmax(260px,1.3fr) repeat(3,minmax(110px,.55fr)) auto}.platform-form.logistics-carrier-form{grid-template-columns:minmax(150px,.85fr) minmax(220px,1.2fr) minmax(130px,.75fr) minmax(160px,1fr) minmax(110px,.55fr) minmax(170px,1fr) minmax(130px,.7fr) auto}.platform-form.logistics-channel-form{grid-template-columns:minmax(230px,1.3fr) minmax(140px,.75fr) minmax(190px,1.1fr) minmax(110px,.6fr) minmax(120px,.7fr) minmax(150px,.85fr) minmax(190px,1fr) minmax(100px,.5fr) minmax(100px,.5fr) auto}.platform-form.logistics-api-form{grid-template-columns:minmax(230px,1.3fr) minmax(150px,.8fr) minmax(120px,.65fr) repeat(4,minmax(170px,1fr)) auto}.platform-form.logistics-order-form{grid-template-columns:minmax(130px,.65fr) minmax(95px,.45fr) minmax(145px,.75fr) minmax(220px,1.1fr) minmax(220px,1.1fr) minmax(210px,1fr) minmax(190px,.95fr) minmax(170px,.85fr) repeat(3,minmax(130px,.65fr)) minmax(85px,.4fr) repeat(3,minmax(100px,.48fr)) minmax(90px,.42fr) repeat(3,minmax(110px,.55fr)) minmax(170px,.85fr) auto}.platform-form.logistics-tracking-form{grid-template-columns:minmax(130px,.65fr) minmax(230px,1.25fr) minmax(160px,.8fr) minmax(170px,.85fr) minmax(120px,.58fr) minmax(120px,.58fr) minmax(150px,.75fr) minmax(230px,1.15fr) minmax(180px,.9fr) auto}.platform-form.logistics-fee-form{grid-template-columns:minmax(125px,.58fr) minmax(220px,1.05fr) minmax(210px,1fr) minmax(170px,.8fr) minmax(130px,.62fr) minmax(110px,.52fr) repeat(3,minmax(95px,.42fr)) minmax(75px,.34fr) minmax(105px,.5fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(190px,.9fr) auto}.platform-form.logistics-customs-form{grid-template-columns:minmax(130px,.62fr) minmax(220px,1.05fr) minmax(150px,.72fr) minmax(90px,.4fr) minmax(230px,1.1fr) minmax(105px,.48fr) minmax(75px,.34fr) minmax(170px,.8fr) minmax(170px,.8fr) minmax(105px,.5fr) auto}.platform-form.logistics-clearance-form{grid-template-columns:minmax(130px,.62fr) minmax(90px,.4fr) minmax(95px,.42fr) minmax(150px,.7fr) minmax(210px,1fr) repeat(2,minmax(120px,.55fr)) minmax(190px,.9fr) minmax(170px,.8fr) minmax(90px,.4fr) minmax(110px,.5fr) auto}.platform-form.logistics-contract-form{grid-template-columns:minmax(130px,.58fr) minmax(220px,1.05fr) minmax(210px,1fr) minmax(170px,.8fr) minmax(130px,.6fr) minmax(170px,.8fr) minmax(170px,.8fr) repeat(2,minmax(115px,.52fr)) minmax(90px,.4fr) minmax(105px,.48fr) minmax(105px,.48fr) auto}.platform-form.logistics-assessment-form{grid-template-columns:minmax(130px,.58fr) minmax(220px,1.05fr) minmax(110px,.5fr) repeat(7,minmax(85px,.38fr)) minmax(105px,.48fr) minmax(190px,.9fr) minmax(120px,.55fr) auto}.platform-form.finance-rule-form{grid-template-columns:minmax(130px,.62fr) minmax(190px,1fr) minmax(120px,.55fr) minmax(105px,.48fr) minmax(150px,.72fr) minmax(90px,.42fr) minmax(130px,.62fr) minmax(110px,.52fr) minmax(100px,.45fr) minmax(95px,.42fr) minmax(100px,.45fr) auto}.platform-form.finance-payment-form{grid-template-columns:minmax(130px,.58fr) minmax(105px,.48fr) minmax(130px,.6fr) minmax(105px,.48fr) minmax(170px,.8fr) minmax(100px,.44fr) minmax(75px,.34fr) minmax(120px,.55fr) minmax(115px,.52fr) minmax(115px,.52fr) minmax(120px,.55fr) minmax(150px,.7fr) auto}.platform-form.finance-settlement-form{grid-template-columns:minmax(135px,.58fr) minmax(115px,.5fr) minmax(210px,1fr) minmax(85px,.36fr) minmax(105px,.48fr) repeat(5,minmax(95px,.42fr)) minmax(75px,.34fr) minmax(105px,.48fr) minmax(150px,.68fr) auto}.platform-form.finance-cost-form{grid-template-columns:minmax(130px,.58fr) minmax(100px,.44fr) minmax(150px,.68fr) minmax(130px,.58fr) minmax(160px,.72fr) repeat(6,minmax(90px,.38fr)) minmax(75px,.32fr) minmax(105px,.46fr) minmax(100px,.44fr) auto}.platform-form.finance-profit-form{grid-template-columns:minmax(130px,.58fr) minmax(100px,.44fr) minmax(150px,.68fr) minmax(105px,.46fr) minmax(190px,.9fr) minmax(85px,.36fr) minmax(120px,.55fr) repeat(5,minmax(85px,.36fr)) minmax(75px,.32fr) minmax(105px,.46fr) minmax(105px,.46fr) auto}.platform-form.data-report-form{grid-template-columns:minmax(130px,.5fr) minmax(130px,.5fr) minmax(95px,.38fr) minmax(130px,.5fr) minmax(105px,.42fr) minmax(190px,.75fr) minmax(85px,.34fr) minmax(120px,.46fr) minmax(125px,.48fr) minmax(155px,.6fr) minmax(100px,.4fr) repeat(6,minmax(82px,.3fr)) minmax(70px,.28fr) minmax(100px,.38fr) minmax(180px,.72fr) minmax(130px,.5fr) auto}.platform-form.data-quality-form{grid-template-columns:minmax(130px,.6fr) minmax(150px,.7fr) minmax(95px,.42fr) minmax(95px,.42fr) minmax(95px,.42fr) minmax(150px,.7fr) minmax(105px,.46fr) minmax(190px,.9fr) minmax(85px,.36fr) minmax(120px,.55fr) minmax(105px,.46fr) minmax(105px,.46fr) minmax(180px,.82fr) minmax(100px,.46fr) auto}.platform-form.data-import-export-form{grid-template-columns:minmax(130px,.6fr) minmax(135px,.62fr) minmax(110px,.5fr) minmax(130px,.6fr) minmax(190px,.9fr) minmax(160px,.72fr) minmax(150px,.68fr) repeat(3,minmax(82px,.36fr)) minmax(105px,.48fr) minmax(120px,.55fr) minmax(160px,.72fr) minmax(150px,.68fr) auto}.platform-form.data-subscription-form{grid-template-columns:minmax(130px,.62fr) minmax(135px,.62fr) minmax(190px,.9fr) minmax(95px,.42fr) minmax(135px,.62fr) minmax(170px,.8fr) minmax(105px,.48fr) minmax(105px,.48fr) minmax(150px,.7fr) minmax(160px,.75fr) minmax(115px,.52fr) auto}.platform-form.data-ai-form{grid-template-columns:minmax(130px,.62fr) minmax(150px,.7fr) minmax(260px,1.2fr) minmax(260px,1.2fr) minmax(150px,.7fr) minmax(95px,.42fr) minmax(105px,.48fr) minmax(105px,.48fr) minmax(220px,1fr) auto}.platform-live-divider{border-top:1px solid var(--line);height:1px;margin:16px 0}.warehouse-context-row{border:1px solid var(--line);background:#f8fbfb;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}.warehouse-context-row label{color:var(--muted);gap:5px;min-width:320px;font-size:11px;font-weight:900;display:grid}.warehouse-context-row select{color:#172033;background:#fff;border:1px solid #d7e0ea;border-radius:7px;height:34px;padding:0 10px;font-size:12px;font-weight:850}.platform-form.warehouse-profile-form{grid-template-columns:minmax(140px,.8fr) minmax(220px,1.25fr) minmax(110px,.55fr) minmax(90px,.45fr) minmax(130px,.65fr) minmax(250px,1.4fr) auto}.platform-form.warehouse-inventory-form{grid-template-columns:minmax(180px,1.2fr) repeat(5,minmax(100px,.55fr)) auto}.platform-form.warehouse-location-form{grid-template-columns:minmax(140px,.75fr) minmax(190px,1.05fr) minmax(105px,.52fr) minmax(95px,.45fr) minmax(95px,.45fr) minmax(100px,.5fr) auto}.platform-form.warehouse-ledger-form{grid-template-columns:minmax(140px,.7fr) minmax(150px,.75fr) minmax(135px,.7fr) minmax(115px,.55fr) minmax(105px,.5fr) minmax(105px,.5fr) minmax(140px,.7fr) minmax(210px,1.1fr) auto}.platform-form.warehouse-packing-form{grid-template-columns:minmax(130px,.6fr) minmax(190px,.95fr) minmax(220px,1.1fr) minmax(130px,.65fr) minmax(115px,.55fr) minmax(125px,.6fr) minmax(95px,.45fr) minmax(90px,.42fr) minmax(105px,.5fr) minmax(105px,.5fr) minmax(105px,.5fr) minmax(105px,.5fr) auto}.platform-form.warehouse-fba-carton-form{grid-template-columns:minmax(130px,.55fr) minmax(240px,1.15fr) minmax(95px,.42fr) minmax(220px,1.1fr) minmax(80px,.35fr) repeat(4,minmax(85px,.38fr)) minmax(150px,.7fr) minmax(210px,1fr) minmax(110px,.5fr) auto}.platform-form.warehouse-sta-form{grid-template-columns:minmax(120px,.55fr) minmax(240px,1.15fr) minmax(220px,1.05fr) minmax(80px,.35fr) minmax(90px,.4fr) minmax(155px,.75fr) minmax(150px,.72fr) repeat(4,minmax(140px,.68fr)) minmax(120px,.55fr) minmax(90px,.42fr) minmax(110px,.5fr) minmax(220px,1fr) auto}.platform-form.warehouse-scan-review-form{grid-template-columns:minmax(130px,.6fr) minmax(180px,.85fr) minmax(180px,.85fr) minmax(190px,.9fr) minmax(105px,.5fr) minmax(180px,.85fr) minmax(180px,.85fr) minmax(110px,.52fr) minmax(110px,.52fr) minmax(140px,.65fr) minmax(230px,1.1fr) auto}.platform-form.warehouse-inbound-form{grid-template-columns:minmax(150px,.7fr) minmax(210px,1.1fr) minmax(220px,1.15fr) minmax(140px,.75fr) minmax(110px,.55fr) minmax(110px,.55fr) auto}.platform-form.warehouse-quality-form{grid-template-columns:minmax(140px,.7fr) minmax(210px,1.1fr) minmax(140px,.7fr) minmax(100px,.5fr) minmax(100px,.5fr) repeat(4,minmax(95px,.45fr)) minmax(110px,.55fr) auto}.platform-form.warehouse-outbound-form{grid-template-columns:minmax(140px,.7fr) minmax(130px,.65fr) minmax(190px,1fr) minmax(140px,.75fr) minmax(110px,.55fr) minmax(240px,1.3fr) auto}.platform-form.warehouse-operation-form{grid-template-columns:minmax(140px,.65fr) minmax(120px,.55fr) minmax(140px,.75fr) minmax(120px,.6fr) minmax(120px,.6fr) minmax(100px,.5fr) minmax(240px,1.25fr) auto}.platform-form.warehouse-material-form{grid-template-columns:minmax(150px,.8fr) minmax(260px,1.4fr) minmax(120px,.55fr) minmax(110px,.5fr) minmax(110px,.5fr) auto}.platform-form.warehouse-return-loss-form{grid-template-columns:minmax(140px,.65fr) minmax(130px,.6fr) minmax(140px,.7fr) minmax(100px,.5fr) minmax(130px,.65fr) minmax(110px,.55fr) minmax(260px,1.4fr) auto}.platform-form .checkbox-field{align-items:center;gap:8px;height:34px;display:flex}.platform-form .checkbox-field input{width:16px;height:16px}.platform-form label{color:var(--muted);gap:5px;font-size:11px;font-weight:900;display:grid}.platform-form input,.platform-form select{color:#172033;background:#fff;border:1px solid #d7e0ea;border-radius:7px;outline:none;height:34px;padding:0 10px;font-size:12px;font-weight:850}.platform-form input:focus,.platform-form select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0f80701f}.platform-form button{background:var(--brand);border-color:var(--brand);color:#fff;border-radius:7px;height:34px;padding:0 12px;font-size:12px;font-weight:950}.platform-form button.secondary-button{color:#304158;background:#fff;border-color:#d7e0ea}.platform-live-table{min-width:880px;display:grid}.platform-definition-table{grid-template-columns:.9fr 1.2fr .8fr 1.2fr .7fr .6fr}.platform-store-table{grid-template-columns:1.4fr .9fr .55fr .65fr .75fr}.platform-store-table.with-actions{grid-template-columns:1.4fr .9fr .55fr .65fr .75fr 1.7fr}.platform-authorization-table{grid-template-columns:1.25fr .9fr 1.15fr 1.05fr 1.3fr .65fr .95fr 1.15fr}.platform-oauth-table{grid-template-columns:1.15fr 1.35fr 1.15fr .7fr 1.15fr 1fr}.platform-api-call-log-table,.platform-callback-event-table{grid-template-columns:1.15fr .85fr 1.35fr .7fr 1fr 1fr 1.15fr}.company-brand-table{grid-template-columns:1.15fr 1.2fr 1fr 1.35fr 1.25fr .8fr .75fr}.platform-patent-table{grid-template-columns:1.25fr .85fr .9fr 1.25fr 1fr .85fr .8fr 1.25fr}.platform-ingestion-table{grid-template-columns:1.35fr 1.35fr .65fr .7fr .75fr .85fr .7fr 1.05fr}.amazon-sp-api-task-table{grid-template-columns:1.2fr 1.05fr .95fr .9fr .62fr 1.15fr 1.45fr .8fr}.platform-writeback-table{grid-template-columns:1.2fr 1.2fr 1.3fr .75fr .75fr 1.25fr 1.45fr .9fr}.platform-listing-table{grid-template-columns:1.45fr 1.05fr .85fr .85fr .65fr .72fr .95fr .82fr .58fr .58fr}.platform-listing-table.has-actions{grid-template-columns:1.35fr 1fr .78fr .78fr .58fr .68fr .9fr .75fr .52fr .52fr .78fr}.sku-mapping-table{grid-template-columns:1.5fr 1.5fr .9fr .75fr .7fr}.platform-exception-table{grid-template-columns:1.25fr 1.35fr 1.15fr .65fr .65fr 1.35fr 1.15fr}.product-spu-table{grid-template-columns:1.6fr .9fr .9fr .7fr}.product-sku-table{grid-template-columns:1.35fr 1.2fr .85fr .75fr .75fr .65fr .95fr}.product-attribute-table{grid-template-columns:1.35fr .9fr 1fr 1.3fr .75fr .85fr}.product-bundle-table{grid-template-columns:1.5fr 1.5fr .75fr .65fr}.product-development-table{grid-template-columns:1.35fr 1fr 1.15fr .72fr .72fr .85fr .85fr .95fr}.product-ai-asset-table{grid-template-columns:1.55fr 1.05fr .58fr .9fr .8fr .7fr .8fr .95fr}.order-fba-table{grid-template-columns:1.35fr .75fr 1.45fr 1.25fr .55fr .75fr .65fr}.order-fba-warehouse-task-table{grid-template-columns:1.25fr 1.1fr 1.2fr .85fr .55fr .65fr .8fr}.order-amazon-sync-table{grid-template-columns:1.35fr 1.15fr .75fr .55fr 1.2fr .7fr .75fr}.order-fbm-table{grid-template-columns:1.25fr 1.6fr .9fr 1.25fr .65fr .75fr .65fr}.supplier-table{grid-template-columns:1.6fr .8fr .6fr 1.4fr .6fr}.purchase-order-table{grid-template-columns:1.35fr 1.3fr .65fr .75fr .75fr}.purchase-contract-table{grid-template-columns:1.2fr 1.25fr 1.25fr 1.25fr 1.1fr .62fr .78fr}.purchase-demand-table{grid-template-columns:1.2fr 1.45fr 1.2fr .65fr .9fr .65fr .78fr}.purchase-plan-table{grid-template-columns:1.2fr 1fr 1.45fr 1.25fr .65fr .82fr .65fr}.purchase-payment-plan-table{grid-template-columns:1.3fr 1.3fr .85fr .75fr .75fr .65fr .78fr}.supplier-development-table{grid-template-columns:1.2fr 1.25fr 1.15fr 1.2fr .75fr .75fr .8fr}.supplier-assessment-table{grid-template-columns:1.2fr 1.3fr .65fr .75fr .75fr .55fr .55fr .65fr}.supplier-stocking-table{grid-template-columns:1.2fr 1.25fr 1.35fr .85fr 1.2fr .72fr .65fr}.supplier-defective-table{grid-template-columns:1.2fr 1.25fr 1fr .9fr 1fr 1.05fr .75fr .75fr}.supplier-portal-table{grid-template-columns:1.25fr 1.25fr 1.45fr repeat(3,.52fr) .62fr}.logistics-carrier-table{grid-template-columns:1.45fr .85fr 1.2fr .7fr 1.2fr .65fr}.logistics-channel-table{grid-template-columns:1.35fr 1.2fr .7fr .8fr 1fr .75fr .65fr}.logistics-api-table{grid-template-columns:1.15fr 1.2fr .75fr 1.8fr .7fr .65fr}.logistics-order-table{grid-template-columns:1.2fr 1fr 1.2fr 1.2fr 1.25fr .9fr .75fr}.logistics-tracking-table{grid-template-columns:1.25fr 1fr 1.2fr 1fr .75fr 1.6fr .85fr}.logistics-fee-table{grid-template-columns:1.1fr 1.45fr 1.2fr .7fr 1.05fr .75fr 1.05fr}.logistics-customs-table{grid-template-columns:1.1fr .95fr .9fr .55fr 1.5fr .8fr .65fr 1fr}.logistics-clearance-table{grid-template-columns:1.1fr .85fr 1.45fr 1.2fr 1fr .7fr 1fr}.logistics-contract-table{grid-template-columns:1.35fr 1.1fr 1.25fr 1.2fr .65fr .65fr 1fr}.logistics-assessment-table{grid-template-columns:1.05fr 1.15fr .65fr .85fr .85fr .85fr .8fr .7fr}.finance-rule-table{grid-template-columns:1.25fr .95fr .95fr 1fr .7fr .65fr}.finance-payment-table{grid-template-columns:1.15fr 1.15fr 1.2fr .75fr .75fr .75fr 1.05fr}.finance-settlement-table{grid-template-columns:1.25fr 1.4fr .75fr .95fr .95fr .75fr .8fr}.finance-cost-table{grid-template-columns:1.25fr 1.15fr 1fr 1.15fr .75fr .95fr .8fr}.finance-profit-table{grid-template-columns:1.15fr 1.05fr 1.3fr .8fr 1fr .9fr .75fr}.data-report-table{grid-template-columns:1.1fr 1.5fr 1.25fr .85fr .75fr .95fr .7fr}.data-quality-table{grid-template-columns:1.2fr 1.35fr 1.2fr .65fr .5fr 1fr .8fr}.data-import-export-table{grid-template-columns:1.15fr .95fr 1.05fr 1.25fr .75fr .7fr .8fr}.data-subscription-table{grid-template-columns:1.15fr .95fr 1.25fr .8fr .65fr 1.05fr .75fr}.data-ai-table{grid-template-columns:1.1fr .95fr 1.4fr .9fr .9fr .75fr 1.35fr}.warehouse-profile-table{grid-template-columns:1.25fr .65fr .9fr 1.25fr .6fr .75fr}.warehouse-inventory-table{grid-template-columns:1.25fr 1fr .55fr .55fr .55fr .55fr .85fr}.warehouse-location-table{grid-template-columns:1.2fr .65fr .9fr .55fr .55fr .65fr .75fr}.warehouse-ledger-table{grid-template-columns:1.25fr .95fr .75fr .7fr .85fr 1.25fr .65fr}.warehouse-packing-table{grid-template-columns:1.2fr 1.2fr 1.35fr .8fr .75fr .85fr .75fr}.warehouse-fba-carton-table{grid-template-columns:1.2fr 1.1fr 1.25fr .8fr .8fr .85fr 1.1fr}.warehouse-sta-table{grid-template-columns:1.2fr 1.05fr 1.2fr 1.2fr .9fr 1.15fr .75fr}.warehouse-scan-review-table{grid-template-columns:1.2fr 1fr .7fr 1.25fr .85fr 1.15fr .75fr}.warehouse-inbound-table{grid-template-columns:1.25fr 1.25fr 1.4fr .9fr .9fr .65fr}.warehouse-quality-table{grid-template-columns:1.2fr .9fr .9fr .9fr .75fr .75fr .65fr}.warehouse-outbound-table{grid-template-columns:1.2fr 1.35fr 1.15fr .9fr .55fr 1fr .65fr}.warehouse-operation-table{grid-template-columns:1.15fr .7fr 1.15fr .9fr 1.15fr .55fr .7fr}.warehouse-material-table{grid-template-columns:1.35fr .65fr 1.15fr .65fr .65fr .7fr}.warehouse-return-loss-table{grid-template-columns:1.15fr .8fr 1.15fr .9fr .85fr .8fr .75fr}.platform-live-table>span,.platform-live-table>strong{color:#26364d;border-bottom:1px solid #edf1f5;align-items:center;min-height:44px;padding:9px 12px;font-size:12px;font-weight:850;display:flex}.platform-live-table .row-action-cell{justify-content:flex-start;gap:6px}.platform-live-table .row-action-cell button{color:#304158;cursor:pointer;background:#fff;border:1px solid #d7e0ea;border-radius:6px;height:26px;padding:0 8px;font-size:11px;font-weight:900}.platform-live-table .row-action-cell button:hover{border-color:var(--brand);color:var(--brand)}.platform-live-table .row-action-cell button.danger-action{color:#854d0e;background:#fff7ed;border-color:#f2c28a}.platform-definition-table>span:nth-child(-n+6),.platform-definition-table>strong:nth-child(-n+6),.platform-store-table>span:nth-child(-n+5),.platform-store-table>strong:nth-child(-n+5),.platform-store-table.with-actions>span:nth-child(-n+6),.platform-store-table.with-actions>strong:nth-child(-n+6),.platform-authorization-table>span:nth-child(-n+8),.platform-authorization-table>strong:nth-child(-n+8),.platform-oauth-table>span:nth-child(-n+6),.platform-oauth-table>strong:nth-child(-n+6),.platform-api-call-log-table>span:nth-child(-n+7),.platform-api-call-log-table>strong:nth-child(-n+7),.platform-callback-event-table>span:nth-child(-n+7),.platform-callback-event-table>strong:nth-child(-n+7),.company-brand-table>span:nth-child(-n+7),.company-brand-table>strong:nth-child(-n+7),.platform-patent-table>span:nth-child(-n+8),.platform-patent-table>strong:nth-child(-n+8),.platform-ingestion-table>span:nth-child(-n+8),.platform-ingestion-table>strong:nth-child(-n+8),.amazon-sp-api-task-table>span:nth-child(-n+8),.amazon-sp-api-task-table>strong:nth-child(-n+8),.platform-writeback-table>span:nth-child(-n+8),.platform-writeback-table>strong:nth-child(-n+8),.platform-listing-table>span:nth-child(-n+10),.platform-listing-table>strong:nth-child(-n+10),.platform-listing-table.has-actions>span:nth-child(-n+11),.platform-listing-table.has-actions>strong:nth-child(-n+11),.sku-mapping-table>span:nth-child(-n+5),.sku-mapping-table>strong:nth-child(-n+5),.platform-exception-table>span:nth-child(-n+7),.platform-exception-table>strong:nth-child(-n+7),.product-spu-table>span:nth-child(-n+4),.product-spu-table>strong:nth-child(-n+4),.product-sku-table>span:nth-child(-n+7),.product-sku-table>strong:nth-child(-n+7),.product-attribute-table>span:nth-child(-n+6),.product-attribute-table>strong:nth-child(-n+6),.product-bundle-table>span:nth-child(-n+4),.product-bundle-table>strong:nth-child(-n+4),.product-development-table>span:nth-child(-n+8),.product-development-table>strong:nth-child(-n+8),.product-ai-asset-table>span:nth-child(-n+8),.product-ai-asset-table>strong:nth-child(-n+8),.order-fba-table>span:nth-child(-n+7),.order-fba-table>strong:nth-child(-n+7),.order-fba-warehouse-task-table>span:nth-child(-n+7),.order-fba-warehouse-task-table>strong:nth-child(-n+7),.order-amazon-sync-table>span:nth-child(-n+7),.order-amazon-sync-table>strong:nth-child(-n+7),.order-fbm-table>span:nth-child(-n+7),.order-fbm-table>strong:nth-child(-n+7),.supplier-table>span:nth-child(-n+5),.supplier-table>strong:nth-child(-n+5),.purchase-order-table>span:nth-child(-n+5),.purchase-order-table>strong:nth-child(-n+5),.purchase-contract-table>span:nth-child(-n+7),.purchase-contract-table>strong:nth-child(-n+7),.purchase-demand-table>span:nth-child(-n+7),.purchase-demand-table>strong:nth-child(-n+7),.purchase-plan-table>span:nth-child(-n+7),.purchase-plan-table>strong:nth-child(-n+7),.purchase-payment-plan-table>span:nth-child(-n+7),.purchase-payment-plan-table>strong:nth-child(-n+7),.supplier-development-table>span:nth-child(-n+7),.supplier-development-table>strong:nth-child(-n+7),.supplier-assessment-table>span:nth-child(-n+8),.supplier-assessment-table>strong:nth-child(-n+8),.supplier-stocking-table>span:nth-child(-n+7),.supplier-stocking-table>strong:nth-child(-n+7),.supplier-defective-table>span:nth-child(-n+8),.supplier-defective-table>strong:nth-child(-n+8),.supplier-portal-table>span:nth-child(-n+7),.supplier-portal-table>strong:nth-child(-n+7),.logistics-carrier-table>span:nth-child(-n+6),.logistics-carrier-table>strong:nth-child(-n+6),.logistics-channel-table>span:nth-child(-n+7),.logistics-channel-table>strong:nth-child(-n+7),.logistics-api-table>span:nth-child(-n+6),.logistics-api-table>strong:nth-child(-n+6),.logistics-order-table>span:nth-child(-n+7),.logistics-order-table>strong:nth-child(-n+7),.logistics-tracking-table>span:nth-child(-n+7),.logistics-tracking-table>strong:nth-child(-n+7),.logistics-fee-table>span:nth-child(-n+7),.logistics-fee-table>strong:nth-child(-n+7),.logistics-customs-table>span:nth-child(-n+8),.logistics-customs-table>strong:nth-child(-n+8),.logistics-clearance-table>span:nth-child(-n+7),.logistics-clearance-table>strong:nth-child(-n+7),.logistics-contract-table>span:nth-child(-n+7),.logistics-contract-table>strong:nth-child(-n+7),.logistics-assessment-table>span:nth-child(-n+8),.logistics-assessment-table>strong:nth-child(-n+8),.finance-rule-table>span:nth-child(-n+6),.finance-rule-table>strong:nth-child(-n+6),.finance-payment-table>span:nth-child(-n+7),.finance-payment-table>strong:nth-child(-n+7),.finance-settlement-table>span:nth-child(-n+7),.finance-settlement-table>strong:nth-child(-n+7),.finance-cost-table>span:nth-child(-n+7),.finance-cost-table>strong:nth-child(-n+7),.finance-profit-table>span:nth-child(-n+7),.finance-profit-table>strong:nth-child(-n+7),.data-report-table>span:nth-child(-n+7),.data-report-table>strong:nth-child(-n+7),.data-quality-table>span:nth-child(-n+7),.data-quality-table>strong:nth-child(-n+7),.data-import-export-table>span:nth-child(-n+7),.data-import-export-table>strong:nth-child(-n+7),.data-subscription-table>span:nth-child(-n+7),.data-subscription-table>strong:nth-child(-n+7),.data-ai-table>span:nth-child(-n+7),.data-ai-table>strong:nth-child(-n+7),.warehouse-profile-table>span:nth-child(-n+6),.warehouse-profile-table>strong:nth-child(-n+6),.warehouse-inventory-table>span:nth-child(-n+7),.warehouse-inventory-table>strong:nth-child(-n+7),.warehouse-location-table>span:nth-child(-n+7),.warehouse-location-table>strong:nth-child(-n+7),.warehouse-ledger-table>span:nth-child(-n+7),.warehouse-ledger-table>strong:nth-child(-n+7),.warehouse-packing-table>span:nth-child(-n+7),.warehouse-packing-table>strong:nth-child(-n+7),.warehouse-fba-carton-table>span:nth-child(-n+7),.warehouse-fba-carton-table>strong:nth-child(-n+7),.warehouse-sta-table>span:nth-child(-n+7),.warehouse-sta-table>strong:nth-child(-n+7),.warehouse-scan-review-table>span:nth-child(-n+7),.warehouse-scan-review-table>strong:nth-child(-n+7),.warehouse-inbound-table>span:nth-child(-n+6),.warehouse-inbound-table>strong:nth-child(-n+6),.warehouse-quality-table>span:nth-child(-n+7),.warehouse-quality-table>strong:nth-child(-n+7),.warehouse-outbound-table>span:nth-child(-n+7),.warehouse-outbound-table>strong:nth-child(-n+7),.warehouse-operation-table>span:nth-child(-n+7),.warehouse-operation-table>strong:nth-child(-n+7),.warehouse-material-table>span:nth-child(-n+6),.warehouse-material-table>strong:nth-child(-n+6),.warehouse-return-loss-table>span:nth-child(-n+7),.warehouse-return-loss-table>strong:nth-child(-n+7){color:#475569;background:#f8fafc;min-height:38px;font-weight:950}.platform-live-table strong{color:#163253;gap:2px;display:grid}.platform-live-table strong em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.platform-live-table span em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800;display:block}.platform-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.platform-row-actions button{color:#12304f;border-radius:7px;min-height:30px;padding:0 8px;font-size:12px;font-weight:900}.auth-status,.listing-status,.sync-status,.mapping-status,.exception-severity,.exception-status,.product-status{font-weight:950}.auth-status.authorized{color:var(--green)}.auth-status.expired{color:var(--amber)}.auth-status.error{color:var(--red)}.auth-status.not_configured{color:#64748b}.listing-status.active,.sync-status.success,.mapping-status.active,.exception-status.closed,.product-status.active,.product-status.approved,.product-status.shipped,.product-status.closed,.product-status.allocated,.product-status.assigned,.product-status.completed,.product-status.normal,.product-status.passed,.product-status.confirmed,.product-status.empty,.product-status.occupied,.product-status.posted,.product-status.public,.product-status.healthy{color:var(--green)}.listing-status.draft,.sync-status.pending,.sync-status.running,.sync-status.retrying,.mapping-status.draft,.exception-severity.medium,.exception-status.processing,.product-status.draft,.product-status.submitted,.product-status.warehouse_processing,.product-status.picking,.product-status.packing,.product-status.qc_pending,.product-status.received,.product-status.low_stock,.product-status.pending,.product-status.pending_approval,.product-status.partial,.product-status.locked,.product-status.internal{color:var(--amber)}.listing-status.blocked,.sync-status.failed,.sync-status.blocked,.mapping-status.conflict,.exception-severity.high,.exception-severity.blocked,.exception-status.blocked,.exception-status.open,.product-status.failed,.product-status.abnormal,.product-status.frozen,.product-status.reversed,.product-status.confidential,.product-status.degraded{color:var(--red)}.listing-status.inactive,.sync-status.partial,.mapping-status.disabled,.exception-severity.low,.product-status.inactive,.product-status.unknown,.product-status.archived,.product-status.disabled,.product-status.cancelled{color:#64748b}.product-status.down{color:var(--red)}.platform-empty{color:var(--muted);text-align:center;padding:28px 14px;font-size:13px;font-weight:850}.platform-live-side{align-content:start;gap:12px;display:grid;position:sticky;top:94px}.platform-live-side section{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;gap:8px;padding:12px;display:grid}.platform-live-side p,.platform-message p{color:var(--muted);font-size:12px;font-weight:800;line-height:1.55}.platform-message{border:1px solid var(--line);color:#172033;border-radius:8px;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.platform-message strong,.platform-message span{font-size:12px;font-weight:900}.platform-message.success{background:#ecfdf5;border-color:#bbf7d0}.platform-message.error{background:#fff2f1;border-color:#f2c6c2}.system-live-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;margin:0 18px 14px;overflow-x:auto}.system-live-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:10px 14px;display:flex}.system-live-head>div{gap:2px;display:grid}.system-live-head strong{color:#111827;font-size:15px;font-weight:900}.system-live-head span{color:var(--muted);font-size:12px;font-weight:800}.system-action-message{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900}.system-user-form{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) minmax(160px,.8fr) auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.system-user-form label{color:var(--muted);gap:5px;font-size:11px;font-weight:900;display:grid}.system-user-form input{color:#172033;background:#fff;border:1px solid #d7e0ea;border-radius:7px;outline:none;height:34px;padding:0 10px;font-size:12px;font-weight:800}.system-user-form input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0f80701f}.system-user-form button,.system-user-actions button{color:#12304f;cursor:pointer;background:#fff;border:1px solid #d7e0ea;border-radius:7px;height:34px;padding:0 10px;font-size:12px;font-weight:900}.system-user-form button{background:var(--brand);border-color:var(--brand);color:#fff}.system-user-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.system-user-actions em{color:var(--muted);background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.system-live-table{min-width:980px;display:grid}.system-live-table.user-table{grid-template-columns:1.15fr .5fr .45fr .45fr 1.25fr 1.45fr}.system-live-table.role-table{grid-template-columns:.9fr 1.8fr .5fr .5fr}.system-live-table.range-table{grid-template-columns:.8fr .55fr .55fr 1.8fr .45fr}.system-live-table.audit-table{grid-template-columns:.9fr .6fr 1fr .7fr}.system-live-table.matrix-table{grid-template-columns:1fr .55fr .45fr .45fr 1.6fr 2.1fr}.system-live-table>span,.system-live-table>strong{color:#304158;border-top:1px solid #edf1f5;align-items:center;min-width:0;min-height:42px;padding:8px 12px;font-size:12px;display:flex}.system-live-table>span:nth-child(-n+5),.system-live-table.matrix-table>span:nth-child(-n+6),.system-live-table.user-table>span:nth-child(-n+6),.system-live-table.role-table>span:nth-child(-n+4),.system-live-table.audit-table>span:nth-child(-n+4){color:var(--muted);background:#f8fafc;border-top:0;font-weight:900}.system-live-table>strong{color:#12304f;font-weight:900;display:grid}.system-live-table em{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal;font-weight:760;display:block}.system-live-table .system-user-actions em{margin-top:0;display:inline-flex}.system-live-empty{color:var(--muted);margin:0;padding:18px;font-size:13px;font-weight:800}.system-user-admin{gap:12px;min-width:0;margin:0 18px 18px;display:grid}.system-user-hero,.system-user-card,.system-user-side section{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px}.system-user-hero{justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:16px;display:flex}.system-user-hero>div{gap:4px;min-width:0;display:grid}.system-user-hero span,.system-user-metrics span,.system-user-toolbar span,.side-title span{color:var(--muted);font-size:12px;font-weight:900}.system-user-hero strong{color:#111827;font-size:24px;font-weight:950}.system-user-hero p,.system-user-side p{color:#526176;font-size:13px;font-weight:780;line-height:1.5}.system-user-metrics{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;display:grid}.system-user-metrics article{border:1px solid var(--line);border-left:3px solid var(--brand);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;gap:4px;min-height:76px;padding:12px;display:grid}.system-user-metrics strong{color:#111827;font-size:24px;font-weight:950}.system-user-metrics em{color:#64748b;font-size:12px;font-style:normal;font-weight:850}.system-user-card{min-width:0;overflow:hidden}.system-user-form.account-form{border-bottom:0}.system-user-form.account-form small{color:var(--muted);margin-top:6px;font-size:11px;font-weight:760;line-height:1.5;display:block}.system-user-workarea{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:12px;min-width:0;display:grid}.account-list-card{overflow-x:auto}.system-user-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1fr) minmax(220px,.9fr) minmax(130px,.45fr) minmax(160px,.55fr);align-items:end;gap:10px;padding:12px 14px;display:grid}.system-user-toolbar>div{gap:3px;display:grid}.system-user-toolbar strong,.side-title strong{color:#111827;font-size:15px;font-weight:950}.system-user-toolbar label{gap:5px;min-width:0;display:grid}.system-user-toolbar input,.system-user-toolbar select{color:#172033;background:#fff;border:1px solid #d7e0ea;border-radius:7px;outline:none;min-width:0;height:34px;padding:0 10px;font-size:12px;font-weight:850}.system-user-toolbar input:focus,.system-user-toolbar select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0f80701f}.account-management-table{min-width:1120px;display:grid}.account-row{border-top:1px solid #edf1f5;grid-template-columns:1.2fr .85fr .5fr .55fr 1.55fr 1.75fr;align-items:center;gap:10px;min-height:58px;padding:8px 12px;display:grid}.account-row:first-child{border-top:0}.account-row.selected{background:#eef8f6}.account-head{color:var(--muted);background:#f8fafc;min-height:38px;font-size:12px;font-weight:950}.account-row strong,.account-row span{min-width:0}.account-row strong,.account-row span b{color:#12304f;font-size:13px;font-weight:950}.account-row em,.account-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-style:normal;font-weight:800;display:block;overflow:hidden}.account-row small{color:#9a3412}.account-scope-cell{gap:1px;display:grid}.account-badge{border-radius:999px;justify-content:center;min-width:58px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:950;display:inline-flex}.account-badge.active,.account-badge.enabled{color:var(--green);background:#e7f6ef}.account-badge.pending,.account-badge.required{color:#9a3412;background:#fff7ed}.account-badge.disabled,.account-badge.locked{color:var(--red);background:#fff2f1}.system-user-side{gap:12px;display:grid;position:sticky;top:94px}.system-user-side section{gap:10px;padding:12px;display:grid}.side-title{gap:3px;display:grid}.account-detail-list,.risk-check-list,.account-audit-list{gap:8px;display:grid}.account-detail-list span,.risk-check-list span,.risk-check-list em,.account-audit-list span,.account-audit-list>em{color:#34465e;background:#f8fafc;border:1px solid #dfe7ef;border-radius:7px;min-height:34px;padding:8px 9px;font-size:12px;font-style:normal;font-weight:850;line-height:1.45}.account-detail-list b,.account-audit-list b{color:#111827;margin-top:2px;font-size:12px;font-weight:950;display:block}.risk-check-list span{color:#854d0e;background:#fff7ed;border-color:#f2c28a}.account-audit-list em{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal;font-weight:800;display:block}.content-grid{grid-template-columns:minmax(0,1fr);gap:14px;padding:0 18px 18px;display:grid}.table-card,.side-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:8px}.table-card{min-width:0;overflow-x:auto}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 12px;display:flex}.table-toolbar strong{color:#111827;font-size:15px;font-weight:850;display:block}.table-toolbar span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.table-toolbar div:last-child{gap:8px;display:flex}.data-table{min-width:1240px}.data-row{border-top:1px solid #edf1f5;grid-template-columns:1.1fr 1.5fr .8fr .7fr .8fr .8fr .8fr;align-items:center;gap:10px;min-height:38px;padding:6px 10px;display:grid}.data-row:first-child{border-top:0}.data-head{color:var(--muted);background:#f8fafc;min-height:38px;font-size:12px;font-weight:850}.data-row strong,.data-row span{min-width:0;font-size:13px}.data-row strong{color:#12304f}.data-row span{color:#34465e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.empty-state{color:var(--muted);text-align:center;background:#fff;border-top:1px solid #edf1f5;place-items:center;min-height:180px;font-weight:800;display:grid}.empty-state span{white-space:normal;padding:20px}.empty-action-card{align-items:center;gap:10px;width:100%;max-width:760px;padding:22px;display:grid}.empty-action-card strong{color:#172033;font-size:15px;font-weight:950}.empty-action-card span{color:var(--muted);padding:0;font-size:13px;line-height:1.7}.empty-action-card div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.empty-action-card button{border-radius:7px;min-height:32px;padding:0 12px;font-size:12px;font-weight:900}.empty-action-card button:first-child{background:var(--brand);border-color:var(--brand);color:#fff}.empty-action-card button.license-locked:first-child:disabled{color:#8a97ab;background:#f8fafc;border-color:#dbe3ef}.business-create-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;gap:0;margin-bottom:10px;display:grid;overflow:hidden}.business-create-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.business-create-head>div{gap:2px;display:grid}.business-create-head span,.business-create-head em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.business-create-head strong{color:#111827;font-size:15px;font-weight:950}.business-create-head button{border-radius:7px;min-height:32px;padding:0 12px;font-size:12px;font-weight:900}.business-create-form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;padding:12px 14px;display:grid}.business-create-form .wide-field{grid-column:span 2}.business-create-form label{color:var(--muted);gap:5px;font-size:11px;font-weight:900;display:grid}.business-create-form input,.business-create-form select,.business-create-form textarea{color:#172033;background:#fff;border:1px solid #d7e0ea;border-radius:7px;outline:none;padding:0 10px;font-size:12px;font-weight:850}.business-create-form input,.business-create-form select{height:34px}.business-create-form textarea{resize:vertical;min-height:72px;padding:9px 10px}.business-create-form input:focus,.business-create-form select:focus,.business-create-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0f80701f}.business-create-form button{background:var(--brand);border-color:var(--brand);color:#fff;border-radius:7px;align-self:end;height:34px;padding:0 12px;font-size:12px;font-weight:950}@media (width<=900px){.business-create-form .wide-field{grid-column:span 1}}.business-action-message{border-top:1px solid var(--line);color:var(--muted);padding:9px 14px;font-size:12px;font-weight:850}.business-action-message.success{color:var(--green)}.business-action-message.error{color:var(--red)}.auxiliary-action-panel{border-left:3px solid var(--brand)}.auxiliary-action-form{grid-template-columns:minmax(180px,.8fr) minmax(180px,.8fr) minmax(320px,1.4fr) auto}.auxiliary-action-form .wide-field{grid-column:span 1}.auxiliary-readonly-note{border-top:1px solid var(--line);background:#f8fafc;align-items:center;gap:10px;padding:9px 14px;display:flex}.auxiliary-readonly-note strong{color:#0f172a;font-size:12px;font-weight:950}.auxiliary-readonly-note span{color:var(--muted);font-size:12px;font-weight:820}@media (width<=1100px){.auxiliary-action-form{grid-template-columns:repeat(2,minmax(180px,1fr))}.auxiliary-action-form .wide-field{grid-column:1/-1}}.record-status{border-radius:999px;justify-content:center;padding:4px 8px;font-weight:850;display:inline-flex}.record-status.success{color:var(--green);background:#e7f6ef}.record-status.running{color:var(--blue);background:#eaf2ff}.record-status.pending{color:var(--amber);background:#fff5df}.record-status.failed,.record-status.blocked{color:var(--red);background:#fdeceb}.row-actions{gap:6px;display:flex}.right-drawer{grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;display:grid}.side-card{gap:10px;padding:12px;display:grid}.side-card-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.side-card-title strong{color:#111827;font-size:15px;font-weight:850}.todo-item,.risk-item{border-top:1px solid #edf1f5;padding-top:10px}.todo-item strong,.risk-item strong{color:#142033;font-size:13px;display:block}.todo-item span,.risk-item em,.security-summary span,.audit-list span{color:var(--muted);margin-top:2px;font-size:12px;font-style:normal;display:block}.side-empty{border:1px dashed var(--line);color:var(--muted);background:#f8fafc;border-radius:8px;margin:0;padding:18px;font-size:13px;font-weight:800}.risk-item{grid-template-columns:32px minmax(0,1fr);align-items:flex-start;gap:9px;display:grid}.risk-level{border-radius:8px;place-items:center;height:30px;font-size:12px;font-weight:850;display:grid}.risk-level.high{color:var(--red);background:#fdeceb}.risk-level.medium{color:var(--amber);background:#fff5df}.risk-level.low{color:var(--green);background:#e7f6ef}.security-summary{gap:5px;display:grid}.audit-list{background:#fff8ea;border:1px solid #f1d49b;border-radius:8px;gap:5px;padding:9px 10px;display:grid}.status-pill{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:850}.status-pill.checking{color:var(--amber);background:#fff5df}.status-pill.online{color:var(--green);background:#e7f6ef}.status-pill.offline{color:var(--red);background:#fdeceb}@media (width<=1280px){.topbar{grid-template-columns:220px 1fr}.global-search,.top-actions{grid-column:span 1}.erp-layout{grid-template-columns:54px 282px minmax(0,1fr)}.right-drawer{grid-template-columns:1fr}.function-workbench{grid-template-columns:minmax(0,1fr) 340px}.system-user-workarea{grid-template-columns:1fr}.system-user-side{grid-template-columns:repeat(3,minmax(220px,1fr));position:static}.data-command-strip{grid-template-columns:repeat(2,minmax(140px,1fr))}.tertiary-module-panel,.blueprint-layout{grid-template-columns:repeat(2,minmax(220px,1fr))}.blueprint-section:nth-child(odd){border-left:0}}@media (width<=900px){.topbar{grid-template-columns:1fr}.scope-summary{grid-template-columns:repeat(5,minmax(92px,1fr));overflow-x:auto}.top-actions,.page-head,.table-toolbar{flex-direction:column;align-items:flex-start}.erp-layout{grid-template-columns:1fr}.center-rail{flex-direction:row;overflow-x:auto}.center-rail button{min-width:48px}.module-menu{border-bottom:1px solid var(--line);border-right:0}.module-menu-list{max-height:none;display:flex;overflow-x:auto}.module-menu-page{min-width:230px}.module-function-group button{min-width:auto}.right-drawer,.function-workbench,.system-user-metrics,.system-user-toolbar,.system-user-side,.license-summary-row,.license-workgrid{grid-template-columns:1fr}.system-user-hero{flex-direction:column;align-items:flex-start}.data-action-panel{position:static}.data-form-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.operation-toolbar{flex-direction:column;align-items:flex-start}.tertiary-module-panel,.blueprint-layout{grid-template-columns:1fr}.blueprint-section{border-top:1px solid #edf1f5;border-left:0}.blueprint-section:first-child{border-top:0}}@media (width<=640px){.login-shell,.login-panel,.page-head,.content-grid{padding:14px}.function-workbench{padding:0 14px 14px}.data-command-strip,.data-form-grid,.data-action-footer{grid-template-columns:1fr}.tertiary-module-panel{padding:0 14px 12px}.blueprint-panel,.system-live-panel,.system-user-admin{margin:0 14px 14px}.system-user-form.account-form{grid-template-columns:1fr}.license-panel{margin:0 14px 14px}.license-module-table,.license-quota-table,.license-feature-table{overflow-x:auto}.blueprint-head{flex-direction:column;align-items:flex-start}.top-actions{flex-wrap:wrap}.top-actions button{flex:auto}}
