:root{--brand-50:#eefaf7;--brand-100:#d7f3ee;--brand-200:#b8eae1;--brand-400:#4ecbb9;--brand-500:#22b6a3;--brand-600:#169a8a;--bg:#f4fbf9;--panel:#fff;--muted:#f7fffd;--border:#e3f1ee;--text:#2c3a3a;--text-2:#5b6b6b;--shadow:0 10px 30px #113d370f;--radius:14px;--radius-sm:10px;--focus:0 0 0 4px #22b6a32e;--motion-duration:.24s;--motion-page-enter:.55s;--motion-page-leave:.55s;--motion-page-solo-enter:.65s;--motion-ease:cubic-bezier(.25, .46, .45, .94);--motion-ease-out:cubic-bezier(.4, 0, .2, 1);--table-list-row-h:46px;--table-list-body-rows:20;color:var(--text);background:var(--bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,Segoe UI,Roboto,Arial,sans-serif;font-size:14px}*{box-sizing:border-box}html{background:var(--bg)}html,body{height:100%;margin:0;overflow:hidden}body{background:radial-gradient(1200px 600px at 10% 0%, #22b6a31f, transparent 60%), radial-gradient(900px 500px at 90% 10%, #4ecbb91a, transparent 55%), var(--bg)}a{color:inherit}#app{background:var(--bg);height:100%;min-height:100%;overflow:hidden}.page-viewport{background:var(--bg);isolation:isolate;height:100%;min-height:100%;position:relative;overflow:hidden}.page-viewport:before{content:"";z-index:0;background:var(--bg);pointer-events:none;position:absolute;inset:0}.page-viewport>*{z-index:1;height:100%;min-height:100%;position:relative}.page-route-layer{background:var(--bg);width:100%;height:100%;min-height:100%}.ui-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.ui-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.ui-card-title{color:var(--text);font-size:15px;font-weight:800}.ui-card-body{padding:12px 14px 10px}.ui-card-body.table-body-flush-top{padding:0 12px 6px}.notice{border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;margin-bottom:8px;padding:5px 10px 5px 8px;font-size:13px;font-weight:800;line-height:1.3;display:flex;box-shadow:0 1px 3px #113d370d}.notice.ok{background:linear-gradient(90deg, var(--brand-100) 0%, var(--brand-50) 55%);color:#0f766e;border-color:#22b6a361;border-left:3px solid var(--brand-500)}.notice.ok:before{content:"✓";background:var(--brand-500);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:16px;height:16px;font-size:11px;font-weight:900;line-height:1;display:inline-grid}.notice.error{color:#b42318;background:#fff2f0;border-color:#d92d2047 #d92d2047 #d92d2047 #d92d20;border-left-style:solid;border-left-width:3px}.notice.error:before{content:"!";color:#fff;background:#d92d20;border-radius:999px;flex-shrink:0;place-items:center;width:16px;height:16px;font-size:12px;font-weight:900;line-height:1;display:inline-grid}.form-grid .form-field{color:var(--text-2);flex-direction:column;gap:6px;font-weight:700;display:flex}.file-upload-row{align-items:center;gap:8px;width:100%;display:flex}.file-upload-row>.ui-input[type=file]{flex:1;min-width:0}.file-paste-target{cursor:text;border:1px solid var(--border);box-sizing:border-box;background:#fff;border-radius:10px;flex:1;align-items:center;min-width:0;height:34px;padding:0 12px;transition:box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.file-paste-target:focus{box-shadow:var(--focus);border-color:#22b6a373;outline:none}.file-paste-placeholder{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;overflow:hidden}.file-paste-name{white-space:nowrap;text-overflow:ellipsis;color:var(--text);font-size:13px;font-weight:700;overflow:hidden}.file-upload-actions{flex:none;align-items:center;gap:6px;display:flex}.file-input-hidden{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.file-pick-btn,.file-clear-btn{white-space:nowrap;flex:none;height:34px;padding:0 12px;font-size:12px}.program-name-row{align-items:center;gap:8px;width:100%;display:flex}.program-name-row .ui-input{flex:1;min-width:0}.program-name-fill-btn{white-space:nowrap;flex:none;height:34px;padding:0 10px;font-size:12px}.program-name-fill-btn:disabled{opacity:.55;cursor:not-allowed}.ui-btn{background:linear-gradient(180deg, var(--brand-500), var(--brand-600));color:#fff;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:34px;padding:0 14px;font-weight:700;transition:transform 80ms,box-shadow .15s,opacity .15s;display:inline-flex}.ui-btn:hover{transform:translateY(-1px);box-shadow:0 10px 20px #169a8a2e}.ui-btn:active{opacity:.92;transform:translateY(0)}.ui-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.ui-btn.secondary{color:var(--brand-600);background:#fff;border-color:#22b6a359}.ui-btn.ghost{color:var(--text-2);border-color:var(--border);background:0 0}.ui-input,.ui-select{border:1px solid var(--border);height:34px;color:var(--text);background:#fff;border-radius:10px;outline:none;padding:0 12px;transition:box-shadow .15s,border-color .15s}.ui-input:focus,.ui-select:focus{box-shadow:var(--focus);border-color:#22b6a38c}.ui-table{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:var(--radius);background:#fff;width:100%;overflow:hidden}.ui-table th,.ui-table td{border-bottom:1px solid var(--border);text-align:center;vertical-align:middle;color:var(--text);padding:10px 12px;font-size:13px}.ui-table th{color:var(--text-2);background:linear-gradient(#d7f3eebf,#f4fbf900);font-weight:800}.ui-table tr:hover td{background:#d7f3ee40}.ui-table td.actions{text-align:center;vertical-align:middle;white-space:normal;overflow:visible}.ui-table thead th.mail-notify-heading{white-space:nowrap;writing-mode:horizontal-tb;line-height:1.25}.ui-table td.mail-col{text-align:center;width:52px}.ui-table button.mail-btn{background:var(--muted);color:var(--brand-600);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.ui-table button.mail-btn:hover:not(:disabled){background:#eaf4ff}.ui-table button.mail-btn:disabled{opacity:.5;cursor:not-allowed}.ui-badge{height:22px;color:var(--brand-600);background:#d7f3ee66;border:1px solid #22b6a359;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.ui-badge.improvement-badge{box-sizing:border-box;font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;width:5.75rem;min-width:5.75rem;max-width:5.75rem;height:34px;padding:0 10px;font-size:13px;line-height:1}.ui-muted{color:var(--text-2)}.list-height-table th,.list-height-table td{box-sizing:border-box;height:auto;min-height:44px}.ui-table-scroll-view{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;border-radius:var(--radius);border:1px solid var(--border);background:#fff;flex:1;min-height:0;padding-bottom:16px;overflow:auto}.ui-table-scroll-view>.ui-table{border:0;border-radius:0;overflow:visible}.ui-table-scroll-view .ui-table thead th{z-index:5;box-sizing:border-box;min-height:var(--table-list-row-h);background:#f0fcf9 linear-gradient(#e8f8f4 0%,#f0fcf9 55%,#f7fffd 100%);height:auto;max-height:none;padding-top:6px;padding-bottom:6px;font-size:14px;position:sticky;top:0}.ui-table-scroll-view .list-height-table th,.ui-table-scroll-view .list-height-table td{box-sizing:border-box;min-height:var(--table-list-row-h);vertical-align:middle;height:auto;max-height:none;padding-top:6px;padding-bottom:6px;overflow:visible}.ui-table-scroll-view .list-height-table td:has(.improvement-badge){overflow:visible}.home-table-x{flex-direction:column;flex:1;min-height:0;margin:0 -2px;padding:0 2px;display:flex;overflow:visible}.ui-table-scroll-view.delete-history-scroll .list-height-table th,.ui-table-scroll-view.delete-history-scroll .list-height-table td{height:auto;min-height:var(--table-list-row-h);max-height:none;padding-top:8px;padding-bottom:8px;overflow:visible}.page-solo-enter-active{transition:opacity var(--motion-page-solo-enter) var(--motion-ease)}.page-solo-leave-active{transition:opacity}.page-solo-enter-from{opacity:0}.page-solo-leave-from,.page-solo-leave-to{opacity:1}.page-cross-enter-active,.page-cross-leave-active{background:var(--bg);backface-visibility:hidden;width:100%;height:100%;min-height:100%;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.page-cross-enter-active{z-index:2;transition:opacity var(--motion-page-enter) var(--motion-ease)}.page-cross-leave-active{z-index:1;pointer-events:none;transition:opacity var(--motion-page-leave) var(--motion-ease-out)}.page-cross-enter-from,.page-cross-leave-to{opacity:0}.page-fade-enter-active{z-index:1;transition:opacity 7.68s var(--motion-ease);transition-delay:1.2s;position:relative}.page-fade-leave-active{pointer-events:none;z-index:0;width:100%;height:100%;transition:opacity 5.4s var(--motion-ease-out);position:absolute;inset:0;overflow:hidden}.page-fade-enter-from,.page-fade-leave-to{opacity:0}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity var(--motion-duration) var(--motion-ease-out)}.modal-fade-enter-active .confirm-modal,.modal-fade-enter-active .entry-modal,.modal-fade-enter-active .status-modal,.modal-fade-enter-active .station-prompt-modal,.modal-fade-enter-active .tpl-report-modal,.modal-fade-enter-active .st-import-modal,.modal-fade-enter-active .audit-mail-card,.modal-fade-enter-active .audit-mail-modal,.modal-fade-enter-active .mask>.modal,.modal-fade-enter-active .img-preview-panel,.modal-fade-leave-active .confirm-modal,.modal-fade-leave-active .entry-modal,.modal-fade-leave-active .status-modal,.modal-fade-leave-active .station-prompt-modal,.modal-fade-leave-active .tpl-report-modal,.modal-fade-leave-active .st-import-modal,.modal-fade-leave-active .audit-mail-card,.modal-fade-leave-active .audit-mail-modal,.modal-fade-leave-active .mask>.modal,.modal-fade-leave-active .img-preview-panel{transition:transform var(--motion-duration) var(--motion-ease-out), opacity var(--motion-duration) var(--motion-ease-out)}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.modal-fade-enter-from .confirm-modal,.modal-fade-enter-from .entry-modal,.modal-fade-enter-from .status-modal,.modal-fade-enter-from .station-prompt-modal,.modal-fade-enter-from .tpl-report-modal,.modal-fade-enter-from .st-import-modal,.modal-fade-enter-from .audit-mail-card,.modal-fade-enter-from .audit-mail-modal,.modal-fade-enter-from .mask>.modal,.modal-fade-enter-from .img-preview-panel,.modal-fade-leave-to .confirm-modal,.modal-fade-leave-to .entry-modal,.modal-fade-leave-to .status-modal,.modal-fade-leave-to .station-prompt-modal,.modal-fade-leave-to .tpl-report-modal,.modal-fade-leave-to .st-import-modal,.modal-fade-leave-to .audit-mail-card,.modal-fade-leave-to .audit-mail-modal,.modal-fade-leave-to .mask>.modal,.modal-fade-leave-to .img-preview-panel{opacity:0;transform:scale(.992)}@media (prefers-reduced-motion:reduce){.page-solo-enter-active,.page-cross-enter-active,.page-cross-leave-active,.page-fade-enter-active,.page-fade-leave-active,.modal-fade-enter-active,.modal-fade-leave-active,.modal-fade-enter-active .confirm-modal,.modal-fade-enter-active .entry-modal,.modal-fade-enter-active .status-modal,.modal-fade-enter-active .station-prompt-modal,.modal-fade-enter-active .tpl-report-modal,.modal-fade-enter-active .st-import-modal,.modal-fade-enter-active .audit-mail-card,.modal-fade-enter-active .audit-mail-modal,.modal-fade-enter-active .mask>.modal,.modal-fade-enter-active .img-preview-panel,.modal-fade-leave-active .confirm-modal,.modal-fade-leave-active .entry-modal,.modal-fade-leave-active .status-modal,.modal-fade-leave-active .station-prompt-modal,.modal-fade-leave-active .tpl-report-modal,.modal-fade-leave-active .st-import-modal,.modal-fade-leave-active .audit-mail-card,.modal-fade-leave-active .audit-mail-modal,.modal-fade-leave-active .mask>.modal,.modal-fade-leave-active .img-preview-panel{transition-duration:.01ms!important}}.page[data-v-c5233c3e]{background:linear-gradient(125deg,#dffdf6,#f0fbff,#e7f7ee,#d8f4ff) 0 0/400% 400%;place-items:center;min-height:100vh;padding:28px;animation:12s ease-in-out infinite bgShift-c5233c3e;display:grid;position:relative;overflow:hidden}.page[data-v-c5233c3e]:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 20%,#22b6a347,#0000 28%),radial-gradient(circle at 82% 18%,#499bff3d,#0000 26%),radial-gradient(circle at 50% 92%,#1e9a8a38,#0000 30%);position:absolute;inset:0}.mesh[data-v-c5233c3e]{opacity:.6;background-image:linear-gradient(#0f7c690f 1px,#0000 1px),linear-gradient(90deg,#0f7c690f 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:-2px;-webkit-mask-image:radial-gradient(circle,#000 0,#0000 72%);mask-image:radial-gradient(circle,#000 0,#0000 72%)}.glow[data-v-c5233c3e]{filter:blur(6px);opacity:.72;border-radius:999px;animation:10s ease-in-out infinite float-c5233c3e;position:absolute}.glow-a[data-v-c5233c3e]{background:#22b6a338;width:210px;height:210px;top:16%;left:10%}.glow-b[data-v-c5233c3e]{background:#40a9ff2e;width:280px;height:280px;animation-delay:-3s;bottom:12%;right:8%}.glow-c[data-v-c5233c3e]{background:#ffffff6b;width:130px;height:130px;animation-delay:-6s;top:20%;right:24%}.panel[data-v-c5233c3e]{z-index:1;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#ffffffdb,#ffffffb8);border:1px solid #ffffffdb;border-radius:30px;width:min(476px,94vw);padding:34px;position:relative;box-shadow:0 30px 96px #113d3738,inset 0 1px #ffffffe6}.panel[data-v-c5233c3e]:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffffa3,#0000 38%,#13a89214);border-radius:29px;position:absolute;inset:1px}.brand-block[data-v-c5233c3e]{text-align:center;margin-bottom:22px}.brand-kicker[data-v-c5233c3e]{color:#0f7c69;letter-spacing:1.8px;background:#22b6a31f;border-radius:999px;justify-content:center;align-items:center;margin-bottom:12px;padding:5px 12px;font-size:12px;font-weight:900;display:inline-flex}.brand-block h1[data-v-c5233c3e]{color:#073f37;letter-spacing:.6px;text-shadow:0 8px 22px #0f7c6929;margin:0;font-size:34px;font-weight:1000;line-height:1.16}.brand-block p[data-v-c5233c3e]{color:#52736e;margin:12px 0 0;font-weight:700;line-height:1.6}.account-preview[data-v-c5233c3e]{z-index:1;color:#0f7c69;background:#ffffffa3;border:1px solid #13a89229;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex;position:relative}.account-preview.muted[data-v-c5233c3e]{color:#738b87}.preview-label[data-v-c5233c3e]{color:#52736e;font-size:12px;font-weight:900}.account-preview strong[data-v-c5233c3e]{font-size:16px}.form[data-v-c5233c3e]{z-index:1;gap:16px;display:grid;position:relative}.field[data-v-c5233c3e]{gap:8px;display:grid}.lbl[data-v-c5233c3e]{color:#315d56;font-weight:900}.input-wrap[data-v-c5233c3e]{display:block;position:relative}.login-input[data-v-c5233c3e]{background:#ffffffe6;border-color:#169a8a2e;border-radius:15px;width:100%;height:48px;padding-left:16px;box-shadow:inset 0 1px #ffffffd6}.password-input[data-v-c5233c3e]{padding-right:54px}.password-input[data-v-c5233c3e]::-ms-reveal{display:none}.password-input[data-v-c5233c3e]::-ms-clear{display:none}.password-input[data-v-c5233c3e]::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;display:none!important}.password-input[data-v-c5233c3e]::-webkit-caps-lock-indicator{visibility:hidden;pointer-events:none;display:none!important}.login-input[data-v-c5233c3e]:focus{border-color:#169a8ab8;box-shadow:0 0 0 4px #22b6a324}.toggle-password[data-v-c5233c3e]{color:#0f7c69;cursor:pointer;background:#0f7c6914;border:0;border-radius:10px;place-items:center;width:36px;height:32px;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.toggle-password svg[data-v-c5233c3e]{fill:currentColor;width:20px;height:20px}.login-btn[data-v-c5233c3e]{color:#fff;letter-spacing:.5px;cursor:pointer;background:linear-gradient(135deg,#13a892,#27c7b2);border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;height:50px;font-size:16px;font-weight:1000;transition:transform .16s,box-shadow .16s,opacity .16s;display:flex;box-shadow:0 14px 28px #13a89247}.login-btn[data-v-c5233c3e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 34px #13a89257}.login-btn[data-v-c5233c3e]:disabled{opacity:.62;cursor:not-allowed}.spinner[data-v-c5233c3e]{border:2px solid #ffffff80;border-top-color:#fff;border-radius:999px;width:16px;height:16px;animation:.8s linear infinite spin-c5233c3e}.error[data-v-c5233c3e]{color:#b42318;text-align:center;background:#fff2f0;border:1px solid #ffd1cc;border-radius:12px;margin:0;padding:10px 12px;font-weight:800;line-height:1.5}.session-lost-notice[data-v-c5233c3e]{text-align:center;margin:10px 0 28px}.copyright[data-v-c5233c3e]{z-index:1;color:#6b817d;text-align:center;border-top:1px solid #0f7c691f;flex-direction:column;align-items:center;gap:4px;margin-top:20px;padding-top:16px;font-size:13px;font-weight:700;line-height:1.55;display:flex;position:relative}.copyright-line[data-v-c5233c3e]{margin:0}.copyright-line--icp[data-v-c5233c3e]{font-size:15px}.copyright a[data-v-c5233c3e]{color:#6b817d;text-decoration:none}.copyright a[data-v-c5233c3e]:hover{color:#169a8a;text-decoration:underline}@keyframes bgShift-c5233c3e{0%,to{background-position:0%}50%{background-position:100%}}@keyframes float-c5233c3e{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(18px,-22px)scale(1.05)}}@keyframes spin-c5233c3e{to{transform:rotate(360deg)}}@media (width<=520px){.page[data-v-c5233c3e]{padding:18px}.panel[data-v-c5233c3e]{border-radius:26px;padding:28px 22px}.brand-block h1[data-v-c5233c3e]{font-size:28px}.account-preview[data-v-c5233c3e]{flex-direction:column;align-items:flex-start;gap:4px}}.i[data-v-efabc533]{width:20px;height:20px;display:block}.side[data-v-eed4a091]{background:linear-gradient(#22b6a3eb,#169a8aeb);border-right:1px solid #ffffff47;flex-direction:column;align-items:center;width:58px;padding:10px 8px;display:flex}.logo[data-v-eed4a091]{color:#fff;letter-spacing:.5px;background:#ffffff2e;border-radius:15px;place-items:center;width:46px;height:46px;margin-bottom:10px;font-size:14px;font-weight:1000;display:grid}.nav[data-v-eed4a091]{gap:8px;width:100%;padding-top:6px;display:grid}.item[data-v-eed4a091]{color:#ffffffeb;border-radius:14px;place-items:center;width:42px;height:42px;text-decoration:none;transition:background .15s,transform 80ms;display:grid}.item[data-v-eed4a091]:hover{background:#ffffff29;transform:translateY(-1px)}.item.active[data-v-eed4a091]{color:#fff;background:#ffffff38}.ico[data-v-eed4a091]{place-items:center;display:grid}.sr[data-v-eed4a091]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.img-preview-mask[data-v-e82719d1]{z-index:1200;background:#113d3773;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.img-preview-panel[data-v-e82719d1]{background:#fff;border:1px solid #dbe7ef;border-radius:14px;flex-direction:column;width:min(1180px,94vw);height:min(820px,90vh);display:flex;overflow:hidden;box-shadow:0 18px 48px #113d372e}.img-preview-head[data-v-e82719d1]{background:#fff;border-bottom:1px solid #e5eef6;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.img-preview-head strong[data-v-e82719d1]{color:#1f3b3a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:800;overflow:hidden}.img-preview-tools[data-v-e82719d1]{flex:none;align-items:center;gap:6px;display:flex}.img-preview-btn[data-v-e82719d1],.img-preview-close[data-v-e82719d1]{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #dbe7ef;border-radius:8px;min-width:34px;height:34px;padding:0 10px;font-size:16px;font-weight:800}.img-preview-btn[data-v-e82719d1]:hover,.img-preview-close[data-v-e82719d1]:hover{color:#169a8a;background:#eefaf7;border-color:#b8eae1}.img-preview-btn--text[data-v-e82719d1]{min-width:52px;font-size:13px}.img-preview-close[data-v-e82719d1]{min-width:38px;font-size:22px;line-height:1}.img-preview-scale[data-v-e82719d1]{text-align:center;color:#64748b;min-width:52px;font-size:13px;font-weight:800}.img-preview-viewport[data-v-e82719d1]{background:#f4fbf9;flex:1;min-height:0;overflow:auto}.img-preview-stage[data-v-e82719d1]{box-sizing:border-box;justify-content:center;align-items:center;min-width:100%;min-height:100%;padding:24px;display:flex}.img-preview-image[data-v-e82719d1]{-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e3f1ee;border-radius:8px;max-width:none;height:auto;display:block;box-shadow:0 8px 24px #113d3714}.img-preview-status[data-v-e82719d1]{color:#64748b;text-align:center;margin:auto;padding:24px;font-size:14px;font-weight:700}.img-preview-status.is-error[data-v-e82719d1]{color:#b42318}.layout[data-v-fb5699e3]{height:100vh;display:flex;overflow:hidden}.content[data-v-fb5699e3]{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;position:relative;overflow:hidden}.topbar[data-v-fb5699e3]{z-index:10;background:linear-gradient(90deg,#22b6a3eb,#4ecbb99e);border-bottom:1px solid #ffffff59;grid-template-columns:minmax(380px,max-content) minmax(0,1fr) max-content;align-items:center;gap:12px;min-height:66px;padding:0 16px;display:grid;position:sticky;top:0}.title[data-v-fb5699e3]{color:#fff;letter-spacing:1px;white-space:nowrap;text-shadow:0 3px 12px #00403847;font-size:24px;font-weight:1000;line-height:1.15}.tabs[data-v-fb5699e3]{align-items:center;gap:8px;display:flex;overflow:hidden}.tabs a[data-v-fb5699e3]{color:#ffffffeb;white-space:nowrap;border-radius:10px;padding:7px 8px;font-weight:700;text-decoration:none;transition:background .15s}.tabs a[data-v-fb5699e3]:hover{background:#ffffff29}.tabs a.router-link-active[data-v-fb5699e3]{color:#fff;background:#fff3}.tabs a.muted[data-v-fb5699e3]{opacity:.85}.right[data-v-fb5699e3]{white-space:nowrap;justify-content:flex-end;justify-self:end;align-items:center;gap:10px;display:flex}.user[data-v-fb5699e3]{color:#fffffffa;font-size:18px;font-weight:900}.main[data-v-fb5699e3]{flex-direction:column;flex:1;min-height:0;padding:10px 12px 0;display:flex;overflow:hidden}.main[data-v-fb5699e3]>.page-fill{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.main[data-v-fb5699e3] .page-fill-scroll{flex:1;min-width:0;min-height:0;overflow:hidden}.main[data-v-fb5699e3] .pager-dock{background:#f7fbfa;border-top:1px solid #0f7c691f;flex-shrink:0;padding:2px 10px;margin:0!important}.announcement-bar[data-v-fb5699e3]{background:linear-gradient(90deg,#fff8e6,#fffdf5);border-bottom:1px solid #b76e002e;flex-shrink:0;width:100%;max-width:100%;overflow:hidden}.announcement-viewport[data-v-fb5699e3]{width:100%;max-width:100%;position:relative;overflow:hidden}.announcement-track[data-v-fb5699e3]{white-space:nowrap;will-change:transform;backface-visibility:hidden;flex-wrap:nowrap;align-items:center;gap:0;width:max-content;max-width:none;animation:65s linear infinite announcement-ticker-fb5699e3;display:inline-flex;transform:translate(0,0)}.announcement-cycle[data-v-fb5699e3]{flex-wrap:nowrap;align-items:center;gap:4rem;display:inline-flex}.announcement-lead[data-v-fb5699e3]{flex:0 0 var(--announce-view-w,100vw);width:var(--announce-view-w,100vw);pointer-events:none;max-width:100%;min-height:1.35em}.announcement-seg[data-v-fb5699e3]{color:#6b4e00;flex:none;padding:7px 16px;font-size:13px;font-weight:800;line-height:1.35}@keyframes announcement-ticker-fb5699e3{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.main.station-table-main[data-v-fb5699e3]{flex-direction:column;padding:8px 12px;display:flex;overflow:hidden}.main.station-table-main[data-v-fb5699e3]>:first-child{flex:1;min-height:0}.main.crb-analysis-main[data-v-fb5699e3]{flex-direction:column;padding:8px 12px 0;display:flex;overflow:hidden}.main.crb-analysis-main[data-v-fb5699e3]>:first-child{flex:1;min-height:0}.copyright-footer[data-v-fb5699e3]{color:#78918d;text-align:center;background:#f7fbfa;border-top:1px solid #0f7c691a;flex:none;padding:2px 12px;font-size:13px;line-height:1.55}.copyright-footer a[data-v-fb5699e3]{color:#78918d;font-size:inherit;text-decoration:none}.copyright-footer a[data-v-fb5699e3]:hover{color:#169a8a;text-decoration:underline}@media (width<=1200px){.topbar[data-v-fb5699e3]{grid-template-columns:1fr max-content}.tabs[data-v-fb5699e3]{display:none}.title[data-v-fb5699e3]{font-size:22px}}@media (width<=700px){.topbar[data-v-fb5699e3]{grid-template-columns:1fr;align-items:start;padding:12px}.right[data-v-fb5699e3]{justify-self:start}.title[data-v-fb5699e3]{white-space:normal}.user[data-v-fb5699e3]{font-size:17px}.content[data-v-fb5699e3],.layout[data-v-fb5699e3]{height:auto;min-height:100vh}.main[data-v-fb5699e3]{overflow:visible}}.nh[data-v-30b50372]{justify-content:center;align-items:center;line-height:1.3;display:inline-flex}.nh-badge[data-v-30b50372]{color:#374151;white-space:nowrap;font-variant-numeric:tabular-nums;box-sizing:border-box;background:#e5e7eb;border-radius:5px;justify-content:center;align-items:center;min-height:24px;padding:4px 9px;font-size:12px;font-weight:600;line-height:1.25;display:inline-flex}.mgmt-page[data-v-e232c97c]{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;padding:4px 8px 12px;display:flex}.readonly-tip[data-v-e232c97c]{color:#8a6d00;background:#fff8e1;border:1px solid #f3d27a;border-radius:10px;margin:0 0 12px;padding:10px;font-weight:800}.mgmt-split[data-v-e232c97c]{flex-direction:row;flex:1;align-items:stretch;gap:18px;min-height:0;display:flex}.mgmt-split>section[data-v-e232c97c]{min-width:0}.mgmt-split>section.mgmt-card-customer[data-v-e232c97c]{flex:0 540px;min-width:320px;max-width:min(600px,52vw)}.mgmt-split>section.mgmt-line-section[data-v-e232c97c]{flex:1 1 0;min-width:0}.mgmt-split>section.ui-card[data-v-e232c97c]{flex-direction:column;min-height:0;display:flex}.mgmt-line-section>.ui-card-body[data-v-e232c97c]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.mgmt-line-section>.ui-card-body>.ui-table-scroll-x[data-v-e232c97c]{flex:1;min-height:0}.inline[data-v-e232c97c]{gap:8px;margin:10px 0 14px;display:flex}.action-row[data-v-e232c97c]{vertical-align:middle;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:100%;display:inline-flex}.ui-btn.danger[data-v-e232c97c]{color:#c0392b;background:#fff;border-color:#f0c4bd}.ui-btn.danger.solid[data-v-e232c97c]{color:#fff;background:#c0392b;border-color:#c0392b}.modal-mask[data-v-e232c97c]{z-index:50;background:#0c231f5c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-modal[data-v-e232c97c]{background:#fff;border-radius:18px;width:min(460px,92vw);padding:18px;box-shadow:0 24px 80px #113d372e}.modal-head[data-v-e232c97c]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.modal-head h3[data-v-e232c97c]{margin:0}.x[data-v-e232c97c]{cursor:pointer;background:0 0;border:0;font-size:26px}.confirm-body[data-v-e232c97c]{gap:10px;padding:18px 0;display:grid}.confirm-body strong[data-v-e232c97c]{color:#b42318;font-size:18px}.confirm-body p[data-v-e232c97c]{margin:0;line-height:1.7}.modal-actions[data-v-e232c97c]{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.ui-table-scroll-x[data-v-e232c97c]{max-width:100%;overflow-x:auto}.line-table[data-v-e232c97c]{table-layout:fixed;width:100%;min-width:560px}.line-cw-id[data-v-e232c97c]{width:44px}.line-cw-name[data-v-e232c97c]{width:8%;min-width:72px;max-width:100px}.line-cw-track[data-v-e232c97c]{width:100px}.line-cw-count[data-v-e232c97c]{width:112px}.line-cw-eq[data-v-e232c97c]{width:auto;min-width:80px;max-width:104px}.line-cw-actions[data-v-e232c97c]{width:158px;min-width:158px}.line-table thead .line-th-count[data-v-e232c97c],.line-table tbody td.line-td-count[data-v-e232c97c]{border-right:1px solid var(--border)}.line-table thead .eq-group-head[data-v-e232c97c]{text-align:center;font-weight:800}.line-table .line-th-actions[data-v-e232c97c]{white-space:nowrap;vertical-align:middle;padding:10px 12px}.line-table[data-v-e232c97c] td.actions{white-space:normal;vertical-align:middle;text-align:center;box-sizing:border-box;min-width:158px;padding:8px 10px;overflow:visible}.line-table[data-v-e232c97c] td.actions .action-row{box-sizing:border-box;width:100%;max-width:138px;margin:0 auto}.line-table[data-v-e232c97c] td.actions .ui-btn{flex:auto;min-width:0;max-width:66px;height:32px;padding:0 8px;font-size:12px}.line-table td[data-v-e232c97c]:not(.eq-machine-cell):not(.actions){vertical-align:middle}.line-td-name[data-v-e232c97c],.line-td-track[data-v-e232c97c],.line-td-count[data-v-e232c97c]{min-width:0}.line-table .line-td-name .line-cell-input[data-v-e232c97c],.line-table .line-cell-select[data-v-e232c97c]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.line-table td.line-td-name span[data-v-e232c97c]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.line-table td.eq-machine-cell[data-v-e232c97c]{border-right:1px solid var(--border);vertical-align:middle;padding:10px 12px!important}.line-table tbody tr td.actions[data-v-e232c97c]{border-right:none}.eq-cell-stack[data-v-e232c97c]{text-align:center;flex-direction:column;justify-content:center;align-items:stretch;gap:6px;min-width:0;display:flex}.eq-cell-model[data-v-e232c97c]{color:var(--text);border-bottom:1px solid #22b6a333;padding:2px 0 4px;font-size:13px;font-weight:800;line-height:1.35}.eq-cell-nozzle[data-v-e232c97c]{color:var(--text-2);word-break:break-word;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 4px;font-size:12px;line-height:1.3;display:flex}.eq-nozzle-part[data-v-e232c97c]{text-align:center}.eq-nozzle-sep[data-v-e232c97c]{opacity:.45;font-weight:600}.eq-cell-dash[data-v-e232c97c],.eq-cell-muted[data-v-e232c97c]{color:var(--text-2);padding:8px 0;font-size:13px}.eq-cell-muted[data-v-e232c97c]{opacity:.85;font-style:normal}.eq-cell-select[data-v-e232c97c]{border-radius:var(--radius-sm);width:100%;max-width:100%;margin:0;font-size:12px}.eq-first-hint[data-v-e232c97c]{text-align:center;padding:4px 2px;font-size:12px}.eq-muted[data-v-e232c97c]{color:var(--text-2);font-size:13px}.line-count-select[data-v-e232c97c]{width:100%;min-width:0;max-width:100%}@media (width<=1024px){.mgmt-split[data-v-e232c97c]{flex-direction:column}.mgmt-split>section.mgmt-card-customer[data-v-e232c97c]{flex:none;width:100%;max-width:none}}@media (width<=640px){.inline[data-v-e232c97c]{flex-wrap:wrap}}.mgmt-page{--mgmt-customer-row-h:54px;--mgmt-line-row-h:108px}.mgmt-page .mgmt-customer-table.ui-table tbody tr{height:var(--mgmt-customer-row-h)}.mgmt-page .mgmt-customer-table.ui-table tbody td{box-sizing:border-box;vertical-align:middle}.mgmt-page .line-table.ui-table tbody tr{height:var(--mgmt-line-row-h)}.mgmt-page .line-table.ui-table tbody tr.mgmt-line-row-editing{height:auto}.mgmt-page .line-table.ui-table tbody td{box-sizing:border-box;vertical-align:middle}.ct-ref-view-link[data-v-4dd454ff]{color:var(--brand-600);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:800;text-decoration:none}.ct-ref-view-link[data-v-4dd454ff]:hover{text-decoration:underline}.ct-ref-view-link.dl[data-v-4dd454ff]{font-weight:900}.record-meta-tooltip[data-v-f1e35545]{z-index:120;color:#f8fafc;pointer-events:none;white-space:nowrap;background:#0f172af0;border-radius:10px;max-width:min(320px,92vw);padding:8px 12px;font-size:12px;font-weight:600;line-height:1.55;position:fixed;box-shadow:0 10px 28px #0f172a47}.record-meta-tooltip.is-above[data-v-f1e35545]{transform:translate(-50%,-100%)}.record-meta-tooltip.is-below[data-v-f1e35545]{transform:translate(-50%)}.record-meta-tooltip.is-multiline[data-v-f1e35545]{white-space:normal;max-width:min(360px,92vw)}.smt-table-wrap[data-v-fa66e601]{flex-direction:column;flex:1;min-height:0;margin:0 -2px;padding:0 2px;display:flex;overflow:visible}.smt-wide-table[data-v-fa66e601]{min-width:1320px}.ro-hint[data-v-fa66e601]{color:#8a6d00;background:#fff8e1;border:1px solid #f3d27a;border-radius:10px;margin:0 0 10px;padding:10px 12px;font-weight:800}.toolbar[data-v-fa66e601]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pager[data-v-fa66e601]{justify-content:center;align-items:center;gap:12px;margin-top:6px;display:flex}.actions[data-v-fa66e601]{justify-content:center;align-items:center;gap:6px;display:flex}.audit-ok[data-v-fa66e601]{color:#18a058;background:#e9f8ef;border-radius:8px;place-items:center;width:24px;height:24px;font-weight:900;display:inline-grid}.audit-pending[data-v-fa66e601]{color:#d92d20;background:#fff2f0;border:2px solid #d92d20;border-radius:8px;place-items:center;width:24px;height:24px;font-weight:900;display:inline-grid}.status-btn[data-v-fa66e601]{cursor:pointer;color:#fff;border:0;border-radius:999px;padding:4px 12px;font-weight:900}.status-btn.approved[data-v-fa66e601]{background:#18a058}.status-btn.pending[data-v-fa66e601]{background:#d92d20}.status-modal[data-v-fa66e601]{background:#fff;border-radius:18px;width:min(420px,92vw);padding:18px;box-shadow:0 24px 80px #113d372e}.status-modal h3[data-v-fa66e601]{margin:0 0 8px}.status-options[data-v-fa66e601]{gap:10px;margin:16px 0;display:grid}.status-choice[data-v-fa66e601]{border:1px solid var(--border);border-radius:12px;padding:12px;font-weight:900}.status-choice.approved[data-v-fa66e601]{color:#18a058;background:#e9f8ef}.status-choice.pending-red[data-v-fa66e601]{color:#d92d20;background:#fff2f0}.ui-btn.danger[data-v-fa66e601]{color:#c0392b;background:#fff;border-color:#f0c4bd}.ui-btn.danger.solid[data-v-fa66e601]{color:#fff;background:#c0392b;border-color:#c0392b}.confirm-modal[data-v-fa66e601]{background:#fff;border-radius:18px;width:min(460px,92vw);padding:18px;box-shadow:0 24px 80px #113d372e}.confirm-body[data-v-fa66e601]{gap:10px;padding:18px 0;display:grid}.confirm-body strong[data-v-fa66e601]{color:#b42318;font-size:18px}.confirm-body p[data-v-fa66e601]{margin:0;line-height:1.7}.empty[data-v-fa66e601]{text-align:center;color:var(--text-2);border:1px dashed var(--border);border-radius:12px;padding:28px}.modal-mask[data-v-fa66e601]{z-index:50;background:#0c231f5c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.entry-modal[data-v-fa66e601]{background:#fff;border-radius:18px;width:min(900px,96vw);padding:18px;box-shadow:0 24px 80px #113d372e}.modal-head[data-v-fa66e601]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.modal-head h3[data-v-fa66e601]{margin:0}.x[data-v-fa66e601]{cursor:pointer;background:0 0;border:0;font-size:26px}.form-grid[data-v-fa66e601]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.form-grid label[data-v-fa66e601]{color:var(--text-2);flex-direction:column;gap:6px;font-weight:700;display:flex}.preview[data-v-fa66e601]{border:1px solid var(--border);background:var(--muted);border-radius:12px;gap:8px;margin-top:14px;padding:12px;display:grid}.preview span[data-v-fa66e601]{color:var(--text-2);margin-left:10px}.file-link[data-v-fa66e601]{color:var(--brand-600);font-weight:800;text-decoration:none}.file-link[data-v-fa66e601]:hover{text-decoration:underline}.warn[data-v-fa66e601]{color:#b42318;font-weight:800}.ok-text[data-v-fa66e601]{color:#169a8a;font-weight:800}.modal-actions[data-v-fa66e601]{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.audit-mail-card[data-v-fa66e601]{background:#fff;border-radius:16px;width:min(480px,94vw);padding:22px 22px 18px;position:relative;overflow:hidden;box-shadow:0 24px 80px #0f463226}.audit-mail-topbar[data-v-fa66e601]{background:#0f9488;height:5px;position:absolute;top:0;left:0;right:0}.audit-mail-card h3[data-v-fa66e601]{color:#1f3735;margin:10px 0 8px;font-size:18px}.audit-mail-lead[data-v-fa66e601]{margin:0 0 10px;font-size:13px;line-height:1.65}.audit-mail-machine[data-v-fa66e601]{margin:0 0 12px;line-height:1.6}.audit-mail-sub[data-v-fa66e601]{color:var(--text-2);margin:0 0 10px;font-size:13px}.audit-mail-sub .mono[data-v-fa66e601]{font-family:ui-monospace,Menlo,monospace;font-size:12px}.audit-mail-list[data-v-fa66e601]{background:#f5fbf9;border:1px solid #e2ebe8;border-radius:12px;max-height:220px;margin:0 0 12px;padding:0;list-style:none;overflow:auto}.audit-mail-row[data-v-fa66e601]{cursor:pointer;color:#1f3735;border-bottom:1px solid #e2ebe8;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.audit-mail-row[data-v-fa66e601]:last-child{border-bottom:0}.audit-mail-row input[data-v-fa66e601]{accent-color:#0f9488}.audit-mail-warn[data-v-fa66e601]{color:#b42318;background:#fff2f0;border-radius:10px;margin-bottom:12px;padding:12px;font-weight:700}.audit-mail-err[data-v-fa66e601]{color:#b42318;margin:0 0 10px;font-size:13px;font-weight:700}.page-fill[data-v-fa66e601]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.page-fill-scroll[data-v-fa66e601],.page-fill-scroll>.ui-card[data-v-fa66e601],.page-fill-scroll>.ui-card>.ui-card-body[data-v-fa66e601]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}@media (width<=720px){.form-grid[data-v-fa66e601]{grid-template-columns:1fr}}.page-fill[data-v-cae128a9]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.page-fill-scroll[data-v-cae128a9]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.page-fill-scroll>.ui-card[data-v-cae128a9]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.page-fill-scroll>.ui-card>.ui-card-body[data-v-cae128a9]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.opt-table-wrap[data-v-cae128a9]{flex-direction:column;flex:1;min-height:0;margin:0 -2px;padding:0 2px;display:flex;overflow:visible}.opt-table-wrap .ui-table[data-v-cae128a9]{min-width:1280px}.ro-hint[data-v-cae128a9]{color:#8a6d00;background:#fff8e1;border:1px solid #f3d27a;border-radius:10px;margin:0 0 10px;padding:10px 12px;font-weight:800}.toolbar[data-v-cae128a9]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pager[data-v-cae128a9]{justify-content:center;align-items:center;gap:12px;margin-top:6px;display:flex}.actions[data-v-cae128a9]{justify-content:center;align-items:center;gap:6px;display:flex}.ui-btn.danger[data-v-cae128a9]{color:#c0392b;background:#fff;border-color:#f0c4bd}.ui-btn.danger.solid[data-v-cae128a9]{color:#fff;background:#c0392b;border-color:#c0392b}.confirm-modal[data-v-cae128a9]{background:#fff;border-radius:18px;width:min(460px,92vw);padding:18px;box-shadow:0 24px 80px #113d372e}.confirm-body[data-v-cae128a9]{gap:10px;padding:18px 0;display:grid}.confirm-body strong[data-v-cae128a9]{color:#b42318;font-size:18px}.confirm-body p[data-v-cae128a9]{margin:0;line-height:1.7}.ui-badge.up[data-v-cae128a9]{color:#169a8a}.ui-badge.down[data-v-cae128a9]{color:#b42318}.empty[data-v-cae128a9]{text-align:center;color:var(--text-2);border:1px dashed var(--border);border-radius:12px;padding:28px}.modal-mask[data-v-cae128a9]{z-index:50;background:#0c231f5c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.entry-modal[data-v-cae128a9]{background:#fff;border-radius:18px;width:min(900px,96vw);padding:18px;box-shadow:0 24px 80px #113d372e}.modal-head[data-v-cae128a9]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.modal-head h3[data-v-cae128a9]{margin:0}.x[data-v-cae128a9]{cursor:pointer;background:0 0;border:0;font-size:26px}.form-grid[data-v-cae128a9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.form-grid label[data-v-cae128a9]{color:var(--text-2);flex-direction:column;gap:6px;font-weight:700;display:flex}.preview[data-v-cae128a9]{border:1px solid var(--border);background:var(--muted);border-radius:12px;gap:8px;margin-top:14px;padding:12px;display:grid}.preview span[data-v-cae128a9]{color:var(--text-2);margin-left:10px}.file-link[data-v-cae128a9]{color:var(--brand-600);font-weight:800;text-decoration:none}.file-link[data-v-cae128a9]:hover{text-decoration:underline}.warn[data-v-cae128a9]{color:#b42318;font-weight:800}.ok-text[data-v-cae128a9]{color:#169a8a;font-weight:800}.modal-actions[data-v-cae128a9]{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.station-prompt-modal[data-v-cae128a9]{width:min(520px,92vw)}.station-prompt-body strong[data-v-cae128a9]{color:#0f766e;font-size:1em}.station-prompt-body p[data-v-cae128a9]{color:var(--text);font-weight:600}.go-btn[data-v-cae128a9]{letter-spacing:.04em;min-width:88px;font-weight:900}@media (width<=720px){.form-grid[data-v-cae128a9]{grid-template-columns:1fr}}.tree[data-v-45e50fa5]{gap:8px;display:grid}.sync-search[data-v-45e50fa5]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.node[data-v-45e50fa5]{border:1px solid var(--border);background:#fff;border-radius:12px}.node-title[data-v-45e50fa5]{text-align:left;color:#0f7c69;cursor:pointer;background:#e9f8ef;border:0;width:100%;padding:12px;font-weight:900}.node-title.machine[data-v-45e50fa5]{color:#2764b3;background:#eef5ff;padding-left:24px}.node-title.line[data-v-45e50fa5]{color:#b76e00;background:#fff7e6;padding-left:36px}.search[data-v-45e50fa5]{width:260px}.children[data-v-45e50fa5]{gap:8px;padding:8px;display:grid}.files[data-v-45e50fa5]{margin:0;padding:10px 10px 10px 48px}.files li[data-v-45e50fa5]{border-bottom:1px dashed var(--border);align-items:center;gap:16px;padding:8px 0;display:flex}.files li[data-v-45e50fa5]:last-child{border-bottom:0}.file-name[data-v-45e50fa5]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.download-actions[data-v-45e50fa5]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.download-btn[data-v-45e50fa5]{white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:13px;font-weight:900;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 8px #113d3714}.download-btn[data-v-45e50fa5]:hover{transform:translateY(-1px);box-shadow:0 6px 14px #113d3724}.download-btn.program[data-v-45e50fa5]{background:var(--brand-600);color:#fff}.download-btn.station[data-v-45e50fa5]{color:#b76e00;background:#fff7e6;border-color:#f1c978}.empty[data-v-45e50fa5]{text-align:center;color:var(--text-2);padding:28px}@media (width<=720px){.files[data-v-45e50fa5]{padding-left:18px}.files li[data-v-45e50fa5]{flex-direction:column;align-items:flex-start}.download-actions[data-v-45e50fa5]{justify-content:flex-start;margin-left:0}}.audit-mail-lead-plain[data-v-3aa026de]{color:var(--text);margin:0 0 10px;line-height:1.65}.audit-mail-recipients-line[data-v-3aa026de]{margin:0 0 12px;line-height:1.6}.public-auth-hold[data-v-3aa026de]{color:#5f7773;background:var(--bg,#f4fbf9);place-items:center;min-height:50vh;padding:24px;font-weight:800;display:grid}.data-card[data-v-3aa026de]{min-width:0}.compact[data-v-3aa026de]{align-items:flex-start}.toolbar[data-v-3aa026de]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar .ui-input[data-v-3aa026de]{width:280px}.table-wrap[data-v-3aa026de]{flex-direction:column;flex:1;min-height:0;padding-bottom:2px;display:flex;overflow:visible}.pager[data-v-3aa026de]{justify-content:center;align-items:center;gap:12px;margin-top:6px;display:flex}.ui-table[data-v-3aa026de]{min-width:1280px}.empty[data-v-3aa026de]{text-align:center;color:var(--text-2);border:1px dashed var(--border);border-radius:12px;padding:26px}.check[data-v-3aa026de]{border-radius:8px;place-items:center;width:24px;height:24px;font-weight:900;display:inline-grid}.check.ok[data-v-3aa026de]{color:#18a058;background:#e9f8ef}.check.pending[data-v-3aa026de]{color:#d92d20;background:#fff2f0;border:2px solid #d92d20}.status-pill[data-v-3aa026de]{color:#fff;border-radius:999px;padding:4px 10px;font-weight:900;display:inline-block}.status-pill.approved[data-v-3aa026de]{background:#18a058}.status-pill.pending[data-v-3aa026de]{background:#d92d20}.dl[data-v-3aa026de]{color:var(--brand-600);font-weight:900;text-decoration:none}.dl[data-v-3aa026de]:hover{text-decoration:underline}.tree[data-v-3aa026de]{gap:8px;min-height:420px;display:grid}.sync-search[data-v-3aa026de]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search[data-v-3aa026de]{width:260px}.node[data-v-3aa026de]{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.node-title[data-v-3aa026de]{text-align:left;color:#0f7c69;cursor:pointer;background:#e9f8ef;border:0;width:100%;padding:12px;font-weight:900}.node-title.machine[data-v-3aa026de]{color:#2764b3;background:#eef5ff;padding-left:24px}.node-title.line[data-v-3aa026de]{color:#b76e00;background:#fff7e6;padding-left:36px}.children[data-v-3aa026de]{gap:8px;padding:8px;display:grid}.files[data-v-3aa026de]{margin:0;padding:10px 10px 10px 48px}.files li[data-v-3aa026de]{border-bottom:1px dashed var(--border);align-items:center;gap:12px;padding:8px 0;display:flex}.files li[data-v-3aa026de]:last-child{border-bottom:0}.file-type[data-v-3aa026de]{color:#169a8a;background:#eefaf7;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:900}.file-name[data-v-3aa026de]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.download-actions[data-v-3aa026de]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.download-btn[data-v-3aa026de]{white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:13px;font-weight:900;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 8px #113d3714}.download-btn[data-v-3aa026de]:hover{transform:translateY(-1px);box-shadow:0 6px 14px #113d3724}.download-btn.program[data-v-3aa026de]{background:var(--brand-600);color:#fff}.download-btn.station[data-v-3aa026de]{color:#b76e00;background:#fff7e6;border-color:#f1c978}.error[data-v-3aa026de]{color:#b42318;font-weight:900}@media (width<=900px){.portal-hero[data-v-3aa026de]{flex-direction:column;align-items:flex-start}.toolbar[data-v-3aa026de]{width:100%}.toolbar .ui-input[data-v-3aa026de]{flex:1;min-width:180px}.files[data-v-3aa026de]{padding-left:16px}.files li[data-v-3aa026de]{flex-direction:column;align-items:flex-start}.download-actions[data-v-3aa026de]{justify-content:flex-start;margin-left:0}.download-btn[data-v-3aa026de]{margin-left:0}}.modal-mask[data-v-3aa026de]{z-index:60;background:#0c231f5c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.audit-mail-modal[data-v-3aa026de]{background:#fff;border-radius:18px;width:min(480px,92vw);padding:18px;box-shadow:0 24px 80px #113d372e}.audit-mail-modal h3[data-v-3aa026de]{margin:0 0 8px;font-size:18px}.audit-mail-modal p[data-v-3aa026de]{margin:0 0 10px;line-height:1.65}.audit-mail-err[data-v-3aa026de]{color:#b42318;margin-bottom:8px;font-weight:800}.modal-actions[data-v-3aa026de]{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.page-fill[data-v-3aa026de]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.page-fill-scroll[data-v-3aa026de]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.data-card[data-v-3aa026de]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.data-card>.ui-card-body[data-v-3aa026de]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.audit-mail-lead-plain[data-v-f59be945]{color:var(--text);margin:0 0 10px;line-height:1.65}.audit-mail-recipients-line[data-v-f59be945]{margin:0 0 12px;line-height:1.6}.preview-header[data-v-f59be945]{align-items:flex-start}.table-switch[data-v-f59be945]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.switch-title[data-v-f59be945]{color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:4px 2px 10px;font-size:20px;font-weight:900;line-height:1.2;position:relative}.switch-title.active[data-v-f59be945]{color:var(--text)}.switch-title.active[data-v-f59be945]:after{content:"";background:linear-gradient(90deg,var(--brand-600),#4ecbb9);border-radius:999px;height:4px;position:absolute;bottom:0;left:2px;right:2px}.toolbar[data-v-f59be945]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pager[data-v-f59be945]{justify-content:center;align-items:center;gap:12px;margin-top:6px;display:flex}.empty[data-v-f59be945]{text-align:center;color:var(--text-2);border:1px dashed var(--border);border-radius:12px;padding:28px}.check[data-v-f59be945]{border-radius:8px;place-items:center;width:24px;height:24px;font-weight:900;display:inline-grid}.check.ok[data-v-f59be945]{color:#18a058;background:#e9f8ef}.check.pending[data-v-f59be945]{color:#d92d20;background:#fff2f0;border:2px solid #d92d20}.status-pill[data-v-f59be945]{color:#fff;border-radius:999px;padding:4px 10px;font-weight:900;display:inline-block}.status-pill.approved[data-v-f59be945]{background:#18a058}.status-pill.pending[data-v-f59be945]{background:#d92d20}a[data-v-f59be945]{color:var(--brand-600);font-weight:800;text-decoration:none}a[data-v-f59be945]:hover{text-decoration:underline}@media (width<=900px){.preview-header[data-v-f59be945]{gap:14px}.toolbar[data-v-f59be945]{width:100%}.toolbar .ui-input[data-v-f59be945]{flex:1;min-width:180px}}.modal-mask[data-v-f59be945]{z-index:60;background:#0c231f5c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.audit-mail-modal[data-v-f59be945]{background:#fff;border-radius:18px;width:min(480px,92vw);padding:18px;box-shadow:0 24px 80px #113d372e}.audit-mail-modal h3[data-v-f59be945]{margin:0 0 8px;font-size:18px}.audit-mail-modal p[data-v-f59be945]{margin:0 0 10px;line-height:1.65}.audit-mail-err[data-v-f59be945]{color:#b42318;margin-bottom:8px;font-weight:800}.modal-actions[data-v-f59be945]{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.page-fill[data-v-f59be945]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.page-fill-scroll[data-v-f59be945],.home-preview[data-v-f59be945],.home-preview .ui-card-body[data-v-f59be945]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.home-preview .ui-card-header[data-v-f59be945]{flex-shrink:0}.page-fill[data-v-46bf7ae5],.page-fill-scroll[data-v-46bf7ae5]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.home-mini[data-v-46bf7ae5],.home-mini .ui-card-body[data-v-46bf7ae5]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.table-x[data-v-46bf7ae5]{flex-direction:column;flex:1;min-height:0;margin:0 -2px;padding:0 2px;display:flex;overflow:visible}.toolbar[data-v-46bf7ae5]{align-items:center;gap:8px;display:flex}.empty[data-v-46bf7ae5]{text-align:center;color:var(--text-2);border:1px dashed var(--border);border-radius:12px;padding:28px}.check[data-v-46bf7ae5]{border-radius:8px;place-items:center;width:24px;height:24px;font-weight:900;display:inline-grid}.check.ok[data-v-46bf7ae5]{color:#18a058;background:#e9f8ef}.check.pending[data-v-46bf7ae5]{color:#d92d20;background:#fff2f0;border:2px solid #d92d20}.status-pill[data-v-46bf7ae5]{color:#fff;border-radius:999px;padding:4px 10px;font-weight:900;display:inline-block}.status-pill.approved[data-v-46bf7ae5]{background:#18a058}.status-pill.pending[data-v-46bf7ae5]{background:#d92d20}.ui-table[data-v-46bf7ae5]{min-width:1100px}.page-fill[data-v-89aea687],.page-fill-scroll[data-v-89aea687]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.home-mini[data-v-89aea687],.home-mini .ui-card-body[data-v-89aea687]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.table-x[data-v-89aea687]{flex-direction:column;flex:1;min-height:0;margin:0 -2px;padding:0 2px;display:flex;overflow:visible}.toolbar[data-v-89aea687]{align-items:center;gap:8px;display:flex}.empty[data-v-89aea687]{text-align:center;color:var(--text-2);border:1px dashed var(--border);border-radius:12px;padding:28px}a[data-v-89aea687]{color:var(--brand-600);font-weight:800;text-decoration:none}a[data-v-89aea687]:hover{text-decoration:underline}.ui-table[data-v-89aea687]{min-width:960px}.toast-ok[data-v-4dacb0ae]{color:#16803a;background:#eefaf7;border:1px solid #b9ead7;border-radius:10px;margin:8px 10px 0;padding:10px 14px;font-weight:900}.builder[data-v-4dacb0ae]{background:#f8fafc;border:1px solid #dbe7ef;border-radius:12px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 10px 26px #113d370f}.bar[data-v-4dacb0ae],.ops[data-v-4dacb0ae]{background:#fff;border-bottom:1px solid #e5e7eb;flex:none;align-items:center;gap:10px;padding:8px 10px;display:flex}.bar[data-v-4dacb0ae]{justify-content:space-between;min-height:44px}.bar b[data-v-4dacb0ae]{color:#1f3b3a;font-size:15px}.template-tools[data-v-4dacb0ae]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.template-tools span[data-v-4dacb0ae]{color:#344054;font-size:12px;font-weight:800}.template-tools em[data-v-4dacb0ae]{color:#64748b;font-size:12px;font-style:normal}.template-pick[data-v-4dacb0ae],.template-save[data-v-4dacb0ae]{cursor:pointer;border:0;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:900}.template-pick[data-v-4dacb0ae]{color:#0b76b7;background:#eaf4ff}.template-pick input[data-v-4dacb0ae]{display:none}.template-save[data-v-4dacb0ae]{color:#fff;background:#0f7c69}.template-save[data-v-4dacb0ae]:disabled{opacity:.5;cursor:not-allowed}.btn[data-v-4dacb0ae]{color:#fff;cursor:pointer;border-radius:4px;padding:7px 12px;font-weight:800}.btn input[data-v-4dacb0ae]{display:none}.blue[data-v-4dacb0ae]{background:#1684d8}.orange[data-v-4dacb0ae]{background:#f5a623}.ops[data-v-4dacb0ae]{min-width:0}.state[data-v-4dacb0ae]{white-space:normal;word-break:break-word;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;flex:1;min-width:0;padding:6px 9px;line-height:1.35;overflow:visible}.ok[data-v-4dacb0ae]{color:#16803a}.state.ok[data-v-4dacb0ae]{min-width:0;box-shadow:none;background:#fff;border-color:#e2e8f0 #e2e8f0 #e2e8f0 #34d399;border-left-style:solid;border-left-width:3px;flex-wrap:nowrap;align-items:center;gap:8px 10px;display:flex;overflow:hidden}.state.ok-partial[data-v-4dacb0ae]{background:#fff;border-color:#e2e8f0 #e2e8f0 #e2e8f0 #5eead4;border-left-style:solid;border-left-width:3px;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.ops-files[data-v-4dacb0ae]{flex-wrap:nowrap;flex:1;align-items:center;gap:8px 10px;min-width:0;display:flex;overflow:hidden}.ops-file-chip[data-v-4dacb0ae]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;flex:0 auto;align-items:center;gap:8px;min-width:0;max-width:100%;padding:5px 10px;display:flex;overflow:hidden}.ops-file-chip.crb[data-v-4dacb0ae]{background:#eefaf7;border-color:#b8eae1}.ops-file-chip.bom[data-v-4dacb0ae]{background:#f0fdf9;border-color:#99d5c9}.ops-file-label[data-v-4dacb0ae]{border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:800;line-height:1.3}.ops-file-chip.crb .ops-file-label[data-v-4dacb0ae]{color:#169a8a;background:#d7f3ee}.ops-file-chip.bom .ops-file-label[data-v-4dacb0ae]{color:#0f766e;background:#ccfbf1}.ops-file-name[data-v-4dacb0ae]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.ops-partial-hint[data-v-4dacb0ae]{color:#64748b;font-size:12px;font-weight:700}.ops-ok-badge[data-v-4dacb0ae]{color:#0f766e;letter-spacing:.02em;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;flex-shrink:0;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.bad[data-v-4dacb0ae]{color:#c62828}.export[data-v-4dacb0ae],.okbtn[data-v-4dacb0ae]{color:#fff;cursor:pointer;background:#13a05f;border:0;border-radius:5px;padding:8px 16px;font-weight:900}.okbtn[data-v-4dacb0ae]:disabled{color:#94a3b8;cursor:not-allowed;opacity:1;box-shadow:none;background:#cbd5e1}.clear[data-v-4dacb0ae]{color:#c0392b;background:#fff;border:1px solid #f0c4bd;border-radius:5px;padding:8px 14px;font-weight:900}.clear[data-v-4dacb0ae]:disabled{opacity:.5;color:#9ca3af;border-color:#e5e7eb}.export[data-v-4dacb0ae]:disabled{opacity:.5}.tabs[data-v-4dacb0ae],.sheet[data-v-4dacb0ae]{background:#fff;border-bottom:1px solid #e5e7eb;flex:none;gap:6px;padding:6px 10px 0;display:flex}.tabs button[data-v-4dacb0ae],.sheet button[data-v-4dacb0ae]{cursor:pointer;background:0 0;border:0;padding:7px 14px;font-weight:800}.tabs .on[data-v-4dacb0ae],.sheet .on[data-v-4dacb0ae]{color:#fff;background:#1684d8;border-radius:4px}.panel[data-v-4dacb0ae]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1;min-height:0;margin:8px;position:relative;overflow:auto}.tbl[data-v-4dacb0ae]{border-collapse:collapse;width:100%;font-size:12px}.tbl th[data-v-4dacb0ae],.tbl td[data-v-4dacb0ae]{vertical-align:top;border:1px solid #e5e7eb;padding:6px 7px}.tbl th[data-v-4dacb0ae]{z-index:3;background:#f1f5f9;position:sticky;top:0}.tbl tbody tr.row-bom-unmatched[data-v-4dacb0ae]{background:#fff5f5}.tbl tbody tr.row-bom-unmatched td[data-v-4dacb0ae]:nth-child(6){color:#c62828;font-weight:800}.tbl th[data-v-4dacb0ae]:first-child,.tbl th[data-v-4dacb0ae]:nth-child(2),.tbl td[data-v-4dacb0ae]:first-child,.tbl td[data-v-4dacb0ae]:nth-child(2){white-space:nowrap;writing-mode:horizontal-tb;word-break:keep-all;min-width:76px}.pos[data-v-4dacb0ae]{min-width:220px;line-height:1.4}.t[data-v-4dacb0ae]{color:#0b76b7;font-weight:800}.b[data-v-4dacb0ae]{color:#b42318;font-weight:800}.cols[data-v-4dacb0ae]{grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.panel.panel-components[data-v-4dacb0ae]{flex-direction:column;display:flex;overflow:hidden}.cols.component-cols[data-v-4dacb0ae]{flex:1;align-content:stretch;min-height:0;padding:12px;overflow:hidden}.component-col-scroll[data-v-4dacb0ae]{scrollbar-width:thin;scrollbar-color:#c5d0d8 transparent;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:0;overflow:auto}.component-col-scroll[data-v-4dacb0ae]::-webkit-scrollbar{width:4px;height:4px}.component-col-scroll[data-v-4dacb0ae]::-webkit-scrollbar-track{background:0 0}.component-col-scroll[data-v-4dacb0ae]::-webkit-scrollbar-thumb{background:#c5d0d8;border-radius:999px}.component-col-scroll[data-v-4dacb0ae]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.component-tbl[data-v-4dacb0ae]{margin:0}.component-tbl td[data-v-4dacb0ae]:nth-child(2){white-space:normal;word-break:break-word;min-width:100px}.component-tbl td[data-v-4dacb0ae]:first-child,.component-tbl td[data-v-4dacb0ae]:nth-child(3){white-space:nowrap}.component-tbl tbody tr[data-v-4dacb0ae]{box-sizing:border-box}.panel-overview[data-v-4dacb0ae]{background:#eef2f6;flex-direction:column;padding:0;display:flex;overflow:hidden}.overview-wrap.overview-dashboard[data-v-4dacb0ae]{box-sizing:border-box;--overview-detail-min-h:200px;--overview-detail-max-h:min(360px,38vh);flex-direction:column;flex:1;height:100%;min-height:0;padding:10px 14px;display:flex}.overview-grid[data-v-4dacb0ae]{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.report-card[data-v-4dacb0ae]{background:#fff;border:1px solid #d8dee9;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 12px 32px #0f172a0f}.report-card__head[data-v-4dacb0ae]{background:#fff;border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px 10px;display:flex}.report-card__title[data-v-4dacb0ae]{align-items:flex-start;gap:12px;min-width:0;display:flex}.report-card__badge[data-v-4dacb0ae]{letter-spacing:.08em;background:#fff;border:2px solid #cbd5e1;border-radius:10px;flex:none;place-items:center;min-width:48px;height:48px;font-size:13px;font-weight:800;display:inline-grid;box-shadow:0 1px 2px #0f172a0a}.report-card--crb .report-card__badge[data-v-4dacb0ae]{color:#1e3a8a;background:#f8fbff;border-color:#93c5fd}.report-card--bom .report-card__badge[data-v-4dacb0ae]{color:#115e59;background:#f0fdfa;border-color:#5eead4}.report-card__title h3[data-v-4dacb0ae]{color:#0f172a;margin:0 0 4px;font-size:18px;font-weight:800;line-height:1.2}.report-card__file[data-v-4dacb0ae]{color:#64748b;word-break:break-all;margin:0;font-size:11px;font-weight:600;line-height:1.45}.report-card__status[data-v-4dacb0ae]{letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:800}.report-card__status.is-ok[data-v-4dacb0ae]{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0}.report-card__status.is-warn[data-v-4dacb0ae]{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.report-card__hero[data-v-4dacb0ae]{background:linear-gradient(#f8fafc 0%,#fff 100%);border-bottom:1px solid #edf1f7;padding:12px 14px 10px}.report-card__hero.is-ok[data-v-4dacb0ae]{background:linear-gradient(#f0fdf4 0%,#fff 100%)}.report-card__hero.is-warn[data-v-4dacb0ae]{background:linear-gradient(#fff7ed 0%,#fff 100%)}.report-card__hero-label[data-v-4dacb0ae]{color:#64748b;letter-spacing:.04em;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.report-card__hero strong[data-v-4dacb0ae]{color:#0f172a;font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1;display:block}.report-card__hero strong small[data-v-4dacb0ae]{color:#64748b;font-size:18px;font-weight:700}.report-card__hero-sub[data-v-4dacb0ae]{color:#475569;margin-top:8px;font-size:13px;font-weight:600;line-height:1.45;display:block}.report-card__body[data-v-4dacb0ae]{border-bottom:1px solid #edf1f7;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.report-group[data-v-4dacb0ae]{border-right:1px solid #edf1f7;padding:10px 12px 12px}.report-group[data-v-4dacb0ae]:last-child{border-right:0}.report-group h4[data-v-4dacb0ae]{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 10px;font-size:12px;font-weight:800}.report-kv[data-v-4dacb0ae]{gap:10px;margin:0;display:grid}.report-kv div[data-v-4dacb0ae]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.report-kv dt[data-v-4dacb0ae]{color:#64748b;margin:0;font-size:13px;font-weight:600}.report-kv dd[data-v-4dacb0ae]{color:#0f172a;font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:800}.report-kv dd small[data-v-4dacb0ae]{color:#94a3b8;margin-left:2px;font-size:12px;font-weight:700}.report-kv dd.ok[data-v-4dacb0ae]{color:#15803d}.report-kv dd.bad[data-v-4dacb0ae]{color:#dc2626}.report-kv--compact dd[data-v-4dacb0ae]{font-size:18px}.overview-detail[data-v-4dacb0ae]{background:#fff;border-top:1px solid #edf1f7;flex-shrink:0;margin:0;padding:0}.warn-box[data-v-4dacb0ae]{background:#fffdf8}.overview-detail b[data-v-4dacb0ae]{color:#92400e;letter-spacing:.04em;background:#f8fafc;border-bottom:1px solid #f1f5f9;padding:10px 16px;font-size:11px;font-weight:800;display:block}.detail-tags[data-v-4dacb0ae]{color:#334155;word-break:break-all;margin:0;padding:12px 16px;font-size:12px;font-weight:600;line-height:1.65}.detail-list[data-v-4dacb0ae]{color:#334155;margin:0;padding:10px 16px 12px 28px;font-size:12px;font-weight:600;line-height:1.55}.detail-list li[data-v-4dacb0ae]{margin:3px 0}.detail-scroll[data-v-4dacb0ae]{min-height:var(--overview-detail-min-h);max-height:var(--overview-detail-max-h);scrollbar-width:thin;scrollbar-color:#c5d0d8 transparent;overflow:auto}.detail-scroll .report-tbl thead th[data-v-4dacb0ae]{z-index:1;position:sticky;top:0}.report-tbl[data-v-4dacb0ae]{border-collapse:collapse;width:100%;font-size:12px}.report-tbl thead th[data-v-4dacb0ae]{z-index:1;text-align:left;color:#475569;white-space:nowrap;background:#f1f5f9;border-bottom:1px solid #dbe3ea;padding:9px 10px;font-size:11px;font-weight:800;position:sticky;top:0}.report-tbl tbody td[data-v-4dacb0ae]{color:#334155;vertical-align:top;border-bottom:1px solid #eef2f6;padding:8px 10px;font-weight:600}.report-tbl tbody tr[data-v-4dacb0ae]:nth-child(2n){background:#fafcfd}.report-tbl .pos[data-v-4dacb0ae]{word-break:break-all;max-width:320px}.bom-unmatched-full .bom-full-tbl[data-v-4dacb0ae]{font-size:11px}.section-header-row td.section-title[data-v-4dacb0ae]{color:#1e3a8a;background:#eef2ff;border-bottom:1px solid #dbeafe;padding:10px 12px;font-weight:800}.section-header-row .sec-tag[data-v-4dacb0ae]{color:#fff;background:#2563eb;border-radius:999px;margin-right:8px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}.overview-empty-inner[data-v-4dacb0ae]{text-align:center;gap:8px;display:grid}.overview-empty-inner strong[data-v-4dacb0ae]{color:#123934;font-size:16px}.overview-empty-inner span[data-v-4dacb0ae]{color:#64748b;font-size:13px;font-weight:600}.overview-nonsmt[data-v-4dacb0ae]{background:#fff;border:1px solid #d8dee9;border-radius:16px;flex-direction:column;flex:1;min-height:0;margin-top:10px;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0d}.overview-nonsmt__head[data-v-4dacb0ae]{background:linear-gradient(#f8fafc 0%,#fff 100%);border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.overview-nonsmt__head h3[data-v-4dacb0ae]{color:#0f172a;margin:0 0 4px;font-size:17px;font-weight:800}.overview-nonsmt__head p[data-v-4dacb0ae]{color:#64748b;margin:0;font-size:13px;font-weight:600;line-height:1.5}.overview-nonsmt__body[data-v-4dacb0ae]{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-height:0;display:grid}.nonsmt-block[data-v-4dacb0ae]{border-right:1px solid #edf1f7;flex-direction:column;min-height:0;display:flex}.nonsmt-block[data-v-4dacb0ae]:last-child{border-right:0}.nonsmt-block__head[data-v-4dacb0ae]{background:#f8fafc;border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.nonsmt-block__tag[data-v-4dacb0ae]{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-block}.nonsmt-block__meta[data-v-4dacb0ae]{color:#475569;text-align:right;font-size:13px;font-weight:700;line-height:1.45}.nonsmt-block__table-wrap[data-v-4dacb0ae]{flex:1;min-height:0;overflow:auto}.nonsmt-tbl[data-v-4dacb0ae]{font-size:13px}.nonsmt-tbl thead th[data-v-4dacb0ae]{padding:10px 12px;font-size:12px}.nonsmt-tbl tbody td[data-v-4dacb0ae]{padding:9px 12px;font-size:13px}.overview-empty[data-v-4dacb0ae]{color:#64748b;background:#eef2f6;place-items:center;min-height:220px;padding:32px 20px;font-weight:700;display:grid}@media (width<=1100px){.overview-grid[data-v-4dacb0ae],.report-card__body[data-v-4dacb0ae]{grid-template-columns:1fr}.report-group[data-v-4dacb0ae]{border-bottom:1px solid #edf1f7;border-right:0}.report-group[data-v-4dacb0ae]:last-child{border-bottom:0}.overview-nonsmt__body[data-v-4dacb0ae]{grid-template-columns:1fr}.nonsmt-block[data-v-4dacb0ae]{border-bottom:1px solid #edf1f7;border-right:0}.nonsmt-block[data-v-4dacb0ae]:last-child{border-bottom:0}}@media (width<=720px){.report-card__hero strong[data-v-4dacb0ae]{font-size:28px}.report-card__head[data-v-4dacb0ae]{flex-direction:column;align-items:stretch}}.tabs button[data-v-4dacb0ae]:disabled{opacity:.45;cursor:not-allowed}.info[data-v-4dacb0ae]{padding:16px;line-height:1.9}.empty[data-v-4dacb0ae]{color:#8a96a3;place-items:center;font-weight:800;display:grid;position:absolute;inset:0}footer[data-v-4dacb0ae]{color:#334155;background:#fff;border-top:1px solid #e5e7eb;flex-wrap:wrap;flex:none;align-items:center;gap:10px 14px;padding:8px 12px;font-size:12px;display:flex}.footer-summary[data-v-4dacb0ae]{color:#334155;font-weight:800}.footer-sep[data-v-4dacb0ae]{color:#94a3b8;margin:0 6px;font-weight:600}.side-tag[data-v-4dacb0ae]{white-space:nowrap;border:1px solid;border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.side-tag b[data-v-4dacb0ae]{font-size:13px;font-weight:900}.side-tag-top[data-v-4dacb0ae]{color:#1d4ed8;background:#eef6ff;border-color:#93c5fd}.side-tag-top b[data-v-4dacb0ae]{color:#1e40af}.side-tag-bot[data-v-4dacb0ae]{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.side-tag-bot b[data-v-4dacb0ae]{color:#991b1b}.mask[data-v-4dacb0ae]{z-index:100;background:#00000059;place-items:center;display:grid;position:fixed;inset:0}.modal[data-v-4dacb0ae]{background:#fff;border-radius:8px;width:min(980px,94vw);overflow:hidden;box-shadow:0 16px 45px #0005}.modal header[data-v-4dacb0ae]{color:#fff;background:#0b84d8;justify-content:space-between;padding:14px 22px;font-size:22px;font-weight:900;display:flex}.modal header button[data-v-4dacb0ae]{color:#fff;background:0 0;border:0;font-size:30px}.form[data-v-4dacb0ae]{grid-template-columns:1fr 1fr;gap:22px 28px;padding:30px;display:grid}.form label[data-v-4dacb0ae]{grid-template-columns:100px 1fr;align-items:center;font-size:18px;display:grid}.form input[data-v-4dacb0ae],.form select[data-v-4dacb0ae]{border:1px solid #d5dbe3;border-radius:4px;height:40px;padding:0 10px;font-size:16px}.checks[data-v-4dacb0ae]{gap:25px;display:flex}.checks label[data-v-4dacb0ae]{grid-template-columns:none;gap:6px;display:flex}.filename[data-v-4dacb0ae]{color:#1d4f91;background:#eaf4ff;padding:14px 28px;font-size:18px}.foot[data-v-4dacb0ae]{justify-content:flex-end;gap:12px;padding:14px 18px;display:flex}.cancel[data-v-4dacb0ae]{color:#fff;background:#1684d8;border:0;border-radius:5px;padding:10px 22px;font-size:18px}.sync[data-v-4dacb0ae]{color:#fff;background:#f5a623;border:0;border-radius:5px;padding:10px 22px;font-size:18px;font-weight:900}.sync[data-v-4dacb0ae]:disabled{opacity:.5}.sync-body[data-v-4dacb0ae]{padding:18px}.sync-input[data-v-4dacb0ae]{border:1px solid #d5dbe3;border-radius:8px;width:100%;height:40px;padding:0 12px}.sync-list[data-v-4dacb0ae]{gap:8px;max-height:420px;margin-top:12px;display:grid;overflow:auto}.sync-row[data-v-4dacb0ae]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.sync-foot[data-v-4dacb0ae]{align-items:center;gap:10px;display:flex}.sync-selected-count[data-v-4dacb0ae]{color:#334155;margin-right:auto;font-size:13px;font-weight:800}.sync-row.mismatch[data-v-4dacb0ae]{background:#fff7f7;border-color:#fecaca}.sync-mismatch-tag[data-v-4dacb0ae]{color:#b42318;margin-top:4px;font-weight:800;display:inline-block}.sync-row-badges[data-v-4dacb0ae]{flex-direction:column;flex:none;justify-content:center;align-items:flex-end;gap:6px;margin-left:auto;padding-left:12px;display:flex}.sync-mismatch-badge[data-v-4dacb0ae]{text-align:center;color:#b42318;box-sizing:border-box;white-space:nowrap;background:#fee4e2;border:1px solid #fecdca;border-radius:8px;justify-content:center;align-items:center;min-width:76px;padding:5px 10px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.sync-mismatch-list[data-v-4dacb0ae],.sync-replace-list[data-v-4dacb0ae]{max-height:220px;margin:8px 0 0;padding:0 0 0 18px;overflow:auto}.sync-mismatch-list li[data-v-4dacb0ae],.sync-replace-list li[data-v-4dacb0ae]{margin:6px 0;line-height:1.5}.sync-mismatch-list em[data-v-4dacb0ae]{color:#64748b;font-size:12px;font-style:normal;font-weight:600;display:block}.sync-row.sel[data-v-4dacb0ae]{background:#f0fff7;border-color:#0f7c69}.sync-row-main[data-v-4dacb0ae]{flex:1;gap:4px;min-width:0;display:grid}.sync-row em[data-v-4dacb0ae]{color:#64748b;font-style:normal}.sync-row small[data-v-4dacb0ae]{color:#b76e00}.empty-mini[data-v-4dacb0ae]{text-align:center;color:#8a96a3;padding:18px}.bomtbl td[data-v-4dacb0ae]{white-space:pre-wrap;word-break:break-word;min-width:96px;max-width:260px;line-height:1.45}.bomtbl tr[data-v-4dacb0ae]:nth-child(2n):not(.bom-title-row):not(.bom-header-row){background:#fbfdff}.bom-title-row td[data-v-4dacb0ae]{color:#334155;background:#f8fbff;border-color:#eef2f7;font-weight:700}.bom-header-row td[data-v-4dacb0ae]{z-index:2;color:#fff;text-align:center;font-weight:900;position:sticky;top:0;background:#1f7a4d!important}.board-card[data-v-4dacb0ae]{background:#f7fffa;border:1px solid #d7eadf;border-radius:10px;gap:5px;max-width:520px;margin:10px 0;padding:12px 14px;display:grid}.board-card strong[data-v-4dacb0ae]{color:#0f7c69;font-size:14px}.board-card span[data-v-4dacb0ae]{color:#344054;display:block}.modal[data-v-4dacb0ae]{border:1px solid #dbe7ef;border-radius:14px}.modal header[data-v-4dacb0ae]{background:linear-gradient(135deg,#0b84d8,#0f7c69);font-size:20px}.form[data-v-4dacb0ae]{background:#fbfdff}.form label[data-v-4dacb0ae]{color:#344054;font-size:15px;font-weight:800}.form input[data-v-4dacb0ae],.form select[data-v-4dacb0ae]{background:#fff;border-radius:8px;height:38px}.filename[data-v-4dacb0ae]{border-top:1px solid #e5eef6;border-bottom:1px solid #e5eef6;font-size:15px}.okbtn[data-v-4dacb0ae],.cancel[data-v-4dacb0ae]{border-radius:8px;font-size:15px}.confirm-modal[data-v-4dacb0ae]{width:min(460px,92vw)}.confirm-body[data-v-4dacb0ae]{color:#344054;gap:10px;padding:24px;display:grid}.confirm-body strong[data-v-4dacb0ae]{color:#b42318;font-size:18px}.confirm-body p[data-v-4dacb0ae]{flex-wrap:wrap;align-items:center;gap:8px;margin:0;line-height:1.7;display:flex}.confirm-target[data-v-4dacb0ae]{color:#8a5200;word-break:break-all;box-sizing:border-box;background:#fff7e6;border:1px solid #f1c978;border-radius:10px;max-width:100%;padding:8px 12px;font-weight:900;display:inline-block}.danger-sync[data-v-4dacb0ae]{color:#fff;background:#c0392b;border:0;border-radius:8px;padding:10px 22px;font-size:15px;font-weight:900}@media (width<=900px){.cols[data-v-4dacb0ae],.form[data-v-4dacb0ae]{grid-template-columns:1fr}.ops[data-v-4dacb0ae]{flex-wrap:wrap}}.crb-bom-preview[data-v-b6b2ea3c]{flex-direction:column;flex:1;gap:8px;min-height:0;padding:8px 12px 12px;display:flex}.crb-bom-preview-files[data-v-b6b2ea3c]{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.crb-bom-preview-file-tab[data-v-b6b2ea3c]{border:1px solid var(--border);color:var(--text-2);cursor:pointer;background:#fff;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:800}.crb-bom-preview-file-tab.on[data-v-b6b2ea3c]{color:#1565c0;background:#e3f2fda6;border-color:#1565c073}.crb-bom-preview-fname[data-v-b6b2ea3c]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:2px;font-size:12px;font-weight:600;display:block;overflow:hidden}.crb-bom-preview-sheets[data-v-b6b2ea3c]{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}.crb-bom-preview-sheet-tab[data-v-b6b2ea3c]{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #dbe7ef;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:700}.crb-bom-preview-sheet-tab.on[data-v-b6b2ea3c]{color:#1565c0;background:#fff;border-color:#1565c066}.crb-bom-preview-scroll[data-v-b6b2ea3c]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:1;min-height:0;overflow:hidden auto}.crb-bom-preview-table[data-v-b6b2ea3c]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px;font-weight:400}.crb-bom-preview-table td[data-v-b6b2ea3c]{color:#1e293b;vertical-align:top;white-space:normal;word-break:break-word;overflow-wrap:anywhere;text-overflow:clip;text-align:left;background:#fff;border:1px solid #e8edf2;max-width:0;padding:5px 10px;font-weight:400;line-height:1.4;overflow:visible}.crb-bom-preview-table tr.bom-row-bold td[data-v-b6b2ea3c]{font-weight:700}.crb-bom-preview-table tr.bom-title-row td[data-v-b6b2ea3c],.crb-bom-preview-table tr.bom-row-normal td[data-v-b6b2ea3c]{color:#1e293b;background:#fff;font-weight:400}.crb-bom-preview-table tr.bom-title-row td[data-v-b6b2ea3c]{padding:6px 12px}.crb-bom-preview-table tr.bom-row-primary td[data-v-b6b2ea3c]{color:#0d5c54;background:#0f766e24;font-weight:700}.crb-bom-preview-table tr.bom-row-substitute td[data-v-b6b2ea3c]{color:#0d47a1;background:#1565c024;font-weight:700}.crb-head-grid[data-v-4415f49b]{flex-direction:column;align-items:stretch;gap:6px;width:100%;min-width:0;height:100%;min-height:0;display:flex;container-type:inline-size}.crb-head-header[data-v-4415f49b]{box-sizing:border-box;flex-shrink:0;grid-template-columns:1fr;place-items:center;width:100%;min-height:2.25em;padding:0 8px;display:grid}.crb-head-title[data-v-4415f49b]{color:#1f2937;letter-spacing:.02em;text-align:center;grid-area:1/1;justify-self:center;margin:0;font-size:17px;font-weight:900;line-height:1.3}.crb-head-type-badge[data-v-4415f49b]{color:#0f766e;white-space:nowrap;background:#22b6a324;border:1px solid #22b6a359;border-radius:4px;grid-area:1/1;justify-content:center;place-self:center end;align-items:center;padding:3px 8px;font-size:13px;font-weight:800;line-height:1.25;display:inline-flex}.crb-head-frame[data-v-4415f49b]{box-sizing:border-box;background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;flex:1;justify-content:center;align-items:stretch;width:100%;min-height:0;padding:6px 8px 8px;display:flex;overflow:visible}.crb-head-matrix[data-v-4415f49b]{box-sizing:border-box;flex-direction:column;justify-content:space-evenly;align-items:stretch;gap:2px;width:100%;height:100%;min-height:0;display:flex}.crb-head-row[data-v-4415f49b]{box-sizing:border-box;flex-direction:row;flex:1 1 0;justify-content:space-evenly;align-items:flex-end;gap:2px;width:100%;min-height:0;padding:0 4px;display:flex}.crb-head-cell[data-v-4415f49b]{flex-direction:column;flex:0 auto;justify-content:flex-end;align-items:center;gap:3px;min-width:0;display:flex;overflow:visible}.crb-head-pos[data-v-4415f49b]{color:#374151;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.15}.crb-head-dot[data-v-4415f49b]{width:var(--crb-dot,34px);height:var(--crb-dot,34px);min-width:var(--crb-dot,34px);min-height:var(--crb-dot,34px);box-sizing:border-box;background:#d1d5db;border:1px solid #9ca3af;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #ffffff59}.crb-head-cell.configured .crb-head-dot[data-v-4415f49b]{background:#6b7280;border-color:#4b5563}.crb-head-model-in[data-v-4415f49b]{font-size:var(--crb-dot-font,9px);color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;word-break:normal;font-variant-numeric:tabular-nums;max-width:100%;font-weight:400;line-height:1.1;display:block;overflow:hidden}.crb-head-grid.is-h16[data-v-4415f49b]{--crb-dot:clamp(28px, calc((100cqw - 20px) / 6.2), 42px);--crb-dot-font:clamp(8px, calc((100cqw - 20px) / 9.5), 11px)}.crb-head-grid.is-h2[data-v-4415f49b]{--crb-dot:clamp(30px, calc((100cqw - 14px) / 2.4), 44px);--crb-dot-font:clamp(9px, calc((100cqw - 14px) / 5.2), 11px)}.crb-head-grid.is-h8[data-v-4415f49b]{--crb-dot:clamp(36px, calc((100cqw - 10px) / 3.2), 54px);--crb-dot-font:clamp(9px, calc((100cqw - 10px) / 5.2), 12px)}.crb-head-grid.is-h8 .crb-head-cell[data-v-4415f49b]{flex:1 1 0;max-width:none}.crb-head-grid.is-h3[data-v-4415f49b]{--crb-dot:clamp(38px, calc((100cqw - 12px) / 4), 56px);--crb-dot-font:clamp(9px, calc((100cqw - 12px) / 6), 12px)}.crb-head-grid.is-h3 .crb-head-cell[data-v-4415f49b]{flex:1 1 0;max-width:none}.crb-head-grid.is-uniform-slot[data-v-4415f49b]{gap:4px;width:100%;min-width:0;height:100%;min-height:0;container-type:normal}.crb-head-grid.is-uniform-slot .crb-head-header[data-v-4415f49b]{box-sizing:border-box;flex-shrink:0;height:30px;min-height:30px;max-height:30px;padding:0 6px}.crb-head-grid.is-uniform-slot .crb-head-title[data-v-4415f49b]{font-size:14px;line-height:1.25}.crb-head-grid.is-uniform-slot .crb-head-type-badge[data-v-4415f49b]{padding:2px 6px;font-size:11px}.crb-head-grid.is-uniform-slot .crb-head-frame[data-v-4415f49b]{box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:stretch;min-height:0;padding:4px 6px 6px;display:flex;overflow:hidden}.crb-head-grid.is-uniform-slot.is-uniform-tier-medium .crb-head-frame[data-v-4415f49b]{padding:3px 6px 5px}.crb-head-grid.is-uniform-slot .crb-head-matrix[data-v-4415f49b]{justify-content:center;align-items:stretch;gap:var(--crb-matrix-row-gap,4px);padding:var(--crb-matrix-pad-y,4px) var(--crb-row-pad-x,4px);box-sizing:border-box;flex-direction:column;flex:none;width:100%;max-width:100%;max-height:100%;display:flex}.crb-head-grid.is-uniform-slot.is-uniform-tier-dense .crb-head-row[data-v-4415f49b]{grid-template-columns:repeat(var(--crb-matrix-cols,8), minmax(0, 1fr));gap:var(--crb-col-gap,4px);align-items:end;width:100%;display:grid}.crb-head-grid.is-uniform-slot.is-uniform-tier-medium .crb-head-row[data-v-4415f49b],.crb-head-grid.is-uniform-slot.is-uniform-tier-large .crb-head-row[data-v-4415f49b]{flex-direction:row;justify-content:space-evenly;align-items:flex-end;gap:0;width:100%;margin:0;padding:0;display:flex;position:relative}.crb-head-grid.is-uniform-slot.is-uniform-tier-medium .crb-head-cell[data-v-4415f49b]{gap:var(--crb-cell-gap,1px)}.crb-head-grid.is-uniform-slot .crb-head-row[data-v-4415f49b]{box-sizing:border-box;flex:none}.crb-head-grid.is-uniform-slot.is-uniform-tier-dense .crb-head-cell[data-v-4415f49b]{width:100%;min-width:0}.crb-head-grid.is-uniform-slot.is-uniform-tier-medium .crb-head-cell[data-v-4415f49b],.crb-head-grid.is-uniform-slot.is-uniform-tier-large .crb-head-cell[data-v-4415f49b]{flex:none;width:auto;min-width:0}.crb-head-grid.is-uniform-slot .crb-head-cell[data-v-4415f49b]{align-content:start;justify-items:center;gap:var(--crb-cell-gap,3px);grid-template-rows:auto min-content;display:grid;overflow:hidden}.crb-head-grid.is-uniform-slot .crb-head-pos-svg[data-v-4415f49b]{shape-rendering:geometricprecision;text-rendering:geometricprecision;pointer-events:none;flex-shrink:0;grid-row:1;display:block;overflow:visible}.crb-head-grid.is-uniform-slot .crb-head-pos-label[data-v-4415f49b]{fill:#374151;font-variant-numeric:tabular-nums;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:800}.crb-head-grid.is-uniform-slot .crb-head-dot-svg[data-v-4415f49b]{shape-rendering:geometricprecision;text-rendering:geometricprecision;flex-shrink:0;grid-row:2;display:block;overflow:visible}.crb-head-grid.is-uniform-slot .crb-head-dot-circle[data-v-4415f49b]{fill:#d1d5db;stroke:#9ca3af;stroke-width:1px}.crb-head-grid.is-uniform-slot .crb-head-dot-circle.configured[data-v-4415f49b]{fill:#6b7280;stroke:#4b5563}.crb-head-grid.is-uniform-slot .crb-head-dot-label[data-v-4415f49b]{fill:#fff;pointer-events:none;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:600}.crb-tool[data-v-a82c595b]{box-sizing:border-box;flex-direction:column;flex:1;gap:14px;min-height:0;padding:12px 14px 0;display:flex;overflow:hidden}.crb-hero h1[data-v-a82c595b]{color:var(--text);letter-spacing:.02em;margin:0;font-size:22px;font-weight:900}.crb-hero p[data-v-a82c595b]{color:var(--text-2);max-width:720px;margin:6px 0 0;font-size:13px;line-height:1.55}.crb-main-tabs[data-v-a82c595b]{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.crb-main-tab[data-v-a82c595b]{border:1px solid var(--border);color:var(--text-2);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:800;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.crb-main-tab.on[data-v-a82c595b]{color:var(--brand-600);background:linear-gradient(#fff,#d7f3ee8c);border-color:#22b6a373;box-shadow:0 4px 14px #22b6a31f}.crb-main-tab.disabled[data-v-a82c595b]:not(.on){opacity:.72;cursor:not-allowed}.crb-main-tab-badge[data-v-a82c595b]{color:#64748b;background:#94a3b833;border-radius:999px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:800}.crb-panel[data-v-a82c595b]{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow:hidden}.crb-ops[data-v-a82c595b]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:8px 10px;display:flex;box-shadow:0 4px 14px #113d370d}.crb-reconcile-opt[data-v-a82c595b]{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.crb-reconcile-opt input[data-v-a82c595b]{cursor:pointer;margin:0}.crb-btn[data-v-a82c595b]{color:#fff;cursor:pointer;border:0;border-radius:4px;flex-shrink:0;padding:7px 12px;font-size:12px;font-weight:800}.crb-btn input[data-v-a82c595b]{display:none}.crb-btn.blue[data-v-a82c595b]{background:#1684d8}.crb-btn.orange[data-v-a82c595b]{background:#f5a623}.crb-ops-file-btns[data-v-a82c595b]{flex-shrink:0;align-items:center;gap:10px;display:flex}.crb-state[data-v-a82c595b]{word-break:break-word;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;flex:1;min-width:180px;padding:6px 9px;font-size:12px;font-weight:600;line-height:1.35}.crb-state.ok[data-v-a82c595b]{color:#16803a;background:#fff;border-color:#e2e8f0 #e2e8f0 #e2e8f0 #34d399;border-left-style:solid;border-left-width:3px;flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.crb-state.ok-partial[data-v-a82c595b]{color:#334155;background:#fff;border-color:#e2e8f0 #e2e8f0 #e2e8f0 #5eead4;border-left-style:solid;border-left-width:3px}.crb-state.bad[data-v-a82c595b]{color:#c62828;background:#fff5f5;border-color:#f0c4bd #f0c4bd #f0c4bd #f87171;border-left-style:solid;border-left-width:3px}.crb-ops-name[data-v-a82c595b]{color:#0f172a;margin-right:8px;font-weight:700}.crb-ops-files[data-v-a82c595b]{flex-wrap:wrap;flex:1;align-items:center;gap:8px 10px;min-width:0;display:flex}.crb-ops-file-chip[data-v-a82c595b]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;max-width:min(420px,46vw);padding:5px 10px;display:inline-flex}.crb-ops-file-chip.new[data-v-a82c595b]{background:#eff6ff;border-color:#93c5fd}.crb-ops-file-chip.old[data-v-a82c595b]{background:#fff7ed;border-color:#fdba74}.crb-ops-file-label[data-v-a82c595b]{border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:800;line-height:1.3}.crb-ops-file-chip.new .crb-ops-file-label[data-v-a82c595b]{color:#1e40af;background:#dbeafe}.crb-ops-file-chip.old .crb-ops-file-label[data-v-a82c595b]{color:#9a3412;background:#ffedd5}.crb-ops-file-name[data-v-a82c595b]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.crb-ops-file-vs[data-v-a82c595b]{letter-spacing:.08em;color:#94a3b8;flex-shrink:0;padding:0 4px;font-size:11px;font-weight:800}.crb-ops-ok-badge[data-v-a82c595b]{color:#0f766e;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.crb-ops-warn-badge[data-v-a82c595b]{color:#b45309;background:#fffbeb;border-color:#fcd34d}.crb-summary-kv[data-v-a82c595b]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 24px;padding:8px 12px 4px;font-size:14px;line-height:1.55;display:grid}.crb-summary-kv-detail[data-v-a82c595b]{flex-direction:column;flex:1;gap:0;max-width:100%;min-height:0;display:flex}.crb-summary-item[data-v-a82c595b]{border-bottom:1px solid #e2e8f0;margin:0;padding:8px 12px}.crb-summary-item[data-v-a82c595b]:first-child{padding-top:2px}.crb-summary-item[data-v-a82c595b]:last-child{border-bottom:0;padding-bottom:4px}.crb-summary-item.is-warn .crb-summary-text[data-v-a82c595b]{color:#c62828;font-weight:700}.crb-summary-item.is-substitute[data-v-a82c595b]{background:#1565c01f;border-radius:6px}.crb-summary-item.is-substitute .crb-summary-text[data-v-a82c595b]{color:#0d47a1;font-weight:700}.crb-data-table tbody tr.crb-row-primary td[data-v-a82c595b]{color:#0d5c54;background:#0f766e24}.crb-data-table tbody tr.crb-row-substitute td[data-v-a82c595b]{color:#0d47a1;background:#1565c024}.crb-data-table.is-substitute-group-table tbody tr.crb-row-primary td[data-v-a82c595b]{color:#0f766e;background:#fff;font-weight:700}.crb-data-table.is-substitute-group-table tbody tr.crb-row-substitute td[data-v-a82c595b]{color:#1565c0;background:#1565c01a;font-weight:400}.crb-data-table:not(.is-substitute-group-table) tbody tr.crb-row-primary:hover td[data-v-a82c595b],.crb-data-table:not(.is-substitute-group-table) tbody tr.crb-row-substitute:hover td[data-v-a82c595b]{filter:brightness(.97)}.crb-data-table td.crb-col-primary-part[data-v-a82c595b]{color:#0f766e;font-weight:700}.crb-data-table td.crb-col-substitute-part[data-v-a82c595b]{color:#1565c0;font-weight:600}.crb-data-table td.crb-col-position[data-v-a82c595b]{white-space:normal;word-break:break-all;text-align:left;max-width:200px}.crb-sheet-body.is-bom-preview-sheet[data-v-a82c595b]{padding:0;overflow:hidden}.crb-summary-item.is-files[data-v-a82c595b]{background:linear-gradient(#f8fffd,#fff);border:1px solid #22b6a333;border-radius:8px;margin-bottom:6px;padding:8px 10px 6px}.crb-summary-files-title[data-v-a82c595b]{color:#0f766e;letter-spacing:.02em;margin-bottom:6px;font-size:.95em;font-weight:900}.crb-summary-file-row[data-v-a82c595b]{border-bottom:1px dashed #e2ebe6;flex-direction:row;align-items:flex-start;gap:8px;padding:3px 0;display:flex}.crb-summary-file-row[data-v-a82c595b]:last-child{border-bottom:0;padding-bottom:0}.crb-summary-file-label[data-v-a82c595b]{color:#64748b;white-space:nowrap;writing-mode:horizontal-tb;word-break:keep-all;flex:none;min-width:5.5em;padding-top:2px;font-size:.82em;font-weight:800;line-height:1.4}.crb-summary-file-name[data-v-a82c595b]{color:#0f172a;word-break:break-all;min-width:0;box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:1;padding:2px 8px;font-size:.92em;font-weight:800;line-height:1.35}.crb-summary-text[data-v-a82c595b]{margin:0;line-height:1.55}.crb-summary-kv p[data-v-a82c595b]{margin:0}.crb-summary-kv b[data-v-a82c595b]{color:#1f3b3a;font-weight:800}.crb-summary-line-warn[data-v-a82c595b]{color:#c62828;font-weight:700}.crb-summary-warn[data-v-a82c595b]{color:#c62828;font-weight:800}.crb-sheet-body.is-summary-sheet[data-v-a82c595b]:not(.is-station-compare-summary){padding-bottom:0;overflow:hidden}.crb-sheet-body.is-reconcile-sheet.is-summary-sheet .crb-summary-kv[data-v-a82c595b],.crb-sheet-body.is-reconcile-sheet.is-summary-sheet .crb-summary-kv-detail[data-v-a82c595b]{font-size:15px;line-height:1.55}.crb-sheet-body.is-reconcile-sheet.is-summary-sheet .crb-summary-files-title[data-v-a82c595b]{margin-bottom:4px;font-size:15px}.crb-sheet-body.is-reconcile-sheet.is-summary-sheet .crb-summary-file-label[data-v-a82c595b]{white-space:nowrap;writing-mode:horizontal-tb;font-size:12px}.crb-sheet-body.is-reconcile-sheet.is-summary-sheet .crb-summary-file-name[data-v-a82c595b]{padding:2px 6px;font-size:14px}.crb-sheet-body.is-reconcile-sheet.is-summary-sheet .crb-summary-item[data-v-a82c595b]{padding:6px 10px}.crb-sheet-body.is-reconcile-sheet.is-summary-sheet .crb-summary-item.is-files[data-v-a82c595b]{margin-bottom:4px;padding:6px 10px 4px}.crb-sheet-body.is-reconcile-sheet .crb-summary-kv[data-v-a82c595b],.crb-sheet-body.is-reconcile-sheet .crb-summary-kv-detail[data-v-a82c595b]{font-size:16px;line-height:1.9}.crb-sheet-body.is-reconcile-sheet .crb-sheet-title[data-v-a82c595b]{font-size:18px}.crb-sheet-body.is-reconcile-sheet .crb-sheet-count[data-v-a82c595b],.crb-sheet-body.is-reconcile-sheet .crb-filter[data-v-a82c595b]{font-size:15px}.crb-sheet-body.is-reconcile-sheet .crb-filter input[data-v-a82c595b]{font-size:16px}.crb-sheet-body.is-reconcile-sheet .crb-pager[data-v-a82c595b],.crb-sheet-body.is-reconcile-sheet .crb-pager-num[data-v-a82c595b],.crb-sheet-body.is-reconcile-sheet .ui-btn.sm[data-v-a82c595b],.crb-sheet-body.is-reconcile-sheet .crb-data-table[data-v-a82c595b]{font-size:15px}.crb-sheet-body.is-reconcile-sheet .crb-data-table thead th[data-v-a82c595b]{padding:12px;font-size:15px}.crb-sheet-body.is-reconcile-sheet .crb-data-table tbody td[data-v-a82c595b]{padding:10px 12px;font-size:15px}.crb-sheet-body.is-reconcile-sheet .crb-empty[data-v-a82c595b]{font-size:16px}.crb-clear[data-v-a82c595b]{color:#c0392b;cursor:pointer;background:#fff;border:1px solid #f0c4bd;border-radius:5px;flex-shrink:0;padding:8px 14px;font-size:12px;font-weight:900}.crb-clear[data-v-a82c595b]:disabled{opacity:.5;color:#9ca3af;cursor:not-allowed;border-color:#e5e7eb}.crb-info-scroll[data-v-a82c595b]{flex:1;min-height:0;padding:4px 2px 8px;overflow:auto}.crb-info[data-v-a82c595b]{color:#334155;padding:14px 16px 10px;font-size:13px;line-height:1.9}.crb-info p[data-v-a82c595b]{margin:0 0 2px}.crb-info b[data-v-a82c595b]{color:#1f3b3a;font-weight:800}.crb-info-section-title[data-v-a82c595b]{margin:14px 0 8px}.crb-info-boards[data-v-a82c595b]{margin-top:4px}.crb-board-grid[data-v-a82c595b]{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.crb-board-card[data-v-a82c595b]{background:#f7fffa;border:1px solid #d7eadf;border-radius:10px;flex-direction:column;gap:8px;min-width:0;margin:0;padding:12px 14px;display:flex}.crb-board-card-body[data-v-a82c595b]{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;min-width:0;display:grid}.crb-board-card-head[data-v-a82c595b]{flex-wrap:wrap;grid-area:1/1;align-self:end;align-items:center;gap:4px 8px;display:flex}.crb-mark-title[data-v-a82c595b]{color:#0f7c69;grid-area:1/2;align-self:end;margin:0;font-size:13px;font-weight:800;line-height:1.25}.crb-board-card-fields[data-v-a82c595b]{grid-area:2/1;align-self:start;gap:5px;min-width:0;display:grid}.crb-board-card-marks[data-v-a82c595b]{border-left:1px dashed #c5e6d6;grid-area:2/2;align-self:start;min-width:0;padding-left:12px;font-size:13px}.crb-mark-list[data-v-a82c595b]{scrollbar-width:thin;scrollbar-color:#c5d0d8 transparent;max-height:min(42vh,320px);padding-right:4px;overflow:auto}.crb-mark-list[data-v-a82c595b]::-webkit-scrollbar{width:4px}.crb-mark-list[data-v-a82c595b]::-webkit-scrollbar-thumb{background:#c5d0d8;border-radius:999px}.crb-board-card strong[data-v-a82c595b]{color:#0f7c69;font-size:14px}.crb-board-face-tag[data-v-a82c595b]{color:#0f766e;background:#22b6a324;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:800;display:inline-block}.crb-board-card>span[data-v-a82c595b]{color:#344054;font-size:12px;display:block}.crb-mark-row[data-v-a82c595b]{color:#475569;flex-wrap:wrap;gap:6px 12px;padding:4px 0;font-size:13px;display:flex}.crb-mark-row em[data-v-a82c595b]{color:#0f172a;min-width:48px;font-style:normal;font-weight:800}.crb-coord-split[data-v-a82c595b]{flex:1;grid-template-columns:1fr 1fr;gap:10px;min-height:0;padding:0 10px 10px;display:grid}.crb-coord-col[data-v-a82c595b]{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.crb-coord-head[data-v-a82c595b]{border-bottom:1px solid var(--border);background:linear-gradient(#f8fffd,#fff);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.crb-coord-head-text[data-v-a82c595b]{flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;display:flex}.crb-coord-head strong[data-v-a82c595b]{color:#0f7c69;font-size:14px}.crb-coord-batch[data-v-a82c595b]{color:#334155;word-break:break-all;font-size:12px;font-weight:700}.crb-coord-head em[data-v-a82c595b]{color:#64748b;font-size:11px;font-style:normal;font-weight:800}.crb-coord-actions[data-v-a82c595b]{flex-shrink:0;align-items:center;gap:8px;display:flex}.crb-coord-search[data-v-a82c595b]{width:132px;color:var(--text);background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600}.crb-coord-search[data-v-a82c595b]:focus{border-color:#22b6a38c;outline:none;box-shadow:0 0 0 2px #22b6a31f}.crb-coord-export[data-v-a82c595b]{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #22b6a359;border-radius:6px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:800}.crb-coord-export[data-v-a82c595b]:hover{background:#d7f3ee8c}.crb-btn-export[data-v-a82c595b]{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #22b6a359;border-radius:6px;flex-shrink:0;padding:6px 14px;font-size:12px;font-weight:800}.crb-btn-export[data-v-a82c595b]:hover:not(:disabled){background:#d7f3ee8c}.crb-btn-export[data-v-a82c595b]:disabled{opacity:.45;cursor:not-allowed}.crb-export-scope[data-v-a82c595b]{color:var(--text-2);flex-shrink:0;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.crb-export-scope select[data-v-a82c595b]{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:6px;max-width:160px;padding:6px 8px;font-size:12px;font-weight:700}.crb-coord-table-scroll[data-v-a82c595b]{border:0;border-radius:0;flex:1;min-height:0;margin:0}.crb-nozzle-fit[data-v-a82c595b]{box-sizing:border-box;background:linear-gradient(#fafafa,#fff);flex-direction:column;flex:1;justify-content:stretch;align-items:stretch;height:100%;min-height:0;padding:6px 20px 10px;display:flex;overflow:hidden}.crb-nozzle-fit--uniform[data-v-a82c595b]{justify-content:center;align-items:center;overflow:hidden}.crb-nozzle-fit--uniform.is-scale-scroll[data-v-a82c595b]{justify-content:flex-start;overflow:auto hidden}.crb-nozzle-empty[data-v-a82c595b]{flex:1;place-items:center;width:100%;display:grid}.crb-nozzle-scale-host[data-v-a82c595b]{flex-shrink:0;overflow:hidden}.crb-nozzle-scale-inner[data-v-a82c595b]{transform-origin:0 0;box-sizing:border-box;justify-content:center;align-items:flex-start;display:flex}.crb-nozzle-stage-uniform[data-v-a82c595b]{box-sizing:border-box;flex-flow:row;flex:none;justify-content:flex-start;align-items:flex-start;gap:10px;display:flex}.crb-nozzle-stage-uniform.is-centered[data-v-a82c595b]{margin-left:auto;margin-right:auto}.crb-nozzle-pair-uniform[data-v-a82c595b]{box-sizing:border-box;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:8px;display:flex}.crb-nozzle-slot-uniform[data-v-a82c595b]{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;flex:none;padding:6px 8px 8px;display:flex;overflow:hidden;box-shadow:0 2px 10px #113d370f}.crb-result-card[data-v-a82c595b]{border:1px solid var(--border);border-radius:var(--radius);min-height:0;box-shadow:var(--shadow);background:#fff;flex-direction:column;flex:1;display:flex;overflow:hidden}.crb-sheet-tabs[data-v-a82c595b]{border-bottom:1px solid var(--border);background:linear-gradient(#f8fffd,#fff);flex-wrap:wrap;flex-shrink:0;gap:6px;padding:12px 14px 3px;display:flex}.crb-sheet-tab[data-v-a82c595b]{color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:10px 10px 0 0;align-items:center;gap:6px;margin-bottom:0;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex}.crb-sheet-tab em[data-v-a82c595b]{color:#64748b;background:#94a3b833;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:800}.crb-sheet-tab.on[data-v-a82c595b]{z-index:1;border-bottom:1px solid #fff;border-color:var(--border);color:var(--brand-600);background:#fff;margin-bottom:-1px;position:relative}.crb-sheet-tab.on em[data-v-a82c595b]{color:var(--brand-600);background:#22b6a32e}.crb-sheet-body[data-v-a82c595b]{flex-direction:column;flex:1;min-height:0;padding:0 0 8px;display:flex}.crb-sheet-toolbar[data-v-a82c595b]{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.crb-sheet-tools[data-v-a82c595b]{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.crb-filter[data-v-a82c595b]{color:var(--text-2);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.crb-filter input[data-v-a82c595b]{border:1px solid var(--border);width:min(280px,42vw);color:var(--text);background:#fff;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600;transition:border-color .15s,box-shadow .15s}.crb-filter input[data-v-a82c595b]:focus{border-color:#22b6a38c;outline:none;box-shadow:0 0 0 3px #22b6a31f}.crb-pager[data-v-a82c595b]{color:var(--text-2);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:0 14px 8px;font-size:12px;font-weight:700;display:flex}.crb-pager-btns[data-v-a82c595b]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crb-pager-num[data-v-a82c595b]{text-align:center;min-width:64px;color:var(--brand-600);font-weight:900}.ui-btn.sm[data-v-a82c595b]{padding:5px 10px;font-size:12px}.crb-sheet-title[data-v-a82c595b]{color:var(--text);font-size:15px;font-weight:900}.crb-sheet-count[data-v-a82c595b]{color:var(--text-2);font-size:12px;font-weight:700}.crb-table-scroll[data-v-a82c595b]{border:1px solid var(--border);border-radius:10px;flex:1;min-height:0;margin:0 10px;overflow:auto}.crb-data-table[data-v-a82c595b]{border-collapse:collapse;width:max-content;min-width:100%;font-size:12px}.crb-data-table thead th[data-v-a82c595b]{z-index:2;color:var(--text-2);border-bottom:1px solid var(--border);white-space:nowrap;text-align:center;background:linear-gradient(#e8f8f4,#f0fcf9);padding:10px 12px;font-weight:800;position:sticky;top:0}.crb-data-table tbody td[data-v-a82c595b]{text-align:center;vertical-align:middle;color:var(--text);word-break:break-word;border-bottom:1px solid #e5e7ebe6;max-width:280px;padding:8px 12px}.crb-data-table tbody tr:nth-child(2n) td[data-v-a82c595b]:not(.crb-idx){background:#f8fafca6}.crb-data-table.is-substitute-group-table tbody tr.crb-row-substitute td[data-v-a82c595b]{background:#1565c01a}.crb-data-table.is-substitute-group-table tbody tr.crb-row-primary td[data-v-a82c595b]{background:#fff}.crb-data-table tbody tr:hover td[data-v-a82c595b]{background:#d7f3ee59}.crb-data-table.is-substitute-group-table tbody tr.crb-row-primary:hover td[data-v-a82c595b]{background:#fff}.crb-data-table.is-substitute-group-table tbody tr.crb-row-substitute:hover td[data-v-a82c595b]{background:#1565c024}.crb-idx[data-v-a82c595b]{width:44px;min-width:44px;color:var(--text-2);white-space:nowrap;word-break:keep-all;background:#f8fafce6;font-weight:700}.crb-data-table thead th.crb-idx[data-v-a82c595b]{white-space:nowrap}.crb-empty[data-v-a82c595b],.crb-empty-hint[data-v-a82c595b]{text-align:center;color:var(--text-2);padding:24px 16px;font-size:13px}.crb-empty-hint[data-v-a82c595b]{border:1px dashed var(--border);border-radius:var(--radius);background:#fff9;flex:1;place-items:center;display:grid}.crb-panel-placeholder[data-v-a82c595b]{color:var(--text-2);place-items:center;font-size:14px}.crb-sheet-body.is-sheet-text-lg .crb-info[data-v-a82c595b]{font-size:14px}.crb-sheet-body.is-sheet-text-lg .crb-board-card strong[data-v-a82c595b]{font-size:15px}.crb-sheet-body.is-sheet-text-lg .crb-board-face-tag[data-v-a82c595b]{font-size:12px}.crb-sheet-body.is-sheet-text-lg .crb-board-card>span[data-v-a82c595b]{font-size:13px}.crb-sheet-body.is-sheet-text-lg .crb-mark-title[data-v-a82c595b],.crb-sheet-body.is-sheet-text-lg .crb-board-card-marks[data-v-a82c595b],.crb-sheet-body.is-sheet-text-lg .crb-mark-row[data-v-a82c595b]{font-size:14px}.crb-sheet-body.is-sheet-text-lg .crb-coord-head strong[data-v-a82c595b]{font-size:15px}.crb-sheet-body.is-sheet-text-lg .crb-coord-batch[data-v-a82c595b]{font-size:13px}.crb-sheet-body.is-sheet-text-lg .crb-coord-head em[data-v-a82c595b]{font-size:12px}.crb-sheet-body.is-sheet-text-lg .crb-coord-search[data-v-a82c595b],.crb-sheet-body.is-sheet-text-lg .crb-coord-export[data-v-a82c595b]{font-size:13px}.crb-sheet-body.is-sheet-text-lg .crb-sheet-title[data-v-a82c595b]{font-size:16px}.crb-sheet-body.is-sheet-text-lg .crb-sheet-count[data-v-a82c595b],.crb-sheet-body.is-sheet-text-lg .crb-filter[data-v-a82c595b]{font-size:13px}.crb-sheet-body.is-sheet-text-lg .crb-filter input[data-v-a82c595b]{font-size:14px}.crb-sheet-body.is-sheet-text-lg .crb-pager[data-v-a82c595b],.crb-sheet-body.is-sheet-text-lg .crb-pager-num[data-v-a82c595b],.crb-sheet-body.is-sheet-text-lg .ui-btn.sm[data-v-a82c595b],.crb-sheet-body.is-sheet-text-lg .crb-data-table[data-v-a82c595b],.crb-sheet-body.is-sheet-text-lg .crb-data-table thead th[data-v-a82c595b],.crb-sheet-body.is-sheet-text-lg .crb-data-table tbody td[data-v-a82c595b]{font-size:13px}.crb-sheet-body.is-sheet-text-lg .crb-empty[data-v-a82c595b]{font-size:14px}.crb-sheet-body.is-coord-station-lg .crb-coord-head strong[data-v-a82c595b]{font-size:16px}.crb-sheet-body.is-coord-station-lg .crb-coord-batch[data-v-a82c595b]{font-size:14px}.crb-sheet-body.is-coord-station-lg .crb-coord-head em[data-v-a82c595b]{font-size:13px}.crb-sheet-body.is-coord-station-lg .crb-coord-search[data-v-a82c595b],.crb-sheet-body.is-coord-station-lg .crb-coord-export[data-v-a82c595b]{font-size:14px}.crb-sheet-body.is-coord-station-lg .crb-sheet-title[data-v-a82c595b]{font-size:17px}.crb-sheet-body.is-coord-station-lg .crb-sheet-count[data-v-a82c595b],.crb-sheet-body.is-coord-station-lg .crb-filter[data-v-a82c595b]{font-size:14px}.crb-sheet-body.is-coord-station-lg .crb-filter input[data-v-a82c595b]{font-size:15px}.crb-sheet-body.is-coord-station-lg .crb-data-table[data-v-a82c595b]{font-size:14px}.crb-sheet-body.is-coord-station-lg .crb-data-table thead th[data-v-a82c595b]{padding:11px 13px;font-size:14px}.crb-sheet-body.is-coord-station-lg .crb-data-table tbody td[data-v-a82c595b]{padding:9px 13px;font-size:14px}.crb-sheet-body.is-coord-station-lg .crb-empty[data-v-a82c595b]{font-size:15px}.crb-sheet-body.is-parts-sheet .crb-sheet-title[data-v-a82c595b]{font-size:17px}.crb-sheet-body.is-parts-sheet .crb-sheet-count[data-v-a82c595b],.crb-sheet-body.is-parts-sheet .crb-filter[data-v-a82c595b]{font-size:14px}.crb-sheet-body.is-parts-sheet .crb-filter input[data-v-a82c595b]{font-size:15px}.crb-sheet-body.is-parts-sheet .crb-pager[data-v-a82c595b],.crb-sheet-body.is-parts-sheet .crb-pager-num[data-v-a82c595b],.crb-sheet-body.is-parts-sheet .ui-btn.sm[data-v-a82c595b],.crb-sheet-body.is-parts-sheet .crb-data-table[data-v-a82c595b]{font-size:14px}.crb-sheet-body.is-parts-sheet .crb-data-table thead th[data-v-a82c595b]{padding:11px 12px;font-size:14px}.crb-sheet-body.is-parts-sheet .crb-data-table tbody td[data-v-a82c595b]{padding:9px 12px;font-size:14px}.crb-sheet-body.is-parts-sheet .crb-empty[data-v-a82c595b]{font-size:15px}.crb-sheet-body.is-board-sheet[data-v-a82c595b]{padding-bottom:0;overflow:hidden}.crb-sheet-body.is-board-sheet .crb-info-scroll[data-v-a82c595b]{padding:4px 2px 0;overflow:hidden}.crb-sheet-body.is-board-sheet .crb-info[data-v-a82c595b]{padding:12px 16px 4px;line-height:1.75}.crb-sheet-body.is-board-sheet .crb-info-section-title[data-v-a82c595b]{margin:10px 0 6px}.crb-sheet-body.is-board-sheet .crb-board-grid[data-v-a82c595b]{gap:10px}.crb-sheet-body.is-board-sheet .crb-board-card[data-v-a82c595b]{gap:6px;padding:10px 14px 8px}.crb-sheet-body.is-board-sheet .crb-board-card-body[data-v-a82c595b]{column-gap:10px}.crb-sheet-body.is-board-sheet .crb-mark-list[data-v-a82c595b]{max-height:min(38vh,280px)}.crb-sheet-body.is-board-sheet .crb-mark-row[data-v-a82c595b]{padding:2px 0}.is-station-compare-sheet[data-v-a82c595b]{flex-direction:column;min-height:0;display:flex}.crb-sheet-body.is-station-compare-shared-layout[data-v-a82c595b]{padding-bottom:0;overflow:hidden}.st-compare-toolbar[data-v-a82c595b]{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px 6px;display:flex}.st-compare-toolbar-right[data-v-a82c595b],.crb-sheet-tools[data-v-a82c595b]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crb-btn-export.sm[data-v-a82c595b]{padding:5px 12px;font-size:12px}.st-compare-scroll[data-v-a82c595b]{flex:1;min-height:0;padding:0 10px 10px;overflow:auto}.st-compare-scroll.st-compare-shared[data-v-a82c595b]{flex-direction:column;flex:1;min-height:0;padding:0 10px 6px;display:flex;overflow:hidden}.st-shared-matrix-wrap[data-v-a82c595b]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:1;min-height:0;overflow:auto}.st-shared-matrix[data-v-a82c595b]{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;font-size:14px}.st-shared-matrix col.st-mx-c-seq[data-v-a82c595b]{width:52px}.st-shared-matrix col.st-mx-c-part[data-v-a82c595b]{width:108px}.st-shared-matrix col.st-mx-c-table[data-v-a82c595b]{width:76px}.st-shared-matrix col.st-mx-c-station[data-v-a82c595b]{width:92px}.st-shared-matrix col.st-mx-c-oldpart[data-v-a82c595b]{width:200px}.st-shared-matrix col.st-mx-c-supply[data-v-a82c595b]{width:76px}.st-shared-matrix thead[data-v-a82c595b]{z-index:20;isolation:isolate;position:sticky;top:0}.st-shared-matrix thead th[data-v-a82c595b]{z-index:2;box-sizing:border-box;text-align:center;vertical-align:middle;white-space:nowrap;background-color:#f1f5f9;background-clip:padding-box;border:1px solid #94a3b8;padding:8px 10px;font-weight:700;position:relative;transform:translateZ(0)}.st-shared-matrix .st-mx-th-seq[data-v-a82c595b],.st-shared-matrix .st-mx-th-part[data-v-a82c595b]{background-color:#e2e8f0;font-size:14px}.st-shared-matrix .st-mx-th-machine[data-v-a82c595b]{color:#1e3a5f;letter-spacing:.02em;text-overflow:ellipsis;background-color:#dbeafe;font-size:14px;overflow:hidden}.st-shared-matrix .st-mx-machine-split-after[data-v-a82c595b]{border-right:4px solid #94a3b8!important}.st-shared-matrix .st-mx-head-cols th[data-v-a82c595b]{background-color:#f8fafc;font-size:13px;font-weight:600}.st-shared-matrix thead tr.st-mx-head-cols th[data-v-a82c595b]{box-shadow:0 2px #f8fafc,0 6px 10px #fff,0 10px 18px -4px #0f172a1f}.st-shared-matrix tbody[data-v-a82c595b]{z-index:0;position:relative}.st-shared-matrix .st-mx-td-seq[data-v-a82c595b]{color:#475569;background-color:#f1f5f9;font-weight:700}.st-shared-matrix .st-mx-row:nth-child(2n) .st-mx-td-seq[data-v-a82c595b]{background-color:#e8edf2}.st-shared-matrix tbody td[data-v-a82c595b]{box-sizing:border-box;vertical-align:middle;text-align:center;background-color:#fff;border:1px solid #e2e8f0;padding:9px 10px;font-size:14px;line-height:1.45}.st-shared-matrix .st-mx-td-part[data-v-a82c595b]{background-color:#f8fafc;font-weight:700}.st-shared-matrix .st-mx-td-station[data-v-a82c595b]{white-space:nowrap;letter-spacing:.02em;font-weight:700}.st-shared-matrix .st-mx-td-station-match[data-v-a82c595b]{color:#1d4ed8;font-weight:800}.st-shared-matrix .st-mx-td-old[data-v-a82c595b]{text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.st-shared-matrix .st-mx-td-diff[data-v-a82c595b]{color:#b91c1c;font-weight:700}.st-shared-matrix .st-mx-row:nth-child(2n) td[data-v-a82c595b]{background-color:#eef2f6}.st-shared-matrix .st-mx-row:nth-child(2n) .st-mx-td-part[data-v-a82c595b]{background-color:#e2e8f0}.st-badge[data-v-a82c595b]{white-space:nowrap;border-radius:4px;padding:1px 7px;font-size:11px;font-weight:700;line-height:1.4;display:inline-block}.st-badge.bad[data-v-a82c595b]{color:#b91c1c;background:#fef2f2}.st-badge.ok[data-v-a82c595b]{color:#15803d;background:#f0fdf4}.st-shared-grid[data-v-a82c595b]{table-layout:fixed;width:100%;font-size:12px}.st-shared-col-card>.st-shared-thead[data-v-a82c595b]{margin-bottom:4px}.st-shared-thead thead th[data-v-a82c595b]{z-index:2;white-space:nowrap;background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:5px 6px;font-size:11px;font-weight:700;line-height:1.3;position:sticky;top:0}.st-shared-grid .st-c-src[data-v-a82c595b]{width:10%}.st-shared-grid .st-c-table[data-v-a82c595b]{width:9%}.st-shared-grid .st-c-station[data-v-a82c595b]{width:14%}.st-shared-grid .st-c-new[data-v-a82c595b]{width:18%}.st-shared-grid .st-c-old[data-v-a82c595b]{width:40%}.st-shared-grid .st-c-supply[data-v-a82c595b]{width:9%}.st-align-center[data-v-a82c595b]{text-align:center}.st-align-left[data-v-a82c595b]{text-align:left}.st-pair-card-tbl td[data-v-a82c595b],.st-pair-card-tbl th[data-v-a82c595b]{vertical-align:middle;padding:5px 8px}.st-pair-card-tbl .st-cell-compact[data-v-a82c595b],.st-pair-card-tbl .st-src-new[data-v-a82c595b],.st-pair-card-tbl .st-src-old[data-v-a82c595b]{white-space:nowrap}.st-pair-card-tbl .st-cell-part[data-v-a82c595b]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.st-src-new[data-v-a82c595b],.st-src-old[data-v-a82c595b]{text-align:center}.st-src-new[data-v-a82c595b]{color:#047857;font-weight:700}.st-src-old[data-v-a82c595b]{color:#b45309;font-weight:700}.st-pair-new td[data-v-a82c595b]{background:#d1fae5}.st-pair-old td[data-v-a82c595b]{background:#ffedd5}.st-diff[data-v-a82c595b]{color:#991b1b;font-weight:700;background:#fecaca!important}.st-key[data-v-a82c595b]{font-weight:600}.st-note[data-v-a82c595b]{color:#15803d;font-weight:600}.st-compare-hl[data-v-a82c595b]{color:#991b1b;font-weight:700;background:#fef2f2!important}.st-unmatched-hint[data-v-a82c595b]{color:#64748b;margin:0 12px 8px;font-size:13px}.st-station-origin-tbl[data-v-a82c595b]{table-layout:fixed;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.st-station-origin-tbl thead[data-v-a82c595b]{z-index:20;isolation:isolate;position:sticky;top:0}.st-station-origin-tbl thead th[data-v-a82c595b]{z-index:2;box-sizing:border-box;text-align:center;vertical-align:middle;color:#1f3735;white-space:nowrap;background-color:#d4ebe6;background-clip:padding-box;border:1px solid #9ec9c0;padding:7px 8px;font-weight:700;line-height:1.25;position:relative;transform:translateZ(0)}.st-station-origin-tbl thead tr.st-origin-head-sub th[data-v-a82c595b]{background-color:#c5e3dc;border-top:none;padding:6px 8px;font-size:12px;font-weight:600;box-shadow:0 2px #c5e3dc,0 6px 10px #fff,0 10px 18px -4px #0f172a1f}.st-station-origin-tbl tbody[data-v-a82c595b]{z-index:0;position:relative}.st-station-origin-tbl col.st-o-c-idx[data-v-a82c595b]{width:44px}.st-station-origin-tbl col.st-o-c-machine[data-v-a82c595b]{width:64px}.st-station-origin-tbl col.st-o-c-table[data-v-a82c595b]{width:56px}.st-station-origin-tbl col.st-o-c-station[data-v-a82c595b]{width:72px}.st-station-origin-tbl col.st-o-c-lr[data-v-a82c595b]{width:44px}.st-station-origin-tbl col.st-o-c-old[data-v-a82c595b]{width:168px}.st-station-origin-tbl col.st-o-c-new[data-v-a82c595b]{width:96px}.st-station-origin-tbl col.st-o-c-supply[data-v-a82c595b]{width:56px}.st-station-origin-tbl col.st-o-c-spec[data-v-a82c595b]{width:200px}.st-station-origin-tbl col.st-o-c-qty[data-v-a82c595b]{width:48px}.st-station-origin-tbl col.st-o-c-pos[data-v-a82c595b]{width:88px}.st-station-origin-tbl tbody td[data-v-a82c595b]{box-sizing:border-box;text-align:center;background-color:#fff}.st-station-origin-tbl tbody td.st-cell-wrap[data-v-a82c595b]{text-align:left}.st-station-origin-tbl .st-th-stack[data-v-a82c595b]{white-space:normal;line-height:1.3}.st-station-origin-tbl .st-th-stack small[data-v-a82c595b]{color:#4b6b66;font-size:11px;font-weight:600;display:block}.st-station-origin-tbl td[data-v-a82c595b]{vertical-align:middle;border:1px solid #e2e8f0;padding:6px 8px}.st-station-origin-tbl tbody tr:nth-child(2n) td[data-v-a82c595b]{background-color:#f8fafc}.st-station-origin-tbl .st-cell-wrap[data-v-a82c595b]{text-align:left;white-space:normal;word-break:break-word;min-width:6rem;max-width:22rem}.st-unmatched-scroll .crb-idx[data-v-a82c595b]{width:2.5rem}@media (width<=1100px){.crb-board-card-body[data-v-a82c595b]{grid-template-columns:1fr}.crb-board-card-head[data-v-a82c595b],.crb-mark-title[data-v-a82c595b],.crb-board-card-fields[data-v-a82c595b],.crb-board-card-marks[data-v-a82c595b]{grid-column:1}.crb-board-card-head[data-v-a82c595b]{grid-row:1}.crb-mark-title[data-v-a82c595b]{grid-row:2}.crb-board-card-fields[data-v-a82c595b]{grid-row:3}.crb-board-card-marks[data-v-a82c595b]{border-top:1px dashed #c5e6d6;border-left:none;grid-row:4;padding-top:8px;padding-left:0}.crb-coord-split[data-v-a82c595b],.crb-board-grid[data-v-a82c595b]{grid-template-columns:1fr}}.st-hidden-file[data-v-a82c595b]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.crb-btn[data-v-a82c595b]{cursor:pointer;border:0}.st-modal-mask[data-v-a82c595b]{z-index:80;background:#0f172a6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.st-import-modal[data-v-a82c595b]{background:#fff;border-radius:14px;flex-direction:column;width:min(920px,96vw);max-height:min(88vh,760px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a38}.st-import-modal.st-import-modal--narrow[data-v-a82c595b]{width:min(620px,94vw);max-height:none}.st-import-modal.st-import-modal--optimization[data-v-a82c595b]{width:min(960px,96vw);max-height:min(88vh,800px)}.st-import-modal.st-import-modal--optimization .st-opt-toolbar[data-v-a82c595b],.st-import-modal.st-import-modal--optimization .st-modal-actions[data-v-a82c595b],.st-import-modal.st-import-modal--optimization .st-modal-err[data-v-a82c595b],.st-import-modal.st-import-modal--optimization .st-modal-loading[data-v-a82c595b]{flex-shrink:0}.st-import-modal.st-import-modal--optimization .st-opt-table-wrap[data-v-a82c595b]{flex:1;min-height:0}.st-modal-head[data-v-a82c595b]{border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.st-modal-head h3[data-v-a82c595b]{color:#0f172a;margin:0;font-size:16px;font-weight:800}.st-modal-x[data-v-a82c595b]{color:#64748b;cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1}.st-modal-desc[data-v-a82c595b]{color:#64748b;margin:0;padding:16px 22px 0;font-size:15px}.st-import-source-btns[data-v-a82c595b]{grid-template-columns:1fr 1fr;gap:14px;padding:16px 22px 22px;display:grid}.st-source-card[data-v-a82c595b]{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.st-source-card strong[data-v-a82c595b]{color:#0f172a;font-size:16px}.st-source-card span[data-v-a82c595b]{color:#64748b;font-size:14px;line-height:1.5}.st-source-card[data-v-a82c595b]:hover{border-color:#94a3b8;box-shadow:0 4px 14px #0f172a14}.st-source-card.accent[data-v-a82c595b]{background:#eff6ff;border-color:#93c5fd}.st-opt-toolbar[data-v-a82c595b]{flex-shrink:0;align-items:center;gap:10px;padding:12px 16px 8px;display:flex}.st-opt-toolbar .ui-input[data-v-a82c595b]{flex:1;min-width:0}.st-modal-err[data-v-a82c595b]{color:#b91c1c;background:#fef2f2;border-radius:8px;margin:0 16px 8px;padding:10px 12px;font-size:13px}.st-modal-loading[data-v-a82c595b],.st-modal-empty[data-v-a82c595b]{text-align:center;color:#64748b;padding:24px 16px;font-size:14px}.st-opt-table-wrap[data-v-a82c595b]{scrollbar-width:thin;scrollbar-color:#94a3b8 transparent;border:1px solid #e2e8f0;border-radius:8px;flex:1;min-height:180px;max-height:min(52vh,520px);margin:0 16px;overflow:auto}.st-opt-table-wrap[data-v-a82c595b]::-webkit-scrollbar{width:5px;height:5px}.st-opt-table-wrap[data-v-a82c595b]::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:4px}.st-opt-table-wrap[data-v-a82c595b]::-webkit-scrollbar-track{background:0 0}.st-opt-table[data-v-a82c595b]{border-collapse:collapse;table-layout:auto;width:100%;font-size:14px}.st-opt-col-file[data-v-a82c595b]{min-width:12rem}.st-opt-nowrap[data-v-a82c595b]{white-space:nowrap}.st-opt-table thead th[data-v-a82c595b]{z-index:1;text-align:center;white-space:nowrap;background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:10px 12px;font-size:14px;font-weight:700;position:sticky;top:0}.st-opt-table tbody td[data-v-a82c595b]{text-align:center;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:12px;font-size:15px;line-height:1.5}.st-opt-table tbody tr[data-v-a82c595b]{cursor:pointer}.st-opt-table tbody tr:hover td[data-v-a82c595b]{background:#f8fafc}.st-opt-table tbody tr.on td[data-v-a82c595b]{background:#dbeafe}.st-opt-radio-col[data-v-a82c595b]{width:2.2rem}.st-opt-file[data-v-a82c595b]{text-align:left;white-space:normal;word-break:break-all;min-width:12rem;max-width:none;line-height:1.45}.st-modal-actions[data-v-a82c595b]{border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:flex-end;gap:10px;padding:12px 16px 14px;display:flex}@media (width<=720px){.st-import-source-btns[data-v-a82c595b]{grid-template-columns:1fr}}.crb-sheet-body.is-station-compare-summary[data-v-a82c595b]{scrollbar-width:thin;scrollbar-color:#94a3b8 transparent;background:linear-gradient(165deg,#f0f9ff 0%,#f8fafc 38%,#fff 100%);flex:1;min-height:0;padding:0;overflow:hidden auto}.crb-sheet-body.is-station-compare-summary[data-v-a82c595b]::-webkit-scrollbar{width:6px}.crb-sheet-body.is-station-compare-summary[data-v-a82c595b]::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:4px}.crb-sheet-body.is-station-compare-summary[data-v-a82c595b]::-webkit-scrollbar-track{background:0 0}.st-compare-report[data-v-a82c595b]{color:#0f172a;padding:16px 18px 20px;font-weight:700}.st-compare-report-metrics[data-v-a82c595b]{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;margin-bottom:16px;display:grid}.st-compare-report-metric[data-v-a82c595b]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:14px 10px;display:flex;box-shadow:0 2px 8px #0f172a0a}.st-compare-report-metric.accent[data-v-a82c595b]{background:linear-gradient(#f0fdfa,#fff);border-color:#5eead4}.st-compare-report-metric.warn[data-v-a82c595b]{background:linear-gradient(#fffbeb,#fff);border-color:#fcd34d}.st-compare-report-metric-val[data-v-a82c595b]{color:#0f766e;font-size:22px;font-weight:800;line-height:1.1}.st-compare-report-metric.warn .st-compare-report-metric-val[data-v-a82c595b]{color:#b45309}.st-compare-report-metric-lbl[data-v-a82c595b]{color:#64748b;text-align:center;font-size:12px;font-weight:800;line-height:1.3}.st-compare-report-body[data-v-a82c595b]{flex-direction:column;gap:8px;display:flex}.st-compare-report-row[data-v-a82c595b]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px;box-shadow:0 1px 4px #0f172a0a}.st-compare-report-row.is-warn[data-v-a82c595b]{background:linear-gradient(90deg,#fff5f5,#fff);border-color:#fecaca}.st-compare-report-row.is-files[data-v-a82c595b]{background:linear-gradient(135deg,#f0fdfa 0%,#fff 100%);border-color:#99f6e4;padding:14px 16px}.st-compare-report-line[data-v-a82c595b]{color:#1e293b;margin:0;font-size:14px;font-weight:700;line-height:1.55}.st-compare-report-row.is-warn .st-compare-report-line[data-v-a82c595b]{color:#b91c1c}.st-compare-report-files-title[data-v-a82c595b]{letter-spacing:.12em;text-transform:uppercase;color:#0f766e;margin:0 0 10px;font-size:13px;font-weight:800}.st-compare-report-file-row[data-v-a82c595b]{border-bottom:1px dashed #cbd5e1;align-items:center;gap:10px;padding:8px 0;display:flex}.st-compare-report-file-row[data-v-a82c595b]:last-child{border-bottom:0;padding-bottom:0}.st-compare-report-file-tag[data-v-a82c595b]{border-radius:6px;flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:800}.st-compare-report-file-tag.new[data-v-a82c595b]{color:#1e40af;background:#dbeafe}.st-compare-report-file-tag.old[data-v-a82c595b]{color:#9a3412;background:#ffedd5}.st-compare-report-file-name[data-v-a82c595b]{color:#0f172a;word-break:break-all;flex:1;min-width:0;font-size:14px;font-weight:800;line-height:1.4}.eye-svg[data-v-933246d5]{flex-shrink:0;width:18px;height:18px;display:block}.permissions-root[data-v-7311c4e2]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.permissions-body[data-v-7311c4e2]{flex:1;min-height:0;overflow:hidden}.permissions-body .grid[data-v-7311c4e2]{height:100%;min-height:0;overflow:hidden}.grid[data-v-7311c4e2]{grid-template-columns:1fr 2fr;gap:16px;display:grid}.mail-admin-2col[data-v-7311c4e2]{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}@media (width<=1100px){.mail-admin-2col[data-v-7311c4e2]{grid-template-columns:1fr}}.mail-template-card[data-v-7311c4e2],.mail-recipient-card[data-v-7311c4e2]{min-width:0}.mail-card-title-row[data-v-7311c4e2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mail-card-header-tight .ui-card-title[data-v-7311c4e2]{margin-bottom:0}.mail-template-card .mail-template-card-header[data-v-7311c4e2]{padding-bottom:6px}.mail-template-card .mail-template-head-row[data-v-7311c4e2]{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.mail-template-card .mail-template-head-left[data-v-7311c4e2]{flex:1;min-width:0}.mail-template-card .mail-template-head-left .ui-card-title[data-v-7311c4e2]{margin-bottom:0}.mail-template-card .mail-template-head-actions[data-v-7311c4e2]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.mail-template-card .tpl-ph-ref-btn[data-v-7311c4e2]{white-space:nowrap}.mail-template-card .mail-template-hint[data-v-7311c4e2]{color:#5a716d;margin:6px 0 0;font-size:14px;line-height:1.55}.mail-template-card .mail-template-body[data-v-7311c4e2]{padding:10px 18px 12px}.mail-template-card .tpl-grid[data-v-7311c4e2]{grid-template-columns:1fr 1fr;gap:16px;margin-top:6px;display:grid}@media (width<=720px){.mail-template-card .tpl-grid[data-v-7311c4e2]{grid-template-columns:1fr}}.mail-template-card .tpl-panel[data-v-7311c4e2]{background:linear-gradient(#fdffff 0%,#f4faf8 100%);border:1px solid #e4ece9;border-radius:14px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 2px 12px #0f46320d}.mail-template-card .tpl-panel-accent[data-v-7311c4e2]{border-radius:14px 14px 0 0;flex-shrink:0;width:100%;height:5px}.mail-template-card .tpl-panel--audit .tpl-panel-accent[data-v-7311c4e2]{background:linear-gradient(90deg,#c27803,#f0b429,#e8a317)}.mail-template-card .tpl-panel--new .tpl-panel-accent[data-v-7311c4e2]{background:linear-gradient(90deg,#0f9488,#5ed4c4,#3cb8a8)}.mail-template-card .tpl-panel-main[data-v-7311c4e2]{flex-direction:column;flex:1;gap:8px;min-width:0;padding:12px 14px;display:flex}.mail-template-card .tpl-panel-title[data-v-7311c4e2]{color:#1a302d;letter-spacing:.02em;margin:0;font-size:16px;font-weight:800}.mail-template-card .tpl-meta[data-v-7311c4e2]{color:#4a635d;flex-direction:column;flex:0 auto;gap:6px;font-size:13px;line-height:1.55;display:flex}.mail-template-card .tpl-meta-label[data-v-7311c4e2]{letter-spacing:.08em;color:#8aa59e;text-transform:uppercase;font-size:11px;font-weight:800}.mail-template-card .tpl-filename[data-v-7311c4e2]{color:#1f3735;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;font-weight:600}.mail-template-card .tpl-meta-sub[data-v-7311c4e2]{color:#6d857d;font-size:12px}.mail-template-card .tpl-empty[data-v-7311c4e2]{color:#8aa39d;font-size:13px;font-style:italic}.mail-template-card .tpl-btn-row[data-v-7311c4e2]{flex-wrap:wrap;justify-content:space-evenly;align-items:center;gap:14px;width:100%;margin-top:4px;padding-top:8px;display:flex}.mail-template-card .tpl-btn-row .ui-btn[data-v-7311c4e2]{width:auto;min-width:76px;padding:8px 14px;font-size:13px}.tpl-file-input[data-v-7311c4e2]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mail-card-body[data-v-7311c4e2]{padding-top:4px}.mail-two-cols[data-v-7311c4e2]{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;display:grid}.mail-panel[data-v-7311c4e2]{background:linear-gradient(#fbfffe 0%,#f6faf9 100%);border:1px solid #e2ebe8;border-radius:16px;min-width:0;position:relative;overflow:hidden;box-shadow:0 4px 18px #0f46320f}.mail-panel-topbar[data-v-7311c4e2]{width:100%;height:4px}.mail-panel-audit .mail-panel-topbar[data-v-7311c4e2]{background:linear-gradient(90deg,#c27803,#e8a317)}.mail-panel-new .mail-panel-topbar[data-v-7311c4e2]{background:linear-gradient(90deg,#0f9488,#3cb8a8)}.mail-panel-inner[data-v-7311c4e2]{padding:14px 16px 16px}.mail-panel-title-row[data-v-7311c4e2]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.mail-panel-title[data-v-7311c4e2]{color:#1f3735;letter-spacing:.02em;margin:0;font-size:16px;font-weight:800}.mail-panel-badge[data-v-7311c4e2]{color:#3d5a54;background:#fff;border:1px solid #dbe8e4;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:800}.mail-panel-desc[data-v-7311c4e2]{color:#647472;margin:0 0 14px;font-size:12px;line-height:1.5}.mail-panel-form[data-v-7311c4e2]{border-bottom:1px dashed #dbe8e4;flex-direction:column;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:14px;display:flex}.mail-panel-form .mail-field[data-v-7311c4e2]{align-self:stretch;width:100%}.mail-field[data-v-7311c4e2]{flex-direction:column;gap:4px;min-width:0;display:flex}.mail-field-label[data-v-7311c4e2]{color:#5e7471;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.mail-panel-submit[data-v-7311c4e2]{width:auto;min-width:88px;margin-top:4px;padding-left:22px;padding-right:22px}.mail-table-wrap[data-v-7311c4e2]{min-height:72px}.mail-mini-table[data-v-7311c4e2]{width:100%;font-size:13px}.mail-mini-table th[data-v-7311c4e2],.mail-mini-table td[data-v-7311c4e2]{vertical-align:middle;padding:8px 10px}.mail-mini-table .th-actions[data-v-7311c4e2]{text-align:center;width:148px;min-width:148px}.mail-mini-table td.mail-row-actions[data-v-7311c4e2]{white-space:nowrap;text-align:center;vertical-align:middle;min-width:148px}.mail-mini-table .mail-actions-inner[data-v-7311c4e2]{flex-flow:row;justify-content:center;align-items:center;gap:8px;display:inline-flex}.mail-mini-table .mail-actions-inner .ui-btn[data-v-7311c4e2]{white-space:nowrap;writing-mode:horizontal-tb;flex-shrink:0;min-width:52px;padding-left:10px;padding-right:10px}.td-account[data-v-7311c4e2]{color:#1f3735;word-break:break-all;font-weight:600}.td-email[data-v-7311c4e2]{color:#3d5a54;word-break:break-all}.mail-col-empty[data-v-7311c4e2]{text-align:center;color:#8a9a97;background:#ffffffa6;border:1px dashed #cfe3de;border-radius:10px;margin:12px 0 0;padding:16px 8px;font-size:13px}.form[data-v-7311c4e2]{gap:12px;display:grid}.form label[data-v-7311c4e2]{gap:8px;font-weight:800;display:grid}.save-company[data-v-7311c4e2]{justify-self:center;width:128px}.preview[data-v-7311c4e2]{background:var(--muted);border:1px solid var(--border);border-radius:12px;gap:8px;padding:12px;display:grid}.inline[data-v-7311c4e2]{grid-template-columns:1fr 1fr 1fr minmax(140px,1fr) 180px auto;align-items:center;gap:8px;margin-bottom:12px;display:grid}.pw-field[data-v-7311c4e2]{align-items:center;gap:8px;min-width:0;display:flex}.pw-field .ui-input[data-v-7311c4e2]{flex:1;min-width:0}.eye-btn[data-v-7311c4e2]{box-sizing:border-box;cursor:pointer;color:#5f7773;background:#fafefd;border:1px solid #cfe8e2;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;margin:0;padding:0;line-height:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.eye-btn[data-v-7311c4e2]:hover{color:#169a8a;background:#eefaf7;border-color:#22b6a3}.eye-btn[data-v-7311c4e2]:focus{outline:none}.eye-btn[data-v-7311c4e2]:focus-visible{outline-offset:1px;outline:2px solid #22b6a373}.accounts-perm-card[data-v-7311c4e2]{flex-direction:column;min-height:0;display:flex;overflow:hidden}.accounts-card-body[data-v-7311c4e2]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.accounts-table-wrap[data-v-7311c4e2]{--accounts-scroll-rows:8;width:100%;min-height:0;max-height:calc(var(--table-list-row-h) * (var(--accounts-scroll-rows) + 1));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius-sm);scrollbar-width:thin;scrollbar-color:#22b6a373 transparent;background:#fff;flex:auto;overflow:auto}.accounts-table-wrap[data-v-7311c4e2]::-webkit-scrollbar{width:6px;height:6px}.accounts-table-wrap[data-v-7311c4e2]::-webkit-scrollbar-thumb{background:#22b6a373;border-radius:999px}.accounts-table-wrap[data-v-7311c4e2]::-webkit-scrollbar-track{background:0 0}.accounts-table-wrap>.ui-table[data-v-7311c4e2]{border:0;border-radius:0}.accounts-table-wrap .ui-table thead th[data-v-7311c4e2]{z-index:2;box-sizing:border-box;background:#f0fcf9 linear-gradient(#e8f8f4 0%,#f0fcf9 55%,#f7fffd 100%);position:sticky;top:0}.accounts-table-wrap .list-height-table th[data-v-7311c4e2],.accounts-table-wrap .list-height-table td[data-v-7311c4e2]{box-sizing:border-box;min-height:var(--table-list-row-h);vertical-align:middle;height:auto;padding-top:6px;padding-bottom:6px}.pw-cell[data-v-7311c4e2]{text-align:center;vertical-align:middle;box-sizing:border-box;min-width:calc(14ch + 66px)}.pw-cell-wrap[data-v-7311c4e2]{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-width:calc(14ch + 42px);display:flex}.pw-cell-wrap .pw-field[data-v-7311c4e2]{width:min(100%,14ch + 42px);max-width:100%;margin:0 auto}.pw-view[data-v-7311c4e2]{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;max-width:100%;display:inline-flex;overflow-x:auto}.pw-view .pw-masked[data-v-7311c4e2]{text-align:center;flex:0 auto;min-width:0;line-height:1.35}.pw-masked[data-v-7311c4e2]{letter-spacing:2px;color:#5f7773;font-weight:800}.actions[data-v-7311c4e2]{justify-content:center;gap:6px;display:flex}.scope[data-v-7311c4e2]{color:#fff;border-radius:999px;padding:4px 10px;font-weight:900;display:inline-block}.scope.admin[data-v-7311c4e2]{background:#0f7c69}.scope.public[data-v-7311c4e2]{background:#1684d8}.online[data-v-7311c4e2],.offline[data-v-7311c4e2]{color:#fff;border-radius:999px;padding:4px 10px;font-weight:900;display:inline-block}.online[data-v-7311c4e2]{background:#18a058}.offline[data-v-7311c4e2]{background:#8a8a8a}.dash[data-v-7311c4e2]{color:#8a8a8a}.ui-btn.danger[data-v-7311c4e2]{color:#c0392b;background:#fff;border-color:#f0c4bd}.ui-btn.danger.solid[data-v-7311c4e2]{color:#fff;background:#c0392b;border-color:#c0392b}.ui-btn[data-v-7311c4e2]:disabled{opacity:.5;cursor:not-allowed}.tpl-report-modal[data-v-7311c4e2]{background:#fff;border-radius:18px;flex-direction:column;width:min(720px,96vw);min-height:0;max-height:min(88vh,900px);padding:18px;display:flex;overflow:hidden;box-shadow:0 24px 80px #113d3733}.tpl-report-body[data-v-7311c4e2]{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 0 4px;display:flex;overflow:hidden}.tpl-report-status[data-v-7311c4e2]{margin:0;font-size:14px;font-weight:700;line-height:1.55}.tpl-report-status.ok[data-v-7311c4e2]{color:#0f7a61}.tpl-report-status.muted[data-v-7311c4e2]{color:#5a716d;font-weight:600}.tpl-report-hint[data-v-7311c4e2]{color:#5a716d;margin:0;font-size:13px;line-height:1.55}.tpl-report-lead[data-v-7311c4e2]{color:#1f3735;margin:0;font-size:14px}.tpl-report-scroll[data-v-7311c4e2]{border:1px solid var(--border);-webkit-overflow-scrolling:touch;background:#fafdfb;border-radius:10px;flex:1;min-height:0;overflow:auto}.tpl-report-table[data-v-7311c4e2]{min-width:520px;font-size:13px}.tpl-report-table th[data-v-7311c4e2],.tpl-report-table td[data-v-7311c4e2]{text-align:left;padding:8px 10px}.tpl-report-table th[data-v-7311c4e2]:nth-child(3),.tpl-report-table th[data-v-7311c4e2]:nth-child(4),.tpl-report-table td[data-v-7311c4e2]:nth-child(3),.tpl-report-table td[data-v-7311c4e2]:nth-child(4){text-align:center;white-space:nowrap}.tpl-report-code[data-v-7311c4e2]{background:#fff;border:1px solid #e0ebe7;border-radius:6px;padding:2px 6px;font-size:12px}.tpl-report-desc[data-v-7311c4e2]{color:#3d524e;line-height:1.45}.tpl-report-modal .modal-actions[data-v-7311c4e2]{flex-shrink:0;margin-top:14px}.tpl-report-status.err[data-v-7311c4e2]{color:#b42318;font-weight:700}.modal-mask[data-v-7311c4e2]{z-index:50;background:#0c231f5c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-modal[data-v-7311c4e2]{background:#fff;border-radius:18px;width:min(460px,92vw);padding:18px;box-shadow:0 24px 80px #113d372e}.modal-head[data-v-7311c4e2]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.modal-head h3[data-v-7311c4e2]{margin:0}.x[data-v-7311c4e2]{cursor:pointer;background:0 0;border:0;font-size:26px}.confirm-body[data-v-7311c4e2]{gap:10px;padding:18px 0;display:grid}.confirm-body strong[data-v-7311c4e2]{color:#b42318;font-size:18px}.confirm-body p[data-v-7311c4e2]{margin:0;line-height:1.7}.modal-actions[data-v-7311c4e2]{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}@media (width<=1200px){.grid[data-v-7311c4e2]{grid-template-columns:1fr}.inline[data-v-7311c4e2]{grid-template-columns:1fr 1fr}.mail-two-cols[data-v-7311c4e2]{grid-template-columns:1fr}}@media (width<=700px){.inline[data-v-7311c4e2]{grid-template-columns:1fr}.actions[data-v-7311c4e2]{flex-wrap:wrap}}.page-fill[data-v-ef8bff07]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.page-fill-scroll[data-v-ef8bff07]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.page-fill-scroll>.notice[data-v-ef8bff07]{flex-shrink:0}.page-fill-scroll>.ui-card[data-v-ef8bff07],.page-fill-scroll .ui-card-body[data-v-ef8bff07]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.readonly-tip[data-v-ef8bff07]{color:#8a6d00;background:#fff8e1;border:1px solid #f3d27a;border-radius:10px;margin:0 0 12px;padding:10px;font-weight:800}.danger[data-v-ef8bff07]{color:#c0392b;background:#fff;border-color:#f0c4bd}.type[data-v-ef8bff07]{color:#0f7c69;background:#e9faf6;border-radius:999px;padding:3px 9px;font-weight:900;display:inline-block}.owner[data-v-ef8bff07]{color:#5f7773;margin-top:4px;font-size:12px}.content-cell[data-v-ef8bff07]{white-space:normal;text-align:left;vertical-align:top;max-width:720px;line-height:1.7}.empty[data-v-ef8bff07]{text-align:center;color:#78918d;padding:24px}.pager[data-v-ef8bff07]{color:#5f7773;justify-content:center;align-items:center;gap:12px;margin-top:6px;font-weight:800;display:flex}.modal-mask[data-v-ef8bff07]{z-index:50;background:#0c231f5c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-modal[data-v-ef8bff07]{background:#fff;border-radius:18px;width:min(460px,92vw);padding:18px;box-shadow:0 24px 80px #113d372e}.modal-head[data-v-ef8bff07]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.modal-head h3[data-v-ef8bff07]{margin:0}.x[data-v-ef8bff07]{cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1}.confirm-body[data-v-ef8bff07]{gap:10px;padding:18px 0;display:grid}.confirm-body strong[data-v-ef8bff07]{color:#b42318;font-size:18px}.confirm-body p[data-v-ef8bff07]{color:#344054;margin:0;line-height:1.7}.modal-actions[data-v-ef8bff07]{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.ui-btn.danger.solid[data-v-ef8bff07]{color:#fff;background:#c0392b;border-color:#c0392b}.platform-forbidden[data-v-27e92d76]{flex:1;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex}.platform-forbidden-card[data-v-27e92d76]{background:#fff;border:1px solid #dbe7ef;border-radius:14px;width:100%;max-width:520px;padding:28px 32px;box-shadow:0 10px 26px #113d370f}.platform-forbidden-card h1[data-v-27e92d76]{color:#b42318;margin:0 0 12px;font-size:22px}.platform-forbidden-card p[data-v-27e92d76]{color:#344054;margin:0 0 10px;line-height:1.6}.platform-forbidden-card ul[data-v-27e92d76]{color:#344054;margin:0 0 14px 20px;line-height:1.7}.hint[data-v-27e92d76]{color:#64748b;font-size:14px}
