.dialog-backdrop[data-v-9c4883f5]{z-index:60;background:var(--c-scrim,#0f253980);padding:var(--s4);place-items:center;display:grid;position:fixed;inset:0}.dialog-backdrop.topmost[data-v-9c4883f5]{z-index:70}.modal-dialog[data-v-9c4883f5]{background:var(--c-panel-bg,#fff);flex-direction:column;max-height:88vh;display:flex}.modal-dialog[data-v-9c4883f5]:focus{outline:none}.modal-head[data-v-9c4883f5]{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.modal-close[data-v-9c4883f5]{width:30px;height:30px;color:var(--c-text-muted,#71818e);cursor:pointer;border-radius:var(--r,8px);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:inline-flex}.modal-close[data-v-9c4883f5]:hover{color:var(--c-text,#162536);background:var(--c-surface-subtle,#f2f5f9)}.dialog-body[data-v-9c4883f5]{gap:var(--s3);min-height:0;padding:var(--s4) var(--s5);flex:1;display:grid;overflow-y:auto}.modal-actions[data-v-9c4883f5]{flex:none}form[data-v-3b656dc5]{gap:var(--s3);display:grid}form label[data-v-3b656dc5]{color:var(--c-text-secondary,#536572);gap:6px;font-size:13px;display:grid}form input[data-v-3b656dc5]{border:1px solid var(--c-field-border,#bccbd5);border-radius:var(--r);height:40px;padding:0 11px}.forced-notice[data-v-3b656dc5]{border-radius:var(--r);background:var(--c-status-bg,#fff1d9);border:1px solid var(--c-status-text,#94601d);color:var(--c-status-text,#94601d);margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.account-menu[data-v-c0d0baf1]{position:relative}.account-trigger[data-v-c0d0baf1]{align-items:center;gap:var(--s2);width:clamp(280px,27vw,390px);height:48px;padding:0 var(--s3);border:1px solid color-mix(in srgb,var(--c-topbar-border,#42647e) 82%,transparent);border-radius:var(--r);background:color-mix(in srgb,var(--c-control-bg,#173d59) 72%,transparent);color:var(--c-topbar-text,#fff);cursor:pointer;text-align:left;grid-template-columns:36px minmax(0,1fr) auto;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.account-trigger[data-v-c0d0baf1]:hover,.account-trigger[aria-expanded=true][data-v-c0d0baf1]{border-color:var(--c-sidebar-active-accent,#7c6cf5);background:color-mix(in srgb,var(--c-sidebar-active-accent,#7c6cf5) 14%,var(--c-control-bg,#173d59));box-shadow:0 0 0 3px color-mix(in srgb,var(--c-sidebar-active-accent,#7c6cf5) 14%,transparent)}.avatar[data-v-c0d0baf1]{border-radius:var(--r);background:linear-gradient(135deg,var(--c-sidebar-active-accent,#7c6cf5),var(--c-accent-blue,#356fd6));color:#fff;width:36px;height:36px;font-size:var(--t5);place-items:center;font-weight:800;display:grid}.account-summary[data-v-c0d0baf1]{gap:var(--s1);min-width:0;line-height:1.05;display:grid}.summary-company[data-v-c0d0baf1]{text-overflow:ellipsis;white-space:nowrap;color:var(--c-topbar-subtle,#a9c3d6);font-size:var(--t1);font-weight:700;overflow:hidden}.summary-person[data-v-c0d0baf1]{align-items:baseline;gap:var(--s2);white-space:nowrap;min-width:0;display:flex;overflow:hidden}.summary-person b[data-v-c0d0baf1]{text-overflow:ellipsis;font-size:var(--t3);overflow:hidden}.summary-person em[data-v-c0d0baf1]{text-overflow:ellipsis;color:var(--c-topbar-subtle,#a9c3d6);font-size:var(--t2);font-style:normal;font-weight:700;overflow:hidden}.account-chevron[data-v-c0d0baf1]{color:var(--c-topbar-subtle,#a9c3d6);font-size:var(--t4);transition:transform .16s;transform:rotate(180deg)}.account-trigger[aria-expanded=true] .account-chevron[data-v-c0d0baf1]{transform:rotate(0)}.account-dropdown[data-v-c0d0baf1]{background:var(--c-panel-bg,#fff);width:min(390px,100vw - 24px);color:var(--c-text,#162536);border:1px solid var(--c-panel-border,#d4dee5);border-radius:var(--r);padding:var(--s3);gap:var(--s2);display:grid;position:absolute;top:54px;right:0;box-shadow:0 18px 45px #0000003d}.company-card[data-v-c0d0baf1]{gap:var(--s1);padding:var(--s3);border:1px solid var(--c-field-focus-border,#3d7fa4);border-radius:var(--r);background:color-mix(in srgb,var(--c-accent-blue,#356fd6) 8%,var(--c-panel-bg,#fff));display:grid}.company-card small[data-v-c0d0baf1],.account-identity small[data-v-c0d0baf1]{color:var(--c-text-muted,#71818e);font-size:var(--t1)}.company-card b[data-v-c0d0baf1]{font-size:var(--t3);overflow-wrap:anywhere}.account-identity[data-v-c0d0baf1]{gap:var(--s2);padding:var(--s2) var(--s3);border-bottom:1px solid var(--c-divider,#e0e7ec);grid-template-columns:1fr 1fr;display:grid}.account-identity span[data-v-c0d0baf1]{gap:var(--s1);min-width:0;display:grid}.account-identity b[data-v-c0d0baf1]{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t2);overflow:hidden}.account-identity .login-name[data-v-c0d0baf1]{grid-column:1/-1}.menu-action[data-v-c0d0baf1]{text-align:left;min-height:38px;padding:0 var(--s3);border-radius:var(--r);cursor:pointer;color:var(--c-btn-text,#365166);background:0 0;border:0;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.menu-action[data-v-c0d0baf1]:hover{background:var(--c-surface-subtle,#eef5f9)}@media (width<=640px){.account-trigger[data-v-c0d0baf1]{width:calc(100vw - 96px);min-width:0}.account-dropdown[data-v-c0d0baf1]{right:calc(0px - var(--s4));width:calc(100vw - 32px)}}.brand-mark[data-v-e10f1975]{flex:none;display:block}.global-search[data-v-e78dce86]{flex:0 440px;min-width:320px;margin-left:auto;position:relative}.search-control[data-v-e78dce86]{align-items:center;gap:var(--s2);min-height:42px;padding:0 var(--s2) 0 var(--s3);border:1px solid color-mix(in srgb,var(--c-topbar-subtle,#bcd0df) 30%,transparent);background:color-mix(in srgb,var(--c-control-bg,#173d59) 72%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-topbar-subtle,#bcd0df) 4%,transparent);border-radius:18px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.global-search.is-open .search-control[data-v-e78dce86],.search-control[data-v-e78dce86]:focus-within{border-color:color-mix(in srgb,var(--c-sidebar-active-accent,#7c6cf5) 72%,#fff 8%);background:var(--c-control-bg,#173d59);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-sidebar-active-accent,#7c6cf5) 18%,transparent)}.search-icon[data-v-e78dce86]{fill:none;width:19px;height:19px;stroke:var(--c-topbar-subtle,#bcd0df);stroke-width:2.2px;stroke-linecap:round;flex:none}.global-search .top-search[data-v-e78dce86]{width:100%;min-width:0;height:40px;color:var(--c-topbar-text,#fff);font:inherit;background:0 0;border:0;outline:0;padding:0;font-weight:650;display:block}.global-search .top-search[data-v-e78dce86]::-webkit-search-cancel-button{display:none}.global-search .top-search[data-v-e78dce86]::placeholder{color:color-mix(in srgb,var(--c-topbar-subtle,#bcd0df) 78%,transparent);opacity:1}.voice-button[data-v-e78dce86]{width:32px;height:32px;color:var(--c-topbar-subtle,#bcd0df);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.voice-button[data-v-e78dce86]:hover:not(:disabled),.voice-button[data-v-e78dce86]:focus-visible{background:color-mix(in srgb,var(--c-topbar-subtle,#bcd0df) 12%,transparent);color:#fff}.voice-button[data-v-e78dce86]:focus-visible{outline:2px solid var(--c-sidebar-active-accent,#7c6cf5);outline-offset:1px}.voice-button[data-v-e78dce86]:disabled{opacity:.38;cursor:not-allowed}.voice-button.active[data-v-e78dce86]{background:color-mix(in srgb,var(--c-error-text,#b33b3b) 22%,transparent);color:var(--c-status-danger-text,#ff9b9b);animation:1.2s ease-in-out infinite voice-pulse-e78dce86}.voice-button svg[data-v-e78dce86]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.search-shortcut[data-v-e78dce86]{min-width:42px;height:30px;padding:0 var(--s2);border:1px solid var(--c-control-border,#58758a);background:color-mix(in srgb,var(--c-topbar-bg,#102f49) 45%,transparent);color:var(--c-topbar-subtle,#bcd0df);letter-spacing:.4px;border-radius:10px;flex:none;place-items:center;font:700 12px/1 Inter,Microsoft YaHei,sans-serif;display:grid;box-shadow:inset 0 -1px #0000003d}.search-dropdown[data-v-e78dce86]{z-index:30;margin-top:var(--s2);background:var(--c-panel-bg,#fff);max-height:420px;color:var(--c-text,#162536);border:1px solid var(--c-field-focus-border,#3d7fa4);border-radius:16px;gap:0;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #0000003d}.search-hint[data-v-e78dce86]{padding:var(--s3);color:var(--c-text-muted,#71818e);font-size:var(--t2);margin:0}.voice-error[data-v-e78dce86]{color:var(--c-danger,#b33a48)}.voice-listening[data-v-e78dce86]{color:var(--c-field-focus-border,#3d7fa4);font-weight:700}.keyboard-hint[data-v-e78dce86]{padding:0 var(--s3) var(--s3);color:var(--c-text-muted,#71818e);font-size:var(--t1);margin:0}.search-group[data-v-e78dce86]{padding:var(--s1) var(--s3);background:var(--c-surface-subtle,#eef5f9);color:var(--c-text-muted,#71818e);font-size:var(--t1);border-top:1px solid var(--c-divider,#e0e7ec);margin:0;font-weight:700}.search-group[data-v-e78dce86]:first-child,.search-group+.search-result[data-v-e78dce86]{border-top:0}.search-result[data-v-e78dce86]{align-items:baseline;gap:var(--s2);border:0;border-top:1px solid var(--c-divider,#e0e7ec);text-align:left;cursor:pointer;width:100%;padding:var(--s2) var(--s3);color:var(--c-text,#162536);font:inherit;background:0 0;grid-template-columns:auto auto 1fr;display:grid}.search-result[data-v-e78dce86]:first-child{border-top:0}.search-result[data-v-e78dce86]:hover,.search-result[aria-selected=true][data-v-e78dce86]{background:var(--c-surface-subtle,#eef5f9)}.search-result-category[data-v-e78dce86]{font-size:var(--t1);color:var(--c-field-focus-border,#3d7fa4);white-space:nowrap;font-weight:700}.search-result-number[data-v-e78dce86]{white-space:nowrap;font-weight:700}.search-result-summary[data-v-e78dce86]{color:var(--c-text-muted,#71818e);font-size:var(--t2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes voice-pulse-e78dce86{50%{transform:scale(1.08)}}@media (width<=1180px){.global-search[data-v-e78dce86]{flex-basis:340px}}@media (width<=900px){.global-search[data-v-e78dce86]{display:none}}@media (prefers-reduced-motion:reduce){.voice-button.active[data-v-e78dce86]{animation:none}}.business-next-step[data-v-0746dd69]{margin-top:var(--s5);border:1px solid var(--c-panel-border,#d4dee5);border-radius:var(--r);background:radial-gradient(560px 180px at 0 0,color-mix(in srgb,var(--c-sidebar-active-accent,#7c6cf5) 12%,transparent),transparent 72%), var(--c-panel-bg,#fff);box-shadow:0 12px 30px color-mix(in srgb,var(--c-topbar-bg,#102f49) 8%,transparent);overflow:hidden}.next-head[data-v-0746dd69]{justify-content:space-between;align-items:flex-start;gap:var(--s4);padding:var(--s4);display:flex}.next-kicker[data-v-0746dd69]{color:var(--c-metric-accent,#2b668c);font-size:var(--t1);letter-spacing:2px;font-weight:900;display:block}.next-head h2[data-v-0746dd69]{margin:var(--s1) 0;font-size:var(--t5)}.next-head p[data-v-0746dd69]{color:var(--c-text-muted,#71818e);font-size:var(--t3);margin:0}.recommend-badge[data-v-0746dd69]{border:1px solid var(--c-panel-border,#d4dee5);border-radius:var(--r-pill);padding:var(--s1) var(--s3);color:var(--c-text-muted,#71818e);font-size:var(--t2);flex:none}.step-scroll[data-v-0746dd69]{padding:var(--s2) var(--s4) var(--s4);outline:none;overflow-x:auto}.step-scroll[data-v-0746dd69]:focus-visible{box-shadow:inset 0 0 0 2px var(--c-metric-accent,#2b668c)}.step-track[data-v-0746dd69]{min-width:1120px;margin:0;padding:0;list-style:none;display:flex}.step-track li[data-v-0746dd69]{min-width:88px;color:var(--c-text-muted,#71818e);font-size:var(--t2);flex:1;grid-template-rows:36px auto;place-items:center;display:grid;position:relative}.step-track li[data-v-0746dd69]:not(:last-child):after{content:"";background:var(--c-divider,#e0e7ec);height:2px;position:absolute;top:17px;left:calc(50% + 20px);right:calc(20px - 50%)}.step-track li.complete[data-v-0746dd69]:not(:last-child):after{background:var(--c-btn-success-bg,#237a57)}.step-dot[data-v-0746dd69]{z-index:1;border:2px solid var(--c-divider,#e0e7ec);background:var(--c-panel-bg,#fff);width:34px;height:34px;color:var(--c-text-muted,#71818e);border-radius:50%;place-items:center;display:grid;position:relative}.complete .step-dot[data-v-0746dd69]{border-color:var(--c-btn-success-bg,#237a57);background:var(--c-status-ok-bg,#ddf1e8);color:var(--c-btn-success-bg,#237a57)}.active .step-dot[data-v-0746dd69]{border-color:var(--c-sidebar-active-accent,#7c6cf5);background:linear-gradient(135deg,var(--c-sidebar-active-accent,#7c6cf5),var(--c-metric-accent,#2b668c));color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--c-sidebar-active-accent,#7c6cf5) 18%,transparent)}.step-label[data-v-0746dd69]{margin-top:var(--s2);white-space:nowrap}.active .step-label[data-v-0746dd69]{color:var(--c-text,#162536);font-weight:800}.next-actions[data-v-0746dd69]{align-items:center;gap:var(--s2);min-height:62px;padding:var(--s3) var(--s4);border-top:1px solid var(--c-divider,#e0e7ec);display:flex}.next-button[data-v-0746dd69],.flow-detail[data-v-0746dd69]{align-items:center;gap:var(--s2);height:38px;padding:0 var(--s4);border:1px solid var(--c-btn-border,#b9c8d2);border-radius:var(--r);background:var(--c-btn-bg,#fff);color:var(--c-btn-text,#365166);font-weight:800;text-decoration:none;display:inline-flex}.next-button.primary[data-v-0746dd69]{background:linear-gradient(110deg,var(--c-sidebar-active-accent,#7c6cf5),var(--c-metric-accent,#2b668c));color:#fff;border-color:#0000}.next-button[data-v-0746dd69]:hover,.flow-detail[data-v-0746dd69]:hover{box-shadow:0 5px 12px color-mix(in srgb,var(--c-topbar-bg,#102f49) 14%,transparent);transform:translateY(-1px)}.flow-detail[data-v-0746dd69]{font-size:var(--t2);background:0 0;margin-left:auto}.permission-note[data-v-0746dd69]{color:var(--c-text-muted,#71818e);font-size:var(--t2);margin:0}@media (width<=760px){.next-head[data-v-0746dd69]{display:grid}.recommend-badge[data-v-0746dd69]{justify-self:start}.next-actions[data-v-0746dd69]{flex-direction:column;align-items:stretch}.next-button[data-v-0746dd69],.flow-detail[data-v-0746dd69]{justify-content:center;margin-left:0}.step-scroll[data-v-0746dd69]{padding-inline:var(--s3)}}@media (prefers-reduced-motion:reduce){.next-button[data-v-0746dd69]:hover,.flow-detail[data-v-0746dd69]:hover{transform:none}}:root{color:var(--c-text,#162536);background:var(--c-bg,#f3f6f8);font-synthesis:none;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--t1:11px;--t2:12px;--t3:13px;--t4:15px;--t5:20px;--r:8px;--r-pill:999px;font-family:Inter,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{background:var(--c-bg,#f3f6f8);margin:0}button,input,select{font:inherit}:root:root{color-scheme:var(--c-scheme,light)}select,input,textarea{background:var(--c-field-bg,#fff);color:var(--c-text,#162536)}option{background:var(--c-panel-bg,#fff);color:var(--c-text,#162536)}input[type=file]::file-selector-button{background:var(--c-btn-bg,#fff);color:var(--c-btn-text,#365166);border:1px solid var(--c-btn-border,#b9c8d2);border-radius:var(--r);padding:var(--s1) var(--s3);margin-right:var(--s2);cursor:pointer}::-webkit-scrollbar{background:0 0}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--c-scrollbar-thumb,#102f4929);border-radius:var(--r)}::-webkit-scrollbar-thumb:hover{background:var(--c-scrollbar-thumb-hover,#102f4980)}.dark-scrollbar::-webkit-scrollbar-thumb{background:#ffffff24}.dark-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff73}@supports not selector(::-webkit-scrollbar){:root{scrollbar-width:auto;scrollbar-color:var(--c-scrollbar-thumb,#102f4929) transparent}.dark-scrollbar{scrollbar-color:#ffffff24 transparent}}.app-shell{background:radial-gradient(720px 520px at 18% 8%,var(--c-bg-glow-a,#5b6ef50a),transparent 68%), radial-gradient(680px 480px at 92% 88%,var(--c-bg-glow-b,#25a7c708),transparent 72%), var(--c-bg,#f3f6f8);min-height:100vh;padding-top:56px;padding-left:216px}.app-shell.no-nav{padding-left:0}.topbar{z-index:10;background:linear-gradient(105deg,var(--c-topbar-bg,#102f49),var(--c-topbar-bg-alt,#16264d));height:56px;color:var(--c-topbar-text,#fff);padding:0 var(--s4);align-items:center;gap:var(--s3);border-bottom:1px solid var(--c-topbar-border,#42647e);box-shadow:0 8px 24px color-mix(in srgb,var(--c-topbar-bg,#102f49) 24%,transparent);display:flex;position:fixed;inset:0 0 auto}.brand{align-items:center;gap:var(--s2);min-width:216px;color:inherit;cursor:pointer;border-radius:var(--r);text-decoration:none;display:flex}.brand:focus-visible{outline:2px solid var(--c-sidebar-active-accent,#7c6cf5);outline-offset:3px}.brand-copy{gap:0;line-height:1.15;display:grid}.brand-copy b{font-size:var(--t4);letter-spacing:.02em;white-space:nowrap}.brand-copy small{font-size:var(--t1);color:var(--c-topbar-subtle,#a9c3d6);white-space:nowrap;font-weight:500}.topbar-action{height:36px;padding:0 var(--s3);border:1px solid color-mix(in srgb,var(--c-topbar-border,#42647e) 82%,transparent);border-radius:var(--r);background:color-mix(in srgb,var(--c-control-bg,#173d59) 72%,transparent);color:var(--c-topbar-text,#fff);font-size:var(--t2);white-space:nowrap;align-items:center;font-weight:700;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.topbar-action:hover{border-color:var(--c-sidebar-active-accent,#7c6cf5);background:color-mix(in srgb,var(--c-sidebar-active-accent,#7c6cf5) 18%,var(--c-control-bg,#173d59));transform:translateY(-1px)}.top-search{border:1px solid var(--c-topbar-border,#42647e);width:280px;padding:var(--s2) var(--s3);color:var(--c-topbar-subtle,#bcd0df);font:inherit;background:0 0}.avatar{background:var(--c-avatar-bg,#e4b15b);width:34px;height:34px;color:var(--c-avatar-text,#17324d);border-radius:50%;place-items:center;padding:0;font-weight:700;display:grid}.operator-switch{border:1px solid var(--c-control-border,#58758a);background:var(--c-control-bg,#173d59);color:#fff;height:34px;padding:0 var(--s2);border-radius:4px}.sidebar{background:linear-gradient(180deg,var(--c-sidebar-bg,#0c2539),color-mix(in srgb,var(--c-sidebar-bg,#0c2539) 90%,black));width:216px;padding:var(--s4) var(--s3) 0;color:var(--c-sidebar-text,#a9bfd0);position:fixed;top:56px;bottom:0;left:0;overflow-y:auto}.sidebar-navigation{padding-bottom:var(--s4)}.sidebar p{margin:var(--s4) var(--s3) var(--s2);color:var(--c-sidebar-heading,#607f96);font-size:var(--t1);letter-spacing:2px}.sidebar a{min-height:40px;padding:0 var(--s3);margin:var(--s1) 0;color:var(--c-sidebar-link,#abc0cf);cursor:pointer;border-radius:6px;align-items:center;text-decoration:none;transition:background .16s,color .16s,transform .16s,box-shadow .16s;display:flex}.sidebar a:hover{background:linear-gradient(100deg,var(--c-sidebar-active-bg,#285f84),var(--c-sidebar-active-bg-alt,#334f91));color:var(--c-sidebar-active-text,#fff);box-shadow:0 0 0 1px var(--c-sidebar-active-accent,#7c6cf5);transform:translate(2px)}.sidebar a:focus-visible{outline:2px solid var(--c-sidebar-active-accent,#7c6cf5);outline-offset:2px;color:var(--c-sidebar-active-text,#fff)}.sidebar a.router-link-active{background:linear-gradient(100deg,var(--c-sidebar-active-bg,#285f84),var(--c-sidebar-active-bg-alt,#334f91));color:var(--c-sidebar-active-text,#fff);border-left:3px solid var(--c-sidebar-active-accent,#7c6cf5)}.sidebar-preferences{margin:var(--s4) 0 0;padding:var(--s3);gap:var(--s3);border-top:1px solid color-mix(in srgb,var(--c-sidebar-text,#a9bfd0) 18%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--c-sidebar-bg,#0c2539) 86%,transparent),var(--c-sidebar-bg,#0c2539) 18%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;position:sticky;bottom:0}.preferences-heading{align-items:center;gap:var(--s2);display:flex}.preferences-heading>span:last-child{gap:var(--s1);display:grid}.preferences-heading b{color:var(--c-sidebar-active-text,#fff);font-size:var(--t3)}.preferences-heading small{color:var(--c-sidebar-heading,#607f96);font-size:var(--t1)}.preferences-icon{border:1px solid color-mix(in srgb,var(--c-sidebar-active-accent,#7c6cf5) 70%,transparent);border-radius:var(--r);background:linear-gradient(135deg,color-mix(in srgb,var(--c-sidebar-active-accent,#7c6cf5) 36%,transparent),color-mix(in srgb,var(--c-accent-cyan,#1787a8) 22%,transparent));width:30px;height:30px;color:var(--c-sidebar-active-text,#fff);font-size:var(--t4);flex:none;place-items:center;display:grid}.preference-field{gap:var(--s2);color:var(--c-sidebar-heading,#607f96);font-size:var(--t1);font-weight:700;display:grid}.preference-field>select{width:100%;height:36px;padding:0 var(--s2);border:1px solid color-mix(in srgb,var(--c-sidebar-text,#a9bfd0) 24%,transparent);border-radius:var(--r);background:color-mix(in srgb,var(--c-control-bg,#173d59) 70%,transparent);color:var(--c-sidebar-active-text,#fff)}.theme-options{gap:var(--s1);display:grid}.theme-option{align-items:center;gap:var(--s2);width:100%;height:32px;padding:0 var(--s2);border-radius:var(--r);color:var(--c-sidebar-link,#abc0cf);font-size:var(--t2);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;display:flex}.theme-option:hover{background:color-mix(in srgb,var(--c-sidebar-active-bg,#285f84) 42%,transparent);color:var(--c-sidebar-active-text,#fff)}.theme-option.is-active{border-color:color-mix(in srgb,var(--c-sidebar-active-accent,#7c6cf5) 72%,transparent);background:linear-gradient(100deg,color-mix(in srgb,var(--c-sidebar-active-bg,#285f84) 62%,transparent),color-mix(in srgb,var(--c-sidebar-active-bg-alt,#334f91) 48%,transparent));color:var(--c-sidebar-active-text,#fff);box-shadow:inset 3px 0 0 var(--c-sidebar-active-accent,#7c6cf5)}.theme-swatch{border:2px solid #ffffffb8;border-radius:50%;flex:none;width:16px;height:16px;box-shadow:0 0 0 1px #0000002e}.theme-swatch-midnight{background:linear-gradient(135deg,var(--c-accent-violet,#6a5ae0),var(--c-panel-bg,#111629))}.theme-swatch-light{background:linear-gradient(135deg,var(--c-topbar-text,#fff),var(--c-table-border,#e5ebef))}.theme-swatch-board{background:linear-gradient(135deg,var(--c-accent-cyan,#1787a8),var(--c-topbar-bg,#102f49))}.app-content{padding:var(--s5);max-width:1600px}.page-head{margin-bottom:var(--s4);justify-content:space-between;align-items:flex-end;gap:var(--s3);display:flex}.page-head h1{margin:var(--s1) 0;font-size:var(--t5)}.page-head p{margin:var(--s1) 0 0}.has-page-presentation .page-head:has(h1){margin-bottom:var(--s5);padding:var(--s3) var(--s4) var(--s4);border-left:3px solid var(--c-sidebar-active-accent,#7c6cf5);background:linear-gradient(100deg,color-mix(in srgb,var(--c-accent-violet,#6a5ae0) 8%,transparent),transparent 72%);align-items:flex-end}.has-page-presentation .page-head:has(h1)>div:first-child{flex:1;min-width:0}.has-page-presentation .page-head:has(h1)>h1{flex:1;min-width:0}.has-page-presentation .page-head:has(h1) h1{letter-spacing:.01em;color:var(--c-text,#162536);margin:0;font-size:26px;line-height:1.28}.has-page-presentation .page-head:has(h1) h1:before{content:var(--page-kicker);margin-bottom:var(--s2);letter-spacing:1.6px;color:var(--c-accent-violet,#6a5ae0);font-size:12px;font-weight:800;line-height:1.4;display:block}.has-page-presentation .page-head:has(h1) h1:after{content:var(--page-purpose);max-width:900px;margin-top:var(--s2);letter-spacing:0;color:var(--c-text-muted,#71818e);font-size:14px;font-weight:400;line-height:1.65;display:block}.has-page-presentation .page-head:has(h1) .eyebrow{display:none}.has-page-presentation .page-head:has(h1) small.muted{display:none}.has-page-presentation .page-head:has(h1) h1+p.muted{display:none}.page-head input,.page-head select{border:1px solid var(--c-field-border,#bccbd5);border-radius:var(--r);height:30px;padding:0 var(--s2);background:var(--c-field-bg,#fff)}.eyebrow{color:var(--c-eyebrow,#2b668c);font-size:var(--t1);letter-spacing:1.7px;font-weight:800}.muted{color:var(--c-text-muted,#71818e)}.list-toolbar{align-items:center;gap:var(--s2);height:44px;padding:0 var(--s3);border-bottom:1px solid var(--c-divider,#e0e7ec);background:var(--c-table-header-bg,#f7fafc);display:flex}.list-toolbar input,.list-toolbar select{border:1px solid var(--c-field-border,#bccbd5);border-radius:var(--r);height:30px;padding:0 var(--s2);background:var(--c-field-bg,#fff);min-width:240px}.btn{border:1px solid var(--c-btn-border,#b9c8d2);background:var(--c-btn-bg,#fff);min-height:36px;color:var(--c-btn-text,#365166);border-radius:var(--r);padding:0 var(--s4);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn.primary{background:linear-gradient(135deg,var(--c-btn-primary-bg,#245f85),var(--c-btn-primary-bg-alt,#5d50ca));border-color:var(--c-btn-primary-bg,#245f85);color:#fff}.btn.success{background:var(--c-btn-success-bg,#237a57);border-color:var(--c-btn-success-bg,#237a57);color:#fff}.btn:disabled{cursor:not-allowed;opacity:.55}.btn.danger-button{border-color:var(--c-btn-danger-border,#b33b3b);color:var(--c-btn-danger-text,#a72e2e)}.btn.compact,.list-toolbar .btn{min-height:30px;padding:0 var(--s3);font-size:var(--t2)}.page-head:has(input,select) .btn{min-height:30px;padding:0 var(--s3);font-size:var(--t2)}.panel{background:linear-gradient(145deg,var(--c-panel-bg,#fff),var(--c-panel-bg-alt,#f8f9ff));border:1px solid var(--c-panel-border,#d4dee5);border-radius:var(--r)}.panel+.panel{margin-top:var(--s4)}.panel-title{padding:var(--s3) var(--s4);border-bottom:1px solid var(--c-divider,#e0e7ec);font-weight:700;font-size:var(--t3)}.form-grid{gap:var(--s4);padding:var(--s5);grid-template-columns:repeat(12,1fr);align-items:start;display:grid}.compact-grid{padding:var(--s3) var(--s4)}.field{gap:var(--s2);grid-column:span 4;min-width:0;display:grid}.field.wide{grid-column:span 8}.field label{font-size:var(--t3);color:var(--c-wb-secondary-text,#536572)}:where(main.app-content) input:where(:not([type=checkbox]):not([type=radio])),:where(main.app-content) select{box-sizing:border-box;border:1px solid var(--c-field-border,#bccbd5);border-radius:var(--r);height:36px;padding:0 var(--s2);background:var(--c-field-bg,#fff);color:inherit;font:inherit}:where(main.app-content) textarea{box-sizing:border-box;border:1px solid var(--c-field-border,#bccbd5);border-radius:var(--r);padding:var(--s2);background:var(--c-field-bg,#fff);color:inherit;font:inherit}.party{margin:0}.party dd{overflow-wrap:anywhere;margin:0}.field input,.field select{border:1px solid var(--c-field-border,#bccbd5);border-radius:var(--r);height:36px;padding:0 var(--s3);background:var(--c-field-bg,#fff);color:inherit;width:100%;min-width:0;max-width:100%}.field select{text-overflow:ellipsis}.field input:focus{outline:3px solid var(--c-field-focus-ring,#4b91b733);border-color:var(--c-field-focus-border,#3d7fa4)}.field>.btn{align-self:end}.form-grid>.btn{grid-column:span 2;align-self:end}.error{color:var(--c-error-text,#b33b3b);font-size:var(--t3)}.notice{padding:var(--s3) var(--s4);border-left:4px solid var(--c-notice-border,#2f6b91);background:var(--c-notice-bg,#eef5f9);margin-bottom:var(--s4);overflow-wrap:anywhere}.notice.success{border-color:var(--c-notice-success-border,#237a57);background:var(--c-notice-success-bg,#ebf6f1)}.notice.danger{border-color:var(--c-notice-danger-border,#b33b3b);background:var(--c-notice-danger-bg,#fff0f0);color:var(--c-notice-danger-text,#7f2020);font-weight:650}.actions{justify-content:flex-end;gap:var(--s2);padding:var(--s3) var(--s4);border-top:1px solid var(--c-divider,#e0e7ec);flex-wrap:wrap;display:flex}.status{padding:var(--s1) var(--s2);border-radius:var(--r-pill);background:var(--c-status-bg,#fff1d9);color:var(--c-status-text,#94601d);font-size:var(--t2);white-space:nowrap;display:inline-flex}.status.ok{background:var(--c-status-ok-bg,#ddf1e8);color:var(--c-status-ok-text,#247555)}.status.danger-chip{background:var(--c-status-danger-bg,#ffe5e5);color:var(--c-status-danger-text,#a72e2e)}.status.neutral{background:var(--c-status-neutral-bg,#eef3f6);color:var(--c-status-neutral-text,#536572)}.status.solid{border-radius:var(--r-pill);color:#fff;background:var(--c-status-solid-base,#7b8b98);font-weight:600}.status.solid.ok{background:var(--c-status-solid-ok,#237a57)}.status.solid.warn{background:var(--c-status-solid-warn,#94601d)}.status.solid.info{background:var(--c-status-solid-info,#245f85)}.status.solid.danger-chip{background:var(--c-status-solid-danger,#b33b3b);color:#fff}.table-scroll{overflow:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--t3)}.data-table th,.data-table td{text-align:left;padding:var(--s2) var(--s3);border-bottom:1px solid var(--c-table-border,#e5ebef);vertical-align:middle}.data-table tbody td{height:34px;padding-top:var(--s1);padding-bottom:var(--s1)}:is(.data-table:has(tbody td small) tbody td,.data-table:has(tbody td .btn) tbody td,.data-table:has(tbody td input) tbody td,.data-table:has(tbody td select) tbody td){height:50px;padding-top:var(--s1);padding-bottom:var(--s1)}.data-table th{font-size:var(--t1);color:var(--c-table-header-text,#73838f);background:var(--c-table-header-bg,#f8fafb);letter-spacing:.4px;white-space:nowrap;position:sticky;top:56px}.table-scroll .data-table th{top:0}.table-scroll.no-hscroll .data-table th{top:56px}.table-scroll.no-hscroll{overflow:visible}.data-table td small,.data-table td b{display:block}.data-table td>b,.data-table td>strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.data-table td small{color:var(--c-text-muted,#71818e);margin-top:var(--s1)}.data-table td .status+small{margin-top:0}.data-table td:last-child{white-space:nowrap}.row-actions{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.num{text-align:right}.data-table th.num,.data-table td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.data-table tr.selected{background:var(--c-table-row-selected,#edf6fb)}.data-table tbody tr:hover{background:var(--c-table-row-hover,#f5f9fb)}.data-table.fixed{table-layout:fixed}.code-cell{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.data-table td.cell-input input,.data-table td.cell-input select{border:1px solid var(--c-field-border,#bccbd5);border-radius:var(--r);height:30px;padding:0 var(--s2);background:var(--c-field-bg,#fff);color:inherit;width:100%;min-width:0}.empty{padding:var(--s5);text-align:center;color:var(--c-text-muted,#71818e)}.workflow{padding:var(--s3) var(--s5);margin-bottom:var(--s4);grid-template-columns:repeat(4,1fr);display:grid}.workflow div{padding:var(--s2) var(--s3);border-right:1px solid var(--c-workflow-border,#d8e0e7)}.workflow div:last-child{border:0}.workflow b{display:block}.workflow small{color:var(--c-text-muted,#71818e)}.workflow .active{color:var(--c-workflow-active-text,#245f85);background:var(--c-workflow-active-bg,#eef5f9)}.metric-grid{gap:var(--s3);margin-bottom:var(--s4);grid-template-columns:repeat(4,minmax(140px,1fr));display:grid}.metric-grid>div{--metric-card-accent:var(--c-metric-accent,#2b668c);background:linear-gradient(145deg,var(--c-panel-bg,#fff) 58%,color-mix(in srgb,var(--metric-card-accent) 10%,var(--c-panel-bg,#fff)));border:1px solid var(--c-panel-border,#d4dee5);border-top:3px solid var(--metric-card-accent);padding:var(--s3) var(--s4)}.metric-grid>div:nth-child(6n+1){--metric-card-accent:var(--c-accent-violet,#6a5ae0)}.metric-grid>div:nth-child(6n+2){--metric-card-accent:var(--c-accent-blue,#356fd6)}.metric-grid>div:nth-child(6n+3){--metric-card-accent:var(--c-accent-cyan,#1787a8)}.metric-grid>div:nth-child(6n+4){--metric-card-accent:var(--c-accent-mint,#2d8067)}.metric-grid>div:nth-child(6n+5){--metric-card-accent:var(--c-accent-amber,#a66b16)}.metric-grid>div:nth-child(6n+6){--metric-card-accent:var(--c-accent-rose,#ad4969)}.metric-grid b{color:var(--c-metric-value,#173d59);font-size:24px;display:block}.metric-grid span{font-size:var(--t2);color:var(--c-text-muted,#71818e)}.command-cell{min-width:250px}.inline-command,.coordinate-inputs{gap:var(--s2);margin-top:var(--s2);display:flex}.inline-command input,.coordinate-inputs input{width:120px;min-width:90px;height:36px;padding:0 var(--s2);border:1px solid var(--c-field-border,#bccbd5);border-radius:var(--r);background:var(--c-field-bg,#fff);color:inherit}.command-panel{margin-top:var(--s4)}.detail-grid{padding:var(--s4);grid-template-columns:repeat(6,minmax(110px,1fr));gap:0;display:grid}.detail-grid>div{padding:var(--s2) var(--s3);border-right:1px solid var(--c-divider,#e1e8ed);border-bottom:1px solid var(--c-divider,#e1e8ed)}.detail-grid span,.detail-grid b{display:block}.detail-grid span{font-size:var(--t1);color:var(--c-text-muted,#71818e);margin-bottom:var(--s1)}.detail-grid b{font-size:var(--t3);overflow-wrap:anywhere}.scan-result{min-height:108px;padding:var(--s4) var(--s5);margin-bottom:var(--s4);border:3px solid var(--c-scan-border,#516979);background:var(--c-scan-bg,#102f49);color:#fff;align-content:center;display:grid}.scan-result strong{font-size:28px}.scan-result span{margin-top:var(--s1);overflow-wrap:anywhere;font-family:Consolas,monospace}.scan-success{background:var(--c-scan-success-bg,#115f43);border-color:var(--c-scan-success-border,#36c487)}.scan-duplicate{background:var(--c-scan-duplicate-bg,#7b2d19);border-color:var(--c-scan-duplicate-border,#ffb06b)}.scan-skip{background:var(--c-scan-skip-bg,#78510f);border-color:var(--c-scan-skip-border,#ffd166)}.scan-quality,.scan-stale,.scan-denied,.scan-error{background:var(--c-scan-error-bg,#761f2b);border-color:var(--c-scan-error-border,#ff7989)}.scan-counter{background:var(--c-control-bg,#173d59);color:#fff;padding:var(--s2) var(--s4);text-align:center;min-width:100px}.scan-counter span,.scan-counter b{display:block}.scan-counter span{font-size:var(--t1);color:var(--c-topbar-subtle,#bcd0df)}.scan-counter b{font-size:22px}.scan-form .traveler-field{grid-column:span 12}.traveler-field input{height:58px;font-family:Consolas,monospace;font-size:23px}.scan-submit{min-width:170px;height:48px}.scan-legend{gap:var(--s4);margin-top:var(--s3);color:var(--c-text-muted,#596b78);font-size:var(--t2);display:flex}.scan-legend span:before{content:"";width:9px;height:9px;margin-right:var(--s2);border-radius:50%;display:inline-block}.success-dot:before{background:var(--c-dot-success,#237a57)}.duplicate-dot:before{background:var(--c-dot-duplicate,#c75a2a)}.skip-dot:before{background:var(--c-dot-skip,#bd861e)}.quality-dot:before{background:var(--c-dot-quality,#b33b3b)}.trace-search{margin-bottom:var(--s4)}.trace-summary{margin-bottom:var(--s4);border-left:4px solid var(--c-eyebrow,#2b668c)}.trace-engineering,.trace-section{margin-top:var(--s4)}.trace-section .data-table{font-size:var(--t2)}.quality-actions{justify-content:flex-start}.wb-head-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0 var(--s3);flex:1;overflow:hidden}.wb-toolbar{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-bottom:1px solid var(--c-divider,#e0e7ec);background:var(--c-table-header-bg,#f8fafb);flex-wrap:wrap;display:flex}.wb-toolbar label{font-size:var(--t1);color:var(--c-text-muted,#71818e);font-weight:700}.wb-toolbar input,.wb-toolbar select{border:1px solid var(--c-field-border,#bccbd5);border-radius:var(--r);height:30px;padding:0 var(--s2);background:var(--c-field-bg,#fff);color:inherit;font:inherit;font-size:var(--t2);min-width:0}.wb-toolbar input{flex:100px;max-width:140px}.wb-spacer{flex:1}.wb-counts{border:1px solid var(--c-panel-border,#d4dee5);border-radius:var(--r);flex:none;display:flex;overflow:hidden}.wb-counts button{align-items:center;gap:var(--s1);border:0;border-left:1px solid var(--c-panel-border,#d4dee5);background:var(--c-panel-bg,#fff);cursor:pointer;min-height:30px;font:inherit;font-size:var(--t2);color:var(--c-text-muted,#71818e);padding:var(--s1) var(--s3);display:flex}.wb-counts-scope{padding:var(--s1) var(--s2);background:var(--c-status-neutral-bg,#eef3f6);color:var(--c-text-muted,#71818e);font-size:var(--t1);align-items:center;font-weight:700;display:flex}.wb-counts button:first-child{border-left:0}.wb-counts button[aria-pressed=true]{background:var(--c-topbar-bg,#102f49);color:#fff}.wb-counts b{font-variant-numeric:tabular-nums}.wb-board-head{align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);background:var(--c-topbar-bg,#102f49);color:#fff;font-size:var(--t3);font-weight:700;display:flex}.wb-hint{color:var(--c-topbar-subtle,#a9c3d6);font-size:var(--t2);margin-left:auto;font-weight:400}.wb-board .data-table{table-layout:fixed}.wb-col-seq{width:44px}.wb-col-due{width:112px}.wb-col-prog{width:176px}.wb-col-mode{width:64px}.wb-col-qc{width:68px}.wb-col-status{width:104px}.wb-act{text-align:right;width:76px}.wb-seq{font-variant-numeric:tabular-nums;color:var(--c-text-muted,#71818e);border-left:3px solid #0000;font-weight:700}tr.wb-late .wb-seq{border-left-color:var(--c-btn-danger-border,#b33b3b)}.wb-code{font-family:Consolas,monospace;font-size:var(--t4);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.wb-board .data-table td small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wb-due-note{color:var(--c-text-muted,#71818e);font-size:var(--t2)}tr.wb-late .wb-due-note{color:var(--c-btn-danger-border,#b33b3b);font-weight:700}.wb-prog{align-items:center;gap:var(--s2);display:flex}.wb-bar{background:var(--c-table-border,#e5ebef);border-radius:var(--r);flex:1;min-width:52px;height:6px;overflow:hidden}.wb-bar i{background:var(--c-btn-primary-bg,#245f85);height:100%;display:block}.wb-bar i.wb-bar-late{background:var(--c-btn-danger-border,#b33b3b)}.wb-pnum{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--c-text-muted,#71818e)}.wb-chip{vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;font-size:var(--t2);padding:0 var(--s2);border-radius:var(--r);color:#fff;font-weight:700;line-height:18px;display:inline-block;overflow:hidden}.wb-chip.run{background:var(--c-wb-chip-run,#245f85)}.wb-chip.late{background:var(--c-wb-chip-late,#b33b3b)}.wb-chip.ok{background:var(--c-wb-chip-ok,#237a57)}.wb-chip.qc{background:var(--c-wb-chip-qc,#94601d)}.wb-status-plain{vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.wb-secondary{margin-top:var(--s4);background:var(--c-wb-secondary-bg,#f3f6f8);border:1px solid var(--c-divider,#e0e7ec);border-radius:var(--r)}.wb-secondary summary{cursor:pointer;padding:var(--s2) var(--s3);align-items:center;gap:var(--s2);font-size:var(--t3);color:var(--c-wb-secondary-text,#536572);font-weight:600;list-style:none;display:flex}.wb-secondary summary::-webkit-details-marker{display:none}.wb-secondary summary:before{content:"▸";color:var(--c-text-muted,#71818e);font-size:var(--t2)}.wb-secondary[open] summary:before{content:"▾"}.wb-tag{font-size:var(--t1);color:var(--c-text-muted,#71818e);border:1px solid var(--c-panel-border,#d4dee5);border-radius:var(--r);padding:0 var(--s1);font-weight:700}.wb-secondary .form-grid{padding:0 var(--s3) var(--s3)}.wb-secondary .table-scroll{padding:0 var(--s3)}.wb-secondary .actions{padding:0 var(--s3) var(--s3);border-top:0}.wb-secondary:not([open]) .form-grid,.wb-secondary:not([open]) .table-scroll,.wb-secondary:not([open]) .actions{display:none}.wb-dock-spacer{height:88px}.wb-dock{z-index:15;background:var(--c-topbar-bg,#102f49);border-top:2px solid var(--c-sidebar-active-accent,#e4b15b);align-items:center;gap:var(--s4);min-height:64px;padding:var(--s1) var(--s5);color:#fff;flex-wrap:nowrap;display:flex;position:fixed;bottom:0;left:216px;right:0;overflow-x:auto}.wb-dock-empty{color:var(--c-topbar-subtle,#a9c3d6)}.wb-who{gap:var(--s1);flex:none;min-width:0;max-width:430px;display:grid}.wb-who b{font-family:Consolas,monospace;font-size:var(--t3);overflow-wrap:anywhere}.wb-who span{font-size:var(--t2);color:var(--c-topbar-subtle,#a9c3d6);white-space:nowrap}.wb-fields{gap:var(--s3);flex:none;display:flex}.wb-dock>.btn.primary{outline:var(--s1) solid var(--c-topbar-bg,#102f49);flex:none;position:sticky;right:0}.wb-fld{gap:var(--s1);display:grid}.wb-fld label{font-size:var(--t1);color:var(--c-topbar-subtle,#a9c3d6);white-space:nowrap;font-weight:700}.wb-fld input{background:var(--c-control-bg,#173d59);border:1px solid var(--c-control-border,#58758a);border-radius:var(--r);color:#fff;width:92px;height:30px;font:inherit;padding:0 var(--s2);text-align:right}.wb-fld.wide input{text-align:left}@media (width<=1100px){.detail-grid{grid-template-columns:repeat(3,1fr)}.topbar-action{display:none}}@media (width<=900px){.app-shell{padding-left:0}.sidebar,.top-search,.operator-switch{display:none}.app-content{padding:var(--s4)}.form-grid{grid-template-columns:1fr}.field,.field.wide{grid-column:1}.workflow{grid-template-columns:1fr 1fr}.brand-copy small{display:none}.scan-form .traveler-field{grid-column:1}.metric-grid,.detail-grid{grid-template-columns:1fr 1fr}.wb-head-note{display:none}.wb-dock{left:0}}@media (width<=640px){.topbar{padding:0 var(--s2);gap:var(--s2)}.brand{min-width:auto}.brand-copy{display:none}}.filterable-select[data-v-ea28db09]{min-width:0;position:relative}.filterable-select .combo-input[data-v-ea28db09]{width:100%;min-width:0}.filterable-select .combo-list[data-v-ea28db09]{z-index:30;background:var(--c-panel-bg,#fff);border:1px solid var(--c-panel-border,#d4dee5);border-radius:var(--r);position:fixed;height:auto!important}.filterable-select .combo-list option[data-v-ea28db09]{padding:4px 8px}.notice.warn[data-v-bfddac2f]{border-color:var(--c-status-text,#94601d);background:var(--c-status-bg,#fff1d9)}.panel-title.bar[data-v-bfddac2f]{justify-content:space-between;align-items:center;gap:12px;display:flex}.bar-actions[data-v-bfddac2f]{align-items:center;gap:var(--s2);flex-wrap:wrap;justify-content:flex-end;display:flex}.btn.small[data-v-bfddac2f]{min-height:32px;padding:0 12px;font-size:13px}.confirm-actions[data-v-bfddac2f]{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.radio-option[data-v-bfddac2f]{align-items:center;gap:6px;margin:6px 0;font-weight:400;display:flex}.radio-option input[type=radio][data-v-bfddac2f]{width:auto}.data-table input[data-v-bfddac2f],.data-table select[data-v-bfddac2f]{border:1px solid var(--c-field-border,#bccbd5);background:var(--c-panel-bg,#fff);border-radius:5px;width:100%;height:36px;padding:0 9px}.data-table td[data-v-bfddac2f]{vertical-align:middle}[data-test=route-outsource][data-v-bfddac2f]{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.sr-label[data-v-bfddac2f]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.change-list[data-v-bfddac2f]{margin:0;padding-left:18px}.change-list li[data-v-bfddac2f]{margin:2px 0}.field small[data-v-406eb26f]{font-size:var(--t1)}.doc-number[data-v-406eb26f]{min-width:0;display:grid}.doc-number small[data-v-406eb26f]{font-size:var(--t1);display:block}.detail-import-panel[data-v-46b646d8]{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.detail-import-file[data-v-46b646d8]{align-items:center;gap:var(--s2);display:flex}.party>div[data-v-de41f5ba]{gap:var(--s2);display:flex}.party dt[data-v-de41f5ba]{min-width:48px}.totals[data-v-de41f5ba]{gap:var(--s4);padding:var(--s3) var(--s4);display:flex}.pagination[data-v-f6fe4b81]{justify-content:flex-end;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-top:1px solid var(--c-table-border,#e5ebef);display:flex}.pagination select[data-v-f6fe4b81]{border:1px solid var(--c-field-border,#bccbd5);border-radius:var(--r);height:30px;padding:0 var(--s2);background:var(--c-panel-bg,#fff)}.pagination .btn[data-v-f6fe4b81]{min-height:30px;padding:0 var(--s3)}.list-toolbar input[data-v-23d3e129]{width:260px}.pagination-controls[data-v-af889336]{justify-content:center;align-items:center;gap:var(--s3);padding:var(--s3) 0 0;color:var(--c-text-muted,#71818e);display:flex}.list-toolbar[data-v-925b2bc5]{align-items:center;gap:var(--s3);display:flex}.list-toolbar input[data-v-925b2bc5]{width:260px}.list-toolbar[data-v-9fd52254]{align-items:center;gap:var(--s3);display:flex}.form-grid[data-v-e3b2c8c2]{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.form-grid>label[data-v-e3b2c8c2]{min-width:0}.form-grid input[data-v-e3b2c8c2],.form-grid select[data-v-e3b2c8c2]{width:100%;min-width:0;max-width:100%}.form-grid select[data-v-e3b2c8c2]{text-overflow:ellipsis}.wide[data-v-e3b2c8c2]{margin-top:var(--s3);display:block}.wide textarea[data-v-e3b2c8c2]{width:100%}.actions[data-v-e3b2c8c2]{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}tr.current[data-v-e3b2c8c2]{font-weight:600}.reason-input[data-v-924221a9]{min-width:160px}.hint-line[data-v-924221a9]{margin:var(--s2) 0 var(--s3)}.note-head[data-v-476a5f13]{gap:var(--s3) var(--s5);padding:var(--s3) var(--s4);flex-wrap:wrap;display:flex}.note-head dt[data-v-476a5f13]{font-size:var(--t2);color:var(--c-text-secondary,#536572)}.note-head dd[data-v-476a5f13]{margin:0;font-weight:650}.note-signatures[data-v-476a5f13]{gap:var(--s5);padding:var(--s4);flex-wrap:wrap;display:flex}@media print{@page{size:A4 portrait;margin:10mm}body.delivery-note-print .topbar,body.delivery-note-print .sidebar,body.delivery-note-print .page-head,body.delivery-note-print .notice{display:none!important}body.delivery-note-print .app-shell{padding:0!important}body.delivery-note-print .app-content{max-width:none!important;padding:0!important}body.delivery-note-print .delivery-note{break-inside:avoid;page-break-inside:avoid;border:none}}.sheet-head[data-v-bf3f37f9]{justify-content:space-between;align-items:flex-start;gap:var(--s4);padding:var(--s4);display:flex}.sheet-brand[data-v-bf3f37f9]{align-items:center;gap:var(--s3);display:flex}.sheet-company[data-v-bf3f37f9]{font-weight:700}.sheet-title[data-v-bf3f37f9]{font-size:var(--t5);letter-spacing:4px;margin:0}.sheet-meta[data-v-bf3f37f9]{font-size:var(--t3);margin:0}.sheet-meta>div[data-v-bf3f37f9],.party>div[data-v-bf3f37f9]{gap:var(--s2);padding:var(--s1) 0;display:flex}.sheet-meta dt[data-v-bf3f37f9],.party dt[data-v-bf3f37f9]{color:var(--c-text-muted,#71818e);white-space:nowrap}.sheet-meta dd[data-v-bf3f37f9],.party dd[data-v-bf3f37f9]{overflow-wrap:anywhere;margin:0}.party-grid[data-v-bf3f37f9]{gap:var(--s4);padding:0 var(--s4) var(--s3);border-top:1px solid var(--c-divider,#e0e7ec);grid-template-columns:1fr 1fr;display:grid}.party[data-v-bf3f37f9]{font-size:var(--t3);margin:0}.party dt[data-v-bf3f37f9]{min-width:72px}.party-title dd[data-v-bf3f37f9]{font-weight:650}.totals[data-v-bf3f37f9]{justify-content:flex-end;gap:var(--s5);padding:var(--s3) var(--s4);font-size:var(--t3);display:flex}.signatures[data-v-bf3f37f9]{gap:var(--s5);padding:var(--s4);flex-wrap:wrap;display:flex}.sheet-note[data-v-bf3f37f9]{padding:0 var(--s4) var(--s4);font-size:var(--t1)}@media print{@page{size:A4 landscape;margin:8mm}body.sales-order-print .topbar,body.sales-order-print .sidebar,body.sales-order-print .page-head,body.sales-order-print .notice{display:none!important}body.sales-order-print .app-shell{padding:0!important}body.sales-order-print .app-content{max-width:none!important;padding:0!important}body.sales-order-print .sales-order-sheet{break-inside:avoid;page-break-inside:avoid;border:none}body.sales-order-print .table-scroll{overflow:visible!important}}.sheet-head[data-v-7477abbb]{justify-content:space-between;align-items:flex-start;gap:var(--s4);padding:var(--s4);display:flex}.sheet-brand[data-v-7477abbb]{align-items:center;gap:var(--s3);display:flex}.sheet-company[data-v-7477abbb]{font-weight:700}.sheet-title[data-v-7477abbb]{font-size:var(--t5);letter-spacing:4px;margin:0}.sheet-meta[data-v-7477abbb]{font-size:var(--t3);margin:0}.sheet-meta>div[data-v-7477abbb],.terms>div[data-v-7477abbb],.party>div[data-v-7477abbb]{gap:var(--s2);padding:var(--s1) 0;display:flex}.sheet-meta dt[data-v-7477abbb],.terms dt[data-v-7477abbb],.party dt[data-v-7477abbb]{color:var(--c-text-muted,#71818e);white-space:nowrap}.sheet-meta dd[data-v-7477abbb],.terms dd[data-v-7477abbb],.party dd[data-v-7477abbb]{overflow-wrap:anywhere;margin:0}.party-grid[data-v-7477abbb]{gap:var(--s4);padding:0 var(--s4) var(--s3);border-top:1px solid var(--c-divider,#e0e7ec);grid-template-columns:1fr 1fr;display:grid}.party[data-v-7477abbb]{font-size:var(--t3);margin:0}.party dt[data-v-7477abbb]{min-width:72px}.party-title dd[data-v-7477abbb]{font-weight:650}.terms[data-v-7477abbb]{gap:var(--s5);padding:var(--s3) var(--s4);font-size:var(--t3);border-top:1px solid var(--c-divider,#e0e7ec);flex-wrap:wrap;margin:0;display:flex}.terms dt[data-v-7477abbb]{min-width:60px}.totals[data-v-7477abbb]{justify-content:flex-end;gap:var(--s5);padding:var(--s3) var(--s4);font-size:var(--t3);display:flex}.signatures[data-v-7477abbb]{gap:var(--s5);padding:var(--s4);flex-wrap:wrap;display:flex}.sheet-note[data-v-7477abbb]{padding:0 var(--s4) var(--s4);font-size:var(--t1)}@media print{@page{size:A4 landscape;margin:8mm}body.purchase-order-print .topbar,body.purchase-order-print .sidebar,body.purchase-order-print .page-head,body.purchase-order-print .notice{display:none!important}body.purchase-order-print .app-shell{padding:0!important}body.purchase-order-print .app-content{max-width:none!important;padding:0!important}body.purchase-order-print .purchase-order-sheet{break-inside:avoid;page-break-inside:avoid;border:none}body.purchase-order-print .table-scroll{overflow:visible!important}}.note-input[data-v-783cf462]{min-width:160px}.version-block[data-v-783cf462]{margin-bottom:12px}.field[data-v-1158d351]{grid-column:span 3}.field.action-field[data-v-1158d351]{grid-column:10/span 3;align-self:stretch}.master-grid[data-v-1158d351]{gap:var(--s4);margin:var(--s4) 0;grid-template-columns:1fr 1fr;display:grid}.master-grid>.panel[data-v-1158d351]{min-width:0}.data-table td[data-v-1158d351]:nth-child(3),.data-table td[data-v-1158d351]:nth-child(4){white-space:nowrap}.data-table[data-v-1158d351]{table-layout:fixed}.data-table td[data-v-1158d351]:first-child,.data-table td[data-v-1158d351]:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.data-table th[data-v-1158d351]:nth-child(3){width:64px}.data-table th[data-v-1158d351]:nth-child(4){width:152px}.list-title[data-v-1158d351]{justify-content:space-between;align-items:center;gap:12px;display:flex}.list-title input[data-v-1158d351]{min-width:220px;height:36px;padding:0 var(--s2);border:1px solid var(--c-field-border,#bccbd5);border-radius:var(--r)}@media (width<=1000px){.master-grid[data-v-1158d351]{grid-template-columns:1fr}}@media (width<=900px){.field.action-field[data-v-1158d351]{grid-column:1}}[data-test=ledger-table] table[data-v-06bf1091]{min-width:900px}.units[data-v-06bf1091]{white-space:nowrap}.field .clear-box[data-v-06bf1091]{color:var(--c-status-text,#94601d)}.clear-box input[data-v-06bf1091]{width:auto;height:auto;margin:0 var(--s1) 0 0}.list-toolbar input[data-v-76ec3773]{width:260px}.party-grid[data-v-2d3c638c]{gap:var(--s4);padding:0 var(--s5) var(--s4);grid-template-columns:1fr 1fr;display:grid}.party[data-v-2d3c638c]{font-size:var(--t3)}.party>div[data-v-2d3c638c]{gap:var(--s2);padding:var(--s1) 0;display:flex}.party dt[data-v-2d3c638c]{min-width:72px;color:var(--c-text-muted,#71818e)}.party-title dd[data-v-2d3c638c]{font-weight:650}.party-note[data-v-2d3c638c]{padding:0 var(--s5) var(--s3);font-size:var(--t1);margin:0}.totals[data-v-2d3c638c]{gap:var(--s4);padding:var(--s3) var(--s4);font-size:var(--t3);display:flex}.data-table td.cell-input input.is-invalid[data-v-2d3c638c]{border-color:var(--c-error-text,#b33b3b);color:var(--c-error-text,#b33b3b)}.toolbar[data-v-ced47e7b]{gap:8px;margin-bottom:12px;display:flex}table[data-v-ced47e7b]{border-collapse:collapse;width:100%}th[data-v-ced47e7b],td[data-v-ced47e7b]{text-align:left;border-bottom:1px solid var(--border-color,#263b55);vertical-align:middle;padding:10px}.row-actions[data-v-ced47e7b]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reason[data-v-ced47e7b]{color:var(--danger-color,#e06c75)}.reason-input[data-v-ced47e7b]{min-width:180px}.trace-grid[data-v-ced47e7b]{flex-wrap:wrap;gap:12px;margin-bottom:8px;display:flex}[data-testid=category-filter][data-v-e0612621],.filterbar[data-v-e0612621]{margin-bottom:12px}.filterbar input[data-v-e0612621]{border:1px solid var(--c-field-border,#bccbd5);padding:8px}.toolbar[data-v-55a58bd0]{gap:8px;margin-bottom:12px;display:flex}.row[data-v-55a58bd0]{border-bottom:1px solid var(--border-color,#263b55);justify-content:space-between;align-items:center;padding:10px;display:flex}.row span[data-v-55a58bd0]{align-items:center;gap:8px;display:flex}.row small.muted[data-v-55a58bd0]{text-align:right}.row-main[data-v-55a58bd0]{flex-direction:column;gap:2px;display:flex}.row-main small.muted[data-v-55a58bd0]{text-align:left}[data-testid=status-filter][data-v-55a58bd0]{margin-bottom:12px}.movement-row[data-v-f30903fa]{flex-wrap:wrap;justify-content:flex-start;align-items:center}.movement-row>span[data-v-f30903fa]{text-align:left;margin-right:auto}.movement-row>small.muted[data-v-f30903fa]{text-align:left;flex-basis:100%}[data-testid=status-filter][data-v-f30903fa]{margin-bottom:12px}.actions-cell[data-v-4f7ad73d]{align-items:center;gap:6px;display:flex}.actions-cell input[data-v-4f7ad73d],.actions-cell select[data-v-4f7ad73d]{width:130px}.data-table td[data-v-2603e79e]{white-space:nowrap}.m-home[data-v-4ba78cdf]{background:var(--c-bg,#f3f6f8);min-height:100vh;color:var(--c-text,#162536);padding:var(--s5) var(--s4);gap:var(--s4);box-sizing:border-box;flex-direction:column;max-width:480px;margin:0 auto;display:flex}.m-head h1[data-v-4ba78cdf]{margin:0;font-size:26px}.m-sub[data-v-4ba78cdf]{margin:var(--s2) 0 0;color:var(--c-text-secondary,#536572);font-size:14px}.m-user[data-v-4ba78cdf]{color:var(--c-text-secondary,#536572);background:var(--c-panel-bg,#fff);border:1px solid var(--c-panel-border,#d4dee5);border-radius:var(--r,8px);padding:var(--s3) var(--s4);margin:0;font-size:16px}.m-user strong[data-v-4ba78cdf]{color:var(--c-text,#162536)}.m-entry[data-v-4ba78cdf]{min-height:160px;margin-top:var(--s3);border-radius:var(--r,8px);background:var(--c-btn-primary-bg,#245f85);color:var(--c-topbar-text,#fff);letter-spacing:2px;border:none;flex:1;font-size:28px;font-weight:700}.m-logout[data-v-4ba78cdf]{border-radius:var(--r,8px);border:1px solid var(--c-btn-border,#b9c8d2);background:var(--c-btn-bg,#fff);min-height:48px;color:var(--c-btn-text,#365166);font-size:16px}.ml[data-v-fb5c549f]{box-sizing:border-box;min-height:100vh;padding:var(--s5) var(--s4);background:radial-gradient(120% 100% at 50% 20%, var(--c-login-plate-a,#1a4a6b) 0%, var(--c-login-plate-b,#123c58) 45%, var(--c-login-plate-c,#0b2135) 100%), var(--c-login-plate-c,#0b2135);color:var(--c-login-title,#f2f7fa);justify-content:center;align-items:center;display:flex}.ml-card[data-v-fb5c549f]{gap:var(--s4);flex-direction:column;width:min(420px,100%);display:flex}.ml-brand[data-v-fb5c549f]{align-items:center;gap:var(--s3);margin-bottom:var(--s3);flex-direction:column;display:flex}.ml-brand h1[data-v-fb5c549f]{letter-spacing:2px;text-indent:2px;color:var(--c-login-title,#f2f7fa);margin:0;font-size:24px;font-weight:700}.ml-field[data-v-fb5c549f]{gap:var(--s2);color:var(--c-topbar-subtle,#a9c3d6);flex-direction:column;font-size:16px;display:flex}.ml-input[data-v-fb5c549f]{box-sizing:border-box;width:100%;height:56px;padding:0 var(--s4);border-radius:var(--r,8px);border:1px solid var(--c-control-border,#58758a);background:var(--c-control-bg,#173d59);color:var(--c-topbar-text,#fff);font-size:20px}.ml-input[data-v-fb5c549f]:focus{outline:3px solid var(--c-field-focus-ring,#4b91b733);border-color:var(--c-field-focus-border,#3d7fa4)}.ml-captcha[data-v-fb5c549f]{gap:var(--s3);align-items:stretch;display:flex}.ml-captcha .ml-input[data-v-fb5c549f]{flex:1;min-width:0}.ml-captcha-image[data-v-fb5c549f]{box-sizing:border-box;border:1px solid var(--c-control-border,#58758a);border-radius:var(--r,8px);background:var(--c-control-bg,#173d59);min-width:132px;height:56px;color:var(--c-topbar-subtle,#a9c3d6);justify-content:center;align-items:center;padding:0;font-size:16px;display:flex;overflow:hidden}.ml-captcha-image img[data-v-fb5c549f]{width:auto;height:100%;display:block}.ml-captcha-image[data-v-fb5c549f]:disabled{opacity:.6}.ml-remember[data-v-fb5c549f]{box-sizing:border-box;align-items:center;gap:var(--s3);min-height:56px;padding:0 var(--s4);border-radius:var(--r,8px);border:1px solid var(--c-control-border,#58758a);background:var(--c-control-bg,#173d59);color:var(--c-topbar-text,#fff);font-size:17px;display:flex}.ml-remember input[data-v-fb5c549f]{flex:none;width:26px;height:26px;margin:0}.ml-message[data-v-fb5c549f]{padding:var(--s3) var(--s4);border-radius:var(--r,8px);background:var(--c-status-danger-bg,#ffe5e5);color:var(--c-status-danger-text,#a72e2e);margin:0;font-size:15px;line-height:1.6}.ml-submit[data-v-fb5c549f]{box-sizing:border-box;border-radius:var(--r,8px);letter-spacing:2px;text-indent:2px;background:var(--c-avatar-bg,#e4b15b);height:56px;color:var(--c-avatar-text,#17324d);border:none;font-size:20px;font-weight:700}.ml-submit[data-v-fb5c549f]:disabled{opacity:.6}.m-scan[data-v-d4cbed46]{background:var(--c-bg,#f3f6f8);min-height:100vh;color:var(--c-text,#162536);padding:var(--s4);gap:var(--s4);box-sizing:border-box;flex-direction:column;max-width:480px;margin:0 auto;display:flex}.m-head[data-v-d4cbed46]{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.m-head h1[data-v-d4cbed46]{margin:0;font-size:22px}.m-back[data-v-d4cbed46]{min-height:44px;padding:0 var(--s4);border-radius:var(--r,8px);border:1px solid var(--c-btn-border,#b9c8d2);background:var(--c-btn-bg,#fff);color:var(--c-btn-text,#365166);font-size:15px}.m-hint[data-v-d4cbed46]{padding:var(--s3) var(--s4);border-left:3px solid var(--c-notice-border,#2f6b91);border-radius:var(--r,8px);background:var(--c-notice-bg,#eef5f9);color:var(--c-text-secondary,#536572);margin:0;font-size:14px;line-height:1.6}.m-video[data-v-d4cbed46]{aspect-ratio:3/4;object-fit:cover;border-radius:var(--r,8px);background:var(--c-scan-bg,#102f49);width:100%}.m-fallback-link[data-v-d4cbed46]{min-height:44px;color:var(--c-text-secondary,#536572);background:0 0;border:0;font-size:15px;text-decoration:underline}.m-fallback[data-v-d4cbed46]{gap:var(--s3);padding:var(--s4);background:var(--c-panel-bg,#fff);border:1px solid var(--c-panel-border,#d4dee5);border-radius:8px;flex-direction:column;display:flex}.m-fallback-input[data-v-d4cbed46]{min-height:56px;padding:0 var(--s3);border-radius:var(--r,8px);border:1px solid var(--c-field-border,#bccbd5);background:var(--c-field-bg,#fff);color:inherit;font-size:20px}.m-fallback-submit[data-v-d4cbed46]{border-radius:var(--r,8px);background:var(--c-btn-primary-bg,#245f85);color:#fff;border:0;min-height:48px;font-size:16px;font-weight:600}.m-visually-hidden[data-v-d4cbed46]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.m-capture[data-v-d4cbed46]{border-radius:var(--r,8px);background:var(--c-btn-primary-bg,#245f85);min-height:64px;color:var(--c-topbar-text,#fff);justify-content:center;align-items:center;font-size:20px;font-weight:600;display:flex}.m-capture.is-busy[data-v-d4cbed46]{opacity:.6}.m-label[data-v-d4cbed46]{color:var(--c-text-secondary,#536572);font-size:14px}.ms-form[data-v-d55e730b]{gap:var(--s3);flex-direction:column;display:flex}.ms-context[data-v-d55e730b]{color:var(--c-text-secondary,#536572);margin:0;font-size:14px}.ms-row[data-v-d55e730b]{justify-content:space-between;align-items:baseline;gap:var(--s3);font-size:16px;display:flex}.ms-key[data-v-d55e730b]{color:var(--c-text-secondary,#536572)}.ms-label[data-v-d55e730b]{color:var(--c-text-secondary,#536572);font-size:14px}.ms-input[data-v-d55e730b]{min-height:52px;padding:0 var(--s3);border-radius:var(--r,8px);border:1px solid var(--c-field-border,#bccbd5);background:var(--c-field-bg,#fff);color:var(--c-text,#162536);box-sizing:border-box;width:100%;font-size:20px}.ms-hint[data-v-d55e730b]{color:var(--c-text-secondary,#536572);margin:0;font-size:14px;line-height:1.6}.ms-notice[data-v-d55e730b]{padding:var(--s3);border-radius:var(--r,8px);border-left:3px solid var(--c-notice-border,#2f6b91);background:var(--c-notice-bg,#eef5f9);color:var(--c-text-secondary,#536572);margin:0;font-size:14px;line-height:1.6}.ms-warn[data-v-d55e730b]{padding:var(--s3);border-radius:var(--r,8px);border-left:3px solid var(--c-notice-danger-border,#b33b3b);background:var(--c-notice-danger-bg,#fff0f0);color:var(--c-notice-danger-text,#7f2020);margin:0;font-size:14px;line-height:1.6}.ms-photo-actions[data-v-d55e730b]{gap:var(--s3);display:flex}.ms-photo-add[data-v-d55e730b]{border-radius:var(--r,8px);border:1px dashed var(--c-btn-border,#b9c8d2);background:var(--c-btn-bg,#fff);min-height:52px;color:var(--c-btn-text,#365166);flex:1;justify-content:center;align-items:center;font-size:16px;display:flex;position:relative}.ms-visually-hidden[data-v-d55e730b]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ms-photo-list[data-v-d55e730b]{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ms-photo-list li[data-v-d55e730b]{justify-content:space-between;align-items:center;gap:var(--s3);color:var(--c-text-secondary,#536572);font-size:14px;display:flex}.ms-photo-name[data-v-d55e730b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-photo-remove[data-v-d55e730b]{min-height:36px;padding:0 var(--s3);border-radius:var(--r,8px);border:1px solid var(--c-btn-danger-border,#b33b3b);background:var(--c-btn-bg,#fff);color:var(--c-btn-danger-text,#a72e2e)}.ms-more[data-v-d55e730b]{border-radius:var(--r,8px);border:1px solid var(--c-btn-border,#b9c8d2);background:var(--c-btn-bg,#fff);min-height:44px;color:var(--c-btn-text,#365166);font-size:15px}.ms-more-fields[data-v-d55e730b]{gap:var(--s3);display:flex}.ms-field[data-v-d55e730b]{gap:var(--s2);flex-direction:column;flex:1;display:flex}.m-order[data-v-68106116]{background:var(--c-bg,#f3f6f8);min-height:100vh;color:var(--c-text,#162536);padding:var(--s4);gap:var(--s4);box-sizing:border-box;flex-direction:column;max-width:480px;margin:0 auto;display:flex}.m-head[data-v-68106116]{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.m-head h1[data-v-68106116]{margin:0;font-size:22px}.m-back[data-v-68106116]{min-height:44px;padding:0 var(--s4);border-radius:var(--r,8px);border:1px solid var(--c-btn-border,#b9c8d2);background:var(--c-btn-bg,#fff);color:var(--c-btn-text,#365166);font-size:15px}.m-hint[data-v-68106116]{padding:var(--s3) var(--s4);border-left:3px solid var(--c-notice-border,#2f6b91);border-radius:var(--r,8px);background:var(--c-notice-bg,#eef5f9);color:var(--c-text-secondary,#536572);margin:0;font-size:14px;line-height:1.6}.m-error[data-v-68106116]{padding:var(--s3) var(--s4);border-left:3px solid var(--c-notice-danger-border,#b33b3b);border-radius:var(--r,8px);background:var(--c-notice-danger-bg,#fff0f0);color:var(--c-notice-danger-text,#7f2020);margin:0;font-size:15px;line-height:1.6}.m-card[data-v-68106116]{background:var(--c-panel-bg,#fff);border:1px solid var(--c-panel-border,#d4dee5);border-radius:var(--r,8px);padding:var(--s4);gap:var(--s2);flex-direction:column;display:flex}.m-number[data-v-68106116]{letter-spacing:1px;margin:0;font-size:24px;font-weight:700}.m-product[data-v-68106116]{color:var(--c-text-secondary,#536572);margin:0;font-size:15px}.m-badges[data-v-68106116]{gap:var(--s2);flex-wrap:wrap;display:flex}.m-badge[data-v-68106116]{padding:2px var(--s3);border-radius:var(--r-pill,999px);background:var(--c-status-neutral-bg,#eef3f6);color:var(--c-status-neutral-text,#536572);font-size:13px}.m-badge.is-warn[data-v-68106116]{background:var(--c-status-bg,#fff1d9);color:var(--c-status-text,#94601d)}.m-row[data-v-68106116]{justify-content:space-between;align-items:baseline;gap:var(--s3);font-size:16px;display:flex}.m-row span[data-v-68106116]{color:var(--c-text-secondary,#536572)}.m-section-title[data-v-68106116]{color:var(--c-text-secondary,#536572);margin:0;font-size:15px;font-weight:600}.m-route[data-v-68106116]{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.m-node[data-v-68106116]{border-left:3px solid var(--c-divider,#e0e7ec);border-radius:var(--r,8px);padding:var(--s3);background:var(--c-surface-subtle,#eef5f9)}.m-node.is-done[data-v-68106116]{border-left-color:var(--c-status-solid-ok,#237a57);opacity:.7}.m-node.is-cancelled[data-v-68106116]{opacity:.5;text-decoration:line-through}.m-node.is-current[data-v-68106116]{border-left-color:var(--c-workflow-active-text,#245f85);background:var(--c-workflow-active-bg,#eef5f9);box-shadow:inset 0 0 0 1px var(--c-workflow-active-text,#245f85)}.m-node-head[data-v-68106116]{align-items:baseline;gap:var(--s2);font-size:16px;display:flex}.m-node-seq[data-v-68106116]{min-width:28px;color:var(--c-eyebrow,#2b668c);font-weight:700}.m-node-name[data-v-68106116]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.m-node-status[data-v-68106116]{color:var(--c-text-secondary,#536572);font-size:13px}.m-node-foot[data-v-68106116]{align-items:center;gap:var(--s2);margin-top:var(--s1);color:var(--c-text-secondary,#536572);flex-wrap:wrap;font-size:13px;display:flex}.m-node-tag[data-v-68106116]{padding:1px var(--s2);border-radius:var(--r-pill,999px);background:var(--c-status-bg,#fff1d9);color:var(--c-status-text,#94601d)}.m-node-tag.is-current[data-v-68106116]{background:var(--c-workflow-active-text,#245f85);color:var(--c-topbar-text,#fff)}.m-report[data-v-68106116]{border-radius:var(--r,8px);background:var(--c-btn-primary-bg,#245f85);min-height:64px;color:var(--c-topbar-text,#fff);border:none;font-size:22px;font-weight:700}.m-report[data-v-68106116]:disabled{opacity:.5}.traveler-card[data-v-81dd236a]{padding:var(--s4)}.card-band[data-v-81dd236a]{gap:var(--s5);justify-content:space-between;align-items:flex-start;display:flex}.card-band-main[data-v-81dd236a]{flex:auto;min-width:0}.card-section[data-v-81dd236a]{margin-top:var(--s5)}.card-section-title[data-v-81dd236a]{font-weight:650;font-size:var(--t4);margin-bottom:var(--s3);padding-bottom:var(--s1);border-bottom:1px solid var(--c-panel-border,#d4dee5)}.card-facts[data-v-81dd236a]{gap:var(--s3) var(--s5);flex-wrap:wrap;margin:0;display:flex}.card-facts dt[data-v-81dd236a]{font-size:var(--t2);color:var(--c-text-secondary,#536572)}.card-facts dd[data-v-81dd236a]{margin:0;font-weight:650}.card-sub[data-v-81dd236a]{font-weight:400;font-size:var(--t1);color:var(--c-text-muted,#71818e);display:block}.card-remark[data-v-81dd236a]{align-items:baseline;gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}.card-remark-label[data-v-81dd236a]{font-size:var(--t2);color:var(--c-text-secondary,#536572)}.card-remark-blank[data-v-81dd236a]{border-bottom:1px solid var(--c-panel-border,#d4dee5);flex:120px;min-width:120px}.card-qr[data-v-81dd236a]{align-items:center;gap:var(--s1);flex-direction:column;flex:none;display:flex}.card-qr-image[data-v-81dd236a] svg{display:block}.card-qr-failure[data-v-81dd236a]{max-width:30mm;font-size:var(--t1);color:var(--c-btn-danger-text,#a72e2e);text-align:center;overflow-wrap:anywhere}.card-qr-text[data-v-81dd236a]{font-family:Consolas,monospace;font-weight:650;font-size:var(--t3);white-space:nowrap}.card-qr-note[data-v-81dd236a]{font-size:var(--t1);color:var(--c-text-secondary,#536572)}.card-drawing-notice[data-v-81dd236a]{font-size:var(--t2);color:var(--c-text-secondary,#536572);margin-bottom:var(--s3)}.card-drawings[data-v-81dd236a]{gap:var(--s4);flex-wrap:wrap;display:flex}.card-drawings figure[data-v-81dd236a]{max-width:100%;margin:0}.card-drawings img[data-v-81dd236a]{max-width:100%;height:auto;display:block}.card-drawings figcaption[data-v-81dd236a]{font-size:var(--t1);color:var(--c-text-secondary,#536572);margin-top:var(--s1)}.card-drawing-list[data-v-81dd236a]{padding-left:var(--s4);font-size:var(--t2);margin:0}.card-drawing-blank[data-v-81dd236a]{border:1px dashed var(--c-panel-border,#d4dee5);border-radius:var(--r);min-height:40mm;color:var(--c-text-muted,#71818e);font-size:var(--t2);text-align:center;padding:var(--s4);justify-content:center;align-items:center;display:flex}.card-signatures[data-v-81dd236a]{gap:var(--s5);margin-top:var(--s5);flex-wrap:wrap;display:flex}.label-summary[data-v-da2995db]{padding:var(--s3) var(--s4)}.label-summary-line[data-v-da2995db]{font-weight:650}.label-quality[data-v-da2995db]{font-size:var(--t2);margin-top:var(--s1)}.label-sheet[data-v-da2995db]{margin-top:var(--s4);flex-wrap:wrap;gap:3mm;display:flex}.traveler-label[data-v-da2995db]{border:1px dashed var(--c-btn-border,#b9c8d2);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:1mm;display:flex;overflow:hidden}.label-code[data-v-da2995db]{justify-content:center;align-items:center;display:flex}.label-code[data-v-da2995db] svg{display:block}.label-failure[data-v-da2995db]{color:var(--c-btn-danger-text,#a72e2e);text-align:center;overflow-wrap:anywhere;font-size:11px}.label-text[data-v-da2995db]{white-space:nowrap;font-family:Consolas,monospace;line-height:1.25}.label-note[data-v-da2995db]{color:var(--c-text-secondary,#536572);white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.25;overflow:hidden}.label-controls[data-v-da2995db],.label-picker[data-v-da2995db]{margin-bottom:var(--s4)}.label-tabs[data-v-da2995db]{margin-bottom:var(--s3)}@media print{@page{size:auto;margin:6mm}body.traveler-label-print .topbar,body.traveler-label-print .sidebar,body.traveler-label-print .page-head,body.traveler-label-print .label-picker,body.traveler-label-print .label-controls,body.traveler-label-print .label-summary,body.traveler-label-print .notice{display:none!important}body.traveler-label-print .app-shell{padding:0!important}body.traveler-label-print .app-content{max-width:none!important;padding:0!important}body.traveler-label-print .label-sheet{gap:1mm!important;margin:0!important}body.traveler-label-print .traveler-label{break-inside:avoid;page-break-inside:avoid;border-color:var(--c-panel-border,#d4dee5)}body.traveler-card-print .topbar,body.traveler-card-print .sidebar,body.traveler-card-print .page-head,body.traveler-card-print .label-picker,body.traveler-card-print .notice{display:none!important}body.traveler-card-print .app-shell{padding:0!important}body.traveler-card-print .app-content{max-width:none!important;padding:0!important}body.traveler-card-print .traveler-card{border:none;padding:0!important}body.traveler-card-print .traveler-card,body.traveler-card-print .traveler-card *{color:#000!important;background:#fff!important}body.traveler-card-print .traveler-card .data-table th,body.traveler-card-print .traveler-card .data-table td{border-color:#888!important}body.traveler-card-print .card-band,body.traveler-card-print .card-qr,body.traveler-card-print .card-route tr{break-inside:avoid;page-break-inside:avoid}body.traveler-card-print .card-route thead{display:table-header-group}body.traveler-card-print .card-drawings img{max-width:100%;max-height:110mm}body.traveler-card-print .table-scroll{overflow:visible!important}body.traveler-card-print .card-write{min-width:18mm}}.list-toolbar input[data-v-6988bb79]{width:220px}.totals[data-v-9339a7bb]{gap:var(--s4);margin:var(--s3) 0;font-size:14px;display:flex}.list-toolbar input[data-v-3a167de1]{width:220px}.totals[data-v-35ff69e6]{gap:var(--s4);margin:var(--s3) 0;font-size:14px;display:flex}.list-toolbar input[data-v-818dba49]{width:220px}.settlement-panel .totals[data-v-19709ada]{gap:var(--s4);margin:var(--s3) 0;font-size:14px;display:flex}.settlement-panel .inline-form[data-v-19709ada]{align-items:center;gap:var(--s3);margin:var(--s3) 0;flex-wrap:wrap;display:flex}.settlement-panel .add-form[data-v-19709ada]{flex-direction:column;align-items:stretch}.totals[data-v-05ca9ba0]{gap:var(--s4);margin:var(--s3) 0;font-size:14px;display:flex}.totals .danger[data-v-05ca9ba0],.party-ledger .negative[data-v-346f2719]{color:var(--c-error-text,#b33b3b)}.party-ledger .nested[data-v-346f2719]{margin:var(--s2) 0}.party-ledger .notice[data-v-346f2719]{margin-bottom:var(--s3);font-size:13px}.negative[data-v-6c47bd42]{color:var(--c-error-text,#b33b3b)}.nested[data-v-6c47bd42]{margin:var(--s2) 0}.accrual-table th.group-start[data-v-6c47bd42],.accrual-table td.group-start[data-v-6c47bd42]{border-left:2px solid var(--c-table-border,#e5ebef)}.accrual-table thead tr:first-child th[data-v-6c47bd42]{text-align:center;background:var(--c-surface-alt,#f5f7fa)}.btn-group[data-v-6c47bd42]{gap:0;display:inline-flex}.btn-group .btn[data-v-6c47bd42]{border-radius:0}.btn-group .btn[data-v-6c47bd42]:first-child{border-top-left-radius:var(--radius,4px);border-bottom-left-radius:var(--radius,4px)}.btn-group .btn[data-v-6c47bd42]:last-child{border-top-right-radius:var(--radius,4px);border-bottom-right-radius:var(--radius,4px)}.list-toolbar[data-v-4689bb99],.list-toolbar[data-v-f57d1b34]{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.headline[data-v-f57d1b34]{font-size:2rem;font-weight:700}.checkbox[data-v-f57d1b34]{align-items:center;gap:var(--s2);display:flex}.list-toolbar[data-v-46a5fe5f]{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.rail[data-v-f4a41b79]{gap:var(--s3);flex-direction:column;align-self:start;display:flex;position:sticky;top:56px}.panel-title[data-v-f4a41b79]{align-items:center;gap:var(--s2);display:flex}.panel-title .status[data-v-f4a41b79]{font-size:var(--t1);margin-left:auto}.alert[data-v-f4a41b79]{padding:var(--s3);border-bottom:1px solid var(--c-divider);border-left:3px solid #0000}.alert[data-v-f4a41b79]:last-of-type{border-bottom-width:0}.alert.late[data-v-f4a41b79]{border-left-color:var(--c-notice-danger-border);background:var(--c-notice-danger-bg)}.alert.late[data-v-f4a41b79]:focus-visible{outline:2px solid var(--c-field-focus-border);outline-offset:-2px}.alert.mat[data-v-f4a41b79]{border-left-color:var(--c-notice-border);background:var(--c-notice-bg)}.alert.sw[data-v-f4a41b79]{border-left-color:var(--c-status-text);background:var(--c-status-bg)}.alert.sw.is-confirmed[data-v-f4a41b79]{border-left-color:var(--c-notice-danger-border);background:var(--c-notice-danger-bg)}.alert-top[data-v-f4a41b79]{align-items:baseline;gap:var(--s2);display:flex}.alert-top b[data-v-f4a41b79]{font-size:var(--t3);letter-spacing:.02em}.alert-top .sub[data-v-f4a41b79]{font-size:var(--t1);color:var(--c-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alert-top .days[data-v-f4a41b79]{font-size:var(--t1);font-variant-numeric:tabular-nums;color:var(--c-status-danger-text);margin-left:auto}.alert p[data-v-f4a41b79]{margin:var(--s2) 0 0;font-size:var(--t2);color:var(--c-text-secondary)}.alert .reason[data-v-f4a41b79]{color:var(--c-status-danger-text);font-size:var(--t1)}.alert .status[data-v-f4a41b79]{margin-top:var(--s2);font-size:var(--t1)}.conf[data-v-f4a41b79]{margin-top:var(--s2);font-size:var(--t1);padding:var(--s1) var(--s2);border-radius:var(--r-pill);border:1px solid #0000;font-weight:600;display:inline-block}.conf.conf-prov[data-v-f4a41b79]{color:var(--c-status-text);background:0 0;border-style:dashed;border-color:currentColor}.conf.conf-conf[data-v-f4a41b79]{background:var(--c-status-danger-bg);color:var(--c-status-danger-text)}.suggest[data-v-f4a41b79]{margin-top:var(--s2);padding:var(--s2);border-radius:var(--r);background:var(--c-status-bg);color:var(--c-status-text);font-size:var(--t2);font-variant-numeric:tabular-nums;font-weight:400}.suggest.is-short[data-v-f4a41b79]{background:var(--c-status-danger-bg);color:var(--c-status-danger-text);font-weight:650}.mat-orders[data-v-f4a41b79]{margin:var(--s2) 0 0;padding-left:var(--s4);font-size:var(--t1);color:var(--c-text-muted)}.more[data-v-f4a41b79]{padding:var(--s3);font-size:var(--t1);color:var(--c-text-muted);margin:0}.alert .btn[data-v-f4a41b79]{margin-top:var(--s2)}.cell-drawer[data-v-f26c6805]{background:var(--c-panel-bg);width:100%;max-width:none;max-height:70vh;color:var(--c-text);border:0;border-top:1px solid var(--c-panel-border);border-radius:var(--r) var(--r) 0 0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:auto 0 0}.cell-drawer[data-v-f26c6805]::backdrop{background:var(--c-scrim)}.drawer-head[data-v-f26c6805]{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--c-divider);display:flex}.drawer-head h3[data-v-f26c6805]{font-size:var(--t4);margin:0;font-weight:600}.drawer-head .meta[data-v-f26c6805]{font-size:var(--t2);color:var(--c-text-muted);font-variant-numeric:tabular-nums}.drawer-head .spacer[data-v-f26c6805]{flex:1}.drawer-body[data-v-f26c6805]{padding:var(--s2) var(--s4) var(--s4);overflow:auto}.task[data-v-f26c6805]{align-items:center;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--c-divider);grid-template-columns:auto 1fr auto;display:grid}.task[data-v-f26c6805]:last-child{border-bottom:0}.grip[data-v-f26c6805]{cursor:grab;color:var(--c-text-muted);font-size:var(--t4);padding:0 var(--s1);line-height:1}.grip[draggable=false][data-v-f26c6805]{cursor:default}.task .name[data-v-f26c6805]{font-size:var(--t3);font-weight:600}.task .sub[data-v-f26c6805]{font-size:var(--t1);color:var(--c-text-muted);margin-top:var(--s1)}.status.pinned[data-v-f26c6805]{font-size:var(--t1);color:var(--c-metric-value);border:1px solid var(--c-metric-value);background:0 0}.task .mm[data-v-f26c6805]{font-size:var(--t3);font-variant-numeric:tabular-nums;color:var(--c-metric-value)}.task .mm small[data-v-f26c6805]{font-size:var(--t1);color:var(--c-text-muted);font-weight:400;display:block}.batch-head[data-v-f26c6805]{padding:var(--s4) 0 var(--s2);font-size:var(--t3);color:var(--c-eyebrow);font-weight:600}.batch-head small[data-v-f26c6805]{font-weight:400;font-size:var(--t1);color:var(--c-text-muted);margin-top:var(--s1);display:block}.impact-row[data-v-24c1195b]{gap:var(--s3);padding:var(--s2) var(--s3);background:var(--c-surface-subtle);border-left:3px solid var(--c-status-text);border-radius:var(--r);margin-top:var(--s2);grid-template-columns:120px 1fr;display:grid}.impact-row span[data-v-24c1195b]{color:var(--c-text-secondary);font-size:var(--t3)}.impact-row--unplanned[data-v-24c1195b]{background:var(--c-status-danger-bg);border-left-color:var(--c-status-danger-text)}.impact-row--unplanned span[data-v-24c1195b]{color:var(--c-status-danger-text)}.baseline-note[data-v-24c1195b]{color:var(--c-text-muted);font-size:var(--t2)}.strip[data-v-6111971f]{gap:var(--s3);padding:var(--s3);margin:0;list-style:none;display:flex;overflow:auto hidden}.wo[data-v-6111971f]{text-align:left;padding:var(--s3);background:var(--c-surface-subtle);border:1px solid var(--c-panel-border);border-radius:var(--r);cursor:pointer;flex:0 0 224px}.wo[data-v-6111971f]:hover{background:var(--c-table-row-hover)}.wo.is-active[data-v-6111971f]{border-color:var(--c-field-focus-border)}.wo[data-v-6111971f]:focus-visible{outline:2px solid var(--c-field-focus-border);outline-offset:-2px}.wo-top[data-v-6111971f]{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.wo-no[data-v-6111971f]{font-weight:600;font-size:var(--t3);letter-spacing:.02em}.wo-due[data-v-6111971f]{font-size:var(--t1);color:var(--c-text-muted);font-variant-numeric:tabular-nums}.wo-due-input[data-v-6111971f]{height:30px;font-size:var(--t1);font-variant-numeric:tabular-nums;border:1px solid var(--c-field-border);border-radius:var(--r);padding:0 var(--s2);background:var(--c-field-bg);color:var(--c-text);min-width:0;max-width:132px}.wo-due-input[data-v-6111971f]:focus-visible{outline:2px solid var(--c-field-focus-border);outline-offset:-2px}.wo-sub[data-v-6111971f]{font-size:var(--t2);color:var(--c-text-secondary);margin-top:var(--s1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chips[data-v-6111971f]{gap:var(--s1);margin-top:var(--s2);flex-wrap:wrap;display:flex}.chips .status[data-v-6111971f]{font-size:var(--t1)}.status.preplan[data-v-6111971f]{color:var(--c-preplan);border-style:dashed;border-width:1px;border-color:var(--c-preplan);background:0 0}.status.stop[data-v-6111971f]{background:var(--c-notice-bg);color:var(--c-eyebrow);border-style:solid;border-width:1px;border-color:var(--c-notice-border)}.status.stop.is-provisional[data-v-6111971f]{background:0 0;border-style:dashed}.wo .btn[data-v-6111971f]{margin-top:var(--s2)}.panel-title .muted[data-v-6111971f]{font-weight:400}.cal-wrap[data-v-58d51b70]{overflow:auto hidden}.cal[data-v-58d51b70]{border-collapse:separate;border-spacing:0;width:100%;min-width:720px}.cal th[data-v-58d51b70],.cal td[data-v-58d51b70]{border-bottom:1px solid var(--c-table-border);padding:0}.cal thead th[data-v-58d51b70]{background:var(--c-table-header-bg);color:var(--c-table-header-text);font-size:var(--t2);padding:var(--s2);text-align:center;font-weight:500}.cal thead th .d[data-v-58d51b70]{font-size:var(--t3);color:var(--c-text);font-variant-numeric:tabular-nums;margin-top:var(--s1);display:block}.cal thead th.is-off .d[data-v-58d51b70]{color:var(--c-text-muted)}.rowhead[data-v-58d51b70]{z-index:2;border-right:1px solid var(--c-table-border);min-width:196px;position:sticky;left:0}.cal tbody th.rowhead[data-v-58d51b70]{background:var(--c-panel-bg);text-align:left;padding:var(--s3) var(--s3) var(--s3) var(--s4)}.rowhead .rn[data-v-58d51b70]{font-size:var(--t4);font-weight:600}.rowhead small[data-v-58d51b70]{font-size:var(--t2);color:var(--c-text-muted);font-variant-numeric:tabular-nums;margin-top:var(--s1);display:block}.rowhead .status[data-v-58d51b70]{margin-left:var(--s2);font-size:var(--t1)}.cal td.cell[data-v-58d51b70]{border-right:1px solid var(--c-divider);min-width:84px;height:78px;padding:var(--s2) var(--s2) var(--s3);text-align:left;cursor:pointer;position:relative;overflow:hidden}.cell[data-v-58d51b70]:before{content:"";background:var(--load);opacity:.13;pointer-events:none;position:absolute;inset:0}.cell[data-v-58d51b70]:hover:before{opacity:.22}.cell.is-off[data-v-58d51b70]:before{opacity:0}.cell[data-v-58d51b70]:focus-visible{outline:2px solid var(--c-field-focus-border);outline-offset:-2px}.cell .pct[data-v-58d51b70]{font-size:var(--t5);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:600;line-height:1.1;display:block;position:relative}.cell.is-over .pct[data-v-58d51b70]{color:var(--c-load-over)}.cell.is-off .pct[data-v-58d51b70]{color:var(--c-text-muted);font-weight:400}.cell .mh[data-v-58d51b70]{font-size:var(--t2);color:var(--c-text-muted);font-variant-numeric:tabular-nums;margin-top:var(--s1);display:block;position:relative}.gauge[data-v-58d51b70]{left:var(--s2);right:var(--s2);bottom:var(--s3);border-radius:var(--r-pill);background:var(--c-load-track);height:6px;position:absolute;overflow:hidden}.gauge i[data-v-58d51b70]{background:var(--load);border-radius:var(--r-pill);position:absolute;top:0;bottom:0;left:0}.gauge u[data-v-58d51b70]{background:var(--c-load-over);border-radius:var(--r-pill);position:absolute;top:0;bottom:0;right:0}.gauge s[data-v-58d51b70]{border-radius:var(--r-pill);background:repeating-linear-gradient(135deg,var(--c-preplan) 0 2px,transparent 2px 5px);position:absolute;top:0;bottom:0}.cell .flag[data-v-58d51b70]{top:var(--s2);right:var(--s2);font-size:var(--t2);color:var(--c-load-over);font-weight:700;line-height:1;position:absolute}.cell .badge[data-v-58d51b70]{top:var(--s2);right:var(--s2);font-size:var(--t1);padding:0 var(--s1);border-radius:var(--r);background:var(--c-surface-subtle);color:var(--c-text-secondary);border:1px solid var(--c-divider);line-height:1.4;position:absolute}.cell .os[data-v-58d51b70]{align-items:center;gap:var(--s2);font-size:var(--t3);color:var(--c-outsource);display:inline-flex;position:relative}.cell .os[data-v-58d51b70]:before{content:"";background:var(--c-outsource);width:9px;height:9px;transform:rotate(45deg)}.cell.is-frozen[data-v-58d51b70]:after{content:"";pointer-events:none;background:repeating-linear-gradient(45deg,transparent 0 5px,var(--c-load-track) 5px 6px);position:absolute;inset:0}.cell.drop-ok[data-v-58d51b70]{outline:2px dashed var(--c-field-focus-border);outline-offset:-3px}.cal-note[data-v-58d51b70]{margin:var(--s3)}.legend[data-v-58d51b70]{gap:var(--s4);padding:var(--s3);border-top:1px solid var(--c-divider);font-size:var(--t1);color:var(--c-text-muted);flex-wrap:wrap;display:flex}.legend span[data-v-58d51b70]{align-items:center;gap:var(--s2);display:inline-flex}.legend i[data-v-58d51b70]{border-radius:var(--r-pill);width:14px;height:6px;display:inline-block}.legend .sw-2[data-v-58d51b70]{background:var(--c-load-2)}.legend .sw-over[data-v-58d51b70]{background:var(--c-load-over)}.legend .sw-track[data-v-58d51b70]{background:var(--c-load-track)}.legend .sw-pre[data-v-58d51b70]{background:repeating-linear-gradient(135deg,var(--c-preplan) 0 2px,transparent 2px 5px)}.legend .sw-os[data-v-58d51b70]{background:var(--c-outsource);border-radius:0;width:7px;height:7px;transform:rotate(45deg)}.panel-title .muted[data-v-58d51b70]{margin-left:var(--s3);font-weight:400;font-size:var(--t1)}.data-table tbody tr[data-v-7c56b5e1]{cursor:pointer}.grip-cell[data-v-7c56b5e1]{width:1%}.grip[data-v-7c56b5e1]{cursor:grab;color:var(--c-text-muted);font-size:var(--t4);padding:0 var(--s1);line-height:1}.grip[draggable=false][data-v-7c56b5e1]{cursor:default}.visually-hidden[data-v-7c56b5e1]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute}.dates[data-v-7c56b5e1]{font-variant-numeric:tabular-nums;white-space:nowrap}.panel-title[data-v-7c56b5e1]{align-items:center;gap:var(--s3);display:flex}.panel-title .btn[data-v-7c56b5e1]{margin-left:auto}.chips[data-v-7c56b5e1]{gap:var(--s1);flex-wrap:wrap;display:flex}.chips .status[data-v-7c56b5e1]{font-size:var(--t1)}.status.preplan[data-v-7c56b5e1]{color:var(--c-preplan);border-style:dashed;border-width:1px;border-color:var(--c-preplan);background:0 0}.status.stop[data-v-7c56b5e1]{background:var(--c-notice-bg);color:var(--c-eyebrow);border-style:solid;border-width:1px;border-color:var(--c-notice-border)}.status.pinned[data-v-7c56b5e1]{font-size:var(--t1);color:var(--c-metric-value);border:1px solid var(--c-metric-value);background:0 0}.change-list[data-v-ae15e92e]{gap:var(--s2);display:grid}.change-head[data-v-ae15e92e]{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.change-row[data-v-ae15e92e]{gap:var(--s1) var(--s2);padding:var(--s2) var(--s3);background:var(--c-surface-subtle);border-left:3px solid var(--c-panel-border);border-radius:var(--r);grid-template-columns:auto auto 1fr auto auto;align-items:center;display:grid}.change-row small[data-v-ae15e92e]{grid-column:1/-1}.change-row small.status[data-v-ae15e92e]{justify-self:start}.change-row .dates[data-v-ae15e92e],.change-row .op[data-v-ae15e92e]{color:var(--c-text-secondary);font-size:var(--t2)}.change-row .shift[data-v-ae15e92e]{color:var(--c-text-muted);font-size:var(--t2);white-space:nowrap}.change-row.is-freeze-broken[data-v-ae15e92e]{border-left-color:var(--c-notice-danger-border);background:var(--c-notice-danger-bg)}.change-row.is-freeze-affected[data-v-ae15e92e]{border-left-color:var(--c-status-text)}.change-row.is-unplanned[data-v-ae15e92e]{background:var(--c-status-danger-bg);border-left-color:var(--c-status-danger-text)}.change-row.is-unplanned .shift[data-v-ae15e92e]{color:var(--c-status-danger-text);font-weight:600}.muted[data-v-ae15e92e]{color:var(--c-text-muted)}.version-drawer[data-v-4965227c]{z-index:20;width:520px;max-width:92vw;padding:var(--s4);background:var(--c-panel-bg);border-left:1px solid var(--c-panel-border);gap:var(--s2);align-content:start;display:grid;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.drawer-head[data-v-4965227c]{justify-content:space-between;align-items:center;display:flex}.version-row[data-v-4965227c]{gap:var(--s2) var(--s3);padding:var(--s3);background:var(--c-surface-subtle);border-left:4px solid var(--c-notice-border);grid-template-columns:48px 64px 1fr auto;align-items:center;display:grid}.version-row small[data-v-4965227c]{grid-column:1/-1}.version-row .actions[data-v-4965227c]{gap:var(--s2);display:flex}.status-draft[data-v-4965227c]{color:var(--c-eyebrow)}.status-published[data-v-4965227c]{color:var(--c-status-ok-text)}.status-withdrawn[data-v-4965227c]{color:var(--c-text-muted)}.reason[data-v-4965227c]{color:var(--c-text-secondary)}.muted[data-v-4965227c]{color:var(--c-text-muted)}.drawer-foot[data-v-4965227c]{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.empty[data-v-4965227c]{color:var(--c-text-muted);padding:var(--s3)}.aps-scheduling[data-v-2f16cb8f]{gap:var(--s4);display:grid}.notice[data-v-2f16cb8f]{margin-bottom:0}.page-head[data-v-2f16cb8f]{flex-wrap:wrap;margin-bottom:0}.head-text[data-v-2f16cb8f]{flex:320px;min-width:0}.page-head .notice[data-v-2f16cb8f]{padding:var(--s2) var(--s3);margin:var(--s2) 0 0}.page-head label[data-v-2f16cb8f]{align-items:center;gap:var(--s2);font-size:var(--t2);color:var(--c-text-muted);display:inline-flex}.page-head input[type=checkbox][data-v-2f16cb8f]{margin:0}.shell[data-v-2f16cb8f]{gap:var(--s3);grid-template-columns:minmax(0,1fr) 310px;align-items:start;display:grid}.main[data-v-2f16cb8f]{gap:var(--s3);flex-direction:column;min-width:0;display:flex}.notice .btn[data-v-2f16cb8f]{margin-left:var(--s3)}@media (width<=1100px){.shell[data-v-2f16cb8f]{grid-template-columns:minmax(0,1fr)}}.approval-panel[data-v-362a498f]{gap:var(--s3);flex-direction:column;display:flex}.approval-panel__header[data-v-362a498f]{align-items:center;gap:var(--s2);display:flex}.approval-panel__title[data-v-362a498f]{font-weight:650}.approval-panel__current[data-v-362a498f]{color:var(--c-status-text,#94601d);font-size:var(--t3);margin:0}.approval-steps[data-v-362a498f]{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.approval-step[data-v-362a498f]{border:1px solid var(--c-divider,#e0e7ec);border-radius:var(--r);padding:var(--s3);gap:var(--s1);flex-direction:column;display:flex}.approval-step.is-current[data-v-362a498f]{border-color:var(--c-status-text,#94601d);background:var(--c-status-bg,#fff1d9)}.approval-step__head[data-v-362a498f]{align-items:center;gap:var(--s2);display:flex}.approval-step__seq[data-v-362a498f]{color:var(--c-text-secondary,#536572);font-weight:600}.approval-step__level[data-v-362a498f]{flex:1;min-width:0}.approval-step__detail[data-v-362a498f]{color:var(--c-text-secondary,#536572);font-size:var(--t3);margin:0}.panel-title[data-v-4a277b3e]{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.modal-form[data-v-4a277b3e]{gap:var(--s3);display:grid}.modal-form .aps-hint[data-v-4a277b3e]{margin-bottom:0}.modal-form label[data-v-4a277b3e]{color:var(--c-text-secondary,#536572);gap:6px;font-size:13px;display:grid}.modal-form textarea[data-v-4a277b3e]{border:1px solid var(--c-field-border,#bccbd5);border-radius:var(--r);resize:vertical;padding:8px 11px;font-family:inherit}.import-outcome[data-v-4a277b3e]{max-height:220px}.panel-title .count[data-v-650e5d30]{border-radius:var(--r-pill,10px);background:var(--c-surface-subtle,#eef5f9);color:var(--c-field-focus-border,#3d7fa4);margin-left:8px;padding:1px 8px;font-size:12px}.todo-more[data-v-650e5d30]{padding:var(--s3) var(--s4);font-size:var(--t2);margin:0}.todo-total[data-v-e4ff8ef1]{margin-right:var(--s3);color:var(--c-text-secondary,#536572);font-size:13px}.task-table-wrap[data-v-414d1e3e]{flex-direction:column;flex:1;min-height:0;display:flex}.task-table[data-v-414d1e3e]{border-collapse:collapse;table-layout:fixed;color:#dcecff;width:100%;font-size:20px}.task-table th[data-v-414d1e3e]{text-align:left;letter-spacing:1px;color:#5fd4ff;border-bottom:2px solid #2f7cb8;padding:12px 14px;font-size:19px;font-weight:800;box-shadow:0 1px #3ec7ee55}.task-table td[data-v-414d1e3e]{border-bottom:1px solid #0f3057;padding:13px 14px}.task-table tbody tr[data-v-414d1e3e]:nth-child(odd){background:#12386f6e}.task-table tbody tr[data-v-414d1e3e]:hover{background:#164a8a4a}.task-table tbody tr.gap-row[data-v-414d1e3e],.task-table tbody tr.gap-row[data-v-414d1e3e]:hover{background:0 0}.task-table tbody tr.gap-row td[data-v-414d1e3e]{border-bottom:none;height:25px;padding:0}.col-index[data-v-414d1e3e]{color:#9db7c8;width:70px}.col-quantity[data-v-414d1e3e]{width:120px}.col-progress[data-v-414d1e3e]{width:340px}.col-status[data-v-414d1e3e],.col-shift[data-v-414d1e3e]{width:120px}.cell-number[data-v-414d1e3e]{color:#5fd4ff;font-weight:700}.bar[data-v-414d1e3e]{vertical-align:middle;background:#0a2748;border-radius:7px;width:190px;height:14px;display:inline-block;overflow:hidden;box-shadow:inset 0 0 4px #000a,inset 0 0 0 1px #1d5b8c}.bar b[data-v-414d1e3e]{border-radius:7px;height:100%;display:block}.bar b.gold[data-v-414d1e3e],.bar b.cyan[data-v-414d1e3e],.bar b.blue[data-v-414d1e3e]{background:linear-gradient(90deg,#d9a23c,#f5d06e);box-shadow:0 0 10px #f5d06e99}.bar b.green[data-v-414d1e3e]{background:linear-gradient(90deg,#2fbd7f,#6ee7b0);box-shadow:0 0 10px #6ee7b099}.bar b.red[data-v-414d1e3e]{background:linear-gradient(90deg,#c74848,#f07878);box-shadow:0 0 10px #f07878aa}.remaining[data-v-414d1e3e]{color:#9db7c8;margin-left:12px;font-size:17px}.fb-badge[data-v-414d1e3e]{text-align:center;border-radius:4px;min-width:74px;padding:5px 10px;font-size:17px;font-weight:700;display:inline-block;box-shadow:0 0 8px #0006}.fb-badge.blue[data-v-414d1e3e]{color:#dcecff;background:#1d4f8c}.fb-badge.cyan[data-v-414d1e3e]{color:#032031;background:#3ec7ee}.fb-badge.gold[data-v-414d1e3e]{color:#3a2a05;background:#f0bd62}.fb-badge.green[data-v-414d1e3e]{color:#04331f;background:#45d19b}.fb-badge.red[data-v-414d1e3e]{color:#fff;background:#e05252}.board-empty[data-v-414d1e3e]{text-align:center;color:#9db7c8;padding:40px;font-size:20px}.task-table-head[data-v-414d1e3e]{flex:none}.task-table-viewport[data-v-414d1e3e]{flex:1;min-height:0;overflow:hidden}.task-table-body[data-v-414d1e3e]{will-change:transform}.task-table-body.scrolling[data-v-414d1e3e]{animation:task-marquee-414d1e3e var(--marquee-duration,20s) linear infinite}.task-table-viewport:hover .task-table-body.scrolling[data-v-414d1e3e]{animation-play-state:paused}@keyframes task-marquee-414d1e3e{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.today-list[data-v-c9e43162]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.today-list li[data-v-c9e43162]{background:#0c274d4d;border-bottom:1px solid #123a6a;align-items:baseline;gap:12px;padding:10px 16px 10px 20px;display:flex;position:relative}.today-list li[data-v-c9e43162]:before{content:"❯";color:#3ec7ee;font-size:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.today-list span[data-v-c9e43162]{color:#dcecff;flex:0 0 150px;font-size:20px}.today-list b[data-v-c9e43162]{text-shadow:0 0 12px;font-size:34px;font-weight:800;line-height:1}.today-list small[data-v-c9e43162]{color:#9db7c8;font-size:16px}.gold[data-v-c9e43162]{color:#f0bd62}.green[data-v-c9e43162]{color:#45d19b}.red[data-v-c9e43162]{color:#f07878}.cyan[data-v-c9e43162]{color:#5fd4ff}.alerts[data-v-5179e973]{color:#dcecff;gap:10px;font-size:20px;display:grid}.alert-row[data-v-5179e973],.alert-ticker[data-v-5179e973]{background:#0c274d4d;border-bottom:1px solid #123a6a;margin:0;padding:10px 16px}.alert-label[data-v-5179e973]{color:#5fd4ff;margin-right:10px;font-weight:700}.alert-danger[data-v-5179e973]{color:#f07878;text-shadow:0 0 10px #f0787866;font-weight:700}.alert-ok[data-v-5179e973]{color:#45d19b}.list-viewport[data-v-5179e973]{max-height:112px;margin-top:6px;overflow:hidden}.alert-list[data-v-5179e973]{margin:0;padding:0;list-style:none}.alert-list li[data-v-5179e973]{white-space:nowrap;text-overflow:ellipsis;height:24px;margin-bottom:4px;font-size:15px;line-height:24px;display:block;overflow:hidden}.alert-list.scrolling[data-v-5179e973]{animation:alert-marquee-5179e973 var(--marquee-duration,12s) linear infinite}.alert-list.scrolling[data-v-5179e973]:hover{animation-play-state:paused}@keyframes alert-marquee-5179e973{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.alert-ticker ul[data-v-5179e973]{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.alert-ticker li[data-v-5179e973]{color:#c7d8ec;white-space:nowrap;text-overflow:ellipsis;font-size:18px;animation:.4s ticker-fade-5179e973;overflow:hidden}@keyframes ticker-fade-5179e973{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.factory-board[data-v-31c0702b]{color:#dcecff;background:radial-gradient(120% 100% at 50% 0,#0d2a52 0%,#081b3e 45%,#040d21 100%);font-family:Inter,Microsoft YaHei,sans-serif;position:fixed;inset:0;overflow:hidden}.factory-board[data-v-31c0702b]:before{content:"";pointer-events:none;opacity:.55;background-image:linear-gradient(#3ec7ee14 1px,#0000 1px),linear-gradient(90deg,#3ec7ee14 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0}.factory-board[data-v-31c0702b]:after{content:"";pointer-events:none;background:radial-gradient(46% 34% at 12% 8%,#3ec7ee26,#0000 62%),radial-gradient(46% 34% at 88% 96%,#3ec7ee1c,#0000 62%);position:absolute;inset:0}.board-canvas[data-v-31c0702b]{flex-direction:column;gap:18px;width:1920px;height:1080px;padding:20px 28px;display:flex;position:absolute;top:50%;left:50%}.corner-mark[data-v-31c0702b]{pointer-events:none;border:2px solid #5fd4ffcc;width:30px;height:30px;position:absolute}.corner-mark.tl[data-v-31c0702b]{border-bottom:none;border-right:none;top:8px;left:8px}.corner-mark.tr[data-v-31c0702b]{border-bottom:none;border-left:none;top:8px;right:8px}.corner-mark.bl[data-v-31c0702b]{border-top:none;border-right:none;bottom:8px;left:8px}.corner-mark.br[data-v-31c0702b]{border-top:none;border-left:none;bottom:8px;right:8px}.board-head[data-v-31c0702b]{grid-template-columns:1fr auto 1fr;align-items:center;height:88px;display:grid;position:relative}.board-title[data-v-31c0702b]{letter-spacing:14px;color:#fff;text-shadow:0 0 6px #eaf7ffcc,0 0 22px #3ec7eecc;clip-path:polygon(30px 0,calc(100% - 30px) 0,100% 26%,100% 100%,calc(100% - 30px) 100%,30px 100%,0 26%);background:linear-gradient(#1c5da3 0%,#12407c 46%,#0a2350 100%);justify-self:center;margin:0;padding:12px 76px;font-size:46px;font-weight:800;position:relative;box-shadow:0 0 0 1px #3ec7ee99,0 0 26px #3ec7ee66,inset 0 0 30px #12407c88}.board-title span[data-v-31c0702b]{position:relative}.head-side[data-v-31c0702b]{flex-wrap:nowrap;align-items:center;gap:14px;min-width:0;display:flex}.head-side.right[data-v-31c0702b]{justify-content:flex-end;justify-self:end}.head-strip[data-v-31c0702b]{clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);background:linear-gradient(90deg,#3ec7ee,#3ec7ee00);flex:auto;min-width:60px;max-width:200px;height:6px}.head-strip.reverse[data-v-31c0702b]{clip-path:polygon(8px 0,100% 0,100% 100%,0 100%);background:linear-gradient(90deg,#3ec7ee00,#3ec7ee)}.head-arrow[data-v-31c0702b]{color:#5fd4ff;letter-spacing:2px;text-shadow:0 0 8px #3ec7ee88;opacity:.85;flex:none;font-size:16px}.board-clock[data-v-31c0702b]{white-space:nowrap;color:#dcecff;text-shadow:0 0 10px #3ec7ee66;flex:none;font-size:26px;font-weight:700}.stale-badge[data-v-31c0702b]{white-space:nowrap;color:#ffd7d7;background:#7a1f1f;border:1px solid #f07878;border-radius:4px;flex:none;padding:6px 14px;font-size:18px;animation:1.2s infinite alternate stale-pulse-31c0702b}@keyframes stale-pulse-31c0702b{0%{opacity:1}to{opacity:.55}}.board-error[data-v-31c0702b]{color:#f07878;margin:auto;font-size:26px}.shift-strip[data-v-31c0702b]{color:#cfe6f5;flex-wrap:wrap;align-items:center;gap:14px;padding:6px 26px;font-size:20px;display:flex}.shift-label[data-v-31c0702b]{letter-spacing:3px;color:#7fa5c0;font-size:17px}.shift-chip[data-v-31c0702b]{background:#0e2f45;border:1px solid #2f6d93;border-radius:3px;padding:2px 12px}.shift-chip b[data-v-31c0702b]{color:#e4b15b;margin-left:6px;font-weight:700}.shift-chip.overtime[data-v-31c0702b]{color:#f0c67a;border-color:#e4b15b}.session-expired-overlay[data-v-31c0702b]{z-index:5;pointer-events:none;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:96px 28px 0}.session-expired-overlay p[data-v-31c0702b]{pointer-events:auto;color:#ffe3e3;background:#7a1f1fe6;border:2px solid #f07878;border-radius:6px;margin:24px 0 0;padding:16px 32px;font-size:26px;font-weight:700;animation:1.4s infinite alternate stale-pulse-31c0702b;box-shadow:0 0 24px #7a1f1fcc}.fb-panel[data-v-31c0702b]{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));background:#081832b8;border:1px solid #1d5b8c;padding:14px 20px;position:relative;box-shadow:inset 0 0 24px #12407c55,0 0 12px #3ec7ee22}.fb-panel[data-v-31c0702b]:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 47%,#5fd4ff88 50%,#0000 53%);width:26px;height:26px;position:absolute;top:0;right:0}.task-panel[data-v-31c0702b]{flex-direction:column;flex:1;min-height:0;display:flex}.task-panel .fb-panel-title[data-v-31c0702b]{flex:none}.fb-panel-title[data-v-31c0702b]{color:#fff;align-items:center;gap:10px;margin:0 0 10px;font-size:24px;font-weight:800;display:flex}.fb-panel-title[data-v-31c0702b]:before{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:12px solid #f0bd62;width:0;height:0}.fb-panel-title[data-v-31c0702b]:after{content:"";background:repeating-linear-gradient(90deg,#5fd4ff 0 3px,#0000 3px 7px) 0/34px 100% no-repeat,linear-gradient(90deg,#3ec7ee66,#3ec7ee00) 42px 0/calc(100% - 42px) 100% no-repeat;flex:1;height:2px;margin-left:14px}.board-bottom[data-v-31c0702b]{grid-template-columns:repeat(3,1fr);gap:18px;height:370px;display:grid}.chart-panel[data-v-31c0702b]{grid-template-rows:auto 1fr;min-height:0;display:grid;overflow:hidden}.chart-panel[data-v-31c0702b]>*{min-height:0}.report-tabs[data-v-bdcb26d1]{border-bottom:1px solid var(--c-divider,#e0e7ec);flex-wrap:wrap;justify-content:flex-start}.data-table[data-v-bdcb26d1]{table-layout:fixed}.data-table th[data-v-bdcb26d1],.data-table td[data-v-bdcb26d1]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.flow-wrap[data-v-23e1f4e5]{padding:var(--s2) var(--s4);overflow-x:auto}.flow-svg[data-v-23e1f4e5]{width:100%;height:auto;display:block}.flow-stage[data-v-23e1f4e5]{fill:url(#flow-stage-surface);stroke:var(--c-divider,#e0e7ec);stroke-width:.7px;stroke-opacity:.72}.flow-stage-label[data-v-23e1f4e5]{letter-spacing:.55px;fill:var(--c-text-muted,#71818e);font-size:11px;font-weight:800}.flow-edge[data-v-23e1f4e5]{fill:none;stroke:var(--c-panel-border,#d4dee5);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round}.flow-edge.main[data-v-23e1f4e5]{stroke:var(--c-metric-accent,#2b668c);stroke-width:2.1px}.flow-edge.intake[data-v-23e1f4e5]{stroke:var(--c-accent-violet,#6a5ae0);stroke-dasharray:3 3}.flow-edge.supply[data-v-23e1f4e5]{stroke:var(--c-accent-cyan,#1787a8)}.flow-edge.finance[data-v-23e1f4e5]{stroke:var(--c-status-text,#94601d);stroke-dasharray:4 3}.flow-edge.alert[data-v-23e1f4e5]{stroke:var(--c-status-danger-text,#b33b3b);stroke-dasharray:4 3}.flow-arrow.main[data-v-23e1f4e5]{fill:var(--c-metric-accent,#2b668c)}.flow-arrow.intake[data-v-23e1f4e5]{fill:var(--c-accent-violet,#6a5ae0)}.flow-arrow.supply[data-v-23e1f4e5]{fill:var(--c-accent-cyan,#1787a8)}.flow-arrow.finance[data-v-23e1f4e5]{fill:var(--c-status-text,#94601d)}.flow-arrow.alert[data-v-23e1f4e5]{fill:var(--c-status-danger-text,#b33b3b)}.flow-card[data-v-23e1f4e5]{stroke-width:1.35px;stroke:var(--c-panel-border,#d4dee5);fill:url(#flow-card-surface);filter:url(#flow-card-shadow)}.flow-card.filled[data-v-23e1f4e5]{stroke:var(--c-metric-accent,#2b668c);fill:url(#flow-card-active)}.flow-card.pending[data-v-23e1f4e5]{stroke:var(--c-divider,#e0e7ec);stroke-dasharray:3 3}.flow-card.active[data-v-23e1f4e5]{stroke:var(--c-metric-accent,#2b668c);fill:url(#flow-card-active);stroke-width:2.5px}.flow-card.done[data-v-23e1f4e5]{stroke:var(--c-btn-success-bg,#237a57);fill:var(--c-status-ok-bg,#ddf1e8)}.flow-card.finance[data-v-23e1f4e5]{stroke:var(--c-status-text,#94601d)}.flow-card.finance.filled[data-v-23e1f4e5]{stroke:var(--c-status-text,#94601d);fill:var(--c-status-bg,#fff1d9)}.flow-card.alert[data-v-23e1f4e5]{stroke:var(--c-status-danger-text,#b33b3b)}.flow-card.alert.filled[data-v-23e1f4e5]{stroke:var(--c-status-danger-text,#b33b3b);fill:var(--c-status-danger-bg,#fbe3e3)}.flow-card-accent[data-v-23e1f4e5]{fill:none;stroke:var(--c-divider,#e0e7ec);stroke-width:2.4px;stroke-linecap:round}.flow-card-accent.filled[data-v-23e1f4e5],.flow-card-accent.active[data-v-23e1f4e5]{stroke:var(--c-metric-accent,#2b668c)}.flow-card-accent.finance[data-v-23e1f4e5]{stroke:var(--c-status-text,#94601d)}.flow-card-accent.alert[data-v-23e1f4e5]{stroke:var(--c-status-danger-text,#b33b3b)}.flow-card-accent.done[data-v-23e1f4e5]{stroke:var(--c-btn-success-bg,#237a57)}.flow-label[data-v-23e1f4e5]{text-anchor:middle;font-size:var(--t3);fill:var(--c-text,#162536);font-weight:700}.flow-reading[data-v-23e1f4e5]{text-anchor:middle;font-size:var(--t2);fill:var(--c-metric-accent,#2b668c);font-weight:800}.flow-wrap a.linked[data-v-23e1f4e5]{cursor:pointer}.flow-wrap a.linked .flow-card[data-v-23e1f4e5],.flow-wrap a.linked .flow-card-accent[data-v-23e1f4e5]{transition:transform .16s,stroke .16s}.flow-wrap a.linked[data-v-23e1f4e5]:focus-visible{outline:2px solid var(--c-metric-accent,#2b668c);outline-offset:2px}.flow-wrap a.linked:hover .flow-reading[data-v-23e1f4e5]{text-decoration:underline}.flow-wrap a.linked:hover .flow-card[data-v-23e1f4e5]{stroke:var(--c-metric-accent,#2b668c)}.flow-wrap a.linked:hover .flow-card[data-v-23e1f4e5],.flow-wrap a.linked:hover .flow-card-accent[data-v-23e1f4e5]{transform:translateY(-1.5px)}@media (prefers-reduced-motion:reduce){.flow-wrap a.linked .flow-card[data-v-23e1f4e5],.flow-wrap a.linked .flow-card-accent[data-v-23e1f4e5]{transition:none}}.sparkline[data-v-42024cd5]{width:100%;height:48px;display:block}.spark-line[data-v-42024cd5]{fill:none;stroke:var(--c-metric-accent,#2b668c);stroke-width:1.5px;vector-effect:non-scaling-stroke}.spark-area[data-v-42024cd5]{fill:var(--c-metric-accent,#2b668c);opacity:.12;stroke:none}.spark-last[data-v-42024cd5]{fill:var(--c-metric-value,#173d59);stroke:var(--c-panel-bg,#fff);stroke-width:1px}.spark-empty[data-v-42024cd5]{margin:var(--s2) 0 0;font-size:var(--t1);text-align:center}.trend-head[data-v-af6eaaad]{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.trend-controls[data-v-af6eaaad]{justify-content:flex-end;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.trend-range[data-v-af6eaaad]{align-items:center;gap:var(--s1);font-size:var(--t1);flex-wrap:wrap;font-weight:400;display:flex}.trend-range input[data-v-af6eaaad]{min-height:32px;padding:4px 7px}.trend-range-error[data-v-af6eaaad]{margin:var(--s2) var(--s4) 0;color:var(--c-error-text,#b33b3b);font-size:var(--t1)}.trend-buckets[data-v-af6eaaad]{gap:var(--s1);flex-wrap:wrap;display:flex}.trend-grid[data-v-af6eaaad]{gap:var(--s3);padding:var(--s4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.trend-card[data-v-af6eaaad]{--trend-accent:var(--c-metric-accent,#2b668c);gap:var(--s1);padding:var(--s3);border:1px solid var(--c-divider,#e0e7ec);border-radius:var(--r);color:inherit;background:linear-gradient(145deg,var(--c-panel-bg,#fff) 62%,color-mix(in srgb,var(--trend-accent) 9%,var(--c-panel-bg,#fff)));align-content:start;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s,background-color .16s;display:grid}.trend-card[data-v-af6eaaad]:nth-child(5n+1){--trend-accent:var(--c-accent-violet,#6a5ae0)}.trend-card[data-v-af6eaaad]:nth-child(5n+2){--trend-accent:var(--c-accent-blue,#356fd6)}.trend-card[data-v-af6eaaad]:nth-child(5n+3){--trend-accent:var(--c-accent-cyan,#1787a8)}.trend-card[data-v-af6eaaad]:nth-child(5n+4){--trend-accent:var(--c-accent-mint,#2d8067)}.trend-card[data-v-af6eaaad]:nth-child(5n+5){--trend-accent:var(--c-accent-amber,#a66b16)}.trend-card-link[data-v-af6eaaad]{cursor:pointer}.trend-card-link[data-v-af6eaaad]:hover{border-color:var(--trend-accent);background:color-mix(in srgb,var(--trend-accent) 14%,var(--c-panel-bg,#fff));box-shadow:0 0 0 1px var(--trend-accent);transform:translateY(-2px)}.trend-card-link[data-v-af6eaaad]:focus-visible{outline:2px solid var(--c-metric-accent,#2b668c);outline-offset:3px}.trend-label[data-v-af6eaaad]{font-size:var(--t1);color:var(--c-text-muted,#71818e);letter-spacing:1px}.trend-compare[data-v-af6eaaad]{font-size:var(--t1);color:var(--c-text-secondary,#536572)}.trend-value[data-v-af6eaaad]{color:var(--c-metric-value,#173d59);font-size:26px;line-height:1.1}.trend-note[data-v-af6eaaad]{font-size:var(--t1);line-height:1.4}.trend-footnote[data-v-af6eaaad]{padding:0 var(--s4) var(--s4);font-size:var(--t1);margin:0;line-height:1.5}@media (width<=720px){.trend-controls[data-v-af6eaaad]{justify-content:flex-start;width:100%}.trend-range[data-v-af6eaaad]{width:100%}}.welcome-hero[data-v-fca83ac1]{isolation:isolate;margin:0 0 var(--s4);border-radius:calc(var(--r,7px) * 2);color:#f7f7ff;background:radial-gradient(circle at 82% 12%,#7367e133,#0000 34%),linear-gradient(118deg,#302957 0%,#1d2242 56%,#151b34 100%);border:1px solid #9787ff38;padding:16px clamp(22px,2.6vw,32px) 18px;position:relative;overflow:hidden;box-shadow:0 16px 38px #090d1f33}.welcome-hero[data-v-fca83ac1]:after{content:"";z-index:-1;filter:blur(8px);background:#7769e31a;border-radius:50%;width:340px;height:260px;position:absolute;bottom:-140px;right:-90px}.welcome-date[data-v-fca83ac1]{color:#9d96ee;font-size:var(--t2,14px);letter-spacing:.04em;margin:0 0 7px;font-weight:700}h2[data-v-fca83ac1]{color:#fff;letter-spacing:.01em;margin:0 0 13px;font-size:clamp(26px,2.4vw,34px);line-height:1.08}.welcome-bottom[data-v-fca83ac1]{justify-content:space-between;align-items:center;gap:22px;min-width:0;display:flex}.company-line[data-v-fca83ac1]{color:#f2f1ff;align-items:center;gap:10px;min-width:0;display:flex}.company-line strong[data-v-fca83ac1]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t3,16px);overflow:hidden}.company-badge[data-v-fca83ac1]{color:#aeb9ff;font-size:var(--t1,12px);border:1px solid #687ee8;border-radius:999px;flex:none;padding:4px 11px;line-height:1}.welcome-summary[data-v-fca83ac1]{color:#b6b9d0;text-align:right;flex:none;margin:0;font-size:clamp(14px,1.35vw,17px);font-weight:600;line-height:1.45}.summary-link[data-v-fca83ac1]{color:#c6b3ff;text-underline-offset:5px;font-weight:800;-webkit-text-decoration:underline #c6b3ff94;text-decoration:underline #c6b3ff94}.summary-link[data-v-fca83ac1]:hover{color:#ded3ff;text-decoration-color:currentColor}.summary-link[data-v-fca83ac1]:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #b6a6ff}.summary-link.risk[data-v-fca83ac1]{color:#ffb8be;text-decoration-color:#ffb8bea6}@media (width<=700px){.welcome-hero[data-v-fca83ac1]{padding:16px 18px 18px}.welcome-date[data-v-fca83ac1]{margin-bottom:7px;font-size:12px}h2[data-v-fca83ac1]{margin-bottom:12px}.welcome-bottom[data-v-fca83ac1]{flex-direction:column;align-items:flex-start;gap:11px}.company-line[data-v-fca83ac1]{gap:8px}.company-line strong[data-v-fca83ac1]{white-space:normal;overflow-wrap:anywhere;max-width:100%}.welcome-summary[data-v-fca83ac1]{text-align:left;font-size:14px}}.head-actions[data-v-04d7c8a3]{align-items:center;gap:var(--s2);display:flex}.flow-note[data-v-04d7c8a3]{margin:var(--s2) 0 0;padding:0 var(--s4) var(--s3);font-size:var(--t2)}.headline-grid[data-v-04d7c8a3]{gap:var(--s3);padding:var(--s4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.headline-card[data-v-04d7c8a3]{--headline-accent:var(--c-metric-accent,#2b668c);gap:var(--s1);padding:var(--s3);border:1px solid var(--c-divider,#e0e7ec);border-top:2px solid var(--headline-accent);border-radius:var(--r);background:linear-gradient(145deg,var(--c-panel-bg,#fff) 58%,color-mix(in srgb,var(--headline-accent) 11%,var(--c-panel-bg,#fff)));display:grid}.headline-card[data-v-04d7c8a3]:first-child{--headline-accent:var(--c-accent-violet,#6a5ae0)}.headline-card[data-v-04d7c8a3]:nth-child(2){--headline-accent:var(--c-accent-blue,#356fd6)}.headline-card[data-v-04d7c8a3]:nth-child(3){--headline-accent:var(--c-accent-cyan,#1787a8)}.headline-card[data-v-04d7c8a3]:nth-child(4){--headline-accent:var(--c-accent-mint,#2d8067)}.headline-card[data-v-04d7c8a3]:nth-child(5){--headline-accent:var(--c-accent-amber,#a66b16)}.headline-card[data-v-04d7c8a3]:nth-child(6){--headline-accent:var(--c-accent-rose,#ad4969)}.headline-label[data-v-04d7c8a3]{font-size:var(--t1);color:var(--c-text-muted,#71818e);letter-spacing:1px}.headline-link[data-v-04d7c8a3]{width:max-content;max-width:100%;color:inherit;border-radius:4px;text-decoration:none}.headline-link[data-v-04d7c8a3]:after{content:" →";opacity:.6;font-size:.62em}.headline-link[data-v-04d7c8a3]:hover{text-underline-offset:3px;text-decoration:underline}.headline-link[data-v-04d7c8a3]:focus-visible{outline:2px solid var(--c-metric-accent,#2b668c);outline-offset:3px}.headline-value[data-v-04d7c8a3]{color:var(--c-metric-value,#173d59);font-size:26px;font-weight:700;line-height:1.1}.headline-secondary[data-v-04d7c8a3]{font-size:var(--t2);color:var(--c-text-muted,#71818e)}.headline-alert[data-v-04d7c8a3]{font-size:var(--t2);color:var(--c-error-text,#b33b3b);font-weight:700}.flow-note[data-v-c659abfe]{margin:var(--s2) 0 0;padding:0 var(--s4) var(--s3);font-size:var(--t2)}.node-grid[data-v-c659abfe]{gap:var(--s3);padding:var(--s4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.node-card[data-v-c659abfe]{border:1px solid var(--c-divider,#e0e7ec);border-radius:var(--r);padding:var(--s3);gap:var(--s1);display:grid}.node-head[data-v-c659abfe]{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.node-code[data-v-c659abfe]{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:var(--t2);color:var(--c-text-muted,#71818e)}.node-title[data-v-c659abfe]{font-weight:600;font-size:var(--t3)}.node-metrics[data-v-c659abfe]{gap:var(--s4);margin-top:var(--s1);display:flex}.node-metrics span[data-v-c659abfe]{font-size:var(--t1);color:var(--c-text-muted,#71818e);display:block}.node-metrics b[data-v-c659abfe]{font-size:var(--t4)}.readiness-note[data-v-c659abfe]{padding:0 var(--s4)}tr.selected[data-v-c659abfe]{background:var(--c-status-ok-bg,#ddf1e8)}.list-title[data-v-934255eb]{justify-content:space-between;align-items:center;gap:12px;display:flex}.search-box[data-v-934255eb]{gap:8px;display:flex}.search-box input[data-v-934255eb]{min-width:220px;height:30px;padding:0 var(--s2);border:1px solid var(--c-field-border,#bccbd5);border-radius:var(--r)}.reset-body[data-v-934255eb]{gap:var(--s3);padding:var(--s4);display:grid}.reset-warning[data-v-934255eb]{background:var(--c-status-bg,#fff1d9);border:1px solid var(--c-avatar-bg,#e4b15b);color:var(--c-status-text,#94601d);border-radius:5px;margin:0;padding:11px 13px;line-height:1.7}.assignment-grid[data-v-934255eb]{gap:var(--s4);padding:var(--s4);grid-template-columns:1fr 1fr;display:grid}.check-row[data-v-934255eb]{border-bottom:1px solid var(--c-divider,#e0e7ec);align-items:center;gap:10px;padding:7px 4px;display:flex}.check-row small[data-v-934255eb]{color:var(--c-text-muted,#71818e);font-size:11px;display:block}.data-table td button+button[data-v-934255eb]{margin-left:8px}@media (width>=1200px){.user-table-scroll[data-v-934255eb]{overflow:visible}.user-table-scroll .data-table th[data-v-934255eb]{top:56px}}@media (width<=1000px){.assignment-grid[data-v-934255eb]{grid-template-columns:1fr}}[data-test=create-role-dialog][data-v-45427839]{gap:var(--s3);display:grid}[data-test=create-role-dialog] label[data-v-45427839]{color:var(--c-text-secondary,#536572);gap:6px;font-size:13px;display:grid}[data-test=role-list]>.panel-title[data-v-45427839]{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.role-split[data-v-45427839]{gap:var(--s4);margin-top:var(--s4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.role-split.is-editing[data-v-45427839]{grid-template-columns:minmax(360px,1fr) minmax(320px,1fr)}.role-split>.panel[data-v-45427839]{margin-top:0}.permission-grid[data-v-45427839]{grid-template-columns:1fr 1fr;gap:2px 16px;padding:16px;display:grid}.check-row[data-v-45427839]{border-bottom:1px solid var(--c-divider,#e0e7ec);align-items:center;gap:9px;padding:6px 4px;font-size:13px;display:flex}.role-table[data-v-45427839]{table-layout:fixed}.role-table td[data-v-45427839]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.role-col-state[data-v-45427839],.role-col-count[data-v-45427839]{width:76px}.role-col-act[data-v-45427839]{width:104px}@media (width<=1100px){.role-split.is-editing[data-v-45427839],.permission-grid[data-v-45427839]{grid-template-columns:1fr}}.toggle-switch[data-v-dec7725e]{align-items:center;gap:var(--s2);cursor:pointer;min-height:24px;display:inline-flex}.toggle-switch.disabled[data-v-dec7725e]{cursor:not-allowed;opacity:.55}.toggle-switch .toggle-switch__input[data-v-dec7725e]{appearance:none;box-sizing:border-box;border:1px solid var(--c-field-border,#bccbd5);border-radius:var(--r-pill);background:var(--c-surface-subtle,#eef5f9);width:36px;min-width:0;max-width:none;height:20px;cursor:inherit;flex:none;margin:0;padding:0;transition:background .15s,border-color .15s;position:relative}.toggle-switch .toggle-switch__input[data-v-dec7725e]:before{content:"";background:var(--c-panel-bg,#fff);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:1px;left:1px}.toggle-switch .toggle-switch__input[data-v-dec7725e]:checked{background:var(--c-btn-success-bg,#237a57);border-color:var(--c-btn-success-bg,#237a57)}.toggle-switch .toggle-switch__input[data-v-dec7725e]:checked:before{transform:translate(16px)}.toggle-switch .toggle-switch__input[data-v-dec7725e]:focus{outline:none}.toggle-switch .toggle-switch__input[data-v-dec7725e]:focus-visible{outline:3px solid var(--c-field-focus-ring,#4b91b733);outline-offset:2px}.toggle-switch__label[data-v-dec7725e]{font-size:var(--t3);color:var(--c-text,#162536)}[data-test=chain-editor-dialog][data-v-a74e4429]{gap:var(--s3);display:grid}.check-row[data-v-a74e4429]{align-items:center;gap:8px;height:36px;display:flex}.node-actions[data-v-a74e4429]{justify-content:flex-end;gap:6px;display:flex}:root{--el-color-white:#fff;--el-color-black:#000;--el-color-primary-rgb:64, 158, 255;--el-color-success-rgb:103, 194, 58;--el-color-warning-rgb:230, 162, 60;--el-color-danger-rgb:245, 108, 108;--el-color-error-rgb:245, 108, 108;--el-color-info-rgb:144, 147, 153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-box-shadow:0px 12px 32px 4px #0000000a, 0px 8px 20px #00000014;--el-box-shadow-light:0px 0px 12px #0000001f;--el-box-shadow-lighter:0px 0px 6px #0000001f;--el-box-shadow-dark:0px 16px 48px 16px #00000014, 0px 12px 32px #0000001f, 0px 8px 16px -8px #00000029;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:#000c;--el-overlay-color-light:#000000b3;--el-overlay-color-lighter:#00000080;--el-mask-color:#ffffffe6;--el-mask-color-extra-light:#ffffff4d;--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;fill:currentColor;width:1em;height:1em;color:var(--color);line-height:1em;font-size:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.el-icon.is-loading{animation:2s linear infinite rotating}.el-icon svg{width:1em;height:1em}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55, 0, .1, 1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55, 0, .1, 1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out, var(--el-transition-duration) padding-top ease-in-out, var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-leave-active,.el-collapse-transition-enter-active{transition:var(--el-transition-duration) max-height ease-in-out, var(--el-transition-duration) padding-top ease-in-out, var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out, var(--el-transition-duration) padding-left ease-in-out, var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55, 0, .1, 1)}.el-tree{--el-tree-node-content-height:26px;--el-tree-node-hover-bg-color:var(--el-fill-color-light);--el-tree-text-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder);cursor:default;background:var(--el-fill-color-blank);color:var(--el-tree-text-color);font-size:var(--el-font-size-base);position:relative}.el-tree__empty-block{text-align:center;width:100%;height:100%;min-height:60px;position:relative}.el-tree__empty-text{color:var(--el-text-color-secondary);font-size:var(--el-font-size-base);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.el-tree__drop-indicator{background-color:var(--el-color-primary);height:1px;position:absolute;left:0;right:0}.el-tree-node{white-space:nowrap;outline:none}.el-tree-node:focus>.el-tree-node__content{background-color:var(--el-tree-node-hover-bg-color)}.el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label{background-color:var(--el-color-primary);color:#fff}.el-tree-node__content{--el-checkbox-height:var(--el-tree-node-content-height);height:var(--el-tree-node-content-height);cursor:pointer;align-items:center;display:flex}.el-tree-node__content>.el-tree-node__expand-icon{box-sizing:content-box;padding:6px}.el-tree-node__content>label.el-checkbox{margin-right:8px}.el-tree-node__content:hover{background-color:var(--el-tree-node-hover-bg-color)}.el-tree.is-dragging .el-tree-node__content{cursor:move}.el-tree.is-dragging .el-tree-node__content *{pointer-events:none}.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content{cursor:not-allowed}.el-tree-node__expand-icon{cursor:pointer;color:var(--el-tree-expand-icon-color);transition:transform var(--el-transition-duration) ease-in-out;font-size:12px;transform:rotate(0)}.el-tree-node__expand-icon.expanded{transform:rotate(90deg)}.el-tree-node__expand-icon.is-leaf{color:#0000;cursor:default;visibility:hidden}.el-tree-node__expand-icon.is-hidden{visibility:hidden}.el-tree-node__loading-icon{font-size:var(--el-font-size-base);color:var(--el-tree-expand-icon-color);margin-right:8px}.el-tree-node>.el-tree-node__children{background-color:#0000;overflow:hidden}.el-tree-node.is-expanded>.el-tree-node__children{display:block}.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:var(--el-color-primary-light-9)}.org-chart-scroll[data-v-17d36d89]{padding:var(--s4);overflow-x:auto}.org-edge[data-v-17d36d89]{fill:none;stroke:var(--c-org-line);stroke-width:1px}.org-box rect[data-v-17d36d89]{stroke-width:1px}.org-box.clickable[data-v-17d36d89]{cursor:pointer}.org-box.clickable[data-v-17d36d89]:focus-visible{outline:none}.org-box.clickable:focus-visible rect[data-v-17d36d89],.org-box.selected rect[data-v-17d36d89]{stroke:var(--c-org-selected);stroke-width:2px}.org-box.disabled rect[data-v-17d36d89]{stroke-dasharray:4 3}.org-box-title[data-v-17d36d89]{fill:var(--c-text);font-size:var(--t3);text-anchor:middle;font-weight:700}.org-box-sub[data-v-17d36d89]{fill:var(--c-text-secondary);font-size:var(--t1);text-anchor:middle}.kind-COMPANY rect[data-v-17d36d89],.kind-DEPARTMENT rect[data-v-17d36d89]{fill:var(--c-org-dept-bg);stroke:var(--c-org-dept-border)}.kind-SECTION rect[data-v-17d36d89]{fill:var(--c-org-section-bg);stroke:var(--c-org-section-border)}.kind-GROUP rect[data-v-17d36d89]{fill:var(--c-org-group-bg);stroke:var(--c-org-group-border)}.kind-DEPUTY rect[data-v-17d36d89]{fill:var(--c-org-deputy-bg);stroke:var(--c-org-deputy-border)}.kind-TEAM rect[data-v-17d36d89]{fill:var(--c-org-team-bg);stroke:var(--c-org-team-border)}.org-note rect[data-v-17d36d89]{fill:none;stroke:var(--c-org-note);stroke-dasharray:4 3}.org-note text[data-v-17d36d89]{fill:var(--c-org-note);font-size:var(--t1)}.org-split[data-v-2fe16aa9]{gap:var(--s4);margin-top:var(--s4);grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);align-items:start;display:grid}.org-split.chart-mode[data-v-2fe16aa9]{grid-template-columns:1fr}.org-split.chart-mode>.panel[data-v-2fe16aa9]{min-width:0}.head-actions[data-v-2fe16aa9]{align-items:center;gap:var(--s2);display:flex}.org-view-switch[data-v-2fe16aa9]{gap:var(--s1);display:flex}.org-tree-scroll[data-v-2fe16aa9]{padding:var(--s3) var(--s4);max-height:560px}.org-node[data-v-2fe16aa9]{display:inline-flex}.org-node-label[data-v-2fe16aa9]{align-items:center;gap:var(--s2);cursor:pointer;padding:var(--s1);border-radius:var(--r);display:inline-flex}.org-node-label small[data-v-2fe16aa9]{color:var(--c-text-muted,#71818e);font-size:11px}.org-hint[data-v-2fe16aa9]{padding:var(--s4)}.detail-body[data-v-2fe16aa9]{gap:var(--s3);padding:var(--s4);display:grid}.position-hint[data-v-2fe16aa9]{padding:0 var(--s4) var(--s3)}.modal-form[data-v-2fe16aa9]{gap:var(--s3);display:grid}.modal-form label[data-v-2fe16aa9]{color:var(--c-text-secondary,#536572);gap:6px;font-size:13px;display:grid}.message-dialog.error[data-v-2fe16aa9]{color:var(--c-btn-danger-text,#a72e2e);font-weight:600}@media (width<=1000px){.org-split[data-v-2fe16aa9]{grid-template-columns:1fr}}.forced-page[data-v-e92f968d]{place-items:center;min-height:60vh;display:grid}.forced-intro[data-v-e92f968d]{background:var(--c-panel-bg,#fff);max-width:520px}.forced-body[data-v-e92f968d]{gap:var(--s3);padding:var(--s4) var(--s5);display:grid}.forced-body p[data-v-e92f968d]{margin:0;line-height:1.7}.login[data-v-604b5223]{isolation:isolate;background:var(--c-login-plate-c,#0b2135);min-height:100svh;color:var(--c-login-title,#f2f7fa);grid-template-columns:minmax(0,1.42fr) minmax(440px,.78fr);display:grid;position:relative;overflow:auto}.login[data-v-604b5223]:before{content:"";z-index:-2;pointer-events:none;background:url(/assets/login-sheet-metal-v2.png) 43%/cover no-repeat;position:fixed;inset:0}.login[data-v-604b5223]:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--c-login-plate-c,#0b2135) 18%,transparent) 0%, color-mix(in srgb,var(--c-login-plate-c,#0b2135) 35%,transparent) 48%, color-mix(in srgb,var(--c-login-plate-c,#0b2135) 92%,transparent) 100%), linear-gradient(0deg,color-mix(in srgb,var(--c-login-plate-c,#0b2135) 82%,transparent) 0%,transparent 48%);position:fixed;inset:0}.login-stage[data-v-604b5223]{flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:100svh;padding:clamp(32px,5vw,72px) clamp(32px,7vw,112px);display:flex}.stage-brand[data-v-604b5223]{align-items:center;gap:var(--s4);display:flex}.stage-brand div[data-v-604b5223]{gap:var(--s1);display:grid}.stage-brand strong[data-v-604b5223]{font-size:var(--t4);letter-spacing:5px;text-indent:5px}.stage-brand span[data-v-604b5223]{font-size:var(--t1);letter-spacing:3px;color:var(--c-text-secondary,#a8b0c8)}.stage-copy[data-v-604b5223]{width:min(690px,100%);padding:var(--s5) 0}.stage-eyebrow[data-v-604b5223]{align-items:center;gap:var(--s3);margin:0 0 var(--s5);color:var(--c-eyebrow,#8b8cf0);font-size:var(--t2);letter-spacing:3px;font-weight:700;display:flex}.stage-eyebrow[data-v-604b5223]:before{content:"";border-radius:var(--r-pill);background:linear-gradient(90deg,var(--c-login-accent,#7c6cf5),var(--c-field-focus-border,#7c6cf5));width:40px;height:2px}.stage-copy h2[data-v-604b5223]{letter-spacing:-2px;max-width:680px;color:var(--c-login-title,#f2f7fa);margin:0;font-size:clamp(42px,4.35vw,72px);font-weight:800;line-height:1.13}.stage-copy h2 span[data-v-604b5223]{color:var(--c-login-accent,#7c6cf5)}.stage-description[data-v-604b5223]{max-width:610px;margin:var(--s5) 0;color:var(--c-text-secondary,#a8b0c8);font-size:var(--t4);line-height:1.9}.stage-flow[data-v-604b5223]{align-items:center;gap:var(--s4);padding-top:var(--s4);border-top:1px solid color-mix(in srgb,var(--c-login-title,#f2f7fa) 18%,transparent);display:flex}.stage-flow span[data-v-604b5223]{align-items:center;gap:var(--s2);font-size:var(--t3);white-space:nowrap;font-weight:650;display:flex}.stage-flow b[data-v-604b5223]{border:1px solid var(--c-login-accent,#7c6cf5);border-radius:var(--r-pill);width:32px;height:32px;color:var(--c-login-accent,#7c6cf5);font-size:var(--t1);place-items:center;display:grid}.stage-footnote[data-v-604b5223]{align-items:center;gap:var(--s3);color:var(--c-text-muted,#8b93ad);font-size:var(--t2);margin:0;display:flex}.stage-footnote i[data-v-604b5223]{border-radius:var(--r-pill);background:var(--c-login-accent,#7c6cf5);width:7px;height:7px}.login-access[data-v-604b5223]{background:color-mix(in srgb,var(--c-login-plate-c,#0b2135) 82%,transparent);border-left:1px solid color-mix(in srgb,var(--c-login-title,#f2f7fa) 10%,transparent);-webkit-backdrop-filter:blur(18px);place-items:center;min-height:100svh;padding:clamp(32px,5vw,72px);display:grid}.login-card[data-v-604b5223]{gap:var(--s4);width:min(430px,100%);display:grid}.login-brand[data-v-604b5223]{align-items:center;gap:var(--s3);margin-bottom:var(--s5);color:var(--c-login-title,#f2f7fa);font-size:var(--t4);letter-spacing:.5px;font-weight:750;display:flex}.login-heading[data-v-604b5223]{gap:var(--s2);margin-bottom:var(--s4);display:grid}.login-heading p[data-v-604b5223]{color:var(--c-eyebrow,#8b8cf0);font-size:var(--t3);letter-spacing:2px;margin:0;font-weight:700}.login-heading h1[data-v-604b5223]{color:var(--c-login-title,#f2f7fa);letter-spacing:1px;margin:0;font-size:34px;line-height:1.2}.login-heading span[data-v-604b5223]{color:var(--c-text-muted,#8b93ad);font-size:var(--t3)}.login-field[data-v-604b5223],.captcha-field[data-v-604b5223]{gap:var(--s2);color:var(--c-login-title,#f2f7fa);font-size:var(--t3);font-weight:650;display:grid}.login input[data-v-604b5223]{border:1px solid var(--c-field-border,#bccbd5);border-radius:var(--r);height:52px;padding:0 var(--s4);background:color-mix(in srgb,var(--c-field-bg,#fff) 88%,transparent);color:var(--c-text,#162536);caret-color:var(--c-field-focus-border,#3d7fa4);transition:border-color .18s,background-color .18s}.login input[data-v-604b5223]::placeholder{color:var(--c-text-muted,#8798a5)}.login input[data-v-604b5223]:focus{outline:3px solid var(--c-field-focus-ring,#4b91b733);border-color:var(--c-field-focus-border,#3d7fa4);background:var(--c-field-bg,#fff)}.login-button[data-v-604b5223]{width:100%;height:52px;margin-top:var(--s2);background:linear-gradient(100deg,var(--c-btn-primary-bg,#245f85),var(--c-field-focus-border,#3d7fa4));font-size:var(--t4);letter-spacing:2px;border:0;font-weight:750}.login-button[data-v-604b5223]:not(:disabled):hover{filter:brightness(1.08)}.login-foot[data-v-604b5223]{margin:var(--s2) 0 0;text-align:center;color:var(--c-text-muted,#8798a5);font-size:var(--t2)}.login-foot span[data-v-604b5223]{color:var(--c-login-accent,#7c6cf5)}.login-card .notice[data-v-604b5223],.login-card .error[data-v-604b5223]{margin:0}.captcha-row[data-v-604b5223]{gap:var(--s2);align-items:stretch;display:flex}.captcha-row input[data-v-604b5223]{flex:1;min-width:0}.captcha-image[data-v-604b5223]{border:1px solid var(--c-field-border,#bccbd5);border-radius:var(--r);background:var(--c-field-bg,#fff);height:52px;color:var(--c-text-muted,#8798a5);font-size:var(--t2);cursor:pointer;justify-content:center;align-items:center;min-width:124px;padding:0;display:flex;overflow:hidden}.captcha-image img[data-v-604b5223]{width:auto;height:100%;display:block}.captcha-image[data-v-604b5223]:disabled{opacity:.6;cursor:default}.login label.remember[data-v-604b5223]{align-items:center;gap:var(--s2);color:var(--c-text-secondary,#536572);font-size:var(--t3);cursor:pointer;flex-direction:row;font-weight:500;display:flex}.login label.remember input[data-v-604b5223]{width:16px;height:16px;accent-color:var(--c-login-accent,#7c6cf5);margin:0}@media (width<=980px){.login[data-v-604b5223]{grid-template-columns:1fr}.login[data-v-604b5223]:before{background-position:28%}.login-stage[data-v-604b5223]{display:none}.login-access[data-v-604b5223]{background:color-mix(in srgb,var(--c-login-plate-c,#0b2135) 88%,transparent);border-left:0}}@media (width<=520px){.login-access[data-v-604b5223]{padding:var(--s5) var(--s4);place-items:center stretch}.login-card[data-v-604b5223]{margin:auto}.login-brand[data-v-604b5223]{margin-bottom:var(--s4)}.login-heading h1[data-v-604b5223]{font-size:30px}.captcha-image[data-v-604b5223]{min-width:110px}}@media (height<=760px) and (width>=981px){.login-card[data-v-604b5223]{gap:var(--s3)}.login-brand[data-v-604b5223]{margin-bottom:var(--s3)}.login-heading[data-v-604b5223]{margin-bottom:var(--s2)}.stage-description[data-v-604b5223]{margin:var(--s4) 0}}@media (prefers-reduced-motion:reduce){.login input[data-v-604b5223],.login-button[data-v-604b5223]{transition:none}}
