.account-title[data-v-b81b0f0a]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.account-title h1[data-v-b81b0f0a]{margin:8px 0;font-size:23px}.account-actions[data-v-b81b0f0a]{gap:10px;display:flex}.account-page button[data-v-b81b0f0a]{color:#315574;background:#fff;border:1px solid #bdcbd8;border-radius:3px;padding:8px 16px;font-size:13px}.account-page button.primary[data-v-b81b0f0a]{color:#fff;background:#245b90;border-color:#245b90}.account-list[data-v-b81b0f0a],.account-editor[data-v-b81b0f0a]{background:#fff;border:1px solid #d7e1ea;margin-top:16px;padding:20px}.account-search[data-v-b81b0f0a]{align-items:center;gap:12px;margin-bottom:16px;font-size:13px;display:flex}.account-page input[data-v-b81b0f0a],.account-page select[data-v-b81b0f0a]{background:#fff;border:1px solid #bdcbd8;border-radius:3px;padding:9px 10px;font-size:13px}.account-list table[data-v-b81b0f0a]{border-collapse:collapse;width:100%;font-size:13px}.account-list td[data-v-b81b0f0a],.account-list th[data-v-b81b0f0a]{text-align:left;white-space:nowrap;border-bottom:1px solid #e0e7ee;padding:10px 12px}.account-list th[data-v-b81b0f0a]{color:#567087;background:#f3f6fa}.account-list tr.selected[data-v-b81b0f0a]{background:#eff6fc}.account-enabled[data-v-b81b0f0a]{color:#287148}.account-disabled[data-v-b81b0f0a]{color:#a35243}.account-editor h2[data-v-b81b0f0a]{margin:0 0 18px;font-size:17px}.account-fields[data-v-b81b0f0a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:16px;display:grid}.account-fields label[data-v-b81b0f0a],.account-security label[data-v-b81b0f0a]{gap:8px;font-size:13px;display:grid}.account-page fieldset[data-v-b81b0f0a]{border:0;min-width:0;margin:0;padding:0}.account-fields select[data-v-b81b0f0a]{width:100%;min-height:150px}.account-hint[data-v-b81b0f0a],.account-security p[data-v-b81b0f0a]{color:#75889a;font-size:12px;line-height:1.6}.account-security[data-v-b81b0f0a]{border-top:1px solid #e0e7ee;grid-template-columns:1fr 1fr;gap:30px;margin-top:22px;padding-top:16px;display:grid}.account-security h3[data-v-b81b0f0a]{font-size:14px}.account-security form[data-v-b81b0f0a]{justify-items:start;gap:12px;display:grid}.account-notice[data-v-b81b0f0a]{color:#287148;background:#edf8f1;padding:12px;font-size:13px}@media (width<=800px){.account-fields[data-v-b81b0f0a],.account-security[data-v-b81b0f0a]{grid-template-columns:1fr}.account-title[data-v-b81b0f0a]{align-items:flex-start;gap:10px}.account-actions[data-v-b81b0f0a]{flex-wrap:wrap}}.workflow-page>header,.workflow-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.workflow-page h1{margin:8px 0 18px;font-size:23px}.workflow-page h2{font-size:17px}.workflow-page h3{font-size:14px}.workflow-page{color:#304c63;font-size:13px}.workflow-page button{color:#315574;background:#fff;border:1px solid #bdcbd8;border-radius:3px;margin:4px 8px 4px 0;padding:8px 13px;font-size:13px}.workflow-page button.primary{color:#fff;background:#245b90;border-color:#245b90}.workflow-panel{background:#fff;border:1px solid #d7e1ea;margin:16px 0;padding:20px}.workflow-page input,.workflow-page select,.workflow-page textarea{box-sizing:border-box;border:1px solid #bdcbd8;border-radius:3px;max-width:100%;padding:8px 9px;font-size:13px}.workflow-page label{flex-direction:column;gap:6px;margin:6px 14px 8px 0;display:inline-flex}.workflow-page label:has(input[type=checkbox]){flex-direction:row;align-items:center}.workflow-page table{border-collapse:collapse;width:100%;font-size:13px}.workflow-page td,.workflow-page th{text-align:left;vertical-align:top;border-bottom:1px solid #e0e7ee;padding:9px 10px}.workflow-page th{color:#567087;background:#f3f6fa}.workflow-page small{color:#738698;line-height:1.6;display:block}.workflow-page fieldset{border:0;min-width:0;margin:0;padding:0}.workflow-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workflow-fields label{margin-right:0}.workflow-history,.workflow-requirement{border-top:1px solid #d7e1ea;margin-top:18px;padding-top:12px}.workflow-page details{border-bottom:1px solid #d7e1ea;padding:12px 0}.workflow-page summary{cursor:pointer;font-weight:600}.workflow-page p{line-height:1.7}.workflow-page .workflow-tabs{flex-wrap:wrap;gap:8px;display:flex}@media (width<=900px){.workflow-fields{grid-template-columns:1fr}.workflow-panel{padding:12px}.workflow-page table{min-width:650px}.workflow-panel{overflow:auto}}.raw-label[data-v-e8474933]{background:#fff;border:2px solid #172536;padding:16px}.raw-label img[data-v-e8474933]{float:right;width:128px}.raw-label dl[data-v-e8474933]{grid-template-columns:auto 1fr;gap:5px 12px;display:grid}.raw-label dd[data-v-e8474933]{margin:0;font-weight:700}@media print{.raw-label[data-v-e8474933]{border:0;position:fixed;inset:0}}.trace-page[data-v-13d1de80]{color:#172536;max-width:1180px;margin:0 auto;padding:32px}.page-heading[data-v-13d1de80],.search-panel[data-v-13d1de80],.result-summary[data-v-13d1de80],.link-list li[data-v-13d1de80]{align-items:center;display:flex}.page-heading[data-v-13d1de80]{justify-content:space-between;gap:32px;margin-bottom:28px}.eyebrow[data-v-13d1de80]{color:#c56e35;letter-spacing:.16em;margin:0 0 8px;font-size:12px;font-weight:800}h2[data-v-13d1de80]{margin:0;font-size:clamp(28px,4vw,44px)}.subtitle[data-v-13d1de80]{color:#647183;margin-bottom:0}.status-chip[data-v-13d1de80]{color:#276749;white-space:nowrap;background:#e8f5ef;border:1px solid #c7e7d8;border-radius:999px;padding:8px 12px;font-size:13px}.status-dot[data-v-13d1de80]{background:#38a169;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.search-panel[data-v-13d1de80]{background:#fff;border:1px solid #dde3ea;border-radius:16px;align-items:end;gap:16px;padding:20px;box-shadow:0 14px 36px #17253612}label[data-v-13d1de80]{color:#536173;gap:8px;font-size:13px;font-weight:700;display:grid}.serial-field[data-v-13d1de80]{flex:1}.direction-field[data-v-13d1de80]{width:210px}.mode-field[data-v-13d1de80]{width:150px}input[data-v-13d1de80],select[data-v-13d1de80],button[data-v-13d1de80]{height:44px;font:inherit;border-radius:9px}input[data-v-13d1de80],select[data-v-13d1de80]{box-sizing:border-box;color:#172536;background:#fff;border:1px solid #cbd3dd;width:100%;padding:0 12px}input[data-v-13d1de80]:focus,select[data-v-13d1de80]:focus{border-color:#c56e35;outline:3px solid #c56e352e}button[data-v-13d1de80]{color:#fff;cursor:pointer;background:#17324d;border:0;padding:0 24px;font-weight:800}button[data-v-13d1de80]:disabled{opacity:.55;cursor:wait}.empty-state[data-v-13d1de80],.feedback[data-v-13d1de80]{color:#657386;text-align:center;background:#ffffff94;border:1px dashed #cbd3dd;border-radius:16px;margin-top:24px;padding:56px 24px}.empty-state>span[data-v-13d1de80]{color:#c56e35;font-size:40px}.empty-state p[data-v-13d1de80]{color:#2f4053;margin:10px 0 4px;font-weight:800}.error[data-v-13d1de80]{color:#9b2c2c;background:#fff5f5;border-color:#efb6b6}.result[data-v-13d1de80],.execution-result[data-v-13d1de80]{margin-top:24px}.result-summary[data-v-13d1de80]{background:#dde3ea;border:1px solid #dde3ea;border-radius:14px;gap:1px;overflow:hidden}.result-summary>div[data-v-13d1de80]{background:#fff;flex:1;gap:6px;padding:18px;display:grid}.result-summary span[data-v-13d1de80]{color:#748195;font-size:12px}.result-summary strong[data-v-13d1de80]{font-size:18px}h3[data-v-13d1de80]{margin:28px 0 12px}.unit-grid[data-v-13d1de80],.execution-result[data-v-13d1de80]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.unit-grid[data-v-13d1de80]{margin:0}.unit-card[data-v-13d1de80],.detail-card[data-v-13d1de80]{background:#fff;border-left:4px solid #c56e35;border-radius:8px 12px 12px 8px;gap:8px;padding:18px;display:grid;box-shadow:0 8px 24px #1725360f}.detail-card h3[data-v-13d1de80]{margin:0}.detail-card ol[data-v-13d1de80]{margin:0;padding-left:22px}.detail-card li[data-v-13d1de80]{padding:5px 0}.detail-card dl[data-v-13d1de80]{gap:8px;margin:0;display:grid}.detail-card dl div[data-v-13d1de80]{justify-content:space-between;gap:12px;display:flex}.detail-card dd[data-v-13d1de80]{margin:0;font-weight:700}.timeline-card[data-v-13d1de80]{grid-column:1/-1}.unit-card>span[data-v-13d1de80]:last-child,.detail-card dt[data-v-13d1de80]{color:#657386}.unit-type[data-v-13d1de80]{color:#9c5b31;font-size:12px;font-weight:800}.link-list[data-v-13d1de80],.event-list[data-v-13d1de80]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.link-list li[data-v-13d1de80]{background:#fff;border:1px solid #e1e6ec;border-radius:10px;gap:16px;padding:14px 16px}.link-units[data-v-13d1de80]{flex:1;align-items:center;gap:10px;display:flex}code[data-v-13d1de80]{color:#223a52;overflow-wrap:anywhere;font-family:Cascadia Mono,SFMono-Regular,monospace}.operation[data-v-13d1de80]{color:#9c5b31;font-weight:800}.event-list li[data-v-13d1de80]{background:#fff;border-left:4px solid #2b6f77;border-radius:8px;grid-template-columns:170px 130px 1fr auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.event-list time[data-v-13d1de80],.event-list small[data-v-13d1de80]{color:#657386}.event-list small[data-v-13d1de80]{grid-column:2/-1}@media (width<=760px){.trace-page[data-v-13d1de80]{padding:20px}.page-heading[data-v-13d1de80]{flex-direction:column;align-items:flex-start}.search-panel[data-v-13d1de80]{flex-direction:column;align-items:stretch}.direction-field[data-v-13d1de80],.mode-field[data-v-13d1de80]{width:auto}.unit-grid[data-v-13d1de80],.execution-result[data-v-13d1de80]{grid-template-columns:1fr}.link-list li[data-v-13d1de80]{flex-direction:column;align-items:flex-start}.event-list li[data-v-13d1de80]{grid-template-columns:1fr}.event-list small[data-v-13d1de80],.timeline-card[data-v-13d1de80]{grid-column:auto}}.product-bom-grid[data-v-d8c205cf]{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:16px;display:grid}.full-row[data-v-d8c205cf]{grid-column:1/-1}.version-panel[data-v-d8c205cf]{align-content:start;gap:14px;display:grid}.version-list[data-v-d8c205cf]{gap:8px;display:grid}.version-list button[data-v-d8c205cf]{color:#17324d;text-align:left;background:#eef3f8}.bom-form[data-v-d8c205cf]{gap:18px;display:grid}.bom-fields[data-v-d8c205cf]{margin-top:0}.panel-title small[data-v-d8c205cf]{color:#66758a;margin-top:5px;display:block}.position-grid[data-v-d8c205cf]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.position-row[data-v-d8c205cf]{border:1px solid #d9e0e8;border-radius:10px;gap:12px;margin:0;padding:14px;display:grid}.position-row legend[data-v-d8c205cf]{color:#17324d;padding:0 6px;font-weight:800}.button-group[data-v-d8c205cf]{flex-wrap:wrap;gap:10px;display:flex}.product-bom-page input[data-v-d8c205cf],.product-bom-page select[data-v-d8c205cf],.product-bom-page button[data-v-d8c205cf]{min-height:44px}@media (width<=800px){.product-bom-grid[data-v-d8c205cf],.position-grid[data-v-d8c205cf]{grid-template-columns:1fr}.bom-actions[data-v-d8c205cf]{flex-direction:column;align-items:stretch}.button-group[data-v-d8c205cf]{display:grid}}.stranding-terminal[data-v-e7d16b9a]{gap:16px;display:grid}.execution-summary[data-v-e7d16b9a],.position-heading[data-v-e7d16b9a],.resolved[data-v-e7d16b9a]{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.execution-summary span[data-v-e7d16b9a]{background:#eef3f8;border-radius:999px;padding:5px 9px}.position-grid[data-v-e7d16b9a]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:16px;display:grid}.position-card[data-v-e7d16b9a]{background:#f9fbfd;border:1px solid #dce3eb;border-radius:12px;gap:10px;padding:14px;display:grid}.position-card button[data-v-e7d16b9a],.stranding-terminal input[data-v-e7d16b9a],.stranding-terminal select[data-v-e7d16b9a],.stranding-terminal button[data-v-e7d16b9a]{min-height:44px}.position-heading[data-v-e7d16b9a]{justify-content:space-between}.position-heading small[data-v-e7d16b9a],td small[data-v-e7d16b9a],.resolved small[data-v-e7d16b9a]{color:#66758a;overflow-wrap:anywhere;display:block}.resolved[data-v-e7d16b9a]{background:#eaf7f0;border-radius:8px;margin:0;padding:8px}.guard-list[data-v-e7d16b9a]{color:#9b2c2c;margin:0}.lock-notice[data-v-e7d16b9a]{color:#7b341e;background:#fff7e6;border:1px solid #f4c98b}.reel-workflow[data-v-e7d16b9a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reel-workflow[data-v-e7d16b9a]>:last-child{grid-column:1/-1}.joint-list[data-v-e7d16b9a]{gap:10px;padding-left:22px;display:grid}.joint-list li[data-v-e7d16b9a]{border-bottom:1px solid #e5e9ef;gap:4px;padding:10px;display:grid}.production-actions[data-v-e7d16b9a]{justify-content:flex-end;gap:12px;display:flex}@media (width<=800px){.reel-workflow[data-v-e7d16b9a]{grid-template-columns:1fr}.reel-workflow[data-v-e7d16b9a]>:last-child{grid-column:auto}.production-actions[data-v-e7d16b9a]{z-index:2;flex-direction:column;position:sticky;bottom:8px;box-shadow:0 -8px 20px #17253614}}.shift-handover-page[data-v-7e7b6c08]{gap:16px;display:grid}.shift-handover-page input[data-v-7e7b6c08],.shift-handover-page select[data-v-7e7b6c08],.shift-handover-page button[data-v-7e7b6c08]{min-height:44px}.lock-notice[data-v-7e7b6c08]{color:#7b341e;background:#fff7e6;border:1px solid #f4c98b}.guard[data-v-7e7b6c08]{color:#9b2c2c;font-weight:700}.execution-summary[data-v-7e7b6c08],.confirmation-actions[data-v-7e7b6c08],.revoke-form[data-v-7e7b6c08]{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.execution-summary span[data-v-7e7b6c08]{background:#eef3f8;border-radius:999px;padding:5px 9px}.replacement-note[data-v-7e7b6c08]{grid-column:1/-1}.snapshot-summary dl[data-v-7e7b6c08]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.snapshot-summary dl div[data-v-7e7b6c08]{background:#f5f8fb;border-radius:8px;padding:10px}.snapshot-summary dt[data-v-7e7b6c08]{color:#66758a;font-size:12px}.snapshot-summary dd[data-v-7e7b6c08]{margin:4px 0 0;font-weight:700}.confirmation-facts[data-v-7e7b6c08]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.confirmation-facts p[data-v-7e7b6c08]{gap:3px;display:grid}.confirmation-actions[data-v-7e7b6c08]{margin:12px 0}.revoke-form label[data-v-7e7b6c08]{flex:1}.revoke-form button[data-v-7e7b6c08]{background:#9b2c2c}pre[data-v-7e7b6c08]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}article[data-v-7e7b6c08]{border-bottom:1px solid #e5e9ef;gap:4px;padding:10px 0;display:grid}@media (width<=800px){.sticky-action[data-v-7e7b6c08]{background:#fff;position:sticky;bottom:8px}.confirmation-actions[data-v-7e7b6c08],.revoke-form[data-v-7e7b6c08]{display:grid}}.completion-page[data-v-3f2d2945],.completion-form[data-v-3f2d2945]{gap:16px;display:grid}.execution-summary[data-v-3f2d2945],.balance-card[data-v-3f2d2945]{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.execution-summary span[data-v-3f2d2945]{background:#eef3f8;border-radius:999px;padding:5px 9px}.closeout-grid[data-v-3f2d2945]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:14px;display:grid}.closeout-grid article[data-v-3f2d2945],[data-role=completion-approval][data-v-3f2d2945]{border:1px solid #dce3eb;border-radius:12px;gap:9px;padding:14px;display:grid}.closeout-grid small[data-v-3f2d2945]{overflow-wrap:anywhere;color:#66758a}.balance-card[data-v-3f2d2945]{background:#f5f8fb;border-radius:10px;grid-column:1/-1;padding:14px}[data-role=completion-approval][data-v-3f2d2945]{grid-template-columns:minmax(180px,1fr) minmax(240px,2fr) auto;align-items:end;margin-top:10px}[data-role=completion-approval] code[data-v-3f2d2945]{grid-column:1/-1}.pending-output[data-v-3f2d2945]{border-left:5px solid #2f855a}.completion-page input[data-v-3f2d2945],.completion-page select[data-v-3f2d2945],.completion-page button[data-v-3f2d2945]{min-height:44px}@media (width<=800px){[data-role=completion-approval][data-v-3f2d2945]{grid-template-columns:1fr}}.wage-page[data-v-ffac2207]{gap:16px;display:grid}.wage-query[data-v-ffac2207]{align-items:end;gap:12px;display:flex}.wage-query label[data-v-ffac2207]{flex:1}.wage-query input[data-v-ffac2207],.wage-query button[data-v-ffac2207]{min-height:44px}@media (width<=700px){.wage-query[data-v-ffac2207]{flex-direction:column;align-items:stretch}}.stage2-shell{max-width:1440px;margin:auto;padding:20px}.stage2-shell>nav{gap:8px;padding:4px 0 14px;display:flex;overflow-x:auto}.stage2-shell>nav button{color:#43536a;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:10px;min-width:max-content;min-height:44px;padding:0 16px;font-weight:700}.stage2-shell>nav button.active{color:#fff;background:#17324d;border-color:#17324d}.stage2-shell>main{min-width:0}.stage3-context-required{color:#526176;text-align:center;background:#f8fafc;border:1px dashed #c7d0dc;border-radius:12px;padding:24px;font-weight:700}.workflow-page{color:#172536}.workflow-page>header p{color:#b85f2b;letter-spacing:.14em;margin:16px 0 6px;font-size:12px;font-weight:800}.workflow-page>header h2{margin:0 0 18px;font-size:clamp(26px,4vw,38px)}.panel,.scan-bar{background:#fff;border:1px solid #dde3ea;border-radius:14px;box-shadow:0 10px 28px #1725360f}.panel{margin-top:16px;padding:20px}.scan-bar{align-items:end;gap:12px;padding:16px;display:flex}.scan-bar label{flex:1}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.workflow-page label{color:#526176;gap:7px;font-size:13px;font-weight:700;display:grid}.workflow-page input,.workflow-page select,.workflow-page button{box-sizing:border-box;min-height:44px;font:inherit;border-radius:9px}.workflow-page input,.workflow-page select{background:#fff;border:1px solid #c8d1dc;width:100%;padding:0 11px}.workflow-page button{color:#fff;cursor:pointer;background:#17324d;border:0;padding:0 18px;font-weight:800}.workflow-page button:disabled{opacity:.5;cursor:not-allowed}.panel-title,.sticky-action{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-title h3{margin:0}.scan-list{gap:10px;padding:0;list-style:none;display:grid}.scan-list li{border-top:1px solid #e5e9ef;align-items:end;gap:12px;padding-top:10px;display:flex}.scan-list code{flex:1}.scan-list label{max-width:150px}.workflow-page .text-button{color:#a0442d;background:0 0}.sticky-action{border-top:1px solid #e4e8ed;grid-column:1/-1;padding-top:16px}.notice{border-radius:9px;padding:12px 14px}.notice.error{color:#9b2c2c;background:#fff0f0}.notice.success{color:#276749;background:#eaf7f0}.work-grid{grid-template-columns:minmax(280px,.8fr) minmax(480px,1.2fr);gap:16px;display:grid}.table-wrap{overflow:auto}.table-wrap table{border-collapse:collapse;width:100%}.table-wrap th,.table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5e9ef;padding:11px}@media (width<=800px){.stage2-shell{padding:12px}.work-grid,.form-grid{grid-template-columns:1fr}.scan-bar{flex-direction:column;align-items:stretch}.sticky-action{background:#fff;padding:12px;position:sticky;bottom:8px;box-shadow:0 -8px 20px #17253614}.scan-list li{flex-direction:column;align-items:stretch}.scan-list label{max-width:none}}.stage3-session{margin:0 0 20px}.stage3-session h2,.stage3-session h3{margin:0}.stage3-session .eyebrow{color:#b85f2b;letter-spacing:.12em;margin:0 0 4px;font-size:11px;font-weight:800}.session-warning{color:#7c2d12;background:#fff7ed;border-left:4px solid #c2410c;padding:10px 12px;font-weight:700}.session-identity,.stage3-session-actions,.position-mapping{gap:12px;display:grid}.session-identity{grid-template-columns:2fr 1fr}.stage3-session-actions{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);margin-top:16px}.session-create,.session-load{border:1px solid #e1e6ec;border-radius:12px;align-content:start;gap:12px;padding:16px;display:grid}.stage3-session label{color:#526176;gap:6px;font-size:13px;font-weight:700;display:grid}.stage3-session input,.stage3-session select,.stage3-session button{box-sizing:border-box;min-height:44px;font:inherit;border-radius:9px}.stage3-session input,.stage3-session select{background:#fff;border:1px solid #c8d1dc;width:100%;padding:0 11px}.stage3-session button{color:#fff;cursor:pointer;background:#17324d;border:0;padding:0 18px;font-weight:800}.stage3-session button:disabled{opacity:.5;cursor:not-allowed}.position-mapping{grid-template-columns:repeat(2,minmax(0,1fr))}.notice.warning{color:#7c2d12;background:#fff7ed}@media (width<=800px){.session-identity,.stage3-session-actions,.position-mapping{grid-template-columns:1fr}}:root{color:#24364b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;background:#eef1f5;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}*{box-sizing:border-box}body{min-width:360px;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #397cbe}.login-screen{background:#f3f6fa;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-brand{color:#fff;background:linear-gradient(145deg,#193b60,#285680);flex-direction:column;justify-content:center;align-items:flex-start;padding:18vh 8vw;display:flex}.brand-mark{border:1px solid #a0bed8;place-items:center;width:64px;height:64px;margin-bottom:28px;font-size:30px;display:grid}.login-brand h1{margin:0 0 12px;font-size:30px;line-height:1.6}.login-brand p{letter-spacing:.2em;color:#d7e4ef}.login-brand>span{color:#a9c0d7;margin-top:60px;font-size:13px}.login-card{background:#fff;border:1px solid #d9e1e9;place-self:center;width:min(400px,85%);padding:36px;box-shadow:0 12px 32px #1634510b}.login-card h2{margin:8px 0;font-size:24px}.login-card>p:not(.auth-error){color:#66788b;font-size:13px;line-height:1.7}.section-kicker{color:#688098;letter-spacing:.08em;font-size:12px}.login-card label,.password-card label{gap:8px;margin:20px 0;font-size:13px;display:grid}.login-card input,.password-card input{border:1px solid #bdcad7;border-radius:3px;width:100%;height:42px;padding:0 12px}.login-card button,.password-card button{color:#fff;background:#245b90;border:0;border-radius:3px;min-height:42px;padding:0 22px}.login-card button{width:100%;margin-top:8px}.auth-error{color:#a43434;background:#fff0f0;padding:12px;font-size:13px}.auth-loading{color:#52708e;place-items:center;min-height:100vh;display:grid}.erp-shell{min-height:100vh;display:flex}.erp-sidebar{color:#d1dfed;background:#1d3450;flex-direction:column;flex-shrink:0;width:228px;display:flex}.erp-logo{color:#fff;border-bottom:1px solid #ffffff18;align-items:center;gap:12px;padding:20px 14px;font-size:13px;font-weight:700;display:flex}.erp-logo>span{background:#4278a7;place-items:center;width:32px;height:34px;font-size:20px;display:grid}.erp-logo small{letter-spacing:.11em;color:#9fb6cc;margin-top:5px;font-size:9px;display:block}.erp-sidebar nav{flex:1;padding:10px 0}.erp-sidebar summary{cursor:pointer;color:#92acc6;padding:12px 20px;font-size:13px;font-weight:700}.erp-sidebar nav button{text-align:left;color:#d9e5ef;background:0 0;border:0;border-left:3px solid #0000;width:100%;padding:10px 20px 10px 37px;font-size:13px;display:block}.erp-sidebar nav button:hover{background:#ffffff08}.erp-sidebar nav button.selected{color:#fff;background:#315779;border-left-color:#77b4ea}.erp-sidebar footer{color:#8fa8c1;padding:20px;font-size:11px}.erp-body{flex:1;min-width:0}.erp-topbar{background:#fff;border-bottom:1px solid #d8e0e9;justify-content:space-between;align-items:center;gap:12px;height:64px;padding:0 25px;display:flex}.erp-breadcrumb{font-size:14px;font-weight:700}.erp-userbar{align-items:center;gap:16px;font-size:12px;display:flex}.erp-userbar label{color:#6a7d91;align-items:center;gap:8px;display:flex}.erp-userbar select{color:#344e68;background:#fff;border:1px solid #cbd5df;padding:6px}.erp-userbar button{color:#45627e;background:0 0;border:0;padding:8px 0}.user-badge{border-left:1px solid #dce3ea;padding-left:16px}.erp-tabs{background:#e7ecf2;border-bottom:1px solid #ccd6e0;gap:3px;padding:9px 16px 0;display:flex;overflow:auto}.erp-tab{background:#f2f5f8;border:1px solid #cdd7e2;border-bottom:0;border-radius:4px 4px 0 0;flex-shrink:0;display:flex}.erp-tab.selected{background:#fff;border-top:2px solid #347bb6}.erp-tab button{color:#52697e;background:0 0;border:0;padding:10px 14px;font-size:12px}.erp-tab.selected button{color:#245b90}.erp-tab button.close-tab{padding-left:0;padding-right:10px}.erp-content{padding:20px}.erp-home{background:#fff;border:1px solid #d7e0e8;padding:28px}.erp-home h1{margin:8px 0;font-size:23px}.home-intro{color:#718397;margin-bottom:30px;font-size:13px}.home-modules{grid-template-columns:repeat(3,minmax(190px,1fr));gap:20px;display:grid}.home-modules section{border:1px solid #dce4ec}.home-modules h2{background:#f4f7fa;border-bottom:1px solid #dce4ec;margin:0;padding:12px 16px;font-size:14px}.home-modules table{border-collapse:collapse;width:100%;font-size:13px}.home-modules td{border-bottom:1px solid #edf1f5;padding:11px 16px}.home-modules td:last-child{text-align:right}.home-modules button{color:#2d6596;background:0 0;border:0;font-size:12px}.erp-content .stage2-shell{max-width:none;padding:0}.erp-content .panel{box-shadow:none;border-radius:4px}.erp-content .workflow-page>header h2{font-size:23px}.erp-content .workflow-page>header p{color:#7d8da0;font-size:10px}.erp-content .table-wrap th{background:#f3f6fa}.erp-content .table-wrap td,.erp-content .table-wrap th{padding:9px 12px;font-size:13px}.erp-content .workflow-page input,.erp-content .workflow-page select{border-radius:3px}.password-screen{place-items:center;min-height:100vh;display:grid}.password-card{background:#fff;border:1px solid #d7e0e8;width:min(440px,90vw);padding:30px}.password-card h1{font-size:22px}.password-actions{gap:12px;display:flex}.app-error{color:#9d3434;background:#fff0f0;margin:0;padding:12px 24px}.erp-session-caption{color:#657e95;font-size:12px}@media (width<=1000px){.home-modules{grid-template-columns:repeat(2,minmax(180px,1fr))}.erp-sidebar{width:180px}.erp-userbar{gap:8px}.erp-topbar{padding:0 14px}}@media (width<=700px){.login-screen{grid-template-columns:1fr}.login-brand{padding:28px}.login-brand>span{display:none}.login-brand h1{font-size:24px}.brand-mark{display:none}.login-card{margin:28px}.erp-sidebar{width:135px}.erp-logo{gap:6px;padding:15px 7px;font-size:11px}.erp-logo small{display:none}.erp-sidebar summary{padding-left:12px}.erp-sidebar nav button{padding-left:20px}.erp-content{padding:10px}.home-modules{grid-template-columns:1fr}.erp-topbar{flex-wrap:wrap;height:auto;min-height:68px;padding:10px}.erp-userbar{flex-wrap:wrap}.erp-home{padding:16px}.user-badge{border:0;padding:0}}
