.main-surface:has(>.operation-guide-center){padding:0;overflow:hidden}.operation-guide-center{color:#17324d;background:#f5f7fa;grid-template-rows:50px minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.operation-guide-center-header{background:#fff;border-bottom:1px solid #cbd8e5;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:6px 12px;display:flex}.operation-guide-center-header>div:first-child,.operation-guide-title-lockup,.operation-guide-drawer-head strong{align-items:center;gap:8px;min-width:0;display:flex}.operation-guide-center-header svg,.operation-guide-title-lockup>svg,.operation-guide-drawer-head svg{color:#1677c8;flex:none}.operation-guide-center-header span,.operation-guide-title-lockup>div{gap:1px;min-width:0;display:grid}.operation-guide-center-header strong{font-size:17px}.operation-guide-center-header small{color:#718399;font-size:10px}.operation-guide-center-controls{align-items:center;gap:10px;min-width:0;display:flex}.operation-guide-progress{color:#62778c;grid-template-columns:auto auto 120px 42px;align-items:center;gap:8px;min-width:300px;font-size:11px;display:grid}.operation-guide-progress b,.operation-guide-progress strong{color:#176eac}.operation-guide-progress i{background:#e3ebf3;border-radius:4px;height:7px;overflow:hidden}.operation-guide-progress em{border-radius:inherit;background:#18a56e;height:100%;display:block}.operation-guide-center-close{color:#31516f;background:#fff;border:1px solid #bfd0df;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 10px;display:inline-flex}.operation-guide-center-close:hover{color:#a12622;background:#fff5f4;border-color:#e1aaa7}.operation-guide-center-body{grid-template-columns:292px minmax(0,1fr);min-width:0;min-height:0;display:grid}.operation-guide-catalog{background:#fff;border-right:1px solid #cbd8e5;grid-template-rows:36px 34px 25px minmax(0,1fr);gap:6px;min-width:0;min-height:0;padding:8px;display:grid;overflow:hidden}.operation-guide-search{color:#6c8297;background:#f8fafc;border:1px solid #bdccdb;border-radius:5px;align-items:center;gap:6px;min-width:0;padding:0 8px;display:flex}.operation-guide-search input,.operation-guide-catalog select{color:#17324d;background:0 0;border:0;outline:0;width:100%;min-width:0}.operation-guide-catalog select{background:#fff;border:1px solid #bdccdb;border-radius:5px;height:34px;padding:0 8px}.operation-guide-result-count{color:#72879b;align-items:center;padding:0 3px;font-size:10px;display:flex}.operation-guide-list{overscroll-behavior:contain;align-content:start;gap:1px;min-height:0;display:grid;overflow-y:auto}.operation-guide-list button{color:#263f58;text-align:left;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:6px;min-width:0;min-height:45px;padding:5px 7px;display:grid}.operation-guide-list button:hover,.operation-guide-list button.active{color:#086aa8;background:#eaf4fc;border-left-color:#1677c8}.operation-guide-list button>svg:first-child{color:#95a6b7}.operation-guide-list button.active>svg:first-child{color:#13865a}.operation-guide-list button:has(.lucide-circle-check-big)>svg:first-child{color:#13865a}.operation-guide-list button span{gap:2px;min-width:0;display:grid}.operation-guide-list button strong,.operation-guide-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operation-guide-list button strong{font-size:12px}.operation-guide-list button small{color:#75889c;font-size:9px}.operation-guide-empty{color:#72879b;text-align:center;padding:30px 10px}.operation-guide-reader,.operation-guide-drawer-body{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.operation-guide-drawer-body{overflow-x:hidden}.operation-guide-drawer-body .operation-guide-article{min-width:0;max-width:100%}.operation-guide-article{color:#253d55;background:#fff;width:min(1120px,100%);margin:0 auto;padding:14px 22px 40px}.operation-guide-related-screens,.operation-guide-dependency-impact{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:12px 0 18px;display:grid}.operation-guide-related-screens>div,.operation-guide-dependency-impact>div{background:#f8fbff;border:1px solid #d7e1ef;border-radius:10px;padding:12px 14px}.operation-guide-related-screens code{color:#52647c;margin-left:8px;font-size:12px;display:inline-block}.operation-guide-related-screens p,.operation-guide-dependency-impact p{color:#334155;margin:8px 0 0;line-height:1.65}.operation-guide-article-header{border-bottom:2px solid #1677c8;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:3px 0 12px;display:flex}.operation-guide-title-lockup h1{letter-spacing:0;margin:0;font-size:23px;line-height:1.25}.operation-guide-title-lockup p{color:#718399;margin:3px 0 0;font-size:10px}.operation-guide-actions{flex:none;align-items:center;gap:5px;display:flex}.operation-guide-actions button,.operation-guide-drawer-head button{color:#31516f;background:#fff;border:1px solid #bfd0df;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 9px;display:inline-flex}.operation-guide-actions button.complete{color:#087348;background:#edf9f3;border-color:#9ed9be}.operation-guide-summary{background:#f5f8fb;border-top:1px solid #d5e0ea;border-bottom:1px solid #d5e0ea;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0;display:grid}.operation-guide-summary>div{border-right:1px solid #d5e0ea;gap:2px;min-width:0;padding:8px 11px;display:grid}.operation-guide-summary>div:last-child{border-right:0}.operation-guide-summary strong{color:#0d6ea9;font-size:15px}.operation-guide-summary span{color:#718399;font-size:10px}.operation-guide-toc{z-index:3;background:#fffffff5;border-bottom:1px solid #d5e0ea;gap:3px;padding:5px 0;display:flex;position:sticky;top:0;overflow-x:auto}.operation-guide-toc a{color:#567088;border-radius:4px;flex:none;padding:5px 8px;font-size:10px;text-decoration:none}.operation-guide-toc a:hover{color:#086aa8;background:#eaf4fc}.operation-guide-article section{border-bottom:1px solid #e0e7ee;padding:16px 0;scroll-margin-top:44px}.operation-guide-article section:last-child{border-bottom:0}.operation-guide-article h2{color:#153b5d;letter-spacing:0;margin:0 0 10px;font-size:17px}.operation-guide-article h3{color:#355b7d;margin:12px 0 7px;font-size:13px}.operation-guide-lead{color:#294b69;background:#eef6fc;border-left:4px solid #1677c8;margin:0;padding:10px 12px;line-height:1.65}.operation-guide-meta{border-top:1px solid #d9e3ec;border-bottom:1px solid #d9e3ec;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 0;display:grid}.operation-guide-meta div{border-right:1px solid #d9e3ec;min-width:0;padding:7px 9px}.operation-guide-meta div:last-child{border-right:0}.operation-guide-meta dt{color:#718399;font-size:9px}.operation-guide-meta dd{color:#294b69;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;overflow:hidden}.operation-guide-tags{flex-wrap:wrap;gap:5px;display:flex}.operation-guide-tags span{color:#236089;background:#f4f9fd;border:1px solid #bcd4e6;border-radius:4px;padding:4px 8px;font-size:10px}.operation-guide-layout-list{border-top:1px solid #d7e1ea;gap:0;display:grid}.operation-guide-layout-list>div{border-bottom:1px solid #d7e1ea;grid-template-columns:42px minmax(0,1fr);gap:8px;padding:9px 4px;display:grid}.operation-guide-layout-list b{color:#1681c5;font-size:16px}.operation-guide-layout-list strong{font-size:12px}.operation-guide-layout-list p{color:#5f758a;margin:3px 0 0;font-size:11px;line-height:1.55}.operation-guide-table-wrap{border:1px solid #cad7e3;width:100%;overflow:auto}.operation-guide-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:680px;font-size:11px}.operation-guide-table-wrap th,.operation-guide-table-wrap td{vertical-align:top;text-align:left;white-space:normal;border-bottom:1px solid #d5e0ea;border-right:1px solid #d5e0ea;height:auto;padding:7px 8px;line-height:1.55}.operation-guide-table-wrap th{color:#254c6d;background:#edf3f8}.operation-guide-table-wrap th:first-child,.operation-guide-table-wrap td:first-child{text-align:center;width:45px}.operation-guide-table-wrap th:nth-child(2),.operation-guide-table-wrap td:nth-child(2){width:150px}.operation-guide-table-wrap th:nth-child(3),.operation-guide-table-wrap td:nth-child(3){width:145px}.operation-guide-table-wrap code{color:#7b3d0b;font-size:10px}.operation-guide-field-group+.operation-guide-field-group{margin-top:14px}.operation-guide-field-group h3{align-items:center;gap:7px;display:flex}.operation-guide-field-group h3 span{color:#176eac;text-align:center;background:#e8f2fa;border-radius:9px;min-width:22px;padding:2px 5px;font-size:9px}.operation-guide-steps{border-top:1px solid #d9e3ec;gap:0;margin:0;padding:0;list-style:none;display:grid}.operation-guide-steps li{border-bottom:1px solid #d9e3ec;grid-template-columns:34px minmax(0,1fr);gap:7px;padding:8px 4px;display:grid}.operation-guide-steps li>span{color:#fff;background:#1677c8;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;display:inline-flex}.operation-guide-steps p{margin:2px 0 0;line-height:1.6}.operation-guide-overlay{pointer-events:auto;background:#0e1c2d57;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.help-overlay.operation-guide-overlay{z-index:80}.operation-guide-drawer{background:#fff;grid-template-rows:44px minmax(0,1fr);width:min(780px,96vw);height:100%;display:grid;box-shadow:-12px 0 28px #152d4429}.operation-guide-drawer-head{border-bottom:1px solid #cbd8e5;justify-content:space-between;align-items:center;padding:5px 8px 5px 12px;display:flex}.operation-guide-drawer-head button{width:32px;padding:0}.drawer-article{padding:12px 18px 32px}@media (width<=760px){.operation-guide-center{grid-template-rows:58px minmax(0,1fr)}.operation-guide-center-header{align-items:flex-start;padding:5px 8px}.operation-guide-center-header strong{font-size:14px}.operation-guide-progress{grid-template-columns:auto 38px;gap:3px;min-width:122px}.operation-guide-center-controls{gap:4px}.operation-guide-center-close{width:32px;padding:0}.operation-guide-center-close span,.operation-guide-progress>span,.operation-guide-progress>b,.operation-guide-progress>i{display:none}.operation-guide-center-body{grid-template-rows:190px minmax(0,1fr);grid-template-columns:1fr}.operation-guide-catalog{border-bottom:1px solid #cbd8e5;border-right:0;grid-template-rows:36px 24px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 128px}.operation-guide-result-count{grid-column:1/-1}.operation-guide-list{grid-column:1/-1;gap:4px;display:flex;overflow:auto hidden}.operation-guide-list button{flex:0 0 190px;height:47px}.operation-guide-article,.drawer-article{padding:10px 10px 28px}.operation-guide-article-header{align-items:flex-start}.operation-guide-title-lockup h1{font-size:18px}.operation-guide-actions button span,.operation-guide-actions button:first-child{display:none}.operation-guide-actions button{width:32px;padding:0}.operation-guide-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-guide-summary>div:nth-child(2){border-right:0}.operation-guide-summary>div:nth-child(-n+2){border-bottom:1px solid #d5e0ea}.operation-guide-meta{grid-template-columns:1fr}.operation-guide-meta div,.operation-guide-meta div:last-child{border-bottom:1px solid #d9e3ec;border-right:0}.operation-guide-meta div:last-child{border-bottom:0}.operation-guide-drawer{width:100vw}}@media print{.operation-guide-center-header,.operation-guide-catalog,.operation-guide-actions,.operation-guide-toc,.operation-guide-drawer-head{display:none!important}.operation-guide-center,.operation-guide-center-body,.operation-guide-reader,.operation-guide-drawer,.operation-guide-drawer-body{height:auto;display:block;overflow:visible}.operation-guide-article{width:100%;max-width:none;padding:0}}.dla-trigger,.dla-layer{color:#20343b;box-sizing:border-box;font-family:Inter,Segoe UI,Microsoft YaHei,Arial,sans-serif;font-size:13px;line-height:1.5}.dla-layer *,.dla-trigger *{box-sizing:border-box}.dla-trigger{z-index:1100;color:#fff;cursor:pointer;background:#126b63;border:1px solid #166f67;border-radius:30px;align-items:center;gap:9px;padding:11px 17px;font-weight:650;display:flex;position:fixed;bottom:42px;right:20px;box-shadow:0 5px 18px #0f54472b}.dla-trigger:hover{background:#09584f;transform:translateY(-1px)}.dla-layer{z-index:1600;isolation:isolate;position:fixed;inset:0}.dla-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#132c3838;position:absolute;inset:0}.dla-panel{background:#fff;border:1px solid #d2dfdc;border-radius:18px;outline:none;flex-direction:column;width:min(472px,100vw - 36px);display:flex;position:absolute;top:18px;bottom:18px;right:18px;overflow:hidden;box-shadow:0 16px 64px #13353633}.dla-layer button,.dla-layer input,.dla-layer textarea{font:inherit}.dla-layer button{cursor:pointer}.dla-layer button:disabled{cursor:not-allowed;opacity:.52}.dla-layer button:focus-visible,.dla-layer input:focus-visible,.dla-layer textarea:focus-visible,.dla-table-scroll:focus-visible,.dla-trigger:focus-visible{outline-offset:3px;outline:3px solid #398dcb}.dla-header{background:#fbfcfa;border-bottom:1px solid #e8eeeb;flex:none;align-items:center;gap:12px;padding:20px 22px 18px;display:flex}.dla-mark{color:#176c5f;background:#e6f2eb;border:1px solid #c5dfd7;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;display:grid}.dla-heading{flex:1;min-width:0}.dla-heading h2{letter-spacing:-.3px;color:#193b35;margin:0;font-size:18px;font-weight:700}.dla-heading p{color:#657870;margin:3px 0 0;font-size:11px}.dla-close{color:#5b7067;background:#fff;border:1px solid #dce5df;border-radius:8px;align-self:flex-start;place-items:center;width:32px;height:32px;line-height:1;display:grid;font-size:24px!important}.dla-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bfcfc7 transparent;flex:1;min-height:0;padding:18px 22px 22px;overflow-y:auto}.dla-status{color:#62736d;background:#f6f7f5;border:1px solid #e4e7e4;border-radius:9px;padding:11px 12px}.dla-status.is-ready{color:#326748;background:#f0f8f1;border-color:#c8e2d0}.dla-status-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.dla-status-line strong{flex:1;font-size:12px;font-weight:650}.dla-status-line button{color:#456d5e;text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.dla-dot{background:#939f97;border-radius:50%;flex:none;width:6px;height:6px}.is-ready .dla-dot{background:#45965c;box-shadow:0 0 0 3px #45965c12}.dla-dot.is-checking{background:#be8a30}.dla-status-detail{color:#577562;flex-wrap:wrap;gap:5px;margin:5px 0 0 13px;font-size:10px;display:flex}.dla-badges{color:#6b7b72;gap:16px;margin:10px 2px 20px;font-size:10px;display:flex}.dla-badges>span{align-items:center;gap:4px;display:flex}.dla-context{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;font-size:11px;display:flex}.dla-context>span{color:#6a7c74;flex:none}.dla-context strong{text-align:right;overflow-wrap:anywhere;color:#364f43;font-weight:550}.dla-modes{background:#f5f7f4;border:1px solid #dfe6e1;border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:3px;padding:3px;display:grid}.dla-modes button{color:#607569;overflow-wrap:break-word;background:0 0;border:1px solid #0000;border-radius:6px;min-width:0;padding:9px 5px;font-size:11px;font-weight:600}.dla-modes .is-active{color:#196554;background:#fff;border-color:#dce6de;box-shadow:0 1px 3px #214c3010}.dla-hint{color:#6a7b72;margin:10px 0 17px;font-size:11px;line-height:1.7}.dla-dates{border:0;grid-template-columns:1fr 1fr;gap:10px;min-width:0;margin:0;padding:10px 0 14px;display:grid}.dla-dates legend{color:#6a7b72;font-size:10px}.dla-dates label{gap:5px;min-width:0;font-size:11px;display:grid}.dla-dates input{color:#334e40;background:#fff;border:1px solid #d4dfd6;border-radius:6px;width:100%;min-width:0;padding:7px}.dla-input-label{color:#40594b;justify-content:space-between;gap:10px;margin-bottom:7px;font-size:11px;font-weight:600;display:flex}.dla-input-label span{color:#859088;font-variant-numeric:tabular-nums;font-size:10px;font-weight:400}.dla-layer textarea{resize:vertical;color:#273c30;background:#fff;border:1px solid #d4dfd6;border-radius:9px;width:100%;min-height:91px;max-height:190px;padding:11px 12px;font-size:12px;line-height:1.7;display:block}.dla-layer textarea::placeholder{color:#89968c}.dla-form-actions{justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-top:9px;display:flex}.dla-send,.dla-stop{color:#fff;background:#176b58;border:1px solid #176b58;border-radius:7px;justify-content:center;align-items:center;gap:17px;min-width:80px;padding:7px 15px;display:flex;font-size:12px!important;font-weight:600!important}.dla-stop{color:#7b4730;background:#fff;border-color:#cbb29e}.dla-busy{color:#6b7f70;align-items:center;gap:7px;font-size:10px;display:flex}.dla-spinner{border:2px solid #dbe8df;border-top-color:#418269;border-radius:50%;flex:none;width:13px;height:13px;animation:.8s linear infinite dla-spin;display:block}.dla-error{color:#8c572a;background:#fff8ef;border:1px solid #ead2bd;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.7}.dla-empty{color:#91a393;border-top:1px solid #edf0eb;margin-top:25px;padding:24px 5px 10px}.dla-empty h3{color:#415d48;margin:9px 0 7px;font-size:14px;font-weight:600}.dla-empty p{color:#7b8b7f;max-width:340px;margin:0;font-size:11px;line-height:1.9}.dla-empty button{text-align:left;color:#54724f;background:#f8fbf6;border:1px solid #dce7dc;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-top:16px;padding:10px 12px;font-size:11px;line-height:1.7;display:flex}.dla-answer{border-top:1px solid #e6eee7;margin-top:21px;padding-top:19px}.dla-answer-label{color:#24654f;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.dla-answer-label>span{color:#7e8f80;margin-left:auto;font-size:9px}.dla-asked{color:#67815e;overflow-wrap:anywhere;background:#f4f7f1;border-left:2px solid #c1d7b2;padding:7px 10px;font-size:11px}.dla-answer-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#354c3f;font-size:12px;line-height:1.95}.dla-facts{border:1px solid #dde6dc;border-radius:7px;margin:14px 0;font-size:11px}.dla-facts>div{border-bottom:1px solid #edf1e9;justify-content:space-between;gap:12px;padding:9px 12px;display:flex}.dla-facts>div:last-child{border-bottom:0}.dla-facts dt{color:#6b8060}.dla-facts dd{color:#354c3f;text-align:right;margin:0;font-weight:600}.dla-table-scroll{scrollbar-width:thin;border:1px solid #dde6dc;border-radius:7px;max-height:300px;margin-top:15px;overflow:auto}.dla-table-scroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11px}.dla-table-scroll th,.dla-table-scroll td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e7ece4;min-width:85px;max-width:260px;padding:9px 10px}.dla-table-scroll th{color:#517341;white-space:nowrap;background:#f1f6ec;font-weight:600;position:sticky;top:0}.dla-table-scroll tr:last-child td{border-bottom:0}.dla-warnings{color:#866f33;background:#fdfaf0;border:1px solid #e8ddbd;border-radius:7px;margin-top:16px;padding:10px 12px;font-size:11px}.dla-warnings ul{margin:5px 0 0;padding-left:17px;line-height:1.8}.dla-sources{margin-top:20px}.dla-sources h3{color:#536b50;align-items:center;gap:7px;margin:0 0 6px;font-size:11px;font-weight:650;display:flex}.dla-sources h3 span{color:#718362;background:#edf3e8;border-radius:5px;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.dla-source{border-bottom:1px solid #edf1e9;gap:10px;padding:11px 0;display:flex}.dla-source-number{color:#9bac8e;font-variant-numeric:tabular-nums;padding-top:2px;font-size:10px}.dla-source>div{flex:1;min-width:0}.dla-source button{text-align:left;color:#497432;background:0 0;border:0;justify-content:space-between;gap:12px;width:100%;padding:0;font-size:11px;font-weight:600;line-height:1.8;display:flex}.dla-source p{color:#7c8b70;overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;line-height:1.8}.dla-source small{color:#8f9b84;overflow-wrap:anywhere;margin-top:4px;font-size:9px;display:block}.dla-generated{color:#93a188;margin:13px 0 0;font-size:9px}.dla-footer{color:#8a987e;background:#fcfdf9;border-top:1px solid #e9eee3;flex:none;padding:12px 22px;font-size:10px;line-height:1.6}.dla-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dla-layer textarea::placeholder,.dla-input-label span,.dla-empty p,.dla-answer-label>span,.dla-source p,.dla-source small,.dla-source-number,.dla-generated,.dla-footer{color:#62725e}@keyframes dla-spin{to{transform:rotate(360deg)}}@media (width<=600px){.dla-trigger{padding:10px 13px;bottom:42px;right:12px}.dla-panel{border:0;border-radius:0;width:100%;max-height:100dvh;inset:0}.dla-header{padding:16px 18px}.dla-scroll{padding:16px 18px 20px}.dla-footer{padding:11px 18px max(11px,env(safe-area-inset-bottom))}.dla-heading h2{font-size:17px}}@media (prefers-reduced-motion:reduce){.dla-spinner{animation:none}.dla-trigger:hover{transform:none}}.dla-suggestions{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.dla-suggestions button{text-align:left;overflow-wrap:anywhere;color:#54724f;background:#f8fbf6;border:1px solid #dce7dc;border-radius:7px;align-items:center;gap:8px;max-width:100%;padding:8px 10px;font-size:11px;display:flex}.controlled-process-print-root{display:none}@media print{body:has(.controlled-process-print-root) .production-process-record-workspace>:not(.controlled-process-print-root){display:none!important}body:has(.controlled-process-print-root) main[data-visual-screen-root]{display:none!important}body:has(.controlled-process-print-root) *{visibility:hidden!important}:is(body:has(.controlled-process-print-root) .controlled-process-print-root,body:has(.controlled-process-print-root) .controlled-process-print-root *){visibility:visible!important}.controlled-process-print-root{box-sizing:border-box;break-after:avoid-page;page-break-after:avoid;width:100%;height:100%;margin:0;padding:0;position:fixed;inset:0 auto auto 0;display:block!important}.controlled-process-print-root .oxidation-process-sheet,.controlled-process-print-root .spray-production-process-sheet,.controlled-process-print-root .powder-room-process-sheet{box-sizing:border-box;width:100%;min-width:0;height:100%;margin:0}}.production-process-record-workspace{color:#22314a;min-width:0}.process-record-standard-layout{grid-template-columns:230px minmax(0,1fr);gap:12px;min-height:calc(100vh - 154px);display:grid}.process-record-sidebar,.process-record-document{background:#fff;border:1px solid #d7e0ec;border-radius:7px;min-width:0;box-shadow:0 1px 2px #1f33490d}.process-record-sidebar{overflow:hidden}.workspace-query-list{border-bottom:1px solid #e3e9f1;justify-content:space-between;align-items:center;height:45px;padding:0 12px;display:flex}.workspace-record-list{color:#7a8799;text-align:center;gap:6px;padding:12px;display:grid}.workspace-record-list button{color:#263a55;text-align:left;background:#fff;border:1px solid #d5deea;border-radius:4px;padding:8px 10px}.workspace-record-list .process-record-master-item{gap:4px;display:grid}.workspace-record-list .process-record-master-item span{color:#74849a;font-size:12px}.workspace-record-list .process-record-master-item:focus{background:#edf5fd;border-color:#3b82c4;outline:none}.process-record-document{overflow:hidden}.workflow-toolbar{background:#f7f9fc;border-bottom:1px solid #dfe6ef;flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.workflow-toolbar button,.process-source-dialog button{color:#243853;cursor:pointer;background:#fff;border:1px solid #cbd6e4;border-radius:4px;min-height:32px;padding:0 13px}.workflow-toolbar button:hover:not(:disabled),.process-source-dialog button:hover:not(:disabled){color:#1b64ac;border-color:#6c9bd2}.workflow-toolbar button:disabled{cursor:not-allowed;opacity:.45}.process-record-status{float:right;color:#315f92;background:#edf3fb;border-radius:12px;margin:13px 14px 0;padding:3px 10px;font-size:12px}.process-record-header-fields{grid-template-columns:repeat(3,minmax(170px,1fr));gap:10px 14px;padding:14px;display:grid}.process-record-header-fields label{color:#52647a;gap:5px;font-size:13px;display:grid}.process-record-header-fields input,.process-record-header-fields select{color:#1f334d;background:#fff;border:1px solid #cbd7e5;border-radius:4px;min-width:0;height:34px;padding:0 9px}.process-record-header-fields input[readonly]{color:#52647a;background:#f5f7fa}.process-record-validation{color:#8a5b00;background:#fff9e8;border:1px solid #f1cf80;border-radius:4px;margin:0 14px 10px;padding:9px 12px}.process-record-sheet-scroll{clear:both;background:#eef2f7;border-top:1px solid #dfe6ef;padding:16px;overflow:auto}.process-record-sheet-scroll>.controlled-process-sheet{margin:0 auto;box-shadow:0 2px 10px #1b2e4624}.process-source-dialog-backdrop{z-index:10000;background:#1320317a;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.process-source-dialog{background:#fff;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1180px,94vw);height:min(720px,88vh);display:grid;overflow:hidden;box-shadow:0 18px 55px #00000047}.process-source-dialog>header,.process-source-dialog>footer{border-bottom:1px solid #dfe6ef;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.process-source-dialog>header strong{font-size:17px}.process-source-dialog>header button{min-width:34px;padding:0;font-size:22px}.process-source-search{background:#f7f9fc;padding:10px 16px}.process-source-search input{border:1px solid #c8d4e3;border-radius:4px;width:100%;height:36px;padding:0 11px}.process-source-dialog-body{grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid}.process-source-dialog-body nav{background:#f8fafc;border-right:1px solid #dfe6ef;padding:10px;overflow:auto}.process-source-dialog-body nav button{text-align:left;width:100%;height:auto;margin-bottom:7px;padding:9px 11px;display:grid}.process-source-dialog-body nav button span{color:#758397;margin-top:4px;font-size:12px}.process-source-dialog-body nav button.active{color:#145b9e;background:#eaf3fc;border-color:#4a8ed0}.process-source-detail{padding:10px;overflow:auto}.process-source-detail table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.process-source-detail th,.process-source-detail td{text-align:center;border:1px solid #dce3ec;padding:8px 7px}.process-source-detail th{color:#40546e;background:#edf3f9;position:sticky;top:0}.process-source-dialog>footer{color:#65758a;border-top:1px solid #dfe6ef;border-bottom:0;font-size:13px}.process-source-dialog>footer div{gap:8px;display:flex}.process-source-dialog button.primary{color:#fff;background:#2876bd;border-color:#2876bd}@media (width<=900px){.process-record-standard-layout{grid-template-columns:1fr}.process-record-sidebar{max-height:180px}.process-record-header-fields{grid-template-columns:1fr 1fr}.process-source-dialog-body{grid-template-columns:190px minmax(0,1fr)}}.oxidation-process-sheet{box-sizing:border-box;color:#000;background:#fff;flex-direction:column;width:100%;min-width:1180px;height:auto;min-height:520px;padding:12px 12px 0;font-family:SimSun,Microsoft YaHei,sans-serif;display:flex;overflow:visible}.oxidation-process-sheet *,.oxidation-process-sheet :before,.oxidation-process-sheet :after{box-sizing:border-box}.oxidation-sheet-heading{grid-template-columns:1fr auto 1fr;align-items:center;min-height:22pt;display:grid}.oxidation-sheet-company{white-space:nowrap;align-items:center;gap:3pt;font-size:10pt;display:inline-flex}.oxidation-sheet-company img{object-fit:contain;width:42pt;height:18pt;display:block}.oxidation-sheet-heading h1{white-space:nowrap;margin:0;font-size:16pt;font-weight:700}.oxidation-sheet-heading>strong{justify-self:end;font-size:10pt;font-weight:400}.oxidation-sheet-metadata{grid-template-columns:1fr 1.4fr 1fr;align-items:center;min-height:13.7pt;font-size:10pt;display:grid}.oxidation-sheet-metadata span:last-child{text-align:right}.oxidation-process-sheet .oxidation-sheet-table{border-collapse:collapse;border-spacing:0;table-layout:fixed;color:#000;background:0 0;width:100%;margin-left:0;font-size:9pt}.oxidation-process-sheet .oxidation-sheet-table+.oxidation-sheet-table{margin-top:12mm}.oxidation-process-sheet .oxidation-sheet-table th,.oxidation-process-sheet .oxidation-sheet-table td{z-index:auto;color:#000;text-align:center;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;word-break:break-all;background:0 0;border:0;border-bottom:1px solid #d9e2ec;border-radius:0;height:42px;padding:4px 6px;position:static;inset:auto;overflow:visible}.oxidation-process-sheet .oxidation-sheet-table th{color:#31445d;background:#edf3f9;height:38px;font-weight:600;line-height:1.1}.oxidation-sheet-value,.oxidation-sheet-source{white-space:nowrap;text-overflow:clip;min-height:16pt;line-height:16pt;display:block;overflow:hidden}.oxidation-process-sheet .oxidation-sheet-input{width:100%;min-width:0;height:30px;box-shadow:none;appearance:none;color:#000;font:inherit;text-align:center;background:#f6f8fb;border:1px solid #d7e0ea;border-radius:3px;outline:0;margin:0;padding:0 4px;line-height:normal;display:block;position:static}.oxidation-sheet-signature{min-height:23pt;padding-top:8pt;font-size:10pt}.process-print-placeholder,.process-print-empty-table,.process-print-empty-sheet{display:none}.process-grid-summary{color:#087f8c;background:#f4f7fa;border-top:1px solid #d7e0ea;justify-content:space-between;align-items:center;min-height:34px;margin-top:auto;padding:6px 10px;font-size:13px;display:flex}@media print{.controlled-process-print-root .process-print-placeholder{display:table-row}.controlled-process-print-root .process-print-empty-table{display:table}.controlled-process-print-root .process-print-empty-sheet{display:block}.controlled-process-print-root .process-grid-summary{display:none}.controlled-process-print-root .oxidation-process-sheet{width:841.9pt;min-width:841.9pt;height:595.3pt;min-height:0;padding:20mm 20mm 2.98mm 13.74mm;display:block}.controlled-process-print-root .oxidation-sheet-table{width:calc(100% + 7.171mm);margin-left:-1.955mm;font-size:8pt}.controlled-process-print-root .oxidation-sheet-table th{height:19.2pt}.controlled-process-print-root .oxidation-sheet-table th,.controlled-process-print-root .oxidation-sheet-table td{color:#000;background:0 0;border:.75pt solid #000}.controlled-process-print-root .oxidation-sheet-table td{height:26.25pt}.controlled-process-print-root .oxidation-sheet-input{background:0 0;border:0;border-radius:0;height:16pt;padding:0 1pt}.controlled-process-print-root .oxidation-sheet-table+.oxidation-sheet-table{break-before:page;margin-top:0}.controlled-process-print-root .oxidation-sheet-company{position:relative}.controlled-process-print-root .oxidation-sheet-company img{z-index:0;width:105pt;height:44pt;position:absolute;top:-7.3mm;left:3.75mm}.controlled-process-print-root .oxidation-sheet-company span{z-index:1;margin-left:33.5mm;position:relative}.controlled-process-print-root .oxidation-sheet-table col:first-child{width:4.04383%!important}.controlled-process-print-root .oxidation-sheet-table col:nth-child(2){width:5.55701%!important}.controlled-process-print-root .oxidation-sheet-table col:nth-child(3){width:6.41795%!important}.controlled-process-print-root .oxidation-sheet-table col:nth-child(4){width:5.8179%!important}.controlled-process-print-root .oxidation-sheet-table col:nth-child(5){width:9.13123%!important}.controlled-process-print-root .oxidation-sheet-table col:nth-child(6){width:5.68745%!important}.controlled-process-print-root .oxidation-sheet-table col:nth-child(7){width:5.06131%!important}.controlled-process-print-root .oxidation-sheet-table col:nth-child(8){width:5.03522%!important}.controlled-process-print-root .oxidation-sheet-table col:nth-child(9){width:5.8179%!important}.controlled-process-print-root .oxidation-sheet-table col:nth-child(10){width:6.62666%!important}.controlled-process-print-root .oxidation-sheet-table col:nth-child(11){width:5.87008%!important}.controlled-process-print-root .oxidation-sheet-table col:nth-child(12){width:5.47874%!important}.controlled-process-print-root .oxidation-sheet-table col:nth-child(13){width:4.66997%!important}.controlled-process-print-root .oxidation-sheet-table col:nth-child(14){width:5.16567%!important}.controlled-process-print-root .oxidation-sheet-table col:nth-child(15){width:5.68745%!important}.controlled-process-print-root .oxidation-sheet-table col:nth-child(16){width:6.15706%!important}.controlled-process-print-root .oxidation-sheet-table col:nth-child(17){width:7.77459%!important}}.pretreatment-process-sheet{box-sizing:border-box;color:#000;background:#fff;width:841.9pt;min-width:841.9pt;height:595.3pt;padding:31.7mm 20mm 12.51mm;font-family:SimSun,Microsoft YaHei,sans-serif;overflow:hidden}.pretreatment-process-sheet *,.pretreatment-process-sheet :before,.pretreatment-process-sheet :after{box-sizing:border-box}.pretreatment-sheet-company{align-items:center;height:20pt;display:flex}.pretreatment-sheet-company img{object-fit:contain;object-position:left center;max-width:180pt;height:20pt;display:block}.pretreatment-sheet-rule{border-top:.75pt solid #000;height:0;margin-top:2pt}.pretreatment-sheet-title{color:#000;text-align:center;margin:8pt 0 7pt;font-size:16pt;font-weight:700;line-height:1}.pretreatment-process-sheet .pretreatment-sheet-table{border-collapse:collapse;border-spacing:0;table-layout:fixed;color:#000;background:0 0;width:100%;font-size:7.5pt}.pretreatment-process-sheet .pretreatment-sheet-table th,.pretreatment-process-sheet .pretreatment-sheet-table td{z-index:auto;color:#000;text-align:center;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;word-break:break-all;background:0 0;border:.75pt solid #000;border-radius:0;height:17pt;padding:0;position:static;inset:auto;overflow:visible}.pretreatment-process-sheet .pretreatment-sheet-table th{height:26pt;font-weight:400;line-height:1.05}.pretreatment-process-sheet .pretreatment-sheet-table th.pretreatment-sheet-diagonal{padding:0;position:relative;overflow:hidden}.pretreatment-process-sheet .pretreatment-sheet-diagonal:before{z-index:0;content:"";background:linear-gradient(to bottom right,#0000 calc(50% - .4pt),#000 50%,#0000 calc(50% + .4pt));display:block;position:absolute;inset:0}.pretreatment-sheet-project,.pretreatment-sheet-time-label{z-index:1;line-height:1;position:absolute}.pretreatment-sheet-project{top:3pt;right:4pt}.pretreatment-sheet-time-label{bottom:3pt;left:4pt}.pretreatment-sheet-value{color:#000;white-space:nowrap;text-overflow:clip;min-height:16pt;line-height:16pt;display:block;overflow:hidden}.pretreatment-process-sheet .pretreatment-sheet-input{width:100%;min-width:0;height:16pt;box-shadow:none;appearance:none;color:#000;font:inherit;text-align:center;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0 1pt;line-height:normal;display:block;position:static}.pretreatment-process-sheet .pretreatment-sheet-time{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.pretreatment-sheet-signatures{color:#000;justify-content:space-between;min-height:19pt;padding-top:7pt;font-size:10pt;display:flex}@media print{.controlled-process-print-root .pretreatment-process-sheet{position:relative}.controlled-process-print-root .pretreatment-sheet-company{width:81.86mm;height:11.7mm;position:absolute;top:15.1mm;left:20.039mm}.controlled-process-print-root .pretreatment-sheet-company img{object-fit:fill;width:100%;max-width:none;height:100%}.controlled-process-print-root .pretreatment-sheet-rule{width:261.549mm;margin:0;position:absolute;top:27.45mm;left:17.639mm}.controlled-process-print-root .pretreatment-sheet-title{width:261.549mm;margin:0;font-size:22pt;line-height:1.15;position:absolute;top:32.82mm;left:17.639mm}.controlled-process-print-root .pretreatment-process-sheet .pretreatment-sheet-table{width:261.549mm;height:auto;font-size:12pt;position:absolute;top:42.757mm;left:17.639mm}.controlled-process-print-root .pretreatment-process-sheet .pretreatment-sheet-table th,.controlled-process-print-root .pretreatment-process-sheet .pretreatment-sheet-table td{border-width:.5pt;height:auto}.controlled-process-print-root .pretreatment-sheet-table thead tr:first-child>th{height:6.491mm}.controlled-process-print-root .pretreatment-sheet-table thead tr:first-child>th[rowspan="2"]{letter-spacing:.25pt;line-height:1.15}.controlled-process-print-root .pretreatment-sheet-header-line{white-space:nowrap;display:block}.controlled-process-print-root .pretreatment-sheet-table thead tr:nth-child(2)>th{height:17.78mm}.controlled-process-print-root .pretreatment-sheet-table tbody tr:first-child>td{height:10.724mm}.controlled-process-print-root .pretreatment-sheet-table tbody tr:not(:first-child)>td{height:9.371mm}.controlled-process-print-root .pretreatment-process-sheet .pretreatment-sheet-table th.pretreatment-sheet-diagonal{position:relative;overflow:hidden}.controlled-process-print-root .pretreatment-sheet-diagonal:before{background:linear-gradient(to top right,#0000 calc(50% - .4pt),#000 50%,#0000 calc(50% + .4pt))}.controlled-process-print-root .pretreatment-sheet-project,.controlled-process-print-root .pretreatment-sheet-time-label{font-size:14pt}.controlled-process-print-root .pretreatment-sheet-project{top:3mm;right:3.5mm}.controlled-process-print-root .pretreatment-sheet-time-label{bottom:3mm;left:2mm}.controlled-process-print-root .pretreatment-sheet-signatures{min-height:0;padding:0;font-size:16pt;font-weight:700;line-height:1;position:absolute;top:183.868mm;left:20.18mm;right:41.2mm}}.powder-room-process-sheet{box-sizing:border-box;color:#000;background:#fff;width:100%;min-width:0;height:auto;min-height:560px;padding:20px;font-family:SimSun,Microsoft YaHei,sans-serif;overflow:hidden}.powder-room-process-sheet *,.powder-room-process-sheet :before,.powder-room-process-sheet :after{box-sizing:border-box}.powder-room-sheet-company{align-items:center;height:22pt;display:flex}.powder-room-sheet-company img{object-fit:contain;object-position:left center;max-width:180pt;height:20pt;display:block}.powder-room-sheet-rule{border-top:.75pt solid #000;height:0;margin-top:2pt}.powder-room-sheet-title{color:#000;text-align:center;margin:11pt 0 10pt;font-size:16pt;font-weight:700;line-height:1}.powder-room-process-sheet .powder-room-sheet-table{border-collapse:collapse;border-spacing:0;table-layout:fixed;color:#000;background:0 0;width:100%;height:520px;font-size:12pt}.powder-room-process-sheet .powder-room-sheet-table col{width:16.6667%}.powder-room-process-sheet .powder-room-sheet-table th,.powder-room-process-sheet .powder-room-sheet-table td{z-index:auto;color:#000;text-align:center;vertical-align:middle;white-space:normal;overflow-wrap:break-word;word-break:normal;background:0 0;border:.75pt solid #000;border-radius:0;height:auto;padding:7px 10px;font-weight:400;line-height:1.1;position:static;inset:auto;overflow:visible}.powder-room-process-sheet .powder-room-summary-row th,.powder-room-process-sheet .powder-room-summary-row td{height:88px}.powder-room-process-sheet .powder-room-remark-row th,.powder-room-process-sheet .powder-room-remark-row td{height:112px}.powder-room-process-sheet .powder-room-group-heading{letter-spacing:.5pt;background:#edf4fb;height:58px;font-weight:700}.powder-room-process-sheet .powder-room-parameter-label{background:#f8fafc}.powder-room-sheet-value,.powder-room-sheet-header-value{color:#000;white-space:nowrap;text-overflow:clip;min-height:24pt;line-height:24pt;display:block;overflow:hidden}.powder-room-process-sheet .powder-room-sheet-input,.powder-room-process-sheet .powder-room-sheet-textarea{width:100%;min-width:0;box-shadow:none;appearance:none;color:#000;font:inherit;text-align:center;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0 2pt;line-height:normal;display:block;position:static}.powder-room-process-sheet .powder-room-sheet-input{height:48px}.powder-room-process-sheet .powder-room-sheet-textarea{resize:none;text-align:left;height:92px;padding:8px 10px}.powder-room-sheet-signatures{color:#000;justify-content:space-between;min-height:22pt;padding-top:9pt;font-size:10pt;display:flex}.spray-production-process-sheet{color:#000;background:#fff;flex-direction:column;width:100%;min-width:980px;min-height:520px;display:flex}.spray-production-process-sheet *,.spray-production-process-sheet :before,.spray-production-process-sheet :after{box-sizing:border-box}.spray-production-sheet-table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%;font-size:8pt}.spray-production-sheet-table th,.spray-production-sheet-table td{text-align:center;vertical-align:middle;border:0;border-bottom:1px solid #d9e2ec;height:44px;padding:4px 6px;overflow:hidden}.spray-production-sheet-table th{color:#31445d;white-space:normal;background:#edf3f9;font-weight:600;line-height:1.15}.spray-production-sheet-table input{color:#000;width:100%;min-width:0;height:32px;font:inherit;text-align:center;background:#f6f8fb;border:1px solid #d7e0ea;border-radius:3px;outline:0;margin:0;padding:0 4px;display:block}@media print{.controlled-process-print-root .spray-production-process-sheet{min-width:0;min-height:0;padding:8mm;display:block}.controlled-process-print-root .spray-production-sheet-table{height:100%;font-size:7pt}.controlled-process-print-root .spray-production-sheet-table th,.controlled-process-print-root .spray-production-sheet-table td{color:#000;background:0 0;border:.75pt solid #000;height:auto}.controlled-process-print-root .spray-production-sheet-table input{background:0 0;border:0;border-radius:0;height:22pt;padding:0 1pt}.controlled-process-print-root .powder-room-process-sheet{width:595.3pt;min-width:595.3pt;height:841.9pt;min-height:0;padding:25.4mm 25.4mm 25.4mm 31.75mm;position:relative}.controlled-process-print-root .powder-room-sheet-company{width:81.14mm;height:10.02mm;position:absolute;top:15.24mm;left:31.75mm}.controlled-process-print-root .powder-room-sheet-company img{object-fit:fill;width:100%;max-width:none;height:100%}.controlled-process-print-root .powder-room-sheet-rule{width:153.94mm;margin:0;position:absolute;top:27.455mm;left:31.185mm}.controlled-process-print-root .powder-room-sheet-title{width:146.191mm;margin:0;position:absolute;top:30.831mm;left:34.996mm}.controlled-process-print-root .powder-room-sheet-table{width:146.191mm;height:103mm;font-size:12pt;position:absolute;top:38.806mm;left:34.996mm}.controlled-process-print-root .powder-room-sheet-table col{width:16.6667%}.controlled-process-print-root .powder-room-sheet-table tr{height:16.6667%}.controlled-process-print-root .powder-room-sheet-table th,.controlled-process-print-root .powder-room-sheet-table td{height:auto}.controlled-process-print-root .powder-room-sheet-table tr:nth-child(4) .powder-room-parameter-label{overflow-wrap:normal;word-break:normal;line-break:strict}.controlled-process-print-root .powder-room-sheet-signatures{width:128.98mm;min-height:0;padding:0;font-size:12pt;font-weight:700;line-height:1;position:absolute;top:177.8mm;left:31.75mm}.controlled-process-print-root .powder-room-sheet-signatures span:last-child{white-space:nowrap;width:20mm;position:absolute;left:116.7mm}}@media screen{.production-process-record-workspace .powder-room-process-sheet{min-height:0}.production-process-record-workspace .powder-room-sheet-table{height:auto}.production-process-record-workspace .powder-room-group-row{height:43px}.production-process-record-workspace .powder-room-parameter-row>th,.production-process-record-workspace .powder-room-parameter-row>td{height:46px;padding:3px 10px}.production-process-record-workspace .powder-room-summary-row>th,.production-process-record-workspace .powder-room-summary-row>td{height:44px;padding:3px 10px}.production-process-record-workspace .powder-room-remark-row>th,.production-process-record-workspace .powder-room-remark-row>td{height:56px;padding:3px 10px}.production-process-record-workspace .powder-room-sheet-input{height:24px}.production-process-record-workspace .powder-room-sheet-textarea{height:46px;padding:4px 10px}}.stats-loss-page{--sl-navy:#102744;--sl-blue:#2563eb;--sl-red:#e5484d;--sl-amber:#e99a28;--sl-teal:#0f9f94;--sl-green:#17a35b;color:#192a40;background:linear-gradient(#f7f9fc 0%,#f2f5f9 100%);min-height:100%;padding:22px 24px 28px;overflow:auto}.stats-loss-page button,.stats-loss-page select,.stats-loss-page input{font:inherit}.stats-loss-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:13px;display:flex}.stats-loss-title-row{align-items:center;gap:12px;display:flex}.stats-loss-header h1{letter-spacing:.02em;color:#132641;margin:0;font-size:25px;line-height:1.25}.stats-loss-header p{color:#718096;margin:7px 0 0;font-size:13px}.stats-loss-preview-badge{color:#1762c2;background:#eaf3ff;border:1px solid #b8d6ff;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.stats-loss-preview-badge span{background:#3986ed;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #3986ed21}.stats-loss-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.stats-loss-controls label{color:#66758a;background:#fff;border:1px solid #d9e0e9;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:12px;display:inline-flex;box-shadow:0 2px 7px #24374e0a}.stats-loss-controls select,.stats-loss-controls input{color:#20324a;background:0 0;border:0;outline:0;min-width:98px;font-weight:650}.stats-loss-cost-basis{color:#b46c08;background:#fff6e5;border:1px solid #f0d39d;border-radius:8px;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.stats-loss-icon-button,.stats-loss-export{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:38px;display:inline-flex}.stats-loss-icon-button{color:#46617e;background:#fff;border:1px solid #d9e0e9;width:38px}.stats-loss-export{color:#fff;background:linear-gradient(135deg,#2877ed,#1e5fd0);border:0;padding:0 15px;font-weight:700;box-shadow:0 5px 14px #2563eb38}.stats-loss-export:disabled{opacity:.82;cursor:not-allowed}.stats-loss-offline{color:#9a650f;background:#fffaf0;border:1px solid #f2dfba;border-radius:6px;align-items:center;gap:7px;height:27px;margin:-2px 0 12px;padding:0 10px;font-size:11px;display:flex}.stats-loss-offline span{color:#7d8997;margin-left:auto}.stats-loss-metrics{grid-template-columns:1.22fr 1.15fr .9fr .85fr .95fr;gap:11px;margin-bottom:12px;display:grid}.stats-loss-metric{background:#fffffff5;border:1px solid #e1e7ef;border-radius:10px;align-items:center;gap:12px;min-height:105px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 16px #2031450f}.stats-loss-metric:after{content:"";background:var(--metric);opacity:.9;height:3px;position:absolute;inset:auto 0 0}.stats-loss-metric__icon{background:color-mix(in srgb, var(--metric) 12%, white);width:42px;height:42px;color:var(--metric);border-radius:12px;flex:none;place-items:center;display:grid}.stats-loss-metric__body{flex-direction:column;gap:3px;min-width:0;display:flex}.stats-loss-metric__body>span{color:#6f7c8f;font-size:12px;font-weight:650}.stats-loss-metric__body strong{color:var(--metric);white-space:nowrap;font-size:22px;line-height:1.25}.stats-loss-metric__body small{color:#8a96a7;align-items:center;min-height:16px;font-size:11px;display:flex}.stats-loss-metric__aside{align-self:flex-start;margin-left:auto}.stats-loss-mini-pill{color:#d9363e;background:#fff0f0;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:800}.stats-loss-metric--red{--metric:#e5484d}.stats-loss-metric--teal{--metric:#0e9f93}.stats-loss-metric--amber{--metric:#d58916}.stats-loss-metric--orange{--metric:#ed7c31}.stats-loss-metric--green{--metric:#159957}.stats-loss-insight-grid{grid-template-columns:1.62fr 1fr;gap:12px;margin-bottom:12px;display:grid}.stats-loss-panel{background:#fff;border:1px solid #dfe6ee;border-radius:10px;box-shadow:0 4px 14px #1f31460d}.stats-loss-panel__heading{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:18px;min-height:50px;padding:10px 15px;display:flex}.stats-loss-panel__heading h2{color:#1c3049;margin:0;font-size:15px}.stats-loss-panel__heading p{color:#8a96a5;margin:3px 0 0;font-size:10px}.stats-loss-panel__heading>span,.stats-loss-panel__heading>svg{color:#4a6e96;font-size:10px;font-weight:750}.stats-loss-distribution,.stats-loss-risk-panel{min-height:244px}.stats-loss-bars{padding:8px 15px 10px}.stats-loss-bar-row{text-align:left;cursor:pointer;color:#263a53;background:0 0;border:0;border-radius:6px;grid-template-columns:132px minmax(100px,1fr) 72px 90px;align-items:center;gap:10px;width:100%;height:34px;display:grid}.stats-loss-bar-row:hover{background:#f7f9fc}.stats-loss-bar-label{flex-direction:column;min-width:0;display:flex}.stats-loss-bar-label b{font-size:11px}.stats-loss-bar-label small,.stats-loss-bar-row>small{color:#8c98a7;font-size:9px}.stats-loss-bar-track{background:#eff2f6;border-radius:999px;height:10px;overflow:hidden}.stats-loss-bar-track i{border-radius:inherit;height:100%;display:block;box-shadow:inset 0 -2px 3px #00000014}.stats-loss-bar-row>strong{text-align:right;font-size:11px}.stats-loss-bar-row>small{text-align:right;white-space:nowrap}.stats-loss-risk-list{padding:4px 10px}.stats-loss-risk-list button{text-align:left;cursor:pointer;color:#24384f;background:0 0;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:25px minmax(120px,1fr) 54px 68px 16px;align-items:center;gap:8px;width:100%;min-height:48px;padding:5px 4px;display:grid}.stats-loss-risk-list button:last-child{border-bottom:0}.stats-loss-risk-list button:hover{background:#f8fafc}.stats-loss-risk-rank{color:#66778b;background:#f3f5f8;border-radius:6px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.stats-loss-risk-rank--1{color:#d63e45;background:#fff0f0}.stats-loss-risk-rank--2{color:#db8211;background:#fff5e7}.stats-loss-risk-name{flex-direction:column;gap:2px;min-width:0;display:flex}.stats-loss-risk-name b{font-size:11px}.stats-loss-risk-name small,.stats-loss-risk-prob small{color:#909baa;font-size:9px}.stats-loss-risk-prob{flex-direction:column;align-items:flex-end;display:flex}.stats-loss-risk-prob b{color:#e07d16;font-size:11px}.stats-loss-risk-list button>strong{text-align:right;font-size:11px}.stats-loss-risk-list button>svg{color:#98a4b3}.stats-loss-risk-note{color:#7a8798;background:#f8fafc;border-radius:6px;align-items:center;gap:6px;margin:0 11px 9px;padding:6px 8px;font-size:9px;display:flex}.stats-loss-table-panel{margin-bottom:12px;overflow:hidden}.stats-loss-link{align-items:center;gap:2px;display:inline-flex;color:#2d6ecb!important}.stats-loss-table-wrap{overflow-x:auto}.stats-loss-table{border-collapse:collapse;table-layout:fixed;width:100%}.stats-loss-table th{color:#788599;text-align:left;background:#f6f8fb;border-bottom:1px solid #e6ebf1;height:31px;padding:0 9px;font-size:9px;font-weight:700}.stats-loss-table td{color:#34465d;border-bottom:1px solid #eef1f5;height:43px;padding:4px 9px;font-size:10px}.stats-loss-table tr:last-child td{border-bottom:0}.stats-loss-table tbody tr{cursor:pointer}.stats-loss-table tbody tr:hover{background:#f9fbfe}.stats-loss-table th:first-child{width:38px}.stats-loss-table th:nth-child(2){width:65px}.stats-loss-table th:nth-child(3){width:29%}.stats-loss-table th:nth-child(4){width:105px}.stats-loss-table th:nth-child(5),.stats-loss-table th:nth-child(6){width:65px}.stats-loss-table th:nth-child(7){width:104px}.stats-loss-table th:nth-child(8){width:58px}.stats-loss-table th:nth-child(9){width:62px}.stats-loss-table th:nth-child(10){width:84px}.stats-loss-table td strong,.stats-loss-table td>b{color:#23364e;font-size:10px;display:block}.stats-loss-table td small{color:#939dab;margin-top:2px;font-size:8px;display:block}.stats-loss-table td>button{color:#2568c7;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:3px 6px;font-size:9px;display:inline-flex}.stats-loss-rank{background:#eef2f7;border-radius:6px;place-items:center;width:20px;height:20px;font-size:9px;font-weight:800;display:grid}.stats-loss-rank--1{color:#d63e45;background:#fff0f0}.stats-loss-rank--2{color:#d88116;background:#fff5e8}.stats-loss-rank--3{color:#bc9020;background:#fff9e9}.stats-loss-money{font-weight:750;color:#d54449!important}.stats-loss-severity{border-radius:5px;padding:3px 7px;font-size:9px;font-weight:750;display:inline-flex}.stats-loss-severity--red{color:#d63e45;background:#fff0f0}.stats-loss-severity--yellow{color:#d17b11;background:#fff5e5}.stats-loss-severity--green{color:#168b4e;background:#eaf8ef}.stats-loss-action-panel{overflow:hidden}.stats-loss-legend{color:#7f8b9a;align-items:center;gap:6px;font-size:9px;display:flex}.stats-loss-legend span{border-radius:50%;width:7px;height:7px;margin-left:4px}.stats-loss-legend .red{background:#e5484d}.stats-loss-legend .yellow{background:#e99a28}.stats-loss-legend .green{background:#17a35b}.stats-loss-action-grid{grid-template-columns:repeat(2,1fr);gap:0 12px;padding:5px 13px 8px;display:grid}.stats-loss-action-card{color:#2f4258;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:4px minmax(220px,1fr) 75px 62px 125px 16px;align-items:center;gap:9px;min-height:70px;padding:7px 5px;display:grid;position:relative}.stats-loss-action-card:hover{background:#f9fbfd}.stats-loss-action-stripe{background:#98a5b5;border-radius:999px;width:3px;height:40px}.stats-loss-action-card--red .stats-loss-action-stripe{background:#e5484d}.stats-loss-action-card--yellow .stats-loss-action-stripe{background:#e99a28}.stats-loss-action-card--green .stats-loss-action-stripe{background:#17a35b}.stats-loss-action-main{flex-direction:column;gap:2px;min-width:0;display:flex}.stats-loss-action-main>span{align-items:center;gap:6px;display:flex}.stats-loss-action-main b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.stats-loss-action-main small{text-overflow:ellipsis;white-space:nowrap;color:#788699;font-size:9px;overflow:hidden}.stats-loss-action-main em{text-overflow:ellipsis;white-space:nowrap;color:#9ba5b2;font-size:8px;font-style:normal;overflow:hidden}.stats-loss-status{color:#3c70ae;white-space:nowrap;background:#edf3fb;border-radius:4px;padding:2px 5px;font-size:8px;font-style:normal}.stats-loss-status--overdue{color:#d43f46;background:#fff0f0}.stats-loss-status--closed,.stats-loss-status--verified{color:#168b4e;background:#eaf8ef}.stats-loss-action-owner,.stats-loss-action-date{flex-direction:column;gap:2px;display:flex}.stats-loss-action-owner small,.stats-loss-action-date small{color:#9aa5b2;font-size:8px}.stats-loss-action-owner b,.stats-loss-action-date b{font-size:9px}.stats-loss-action-date .is-overdue{color:#d43f46}.stats-loss-progress{align-items:center;gap:6px;display:flex}.stats-loss-progress>span{background:#edf1f5;border-radius:999px;flex:1;height:5px;overflow:hidden}.stats-loss-progress i{border-radius:inherit;background:#4d83d1;height:100%;display:block}.stats-loss-progress b{color:#68778a;width:28px;font-size:9px}.stats-loss-action-card>svg{color:#9aa6b5}.stats-loss-escalation{color:#d8494e;align-items:center;gap:3px;font-size:7px;display:inline-flex;position:absolute;top:4px;right:6px}.stats-loss-state{color:#62738a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:360px;display:flex}.stats-loss-state strong{color:#263a53;font-size:15px}.stats-loss-state p{max-width:480px;margin:0;font-size:12px;line-height:1.7}.stats-loss-state button{color:#fff;cursor:pointer;background:#2563d8;border:0;border-radius:7px;align-items:center;gap:6px;padding:8px 13px;display:inline-flex}.stats-loss-state--error>svg{color:#d84b50}.stats-loss-spin{animation:1s linear infinite stats-loss-spin}@keyframes stats-loss-spin{to{transform:rotate(360deg)}}.stats-loss-drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1d3057;justify-content:flex-end;display:flex;position:fixed;inset:0}.stats-loss-drawer{background:#fff;width:min(420px,92vw);height:100%;padding:20px;box-shadow:-12px 0 35px #0d1d322e}.stats-loss-drawer header{border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.stats-loss-drawer header span{color:#2c6dca;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.stats-loss-drawer h3{color:#1c3049;margin:7px 0 0;font-size:18px}.stats-loss-drawer header button{color:#66778b;cursor:pointer;background:#f1f4f8;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.stats-loss-drawer dl{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.stats-loss-drawer dl div{background:#f7f9fc;border-radius:8px;padding:10px}.stats-loss-drawer dt{color:#8c98a8;font-size:10px}.stats-loss-drawer dd{color:#24384f;margin:5px 0 0;font-size:12px;font-weight:650}.stats-loss-drawer section{margin-top:18px}.stats-loss-drawer h4{margin:0 0 8px;font-size:13px}.stats-loss-drawer p{color:#69788b;margin:0;font-size:12px;line-height:1.75}.stats-loss-drawer ul{margin:0;padding:0;list-style:none}.stats-loss-drawer li{color:#56677c;border-bottom:1px solid #edf0f4;align-items:center;gap:7px;padding:8px 0;font-size:11px;display:flex}.stats-loss-drawer li svg{color:#1a9a58}@media (width<=1280px){.stats-loss-header{flex-direction:column}.stats-loss-controls{justify-content:flex-start}.stats-loss-metrics{grid-template-columns:repeat(3,1fr)}.stats-loss-action-grid{grid-template-columns:1fr}}@media (width<=860px){.stats-loss-page{padding:15px}.stats-loss-metrics{grid-template-columns:repeat(2,1fr)}.stats-loss-insight-grid{grid-template-columns:1fr}.stats-loss-controls label{flex:1}.stats-loss-action-card{grid-template-columns:4px minmax(180px,1fr) 60px 16px}.stats-loss-action-owner,.stats-loss-action-date,.stats-loss-progress{display:none}}.stats-delivery-page{--sd-blue:#2563e8;--sd-navy:#152c49;--sd-red:#e34b50;--sd-amber:#e58a18;--sd-green:#14965a;--sd-teal:#07958d;color:#1d3048;background:linear-gradient(#f8fafd 0%,#f1f5f9 100%);min-height:100%;padding:20px 24px 26px;overflow:auto}.stats-delivery-page *{box-sizing:border-box}.stats-delivery-page button,.stats-delivery-page select,.stats-delivery-page input{font:inherit}.stats-delivery-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.stats-delivery-title-row{align-items:center;gap:11px;display:flex}.stats-delivery-header h1{color:#122944;margin:0;font-size:25px;line-height:1.25}.stats-delivery-header p{color:#718096;margin:6px 0 0;font-size:12px}.stats-delivery-preview{color:#1762c2;background:#eaf3ff;border:1px solid #b9d6ff;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.stats-delivery-preview span{background:#3986ed;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #3986ed21}.stats-delivery-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.stats-delivery-controls label{color:#728095;background:#fff;border:1px solid #d9e1ea;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 9px;font-size:10px;display:inline-flex;box-shadow:0 2px 6px #1f31460a}.stats-delivery-controls select{color:#263b54;background:0 0;border:0;outline:0;min-width:78px;font-weight:650}.stats-delivery-version{color:#4d6786;background:#f5f8fc;border:1px solid #dce5f0;border-radius:8px;align-items:center;height:36px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.stats-delivery-refresh,.stats-delivery-export{border-radius:8px;justify-content:center;align-items:center;gap:6px;height:36px;display:inline-flex}.stats-delivery-refresh{color:#4d6480;background:#fff;border:1px solid #d9e1ea;width:36px}.stats-delivery-export{color:#fff;background:linear-gradient(135deg,#327ded,#2462cf);border:0;padding:0 14px;font-size:11px;font-weight:700;box-shadow:0 5px 13px #2663d533}.stats-delivery-export:disabled{opacity:.84}.stats-delivery-controls input{color:#263b54;background:0 0;border:0;outline:0;min-width:108px;font-weight:650}.stats-delivery-offline{color:#986311;background:#fffaf0;border:1px solid #f0ddb8;border-radius:6px;align-items:center;gap:6px;height:26px;margin:-1px 0 11px;padding:0 10px;font-size:10px;display:flex}.stats-delivery-offline span{color:#7e8a99;margin-left:auto}.stats-delivery-metrics{grid-template-columns:1.05fr 1.15fr 1.08fr .88fr .95fr;gap:11px;margin-bottom:12px;display:grid}.stats-delivery-metric{background:#fff;border:1px solid #e0e7ef;border-radius:10px;align-items:center;gap:12px;min-height:102px;padding:14px 15px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 15px #2031450e}.stats-delivery-metric:after{content:"";background:var(--metric);height:3px;position:absolute;inset:auto 0 0}.stats-delivery-metric__icon{background:color-mix(in srgb,var(--metric) 12%,white);width:42px;height:42px;color:var(--metric);border-radius:12px;flex:none;place-items:center;display:grid}.stats-delivery-metric__body{flex-direction:column;gap:3px;min-width:0;display:flex}.stats-delivery-metric__body small{color:#6f7e91;font-size:11px;font-weight:650}.stats-delivery-metric__body strong{color:var(--metric);font-size:22px;line-height:1.2}.stats-delivery-metric__body em{color:#8d98a6;white-space:nowrap;align-items:center;gap:2px;font-size:9px;font-style:normal;display:flex}.stats-delivery-metric>i{color:#d54148;background:#fff0f0;border-radius:4px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:800;position:absolute;top:10px;right:10px}.stats-delivery-metric--green{--metric:var(--sd-green)}.stats-delivery-metric--red{--metric:var(--sd-red)}.stats-delivery-metric--blue{--metric:var(--sd-blue)}.stats-delivery-metric--amber{--metric:var(--sd-amber)}.stats-delivery-metric--teal{--metric:var(--sd-teal)}.stats-delivery-panel{background:#fff;border:1px solid #dfe6ee;border-radius:10px;overflow:hidden;box-shadow:0 4px 14px #1f31460d}.stats-delivery-panel__head{border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;gap:16px;min-height:49px;padding:9px 14px;display:flex}.stats-delivery-panel__head h2{color:#1a304a;margin:0;font-size:14px}.stats-delivery-panel__head p{color:#8b97a6;margin:3px 0 0;font-size:9px}.stats-delivery-panel__head>span{color:#9a6b19;align-items:center;gap:4px;font-size:8px;display:inline-flex}.stats-delivery-panel__head>svg{color:#4873a8}.stats-delivery-primary-grid{grid-template-columns:1.65fr 1fr;gap:12px;margin-bottom:12px;display:grid}.stats-delivery-risk-panel,.stats-delivery-capacity-panel{min-height:286px}.stats-delivery-table-wrap{overflow-x:auto}.stats-delivery-table{border-collapse:collapse;table-layout:fixed;width:100%}.stats-delivery-table th{color:#7d8999;text-align:left;background:#f6f8fb;border-bottom:1px solid #e5eaf0;height:31px;padding:0 7px;font-size:8px}.stats-delivery-table td{color:#35475c;border-bottom:1px solid #edf1f5;height:40px;padding:4px 7px;font-size:9px}.stats-delivery-table tr:last-child td{border-bottom:0}.stats-delivery-table tbody tr{cursor:pointer}.stats-delivery-table tbody tr:hover{background:#f8fbff}.stats-delivery-table th:first-child{width:30px}.stats-delivery-table th:nth-child(2){width:145px}.stats-delivery-table th:nth-child(3){width:58px}.stats-delivery-table th:nth-child(4){width:70px}.stats-delivery-table th:nth-child(5){width:95px}.stats-delivery-table th:nth-child(6){width:45px}.stats-delivery-table th:nth-child(7){width:55px}.stats-delivery-table th:nth-child(8){width:62px}.stats-delivery-table th:nth-child(9){width:58px}.stats-delivery-table th:nth-child(10){width:72px}.stats-delivery-table td b{color:#263a52;font-size:9px;display:block}.stats-delivery-table td small{color:#929dab;margin-top:2px;font-size:7px;display:block}.stats-delivery-table td>button{color:#2468c7;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:2px;font-size:8px;display:inline-flex}.stats-delivery-rank{background:#edf2f7;border-radius:6px;place-items:center;width:19px;height:19px;font-size:8px;font-weight:800;display:grid}.stats-delivery-rank--1{color:#d63f46;background:#fff0f0}.stats-delivery-rank--2{color:#d98010;background:#fff5e7}.stats-delivery-money{font-weight:700;color:#d84349!important}.stats-delivery-completion{align-items:center;gap:4px;display:flex}.stats-delivery-completion>i{background:#ebeff4;border-radius:999px;width:48px;height:5px;overflow:hidden}.stats-delivery-completion em{border-radius:inherit;background:#4382da;height:100%;display:block}.stats-delivery-completion b{width:25px;font-size:8px!important}.stats-delivery-table .is-danger{color:#db4147;font-weight:700}.stats-delivery-risk{border-radius:4px;padding:3px 5px;font-size:7px;font-weight:750;display:inline-flex}.stats-delivery-risk--high{color:#d63f46;background:#fff0f0}.stats-delivery-risk--medium{color:#d17a10;background:#fff5e6}.stats-delivery-risk--low{color:#148b4c;background:#eaf8ef}.stats-delivery-capacity-list{padding:4px 10px 8px}.stats-delivery-capacity-list button{color:#34485f;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:66px minmax(120px,1fr) 38px 52px 14px;align-items:center;gap:7px;width:100%;min-height:37px;padding:4px 3px 10px;display:grid;position:relative}.stats-delivery-capacity-list button:last-child{border-bottom:0}.stats-delivery-capacity-list button:hover{background:#f9fbfd}.stats-delivery-capacity-name{flex-direction:column;display:flex}.stats-delivery-capacity-name b{font-size:9px}.stats-delivery-capacity-name small{color:#96a1ae;font-size:7px}.stats-delivery-capacity-bar{background:#edf1f5;border-radius:999px;height:8px;position:relative;overflow:visible}.stats-delivery-capacity-bar>i{border-radius:inherit;background:#3278dc;height:100%;display:block}.stats-delivery-capacity-bar>i.is-overload{background:linear-gradient(90deg,#ef6b45,#e33d49)}.stats-delivery-capacity-bar>i.is-near_full{background:#e79a2b}.stats-delivery-capacity-bar>em{border-left:1px dashed #9da9b6;width:1px;height:16px;position:absolute;top:-4px}.stats-delivery-capacity-list button>strong{text-align:right;font-size:10px}.stats-delivery-capacity-list button>strong.is-overload{color:#dc4248}.stats-delivery-capacity-list button>strong.is-near_full{color:#d98615}.stats-delivery-capacity-status{color:#2d6ec5;text-align:center;background:#ebf3ff;border-radius:4px;padding:2px 4px;font-size:7px}.stats-delivery-capacity-status.is-overload{color:#d63f46;background:#fff0f0}.stats-delivery-capacity-status.is-near_full{color:#d98010;background:#fff5e7}.stats-delivery-capacity-detail{color:#a0a9b4;font-size:7px;position:absolute;bottom:1px;left:76px}.stats-delivery-capacity-list button>svg{color:#9aa6b4}.stats-delivery-wip-panel{margin-bottom:12px}.stats-delivery-threshold i{background:#e5484d;border-radius:50%;width:8px;height:8px}.stats-delivery-flow{justify-content:space-between;align-items:center;min-height:115px;padding:13px 17px;display:flex}.stats-delivery-flow-node{color:#31465e;cursor:pointer;background:#fbfcfe;border:1px solid #dce4ec;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:136px;padding:10px 8px;display:flex;position:relative}.stats-delivery-flow-node>span{align-items:center;gap:5px;display:flex}.stats-delivery-flow-node span b{font-size:10px}.stats-delivery-flow-node>strong{color:#2e70ce;font-size:15px}.stats-delivery-flow-node>small{color:#8390a0;font-size:8px}.stats-delivery-flow-node>small em{color:#4d5e72;font-style:normal;font-weight:700}.stats-delivery-flow-node>i{color:#2d6ec5;background:#eaf2ff;border-radius:4px;padding:2px 4px;font-size:7px;font-style:normal;position:absolute;top:5px;right:6px}.stats-delivery-flow-node.is-overload{background:#fff9f7;border-color:#f0b3a8;box-shadow:inset 0 0 0 1px #e5484d0d}.stats-delivery-flow-node.is-overload>strong,.stats-delivery-flow-node.is-overload>small em{color:#df4148}.stats-delivery-flow-node.is-overload>i{color:#d63f46;background:#fff0f0}.stats-delivery-flow-arrow{color:#8092a7;align-items:center;min-width:30px;display:flex}.stats-delivery-flow-arrow span{background:#9baabc;flex:1;height:1px}.stats-delivery-action-panel{margin-bottom:4px}.stats-delivery-action-head,.stats-delivery-action-list button{grid-template-columns:120px 65px 86px 60px 98px minmax(260px,1fr) 68px 62px;align-items:center;gap:7px;display:grid}.stats-delivery-action-head{color:#788699;background:#f6f8fb;border-bottom:1px solid #e6ebf0;min-height:29px;padding:0 13px;font-size:8px}.stats-delivery-action-list button{color:#34475d;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;width:100%;min-height:43px;padding:4px 13px;font-size:9px}.stats-delivery-action-list button:last-child{border-bottom:0}.stats-delivery-action-list button:hover{background:#f9fbfe}.stats-delivery-action-list span{min-width:0}.stats-delivery-action-list b{text-overflow:ellipsis;white-space:nowrap;color:#273b53;font-size:9px;display:block;overflow:hidden}.stats-delivery-action-list small{text-overflow:ellipsis;white-space:nowrap;color:#95a0ad;margin-top:2px;font-size:7px;display:block;overflow:hidden}.stats-delivery-action-list .is-danger{color:#dc4248}.stats-delivery-action-status{color:#2d6dc5;background:#eaf2ff;border-radius:4px;padding:3px 5px;font-size:7px;font-style:normal;display:inline-flex}.stats-delivery-action-status.is-escalated{color:#d63f46;background:#fff0f0}.stats-delivery-action-status.is-in_progress{color:#d17a10;background:#fff5e6}.stats-delivery-action-list button>span:last-child{color:#2768c5;align-items:center;display:flex}.stats-delivery-action-list button>span:last-child em{font-size:8px;font-style:normal}.stats-delivery-empty{color:#8391a2;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.stats-delivery-empty strong{color:#34485f;font-size:11px}.stats-delivery-empty p{margin:0;font-size:9px}.stats-delivery-state{color:#65758a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:360px;display:flex}.stats-delivery-state strong{color:#273b53;font-size:15px}.stats-delivery-state p{max-width:480px;margin:0;font-size:12px;line-height:1.7}.stats-delivery-state button{color:#fff;background:#2563d8;border:0;border-radius:7px;align-items:center;gap:6px;padding:8px 13px;display:inline-flex}.stats-delivery-state--error>svg{color:#d84b50}.stats-delivery-spin{animation:1s linear infinite stats-delivery-spin}@keyframes stats-delivery-spin{to{transform:rotate(360deg)}}.stats-delivery-drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1d3057;justify-content:flex-end;display:flex;position:fixed;inset:0}.stats-delivery-drawer{background:#fff;width:min(420px,92vw);height:100%;padding:20px;box-shadow:-12px 0 35px #0d1d322e}.stats-delivery-drawer header{border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.stats-delivery-drawer header span{color:#2c6dca;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.stats-delivery-drawer h3{color:#1c3049;margin:7px 0 0;font-size:18px}.stats-delivery-drawer header p{color:#8290a2;margin:3px 0 0;font-size:10px}.stats-delivery-drawer header button{color:#66778b;background:#f1f4f8;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.stats-delivery-drawer dl{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.stats-delivery-drawer dl div{background:#f7f9fc;border-radius:8px;padding:10px}.stats-delivery-drawer dt{color:#8c98a8;font-size:10px}.stats-delivery-drawer dd{color:#24384f;margin:5px 0 0;font-size:12px;font-weight:650}.stats-delivery-drawer section{margin-top:18px}.stats-delivery-drawer h4{margin:0 0 8px;font-size:13px}.stats-delivery-drawer section p{color:#69788b;margin:0;font-size:12px;line-height:1.75}.stats-delivery-drawer ul{margin:0;padding:0;list-style:none}.stats-delivery-drawer li{color:#56677c;border-bottom:1px solid #edf0f4;align-items:center;gap:7px;padding:8px 0;font-size:11px;display:flex}.stats-delivery-drawer li svg{color:#1a9a58}@media (width<=1400px){.stats-delivery-header{flex-direction:column}.stats-delivery-controls{justify-content:flex-start}.stats-delivery-metrics{grid-template-columns:repeat(3,1fr)}.stats-delivery-primary-grid{grid-template-columns:1fr}.stats-delivery-flow{overflow-x:auto}.stats-delivery-flow-node{min-width:130px}}@media (width<=900px){.stats-delivery-page{padding:15px}.stats-delivery-metrics{grid-template-columns:repeat(2,1fr)}.stats-delivery-action-head{display:none}.stats-delivery-action-list button{grid-template-columns:110px 60px 1fr 55px}.stats-delivery-action-list button span:nth-child(3),.stats-delivery-action-list button span:nth-child(4),.stats-delivery-action-list button span:nth-child(5),.stats-delivery-action-list button span:nth-child(7){display:none}}.stats-score-page{--ss-blue:#286fdb;--ss-red:#e3484e;--ss-amber:#e78d17;--ss-green:#15985a;color:#1d314a;background:linear-gradient(#f8fafd 0%,#f1f5f9 100%);min-height:100%;padding:20px 24px 26px;overflow:auto}.stats-score-page *{box-sizing:border-box}.stats-score-page button,.stats-score-page select,.stats-score-page input{font:inherit}.stats-score-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.stats-score-title-row{align-items:center;gap:11px;display:flex}.stats-score-header h1{color:#112945;margin:0;font-size:25px;line-height:1.25}.stats-score-header p{color:#718096;margin:6px 0 0;font-size:12px}.stats-score-preview{color:#1762c2;background:#eaf3ff;border:1px solid #b9d6ff;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.stats-score-preview span{background:#3986ed;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #3986ed21}.stats-score-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.stats-score-controls label{color:#728095;background:#fff;border:1px solid #d9e1ea;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 9px;font-size:10px;display:inline-flex;box-shadow:0 2px 6px #1f31460a}.stats-score-controls select,.stats-score-controls input{color:#263b54;background:0 0;border:0;outline:0;min-width:84px;font-weight:650}.stats-score-rule{color:#a9660d;background:#fff7e8;border:1px solid #f0d39e;border-radius:8px;align-items:center;height:36px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.stats-score-refresh,.stats-score-export{border-radius:8px;justify-content:center;align-items:center;gap:6px;height:36px;display:inline-flex}.stats-score-refresh{color:#4d6480;background:#fff;border:1px solid #d9e1ea;width:36px}.stats-score-export{color:#fff;background:linear-gradient(135deg,#327ded,#2462cf);border:0;padding:0 14px;font-size:11px;font-weight:700;box-shadow:0 5px 13px #2663d533}.stats-score-export:disabled{opacity:.84}.stats-score-offline{color:#986311;background:#fffaf0;border:1px solid #f0ddb8;border-radius:6px;align-items:center;gap:6px;height:26px;margin:-1px 0 11px;padding:0 10px;font-size:10px;display:flex}.stats-score-offline span{color:#7e8a99;margin-left:auto}.stats-score-top-grid{grid-template-columns:1.7fr repeat(5,1fr);gap:10px;margin-bottom:12px;display:grid}.stats-score-overall,.stats-score-dimension-card{background:#fff;border:1px solid #dfe6ee;border-radius:10px;min-height:154px;box-shadow:0 5px 15px #2031450e}.stats-score-overall{padding:12px 14px}.stats-score-overall>div:first-child{justify-content:space-between;align-items:center;display:flex}.stats-score-overall h2{margin:0;font-size:13px}.stats-score-attention{color:#d54147;background:#fff0f0;border-radius:5px;align-items:center;gap:3px;padding:3px 6px;font-size:7px;font-weight:700;display:inline-flex}.stats-score-gauge{align-items:center;height:104px;display:flex}.stats-score-gauge svg{width:58%;height:102px}.stats-score-gauge>div{flex-direction:column;gap:3px;display:flex}.stats-score-gauge strong{color:#246bd5;font-size:27px;line-height:1}.stats-score-gauge strong em{font-size:10px;font-style:normal}.stats-score-gauge>div>b{color:#2468cc;background:#eaf2ff;border-radius:5px;align-self:flex-start;padding:3px 7px;font-size:10px}.stats-score-gauge>div>span,.stats-score-gauge>div>small{color:#778599;font-size:8px}.stats-score-gauge>div i{font-style:normal}.stats-score-gauge .is-down{color:#15965a}.stats-score-gauge .is-up{color:#df444a}.stats-score-overall footer{color:#8090a3;border-top:1px solid #edf1f4;justify-content:space-between;padding-top:7px;font-size:7px;display:flex}.stats-score-overall footer span:first-child{color:#d7444a;align-items:center;gap:3px;font-weight:700;display:flex}.stats-score-dimension-card{text-align:left;color:#2a3e55;cursor:pointer;border:1px solid #e0e7ef;align-items:center;gap:10px;padding:13px;display:flex;position:relative;overflow:hidden}.stats-score-dimension-card:after{content:"";background:var(--dimension-color);height:3px;position:absolute;inset:auto 0 0}.stats-score-dimension-card:hover{transform:translateY(-1px);box-shadow:0 8px 18px #20314514}.stats-score-dimension-icon{background:color-mix(in srgb,var(--dimension-color) 12%,white);width:38px;height:38px;color:var(--dimension-color);border-radius:11px;flex:none;place-items:center;display:grid}.stats-score-dimension-card>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.stats-score-dimension-card small{color:#6f7e91;font-size:9px;font-weight:650}.stats-score-dimension-card strong{color:var(--dimension-color);font-size:20px;line-height:1}.stats-score-dimension-card strong em{font-size:8px;font-style:normal}.stats-score-dimension-card i{align-items:center;gap:2px;font-size:8px;font-style:normal;display:flex}.stats-score-dimension-card i.is-down{color:#d9464c}.stats-score-dimension-card i.is-up{color:#149359}.stats-score-dimension-card b{color:#8995a3;font-size:7px;font-weight:500}.stats-score-dimension-card>svg{color:#9ba7b5;margin-left:auto}.stats-score-panel{background:#fff;border:1px solid #dfe6ee;border-radius:10px;overflow:hidden;box-shadow:0 4px 14px #1f31460d}.stats-score-panel__head{border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;gap:14px;min-height:47px;padding:9px 14px;display:flex}.stats-score-panel__head h2{color:#1a304a;margin:0;font-size:13px}.stats-score-panel__head p{color:#8b97a6;margin:3px 0 0;font-size:8px}.stats-score-panel__head>svg{color:#4a74a9}.stats-score-panel__head>span{color:#75869a;font-size:8px}.stats-score-analysis-grid{grid-template-columns:1.15fr 1.45fr .8fr;gap:12px;margin-bottom:12px;display:grid}.stats-score-bars-panel,.stats-score-trend-panel,.stats-score-conclusion-panel{min-height:253px}.stats-score-bars{padding:7px 13px}.stats-score-bars button{color:#34475d;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:100px minmax(100px,1fr) 30px 28px;align-items:center;gap:7px;width:100%;height:30px;display:grid}.stats-score-bars button:hover{background:#f9fbfd}.stats-score-bars button>span{flex-direction:column;display:flex}.stats-score-bars button>span b{font-size:9px}.stats-score-bars button>span small{color:#98a2af;font-size:7px}.stats-score-bars button>i{background:#edf1f5;border-radius:999px;height:8px;position:relative}.stats-score-bars button>i em{border-radius:inherit;height:100%;display:block}.stats-score-bars button>i u{border-left:1px dashed #6f93c3;width:1px;height:16px;text-decoration:none;position:absolute;top:-4px}.stats-score-bars button>strong{text-align:right;font-size:9px}.stats-score-bars button>small{color:#d88918;text-align:right;font-size:8px}.stats-score-trend{width:100%;height:194px;padding:4px 12px}.stats-score-conclusions{padding:4px 10px}.stats-score-conclusions button{text-align:left;color:#34475d;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:25px 1fr 14px;align-items:center;gap:7px;width:100%;min-height:54px;padding:6px 2px;display:grid}.stats-score-conclusions button:last-child{border-bottom:0}.stats-score-conclusions button>span{color:#286fd3;background:#eaf2ff;border-radius:6px;place-items:center;width:23px;height:23px;font-size:9px;font-weight:800;display:grid}.stats-score-conclusions button.is-amber>span{color:#da820e;background:#fff4e3}.stats-score-conclusions button.is-red>span{color:#d63f46;background:#fff0f0}.stats-score-conclusions button div{flex-direction:column;gap:3px;min-width:0;display:flex}.stats-score-conclusions b{font-size:9px}.stats-score-conclusions small{color:#8d98a6;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7px;line-height:1.35;display:-webkit-box;overflow:hidden}.stats-score-conclusions svg{color:#9ba6b3}.stats-score-rank-panel{margin-bottom:12px}.stats-score-rank-head,.stats-score-rank-list button{grid-template-columns:42px 95px 65px 75px repeat(6,70px) 82px 55px 54px;align-items:center;gap:5px;display:grid}.stats-score-rank-head{color:#788699;text-align:center;background:#f6f8fb;border-bottom:1px solid #e6ebf0;height:29px;padding:0 11px;font-size:7px}.stats-score-rank-head span:nth-child(2),.stats-score-rank-head span:nth-child(3){text-align:left}.stats-score-rank-list button{color:#34475d;text-align:center;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;width:100%;height:39px;padding:3px 11px;font-size:8px}.stats-score-rank-list button:last-child{border-bottom:0}.stats-score-rank-list button:hover{background:#f9fbfe}.stats-score-rank-list button>span:nth-child(2),.stats-score-rank-list button>span:nth-child(3){text-align:left}.stats-score-rank-list i{background:#edf2f7;border-radius:6px;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;font-weight:800;display:inline-grid}.stats-score-rank-list i.rank-1{color:#d63f46;background:#fff0f0}.stats-score-rank-list i.rank-2{color:#d9820f;background:#fff4e3}.stats-score-rank-list b{font-size:8px}.stats-score-rank-list strong{color:#246bd4;font-size:11px}.stats-score-rank-list svg{width:72px;height:25px}.stats-score-rank-list em{border-radius:4px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:700;display:inline-flex}.stats-score-rank-list em.grade-a{color:#148b4c;background:#eaf8ef}.stats-score-rank-list em.grade-b{color:#286ac7;background:#eaf2ff}.stats-score-rank-list em.grade-c{color:#d47d0e;background:#fff4e3}.stats-score-rank-list button>span:last-child{color:#2667c3;justify-content:center;align-items:center;display:flex}.stats-score-action-panel{margin-bottom:4px}.stats-score-action-head,.stats-score-action-list button{grid-template-columns:55px minmax(250px,1.6fr) 90px 70px 92px minmax(180px,1fr) 72px 145px 54px;align-items:center;gap:7px;display:grid}.stats-score-action-head{color:#788699;background:#f6f8fb;border-bottom:1px solid #e6ebf0;height:29px;padding:0 12px;font-size:7px}.stats-score-action-list button{color:#34475d;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;width:100%;min-height:43px;padding:4px 12px;font-size:8px}.stats-score-action-list button:last-child{border-bottom:0}.stats-score-action-list button:hover{background:#f9fbfe}.stats-score-action-list span{min-width:0}.stats-score-action-list b{text-overflow:ellipsis;white-space:nowrap;color:#273b53;font-size:8px;display:block;overflow:hidden}.stats-score-action-list small{color:#95a0ad;margin-top:2px;font-size:7px;display:block}.stats-score-action-list i{color:#d37b0d;background:#fff4e3;border-radius:4px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.stats-score-action-list i.is-p1{color:#d63f46;background:#fff0f0}.stats-score-action-list em{color:#2d6dc5;background:#eaf2ff;border-radius:4px;padding:3px 5px;font-size:7px;font-style:normal;display:inline-flex}.stats-score-action-list em.is-escalated{color:#148b4c;background:#eaf8ef}.stats-score-action-list em.is-pending_verification{color:#d17a10;background:#fff4e3}.stats-score-action-list button>span:last-child{color:#2768c5;align-items:center;display:flex}.stats-score-state{color:#65758a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:360px;display:flex}.stats-score-state strong{color:#273b53;font-size:15px}.stats-score-state p{max-width:480px;margin:0;font-size:12px;line-height:1.7}.stats-score-state button{color:#fff;background:#2563d8;border:0;border-radius:7px;align-items:center;gap:6px;padding:8px 13px;display:inline-flex}.stats-score-state--error>svg{color:#d84b50}.stats-score-spin{animation:1s linear infinite stats-score-spin}@keyframes stats-score-spin{to{transform:rotate(360deg)}}.stats-score-drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1d3057;justify-content:flex-end;display:flex;position:fixed;inset:0}.stats-score-drawer{background:#fff;width:min(420px,92vw);height:100%;padding:20px;box-shadow:-12px 0 35px #0d1d322e}.stats-score-drawer header{border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.stats-score-drawer header span{color:#2c6dca;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.stats-score-drawer h3{color:#1c3049;margin:7px 0 0;font-size:18px}.stats-score-drawer header p{color:#8290a2;margin:3px 0 0;font-size:10px}.stats-score-drawer header button{color:#66778b;background:#f1f4f8;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.stats-score-drawer dl{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.stats-score-drawer dl div{background:#f7f9fc;border-radius:8px;padding:10px}.stats-score-drawer dt{color:#8c98a8;font-size:10px}.stats-score-drawer dd{color:#24384f;margin:5px 0 0;font-size:12px;font-weight:650}.stats-score-drawer section{margin-top:18px}.stats-score-drawer h4{margin:0 0 8px;font-size:13px}.stats-score-drawer section p{color:#69788b;margin:0;font-size:12px;line-height:1.75}.stats-score-drawer ul{margin:0;padding:0;list-style:none}.stats-score-drawer li{color:#56677c;border-bottom:1px solid #edf0f4;align-items:center;gap:7px;padding:8px 0;font-size:11px;display:flex}.stats-score-drawer li svg{color:#1a9a58}@media (width<=1450px){.stats-score-header{flex-direction:column}.stats-score-controls{justify-content:flex-start}.stats-score-top-grid{grid-template-columns:repeat(3,1fr)}.stats-score-overall{grid-column:span 2}.stats-score-analysis-grid{grid-template-columns:1fr 1fr}.stats-score-conclusion-panel{grid-column:span 2}.stats-score-rank-panel{overflow-x:auto}.stats-score-rank-head,.stats-score-rank-list button{min-width:1100px}}@media (width<=900px){.stats-score-page{padding:15px}.stats-score-top-grid{grid-template-columns:1fr 1fr}.stats-score-analysis-grid{grid-template-columns:1fr}.stats-score-conclusion-panel{grid-column:auto}.stats-score-action-head{display:none}.stats-score-action-list button{grid-template-columns:50px 1fr 70px 55px}.stats-score-action-list button span:nth-child(3),.stats-score-action-list button span:nth-child(5),.stats-score-action-list button span:nth-child(6),.stats-score-action-list button span:nth-child(8){display:none}}.quality-customer-workspace{color:#172033;background:#f5f7fb;min-height:100%}.quality-customer-title{background:#fff;border-bottom:1px solid #dbe3ef;padding:18px 24px}.quality-customer-title h1,.quality-customer-title p,.quality-customer-menu h2,.quality-customer-context h2,.quality-customer-business-workspace h2,.quality-customer-business-workspace h3{margin:0}.quality-customer-title p{color:#5e6c84;margin-top:4px}.quality-customer-layout{grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:16px;padding:16px;display:grid}.quality-customer-menu,.quality-customer-content,.quality-customer-context,.quality-customer-business-workspace{background:#fff;border:1px solid #dbe3ef;border-radius:10px}.quality-customer-menu{max-height:calc(100vh - 130px);padding:12px;overflow:auto}.quality-customer-menu section+section{margin-top:14px}.quality-customer-menu h2{color:#3e4c66;padding:6px 8px;font-size:14px}.quality-customer-menu ul,.quality-customer-sections ul{margin:0;padding:0;list-style:none}.quality-customer-menu button{color:#27364f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:8px 10px}.quality-customer-menu button:hover,.quality-customer-menu button.is-active{color:#0b63ce;background:#eaf3ff}.quality-customer-content{min-width:0;padding:16px}.quality-customer-context,.quality-customer-business-workspace{padding:16px}.quality-customer-context dl,.quality-customer-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0 0;display:grid}.quality-customer-context dl>div,.quality-customer-summary>div{background:#f9fbfe;border:1px solid #e1e7f0;border-radius:8px;padding:10px 12px}.quality-customer-context dt,.quality-customer-summary dt{color:#64728a;font-size:12px}.quality-customer-context dd,.quality-customer-summary dd{margin:4px 0 0;font-weight:650}.quality-customer-sections{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:16px;display:grid}.quality-customer-sections section{border:1px solid #e1e7f0;border-radius:8px;min-height:130px;padding:14px}.quality-customer-sections h3{margin-bottom:10px;font-size:15px}.quality-customer-sections li{border-bottom:1px solid #edf1f7;padding:6px 0}.quality-customer-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.quality-customer-kpis button{min-height:118px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:10px;padding:14px;display:grid}.quality-customer-kpis button:hover{border-color:#77aef2;box-shadow:0 5px 16px #2055911f}.quality-customer-kpis strong{margin:8px 0;font-size:25px}.quality-customer-kpis small,.quality-customer-empty{color:#66758e}.quality-master-page,.quality-plan-designer,.quality-inspection-page{color:#172033;gap:16px;display:grid}.quality-plan-designer{background:#fff;border:1px solid #dbe3ef;border-radius:12px;padding:18px;box-shadow:0 3px 14px #22426d0d}.quality-plan-designer>h3{margin:0;font-size:24px}.quality-plan-designer fieldset{border:1px solid #dbe3ef;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex}.quality-plan-designer legend{padding:0 8px;font-weight:750}.quality-plan-designer input,.quality-plan-designer select{background:#fff;border:1px solid #c8d4e4;border-radius:7px;min-height:38px;padding:7px 10px}.quality-master-editor,.quality-master-list,.quality-inspection-title,.quality-inspection-card,.quality-business-guidance{background:#fff;border:1px solid #dbe3ef;border-radius:12px;padding:18px;box-shadow:0 3px 14px #22426d0d}.quality-master-header,.quality-master-list>header,.quality-inspection-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.quality-master-header h2,.quality-master-header p,.quality-master-list h3,.quality-inspection-title h2,.quality-inspection-title p,.quality-inspection-card-header h3,.quality-business-guidance p{margin:0}.quality-master-header p,.quality-inspection-title p,.quality-business-guidance p{color:#64728a;margin-top:6px}.quality-master-field-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px;display:grid}.quality-master-field{color:#3d4d67;gap:6px;font-size:13px;font-weight:650;display:grid}.quality-master-field input,.quality-master-field select,.quality-start-panel input{color:#172033;background:#fff;border:1px solid #cfd9e8;border-radius:7px;min-height:38px;padding:7px 10px}.quality-required-mark,.quality-field-error{color:#c72525}.quality-field-error{font-size:12px;font-weight:600}.quality-master-field input[aria-invalid=true],.quality-master-field select[aria-invalid=true]{border-color:#d83838;box-shadow:0 0 0 2px #d838381f}.quality-master-check{grid-template-columns:1fr auto;align-content:end}.quality-master-check input{width:20px;min-height:20px}.quality-master-toolbar,.quality-master-actions,.quality-start-panel{align-items:center;gap:8px;margin-top:16px;display:flex}.quality-master-page button,.quality-inspection-page button{color:#243650;cursor:pointer;background:#fff;border:1px solid #cbd6e5;border-radius:7px;min-height:34px;padding:6px 13px}.quality-master-page button:hover,.quality-inspection-page button:hover{background:#eef6ff;border-color:#75a9ed}.quality-primary-action{color:#fff!important;background:#1677ff!important;border-color:#1677ff!important}.quality-master-table-wrap{margin-top:12px;overflow:auto}.quality-master-table{border-collapse:collapse;width:100%}.quality-master-table th,.quality-master-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e8edf4;padding:11px 12px}.quality-master-table th{color:#43516a;background:#f5f8fc;font-size:13px}.quality-value-badge{color:#28533f;background:#e8f8ef;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.quality-value-minor,.quality-value-draft,.quality-value-false{color:#765318;background:#fff4d8}.quality-value-major,.quality-value-critical,.quality-value-fail,.quality-master-error{color:#a11f2c;background:#fff0f1}.quality-master-empty{color:#66758e;text-align:center;padding:28px 12px}.quality-inspection-title{border-left:4px solid #1677ff}.quality-business-guidance{background:#f4f9ff;border-style:dashed;border-color:#8bb9f5;margin-bottom:16px}.quality-inspection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.quality-start-panel{justify-content:flex-end}.quality-start-panel label{align-items:center;gap:8px;display:flex}@media (width<=880px){.quality-customer-layout{grid-template-columns:1fr}.quality-customer-menu{max-height:none}.quality-inspection-grid{grid-template-columns:1fr}}@media screen{.quality-customer-workspace--compact .quality-customer-title{padding:8px 14px}.quality-customer-workspace--compact .quality-customer-title h1{font-size:24px}.quality-customer-workspace--compact .quality-customer-title p{margin-top:2px;font-size:12px}.quality-customer-workspace--compact .quality-customer-layout{grid-template-columns:minmax(190px,220px) minmax(0,1fr);gap:8px;padding:8px}.quality-customer-workspace--compact .quality-customer-menu{max-height:calc(100vh - 98px);padding:6px}.quality-customer-workspace--compact .quality-customer-menu section+section{margin-top:6px}.quality-customer-workspace--compact .quality-customer-menu h2{padding:4px 6px;font-size:12px}.quality-customer-workspace--compact .quality-customer-menu button{min-height:29px;padding:5px 7px;font-size:12px}.quality-customer-workspace--compact .quality-customer-content{padding:8px}.quality-customer-workspace--compact .quality-customer-context,.quality-customer-workspace--compact .quality-customer-business-workspace{padding:9px}.quality-customer-workspace--compact .quality-customer-context dl,.quality-customer-workspace--compact .quality-customer-summary{gap:6px;margin-top:7px}.quality-customer-workspace--compact .quality-customer-context dl>div,.quality-customer-workspace--compact .quality-customer-summary>div{padding:6px 8px}.quality-customer-workspace--compact .quality-customer-sections{gap:7px;margin-top:8px}.quality-customer-workspace--compact .quality-customer-sections section{min-height:92px;padding:8px}.quality-customer-workspace--compact .quality-customer-sections li{padding:4px 0}.quality-customer-workspace--compact .quality-customer-kpis{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:7px}.quality-customer-workspace--compact .quality-customer-kpis button{min-height:82px;padding:9px}.quality-customer-workspace--compact .quality-customer-kpis strong{margin:4px 0;font-size:20px}.quality-f0-page.quality-customer-page--compact{gap:8px;display:grid}.quality-f0-page.quality-customer-page--compact section,.quality-f0-page.quality-customer-page--compact article{padding:9px!important}.quality-f0-page.quality-customer-page--compact table th,.quality-f0-page.quality-customer-page--compact table td{height:28px;padding:4px 6px!important}.quality-master-page.quality-customer-page--compact,.quality-plan-designer.quality-customer-page--compact,.quality-inspection-page.quality-customer-page--compact{gap:8px}.quality-plan-designer.quality-customer-page--compact{border-radius:8px;padding:10px}.quality-plan-designer.quality-customer-page--compact>h3{font-size:19px}.quality-plan-designer.quality-customer-page--compact fieldset{border-radius:7px;gap:6px;padding:8px}.quality-plan-designer.quality-customer-page--compact input,.quality-plan-designer.quality-customer-page--compact select{min-height:30px;padding:4px 7px}.quality-master-page.quality-customer-page--compact .quality-master-editor,.quality-master-page.quality-customer-page--compact .quality-master-list,.quality-inspection-page.quality-customer-page--compact .quality-inspection-title,.quality-inspection-page.quality-customer-page--compact .quality-inspection-card,.quality-inspection-page.quality-customer-page--compact .quality-business-guidance{border-radius:8px;padding:10px}.quality-master-page.quality-customer-page--compact .quality-master-field-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:9px}.quality-master-page.quality-customer-page--compact .quality-master-field{gap:3px}.quality-master-page.quality-customer-page--compact .quality-master-field input,.quality-master-page.quality-customer-page--compact .quality-master-field select,.quality-inspection-page.quality-customer-page--compact .quality-start-panel input{min-height:30px;padding:4px 7px}.quality-master-page.quality-customer-page--compact .quality-master-toolbar,.quality-master-page.quality-customer-page--compact .quality-master-actions,.quality-inspection-page.quality-customer-page--compact .quality-start-panel{margin-top:8px}.quality-master-page.quality-customer-page--compact button,.quality-inspection-page.quality-customer-page--compact button{min-height:29px;padding:4px 9px}.quality-master-page.quality-customer-page--compact .quality-master-table-wrap{margin-top:6px}.quality-master-page.quality-customer-page--compact .quality-master-table th,.quality-master-page.quality-customer-page--compact .quality-master-table td,.quality-inspection-page.quality-customer-page--compact .quality-master-table th,.quality-inspection-page.quality-customer-page--compact .quality-master-table td{height:28px;padding:4px 6px}.quality-inspection-page.quality-customer-page--compact .quality-business-guidance{margin-bottom:8px}.quality-inspection-page.quality-customer-page--compact .quality-inspection-grid{gap:8px}.quality-layer-a-page.quality-customer-page--compact input,.quality-layer-a-page.quality-customer-page--compact select,.quality-layer-a-page.quality-customer-page--compact textarea,.quality-layer-a-page.quality-customer-page--compact button{min-height:29px;padding:4px 7px}.quality-layer-a-page.quality-customer-page--compact h3,.quality-layer-a-page.quality-customer-page--compact h4{margin:0 0 6px}.quality-layer-a-page.quality-customer-page--compact table th,.quality-layer-a-page.quality-customer-page--compact table td{white-space:nowrap;border-bottom:1px solid #e8edf4;height:28px;padding:4px 6px}}.quality-record-workspace{color:#10223d;background:#f3f6fa;flex-direction:column;height:100%;display:flex;overflow:hidden}.quality-record-title,.quality-record-toolbar,.quality-record-source{background:#fff;border-bottom:1px solid #d8e2ef}.quality-record-title{justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.quality-record-title h2{margin:0;font-size:24px}.quality-record-title p{color:#65758b;margin:5px 0 0}.quality-record-title>strong{color:#145ea8;background:#e8f3ff;border-radius:14px;padding:6px 12px}.quality-record-toolbar{gap:7px;padding:8px 14px;display:flex}.quality-record-toolbar button,.quality-record-source button{color:#174a80;background:#fff;border:1px solid #b9c8db;border-radius:5px;align-items:center;gap:5px;padding:7px 12px;display:inline-flex}.quality-record-toolbar button:disabled{opacity:.45}.quality-record-source-wrap{background:#fff;border-bottom:1px solid #d8e2ef}.quality-record-source{align-items:end;gap:14px;padding:10px 16px;display:flex}.quality-record-source>div{flex-direction:column;min-width:220px;display:flex}.quality-record-source small{color:#68798f;margin-top:4px}.quality-record-source label{flex-direction:column;flex:1;gap:4px;display:flex}.quality-record-source input{border:1px solid #b9c8db;border-radius:4px;height:34px;padding:0 10px}.quality-record-source-results{gap:8px;padding:0 16px 10px;display:flex;overflow:auto}.quality-record-source-results button{text-align:left;background:#f8fbff;border:1px solid #d6e1ee;border-radius:5px;min-width:230px;padding:8px 10px}.quality-record-source-results button.selected{background:#eaf3ff;border-color:#1677ff}.quality-record-source-results strong,.quality-record-source-results span{display:block}.quality-record-source-results span{color:#68798f;margin-top:3px;font-size:12px}.quality-record-notice{color:#8a5a00;background:#fff8e6;border-bottom:1px solid #efdca5;padding:8px 16px}.quality-record-layout{flex:1;grid-template-columns:240px minmax(0,1fr);gap:12px;min-height:0;padding:12px;display:grid}.quality-record-layout>aside,.quality-record-layout>main{background:#fff;border:1px solid #d8e2ef;border-radius:7px;overflow:auto}.quality-record-layout>aside{padding:12px}.quality-record-layout>aside h3{margin:0 0 10px}.quality-record-layout>aside button{text-align:left;background:#f8fbff;border:1px solid #dbe4ef;width:100%;margin-bottom:5px;padding:8px}.quality-record-layout>aside button small{color:#68798f;margin-top:3px;display:block}.quality-record-layout>main{padding:14px}.quality-record-print-sheet{min-width:920px}.quality-record-print-sheet>header{text-align:center;border:1px solid #65758b;border-bottom:0;padding:8px;position:relative}.quality-record-print-sheet>header h1{margin:0;font-size:22px}.quality-record-print-sheet>header span{position:absolute;top:12px;right:10px}.quality-record-header-fields{border:1px solid #65758b;grid-template-columns:repeat(4,minmax(150px,1fr));display:grid}.quality-record-header-fields label{border-bottom:1px solid #9da9b8;border-right:1px solid #9da9b8;min-height:38px;display:flex}.quality-record-header-fields span{background:#f5f7fa;min-width:82px;padding:8px}.quality-record-header-fields input{border:0;flex:1;min-width:0;padding:6px}.quality-record-section{margin-top:12px}.quality-record-section h3{background:#f5f7fa;border:1px solid #65758b;border-bottom:0;margin:0;padding:8px 10px}.quality-record-grid-wrap{overflow:auto}.quality-record-grid{border-collapse:collapse;width:100%;min-width:900px}.quality-record-grid th,.quality-record-grid td{text-align:center;border:1px solid #65758b;min-width:62px;height:34px;padding:0}.quality-record-grid th{background:#f5f7fa}.quality-record-grid tbody th{text-align:left;min-width:130px;padding-left:8px}.quality-record-grid th em{color:#c53030}.quality-record-grid input,.quality-record-grid select{box-sizing:border-box;background:0 0;border:0;width:100%;height:33px;padding:4px 6px}.quality-record-grid output{font-weight:600}.quality-record-grid.bath{min-width:720px}.quality-record-print-sheet footer{border:1px solid #65758b;border-top:0;grid-template-columns:1fr 1fr;display:grid}.quality-record-print-sheet footer label{flex-direction:column;padding:7px;display:flex}.quality-record-print-sheet footer textarea{resize:none;border:0;height:70px}.quality-record-print-sheet footer label+label{border-left:1px solid #65758b}@media (width<=900px){.quality-record-layout{grid-template-columns:1fr}.quality-record-layout>aside{max-height:150px}.quality-record-header-fields{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media print{body *{visibility:hidden}.quality-record-print-sheet,.quality-record-print-sheet *{visibility:visible}.quality-record-print-sheet{width:100%;min-width:0;position:absolute;top:0;left:0}.quality-record-workspace{overflow:visible}.quality-record-title,.quality-record-toolbar,.quality-record-source-wrap,.quality-record-notice,.quality-record-layout>aside{display:none}.quality-record-layout,.quality-record-layout>main{border:0;padding:0;display:block;overflow:visible}.quality-record-grid{min-width:0;font-size:10px}.quality-record-grid th,.quality-record-grid td{min-width:0;height:25px}}.quality-record-source-table{background:#fff;border:1px solid #d6e0ed;border-radius:10px;margin:10px 16px;overflow:auto}.quality-record-source-table table{border-collapse:collapse;width:100%;min-width:820px}.quality-record-source-table th,.quality-record-source-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e6ecf3;padding:10px 12px}.quality-record-source-table th{color:#3f526b;background:#f4f7fb;font-weight:700}.quality-record-source-table tbody tr{cursor:pointer}.quality-record-source-table tbody tr:hover,.quality-record-source-table tbody tr.selected{background:#eaf3ff}.quality-record-source-table p{color:#55708e;margin:9px 12px;font-size:13px}.quality-record-source-locked{color:#143b66;background:#edf6ff;border:1px solid #b7d2f4;border-radius:12px;grid-template-columns:auto minmax(240px,1fr) 3fr;align-items:center;gap:12px;margin:12px 16px;padding:14px 16px;display:grid}.quality-record-source-locked>div:first-of-type{gap:4px;display:grid}.quality-record-source-locked>div:first-of-type span{color:#52708f;font-size:13px}.quality-record-source-locked-facts{grid-template-columns:repeat(3,minmax(130px,1fr));gap:8px 12px;display:grid}.quality-record-source-locked-facts label{gap:2px;display:grid}.quality-record-source-locked-facts label span{color:#617995;font-size:12px}.quality-record-source-selected{color:#143b66;background:#f2f8ff;border:1px solid #b9d6f8;border-radius:8px;grid-template-columns:auto minmax(230px,1fr) 3fr;align-items:center;gap:12px;margin:8px 12px;padding:10px 12px;display:grid}.quality-record-source-selected>div:first-of-type{gap:3px;display:grid}.quality-record-source-selected>div:first-of-type span{color:#52708f;font-size:12px}.quality-record-source-selected-facts{grid-template-columns:repeat(3,minmax(130px,1fr));gap:6px 10px;display:grid}.quality-record-source-selected-facts label{gap:1px;display:grid}.quality-record-source-selected-facts label span{color:#617995;font-size:11px}.quality-record-source-overlay{z-index:12000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f233c6b;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.quality-record-source-dialog{background:#fff;border:1px solid #b8c8da;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1180px,100vw - 56px);height:min(720px,100vh - 56px);display:grid;overflow:hidden;box-shadow:0 24px 64px #0f233c47}.quality-record-source-dialog>header{border-bottom:1px solid #d8e2ef;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.quality-record-source-dialog>header h2{margin:0;font-size:22px}.quality-record-source-dialog>header p{color:#64748b;margin:4px 0 0}.quality-record-source-close{color:#334155;background:#f1f5f9;border:0;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.quality-record-source-search{border-bottom:1px solid #d8e2ef;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;padding:12px 20px;display:grid}.quality-record-source-search label{gap:4px;display:grid}.quality-record-source-search input{border:1px solid #aebed1;border-radius:5px;height:36px;padding:0 10px}.quality-record-source-search button,.quality-record-source-dialog>footer button{color:#174a80;background:#fff;border:1px solid #adc0d5;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 16px;display:inline-flex}.quality-record-source-search strong{white-space:nowrap;color:#47627e;align-self:center}.quality-record-source-modal-table{overflow:auto}.quality-record-source-modal-table table{border-collapse:collapse;width:100%;min-width:880px}.quality-record-source-modal-table th,.quality-record-source-modal-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e1e8f0;padding:9px 12px}.quality-record-source-modal-table th{z-index:1;color:#2e4967;background:#edf3fa;position:sticky;top:0}.quality-record-source-modal-table tbody tr{cursor:pointer}.quality-record-source-modal-table tbody tr:hover{background:#f3f8ff}.quality-record-source-modal-table tbody tr.selected{background:#dcecff}.quality-record-source-modal-table>p{text-align:center;color:#64748b;padding:32px}.quality-record-source-dialog>footer{color:#64748b;border-top:1px solid #d8e2ef;justify-content:space-between;align-items:center;gap:20px;padding:12px 20px;display:flex}.quality-record-source-dialog>footer>div{gap:8px;display:flex}.quality-record-source-dialog>footer button.primary{color:#fff;background:#156ed0;border-color:#156ed0}.quality-record-source-dialog button:disabled{opacity:.45}.quality-record-drawing-standard{background:#fffbeb;border:1px solid #f59e0b;border-left-width:5px;border-radius:10px;align-items:flex-start;gap:24px;margin:12px 16px;padding:16px 18px;display:flex}.quality-record-drawing-standard.confirmed{background:#f0fdf4;border-color:#16a34a}.quality-record-drawing-standard>div{flex-direction:column;gap:5px;min-width:220px;display:flex}.quality-record-drawing-standard span{color:#64748b}.quality-record-drawing-standard dl{flex:1;grid-template-columns:repeat(5,minmax(110px,1fr));gap:12px;margin:0;display:grid}.quality-record-drawing-standard dl div{flex-direction:column;gap:3px;display:flex}.quality-record-drawing-standard dt{color:#64748b;font-size:12px}.quality-record-drawing-standard dd{color:#0f172a;margin:0;font-weight:700}.quality-record-standard-source{color:#15803d;margin-top:3px;font-size:11px;font-weight:700;display:block}.quality-record-workspace--compact .quality-record-toolbar{padding:6px 10px}.quality-record-workspace--compact .quality-record-toolbar button{padding:5px 10px}.quality-record-workspace--compact .quality-record-source{padding:7px 12px}.quality-record-workspace--compact .quality-record-source input{height:30px}.quality-record-workspace--compact .quality-record-source-results{padding:0 12px 7px}.quality-record-workspace--compact .quality-record-source-results button{padding:5px 8px}.quality-record-workspace--compact .quality-record-source-table{margin:7px 12px}.quality-record-workspace--compact .quality-record-source-table th,.quality-record-workspace--compact .quality-record-source-table td{padding:6px 8px}.quality-record-workspace--compact .quality-record-drawing-standard{margin:8px 12px;padding:10px 12px}.quality-record-workspace--compact .quality-record-layout{grid-template-columns:210px minmax(0,1fr);gap:8px;padding:8px}.quality-record-workspace--compact .quality-record-layout>aside{padding:8px}.quality-record-workspace--compact .quality-record-layout>aside h3{margin:0 0 6px}.quality-record-workspace--compact .quality-record-layout>aside button{margin-bottom:3px;padding:5px 7px}.quality-record-workspace--compact .quality-record-layout>main{padding:8px}.quality-record-workspace--compact .quality-record-print-sheet>header{padding:5px}.quality-record-workspace--compact .quality-record-print-sheet>header h1{font-size:19px}.quality-record-workspace--compact .quality-record-header-fields label{min-height:30px}.quality-record-workspace--compact .quality-record-header-fields span{padding:5px 6px}.quality-record-workspace--compact .quality-record-header-fields input{padding:4px 6px}.quality-record-workspace--compact .quality-record-section{margin-top:7px}.quality-record-workspace--compact .quality-record-section h3{padding:5px 8px}.quality-record-workspace--compact .quality-record-grid th,.quality-record-workspace--compact .quality-record-grid td{height:28px}.quality-record-workspace--compact .quality-record-grid tbody th{padding-left:6px}.quality-record-workspace--compact .quality-record-grid input,.quality-record-workspace--compact .quality-record-grid select{height:27px;padding:2px 4px}@media (width<=900px){.quality-record-workspace--compact .quality-record-layout{grid-template-columns:1fr}.quality-record-source-overlay{padding:10px}.quality-record-source-dialog{width:calc(100vw - 20px);height:calc(100vh - 20px)}.quality-record-source-search{grid-template-columns:1fr auto}.quality-record-source-search strong{grid-column:1/-1}.quality-record-source-dialog>footer{flex-direction:column;align-items:flex-start}.quality-record-source-selected,.quality-record-source-locked{grid-template-columns:auto 1fr}.quality-record-source-selected-facts,.quality-record-source-locked-facts{grid-column:1/-1;grid-template-columns:repeat(2,minmax(120px,1fr))}}@media print{.quality-record-source-overlay,.quality-record-source-selected,.quality-record-source-locked{display:none!important}}.quality-record-operator-context select{color:#102844;width:100%;min-width:0;height:30px;font:inherit;background:#fff;border:1px solid #b7c7da;border-radius:4px;padding:0 8px}.quality-record-operator-context select:disabled{color:#43546a;opacity:1;background:#f2f5f9}.quality-record-operator-context label>span em{color:#c62828;margin-left:2px;font-style:normal}.finance-core-view{--fc-border:#cbd8e7;--fc-grid:#d7e1ed;--fc-head:#edf3f9;--fc-text:#102846;--fc-muted:#5d718a;height:100%;min-height:0;color:var(--fc-text);letter-spacing:0;background:#f8fafc;flex-direction:column;font-family:Segoe UI,Microsoft YaHei,Arial,sans-serif;display:flex;overflow:hidden}.finance-core-title{border-bottom:1px solid var(--fc-border);background:#fff;align-items:center;gap:10px;min-height:54px;padding:6px 12px;display:flex}.finance-core-title .title-icon{color:#0969b6;background:#eaf5fd;border:1px solid #b9d8f2;border-radius:6px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.finance-core-title>div:nth-child(2){min-width:0}.finance-core-title span{color:var(--fc-muted);font-size:12px}.finance-core-title h2{letter-spacing:0;margin:1px 0 0;font-size:19px;line-height:1.15}.finance-core-title .ledger-state{align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.finance-core-title .ledger-state>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.finance-core-toolbar{border-bottom:1px solid var(--fc-border);background:#f5f8fb;align-items:end;gap:5px;min-height:49px;padding:5px 8px;display:flex}.finance-core-button{color:#244766;cursor:pointer;height:30px;font:inherit;background:#fff;border:1px solid #c8d7e7;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.finance-core-button:hover:not(:disabled){color:#005da8;background:#f3faff;border-color:#79b5e5}.finance-core-button.primary{color:#fff;background:#0c70c8;border-color:#0c70c8}.finance-core-button.danger{color:#bd2c33;background:#fff8f8;border-color:#e6b9bc}.finance-core-button:disabled{opacity:.48;cursor:default}.finance-core-filter{flex:1;align-items:end;gap:7px;min-width:0;margin-left:5px;display:flex}.finance-core-filter label,.finance-core-statement-controls label{gap:2px;min-width:112px;display:grid}.finance-core-filter label.keyword{flex:1;min-width:150px;max-width:420px}.finance-core-filter label>span,.finance-core-statement-controls label>span{color:var(--fc-muted);font-size:11px;line-height:1}.finance-core-filter input,.finance-core-filter select,.finance-core-statement-controls input,.finance-core-lookup input{box-sizing:border-box;color:#173752;width:100%;height:29px;font:inherit;background:#fff;border:1px solid #c7d5e4;border-radius:4px;outline:none;padding:0 8px}.finance-core-filter input:focus,.finance-core-filter select:focus,.finance-core-statement-controls input:focus,.finance-core-lookup input:focus{border-color:#5aa6df;box-shadow:0 0 0 2px #dceffc}.finance-core-filter .with-icon,.finance-core-statement-controls .with-icon{position:relative}.finance-core-filter .with-icon svg,.finance-core-statement-controls .with-icon svg{color:#6b8298;z-index:1;position:absolute;top:7px;left:7px}.finance-core-filter .with-icon input,.finance-core-statement-controls .with-icon input{padding-left:26px}.finance-core-gate,.finance-core-message{box-sizing:border-box;color:#7b5b00;background:#fff9e7;border-bottom:1px solid #ead7a3;align-items:center;gap:7px;min-height:30px;padding:4px 10px;font-size:12px;display:flex}.finance-core-message.error{color:#a82028;background:#fff4f5;border-color:#efc6c9}.finance-core-message.success{color:#0c6b43;background:#f0fbf6;border-color:#b9e5d0}.finance-core-message button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:2px;display:grid}.finance-core-kpis{grid-template-columns:repeat(var(--kpi-count,6), minmax(130px, 1fr));border-bottom:1px solid var(--fc-border);background:var(--fc-border);gap:1px;display:grid}.finance-core-kpis.count-5{--kpi-count:5}.finance-core-kpis.count-6{--kpi-count:6}.finance-core-kpis.count-7{--kpi-count:7}.finance-core-kpi{box-sizing:border-box;background:#fff;align-items:center;gap:9px;min-width:0;min-height:64px;padding:7px 10px;display:flex}.finance-core-kpi>svg{color:var(--tone);flex:none}.finance-core-kpi>div{min-width:0;display:grid}.finance-core-kpi span{color:var(--fc-muted);font-size:11px}.finance-core-kpi strong{color:#102846;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:16px;line-height:1.2;overflow:hidden}.finance-core-kpi small{color:var(--fc-muted)}.finance-core-kpi.tone-blue{--tone:#1672b8}.finance-core-kpi.tone-teal{--tone:#008b72}.finance-core-kpi.tone-amber{--tone:#b96d00}.finance-core-kpi.tone-red{--tone:#c33942}.finance-core-kpi.tone-violet{--tone:#7256a3}.finance-core-status{box-sizing:border-box;color:#53697e;white-space:nowrap;background:#f6f8fa;border:1px solid #c9d5e1;border-radius:10px;justify-content:center;align-items:center;min-width:54px;max-width:140px;min-height:22px;padding:1px 7px;font-size:12px;display:inline-flex}.finance-core-status.success{color:#087244;background:#effaf5;border-color:#9edbbf}.finance-core-status.warning{color:#895c00;background:#fff9e7;border-color:#ead397}.finance-core-status.danger{color:#b12b33;background:#fff4f5;border-color:#edb9bd}.finance-core-grid-scroll{background:#fff;width:100%;height:100%;min-height:0;overflow:auto}.finance-core-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;color:#14314e;width:max-content;min-width:100%;font-size:12px}.finance-core-grid th,.finance-core-grid td{box-sizing:border-box;border-right:1px solid var(--fc-grid);border-bottom:1px solid var(--fc-grid);text-overflow:ellipsis;white-space:nowrap;height:34px;padding:4px 8px;overflow:hidden}.finance-core-grid th{z-index:2;color:#1b3c5f;background:var(--fc-head);text-align:left;height:33px;font-weight:600;position:sticky;top:0}.finance-core-grid tbody tr:nth-child(2n) td{background:#f8fbfe}.finance-core-grid tbody tr:hover td{background:#eef7ff}.finance-core-grid tbody tr.selected td{background:#dceefe}.finance-core-grid td.number,.finance-core-grid th.number{text-align:right;font-variant-numeric:tabular-nums}.finance-core-grid tr.empty td{color:#8192a5;text-align:center;height:100px}.finance-core-grid tfoot th{z-index:3;color:#123c63;background:#eaf2f9;height:34px;position:sticky;top:auto;bottom:0}.finance-core-open-body{flex:1;grid-template-rows:minmax(190px,58%) minmax(145px,42%);grid-template-columns:minmax(0,1fr) 260px;min-height:0;display:grid}.finance-core-main-grid{border-right:1px solid var(--fc-border);min-width:0;min-height:0}.finance-core-detail-band{border-top:1px solid var(--fc-border);border-right:1px solid var(--fc-border);grid-template-rows:35px minmax(0,1fr);min-width:0;min-height:0;display:grid}.finance-core-detail-band>header{min-width:0;color:var(--fc-muted);background:#f5f8fb;align-items:center;padding-right:9px;display:flex}.finance-core-detail-band>header>span{text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.finance-core-tabs{height:100%;display:flex}.finance-core-tabs button{color:#42617e;border:0;border-right:1px solid var(--fc-border);cursor:pointer;background:0 0;border-bottom:2px solid #0000;min-width:88px;padding:0 10px}.finance-core-tabs button.active{color:#0868b2;background:#fff;border-bottom-color:#0f7ac9;font-weight:600}.finance-core-tabs button span{color:#70849a;margin-left:4px;font-size:11px}.finance-core-detail-grid{min-height:0}.finance-core-empty{color:#7f91a4;background:#fff;justify-content:center;align-items:center;gap:8px;height:100%;min-height:90px;display:flex}.finance-core-empty.compact{min-height:48px}.finance-core-aging{box-sizing:border-box;background:#f6f9fc;grid-area:1/2/span 2;min-width:0;padding:10px;overflow:auto}.finance-core-aging h3,.finance-core-trend h3,.finance-core-confirm-history h3{letter-spacing:0;margin:0 0 10px;font-size:14px}.finance-core-aging>div{grid-template-columns:70px 1fr;gap:4px 8px;margin-bottom:12px;display:grid}.finance-core-aging>div>span{color:var(--fc-muted)}.finance-core-aging>div>div{background:#dfe8f0;border-radius:3px;align-self:center;height:8px;overflow:hidden}.finance-core-aging i{background:#3a89c6;height:100%;display:block}.finance-core-aging strong{text-align:right;grid-column:1/span 2;font-size:12px}.finance-core-statement-body{flex:1;grid-template-rows:auto 38px minmax(180px,1fr) minmax(70px,22%);min-height:0;display:grid}.finance-core-statement-controls{border-bottom:1px solid var(--fc-border);background:#fff;grid-template-columns:minmax(230px,1.2fr) minmax(220px,1fr) minmax(150px,.65fr) minmax(240px,1.4fr) auto;gap:8px;padding:6px 9px;display:grid}.finance-core-statement-controls label.wide{min-width:0}.finance-core-lookup{position:relative}.finance-core-lookup-menu{z-index:20;background:#fff;border:1px solid #b9cadb;max-height:300px;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:auto;box-shadow:0 8px 22px #24425d29}.finance-core-lookup-menu button{color:#163a5a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e8ef;grid-template-columns:92px 1fr auto;align-items:center;gap:7px;width:100%;min-height:38px;padding:4px 7px;display:grid}.finance-core-lookup-menu button:hover{background:#edf7ff}.finance-core-lookup-menu button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-core-lookup-menu button small{color:#637b91}.finance-core-lookup-menu .empty-option{color:#73879b;text-align:center;padding:14px}.finance-core-statement-controls .statement-state{align-content:end;gap:2px;min-width:78px;display:grid}.finance-core-statement-controls .statement-state>span:first-child{color:var(--fc-muted);font-size:11px}.finance-core-statement-actions{border-bottom:1px solid var(--fc-border);background:#f5f8fb;align-items:center;gap:5px;padding:4px 9px;display:flex}.finance-core-statement-grid{min-height:0}.finance-core-confirm-history{border-top:1px solid var(--fc-border);background:#f7f9fc;min-height:0;padding:7px 9px;overflow:auto}.finance-core-confirm-history h3{margin-bottom:5px}.finance-core-confirm-history>div>div{border-bottom:1px solid #dfe7ef;grid-template-columns:78px 150px 120px 110px minmax(150px,1fr);align-items:center;gap:7px;min-height:31px;padding:2px 0;display:grid}.finance-core-confirm-history span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-core-fund-body{flex:1;grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid}.finance-core-fund-grid{border-right:1px solid var(--fc-border);min-width:0;min-height:0}.finance-core-trend{box-sizing:border-box;background:#f6f9fc;min-width:0;padding:10px;overflow:auto}.finance-core-trend>div>div{grid-template-columns:38px 1fr 105px;align-items:center;gap:7px;min-height:31px;display:grid}.finance-core-trend span{color:var(--fc-muted)}.finance-core-trend strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.finance-core-trend .trend-bars{gap:3px;display:grid}.finance-core-trend .trend-bars i{border-radius:2px;min-width:2px;height:5px;display:block}.finance-core-trend .trend-bars i.in{background:#15977c}.finance-core-trend .trend-bars i.out{background:#d16e55}.negative{color:#bd3038!important}.finance-core-dashboard-body{flex:1;grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid;overflow:hidden}.finance-core-dashboard-main{border-right:1px solid var(--fc-border);background:#f8fafc;min-width:0;min-height:0;overflow:auto}.finance-core-dashboard-side{background:#f4f7fa;min-width:0;min-height:0;overflow:auto}.finance-core-dashboard-band{border-bottom:1px solid var(--fc-border);background:#fff;min-width:0;padding:9px 11px}.finance-core-dashboard-band>header{align-items:center;gap:8px;min-height:27px;display:flex}.finance-core-dashboard-band h3{letter-spacing:0;margin:0;font-size:14px}.finance-core-dashboard-band>header>span{color:var(--fc-muted);margin-left:auto;font-size:11px}.finance-core-dashboard-split{grid-template-columns:1fr 1fr;display:grid}.finance-core-dashboard-split>section:first-child{border-right:1px solid var(--fc-border)}.forecast-chart{grid-template-columns:repeat(13,minmax(48px,1fr));gap:5px;height:155px;padding-top:5px;display:grid;overflow-x:auto}.forecast-chart>div{text-align:center;grid-template-rows:18px 93px 24px;min-width:48px;display:grid}.forecast-chart>div>span{color:var(--fc-muted);font-size:10px}.forecast-chart>div>div{border-bottom:1px solid #adbdcb;justify-content:center;align-items:end;gap:3px;display:flex}.forecast-chart i{border-radius:2px 2px 0 0;width:10px;min-height:2px}.forecast-chart i.in{background:#15977c}.forecast-chart i.out{background:#d16e55}.forecast-chart strong{text-overflow:ellipsis;white-space:nowrap;padding-top:3px;font-size:9px;overflow:hidden}.aging-matrix>div{border-bottom:1px solid #e0e7ee;grid-template-columns:90px 1fr 1fr;align-items:center;gap:7px;min-height:30px;display:grid}.aging-matrix .head{color:var(--fc-muted);font-size:11px}.aging-matrix strong{text-align:right;font-size:11px}.account-list>div{border-bottom:1px solid #e0e7ee;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;min-height:38px;display:grid}.account-icon{border-radius:4px;place-items:center;width:25px;height:25px;display:grid}.account-icon.bank{color:#106eae;background:#e6f2fb}.account-icon.cash{color:#087d68;background:#e5f6f1}.account-list>div>div{display:grid}.account-list small{color:var(--fc-muted)}.account-list b{font-size:12px}.party-ranking{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.party-ranking>div{border-bottom:1px solid #e0e7ee;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;display:grid}.party-ranking>div>span{color:#70859a;text-align:center}.party-ranking>div>div{min-width:0;display:grid}.party-ranking strong,.party-ranking small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.party-ranking small{color:var(--fc-muted)}.party-ranking b{font-size:11px}.alerts .alert-item{border-bottom:1px solid #dde6ee;gap:8px;min-height:48px;padding:7px 0;display:flex}.alerts .alert-item>svg{color:#b47700;flex:none;margin-top:2px}.alerts .alert-item.level-高>svg{color:#c3343d}.alerts .alert-item>div{gap:2px;display:grid}.alerts .alert-item span{color:var(--fc-muted);font-size:11px;line-height:1.4}.all-clear{color:#08765a;justify-content:center;align-items:center;gap:7px;min-height:100px;display:flex}.periods>div{border-bottom:1px solid #dde6ee;grid-template-columns:22px 1fr auto;align-items:center;gap:5px;min-height:34px;display:grid}.periods>div>svg{color:#607c96}.finance-core-footer{box-sizing:border-box;color:#5c7287;border-top:1px solid var(--fc-border);background:#eef3f8;align-items:center;gap:14px;min-height:27px;padding:3px 9px;font-size:11px;display:flex}.finance-core-footer .grow{flex:1}@media (width<=1180px){.finance-core-toolbar{flex-wrap:wrap}.finance-core-filter{flex-basis:100%;margin-left:0}.finance-core-kpis{grid-template-columns:repeat(var(--kpi-count,6), minmax(145px, 1fr));overflow-x:auto}.finance-core-open-body{grid-template-columns:minmax(0,1fr) 220px}.finance-core-statement-controls{grid-template-columns:1fr 1fr 1fr}.finance-core-statement-controls label.wide{grid-column:span 2}.finance-core-statement-controls .statement-state{grid-area:2/3}.finance-core-dashboard-body{grid-template-columns:minmax(0,1fr) 270px}}@media (width<=820px){.finance-core-title .ledger-state>span:first-child{display:none}.finance-core-filter{overflow-x:auto}.finance-core-filter label{flex:0 0 130px}.finance-core-open-body{grid-template-rows:minmax(190px,55%) minmax(140px,45%);grid-template-columns:1fr;display:grid}.finance-core-aging{display:none}.finance-core-main-grid,.finance-core-detail-band{border-right:0}.finance-core-fund-body,.finance-core-dashboard-body{grid-template-columns:1fr}.finance-core-trend,.finance-core-dashboard-side{display:none}.finance-core-statement-controls{grid-template-columns:1fr 1fr}.finance-core-statement-controls label.wide{grid-column:span 2}.finance-core-statement-controls .statement-state{grid-area:auto}.finance-core-dashboard-split{grid-template-columns:1fr}.finance-core-dashboard-split>section:first-child{border-right:0}.party-ranking{grid-template-columns:1fr}}@media print{.finance-core-toolbar,.finance-core-gate,.finance-core-message,.finance-core-footer,.finance-core-statement-actions{display:none!important}.finance-core-view{background:#fff;height:auto;overflow:visible}.finance-core-open-body,.finance-core-fund-body,.finance-core-dashboard-body{display:block;overflow:visible}.finance-core-grid-scroll,.finance-core-main-grid,.finance-core-statement-grid,.finance-core-fund-grid,.finance-core-dashboard-main{height:auto;overflow:visible}.finance-core-detail-band,.finance-core-aging,.finance-core-trend,.finance-core-dashboard-side{display:none}}.outsource-replica{color:#17324d;background:#f6f9fc;flex-direction:column;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.outsource-document,.outsource-master-view,.outsource-report-view{min-height:0}.outsource-toolbar{background:#fff;border-bottom:1px solid #cad8e6;min-width:0;overflow-x:auto}.outsource-query,.outsource-report-query,.outsource-master-query{background:#fff;border-bottom:1px solid #cad8e6;align-items:end;gap:7px;min-width:0;min-height:46px;padding:3px 8px 5px;display:flex;overflow-x:auto}.outsource-query label,.outsource-report-query label,.outsource-master-query label{color:#557089;flex:0 0 128px;gap:2px;min-width:0;font-size:11px;display:grid}.outsource-query label.keyword,.outsource-report-query label.keyword,.outsource-master-query label{flex-basis:210px}.outsource-report-query label.supplier{flex-basis:250px}.outsource-query input,.outsource-query select,.outsource-report-query input,.outsource-report-query select,.outsource-master-query input,.outsource-master-query select{color:#183d60;background:#fff;border:1px solid #c3d2e2;border-radius:4px;width:100%;min-width:0;height:29px;padding:3px 8px}.outsource-query>span,.outsource-report-query>span,.outsource-master-query>span{color:#5d7289;white-space:nowrap;flex:none;align-self:center}.outsource-query .sales-operation-track{flex:320px;align-self:center;min-width:240px}.outsource-query .planning-segments{max-width:430px;overflow:auto hidden}.outsource-query .planning-segments::-webkit-scrollbar{height:4px}.outsource-header-form{background:#fff;border-bottom:1px solid #c9d7e5;grid-template-columns:repeat(10,minmax(100px,1fr));align-items:end;gap:5px 8px;min-width:0;padding:5px 9px 6px;display:grid;position:relative;overflow:visible}.outsource-header-form>label{color:#557089;gap:2px;min-width:0;font-size:11px;display:grid}.outsource-header-form>label.wide{grid-column:span 2}.outsource-header-form input,.outsource-header-form select{color:#173c5d;background:#fff;border:1px solid #c3d2e2;border-radius:4px;width:100%;min-width:0;height:28px;padding:3px 7px}.outsource-header-form input:disabled,.outsource-header-form select:disabled{color:#36546f;opacity:1;background:#edf2f7}.outsource-date-control{min-width:0;display:block;position:relative}.outsource-date-control .outsource-date-placeholder{color:#6b7f92;pointer-events:none;background:#fff;align-items:center;padding-left:7px;display:flex;position:absolute;inset:1px 28px 1px 1px}.outsource-date-control.disabled .outsource-date-placeholder{background:#edf2f7}.outsource-date-control input:focus+.outsource-date-placeholder{display:none}.outsource-check{background:#f8fbfe;border:1px solid #c3d2e2;border-radius:4px;align-items:center;height:28px;padding:0 8px;gap:7px!important;display:inline-flex!important}.outsource-check input{width:15px;height:15px}.outsource-state{color:#94630d;background:#fff8e5;border:1px solid #e6bd72;border-radius:12px;padding:3px 9px;position:absolute;top:5px;right:9px}.outsource-state.approved{color:#08723c;background:#ecfbf3;border-color:#83d6a6}.outsource-doc-split,.outsource-master-layout{border-top:1px solid #c7d6e5;grid-template-columns:minmax(360px,34%) minmax(0,66%);min-width:0;min-height:0;display:grid;overflow:hidden}.outsource-doc-split,.outsource-master-layout,.outsource-report-grid{flex:1 1 0}.outsource-master-pane,.outsource-detail-pane,.outsource-master-editor,.outsource-master-detail{background:#fff;grid-template-rows:33px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.outsource-document .outsource-master-pane,.outsource-document .outsource-detail-pane{grid-template-rows:minmax(0,1fr)}.outsource-master-pane{border-right:1px solid #c7d6e5}.outsource-grid-title{color:#173a5c;background:#edf3f9;border-bottom:1px solid #c7d6e5;justify-content:space-between;align-items:center;min-width:0;padding:0 9px;display:flex}.outsource-grid-title strong{font-size:14px}.outsource-grid-title span{color:#647a90;font-size:11px}.outsource-master-scroll,.outsource-report-grid{background:#fff;min-width:0;min-height:0;overflow:auto}.outsource-master-table{min-width:820px}.outsource-master-scroll table{width:max-content;min-width:100%}.outsource-master-scroll th,.outsource-master-scroll td{white-space:nowrap;height:34px;padding:4px 8px}.outsource-master-scroll tr{cursor:default}.outsource-master-scroll tr.selected td{background:#e7f2ff}.outsource-detail-pane .purchase-grid-shell,.outsource-master-detail .purchase-grid-shell,.outsource-report-grid .purchase-grid-shell{height:100%}.outsource-detail-pane .planning-grid-scroll,.outsource-master-detail .planning-grid-scroll,.outsource-report-grid .planning-grid-scroll{min-height:0}.outsource-lookup{min-width:0;position:relative}.outsource-lookup-list{z-index:90;background:#fff;border:1px solid #9db6d0;border-radius:4px;width:max(100%,290px);max-height:220px;display:grid;position:absolute;top:calc(100% + 2px);left:0;overflow:auto;box-shadow:0 8px 24px #1f38522e}.outsource-lookup-list button{text-align:left;color:#173a5c;background:#fff;border:0;border-bottom:1px solid #e4ebf2;grid-template-columns:95px minmax(0,1fr);gap:8px;padding:7px 9px;display:grid}.outsource-lookup-list button:hover{background:#e9f4ff}.outsource-lookup-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outsource-lookup-empty{color:#72879b;padding:12px}.outsource-master-editor{grid-template-rows:auto minmax(0,1fr)}.outsource-master-editor .master-fields{border-bottom:1px solid #c7d6e5;max-height:210px}.outsource-master-detail{grid-template-rows:33px minmax(0,1fr)}.outsource-master-placeholder{color:#72869a;background:#f8fafc;place-content:center;justify-items:center;gap:8px;display:grid}.outsource-master-placeholder strong{color:#315575;font-size:15px}.outsource-empty{color:#7c8fa2;background:#fff;place-items:center;min-height:120px;display:grid}.outsource-source-overlay{z-index:1200}.outsource-allocation-toolbar{display:contents}.outsource-allocation-entry{z-index:6;color:#075ea8;white-space:nowrap;background:#eff7ff;border:1px solid #8db8e6;border-radius:4px;height:30px;margin:0 6px;padding:0 10px;position:absolute;top:7px;left:1180px}.outsource-source-overlay{align-items:flex-start;padding:112px 18px 18px;overflow:auto}.outsource-source-modal{background:#fff;border:1px solid #9db3ca;border-radius:6px;grid-template-rows:38px 44px auto minmax(180px,1fr) 44px;width:min(1480px,96vw);min-width:0;height:min(760px,100vh - 130px);max-height:calc(100vh - 130px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #152a4240}.outsource-modal-title{background:#edf4fa;border-bottom:1px solid #cad7e4;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.outsource-modal-title strong{align-items:center;gap:6px;display:inline-flex}.outsource-modal-title button{color:#3f5e79;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.outsource-source-query{border-bottom:1px solid #d6e0ea;align-items:center;gap:7px;padding:6px 9px;display:flex}.outsource-source-query input{border:1px solid #bdccdc;border-radius:4px;width:min(420px,55vw);height:29px;padding:3px 8px}.outsource-source-query button{color:#075ea8;background:#eff7ff;border:1px solid #8db8e6;border-radius:4px;align-items:center;gap:4px;height:29px;display:inline-flex}.outsource-source-grid{min-width:0;min-height:0;overflow:auto}.outsource-source-grid table{width:max-content;min-width:100%}.outsource-source-grid th,.outsource-source-grid td{white-space:nowrap;min-width:95px;height:32px;padding:4px 7px}.outsource-source-grid .outsource-check-column,.outsource-source-grid td:first-child{text-align:center;width:38px;min-width:38px}.outsource-source-grid tr.selected td{background:#e5f2ff}.outsource-modal-actions{background:#f7f9fb;border-top:1px solid #cad7e4;justify-content:flex-end;align-items:center;gap:8px;padding:6px 10px;display:flex}.outsource-modal-actions button{background:#fff;border:1px solid #b9c9d9;border-radius:4px;min-width:76px;height:30px}.outsource-modal-actions button.primary-inline{color:#fff;background:#1478c7;border-color:#1478c7}.outsource-inline-error{color:#a52f3c;background:#fff1f2;padding:5px 9px}.outsource-report-tabs{background:#eef3f8;border-bottom:1px solid #c8d6e4;min-width:0;display:flex;overflow-x:auto}.outsource-report-tabs button{color:#365875;background:0 0;border:0;border-right:1px solid #d5e0ea;flex:none;height:34px;padding:0 12px}.outsource-report-tabs button.active{color:#0567b7;background:#fff;box-shadow:inset 0 -2px #1580d4}.outsource-kpis{background:#fff;border-bottom:1px solid #c9d7e5;grid-template-columns:repeat(8,minmax(125px,1fr));min-width:0;display:grid;overflow-x:auto}.outsource-kpis>div{border-right:1px solid #d8e2eb;gap:3px;min-width:125px;padding:7px 10px;display:grid}.outsource-kpis span{color:#61788e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.outsource-kpis strong{color:#143e66;font-variant-numeric:tabular-nums;font-size:18px}.outsource-report-grid{border-top:1px solid #c7d6e5}@media (width<=1250px){.outsource-header-form{grid-template-columns:repeat(6,minmax(110px,1fr))}.outsource-doc-split,.outsource-master-layout{grid-template-columns:minmax(330px,38%) minmax(0,62%)}}@media (width<=850px){.outsource-header-form{grid-template-columns:repeat(3,minmax(105px,1fr))}.outsource-header-form>label.wide{grid-column:span 1}.outsource-doc-split,.outsource-master-layout{grid-template-rows:minmax(150px,38%) minmax(190px,62%);grid-template-columns:1fr}.outsource-master-pane{border-bottom:1px solid #c7d6e5;border-right:0}.outsource-query .sales-operation-track{display:none}.outsource-kpis{grid-template-columns:repeat(8,135px)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7fa;--surface:#fff;--surface-2:#f8fafc;--line:#e2e8f0;--line-strong:#cbd5e1;--text:#1e293b;--muted:#64748b;--blue:#1677ff;--teal:#0f8b8d;--green:#238b45;--amber:#b7791f;--red:#c2413f;--purple:#6d5bd0;--shadow:0 12px 28px #1d273317}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);min-width:320px;color:var(--text);margin:0;font-family:Microsoft YaHei,PingFang SC,Segoe UI,Arial,sans-serif;overflow:hidden}button,input,select{font:inherit}button{cursor:pointer}.app-shell{grid-template-rows:56px 40px minmax(0,1fr) 28px;height:100vh;min-height:0;display:grid}.topbar{z-index:80;background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,max-content) minmax(160px,1fr) minmax(550px,max-content);align-items:center;gap:12px;padding:8px 12px;display:grid;position:relative}.brand,.brand-lockup{align-items:center;gap:0;min-width:0;display:flex}.brand svg,.brand-lockup svg{color:var(--blue);flex:none}.brand strong,.brand-lockup strong{white-space:nowrap;letter-spacing:0;font-size:20px;display:block}.brand span,.brand-lockup span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.module-tabs{scrollbar-width:none;gap:6px;padding-bottom:1px;display:flex;overflow:hidden}.module-tabs button,.toolbar button,.soft-button,.primary-action,.primary-inline,.module-card button,.line-actions button,.top-tool-button{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.module-tabs button{color:#334155;background:0 0;flex:none;min-width:78px;height:34px;padding:0 12px;font-weight:700}.module-tabs button.active{color:var(--blue);background:#e6f4ff;border-color:#0000}.module-tab-icon{width:22px;height:22px;color:var(--blue);background:#eff6ff;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.top-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.top-collaboration-notice{flex:none;position:relative}.collaboration-bell{color:#31516f;position:relative}.collaboration-bell.has-pending{color:#0874d1;background:#edf7ff;border-color:#acd2f4;animation:2.4s ease-in-out infinite collaboration-bell-pulse}.collaboration-badge{color:#fff;background:#e5484d;border:2px solid #fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;top:-6px;right:-7px}.collaboration-popover{z-index:320;background:#fff;border:1px solid #b9cada;border-radius:6px;grid-template-rows:48px minmax(64px,auto) 38px;width:min(390px,100vw - 24px);display:grid;position:absolute;top:42px;right:-4px;overflow:hidden;box-shadow:0 16px 34px #1b354f38}.collaboration-popover>header,.collaboration-popover>footer{justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.collaboration-popover>header{color:#213d59;background:#f4f8fc;border-bottom:1px solid #d3deea}.collaboration-popover>header>div{align-items:center;gap:8px;min-width:0;display:flex}.collaboration-popover>header>div>svg{color:#0874d1;flex:none}.collaboration-popover>header span{align-items:baseline;gap:7px;min-width:0;display:flex}.collaboration-popover>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collaboration-popover>header small{color:#6c7e92;flex:none}.collaboration-popover>header>button{color:#65788d;background:0 0;border:0;border-radius:4px;place-items:center;width:28px;height:28px;padding:0;display:grid}.collaboration-popover-list{max-height:320px;overflow-y:auto}.collaboration-popover-list>button{color:#223b55;text-align:left;background:#fff;border:0;border-bottom:1px solid #e2e9f1;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:62px;padding:7px 10px;display:grid}.collaboration-popover-list>button:hover{background:#eef7ff}.collaboration-item-icon{color:#0a6cbd;background:#e5f2ff;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.collaboration-item-icon.approval{color:#8b5a00;background:#fff1cf}.collaboration-item-copy{gap:3px;min-width:0;display:grid}.collaboration-item-copy strong,.collaboration-item-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collaboration-item-copy strong{font-size:13px}.collaboration-item-copy small{color:#718398;font-size:11px}.collaboration-item-state{color:#0866b4;white-space:nowrap;background:#edf7ff;border:1px solid #aed1ef;border-radius:4px;align-items:center;height:23px;padding:0 6px;font-size:11px;display:inline-flex}.collaboration-popover-empty{color:#728399;align-content:center;place-items:center;gap:7px;min-height:96px;font-size:12px;display:grid}.collaboration-popover-empty svg{color:#239066}.collaboration-popover>footer{color:#7a8b9e;background:#f8fafc;border-top:1px solid #d5e0ea;font-size:10px}.collaboration-popover>footer>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.collaboration-popover>footer>button{color:#0870ce;background:0 0;border:0;flex:none;align-items:center;gap:2px;padding:3px 0;display:inline-flex}@keyframes collaboration-bell-pulse{0%,72%,to{transform:translateY(0)rotate(0)}78%{transform:translateY(-2px)rotate(-7deg)}84%{transform:translateY(0)rotate(7deg)}90%{transform:translateY(-1px)rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.collaboration-bell.has-pending{animation:none}}.top-search{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;align-items:center;gap:0;width:168px;height:28px;padding:0;display:flex}.top-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 8px}.icon-button,.icon-mini,.top-tool-button{border:1px solid var(--line);color:#334155;background:var(--surface);border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.top-tool-button{width:64px;color:var(--muted);padding:0;font-weight:700}.top-tool-button.language-button{width:104px}.top-actions .top-tool-button:first-of-type{width:68px}.top-more-wrap{display:inline-flex;position:relative}.top-more-menu{z-index:20;border:1px solid var(--line);background:#fff;border-radius:2px;min-width:180px;padding:4px;position:absolute;top:38px;right:0;box-shadow:0 8px 18px #1e293b24}.top-more-menu button{color:#334155;text-align:left;background:#fff;border:0;border-radius:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;width:100%;height:32px;padding:0 8px;display:grid}.top-more-menu button:hover{color:var(--blue);background:#e6f4ff}.top-more-menu button.active{color:var(--blue);background:#edf5ff}.language-menu{min-width:140px}.icon-mini{width:26px;height:26px}.user-chip{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;min-width:110px;padding:3px 8px}.user-chip span,.user-chip small{display:block}.user-chip span{font-size:13px}.user-chip small{color:var(--muted);font-size:11px}.tab-strip{background:var(--surface-2);border-bottom:0;align-items:flex-start;gap:6px;padding:5px 0 5px 8px;display:flex;overflow-x:auto}.tab-button{color:#334155;background:#fff;border:0;border-radius:0;align-items:center;gap:4px;width:158px;max-width:158px;height:30px;padding:0 4px 0 6px;font-size:13px;display:inline-flex}.tab-button span{text-overflow:ellipsis;white-space:nowrap;text-align:left;overflow:hidden}.tab-button.active{height:30px;color:var(--blue);background:#e6f4ff}.tab-button .erp-icon{flex:none}.tab-button>svg{color:#94a3b8;flex:none}.tab-help-button{z-index:4;color:#075fa6;cursor:pointer;background:#f3f9ff;border:1px solid #a9c9e8;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:112px;height:30px;margin-left:auto;padding:0 9px;font-size:12px;display:inline-flex;position:sticky;right:6px}.tab-help-button:hover,.tab-help-button:focus-visible{background:#e5f3ff;border-color:#4f9bd8;outline:none}.tab-help-button kbd{color:#164e78;background:#fff;border:1px solid #9bbbd7;border-bottom-width:2px;border-radius:3px;min-width:24px;padding:1px 4px;font:10px/15px Microsoft YaHei,Arial,sans-serif}.workspace{grid-template-columns:minmax(220px,max-content) minmax(0,1fr);min-height:0;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--line);min-height:0;padding:10px 8px;overflow:auto}.module-heading{color:var(--muted);justify-content:space-between;align-items:center;padding:7px 8px 12px;display:flex}.module-heading span{color:var(--text);font-weight:700}.menu-list{gap:4px;display:grid}.menu-state{color:var(--muted);gap:4px;padding:12px 10px;font-size:13px;display:grid}.menu-state-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px}.menu-section{gap:4px;display:grid}.menu-section-title{color:var(--muted);justify-content:space-between;align-items:center;padding:10px 8px 2px;font-size:12px;display:flex}.menu-section-title span{font-weight:700}.side-module{gap:0;display:grid}.side-module-button{min-height:46px;font-family:Times New Roman,Microsoft YaHei,serif;font-weight:700}.side-module-icon{width:26px;height:26px;color:var(--blue);background:#e6f4ff;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.side-submenu{background:#fff;display:grid;overflow:hidden}.side-menu-group-label{color:#294f77;background:#eef5fb;border-top:1px solid #dce5ef;border-bottom:1px solid #e8eef5;align-items:center;gap:7px;min-height:31px;padding:5px 12px 4px 22px;font-size:12px;font-weight:700;display:flex}.side-menu-group-label:first-child{border-top:0}.side-submenu button{min-height:40px;color:var(--muted);padding-left:28px;font-family:Times New Roman,Microsoft YaHei,serif;font-size:13px}.side-submenu button .erp-icon{width:22px;height:22px}.side-module--quality-compact .side-module-button{min-height:38px}.side-module--quality-compact .side-menu-group-label{gap:5px;min-height:24px;padding:3px 10px 3px 18px;font-size:11px}.side-module--quality-compact .side-submenu button{min-height:32px;padding-left:22px;font-size:12px}.side-module--quality-compact .side-submenu button .erp-icon{width:18px;height:18px}.menu-list button{color:#334155;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:6px 8px;display:grid}.menu-list button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-list button small{color:var(--muted);font-size:11px}.menu-list button.active,.menu-list button:hover{color:var(--blue);background:#eff6ff;border-color:#0000}.side-module-button.active{color:var(--blue);background:#eff6ff}.main-surface{flex-direction:column;min-width:0;min-height:0;padding:clamp(8px,1vw,14px);display:flex;overflow:auto}.workspace>.workspace-view-hidden{display:none!important}.page-title-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.page-title-row.compact{align-items:center;margin-bottom:10px}.page-title-row h1{letter-spacing:0;margin:0;font-size:24px;line-height:1.2}.page-title-row p,.breadcrumb{color:var(--muted);margin:4px 0 0;font-size:13px}.soft-button,.primary-inline{background:var(--surface);border-color:var(--line);color:#334155;height:36px;padding:0 13px}.primary-inline,.primary-action{color:#fff;background:var(--blue);border-color:var(--blue)}.metric-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:14px;display:grid}.metric-grid.small .metric-card{min-height:96px}.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-height:112px;padding:16px;box-shadow:0 6px 16px #1d27330a}.metric-card span,.metric-card small{color:var(--muted)}.metric-card strong{margin:9px 0 5px;font-size:28px;display:block}.metric-card.blue{border-top:3px solid var(--blue)}.metric-card.amber{border-top:3px solid var(--amber)}.metric-card.green{border-top:3px solid var(--green)}.metric-card.red{border-top:3px solid var(--red)}.module-showcase{grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px;margin-bottom:14px;display:grid}.module-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-rows:66px 1fr;min-height:178px;display:grid;overflow:hidden}.module-card-visual{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.module-card-visual span{color:#fff;background:var(--blue);border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.module-card-visual small{color:var(--muted);font-weight:700}.module-card-body{padding:12px}.module-card h2{margin:6px 0;font-size:17px}.module-card p{min-height:38px;color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.45}.module-card button{border-color:var(--line);height:32px;color:var(--blue);background:#f4f8fb;padding:0 10px}.flow-board{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;padding:12px;display:grid}.flow-step{border-left:3px solid var(--teal);background:#f7faf9;align-content:center;gap:5px;min-height:72px;padding:10px;display:grid}.flow-step span{color:var(--teal);font-size:12px;font-weight:700}.erp-icon{color:#fff;background:#64748b;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;line-height:1;display:inline-flex;box-shadow:inset 0 -1px #0f172a1f}.erp-icon svg{stroke-width:2.3px}.erp-icon.doc{color:#fff;background:#1ebe6e}.erp-icon.query{color:#fff;background:#f5b932}.erp-icon.report{color:#fff;background:#9146ff}.erp-icon.board{color:#fff;background:#00aadc}.erp-icon.module{color:#fff;background:#1677ff}.erp-icon.other{color:#fff;background:#64748b}.menu-list .erp-icon{width:22px;height:22px}.toolbar svg,.soft-button svg,.primary-inline svg,.primary-action svg,.icon-button svg,.icon-mini svg{stroke-width:2.2px}.module-home-page{background:var(--bg);flex-direction:column;min-height:100%;padding:20px;display:flex}.module-home-title{height:52px;color:var(--text);letter-spacing:0;align-items:center;margin:0;font-size:24px;font-weight:700;line-height:1;display:flex}.erp-home-section{background:var(--bg);min-width:0}.erp-home-section.document-section{flex:none;min-height:305px}.erp-home-section.query-section{flex:auto;min-height:180px}.erp-home-section-title{height:32px;color:var(--muted);align-items:center;gap:10px;display:flex}.erp-home-section-title strong{color:var(--muted);font-size:16px}.erp-home-section-title small{color:#94a3b8;font-size:12px}.erp-home-buttons{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:0;padding:8px 0;display:flex;overflow:auto}.erp-home-buttons.docs{max-height:260px}.erp-home-button{border:1px solid var(--line);color:var(--text);text-align:left;background:#fff;border-radius:6px;justify-content:flex-start;align-items:center;gap:12px;margin:8px;padding:0 16px;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex;box-shadow:0 2px 8px #1e293b08}.erp-home-button.doc{width:230px;height:72px;font-family:Times New Roman,Microsoft YaHei,serif;font-size:15px;font-weight:700}.erp-home-button.report{gap:10px;width:210px;height:46px;font-family:Times New Roman,Microsoft YaHei,serif;font-size:14px}.erp-home-button.report .erp-icon{width:22px;height:22px}.erp-home-button span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.erp-home-button:hover{color:var(--blue);background:#e6f4ff;border-color:#bae0ff;transform:translateY(-1px)}.module-home-head{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:210px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:176px;padding:14px;display:grid;position:relative;overflow:hidden}.module-home-head>img{object-fit:cover;border-radius:6px;width:100%;height:148px}.module-home-head h1{letter-spacing:0;margin:4px 0 6px;font-size:25px;line-height:1.2}.module-home-head p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.module-home-head>svg{color:var(--blue)}.home-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.home-actions button,.flow-links button,.menu-tiles button,.recent-doc-list button{border:1px solid var(--line);background:var(--surface-2);color:#334155;border-radius:6px}.home-actions button{align-items:center;gap:5px;height:34px;padding:0 11px;display:inline-flex}.module-home-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:12px;display:grid}.home-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;padding:12px}.home-panel.wide{grid-column:1/-1}.flow-links{grid-template-columns:repeat(2,minmax(260px,1fr));gap:8px;display:grid}.flow-links button{text-align:left;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:grid}.flow-links span,.flow-links strong,.flow-links small,.menu-tiles span,.recent-doc-list span,.recent-doc-list strong,.recent-doc-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-links strong{color:var(--blue)}.flow-links small{color:var(--muted)}.menu-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.menu-tiles button{text-align:left;justify-content:flex-start;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.recent-doc-list{grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px;display:grid}.recent-doc-list button{text-align:left;gap:3px;min-width:0;min-height:64px;padding:8px 10px;display:grid}.recent-doc-list span,.recent-doc-list small{color:var(--muted)}.empty-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.toolbar,.search-band,.form-grid,.split-work,.report-grid,.kanban{background:var(--surface);border:1px solid var(--line);border-radius:8px}.toolbar{flex-wrap:nowrap;gap:4px;margin-bottom:5px;padding:3px 5px;display:flex;overflow-x:auto}.toolbar,.search-band,.relation-band,.history-band div,.search-history div,.table-wrap{scrollbar-color:#9aa8b8 transparent;scrollbar-width:thin}.toolbar::-webkit-scrollbar{width:6px;height:6px}.search-band::-webkit-scrollbar{width:6px;height:6px}.relation-band::-webkit-scrollbar{width:6px;height:6px}.history-band div::-webkit-scrollbar{width:6px;height:6px}.search-history div::-webkit-scrollbar{width:6px;height:6px}.table-wrap::-webkit-scrollbar{width:6px;height:6px}.toolbar::-webkit-scrollbar-thumb{background:#9aa8b8;border-radius:999px}.search-band::-webkit-scrollbar-thumb{background:#9aa8b8;border-radius:999px}.relation-band::-webkit-scrollbar-thumb{background:#9aa8b8;border-radius:999px}.history-band div::-webkit-scrollbar-thumb{background:#9aa8b8;border-radius:999px}.search-history div::-webkit-scrollbar-thumb{background:#9aa8b8;border-radius:999px}.table-wrap::-webkit-scrollbar-thumb{background:#9aa8b8;border-radius:999px}.toolbar button{color:#334155;border-color:var(--line);background:#f8fafc;flex:none;height:24px;padding:0 6px;font-size:13px}.toolbar button:hover,.soft-button:hover{border-color:var(--blue);color:var(--blue)}.toolbar button svg,.soft-button svg,.primary-inline svg,.primary-action svg,.line-actions button svg,.module-card button svg{width:18px;height:18px;color:var(--blue);background:#e6f4ff;border-radius:999px;padding:2px}.primary-inline svg,.primary-action svg{color:#fff;background:#ffffff2e}.icon-button svg,.icon-mini svg{color:var(--blue)}.search-band{flex-wrap:nowrap;align-items:center;gap:8px;min-height:30px;margin-bottom:4px;padding:2px 6px;display:flex;overflow-x:auto}.relation-band{border:1px solid var(--line);background:#f7faf9;border-radius:8px;flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:8px;padding:6px 8px;display:flex;overflow-x:auto}.relation-band strong{color:var(--teal);white-space:nowrap}.relation-band span{color:#315a57;background:#fff;border:1px solid #cfe4df;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;display:inline-flex}.history-band{background:#faf9ff;border:1px solid #d8d5eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-bottom:8px;padding:6px 8px;display:grid}.history-band strong{color:var(--purple);white-space:nowrap}.history-band div{flex-wrap:nowrap;gap:7px;min-width:0;display:flex;overflow-x:auto}.history-band span{color:#4b456c;background:#fff;border:1px solid #ddd7f5;border-radius:999px;align-items:center;max-width:100%;min-height:26px;padding:0 9px;font-size:12px;display:inline-flex}.search-history{flex:320px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:260px;height:26px;padding-left:6px;display:grid}.search-history.empty{min-width:220px}.search-history strong{color:var(--purple);white-space:nowrap}.search-history div{flex-wrap:nowrap;gap:6px;min-width:0;display:flex;overflow-x:auto}.search-history span{color:#4b456c;white-space:nowrap;background:#fff;border:1px solid #ddd7f5;border-radius:999px;align-items:center;max-width:100%;height:24px;padding:0 9px;font-size:12px;display:inline-flex}.search-history .runtime-notice{color:#145da0;text-overflow:ellipsis;background:#eef7ff;border-color:#b8d6fb;grid-column:1/-1;overflow:hidden}.search-history .runtime-notice.error{color:#a61b1b;background:#fff3f3;border-color:#f1bbbb}.search-band label,.form-grid label{color:var(--muted);gap:1px;font-size:12px;display:grid}.search-band input,.search-band select,.form-grid input,.form-grid select{border:1px solid var(--line);background:var(--surface);min-width:150px;height:28px;color:var(--text);border-radius:6px;padding:0 9px}.search-band input,.search-band select{height:24px}.segmented{border:1px solid var(--line);border-radius:6px;flex:none;height:24px;display:inline-flex;overflow:hidden}.segmented button{border:0;border-right:1px solid var(--line);background:var(--surface);color:#475569;min-width:58px;padding:0 10px}.segmented button:last-child{border-right:0}.segmented button.active{color:var(--blue);background:#edf5ff}.form-grid{grid-template-columns:repeat(auto-fit,minmax(clamp(130px,13vw,180px),1fr));gap:6px 10px;margin-bottom:8px;padding:8px;display:grid}.form-grid .wide{grid-column:span 2}.workbench{flex-direction:column;flex:auto;min-height:0;display:flex}.workbench>.page-title-row,.workbench>.toolbar,.workbench>.search-band,.workbench>.form-grid,.workbench>.relation-band,.workbench>.history-band{flex:none}.workbench>.page-title-row.compact,.workbench>.relation-band{display:none}.split-work{flex:clamp(260px,38vh,460px);grid-template-columns:minmax(clamp(240px,28vw,420px),34%) minmax(0,1fr);min-height:clamp(230px,32vh,360px);display:grid;overflow:hidden}.master-pane,.detail-pane{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.workbench .detail-pane{grid-template-rows:minmax(0,1fr) 30px}.master-pane{border-right:1px solid var(--line)}.pane-title{border-bottom:1px solid var(--line);background:#fbfcfe;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;display:flex}.workbench .pane-title{display:none}.pane-title small,.line-actions span{color:var(--muted);font-size:12px}.line-actions{align-items:center;gap:6px;display:inline-flex}.line-actions button{background:var(--surface);border-color:var(--line);height:24px;padding:0 6px}.table-wrap{min-width:0;height:100%;min-height:0;overflow:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;height:34px;padding:6px 8px;font-size:13px}th{z-index:1;color:#475569;background:#f2f5f9;font-weight:700;position:sticky;top:0}tfoot td{z-index:2;color:#0f172a;background:#eef3f8;border-top:1px solid #9aa8b8;border-bottom:0;height:30px;padding:4px 8px;font-weight:700;position:sticky;bottom:0}.dgv-total-row td:first-child{color:var(--teal)}.dgv-total-wrap{scrollbar-width:none;background:#eef3f8;border-top:1px solid #9aa8b8;min-width:0;height:30px;overflow:auto hidden}.dgv-total-wrap::-webkit-scrollbar{display:none}.dgv-total-table td{color:#0f172a;background:#eef3f8;border-bottom:0;height:29px;padding:4px 8px;font-weight:700}.dgv-total-table .fit-col{text-overflow:ellipsis;overflow:hidden}tbody tr:hover,tbody tr.selected{background:#edf5ff}.detail-table input,.detail-table select{background:0 0;border:1px solid #0000;border-radius:4px;width:clamp(120px,10vw,180px);height:28px;padding:0 6px}.detail-table input:focus,.detail-table select:focus{background:#fff;border-color:#a9c8ff;outline:0}.detail-table select{border-color:var(--line);background:#fff}.detail-table .fit-col input,.detail-table .fit-col select,.detail-table .fit-col .detail-combo{width:100%;min-width:0}.detail-readonly{color:#475569;background:#eef2f7!important}.detail-table th{-webkit-user-select:none;user-select:none}.detail-table table,.compact-table table,.dgv-total-table{table-layout:fixed;width:max-content;min-width:100%}.detail-table th[draggable=true],.vb-dgv th[draggable=true]{cursor:grab}.detail-table th[draggable=true]:active,.vb-dgv th[draggable=true]:active{cursor:grabbing}.dgv-context-menu{z-index:90;background:#fff;border:1px solid #9aa8b8;border-radius:2px;width:224px;max-height:calc(100vh - 12px);padding:4px;position:fixed;overflow-y:auto;box-shadow:0 12px 28px #0f172a2e}.dgv-context-title{color:#475569;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:8px;max-width:100%;min-height:34px;padding:5px 8px;font-size:12px;display:flex;overflow:hidden}.dgv-context-title strong,.dgv-context-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dgv-context-title strong{color:#0f172a}.dgv-context-title span{color:#64748b;flex:none}.dgv-context-menu button{color:#1e293b;text-align:left;background:#fff;border:0;border-radius:0;align-items:center;gap:8px;width:100%;height:30px;padding:0 10px;display:flex}.dgv-context-menu button:hover{color:var(--blue);background:#e6f4ff}.dgv-context-menu button:disabled{color:#a8b1bd;cursor:not-allowed;background:#fff}.dgv-context-separator{background:#e2e8f0;height:1px;margin:3px 5px}.dgv-context-menu .icon-flip{transform:rotate(180deg)}.column-resize-handle{cursor:col-resize;-webkit-user-select:none;user-select:none;background:0 0;width:8px;height:100%;position:absolute;top:0;right:0}.column-resize-handle:hover{background:#3b82f640}.column-layout-menu{max-width:320px}.column-layout-toggle-list{max-height:260px;padding:2px 6px;overflow:auto}.column-layout-toggle{cursor:pointer;align-items:center;gap:7px;padding:3px 4px;font-size:13px;display:flex}.column-layout-toggle:hover{background:#f1f5f9}.column-layout-toggle input{margin:0}.detail-combo{min-width:clamp(120px,10vw,180px);position:relative}.detail-combo-menu{z-index:80;border:1px solid var(--line-strong);background:#fff;border-radius:6px;max-height:240px;padding:4px;position:fixed;overflow:auto;box-shadow:0 10px 26px #0f172a24}.detail-combo-menu.above{box-shadow:0 -10px 26px #0f172a24}.detail-combo-menu button{width:100%;min-height:46px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:minmax(94px,.7fr) minmax(130px,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.detail-combo-menu button:hover{background:#edf5ff}.detail-combo-menu strong,.detail-combo-menu span,.detail-combo-menu small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.detail-combo-menu small,.detail-combo-empty{color:var(--muted);font-size:12px}.detail-combo-empty{padding:9px 10px;display:block}.number-input{text-align:right}.status-pill,.mini-status{color:#7c3d12;white-space:nowrap;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:12px;display:inline-flex}.mini-status{height:22px;padding:0 8px}.status-pill.done,.mini-status.done{color:#166534;background:#ecfdf3;border-color:#bbf7d0}.industrial-stat-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;margin-bottom:10px;display:grid}.industrial-stat{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:78px;padding:12px;display:grid;box-shadow:0 6px 16px #1e293b0d}.industrial-stat>span{color:#fff;background:var(--blue);border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.industrial-stat small{color:var(--muted);font-size:12px;display:block}.industrial-stat strong{margin-top:3px;font-size:24px;display:block}.industrial-stat.amber>span{background:#c8841a}.industrial-stat.green>span{background:#238b45}.industrial-stat.purple>span{background:#6d5bd0}.kanban{grid-template-columns:repeat(5,minmax(190px,1fr));gap:10px;min-height:520px;padding:10px;display:grid;overflow:auto}.kanban-lane{border:1px solid var(--line);border-top:3px solid var(--blue);background:#f8fafc;border-radius:8px;min-width:0;padding:8px}.kanban-lane.amber{border-top-color:#c8841a}.kanban-lane.green{border-top-color:#238b45}.kanban-lane.purple{border-top-color:#6d5bd0}.kanban-lane.teal{border-top-color:#0f8b8d}.lane-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.lane-title strong{align-items:center;gap:6px;display:inline-flex}.lane-title span{border:1px solid var(--line);background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:24px;display:inline-flex}.kanban-item{background:var(--surface);border:1px solid var(--line);border-radius:6px;margin-bottom:8px;padding:10px;box-shadow:0 4px 10px #0f172a0a}.kanban-item strong,.kanban-item span,.kanban-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kanban-item span,.kanban-item small{color:var(--muted);margin-top:4px;font-size:12px}.report-grid{grid-template-columns:minmax(280px,420px) minmax(0,1fr);display:grid;overflow:hidden}.full-report-table{border:1px solid var(--line);background:var(--surface);border-radius:8px;max-height:calc(100vh - 210px)}.progress-cell{grid-template-columns:minmax(70px,1fr) 38px;align-items:center;gap:8px;min-width:110px;display:grid}.progress-cell div{background:#e5eaf1;border-radius:999px;height:8px;overflow:hidden}.progress-cell i{background:var(--blue);height:100%;display:block}.progress-cell span{color:var(--muted);font-size:12px}.chart-panel{border-right:1px solid var(--line);padding-bottom:10px}.bar-row{grid-template-columns:88px minmax(120px,1fr) 36px;align-items:center;gap:10px;padding:10px 12px 0;font-size:13px;display:grid}.bar-row div{background:#e5eaf1;border-radius:999px;height:10px;overflow:hidden}.bar-row i{background:var(--teal);height:100%;display:block}.system-split{grid-template-columns:minmax(360px,1fr) minmax(320px,430px)}.permission-tree{padding-bottom:10px;overflow:auto}.permission-tree details{border:1px solid var(--line);background:#fbfcfe;border-radius:6px;margin:10px 12px}.permission-tree summary{padding:9px 10px;font-weight:700}.permission-tree label{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:0 10px;display:grid}.permission-tree small{color:var(--muted)}.help-overlay{z-index:10;background:#0f172a38;justify-content:flex-end;display:flex;position:fixed;inset:0}.help-panel{background:var(--surface);width:min(480px,100vw);height:100%;box-shadow:var(--shadow);grid-template-rows:48px 1fr;display:grid}.help-body{padding:14px;overflow:auto}.help-body p{grid-template-columns:28px minmax(0,1fr);gap:10px;margin:0 0 12px;line-height:1.55;display:grid}.help-body span{color:#fff;background:var(--blue);border-radius:999px;justify-content:center;align-items:center;height:28px;display:inline-flex}.data-panel-body{padding:16px;overflow:auto}.data-panel-body h2{margin:0 0 8px;font-size:17px}.data-panel-body p,.data-panel-body li{color:var(--muted);line-height:1.55}.data-actions{gap:8px;margin:14px 0;display:grid}.data-actions button,.data-actions label{border:1px solid var(--line);background:var(--surface);color:#334155;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:38px;display:inline-flex}.data-actions input{display:none}.data-message{background:#edf5ff;border:1px solid #c9dfff;border-radius:6px;padding:9px 10px;color:var(--blue)!important}.modal-overlay{z-index:70;background:#0f172a47;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.erp-modal{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;grid-template-rows:42px minmax(0,1fr) 44px;width:min(1120px,100vw - 36px);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.modal-title,.modal-actions{border-bottom:1px solid var(--line);background:#f8fafc;align-items:center;gap:8px;padding:0 10px;display:flex}.modal-title{justify-content:space-between}.modal-title strong{align-items:center;gap:8px;display:inline-flex}.modal-actions{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end}.modal-actions button{height:28px;padding:0 10px}.scan-modal{width:min(980px,100vw - 36px)}.column-chooser-modal{width:min(340px,100vw - 28px);max-height:min(620px,100vh - 28px)}.column-chooser-list{min-height:0;padding:6px;overflow:auto}.column-chooser-list label{border-bottom:1px solid #edf2f7;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;min-height:30px;padding:0 7px;display:grid}.column-chooser-list label:hover{background:#eef6ff}.column-chooser-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawing-preview-modal{grid-template-rows:42px minmax(0,1fr) 30px 44px;width:min(980px,100vw - 28px);height:min(760px,100vh - 28px)}.drawing-preview-body{background:#e8edf3;justify-content:center;align-items:center;min-height:0;padding:12px;display:flex;overflow:auto}.drawing-preview-body img{background:#fff;border:1px solid #aeb9c6;max-width:100%;max-height:100%;display:block;box-shadow:0 6px 18px #0f172a1f}.drawing-preview-error{color:#64748b;text-align:center;justify-items:center;gap:8px;width:min(520px,100%);padding:24px;display:grid}.drawing-preview-error span{overflow-wrap:anywhere;max-width:100%;font-size:12px}.drawing-preview-path{color:#64748b;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid var(--line);background:#f8fafc;padding:6px 10px;font-size:12px;overflow:hidden}.scan-modal-body{grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);gap:10px;min-height:0;padding:10px;display:grid}.scan-input-block{min-height:0;color:var(--muted);grid-template-rows:auto minmax(0,1fr);gap:6px;font-size:12px;display:grid}.scan-input-block textarea{resize:none;border:1px solid var(--line);border-radius:6px;min-height:280px;padding:8px;font-family:inherit;font-size:14px;line-height:1.6}.scan-preview{border:1px solid var(--line);border-radius:6px;grid-template-rows:32px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.scan-preview-title{border-bottom:1px solid var(--line);background:#fbfcfe;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;display:flex}.scan-preview-title span{color:var(--muted);font-size:12px}.print-designer-modal{width:min(1600px,100vw - 20px)}.print-designer-body{background:#eef2f7;grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:10px;min-height:0;padding:10px;display:grid}.print-settings{border:1px solid var(--line);background:#fff;border-radius:6px;align-content:start;gap:8px;min-height:0;padding:10px;display:grid;overflow:auto}.print-settings>label{color:var(--muted);gap:4px;font-size:12px;display:grid}.print-settings>label input{border:1px solid var(--line);border-radius:5px;min-width:0;height:28px;padding:0 8px}.print-template-notice{color:#24516f;background:#eef7ff;border-left:3px solid #1684d8;padding:7px 8px;line-height:1.4;display:block}.print-template-version-summary{color:#31536f;flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.print-template-version-summary span{background:#f5faff;border:1px solid #c8dbea;border-radius:999px;padding:3px 7px}.print-template-history{border:1px solid var(--line);background:#fbfdff;border-radius:6px;gap:5px;max-height:190px;padding:8px;display:grid;overflow:auto}.print-template-version-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.print-template-version-row button{min-height:26px;padding:2px 8px}.print-template-version-row em{color:#16824b;font-style:normal}.print-output-settings{grid-template-columns:1fr 1fr 88px;gap:6px;display:grid}.print-output-settings label{color:#52677e;gap:3px;min-width:0;font-size:12px;display:grid}.print-output-settings select,.print-output-settings input{color:#18344f;background:#fff;border:1px solid #c8d5e4;border-radius:4px;width:100%;min-width:0;height:30px;padding:0 7px}.unified-print-modal{grid-template-rows:42px 42px minmax(0,1fr) 44px;width:min(1460px,96vw);height:min(880px,94vh)}.vb6-print-toolbar{background:#f7f9fc;border-bottom:1px solid #cbd8e5;justify-content:space-between;align-items:center;gap:12px;height:42px;min-height:0;padding:5px 10px;display:flex;overflow:hidden}.vb6-print-modes,.vb6-print-zoom{align-items:center;gap:4px;display:flex}.vb6-print-toolbar button{color:#24445f;background:#fff;border:1px solid #bdcddd;border-radius:4px;justify-content:center;align-items:center;gap:5px;height:30px;display:inline-flex}.vb6-print-toolbar button.active{color:#066bb7;background:#e9f4ff;border-color:#1684d8}.print-format-picker{color:#52677e;justify-content:center;align-items:center;gap:7px;min-width:260px;max-width:520px;font-size:12px;display:flex}.print-format-picker span{flex:none}.print-format-picker select{color:#24445f;background:#fff;border:1px solid #bdcddd;border-radius:4px;min-width:180px;max-width:420px;height:30px;padding:0 8px}.vb6-print-zoom span{text-align:center;color:#52677e;min-width:48px;font-size:12px}.vb6-print-zoom button{width:30px;padding:0}.unified-print-body{flex:1;grid-template-columns:minmax(400px,430px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.unified-print-body.preview-mode{grid-template-columns:minmax(0,1fr)}.unified-print-settings{background:#f6f9fc;border-right:1px solid #ced9e6;flex-direction:column;align-items:stretch;gap:9px;padding:12px;display:flex;overflow:hidden auto}.unified-print-settings>*{flex:none;min-width:0}.unified-print-settings>label{color:#52677e;gap:4px;font-size:12px;display:grid}.unified-print-settings input,.unified-print-settings select{color:#18344f;background:#fff;border:1px solid #c8d5e4;border-radius:4px;width:100%;min-width:0;height:32px;padding:0 8px}.print-logo-editor{background:#fff;border:1px solid #d5e0eb;grid-template-columns:1fr auto;align-items:center;gap:6px;padding:8px;display:grid}.print-bilingual-settings{background:#fff;border:1px solid #d5e0eb;gap:7px;padding:8px;display:grid}.print-bilingual-settings>label:not(.print-image-toggle){color:#52677e;gap:3px;font-size:12px;display:grid}.print-logo-editor strong{color:#52677e;font-size:12px}.print-logo-editor img{object-fit:contain;border:1px dashed #c8d5e4;grid-column:1/-1;width:100%;height:58px}.print-logo-editor button{height:28px}.print-logo-picker{cursor:pointer;border:1px solid #b9ccdf;border-radius:4px;grid-auto-flow:column;align-items:center;height:28px;padding:0 8px;color:#1769aa!important;gap:4px!important;display:inline-flex!important}.print-logo-picker input{display:none}.print-size-editor{grid-template-columns:1fr 1fr;gap:6px;display:grid}.print-size-editor label{color:#52677e;gap:3px;font-size:12px;display:grid}.print-page-margins{background:#fff;border:1px solid #d5e0eb;grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:8px;display:grid}.print-page-margins legend{color:#294b68;padding:0 5px;font-size:12px;font-weight:700}.print-page-margins label{color:#52677e;gap:3px;min-width:0;font-size:11px;display:grid}.print-field-editor,.print-cell-editor{background:#fff;border:1px solid #d5e0eb;min-width:0;margin:4px 0 0;padding:10px 8px 8px;overflow:visible}.print-field-editor legend,.print-cell-editor legend{color:#294b68;white-space:normal;background:#fff;max-width:calc(100% - 12px);padding:0 6px;font-size:12px;font-weight:700}.print-field-editor{height:210px;min-height:210px;max-height:210px;overflow:hidden auto}.print-main-field-editor{height:190px;min-height:190px;max-height:190px}.print-column-editor{height:230px;min-height:230px;max-height:230px}.print-field-editor>div{border-bottom:1px solid #edf1f5;align-items:center;gap:5px;min-height:34px;padding:3px 0;display:grid}.print-main-field-editor>div{grid-template-columns:minmax(110px,1fr) 82px 58px}.print-column-editor>div{grid-template-columns:minmax(110px,1fr) 76px 66px 58px}.print-field-editor>div>label{align-items:center;gap:5px;min-width:0;font-size:12px;display:flex}.print-field-editor>div>label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.print-field-editor input[type=checkbox]{flex:0 0 15px;width:15px;height:15px;padding:0}.print-field-editor input[type=number],.print-field-editor select{height:27px;padding:0 4px;font-size:11px}.print-order-buttons{grid-template-columns:1fr 1fr;gap:2px;display:grid}.print-order-buttons button{place-items:center;width:27px;height:27px;padding:0;display:grid}.print-cell-target,.print-cell-values{grid-template-columns:1fr 1fr;gap:8px;display:grid}.print-cell-editor{min-height:118px}.print-cell-target label,.print-cell-values label{color:#52677e;gap:3px;min-width:0;font-size:11px;display:grid}.print-cell-values{grid-template-columns:repeat(3,1fr);margin-top:7px}.print-cell-values button{grid-column:1/-1;height:28px}.unified-print-preview{background:#dfe6ee;min-width:0;min-height:0;padding:12px;overflow:auto}.print-preview-canvas{width:calc(100% / var(--preview-zoom));height:calc(100% / var(--preview-zoom));min-width:760px;min-height:520px;transform:scale(var(--preview-zoom));transform-origin:0 0}.unified-print-preview iframe{background:#fff;border:1px solid #b8c5d4;width:100%;height:100%;box-shadow:0 3px 12px #21364b29}@media (width<=900px){.unified-print-modal{border-radius:0;width:100vw;height:100dvh;max-height:none}.unified-print-body{grid-template-rows:auto minmax(320px,1fr);grid-template-columns:1fr;overflow:auto}.unified-print-settings{border-bottom:1px solid #ced9e6;border-right:0;max-height:58dvh}}@media (width<=480px){.print-main-field-editor>div{grid-template-columns:minmax(100px,1fr) 72px 58px}.print-column-editor>div{grid-template-columns:minmax(92px,1fr) 68px 58px}.print-column-editor>div>input[type=number]{grid-column:2}.print-column-editor>div>.print-order-buttons{grid-area:1/3/span 2}}.package-label-modal{grid-template-rows:42px 44px minmax(0,1fr) 44px;width:min(1500px,97vw);height:min(900px,95vh);position:relative}.package-label-toolbar{background:#f7f9fc;border-bottom:1px solid #cbd8e5;align-items:center;gap:12px;min-width:0;padding:5px 10px;display:flex;overflow-x:auto}.package-label-paper-switch,.package-label-mode-switch{align-items:center;gap:4px;display:flex}.package-label-mode-switch{margin-left:auto}.package-label-toolbar button{white-space:nowrap;color:#24445f;background:#fff;border:1px solid #bdcddd;border-radius:4px;justify-content:center;align-items:center;gap:5px;height:31px;display:inline-flex}.package-label-toolbar button.active{color:#066bb7;background:#e9f4ff;border-color:#1684d8}.package-label-start-slot{white-space:nowrap;color:#52677e;align-items:center;gap:6px;font-size:12px;display:flex}.package-label-start-slot select{background:#fff;border:1px solid #c8d5e4;border-radius:4px;width:126px;height:30px}.package-label-start-slot small{color:#71869a}.package-label-quantity-overlay{z-index:20;background:#16283a57;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.package-label-quantity-dialog{background:#fff;border:1px solid #aebfd0;border-radius:6px;grid-template-rows:42px auto minmax(0,1fr) auto 48px;width:min(820px,96%);max-height:min(520px,90%);display:grid;overflow:hidden;box-shadow:0 18px 48px #16283a47}.package-label-quantity-dialog>header{color:#183b59;background:#eef4fa;border-bottom:1px solid #d1dce7;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.package-label-quantity-project{color:#5b7185;border-bottom:1px solid #e1e8ef;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px 10px;min-width:0;padding:10px 12px;font-size:12px;display:grid}.package-label-quantity-project b{color:#123a5a;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.package-label-prompt-grid{grid-template-columns:repeat(4,minmax(120px,1fr));align-content:start;gap:10px;min-height:0;padding:14px 12px;display:grid;overflow:auto}.package-label-prompt-grid.single{grid-template-columns:minmax(180px,260px);justify-content:center}.package-label-prompt-grid label{color:#52677e;gap:5px;min-width:0;font-size:12px;display:grid}.package-label-prompt-grid input{color:#123a5a;text-align:right;background:#fff;border:1px solid #aebfd0;border-radius:4px;width:100%;min-width:0;height:34px;padding:0 8px;font-size:15px;font-weight:700}.package-label-prompt-grid input:focus{border-color:#1684d8;outline:2px solid #1684d824}.package-label-quantity-dialog>.print-template-notice{margin:0 12px}.package-label-quantity-dialog>footer{background:#f7f9fc;border-top:1px solid #d1dce7;grid-row:5;justify-content:flex-end;align-items:center;gap:8px;padding:7px 12px;display:flex}.package-label-quantity-dialog>footer button{justify-content:center;align-items:center;gap:5px;min-width:88px;height:32px;display:inline-flex}.package-label-body{grid-template-columns:430px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.package-label-body.preview-mode{grid-template-columns:minmax(0,1fr)}.package-label-settings{background:#f6f9fc;border-right:1px solid #ced9e6;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:10px 12px;display:flex;overflow:auto}.package-label-settings>label,.package-label-title-grid label{color:#52677e;gap:3px;min-width:0;font-size:12px;display:grid}.package-label-settings input,.package-label-settings select{color:#18344f;background:#fff;border:1px solid #c8d5e4;border-radius:4px;width:100%;min-width:0;height:31px;padding:0 7px}.package-label-template-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.package-label-template-actions>button{color:#1769aa;background:#fff;border:1px solid #b9ccdf;border-radius:4px;height:29px}.package-label-template-actions>label{color:#52677e;align-items:center;gap:5px;font-size:12px;display:flex}.package-label-template-actions input,.package-label-options input,.package-label-field-editor input{width:15px;height:15px;padding:0}.package-label-title-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.package-label-options{background:#fff;border:1px solid #d5e0eb;grid-template-columns:1fr 1fr;gap:5px 8px;padding:8px;display:grid}.package-label-options label{color:#294b68;align-items:center;gap:5px;min-width:0;font-size:12px;display:flex}.package-label-a4-settings{background:#fff;border:1px solid #d5e0eb;grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:7px 8px 8px;display:grid}.package-label-a4-settings legend,.package-label-field-editor legend{color:#294b68;padding:0 5px;font-size:12px;font-weight:700}.package-label-a4-settings label{color:#52677e;gap:3px;min-width:0;font-size:11px;display:grid}.package-label-field-editor{background:#fff;border:1px solid #d5e0eb;height:205px;min-height:205px;margin:0;padding:7px 8px;overflow:auto}.package-label-field-editor>div{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) 62px;align-items:center;gap:5px;min-height:31px;display:grid}.package-label-field-editor>div>label{align-items:center;gap:5px;min-width:0;font-size:12px;display:flex}.package-label-field-editor>div>label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.package-label-field-editor>div>span{grid-template-columns:1fr 1fr;gap:2px;display:grid}.package-label-field-editor button{place-items:center;width:28px;height:26px;padding:0;display:grid}.package-label-counts{background:#fff;border:1px solid #d5e0eb;max-height:160px;overflow:auto}.package-label-counts header{z-index:1;background:#f8fafc;border-bottom:1px solid #d5e0eb;justify-content:space-between;align-items:center;gap:6px;min-height:34px;padding:4px 7px;font-size:12px;display:flex;position:sticky;top:0}.package-label-counts header button{color:#1769aa;background:#fff;border:1px solid #b9ccdf;border-radius:4px;align-items:center;gap:4px;height:26px;display:inline-flex}.package-label-counts>label{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) 66px;align-items:center;gap:7px;min-height:33px;padding:3px 7px;font-size:12px;display:grid}.package-label-counts>label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.package-label-counts>label input{height:27px}.package-label-preview{background:#dfe6ee;grid-template-rows:34px minmax(0,1fr);min-width:0;min-height:0;padding:10px;display:grid}.package-label-preview-head{color:#52677e;background:#f8fafc;border:1px solid #bac9d7;border-bottom:0;align-items:center;gap:18px;min-width:0;padding:0 9px;font-size:12px;display:flex}.package-label-preview iframe{background:#fff;border:1px solid #b8c5d4;width:100%;height:100%;min-height:0;box-shadow:0 3px 12px #21364b29}.package-label-version{color:#657b8f;margin-right:auto;font-size:12px}@media (width<=900px){.package-label-modal{border-radius:0;width:100vw;height:100dvh;max-height:none}.package-label-toolbar{gap:6px}.package-label-start-slot small{display:none}.package-label-body{grid-template-rows:minmax(300px,48dvh) minmax(360px,1fr);grid-template-columns:1fr;overflow:auto}.package-label-body.preview-mode{grid-template-rows:minmax(0,1fr)}.package-label-settings{border-bottom:1px solid #ced9e6;border-right:0}.package-label-mode-switch{margin-left:0}}@media (width<=520px){.package-label-modal .modal-actions{gap:4px;padding:0 6px}.package-label-modal .package-label-version{display:none}.package-label-modal .modal-actions button{white-space:nowrap;min-width:0;padding:0 8px}.package-label-quantity-overlay{padding:8px}.package-label-quantity-dialog{width:100%;max-height:92%}.package-label-quantity-project{grid-template-columns:auto minmax(0,1fr)}.package-label-prompt-grid{grid-template-columns:repeat(2,minmax(110px,1fr))}}.print-header-settings{border:1px solid var(--line);background:#f8fafc;border-radius:5px;gap:7px;margin:0;padding:8px;display:grid}.print-header-settings legend{color:var(--text);padding:0 4px;font-size:12px;font-weight:700}.print-header-settings>label:not(.print-image-toggle){color:var(--muted);gap:4px;font-size:12px;display:grid}.completion-height-settings{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:8px;display:grid}.completion-height-settings legend{color:var(--text);padding:0 5px;font-size:12px;font-weight:700}.completion-height-settings label{min-width:0;color:var(--muted);gap:3px;font-size:11px;display:grid}.completion-height-settings input{width:100%;min-width:0;height:28px}.print-header-settings input[type=text],.print-header-settings label>input:not([type]){border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;min-width:0;height:28px;padding:0 8px}.print-image-settings{border:1px solid var(--line);background:#f8fafc;border-radius:5px;gap:7px;padding:8px;display:grid}.print-image-settings>label:not(.print-image-toggle){color:var(--muted);gap:4px;font-size:12px;display:grid}.print-image-settings select{border:1px solid var(--line);background:#fff;border-radius:5px;height:28px}.print-image-toggle{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;display:grid}.print-photo-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.print-photo-actions button,.print-photo-picker{border:1px solid var(--line);color:#334155;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-width:0;height:28px;padding:0 7px;font-size:12px;display:inline-flex;overflow:hidden}.print-photo-picker input{display:none}.print-image-settings small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.print-check-group{gap:6px;min-width:0;padding-top:4px;display:grid}.print-check-group>strong{color:#334155}.print-check-group>div{border:1px solid var(--line);border-radius:5px;gap:1px;max-height:166px;display:grid;overflow:auto}.print-check-group label{border-bottom:1px solid #edf2f7;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;min-height:28px;padding:0 8px;font-size:12px;display:grid}.print-check-group span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.print-preview-sheet{background:#fff;border:1px solid #cbd5e1;min-width:0;padding:18px;overflow:auto}.print-preview-sheet.fixed-report-preview{background:#dfe4ea;padding:0;overflow:hidden}.fixed-report-preview iframe{background:#fff;border:0;width:100%;height:100%;min-height:620px;display:block}.print-company{text-align:center;color:#334155;font-size:14px}.print-preview-sheet h2{text-align:center;margin:8px 0 12px;font-size:23px}.print-meta-grid{border-top:1px solid #64748b;border-left:1px solid #64748b;grid-template-columns:repeat(4,minmax(120px,1fr));display:grid}.print-meta-grid>div{border-bottom:1px solid #64748b;border-right:1px solid #64748b;grid-template-columns:76px minmax(0,1fr);min-height:30px;display:grid}.print-meta-grid span{color:#475569;background:#f8fafc;border-right:1px solid #cbd5e1;padding:6px}.print-meta-grid strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:6px;font-weight:500;overflow:hidden}.print-drawing-preview{background:#fff;border:1px solid #64748b;justify-content:center;align-items:center;width:100%;height:clamp(180px,30vh,300px);margin:10px 0 0;display:flex;overflow:hidden}.print-drawing-preview img{max-width:100%;max-height:100%;display:block}.print-drawing-preview.stretch img{object-fit:fill;width:100%;height:100%}.print-drawing-preview.contain img{object-fit:contain;width:100%;height:100%}.print-drawing-preview.center img{object-fit:none;width:auto;height:auto}.print-drawing-preview>div{color:#94a3b8;justify-items:center;gap:6px;display:grid}.print-preview-table{border:1px solid #64748b;height:auto;max-height:360px;margin-top:10px}.print-preview-table th,.print-preview-table td{border-right:1px solid #cbd5e1}.print-preview-sheet footer{color:#475569;white-space:pre-wrap;margin-top:14px;font-size:12px}.statusbar{color:var(--muted);background:var(--surface);border-top:1px solid var(--line);align-items:center;gap:0;padding:0 8px;font-family:Times New Roman,Microsoft YaHei,serif;font-size:13px;display:flex;overflow:hidden}.statusbar span{white-space:nowrap;padding:0 8px}.statusbar i{flex:auto}.status-bordered,.status-time{border-left:1px solid var(--line)}.status-time{text-align:center;width:180px}.login-screen{background-color:#dfeaf2;background-image:url(/assets/LoginBg_ERP.png);background-position:50%;background-repeat:no-repeat;background-size:cover;place-items:center end;min-height:100vh;padding:clamp(24px,6vw,92px);display:grid}.login-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #adc1d1eb;border-radius:8px;width:min(390px,100%);min-height:404px;display:grid;overflow:hidden;box-shadow:0 18px 50px #23425938}.login-form{align-content:center;gap:14px;padding:38px;display:grid}.login-language-switch{border:0;min-width:0;margin:0;padding:0}.login-language-switch legend{color:var(--muted);margin-bottom:6px;font-size:12px}.login-language-switch>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.login-language-switch button{border:1px solid var(--line);color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border-radius:6px;min-width:0;height:32px;padding:0 7px;font-size:12px;overflow:hidden}.login-language-switch button:hover,.login-language-switch button:focus-visible{border-color:#7db3f2;outline:none}.login-language-switch button.active{color:#0b63ce;background:#eaf3ff;border-color:#66a3ec;font-weight:700}.login-form label{color:var(--muted);gap:6px;font-size:13px;display:grid}.login-form input{border:1px solid var(--line);border-radius:6px;height:40px;padding:0 10px}.primary-action{width:100%;height:42px}.mobile-only{display:none}.main-surface.vb-main-surface{background:#f5f7fa;padding:0;overflow:hidden}.main-surface.sales-main-surface{background:#f4f7fb;padding:0;overflow:hidden}.finance-ei-shell{--finance-border:#cdd9e7;--finance-header:#edf3f9;--finance-ink:#132a44;--finance-muted:#5e738c;width:100%;min-width:0;height:100%;min-height:0;color:var(--finance-ink);letter-spacing:0;background:#f5f8fb;flex-direction:column;display:flex;overflow:hidden}.finance-ei-toolbar{border-bottom:1px solid var(--finance-border);background:#fff;flex:none;align-items:center;gap:5px;min-height:38px;padding:4px 8px;display:flex;overflow:auto hidden}.finance-ei-action{color:#21415f;cursor:pointer;background:#f8fafc;border:1px solid #cbd8e6;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:5px;height:29px;padding:0 9px;font-size:13px;display:inline-flex}.finance-ei-action:hover:not(:disabled){background:#edf6ff;border-color:#79a8d2}.finance-ei-action.primary{color:#fff;background:#2676b9;border-color:#2676b9}.finance-ei-action.danger{color:#a33b3b}.finance-ei-action:disabled{color:#9aa9b8;cursor:not-allowed;opacity:.72;background:#f1f4f7}.finance-ei-toolbar-title{min-width:max-content;color:var(--finance-muted);align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}.finance-ei-toolbar-title strong{color:var(--finance-ink);font-size:14px}.finance-ei-message,.finance-ei-gate{border-bottom:1px solid var(--finance-border);flex:none;align-items:center;gap:7px;min-height:29px;padding:4px 10px;font-size:12px;display:flex}.finance-ei-message{color:#2d6b49;background:#edf9f1}.finance-ei-message.error{color:#943737;background:#fff1f1}.finance-ei-message button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.finance-ei-gate{color:#79571a;background:#fff8e8}.finance-ei-gate span{color:#8b7041;margin-left:auto}.finance-ei-query{border-bottom:1px solid var(--finance-border);background:#f9fbfd;flex:none;align-items:end;gap:7px;min-height:47px;padding:4px 8px 5px;display:flex}.finance-ei-query>button{color:#145d99;cursor:pointer;background:#edf6ff;border:1px solid #78a9d5;border-radius:5px;align-items:center;gap:5px;height:29px;padding:0 11px;display:inline-flex}.finance-ei-query .count{color:#536b83;margin-left:auto;padding-bottom:7px;font-size:12px}.finance-ei-query .source{color:#71859a;padding:0 3px 7px;font-size:11px}.finance-ei-field{color:#536c84;flex-direction:column;gap:2px;min-width:130px;font-size:11px;font-weight:400;display:flex}.finance-ei-field.wide{flex:230px;min-width:230px}.finance-ei-field>span{white-space:nowrap;height:14px;line-height:14px}.finance-ei-field input,.finance-ei-field select,.finance-ei-field textarea,.finance-ei-search{color:#1d3953;background:#fff;border:1px solid #c8d6e5;border-radius:4px;outline:none;width:100%;min-width:0;height:29px;font-size:12px}.finance-ei-field input,.finance-ei-field select{padding:0 8px}.finance-ei-field textarea{resize:vertical;min-height:48px;padding:6px 8px}.finance-ei-field input:focus,.finance-ei-field select:focus,.finance-ei-field textarea:focus{border-color:#4c91c9;box-shadow:0 0 0 2px #4c91c91f}.finance-ei-field input[readonly]{color:#4c6379;background:#edf2f7}.finance-ei-search{align-items:center;gap:5px;padding:0 8px;display:flex}.finance-ei-search input{height:27px;box-shadow:none;background:0 0;border:0;padding:0}.finance-ei-segments{border:1px solid #c8d6e5;border-radius:4px;height:29px;display:inline-flex;overflow:hidden}.finance-ei-segments button{color:#435f79;cursor:pointer;background:#fff;border:0;border-right:1px solid #d5e0eb;min-width:78px;padding:0 9px}.finance-ei-segments button:last-child{border-right:0}.finance-ei-segments button.active{color:#0b609f;background:#e8f3fd}.finance-ei-state{color:#52687e;white-space:nowrap;background:#f3f6f9;border:1px solid #c8d5e1;border-radius:4px;justify-content:center;align-items:center;min-width:54px;padding:2px 6px;font-size:11px;line-height:17px;display:inline-flex}.finance-ei-state.success{color:#227044;background:#ebf8ef;border-color:#9ed8b3}.finance-ei-state.warning{color:#805f13;background:#fff8e5;border-color:#e4c986}.finance-ei-state.danger{color:#9a3737;background:#fff0f0;border-color:#e1a2a2}.finance-ei-workspace{flex:auto;grid-template-rows:minmax(170px,38%) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.finance-ei-master,.finance-ei-editor{min-width:0;min-height:0;overflow:hidden}.finance-ei-master{background:#fff;border-bottom:1px solid #9fb4c9}.finance-ei-editor{background:#f7f9fc;flex-direction:column;display:flex;overflow:auto}.finance-ei-editor-head{border-bottom:1px solid var(--finance-border);background:#edf3f9;flex:none;align-items:center;gap:10px;min-height:34px;padding:3px 8px;display:flex}.finance-ei-editor-head>div{align-items:center;gap:7px;display:flex}.finance-ei-editor-head>.finance-ei-field{max-width:520px;margin-left:auto}.finance-ei-fields{border-bottom:1px solid var(--finance-border);background:#f9fbfd;flex:none;grid-template-columns:repeat(6,minmax(125px,1fr));gap:5px 7px;padding:6px 8px;display:grid}.finance-ei-fields .finance-ei-field{min-width:0}.finance-ei-fields .finance-ei-field.wide{grid-column:span 2}.finance-ei-grid-scroll,.finance-ei-lines-scroll{background:#fff;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:auto}.finance-ei-grid,.finance-ei-lines table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;font-size:12px}.finance-ei-grid col.sequence,.finance-ei-lines col.sequence{width:45px}.finance-ei-grid th,.finance-ei-grid td,.finance-ei-lines th,.finance-ei-lines td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #d3deea;border-right:1px solid #d3deea;height:32px;padding:3px 7px;overflow:hidden}.finance-ei-grid th,.finance-ei-lines th{z-index:4;color:#24415d;background:var(--finance-header);text-align:left;height:33px;font-weight:600;position:sticky;top:0}.finance-ei-grid th:first-child,.finance-ei-grid td:first-child,.finance-ei-lines th:first-child,.finance-ei-lines td:first-child{z-index:3;text-align:center;background:#f3f6f9;position:sticky;left:0}.finance-ei-grid thead th:first-child,.finance-ei-lines thead th:first-child{z-index:5}.finance-ei-grid tbody tr:nth-child(2n) td{background:#f7fafd}.finance-ei-grid tbody tr:hover td,.finance-ei-grid tbody tr.selected td{background:#e6f1fc}.finance-ei-grid td.number,.finance-ei-grid tfoot td.number,.finance-ei-lines tfoot td.number{text-align:right;font-variant-numeric:tabular-nums}.finance-ei-grid tfoot td,.finance-ei-lines tfoot td{z-index:3;color:#155b8b;background:#eaf1f8;height:31px;font-weight:600;position:sticky;bottom:0}.finance-ei-empty{color:#8596a7;text-align:center!important;background:#fff!important;height:90px!important}.finance-ei-lines{background:#f7f9fc;flex-direction:column;flex:1 0 190px;min-height:190px;padding:0 8px 7px;display:flex}.finance-ei-lines-toolbar{color:#35516b;align-items:center;gap:8px;min-height:31px;display:flex}.finance-ei-lines-toolbar span{color:#718398;font-size:11px}.finance-ei-lines-toolbar button{color:#9a3c3c;cursor:pointer;background:#fff;border:1px solid #c9d6e3;border-radius:4px;justify-content:center;align-items:center;width:26px;height:25px;margin-left:auto;display:inline-flex}.finance-ei-lines-toolbar button:disabled{opacity:.4;cursor:not-allowed}.finance-ei-lines-scroll{border:1px solid var(--finance-border);min-height:145px}.finance-ei-lines td{background:#fff;height:31px;padding:2px 3px;overflow:visible}.finance-ei-lines tr.active td{background:#edf6ff}.finance-ei-lines td input,.finance-ei-lines td select{color:#1e3a54;background:0 0;border:1px solid #0000;border-radius:3px;outline:none;width:100%;min-width:0;height:26px;padding:0 5px;font-size:12px}.finance-ei-lines td input:focus,.finance-ei-lines td select:focus{background:#fff;border-color:#4b91ca;box-shadow:0 0 0 2px #4b91ca1a}.finance-ei-lines td input[readonly]{color:#526b82;background:#edf2f7}.finance-ei-lines td input[type=checkbox]{width:16px}.finance-ei-allocation{border:1px solid var(--finance-border);background:#f7f9fc;border-radius:5px;margin:0 8px 7px}.finance-ei-allocation summary{color:#35516b;cursor:pointer;height:31px;padding:7px 9px;font-size:12px;font-weight:600}.finance-ei-allocation[open]{min-height:220px}.finance-ei-allocation .finance-ei-lines{min-height:180px;padding:0 5px 5px}.finance-ei-lookup{width:100%;min-width:0;position:relative}.finance-ei-lookup>input{width:100%}.finance-ei-lookup-list{z-index:1200;background:#fff;border:1px solid #9db7cf;border-radius:4px;width:max(280px,100%);max-height:230px;padding:3px;position:fixed;overflow:auto;box-shadow:0 8px 22px #1f3d592e}.finance-ei-lookup-list.up{top:auto;bottom:calc(100% + 2px)}.finance-ei-lookup-list button{color:#28445e;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(85px,.8fr) minmax(150px,1.5fr);align-items:center;gap:8px;width:100%;min-height:31px;padding:4px 7px;display:grid}.finance-ei-lookup-list button:hover{background:#eaf4fd}.finance-ei-lookup-list button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-ei-lookup-list .empty{color:#8091a3;text-align:center;padding:12px;display:block}.finance-ei-context{z-index:3000;background:#fff;border:1px solid #9fb5ca;border-radius:5px;min-width:145px;padding:4px;position:fixed;box-shadow:0 8px 24px #1b324933}.finance-ei-context button{color:#29455e;cursor:pointer;background:#fff;border:0;border-radius:3px;align-items:center;gap:7px;width:100%;height:30px;padding:0 8px;display:flex}.finance-ei-context button:hover{background:#eaf3fb}.finance-ei-center{flex:auto;grid-template-rows:auto 34px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.finance-ei-metrics{background:#f2f6fa;grid-template-columns:repeat(4,minmax(155px,1fr));gap:7px;padding:8px;display:grid}.finance-ei-metrics article{background:#fff;border:1px solid #cad8e5;border-left:3px solid #4c86b3;border-radius:5px;grid-template-rows:24px 28px;grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:72px;padding:8px 10px;display:grid}.finance-ei-metrics article svg{color:#3f78a5;grid-row:1/3}.finance-ei-metrics article span{color:#5a7085;font-size:12px}.finance-ei-metrics article strong{color:#152f49;font-variant-numeric:tabular-nums;font-size:19px}.finance-ei-metrics article.overdue,.finance-ei-metrics article.purchase{border-left-color:#d28b3f}.finance-ei-metrics article.cash,.finance-ei-metrics article.reimburse{border-left-color:#3d9b73}.finance-ei-metrics article.loan{border-left-color:#a05c7f}.finance-ei-caption{border-top:1px solid var(--finance-border);border-bottom:1px solid var(--finance-border);color:#27445e;background:var(--finance-header);align-items:center;gap:8px;min-height:34px;padding:0 9px;display:flex}.finance-ei-caption span{color:#647b91;margin-left:auto;font-size:11px}.finance-ei-match{flex:auto;grid-template-columns:1fr 1fr;min-width:0;min-height:0;display:grid;overflow:hidden}.finance-ei-match section{grid-template-rows:34px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.finance-ei-match section+section{border-left:1px solid #9fb4c9}.finance-ei-status{border-top:1px solid var(--finance-border);color:#62768a;background:#edf2f7;flex:none;align-items:center;gap:16px;min-height:25px;padding:0 9px;font-size:11px;display:flex}.finance-ei-status .grow{flex:auto}.finance-ei-shell.view-category .finance-ei-workspace,.finance-ei-shell.view-employee-loan .finance-ei-workspace,.finance-ei-shell.view-petty-cash .finance-ei-workspace,.finance-ei-shell.view-ar-adjustment .finance-ei-workspace,.finance-ei-shell.view-ap-adjustment .finance-ei-workspace,.finance-ei-shell.view-bad-debt .finance-ei-workspace,.finance-ei-shell.view-purchase-accrual .finance-ei-workspace{grid-template-rows:minmax(230px,58%) minmax(145px,42%)}@media (width<=1100px){.finance-ei-toolbar{overflow-x:hidden}.finance-ei-action{width:29px;padding:0}.finance-ei-action span,.finance-ei-toolbar-title>span:not(.finance-ei-status-pill){display:none}.finance-ei-fields{grid-template-columns:repeat(4,minmax(120px,1fr))}.finance-ei-metrics{grid-template-columns:repeat(2,minmax(150px,1fr))}.finance-ei-query .source{display:none}}@media (width<=760px){.finance-ei-action span{display:none}.finance-ei-action{width:29px;padding:0}.finance-ei-toolbar-title span{display:none}.finance-ei-query{flex-wrap:wrap;align-items:end}.finance-ei-query .finance-ei-field{flex:112px;min-width:112px}.finance-ei-query .count{margin-left:0}.finance-ei-fields{grid-template-columns:repeat(2,minmax(112px,1fr))}.finance-ei-fields .finance-ei-field.wide{grid-column:span 2}.finance-ei-workspace{grid-template-rows:minmax(150px,35%) minmax(0,1fr)}.finance-ei-match{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.finance-ei-match section+section{border-top:1px solid #9fb4c9;border-left:0}}.planning-replica{letter-spacing:0;grid-template-rows:38px 34px 56px minmax(0,1fr) 27px;display:grid;overflow:hidden}.plan-order-replica{grid-template-rows:38px 34px auto minmax(0,1fr) 27px}.planning-query-bar{background:#f8fbff;border-bottom:1px solid #cfdae8;align-items:center;gap:6px;min-width:0;height:34px;padding:2px 7px;display:flex}.planning-query-bar label{color:#536880;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:11px;display:flex}.planning-query-bar select,.planning-query-bar input{color:#18314f;background:#fff;border:1px solid #ccd8e6;border-radius:4px;width:145px;min-width:0;height:26px;padding:0 6px;font-size:12px}.planning-query-keyword input{width:165px}.planning-segments{background:#fff;border:1px solid #ccd8e6;border-radius:4px;height:26px;display:inline-flex;overflow:hidden}.planning-segments button{color:#29425f;white-space:nowrap;background:#fff;border:0;border-radius:0;flex:none;height:24px;padding:0 10px;font-size:12px}.planning-segments button+button{border-left:1px solid #d8e1ec}.planning-segments button.active{color:#1677ff;background:#eaf4ff}.planning-main-form{background:#fff;border-bottom:1px solid #ccd8e6;grid-template-columns:repeat(6,minmax(120px,1fr));align-items:end;gap:4px 8px;min-width:0;padding:4px 8px 5px;display:grid}.planning-main-form label{color:#536880;gap:1px;min-width:0;font-size:11px;display:grid}.planning-main-form label.wide{grid-column:span 2}.planning-main-form input,.planning-main-form select{color:#18314f;background:#fff;border:1px solid #ccd8e6;border-radius:4px;outline:0;width:100%;min-width:0;height:27px;padding:0 7px;font-size:12px}.planning-main-form input:focus,.planning-main-form select:focus{border-color:#4d9df5;box-shadow:0 0 0 2px #1677ff1a}.planning-main-form input:read-only,.planning-main-form input:disabled,.planning-main-form select:disabled{color:#43566e;background:#edf2f7}.planning-main-form input[type=checkbox]{accent-color:#1677ff;width:18px;height:18px;margin:5px 0 4px 6px}.plan-main-form{grid-template-columns:repeat(8,minmax(100px,1fr))}.schedule-main-form{grid-template-columns:minmax(130px,.8fr) minmax(150px,1fr) minmax(110px,.7fr) minmax(170px,1fr) minmax(280px,2fr)}.schedule-main-form label.wide{grid-column:auto}.planning-work-area{background:#fff;grid-template-columns:minmax(285px,31%) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.planning-pane{border-right:1px solid #cbd7e5;grid-template-rows:31px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.planning-pane.detail-pane{border-right:0;grid-template-rows:31px minmax(0,1fr)}.planning-section-title,.planning-tabs{color:#203a58;background:#edf3fa;border-bottom:1px solid #cbd7e5;align-items:center;gap:2px;min-width:0;height:31px;padding:0 8px;font-size:12px;display:flex}.planning-section-title strong{font-size:14px}.planning-section-title span,.planning-tabs>span{color:#5e7187;white-space:nowrap;margin-left:auto}.planning-tabs{padding:0 4px}.planning-tabs button{color:#425b78;background:0 0;border:1px solid #0000;border-radius:4px 4px 0 0;height:27px;padding:0 10px;font-size:12px}.planning-tabs button.active{color:#0b63b7;background:#fff;border-color:#c5d2e2 #c5d2e2 #fff;font-weight:700}.planning-master-list,.planning-grid-scroll{background:#fff;min-width:0;min-height:0;overflow:auto}.planning-master-list .sales-grid{font-size:11px}.planning-master-list .sales-grid th,.planning-master-list .sales-grid td{min-width:82px;height:30px;padding:3px 6px}.planning-master-list .sales-grid th:first-child,.planning-master-list .sales-grid td:first-child{min-width:118px}.planning-grid-shell{background:#fff;grid-template-rows:minmax(0,1fr) 30px;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.planning-grid-shell:not(:has(.planning-total-row)){grid-template-rows:minmax(0,1fr)}.planning-grid{font-size:11px}.planning-grid th,.planning-grid td{height:30px;padding:3px 6px}.planning-grid .planning-sequence-cell,.planning-total-table .planning-sequence-cell{text-align:center;width:52px;min-width:52px;max-width:52px}.planning-sequence-column{width:52px}.planning-grid th{color:#29425f;background:#edf3fa}.planning-grid td.editable-cell{background:#fffdf2;padding:2px}.planning-grid td input{color:#15385b;background:#fff;border:1px solid #d7e0eb;border-radius:3px;outline:0;width:100%;min-width:0;height:24px;padding:0 5px;font-size:11px}.planning-grid td input:focus{border-color:#3d93e8;box-shadow:inset 0 0 0 1px #3d93e8}.planning-total-wrap{background:#eef3f8;border-top-color:#9aa8b8;height:30px}.planning-total-table{color:#0f172a;font-variant-numeric:tabular-nums;background:#eef3f8;min-width:100%}.planning-total-table td{color:#0f172a;text-align:right;background:#eef3f8;height:29px;font-weight:700}.planning-total-table td:first-child{color:#0d688f;text-align:center}.planning-status{color:#9a5c00;background:#fff9e9;border:1px solid #f1c67b;border-radius:10px;align-items:center;height:21px;padding:0 7px;font-size:11px;display:inline-flex}.planning-status.approved{color:#16713a;background:#effbf3;border-color:#a6dfb7}.planning-statusbar{color:#536880;white-space:nowrap;background:#f5f8fb;border-top:1px solid #c9d5e3;align-items:center;gap:12px;min-width:0;height:27px;padding:0 8px;font-size:11px;display:flex;overflow-x:auto}.planning-statusbar .grow{flex:auto}.planning-dashboard{grid-template-rows:72px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.planning-kpis{background:#d4deea;border-bottom:1px solid #d4deea;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.planning-kpis div{background:#fff;flex-direction:column;justify-content:center;padding:7px 14px;display:flex}.planning-kpis span{color:#5e7187;font-size:11px}.planning-kpis strong{color:#174f80;font-variant-numeric:tabular-nums;font-size:19px}.planning-context-menu{z-index:120}.planning-source-overlay{z-index:130;padding:26px}.planning-source-modal{background:#fff;border:1px solid #9fb2c8;border-radius:6px;grid-template-rows:42px 38px minmax(0,1fr) 44px;width:min(1180px,96vw);height:min(720px,90vh);display:grid;overflow:hidden;box-shadow:0 18px 48px #0f233c3d}.planning-source-modal .modal-title{color:#163653;background:#edf3fa;border-bottom:1px solid #cbd7e5;align-items:center;padding:0 12px;display:flex}.planning-source-modal .modal-title button{background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;display:inline-flex}.planning-source-query,.planning-source-actions,.allocation-toolbar{background:#f8fbff;border-bottom:1px solid #d5dfeb;align-items:center;gap:6px;padding:4px 8px;display:flex}.planning-source-query input,.planning-source-query select,.allocation-toolbar select{background:#fff;border:1px solid #cbd7e5;border-radius:4px;height:27px;padding:0 7px}.planning-source-query input{width:220px}.planning-source-query button,.planning-source-actions button,.allocation-toolbar button{color:#27445f;white-space:nowrap;background:#fff;border:1px solid #cbd7e5;border-radius:4px;justify-content:center;align-items:center;gap:5px;height:28px;padding:0 9px;display:inline-flex}.planning-source-grid{min-width:0;min-height:0;overflow:auto}.planning-source-grid th,.planning-source-grid td{min-width:100px}.planning-source-grid .check-column,.planning-source-grid th:first-child,.planning-source-grid td:first-child{text-align:center;width:42px;min-width:42px}.planning-source-grid input[type=checkbox]{accent-color:#1677ff;cursor:pointer;width:17px;height:17px;margin:0}.planning-source-actions{border-top:1px solid #d5dfeb;border-bottom:0;justify-content:flex-end}.planning-source-actions span{color:#5e7187;margin-right:auto;font-size:12px}.oxidation-allocation{grid-template-rows:39px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.allocation-toolbar{border-bottom:1px solid #cbd7e5;min-width:0;overflow-x:auto}.allocation-toolbar label{color:#536880;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.allocation-toolbar>span{color:#0d668b;white-space:nowrap;margin-left:auto;font-size:12px}.allocation-grids{grid-template-rows:minmax(160px,1fr) minmax(140px,.8fr);min-width:0;min-height:0;display:grid;overflow:hidden}.allocation-grids>div{border-bottom:1px solid #cbd7e5;grid-template-rows:28px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}@media (width<=1100px){.planning-query-bar .sales-operation-track{display:none}.planning-main-form{grid-template-columns:repeat(4,minmax(120px,1fr))}.plan-main-form{grid-template-columns:repeat(4,minmax(110px,1fr))}.schedule-main-form{grid-template-columns:repeat(4,minmax(130px,1fr))}.planning-work-area{grid-template-columns:minmax(250px,34%) minmax(0,1fr)}}@media (width<=760px){.planning-replica{grid-template-rows:38px auto auto minmax(0,1fr) 27px}.planning-query-bar{grid-template-columns:minmax(88px,1fr) minmax(88px,1fr) auto auto;gap:4px;height:34px;min-height:34px;display:grid}.planning-query-bar label{display:block}.planning-query-bar label span{display:none}.planning-query-bar select,.planning-query-bar input{width:100%}.planning-query-bar .sales-count{display:none}.planning-segments{scrollbar-width:none;width:128px;min-width:0;overflow-x:auto}.planning-segments::-webkit-scrollbar{display:none}.planning-segments button{min-width:40px;padding:0 4px}.planning-main-form{grid-template-columns:repeat(2,minmax(125px,1fr));max-height:116px;overflow-y:auto}.planning-work-area{grid-template-columns:minmax(205px,43%) minmax(0,1fr)}.planning-master-list .sales-grid th,.planning-master-list .sales-grid td{min-width:92px}.planning-statusbar span:nth-last-child(-n+3){display:none}.planning-source-overlay{padding:8px}}.production-extra-view,.quality-document-view,.quality-report-view,.quality-analysis-view{background:#fff;border:1px solid #bfccdb;border-radius:6px;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.production-analysis-tabs,.quality-analysis-tabs{background:#f7f9fc;border-bottom:1px solid #cbd7e5;align-items:center;gap:0;min-width:0;padding:3px 7px;display:flex;overflow-x:auto}.production-analysis-tabs button,.quality-analysis-tabs button{color:#314d6b;background:#fff;border:1px solid #c8d5e4;border-right:0;border-radius:0;flex:none;height:28px;padding:0 14px;font-size:12px}.production-analysis-tabs button:first-child,.quality-analysis-tabs button:first-child{border-radius:4px 0 0 4px}.production-analysis-tabs button:last-of-type,.quality-analysis-tabs button:last-of-type{border-right:1px solid #c8d5e4;border-radius:0 4px 4px 0}.production-analysis-tabs button.active,.quality-analysis-tabs button.active{color:#0866b2;background:#dfeeff}.production-analysis-tabs span{color:#5f738b;white-space:nowrap;margin-left:12px;font-size:11px}.production-analysis-grid,.adjust-task-grid,.adjust-history-grid,.handover-list,.quality-report-grid,.quality-analysis-grid,.quality-source-grid{min-width:0;min-height:0;position:relative;overflow:hidden}.production-analysis-grid>.purchase-grid-shell,.adjust-task-grid>.purchase-grid-shell,.adjust-history-grid>.purchase-grid-shell,.handover-list>.purchase-grid-shell,.quality-report-grid>.purchase-grid-shell,.quality-analysis-grid>.purchase-grid-shell,.quality-source-grid>.purchase-grid-shell{width:100%;height:100%;position:absolute;inset:0}.purchase-grid tr.danger-row td{color:#9a2828;background:#fff0f0!important}.adjust-query-bar,.handover-query,.quality-report-query,.quality-analysis-query{background:#fff;border-bottom:1px solid #cbd7e5;align-items:end;gap:7px;min-width:0;padding:3px 8px;display:flex;overflow-x:auto}.adjust-query-bar label,.handover-query label,.quality-report-query label,.quality-analysis-query label{color:#51677f;flex:0 0 145px;gap:1px;font-size:10px;display:grid}.adjust-query-bar label:nth-child(2),.handover-query label.keyword,.quality-report-query label.keyword{flex-basis:220px}.adjust-query-bar input,.adjust-query-bar select,.handover-query input,.handover-query select,.quality-report-query input,.quality-report-query select,.quality-analysis-query input,.quality-analysis-query select{color:#1c3856;background:#fff;border:1px solid #c8d5e4;border-radius:4px;width:100%;height:27px;padding:0 7px;font-size:11px}.adjust-query-bar>span,.handover-query>span,.quality-report-query>span{color:#61768e;white-space:nowrap;align-self:center;font-size:11px}.adjust-main-area{grid-template-columns:minmax(0,1.7fr) minmax(310px,.75fr);min-width:0;min-height:0;display:grid;overflow:hidden}.adjust-operation-panel{background:#f5f8fc;border-left:1px solid #cbd7e5;grid-template-rows:auto auto 34px;align-content:start;min-width:0;min-height:0;padding:7px;display:grid;overflow-y:auto}.adjust-selected-fields,.adjust-input-fields{grid-template-columns:repeat(2,minmax(105px,1fr));gap:5px 7px;margin-bottom:7px;display:grid}.adjust-selected-fields label,.adjust-input-fields label,.handover-basic-fields label,.handover-footer-fields label{color:#536980;gap:1px;min-width:0;font-size:10px;display:grid}.adjust-input-fields label.wide,.handover-footer-fields label.wide{grid-column:span 2}.adjust-selected-fields input,.adjust-input-fields input,.adjust-input-fields select,.handover-form input,.handover-form select{color:#193653;background:#fff;border:1px solid #c6d4e3;border-radius:4px;width:100%;min-width:0;height:27px;padding:0 7px;font-size:11px}.adjust-selected-fields input[readonly],.handover-form input[readonly]{background:#eef3f8}.adjust-actions{justify-content:flex-end;gap:6px;display:flex}.adjust-actions button{color:#244866;background:#fff;border:1px solid #b9cbe0;border-radius:4px;align-items:center;gap:5px;height:29px;padding:0 10px;display:inline-flex}.handover-work-area{grid-template-columns:minmax(330px,36%) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.handover-form{background:#f8fafd;border-left:1px solid #cbd7e5;min-width:0;min-height:0;padding:7px 9px;overflow-y:auto}.handover-basic-fields{grid-template-columns:repeat(7,minmax(90px,1fr));gap:6px;margin-bottom:8px;display:grid}.handover-matrix{background:#fff;border:1px solid #c7d4e2;grid-template-columns:1fr;display:grid}.handover-matrix>div{border-bottom:1px solid #d6e0ea;grid-template-columns:minmax(120px,1.4fr) minmax(90px,1fr) minmax(110px,1fr);align-items:center;min-height:30px;display:grid}.handover-matrix>div:last-child{border-bottom:0}.handover-matrix span,.handover-matrix strong{color:#294663;padding:0 9px;font-size:11px}.handover-matrix input{text-align:right;border-width:0 0 0 1px;border-radius:0;height:29px}.handover-matrix .matrix-head{color:#193b5d;background:#e6eef7;font-weight:700}.handover-matrix .matrix-row.total{background:#edf7f2}.handover-footer-fields{grid-template-columns:150px 150px minmax(220px,1fr);gap:7px;margin-top:8px;display:grid}.quality-main-form{background:#f7f9fc;border-bottom:1px solid #cbd7e5;grid-template-columns:repeat(6,minmax(120px,1fr));gap:4px 7px;min-width:0;padding:4px 8px;display:grid;overflow-x:auto}.quality-main-form.trial{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-document-view.quality-customer-page--compact .quality-main-form.trial{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px}.quality-document-view.quality-customer-page--compact .quality-main-form.trial label{gap:3px;font-size:11px}.quality-document-view.quality-customer-page--compact .quality-main-form.trial input,.quality-document-view.quality-customer-page--compact .quality-main-form.trial select{height:27px;padding:0 7px;font-size:11px}.quality-main-form label{color:#536880;gap:1px;min-width:0;font-size:10px;display:grid}.quality-main-form label.wide{grid-column:span 2}.quality-main-form input,.quality-main-form select{color:#183654;background:#fff;border:1px solid #c8d5e4;border-radius:4px;width:100%;min-width:0;height:27px;padding:0 7px;font-size:11px}.quality-main-form.trial input,.quality-main-form.trial select{height:25px;padding:0 5px;font-size:10px}.quality-main-form input[readonly]{background:#edf2f7}.quality-conclusion-hint{color:#0e6a45;white-space:nowrap;background:#edf8f2;align-self:end;min-height:27px;padding:6px 8px;font-size:11px}.quality-work-area{grid-template-columns:minmax(330px,31%) minmax(0,1fr);height:100%;min-height:0}.quality-work-area .planning-pane,.process-document-work-area .planning-pane{height:100%;min-height:0}.quality-work-area .planning-master-list,.quality-work-area .purchase-grid-shell,.process-document-work-area .planning-master-list,.process-document-work-area .purchase-grid-shell{height:100%}.quality-source-modal{grid-template-rows:39px 40px minmax(0,1fr) 40px;width:min(1180px,94vw);height:min(680px,86vh);display:grid}.quality-source-grid{min-height:0}.quality-analysis-tabs span{color:#60758c;margin-left:auto;font-size:11px}.quality-kpis{background:#f5f8fc;border-bottom:1px solid #cbd7e5;grid-template-columns:repeat(4,minmax(130px,1fr));gap:7px;min-width:0;padding:7px 9px;display:grid;overflow-x:auto}.quality-kpis>div{background:#fff;border-left:3px solid #2d83c4;align-content:center;gap:2px;min-width:130px;padding:5px 9px;display:grid}.quality-kpis span{color:#667b92;font-size:10px}.quality-kpis strong{color:#173957;font-size:17px}.quality-analysis-content{grid-template-columns:minmax(0,1.8fr) minmax(270px,.7fr);min-width:0;min-height:0;display:grid;overflow:hidden}.quality-analysis-side{background:#f7f9fc;border-left:1px solid #cbd7e5;min-width:0;min-height:0;padding:7px;overflow-y:auto}.quality-analysis-side h3{color:#284762;margin:4px 0 7px;font-size:12px}.quality-bar-row{grid-template-columns:minmax(85px,1fr) minmax(80px,1.5fr) 55px;align-items:center;gap:6px;min-height:27px;font-size:10px;display:grid}.quality-bar-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quality-bar-track{background:#dce5ef;border-radius:2px;height:8px;overflow:hidden}.quality-bar-fill{background:#3484bc;height:100%}@media (width<=1050px){.adjust-main-area{grid-template-columns:minmax(0,1.45fr) minmax(285px,.8fr)}.handover-work-area,.quality-work-area{grid-template-columns:minmax(285px,38%) minmax(0,1fr)}.handover-basic-fields{grid-template-columns:repeat(4,minmax(95px,1fr))}.quality-main-form,.quality-main-form.trial{grid-template-columns:repeat(4,minmax(120px,1fr))}.quality-analysis-content{grid-template-columns:minmax(0,1.45fr) minmax(240px,.75fr)}}@media (width<=760px){.adjust-main-area{grid-template-columns:minmax(520px,1.4fr) minmax(270px,.75fr);overflow-x:auto}.handover-work-area,.quality-work-area{grid-template-columns:minmax(250px,40%) minmax(520px,1fr);overflow-x:auto}.handover-basic-fields{grid-template-columns:repeat(3,minmax(100px,1fr))}.quality-main-form,.quality-main-form.trial{grid-template-columns:repeat(3,minmax(115px,1fr))}.quality-analysis-content{grid-template-columns:minmax(520px,1fr) 240px;overflow-x:auto}}.production-replica{letter-spacing:0;background:#fff;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.process-guide-view,.process-report-view{grid-template-rows:38px 36px minmax(0,1fr) 27px;display:grid}.process-guide-query,.process-report-query{background:#f8fbff;border-bottom:1px solid #ccd8e6;align-items:center;gap:7px;min-width:0;height:36px;padding:3px 7px;display:flex;overflow:hidden}.process-guide-query label,.process-report-query label{color:#536880;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:11px;display:flex}.process-guide-query label:not(.process-check),.process-report-query label{width:195px}.process-guide-query label.keyword,.process-report-query label.keyword{width:245px}.process-guide-query select,.process-guide-query input:not([type=checkbox]),.process-report-query select,.process-report-query input{color:#18314f;background:#fff;border:1px solid #ccd8e6;border-radius:4px;width:100%;min-width:0;height:27px;padding:0 7px;font-size:12px}.process-guide-query .process-check{background:#fff;border:1px solid #ccd8e6;border-radius:4px;width:auto;height:27px;padding:0 7px}.process-guide-query .process-check input{width:15px;height:15px;margin:0}.process-guide-query .sales-operation-track,.process-report-query .sales-operation-track{margin-left:auto}.process-guide-grid,.process-report-grid{min-width:0;min-height:0;position:relative;overflow:hidden}.process-guide-grid>.planning-grid-shell,.process-report-grid>.planning-grid-shell{width:100%;height:100%;position:absolute;inset:0}.planning-grid td input.planning-check-input{accent-color:#1677ff;width:16px;height:16px;box-shadow:none;margin:1px auto;padding:0;display:block}.process-document-view.extrusion-complete-view{grid-template-rows:38px 34px 145px minmax(0,1fr) 27px}.process-document-view.aging-report-view{grid-template-rows:38px 34px 72px minmax(0,1fr) 27px}.process-document-view .process-document-work-area>.planning-pane,.process-document-view .process-document-work-area>.detail-pane{min-height:0}.process-document-view .process-document-work-area .planning-master-list,.process-document-view .process-document-work-area .planning-grid-shell{height:100%}.process-main-form{grid-template-columns:repeat(7,minmax(105px,1fr))}.process-main-form.extrusion-main-form{grid-template-columns:repeat(4,minmax(150px,1fr))}.aging-main-form{grid-template-columns:repeat(8,minmax(112px,1fr))}.aging-main-form input[type=datetime-local]{font-size:11px}.process-main-form label.wide{grid-column:span 2}.process-source-modal{width:min(1120px,100vw - 36px)}@media (width<=1100px){.process-main-form{grid-template-columns:repeat(5,minmax(105px,1fr))}.process-main-form.extrusion-main-form{grid-template-columns:repeat(3,minmax(150px,1fr))}.aging-main-form{grid-template-columns:repeat(5,minmax(118px,1fr))}.process-guide-query .sales-operation-track,.process-report-query .sales-operation-track{display:none}}@media (width<=760px){.process-main-form{grid-template-columns:repeat(3,minmax(105px,1fr));overflow-x:auto}.process-main-form.extrusion-main-form{grid-template-columns:repeat(2,minmax(150px,1fr))}.process-document-view.aging-report-view{grid-template-rows:38px 34px 124px minmax(0,1fr) 27px}.aging-main-form{grid-template-columns:repeat(3,minmax(135px,1fr));max-height:124px;overflow:auto}.process-guide-query,.process-report-query{overflow-x:auto}.process-guide-query label,.process-report-query label{flex:0 0 180px}}@media (width<=560px){.planning-query-bar{grid-template-columns:minmax(82px,1fr) minmax(82px,1fr) auto auto}.planning-segments button{padding:0 4px}.planning-work-area{grid-template-rows:minmax(122px,.72fr) minmax(190px,1.28fr);grid-template-columns:minmax(0,1fr)}.planning-pane{border-bottom:1px solid #cbd7e5;border-right:0}.planning-pane.detail-pane{border-bottom:0}}.purchase-replica{grid-template-rows:38px 34px 56px minmax(0,1fr) 27px}.purchase-main-form{grid-template-columns:minmax(115px,.72fr) minmax(155px,.9fr) minmax(170px,1fr) minmax(170px,1fr) minmax(250px,1.65fr)}.purchase-main-form label.wide{grid-column:auto}.warehouse-replica{grid-template-rows:38px 34px 56px minmax(0,1fr) 27px}.warehouse-main-form{grid-template-columns:minmax(116px,.72fr) minmax(155px,.88fr) minmax(175px,1fr) minmax(175px,1fr) minmax(175px,1fr) minmax(250px,1.55fr)}.warehouse-main-form.fields-4{grid-template-columns:minmax(120px,.72fr) minmax(165px,.95fr) minmax(220px,1.25fr) minmax(320px,2fr)}.warehouse-main-form.fields-4 label.wide,.warehouse-main-form.fields-5 label.wide,.warehouse-main-form.fields-6 label.wide{grid-column:auto}.warehouse-work-area{grid-template-columns:minmax(330px,32%) minmax(0,1fr)}.document-grid-without-heading .planning-pane,.document-grid-without-heading .planning-pane.detail-pane{grid-template-rows:minmax(0,1fr)}.warehouse-master-list .sales-grid{width:max-content;min-width:100%}.warehouse-master-list .sales-grid th,.warehouse-master-list .sales-grid td{min-width:92px;max-width:180px}.warehouse-master-list .sales-grid th:nth-child(2),.warehouse-master-list .sales-grid td:nth-child(2){min-width:128px}.warehouse-demand-button{color:#1469ae;background:#edf6ff;border:1px solid #b9cce0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:24px;margin:0 auto;display:inline-flex}.warehouse-demand-button:hover:not(:disabled){background:#dceeff;border-color:#5b9bd5}.warehouse-demand-button:disabled{color:#9aabba;background:#f3f5f7}.warehouse-source-modal{width:min(1240px,100vw - 30px)}.semi-finished-replica{grid-template-rows:38px 34px 56px minmax(0,1fr) 27px}.semi-main-form.fields-5{grid-template-columns:minmax(120px,.72fr) minmax(165px,.9fr) minmax(180px,1fr) minmax(180px,1fr) minmax(320px,1.8fr)}.semi-main-form.fields-6{grid-template-columns:minmax(115px,.66fr) minmax(155px,.82fr) minmax(165px,.9fr) minmax(165px,.9fr) minmax(170px,.9fr) minmax(280px,1.55fr)}.semi-work-area{grid-template-columns:minmax(350px,34%) minmax(0,1fr)}.semi-master-pane .planning-master-list{height:100%}.semi-stock-modal{width:min(1380px,100vw - 30px);height:min(650px,100vh - 36px)}.semi-stock-query{grid-template-columns:minmax(150px,.55fr) minmax(260px,1.7fr) auto}.semi-stock-query select{border:1px solid var(--line);background:#fff;border-radius:4px;min-width:0;height:30px;padding:0 8px}.semi-detail-report .material-report-grid{min-height:0;overflow:auto}.warehouse-product-popup th:nth-last-child(-n+2),.warehouse-product-popup td:nth-last-child(-n+2){text-align:right}.stock-adjust-main-form{grid-template-columns:minmax(120px,.7fr) minmax(170px,.95fr) minmax(210px,1.2fr) minmax(340px,2fr)}.stock-adjustment-replica .warehouse-work-area{grid-template-columns:minmax(390px,34%) minmax(0,1fr)}.stock-warehouse-report{letter-spacing:0;grid-template-rows:38px 44px minmax(0,1fr) 27px;display:grid;overflow:hidden}.stock-report-query{grid-template-columns:minmax(170px,.9fr) minmax(260px,1.5fr) auto}.stock-report-query.with-dates{grid-template-columns:minmax(145px,.8fr) minmax(145px,.8fr) minmax(170px,.9fr) minmax(240px,1.35fr) auto}.stock-report-query.with-warning{grid-template-columns:minmax(165px,.85fr) minmax(240px,1.35fr) minmax(165px,.8fr) auto}.stock-report-grid{background:#fff;min-width:0;min-height:0;overflow:hidden}.stock-report-grid .purchase-grid-shell{width:100%;height:100%}.purchase-grid tbody tr.stock-warning-low td{background:#fff0f0}.purchase-grid tbody tr.stock-warning-high td{background:#fff9dd}.purchase-grid tbody tr.stock-warning-low:hover td,.purchase-grid tbody tr.stock-warning-high:hover td{background:#e8f3ff}.stock-warning-badge{color:#a52c2c;white-space:nowrap;background:#fff6f6;border:1px solid #d7a8a8;border-radius:4px;align-items:center;min-height:22px;padding:0 7px;display:inline-flex}.stock-warning-badge.high{color:#7a5a00;background:#fffbea;border-color:#d9bd69}@media (width<=980px){.warehouse-main-form,.warehouse-main-form.fields-4{grid-template-columns:repeat(3,minmax(145px,1fr));max-height:116px;overflow-y:auto}.warehouse-work-area{grid-template-columns:minmax(270px,38%) minmax(0,1fr)}.semi-main-form.fields-5,.semi-main-form.fields-6{grid-template-columns:repeat(3,minmax(145px,1fr));max-height:116px;overflow-y:auto}.stock-adjust-main-form{grid-template-columns:repeat(3,minmax(145px,1fr))}.stock-report-query,.stock-report-query.with-dates,.stock-report-query.with-warning{min-width:860px}}@media (width<=760px){.warehouse-replica{grid-template-rows:38px 34px auto minmax(0,1fr) 27px}.warehouse-main-form,.warehouse-main-form.fields-4,.semi-main-form.fields-5,.semi-main-form.fields-6,.stock-adjust-main-form{grid-template-columns:repeat(2,minmax(135px,1fr))}.warehouse-work-area{grid-template-columns:minmax(215px,43%) minmax(0,1fr)}}@media (width<=560px){.warehouse-work-area{grid-template-rows:minmax(126px,.72fr) minmax(210px,1.28fr);grid-template-columns:minmax(0,1fr)}}.purchase-grid-shell{background:#fff;grid-template-rows:minmax(0,1fr) 30px}.purchase-grid-shell.no-footer{grid-template-rows:minmax(0,1fr)}.purchase-grid-shell .planning-grid-scroll{background:#fff}.supplier-lookup{width:100%;min-width:0}.supplier-lookup>input{width:100%}.supplier-lookup-popup{z-index:230;background:#fff;border:1px solid #7fa7cf;border-radius:4px;position:fixed;overflow-y:auto;box-shadow:0 8px 22px #1e446833}.supplier-lookup-popup button{text-align:left;color:#243d59;background:#fff;border:0;border-bottom:1px solid #e3ebf3;border-radius:0;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:34px;padding:5px 9px;display:grid}.supplier-lookup-popup button.active,.supplier-lookup-popup button:hover{color:#075f9d;background:#e8f4ff}.supplier-lookup-popup button strong,.supplier-lookup-popup button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-lookup-empty{color:#74869a;text-align:center;padding:14px}.purchase-grid,.purchase-grid-shell .planning-total-table{table-layout:fixed;width:max-content;min-width:100%;font-family:Times New Roman,Microsoft YaHei,sans-serif}.purchase-grid tbody tr:nth-child(2n) td{background:#f8fafc}.purchase-grid tbody tr:hover td{background:#eef6ff}.purchase-product-popup{z-index:210;background:#fff;border:1px solid #7fa7cf;border-radius:4px;position:fixed;overflow:auto;box-shadow:0 10px 28px #142d4833}.purchase-product-popup table{border-collapse:collapse;table-layout:fixed;color:#20364e;width:max-content;min-width:100%;font-size:12px}.purchase-product-popup th,.purchase-product-popup td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #d4deea;border-right:1px solid #d4deea;min-width:82px;height:28px;padding:3px 7px;overflow:hidden}.purchase-product-popup th{z-index:1;color:#264563;background:#edf4fb;font-weight:700;position:sticky;top:0}.purchase-product-popup th:nth-child(2),.purchase-product-popup td:nth-child(2),.purchase-product-popup th:nth-child(3),.purchase-product-popup td:nth-child(3){min-width:140px}.purchase-product-popup tbody tr.active td{color:#0a4f8a;background:#dceeff}.planning-context-menu hr{background:#dfe6ee;border:0;height:1px;margin:3px 5px}.purchase-column-overlay{z-index:220;justify-content:center;align-items:center}.purchase-column-chooser{background:#fff;border:1px solid #9eb3c9;border-radius:5px;grid-template-rows:40px minmax(0,1fr) 43px;width:min(340px,100vw - 24px);max-height:min(620px,100vh - 28px);display:grid;overflow:hidden;box-shadow:0 18px 46px #122a433d}.purchase-column-chooser .modal-title{color:#183b5a;background:#edf3fa;border-bottom:1px solid #ccd8e5;align-items:center;padding:0 11px;display:flex}.purchase-column-chooser .modal-title button{background:0 0;border:0;justify-content:center;align-items:center;width:27px;height:27px;margin-left:auto;display:inline-flex}.purchase-column-list{min-height:0;padding:7px 10px;overflow-y:auto}.purchase-column-list label{color:#29425f;border-bottom:1px solid #edf1f5;align-items:center;gap:8px;min-height:29px;font-size:12px;display:flex}.purchase-column-list input{accent-color:#1677ff;width:16px;height:16px}.purchase-column-actions{background:#f8fafc;border-top:1px solid #ccd8e5;justify-content:flex-end;align-items:center;gap:7px;padding:6px 9px;display:flex}.purchase-column-actions button{color:#29425f;background:#fff;border:1px solid #c5d2df;border-radius:4px;height:29px;padding:0 12px}.purchase-detail-report{grid-template-rows:38px 44px minmax(0,1fr) 27px}.purchase-report-grid{background:#fff;min-width:0;min-height:0;overflow:hidden}.purchase-report-grid .purchase-grid-shell{width:100%;height:100%}.material-warehouse-report{grid-template-rows:38px 44px minmax(0,1fr) 27px}.material-report-query{grid-template-columns:minmax(145px,.75fr) minmax(145px,.75fr) minmax(175px,.9fr) minmax(220px,1.35fr) auto}.material-report-grid,.month-close-grid{background:#fff;min-width:0;min-height:0;overflow:hidden}.material-report-grid .purchase-grid-shell,.month-close-grid .purchase-grid-shell{width:100%;height:100%}.order-replica.material-month-close{grid-template-rows:38px 58px minmax(0,1fr) 27px}.month-close-form{background:#f8fbff;border-bottom:1px solid #cbd7e5;grid-template-columns:minmax(200px,.8fr) minmax(150px,.55fr) minmax(300px,1.6fr);align-items:end;gap:8px;min-width:0;padding:5px 8px 7px;display:grid}.month-close-form label{color:#51677e;gap:3px;min-width:0;font-size:12px;display:grid}.month-close-form input,.month-close-form select{color:#243e5b;background:#fff;border:1px solid #bdcddd;border-radius:4px;width:100%;min-width:0;height:29px;padding:0 8px}.purchase-operational-report{grid-template-rows:38px 44px minmax(0,1fr) 27px}.pending-purchase-view{background:#fff;grid-template-rows:38px 42px minmax(0,1fr) 27px;display:grid;overflow:hidden}.pending-purchase-query{color:#52677e;background:#f8fbff;border-bottom:1px solid #cbd7e5;align-items:center;gap:7px;min-width:0;padding:5px 8px;font-size:11px;display:flex;overflow-x:auto}.pending-purchase-query label{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.pending-purchase-query input{color:#18314f;background:#fff;border:1px solid #cbd7e5;border-radius:4px;outline:0;width:min(360px,42vw);height:28px;padding:0 7px}.pending-purchase-query input:focus{border-color:#4a96e8;box-shadow:0 0 0 2px #1677ff1a}.pending-purchase-query>span:last-child{white-space:nowrap;margin-left:auto}.pending-purchase-grid{background:#fff;min-width:0;min-height:0;overflow:auto}.pending-purchase-grid .purchase-grid{width:max-content;min-width:100%}.pending-purchase-grid th,.pending-purchase-grid td{text-align:center;height:30px;padding:3px 7px}.pending-purchase-grid th{z-index:2;color:#29425f;background:#edf3fa;position:sticky;top:0}.pending-purchase-grid .pending-check-column,.pending-purchase-grid .pending-check-cell{text-align:center;width:48px;min-width:48px;max-width:48px}.pending-purchase-grid input[type=checkbox]{accent-color:#1677ff;width:16px;height:16px}.pending-purchase-grid tbody tr.selected td{color:#124f82;background:#e2f1ff}.purchase-report-query{grid-template-columns:minmax(160px,.9fr) minmax(160px,.9fr) minmax(190px,1fr) minmax(210px,1.4fr) auto}@media (width<=1100px){.purchase-main-form{grid-template-columns:repeat(4,minmax(140px,1fr));max-height:92px;overflow-y:auto}.purchase-report-query{min-width:900px}.material-report-query{min-width:850px}}@media (width<=760px){.purchase-replica{grid-template-rows:38px 34px auto minmax(0,1fr) 27px}.purchase-main-form{grid-template-columns:repeat(2,minmax(135px,1fr));max-height:116px}.purchase-product-popup{max-width:calc(100vw - 16px)}.pending-purchase-query label span,.pending-purchase-query>span:last-child{display:none}.pending-purchase-query input{width:min(250px,64vw)}.order-replica.material-month-close{grid-template-rows:38px auto minmax(0,1fr) 27px}.month-close-form{grid-template-columns:repeat(2,minmax(135px,1fr))}.month-close-form .wide{grid-column:1/-1}}.sales-replica{color:#17243a;background:#f4f7fb;flex:auto;width:100%;min-width:0;min-height:0;position:relative}.sales-toolbar{scrollbar-width:thin;background:#fff;border-bottom:1px solid #cfdae8;align-items:center;gap:4px;min-width:0;height:38px;padding:4px 7px;display:flex;overflow-x:auto}.sales-toolbar-button{color:#19324f;white-space:nowrap;background:#f8fbff;border:1px solid #d2deec;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:5px;height:29px;padding:0 9px;font-size:13px;display:inline-flex}.sales-toolbar-button svg{color:#1677ff}.sales-toolbar-button:hover:not(:disabled),.sales-toolbar-button.active{background:#eaf4ff;border-color:#8fbdf5}.sales-toolbar-button:disabled{cursor:default;opacity:.45}.oa-replica{grid-template-rows:38px 45px minmax(0,1fr);display:grid;overflow:hidden}.oa-query-row{background:#fff;border-bottom:1px solid #cfd9e6;align-items:end;gap:10px;min-width:0;padding:5px 9px 6px;display:flex}.oa-query-title{color:#143453;align-items:center;gap:7px;min-width:160px;height:31px;display:flex}.oa-query-title svg{color:#1677ff}.oa-query-row>label{color:#566b82;gap:2px;min-width:0;font-size:10px;display:grid}.oa-query-row select,.oa-search{color:#18314f;background:#fff;border:1px solid #c9d6e5;border-radius:4px;height:28px}.oa-query-row select{min-width:105px;padding:0 7px}.oa-search{align-items:center;gap:5px;width:min(360px,32vw);padding:0 7px;display:flex}.oa-search svg{color:#6a7f95;flex:none}.oa-search input{color:#18314f;background:0 0;border:0;outline:0;width:100%;min-width:0;height:25px;padding:0}.oa-row-count{color:#5c7088;white-space:nowrap;margin-left:auto;padding-bottom:5px;font-size:12px}.oa-workspace{background:#f5f7fa;grid-template-columns:minmax(530px,1.45fr) minmax(370px,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.oa-list-pane,.oa-editor-pane{background:#fff;min-width:0;min-height:0;overflow:hidden}.oa-list-pane{border-right:1px solid #c9d4e2}.oa-table-scroll{width:100%;height:100%;position:relative;overflow:auto}.oa-table{table-layout:fixed;border-collapse:separate;border-spacing:0;color:#19324f;width:max-content;min-width:100%;font-size:12px}.oa-table th,.oa-table td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #d6dfeb;border-right:1px solid #d6dfeb;height:34px;padding:0 8px;overflow:hidden}.oa-table th{z-index:2;color:#203853;text-align:left;background:#eef3f9;height:35px;font-weight:700;position:sticky;top:0}.oa-table tbody tr:nth-child(2n) td{background:#fbfcfe}.oa-table tbody tr:hover td{background:#eef7ff}.oa-table tbody tr.selected td{background:#deedff}.oa-status{color:#166534;background:#eefbf2;border:1px solid #9ad5ae;border-radius:4px;justify-content:center;align-items:center;min-width:48px;height:22px;padding:0 7px;display:inline-flex}.oa-status.off{color:#667085;background:#f2f4f7;border-color:#c8d0db}.oa-empty{color:#8a98a9;pointer-events:none;place-items:center;display:grid;position:absolute;inset:36px 0 0}.oa-editor-pane{grid-template-rows:38px minmax(0,1fr) auto;height:100%;display:grid}.oa-editor-pane>header{color:#18314f;background:#f6f9fc;border-bottom:1px solid #d3dce8;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.oa-editor-pane>header span{color:#708197;font-size:11px}.oa-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px 10px;min-height:0;padding:12px;display:grid;overflow:auto}.oa-form.employee{scrollbar-gutter:stable;scrollbar-width:auto;overscroll-behavior:contain;min-height:0;padding:8px 8px 20px;display:block;overflow:hidden auto}.oa-form.employee::-webkit-scrollbar{width:12px}.oa-form.employee::-webkit-scrollbar-thumb{background:#9cafc4 padding-box padding-box;border:3px solid #0000;border-radius:8px}.oa-form.employee::-webkit-scrollbar-track{background:#edf2f7}.oa-employee-section{background:#fbfdff;border:1px solid #d5e0eb;border-radius:5px;min-width:0;margin:0 0 8px;padding:8px 9px 9px}.oa-employee-section:last-child{margin-bottom:0}.oa-employee-section legend{color:#145c96;padding:0 5px;font-size:12px;font-weight:700}.oa-employee-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;display:grid}.oa-employee-section.notes .oa-employee-section-grid{grid-template-columns:1fr}.oa-employee-section .oa-field.wide{grid-column:1/-1}.oa-employee-section .oa-field textarea{height:58px;min-height:58px}.oa-field{color:#536880;align-content:start;gap:3px;min-width:0;font-size:11px;display:grid}.oa-field.wide{grid-column:1/-1}.oa-field input:not([type=checkbox]),.oa-field select,.oa-field textarea{color:#18314f;background:#fff;border:1px solid #c9d5e4;border-radius:4px;outline:0;width:100%;min-width:0;height:30px;padding:0 8px;font-size:12px}.oa-field textarea{resize:vertical;height:70px;padding:7px 8px}.oa-field input:focus,.oa-field select:focus,.oa-field textarea:focus{border-color:#4f9cf3;box-shadow:0 0 0 2px #1677ff1a}.oa-field input:disabled,.oa-field select:disabled,.oa-field textarea:disabled{color:#4c5f74;background:#edf2f7}.oa-field.check{grid-template-columns:1fr 26px;align-items:end}.oa-field.check input{accent-color:#1677ff;width:18px;height:18px;margin:6px 4px}.oa-payroll-summary{color:#687b90;background:#f8fafc;border-top:1px solid #d4dde8;justify-content:space-between;align-items:center;gap:12px;min-height:35px;padding:0 12px;font-size:11px;display:flex}.oa-payroll-summary strong{color:#18314f;font-size:12px}.oa-user-modal-overlay,.account-password-overlay{z-index:120}.oa-user-modal,.account-password-modal{background:#fff;border:1px solid #b9c9dc;border-radius:8px;width:min(620px,100vw - 28px);overflow:hidden;box-shadow:0 22px 60px #18314f3d}.account-password-modal{width:min(420px,100vw - 28px)}.oa-user-modal>header,.account-password-modal>header,.oa-user-modal>footer,.account-password-modal>footer{background:#f5f8fc;border-bottom:1px solid #d3dce8;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.oa-user-modal>header strong,.account-password-modal>header strong{color:#18314f;align-items:center;gap:7px;display:inline-flex}.oa-user-modal>header button,.account-password-modal>header button{color:#63758a;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.oa-user-employee{color:#5f7288;background:#fbfcfe;border-bottom:1px solid #d7e0eb;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:55px;padding:8px 14px;font-size:12px;display:grid}.oa-user-employee strong{color:#15324f;font-size:14px}.oa-user-employee small{text-align:right}.oa-user-form,.account-password-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:14px;display:grid}.account-password-fields{grid-template-columns:1fr;padding-bottom:8px}.oa-user-form>label,.account-password-fields>label{color:#52677f;gap:4px;min-width:0;font-size:11px;display:grid}.oa-user-form input:not([type=checkbox]),.oa-user-form select,.account-password-fields input{color:#18314f;background:#fff;border:1px solid #c6d3e2;border-radius:4px;outline:0;width:100%;height:32px;padding:0 8px}.oa-user-form input:focus,.oa-user-form select:focus,.account-password-fields input:focus{border-color:#4d99ee;box-shadow:0 0 0 2px #1677ff1a}.oa-user-checks{color:#324a64;grid-column:1/-1;align-items:center;gap:22px;min-height:32px;font-size:12px;display:flex}.oa-user-checks label{align-items:center;gap:6px;display:inline-flex}.oa-user-checks input{accent-color:#1677ff;width:16px;height:16px}.oa-user-policy,.account-password-modal>p{color:#6a7d92;margin:0;padding:0 14px 10px;font-size:11px}.oa-user-error,.account-password-error,.account-password-required{color:#b42318;background:#fff3f2;border:1px solid #f3b9b9;border-radius:4px;margin:0 14px 10px;padding:8px 10px;font-size:12px}.account-password-required{color:#075eae;background:#edf6ff;border-color:#b5d3f7;margin-top:12px}.oa-user-modal>footer,.account-password-modal>footer{border-top:1px solid #d3dce8;border-bottom:0;justify-content:flex-end;min-height:48px}.oa-user-modal>footer button,.account-password-modal>footer button{color:#29445f;background:#fff;border:1px solid #bfd0e2;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-width:84px;height:30px;padding:0 12px;display:inline-flex}.oa-user-modal>footer button.primary,.account-password-modal>footer button.primary{color:#fff;background:#1677ff;border-color:#1677ff}.standard-board-page{color:#18314f;background:#f2f5f9;grid-template-rows:52px auto minmax(0,1fr);gap:10px;min-width:0;height:100%;padding:10px;display:grid;overflow:auto}.standard-board-heading{background:#fff;border-bottom:1px solid #c9d5e3;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 12px;display:flex}.standard-board-heading>div:first-child{min-width:0}.standard-board-heading span{color:#6b7f95;font-size:10px;display:block}.standard-board-heading h1{letter-spacing:0;margin:1px 0 0;font-size:19px}.standard-board-heading-actions{align-items:center;gap:10px;display:flex}.standard-board-heading-actions small{color:#6d8095;white-space:nowrap}.standard-board-heading-actions button{color:#0969c7;background:#f3f8ff;border:1px solid #91bdf1;border-radius:4px;align-items:center;gap:6px;height:30px;padding:0 10px;display:inline-flex}.standard-board-error{color:#a82424;background:#fff2f2;border:1px solid #efb3b3;align-items:center;gap:7px;padding:8px 10px;display:flex}.standard-board-kpis{grid-template-columns:repeat(6,minmax(130px,1fr));gap:8px;display:grid}.standard-board-kpis article{background:#fff;border:1px solid #cbd7e4;border-top:3px solid #1677ff;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:72px;padding:9px;display:grid}.standard-board-kpis article:nth-child(3n+2){border-top-color:#159570}.standard-board-kpis article:nth-child(3n){border-top-color:#c78018}.standard-board-kpis article>span{color:#086bc9;background:#eaf4ff;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.standard-board-kpis small{color:#62768d;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.standard-board-kpis strong{color:#112e4a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:20px;display:block;overflow:hidden}.standard-board-grid{grid-template-columns:repeat(3,minmax(280px,1fr));grid-auto-rows:minmax(215px,auto);gap:8px;min-width:0;display:grid}.standard-board-panel{background:#fff;border:1px solid #cbd7e4;grid-template-rows:36px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.standard-board-panel.wide{grid-column:span 2}.standard-board-panel>header{background:#eef3f8;border-bottom:1px solid #d4deea;align-items:center;padding:0 10px;display:flex}.standard-board-panel>header strong{align-items:center;gap:7px;font-size:13px;display:inline-flex}.standard-board-panel-body{min-width:0;min-height:0;overflow:auto}.standard-board-bars{gap:8px;padding:12px;display:grid}.standard-board-bar{grid-template-columns:minmax(70px,110px) minmax(70px,1fr) minmax(50px,auto);align-items:center;gap:7px;min-width:0;font-size:11px;display:grid}.standard-board-bar>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.standard-board-bar>div{background:#e7edf4;height:9px;overflow:hidden}.standard-board-bar i{background:#2282df;height:100%;display:block}.standard-board-bar strong{color:#21415f;text-align:right}.standard-board-table-wrap{width:100%;height:100%;overflow:auto}.standard-board-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;font-size:11px}.standard-board-table th,.standard-board-table td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #d7e0eb;border-right:1px solid #d7e0eb;min-width:90px;height:30px;padding:0 7px;overflow:hidden}.standard-board-table th{z-index:1;color:#233e59;text-align:left;background:#edf3f9;position:sticky;top:0}.standard-board-table tbody tr:nth-child(2n) td{background:#f9fbfd}.standard-board-empty{color:#8796a8;place-items:center;min-height:80px;display:grid}@media (width<=1280px){.standard-board-kpis{grid-template-columns:repeat(3,minmax(140px,1fr))}.standard-board-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media (width<=760px){.oa-user-form{grid-template-columns:1fr}.oa-user-checks{flex-direction:column;grid-column:1;align-items:flex-start;gap:8px}.oa-user-employee{grid-template-columns:1fr}.oa-user-employee small{text-align:left}.standard-board-page{grid-template-rows:auto auto minmax(0,1fr);padding:6px}.standard-board-heading{flex-direction:column;align-items:flex-start;min-height:64px;padding:8px}.standard-board-heading-actions{justify-content:space-between;width:100%}.standard-board-kpis{grid-template-columns:repeat(2,minmax(120px,1fr))}.standard-board-grid{grid-template-columns:1fr}.standard-board-panel.wide{grid-column:auto}}@media (width<=1080px){.oa-workspace{grid-template-columns:minmax(480px,1.2fr) minmax(340px,1fr)}.oa-form{grid-template-columns:1fr}.oa-field.wide{grid-column:auto}.oa-employee-section-grid{grid-template-columns:1fr}.oa-employee-section .oa-field.wide{grid-column:auto}}@media (width<=760px){.oa-replica{grid-template-rows:38px auto minmax(0,1fr)}.oa-query-row{flex-wrap:wrap;align-items:end}.oa-query-title{min-width:130px}.oa-search{width:min(58vw,350px)}.oa-row-count{margin-left:0}.oa-workspace{grid-template-rows:minmax(190px,42%) minmax(250px,58%);grid-template-columns:1fr}.oa-list-pane{border-bottom:1px solid #c9d4e2;border-right:0}.oa-form{grid-template-columns:repeat(2,minmax(0,1fr))}.oa-field.wide{grid-column:1/-1}}@media (width<=520px){.oa-form{grid-template-columns:1fr}.oa-field.wide{grid-column:auto}}.sales-message{z-index:70;color:#174c7e;background:#eef7ff;border:1px solid #a8c9ef;border-radius:5px;align-items:center;gap:12px;max-width:min(560px,100% - 20px);min-height:34px;padding:7px 9px 7px 12px;font-size:13px;display:flex;position:absolute;top:42px;right:10px;box-shadow:0 8px 22px #18375626}.sales-message.success{color:#166534;background:#effbf3;border-color:#9fd7b2}.sales-message.error{color:#9f2525;background:#fff1f1;border-color:#efb0b0}.sales-message button{width:23px;height:23px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.pricing-replica{grid-template-rows:38px auto 36px minmax(120px,1fr) 45px;display:grid}.pricing-form-grid{background:#fff;border-bottom:1px solid #d7e0ec;grid-template-columns:repeat(5,minmax(145px,1fr));gap:5px 8px;padding:7px 9px 8px;display:grid}.pricing-form-grid>label,.quote-main-form>label,.sales-query-row>label{color:#536880;gap:2px;min-width:0;font-size:11px;display:grid}.pricing-form-grid input,.pricing-form-grid select,.quote-main-form input,.quote-main-form select,.sales-query-row input,.sales-query-row select{color:#18314f;background:#fff;border:1px solid #ccd8e6;border-radius:4px;outline:0;width:100%;min-width:0;height:28px;padding:0 7px;font-size:13px}.pricing-form-grid input:focus,.pricing-form-grid select:focus,.quote-main-form input:focus,.quote-main-form select:focus,.sales-query-row input:focus,.sales-query-row select:focus{border-color:#4d9df5;box-shadow:0 0 0 2px #1677ff1c}.pricing-form-grid input:read-only,.pricing-form-grid input:disabled,.quote-main-form input:read-only,.quote-main-form input:disabled,.quote-main-form select:disabled{color:#43566e;background:#edf2f7}.pricing-checkbox{grid-template-columns:1fr 28px;align-items:end}.pricing-checkbox input{width:18px}.pricing-calculated{background:#eef8f4;border-left:3px solid #2d8d74;min-height:43px;padding:4px 8px}.pricing-calculated strong{color:#11634f;font-variant-numeric:tabular-nums;font-size:15px}.pricing-remark{grid-column:span 2}.sales-query-row{background:#f8fbff;border-bottom:1px solid #ccd8e6;align-items:center;gap:8px;min-width:0;min-height:36px;padding:3px 8px;display:flex}.sales-query-row>label{grid-template-columns:auto minmax(90px,1fr);align-items:center;gap:6px;width:220px}.sales-query-row>label span{white-space:nowrap}.sales-query-row input,.sales-query-row select{height:27px}.sales-count{color:#5f7289;white-space:nowrap;font-size:12px}.sales-operation-track{color:#5d6f84;flex:auto;justify-content:flex-end;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex;overflow:hidden}.sales-operation-track strong{color:#0e7490;white-space:nowrap}.sales-operation-track span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pricing-table-wrap{background:#fff;min-width:0;min-height:0;position:relative;overflow:auto}.sales-grid{border-spacing:0;border-collapse:separate;table-layout:fixed;color:#1f334c;background:#fff;width:max-content;min-width:100%;font-size:12px}.sales-grid th,.sales-grid td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #d8e1ec;border-right:1px solid #d8e1ec;height:31px;padding:4px 7px;overflow:hidden}.sales-grid th{z-index:4;color:#29425f;background:#edf3fa;height:32px;font-weight:700;position:sticky;top:0}.sales-grid tbody tr:hover td{background:#f2f8ff}.sales-grid tbody tr.selected td{color:#0a4f96;background:#e6f2ff}.pricing-list-grid th,.pricing-list-grid td{min-width:92px}.pricing-list-grid th:first-child,.pricing-list-grid td:first-child{min-width:150px}.pricing-list-grid th:nth-child(2),.pricing-list-grid td:nth-child(2){min-width:190px}.pricing-trial-bar{color:#2c4c4a;white-space:nowrap;background:#eef6f4;border-top:1px solid #bfcddd;align-items:center;gap:10px;min-width:0;padding:5px 9px;font-size:12px;display:flex;overflow-x:auto}.pricing-trial-bar>strong{color:#0f766e;font-size:14px}.pricing-trial-bar label{align-items:center;gap:4px;display:inline-flex}.pricing-trial-bar input{border:1px solid #b9ccc9;border-radius:4px;width:76px;height:28px;padding:0 6px}.pricing-trial-bar button{color:#0f6658;background:#fff;border:1px solid #80b9ac;border-radius:4px;align-items:center;gap:5px;height:29px;padding:0 9px;display:inline-flex}.pricing-trial-bar b{color:#0c5f50;font-variant-numeric:tabular-nums}.quote-replica{grid-template-rows:38px 37px auto minmax(0,1fr);display:grid}.quote-query-row>label:first-of-type{width:205px}.quote-query-row>label:nth-of-type(2){width:240px}.sales-status-segments{background:#fff;border:1px solid #cbd7e5;border-radius:4px;align-items:stretch;height:27px;display:flex;overflow:hidden}.sales-status-segments button{color:#40546c;background:#fff;border:0;border-right:1px solid #d8e1ec;min-width:60px;padding:0 9px;font-size:12px}.sales-status-segments button:last-child{border-right:0}.sales-status-segments button.active{color:#0864c7;background:#eaf4ff}.quote-main-form{background:#fff;border-bottom:1px solid #cbd7e5;grid-template-columns:90px 145px 190px 210px minmax(200px,1.2fr) 150px;gap:5px 8px;padding:6px 9px 7px;display:grid;position:relative}.quote-customer-field{grid-area:2/1/auto/span 2}.quote-customer-name{grid-area:2/3/auto/span 2}.quote-main-form>label:nth-of-type(6){grid-area:2/5}.quote-main-form>label:nth-of-type(7){grid-area:3/1/auto/span 2}.quote-main-form>label:nth-of-type(8){grid-area:3/3/auto/span 2}.quote-remark{grid-area:3/5/auto/span 2}.quote-status{color:#8b5c0e;background:#fff8e7;border:1px solid #f0c879;border-radius:999px;padding:4px 10px;font-size:12px;position:absolute;top:7px;right:9px}.quote-status.approved{color:#166534;background:#eefbf3;border-color:#8bd1a4}.quote-status.converted{color:#164f91;background:#eef6ff;border-color:#91baf0}.quote-split{background:#fff;grid-template-columns:minmax(300px,34%) minmax(0,1fr);min-width:0;min-height:0;display:grid}.quote-master-pane,.quote-detail-pane{grid-template-rows:35px minmax(0,1fr);min-width:0;min-height:0;display:grid}.quote-master-pane{border-right:1px solid #bac9da}.quote-detail-pane{grid-template-rows:35px minmax(0,1fr) 35px}.quote-master-pane>header,.quote-detail-pane>header{background:#f6f9fc;border-bottom:1px solid #c8d4e2;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0 9px;display:flex}.quote-master-pane>header strong,.quote-detail-pane>header strong{color:#193552;font-size:15px}.quote-master-pane>header span,.quote-detail-pane>header span{color:#61758d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.quote-master-scroll,.quote-detail-scroll{scrollbar-width:auto;background:#fff;min-width:0;min-height:0;overflow:auto}.quote-master-scroll .sales-grid{table-layout:fixed;width:100%}.quote-master-scroll th:first-child{width:145px}.quote-master-scroll th:nth-child(2){width:94px}.quote-master-scroll th:nth-child(3){width:75px}.grid-status{color:#17603b;background:#eef9f2;border:1px solid #aad1bc;border-radius:999px;padding:2px 6px;font-size:11px;display:inline-block}.quote-detail-grid{table-layout:fixed;min-width:max-content}.quote-detail-grid th,.quote-detail-grid td{padding:3px 5px}.quote-detail-grid td{background:#fff;height:36px}.quote-detail-grid input,.quote-detail-grid select{color:#163250;background:0 0;border:1px solid #0000;border-radius:3px;outline:0;width:100%;min-width:0;height:28px;padding:0 6px;font-size:12px}.quote-detail-grid input:not(:read-only):not(:disabled),.quote-detail-grid select:not(:disabled){background:#fff;border-color:#cbd8e7}.quote-detail-grid input:read-only{color:#415875;background:#eef3f8}.quote-detail-grid input:focus,.quote-detail-grid select:focus{box-shadow:0 0 0 2px #1677ff1f;border-color:#2583ed!important}.quote-total-row{color:#314b65;white-space:nowrap;background:#edf4f2;border-top:1px solid #aebfd2;justify-content:flex-end;align-items:center;gap:18px;min-width:0;height:35px;padding:0 11px;font-size:12px;display:flex;overflow-x:auto}.quote-total-row span:first-child{color:#0e6654;margin-right:auto;font-size:14px;font-weight:700}.quote-total-row span:nth-last-child(-n+3){color:#0d5c4d;font-weight:700}.sales-lookup-menu{z-index:10000;background:#fff;border:1px solid #94bce7;border-radius:5px;padding:4px;position:fixed;overflow:auto;box-shadow:0 12px 28px #1a344e33}.sales-lookup-menu button{grid-template-columns:var(--sales-lookup-primary-width,max-content) minmax(130px, 1.2fr) minmax(70px, .6fr);color:#243b55;text-align:left;background:#fff;border:0;border-radius:3px;align-items:center;gap:7px;width:100%;min-height:40px;padding:4px 7px;font-size:12px;display:grid}.sales-lookup-menu button:hover,.sales-lookup-menu button.active{background:#eaf4ff}.sales-lookup-menu button span,.sales-lookup-menu button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-lookup-menu button strong{text-overflow:clip;white-space:nowrap;color:#0c63b7;overflow:visible}.sales-lookup-menu button small{color:#70839a}.sales-lookup-empty{color:#73849a;text-align:center;padding:18px;font-size:12px}.sales-grid-menu{z-index:11000;background:#fff;border:1px solid #b9c8d8;border-radius:5px;min-width:188px;max-height:calc(100vh - 12px);padding:4px;position:fixed;overflow-y:auto;box-shadow:0 12px 30px #142a4033}.sales-grid-menu-title{color:#314b66;border-bottom:1px solid #e0e7ef;justify-content:space-between;align-items:center;gap:10px;padding:5px 8px 7px;font-size:11px;display:flex}.sales-grid-menu-title strong{color:#143c63;font-size:12px}.sales-grid-menu button{color:#263d56;text-align:left;background:#fff;border:0;border-radius:3px;align-items:center;gap:8px;width:100%;height:31px;padding:0 9px;font-size:12px;display:flex}.sales-grid-menu button:hover:not(:disabled){color:#0b62b8;background:#eaf4ff}.sales-grid-menu button:disabled{opacity:.45}.sales-grid-menu hr{border:0;border-top:1px solid #e0e7ef;margin:4px 0}.universal-dgv-menu{z-index:12000;width:230px;max-height:min(590px,100vh - 12px);overflow-y:auto}.universal-dgv-menu.chooser-open{width:250px}.universal-dgv-column-title{z-index:1;color:#143c63;background:#fff;border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:center;height:32px;padding:0 7px 0 9px;font-weight:700;display:flex;position:sticky;top:0}.universal-dgv-column-title button{justify-content:center;width:28px;height:28px;padding:0}.universal-dgv-columns{gap:1px;padding:4px;display:grid}.universal-dgv-columns label{cursor:pointer;border-radius:3px;grid-template-columns:20px minmax(0,1fr);align-items:center;min-height:30px;padding:0 7px;display:grid}.universal-dgv-columns label:hover{background:#eaf4ff}.universal-dgv-columns input{width:15px;height:15px;margin:0}.universal-dgv-columns span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-loading{z-index:30;color:#426485;background:#f9fbfed1;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex;position:absolute;inset:0}.sales-loading.overlay{top:38px}.spin{animation:.8s linear infinite sales-spin}@keyframes sales-spin{to{transform:rotate(360deg)}}@media (width<=1200px){.pricing-form-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}.quote-main-form{grid-template-columns:82px 130px 170px minmax(180px,1fr) 145px}.quote-status{place-self:end;position:static}.quote-operation-track{display:none}}@media (width<=820px){.pricing-form-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.quote-split{grid-template-columns:minmax(210px,36%) minmax(0,1fr)}.quote-main-form{display:flex;overflow-x:auto}.quote-main-form>label{min-width:150px}.quote-query-row .sales-operation-track{display:none}}.vb-replica{color:#1e293b;background:#f3f6fa;flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;font-size:12px;display:flex;overflow:hidden}.vb-menu-strip,.vb-tool-strip{background:#fff;border-bottom:1px solid #d5dfeb;flex:none;align-items:center;gap:4px;min-height:30px;padding:4px 8px;display:flex;overflow-x:auto}.vb-menu-strip.compact{min-height:34px;padding:5px 0 5px 15px}.vb-menu-strip button,.vb-tool-strip button,.vb-bottom-buttons button,.vb-side-buttons button,.vb-drawing-file-row button,.vb-inline-query button{color:#24415f;white-space:nowrap;background:#f8fbff;border:1px solid #d7e1ec;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-width:66px;height:27px;padding:0 8px;display:inline-flex}.vb-menu-strip button:hover,.vb-tool-strip button:hover,.vb-bottom-buttons button:hover,.vb-side-buttons button:hover,.vb-drawing-file-row button:hover,.vb-inline-query button:hover{color:#0f5ea8;background:#edf6ff;border-color:#9fc5ed}.vb-menu-strip button:disabled,.vb-tool-strip button:disabled{color:#94a3b8;cursor:default;background:#f8fafc;border-color:#e2e8f0}.vb-tool-strip{min-height:31px;padding-left:0}.vb-tool-strip button{min-width:63px}.vb-tool-strip input{border:1px solid #aab4c2;border-radius:0;width:100px;height:27px;margin:0 4px;padding:0 5px}.vb-group{background:#fff;border:0;border-bottom:1px solid #dce4ee;min-width:0;min-height:0;margin:0;padding:10px 8px 8px}.vb-group legend{color:#1e293b;padding:0 4px}.vb-panel-fill{min-width:0;min-height:0;overflow:auto}.vb-field-grid{grid-template-columns:repeat(2,minmax(240px,1fr));align-content:start;gap:10px 18px;min-width:0;display:grid}.vb-field,.vb-check-field{color:#1e293b;grid-template-columns:112px minmax(120px,1fr);align-items:center;gap:8px;min-width:0;display:grid}.vb-check-field{gap:6px;display:inline-flex}.vb-check-field input{width:14px;height:14px;margin:0}.vb-field.wide{grid-column:1/-1}.vb-field input,.vb-field select,.vb-field textarea,.vb-inline-query input,.vb-inline-query select,.vb-filter-bar select{color:#1e293b;background:#fff;border:1px solid #c4d0dd;border-radius:4px;width:100%;min-width:0;height:28px;padding:0 5px;font-size:12px}.vb-field textarea{resize:none;height:49px;padding:4px 5px}.vb-field input[readonly]{color:#53677d;background:#f1f5f9}.vb-grid-wrap,.vb-list-view{background:#fff;min-width:0;height:100%;min-height:0;overflow:auto}.vb-dgv,.vb-list-view table{border-collapse:collapse;table-layout:auto;width:100%;min-width:max-content}.vb-dgv th,.vb-dgv td,.vb-list-view th,.vb-list-view td{text-overflow:ellipsis;white-space:nowrap;text-align:left;border-bottom:1px solid #d4deea;border-right:1px solid #d4deea;max-width:260px;height:31px;padding:5px 8px;font-size:12px;overflow:hidden}.vb-dgv th,.vb-list-view th{z-index:2;color:#334e6f;text-align:center;background:#edf3f9;height:30px;font-weight:700;position:sticky;top:0}.vb-dgv tbody tr:nth-child(2n),.vb-list-view tbody tr:nth-child(2n){background:#f8fafc}.vb-dgv tbody tr:hover,.vb-dgv tbody tr.selected,.vb-list-view tbody tr:hover,.vb-list-view tbody tr.selected{background:#e5f1ff}.vb-dgv input,.vb-dgv select{color:#1e293b;background:0 0;border:1px solid #0000;border-radius:0;width:100%;height:24px;padding:0 4px;font-size:12px}.vb-dgv input:focus{background:#fff;border-color:#7aa7e8;outline:0}.vb-dgv td.lookup-td{position:relative;overflow:visible}.vb-dgv tr:has(.vb-search-pop){z-index:5;position:relative}.vb-index-col{width:48px;text-align:center!important}.vb-tree{background:#fff;border-right:1px solid #d7dde8;min-width:0;min-height:0;padding:4px 0;overflow:auto}.vb-tree button{color:#1e293b;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:18px minmax(0,1fr);align-items:center;width:100%;min-height:26px;padding:3px 8px;display:grid}.vb-tree button.child{padding-left:22px}.vb-maintain-tree-root{color:#0f315f;border-bottom:1px solid #e2e8f0;grid-template-columns:18px minmax(0,1fr);align-items:center;min-height:28px;padding:3px 8px;font-weight:700;display:grid}.vb-maintain-tree button.group{color:#334155;background:#f8fafc;font-weight:600}.vb-maintain-tree button.grandchild{min-height:25px;padding-left:38px}.vb-maintain-tree .tree-expander{justify-content:center;align-items:center;display:inline-flex}.vb-tree button:hover,.vb-tree button.active{background:#dbeafe}.tree-expander{color:#64748b;text-align:center}.vb-customer-body{flex:auto;grid-template-columns:minmax(520px,57.3%) minmax(320px,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.vb-customer-left{border-right:1px solid #e2e8f0;grid-template-rows:54px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.vb-customer-filter-row{grid-template-columns:minmax(220px,315fr) minmax(220px,339fr);gap:10px;min-width:0;min-height:0;padding:0;display:grid}.vb-customer-filter-row .vb-group{align-items:center;padding:14px 8px 5px;display:flex}.vb-customer-filter-row select{background:#fff;border:1px solid #aab4c2;border-radius:0;width:100%;height:25px}.customer-fields{grid-template-columns:repeat(2,minmax(250px,1fr));gap:10px 12px;padding:10px 8px}.customer-fields .vb-field{grid-template-columns:132px minmax(130px,188px)}.customer-fields .vb-field.wide{grid-template-columns:132px minmax(260px,554px)}.vb-customer-grid{min-width:0;min-height:0;overflow:hidden}.vb-vertical{flex:auto;min-width:0;min-height:0;display:grid;overflow:hidden}.vb-vertical.supplier{grid-template-rows:115px 42px minmax(0,1fr)}.vb-vertical.customer{grid-template-rows:235px 42px minmax(0,1fr)}.customer-editor-sections{border-bottom:1px solid #d8e2ed;grid-template-columns:minmax(310px,1fr) minmax(390px,1.25fr) minmax(360px,1.15fr);min-width:0;min-height:0;display:grid;overflow:hidden}.customer-editor-sections .vb-group{border-bottom:0;border-right:1px solid #e1e8f0;padding:6px 10px 8px;overflow:hidden auto}.customer-editor-sections .vb-group:last-child{border-right:0}.customer-editor-sections .vb-group legend{color:#0f4d85;font-size:13px;font-weight:700}.customer-editor-sections .customer-fields{grid-template-columns:1fr;gap:5px;padding:2px 0}.customer-editor-sections .customer-fields .vb-field,.customer-editor-sections .customer-fields .vb-field.wide{grid-column:auto;grid-template-columns:88px minmax(0,1fr);gap:6px}.customer-editor-sections .customer-fields .vb-field input,.customer-editor-sections .customer-fields .vb-field select{height:26px}.vb-vertical.goods{grid-template-rows:168px minmax(0,1fr)}.supplier-fields{grid-template-rows:30px 30px;grid-template-columns:minmax(260px,1fr) minmax(320px,1.4fr) minmax(190px,.8fr) minmax(180px,.7fr);gap:14px 6px;padding:16px 26px 6px}.supplier-fields .vb-field{grid-template-columns:112px minmax(100px,1fr)}.supplier-fields .vb-field:nth-child(5){grid-area:2/1/auto/4}.supplier-fields .vb-check-field:nth-child(6){grid-area:2/4;align-self:center}.goods-fields{grid-template-columns:repeat(3,minmax(210px,1fr));gap:12px 18px}.db-backed-basic{position:relative}.goods-master-band{background:#fff;border-bottom:1px solid #cfdbe8;flex:none;min-width:0;padding:9px 10px 7px}.goods-edit-grid{grid-template-columns:repeat(6,minmax(128px,1fr));align-items:end;gap:8px 10px;min-width:0;display:grid}.goods-edit-grid .goods-name{grid-column:span 2}.goods-edit-grid>label{color:#4a617b;gap:3px;min-width:0;font-size:11px;display:grid}.goods-edit-grid input,.goods-edit-grid select{color:#18314f;background:#fff;border:1px solid #c5d2e0;border-radius:4px;outline:0;width:100%;min-width:0;height:29px;padding:0 7px;font-size:12px}.goods-edit-grid input:focus,.goods-edit-grid select:focus{border-color:#4d96df;box-shadow:0 0 0 2px #2b7dce1a}.goods-edit-grid input[readonly],.goods-edit-grid select:disabled{color:#53677d;background:#eef3f8}.goods-checks{grid-area:2/6/span 2;grid-template-columns:1fr;align-self:start;gap:8px;min-width:0;display:grid}.goods-check{color:#314b68;background:#f8fbff;border:1px solid #c5d2e0;border-radius:4px;grid-template-columns:16px minmax(70px,1fr) auto;align-items:center;gap:5px;min-width:0;height:29px;padding:0 7px;font-size:11px;display:grid}.goods-check input{accent-color:#1677c8;width:14px;height:14px;margin:0}.goods-check b{color:#0f6b45;white-space:nowrap;font-size:11px;font-weight:600}.vb-inline-query.goods-query-row{background:#f8fafc;border-top:1px solid #e4eaf1;border-bottom:1px solid #d8e2ed;grid-template-columns:max-content 145px max-content minmax(220px,420px) max-content max-content;justify-content:start;margin:0;padding:4px 10px}.goods-query-row button{height:28px}.goods-row-count{color:#60758d;font-variant-numeric:tabular-nums;place-self:center start}.goods-grid-fill{flex:auto;min-width:0;min-height:0;overflow:hidden}.vb-runtime-notice{z-index:60;color:#174c7e;background:#eef7ff;border:1px solid #9bc2e9;border-radius:4px;align-items:center;gap:10px;max-width:min(520px,100% - 20px);min-height:30px;padding:4px 6px 4px 10px;display:flex;position:absolute;top:40px;right:10px;box-shadow:0 7px 18px #1e3d5c1f}.vb-runtime-notice.success{color:#166534;background:#effaf2;border-color:#a5d6b3}.vb-runtime-notice.error{color:#991b1b;background:#fff1f1;border-color:#e7abab}.vb-runtime-notice button{width:20px;height:20px;color:inherit;background:0 0;border:0;padding:0;font-size:17px}.vb-inline-query{grid-template-columns:auto 140px auto minmax(120px,180px) 75px;align-items:center;gap:8px;margin-top:13px;padding-left:96px;display:grid}@media (width<=1280px){.goods-edit-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.goods-checks{grid-area:3/4/span 2;grid-template-columns:1fr}}@media (width<=820px){.goods-master-band{max-height:250px;overflow:auto}.goods-edit-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.goods-edit-grid .goods-name,.goods-checks{grid-column:span 2}.goods-checks{grid-row:auto;grid-template-columns:repeat(2,minmax(132px,1fr))}.goods-query-row{min-width:650px}}.vb-profile-body{flex:auto;grid-template-columns:minmax(160px,194px) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.vb-profile-right{grid-template-rows:53px minmax(210px,auto) 39px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.profile-type .vb-field-grid{grid-template-columns:repeat(2,minmax(260px,380px));gap:12px;padding:0 6px}.profile-type .vb-field{grid-template-columns:82px minmax(0,1fr)}.profile-fields{grid-template-columns:repeat(4,minmax(180px,1fr));gap:5px 10px;padding:2px 6px}.profile-fields .vb-field{grid-template-columns:76px minmax(0,1fr)}.profile-fields .vb-field.wide{grid-column:span 2;grid-template-columns:76px minmax(0,1fr)}.profile-query-row,.customer-query-row,.supplier-query-row{background:#f8fafc;border-top:1px solid #e4eaf1;border-bottom:1px solid #d8e2ed;grid-template-columns:max-content minmax(220px,420px) max-content max-content;justify-content:start;gap:8px;margin:0;padding:4px 10px}@media (width<=1180px){.profile-fields{grid-template-columns:repeat(3,minmax(180px,1fr))}.vb-profile-right{grid-template-rows:64px minmax(220px,auto) 42px minmax(0,1fr)}}.vb-surface-split,.vb-color-split,.vb-maintain-split,.vb-package-split{flex:auto;min-width:0;min-height:0;display:grid;overflow:hidden}.vb-surface-split{grid-template-columns:minmax(320px,35.6%) minmax(520px,1fr)}.vb-surface-left{border-right:5px solid #d7dde8;grid-template-rows:44px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.vb-filter-bar{background:#f5f7fa;grid-template-columns:88px minmax(140px,220px) minmax(120px,1fr);align-items:center;gap:8px;padding:6px 10px;display:grid}.vb-filter-bar input{color:#1e293b;background:#fff;border:1px solid #c4d0dd;border-radius:4px;width:100%;min-width:0;height:28px;padding:0 7px}.vb-surface-right{grid-template-rows:190px minmax(0,1fr);gap:6px;min-width:0;min-height:0;padding:8px 8px 0;display:grid;overflow:hidden}.surface-basic{border:1px solid #d7dde8;grid-template-rows:auto 30px minmax(48px,1fr);gap:5px;padding:8px;display:grid}.surface-basic>.vb-field-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:7px 20px}.surface-flag-field{min-height:28px}.vb-field .vb-compact-toggle{cursor:pointer;align-items:center;gap:8px;min-width:0;display:inline-flex;position:relative}.vb-field .vb-compact-toggle>input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.vb-compact-toggle-track{background:#dbe3ec;border:1px solid #aebac8;border-radius:9px;flex:0 0 34px;width:34px;height:18px;transition:border-color .16s,background-color .16s;position:relative}.vb-compact-toggle-track:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a3d}.vb-compact-toggle.checked .vb-compact-toggle-track{background:#1473e6;border-color:#1473e6}.vb-compact-toggle.checked .vb-compact-toggle-track:after{transform:translate(16px)}.vb-compact-toggle>input:focus-visible+.vb-compact-toggle-track{outline-offset:2px;outline:2px solid #8dbcf5}.vb-compact-toggle.disabled{cursor:default;opacity:.72}.vb-compact-toggle-text{color:#334155;white-space:nowrap}.surface-route-row{color:#1e293b;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.surface-route-row input{color:#0f5f9b;background:#eef6fd;border:1px solid #c4d0dd;border-radius:4px;width:100%;min-width:0;height:28px;padding:0 8px;font-weight:600}.process-group{border:1px solid #d7dde8;min-height:0;padding:7px 8px 6px;overflow:hidden}.vb-process-flow{grid-template-columns:repeat(auto-fit,minmax(56px,1fr));align-items:center;gap:6px;min-width:0;height:100%;display:grid;overflow:hidden auto}.vb-process-flow label{white-space:nowrap;align-items:center;gap:5px;min-width:0;min-height:22px;display:inline-flex}.surface-process-option input{accent-color:#1473e6;flex:0 0 14px;width:14px;height:14px;margin:0}.surface-process-option span{text-overflow:ellipsis;overflow:hidden}.vb-tab{grid-template-rows:27px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.vb-tab-head{background:#f5f7fa;align-items:end;gap:1px;display:flex}.vb-tab-head button{color:#1e293b;background:#e8edf4;border:1px solid #cbd5e1;border-bottom:0;border-radius:0;min-width:88px;height:26px}.vb-tab-head button.active{background:#fff}.vb-tab-body{background:#fff;border:1px solid #cbd5e1;min-width:0;min-height:0;overflow:hidden}.vb-surface-replica .vb-tab-body>.vb-grid-wrap,.vb-surface-replica .vb-tab-body>.relation-group{height:100%}.basic-grid-context-menu{z-index:120;width:180px}@media (width<=1120px){.vb-surface-split{grid-template-columns:minmax(280px,36%) minmax(480px,1fr)}.surface-basic>.vb-field-grid{gap:6px 12px}}.blue-grid .vb-dgv th{color:#fff;background:#0096d7;font-family:Times New Roman,Microsoft YaHei,serif;font-size:13px}.blue-grid .vb-dgv tbody tr:nth-child(2n){background:#ffffe0}.blue-grid .vb-dgv tbody tr:hover,.blue-grid .vb-dgv tbody tr.selected{background:orange}.relation-group{background:#fff;border:0;grid-template-columns:minmax(0,1fr) 118px;gap:6px;height:100%;display:grid}.vb-side-buttons{align-content:start;gap:10px;padding:10px 6px;display:grid}.vb-side-buttons button{border-color:#cbd5e1;min-width:86px}.vb-bottom-buttons{background:#f5f7fa;justify-content:flex-end;align-items:center;gap:6px;padding:0 10px;display:flex}.vb-bottom-buttons button{border-color:#cbd5e1;width:75px}.vb-package-replica{grid-template-rows:34px 120px minmax(0,1fr);display:grid}.package-main-group{border:1px solid #0000;position:relative}.package-fields{grid-template-rows:30px 30px;grid-template-columns:minmax(300px,340px) 120px minmax(280px,1fr) minmax(250px,300px);align-items:center;gap:14px 18px;padding:12px 4px}.package-fields .vb-field{grid-template-columns:112px minmax(120px,1fr)}.package-fields .vb-field.wide{grid-area:2/1/auto/4;grid-template-columns:112px minmax(360px,1fr)}.package-fields .vb-check-field:nth-child(2){grid-area:1/2}.package-fields .vb-field:nth-child(4){grid-area:2/4;grid-template-columns:52px minmax(150px,1fr)}.vb-red-tip{color:#b91c1c;font-family:SimSun,Microsoft YaHei,sans-serif;font-size:13px;position:absolute;top:40px;left:527px}.vb-package-split{grid-template-columns:minmax(260px,30.4%) minmax(0,1fr)}.vb-list-view{border-right:1px solid #d7dde8}.vb-maintain-split{grid-template-columns:minmax(190px,232px) minmax(0,1fr)}.vb-maintain-right{grid-template-rows:31px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.vb-maintain-body{grid-template-columns:minmax(0,1fr) 298px;min-width:0;min-height:0;display:grid;overflow:hidden}.maintain-fields{grid-template-columns:1fr;gap:24px;padding:24px 8px}.maintain-fields .vb-field,.maintain-fields .vb-check-field{grid-template-columns:88px minmax(120px,168px)}.maintain-fields .vb-field textarea{height:56px}.vb-color-split{grid-template-columns:minmax(320px,40.7%) minmax(480px,1fr)}.vb-color-right{grid-template-rows:106px minmax(0,1fr) 67px;min-width:0;min-height:0;padding:12px 6px 0;display:grid;overflow:hidden}.color-basic,.color-relation{border:1px solid #d7dde8}.color-fields{grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px 12px}.color-fields .vb-field{grid-template-columns:74px minmax(120px,200px)}.color-relation{grid-template-columns:minmax(0,1fr) 132px;gap:6px;margin-top:6px;display:grid}.vb-drawing-replica{grid-template-rows:95px minmax(0,1fr) 40px;display:grid}.drawing-file-input{display:none}.vb-drawing-top{background:#f5f7fa;border-bottom:1px solid #d7dde8;grid-template-rows:42px 42px;align-content:center;gap:0;padding:8px 24px;display:grid}.vb-drawing-row{grid-template-columns:260px 300px;align-items:center;gap:30px;display:grid}.vb-drawing-row .vb-field{grid-template-columns:64px 191px}.vb-drawing-file-row{grid-template-columns:minmax(420px,704px) repeat(5,83px);align-items:center;gap:6px;display:grid}.vb-drawing-file-row .vb-field{grid-template-columns:64px minmax(300px,632px)}.vb-drawing-file-row .vb-field.wide{grid-column:auto}.vb-drawing-file-row button{border-color:#cbd5e1;min-width:83px;height:30px}.vb-drawing-status{background:#f5f7fa;border-top:1px solid #d7dde8;align-items:center;padding:0 24px;display:flex}.db-drawing-standard{background:#fff;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(360px,42%) minmax(560px,1fr);min-height:0;overflow:hidden}.drawing-standard-master{background:#f8fafc;border-right:1px solid #cbd7e6;grid-template-rows:42px minmax(0,1fr);min-width:0;min-height:0;display:grid}.drawing-standard-query{background:#f4f7fb;border-bottom:1px solid #d7e0eb;grid-template-columns:minmax(150px,1fr) 72px 32px auto;align-items:center;gap:6px;padding:6px 8px;display:grid}.drawing-standard-query input,.drawing-standard-query button,.drawing-standard-toolbar button,.drawing-standard-toolbar select,.drawing-standard-meta input{color:#17324f;height:29px;font:inherit;letter-spacing:0;background:#fff;border:1px solid #b9cbe0;border-radius:4px}.drawing-standard-query input,.drawing-standard-meta input{min-width:0;padding:0 8px}.drawing-standard-query button,.drawing-standard-toolbar button{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.drawing-standard-query button:hover,.drawing-standard-toolbar button:hover:not(:disabled){color:#0568c9;background:#edf6ff;border-color:#2583e8}.drawing-standard-query button:disabled,.drawing-standard-toolbar button:disabled{cursor:default;opacity:.48}.drawing-standard-query>span{color:#63758a;white-space:nowrap}.drawing-standard-master-grid,.drawing-standard-detail-grid{min-width:0;min-height:0;overflow:hidden}.drawing-standard-master-grid .vb-grid-wrap,.drawing-standard-detail-grid .vb-grid-wrap{border:0;height:100%}.drawing-standard-master-grid .vb-dgv{min-width:940px}.drawing-standard-detail{grid-template-rows:42px 76px minmax(0,1fr) 31px;min-width:0;min-height:0;display:grid;overflow:hidden}.drawing-standard-toolbar{background:#f7f9fc;border-bottom:1px solid #d7e0eb;align-items:center;gap:6px;min-width:0;padding:6px 8px;display:flex;overflow-x:auto}.drawing-standard-guidance{color:#765500;background:#fff8db;border-bottom:1px solid #f0d68a;grid-column:1/-1;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;display:flex}.drawing-standard-detail:has(.drawing-standard-guidance){grid-template-rows:42px 28px 76px minmax(0,1fr) 31px}@media (width<=1250px){.vb-vertical.customer{grid-template-rows:310px 42px minmax(0,1fr)}.customer-editor-sections{grid-template-columns:repeat(2,minmax(320px,1fr))}.customer-section-结算与地址{grid-column:1/-1}.customer-section-结算与地址 .customer-fields{grid-template-columns:repeat(2,minmax(260px,1fr))}}.drawing-standard-toolbar button.primary{color:#fff;background:#1477d4;border-color:#1477d4}.drawing-version-badge{color:#0b65b3;white-space:nowrap;background:#edf6ff;border:1px solid #a9c7e7;border-radius:4px;flex:none;padding:3px 8px}.drawing-version-select{color:#52677e;white-space:nowrap;grid-template-columns:auto minmax(130px,1fr);align-items:center;gap:6px;min-width:210px;margin-left:auto;display:grid}.drawing-version-select select{min-width:0;padding:0 6px}.drawing-standard-meta{background:#f8fafc;border-bottom:1px solid #d7e0eb;grid-template-rows:repeat(2,32px);grid-template-columns:repeat(4,minmax(120px,1fr));align-content:center;gap:4px 10px;min-width:0;padding:5px 10px;display:grid}.drawing-standard-meta label{color:#53687f;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.drawing-standard-meta label.file{grid-column:span 3}.drawing-standard-meta input[readonly]{color:#3d5269;background:#eef3f8}.drawing-standard-count{color:#52677e;white-space:nowrap;place-self:center end;padding-right:4px}.drawing-standard-detail-grid .vb-dgv{min-width:920px}.drawing-standard-detail-grid .vb-dgv th:first-of-type,.drawing-standard-detail-grid .vb-dgv td:first-of-type{width:46px}.drawing-standard-detail-grid .vb-dgv th:nth-of-type(2),.drawing-standard-detail-grid .vb-dgv td:nth-of-type(2){text-align:center;width:86px}.drawing-standard-detail-grid input[type=checkbox]{accent-color:#1477d4;width:17px;height:17px}.db-drawing-standard .vb-dgv thead th{z-index:2;position:sticky;top:0}.db-drawing-standard .vb-drawing-status{color:#546a82;gap:14px;min-width:0;padding:0 10px;font-size:12px;overflow:hidden}.db-drawing-standard .vb-drawing-status>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-drawing-standard .vb-drawing-status .grow{flex:auto}@media (width<=1080px){.db-drawing-standard{grid-template-rows:minmax(210px,42%) minmax(310px,58%);grid-template-columns:1fr}.drawing-standard-master{border-bottom:1px solid #cbd7e6;border-right:0}.drawing-standard-detail{grid-template-rows:42px 108px minmax(0,1fr) 31px}.drawing-standard-meta{grid-template-rows:repeat(3,32px);grid-template-columns:repeat(2,minmax(140px,1fr))}.drawing-standard-meta label.file{grid-column:span 1}}.vb-lookup-cell{grid-template-columns:minmax(110px,1fr) 18px;align-items:center;display:grid;position:relative}.vb-cell-drop{color:#1e293b;background:#f8fafc;border:1px solid #aab4c2;border-radius:0;width:18px;height:24px;padding:0}.vb-search-pop{z-index:20;background:#fff;border:1px solid #64748b;width:min(650px,76vw);max-height:220px;position:absolute;top:26px;left:0;overflow:auto;box-shadow:0 10px 22px #0f172a29}.vb-search-pop table{border-collapse:collapse;width:100%}.vb-search-pop th,.vb-search-pop td{white-space:nowrap;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;height:26px;padding:4px 6px}.vb-search-pop th{color:#fff;text-align:center;background:#0096d7}.vb-search-pop tr:hover{background:orange}@media (width<=1180px){.topbar{grid-template-columns:1fr}.top-actions{justify-content:space-between}.top-search{width:min(360px,48vw)}.metric-grid,.module-showcase{grid-template-columns:repeat(2,minmax(220px,1fr))}.module-home-grid,.flow-links,.recent-doc-list{grid-template-columns:1fr}.flow-board,.kanban{grid-template-columns:repeat(3,minmax(160px,1fr))}}.order-replica{background:#fff;grid-template-rows:38px 44px minmax(0,1fr) 27px;display:grid;overflow:hidden}.order-close-replica,.order-kit-replica{grid-template-rows:38px 44px minmax(0,1fr) 27px}.order-analysis-summary-replica{grid-template-rows:38px 48px minmax(0,1fr) 27px}.order-notice{z-index:75;color:#174c7e;background:#eef7ff;border:1px solid #9bc2e9;border-radius:4px;align-items:center;gap:12px;max-width:min(620px,100% - 20px);min-height:32px;padding:5px 7px 5px 11px;font-size:12px;display:flex;position:absolute;top:43px;right:10px;box-shadow:0 7px 20px #1e3d5c24}.order-notice.success{color:#166534;background:#effaf2;border-color:#a5d6b3}.order-notice.error{color:#991b1b;background:#fff1f1;border-color:#e7abab}.order-notice button{width:22px;height:22px;color:inherit;background:0 0;border:0;padding:0;font-size:18px;line-height:1}.order-query-bar{background:#f8fbff;border-bottom:1px solid #cbd6e3;grid-template-columns:minmax(155px,.9fr) minmax(155px,.9fr) minmax(170px,1fr) minmax(190px,1.35fr) auto;align-items:end;gap:7px;min-width:0;padding:4px 8px 5px;display:grid;overflow-x:auto}.order-query-bar label{color:#4a617b;white-space:nowrap;grid-template-columns:auto minmax(80px,1fr);align-items:center;gap:5px;min-width:0;font-size:11px;display:grid}.order-query-bar input,.order-query-bar select{color:#18314f;background:#fff;border:1px solid #cbd7e5;border-radius:4px;outline:0;width:100%;min-width:0;height:28px;padding:0 6px;font-size:12px}.order-query-bar input:focus,.order-query-bar select:focus{border-color:#4a96e8;box-shadow:0 0 0 2px #1677ff1a}.order-query-button{color:#0f5ea8;white-space:nowrap;background:#edf6ff;border:1px solid #93bce9;border-radius:4px;justify-content:center;align-items:center;gap:5px;height:28px;padding:0 11px;font-size:12px;display:inline-flex}.kit-query-bar{grid-template-columns:repeat(5,minmax(155px,1fr)) auto}.order-summary-query-bar{background:#f8fbff;border-bottom:1px solid #cbd6e3;grid-template-columns:minmax(150px,.82fr) minmax(150px,.82fr) minmax(170px,1fr) minmax(160px,.95fr) minmax(190px,1.3fr) auto;align-items:center;gap:7px;min-width:0;padding:5px 8px 6px;display:grid;overflow-x:auto}.order-summary-query-bar label{color:#4a617b;white-space:nowrap;grid-template-columns:auto minmax(82px,1fr);align-items:center;gap:5px;min-width:0;font-size:11px;display:grid}.order-summary-query-bar input,.order-summary-query-bar select{color:#18314f;background:#fff;border:1px solid #cbd7e5;border-radius:4px;width:100%;min-width:0;height:28px;padding:0 6px;font-size:12px}.order-grid-scroll{scrollbar-width:thin;scrollbar-color:#9aa8b8 #edf1f5;background:#fff;min-width:0;height:100%;min-height:0;position:relative;overflow:auto}.order-data-grid{table-layout:fixed;font-family:Times New Roman,Microsoft YaHei,sans-serif}.order-data-grid th,.order-data-grid td{text-align:center;border-bottom-color:#d7dee8;border-right-color:#d7dee8;height:29px;padding:3px 7px}.order-data-grid th{z-index:5;color:#475569;cursor:grab;background:#f2f5f9;height:31px;font-family:Microsoft YaHei,sans-serif;font-size:12px;top:0}.order-data-grid th.process-column{color:#475569;background:#eaf0f6}.order-data-grid td.process-cell{color:#174d69;font-variant-numeric:tabular-nums}.order-data-grid tbody tr:nth-child(2n) td{background:#f8fafc}.order-data-grid tbody tr:hover td,.order-data-grid tbody tr.selected td{color:#1e293b;background:#edf5ff}.order-status-tag{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #b7c3d2;border-radius:10px;min-width:54px;max-width:100%;padding:2px 6px;line-height:16px;display:inline-block;overflow:hidden}.order-status-tag.complete{color:#167341;background:#ecf9f0;border-color:#9bd5ae}.order-status-tag.partial{color:#98610a;background:#fff8d8;border-color:#e2c778}.order-status-tag.running{color:#12628e;background:#edf7fd;border-color:#9bc6e8}.order-status-tag.waiting{color:#9e2e2e;background:#fff1f1;border-color:#e5b0b0}.order-data-grid td.editable-cell{background:#fffdf3;padding:2px 4px}.order-data-grid td.editable-cell input,.order-data-grid td.editable-cell select{color:#1e293b;background:#fff;border:1px solid #b9c9d9;border-radius:2px;outline:0;width:100%;height:24px;padding:0 4px;font-size:12px}.order-data-grid td.editable-cell input:focus,.order-data-grid td.editable-cell select:focus{border-color:#1677ff;box-shadow:inset 0 0 0 1px #1677ff}.order-statusbar{color:#24364b;scrollbar-width:none;background:#edf2f7;border-top:1px solid #9aa8b8;align-items:stretch;min-width:0;height:27px;font-size:12px;display:flex;overflow:auto hidden}.order-statusbar::-webkit-scrollbar{display:none}.order-statusbar span{white-space:nowrap;border-left:1px solid #b8c3cf;flex:none;align-items:center;padding:0 9px;display:flex}.order-statusbar span.grow{border-left:0;flex:auto}.order-statusbar strong{color:#0d688f}.order-close-split,.order-kit-split{background:#fff;grid-template-rows:clamp(148px,24vh,176px) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.order-pane{grid-template-rows:29px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.order-pane+.order-pane{border-top:1px solid #cbd5e1}.order-close-replica .headerless-pane{grid-template-rows:minmax(0,1fr)}.order-pane>header{color:#334155;background:#f2f5f9;border-bottom:1px solid #ccd7e3;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0 9px;display:flex;overflow:hidden}.order-pane>header strong{font-size:14px}.order-pane>header span{color:#5d7086;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.order-grid-menu hr{background:#dfe5ec;border:0;height:1px;margin:3px 4px}.order-print-frame{border:0;width:1px;height:1px;position:fixed;top:0;left:-10000px}@media (width<=1100px){.order-query-bar,.kit-query-bar,.order-summary-query-bar{grid-template-columns:repeat(5,minmax(155px,1fr));min-width:900px}.order-query-button{min-width:68px}}@media (height<=700px){.order-close-split,.order-kit-split{max-height:100%}}@media (height<=760px){.main-surface{padding:8px 10px}.page-title-row.compact{margin-bottom:6px}.page-title-row h1{font-size:22px}.toolbar{margin-bottom:5px;padding:3px 5px}.toolbar button{height:24px;padding:0 6px}.search-band{min-height:30px;margin-bottom:4px;padding:2px 6px}.relation-band,.history-band{margin-bottom:6px;padding:5px 6px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:5px 8px;margin-bottom:6px;padding:6px}.search-band input,.search-band select,.form-grid input,.form-grid select,.segmented{height:24px}.split-work{flex-basis:clamp(240px,36vh,320px);min-height:240px}.workbench .master-pane,.workbench .detail-pane{grid-template-rows:minmax(0,1fr)}th,td{height:32px;padding:5px 7px}.detail-table input{height:26px}}@media (width<=1100px){.stock-warehouse-report .stock-report-query,.stock-warehouse-report .stock-report-query.with-dates,.stock-warehouse-report .stock-report-query.with-warning{align-items:end;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:auto}.stock-warehouse-report .stock-report-query label{flex:0 0 205px}.stock-warehouse-report .stock-report-query .wide{flex-basis:245px}.stock-warehouse-report .stock-report-query .order-query-button{flex:0 0 72px}}@media (width<=860px){.app-shell{grid-template-rows:auto 38px minmax(0,1fr) 28px}.mobile-only{display:inline-flex}.workspace{grid-template-columns:1fr}.sidebar{z-index:8;width:250px;box-shadow:var(--shadow);transition:transform .16s;position:fixed;inset:96px auto 28px 0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.form-grid,.split-work,.report-grid,.login-panel{grid-template-columns:1fr}.master-pane,.chart-panel{border-right:0;border-bottom:1px solid var(--line)}.metric-grid,.module-showcase,.module-home-head,.menu-tiles,.flow-board,.kanban{grid-template-columns:1fr}.module-home-head>img{height:132px}.module-home-head>svg{display:none}.flow-links button{grid-template-columns:1fr auto}.flow-links small{grid-column:1/-1}.history-band,.scan-modal-body,.print-designer-body{grid-template-columns:1fr}.print-meta-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.form-grid .wide{grid-column:auto}.login-visual{display:none}.top-actions{flex-wrap:wrap}.top-search{width:100%}.statusbar{gap:10px}}@media print{.topbar,.tab-strip,.sidebar,.toolbar,.statusbar,.search-band,.help-overlay,.modal-overlay{display:none!important}.app-shell,.workspace,.main-surface{padding:0;display:block;overflow:visible}.split-work{border:0}}.extrusion-guide-view{color:#1f2937;background:#fff;grid-template-rows:36px auto 25px 34px minmax(180px,1fr) 25px;height:100%;min-height:0;display:grid;overflow:hidden}.extrusion-toolbar{background:#f4f6f8;border-bottom:1px solid #aeb9c8;align-items:center;gap:3px;min-width:0;padding:2px 4px;display:flex;overflow-x:auto}.extrusion-toolbar button{color:#1d3557;cursor:pointer;background:#fff;border:1px solid #c8d0da;border-radius:3px;flex:none;align-items:center;gap:5px;height:29px;padding:0 9px;font-size:13px;display:inline-flex}.extrusion-toolbar button:hover{background:#eaf6fc;border-color:#1887c9}.extrusion-toolbar .icon-button{justify-content:center;width:29px;padding:0}.extrusion-team{flex:none;align-items:center;gap:5px;height:29px;margin-left:6px;font-size:12px;display:flex}.extrusion-team select{background:#fff;border:1px solid #b8c3d1;border-radius:2px;width:132px;height:27px}.extrusion-entry-grid{background:#f7f8fa;border-bottom:1px solid #aeb9c8;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr) minmax(300px,1.08fr);align-items:stretch;gap:5px;min-width:0;padding:4px;display:grid}.extrusion-entry-grid fieldset{background:#fff;border:1px solid #aeb9c8;border-radius:0;grid-template-columns:1fr;align-content:start;gap:3px 7px;min-width:0;margin:0;padding:5px 7px 7px;display:grid}.extrusion-entry-grid fieldset.process-fields{grid-area:2/1;grid-template-columns:repeat(5,minmax(0,1fr));position:relative}.extrusion-entry-grid .process-fold-toggle{cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:18px;line-height:1;position:absolute;top:-2px;right:0}.extrusion-entry-grid fieldset.billet-fields{grid-area:1/1;grid-template-columns:repeat(3,minmax(0,1fr))}.extrusion-entry-grid fieldset.mold-fields{grid-area:1/2/span 2;grid-template-columns:repeat(2,minmax(0,1fr))}.extrusion-entry-grid fieldset.production-fields{grid-area:1/3/span 2;grid-template-columns:repeat(2,minmax(130px,1fr))}.extrusion-quality-strip{border-top:1px solid #d7dee7;grid-column:1/-1;min-width:0;margin-top:2px;padding-top:3px;overflow:hidden}.extrusion-quality-strip .quality-business-entry{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.extrusion-quality-strip .quality-business-entry-heading,.extrusion-quality-strip .quality-business-entry-actions{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.extrusion-quality-strip .quality-business-entry-heading span,.extrusion-quality-strip .quality-business-entry-hint,.extrusion-quality-strip .quality-business-entry-error,.extrusion-quality-strip .quality-business-entry-ready{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.extrusion-quality-strip .quality-business-entry-actions button{height:23px;padding:1px 6px}.extrusion-quality-strip .quality-business-context{display:none}.extrusion-entry-grid legend{color:#006ba6;padding:0 5px;font-size:13px;font-weight:700}.extrusion-field{grid-template-columns:minmax(70px,auto) minmax(0,1fr);align-items:center;gap:4px;min-width:0;font-size:12px;display:grid}.extrusion-field>span{white-space:nowrap}.extrusion-field input,.extrusion-field select{color:#182334;width:100%;min-width:0;height:25px;font:inherit;background:#fff;border:1px solid #b8c3d1;border-radius:2px;padding:2px 5px}.extrusion-field input[readonly]{color:#365270;background:#edf1f5}.process-fields .extrusion-field,.billet-fields .extrusion-field,.mold-fields .extrusion-field,.production-fields .extrusion-field{grid-template-columns:1fr;gap:1px}.mold-fields .extrusion-field:first-of-type{grid-column:1/-1}.extrusion-recommendation{color:#075985;white-space:nowrap;text-overflow:ellipsis;background:#eefaff;border-bottom:1px solid #aeb9c8;min-width:0;padding:3px 9px;font-size:12px;line-height:18px;overflow:hidden}.extrusion-task-search{background:#f6f8fb;border-bottom:1px solid #aeb9c8;align-items:center;gap:5px;min-width:0;padding:3px 6px;font-size:12px;display:flex;overflow:hidden}.extrusion-task-search label{flex:420px;align-items:center;gap:5px;min-width:240px;max-width:520px;display:flex}.extrusion-task-search input{background:#fff;border:1px solid #b8c3d1;border-radius:2px;flex:auto;min-width:0;height:25px;padding:2px 7px}.extrusion-task-search button{color:#075985;cursor:pointer;background:#fff;border:1px solid #b8c3d1;border-radius:2px;height:25px;padding:1px 10px}.extrusion-task-search>span{color:#52677f;white-space:nowrap;flex:none}.extrusion-task-area{background:#fff;grid-template-columns:190px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.machine-list,.extrusion-detail-grid{min-width:0;min-height:0;overflow:auto}.machine-list{border-right:1px solid #9eabb9}.machine-list table,.extrusion-detail-grid table{border-collapse:collapse;table-layout:fixed;width:max-content;min-width:100%;font-family:Times New Roman,Microsoft YaHei,sans-serif;font-size:12px}.machine-list th,.machine-list td,.extrusion-detail-grid th,.extrusion-detail-grid td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #d4dae2;border-right:1px solid #d4dae2;height:28px;padding:3px 7px;overflow:hidden}.extrusion-detail-grid td.align-right,.machine-list td.align-right,.extrusion-detail-grid th.align-right,.machine-list th.align-right{text-align:right}.machine-list th,.extrusion-detail-grid th{z-index:2;color:#fff;background:#0096d7;height:30px;font-weight:700;position:sticky;top:0}.machine-list th{width:92px}.extrusion-detail-grid th,.extrusion-detail-grid td{min-width:105px}.extrusion-detail-grid .select-col,.extrusion-detail-grid td:first-child{width:50px;min-width:50px}.machine-list tbody tr:nth-child(2n),.extrusion-detail-grid tbody tr:nth-child(2n){background:#ffffe0}.machine-list tbody tr,.extrusion-detail-grid tbody tr{cursor:default}.machine-list tbody tr:hover,.extrusion-detail-grid tbody tr:hover{background:#e8f7ff}.machine-list tbody tr.selected,.extrusion-detail-grid tbody tr.selected{color:#111;background:#f7b44c}.extrusion-statusbar{color:#25364b;background:#edf1f5;border-top:1px solid #aeb9c8;align-items:center;gap:0;min-width:0;font-size:12px;display:flex;overflow:hidden}.extrusion-statusbar span{white-space:nowrap;text-overflow:ellipsis;border-right:1px solid #b9c2cd;flex:none;padding:3px 8px;overflow:hidden}.extrusion-statusbar span.grow{color:#006ba6;flex:auto}@media (width<=1180px){.extrusion-guide-view{grid-template-rows:36px auto 25px 34px minmax(160px,1fr) 25px}.extrusion-entry-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(320px,1fr));max-height:318px;overflow:auto}.extrusion-entry-grid fieldset.billet-fields,.extrusion-entry-grid fieldset.process-fields,.extrusion-entry-grid fieldset.mold-fields,.extrusion-entry-grid fieldset.production-fields{grid-area:auto}.extrusion-task-area{grid-template-columns:minmax(240px,32%) minmax(0,1fr)}}.oa-center-replica{color:#17233a;background:#fff;grid-template-rows:34px 39px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.oa-center-title{background:#f7f9fc;border-bottom:1px solid #d4deeb;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.oa-center-title>div,.oa-center-title>span{align-items:center;gap:7px;display:flex}.oa-center-title strong{font-size:15px}.oa-center-title>div svg{color:#0877e8}.oa-center-title>span{color:#65758b;font-size:12px}.oa-center-tabs{scrollbar-width:thin;background:#fff;border-bottom:1px solid #c8d5e4;align-items:stretch;gap:0;display:flex;overflow:auto hidden}.oa-center-tabs button{color:#42536a;cursor:pointer;white-space:nowrap;background:#fff;border-top:0;border-bottom:2px solid #0000;border-left:0;border-right:1px solid #e1e7ef;flex:none;justify-content:center;align-items:center;gap:5px;min-width:94px;height:38px;padding:0 10px;display:inline-flex}.oa-center-tabs button:hover{color:#096fd5;background:#f4f8fd}.oa-center-tabs button.active{color:#075fbd;background:#edf6ff;border-bottom-color:#0877e8;font-weight:700}.oa-center-content{min-height:0;position:relative;overflow:hidden}.oa-center-notice{z-index:8;color:#8a4a00;background:#fff7e9;border:1px solid #f0bd75;border-radius:4px;max-width:420px;padding:8px 12px;position:absolute;top:78px;right:14px;box-shadow:0 4px 18px #2c3e5024}.oa-data-workbench,.oa-simple-page,.oa-subtab-page,.oa-message-page,.oa-approval-page,.oa-dashboard{height:100%;min-height:0;overflow:hidden}.oa-data-workbench,.oa-simple-page{grid-template-rows:40px minmax(0,1fr);display:grid}.oa-data-workbench.has-notice{grid-template-rows:40px auto minmax(0,1fr)}.oa-data-notice{border-bottom:1px solid;padding:6px 10px;font-size:12px}.oa-data-notice.success{color:#16643b;background:#eaf8f0;border-color:#a9ddbf}.oa-data-notice.error{color:#a52b25;background:#fff1ef;border-color:#efbbb6}.oa-center-toolbar{background:#f8fafc;border-bottom:1px solid #d3deeb;align-items:center;gap:4px;min-width:0;padding:4px 7px;display:flex;overflow:auto hidden}.oa-center-toolbar>button,.oa-message-compose button,.oa-approval-form button,.oa-salary-head>button{color:#263c57;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c9d8e8;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:5px;height:30px;padding:0 9px;display:inline-flex}.oa-center-toolbar>button:hover:not(:disabled),.oa-message-compose button:hover:not(:disabled),.oa-approval-form button:hover:not(:disabled),.oa-salary-head>button:hover:not(:disabled){color:#006bd6;background:#eff7ff;border-color:#7cb7f2}.oa-center-toolbar button:disabled,.oa-message-compose button:disabled,.oa-approval-form button:disabled{opacity:.45;cursor:not-allowed}.oa-center-search{background:#fff;border:1px solid #ccd9e8;border-radius:4px;flex:0 300px;align-items:center;gap:5px;min-width:160px;height:29px;margin-left:auto;padding:0 8px;display:flex}.oa-center-search svg{color:#75869c}.oa-center-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.oa-center-count{color:#60728a;white-space:nowrap;flex:none;margin-left:6px;font-size:12px}.oa-data-layout{grid-template-columns:minmax(0,1fr) 410px;min-height:0;display:grid;overflow:hidden}.oa-center-grid-wrap{scrollbar-width:thin;background:#fff;min-width:0;min-height:0;position:relative;overflow:auto}.oa-center-grid{border-collapse:collapse;table-layout:fixed;width:100%;min-width:max-content}.oa-center-grid th,.oa-center-grid td{text-overflow:ellipsis;white-space:nowrap;text-align:left;border-bottom:1px solid #d2deeb;border-right:1px solid #d2deeb;min-width:112px;max-width:240px;height:34px;padding:5px 9px;overflow:hidden}.oa-center-grid th{z-index:2;color:#243b5b;background:#eef3f9;height:36px;font-weight:700;position:sticky;top:0}.oa-center-grid tbody tr:nth-child(2n){background:#fbfcfe}.oa-center-grid tbody tr:hover{background:#eef7ff}.oa-center-grid tbody tr.selected{background:#dcecff}.oa-center-empty{color:#8a99ab;background:#fff;place-items:center;display:grid;position:absolute;inset:36px 0 0}.oa-center-editor{background:#fbfcfe;border-left:1px solid #c9d6e5;grid-template-rows:38px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.oa-center-editor>header{background:#f1f5fa;border-bottom:1px solid #d2deeb;justify-content:space-between;align-items:center;padding:0 11px;display:flex}.oa-center-editor>header small{color:#6e7f94}.oa-center-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px 10px;min-height:0;padding:10px;display:grid;overflow-y:auto}.oa-center-field{color:#596b82;gap:4px;min-width:0;font-size:12px;display:grid}.oa-center-field.wide{grid-column:1/-1}.oa-center-field input,.oa-center-field select,.oa-center-field textarea{color:#172b46;background:#fff;border:1px solid #cbd8e7;border-radius:4px;outline:none;width:100%;min-width:0;height:32px;padding:5px 8px}.oa-center-field input:focus,.oa-center-field select:focus,.oa-center-field textarea:focus{border-color:#4e9fea;box-shadow:0 0 0 2px #127ee61a}.oa-center-field input[readonly]{color:#62738a;background:#edf2f7}.oa-center-field textarea{resize:vertical;height:66px}.oa-center-field.check{justify-content:space-between;align-items:center;min-height:50px;padding-top:18px;display:flex}.oa-center-field.check input{width:17px;height:17px}.oa-member-picker-field{position:relative}.oa-member-picker-control{background:#fff;border:1px solid #cbd8e7;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:34px;padding:3px 4px 3px 6px;display:grid}.oa-member-picker-chips{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.oa-member-picker-chips>span{color:#174d7d;white-space:nowrap;text-overflow:ellipsis;background:#edf7ff;border:1px solid #bcd7ef;border-radius:3px;align-items:center;gap:2px;max-width:112px;height:24px;padding:0 3px 0 7px;display:inline-flex;overflow:hidden}.oa-member-picker-chips>span.more{color:#566b83;background:#f5f7fa;border-color:#d4dee9;flex:none;padding:0 6px}.oa-member-picker-chips button,.oa-member-picker-dialog button{font:inherit}.oa-member-picker-chips button{color:#5a7189;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:20px;height:20px;padding:0;display:grid}.oa-member-picker-chips em{color:#8797aa;font-style:normal}.oa-member-picker-open{color:#0969c5;cursor:pointer;white-space:nowrap;background:#f1f8ff;border:1px solid #9bc7ee;border-radius:3px;align-items:center;gap:5px;height:26px;padding:0 8px;display:inline-flex}.oa-member-picker-note{color:#71839a;align-items:center;gap:4px;display:flex}.oa-member-picker-overlay{z-index:3500;background:#0f213759;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.oa-member-picker-dialog{color:#18304d;background:#fff;border:1px solid #aebfd1;border-radius:6px;grid-template-rows:56px minmax(0,1fr) 58px;width:min(860px,100vw - 24px);height:min(610px,100vh - 24px);min-height:420px;display:grid;overflow:hidden;box-shadow:0 18px 56px #0d233b3d}.oa-member-picker-dialog>header{background:#f4f7fa;border-bottom:1px solid #d1dce8;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.oa-member-picker-dialog>header>div{align-items:center;gap:9px;display:flex}.oa-member-picker-dialog>header>div>svg{color:#0875dc}.oa-member-picker-dialog>header>div>div{gap:2px;display:grid}.oa-member-picker-dialog>header strong{font-size:16px}.oa-member-picker-dialog>header small{color:#6a7c91}.oa-member-picker-dialog>header>button{color:#60738a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;width:30px;height:30px;padding:0;display:grid}.oa-member-picker-dialog>header>button:hover{background:#fff;border-color:#ccd8e5}.oa-member-picker-body{grid-template-columns:235px minmax(0,1fr);min-height:0;display:grid}.oa-member-picker-body>aside,.oa-member-picker-body>main{min-width:0;min-height:0;display:grid;overflow:hidden}.oa-member-picker-body>aside{background:#f8fafc;border-right:1px solid #d4dee9;grid-template-rows:40px minmax(0,1fr)}.oa-member-picker-body>main{grid-template-rows:48px 38px minmax(0,1fr)}.oa-member-picker-pane-title{color:#40556e;border-bottom:1px solid #dbe3ec;align-items:center;gap:6px;min-width:0;padding:0 11px;display:flex}.oa-member-picker-pane-title>span{color:#7c8da1;margin-left:auto;font-size:11px}.oa-member-departments,.oa-member-employees{scrollbar-width:thin;min-height:0;overflow-y:auto}.oa-member-departments{padding:5px}.oa-member-departments>button,.oa-member-employees>button{color:#253c58;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;width:100%;min-width:0;display:grid}.oa-member-departments>button{border-radius:3px;grid-template-columns:22px minmax(0,1fr) auto;gap:6px;min-height:38px;padding:4px 7px}.oa-member-departments>button:hover:not(:disabled){background:#eaf3fc}.oa-member-departments>button.selected{color:#075fae;background:#dfefff}.oa-member-departments>button.partial{background:#eef5fb}.oa-member-departments>button:disabled{opacity:.48;cursor:default}.oa-member-departments .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oa-member-departments .count{color:#75869a;font-size:11px}.oa-member-check{color:#fff;background:#fff;border:1px solid #aebed0;border-radius:3px;place-items:center;width:18px;height:18px;display:grid}.selected>.oa-member-check{background:#0879df;border-color:#0879df}.partial>.oa-member-check{color:#0870ce;background:#e6f3ff;border-color:#4c9bdf}.oa-member-search{background:#fff;border:1px solid #c7d5e4;border-radius:4px;align-items:center;gap:6px;height:32px;margin:8px 10px;padding:0 9px;display:flex}.oa-member-search svg{color:#72849a}.oa-member-search input{color:#1d3653;background:0 0;border:0;outline:0;width:100%;min-width:0}.oa-member-employees>button{border-bottom:1px solid #e0e7ef;grid-template-columns:24px minmax(150px,1fr) minmax(110px,.7fr);gap:9px;min-height:54px;padding:6px 12px}.oa-member-employees>button:hover{background:#f0f7fd}.oa-member-employees>button.selected{background:#e5f2ff}.oa-member-employees .identity{gap:2px;min-width:0;display:grid}.oa-member-employees .identity strong,.oa-member-employees .identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oa-member-employees .identity small,.oa-member-employees .department{color:#6b7e94}.oa-member-employees .department{text-overflow:ellipsis;white-space:nowrap;text-align:right;overflow:hidden}.oa-member-empty{color:#8796a8;place-items:center;height:100%;display:grid}.oa-member-picker-dialog>footer{background:#f8fafc;border-top:1px solid #d1dce8;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.oa-member-picker-dialog>footer>div{align-items:center;gap:8px;display:flex}.oa-member-picker-dialog>footer>div:first-child>span{color:#0870ce;font-weight:700}.oa-member-picker-dialog>footer button{color:#2c425d;cursor:pointer;background:#fff;border:1px solid #bdccdc;border-radius:4px;justify-content:center;align-items:center;gap:5px;height:31px;padding:0 13px;display:inline-flex}.oa-member-picker-dialog>footer button:disabled{opacity:.45;cursor:not-allowed}.oa-member-picker-dialog>footer button.primary{color:#fff;background:#0878dd;border-color:#0878dd}.oa-dashboard{background:#f6f8fb;grid-template-rows:82px minmax(0,1fr);display:grid}.oa-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid}.oa-kpi-strip>div{background:#fff;border:1px solid #d4deea;border-radius:5px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:0 12px;display:grid}.oa-kpi-strip svg{color:#0a79e8}.oa-kpi-strip span{color:#65758a}.oa-kpi-strip strong{color:#142a47;font-size:24px}.oa-dashboard-split{grid-template-columns:1fr 1fr;gap:8px;min-height:0;padding:0 8px 8px;display:grid}.oa-dashboard-split section{background:#fff;border:1px solid #d3deea;grid-template-rows:36px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.oa-dashboard-split section>header{color:#263d5b;background:#eef3f9;padding:8px 10px;font-weight:700}.oa-message-page{grid-template-rows:118px minmax(0,1fr);display:grid}.oa-message-compose{background:#f8fafc;border-bottom:1px solid #d2ddea;grid-template-columns:220px minmax(300px,1fr) auto;gap:9px;padding:8px;display:grid}.oa-message-compose label{color:#5b6d84;align-content:start;gap:4px;font-size:12px;display:grid}.oa-message-compose input,.oa-message-compose textarea{background:#fff;border:1px solid #cbd8e7;border-radius:4px;width:100%;height:32px;padding:5px 8px}.oa-message-compose textarea{resize:none;height:72px}.oa-message-compose>div{align-items:end;gap:4px;padding-bottom:1px;display:flex}.oa-message-body{grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid}.oa-message-body>aside{background:#fbfcfe;border-left:1px solid #d2deeb;padding:12px;overflow:auto}.oa-message-body>aside p{color:#4f6279;white-space:pre-wrap;line-height:1.65}.oa-approval-page{grid-template-rows:154px minmax(0,1fr);display:grid;position:relative}.oa-approval-form{background:#f8fafc;border-bottom:1px solid #d2deeb;grid-template-rows:55px 76px;grid-template-columns:160px minmax(220px,1fr) 130px minmax(180px,.8fr) auto;gap:6px 9px;padding:7px;display:grid}.oa-approval-form label{color:#5b6d84;align-content:start;gap:3px;font-size:12px;display:grid}.oa-approval-form input,.oa-approval-form select,.oa-approval-form textarea{background:#fff;border:1px solid #cbd8e7;border-radius:4px;width:100%;min-width:0;height:31px;padding:4px 7px}.oa-approval-form textarea{resize:none;height:62px}.oa-approval-form .content{grid-column:1/4}.oa-approval-form .opinion{grid-column:4/5}.oa-approval-form>div{grid-area:1/5/3;align-content:center;gap:4px;display:grid}.oa-approval-action-error{z-index:8;color:#a4231c;background:#fff2f0;border:1px solid #efaaa6;border-radius:4px;align-items:center;min-height:31px;padding:5px 9px;font-size:12px;display:flex;position:absolute;top:151px;left:8px;right:8px;box-shadow:0 5px 12px #6d1f1b1f}.oa-approval-data{grid-template-columns:minmax(0,1fr) 390px;min-width:0;min-height:0;display:grid;overflow:hidden}.oa-approval-list{grid-template-rows:36px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.oa-approval-list-toolbar{background:#f3f6f9;border-bottom:1px solid #d4dee9;align-items:center;gap:8px;min-width:0;padding:3px 8px;display:flex}.oa-approval-list-toolbar>label{background:#fff;border:1px solid #c5d3e1;border-radius:4px;align-items:center;gap:6px;width:min(370px,48%);height:29px;padding:0 7px;display:flex}.oa-approval-list-toolbar>label svg{color:#6a7f95;flex:none}.oa-approval-list-toolbar input{background:0 0;border:0;outline:0;width:100%;min-width:0}.oa-approval-list-toolbar>span{color:#697c91;white-space:nowrap;font-size:11px}.oa-approval-list-toolbar>em{color:#6c7c8d;white-space:nowrap;background:#f7f9fb;border:1px solid #cbd5df;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:11px;font-style:normal}.oa-approval-list-toolbar>em.ready{color:#087347;background:#eaf8f1;border-color:#a9dec7}.oa-approval-data>aside{background:#fbfcfe;border-left:1px solid #cbd7e4;grid-template-rows:38px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.oa-approval-data>aside>header{color:#2c4662;background:#eef3f8;border-bottom:1px solid #d3dde8;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0 9px;display:flex}.oa-approval-data>aside>header span{color:#718398;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.oa-approval-data>aside .oa-center-grid th,.oa-approval-data>aside .oa-center-grid td{min-width:92px;max-width:180px}.oa-business-document-overlay{z-index:1400;background:#11233575;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.oa-business-document-dialog{background:#fff;border:1px solid #9fb4c8;border-radius:6px;grid-template-rows:46px 52px minmax(0,1fr) 40px;width:min(1460px,100vw - 36px);height:min(860px,100vh - 36px);min-height:0;display:grid;overflow:hidden;box-shadow:0 24px 60px #0b1c2c4d}.oa-business-document-dialog>header,.oa-business-document-dialog>footer{justify-content:space-between;align-items:center;gap:10px;padding:0 11px;display:flex}.oa-business-document-dialog>header{background:#eef4fa;border-bottom:1px solid #c8d5e2}.oa-business-document-dialog>header>div{color:#244563;align-items:center;gap:8px;min-width:0;display:flex}.oa-business-document-dialog>header>div>svg{color:#0873d0;flex:none}.oa-business-document-dialog>header span{gap:1px;min-width:0;display:grid}.oa-business-document-dialog>header strong,.oa-business-document-dialog>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oa-business-document-dialog>header small{color:#718398;font-size:10px}.oa-business-document-dialog>header button{color:#526b82;background:#fff;border:1px solid #c2d0de;border-radius:4px;place-items:center;width:30px;height:30px;padding:0;display:grid}.oa-business-document-source{background:#f8fafc;border-bottom:1px solid #d2dde8;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:center;gap:6px;padding:6px 10px;display:grid}.oa-business-document-source>span{color:#28445f;grid-template-columns:auto minmax(0,1fr);gap:7px;min-width:0;font-size:12px;display:grid;overflow:hidden}.oa-business-document-source b{color:#6a7c90;white-space:nowrap;font-weight:500}.oa-business-document-dialog>main{grid-template-rows:minmax(120px,34%) minmax(0,66%);min-height:0;display:grid;overflow:hidden}.oa-business-document-dialog>main.source-missing{grid-template-rows:auto minmax(120px,44%) minmax(0,56%)}.oa-business-document-warning{color:#8b3a12;background:#fff7ed;border-bottom:1px solid #efc49d;align-items:center;gap:9px;padding:7px 10px;font-size:12px;display:flex}.oa-business-document-warning span{color:#8a5b3b}.oa-business-main,.oa-business-details{grid-template-rows:34px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.oa-business-main{border-bottom:1px solid #bfcfdd}.oa-business-main>header,.oa-business-details>header{color:#24445f;background:#edf3f8;border-bottom:1px solid #d2dce7;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0 10px;display:flex}.oa-business-main>header span,.oa-business-details>header span{color:#6f8296;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.oa-business-main>div{grid-template-columns:repeat(4,minmax(160px,1fr));align-content:start;display:grid;overflow:auto}.oa-business-main dl{border-bottom:1px solid #d9e2eb;border-right:1px solid #d9e2eb;grid-template-columns:42% minmax(0,1fr);align-items:center;min-width:0;min-height:43px;margin:0;display:grid}.oa-business-main dt,.oa-business-main dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;padding:5px 7px;overflow:hidden}.oa-business-main dt{color:#60758b;background:#f8fafc}.oa-business-main dd{color:#183650;font-weight:600}.oa-business-detail-scroll{min-width:0;min-height:0;position:relative;overflow:auto}.oa-business-detail-scroll table{border-collapse:collapse;width:max-content;min-width:100%}.oa-business-detail-scroll th,.oa-business-detail-scroll td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #d4dee8;border-right:1px solid #d4dee8;min-width:100px;height:35px;padding:4px 7px;overflow:hidden}.oa-business-detail-scroll th{z-index:2;color:#214360;background:#e8f1f9;position:sticky;top:0}.oa-business-detail-scroll tbody tr:nth-child(2n){background:#f8fafc}.oa-business-detail-scroll tbody tr:hover{background:#eaf5ff}.oa-business-document-state{color:#74869a;place-items:center;min-height:88px;display:grid}.oa-business-document-state.error{color:#aa261f;background:#fff4f2}.oa-business-document-dialog>footer{color:#718398;background:#f5f8fb;border-top:1px solid #cad6e2;font-size:11px}.oa-business-document-dialog>footer button{color:#294863;background:#fff;border:1px solid #aebfd0;border-radius:4px;height:29px;padding:0 13px}.oa-subtab-page{grid-template-rows:39px minmax(0,1fr);display:grid}.oa-center-segments{background:#f8fafc;border-bottom:1px solid #d2deeb;align-items:center;gap:0;min-width:0;padding:5px 8px;display:flex;overflow-x:auto}.oa-center-segments button{color:#43566e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c8d6e6;border-right:0;height:28px;padding:0 14px}.oa-center-segments button:first-child{border-radius:4px 0 0 4px}.oa-center-segments button:last-child{border-right:1px solid #c8d6e6;border-radius:0 4px 4px 0}.oa-center-segments button.active{color:#066bcf;background:#e8f3ff;font-weight:700}.oa-subtab-page>.oa-replica{height:100%;min-height:0}.oa-approval-access{background:#fff;grid-template-rows:46px minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.oa-approval-access-toolbar{scrollbar-width:thin;background:#f7f9fc;border-bottom:1px solid #ccd8e6;align-items:center;gap:6px;min-width:0;padding:5px 8px;display:flex;overflow:auto hidden}.oa-approval-batch-title{color:#29445f;white-space:nowrap;border-right:1px solid #ced9e5;flex:none;align-items:center;gap:6px;padding-right:8px;display:inline-flex}.oa-approval-batch-title svg{color:#0875dc}.oa-approval-batch-title span{color:#6b7c91;font-size:12px}.oa-approval-access-toolbar>label{color:#596d84;white-space:nowrap;flex:none;align-items:center;gap:5px;display:inline-flex}.oa-approval-access-toolbar select,.oa-approval-access-toolbar input{color:#193653;background:#fff;border:1px solid #c8d6e5;border-radius:4px;outline:none;min-width:120px;height:30px;padding:3px 7px}.oa-approval-access-toolbar>button{color:#29445f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfd0e0;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:5px;height:30px;padding:0 9px;display:inline-flex}.oa-approval-access-toolbar>button.primary{color:#fff;background:#0877db;border-color:#0877db}.oa-approval-access-toolbar>button:disabled{opacity:.45;cursor:not-allowed}.oa-approval-access-toolbar .oa-approval-access-search{background:#fff;border:1px solid #c8d6e5;border-radius:4px;flex:0 260px;min-width:170px;height:30px;margin-left:auto;padding:0 7px}.oa-approval-access-search svg{color:#72859a}.oa-approval-access-toolbar .oa-approval-access-search input{border:0;width:100%;min-width:0;padding:0}.oa-approval-access-notice{z-index:6;color:#145280;text-overflow:ellipsis;white-space:nowrap;background:#edf8ff;border:1px solid #91c6eb;border-radius:4px;max-width:min(460px,100% - 24px);padding:7px 10px;position:absolute;top:50px;right:12px;overflow:hidden;box-shadow:0 4px 14px #223d581f}.oa-approval-access-body{grid-template-columns:184px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.oa-approval-access.with-advanced .oa-approval-access-body{grid-template-columns:184px minmax(0,1fr) 360px}.oa-approval-module-list{scrollbar-width:thin;background:#f7f9fc;border-right:1px solid #ccd8e5;flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.oa-approval-module-list>header{color:#304a65;border-bottom:1px solid #d7e0e9;flex:0 0 38px;align-items:center;gap:6px;padding:0 10px;display:flex}.oa-approval-module-list>header svg{color:#0875dc}.oa-approval-module-list>header span{color:#77899d;margin-left:auto;font-size:11px}.oa-approval-module-list>button{color:#354b65;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e1e7ee;flex:0 0 36px;align-items:center;gap:7px;min-width:0;padding:0 10px 0 13px;display:flex}.oa-approval-module-list>button:hover{color:#0669c7;background:#eef5fc}.oa-approval-module-list>button.active{color:#075faf;background:#dfeeff;border-left:3px solid #0877dd;font-weight:700}.oa-approval-module-list>button span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.oa-approval-module-list>button em{color:#6d8096;text-align:center;background:#e8eef5;border-radius:8px;flex:none;min-width:24px;padding:2px 5px;font-size:11px;font-style:normal}.oa-approval-module-list>footer{color:#526a83;background:#edf3f8;border-top:1px solid #d1dce7;justify-content:space-between;align-items:center;margin-top:auto;padding:9px 11px;display:flex;position:sticky;bottom:0}.oa-approval-module-list>footer strong{color:#0871ce;font-size:18px}.oa-approval-access-grid-wrap{scrollbar-width:thin;min-width:0;min-height:0;position:relative;overflow:auto}.oa-approval-access-grid{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1250px}.oa-approval-access-grid th,.oa-approval-access-grid td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #d1dce8;border-right:1px solid #d1dce8;height:42px;padding:4px 7px;overflow:hidden}.oa-approval-access-grid th{z-index:3;color:#29425e;text-align:left;background:#edf3f9;height:36px;font-weight:700;position:sticky;top:0}.oa-approval-access-grid th:first-child{width:190px}.oa-approval-access-grid th:nth-child(2){width:145px}.oa-approval-access-grid th:nth-child(3){width:112px}.oa-approval-access-grid th:nth-child(4){width:150px}.oa-approval-access-grid th:nth-child(5){width:142px}.oa-approval-access-grid th:nth-child(6){text-align:center;width:88px}.oa-approval-access-grid th:nth-child(7){width:90px}.oa-approval-access-grid th:nth-child(8){width:118px}.oa-approval-access-grid th:nth-child(9){text-align:center;width:78px}.oa-approval-access-grid tbody tr:nth-child(2n){background:#fafcfe}.oa-approval-access-grid tbody tr:hover{background:#eef7ff}.oa-approval-access-grid tbody tr.selected{background:#deedfc}.oa-approval-access-grid td:first-child{align-content:center;gap:2px;display:grid}.oa-approval-access-grid td:first-child strong{color:#183a5d;text-overflow:ellipsis;overflow:hidden}.oa-approval-access-grid td:first-child small{color:#8291a3;text-overflow:ellipsis;overflow:hidden}.oa-approval-access-grid select,.oa-approval-access-grid input.hours{color:#1c3855;background:#fff;border:1px solid #c4d3e2;border-radius:3px;width:100%;min-width:0;height:30px;padding:3px 6px}.oa-approval-access-grid select:disabled,.oa-approval-access-grid input:disabled{color:#8391a1;background:#edf1f5}.oa-approval-access-grid .check-cell{text-align:center}.oa-approval-access-grid .check-cell input{accent-color:#0877dd;width:17px;height:17px}.oa-approval-mode{color:#65768a;background:#f4f6f8;border:1px solid #ccd7e3;border-radius:3px;align-items:center;height:24px;padding:0 7px;display:inline-flex}.oa-approval-mode.enabled{color:#087047;background:#eaf9f1;border-color:#a8dec8}.oa-approval-access-grid .actions{text-align:center}.oa-approval-access-grid .actions button,.oa-approval-advanced>header button{color:#31516f;cursor:pointer;background:#fff;border:1px solid #bdcede;border-radius:3px;place-items:center;width:29px;height:29px;padding:0;display:inline-grid}.oa-approval-access-grid .actions button+button{margin-left:4px}.oa-approval-access-grid .actions button:hover{color:#0871d3;background:#edf7ff;border-color:#75ade1}.oa-approval-access-grid .actions button:disabled{opacity:.42;cursor:not-allowed}.oa-approval-advanced{background:#fafbfd;border-left:1px solid #c9d6e4;grid-template-rows:40px minmax(0,1fr) 46px;min-width:0;min-height:0;display:grid;overflow:hidden}.oa-approval-advanced>header{color:#29435f;background:#eef3f8;border-bottom:1px solid #d2dce7;justify-content:space-between;align-items:center;padding:0 9px;display:flex}.oa-approval-advanced>header>div{align-items:center;gap:6px;display:flex}.oa-approval-advanced>header svg{color:#0875d7}.oa-approval-advanced .oa-center-form{grid-template-columns:1fr;padding:8px}.oa-approval-advanced .oa-center-field.wide{grid-column:1}.oa-approval-advanced>footer{background:#f3f6f9;border-top:1px solid #d1dbe6;justify-content:flex-end;align-items:center;padding:0 8px;display:flex}.oa-approval-advanced>footer button{color:#fff;cursor:pointer;background:#0877da;border:1px solid #0877da;border-radius:4px;align-items:center;gap:5px;height:31px;padding:0 11px;display:inline-flex}.oa-salary-head{background:#f8fafc;border-bottom:1px solid #d2deeb;align-items:center;gap:8px;min-width:0;padding-right:8px;display:flex}.oa-salary-head .oa-center-segments{border-bottom:0;flex:auto}.oa-salary-head label{color:#5b6d84;flex:none;align-items:center;gap:6px;display:flex}.oa-salary-head input{background:#fff;border:1px solid #cbd8e7;border-radius:4px;height:29px;padding:3px 7px}@media (width<=1100px){.oa-data-layout{grid-template-columns:minmax(0,1fr) 340px}.oa-approval-access.with-advanced .oa-approval-access-body{grid-template-columns:160px minmax(0,1fr) 320px}.oa-approval-access-body{grid-template-columns:160px minmax(0,1fr)}.oa-center-form{grid-template-columns:1fr}.oa-center-field.wide{grid-column:1}.oa-message-compose{grid-template-columns:180px minmax(260px,1fr)}.oa-message-compose>div{grid-column:1/-1}.oa-message-page{grid-template-rows:158px minmax(0,1fr)}.oa-approval-form{grid-template-rows:55px 68px 34px;grid-template-columns:140px minmax(190px,1fr) 120px minmax(170px,1fr)}.oa-approval-form>div{grid-area:3/1/auto/-1;display:flex}.oa-approval-page{grid-template-rows:176px minmax(0,1fr)}.oa-approval-data{grid-template-columns:minmax(0,1fr) 330px}.oa-approval-action-error{top:173px}.oa-business-main>div{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=720px){.oa-center-replica{grid-template-rows:33px 39px minmax(0,1fr)}.oa-center-title>span{display:none}.oa-center-tabs button{min-width:88px;padding:0 8px}.oa-data-layout{grid-template-rows:minmax(220px,58%) minmax(180px,42%);grid-template-columns:1fr}.oa-center-editor{border-top:1px solid #c9d6e5;border-left:0}.oa-center-form{grid-template-columns:repeat(2,minmax(0,1fr))}.oa-center-field.wide{grid-column:1/-1}.oa-kpi-strip{grid-template-columns:1fr 1fr}.oa-dashboard{grid-template-rows:146px minmax(0,1fr)}.oa-dashboard-split{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.oa-message-compose{grid-template-columns:1fr;overflow-y:auto}.oa-message-page{grid-template-rows:220px minmax(0,1fr)}.oa-message-body{grid-template-columns:1fr}.oa-message-body>aside{display:none}.oa-approval-page{grid-template-rows:260px minmax(0,1fr)}.oa-approval-form{grid-template-rows:repeat(3,55px) 34px;grid-template-columns:1fr 1fr;overflow-y:auto}.oa-approval-form .content,.oa-approval-form .opinion{grid-column:1/-1}.oa-approval-form>div{grid-area:auto/1/auto/-1}.oa-approval-data{grid-template-columns:1fr}.oa-approval-data>aside{display:none}.oa-approval-list-toolbar>label{width:min(420px,72%)}.oa-approval-list-toolbar>em{display:none}.oa-business-document-overlay{padding:0}.oa-business-document-dialog{border:0;border-radius:0;grid-template-rows:44px 82px minmax(0,1fr) 38px;width:100vw;height:100dvh}.oa-business-document-source{grid-template-columns:1fr 1fr}.oa-business-document-dialog>main{grid-template-rows:minmax(150px,42%) minmax(0,58%)}.oa-business-main>div{grid-template-columns:1fr 1fr}.oa-business-main dl{grid-template-columns:45% minmax(0,1fr)}.oa-salary-head label span{display:none}.oa-approval-access{grid-template-rows:88px minmax(0,1fr)}.oa-approval-access-toolbar{flex-wrap:wrap;align-content:center;overflow-y:auto}.oa-approval-batch-title span,.oa-approval-access-toolbar>label>span{display:none}.oa-approval-access-toolbar .oa-approval-access-search{flex-basis:100%;order:10;margin-left:0}.oa-approval-access-body,.oa-approval-access.with-advanced .oa-approval-access-body{grid-template-columns:118px minmax(0,1fr)}.oa-approval-module-list>button{padding-left:8px}.oa-approval-advanced{z-index:20;position:absolute;inset:88px 0 0 118px;box-shadow:-8px 0 24px #1d344b2e}.oa-member-picker-dialog{grid-template-rows:56px minmax(0,1fr) 82px;width:calc(100vw - 12px);height:calc(100vh - 12px);min-height:0}.oa-member-picker-body{grid-template-columns:150px minmax(0,1fr)}.oa-member-employees>button{grid-template-columns:22px minmax(100px,1fr)}.oa-member-employees .department{display:none}.oa-member-picker-dialog>footer{flex-direction:column;justify-content:center;align-items:stretch;gap:4px;padding:5px 8px}.oa-member-picker-dialog>footer>div{justify-content:space-between}}.authorization-page{color:#13243a;background:#fff;grid-template-rows:50px 48px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.authorization-header,.authorization-toolbar,.auth-detail-title,.auth-level-tabs,.auth-grid-head,.auth-grid-row{align-items:center;display:flex}.authorization-header{background:#f7f9fc;border-bottom:1px solid #cbd8e7;justify-content:space-between;padding:0 14px}.authorization-title{align-items:center;gap:9px;min-width:0;display:flex}.authorization-title>svg{color:#1769aa}.authorization-title div{gap:1px;min-width:0;display:grid}.authorization-title strong{font-size:17px}.authorization-title span{color:#63758c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.authorization-header-actions{align-items:center;gap:9px;display:flex}.auth-message{color:#b42318;max-width:360px;font-size:12px}.auth-message.success{color:#067647}.authorization-toolbar{background:#fff;border-bottom:1px solid #cfdae8;gap:12px;padding:6px 12px}.auth-subject-tabs{border:1px solid #bdcbdb;border-radius:5px;height:32px;display:flex;overflow:hidden}.auth-subject-tabs button{color:#43566e;background:#fff;border:0;border-right:1px solid #d4deea;align-items:center;gap:6px;padding:0 12px;display:flex}.auth-subject-tabs button:last-child{border-right:0}.auth-subject-tabs button.active{color:#075fa8;background:#eaf4ff}.auth-subject-select{color:#52657d;align-items:center;gap:7px;font-size:12px;display:flex}.auth-subject-select select{background:#fff;border:1px solid #bdcbdb;border-radius:4px;min-width:210px;height:32px;padding:3px 26px 3px 8px}.auth-admin-badge{color:#067647;background:#ecfdf3;border:1px solid #a9d8bc;border-radius:4px;align-items:center;gap:5px;height:28px;padding:0 8px;font-size:12px;display:inline-flex}.auth-menu-search{color:#60738a;background:#fff;border:1px solid #bdcbdb;border-radius:4px;align-items:center;gap:6px;width:min(280px,28vw);height:32px;margin-left:auto;padding:0 8px;display:flex}.auth-menu-search input{border:0;outline:0;flex:1;min-width:0}.authorization-workspace{grid-template-columns:286px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.authorization-menu-tree{background:#f8fafc;border-right:1px solid #cbd8e7;min-height:0;overflow:auto}.authorization-menu-tree section{border-bottom:1px solid #d8e1ec}.authorization-menu-tree button{color:#273a52;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:32px;padding:5px 10px 5px 17px;display:grid}.authorization-menu-tree .auth-module-button{z-index:1;color:#31465f;background:#edf2f7;min-height:34px;padding:6px 10px;font-size:13px;position:sticky;top:0}.authorization-menu-tree .auth-module-button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.authorization-menu-tree .auth-module-button small{color:#60738a;text-align:center;background:#dfe7f0;border-radius:3px;min-width:22px;padding:1px 5px;font-size:10px}.authorization-menu-tree .auth-module-button.active{color:#075fa8;background:#dceeff;box-shadow:inset 3px 0 #1477bd}.authorization-menu-tree button:hover{background:#eef6ff}.authorization-menu-tree button.active{color:#075fa8;background:#e6f2ff;box-shadow:inset 3px 0 #1481d4}.authorization-menu-tree button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.authorization-menu-tree button i{border-radius:3px;padding:1px 4px;font-size:10px;font-style:normal}.authorization-menu-tree button i.allowed{color:#067647;background:#dcfae6}.authorization-menu-tree button i.denied{color:#8a2c24;background:#fee4e2}.authorization-detail{grid-template-rows:48px 38px 42px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.auth-detail-title{border-bottom:1px solid #d4deea;justify-content:space-between;gap:16px;padding:0 13px}.auth-detail-title>div{gap:1px;display:grid}.auth-detail-title strong{font-size:16px}.auth-detail-title span{color:#667991;font-size:11px}.auth-detail-title .effective{border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:12px;display:inline-flex}.auth-detail-title .effective.allowed{color:#067647;background:#e8f8ee}.auth-detail-title .effective.denied{color:#b42318;background:#fff0ee}.auth-detail-title .effective.module-summary{color:#075fa8;background:#e6f2ff}.auth-level-tabs{background:#f8fafc;border-bottom:1px solid #cbd8e7;gap:2px;padding:0 10px}.auth-level-tabs button{color:#4b5f77;background:0 0;border:0;border-bottom:2px solid #0000;align-self:stretch;align-items:center;gap:6px;padding:0 14px;display:flex}.auth-level-tabs button.active{color:#075fa8;background:#fff;border-bottom-color:#1477bd}.auth-batch-bar{background:#f8fafc;border-bottom:1px solid #d7e0ea;align-items:center;gap:10px;min-width:0;padding:5px 10px;display:flex}.auth-batch-bar>strong{color:#314760;flex:none;align-items:center;gap:5px;font-size:12px;display:inline-flex}.auth-batch-bar>strong svg{color:#1477bd}.auth-batch-bar label{color:#65788f;flex:none;align-items:center;gap:5px;font-size:11px;display:flex}.auth-batch-bar select{color:#30465f;background:#fff;border:1px solid #bdcbd9;border-radius:4px;min-width:112px;height:29px;padding:2px 24px 2px 7px}.auth-batch-actions{background:#fff;border:1px solid #bdcbd9;border-radius:4px;min-width:0;display:inline-flex;overflow:hidden}.auth-batch-actions button{color:#435970;background:#fff;border:0;border-right:1px solid #d7e0ea;justify-content:center;align-items:center;gap:4px;min-width:52px;height:28px;padding:2px 8px;display:inline-flex}.auth-batch-actions button:last-child{border-right:0}.auth-batch-actions button:hover:not(:disabled){background:#eaf3fc}.auth-batch-actions button.state-允许,.auth-batch-actions button.state-编辑{color:#067647}.auth-batch-actions button.state-拒绝,.auth-batch-actions button.state-隐藏{color:#b42318}.auth-batch-actions button.state-只读{color:#854a0e}.auth-level-content{min-height:0;padding:12px;overflow:auto}.auth-loading,.auth-empty{color:#6a7c92;justify-content:center;align-items:center;gap:8px;height:100%;display:flex}.auth-interface-panel{background:#f9fbfd;border:1px solid #cbd8e7;border-radius:6px;grid-template-columns:58px minmax(180px,1fr) auto;align-items:center;gap:14px;min-height:126px;padding:16px;display:grid}.auth-interface-icon{color:#0d6dad;background:#e9f4ff;border:1px solid #bed8ef;border-radius:6px;place-items:center;width:52px;height:52px;display:grid}.auth-interface-panel>div:nth-child(2){gap:4px;display:grid}.auth-interface-panel>div:nth-child(2) strong{font-size:15px}.auth-interface-panel>div:nth-child(2) span{color:#65788f;font-size:12px}.auth-rule-buttons{background:#fff;border:1px solid #becbd9;border-radius:4px;min-height:29px;display:inline-flex;overflow:hidden}.auth-rule-buttons button{color:#53667d;background:#fff;border:0;border-right:1px solid #d7e0ea;min-width:52px;padding:3px 8px}.auth-rule-buttons button:last-child{border-right:0}.auth-rule-buttons button.active{color:#075fa8;background:#e6f2ff}.auth-rule-buttons button.active.state-拒绝,.auth-rule-buttons button.active.state-隐藏{color:#b42318;background:#fee4e2}.auth-rule-buttons button.active.state-只读{color:#854a0e;background:#fff4d7}.auth-rule-buttons button.active.state-编辑,.auth-rule-buttons button.active.state-允许{color:#067647;background:#dcfae6}.auth-grid{border:1px solid #cbd8e7;border-radius:5px;min-width:720px;overflow:hidden}.auth-grid-head,.auth-grid-row{grid-template-columns:minmax(230px,1fr) 120px 250px;align-items:center;gap:8px;display:grid}.auth-grid.fields .auth-grid-head,.auth-grid.fields .auth-grid-row{grid-template-columns:minmax(230px,1fr) 130px 300px}.auth-grid.auth-module-access .auth-grid-head,.auth-grid.auth-module-access .auth-grid-row{grid-template-columns:minmax(220px,1fr) 110px 110px 250px}.auth-grid-head{color:#40546d;background:#e9eef5;min-height:34px;padding:0 10px;font-size:12px;font-weight:700}.auth-grid-row{background:#fff;border-top:1px solid #dce4ed;min-height:45px;padding:5px 10px}.auth-grid-row:nth-child(odd){background:#fbfcfe}.auth-grid-row>span:first-child{gap:1px;min-width:0;display:grid}.auth-grid-row strong,.auth-grid-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-grid-row small{color:#74869b;font-size:10px}.state-text{color:#61738a;font-size:12px}.state-text.allowed{color:#067647}.state-text.denied{color:#b42318}.login-error{color:#b42318;background:#fff1f0;border:1px solid #f3b6b2;border-radius:4px;padding:7px 9px;font-size:12px}@media (width<=900px){.authorization-page{grid-template-rows:50px 84px minmax(0,1fr)}.authorization-toolbar{flex-wrap:wrap;gap:7px}.auth-menu-search{order:3;width:100%}.authorization-workspace{grid-template-columns:220px minmax(0,1fr)}.auth-interface-panel{grid-template-columns:52px 1fr}.auth-interface-panel .auth-rule-buttons{grid-column:1/-1;justify-self:start}}.customer-license-page{color:#142a43;background:#fff;grid-template-rows:48px 42px auto minmax(0,1fr) 30px;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.main-surface:has(>.customer-license-page){background:#f4f7fb;padding:0;overflow:hidden}.main-surface:has(>.master-import-center){background:#f4f7fb;padding:0;overflow:hidden}:is(.main-surface:has(>.trace-document),.main-surface:has(>.trace-report),.main-surface:has(>.trace-handling)){background:#f4f7fb;padding:0;overflow:hidden}.trace-document,.trace-report,.trace-handling{--trace-border:#cbd8e7;--trace-header:#edf3fa;background:#f7f9fc;height:100%;display:grid;overflow:hidden}.trace-document{grid-template-rows:38px auto auto minmax(0,1fr) 27px}.trace-report{grid-template-rows:38px 54px minmax(0,1fr) 27px}.trace-handling{grid-template-rows:38px 54px minmax(0,1fr)}.trace-query-strip{border-bottom:1px solid var(--trace-border);background:#fff;align-items:end;gap:7px;min-width:0;min-height:52px;padding:5px 8px 6px;display:flex;overflow-x:auto}.trace-query-strip .trace-field{flex:0 0 148px}.trace-query-strip .trace-query-keyword{flex-basis:230px}.trace-query-strip .sales-operation-track{min-width:220px;margin-left:auto}.trace-field{color:#536a85;flex-direction:column;gap:2px;min-width:0;font-size:11px;display:flex}.trace-field>span{white-space:nowrap;text-overflow:ellipsis;height:15px;overflow:hidden}.trace-field input,.trace-field select{color:#172d49;background:#fff;border:1px solid #c8d7e8;border-radius:4px;outline:none;width:100%;min-width:0;height:30px;padding:0 8px}.trace-field input:focus,.trace-field select:focus{border-color:#5ca3ef;box-shadow:0 0 0 2px #1677ff1a}.trace-field input:disabled,.trace-field select:disabled{color:#415a77;background:#edf2f7}.trace-document-fields{border-bottom:1px solid var(--trace-border);background:#f9fbfd;grid-template-columns:repeat(6,minmax(128px,1fr));gap:5px 9px;padding:6px 9px 7px;display:grid}.trace-document-fields .span-2{grid-column:span 2}.trace-checks{white-space:nowrap;background:#fff;border:1px solid #c8d7e8;border-radius:4px;align-self:end;align-items:center;gap:13px;min-height:30px;padding:0 8px;display:flex}.trace-checks label{align-items:center;gap:4px;font-size:12px;display:inline-flex}.trace-master-detail{background:#fff;grid-template-columns:minmax(330px,34%) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.trace-master-pane,.trace-detail-pane{grid-template-rows:30px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.trace-master-detail.captionless .trace-master-pane,.trace-master-detail.captionless .trace-detail-pane{grid-template-rows:minmax(0,1fr)}.trace-document .trace-master-detail>.trace-master-pane>.trace-grid-caption,.trace-document .trace-master-detail>.trace-detail-pane>.trace-grid-caption{display:none}.trace-document .trace-master-detail>.trace-master-pane,.trace-document .trace-master-detail>.trace-detail-pane{grid-template-rows:minmax(0,1fr)}.trace-master-pane{border-right:1px solid var(--trace-border)}.trace-grid-caption{border-bottom:1px solid var(--trace-border);color:#142a45;background:var(--trace-header);justify-content:space-between;align-items:center;gap:8px;height:30px;padding:0 10px;display:flex}.trace-grid-caption strong{font-size:14px}.trace-grid-caption span{color:#526b87;font-size:11px}.trace-master-pane>.purchase-grid-shell,.trace-detail-pane>.purchase-grid-shell,.trace-report-grid>.purchase-grid-shell,.trace-handling-details>.purchase-grid-shell,.trace-action-history>.purchase-grid-shell{height:100%}.trace-cell-button{width:100%;height:100%;min-height:28px;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0 7px;display:block;overflow:hidden}.purchase-grid tbody tr.selected td,.purchase-grid tbody tr.selected:nth-child(2n) td{background:#dcecff}.trace-status{color:#1768a9;white-space:nowrap;background:#edf6ff;border:1px solid #b8d4f1;border-radius:11px;align-items:center;min-height:22px;padding:1px 8px;font-size:11px;display:inline-flex}.trace-status.working{color:#805b00;background:#fff8df;border-color:#e7c56b}.trace-status.complete{color:#147144;background:#eafaf2;border-color:#9edbbd}.trace-report-grid{min-width:0;min-height:0;overflow:hidden}.mold-history-report{grid-template-rows:38px 54px 154px minmax(128px,.75fr) minmax(170px,1fr) 27px}.mold-history-query .trace-query-keyword{flex-basis:min(440px,46vw)}.mold-history-archive,.mold-history-records{background:#fff;border:1px solid #bdccdc;min-width:0;min-height:0;margin:3px 7px 2px;padding:2px 6px 6px;overflow:hidden}.mold-history-archive legend,.mold-history-records legend{color:#173858;padding:0 7px;font-size:12px;font-weight:700}.mold-history-archive-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px 12px;display:grid}.mold-history-archive-field{border-bottom:1px solid #d9e3ee;grid-template-columns:76px minmax(0,1fr);align-items:center;min-width:0;height:27px;display:grid}.mold-history-archive-field.wide{grid-column:span 2}.mold-history-archive-field span{color:#536b84;font-size:11px}.mold-history-archive-field strong{color:#142b45;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.mold-history-records{grid-template-rows:minmax(0,1fr);display:grid}.mold-history-records>.purchase-grid-shell{height:100%}.product-history-query .trace-field{flex-basis:132px}.product-history-query .trace-query-keyword{flex-basis:205px}.product-history-divider{background:#d2ddea;flex:0 0 1px;align-self:stretch;width:1px;margin:0 2px}.product-history-query .threshold-save{white-space:nowrap}.trace-handling-body{grid-template-columns:minmax(330px,31%) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.trace-handling-right{background:#fff;grid-template-rows:32px 35px 128px 126px minmax(105px,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.trace-summary-line,.trace-issue-line{border-bottom:1px solid var(--trace-border);white-space:nowrap;align-items:center;gap:12px;min-width:0;padding:0 9px;display:flex;overflow:hidden}.trace-summary-line strong{font-size:14px}.trace-summary-line>span:not(.trace-status),.trace-issue-line span{color:#506983;text-overflow:ellipsis;font-size:11px;overflow:hidden}.trace-issue-line b{color:#263f5c;flex:none;font-size:11px}.trace-issue-line span{flex:1 1 0}.trace-handling-details,.trace-action-history{border-bottom:1px solid var(--trace-border);min-width:0;min-height:0;overflow:hidden}.trace-action-editor{border-bottom:1px solid var(--trace-border);background:#f8fafc;grid-template-columns:repeat(6,minmax(105px,1fr));gap:4px 7px;padding:5px 8px;display:grid;overflow:auto}.trace-action-editor .span-2{grid-column:span 2}.trace-action-history{grid-template-rows:30px minmax(0,1fr);display:grid}.trace-flow-strip{border-top:1px solid var(--trace-border);color:#536a84;white-space:nowrap;background:#f7f9fc;align-items:center;gap:12px;min-height:27px;padding:3px 9px;font-size:11px;display:flex;overflow-x:auto}.rework-document{grid-template-rows:38px auto auto minmax(0,1fr) 31px}.trace-source-overlay{z-index:7600}.trace-source-modal{background:#fff;border:1px solid #b9cce0;border-radius:7px;grid-template-rows:42px 48px minmax(0,1fr) 48px;width:min(1480px,100vw - 36px);height:min(720px,100vh - 42px);display:grid;overflow:hidden;box-shadow:0 16px 44px #1a324f33}.trace-source-modal .modal-title strong{align-items:center;gap:6px;display:inline-flex}.trace-source-grid{border-top:1px solid var(--trace-border);border-bottom:1px solid var(--trace-border);min-height:0;overflow:auto}.trace-source-grid table{width:max-content;min-width:100%}.trace-source-grid th,.trace-source-grid td{white-space:nowrap;min-width:95px;height:31px;padding:0 8px}.trace-source-grid .check-column{text-align:center;width:38px;min-width:38px}@media (width<=1100px){.trace-document-fields{grid-template-columns:repeat(4,minmax(125px,1fr))}.trace-action-editor{grid-template-columns:repeat(3,minmax(115px,1fr))}.trace-master-detail{grid-template-columns:minmax(270px,38%) minmax(0,1fr)}.trace-handling-body{grid-template-columns:minmax(270px,36%) minmax(0,1fr)}.mold-history-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.trace-document{grid-template-rows:38px auto auto minmax(0,1fr) 27px;overflow:auto}.trace-document-fields{grid-template-columns:repeat(2,minmax(130px,1fr))}.trace-document-fields .span-2{grid-column:span 2}.trace-master-detail{grid-template-rows:190px minmax(380px,1fr);grid-template-columns:1fr;min-height:620px}.trace-master-pane{border-right:0;border-bottom:1px solid var(--trace-border)}.trace-handling{overflow:auto}.trace-handling-body{grid-template-rows:200px minmax(620px,1fr);grid-template-columns:1fr;min-height:850px}.trace-action-editor{grid-template-columns:repeat(2,minmax(130px,1fr))}.trace-handling-right{grid-template-rows:38px 54px 145px 205px minmax(150px,1fr)}.trace-query-strip .sales-operation-track{display:none}.trace-source-modal{width:calc(100vw - 14px);height:calc(100vh - 18px)}.mold-history-report{grid-template-rows:38px 54px 265px 220px minmax(300px,1fr) 27px;min-height:980px;overflow:auto}.mold-history-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mold-history-archive-field.wide{grid-column:span 2}}.customer-license-header,.customer-license-toolbar,.customer-license-detail-title,.customer-license-footer{align-items:center;display:flex}.customer-license-header{background:#f6f9fc;border-bottom:1px solid #cbd8e7;justify-content:space-between;gap:16px;padding:0 13px}.customer-license-title{align-items:center;gap:9px;min-width:0;display:flex}.customer-license-title>svg{color:#126ca9;flex:none}.customer-license-title>div{gap:1px;min-width:0;display:grid}.customer-license-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.customer-license-title span{text-overflow:ellipsis;white-space:nowrap;color:#667a92;font-size:10px;overflow:hidden}.customer-license-state,.customer-license-row-state{white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:inline-flex}.customer-license-state{border:1px solid #c6d2df;border-radius:4px;min-height:28px;padding:3px 8px;font-size:12px}.customer-license-state.good,.customer-license-row-state.good{color:#087443}.customer-license-state.good{background:#ecfdf3;border-color:#a8d8bd}.customer-license-state.bad,.customer-license-row-state.bad{color:#b42318}.customer-license-state.bad{background:#fff1ef;border-color:#f0b4ae}.customer-license-state.neutral{color:#526981;background:#fff}.customer-license-toolbar{background:#fff;border-bottom:1px solid #cbd8e7;gap:5px;min-width:0;padding:4px 8px;overflow-x:auto}.customer-license-toolbar-separator{background:#d7e0ea;flex:none;width:1px;height:24px;margin:0 3px}.customer-license-preset{color:#526981;flex:none;align-items:center;gap:6px;height:30px;font-size:11px;display:flex}.customer-license-preset select{color:#243c56;background:#fff;border:1px solid #bdcbd9;border-radius:4px;width:122px;height:29px;padding:2px 23px 2px 7px}.customer-license-batch{border:1px solid #c4d0dd;border-radius:4px;flex:none;height:29px;display:inline-flex;overflow:hidden}.customer-license-batch button{color:#405770;background:#fff;border:0;border-right:1px solid #d6e0ea;min-width:50px;padding:0 8px;font-size:11px}.customer-license-batch button:last-child{border-right:0}.customer-license-batch button:hover:not(:disabled){color:#075fa8;background:#eaf4ff}.customer-license-help{text-overflow:ellipsis;white-space:nowrap;color:#6a7c91;min-width:260px;margin-left:auto;font-size:10px;overflow:hidden}.customer-license-form{background:#f8fafc;border-bottom:1px solid #bdcddd;grid-template-columns:repeat(7,minmax(105px,1fr));gap:6px 8px;padding:7px 9px 8px;display:grid}.customer-license-form label{grid-template-rows:18px 30px;gap:2px;min-width:0;display:grid}.customer-license-form label>span{text-overflow:ellipsis;white-space:nowrap;color:#536981;align-items:center;gap:4px;min-width:0;font-size:11px;display:flex;overflow:hidden}.customer-license-form label>span svg{color:#176fae;flex:none}.customer-license-form input,.customer-license-form select{color:#17314d;background:#fff;border:1px solid #c2d0df;border-radius:4px;width:100%;min-width:0;height:30px;padding:3px 7px}.customer-license-form input:focus,.customer-license-form select:focus,.customer-license-table input:focus{border-color:#5ca4df;outline:2px solid #dceeff}.customer-license-form .customer-license-remark{grid-column:span 3}.customer-license-detail{grid-template-rows:38px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.customer-license-detail-title{background:#eaf1f8;border-bottom:1px solid #c4d2e0;justify-content:space-between;gap:12px;padding:0 10px}.customer-license-detail-title>strong{font-size:14px}.customer-license-detail-title>div{color:#61758d;align-items:center;gap:15px;font-size:11px;display:flex}.customer-license-detail-title b{color:#0b609d;font-size:12px}.customer-license-table-wrap{min-width:0;min-height:0;overflow:auto}.customer-license-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:980px}.customer-license-table th{z-index:2;color:#334d69;text-align:left;background:#edf3f9;border-bottom:1px solid #bdccdc;border-right:1px solid #c9d6e4;height:34px;padding:0 8px;font-size:12px;position:sticky;top:0}.customer-license-table td{background:#fff;border-bottom:1px solid #d6e0eb;border-right:1px solid #d3deea;height:40px;padding:4px 8px;font-size:12px}.customer-license-table tbody tr:nth-child(2n) td{background:#f8fbfe}.customer-license-table tbody tr:hover td{background:#edf6ff}.customer-license-table th:first-child{text-align:center;width:74px}.customer-license-table th:nth-child(2){width:215px}.customer-license-table th:nth-child(3){width:330px}.customer-license-table th:nth-child(4){width:175px}.customer-license-checkbox-cell{text-align:center}.customer-license-checkbox-cell label{color:#687b90;justify-content:center;align-items:center;gap:5px;height:28px;display:inline-flex}.customer-license-checkbox-cell input{accent-color:#1677c8;width:16px;height:16px}.customer-license-module-name{gap:1px;min-width:0;display:grid}.customer-license-module-name strong,.customer-license-module-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-license-module-name span{color:#71849a;font-size:10px}.customer-license-dates{grid-template-columns:minmax(120px,1fr) 18px minmax(120px,1fr);align-items:center;gap:4px;display:grid}.customer-license-dates span{text-align:center;color:#718399;font-size:10px}.customer-license-dates input,.customer-license-row-note{color:#203b57;background:#fff;border:1px solid #c6d3e0;border-radius:4px;width:100%;min-width:0;height:29px;padding:2px 6px}.customer-license-table input:disabled{color:#687d94;background:#edf2f7}.customer-license-row-state{border-radius:3px;min-height:24px;padding:2px 6px;font-size:11px}.customer-license-row-state.good{background:#eaf8ef}.customer-license-row-state.bad{background:#fff0ee}.customer-license-empty{text-align:center;color:#6b7e93;height:120px!important}.customer-license-empty svg{vertical-align:middle;margin-right:6px}.customer-license-footer{color:#62758c;background:#f7f9fc;border-top:1px solid #c6d3e1;justify-content:space-between;gap:14px;min-width:0;padding:0 9px;font-size:10px}.customer-license-footer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-license-footer .success{color:#087443}.customer-license-footer .error{color:#b42318}@media (width<=1200px){.customer-license-form{grid-template-columns:repeat(4,minmax(120px,1fr))}.customer-license-form .customer-license-remark{grid-column:span 2}.customer-license-help{display:none}}@media (width<=760px){.customer-license-page{grid-template-rows:48px 80px auto minmax(0,1fr) 30px}.customer-license-toolbar{flex-wrap:wrap;overflow-x:hidden}.customer-license-form{grid-template-columns:repeat(2,minmax(120px,1fr));max-height:174px;overflow:auto}.customer-license-form .customer-license-remark{grid-column:span 2}.customer-license-detail-title>div span:nth-child(2),.customer-license-footer span:last-child{display:none}}@media (width<=680px){.app-shell{grid-template-rows:48px 36px minmax(0,1fr) 24px;width:100vw;overflow:hidden}.topbar{grid-template-columns:minmax(0,1fr) auto;gap:6px;height:48px;padding:4px 8px}.brand{gap:5px}.brand strong{font-size:18px}.module-tabs,.top-search,.top-guide-button,.top-actions>.top-tool-button:last-child{display:none}.top-actions{flex-wrap:nowrap;gap:4px;width:auto;overflow:visible}.top-tool-button,.top-actions .top-tool-button:first-of-type{width:48px;height:32px;font-size:12px}.top-tool-button.language-button{width:72px}.collaboration-popover{width:calc(100vw - 12px);max-height:calc(100dvh - 58px);position:fixed;top:50px;right:6px}.collaboration-popover-list{max-height:min(360px,100dvh - 144px)}.top-more-menu{max-height:calc(100vh - 92px);top:35px;overflow-y:auto}.tab-strip{align-items:center;gap:4px;height:36px;padding:3px 4px}.tab-button,.tab-button.active{width:138px;max-width:138px;height:30px;font-size:12px}.workspace{width:100%;min-width:0}.sidebar{z-index:50;overscroll-behavior:contain;width:min(86vw,300px);padding:6px;inset:84px auto 24px 0}.main-surface{overscroll-behavior:contain;width:100%;min-width:0;padding:4px;overflow:auto}.main-surface>*{width:100%;max-width:100%;min-width:0!important}.module-home-page{min-height:0;padding:12px;overflow-y:auto}.module-home-title{height:44px;font-size:22px}.erp-home-section.document-section,.erp-home-section.query-section{flex:none;min-height:0}.erp-home-buttons,.erp-home-buttons.docs{max-height:none;padding:2px 0;overflow:visible}.erp-home-button.doc,.erp-home-button.report{width:calc(100% - 8px);margin:4px}.erp-home-button.doc{height:56px}.statusbar{min-width:0;padding:0 4px;font-size:10px}.statusbar span{padding:0 4px}.statusbar .status-bordered{display:none}.status-time{border-left:0;width:auto}}.equipment-replica{--equipment-border:#cbd8e7;--equipment-head:#edf3fa;--equipment-ink:#17324f;background:#f5f8fb;display:grid;overflow:hidden}.equipment-flat-view{grid-template-rows:38px 44px auto minmax(150px,1fr) 27px}.equipment-document-view{grid-template-rows:38px 44px auto minmax(220px,1fr) 27px}.equipment-history-view{grid-template-rows:38px 44px minmax(0,1fr)}.equipment-dashboard-view{grid-template-rows:38px 84px minmax(0,1fr)}.equipment-query{border-bottom:1px solid var(--equipment-border);background:#fff;align-items:end;gap:7px;min-width:0;padding:4px 8px 5px;display:flex}.equipment-query>label,.equipment-toolbar-date{color:#5d7187;gap:2px;min-width:0;font-size:10px;display:grid}.equipment-query>label:first-child{flex:0 285px}.equipment-query>label:not(:first-child){flex:0 140px}.equipment-query input,.equipment-query select,.equipment-toolbar-date input{color:#183654;background:#fff;border:1px solid #c8d6e5;border-radius:4px;outline:0;width:100%;min-width:0;height:27px;padding:0 7px}.equipment-search{background:#fff;border:1px solid #c8d6e5;border-radius:4px;align-items:center;gap:5px;height:27px;padding-left:7px;display:flex}.equipment-search svg{color:#5c7894;flex:none}.equipment-search input{border:0;height:25px;padding-left:0}.equipment-form{border-bottom:1px solid var(--equipment-border);scrollbar-width:thin;background:#fbfcfe;grid-template-columns:repeat(6,minmax(115px,1fr));gap:4px 7px;min-width:0;max-height:244px;padding:5px 8px 6px;display:grid;overflow:auto}.equipment-form.dense{grid-template-columns:repeat(8,minmax(104px,1fr))}.equipment-form.document{grid-template-columns:repeat(7,minmax(112px,1fr));max-height:none;overflow:visible}.equipment-form>label{color:#576d84;align-content:start;gap:2px;min-width:0;font-size:10px;display:grid}.equipment-form>label.wide,.equipment-form>label.span2{grid-column:span 2}.equipment-form input,.equipment-form select,.equipment-form textarea{color:#183654;background:#fff;border:1px solid #c8d6e5;border-radius:4px;outline:0;width:100%;min-width:0;height:27px;padding:0 7px}.equipment-form textarea{resize:vertical;height:27px;min-height:27px;padding-top:5px}.equipment-form input:focus,.equipment-form select:focus,.equipment-form textarea:focus,.equipment-query input:focus,.equipment-query select:focus{border-color:#5e9ed8;box-shadow:0 0 0 2px #4c8dc71f}.equipment-form input:disabled,.equipment-form select:disabled,.equipment-form textarea:disabled{color:#31506c;opacity:1;background:#edf2f7}.equipment-check{background:#fff;border:1px solid #c8d6e5;border-radius:4px;align-items:center;gap:6px;height:27px;padding:0 7px;display:flex!important}.equipment-check input{width:14px;height:14px;padding:0}.equipment-check span{color:#31506c;font-size:11px}.equipment-table-area,.equipment-history-view .equipment-table-area{background:#fff;min-width:0;min-height:0;position:relative;overflow:hidden}.equipment-table-area>.purchase-grid-shell{width:100%;height:100%;position:absolute;inset:0}.equipment-grid-select{width:100%;height:100%;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;padding:0;display:flex;overflow:hidden}.equipment-state{color:#4d6177;text-overflow:ellipsis;white-space:nowrap;background:#f5f7fa;border:1px solid #c9d5e2;border-radius:8px;justify-content:center;align-items:center;max-width:100%;padding:1px 7px;font-size:10px;display:inline-flex;overflow:hidden}.equipment-state.success{color:#17623e;background:#edf9f2;border-color:#9fd5b4}.equipment-state.warning{color:#805900;background:#fff8e8;border-color:#e8c780}.equipment-state.danger{color:#9a2e2e;background:#fff0f0;border-color:#e9aaaa}.equipment-statusbar{border-top:1px solid var(--equipment-border);color:#5c7188;white-space:nowrap;background:#f0f4f8;align-items:center;gap:14px;min-width:0;padding:0 9px;font-size:10px;display:flex;overflow:hidden}.equipment-statusbar .grow{flex:auto}.equipment-document-grid{background:#fff;grid-template-columns:minmax(310px,31%) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.equipment-master,.equipment-details{background:#fff;min-width:0;min-height:0;position:relative;overflow:auto}.equipment-master{border-right:1px solid #bdccdc}.equipment-master .sales-grid th,.equipment-master .sales-grid td{min-width:94px;height:29px;padding:3px 6px}.equipment-master .sales-grid th:first-child,.equipment-master .sales-grid td:first-child{min-width:122px}.equipment-details>.purchase-grid-shell{width:100%;height:100%;position:absolute;inset:0}.equipment-flow-modal{background:#fff;border:1px solid #aac0d6;border-radius:6px;width:min(680px,100vw - 28px);overflow:hidden;box-shadow:0 18px 45px #1d37513d}.equipment-flow-modal>header,.equipment-flow-modal>footer{color:#183654;background:#f2f6fa;border-bottom:1px solid #d2deea;align-items:center;gap:10px;min-height:40px;padding:6px 10px;display:flex}.equipment-flow-modal>header span{color:#64778c;font-size:12px}.equipment-flow-modal>footer{border-top:1px solid #d2deea;border-bottom:0;justify-content:flex-end}.equipment-flow-modal>footer button{color:#27445f;background:#fff;border:1px solid #c1d0df;border-radius:4px;height:28px;padding:0 13px}.equipment-flow-modal>footer button.primary{color:#fff;background:#1677b9;border-color:#287cbd;align-items:center;gap:5px;display:inline-flex}.equipment-flow-form{grid-template-columns:repeat(3,minmax(130px,1fr));gap:8px;padding:12px;display:grid}.equipment-flow-form label{color:#5b7086;gap:3px;min-width:0;font-size:11px;display:grid}.equipment-flow-form label.wide{grid-column:1/-1}.equipment-flow-form input,.equipment-flow-form select,.equipment-flow-form textarea{color:#183654;background:#fff;border:1px solid #c7d5e3;border-radius:4px;width:100%;min-width:0;height:29px;padding:0 7px}.equipment-flow-form textarea{resize:vertical;height:54px;padding-top:6px}.equipment-toolbar-date{flex:0 0 150px;margin:0 2px}.equipment-toolbar-date span{display:none}.equipment-metrics{border-bottom:1px solid var(--equipment-border);background:#f5f8fb;grid-template-columns:repeat(6,minmax(115px,1fr));gap:7px;min-width:0;padding:7px 8px;display:grid}.equipment-metrics>div{background:#fff;border:1px solid #cfdae7;border-radius:6px;grid-template-rows:20px 31px;grid-template-columns:27px minmax(0,1fr);align-items:center;min-width:0;padding:7px 9px;display:grid}.equipment-metrics svg{grid-row:1/3}.equipment-metrics span{color:#617489;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.equipment-metrics strong{color:var(--equipment-ink);font-size:24px;line-height:29px}.equipment-metrics .blue svg{color:#1877b9}.equipment-metrics .green svg{color:#20885b}.equipment-metrics .red svg{color:#c14a4a}.equipment-metrics .amber svg{color:#b57b12}.equipment-metrics .violet svg{color:#7355a8}.equipment-metrics .cyan svg{color:#087f8c}.equipment-dashboard-body{background:#fff;grid-template-columns:minmax(265px,23%) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.equipment-dashboard-body>aside,.equipment-dashboard-body>main{min-width:0;min-height:0;overflow:hidden}.equipment-dashboard-body>aside{border-right:1px solid var(--equipment-border);background:#fbfcfd;padding:8px 10px}.equipment-dashboard-body>main{grid-template-rows:38px minmax(0,1fr);display:grid}.equipment-panel-title{color:#29445f;justify-content:space-between;align-items:center;height:28px;font-size:12px;display:flex}.equipment-panel-title span{color:#6b7e92}.equipment-status-bars{gap:7px;padding:4px 0 10px;display:grid}.equipment-status-bars>div{color:#526980;grid-template-columns:58px minmax(0,1fr) 28px;align-items:center;gap:6px;font-size:10px;display:grid}.equipment-status-bars>div>div{background:#e3e9ef;border-radius:4px;height:7px;overflow:hidden}.equipment-status-bars i{background:#2d83bd;border-radius:4px;height:100%;display:block}.equipment-status-bars b{color:#29445f;text-align:right}.equipment-runtime-summary{border-top:1px solid #dbe3ec;gap:6px;padding-top:8px;display:grid}.equipment-runtime-summary>div{color:#5a7087;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;min-height:30px;font-size:11px;display:grid}.equipment-runtime-summary svg{color:#347ba9}.equipment-runtime-summary strong{color:#173a5b;font-size:13px}.equipment-analysis-tabs{border-bottom:1px solid var(--equipment-border);background:#f6f8fb;align-items:end;gap:2px;min-width:0;padding:5px 7px 0;display:flex}.equipment-analysis-tabs button{color:#536a82;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:5px 5px 0 0;align-items:center;gap:5px;height:32px;padding:0 11px;display:inline-flex}.equipment-analysis-tabs button.active{color:#126a9f;background:#fff;border-color:#b8cadd}.equipment-analysis-tabs button span{background:#e1e9f1;border-radius:8px;min-width:18px;padding:1px 5px;font-size:9px}.equipment-analysis-table{min-width:0;min-height:0;overflow:auto}.equipment-analysis-table .sales-grid th,.equipment-analysis-table .sales-grid td{min-width:98px}.equipment-analysis-table .equipment-dashboard-empty td{color:#64798e;text-align:center;background:#fff;border-bottom:0;height:150px;padding:0}.equipment-dashboard-empty div{color:#64798e;align-items:center;gap:8px;font-size:12px;display:inline-flex}.equipment-dashboard-empty svg{color:#2f8a67}.equipment-rate{background:#e8eef4;border-radius:3px;width:100%;min-width:78px;height:18px;position:relative;overflow:hidden}.equipment-rate i{background:#6fc39a;position:absolute;inset:0 auto 0 0}.equipment-rate span{z-index:1;color:#183a53;text-align:center;font-size:10px;line-height:18px;display:block;position:relative}@media (width<=1360px){.equipment-form.dense{grid-template-columns:repeat(6,minmax(104px,1fr))}.equipment-form.document{grid-template-columns:repeat(5,minmax(112px,1fr))}.equipment-metrics{grid-template-rows:repeat(2,70px);grid-template-columns:repeat(3,minmax(135px,1fr))}.equipment-dashboard-view{grid-template-rows:38px 154px minmax(0,1fr)}}@media (width<=980px){.equipment-flat-view{grid-template-rows:38px auto auto minmax(160px,1fr) 27px}.equipment-document-view{grid-template-rows:38px auto auto minmax(220px,1fr) 27px}.equipment-query{flex-wrap:wrap}.equipment-query .sales-operation-track{display:none}.equipment-form,.equipment-form.dense,.equipment-form.document{grid-template-columns:repeat(4,minmax(110px,1fr))}.equipment-document-grid{grid-template-columns:minmax(260px,38%) minmax(0,1fr)}}@media (width<=680px){.equipment-form,.equipment-form.dense,.equipment-form.document{grid-template-columns:repeat(2,minmax(105px,1fr))}.equipment-document-grid{grid-template-rows:minmax(115px,.7fr) minmax(180px,1.3fr);grid-template-columns:minmax(0,1fr)}.equipment-master{border-right:0;border-bottom:1px solid var(--equipment-border)}.equipment-metrics{grid-template-rows:repeat(3,68px);grid-template-columns:repeat(2,minmax(110px,1fr))}.equipment-dashboard-view{grid-template-rows:38px 220px minmax(0,1fr)}.equipment-dashboard-body{grid-template-columns:minmax(0,1fr)}.equipment-dashboard-body>aside{display:none}.equipment-flow-form{grid-template-columns:repeat(2,minmax(110px,1fr))}}@media (width<=620px){.authorization-header .authorization-title span,.auth-admin-badge{display:none}.authorization-workspace{grid-template-rows:190px minmax(0,1fr);grid-template-columns:1fr}.authorization-menu-tree{border-bottom:1px solid #cbd8e7;border-right:0}.authorization-detail{grid-template-rows:43px 38px 76px minmax(0,1fr)}.auth-batch-bar{flex-wrap:wrap;align-content:center;gap:5px 8px}.auth-batch-bar>strong{min-width:82px}.auth-subject-select span{display:none}.auth-subject-select select{min-width:150px}}.finished-document-view{grid-template-rows:38px 34px 56px minmax(0,1fr) 27px}.finished-main-form{grid-template-columns:minmax(116px,.72fr) minmax(158px,.92fr) minmax(170px,1fr) minmax(170px,1fr) minmax(280px,1.7fr)}.finished-main-form label.wide{grid-column:auto}.finished-customer-field{min-width:0}.finished-customer-lookup{min-width:0;position:relative}.finished-customer-lookup small{color:#61758c;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:52%;font-size:10px;position:absolute;bottom:5px;right:7px;overflow:hidden}.finished-document-work{grid-template-columns:minmax(360px,34%) minmax(0,1fr)}.finished-document-work .planning-pane,.finished-document-work .planning-pane.detail-pane{grid-template-rows:minmax(0,1fr)}.finished-master-pane .planning-master-list .sales-grid{width:max-content;min-width:100%}.finished-master-pane .planning-master-list th,.finished-master-pane .planning-master-list td{min-width:90px;max-width:155px}.finished-master-pane .planning-master-list th:nth-child(2),.finished-master-pane .planning-master-list td:nth-child(2){min-width:128px}.finished-lookup-popup,.finished-profile-popup{z-index:1600;background:#fff;border:1px solid #8fb5d8;border-radius:5px;position:fixed;overflow:auto;box-shadow:0 8px 24px #203b5633}.finished-lookup-popup{padding:3px}.finished-lookup-popup button{color:#213b57;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5ebf2;grid-template-columns:115px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:30px;padding:4px 8px;display:grid}.finished-lookup-popup button.active{color:#075fa8;background:#e8f3ff}.finished-lookup-popup button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finished-lookup-empty{color:#75869a;text-align:center;padding:15px}.finished-profile-popup table{border-collapse:collapse;width:100%;font-size:11px}.finished-profile-popup th,.finished-profile-popup td{white-space:nowrap;border-bottom:1px solid #d8e2ed;border-right:1px solid #d8e2ed;height:29px;padding:4px 7px}.finished-profile-popup th{z-index:1;color:#27445f;background:#e8eff7;position:sticky;top:0}.finished-profile-popup tr.active td{color:#075fa8;background:#e8f3ff}.finished-stock-overlay{z-index:1450;padding:16px}.finished-stock-modal{background:#fff;border:1px solid #b8c8d9;border-radius:6px;grid-template-rows:42px 44px minmax(0,1fr) 43px;width:min(1380px,98vw);height:min(720px,92vh);display:grid;overflow:hidden;box-shadow:0 18px 54px #162d4647}.finished-stock-query{background:#f6f9fc;border-bottom:1px solid #d2dce8;align-items:center;gap:7px;padding:6px 10px;display:flex}.finished-stock-query select{width:130px}.finished-stock-query input{width:min(390px,40vw)}.finished-stock-query select,.finished-stock-query input{border:1px solid #becddd;border-radius:4px;height:29px;padding:0 7px}.finished-stock-query button,.finished-stock-actions button{color:#294761;background:#fff;border:1px solid #b9cadb;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:3px 11px;display:inline-flex}.finished-stock-grid{min-width:0;min-height:0;position:relative;overflow:auto}.finished-stock-grid .sales-grid{width:max-content;min-width:100%;font-size:11px}.finished-stock-grid th,.finished-stock-grid td{min-width:92px;height:30px}.finished-stock-grid th:nth-child(2),.finished-stock-grid td:nth-child(2){min-width:132px}.finished-stock-grid tr.selected td{background:#e7f2ff}.finished-stock-actions{background:#f7f9fc;border-top:1px solid #d2dce8;justify-content:flex-end;align-items:center;gap:8px;padding:6px 10px;display:flex}.finished-stock-actions span{color:#64788e;margin-right:auto;font-size:11px}.finished-stock-actions button.primary-inline{color:#fff;background:#1478c7;border-color:#1478c7}.finished-empty-state{color:#718399;background:#fff;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:30px 0 0}.finished-report-view{grid-template-rows:38px 48px minmax(0,1fr) 28px}.finished-report-query{min-height:48px;padding:5px 8px}.finished-report-query label{min-width:145px}.finished-report-query label.wide{min-width:230px}.finished-report-grid{border-top:1px solid #ccd8e5;min-width:0;min-height:0;overflow:hidden}.finished-report-grid .planning-grid-shell{height:100%}.finished-settlement-view{grid-template-rows:38px 48px minmax(0,1fr) 28px}.finished-settlement-query label{min-width:140px}@media (width<=1100px){.finished-main-form{grid-template-columns:repeat(4,minmax(120px,1fr));max-height:94px;overflow-y:auto}.finished-main-form label.wide{grid-column:span 2}.finished-document-work{grid-template-columns:minmax(300px,38%) minmax(0,1fr)}}@media (width<=720px){.finished-document-view{grid-template-rows:38px 34px 88px minmax(0,1fr) 27px}.finished-main-form{grid-template-columns:repeat(2,minmax(125px,1fr));max-height:88px}.finished-document-work{grid-template-columns:minmax(205px,43%) minmax(0,1fr)}.finished-report-query{overflow-x:auto}.finished-report-query label{min-width:128px}.finished-stock-overlay{padding:6px}}.mold-replica{background:#fff;min-width:0;min-height:0;position:relative;overflow:hidden}.mold-ledger-view{grid-template-rows:38px 35px max-content 42px minmax(100px,1fr) 27px;display:grid;overflow:hidden}.mold-cost-summary{background:#edf4fb;border-bottom:1px solid #cbd7e5;grid-template-columns:repeat(9,minmax(125px,1fr));gap:1px;min-width:max-content;display:grid;overflow-x:auto}.mold-cost-summary>span{border-right:1px solid #d5e0ec;align-content:center;min-width:125px;padding:3px 8px;display:grid}.mold-cost-summary small{color:#62758c;font-size:10px}.mold-cost-summary strong{color:#173a60;font-size:13px;font-weight:600}.mold-cost-summary .warning{background:#fff1e8}.mold-cost-summary .warning strong{color:#b94b16}.mold-ledger-query,.mold-heat-query,.mold-on-machine-query{color:#526981;background:#f8fbff;border-bottom:1px solid #cfdae8;align-items:center;gap:7px;min-width:0;padding:3px 8px;font-size:11px;display:flex}.mold-ledger-query label,.mold-heat-query label,.mold-on-machine-query label{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex}.mold-ledger-query input,.mold-ledger-query select,.mold-heat-query input,.mold-heat-query select,.mold-on-machine-query input,.mold-on-machine-query select{color:#18314f;background:#fff;border:1px solid #ccd8e6;border-radius:4px;width:150px;min-width:0;height:26px;padding:0 7px;font-size:12px}.mold-ledger-query label:nth-child(2) input,.mold-on-machine-query label input{width:245px}.mold-ledger-form{background:#fff;border-bottom:1px solid #cbd7e5;grid-template-columns:repeat(9,minmax(105px,1fr));align-content:start;gap:3px 7px;min-width:0;padding:4px 8px 5px;display:grid;overflow:hidden}.mold-ledger-form label{color:#536880;gap:1px;min-width:0;font-size:10px;display:grid}.mold-ledger-form label.wide{grid-column:span 2}.mold-ledger-form input,.mold-ledger-form select,.mold-supplier-input>input{color:#18314f;background:#fff;border:1px solid #ccd8e6;border-radius:4px;width:100%;min-width:0;height:25px;padding:0 6px;font-size:11px}.mold-ledger-form input:read-only,.mold-ledger-form input:disabled,.mold-ledger-form select:disabled{color:#465970;background:#edf2f7}.mold-full-grid,.mold-analysis-grid{background:#fff;min-width:0;min-height:0;overflow:hidden}.mold-full-grid .purchase-grid-shell,.mold-analysis-grid .purchase-grid-shell{width:100%;height:100%}.mold-ledger-grid{height:auto;min-height:0;max-height:none;position:relative}.mold-ledger-grid>.purchase-grid-shell{width:100%;height:100%;min-height:0;position:absolute;inset:0}.mold-ledger-grid .planning-grid-scroll{height:auto;min-height:0;max-height:none;overflow:auto}.mold-ledger-pager{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.mold-ledger-pager>button{color:#1268ad;background:#fff;border:1px solid #c8d6e5;border-radius:4px;place-items:center;width:25px;height:25px;padding:0;display:inline-grid}.mold-ledger-pager>button:disabled{color:#a7b4c1;background:#f2f5f8}.mold-ledger-pager>span{color:#405974;text-align:center;min-width:48px;font-size:11px}.mold-ledger-pager label{align-items:center;gap:3px;width:auto;display:inline-flex}.mold-ledger-pager label span{white-space:nowrap}.mold-ledger-pager select{width:62px;height:25px}.mold-grid-select{width:100%;height:100%;color:inherit;font:inherit;text-align:inherit;cursor:default;background:0 0;border:0;border-radius:0;padding:0}.purchase-grid tr.selected td{color:#124f82;background:#dfeeff!important}.mold-lookup-popup{z-index:20020;background:#fff;border:1px solid #78aee8;border-radius:5px;max-width:calc(100vw - 16px);position:fixed;overflow:auto;box-shadow:0 8px 24px #18365833}.mold-lookup-popup table{border-collapse:collapse;width:max-content;min-width:100%;font-size:11px}.mold-lookup-popup th,.mold-lookup-popup td{white-space:nowrap;border:1px solid #d8e1eb;height:27px;padding:3px 7px}.mold-lookup-popup th{z-index:2;color:#29425f;background:#eaf2fb;position:sticky;top:0}.mold-lookup-popup tr.active td{color:#0f4f88;background:#dceeff}.mold-supplier-input{width:100%;min-width:0}.mold-supplier-popup{z-index:20020;background:#fff;border:1px solid #78aee8;border-radius:5px;position:fixed;overflow:auto;box-shadow:0 8px 24px #18365833}.mold-supplier-popup button{color:#27415e;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5ebf2;border-radius:0;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:31px;padding:4px 8px;display:grid}.mold-supplier-popup button.active{color:#0f4f88;background:#dceeff}.mold-supplier-popup button strong{color:#1269ae}.mold-supplier-popup>div{color:#708399;padding:12px}.mold-document{grid-template-rows:38px 34px 56px minmax(0,1fr) 27px}.mold-trial-document{grid-template-rows:38px 34px 112px minmax(0,1fr) 27px}.mold-main-form{grid-template-columns:minmax(120px,.7fr) minmax(165px,.9fr) minmax(165px,1fr) minmax(260px,1.7fr)}.mold-event-main{grid-template-columns:minmax(120px,.7fr) minmax(165px,.9fr) minmax(165px,1fr) minmax(300px,2fr)}.mold-trial-main{grid-template-columns:repeat(6,minmax(120px,1fr));align-content:start;overflow:hidden}.mold-trial-main label.wide{grid-column:span 2}.mold-work-area{grid-template-columns:minmax(330px,30%) minmax(0,1fr)}.mold-work-area .planning-master-list th,.mold-work-area .planning-master-list td{height:29px}.mold-work-area .purchase-grid input,.mold-work-area .purchase-grid select{min-width:0;height:25px}.mold-heat-view{grid-template-rows:38px 34px 84px minmax(0,1fr) 27px}.mold-heat-form{grid-template-columns:repeat(8,minmax(115px,1fr));align-content:start;overflow-y:auto}.mold-heat-form label.wide{grid-column:span 2}.mold-report-view{grid-template-rows:38px 48px minmax(0,1fr) 27px}.mold-on-machine-view{grid-template-rows:38px 35px minmax(0,1fr) 27px}.mold-on-machine-query .planning-segments{flex:none}.mold-analysis-view{grid-template-rows:38px minmax(0,1fr)}.mold-analysis-body{grid-template-columns:205px minmax(0,1fr);min-width:0;height:calc(100% - 38px);min-height:0;max-height:calc(100% - 38px);display:grid;overflow:hidden}.mold-analysis-body>aside{background:#f4f7fb;border-right:1px solid #cbd7e5;min-height:0;padding:6px;overflow-y:auto}.mold-analysis-body>aside>div{margin-bottom:8px}.mold-analysis-body>aside strong{color:#566b83;padding:4px 7px;font-size:11px;display:block}.mold-analysis-body>aside button{color:#27415e;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;width:100%;height:29px;padding:0 8px;font-size:12px;display:flex}.mold-analysis-body>aside button:hover{background:#e8f1fb}.mold-analysis-body>aside button.active{color:#0d62a5;background:#dcecff;box-shadow:inset 3px 0 #1677ff}.mold-analysis-body>main{grid-template-rows:45px 64px minmax(0,1fr);min-width:0;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.mold-analysis-query{background:#fff;border-bottom:1px solid #d3dde8;align-items:end;gap:6px;min-width:0;padding:4px 7px;display:flex;overflow-x:auto}.mold-analysis-query label{color:#536880;gap:1px;min-width:115px;font-size:10px;display:grid}.mold-analysis-query input,.mold-analysis-query select{color:#18314f;background:#fff;border:1px solid #ccd8e6;border-radius:4px;width:100%;height:26px;padding:0 6px;font-size:11px}.mold-analysis-summary{background:#f7faff;border-bottom:1px solid #d3dde8;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(130px,.7fr));gap:8px;min-width:0;padding:7px 9px;display:grid}.mold-analysis-summary>div{background:#fff;border-left:3px solid #3f91dc;flex-direction:column;justify-content:center;min-width:0;padding:5px 9px;display:flex}.mold-analysis-summary span{color:#6d8198;font-size:10px}.mold-analysis-summary strong{color:#173753;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.mold-status-value{color:#13633b;white-space:nowrap;background:#edf9f1;border:1px solid #b7d9c4;border-radius:999px;align-items:center;min-height:20px;padding:1px 7px;font-size:11px;display:inline-flex}.mold-process-recommend-view{background:#f4f7fb;border:1px solid #bfccdb;border-radius:6px;grid-template-rows:38px 35px 47px 74px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.mold-process-query{background:#fff;border-bottom:1px solid #cbd7e5;align-items:center;gap:8px;min-width:0;padding:3px 8px;display:flex}.mold-process-query label{color:#496078;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:5px;width:min(420px,38vw);font-size:11px;display:grid}.mold-process-query input{color:#173451;background:#fff;border:1px solid #c7d5e4;border-radius:4px;width:100%;height:27px;padding:0 7px}.mold-process-confidence{border-left:1px solid #d7e0ea;gap:1px;min-width:230px;margin-left:auto;padding-left:12px;display:grid}.mold-process-confidence span,.mold-process-basis span,.mold-process-metrics span{color:#60758c;font-size:10px}.mold-process-confidence strong{color:#9a5b12;font-size:12px}.mold-process-confidence.ready strong{color:#127342}.mold-process-basis{background:#edf3fa;border-bottom:1px solid #cbd7e5;grid-template-columns:minmax(320px,1fr) 130px 130px;align-items:stretch;min-width:0;display:grid}.mold-process-basis>div{border-right:1px solid #d1dce8;align-content:center;gap:2px;min-width:0;padding:4px 12px;display:grid}.mold-process-basis>div:first-child{grid-template-columns:74px minmax(0,1fr);align-items:center}.mold-process-basis strong{color:#163a5d;font-size:13px}.mold-process-metrics{background:#fff;border-bottom:1px solid #cbd7e5;grid-template-columns:repeat(10,minmax(90px,1fr));gap:1px;min-width:0;padding:6px 8px;display:grid;overflow-x:auto}.mold-process-metrics>div{background:#f3f7fb;border-left:3px solid #4a91c8;align-content:center;gap:4px;min-width:90px;padding:5px 8px;display:grid}.mold-process-metrics strong{color:#102f4c;font-size:15px}.mold-process-grid{background:#fff;grid-template-rows:29px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.mold-process-grid-title{color:#173957;background:#e8eef6;border-bottom:1px solid #cbd7e5;align-items:center;gap:8px;padding:0 9px;display:flex}.mold-process-grid-title span{color:#60758c;margin-left:auto;font-size:11px}.mold-process-grid .purchase-grid-shell{width:100%;height:100%}@media (width<=1180px){.mold-ledger-form{grid-template-columns:repeat(6,minmax(105px,1fr))}.mold-work-area{grid-template-columns:minmax(300px,35%) minmax(0,1fr)}.mold-trial-document{grid-template-rows:38px 34px 145px minmax(0,1fr) 27px}.mold-trial-main{grid-template-columns:repeat(4,minmax(120px,1fr))}.mold-heat-form{grid-template-columns:repeat(5,minmax(115px,1fr))}.mold-process-metrics{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(5,minmax(105px,1fr))}}@media (width<=760px){.mold-ledger-view{grid-template-rows:38px 35px max-content 42px minmax(100px,1fr) 27px}.mold-ledger-form{grid-template-columns:repeat(4,minmax(105px,1fr))}.mold-ledger-query,.mold-heat-query,.mold-on-machine-query{overflow-x:auto}.mold-document{grid-template-rows:38px 34px 84px minmax(0,1fr) 27px}.mold-trial-document{grid-template-rows:38px 34px 178px minmax(0,1fr) 27px}.mold-main-form,.mold-event-main,.mold-trial-main{grid-template-columns:repeat(3,minmax(120px,1fr));overflow-y:auto}.mold-work-area{grid-template-columns:minmax(230px,42%) minmax(0,1fr)}.mold-analysis-body{grid-template-columns:168px minmax(0,1fr)}.mold-analysis-summary{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(100px,.65fr))}.mold-process-basis{grid-template-columns:minmax(280px,1fr) 100px 100px}.mold-process-confidence{min-width:190px}}.production-analysis-view{grid-template-rows:38px 36px minmax(0,1fr) 27px}.extrusion-adjust-view{grid-template-rows:38px 39px minmax(0,1fr) minmax(145px,31%) 27px}.billet-handover-view{grid-template-rows:38px 39px minmax(0,1fr) 27px}.quality-document-view{grid-template-rows:38px auto minmax(0,1fr) 27px}.quality-report-view{grid-template-rows:38px 45px minmax(0,1fr) 27px}.production-extra-view>.planning-notice,.quality-document-view>.planning-notice,.quality-report-view>.planning-notice,.quality-analysis-view>.planning-notice{z-index:20;position:absolute;top:38px;left:8px;right:8px}.quality-summary{background:#fff;grid-template-rows:76px minmax(135px,42%) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.quality-metrics{background:#f5f8fc;border-bottom:1px solid #cbd7e5;grid-template-columns:repeat(6,minmax(125px,1fr));gap:7px;min-width:0;padding:7px 9px;display:grid;overflow-x:auto}.quality-metrics article{background:#fff;border-left:3px solid #2c85c5;align-content:center;gap:2px;min-width:125px;padding:5px 9px;display:grid}.quality-metrics article:nth-child(2),.quality-metrics article:nth-child(4){border-left-color:#d48a34}.quality-metrics article:nth-child(5),.quality-metrics article:nth-child(6){border-left-color:#b55252}.quality-metrics span{color:#637991;font-size:10px}.quality-metrics strong{color:#173957;font-size:17px;font-weight:700}.quality-chart-grid{background:#eef3f8;border-bottom:1px solid #cbd7e5;grid-template-columns:repeat(5,minmax(190px,1fr));gap:7px;min-width:0;min-height:0;padding:7px 9px;display:grid;overflow-x:auto}.quality-bar-panel{background:#fff;border:1px solid #d0dbe7;border-radius:4px;min-width:190px;min-height:0;padding:6px 8px;overflow:hidden}.quality-bar-panel>strong{color:#234664;margin-bottom:4px;font-size:11px;display:block}.quality-bar-panel>div{min-height:0;max-height:calc(100% - 19px);overflow-y:auto}.quality-bar-row{color:#536b83;grid-template-columns:minmax(55px,.8fr) minmax(70px,1.4fr) 45px;align-items:center;gap:5px;min-height:22px;font-size:9px;display:grid}.quality-bar-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quality-bar-row>i{background:#e1e8f0;border-radius:2px;height:7px;overflow:hidden}.quality-bar-row>i>b{background:#3182bd;height:100%;display:block}.quality-bar-row>em{color:#294b68;text-align:right;font-style:normal}.quality-empty{color:#8a9aae;place-items:center;height:70px;font-size:10px;display:grid}.quality-summary-grid{min-width:0;min-height:0;position:relative;overflow:hidden}.quality-summary-grid>.purchase-grid-shell{width:100%;height:100%;position:absolute;inset:0}@media (width<=1050px){.quality-metrics{grid-template-columns:repeat(6,minmax(115px,1fr))}.quality-chart-grid{grid-template-columns:repeat(5,minmax(175px,1fr))}}.process-document-view{grid-template-rows:38px 34px 56px minmax(0,1fr) 27px}.process-document-work-area .planning-pane,.quality-work-area .planning-pane{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.process-pane-grid,.quality-pane-grid,.quality-ranking-grid,.quality-summary-grid{min-width:0;min-height:0;position:relative;overflow:hidden}.process-pane-grid>.planning-master-list,.process-pane-grid>.planning-grid-shell,.process-pane-grid>.purchase-grid-shell,.quality-pane-grid>.planning-master-list,.quality-pane-grid>.planning-grid-shell,.quality-pane-grid>.purchase-grid-shell,.quality-ranking-grid>.planning-grid-shell,.quality-ranking-grid>.purchase-grid-shell,.quality-summary-grid>.planning-grid-shell,.quality-summary-grid>.purchase-grid-shell,.quality-report-grid>.planning-grid-shell,.quality-analysis-grid>.planning-grid-shell,.quality-source-grid>.planning-grid-shell{width:100%;height:100%;position:absolute;inset:0}.quality-scrap-document{grid-template-rows:38px 34px 94px minmax(0,1fr) 27px}.quality-trial-document{grid-template-rows:38px minmax(0,1fr) 27px}.quality-main-form{align-content:center;height:100%;padding:4px 8px;overflow:hidden}.quality-main-form.incoming,.quality-main-form.scrap{grid-template-columns:repeat(3,minmax(145px,1fr))}.quality-main-form.scrap .wide{grid-column:1/-1}.quality-main-form.trial{border-left:0;grid-template-rows:repeat(4,minmax(26px,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;padding:7px 10px;overflow-y:auto}.quality-main-form.trial .wide{grid-column:2/-1}.quality-main-form label{align-content:center}.quality-work-area{grid-template-columns:minmax(340px,31%) minmax(0,1fr)}.purchase-grid tr.success-row td{color:#12633e;background:#eef9f3!important}.quality-trial-work{grid-template-columns:500px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.quality-trial-work>aside,.quality-trial-work>main{background:#fff;min-width:0;min-height:0;display:grid;overflow:hidden}.quality-trial-work>aside{border-right:1px solid #c5d2e1;grid-template-rows:106px minmax(0,1fr)}.quality-trial-work>main{grid-template-rows:284px minmax(0,1fr)}.quality-trial-query{background:#f8fafc;border-bottom:1px solid #cbd7e5;grid-template-rows:43px 31px;grid-template-columns:minmax(145px,1fr) minmax(165px,1.25fr) auto;align-content:center;align-items:end;gap:5px 7px;min-width:0;min-height:0;padding:6px 8px;display:grid}.quality-trial-query label{color:#536880;gap:1px;min-width:0;font-size:10px;display:grid}.quality-trial-query input,.quality-trial-query select{color:#183654;background:#fff;border:1px solid #c8d5e4;border-radius:4px;width:100%;min-width:0;height:27px;padding:0 7px;font-size:11px}.quality-trial-query .planning-segments{grid-column:1/3;align-self:center}.quality-trial-query>span{color:#60758c;white-space:nowrap;place-self:center end;font-size:11px}.quality-analysis-view{grid-template-rows:44px 36px minmax(0,1fr) 27px}.quality-analysis-view>.planning-notice{top:45px}.quality-analysis-topbar{background:#f5f8fc;border-bottom:1px solid #c7d4e2;align-items:end;gap:6px;min-width:0;padding:3px 7px;display:flex;overflow-x:auto}.quality-analysis-topbar label{color:#526880;flex:0 0 165px;gap:1px;min-width:0;font-size:10px;display:grid}.quality-analysis-topbar input,.quality-analysis-filter input,.quality-analysis-filter select{color:#183654;background:#fff;border:1px solid #c8d5e4;border-radius:4px;width:100%;min-width:0;height:27px;padding:0 7px;font-size:11px}.quality-analysis-detail-view{grid-template-rows:49px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.quality-analysis-filter{background:#fff;border-bottom:1px solid #cbd7e5;align-items:end;gap:7px;min-width:0;padding:4px 8px;display:flex;overflow-x:auto}.quality-analysis-filter label{color:#51677f;flex:0 0 180px;gap:1px;min-width:0;font-size:10px;display:grid}.quality-analysis-filter label.keyword{flex-basis:245px}.quality-analysis-filter>span{color:#60758c;white-space:nowrap;align-self:center;font-size:11px}.quality-summary{grid-template-rows:62px minmax(170px,34%) 153px minmax(120px,1fr)}.quality-metrics{padding:5px 8px}.quality-chart-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:7px;padding:7px 8px;overflow-x:auto}.quality-bar-panel{min-width:220px}.quality-ranking-grid-row{background:#fff;border-bottom:1px solid #cbd7e5;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;min-height:0;display:grid;overflow:hidden}.quality-ranking-pane,.quality-summary-detail{grid-template-rows:29px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.quality-ranking-pane+.quality-ranking-pane{border-left:1px solid #cbd7e5}@media (width<=1100px){.quality-trial-work{grid-template-columns:minmax(350px,40%) minmax(520px,1fr);overflow-x:auto}.quality-work-area{grid-template-columns:minmax(300px,38%) minmax(560px,1fr);overflow-x:auto}.quality-chart-grid{grid-template-columns:repeat(3,minmax(200px,1fr))}}@media (width<=760px){.quality-incoming-document,.quality-scrap-document{min-width:820px}.quality-main-form.incoming,.quality-main-form.scrap{grid-template-columns:repeat(3,minmax(145px,1fr))}.quality-analysis-topbar label{flex-basis:145px}.quality-summary{min-width:760px}}.quality-incoming-document{grid-template-rows:38px 104px minmax(0,1fr)}.quality-main-form.incoming.quality-incoming-header{background:#f7f9fc;border-bottom:1px solid #c7d4e2;grid-template-rows:repeat(2,34px);grid-template-columns:minmax(215px,1fr) minmax(215px,.96fr) minmax(245px,1.08fr) 88px;align-content:center;gap:8px 10px;min-width:0;min-height:0;padding:9px 12px;display:grid;overflow-x:auto}.quality-main-form.incoming.quality-incoming-header .quality-incoming-field{color:#3f5872;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.quality-main-form.incoming.quality-incoming-header .quality-incoming-field>span{text-align:left;flex:0 0 82px}.quality-incoming-field input{color:#173957;background:#fff;border:1px solid #c4d2e2;border-radius:4px;width:100%;min-width:0;height:28px;padding:0 8px;font-size:12px}.quality-incoming-field input[readonly],.quality-incoming-field input:disabled{color:#49627c;background:#edf2f7}.quality-source-inline-button,.quality-report-query-button,.quality-report-action{color:#135f9e;cursor:pointer;white-space:nowrap;background:#f7fbff;border:1px solid #b9cce0;border-radius:4px;justify-content:center;align-items:center;gap:5px;display:inline-flex}.quality-source-inline-button{align-self:center;width:88px;height:28px;padding:0 6px;font-size:11px}.quality-source-inline-button:hover:not(:disabled),.quality-report-query-button:hover:not(:disabled),.quality-report-action:hover:not(:disabled){background:#eaf5ff;border-color:#6fa9d9}.quality-source-inline-button:disabled,.quality-report-query-button:disabled,.quality-report-action:disabled{color:#9aaabd;cursor:default;background:#f3f5f8}.quality-incoming-status{color:#845915;white-space:nowrap;background:#fff8df;border:1px solid #e4c985;border-radius:4px;place-self:center start;max-width:88px;padding:4px 9px;font-size:11px}.quality-incoming-status.approved{color:#167044;background:#edf9f2;border-color:#9bd8b4}.quality-incoming-document .quality-work-area{grid-template-columns:minmax(242px,23%) minmax(0,1fr)}.quality-report-view.exact-quality-report{grid-template-rows:62px minmax(0,1fr)}.quality-report-view.exact-quality-report>.planning-notice{top:64px}.quality-report-commandbar{background:#f7f9fc;border-bottom:1px solid #c8d5e3;align-items:center;gap:8px;min-width:0;padding:8px 7px;display:flex;overflow-x:auto}.quality-report-commandbar label{color:#3e5872;white-space:nowrap;flex:0 245px;grid-template-columns:68px minmax(130px,1fr);align-items:center;gap:7px;min-width:205px;font-size:12px;display:grid}.quality-report-commandbar label.quality-report-field{flex-basis:245px;grid-template-columns:76px minmax(120px,1fr)}.quality-report-commandbar input,.quality-report-commandbar select{color:#173957;background:#fff;border:1px solid #c2d0df;border-radius:4px;min-width:0;height:29px;padding:0 8px;font-size:12px}.quality-report-commandbar .quality-report-keyword{flex:0 0 118px;width:118px}.quality-report-query-button{flex:0 0 68px;height:29px;padding:0 9px;font-size:12px}.quality-report-count{color:#5e748c;white-space:nowrap;flex:none;font-size:11px}.quality-report-command-spacer{flex:auto;min-width:4px}.quality-report-action{flex:0 0 78px;height:36px;padding:0 9px;font-size:12px}.quality-report-grid{background:#fff}@media (width<=1100px){.quality-incoming-document .quality-work-area{grid-template-columns:minmax(242px,23%) minmax(560px,1fr);overflow-x:auto}.quality-report-commandbar{min-width:1050px}}.aps-phase2{letter-spacing:0;background:#f4f7fb;height:100%;min-height:0;overflow:hidden}.aps-trial-view{grid-template-rows:38px 42px 68px minmax(0,1fr);display:grid}.aps-toolbar-check{color:#425b76;white-space:nowrap;border-left:1px solid #d5deea;flex:none;align-items:center;gap:6px;height:29px;padding:0 9px;font-size:12px;display:inline-flex}.aps-toolbar-check input{accent-color:#1478d4;width:15px;height:15px;margin:0}.aps-trial-query,.aps-parameter-query{background:#f9fbfe;border-bottom:1px solid #ced9e6;align-items:center;gap:8px;min-width:0;padding:4px 8px;display:flex;overflow-x:auto}.aps-trial-query label,.aps-parameter-query label{color:#536a83;white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:11px;display:flex}.aps-trial-query input,.aps-parameter-query input,.aps-trial-query select,.aps-parameter-query select{color:#173957;background:#fff;border:1px solid #c7d5e4;border-radius:4px;outline:0;min-width:0;height:28px;padding:0 7px;font-size:12px}.aps-trial-query input[type=date]{width:126px}.aps-parameter-query input[type=month]{width:120px}.aps-search-input{color:#67809a;background:#fff;border:1px solid #c7d5e4;border-radius:4px;align-items:center;gap:5px;width:240px;height:28px;padding-left:7px;display:flex}.aps-search-input:focus-within{border-color:#68a9e3;box-shadow:0 0 0 2px #1478d417}.aps-search-input input{width:100%;height:26px;box-shadow:none;border:0;padding:0}.aps-query-segments{background:#fff;border:1px solid #c8d5e4;border-radius:4px;flex:none;height:28px;display:inline-flex;overflow:hidden}.aps-query-segments button{color:#35516f;white-space:nowrap;background:#fff;border:0;border-radius:0;height:26px;padding:0 11px;font-size:12px}.aps-query-segments button+button{border-left:1px solid #d5dfeb}.aps-query-segments button.active{color:#096bc1;background:#e9f4ff;font-weight:700}.aps-query-count{color:#55708c;white-space:nowrap;flex:none;font-size:11px}.aps-trial-query .sales-operation-track,.aps-parameter-query .sales-operation-track{min-width:230px;margin-left:auto}.aps-metric-strip{background:#fff;border-bottom:1px solid #cbd7e5;grid-template-columns:repeat(5,minmax(125px,1fr));min-width:0;display:grid;overflow-x:auto}.aps-metric-strip>div{border-right:1px solid #d9e2ed;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;gap:2px 8px;min-width:125px;padding:7px 13px;display:grid;box-shadow:inset 3px 0 #4b93ca}.aps-metric-strip>div:nth-child(2){box-shadow:inset 3px 0 #16866a}.aps-metric-strip>div:nth-child(3){box-shadow:inset 3px 0 #bb3f4b}.aps-metric-strip>div:nth-child(4){box-shadow:inset 3px 0 #c48518}.aps-metric-strip>div:nth-child(5){box-shadow:inset 3px 0 #657893}.aps-metric-strip span{color:#546a82;align-self:end;font-size:11px}.aps-metric-strip strong{color:#153957;white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-size:20px;font-weight:700}.aps-metric-strip small{color:#7890a8;white-space:nowrap;font-size:10px}.aps-metric-strip .danger strong{color:#b33140}.aps-metric-strip .warning strong{color:#a86c0b}.aps-trial-workarea{background:#fff;grid-template-columns:minmax(285px,22%) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.aps-order-pane,.aps-result-pane{background:#fff;min-width:0;min-height:0;overflow:hidden}.aps-order-pane{border-right:1px solid #c7d4e3;grid-template-rows:31px minmax(0,1fr);display:grid}.aps-result-pane{grid-template-rows:31px minmax(150px,47%) 32px minmax(130px,1fr);display:grid}.aps-pane-title{color:#173b5b;background:#eaf1f8;border-bottom:1px solid #c7d4e3;align-items:center;gap:8px;min-width:0;height:31px;padding:0 9px;display:flex}.aps-pane-title strong{font-size:13px}.aps-pane-title span{color:#5f7690;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:11px;overflow:hidden}.aps-order-scroll{min-width:0;min-height:0;overflow:auto}.aps-order-scroll .sales-grid{font-size:10px}.aps-order-scroll .sales-grid th,.aps-order-scroll .sales-grid td{white-space:nowrap;height:30px;padding:3px 5px}.aps-order-scroll .sales-grid th:first-child,.aps-order-scroll .sales-grid td:first-child{min-width:108px}.aps-order-scroll tr{cursor:pointer}.aps-summary-grid,.aps-detail-grid{min-width:0;min-height:0;overflow:hidden}.aps-summary-grid{border-bottom:1px solid #c6d4e3}.aps-summary-grid>.planning-grid-shell,.aps-detail-grid>.planning-grid-shell{height:100%}.aps-detail-tabs{color:#60768f;background:#edf3f9;border-bottom:1px solid #c7d4e3;align-items:end;gap:2px;min-width:0;height:32px;padding:3px 6px 0;font-size:11px;display:flex}.aps-detail-tabs button{color:#365371;background:0 0;border:1px solid #0000;border-radius:4px 4px 0 0;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12px;display:inline-flex}.aps-detail-tabs button span{color:#5c7188;background:#dce7f2;border-radius:8px;min-width:19px;padding:1px 5px;font-size:9px}.aps-detail-tabs button.active{color:#0869ba;background:#fff;border-color:#bdccdc #bdccdc #fff;font-weight:700}.aps-detail-tabs .grow{flex:auto}.aps-detail-tabs>span{white-space:nowrap;align-self:center}.aps-state{color:#4b6279;background:#f3f6f9;border:1px solid #cad5e2;border-radius:3px;padding:1px 6px;display:inline-flex}.aps-state.success{color:#1a6d4f;background:#eff9f4;border-color:#a7d9c2}.aps-state.warning{color:#8b5b0a;background:#fff9e8;border-color:#e6cb8d}.aps-state.danger{color:#a52f3b;background:#fff1f2;border-color:#e8aab0}.planning-grid tr.aps-row-danger td{background:#fff2f3}.planning-grid tr.aps-row-warning td{background:#fffaec}.planning-grid tr.aps-row-success td{background:#f4fbf7}.planning-grid tr.aps-row-danger.selected td,.planning-grid tr.aps-row-warning.selected td,.planning-grid tr.aps-row-success.selected td{box-shadow:inset 0 1px #69a6d8,inset 0 -1px #69a6d8}.aps-parameter-view{grid-template-rows:38px 43px 40px 32px minmax(0,1fr) 27px;display:grid}.aps-parameter-tabs{background:#edf3f9;border-bottom:1px solid #c7d4e3;align-items:end;gap:2px;min-width:0;padding:5px 7px 0;display:flex;overflow-x:auto}.aps-parameter-tabs button{color:#385570;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px 4px 0 0;flex:none;align-items:center;gap:6px;height:37px;padding:0 11px;font-size:12px;display:inline-flex}.aps-parameter-tabs button small{color:#506a83;text-align:center;background:#dce6f0;border-radius:8px;min-width:20px;padding:1px 5px;font-size:9px}.aps-parameter-tabs button.active{color:#0869ba;background:#fff;border-color:#bdcad9 #bdcad9 #fff;font-weight:700}.aps-parameter-query{height:40px}.aps-parameter-summary{color:#4c657e;background:#f7fafc;border-bottom:1px solid #c8d5e3;align-items:center;gap:18px;min-width:0;height:32px;padding:0 10px;font-size:11px;display:flex;overflow-x:auto}.aps-parameter-summary span{white-space:nowrap;flex:none;align-items:center;gap:5px;display:inline-flex}.aps-parameter-summary svg{color:#317fb9}.aps-parameter-summary strong{color:#173957;font-size:13px}.aps-parameter-summary .warning,.aps-parameter-summary .warning svg,.aps-parameter-summary .warning strong{color:#a56708}.aps-parameter-grid{background:#fff;min-width:0;min-height:0;overflow:hidden}.aps-parameter-grid>.planning-grid-shell{height:100%}.aps-parameter-status{color:#5a7188;white-space:nowrap;background:#edf3f8;border-top:1px solid #c7d4e2;align-items:center;gap:16px;min-width:0;height:27px;padding:0 9px;font-size:10px;display:flex;overflow:hidden}.aps-parameter-status .grow{flex:auto}@media (width<=1280px){.aps-search-input{width:190px}.aps-trial-workarea{grid-template-columns:minmax(255px,21%) minmax(0,1fr)}.aps-metric-strip>div{padding-inline:9px}.aps-metric-strip strong{font-size:17px}}@media (width<=980px){.aps-trial-view{grid-template-rows:38px 42px 61px minmax(0,1fr)}.aps-metric-strip{grid-template-columns:repeat(5,minmax(116px,1fr))}.aps-trial-workarea{grid-template-columns:245px minmax(0,1fr)}.aps-result-pane{grid-template-rows:31px minmax(140px,44%) 32px minmax(130px,1fr)}.aps-trial-query .sales-operation-track,.aps-parameter-query .sales-operation-track{display:none}}.aps-advanced{letter-spacing:0;background:#f4f7fb;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.aps-advanced .sales-toolbar-button.primary{color:#075b9f;background:#e9f4ff;border-color:#7ab0e3;font-weight:700}.aps-advanced .sales-toolbar-button.danger{color:#a6333d}.aps-advanced .sales-toolbar-button.danger svg{color:#c33f49}.aps-advanced .toolbar-separator{background:#d6e0eb;flex:none;width:1px;height:23px;margin:0 3px}.aps-toolbar-summary{color:#9c5d08;white-space:nowrap;align-items:center;gap:5px;height:28px;font-size:11px;display:inline-flex}.aps-version-select{color:#526b84;white-space:nowrap;align-items:center;gap:6px;height:28px;font-size:11px;display:inline-flex}.aps-version-select select{color:#183a59;background:#fff;border:1px solid #c5d3e2;border-radius:4px;width:290px;height:28px;font-size:11px}.aps-advanced-query{background:#f9fbfe;border-bottom:1px solid #ced9e6;align-items:center;gap:7px;min-width:0;min-height:42px;padding:4px 8px;display:flex;overflow-x:auto}.aps-advanced-query.compact{min-height:40px}.aps-advanced-query>label,.aps-adjustment-form>label{color:#536a83;white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:11px;display:flex}.aps-advanced-query>label>input,.aps-advanced-query>label>select,.aps-adjustment-form>label>input,.aps-adjustment-form>label>select{color:#173957;background:#fff;border:1px solid #c7d5e4;border-radius:4px;outline:0;width:126px;min-width:0;height:28px;padding:0 7px;font-size:11px}.aps-advanced-query>label>input:focus,.aps-advanced-query>label>select:focus,.aps-adjustment-form>label>input:focus,.aps-adjustment-form>label>select:focus{border-color:#579bda;box-shadow:0 0 0 2px #2174bb14}.aps-advanced-query .aps-search-input{width:220px}.aps-advanced-query .aps-search-input input{height:26px;box-shadow:none;border:0}.aps-query-button{color:#075fa9;background:#edf6ff;border:1px solid #78ace0;border-radius:4px;flex:none;align-items:center;gap:5px;height:29px;padding:0 10px;font-size:12px;display:inline-flex}.aps-advanced-query .sales-operation-track{min-width:220px;margin-left:auto}.schedule-query>label:nth-of-type(4) input{width:86px}.schedule-query>label:nth-of-type(6) .aps-search-input{width:180px}.aps-advanced-metrics{background:#fff;border-bottom:1px solid #c9d6e4;grid-auto-columns:minmax(118px,1fr);grid-auto-flow:column;min-height:58px;display:grid;overflow-x:auto}.aps-advanced-metrics>div{border-right:1px solid #d8e1eb;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;gap:1px 7px;min-width:118px;padding:6px 10px;display:grid;box-shadow:inset 3px 0 #3f86bd}.aps-advanced-metrics>div:nth-child(2n){box-shadow:inset 3px 0 #278269}.aps-advanced-metrics>div:nth-child(3n){box-shadow:inset 3px 0 #6f7890}.aps-advanced-metrics>div.warning{box-shadow:inset 3px 0 #c28722}.aps-advanced-metrics>div.danger{box-shadow:inset 3px 0 #c34a55}.aps-advanced-metrics>div.success{box-shadow:inset 3px 0 #278269}.aps-advanced-metrics span{color:#587088;font-size:10px}.aps-advanced-metrics strong{color:#173a59;white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-size:18px}.aps-advanced-metrics small{color:#7890a6;font-size:9px}.aps-advanced-metrics .warning strong{color:#9b6307}.aps-advanced-metrics .danger strong{color:#ae3440}.aps-advanced-metrics .success strong{color:#176c52}.aps-advanced-tabs{background:#edf3f9;border-bottom:1px solid #c6d3e1;align-items:end;gap:2px;min-height:32px;padding:3px 7px 0;display:flex;overflow-x:auto}.aps-advanced-tabs button{color:#385572;background:0 0;border:1px solid #0000;border-radius:4px 4px 0 0;flex:none;align-items:center;gap:6px;height:29px;padding:0 10px;font-size:11px;display:inline-flex}.aps-advanced-tabs button span{color:#597087;background:#dce6f1;border-radius:7px;min-width:18px;padding:1px 5px;font-size:9px}.aps-advanced-tabs button.active{color:#0869ba;background:#fff;border-color:#bdccdc #bdccdc #fff;font-weight:700}.aps-fulfillment-view .aps-advanced-tabs{scrollbar-width:thin}.aps-fulfillment-view .aps-advanced-tabs button{padding-inline:8px}.aps-fulfillment-view .aps-advanced-metrics{grid-auto-columns:minmax(112px,1fr)}.aps-advanced-grid{background:#fff;flex:auto;min-width:0;min-height:0;overflow:hidden}.aps-advanced-grid>.planning-grid-shell{height:100%}.aps-statusbar{color:#5a7188;white-space:nowrap;background:#edf3f8;border-top:1px solid #c8d4e1;align-items:center;gap:16px;min-height:26px;padding:0 9px;font-size:10px;display:flex;overflow:hidden}.aps-statusbar .grow{flex:auto}.aps-inline-summary{background:#fff;border-bottom:1px solid #d1dce8;align-items:center;gap:6px;min-height:34px;padding:3px 8px;display:flex;overflow-x:auto}.aps-inline-summary span{color:#526a82;background:#f7f9fc;border:1px solid #d2dce7;border-radius:4px;flex:none;padding:4px 8px;font-size:10px}.aps-inline-summary span.warning{color:#8d5b07;background:#fff9e8;border-color:#e2c47d}.aps-inline-summary span.danger{color:#9e303a;background:#fff1f2;border-color:#e4a3aa}.aps-inline-summary span.success{color:#176a50;background:#eff9f4;border-color:#9fd2bd}.aps-adjustment-form{background:#fff;border-bottom:1px solid #cad6e3;grid-template-columns:repeat(8,minmax(130px,1fr));align-content:center;gap:4px 7px;min-height:68px;padding:4px 8px;display:grid;overflow-x:auto}.aps-adjustment-form>label{grid-template-rows:14px 28px;gap:1px;display:grid}.aps-adjustment-form>label>input,.aps-adjustment-form>label>select{width:100%}.aps-adjustment-form>label:nth-last-child(-n+2){min-width:180px}.aps-adjustment-form input[readonly]{color:#526b83;background:#edf2f7}.aps-schedule-content{background:#fff;flex:auto;min-width:0;min-height:0;overflow:hidden}.aps-schedule-content>.aps-advanced-grid{height:100%}.aps-empty{color:#8093a6;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:100%;min-height:120px;font-size:11px;display:flex}.aps-gantt{color:#2a425d;background:#fff;grid-template-rows:34px minmax(0,1fr);min-width:860px;height:100%;display:grid;overflow:auto}.aps-gantt-head,.aps-gantt-row{grid-template-columns:154px minmax(700px,1fr);min-width:860px;display:grid}.aps-gantt-head{z-index:3;background:#e9f0f7;border-bottom:1px solid #bfcddd;font-size:10px;position:sticky;top:0}.aps-gantt-head>div:first-child{border-right:1px solid #c5d1de;align-items:center;padding-left:9px;font-weight:700;display:flex}.aps-gantt-scale{position:relative}.aps-gantt-scale span{color:#60768d;white-space:nowrap;position:absolute;top:9px;transform:translate(-50%)}.aps-gantt-body{min-height:0}.aps-gantt-row{border-bottom:1px solid #e0e7ef;min-height:37px}.aps-gantt-row:nth-child(2n){background:#f8fafc}.aps-gantt-resource{border-right:1px solid #cdd8e4;flex-direction:column;justify-content:center;min-width:0;padding:3px 8px;display:flex;overflow:hidden}.aps-gantt-resource strong,.aps-gantt-resource span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aps-gantt-resource strong{font-size:10px}.aps-gantt-resource span{color:#71869b;font-size:9px}.aps-gantt-track{min-width:700px;position:relative;overflow:hidden}.aps-gantt-track>i{background:#dce4ed;width:1px;position:absolute;top:0;bottom:0}.aps-gantt-track>button{color:#fff;white-space:nowrap;background:#4b8cbe;border:1px solid #4583b5;border-radius:3px;justify-content:center;align-items:center;gap:3px;min-width:16px;height:24px;padding:0 4px;font-size:9px;display:flex;position:absolute;top:6px;overflow:hidden}.aps-gantt-track>button span{text-overflow:ellipsis;overflow:hidden}.aps-gantt-track>button.warning{background:#bf8a2c;border-color:#aa7619}.aps-gantt-track>button.danger{background:#bb4c57;border-color:#a43b46}.aps-gantt-track>button.success{background:#33856d;border-color:#26755e}.aps-gantt-track>button.selected{outline-offset:1px;outline:2px solid #173f62}.aps-impact-split{background:#fff;flex:auto;grid-template-columns:minmax(340px,34%) minmax(620px,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.aps-impact-candidates,.aps-impact-result{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.aps-impact-candidates{border-right:1px solid #c4d1df}.aps-pane-head{color:#1b3d5b;background:#eaf1f8;border-bottom:1px solid #c5d2df;align-items:center;gap:7px;min-height:31px;padding:0 8px;font-size:11px;display:flex}.aps-pane-head span{color:#60768d;margin-left:auto}.aps-impact-result>.aps-advanced-metrics{min-height:58px}.aps-impact-result>.aps-advanced-grid{flex:auto}@media (width<=1360px){.aps-version-select select{width:220px}.aps-advanced-query .aps-search-input{width:175px}.aps-adjustment-form{grid-template-columns:repeat(8,minmax(120px,1fr))}.aps-advanced-metrics strong{font-size:16px}}@media (width<=1080px){.aps-advanced-query .sales-operation-track{display:none}.aps-impact-split{grid-template-columns:310px minmax(600px,1fr);overflow-x:auto}.aps-advanced-metrics{grid-auto-columns:minmax(110px,1fr)}.aps-adjustment-form{min-width:1040px}}.finance-opening-shell,.finance-foundation-shell,.finance-audit-shell,.finance-center-shell{color:#172b3d;background:#f7f9fb;min-width:0;height:100%;min-height:0}.finance-opening-shell{grid-template-rows:38px auto 29px 52px minmax(0,1fr) 29px;grid-template-areas:"toolbar""notice""progress""steps""body""footer";display:grid;overflow:hidden}.finance-opening-shell>.finance-toolbar{grid-area:toolbar}.finance-opening-shell>.finance-notice{grid-area:notice}.finance-opening-shell>.finance-progress-line{grid-area:progress}.finance-opening-shell>.finance-wizard-steps{grid-area:steps}.finance-opening-shell>.finance-opening-body{grid-area:body}.finance-opening-shell>.finance-wizard-footer{grid-area:footer}.finance-toolbar{scrollbar-width:thin;background:#fff;border-bottom:1px solid #c7d3df;align-items:center;gap:4px;min-width:0;height:38px;padding:4px 7px;display:flex;overflow-x:auto}.finance-tool-button{color:#24435e;white-space:nowrap;background:#f8fafc;border:1px solid #cbd7e3;border-radius:4px;flex:none;align-items:center;gap:5px;height:29px;padding:0 9px;font-size:12px;display:inline-flex}.finance-tool-button:hover:not(:disabled){color:#075f9f;background:#eef7ff;border-color:#76a9d5}.finance-tool-button.primary{color:#fff;background:#1672b5;border-color:#2d7db8}.finance-tool-button.danger{color:#a72d3b;background:#fff6f6;border-color:#e0a1a7}.finance-tool-button:disabled{color:#97a8b8;cursor:not-allowed;background:#f1f4f7}.finance-toolbar-status{color:#60758a;white-space:nowrap;align-items:center;gap:9px;min-width:0;margin-left:auto;font-size:11px;display:flex}.finance-state{color:#52677b;white-space:nowrap;background:#f5f7f9;border:1px solid #c9d4df;border-radius:3px;justify-content:center;align-items:center;min-width:45px;padding:2px 6px;font-size:11px;line-height:17px;display:inline-flex}.finance-state.success{color:#166846;background:#edf8f2;border-color:#9bcfb8}.finance-state.warning{color:#865705;background:#fff9e7;border-color:#e2c37c}.finance-state.danger{color:#a22937;background:#fff1f2;border-color:#e6a2a9}.finance-notice{color:#176a4b;background:#eef9f3;border-bottom:1px solid #a9d3bd;min-height:27px;padding:5px 10px;font-size:11px}.finance-notice.error{color:#a12b38;background:#fff1f2;border-bottom-color:#e3a6ac}.finance-notice:empty{display:none}.finance-progress-line{color:#52697f;background:#f0f4f8;border-bottom:1px solid #d1dbe5;align-items:center;gap:7px;min-width:0;height:29px;padding:0 10px;font-size:11px;display:flex}.finance-progress-line>div{background:#d8e0e8;border-radius:3px;width:min(260px,24vw);height:6px;overflow:hidden}.finance-progress-line i{background:#23805f;border-radius:3px;height:100%;transition:width .2s;display:block}.finance-progress-line strong{color:#1d3e59}.finance-progress-line>span:last-child{margin-left:auto}.finance-wizard-steps{background:#fff;border-bottom:1px solid #bfcdda;grid-template-columns:repeat(8,minmax(95px,1fr));min-width:0;height:52px;display:grid;overflow-x:auto}.finance-wizard-steps button{color:#526a80;text-align:left;background:#fff;border:0;border-right:1px solid #dbe3ea;grid-template-columns:22px 18px minmax(0,1fr);align-items:center;gap:4px;min-width:95px;height:51px;padding:0 7px;display:grid}.finance-wizard-steps button>span{border:1px solid #b9c8d5;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:inline-flex}.finance-wizard-steps button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.finance-wizard-steps button.complete{color:#17694b;background:#f4faf7}.finance-wizard-steps button.complete>span{color:#fff;background:#23805f;border-color:#78b69b}.finance-wizard-steps button.active{color:#075f9f;background:#eef7ff;box-shadow:inset 0 -3px #1672b5}.finance-opening-body{background:#fff;min-width:0;min-height:0;overflow:auto}.finance-section-title{z-index:4;background:#edf3f8;border-bottom:1px solid #c7d3df;align-items:center;gap:10px;min-width:0;min-height:38px;padding:5px 10px;display:flex;position:sticky;top:0}.finance-section-title>div{align-items:baseline;gap:13px;min-width:0;display:flex}.finance-section-title strong{font-size:14px}.finance-section-title span{color:#61778d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.finance-section-title>.finance-state{margin-left:auto}.finance-ledger-fields,.finance-responsibility-fields{background:#fafbfd;border-bottom:1px solid #d4dee7;grid-template-columns:repeat(6,minmax(120px,1fr));gap:6px 8px;padding:8px 10px;display:grid}.finance-ledger-fields label,.finance-responsibility-fields label,.finance-editor-fields label,.finance-query-row label,.finance-opinion{color:#526a80;gap:3px;min-width:0;font-size:10px;display:grid}.finance-ledger-fields input,.finance-ledger-fields select,.finance-responsibility-fields input,.finance-responsibility-fields select,.finance-editor-fields input,.finance-editor-fields select,.finance-query-row input,.finance-query-row select{color:#18344c;background:#fff;border:1px solid #c7d4e0;border-radius:3px;width:100%;min-width:0;height:28px;padding:0 7px;font-size:11px}.finance-ledger-fields input:focus,.finance-ledger-fields select:focus,.finance-responsibility-fields input:focus,.finance-responsibility-fields select:focus,.finance-editor-fields input:focus,.finance-editor-fields select:focus{border-color:#579bd1;outline:2px solid #1c75b517}.finance-ledger-fields input:disabled,.finance-ledger-fields select:disabled,.finance-responsibility-fields input:disabled,.finance-responsibility-fields select:disabled,.finance-editor-fields input:disabled,.finance-editor-fields select:disabled{color:#62778b;background:#edf2f6}.finance-policy-grid{border-top:1px solid #d4dee7;grid-template-columns:repeat(2,minmax(300px,1fr));gap:0;display:grid}.finance-policy-item{background:#fff;border-bottom:1px solid #d4dee7;border-right:1px solid #d4dee7;grid-template-rows:auto auto 54px auto;gap:4px;min-width:0;padding:8px 10px;display:grid;box-shadow:inset 3px 0 #c2ccd6}.finance-policy-item.confirmed{background:#fbfefc;box-shadow:inset 3px 0 #29805f}.finance-policy-item header{align-items:center;gap:8px;min-width:0;display:flex}.finance-policy-item header strong{color:#163a56;font-size:12px}.finance-policy-item header span{color:#6b7f92;white-space:nowrap;margin-left:auto;font-size:10px}.finance-policy-item p{color:#5c7083;min-height:28px;margin:0;font-size:10px;line-height:14px}.finance-policy-item textarea{resize:vertical;color:#18344c;background:#fff;border:1px solid #cbd7e1;border-radius:3px;width:100%;min-width:0;height:54px;padding:5px 7px;font-size:11px;line-height:16px}.finance-policy-item textarea:disabled{color:#607388;background:#edf2f6}.finance-confirm{color:#31536f;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.finance-confirm input{width:14px;height:14px}.finance-confirm small{color:#71869a;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.finance-readiness-strip{background:#c8d4df;border-bottom:1px solid #c8d4df;grid-template-columns:repeat(3,minmax(160px,1fr));gap:1px;display:grid}.finance-readiness-strip span{color:#4d657a;background:#f6f9fb;align-items:center;gap:7px;min-height:52px;padding:7px 12px;font-size:11px;display:flex}.finance-readiness-strip strong{color:#173b57;margin-left:auto;font-size:18px}.finance-responsibility-fields{grid-template-columns:repeat(4,minmax(150px,1fr))}.finance-responsibility-fields .check{align-items:center;gap:7px;padding-top:16px;display:flex}.finance-responsibility-fields .check input{width:15px;height:15px}.finance-responsibility-fields .span2{grid-column:span 2}.finance-grid-scroll{background:#fff;min-width:0;min-height:0;overflow:auto}.finance-grid{border-collapse:collapse;table-layout:fixed;color:#18344c;width:max-content;min-width:100%;font-size:11px}.finance-grid th,.finance-grid td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #ccd8e3;border-right:1px solid #ccd8e3;min-width:92px;height:31px;padding:4px 7px;overflow:hidden}.finance-grid th{z-index:2;color:#244661;text-align:center;background:#eaf0f5;font-weight:700;position:sticky;top:0}.finance-grid tr:nth-child(2n) td{background:#f7f9fb}.finance-grid tr:hover td{background:#eef6fc}.finance-grid tr.selected td{background:#e2f1fd;box-shadow:inset 0 1px #70a6cf,inset 0 -1px #70a6cf}.finance-grid tr.row-fail td{background:#fff6f6}.finance-grid tr.row-pass td{background:#f4fbf7}.finance-grid .w-code{width:76px}.finance-grid .w-name{width:170px}.finance-grid .w-state{width:90px}.finance-grid .w-stage{width:120px}.finance-empty{color:#7890a5;text-align:center!important;height:100px!important}.finance-approval-layout{grid-template-rows:auto auto minmax(100px,1fr);min-height:100%;display:grid}.finance-approval-summary{background:#f5f8fa;border-bottom:1px solid #cdd8e2;grid-template-columns:repeat(4,1fr);display:grid}.finance-approval-summary>div{border-right:1px solid #d4dee7;align-content:center;gap:3px;min-height:58px;padding:7px 12px;display:grid}.finance-approval-summary span{color:#65798c;font-size:10px}.finance-approval-summary strong{font-size:13px}.finance-opinion{border-bottom:1px solid #d1dbe4;padding:8px 10px}.finance-opinion textarea{resize:vertical;border:1px solid #c8d4df;border-radius:3px;width:100%;height:48px;padding:5px 7px}.finance-timeline{padding:5px 10px;overflow:auto}.finance-timeline>div{border-bottom:1px solid #e0e6ec;grid-template-columns:20px minmax(160px,.5fr) minmax(180px,1fr);align-items:center;min-height:34px;font-size:11px;display:grid}.finance-timeline span{color:#667c91}.finance-timeline p{color:#526a7f;grid-column:2/-1;margin:0 0 5px}.finance-wizard-footer,.finance-statusbar{color:#637a8f;background:#eef3f7;border-top:1px solid #c7d3de;align-items:center;gap:7px;min-width:0;height:29px;padding:3px 8px;font-size:10px;display:flex}.finance-wizard-footer button{color:#31536e;background:#fff;border:1px solid #c4d0db;border-radius:3px;align-items:center;gap:4px;height:23px;padding:0 7px;display:inline-flex}.finance-wizard-footer span{margin:auto}.finance-statusbar .grow{flex:auto}.finance-loading{color:#60768b;background:#f7f9fb;justify-content:center;align-items:center;gap:8px;height:100%;display:flex}.finance-foundation-shell{grid-template-rows:38px auto 38px minmax(0,1fr) 27px;grid-template-areas:"toolbar""notice""query""main""status";display:grid;overflow:hidden}.finance-foundation-shell>.finance-toolbar{grid-area:toolbar}.finance-foundation-shell>.finance-notice{grid-area:notice}.finance-foundation-shell>.finance-query-row{grid-area:query}.finance-foundation-shell>.finance-master-layout{grid-area:main}.finance-foundation-shell>.finance-statusbar{grid-area:status}.finance-query-row{color:#60768b;white-space:nowrap;background:#f3f6f9;border-bottom:1px solid #c8d4df;align-items:center;gap:7px;min-width:0;height:38px;padding:4px 8px;font-size:11px;display:flex;overflow-x:auto}.finance-query-row>strong{color:#173b57;font-size:13px}.finance-query-row label{white-space:nowrap;grid-template-columns:none;align-items:center;gap:5px;display:flex}.finance-query-row label input{width:130px}.finance-query-row .grow{flex:auto}.finance-search{background:#fff;border:1px solid #c8d4df;border-radius:3px;align-items:center;gap:4px;width:min(280px,25vw);height:28px;padding-left:7px;display:flex!important}.finance-search input{border:0!important;outline:0!important;width:100%!important}.finance-query-button{color:#075f9f;background:#ebf6ff;border:1px solid #5d9dce;border-radius:3px;align-items:center;gap:5px;height:28px;padding:0 10px;display:inline-flex}.finance-segments{background:#fff;border:1px solid #c6d3df;border-radius:3px;height:28px;display:inline-flex;overflow:hidden}.finance-segments button{color:#4e657b;background:#fff;border:0;border-right:1px solid #d4dee7;height:26px;padding:0 10px;font-size:11px}.finance-segments button.active{color:#075f9f;background:#eaf5fe;font-weight:700}.finance-master-layout{grid-template-columns:minmax(0,1fr) minmax(290px,24%);min-width:0;min-height:0;display:grid;overflow:hidden}.finance-master-layout>.finance-grid-scroll{border-right:1px solid #bdcbd8}.finance-editor{background:#f8fafc;grid-template-rows:35px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.finance-editor>header{background:#eaf0f5;border-bottom:1px solid #c7d4df;align-items:center;gap:8px;padding:5px 8px;display:flex}.finance-editor>header .finance-state{margin-left:auto}.finance-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;padding:8px;display:grid;overflow:auto}.finance-editor-fields .span2{grid-column:span 2}.finance-editor-check{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;min-height:42px;padding-top:13px;gap:6px!important;display:grid!important}.finance-editor-check input{width:14px!important;height:14px!important}.finance-editor-check strong{color:#35536d;font-size:10px}.finance-editor-empty{color:#7b8fa2;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.finance-audit-shell{grid-template-rows:38px 38px auto minmax(0,1fr);grid-template-areas:"toolbar""query""notice""main";display:grid;overflow:hidden}.finance-audit-shell>.finance-toolbar{grid-area:toolbar}.finance-audit-shell>.finance-query-row{grid-area:query}.finance-audit-shell>.finance-notice{grid-area:notice}.finance-audit-shell>.finance-grid-scroll{grid-area:main}.finance-center-shell{background:#f5f7f9;grid-template-rows:58px minmax(0,1fr) 58px;display:grid;overflow:auto}.finance-center-shell>header{background:#fff;border-bottom:1px solid #c8d3dd;align-items:center;gap:10px;padding:8px 14px;display:flex}.finance-center-shell>header>div{align-items:center;gap:9px;display:flex}.finance-center-shell>header span{display:grid}.finance-center-shell>header strong{font-size:16px}.finance-center-shell>header small{color:#697f93;font-size:10px}.finance-center-shell>header .finance-state{margin-left:auto}.finance-center-metrics{background:#cad5df;grid-template-columns:repeat(3,minmax(190px,1fr));align-content:start;gap:1px;padding:10px;display:grid}.finance-center-metrics article{background:#fff;grid-template-columns:1fr auto;align-content:center;gap:4px 10px;min-height:92px;padding:12px 14px;display:grid;box-shadow:inset 3px 0 #4b7393}.finance-center-metrics article.payable{box-shadow:inset 3px 0 #af414b}.finance-center-metrics article.bank{box-shadow:inset 3px 0 #20795d}.finance-center-metrics article.cash{box-shadow:inset 3px 0 #997022}.finance-center-metrics article.event{box-shadow:inset 3px 0 #6b5d8c}.finance-center-metrics article.voucher{box-shadow:inset 3px 0 #4c657c}.finance-center-metrics span{color:#5d7388;font-size:11px}.finance-center-metrics strong{color:#173b56;grid-area:1/2/span 2;align-self:center;font-size:22px}.finance-center-metrics small{color:#8798a8;font-size:9px}.finance-center-gate{background:#edf3f7;border-top:1px solid #c7d3de;align-items:center;gap:9px;padding:8px 14px;display:flex}.finance-center-gate div{display:grid}.finance-center-gate span{color:#60768a;font-size:10px}.finance-center-gate>svg:last-child{color:#23805f;margin-left:auto}@media (width<=1100px){.finance-ledger-fields{grid-template-columns:repeat(4,minmax(120px,1fr))}.finance-responsibility-fields{grid-template-columns:repeat(3,minmax(140px,1fr))}.finance-master-layout{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=760px){.finance-opening-shell{grid-template-rows:38px auto 29px 48px minmax(0,1fr) 29px}.finance-wizard-steps{grid-template-columns:repeat(8,76px);height:48px}.finance-wizard-steps button{grid-template-columns:20px minmax(0,1fr);min-width:76px;height:47px}.finance-wizard-steps button>svg{display:none}.finance-wizard-steps button strong{white-space:normal;font-size:9px}.finance-ledger-fields,.finance-responsibility-fields{grid-template-columns:repeat(2,minmax(120px,1fr))}.finance-policy-grid,.finance-readiness-strip{grid-template-columns:1fr}.finance-master-layout{grid-template-rows:minmax(180px,1fr) minmax(190px,42%);grid-template-columns:minmax(0,1fr)}.finance-master-layout>.finance-grid-scroll{border-bottom:1px solid #bdcbd8;border-right:0}.finance-center-metrics{grid-template-columns:repeat(2,minmax(145px,1fr))}.finance-approval-summary{grid-template-columns:repeat(2,1fr)}}.finance-settle-shell{--fin-border:#c8d5e3;--fin-soft:#eef4fa;--fin-head:#e8f0f8;--fin-ink:#172a3d;height:100%;min-height:0;color:var(--fin-ink);background:#f8fafc;flex-direction:column;font-size:14px;display:flex;overflow:hidden}.finance-settle-toolbar{border-bottom:1px solid var(--fin-border);scrollbar-width:thin;background:#fff;align-items:center;gap:5px;min-height:41px;padding:4px 7px;display:flex;overflow:auto hidden}.finance-settle-action{color:#1c466d;cursor:pointer;background:#f8fbfe;border:1px solid #cbd8e6;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:5px;height:31px;padding:0 10px;display:inline-flex}.finance-settle-action:hover:not(:disabled){background:#edf6ff;border-color:#79a9d5}.finance-settle-action.primary{color:#fff;background:#1672b6;border-color:#2b7fbd}.finance-settle-action.danger{color:#a83232}.finance-settle-action:disabled{opacity:.46;cursor:not-allowed}.finance-settle-toolbar-title{color:#34536f;align-items:center;gap:8px;min-width:max-content;margin-left:auto;display:flex}.finance-settle-toolbar-title strong{color:#143a5d}.finance-settle-toolbar-title>span:not(.finance-settle-state){color:#637c94;font-size:12px}.finance-settle-state{white-space:nowrap;color:#526679;background:#f4f7f9;border:1px solid #cad5df;border-radius:11px;align-items:center;min-height:22px;padding:1px 8px;font-size:12px;display:inline-flex}.finance-settle-state.success{color:#11613a;background:#ecfaf2;border-color:#8fd3ae}.finance-settle-state.warning{color:#76520c;background:#fff9e9;border-color:#e4c47d}.finance-settle-state.danger{color:#8f2727;background:#fff1f1;border-color:#e4a4a4}.finance-settle-message,.finance-settle-gate{border-bottom:1px solid;align-items:center;gap:7px;min-height:30px;padding:4px 10px;display:flex}.finance-settle-message.success{color:#145c39;background:#effaf4;border-color:#a7d8bd}.finance-settle-message.error{color:#8c2626;background:#fff2f2;border-color:#e3adad}.finance-settle-message button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.finance-settle-gate{color:#664b10;background:#fff9e9;border-color:#e5ce91}.finance-settle-gate span{color:#806b3d;margin-left:auto;font-size:12px}.finance-settle-query{border-bottom:1px solid var(--fin-border);background:#f5f8fb;align-items:end;gap:7px;min-height:48px;padding:4px 8px 6px;display:flex}.finance-settle-query>button{color:#105b96;cursor:pointer;background:#edf6ff;border:1px solid #70a8d7;border-radius:5px;align-items:center;gap:5px;height:31px;padding:0 12px;display:inline-flex}.finance-settle-query .count{white-space:nowrap;color:#4f6b84;align-self:center}.finance-settle-query .source{white-space:nowrap;color:#71869a;align-self:center;margin-left:auto;font-size:12px}.finance-settle-field{flex-direction:column;gap:2px;min-width:145px;display:flex}.finance-settle-field.wide{min-width:230px}.finance-settle-field>span{color:#536b82;height:15px;font-size:12px;line-height:15px;overflow:hidden}.finance-settle-field input,.finance-settle-field select,.finance-settle-field textarea,.finance-settle-editor-fields input,.finance-settle-editor-fields select,.finance-settle-editor-fields textarea{color:#18334d;background:#fff;border:1px solid #c6d4e1;border-radius:4px;outline:none;width:100%;min-width:0;height:31px;padding:4px 7px}.finance-settle-field textarea,.finance-settle-editor-fields textarea{resize:vertical;height:56px;min-height:56px}.finance-settle-field input:focus,.finance-settle-field select:focus,.finance-settle-editor-fields input:focus,.finance-settle-editor-fields select:focus,.finance-settle-editor-fields textarea:focus{border-color:#4d96cf;box-shadow:0 0 0 2px #3284c11f}.finance-settle-field input[readonly],.finance-settle-editor-fields input[readonly]{color:#405970;background:#edf2f6}.finance-settle-search{position:relative}.finance-settle-search svg{color:#63809c;position:absolute;top:8px;left:8px}.finance-settle-search input{padding-left:29px}.finance-settle-segments{background:#fff;border:1px solid #bfd0df;border-radius:5px;align-self:end;height:31px;display:inline-flex;overflow:hidden}.finance-settle-segments button{color:#49637a;cursor:pointer;background:#fff;border:0;border-right:1px solid #d3dde6;min-width:88px;padding:0 11px}.finance-settle-segments button:last-child{border-right:0}.finance-settle-segments button.active{color:#0868ad;background:#e5f2ff}.finance-settle-workspace{flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.finance-settle-workspace.with-editor{grid-template-columns:minmax(0,1fr) minmax(330px,370px)}.finance-settle-main-grid{background:#fff;min-width:0;min-height:0;overflow:hidden}.finance-settle-grid-scroll{scrollbar-color:#93a0ab #edf1f4;scrollbar-width:auto;width:100%;height:100%;min-height:0;overflow:auto}.finance-settle-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;color:#18344f;background:#fff;width:max-content;min-width:100%}.finance-settle-grid th,.finance-settle-grid td{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #cfdae4;border-right:1px solid #cfdae4;height:36px;padding:4px 8px;overflow:hidden}.finance-settle-grid th{z-index:3;color:#183e61;text-align:left;background:var(--fin-head);height:38px;font-weight:650;position:sticky;top:0}.finance-settle-grid tbody tr:nth-child(2n) td{background:#f6f9fc}.finance-settle-grid tbody tr:hover td{background:#edf6ff}.finance-settle-grid tbody tr.selected td{background:#dcecff}.finance-settle-grid td.number{text-align:right;font-variant-numeric:tabular-nums}.finance-settle-grid col.sequence{width:48px}.finance-settle-grid col.check{width:42px}.finance-settle-grid th:first-child,.finance-settle-grid td:first-child{text-align:center}.finance-settle-grid tfoot td{z-index:3;color:#174b75;background:#eaf2f9;height:35px;font-weight:650;position:sticky;bottom:0}.finance-settle-empty{color:#73889a;text-align:center!important;background:#fff!important;height:110px!important}.finance-allocation-input{text-align:right;border:1px solid #a8bdd0;border-radius:3px;width:96px;height:27px;padding:2px 5px}.finance-allocation-input:disabled{color:#8997a3;background:0 0;border-color:#0000}.finance-settle-editor{border-left:1px solid var(--fin-border);background:#f4f7fa;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:0 8px 9px;display:flex;overflow:auto}.finance-settle-editor>header{z-index:4;border-bottom:1px solid var(--fin-border);background:#eaf1f7;justify-content:space-between;align-items:center;min-height:38px;margin:0 -8px;padding:0 9px;display:flex;position:sticky;top:0}.finance-settle-editor>header div{align-items:center;gap:6px;display:flex}.finance-settle-editor>header button{color:#526b82;cursor:pointer;background:0 0;border:0;width:27px;height:27px}.finance-settle-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.finance-settle-editor-fields .wide{grid-column:1/-1}.finance-settle-editor-tab{z-index:5;color:#1a6b9f;cursor:pointer;background:#edf6fc;border:1px solid #9fb5c8;border-right:0;border-radius:5px 0 0 5px;width:31px;height:42px;position:absolute;top:8px;right:0}.finance-settle-lookup{position:relative}.finance-settle-lookup-list{z-index:20;background:#fff;border:1px solid #91adc5;border-radius:4px;width:max(100%,320px);max-height:244px;position:absolute;top:calc(100% + 2px);left:0;overflow:auto;box-shadow:0 8px 20px #17334d29}.finance-settle-lookup-list.up{top:auto;bottom:calc(100% + 2px)}.finance-settle-lookup-list button{color:#263f56;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0e7ed;grid-template-columns:110px 1fr;gap:8px;width:100%;min-height:34px;padding:5px 8px;display:grid}.finance-settle-lookup-list button:hover{background:#eaf4fd}.finance-settle-lookup-list button strong{color:#145d95}.finance-settle-lookup-list .empty{text-align:center;color:#7b8b98;padding:12px;display:block}.finance-request-details{border:1px solid var(--fin-border);background:#fff;grid-column:1/-1;min-height:150px}.finance-request-details>header{border-bottom:1px solid var(--fin-border);background:#eaf1f7;justify-content:space-between;align-items:center;height:34px;padding:0 7px;display:flex}.finance-request-details>header button{color:#17689f;cursor:pointer;background:#fff;border:1px solid #aac1d4;border-radius:4px;align-items:center;gap:3px;height:25px;display:inline-flex}.finance-request-details>div{overflow:auto}.finance-request-details table{border-collapse:collapse;table-layout:fixed;width:900px}.finance-request-details th,.finance-request-details td{border-bottom:1px solid #d3dde5;border-right:1px solid #d3dde5;height:33px;padding:3px}.finance-request-details th{color:#24465f;background:#f0f4f7}.finance-request-details input,.finance-request-details select{border:1px solid #b9c9d7;border-radius:3px;width:100%;height:27px}.finance-request-details td:last-child button{color:#9b3434;cursor:pointer;background:0 0;border:0;width:26px;height:26px}.finance-import-summary{color:#24563a;background:#eff9f2;border:1px solid #9dc4ab;flex-wrap:wrap;align-items:center;gap:9px;padding:8px;display:flex}.finance-import-summary span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.finance-settle-metrics{border-bottom:1px solid var(--fin-border);background:#fff;flex:none;grid-template-columns:repeat(8,minmax(135px,1fr));display:grid;overflow-x:auto}.finance-settle-metrics article{border-right:1px solid #d2dde6;grid-template-rows:23px 31px;grid-template-columns:24px 1fr;align-items:center;min-height:72px;padding:8px 10px;display:grid}.finance-settle-metrics article svg{color:#36789f;grid-row:1/3}.finance-settle-metrics article span{color:#597189;font-size:12px}.finance-settle-metrics article strong{color:#102f49;font-variant-numeric:tabular-nums;font-size:18px}.finance-settle-metrics article.overdue svg,.finance-settle-metrics article.overdue strong{color:#a13c35}.finance-settle-metrics article.forecast svg,.finance-settle-metrics article.forecast strong{color:#326e51}.finance-settle-center-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.finance-settle-center-body>.finance-settle-grid-scroll{flex:1;min-height:0}.finance-settle-section-caption{border-bottom:1px solid var(--fin-border);color:#1b4668;background:#edf3f8;justify-content:space-between;align-items:center;min-height:35px;padding:0 10px;display:flex}.finance-bank-detail{border-top:1px solid var(--fin-border);background:#fff;flex:44%;grid-template-rows:minmax(0,1fr) 34px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:230px;display:grid;overflow:hidden}.view-bank-reconcile:has(.finance-bank-detail) .finance-settle-workspace{flex:0 0 34%}.finance-bank-detail section{border-right:1px solid var(--fin-border);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.finance-bank-detail section>header{color:#234b69;background:#edf3f8;justify-content:space-between;align-items:center;min-height:34px;padding:0 8px;display:flex}.finance-bank-detail section .finance-settle-grid-scroll{flex:1;min-height:0}.finance-bank-detail>label{color:#4a6378;background:#f2f6f9;grid-column:1/-1;align-items:center;gap:8px;padding:3px 8px;display:flex}.finance-bank-detail>label input{text-align:right;border:1px solid #b8c8d6;border-radius:3px;width:150px;height:27px}.finance-settle-status{color:#526a7e;background:#eaf0f5;border-top:1px solid #bfcdda;align-items:center;gap:13px;min-height:25px;padding:0 9px;font-size:12px;display:flex}.finance-settle-status .grow{flex:1}@media (width<=1180px){.finance-settle-query{overflow-x:auto}.finance-settle-query .source{display:none}.finance-settle-workspace.with-editor{grid-template-columns:minmax(0,1fr) 340px}.finance-settle-metrics{grid-template-columns:repeat(8,150px)}}@media (width<=850px){.finance-settle-toolbar-title>span:not(.finance-settle-state){display:none}.finance-settle-query{align-items:end}.finance-settle-query .finance-settle-field:first-child,.finance-settle-query .finance-settle-field:nth-child(2){min-width:132px}.finance-settle-workspace.with-editor{grid-template-columns:minmax(0,1fr)}.finance-settle-editor{z-index:10;width:min(92vw,390px);position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 20px #1836502e}.finance-bank-detail{grid-template-rows:minmax(150px,1fr) minmax(150px,1fr) 34px;grid-template-columns:1fr}.finance-bank-detail>label{grid-column:1}}.finance-gl-root{color:#172b46;background:#f4f7fb;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;font-size:13px;display:flex;position:relative;overflow:hidden}.finance-gl-root>main{flex:1 1 0;min-width:0;min-height:0;overflow:hidden}.finance-gl-header{flex:0 0 34px}.finance-gl-gate,.finance-gl-message{flex:none}.finance-gl-status{flex:0 0 25px}.finance-gl-header,.finance-gl-toolbar,.finance-gl-query,.finance-gl-period-filter,.finance-gl-mapping-form,.finance-gl-report-options,.finance-gl-status,.finance-gl-section-title{align-items:center;min-width:0;display:flex}.finance-gl-header{background:#eef4fa;border-bottom:1px solid #cbd8e7;gap:8px;padding:0 10px}.finance-gl-header strong{color:#123a66;font-size:15px}.finance-gl-header>span:not(.finance-gl-state){color:#60758e;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.finance-gl-header .grow,.finance-gl-status .grow,.finance-gl-toolbar-spacer{flex:auto}.finance-gl-gate,.finance-gl-message{border-bottom:1px solid;align-items:center;gap:7px;min-height:29px;padding:4px 10px;display:flex}.finance-gl-gate{color:#73520e;background:#fff8df;border-color:#ead29b}.finance-gl-message.error{color:#972a35;background:#fff0f2;border-color:#f0bdc3}.finance-gl-message.success{color:#17603d;background:#edf9f3;border-color:#b6dfca}.finance-gl-message button{color:currentColor;background:0 0;border:0;margin-left:auto}.finance-gl-toolbar{scrollbar-width:thin;background:#fff;border-bottom:1px solid #cbd8e7;gap:5px;min-height:37px;padding:3px 7px;overflow-x:auto}.finance-gl-action,.finance-gl-query>button,.finance-gl-period-filter>button,.finance-gl-modal footer button{color:#234360;white-space:nowrap;background:#f8fbfe;border:1px solid #c8d5e5;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:3px 9px;display:inline-flex}.finance-gl-action:hover:not(:disabled),.finance-gl-query>button:hover,.finance-gl-period-filter>button:hover{color:#0b66bd;background:#edf6ff;border-color:#5b9ee0}.finance-gl-action.primary,.finance-gl-modal footer button.primary{color:#fff;background:#1674c5;border-color:#257cc6}.finance-gl-action.danger{color:#ae3340;background:#fff7f8;border-color:#e4b6bd}.finance-gl-action:disabled{opacity:.46;cursor:not-allowed}.finance-gl-query,.finance-gl-period-filter,.finance-gl-mapping-form,.finance-gl-report-options{background:#f8fafc;border-bottom:1px solid #d4dfec;gap:8px;min-height:45px;padding:4px 8px;overflow-x:auto}.finance-gl-field{flex:0 0 142px;grid-template-rows:15px 27px;gap:1px;min-width:0;display:grid}.finance-gl-field.wide{flex-basis:240px}.finance-gl-field>span{color:#526b86;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.finance-gl-field input,.finance-gl-field select,.finance-gl-field textarea,.finance-gl-document-head input,.finance-gl-document-head select,.finance-gl-grid input,.finance-gl-grid select,.finance-gl-grid textarea,.finance-gl-batch-picker select,.finance-gl-search{color:#172b46;background:#fff;border:1px solid #c7d5e5;border-radius:4px;outline:none;width:100%;min-width:0}.finance-gl-field input,.finance-gl-field select,.finance-gl-document-head input,.finance-gl-document-head select,.finance-gl-grid input,.finance-gl-grid select{height:27px;padding:2px 7px}.finance-gl-field textarea{resize:vertical;padding:6px 7px}.finance-gl-field input:focus,.finance-gl-field select:focus,.finance-gl-grid input:focus,.finance-gl-grid select:focus{border-color:#2f88d5;box-shadow:0 0 0 2px #2f88d521}.finance-gl-field input:read-only,.finance-gl-grid td.readonly,.finance-gl-document-head input:read-only{color:#4c627a;background:#edf2f7}.finance-gl-search{align-items:center;gap:5px;height:27px;padding:0 7px;display:flex}.finance-gl-search input{height:24px;box-shadow:none;background:0 0;border:0;padding:0}.finance-gl-query .source{color:#6a7e94;white-space:nowrap;margin-left:auto}.finance-gl-check,.finance-gl-check-note{white-space:nowrap;color:#536b83;align-items:center;gap:5px;display:inline-flex}.finance-gl-check input{accent-color:#1674c5;width:15px;height:15px}.finance-gl-check-note{color:#885f0c}.finance-gl-state{white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;max-width:160px;min-height:22px;padding:1px 7px;font-size:12px;line-height:1.2;display:inline-flex}.finance-gl-state.success{color:#14633e;background:#eaf8f1;border-color:#a7dac0}.finance-gl-state.warning{color:#825b0c;background:#fff8dd;border-color:#e8cd91}.finance-gl-state.danger{color:#a3303d;background:#fff0f2;border-color:#e6b4ba}.finance-gl-state.neutral{color:#50667d;background:#f1f4f7;border-color:#cbd5df}.finance-gl-section-title{color:#173b62;background:#eaf1f8;border-bottom:1px solid #cbd8e7;justify-content:space-between;gap:8px;height:31px;padding:0 9px}.finance-gl-section-title strong{font-size:13px}.finance-gl-section-title>span{color:#5d738a;font-size:12px}.finance-gl-section-title button{color:#45637f;background:0 0;border:0}.finance-gl-grid-scroll{scrollbar-color:#98a8b8 #eef2f6;background:#fff;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:auto}.finance-gl-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;font-size:12px}.finance-gl-grid th,.finance-gl-grid td{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #d1dce8;border-right:1px solid #d1dce8;height:32px;padding:4px 7px;overflow:hidden}.finance-gl-grid th{z-index:3;color:#203f60;background:#edf2f7;height:34px;font-weight:650;position:sticky;top:0}.finance-gl-grid tbody tr:nth-child(2n) td{background:#f7faff}.finance-gl-grid tbody tr:hover td{background:#eef6ff}.finance-gl-grid tbody tr.selected td{background:#dcecff}.finance-gl-grid td.number{text-align:right;font-variant-numeric:tabular-nums}.finance-gl-grid tfoot td{z-index:3;color:#153e66;background:#e8f0f8;height:34px;font-weight:650;position:sticky;bottom:0}.finance-gl-grid .finance-gl-empty{text-align:center;color:#8293a5;background:#fff;height:120px}.finance-gl-grid input,.finance-gl-grid select{background:0 0;border-color:#0000;border-radius:3px}.finance-gl-grid input:focus,.finance-gl-grid select:focus{background:#fff}.finance-gl-center{grid-template-rows:80px minmax(0,1fr);height:100%;min-height:0;display:grid}.finance-gl-metrics{background:#fff;border-bottom:1px solid #cad7e5;grid-template-columns:repeat(8,minmax(108px,1fr));min-width:0;display:grid;overflow-x:auto}.finance-gl-metrics>div{border-right:1px solid #d7e1eb;align-content:center;gap:5px;min-width:108px;padding:7px 10px;display:grid}.finance-gl-metrics span{color:#5b7189;font-size:11px}.finance-gl-metrics strong{color:#163b63;font-variant-numeric:tabular-nums;font-size:20px}.finance-gl-center-split,.finance-gl-fixed-split,.finance-gl-subledger-split,.finance-gl-template-layout{min-width:0;height:100%;min-height:0;display:grid}.finance-gl-center-split{grid-template-columns:1fr 1fr}.finance-gl-center-split>section,.finance-gl-fixed-split>section,.finance-gl-subledger-split>section,.finance-gl-template-layout>section{border-right:1px solid #c9d6e4;grid-template-rows:31px minmax(0,1fr);min-width:0;min-height:0;display:grid}.finance-gl-document,.finance-gl-query-view,.finance-gl-list-view,.finance-gl-report-view,.finance-gl-close-view,.finance-gl-period-view,.finance-gl-reopen-view,.finance-gl-subledger-view,.finance-gl-template-view{width:100%;min-width:0;height:100%;min-height:0;display:grid}.finance-gl-document{grid-template-rows:37px auto 31px minmax(0,1fr)}.finance-gl-document-head{background:#f8fafc;border-bottom:1px solid #cbd8e7;grid-template-columns:145px 90px 145px 90px 95px minmax(230px,1fr);gap:7px;padding:5px 8px;display:grid}.finance-gl-document-head.compact{grid-template-columns:repeat(4,minmax(120px,1fr));max-height:132px;overflow:auto}.finance-gl-document-head .finance-gl-field{flex-basis:auto}.finance-gl-document-head .finance-gl-field.wide{grid-column:span 2}.finance-gl-edit-grid-wrap{min-height:0}.finance-gl-edit-grid td{padding:1px 3px}.finance-gl-query-view{grid-template-rows:37px 45px minmax(0,1fr)}.finance-gl-fixed-split{grid-template-rows:minmax(145px,42%) minmax(180px,58%)}.finance-gl-fixed-split>section{border-bottom:1px solid #c9d6e4;grid-template-rows:31px minmax(0,1fr)}.finance-gl-trace{z-index:9;background:#fff;border:1px solid #9fb5ca;grid-template-rows:31px minmax(0,1fr);width:min(720px,70vw);height:260px;display:grid;position:absolute;bottom:32px;right:10px;box-shadow:0 8px 24px #1c304633}.finance-gl-list-view{grid-template-rows:37px 45px minmax(0,1fr)}.finance-gl-fill-table{grid-template-rows:31px minmax(0,1fr);min-height:0;display:grid}.finance-gl-template-view{grid-template-rows:37px minmax(0,1fr)}.finance-gl-template-layout{grid-template-columns:minmax(300px,31%) minmax(0,69%)}.finance-gl-template-editor{grid-template-rows:auto minmax(0,1fr)!important}.finance-gl-template-grids{grid-template-rows:minmax(130px,38%) minmax(160px,62%);min-height:0;display:grid}.finance-gl-template-grids>div{grid-template-rows:31px minmax(0,1fr);min-height:0;display:grid}.finance-gl-report-view{grid-template-rows:45px 39px minmax(0,1fr)}.finance-gl-report-options{min-height:39px;padding-top:2px;padding-bottom:2px}.finance-gl-report-options .finance-gl-field{flex-basis:150px;grid-template-rows:1fr}.finance-gl-report-options .count{margin-left:auto}.finance-gl-report-options .balance-mark{white-space:nowrap;border:1px solid;border-radius:4px;padding:4px 9px}.finance-gl-report-options .balance-mark.ok{color:#17603d;background:#edf9f3;border-color:#a9d9c1}.finance-gl-report-options .balance-mark.bad{color:#9e2f3a;background:#fff0f2;border-color:#e4b4ba}.finance-gl-close-view{grid-template-rows:37px 45px minmax(0,1fr)}.finance-gl-period-filter .finance-gl-field{flex-basis:130px}.finance-gl-subledger-view{grid-template-rows:37px auto minmax(0,1fr)}.finance-gl-mapping-form .finance-gl-field{flex-basis:145px}.finance-gl-mapping-form .finance-gl-field.wide{flex-basis:260px}.finance-gl-subledger-split{grid-template-columns:minmax(390px,42%) minmax(0,58%)}.finance-gl-subledger-split>section:nth-child(2){grid-template-rows:31px 33px minmax(0,1fr)}.finance-gl-batch-picker{background:#f8fafc;border-bottom:1px solid #d0dce8;padding:3px 7px}.finance-gl-batch-picker select{width:100%;height:27px;padding:2px 7px}.finance-gl-period-view,.finance-gl-reopen-view{grid-template-rows:37px minmax(0,1fr)}.finance-gl-reopen-view{grid-template-rows:37px 45px minmax(0,1fr)}.finance-gl-fixed-split.period{grid-template-rows:minmax(150px,43%) minmax(180px,57%)}.finance-gl-status{color:#62768c;white-space:nowrap;background:#eef3f8;border-top:1px solid #c5d2df;gap:12px;padding:0 8px;font-size:11px}.finance-gl-loading{z-index:25;color:#244863;background:#fffffff5;border:1px solid #a8bbce;border-radius:5px;align-items:center;gap:7px;padding:7px 10px;display:flex;position:absolute;bottom:34px;right:12px;box-shadow:0 5px 16px #1d304329}.finance-gl-loading svg{animation:.8s linear infinite finance-gl-spin}@keyframes finance-gl-spin{to{transform:rotate(360deg)}}.finance-gl-lookup{width:100%;min-width:0;position:relative}.finance-gl-lookup-list{z-index:10020;background:#fff;border:1px solid #8faac4;border-radius:4px;max-height:245px;position:fixed;overflow:auto;box-shadow:0 7px 22px #192d4238}.finance-gl-lookup-list button{text-align:left;color:#233e5a;background:#fff;border:0;border-bottom:1px solid #e0e7ef;grid-template-columns:105px minmax(120px,1fr) 85px;align-items:center;gap:8px;width:100%;min-height:32px;padding:4px 8px;display:grid}.finance-gl-lookup-list button:hover{background:#e9f4ff}.finance-gl-lookup-list button strong{color:#0d67b7}.finance-gl-lookup-list button span,.finance-gl-lookup-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-gl-lookup-list button small{color:#6b8094}.finance-gl-lookup-list .empty{text-align:center;color:#8192a4;padding:10px;display:block}.finance-gl-modal-backdrop{z-index:10030;background:#13233347;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.finance-gl-modal{background:#fff;border:1px solid #93a9bf;border-radius:6px;grid-template-rows:38px minmax(0,1fr) 44px;width:min(560px,94vw);max-height:min(680px,90vh);display:grid;overflow:hidden;box-shadow:0 16px 44px #1425364d}.finance-gl-modal>header{color:#173d62;background:#edf3f9;border-bottom:1px solid #cad6e2;align-items:center;padding:0 10px;display:flex}.finance-gl-modal>header button{background:0 0;border:0;margin-left:auto}.finance-gl-modal-body{grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid;overflow:auto}.finance-gl-modal-body .finance-gl-field{flex-basis:auto}.finance-gl-modal-body .finance-gl-field.wide{grid-column:1/-1}.finance-gl-modal>footer{background:#f7f9fb;border-top:1px solid #d1dce6;justify-content:flex-end;gap:7px;padding:7px 10px;display:flex}@media (width<=1100px){.finance-gl-document-head{grid-template-columns:repeat(3,minmax(120px,1fr))}.finance-gl-document-head .finance-gl-field.wide{grid-column:span 2}.finance-gl-metrics{grid-template-columns:repeat(8,130px)}.finance-gl-template-layout{grid-template-columns:minmax(270px,36%) minmax(0,64%)}.finance-gl-subledger-split{grid-template-columns:minmax(330px,46%) minmax(0,54%)}}@media (width<=760px){.finance-gl-root{font-size:12px}.finance-gl-header>span:not(.finance-gl-state),.finance-gl-action span{display:none}.finance-gl-action{width:30px;padding:3px}.finance-gl-query,.finance-gl-period-filter,.finance-gl-mapping-form{gap:5px}.finance-gl-field{flex-basis:125px}.finance-gl-center-split{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.finance-gl-template-layout{grid-template-rows:35% 65%;grid-template-columns:1fr}.finance-gl-subledger-split{grid-template-rows:48% 52%;grid-template-columns:1fr}.finance-gl-document-head{grid-template-columns:repeat(2,minmax(110px,1fr));max-height:130px;overflow:auto}.finance-gl-document-head .finance-gl-field.wide{grid-column:span 2}.finance-gl-trace{width:calc(100vw - 12px);right:3px}}.finance-cost-root>main{background:#f5f8fb}.finance-cost-center,.finance-cost-policy-view,.finance-cost-pending-view,.finance-cost-list-view,.finance-cost-manufacturing,.finance-cost-batch-view,.finance-cost-allocation-view,.finance-cost-compare-view{width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.finance-cost-center{grid-template-rows:45px 76px 122px 34px minmax(0,1fr)}.finance-cost-metrics{grid-template-columns:repeat(4,minmax(150px,1fr));min-height:0}.finance-cost-metrics>div{min-width:150px}.finance-cost-metrics strong{font-size:18px}.finance-cost-source-summary{background:#fff;border-bottom:1px solid #cbd8e7;min-width:0;min-height:0;overflow:hidden}.finance-cost-table-tabs{background:#eef3f8;border-bottom:1px solid #b9c9d9;align-items:flex-end;gap:2px;min-width:0;height:34px;padding:3px 7px 0;display:flex;overflow-x:auto}.finance-cost-table-tabs button{color:#405e7b;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:5px 5px 0 0;flex:none;align-items:center;gap:6px;height:30px;padding:3px 11px;display:inline-flex}.finance-cost-table-tabs button:hover{color:#0c67b8;background:#f8fbfe}.finance-cost-table-tabs button.active{color:#0b64ae;background:#fff;border-color:#b7c9da;font-weight:650}.finance-cost-table-tabs button span{color:#5e7287;text-align:center;background:#e1e9f1;border-radius:7px;min-width:20px;padding:1px 5px;font-size:11px}.finance-cost-table-tabs .grow{flex:auto}.finance-cost-table-tabs>.finance-gl-state{align-self:center}.finance-cost-root .finance-gl-fill-table{grid-template-rows:minmax(0,1fr)}.finance-cost-policy-view,.finance-cost-pending-view,.finance-cost-batch-view{grid-template-rows:37px 45px minmax(0,1fr)}.finance-cost-master-layout{grid-template-columns:minmax(520px,58%) minmax(340px,42%);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.finance-cost-master-layout>section{background:#fff;border-right:1px solid #c6d4e2;grid-template-rows:31px minmax(0,1fr);min-width:0;min-height:0;display:grid}.finance-cost-master-layout>.finance-cost-master-editor{background:#f8fafc;border-right:0;display:block;overflow:auto}.finance-cost-master-editor .finance-gl-document-head{border-bottom:0;grid-template-columns:repeat(2,minmax(135px,1fr));align-content:start;width:100%;max-height:none;padding:9px;overflow:visible}.finance-cost-master-editor .finance-gl-check{align-self:end;min-height:29px}.finance-cost-fixed-split{grid-template-rows:minmax(150px,47%) minmax(170px,53%);min-width:0;min-height:0}.finance-cost-fixed-split>section{min-width:0;min-height:0;overflow:hidden}.finance-cost-list-view{grid-template-rows:37px 45px minmax(0,1fr)}.finance-cost-list-view:has(.finance-cost-batch-picker){grid-template-rows:37px 45px 35px minmax(0,1fr)}.finance-cost-manufacturing{grid-template-rows:37px 45px 76px 35px minmax(0,1fr)}.finance-cost-batch-picker{background:#f8fafc;border-bottom:1px solid #cfdae6;align-items:center;min-width:0;min-height:35px;padding:3px 8px;display:flex;overflow:hidden}.finance-cost-batch-picker .finance-gl-field{flex:auto;align-items:center;gap:7px;max-width:660px;display:flex}.finance-cost-batch-picker .finance-gl-field>span{flex:none}.finance-cost-batch-picker select{flex:auto}.finance-cost-allocation-view{grid-template-rows:37px 45px 55px minmax(0,1fr)}.finance-cost-rule-strip,.finance-cost-compare-filter{background:#f7f9fc;border-bottom:1px solid #cedae6;align-items:center;gap:7px;min-width:0;padding:5px 8px;display:flex;overflow-x:auto}.finance-cost-rule-strip .finance-gl-field{flex-basis:135px}.finance-cost-rule-strip .finance-gl-field:nth-child(2){flex-basis:190px}.finance-cost-fixed-split.allocation{grid-template-rows:minmax(140px,42%) minmax(180px,58%)}.finance-cost-compare-view{grid-template-rows:37px 48px minmax(0,1fr)}.finance-cost-compare-filter .finance-gl-field{flex:320px;max-width:620px}.finance-cost-fixed-split.compare{grid-template-rows:minmax(135px,40%) minmax(190px,60%)}.finance-cost-grid tbody tr{cursor:default}.finance-cost-grid tbody tr:hover td{background:#f0f7fd}.finance-cost-grid tbody tr.selected td{color:#123e68;background:#deedfb}.finance-cost-grid td:focus{z-index:2;outline-offset:-2px;background:#fff;outline:2px solid #2d83ca;position:relative}.finance-cost-modal{width:min(620px,94vw)}@media (width<=1100px){.finance-cost-center{grid-template-rows:45px 72px 116px 34px minmax(0,1fr)}.finance-cost-metrics{grid-template-columns:repeat(4,145px)}.finance-cost-master-layout{grid-template-columns:minmax(460px,55%) minmax(330px,45%)}.finance-cost-master-editor .finance-gl-document-head{grid-template-columns:1fr}.finance-cost-rule-strip .finance-gl-field{flex-basis:125px}}@media (width<=760px){.finance-cost-root .finance-gl-gate{font-size:11px}.finance-cost-center{grid-template-rows:45px 68px 108px 34px minmax(0,1fr)}.finance-cost-master-layout{grid-template-rows:minmax(190px,55%) minmax(155px,45%);grid-template-columns:1fr}.finance-cost-master-layout>.finance-cost-master-editor{border-top:1px solid #c6d4e2}.finance-cost-fixed-split{grid-template-rows:minmax(130px,46%) minmax(150px,54%)}.finance-cost-manufacturing{grid-template-rows:37px 45px 68px 35px minmax(0,1fr)}.finance-cost-rule-strip{min-height:55px}.finance-cost-modal .finance-gl-modal-body{grid-template-columns:1fr}.finance-cost-modal .finance-gl-field.wide{grid-column:1}}.finance-p4-root>main{background:#f5f8fb}.finance-p4-view{grid-template-rows:37px 45px minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.finance-p4-view:has(>.finance-p4-metrics){grid-template-rows:37px 45px 72px minmax(0,1fr)}.finance-p4-view:has(>.finance-p4-dashboard-strip){grid-template-rows:37px 45px 82px minmax(0,1fr)}.finance-p4-view.finance-p4-statement{grid-template-rows:37px 45px 58px minmax(0,1fr)}.finance-p4-toolbar{scrollbar-width:thin}.finance-p4-toolbar .finance-gl-field{flex:0 0 245px;align-items:center;gap:6px;display:flex}.finance-p4-toolbar .finance-gl-field>span{flex:none}.finance-p4-toolbar .finance-gl-field select{flex:auto}.finance-p4-toolbar-separator{background:#d3deea;flex:0 0 1px;align-self:stretch;margin:2px 3px}.finance-p4-query{min-height:45px}.finance-p4-query .finance-gl-field{flex-basis:125px}.finance-p4-query .finance-gl-field.wide{flex-basis:230px}.finance-p4-metrics{grid-template-columns:repeat(4,minmax(150px,1fr));min-height:72px}.finance-p4-metrics>div{min-width:150px;padding:6px 10px}.finance-p4-metrics strong{font-size:18px}.finance-p4-fixed-split{grid-template-rows:minmax(145px,42%) minmax(180px,58%);overflow:hidden}.finance-p4-fixed-split.compact{grid-template-rows:minmax(128px,38%) minmax(190px,62%)}.finance-p4-fixed-split>section{min-width:0;min-height:0;overflow:hidden}.finance-p4-grid-scroll{isolation:isolate}.finance-p4-root .finance-gl-fill-table{grid-template-rows:minmax(0,1fr)}.finance-p4-grid td:focus{z-index:2;outline-offset:-2px;background:#fff;outline:2px solid #2d83ca;position:relative}.finance-p4-grid tbody tr{cursor:default}.finance-p4-grid tbody tr.selected td{color:#153f68;background:#deedfb}.finance-p4-report-layout{grid-template-columns:minmax(390px,44%) minmax(0,56%);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.finance-p4-report-layout>div{border-right:1px solid #c9d6e4;min-width:0;min-height:0}.finance-p4-report-layout .report-result{display:block}.finance-p4-report-layout .report-result>section{grid-template-rows:31px minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.finance-p4-statement-head{background:#f8fafc;border-bottom:1px solid #c9d6e4;grid-template-columns:minmax(210px,2fr) repeat(3,minmax(115px,1fr));align-items:stretch;min-width:0;display:grid}.finance-p4-statement-head>div{border-right:1px solid #d5e0eb;align-items:center;gap:8px;min-width:0;padding:5px 10px;display:flex}.finance-p4-statement-head span:not(.finance-gl-state){color:#63788e;white-space:nowrap;font-size:11px}.finance-p4-statement-head strong{color:#163d66;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-p4-dashboard-strip{background:#fff;border-bottom:1px solid #cad7e5;grid-template-columns:repeat(6,minmax(145px,1fr));min-width:0;display:grid;overflow-x:auto}.finance-p4-dashboard-strip>div{border-right:1px solid #d7e1eb;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 7px;min-width:145px;padding:8px 10px;display:grid}.finance-p4-dashboard-strip span{color:#5b7189;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;overflow:hidden}.finance-p4-dashboard-strip strong{color:#153d67;font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:18px;overflow:hidden}.finance-p4-dashboard-strip small{color:#6c8094;align-self:end}.finance-p4-modal{width:min(700px,95vw)}.finance-p4-modal.wide{grid-template-rows:36px auto minmax(180px,1fr) 44px;width:min(1380px,97vw);height:min(820px,94vh)}.finance-p4-modal-body{grid-template-columns:repeat(3,minmax(145px,1fr));max-height:54vh}.finance-p4-modal-body .finance-gl-field.wide{grid-column:1/-1}.finance-p4-editor-grid{border-top:1px solid #c9d6e4;grid-template-rows:31px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.finance-p4-editor-grid .finance-gl-section-title button,.finance-p4-editor-grid td>button{color:#245174;background:#f8fbfe;border:1px solid #c9d6e4;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-height:25px;display:inline-flex}.finance-p4-editor-grid td{padding:2px 3px}.finance-p4-editor-grid td>button{color:#a43642;width:28px;padding:0}@media (width<=1100px){.finance-p4-query .finance-gl-field{flex-basis:118px}.finance-p4-query .finance-gl-field.wide{flex-basis:190px}.finance-p4-report-layout{grid-template-columns:minmax(350px,48%) minmax(0,52%)}.finance-p4-dashboard-strip{grid-template-columns:repeat(6,150px)}.finance-p4-modal-body{grid-template-columns:repeat(2,minmax(145px,1fr))}}@media (width<=760px){.finance-p4-root .finance-gl-header>span:not(.finance-gl-state){display:none}.finance-p4-root .finance-gl-gate{font-size:11px}.finance-p4-view:has(>.finance-p4-metrics){grid-template-rows:37px 45px 68px minmax(0,1fr)}.finance-p4-view.finance-p4-statement{grid-template-rows:37px 45px 54px minmax(0,1fr)}.finance-p4-metrics{grid-template-columns:repeat(4,150px)}.finance-p4-fixed-split,.finance-p4-fixed-split.compact{grid-template-rows:minmax(130px,44%) minmax(155px,56%)}.finance-p4-report-layout{grid-template-rows:minmax(180px,46%) minmax(190px,54%);grid-template-columns:1fr}.finance-p4-statement-head{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(90px,1fr));overflow-x:auto}.finance-p4-modal-body{grid-template-columns:1fr}.finance-p4-modal-body .finance-gl-field.wide{grid-column:1}}.master-import-center{color:#18314f;background:#fff;border:1px solid #bdcada;grid-template-rows:48px 76px auto auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.master-import-toolbar{background:#f8fbff;border-bottom:1px solid #cbd7e5;grid-row:1;align-items:center;gap:7px;padding:6px 9px;display:flex;overflow-x:auto}.master-import-toolbar label{grid-template-columns:55px 1fr;align-items:center;gap:5px;min-width:185px;font-size:11px;display:grid}.master-import-toolbar select{background:#fff;border:1px solid #bfcfe1;border-radius:4px;height:29px}.master-import-toolbar button{color:#185c96;white-space:nowrap;background:#fff;border:1px solid #b9cee3;border-radius:4px;align-items:center;gap:5px;height:30px;padding:0 10px;display:inline-flex}.master-import-toolbar button.primary{color:#fff;background:#1677c8;border-color:#1677c8}.master-import-toolbar button:disabled{color:#91a1b2;background:#eef2f6;border-color:#d8e0e8}.master-import-toolbar>span{color:#657990;white-space:nowrap;font-size:11px}.master-import-status{background:#f3f7fb;border-bottom:1px solid #d4dfeb;grid-row:2;grid-template-columns:130px 130px minmax(250px,1fr) minmax(220px,1fr);gap:8px;padding:8px 10px;display:grid}.master-import-status article{background:#fff;border-left:3px solid #2681c2;flex-direction:column;justify-content:center;min-width:0;padding:6px 10px;display:flex}.master-import-status article:last-child{color:#167047;border-left-color:#27a56c;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px}.master-import-status span{color:#687c92;font-size:10px}.master-import-status strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.master-import-status strong.danger{color:#c4342e}.master-import-message{border-bottom:1px solid;grid-row:3;padding:6px 10px;font-size:12px}.master-import-message.success{color:#12633c;background:#eaf8f0;border-color:#b8e1cb}.master-import-message.error{color:#a92d29;background:#fff0ef;border-color:#efc0bd}.master-import-errors{color:#ad302b;background:#fff5f4;border-bottom:1px solid #efc5c2;grid-row:4;max-height:90px;padding:5px 10px;font-size:11px;overflow:auto}.master-import-preview{grid-row:5;min-height:0;position:relative;overflow:auto}.master-import-preview table{border-collapse:collapse;white-space:nowrap;min-width:100%;font-size:11px}.master-import-preview th{z-index:1;color:#183a5f;background:#eaf1f8;border:1px solid #c9d6e5;height:32px;padding:0 8px;position:sticky;top:0}.master-import-preview td{border:1px solid #d3deea;height:29px;padding:0 8px}.master-import-preview tbody tr:nth-child(2n){background:#f7faff}.master-import-preview .empty{color:#7890a8;place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;inset:0}.master-import-preview .empty strong{color:#38546f;font-size:15px}.master-import-preview .empty span{font-size:11px}.master-import-loading{z-index:4;color:#185f98;background:#f5f9fdd1;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}@media (width<=760px){.master-import-status{grid-template-columns:repeat(2,minmax(150px,1fr));overflow-x:auto}.master-import-center{grid-template-rows:52px auto auto auto minmax(0,1fr)}}.auth-confirm-overlay{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#16263a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-confirm-dialog{background:#fff;border:1px solid #b9cce0;border-radius:10px;width:min(460px,100vw - 32px);overflow:hidden;box-shadow:0 22px 70px #122a444d}.auth-confirm-dialog header{color:#174f84;background:#f5f9fd;border-bottom:1px solid #d5e0eb;align-items:center;gap:9px;padding:15px 18px;display:flex}.auth-confirm-dialog header strong{font-size:17px}.auth-confirm-body{padding:18px}.auth-confirm-body p{color:#203b58;margin:0;line-height:1.7}.auth-confirm-body span{color:#915e08;background:#fff8e4;border:1px solid #eed293;border-radius:5px;margin-top:10px;padding:9px 11px;font-size:12px;display:block}.auth-confirm-dialog footer{background:#f8fafc;border-top:1px solid #d9e2ec;justify-content:flex-end;gap:8px;padding:11px 16px;display:flex}.auth-confirm-dialog footer button{color:#294b6d;background:#fff;border:1px solid #b8c9db;border-radius:5px;min-width:88px;height:34px}.auth-confirm-dialog footer button.primary{color:#fff;background:#1976d2;border-color:#1976d2}.auth-error-state{color:#b33b36;text-align:center;place-content:center;justify-items:center;gap:10px;min-height:260px;padding:28px;display:grid}.auth-error-state strong{font-size:18px}.auth-error-state span{color:#6d7f91;max-width:620px;font-size:12px;line-height:1.6}.auth-message.error{color:#b33b36}.auth-message i{font-style:normal}.labor-energy-shell{color:#18324d;background:#f7f9fc;flex-direction:column;height:100%;min-height:0;display:flex}.labor-energy-toolbar{background:#fff;border-bottom:1px solid #c9d7e6;justify-content:space-between;align-items:center;min-height:52px;padding:6px 10px;display:flex}.labor-energy-title{align-items:center;gap:9px;display:flex}.labor-energy-title>div{flex-direction:column;gap:1px;display:flex}.labor-energy-title strong{font-size:18px}.labor-energy-title span{color:#607890;font-size:12px}.labor-energy-filter{background:#fff;border-bottom:1px solid #d5e0eb;align-items:end;gap:10px;padding:7px 10px;display:flex}.labor-energy-filter label{color:#526b84;flex-direction:column;gap:3px;font-size:12px;display:flex}.labor-energy-filter input{color:#18324d;background:#fff;border:1px solid #bfd0e1;border-radius:4px;height:32px;padding:0 9px}.labor-energy-keyword{flex:1;min-width:280px}.labor-energy-keyword>div{border:1px solid #bfd0e1;border-radius:4px;align-items:center;padding-left:8px;display:flex}.labor-energy-keyword>div input{border:0;flex:1;min-width:0}.labor-energy-filter button{color:#1267ad;background:#edf6ff;border:1px solid #73a9df;border-radius:4px;align-items:center;gap:5px;height:32px;padding:0 16px;display:flex}.labor-energy-metrics{grid-template-columns:repeat(5,minmax(140px,1fr));gap:8px;padding:8px 10px;display:grid}.labor-energy-metric{background:#fff;border:1px solid #d5e0eb;border-left:3px solid #2e74b5;border-radius:5px;align-items:center;gap:10px;min-height:58px;padding:8px 12px;display:flex}.labor-energy-metric.green{border-left-color:#1f9d68}.labor-energy-metric.amber{border-left-color:#d88a16}.labor-energy-metric>div{flex-direction:column;display:flex}.labor-energy-metric span{color:#647b91;font-size:12px}.labor-energy-metric strong{font-size:20px;line-height:1.15}.labor-energy-grid-head{background:#e8eef5;border-top:1px solid #c6d5e4;border-bottom:1px solid #c6d5e4;justify-content:space-between;align-items:center;height:36px;padding:0 11px;display:flex}.labor-energy-grid-head span{color:#61788f;font-size:12px}.labor-energy-grid{background:#fff;flex:1;min-height:0;overflow:hidden}.labor-energy-grid .purchase-grid-shell{height:100%}@media (width<=800px){.labor-energy-filter{flex-wrap:wrap}.labor-energy-keyword{order:3;min-width:100%}.labor-energy-metrics{grid-template-columns:repeat(2,minmax(130px,1fr));overflow:auto}.labor-energy-metric{min-height:52px}}.le-editor,.le-scan{background:#fff;border-bottom:1px solid #cbd9e8;flex-wrap:wrap;align-items:end;gap:8px;padding:7px 10px;display:flex}.le-scan{background:#f1f7ff;align-items:center}.le-scan>strong{color:#075da8;white-space:nowrap}.le-scan>input{min-width:240px}.le-field{flex-direction:column;gap:3px;min-width:130px;display:flex}.le-field.wide{flex:1;min-width:220px}.le-field>span{color:#52677f;font-size:12px}.le-field input,.le-field select,.le-scan input,.le-scan select{color:#17314e;background:#fff;border:1px solid #bfd0e2;border-radius:4px;min-width:0;height:32px;padding:0 9px}.le-checks{border:1px solid #bfd0e2;border-radius:4px;align-items:center;gap:10px;height:32px;padding:0 8px;display:flex}.le-checks label{white-space:nowrap;align-items:center;gap:3px;display:flex}.le-action{color:#174a78;white-space:nowrap;background:#fff;border:1px solid #b9cde3;border-radius:4px;justify-content:center;align-items:center;gap:5px;height:32px;padding:0 11px;display:inline-flex}.le-action:hover:not(:disabled){background:#eaf4ff}.le-action.primary{color:#fff;background:#1677ff;border-color:#1677ff}.le-action:disabled{opacity:.45;cursor:not-allowed}.le-grid-title{color:#163b61;background:#eaf1f8;border-top:1px solid #b8cce0;border-bottom:1px solid #b8cce0;justify-content:space-between;align-items:center;height:34px;min-height:34px;padding:0 10px;display:flex}.le-grid-title>div{align-items:center;gap:6px;display:flex}.le-table-wrap{background:#fff;flex:1;min-height:110px;overflow:auto}.le-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.le-table th{z-index:2;color:#183d63;white-space:nowrap;background:#edf3f9;height:34px;font-weight:600;position:sticky;top:0}.le-table th,.le-table td{border-bottom:1px solid #cfdae7;border-right:1px solid #cfdae7;min-width:105px;height:32px;padding:5px 9px}.le-table tbody tr{cursor:pointer}.le-table tbody tr:hover td{background:#f2f7fd}.le-table tbody tr.selected td{background:#dcecff}.le-table .le-empty{text-align:center;color:#7a8da3;height:88px}@media (width<=760px){.le-editor,.le-scan{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.le-field,.le-field.wide{min-width:0}.le-scan>strong,.le-scan>input{grid-column:1/-1;min-width:0}.labor-energy-metrics{display:none}.le-table th,.le-table td{min-width:96px}}.le-rule-strip{white-space:nowrap;background:#f8fbfe;border-bottom:1px solid #c9d8e7;align-items:center;gap:7px;min-height:32px;padding:4px 10px;display:flex;overflow-x:auto}.le-rule-strip strong{color:#155a8e;align-items:center;gap:5px;display:inline-flex}.le-rule-strip span{color:#49677f;background:#fff;border:1px solid #c5d7e8;border-radius:4px;padding:3px 8px;font-size:12px}.le-grid-summary,.le-duty-counts{align-items:center;gap:7px;display:flex}.le-duty-title{gap:12px}.le-duty-title>strong{margin-right:auto}.le-duty-counts span,.le-legend{background:#fff;border:1px solid #c9d6e3;border-radius:3px;padding:2px 7px;font-size:11px;font-weight:500}.le-duty-counts .working{color:#11694c;background:#e9f8f1;border-color:#9ed7c1}.le-duty-counts .paused,.le-legend.pending{color:#8a5a08;background:#fff5d6;border-color:#e5c878}.le-legend.approved{color:#126640;background:#e7f7ee;border-color:#9fd6bb}.le-status{white-space:nowrap;background:#f7fafc;border:1px solid #c6d5e3;border-radius:3px;justify-content:center;align-items:center;min-width:52px;height:22px;padding:0 7px;font-size:11px;display:inline-flex}.le-status-已审核,.le-status-已完工{color:#146840;background:#e7f7ee;border-color:#9fd7bb}.le-status-待确认,.le-status-暂停中{color:#885a09;background:#fff4d1;border-color:#e7c978}.le-status-已确认,.le-status-上岗中,.le-status-进行中{color:#075fa7;background:#e9f4ff;border-color:#9dc7eb}.le-table tbody tr.le-row-approved td{background:#eaf8f0}.le-table tbody tr.le-row-pending td{background:#fff8dd}.le-table tbody tr.le-row-confirmed td{background:#edf6ff}.le-table tbody tr.le-row-working td{background:#edf8f4}.le-table tbody tr.le-row-paused td{background:#fff7da}.le-table tbody tr.le-row-finished td{color:#526d65;background:#f2f8f5}.le-table tbody tr.le-row-approved:hover td,.le-table tbody tr.le-row-working:hover td{background:#dff3e8}.le-table tbody tr.le-row-pending:hover td,.le-table tbody tr.le-row-paused:hover td{background:#ffefbb}.le-table tbody tr.selected td{background:#d7eaff;box-shadow:inset 0 1px #8cbce6,inset 0 -1px #8cbce6}@media (width<=760px){.le-rule-strip{padding-inline:7px}.le-duty-title{flex-wrap:wrap;height:auto;min-height:38px;padding-block:3px}.le-duty-title>strong{width:100%}.le-duty-counts{margin-right:auto}}.login-license-panel{color:#7a2020;background:#fff6f6;border:1px solid #f0b4b4;border-radius:8px;margin-top:14px;padding:14px;line-height:1.8}.login-license-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.login-license-actions button,.login-license-upload{color:#1859a8;cursor:pointer;background:#fff;border:1px solid #b6c8df;border-radius:5px;padding:5px 10px;font-size:12px}.login-license-panel small{color:#287346;margin-top:5px;display:block}.license-screen{background:#f3f7fc;place-items:center;min-height:100vh;display:grid}.license-panel{color:#183b63;background:#fff;border-radius:14px;width:min(560px,92vw);padding:32px;box-shadow:0 12px 36px #24517d22}.license-panel h1{margin:0 0 8px}.license-panel p{color:#6a7890}.license-panel dl{grid-template-columns:130px 1fr;gap:8px 14px;margin:24px 0;display:grid}.license-panel dt{color:#71819a}.license-panel dd{word-break:break-all;margin:0;font-weight:600}.license-actions{flex-wrap:wrap;gap:10px;display:flex}.license-actions button,.license-upload{color:#1764b0;cursor:pointer;background:#fff;border:1px solid #b7cbe3;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.license-message{color:#277347;margin-top:14px}.production-kpi-analytics{background:#f8fbff;border-bottom:1px solid #dbe5f0;padding:10px}.production-kpi-filterbar{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.production-kpi-filterbar label{gap:3px;font-size:12px;display:grid}.production-kpi-filterbar input{border:1px solid #cbd8e6;border-radius:4px;height:30px;padding:0 8px}.production-kpi-filterbar button,.production-kpi-tabs button{background:#fff;border:1px solid #cbd8e6;border-radius:4px;align-items:center;gap:5px;padding:7px 10px;display:inline-flex}.production-kpi-cards{grid-template-columns:repeat(6,minmax(130px,1fr));gap:8px;margin:10px 0;display:grid}.production-kpi-cards article{background:#fff;border:1px solid #dbe5f0;border-radius:7px;grid-template-columns:24px 1fr;align-items:center;padding:9px;display:grid}.production-kpi-cards strong{grid-column:2;font-size:19px}.production-kpi-tabs{gap:5px;padding-bottom:6px;display:flex;overflow:auto}.production-kpi-tabs button.active{color:#fff;background:#1677ff;border-color:#1677ff}.production-kpi-table{background:#fff;border:1px solid #dbe5f0;max-height:260px;overflow:auto}.production-kpi-table table{border-collapse:collapse;width:100%}.production-kpi-table th,.production-kpi-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf1f5;padding:7px}.production-kpi-error{color:#b42318;padding:8px}.production-kpi-empty{text-align:center;color:#718096;padding:18px}@media (width<=1200px){.production-kpi-cards{grid-template-columns:repeat(3,1fr)}}.production-kpi-filterbar select{background:#fff;border:1px solid #cbd8e6;border-radius:4px;min-width:105px;height:30px;padding:0 8px}.production-kpi-report-toolbar{background:#f3f7fc;border:1px solid #dbe5f0;border-bottom:0;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;display:flex}.production-kpi-report-modes,.production-kpi-report-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.production-kpi-report-actions>span{color:#60748a;margin-right:4px;font-size:12px}.production-kpi-report-toolbar button{color:#174a78;background:#fff;border:1px solid #c5d5e5;border-radius:4px;align-items:center;gap:5px;min-height:30px;padding:5px 9px;display:inline-flex}.production-kpi-report-toolbar button:hover:not(:disabled){background:#edf6ff;border-color:#79aee0}.production-kpi-report-toolbar button.active{color:#fff;background:#1677ff;border-color:#1677ff}.production-kpi-report-toolbar button:disabled{opacity:.45;cursor:not-allowed}.production-kpi-action-notice{color:#135f9c;background:#eff7ff;border:1px solid #cfe1f4;border-bottom:0;padding:6px 9px;font-size:12px}.production-kpi-chart,.production-kpi-ranking{background:#fff;border:1px solid #dbe5f0;max-height:360px;overflow:auto}.production-kpi-chart-row{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(180px,.7fr) minmax(360px,2fr);gap:14px;padding:10px 12px;display:grid}.production-kpi-chart-row:last-child{border-bottom:0}.production-kpi-chart-label{color:#344f69;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.production-kpi-chart-values{gap:7px;display:grid}.production-kpi-chart-value{grid-template-columns:minmax(90px,130px) minmax(140px,1fr) minmax(80px,auto);align-items:center;gap:8px;font-size:12px;display:grid}.production-kpi-chart-value>span{color:#60748a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-kpi-chart-value>strong{text-align:right;color:#17324d;font-variant-numeric:tabular-nums}.production-kpi-chart-track{background:#e8eef5;border-radius:999px;height:10px;overflow:hidden}.production-kpi-chart-track>i{background:linear-gradient(90deg,#1677ff,#4ea7ff);border-radius:999px;min-width:0;height:100%;display:block}.production-kpi-ranking{align-content:start;display:grid}.production-kpi-ranking article{border-bottom:1px solid #edf1f5;grid-template-columns:34px minmax(190px,1fr) minmax(100px,.5fr) minmax(90px,auto);align-items:center;gap:9px;min-height:43px;padding:6px 12px;display:grid}.production-kpi-ranking article>b{color:#155e9d;background:#e7f2ff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.production-kpi-ranking article:nth-child(-n+3)>b{color:#fff;background:#1677ff}.production-kpi-ranking article>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-kpi-ranking article>small{color:#6d8196}.production-kpi-ranking article>strong{text-align:right;font-variant-numeric:tabular-nums}.production-kpi-chart .production-kpi-empty,.production-kpi-ranking .production-kpi-empty{place-content:center;gap:5px;min-height:120px;display:grid}.production-kpi-chart .production-kpi-empty strong,.production-kpi-ranking .production-kpi-empty strong{color:#40566d}.production-kpi-chart .production-kpi-empty span,.production-kpi-ranking .production-kpi-empty span{font-size:12px}.production-formula-workspace{background:#fff;border:1px solid #dbe5f0;border-radius:6px;overflow:hidden}.production-formula-toolbar{background:#f7faff;border-bottom:1px solid #e4ebf3;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.production-formula-toolbar button{color:#17324d;background:#fff;border:1px solid #cbd8e6;border-radius:4px;align-items:center;gap:5px;min-height:31px;padding:5px 10px;display:inline-flex}.production-formula-toolbar button:disabled{opacity:.48;cursor:not-allowed}.production-formula-notice{border-bottom:1px solid #e4ebf3;padding:8px 10px}.production-formula-notice.success{color:#116329;background:#effaf2}.production-formula-notice.error{color:#b42318;background:#fff3f2}.production-formula-layout{grid-template-columns:minmax(390px,.85fr) minmax(560px,1.4fr);min-height:430px;display:grid}.production-formula-list{border-right:1px solid #dbe5f0;overflow:auto}.production-formula-list table{border-collapse:collapse;width:100%}.production-formula-list th,.production-formula-list td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf1f5;padding:8px}.production-formula-list tbody tr{cursor:pointer}.production-formula-list tbody tr:hover{background:#f3f8ff}.production-formula-list tbody tr.selected{color:#075db7;background:#e8f2ff}.production-formula-editor{min-width:0;padding:10px;overflow:auto}.production-formula-fields{grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;display:grid}.production-formula-fields label,.production-formula-preview label{color:#40566d;gap:3px;font-size:12px;display:grid}.production-formula-fields label.wide{grid-column:1/-1}.production-formula-fields input,.production-formula-fields select,.production-formula-fields textarea,.production-formula-preview input{color:#132f49;background:#fff;border:1px solid #cbd8e6;border-radius:4px;width:100%;min-height:31px;padding:5px 8px}.production-formula-fields textarea{resize:vertical;font-family:Consolas,Courier New,monospace}.production-formula-preview{border-top:1px solid #e4ebf3;margin-top:12px;padding-top:10px}.production-formula-preview h4{margin:0 0 8px;font-size:13px}.production-formula-preview>div{grid-template-columns:repeat(4,minmax(145px,1fr));gap:7px;display:grid}.production-formula-preview section{background:#f3f8ff;border-radius:5px;grid-template-columns:auto 1fr;gap:4px 12px;margin-top:10px;padding:9px;display:grid}.production-formula-preview section strong{color:#075db7}.production-formula-preview section small{overflow-wrap:anywhere;color:#526b83;grid-column:1/-1}@media (width<=1450px){.production-formula-layout{grid-template-columns:1fr}.production-formula-list{border-bottom:1px solid #dbe5f0;border-right:0;max-height:250px}.production-formula-preview>div{grid-template-columns:repeat(2,minmax(145px,1fr))}}@media (width<=900px){.production-kpi-report-toolbar{flex-direction:column;align-items:flex-start}.production-kpi-chart-row{grid-template-columns:1fr;gap:7px}.production-kpi-ranking article{grid-template-columns:30px minmax(160px,1fr) minmax(85px,auto)}.production-kpi-ranking article>small{display:none}.production-formula-fields,.production-formula-preview>div{grid-template-columns:1fr 1fr}}@media (width<=620px){.production-kpi-report-modes,.production-kpi-report-actions{width:100%}.production-kpi-report-toolbar button{flex:1;justify-content:center}.production-kpi-report-actions>span{width:100%}.production-kpi-chart-value{grid-template-columns:85px minmax(90px,1fr) auto}.production-formula-fields,.production-formula-preview>div{grid-template-columns:1fr}}@media screen{.quality-customer-page--compact .sales-toolbar{height:34px;padding:2px 6px}.quality-customer-page--compact .sales-toolbar-button{height:27px;padding:0 8px;font-size:12px}.complaint-document.quality-customer-page--compact{grid-template-rows:34px auto auto minmax(0,1fr) 25px}.trace-handling.quality-customer-page--compact{grid-template-rows:34px 44px minmax(0,1fr)}.quality-customer-page--compact .trace-query-strip{gap:5px;min-height:44px;padding:2px 6px 4px}.quality-customer-page--compact .trace-field>span{height:13px;font-size:11px}.quality-customer-page--compact .trace-field input,.quality-customer-page--compact .trace-field select{height:27px;padding:0 6px}.quality-customer-page--compact .trace-document-fields{gap:3px 7px;padding:4px 7px 5px}.quality-customer-page--compact .trace-checks{gap:8px;min-height:27px;padding:2px 7px}.quality-customer-page--compact .trace-master-detail{grid-template-columns:minmax(280px,30%) minmax(0,1fr)}.trace-handling.quality-customer-page--compact .trace-handling-body{grid-template-columns:minmax(280px,28%) minmax(0,1fr)}.trace-handling.quality-customer-page--compact .trace-handling-right{grid-template-rows:28px 30px 108px 106px minmax(90px,1fr)}.quality-customer-page--compact .trace-grid-caption{height:26px;padding:0 7px}.quality-customer-page--compact .trace-grid-caption strong{font-size:12px}.quality-customer-page--compact .trace-action-editor{gap:3px 5px;padding:3px 6px}.quality-customer-page--compact .purchase-grid th,.quality-customer-page--compact .purchase-grid td{height:28px;padding-top:0;padding-bottom:0}.quality-customer-page--compact .purchase-grid input,.quality-customer-page--compact .purchase-grid select{height:27px}.quality-document-view.quality-customer-page--compact{grid-template-rows:34px auto minmax(0,1fr) 25px}.quality-incoming-document.quality-customer-page--compact{grid-template-rows:34px 76px minmax(0,1fr) 25px}.quality-scrap-document.quality-customer-page--compact{grid-template-rows:34px 30px 76px minmax(0,1fr) 25px}.quality-trial-document.quality-customer-page--compact{grid-template-rows:34px minmax(0,1fr) 25px}.quality-document-view.quality-customer-page--compact .quality-work-area{grid-template-columns:minmax(250px,25%) minmax(0,1fr)}.quality-document-view.quality-customer-page--compact .quality-trial-work{grid-template-columns:minmax(330px,24%) minmax(0,1fr)}.quality-document-view.quality-customer-page--compact .quality-trial-work>aside{grid-template-rows:82px minmax(0,1fr)}.quality-document-view.quality-customer-page--compact .quality-trial-work>main{grid-template-rows:220px minmax(0,1fr)}.quality-document-view.quality-customer-page--compact .quality-trial-query{grid-template-rows:35px 27px;padding:3px 6px}.quality-document-view.quality-customer-page--compact .quality-main-form.trial{grid-template-rows:repeat(4,minmax(26px,1fr));gap:6px 12px;padding:8px}.quality-report-view.quality-customer-page--compact{grid-template-rows:44px minmax(0,1fr)}.quality-report-view.quality-customer-page--compact .quality-report-commandbar{gap:5px;padding:4px 6px}.quality-report-view.quality-customer-page--compact .quality-report-commandbar input,.quality-report-view.quality-customer-page--compact .quality-report-commandbar select,.quality-report-view.quality-customer-page--compact .quality-report-query-button,.quality-report-view.quality-customer-page--compact .quality-report-action{height:27px}.quality-analysis-view.quality-customer-page--compact{grid-template-rows:36px 32px minmax(0,1fr) 25px}.quality-analysis-view.quality-customer-page--compact .quality-analysis-topbar,.quality-analysis-view.quality-customer-page--compact .quality-analysis-tabs{padding:2px 6px}.product-history-report.quality-customer-page--compact{grid-template-rows:34px 42px minmax(0,1fr) 25px}.quality-standard-board--compact{grid-template-rows:40px auto minmax(0,1fr);gap:6px;padding:6px}.quality-standard-board--compact .standard-board-heading{padding:0 8px}.quality-standard-board--compact .standard-board-heading h1{font-size:17px}.quality-standard-board--compact .standard-board-kpis{gap:5px}.quality-standard-board--compact .standard-board-kpis article{min-height:56px;padding:6px}.quality-standard-board--compact .standard-board-grid{grid-auto-rows:minmax(175px,auto);gap:6px}.quality-standard-board--compact .standard-board-panel{grid-template-rows:30px minmax(0,1fr)}.quality-standard-board--compact .standard-board-table th,.quality-standard-board--compact .standard-board-table td{height:27px;padding:0 5px}}.document-attachment-panel{color:#284462;background:#f8fbff;border:1px solid #c9d7e8;border-radius:6px;margin:10px 0;padding:10px 12px}.document-attachment-heading{align-items:center;gap:10px;min-height:28px;display:flex}.document-attachment-heading strong{color:#164b82;font-size:14px}.document-attachment-heading span{color:#71839a;font-size:12px}.document-attachment-heading button,.document-attachment-row button,.document-attachment-row a{color:#1764a8;cursor:pointer;background:#fff;border:1px solid #aac3df;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;text-decoration:none;display:inline-flex}.document-attachment-heading button:disabled,.document-attachment-row button:disabled{opacity:.5;cursor:not-allowed}.document-attachment-list{flex-direction:column;gap:5px;margin-top:8px;display:flex}.document-attachment-row{border-top:1px solid #e0e8f2;align-items:center;gap:12px;padding:5px 7px;font-size:12px;display:flex}.document-attachment-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:240px;overflow:hidden}.document-attachment-empty{color:#8b9aae;padding:7px;font-size:12px}.document-attachment-notice{border-radius:4px;margin-top:6px;padding:5px 7px;font-size:12px}.document-attachment-notice.success{color:#20753a;background:#edf9f0}.document-attachment-notice.error{color:#b32c2c;background:#fff0f0}.document-attachment-busy{color:#4b729a;align-items:center;gap:5px;margin-top:6px;font-size:12px;display:flex}.document-attachment-busy .spin{animation:1s linear infinite document-attachment-spin}@keyframes document-attachment-spin{to{transform:rotate(360deg)}}.document-attachment-menu{align-items:center;gap:4px;margin-left:2px;display:inline-flex}.document-attachment-menu-button{white-space:nowrap}.document-attachment-menu-anchor{display:none}.document-attachment-modal-overlay{z-index:1200}.document-attachment-modal{background:#fff;border:1px solid #b9cce1;border-radius:8px;flex-direction:column;width:min(860px,100vw - 36px);max-height:min(640px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 18px 48px #11355840}.document-attachment-modal-header{color:#164b82;background:#f7fbff;border-bottom:1px solid #dbe6f2;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.document-attachment-modal-header div{align-items:baseline;gap:12px;display:flex}.document-attachment-modal-header strong{font-size:15px}.document-attachment-modal-header span{color:#71839a;font-size:12px}.document-attachment-modal-list{padding:8px 14px;overflow:auto}.document-attachment-modal-list .document-attachment-row{min-height:38px}.document-attachment-modal-list .document-attachment-name{min-width:260px}.document-attachment-modal .document-attachment-notice{margin:8px 14px 0}.document-attachment-modal .document-attachment-busy{padding:0 14px 10px}.trace-workspace{gap:14px}.trace-query-bar{grid-template-columns:minmax(180px,240px) minmax(280px,1fr) auto;align-items:center;gap:10px;display:grid}.trace-query-bar select,.trace-query-bar input{border:1px solid #cbd5e1;border-radius:6px;min-height:38px;padding:0 10px}.trace-query-bar button,.trace-credential-pane .toolbar button{justify-content:center;align-items:center;gap:6px;min-height:38px;display:inline-flex}.trace-result,.trace-credential-pane{background:#fff;border:1px solid #dbe4ee;border-radius:8px;padding:16px}.trace-result header{justify-content:space-between;display:flex}.trace-node-list{gap:8px;padding-left:22px;display:grid}.trace-node-list li{background:#f8fafc;border-left:3px solid #0f766e;padding:8px 10px}.trace-node-list li strong{display:block}.trace-credential-pane{align-content:start;justify-items:center;gap:14px;display:grid}.trace-qr-image,.trace-qr-placeholder{object-fit:contain;background:#fff;border:1px solid #dbe4ee;width:220px;height:220px}.trace-qr-placeholder{color:#64748b;place-content:center;justify-items:center;gap:8px;display:grid}.trace-credential-pane .toolbar{gap:8px;display:flex}.trace-direct-text-preview{color:#24364b;white-space:pre-wrap;background:#f8fafc;border:1px solid #dbe4ee;border-radius:6px;width:100%;max-height:210px;margin:0;padding:10px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}@media (width<=800px){.trace-query-bar{grid-template-columns:1fr}}
