.base-icon[data-v-dcc73207]{display:inline-block;vertical-align:-.14em;flex:none}.site-foot[data-v-0744121e]{flex:none;text-align:center;padding:6px 8px;font-size:11px;line-height:1.5;color:var(--ink-400);-webkit-user-select:text;user-select:text}.site-foot a[data-v-0744121e]{color:var(--ink-400);text-decoration:none}.site-foot a[data-v-0744121e]:hover{color:var(--navy-600);text-decoration:underline}.sf-sep[data-v-0744121e]{margin:0 6px}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%;font-family:var(--font-sans)}button,input,select,textarea{font-family:inherit}.layout-top{display:flex;flex-direction:column;width:100%;height:100%}.tb-update{display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--gold-ink);background:var(--warning-soft);border:1px solid var(--gold-500);border-radius:999px;padding:2px 10px;margin-top:1px}.tb-update:hover{background:var(--gold-50);color:var(--gold-600)}.topbar{flex:none;height:48px;background:var(--paper);box-shadow:0 0 0 1px #182b420d;display:flex;align-items:center;gap:24px;padding:0 24px;z-index:40}.tb-brand{display:flex;align-items:center;gap:8px}.tb-mark{width:30px;height:30px;border-radius:8px;flex:none;background:linear-gradient(135deg,var(--navy-700),var(--navy-500));color:var(--paper);font-size:var(--fs-emph);font-weight:700;display:grid;place-items:center}.tb-brand-txt{line-height:1.15}.tb-name{font-size:14.5px;font-weight:700;color:var(--ink-900);letter-spacing:.02em}.tb-test{display:inline-block;margin-left:6px;padding:1px 7px;vertical-align:1px;font-size:11px;font-weight:700;color:var(--gold-ink);background:var(--warning-soft);border:1px solid var(--gold-500);border-radius:999px}.tb-version{display:block;border:none;background:none;text-align:left;padding:0;font-size:11px;color:var(--ink-400);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:inherit}.tb-version:hover{color:var(--gold-600)}.tb-tabs{display:flex;gap:4px;width:fit-content;background:var(--ink-100);border-radius:var(--radius-pill);padding:3px}.tb-tab{position:relative;border-radius:var(--radius-pill);height:30px;display:inline-flex;align-items:center;padding:0 20px;font-size:13px;font-weight:600;color:var(--ink-500);text-decoration:none;transition:all var(--t-fast)}.tb-tab:hover{color:var(--ink-900)}.tb-tab.on{background:var(--paper);color:var(--ink-900);box-shadow:0 1px 3px #0e2a451f}.tb-right{margin-left:auto;display:flex;align-items:center;gap:12px}.tb-suggest{border:none;background:none;font-size:12.5px;color:var(--ink-400);cursor:pointer;font-family:inherit;padding:4px 6px;border-radius:6px;transition:color var(--t-fast)}.tb-suggest:hover{color:var(--navy-600)}.tb-user{position:relative;display:flex;align-items:center;gap:8px;cursor:pointer}.tb-username{font-size:13px;font-weight:600;color:var(--ink-700)}.tb-ava{width:32px;height:32px;border-radius:50%;background:var(--navy-50);color:var(--navy-700);font-size:13px;font-weight:700;display:grid;place-items:center}.tb-menu{position:absolute;right:0;top:calc(100% + 10px);min-width:172px;background:var(--paper);border:1px solid var(--ink-100);border-radius:12px;box-shadow:0 12px 36px #0e2a452e;padding:6px;z-index:90}.tb-menu-cap{font-size:11px;font-weight:700;color:var(--ink-400);letter-spacing:.06em;padding:6px 10px 4px}.tb-menu-item{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--ink-700);transition:background var(--t-fast),color var(--t-fast)}.tb-menu-item:hover{background:var(--ink-50);color:var(--navy-700)}.tb-menu-item .mi-ico{display:inline-block;width:22px}.tb-menu-sep{height:1px;background:var(--ink-100);margin:4px 6px}@media (max-width: 900px){.topbar{gap:8px;padding:0 12px;height:46px}.tb-brand-txt,.tb-suggest{display:none}.tb-tab{padding:6px 12px;font-size:12.5px}.tb-username{display:none}}.sidebar{width:160px;min-width:160px;background:var(--ink-900);color:var(--paper);display:flex;flex-direction:column}.logo-area{border-bottom:1px solid rgba(255,255,255,.08)}.logo{padding:16px 16px 4px;font-size:var(--fs-base);font-weight:600;letter-spacing:.04em;color:var(--paper)}.version{display:block;border:none;background:none;text-align:left;width:100%;padding:0 16px 12px;font-size:var(--fs-2xs);color:#ffffff73;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--t-fast);font-family:inherit}.version:hover{color:var(--gold-400)}.suggest-entry{display:block;border:none;background:none;text-align:left;width:100%;padding:0 16px 10px;font-size:var(--fs-2xs);color:#ffffff59;cursor:pointer;transition:color var(--t-fast);font-family:inherit}.suggest-entry:hover{color:#ffffffbf}.suggest-box{max-width:440px}.suggest-types{display:flex;gap:8px;margin-bottom:10px}.suggest-type{padding:4px 16px;border-radius:var(--radius-pill);border:1px solid var(--ink-200);font-size:12.5px;color:var(--ink-500);cursor:pointer;transition:all var(--t-fast)}.suggest-type.on{background:var(--navy-700);border-color:var(--navy-700);color:var(--paper);font-weight:600}.suggest-input{width:100%;box-sizing:border-box;border:1px solid var(--ink-200);border-radius:8px;padding:8px 10px;font-size:13px;font-family:inherit;resize:vertical;outline:none}.suggest-input:focus{border-color:var(--navy-500)}.suggest-ctx{font-size:11px;color:var(--ink-400);margin-top:6px}.suggest-err{font-size:12.5px;color:var(--danger);margin-top:6px}.suggest-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.suggest-cancel{padding:6px 16px;border-radius:6px;border:1px solid var(--ink-200);background:var(--paper);color:var(--ink-500);font-size:12.5px;cursor:pointer}.suggest-submit{padding:6px 20px;border-radius:6px;border:none;background:var(--navy-700);color:var(--paper);font-size:12.5px;font-weight:600;cursor:pointer}.suggest-submit:disabled{opacity:.5;cursor:not-allowed}.suggest-ok{text-align:center;padding:16px 0}.suggest-ok-icon{font-size:var(--icon-lg)}.suggest-ok-text{font-size:13px;color:var(--ink-700);margin:10px 0 14px}.nav-item{display:flex;align-items:center;gap:8px;padding:10px 16px;color:#ffffffa6;text-decoration:none;font-size:var(--fs-sm);border-left:3px solid transparent;transition:color var(--t-fast),background var(--t-fast),border-color var(--t-fast);position:relative}.nav-badge{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:var(--danger);color:var(--paper);font-size:11px;font-weight:700;padding:1px 6px;border-radius:999px;line-height:1.5}.nav-ico{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nav-item:hover{color:var(--paper);background:#ffffff0f}.nav-item.active{color:var(--paper);background:#ffffff1a;border-left-color:var(--gold-500)}.user-bar{padding:12px 16px;font-size:var(--fs-sm);border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.user-bar-right{display:flex;align-items:center;gap:8px}.logout-btn{font-size:var(--fs-2xs);color:#ffffff73;cursor:pointer;padding:2px 8px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.15);background:none;font-family:inherit;transition:all var(--t-fast)}.logout-btn:hover{color:var(--paper);border-color:#fff6;background:#ffffff14}.tag{font-size:var(--fs-2xs);padding:2px 8px;border-radius:var(--radius-pill);background:var(--gold-500);color:var(--ink-900);font-weight:600}.main{flex:1;overflow:auto;background:var(--ink-50)}@media (max-width: 900px){.sidebar{width:60px!important;min-width:60px}.sidebar .logo-area .logo,.sidebar .logo-area .version,.sidebar .logo-area .suggest-entry{display:none}.sidebar .nav-item{font-size:0;justify-content:center;padding:12px 0}.sidebar .nav-item .nav-ico{width:20px;height:20px;margin:0}.sidebar .user-bar{flex-direction:column;gap:4px;padding:8px 4px}.sidebar .user-bar span{display:none}.sidebar .user-bar .logout-btn{font-size:11px;padding:2px 6px}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b5cad73;display:flex;align-items:center;justify-content:center;z-index:999}.modal-box{background:var(--paper);border-radius:var(--radius-md);width:480px;max-height:70vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.modal-header{padding:16px 20px;font-size:var(--fs-base);font-weight:600;border-bottom:1px solid var(--ink-100);display:flex;justify-content:space-between;align-items:center}.modal-close{cursor:pointer;font-size:var(--fs-md);color:var(--ink-400);padding:0 4px;transition:color var(--t-fast)}.modal-close:hover{color:var(--ink-700)}.modal-body{padding:16px 20px;overflow-y:auto}.log-entry{margin-bottom:16px}.log-entry:last-child{margin-bottom:0}.log-date{font-size:var(--fs-sm);font-weight:600;color:var(--navy-600);margin-bottom:6px}.log-list{padding-left:18px;margin:0}.log-list li{font-size:var(--fs-sm);color:var(--ink-700);line-height:1.8}.gt-toast{position:fixed;top:72px;left:50%;transform:translate(-50%);background:var(--navy-900);color:var(--paper);font-size:13px;font-weight:600;padding:10px 22px;border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:1000;font-family:var(--font-sans);pointer-events:none;white-space:nowrap;max-width:80vw;overflow:hidden;text-overflow:ellipsis}.gt-toast--err{background:var(--danger)}.pwd-label{display:block;font-size:var(--fs-label);font-weight:500;color:var(--ink-500);margin:10px 0 4px}.pwd-label:first-of-type{margin-top:0}.pwd-input{width:100%;box-sizing:border-box;height:var(--h-lg);border:1px solid var(--ink-200);border-radius:var(--radius-md);padding:0 12px;font-size:var(--fs-body);font-family:inherit;outline:none;transition:border var(--t-fast),box-shadow var(--t-fast)}.pwd-input:focus{border-color:var(--navy-500);box-shadow:0 0 0 3px #014db21a}.pwd-err{margin-top:10px;font-size:var(--fs-body);color:var(--danger)}.pwd-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.pwd-btn{height:var(--h-lg);padding:0 18px;border-radius:var(--radius-md);font-size:var(--fs-body);font-weight:600;cursor:pointer;font-family:inherit;border:1px solid var(--ink-200);background:var(--paper);color:var(--ink-700);transition:all var(--t-fast)}.pwd-btn.primary{background:var(--navy-700);border-color:var(--navy-700);color:var(--paper)}.pwd-btn.primary:hover{background:var(--navy-800)}.pwd-btn:disabled{opacity:.5;cursor:not-allowed}.odp[data-v-65ef2ef4]{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--ink-50);border-left:1px solid var(--ink-100)}.odp-tabs2[data-v-65ef2ef4]{display:flex;gap:8px;padding:8px 10px 0;background:var(--paper);border-bottom:1px solid var(--ink-100)}.odp-t2[data-v-65ef2ef4]{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border-radius:8px 8px 0 0;font-size:12.5px;font-weight:600;color:var(--ink-500);cursor:pointer;border:1px solid transparent;border-bottom:none}.odp-t2[data-v-65ef2ef4]:hover{color:var(--navy-700)}.odp-t2.on[data-v-65ef2ef4]{background:var(--ink-50);color:var(--navy-700);border-color:var(--ink-100)}.odp-t2[data-v-65ef2ef4]:focus-visible{outline:2px solid var(--navy-500);outline-offset:1px}.odp-badge[data-v-65ef2ef4]{font-style:normal;background:var(--warning);color:var(--paper);border-radius:999px;font-size:11px;font-weight:700;padding:0 6px;line-height:16px}.odp-pane[data-v-65ef2ef4]{flex:1;min-height:0;display:flex;flex-direction:column}.odp-fields[data-v-65ef2ef4]{overflow:auto;padding:10px 12px 16px;gap:8px}.odp-fs-item[data-v-65ef2ef4]{background:var(--paper);border:1px solid var(--ink-200);border-radius:8px;padding:8px 10px}.odp-fs-head[data-v-65ef2ef4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px}.odp-fs-head b[data-v-65ef2ef4]{color:var(--ink-700);font-weight:600;flex:none}.odp-fs-val[data-v-65ef2ef4]{color:var(--ink-900);font-weight:600;min-width:0;word-break:break-all}.odp-fs-jump[data-v-65ef2ef4]{margin-left:auto;flex:none;padding:0 8px;border:1px solid var(--navy-100);border-radius:999px;background:var(--navy-50);color:var(--navy-700);font-weight:600;font-size:11px;cursor:pointer}.odp-fs-jump[data-v-65ef2ef4]:hover{background:var(--navy-100)}.odp-fs-quote[data-v-65ef2ef4]{font-size:12.5px;color:var(--ink-700);line-height:1.8;margin-top:6px;background:var(--ink-50);border-radius:6px;padding:6px 8px}.odp-fs-quote.none[data-v-65ef2ef4]{color:var(--ink-400);font-style:normal}.odp-fs-src[data-v-65ef2ef4]{font-style:normal;color:var(--ink-400);margin-left:4px}.odp-q[data-v-65ef2ef4]{margin-top:4px;background:var(--paper);border:1px solid var(--warning-line);border-radius:8px;padding:10px 12px}.odp-q-title[data-v-65ef2ef4]{font-size:12.5px;font-weight:700;color:var(--warning);margin-bottom:8px}.odp-q-item[data-v-65ef2ef4]{display:flex;gap:8px;font-size:12.5px;color:var(--ink-700);line-height:1.8;margin-bottom:4px}.odp-q-no[data-v-65ef2ef4]{flex:none;font-weight:600;color:var(--ink-400)}.odp-tabs[data-v-65ef2ef4]{display:flex;gap:8px;padding:8px 10px;background:var(--paper);border-bottom:1px solid var(--ink-100);flex-wrap:wrap}.odp-tab[data-v-65ef2ef4]{padding:4px 12px;border:1px solid var(--ink-200);border-radius:999px;font-size:12.5px;color:var(--ink-500);cursor:pointer;background:var(--paper);transition:all .15s}.odp-tab.on[data-v-65ef2ef4]{background:var(--navy-50);border-color:var(--navy-600);color:var(--navy-700);font-weight:600}.odp-body[data-v-65ef2ef4]{flex:1;min-height:0;overflow:auto;padding:12px 14px}.odp-tip[data-v-65ef2ef4]{color:var(--ink-400);font-size:12.5px;padding:20px;text-align:center}.odp-render[data-v-65ef2ef4]{display:flex;flex-direction:column;align-items:center;gap:12px}.odp-page[data-v-65ef2ef4]{background:var(--paper);box-shadow:var(--shadow-paper);border-radius:2px;max-width:100%;height:auto}.odp-page-ph[data-v-65ef2ef4]{background:var(--ink-100);border-radius:2px}.odp-page-ph.flash[data-v-65ef2ef4],.odp-page.flash[data-v-65ef2ef4]{outline:3px solid var(--gold-500);outline-offset:-3px}.odp-img[data-v-65ef2ef4]{max-width:100%;box-shadow:var(--shadow-paper);border-radius:2px;background:var(--paper)}.odp-fb[data-v-65ef2ef4]{margin:4px 0 12px;background:var(--paper);border:1px solid var(--ink-200);border-radius:8px;padding:10px 12px}.odp-fb-title[data-v-65ef2ef4]{font-size:12.5px;font-weight:600;color:var(--navy-700);margin-bottom:8px}.odp-fb-item[data-v-65ef2ef4]{display:flex;gap:8px;font-size:12.5px;color:var(--ink-700);line-height:1.8;background:var(--ink-50);border:1px solid var(--ink-100);border-radius:6px;padding:8px 10px;margin-bottom:6px}.odp-fb-no[data-v-65ef2ef4]{flex:none;font-weight:600;color:var(--navy-700)}.odp-fb-text[data-v-65ef2ef4]{min-width:0;word-break:break-word}.bm-overlay[data-v-b8a9d262]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172973;display:flex;align-items:center;justify-content:center}.bm-box[data-v-b8a9d262]{background:var(--paper);border-radius:12px;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);overflow:hidden}.bm-header[data-v-b8a9d262]{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-bottom:1px solid var(--ink-100);flex-shrink:0}.bm-title[data-v-b8a9d262]{font-size:16px;font-weight:700;color:var(--ink-900)}.bm-close[data-v-b8a9d262]{border:none;background:none;cursor:pointer;color:var(--ink-400);font-size:16px;padding:2px 6px;transition:color var(--t-fast)}.bm-close[data-v-b8a9d262]:hover{color:var(--ink-900)}.bm-body[data-v-b8a9d262]{padding:16px 24px;overflow-y:auto;flex:1}.bm-footer[data-v-b8a9d262]{padding:12px 24px;border-top:1px solid var(--ink-100);display:flex;justify-content:flex-end;gap:8px;flex-shrink:0}.mk-wrap[data-v-9f54b4cc]{display:flex;height:calc(100vh - 180px);min-height:440px;position:relative}.mk-oo-layer[data-v-9f54b4cc]{position:absolute;top:0;bottom:0;left:45%;right:0;z-index:30;display:flex;flex-direction:column;background:var(--paper);border-left:1px solid var(--ink-100)}.mk-oo-box iframe[data-v-9f54b4cc]{width:100%;height:100%;border:none}.mk-src[data-v-9f54b4cc]{width:45%;min-width:0;min-height:0;border-right:1px solid var(--ink-100);display:flex;flex-direction:column;background:var(--ink-50)}.mk-src-head[data-v-9f54b4cc]{padding:10px 12px;border-bottom:1px solid var(--ink-100);background:var(--paper)}.mk-src-file[data-v-9f54b4cc]{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:8px}.mk-src-pages[data-v-9f54b4cc]{margin-left:auto;font-weight:500;font-size:11px;color:var(--ink-400);flex-shrink:0}.mk-search[data-v-9f54b4cc]{display:flex;align-items:center;gap:8px;border:1px solid var(--ink-200);border-radius:6px;padding:5px 10px;background:var(--paper)}.mk-search input[data-v-9f54b4cc]{border:none;outline:none;flex:1;font-size:12.5px;font-family:inherit;background:transparent}.mk-search-ico[data-v-9f54b4cc]{color:var(--ink-400);font-size:11px}.mk-src-body[data-v-9f54b4cc]{flex:1;min-height:0;overflow:auto;padding:12px 14px;font-size:12.5px;line-height:1.9;color:var(--ink-700)}.mk-src-body p[data-v-9f54b4cc]{margin-bottom:6px;padding:2px 4px;border-radius:6px}.mk-src-body p.hl[data-v-9f54b4cc]{background:var(--gold-100);outline:1px solid var(--gold-500)}.mk-src-empty[data-v-9f54b4cc]{color:var(--ink-400);font-size:12.5px;line-height:1.8}.mk-preview[data-v-9f54b4cc]{flex:1;min-width:0;min-height:0;overflow:auto;background:var(--ink-100);padding:14px;position:relative}.mk-preview-box[data-v-9f54b4cc]{min-height:200px}.mk-oo-wrap[data-v-9f54b4cc]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--paper);z-index:2}.mk-oo-bar[data-v-9f54b4cc]{display:flex;align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid var(--ink-100);background:var(--paper);flex-shrink:0}.mk-oo-status[data-v-9f54b4cc]{font-size:12.5px;font-weight:600;color:var(--mint-700);white-space:nowrap}.mk-oo-tip[data-v-9f54b4cc]{flex:1;font-size:11px;color:var(--ink-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-oo-box[data-v-9f54b4cc]{flex:1;min-height:0;background:var(--paper)}.mk-oo-box[data-v-9f54b4cc] iframe{width:100%;height:100%;border:none}.mk-preview-box[data-v-9f54b4cc] .docx-wrapper{background:transparent;padding:0}.mk-preview-box[data-v-9f54b4cc] section.docx{box-shadow:var(--shadow-md);margin:0 auto 14px;padding:40px 50px}.mk-filling[data-v-9f54b4cc]{position:absolute;top:10px;right:14px;z-index:2;background:var(--navy-50);color:var(--navy-700);font-size:11px;padding:3px 10px;border-radius:999px;border:1px solid var(--navy-100)}.mk-ph[data-v-9f54b4cc]{border-radius:2px;cursor:pointer;padding:0 1px;position:relative}.mk-ph[data-v-9f54b4cc]:hover{background:var(--gold-50)}.mk-ph[data-state=blank][data-v-9f54b4cc]{display:inline-block;min-width:110px;height:1em;border-bottom:2px solid var(--gold-500);vertical-align:bottom}.mk-ph[data-state=blank][data-v-9f54b4cc]:hover{border-bottom-color:var(--gold-600)}.mk-ph[data-state=blank][data-v-9f54b4cc]:hover:after{content:"✏ " attr(data-ph);position:absolute;left:0;bottom:100%;margin-bottom:2px;background:var(--ink-900);color:var(--paper);font-size:11px;line-height:1.4;padding:2px 8px;border-radius:6px;white-space:nowrap;z-index:3;pointer-events:none}.mk-ph[data-state=filled][data-v-9f54b4cc]{color:var(--navy-700);border-bottom:2px solid var(--navy-100)}.mk-ph[data-state=filled][data-v-9f54b4cc]:hover{border-bottom-color:var(--navy-500)}.mk-ph input[data-v-9f54b4cc]{border:1px solid var(--navy-600);border-radius:6px;padding:1px 6px;font-size:12.5px;font-family:inherit;outline:none;background:var(--paper);min-width:150px;color:var(--ink-900)}.mk-paper-wrap[data-v-9f54b4cc]{flex:1;min-height:0;background:var(--ink-100);display:flex;align-items:flex-start;justify-content:center;padding:16px;overflow:auto}.mk-empty-tip[data-v-9f54b4cc]{align-self:center;background:var(--paper);border:1px solid var(--ink-200);border-radius:var(--radius-md);padding:26px 34px;max-width:460px;text-align:center}.mk-et-t[data-v-9f54b4cc]{font-size:14.5px;font-weight:600;color:var(--ink-900);margin-bottom:8px}.mk-et-s[data-v-9f54b4cc]{font-size:12.5px;color:var(--ink-500);line-height:1.8}.mk-paper[data-v-9f54b4cc]{width:min(600px,94%);min-height:480px;background:var(--paper);box-shadow:var(--shadow-md);padding:30px 38px;font-size:13px;line-height:2;color:var(--ink-900)}.mk-paper h2[data-v-9f54b4cc]{font-size:16px;text-align:center;letter-spacing:5px;margin-bottom:18px;font-weight:700}.mk-para[data-v-9f54b4cc]{position:relative;padding:2px 4px;border-radius:6px;margin-right:30px}.mk-para[data-v-9f54b4cc]:hover{background:var(--navy-50)}.ph[data-v-9f54b4cc]{border-radius:6px;padding:0 3px}.ph.filled[data-v-9f54b4cc]{color:var(--navy-800);font-weight:600;border-bottom:1px solid var(--navy-100)}.ph.blank[data-v-9f54b4cc]{background:var(--gold-100);color:var(--gold-600);font-weight:600;border:1px dashed var(--gold-500);cursor:pointer;margin:0 2px}.ph.blank[data-v-9f54b4cc]:hover{border-color:var(--gold-600)}.ph-inline input[data-v-9f54b4cc]{border:1px solid var(--gold-500);border-radius:6px;padding:1px 6px;font-size:12.5px;font-family:inherit;outline:none;background:var(--gold-100);width:140px}.mk-sig[data-v-9f54b4cc]{margin-top:26px;border:1px dashed var(--ink-200);border-radius:6px;padding:10px 14px;background:var(--ink-50);font-size:12.5px;line-height:1.9}.mk-sig-lock[data-v-9f54b4cc]{font-size:11px;color:var(--ink-400);margin-bottom:4px}.mk-sig-empty[data-v-9f54b4cc]{color:var(--ink-400)}.mk-bar[data-v-9f54b4cc]{padding:10px 14px;border-top:1px solid var(--ink-100);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mk-info[data-v-9f54b4cc]{font-size:12.5px;color:var(--ink-500);flex:1}.mk-sel[data-v-9f54b4cc]{border:1px solid var(--ink-200);border-radius:6px;padding:6px 10px;font-size:12.5px;font-family:inherit;color:var(--ink-900);background:var(--paper);outline:none;min-width:180px}.mk-sel[data-v-9f54b4cc]:focus{border-color:var(--navy-600)}.mk-btn[data-v-9f54b4cc]{padding:8px 18px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;border:1px solid transparent;font-family:inherit}.mk-btn.primary[data-v-9f54b4cc]{background:var(--navy-700);color:var(--paper)}.mk-btn.primary[data-v-9f54b4cc]:hover:not(:disabled){background:var(--navy-800)}.mk-btn.primary[data-v-9f54b4cc]:disabled{background:var(--ink-300);cursor:not-allowed}.mk-btn.mint[data-v-9f54b4cc]{background:var(--mint-500);color:var(--paper)}.mk-btn.mint[data-v-9f54b4cc]:hover{background:var(--mint-700)}.mk-btn.ghost[data-v-9f54b4cc]{background:var(--paper);color:var(--ink-700);border-color:var(--ink-300)}.mk-docbar[data-v-9f54b4cc]{display:flex;align-items:center;gap:12px;padding:10px 14px;margin-bottom:10px;background:var(--paper);border:1px solid var(--ink-200);border-radius:var(--radius-md);flex-wrap:wrap}.db-name[data-v-9f54b4cc]{font-size:14.5px;font-weight:600;color:var(--ink-900);max-width:340px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-badge[data-v-9f54b4cc]{background:var(--navy-50);color:var(--navy-800);border:1px solid var(--navy-100);border-radius:999px;padding:2px 12px;font-size:12.5px;font-weight:600}.db-status[data-v-9f54b4cc]{font-size:12.5px;color:var(--ink-500)}.db-status.ok[data-v-9f54b4cc]{color:var(--success);font-weight:600}.db-prog[data-v-9f54b4cc]{font-size:12.5px;color:var(--ink-700)}.db-prog b[data-v-9f54b4cc]{color:var(--navy-700)}.db-check[data-v-9f54b4cc]{font-size:12.5px;font-weight:600;color:var(--warning);background:var(--warning-soft);border:1px solid var(--warning-line);border-radius:999px;padding:2px 10px}.db-check.ok[data-v-9f54b4cc]{color:var(--success);background:var(--success-soft);border-color:var(--success-line)}.db-spacer[data-v-9f54b4cc]{flex:1}.db-src[data-v-9f54b4cc]{font-size:11px;color:var(--ink-400)}.mk-facts[data-v-9f54b4cc]{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.mk-fact[data-v-9f54b4cc]{font-size:11px;color:var(--ink-700);background:var(--paper);border:1px solid var(--ink-200);border-radius:999px;padding:2px 9px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--t-fast)}.mk-fact[data-v-9f54b4cc]:hover{border-color:var(--navy-600);color:var(--navy-700)}.mk-fact b[data-v-9f54b4cc]{color:var(--navy-700);margin-left:3px}.mk-pdf[data-v-9f54b4cc]{display:flex;flex-direction:column;align-items:center;gap:12px}.mk-pdf-page[data-v-9f54b4cc]{background:var(--paper);box-shadow:var(--shadow-paper);border-radius:2px;max-width:100%;height:auto}.mk-pdf-page-ph[data-v-9f54b4cc]{background:var(--ink-100);border-radius:2px}.mk-pdf-page-ph.flash[data-v-9f54b4cc],.mk-pdf-page.flash[data-v-9f54b4cc]{outline:3px solid var(--gold-500);outline-offset:-3px}.mk-btn.ghost[data-v-9f54b4cc]:hover{border-color:var(--navy-600);color:var(--navy-700)}.mk-flip[data-v-9f54b4cc]{padding:8px 10px;font-size:12.5px}.tc-grid[data-v-9f54b4cc]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.tc-card[data-v-9f54b4cc]{position:relative;border:1px solid var(--ink-200);border-radius:8px;background:var(--paper);cursor:pointer;overflow:hidden;transition:all var(--t-fast)}.tc-card[data-v-9f54b4cc]:hover{border-color:var(--navy-500)}.tc-card.on[data-v-9f54b4cc]{border-color:var(--navy-700);box-shadow:0 0 0 2px var(--navy-100)}.tc-thumb[data-v-9f54b4cc]{height:400px;overflow:hidden;background:var(--ink-50);position:relative}.tc-zoom[data-v-9f54b4cc]{zoom:.55;transform-origin:top left;width:794px}.tc-loading[data-v-9f54b4cc]{display:inline-block;margin:8px;font-size:11px;color:var(--ink-400)}.tc-last[data-v-9f54b4cc]{position:absolute;top:4px;left:4px;z-index:2;background:var(--gold-500);color:var(--paper);font-size:11px;font-weight:600;border-radius:6px;padding:1px 6px}.tc-bank[data-v-9f54b4cc]{font-size:11px;color:var(--navy-700);font-weight:600;padding:5px 8px 0}.tc-name[data-v-9f54b4cc]{font-size:11px;font-weight:600;color:var(--ink-900);padding:1px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-scale[data-v-9f54b4cc]{font-size:11px;color:var(--ink-400);padding:1px 8px 7px}.tc-check[data-v-9f54b4cc]{position:absolute;top:4px;right:4px;background:var(--navy-700);color:var(--paper);font-size:11px;font-weight:600;border-radius:6px;padding:1px 6px}.tc-filters[data-v-9f54b4cc]{display:flex;align-items:center;gap:12px}.tc-style-chips[data-v-9f54b4cc]{display:flex;gap:8px}.tc-chip[data-v-9f54b4cc]{padding:4px 14px;border-radius:999px;border:1px solid var(--ink-200);font-size:12.5px;color:var(--ink-500);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--t-fast)}.tc-chip[data-v-9f54b4cc]:hover{border-color:var(--navy-600);color:var(--navy-700)}.tc-chip.on[data-v-9f54b4cc]{background:var(--navy-700);border-color:var(--navy-700);color:var(--paper);font-weight:600}.tc-style[data-v-9f54b4cc]{position:absolute;top:4px;right:4px;z-index:2;font-size:11px;font-weight:600;border-radius:6px;padding:1px 6px}.tc-style.s1[data-v-9f54b4cc]{background:var(--mint-50);color:var(--mint-700);border:1px solid var(--mint-100)}.tc-style.s2[data-v-9f54b4cc]{background:var(--warning-soft);color:var(--warning);border:1px solid var(--warning-line)}@media (max-width:620px){.mk-wrap[data-v-9f54b4cc]{flex-direction:column;height:auto}.mk-src[data-v-9f54b4cc]{width:100%;max-height:38vh;border-right:none;border-bottom:1px solid var(--ink-100)}.mk-preview[data-v-9f54b4cc],.mk-paper-wrap[data-v-9f54b4cc]{min-height:60vh}}.bb[data-v-1bcbf83a]{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-family:var(--font-sans);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--t-fast);-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid transparent}.bb[data-v-1bcbf83a]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.bb[data-v-1bcbf83a]:focus-visible{outline:2px solid var(--navy-500);outline-offset:2px}.bb--xs[data-v-1bcbf83a]{padding:2px 8px;font-size:11px;border-radius:6px}.bb--sm[data-v-1bcbf83a]{padding:4px 12px;font-size:12.5px}.bb--md[data-v-1bcbf83a]{padding:6px 16px;font-size:13px}.bb--primary[data-v-1bcbf83a]{background:var(--navy-700);color:var(--paper);border-color:var(--navy-700)}.bb--primary[data-v-1bcbf83a]:hover:not(:disabled){background:var(--navy-800)}.bb--secondary[data-v-1bcbf83a]{background:var(--paper);color:var(--ink-700);border-color:var(--ink-200)}.bb--secondary[data-v-1bcbf83a]:hover:not(:disabled){border-color:var(--ink-300);background:var(--ink-50)}.bb--danger[data-v-1bcbf83a]{background:var(--paper);color:var(--danger);border-color:var(--danger-line)}.bb--danger[data-v-1bcbf83a]:hover:not(:disabled){background:var(--danger-soft)}.bb--ghost[data-v-1bcbf83a]{background:transparent;color:var(--ink-500);border-color:transparent}.bb--ghost[data-v-1bcbf83a]:hover:not(:disabled){background:var(--ink-100)}.report-context[data-v-ee043936]{font-size:12.5px;color:var(--ink-500);background:var(--ink-50);border:1px solid var(--ink-200);border-radius:8px;padding:8px 12px;margin-bottom:14px;line-height:1.6;max-height:80px;overflow-y:auto;white-space:pre-wrap}.snapshot-section[data-v-ee043936]{margin-bottom:14px;border:1px solid var(--ink-200);border-radius:8px;overflow:hidden}.snapshot-header[data-v-ee043936]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--ink-50);cursor:pointer;font-size:12.5px;font-weight:600;color:var(--ink-700);-webkit-user-select:none;user-select:none}.snapshot-header[data-v-ee043936]:hover{background:var(--ink-100)}.snapshot-toggle[data-v-ee043936]{font-size:11px;color:var(--ink-400)}.snapshot-copy-btn[data-v-ee043936]{margin-left:auto;padding:3px 10px;border-radius:6px;border:1px solid var(--navy-500);background:var(--color-primary-soft);color:var(--navy-600);font-size:11px;font-weight:600;cursor:pointer;transition:all var(--t-fast)}.snapshot-copy-btn[data-v-ee043936]:hover{background:var(--navy-600);color:var(--paper)}.snapshot-body[data-v-ee043936]{padding:8px 12px;max-height:180px;overflow-y:auto}.snapshot-row[data-v-ee043936]{display:flex;gap:8px;padding:3px 0;font-size:12.5px;line-height:1.5;border-bottom:1px dashed var(--ink-100)}.snapshot-row[data-v-ee043936]:last-child{border-bottom:none}.snapshot-key[data-v-ee043936]{color:var(--ink-400);min-width:72px;flex-shrink:0}.snapshot-val[data-v-ee043936]{color:var(--ink-900);font-weight:400;word-break:break-all}.report-label[data-v-ee043936]{font-size:12.5px;font-weight:400;color:var(--ink-500);margin-bottom:8px}.reason-chips[data-v-ee043936]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.reason-chip[data-v-ee043936]{padding:5px 12px;font-size:12.5px;border-radius:12px;border:1px solid var(--ink-200);cursor:pointer;color:var(--ink-400);background:var(--paper);transition:all var(--t-fast);-webkit-user-select:none;user-select:none}.reason-chip[data-v-ee043936]:hover{border-color:var(--danger);color:var(--danger)}.reason-chip.active[data-v-ee043936]{background:var(--danger);color:var(--paper);border-color:var(--danger)}.report-note[data-v-ee043936]{width:100%;border:1px solid var(--ink-200);border-radius:8px;padding:8px 10px;font-size:12.5px;resize:none;outline:none;font-family:inherit;line-height:1.6}.report-note[data-v-ee043936]:focus{border-color:var(--navy-500);box-shadow:0 0 0 3px #2e6db414}.report-success[data-v-ee043936]{margin-top:10px;font-size:12.5px;color:var(--success);font-weight:600}.copy-toast[data-v-ee043936]{margin-top:8px;font-size:12.5px;color:var(--navy-600);font-weight:600}.type-lb[data-v-4f389148]{font-size:12.5px;color:var(--ink-500)}.type-lb .req[data-v-4f389148]{color:var(--danger)}.file-names[data-v-4f389148]{margin-top:8px;display:flex;flex-direction:column;gap:4px;align-items:center}.file-name[data-v-4f389148]{font-size:12.5px;color:var(--ink-700);background:var(--paper);border:1px solid var(--ink-100);border-radius:6px;padding:2px 8px;max-width:95%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-name .fx[data-v-4f389148]{font-style:normal;color:var(--ink-400);cursor:pointer;margin-left:6px}.file-name .fx[data-v-4f389148]:hover{color:var(--danger)}.btn-spin[data-v-4f389148]{width:12px;height:12px;border:2px solid rgba(255,255,255,.35);border-top-color:var(--paper);border-radius:50%;display:inline-block;animation:spin-4f389148 .8s linear infinite}@keyframes spin-4f389148{to{transform:rotate(360deg)}}.upload-card[data-v-4f389148]{display:flex;flex-direction:column;gap:16px}.card-head[data-v-4f389148]{font-weight:700;font-size:16px;color:var(--ink-900);display:flex;align-items:center;gap:16px}.card-head-ico[data-v-4f389148]{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--gold-50);color:var(--warning)}.card-title[data-v-4f389148]{flex:1;min-width:0}.card-badge[data-v-4f389148]{margin-left:auto;background:var(--ink-50);color:var(--ink-500);border:1px solid var(--ink-200);border-radius:999px;font-size:11px;font-weight:600;padding:0 12px;height:26px;display:inline-flex;align-items:center;flex-shrink:0}.drop[data-v-4f389148]{flex:1;min-height:180px;border:1px solid var(--ink-300);border-radius:12px;background:var(--ink-50);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--ink-500);cursor:pointer;transition:all var(--t-fast);padding:20px;margin-top:0}.drop-ico[data-v-4f389148]{width:38px;height:38px;border-radius:12px;background:var(--navy-50);color:var(--navy-700);font-size:20px;display:flex;align-items:center;justify-content:center}.drop[data-v-4f389148]:hover,.drop.over[data-v-4f389148]{border-color:var(--navy-500);background:var(--navy-50)}.drop b[data-v-4f389148]{display:block;font-size:13px;color:var(--ink-900);font-weight:600}.drop>span[data-v-4f389148]{display:block;font-size:11px;margin-top:0;color:var(--ink-500)}.bottom-row[data-v-4f389148]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bottom-spring[data-v-4f389148]{flex:1}.bottom-row .type-lb[data-v-4f389148]{font-size:12.5px;color:var(--ink-700);font-weight:600;flex-shrink:0}.chips[data-v-4f389148]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-4f389148]{height:30px;padding:0 15px;border:1px solid var(--ink-200);border-radius:999px;background:var(--paper);color:var(--ink-500);font-size:12.5px;font-weight:600;cursor:pointer;transition:all var(--t-fast);-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center}.chip.on[data-v-4f389148]{background:var(--navy-50);border-color:var(--navy-500);color:var(--navy-700)}.btn-main[data-v-4f389148]{border:none;border-radius:12px;height:40px;padding:0 20px;font-weight:600;color:var(--paper);background:var(--navy-700);font-size:13px;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:8px;transition:background var(--t-fast);box-shadow:0 4px 10px #2563eb4d;flex-shrink:0}.btn-main[data-v-4f389148]:hover{background:var(--navy-800)}.btn-main[data-v-4f389148]:disabled{opacity:.4;cursor:not-allowed}.tip2[data-v-4f389148]{font-size:11px;color:var(--ink-400)}.stage-line[data-v-4f389148]{font-size:12px;color:var(--ink-500);margin-top:-6px;min-height:17px;line-height:17px}.fp-panel[data-v-58a152d9]{position:fixed;z-index:1200;overflow:auto;background:var(--paper);border:1px solid var(--ink-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:12px;box-sizing:border-box;animation:fpIn-58a152d9 .14s var(--ease) both}@keyframes fpIn-58a152d9{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.qs[data-v-36c6453c]{width:100%}.qs-box[data-v-36c6453c]{display:flex;align-items:center;gap:8px;width:100%;height:30px;box-sizing:border-box;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--paper);padding:0 10px;cursor:pointer;font-family:inherit;font-size:13px;text-align:left}.qs-box[data-v-36c6453c]:hover{border-color:var(--navy-500)}.qs-box.filled[data-v-36c6453c]{border-color:transparent;background:var(--filled-soft);box-shadow:var(--filled-lift)}.qs-box[data-v-36c6453c]:not(.filled):not(:hover){border-style:dashed;border-color:var(--ink-300)}.qs-box-text[data-v-36c6453c]{flex:1;min-width:0;color:var(--ink-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qs-box.filled .qs-box-text[data-v-36c6453c]{color:var(--filled-text);font-size:14.5px;font-weight:700}.qs-caret[data-v-36c6453c]{flex:none;color:var(--ink-400);font-size:11px}.qs-head[data-v-36c6453c]{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 12px;border-bottom:1px solid var(--ink-100)}.qs-title[data-v-36c6453c]{font-size:var(--fs-title);font-weight:700;color:var(--ink-900)}.qs-close[data-v-36c6453c]{font-size:13px;color:var(--ink-400);cursor:pointer}.qs-close[data-v-36c6453c]:hover{color:var(--navy-700)}.qs-close[data-v-36c6453c]:focus-visible{outline:2px solid var(--navy-500);outline-offset:2px;border-radius:var(--radius-sm)}.qs-body[data-v-36c6453c]{padding:12px 4px;display:flex;flex-direction:column;gap:8px}.qs-row[data-v-36c6453c]{display:flex;align-items:flex-start;gap:12px}.qs-label[data-v-36c6453c]{flex:none;width:96px;font-size:13px;color:var(--ink-500);line-height:22px}.qs-chips[data-v-36c6453c]{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.qs-chip[data-v-36c6453c]{border:1px solid var(--ink-200);background:var(--paper);color:var(--ink-700);border-radius:var(--radius-sm);padding:0 12px;line-height:22px;font-size:13px;cursor:pointer;font-family:inherit}.qs-chip[data-v-36c6453c]:hover{border-color:var(--navy-500);color:var(--navy-700)}.qs-chip.on[data-v-36c6453c]{background:var(--navy-50);border-color:var(--navy-500);color:var(--navy-700);font-weight:700}.qs-chip.dim[data-v-36c6453c]{opacity:.55}.qs-foot[data-v-36c6453c]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 4px 4px;border-top:1px solid var(--ink-100);font-size:12.5px;color:var(--ink-500)}.qs-foot-label[data-v-36c6453c]{flex:none}.qs-foot-empty[data-v-36c6453c]{color:var(--ink-400)}.qs-picked[data-v-36c6453c]{display:inline-flex;align-items:center;gap:4px;background:var(--navy-50);color:var(--navy-700);border-radius:var(--radius-pill);padding:1px 8px}.qs-picked i[data-v-36c6453c]{cursor:pointer;font-style:normal;color:var(--ink-400)}.qs-picked i[data-v-36c6453c]:hover{color:var(--danger)}.qs-picked i[data-v-36c6453c]:focus-visible{outline:2px solid var(--navy-500);outline-offset:1px}.edf[data-v-de09c400]{display:flex;gap:0;flex:1;min-width:0;align-items:flex-start}.edf.is-amount .edf-box[data-v-de09c400]{height:var(--h-lg)}.edf.is-amount .edf-cell:first-child .edf-box[data-v-de09c400],.edf.is-amount .edf-cell:first-child .edf-box.filled[data-v-de09c400]{border-color:var(--gold-100);background:var(--gold-50)}.edf.is-amount .edf-cell:first-child .edf-in[data-v-de09c400]{font-size:var(--fs-title);font-weight:700;color:var(--gold-600)}.edf-cell[data-v-de09c400]{flex:1 1 0;min-width:0;position:relative}.edf-cell[data-v-de09c400]:first-child{flex:0 0 50%}.edf-cell-rec[data-v-de09c400]{padding-left:8px;box-sizing:border-box}.edf-box[data-v-de09c400]{display:flex;align-items:center;height:32px;box-sizing:border-box;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--paper);overflow:hidden;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.edf-box[data-v-de09c400]:focus-within{border-color:var(--navy-500);box-shadow:0 0 0 3px #2e6db41f}.edf-in[data-v-de09c400]{flex:1;min-width:0;height:100%;border:none;outline:none;background:transparent;padding:0 8px;font-size:var(--fs-emph);color:var(--ink-900);font-family:inherit}.edf-in[data-v-de09c400]::placeholder{color:var(--ink-400);font-size:var(--fs-label)}.edf-box.filled[data-v-de09c400]{border-color:transparent;background:var(--filled-soft);box-shadow:var(--filled-lift)}.edf-box.filled .edf-in[data-v-de09c400]{color:var(--filled-text);font-size:14.5px;font-weight:700}.edf-hint[data-v-de09c400]{position:absolute;left:0;top:0;right:0;height:var(--h-md);display:flex;align-items:center;padding:0 8px;font-size:var(--fs-body);color:var(--ink-400);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--t-fast),visibility var(--t-fast)}.edf.is-amount .edf-cell:first-child .edf-hint[data-v-de09c400]{height:var(--h-lg)}.edf-cell:hover .edf-hint[data-v-de09c400],.edf-cell:focus-within .edf-hint[data-v-de09c400]{opacity:1;visibility:visible}.edf-tag[data-v-de09c400]{flex:none;height:100%;display:flex;align-items:center;padding:0 8px;font-size:var(--fs-caption);color:var(--ink-400);background:var(--ink-50);border-right:1px solid var(--ink-100);white-space:nowrap}.edf-affix[data-v-de09c400]{flex:none;font-size:12.5px;color:var(--ink-500);padding:0 4px}.edf-box.filled .edf-affix[data-v-de09c400]{color:var(--filled-text)}.edf-box-rec .edf-in[data-v-de09c400]{padding:0 8px}.edf-box-rec.warn[data-v-de09c400]{border-color:var(--gold-400)}.edf-box-rec.warn .edf-tag[data-v-de09c400]{color:var(--gold-600)}.edf-cand[data-v-de09c400]{flex:none;height:100%;border:none;border-left:1px solid var(--ink-100);background:transparent;cursor:pointer;font-family:inherit;color:var(--navy-600);padding:0 8px;font-size:var(--fs-caption);font-weight:600;white-space:nowrap}.edf-cand[data-v-de09c400]:hover{background:var(--navy-50)}.edf-cand[data-v-de09c400]:focus-visible,.edf-dd-item[data-v-de09c400]:focus-visible{outline:2px solid var(--navy-500);outline-offset:-2px}.edf-dd-cap[data-v-de09c400]{font-size:var(--fs-caption);color:var(--ink-400);padding:0 4px 8px}.edf-dd-item[data-v-de09c400]{display:flex;align-items:baseline;gap:8px;padding:4px 8px;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-body);color:var(--ink-900);white-space:nowrap}.edf-dd-item[data-v-de09c400]:hover{background:var(--navy-50)}.edf-dd-item b[data-v-de09c400]{font-family:var(--font-num)}.edf-dd-note[data-v-de09c400]{color:var(--ink-400);font-size:var(--fs-caption)}.dt-fields-wrap[data-v-0710a762]{padding:14px 16px}.dt-field-row[data-v-0710a762]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.dt-field-label[data-v-0710a762]{width:90px;flex:none;font-size:12.5px;font-weight:400;color:var(--ink-500);text-align:right;display:flex;align-items:center;justify-content:flex-end;min-height:30px}.dt-field-value[data-v-0710a762]{flex:1;min-width:0}.dt-edit-val[data-v-0710a762]{width:100%;height:32px;box-sizing:border-box;border:1px solid var(--ink-200);border-radius:8px;padding:0 12px;font-size:var(--fs-emph);font-family:inherit;color:var(--ink-900);outline:none;background:var(--paper);resize:none;line-height:30px}.dt-edit-val[data-v-0710a762]:focus{border-color:var(--navy-600);box-shadow:0 0 0 3px var(--navy-50)}.dt-edit-line[data-v-0710a762]{height:30px}.dt-evi[data-v-0710a762]{display:block;font-size:11px;color:var(--ink-500);margin-top:4px;line-height:1.6}.dt-jump-mini[data-v-0710a762]{position:absolute;right:10px;top:8px;margin:0;padding:0 6px;border:1px solid var(--navy-100);border-radius:999px;background:var(--navy-50);color:var(--navy-700);font-weight:600;font-size:11px;line-height:1.6;cursor:pointer;transition:all .15s;z-index:1}.dt-jump-mini[data-v-0710a762]:hover{background:var(--navy-100);border-color:var(--navy-600)}.dt-field-value[data-v-0710a762],.dt-pair-cell .dt-field-inline[data-v-0710a762]{position:relative}.dt-hint[data-v-0710a762]{position:absolute;left:0;right:0;top:0;height:var(--h-md);display:flex;align-items:center;padding:0 10px;font-size:var(--fs-body);color:var(--ink-400);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--t-fast),visibility var(--t-fast)}.dt-field-row:hover .dt-hint[data-v-0710a762],.dt-field-row:focus-within .dt-hint[data-v-0710a762],.dt-pair-cell:hover .dt-hint[data-v-0710a762],.dt-pair-cell:focus-within .dt-hint[data-v-0710a762]{opacity:1;visibility:visible}.dt-field-value .dt-edit-val[data-v-0710a762]{padding-right:12px}.dt-has-jump .dt-edit-val[data-v-0710a762]{padding-right:76px}textarea.dt-edit-val[data-v-0710a762]{line-height:1.35;padding-top:5px;padding-bottom:5px;height:auto;min-height:30px;max-height:64px;scrollbar-width:none}textarea.dt-edit-val[data-v-0710a762]::-webkit-scrollbar{width:0;height:0}.dt-evi-jump[data-v-0710a762]{display:inline-block;margin-left:6px;padding:0 6px;border:1px solid var(--navy-100);border-radius:999px;background:var(--navy-50);color:var(--navy-700);font-weight:600;font-size:11px;line-height:1.7;cursor:pointer;transition:all .15s}.dt-evi-jump[data-v-0710a762]:hover{background:var(--navy-100);border-color:var(--navy-600)}.dt-cand-list[data-v-0710a762]{border:1px solid var(--ink-200);border-radius:6px;background:var(--ink-50);margin-bottom:6px;overflow:hidden}.dt-cand-option[data-v-0710a762]{padding:7px 10px;border-bottom:1px solid var(--ink-100);cursor:pointer;transition:background .15s}.dt-cand-option[data-v-0710a762]:last-child{border-bottom:none}.dt-cand-option[data-v-0710a762]:hover,.dt-cand-option.selected[data-v-0710a762]{background:var(--navy-50)}.dt-cand-main[data-v-0710a762]{display:flex;align-items:flex-start;gap:8px}.dt-cand-check[data-v-0710a762]{width:14px;height:14px;flex:none;border:1.5px solid var(--ink-300);border-radius:99px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:var(--paper);background:var(--paper)}.dt-cand-check.on[data-v-0710a762]{background:var(--navy-700);border-color:var(--navy-700)}.dt-field-inline[data-v-0710a762]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.dt-field-inline .dt-edit-val[data-v-0710a762]{flex:1;min-width:0}.dt-suffix[data-v-0710a762]{flex:none;font-size:11px;color:var(--ink-400)}.dt-cand-text[data-v-0710a762]{font-size:13px;color:var(--ink-900)}.dt-cand-option .dt-evi[data-v-0710a762]{margin-top:2px}.dt-cand-note[data-v-0710a762]{font-size:11px;color:var(--ink-400);margin:2px 0 6px}.dt-pair-cell[data-v-0710a762]{display:flex;align-items:center;gap:8px;min-width:0}.dt-main-val[data-v-0710a762]{font-size:13px;color:var(--ink-900);font-weight:500}.dt-calc-note[data-v-0710a762]{display:block;font-size:11px;color:var(--warning);margin-top:2px}.dt-group-divider[data-v-0710a762]{font-size:12.5px;font-weight:600;color:var(--ink-400);margin:12px 0 8px;padding-bottom:0;border-bottom:none;text-align:center}.dt-row-pair[data-v-0710a762]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dt-pair-cell .dt-field-label[data-v-0710a762]{flex:none;width:90px;line-height:30px}.dt-clause-head[data-v-0710a762]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:1px solid var(--ink-100);border-radius:6px;background:var(--ink-50);color:var(--ink-700);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;text-align:left;transition:background .15s,border-color .15s}.dt-clause-head[data-v-0710a762]:hover{background:var(--navy-50);border-color:var(--navy-100)}.dt-clause-head[data-v-0710a762]:focus-visible{outline:2px solid var(--navy-500);outline-offset:1px}.dt-clause-caret[data-v-0710a762]{color:var(--ink-400);font-size:11px;flex:none}.dt-clause-cap[data-v-0710a762]{margin-left:auto;font-weight:400;font-size:11px;color:var(--ink-400)}.dt-clause-texts[data-v-0710a762]{width:100%;margin-top:6px}.dt-clause-item[data-v-0710a762]{display:flex;gap:8px;font-size:12.5px;color:var(--ink-700);line-height:1.8;background:var(--ink-50);border:1px solid var(--ink-100);border-radius:6px;padding:8px 10px;margin-bottom:6px}.dt-clause-no[data-v-0710a762]{flex:none;font-weight:600;color:var(--navy-700)}.dt-clause-empty[data-v-0710a762]{font-size:12.5px;color:var(--ink-400);background:var(--ink-50);border:1px dashed var(--ink-200);border-radius:6px;padding:8px 10px;line-height:1.7}.dt-rc-foot[data-v-0710a762]{padding:12px 16px;border-top:1px solid var(--ink-100);display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.dt-btn[data-v-0710a762]{padding:8px 18px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;border:1px solid transparent;font-family:inherit}.dt-btn-primary[data-v-0710a762]{background:var(--navy-700);color:var(--paper)}.dt-btn-primary[data-v-0710a762]:hover{background:var(--navy-800)}.dt-btn-ghost[data-v-0710a762]{background:var(--paper);color:var(--ink-700);border-color:var(--ink-300)}.dt-btn-ghost[data-v-0710a762]:hover{border-color:var(--navy-600);color:var(--navy-700)}.left-col[data-v-f25aa015]{width:100%;flex:1;min-height:0;display:flex;flex-direction:column;background:transparent;overflow:hidden;padding:0}.starter-row[data-v-f25aa015]{flex:none;width:100%;max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:16px;align-items:stretch}.starter-row .card[data-v-f25aa015]>*{flex-shrink:0}.starter-row .paste-textarea[data-v-f25aa015]{flex:1;min-height:140px;max-height:420px;resize:none;overflow-y:auto}.starter-row .drop[data-v-f25aa015]{flex:1;min-height:140px}.left-col.col-paper[data-v-f25aa015]{background:var(--paper);border-radius:var(--radius-xl);box-shadow:var(--shadow-paper);padding:var(--paper-pad);box-sizing:border-box}.paste-textarea[data-v-f25aa015]{width:100%;min-height:120px;border:1px solid var(--ink-200);border-radius:var(--radius-sm);padding:10px 12px;font-size:12.5px;resize:none;outline:none;line-height:1.7;color:var(--ink-700);overflow:hidden;transition:border var(--t-fast),box-shadow var(--t-fast);font-family:inherit}.paste-textarea[data-v-f25aa015]:focus{border-color:var(--navy-500);box-shadow:0 0 0 3px #2e6db41f}.paste-textarea[data-v-f25aa015]::placeholder{color:var(--ink-300)}.action-left[data-v-f25aa015]{display:flex;align-items:center;gap:8px}.form-section[data-v-f25aa015]{flex:1;overflow-y:auto;padding:4px 0;min-height:240px}.form-section[data-v-f25aa015]::-webkit-scrollbar{width:4px}.form-section[data-v-f25aa015]::-webkit-scrollbar-thumb{background:var(--ink-200);border-radius:2px}.up-fields-scroll[data-v-f25aa015]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.up-fields-scroll[data-v-f25aa015]::-webkit-scrollbar{width:4px}.up-fields-scroll[data-v-f25aa015]::-webkit-scrollbar-thumb{background:var(--ink-200);border-radius:2px}.fc-paper[data-v-f25aa015]{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;align-self:flex-start;width:100%;box-sizing:border-box}.fc-paper .section-title[data-v-f25aa015]{font-size:var(--fs-body);font-weight:700;color:var(--ink-900);margin-bottom:12px;display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:var(--hairline)}.section-title[data-v-f25aa015]{font-size:13px;font-weight:700;color:var(--ink-700);margin-bottom:12px;display:flex;align-items:center;gap:8px}.section-title .dot[data-v-f25aa015]{width:4px;height:14px;border-radius:2px;background:var(--navy-500)}.ai-note[data-v-f25aa015]{font-size:11px;font-weight:400;color:var(--ink-400)}.re-extract-btn[data-v-f25aa015]{margin-left:auto;border:1px solid var(--ink-200);background:var(--paper);border-radius:var(--radius-sm);padding:2px 10px;font-size:11px;font-weight:600;color:var(--navy-600);cursor:pointer;font-family:inherit;transition:all var(--t-fast)}.re-extract-btn[data-v-f25aa015]:hover{border-color:var(--navy-500);background:var(--navy-50)}.report-entry[data-v-f25aa015]{font-size:11px;font-weight:400;color:var(--ink-300);cursor:pointer;transition:color var(--t-fast)}.report-entry[data-v-f25aa015]:hover{color:var(--danger)}.form-row[data-v-f25aa015]{display:flex;gap:8px;margin-bottom:6px;align-items:flex-start}.form-label.vmid[data-v-f25aa015]{line-height:28px}.half[data-v-f25aa015],.half-box[data-v-f25aa015]{flex:1;min-width:0;max-width:calc(50% - 40px)}.half-box-full[data-v-f25aa015]{flex:1;min-width:0}.half-anchor[data-v-f25aa015]{flex:0 0 calc(50% - 40px);width:auto;min-width:0;position:relative}.form-row.form-row-top[data-v-f25aa015]{align-items:flex-start}.form-row.form-row-center[data-v-f25aa015]{align-items:center}.form-group.form-group-full[data-v-f25aa015]{flex:1;width:100%}.form-row.spec-row[data-v-f25aa015]{margin-top:6px;border-top:1px solid var(--ink-100);padding-top:12px}.ben-row[data-v-f25aa015]{display:flex;gap:8px;align-items:flex-start;flex:1;min-width:0}.ben-row .ben-input[data-v-f25aa015]{flex:1}.cond-val.ben-type[data-v-f25aa015]{min-width:0}.cond-val[data-v-f25aa015]:focus-visible,.bank-dd[data-v-f25aa015]:focus-visible,.bank-tag-x[data-v-f25aa015]:focus-visible,.tag-chip[data-v-f25aa015]:focus-visible,.tagchip[data-v-f25aa015]:focus-visible,.suggest-chip[data-v-f25aa015]:focus-visible,.report-entry[data-v-f25aa015]:focus-visible,.pinwin-head a[data-v-f25aa015]:focus-visible,.filebar a[data-v-f25aa015]:focus-visible,.cond-fold-head[data-v-f25aa015]:focus-visible{outline:2px solid var(--navy-500);outline-offset:2px;border-radius:var(--radius-sm)}.cond-key[data-v-f25aa015]{font-size:var(--fs-caption);color:var(--ink-500);font-weight:400;white-space:nowrap;min-width:72px;justify-content:flex-end;text-align:right}.cond-val[data-v-f25aa015]{height:32px;min-width:0;padding:0 12px;border:1px solid var(--ink-200);border-radius:8px;font-size:13px;color:var(--ink-400);background:var(--paper);display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--t-fast)}.cond-val[data-v-f25aa015]:hover{border-color:var(--ink-300)}.cond-val.on[data-v-f25aa015]{border-color:var(--filled-line);background:var(--filled-soft);color:var(--filled-text)}.cond-input[data-v-f25aa015]{height:32px;min-width:120px;padding:0 12px;border:1px solid var(--ink-200);border-radius:8px;font-size:13px;color:var(--ink-900);background:var(--paper);outline:none;font-family:inherit;transition:border var(--t-fast),box-shadow var(--t-fast)}.cond-input.fit[data-v-f25aa015]{width:auto;field-sizing:content;min-width:120px;max-width:calc(50% - 40px);flex:none}.cond-input[data-v-f25aa015]:focus{border-color:var(--navy-500);box-shadow:0 0 0 3px #2563eb1f}.cond-input.filled[data-v-f25aa015]{border-color:var(--filled-line);background:var(--filled-soft);color:var(--filled-text)}textarea.form-input.remark-input[data-v-f25aa015]{flex:none;min-width:120px;width:auto;max-width:calc(50% - 40px);height:30px;min-height:30px;max-height:96px;line-height:1.4;padding:4px 12px;resize:none;overflow-y:auto}.remark-row[data-v-f25aa015]{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;flex:1;min-width:0}.remark-row .province-val[data-v-f25aa015]{flex:none;height:30px;font-size:12px;white-space:nowrap}.field-hint.remark-hint[data-v-f25aa015]{right:50%}select.form-input.ptype-select[data-v-f25aa015]{flex:none;width:auto;margin-left:6px}.form-group[data-v-f25aa015]{display:flex;align-items:flex-start;gap:8px;flex:1;min-width:0}.form-label[data-v-f25aa015]{font-size:var(--fs-caption);color:var(--ink-500);font-weight:400;white-space:nowrap;display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:72px;flex-shrink:0;text-align:right}.bank-optional[data-v-f25aa015]{font-size:11px;color:var(--ink-400);font-weight:400}.bank-dd[data-v-f25aa015]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-height:30px;height:auto;padding:3px 8px;cursor:text;position:relative}.bank-dd.open[data-v-f25aa015]{border-color:var(--navy-500);box-shadow:0 0 0 2px var(--navy-50)}.bank-tag[data-v-f25aa015]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--navy-700);background:var(--navy-50);border:1px solid var(--navy-100);border-radius:var(--radius-sm);padding:1px 4px 1px 6px;white-space:nowrap}.bank-tag-x[data-v-f25aa015]{font-style:normal;font-size:11px;color:var(--ink-400);cursor:pointer;padding:0 2px}.bank-tag-x[data-v-f25aa015]:hover{color:var(--danger)}.bank-dd-input[data-v-f25aa015]{flex:1;min-width:90px;border:none;outline:none;background:transparent;font-size:12.5px;font-family:inherit;color:var(--ink-900);height:22px}.bank-dd-input[data-v-f25aa015]::placeholder{color:var(--ink-400)}.bank-dd-arrow[data-v-f25aa015]{flex:none;font-size:10px;color:var(--ink-400);cursor:pointer}.bank-dd-cap[data-v-f25aa015]{font-size:var(--fs-caption);color:var(--ink-400);padding:0 4px 8px}.bank-dd-grid[data-v-f25aa015]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bank-dd-grid .tag-chip[data-v-f25aa015]{width:100%;justify-content:center}.ben-row[data-v-f25aa015],.form-group[data-v-f25aa015]{align-items:flex-start}.form-group>.form-label[data-v-f25aa015]{line-height:var(--h-md)}.form-group .cond-val.ben-type[data-v-f25aa015],.form-group .ptype-select[data-v-f25aa015]{align-self:flex-start}.form-input[data-v-f25aa015]{flex:1;min-width:0;height:32px;border:1px solid var(--ink-200);border-radius:8px;padding:0 12px;font-size:var(--fs-emph);outline:none;color:var(--ink-900);transition:border var(--t-fast),box-shadow var(--t-fast);font-family:inherit}.form-input[data-v-f25aa015]:focus{border-color:var(--navy-500);box-shadow:0 0 0 3px #2e6db41f}.form-input.filled[data-v-f25aa015]{border-color:var(--filled-line);background:var(--filled-soft);color:var(--filled-text)}.form-input[data-v-f25aa015]::placeholder{color:var(--ink-400)}textarea.form-input[data-v-f25aa015]{height:30px;min-height:30px;max-height:120px;padding:5px 12px;resize:none;line-height:1.35;overflow-y:auto;white-space:normal;transition:height var(--t-fast);scrollbar-width:none}textarea.form-input[data-v-f25aa015]::-webkit-scrollbar{width:0;height:0}select.form-input[data-v-f25aa015]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b99ac' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center var(--paper);padding-right:28px}.applicant-suggest[data-v-f25aa015]{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.suggest-chip[data-v-f25aa015]{font-size:11px;background:var(--navy-50);border:1px solid var(--navy-100);color:var(--navy-700);padding:2px 6px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--t-fast)}.suggest-chip[data-v-f25aa015]:hover{background:var(--navy-100)}.suggest-chip em[data-v-f25aa015]{font-style:normal;color:var(--ink-500)}.form-input.filled[data-v-f25aa015]:not(:focus),.cond-val.on[data-v-f25aa015],.cond-input.filled[data-v-f25aa015]:not(:focus){box-shadow:var(--filled-lift)}.form-input.filled[data-v-f25aa015],.cond-val.on[data-v-f25aa015],.cond-input.filled[data-v-f25aa015]{font-size:14.5px;font-weight:700}textarea.form-input.filled[data-v-f25aa015]{line-height:1.25}.form-input[data-v-f25aa015]:not(.filled):not(:focus),.cond-input[data-v-f25aa015]:not(.filled):not(:focus){border-style:dashed;border-color:var(--ink-300)}@keyframes fieldIn-f25aa015{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.form-row[data-v-f25aa015]{position:relative;animation:fieldIn-f25aa015 .26s var(--ease) both}.form-row[data-v-f25aa015]:nth-child(2){animation-delay:24ms}.form-row[data-v-f25aa015]:nth-child(3){animation-delay:48ms}.form-row[data-v-f25aa015]:nth-child(4){animation-delay:72ms}.form-row[data-v-f25aa015]:nth-child(5){animation-delay:96ms}.form-row[data-v-f25aa015]:nth-child(6){animation-delay:.12s}.form-row[data-v-f25aa015]:nth-child(7){animation-delay:144ms}.form-row[data-v-f25aa015]:nth-child(8){animation-delay:168ms}.form-row[data-v-f25aa015]:nth-child(n+9){animation-delay:192ms}.form-input.filled[data-v-f25aa015]:hover:not(:focus),.cond-val.on[data-v-f25aa015]:hover,.cond-input.filled[data-v-f25aa015]:hover:not(:focus),.qs-box.filled[data-v-f25aa015]:hover{transform:translateY(-1px);box-shadow:var(--filled-lift-hover);transition:transform var(--t-fast),box-shadow var(--t-fast)}.field-hint[data-v-f25aa015]{position:absolute;left:80px;right:8px;top:0;height:32px;display:flex;align-items:center;padding:0 12px;font-size:var(--fs-body);color:var(--ink-400);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--t-fast),visibility var(--t-fast)}.field-hint.half-hint[data-v-f25aa015]{right:calc(50% + 40px)}.field-hint.in-box[data-v-f25aa015]{left:0;right:0}.form-row:hover .field-hint[data-v-f25aa015],.form-row:focus-within .field-hint[data-v-f25aa015]{opacity:1;visibility:visible}.form-row:not(:hover):not(:focus-within) .field-hint[data-v-f25aa015]{opacity:0;visibility:hidden}.amount-row .field-hint[data-v-f25aa015]{height:var(--h-lg)}.form-input.filled[data-v-f25aa015]:not(:focus),.cond-input.filled[data-v-f25aa015]:not(:focus){border-color:transparent}.cond-val.on[data-v-f25aa015]{border-color:transparent}.amount-row .form-label[data-v-f25aa015]{line-height:var(--h-lg)}.tag-group[data-v-f25aa015]{display:flex;gap:8px;flex-wrap:wrap}.tag-chip[data-v-f25aa015]{padding:4px 14px;font-size:13px;font-weight:400;border-radius:999px;height:30px;display:inline-flex;align-items:center;border:1px solid var(--ink-200);cursor:pointer;transition:all var(--t-fast);color:var(--ink-500);background:var(--paper);-webkit-user-select:none;user-select:none}.spec-divider[data-v-f25aa015]{width:1px;height:16px;background:var(--ink-200);display:inline-block;margin:0 4px}.spec-trigger[data-v-f25aa015]{flex:1;min-width:0;max-width:calc(50% - 40px);height:var(--h-md);box-sizing:border-box;position:relative;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--paper);cursor:pointer;overflow:hidden}.spec-trigger[data-v-f25aa015]:not(.filled){border-style:dashed;border-color:var(--ink-300)}.spec-trigger.filled[data-v-f25aa015]{border-color:transparent;background:var(--filled-soft);box-shadow:var(--filled-lift)}.spec-trigger[data-v-f25aa015]:focus-visible{outline:2px solid var(--navy-500);outline-offset:2px}.spec-pill[data-v-f25aa015]{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--navy-700);background:var(--paper);border:1px solid var(--navy-100);border-radius:var(--radius-pill);padding:4px 8px;white-space:nowrap}.spec-pill-x[data-v-f25aa015]{font-style:normal;font-size:11px;color:var(--ink-400);cursor:pointer;padding:0 2px}.spec-pill-x[data-v-f25aa015]:hover{color:var(--danger)}.spec-pill-x[data-v-f25aa015]:focus-visible{outline:2px solid var(--navy-500);outline-offset:1px}.spec-empty[data-v-f25aa015]{flex:1;min-width:0;font-size:13px;color:var(--ink-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spec-caret[data-v-f25aa015]{flex:none;font-size:11px;color:var(--ink-400)}.spec-cap[data-v-f25aa015]{font-size:var(--fs-caption);color:var(--ink-500);padding:0 4px 8px}.spec-cap-gap[data-v-f25aa015]{padding-top:8px}.spec-chips[data-v-f25aa015]{gap:8px}.spec-foot[data-v-f25aa015]{font-size:var(--fs-caption);color:var(--ink-400);line-height:1.6;padding:12px 4px 0;border-top:1px solid var(--ink-100);margin-top:12px}.tag-chip[data-v-f25aa015]:hover{border-color:var(--ink-300);color:var(--ink-700)}.tag-chip.active[data-v-f25aa015]{background:var(--navy-700);color:var(--paper);border-color:var(--navy-700);font-weight:600}.bottom-bar[data-v-f25aa015]{display:flex;gap:8px;padding:12px 0;border-top:1px solid var(--ink-200);background:var(--paper);flex-shrink:0}.bottom-btn[data-v-f25aa015]{flex:1;height:36px;padding:0;border:none;border-radius:var(--radius-md);font-size:13px;font-weight:600;color:var(--paper);cursor:pointer;transition:all var(--t-norm)}.bottom-btn[data-v-f25aa015]:hover{filter:brightness(1.08);transform:translateY(-1px)}.bottom-btn.quote[data-v-f25aa015]:disabled{cursor:wait;filter:none;transform:none;box-shadow:none;opacity:.85}.btn-spin[data-v-f25aa015]{display:inline-block;width:12px;height:12px;margin-right:6px;vertical-align:-1px;border:2px solid rgba(255,255,255,.35);border-top-color:var(--paper);border-radius:50%;animation:bspin-f25aa015 .8s linear infinite}@keyframes bspin-f25aa015{to{transform:rotate(360deg)}}.bottom-btn.save-board[data-v-f25aa015]{background:var(--paper);border:1.5px solid var(--gold-500);color:var(--gold-600)}.bottom-btn.save-board[data-v-f25aa015]:hover{background:var(--gold-50)}.bottom-btn.save-board[data-v-f25aa015]:disabled{opacity:.45;cursor:not-allowed}.bottom-btn.quote[data-v-f25aa015]{background:var(--navy-700)}.bottom-btn.template[data-v-f25aa015],.bottom-btn.docs[data-v-f25aa015]{background:var(--paper);color:var(--ink-700);border:1px solid var(--ink-300);font-weight:600}.bottom-btn.template[data-v-f25aa015]:hover,.bottom-btn.docs[data-v-f25aa015]:hover{background:var(--navy-50);color:var(--navy-700);border-color:var(--navy-500);filter:none;box-shadow:none;transform:none}.card-head[data-v-f25aa015]{font-weight:700;font-size:16px;color:var(--ink-900);display:flex;align-items:center;gap:16px}.paste-card .paste-textarea[data-v-f25aa015]{background:var(--ink-50);border:1px solid var(--navy-100);border-radius:12px;padding:16px 18px;font-size:12.5px;line-height:1.8}.paste-card .paste-textarea[data-v-f25aa015]:placeholder-shown{display:flex;align-items:center;justify-content:center;text-align:center}.starter-row .upload-card[data-v-f25aa015]{flex:1}.starter-row .card[data-v-f25aa015]{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--ink-200);border-radius:18px;padding:22px 24px;gap:16px;flex:1;min-width:0;box-shadow:var(--shadow-paper);text-align:left}.card-head-ico[data-v-f25aa015]{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.paste-card .card-head-ico[data-v-f25aa015]{background:var(--navy-50);color:var(--navy-700)}.upload-card .card-head-ico[data-v-f25aa015]{background:var(--gold-50);color:var(--warning)}.card-head .card-title[data-v-f25aa015]{flex:1;min-width:0}.card-head .card-badge[data-v-f25aa015]{background:var(--ink-50);color:var(--ink-500);border:1px solid var(--ink-200);border-radius:999px;font-size:11px;font-weight:600;padding:0 12px;height:26px;display:inline-flex;align-items:center;flex-shrink:0}.action-row[data-v-f25aa015]{display:flex;align-items:center;justify-content:space-between;margin-top:0;gap:8px}.action-row .btn-main[data-v-f25aa015],.action-row .btn-line[data-v-f25aa015]{height:40px;padding:0 20px;border-radius:12px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;border:none}.action-row .btn-main[data-v-f25aa015]{color:var(--paper);background:var(--navy-700);box-shadow:0 4px 10px #2563eb4d}.action-row .btn-main[data-v-f25aa015]:hover{background:var(--navy-800)}.action-row .btn-main[data-v-f25aa015]:disabled{opacity:.6;cursor:wait;box-shadow:none}.action-row .btn-line[data-v-f25aa015]{color:var(--ink-700);background:var(--paper);border:1px solid var(--ink-200)}.action-row .btn-line[data-v-f25aa015]:hover{border-color:var(--ink-300);background:var(--ink-50)}.pinwin[data-v-f25aa015]{position:sticky;top:0;z-index:12;background:transparent;border:none;border-radius:0;box-shadow:none;padding:0 0 8px;margin-bottom:12px;border-bottom:var(--hairline)}.pinwin-head[data-v-f25aa015]{display:flex;align-items:center;gap:8px}.pinwin-head b[data-v-f25aa015]{font-size:12.5px}.pinwin-head a[data-v-f25aa015]{margin-left:auto;font-size:12.5px;color:var(--navy-600);font-weight:600;cursor:pointer}.pinwin-head a.mut[data-v-f25aa015]{color:var(--ink-400)}.pinwin-head a[data-v-f25aa015]:first-of-type{margin-left:auto}.pinwin-head a+a[data-v-f25aa015]{margin-left:0}.pinwin-ta[data-v-f25aa015]{width:100%;box-sizing:border-box;height:auto;min-height:64px;margin-top:7px;border:1px solid var(--ink-200);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:12.5px;line-height:1.7;color:var(--ink-700);background:var(--ink-50);resize:none;outline:none;overflow-y:auto}.filebar[data-v-f25aa015]{display:flex;align-items:center;gap:8px;background:transparent;border:none;border-radius:0;box-shadow:none;padding:8px 0;margin-bottom:12px;border-bottom:var(--hairline)}.filebar-txt[data-v-f25aa015]{flex:1;min-width:0;font-size:12.5px;color:var(--ink-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filebar-txt b[data-v-f25aa015]{color:var(--ink-900);font-weight:700}.filebar-types[data-v-f25aa015]{display:inline-flex;align-items:center;gap:4px;flex:none}.filebar-type[data-v-f25aa015]{font-size:12.5px;font-weight:600;color:var(--ink-500);cursor:pointer;padding:2px 8px;border-radius:999px;border:1px solid var(--ink-100);background:var(--paper)}.filebar-type[data-v-f25aa015]:hover{color:var(--navy-700);border-color:var(--navy-100);background:var(--navy-50)}.filebar-type.on[data-v-f25aa015]{color:var(--paper);background:var(--navy-700);border-color:var(--navy-700);cursor:default}.filebar-type[data-v-f25aa015]:focus-visible{outline:2px solid var(--navy-500);outline-offset:1px}.filebar-st[data-v-f25aa015]{color:var(--mint-700);font-weight:700;font-size:12.5px;flex:none}.filebar a[data-v-f25aa015]{font-size:12.5px;color:var(--navy-600);font-weight:600;cursor:pointer;flex:none}.left-col .dt-fields-wrap[data-v-f25aa015]{padding:4px 0 0}.left-col .dt-rc-foot[data-v-f25aa015]{padding:10px 0 0;justify-content:flex-start}.cond-fold[data-v-f25aa015]{border:none;border-radius:0;margin-bottom:12px;background:transparent;border-bottom:var(--hairline)}.cond-fold-head[data-v-f25aa015]{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;-webkit-user-select:none;user-select:none}.cond-fold-head b[data-v-f25aa015]{font-size:13px}.cond-fold-head .cf-arrow[data-v-f25aa015]{color:var(--ink-400);font-size:12.5px}.cond-fold-cap[data-v-f25aa015]{font-size:11px;color:var(--ink-400);margin-left:auto}.cond-fold-body[data-v-f25aa015]{padding:2px 14px 12px;border-top:1px dashed var(--ink-100)}.cond-fold-body .label-gap[data-v-f25aa015]{margin-left:12px}.cond-fold-body .label-top[data-v-f25aa015]{padding-top:7px}.filebar.fail[data-v-f25aa015]{border-color:var(--danger-line);background:var(--danger-soft)}.filebar-st.bad[data-v-f25aa015]{color:var(--danger)}.fail-tip[data-v-f25aa015]{font-size:12.5px;color:var(--ink-500);line-height:1.9;background:var(--ink-50);border:1px solid var(--ink-100);border-radius:var(--radius-md);padding:10px 14px;margin-bottom:12px}.fail-tip b[data-v-f25aa015]{color:var(--ink-900)}.fail-orig[data-v-f25aa015]{height:300px;border:1px solid var(--ink-200);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;margin-bottom:12px;background:var(--paper)}.fail-orig[data-v-f25aa015]>*{flex:1;min-height:0}.fail-orig-none[data-v-f25aa015]{font-size:12.5px;color:var(--ink-400);background:var(--ink-50);border:1px dashed var(--ink-200);border-radius:var(--radius-md);padding:10px 14px;margin-bottom:12px;line-height:1.8}.fail-actions[data-v-f25aa015]{display:flex;gap:8px;margin-bottom:14px}.fail-actions .btn-main[data-v-f25aa015]{border:none;border-radius:8px;padding:10px 20px;font-weight:600;color:var(--paper);background:var(--navy-700);font-size:13px;cursor:pointer;font-family:inherit}.fail-actions .btn-main[data-v-f25aa015]:disabled{opacity:.6;cursor:wait}.fail-actions .btn-line[data-v-f25aa015]{border:1px solid var(--ink-200);border-radius:8px;padding:10px 20px;font-weight:600;color:var(--ink-700);background:var(--paper);font-size:13px;cursor:pointer;font-family:inherit}.fail-actions .btn-main[data-v-f25aa015]:hover{background:var(--navy-800)}.cd-body[data-v-ce1c03a2]{font-size:13px;color:var(--ink-700);line-height:1.7}.cd-msg[data-v-ce1c03a2]{margin-bottom:8px}.cd-detail[data-v-ce1c03a2]{background:var(--ink-50);border:1px solid var(--ink-100);border-radius:var(--radius-sm);padding:6px 10px;color:var(--ink-900);font-weight:600}.cd-danger[data-v-ce1c03a2]{padding:6px 18px;border-radius:var(--radius-sm);border:none;background:var(--danger);color:var(--paper);font-size:13px;font-weight:600;cursor:pointer;transition:opacity var(--t-fast)}.cd-danger[data-v-ce1c03a2]:hover{opacity:.88}.cd-danger[data-v-ce1c03a2]:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.pi[data-v-dd7b99cf]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--paper);border-radius:var(--radius-xl);box-shadow:var(--shadow-paper)}.pi-bar[data-v-dd7b99cf]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px;background:var(--paper);border-bottom:1px solid var(--ink-100);flex:none}.pi-bar-txt[data-v-dd7b99cf]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pi-bar-txt b[data-v-dd7b99cf]{font-size:14.5px;color:var(--ink-900)}.pi-crumb[data-v-dd7b99cf]{font-size:12.5px;font-weight:600;color:var(--navy-700)}.pi-grp-note[data-v-dd7b99cf]{display:flex;gap:8px;align-items:center}.pi-grp-note .pi-input[data-v-dd7b99cf]{font-size:12.5px;color:var(--ink-600);background:var(--ink-50)}.pi-bar-right[data-v-dd7b99cf]{display:flex;align-items:center;gap:8px;margin-left:auto}.pi-state[data-v-dd7b99cf]{font-size:12.5px;color:var(--ink-400)}.pi-state.saved[data-v-dd7b99cf]{color:var(--mint-700);font-weight:600}.pi-state.error[data-v-dd7b99cf]{color:var(--danger-ink);font-weight:600}.pi-empty[data-v-dd7b99cf]{padding:24px 16px;font-size:13px;color:var(--ink-500);display:flex;flex-direction:column;gap:12px;align-items:flex-start}.pi .cb-btn[data-v-dd7b99cf]{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:13px;font-weight:600;height:36px;padding:0 16px;border-radius:8px;cursor:pointer;border:1px solid var(--ink-200);background:var(--paper);color:var(--ink-700);font-family:inherit;transition:all var(--t-fast);white-space:nowrap}.pi .cb-btn[data-v-dd7b99cf]:hover{border-color:var(--ink-400);background:var(--ink-50)}.pi .cb-btn[data-v-dd7b99cf]:focus-visible{outline:2px solid var(--navy-500);outline-offset:2px}.pi .cb-btn.pi-danger[data-v-dd7b99cf]{color:var(--danger-ink)}.pi-list[data-v-dd7b99cf]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:12px 16px 16px}.pi-plat-row[data-v-dd7b99cf]{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:12px 16px;border:1px solid var(--ink-200);border-radius:12px;background:var(--paper);cursor:pointer;font-family:inherit;transition:border-color var(--t-fast),background var(--t-fast)}.pi-plat-row[data-v-dd7b99cf]:hover{border-color:var(--navy-500);background:var(--navy-50)}.pi-plat-name-txt[data-v-dd7b99cf]{flex:1;min-width:0;font-size:14.5px;font-weight:700;color:var(--ink-900)}.pi-plat-count[data-v-dd7b99cf]{flex:none;font-size:11px;color:var(--ink-400)}.pi-plat-go[data-v-dd7b99cf]{flex:none;font-size:16px;color:var(--ink-300)}.pi-editor[data-v-dd7b99cf]{flex:1;min-width:0;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;container-type:inline-size}.pi-sec-row[data-v-dd7b99cf]{display:flex;align-items:center;gap:8px;margin-top:4px}.pi-sec[data-v-dd7b99cf]{font-size:11px;font-weight:700;border-radius:999px;padding:2px 8px}.pi-sec-pay[data-v-dd7b99cf]{color:var(--navy-700);background:var(--navy-50);border:1px solid var(--navy-100)}.pi-sec-mail[data-v-dd7b99cf]{color:var(--mint-700);background:var(--mint-50);border:1px solid var(--mint-100)}.pi-mini[data-v-dd7b99cf]{flex:none;height:28px;padding:0 10px;border:1px solid var(--ink-200);border-radius:6px;background:var(--paper);color:var(--ink-700);font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;transition:all var(--t-fast)}.pi-mini[data-v-dd7b99cf]:hover{border-color:var(--navy-500);background:var(--navy-50);color:var(--navy-700)}.pi-mini[data-v-dd7b99cf]:focus-visible{outline:2px solid var(--navy-500);outline-offset:2px}.pi-fields[data-v-dd7b99cf]{display:grid;grid-template-columns:minmax(min(220px,100%),1fr);gap:8px 12px}@container (min-width: 460px){.pi-fields[data-v-dd7b99cf]{grid-template-columns:repeat(2,minmax(0,1fr))}}.pi-f[data-v-dd7b99cf]{display:flex;align-items:center;gap:8px;min-width:0}.pi-f-wide[data-v-dd7b99cf]{grid-column:1 / -1}.pi-f label[data-v-dd7b99cf]{flex:none;width:72px;text-align:right;font-size:11px;color:var(--ink-500)}.pi-f .pi-input[data-v-dd7b99cf]{flex:1;min-width:0}.pi-input[data-v-dd7b99cf]{width:100%;font-size:13px;color:var(--ink-900);border:1px solid var(--ink-200);border-radius:6px;padding:6px 10px;background:var(--paper);min-height:32px}.pi-input[data-v-dd7b99cf]:focus{border-color:var(--navy-500);outline:none;box-shadow:0 0 0 2px var(--navy-50)}.dock[data-v-e8a062b0]{height:100%;display:flex;flex-direction:column;min-height:0;background:var(--paper);border-radius:var(--radius-xl);box-shadow:var(--shadow-paper);box-sizing:border-box;padding:16px 0 8px}.dock-head[data-v-e8a062b0]{display:flex;align-items:center;gap:8px;padding:0 16px 10px}.dock-title[data-v-e8a062b0]{font-size:var(--fs-body);font-weight:700;color:var(--ink-900);flex:none}.dock-tabs[data-v-e8a062b0]{display:flex;gap:4px;background:var(--ink-100);border-radius:var(--radius-pill);padding:2px}.dock-tab[data-v-e8a062b0]{border:none;background:none;height:28px;padding:0 10px;border-radius:var(--radius-pill);font-size:var(--fs-caption);font-weight:600;color:var(--ink-500);cursor:pointer;font-family:inherit;transition:all var(--t-fast)}.dock-tab.on[data-v-e8a062b0]{background:var(--paper);color:var(--navy-700)}.dock-new[data-v-e8a062b0]{margin-left:auto;font-size:12.5px;font-weight:700;color:var(--navy-600);cursor:pointer;flex:none}.dock-new[data-v-e8a062b0]:hover{color:var(--navy-700)}.dock-search[data-v-e8a062b0]{padding:0 16px 10px;position:relative}.dock-search-ico[data-v-e8a062b0]{position:absolute;left:26px;top:8px;width:14px;height:14px;fill:none;stroke:var(--ink-400);stroke-width:2;stroke-linecap:round;pointer-events:none}.dock-search input[data-v-e8a062b0]{width:100%;height:var(--h-32);box-sizing:border-box;border:1px solid var(--ink-200);border-radius:8px;padding:0 10px 0 30px;font-size:12.5px;color:var(--ink-900);background:var(--ink-50);outline:none;font-family:inherit;transition:border var(--t-fast),box-shadow var(--t-fast)}.dock-search input[data-v-e8a062b0]:focus{border-color:var(--navy-500);background:var(--paper);box-shadow:0 0 0 3px #014db21a}.dock-search input[data-v-e8a062b0]::placeholder{color:var(--ink-400)}.dock-list[data-v-e8a062b0]{flex:1;min-height:0;overflow-y:auto;padding:2px 10px 6px}.dock-list[data-v-e8a062b0]::-webkit-scrollbar{width:4px}.dock-list[data-v-e8a062b0]::-webkit-scrollbar-thumb{background:var(--ink-200);border-radius:2px}.dock-pay[data-v-e8a062b0]{flex:1;min-height:0;display:flex;flex-direction:column;padding:2px 10px 6px}.dock-pay-search[data-v-e8a062b0]{position:relative;flex:none;margin-bottom:8px}.dock-pay-search input[data-v-e8a062b0]{width:100%;height:var(--h-32);box-sizing:border-box;border:1px solid var(--ink-200);border-radius:8px;padding:0 10px 0 30px;font-size:12.5px;color:var(--ink-900);background:var(--ink-50);outline:none;font-family:inherit;transition:border var(--t-fast),box-shadow var(--t-fast)}.dock-pay-search input[data-v-e8a062b0]:focus{border-color:var(--navy-500);background:var(--paper);box-shadow:0 0 0 3px #014db21a}.dock-pay-search input[data-v-e8a062b0]::placeholder{color:var(--ink-400)}.dock-pay-ico[data-v-e8a062b0]{position:absolute;left:10px;top:9px;width:14px;height:14px;fill:none;stroke:var(--ink-400);stroke-width:2;stroke-linecap:round;pointer-events:none}.dock-pay-tree[data-v-e8a062b0]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding-right:2px}.dock-pay-loading[data-v-e8a062b0],.dock-pay-empty[data-v-e8a062b0]{padding:16px 4px;font-size:12.5px;color:var(--ink-400);line-height:1.6}.dock-pay-err[data-v-e8a062b0]{padding:12px 4px;font-size:12.5px;color:var(--danger-ink);display:flex;flex-direction:column;gap:8px;align-items:flex-start}.dock-pay-err p[data-v-e8a062b0]{margin:0;line-height:1.6}.dock-pay-retry[data-v-e8a062b0]{height:28px;padding:0 12px;border:1px solid var(--ink-200);border-radius:8px;background:var(--paper);color:var(--ink-700);font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;transition:all var(--t-fast)}.dock-pay-retry[data-v-e8a062b0]:hover{border-color:var(--navy-500);background:var(--navy-50);color:var(--navy-700)}.dock-pay-row[data-v-e8a062b0]{display:flex;align-items:center;gap:4px;padding:8px 12px;border:none;border-radius:8px;background:none;cursor:pointer;font-family:inherit;text-align:left;transition:background var(--t-fast)}.dock-pay-row[data-v-e8a062b0]:hover:not(.on){background:var(--ink-50)}.dock-pay-row.on[data-v-e8a062b0]{background:var(--navy-50)}.dock-pay-caret[data-v-e8a062b0]{flex:none;width:12px;font-size:11px;color:var(--ink-400);text-align:center}.dock-pay-row.on .dock-pay-caret[data-v-e8a062b0]{color:var(--navy-700)}.dock-pay-row[data-v-e8a062b0]:focus-visible{outline:2px solid var(--navy-500);outline-offset:2px}.dock-pay-name[data-v-e8a062b0]{flex:1;min-width:0;font-size:13px;color:var(--ink-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-pay-row.on .dock-pay-name[data-v-e8a062b0]{color:var(--navy-700);font-weight:700}.dock-pay-count[data-v-e8a062b0]{flex:none;font-size:11px;color:var(--ink-400)}.dock-pay-row.on .dock-pay-count[data-v-e8a062b0]{color:var(--ink-500)}.dock-pay-leaf[data-v-e8a062b0]{display:flex;align-items:center;gap:4px;padding:6px 12px 6px 28px;border:none;border-radius:8px;background:none;cursor:pointer;font-family:inherit;text-align:left;transition:background var(--t-fast)}.dock-pay-leaf[data-v-e8a062b0]:hover{background:var(--ink-50)}.dock-pay-leaf.on[data-v-e8a062b0]{background:var(--navy-50);color:var(--navy-700);font-weight:700}.dock-pay-leaf[data-v-e8a062b0]:focus-visible{outline:2px solid var(--navy-500);outline-offset:2px}.dock-pay-leaf-name[data-v-e8a062b0]{flex:1;min-width:0;font-size:12.5px;color:var(--ink-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-pay-leaf.on .dock-pay-leaf-name[data-v-e8a062b0]{color:var(--navy-700);font-weight:600}.dock-pay-dot[data-v-e8a062b0]{flex:none;width:6px;height:6px;border-radius:999px;background:var(--gold-400)}.dock-pay-leaf.on .dock-pay-dot[data-v-e8a062b0]{background:var(--gold-400)}.dock-pay-add[data-v-e8a062b0]{margin-top:auto;flex:none;width:100%;height:32px;border:1px solid var(--ink-200);border-radius:8px;background:var(--paper);color:var(--ink-700);font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;transition:all var(--t-fast)}.dock-pay-add[data-v-e8a062b0]:hover{border-color:var(--navy-500);background:var(--navy-50);color:var(--navy-700)}.dock-pay-add[data-v-e8a062b0]:focus-visible{outline:2px solid var(--navy-500);outline-offset:2px}.dock-item[data-v-e8a062b0]{padding:8px 10px;border:1px solid var(--ink-200);background:var(--paper);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none}.dock-item+.dock-item[data-v-e8a062b0]{margin-top:8px}.di-line1[data-v-e8a062b0]{display:flex;align-items:center;gap:8px;min-width:0}.di-type[data-v-e8a062b0]{flex:none;font-size:var(--fs-caption);font-weight:700;color:var(--navy-700);background:var(--navy-50);border-radius:var(--radius-sm);padding:0 5px;line-height:16px}.di-name[data-v-e8a062b0]{font-size:var(--fs-emph);font-weight:600;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.di-acts[data-v-e8a062b0]{margin-left:auto;display:none;align-items:center;gap:4px;flex:none;white-space:nowrap}.dock-item:hover .di-acts[data-v-e8a062b0]{display:inline-flex}.di-act[data-v-e8a062b0]{border:none;background:none;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-caption);line-height:1;display:grid;place-items:center;color:var(--ink-500);font-family:inherit}.di-act.txt[data-v-e8a062b0]{width:auto;min-width:0;height:auto;padding:0 6px;line-height:17px;font-weight:700;color:var(--navy-700);background:var(--navy-50)}.di-act.txt[data-v-e8a062b0]:hover{background:var(--navy-100)}.di-act.bad[data-v-e8a062b0]{width:auto;min-width:0;height:auto;padding:0 6px;line-height:17px;font-weight:700;color:var(--danger);background:transparent}.di-act.bad[data-v-e8a062b0]:hover{background:var(--danger-soft)}.dock-item[data-v-e8a062b0]:hover{background:var(--navy-50);border-color:var(--navy-500);box-shadow:0 2px 8px #014db21f}.dock-item.sel[data-v-e8a062b0]{background:var(--navy-50);border-color:var(--navy-700);border-left-width:2px;box-shadow:0 3px 12px #014db233}.dock-item.sel .di-name[data-v-e8a062b0]{color:var(--navy-700);font-weight:700}.dock-item:hover .di-time[data-v-e8a062b0]{display:none}.di-line2[data-v-e8a062b0]{display:flex;align-items:baseline;gap:8px;margin-top:2px;min-width:0}.di-quote[data-v-e8a062b0]{margin-left:auto;width:64px;height:20px;box-sizing:border-box;border:1px solid var(--ink-200);border-radius:var(--radius-sm);padding:0 5px;font-size:var(--fs-caption);color:var(--gold-600);font-weight:600;font-family:var(--font-num);text-align:right;outline:none;background:var(--paper)}.di-quote[data-v-e8a062b0]:focus{border-color:var(--navy-500)}.di-fee[data-v-e8a062b0]{width:64px;color:var(--navy-700)}.di-line3[data-v-e8a062b0]{flex-wrap:nowrap;overflow:hidden}.di-line3.chan-open[data-v-e8a062b0]{overflow:visible}.di-line3 .di-chan[data-v-e8a062b0]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-caption)}.di-line3 .di-stage[data-v-e8a062b0]{flex:none;min-width:70px}.di-line3 .di-quote[data-v-e8a062b0],.di-line3 .di-fee[data-v-e8a062b0]{width:64px;text-align:right}.di-fee[data-v-e8a062b0]{margin-left:auto}.di-quote[data-v-e8a062b0]::placeholder{color:var(--ink-300);font-weight:400}.di-amt[data-v-e8a062b0]{flex:none;font-size:12.5px;font-weight:700;color:var(--gold-600);font-family:var(--font-num);font-variant-numeric:tabular-nums}.di-proj[data-v-e8a062b0]{font-size:var(--fs-caption);color:var(--ink-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.di-line3[data-v-e8a062b0]{display:flex;align-items:center;gap:4px;margin-top:4px;min-height:20px}.di-chan[data-v-e8a062b0]{flex:none;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-caption);font-weight:600;color:var(--navy-700);background:var(--navy-50);border:1px solid var(--navy-100);border-radius:var(--radius-sm);padding:0 6px;line-height:17px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all var(--t-fast)}.di-chan[data-v-e8a062b0]:hover,.di-chan.editing[data-v-e8a062b0]{border-color:var(--navy-500)}.di-chan.empty[data-v-e8a062b0]{color:var(--ink-400);background:transparent;border:1px dashed var(--ink-300);font-weight:400}.di-chan-edit[data-v-e8a062b0]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.di-chan-box[data-v-e8a062b0]{position:relative;display:flex;align-items:center;min-width:0}.di-chan-input[data-v-e8a062b0]{width:100%;height:28px;box-sizing:border-box;border:1px solid var(--ink-200);border-radius:var(--radius-sm);padding:0 20px 0 8px;font-size:var(--fs-caption);color:var(--ink-900);outline:none;font-family:inherit;background:var(--paper)}.di-chan-input[data-v-e8a062b0]:focus{border-color:var(--navy-500)}.di-chan-x[data-v-e8a062b0]{position:absolute;right:5px;font-style:normal;font-size:var(--fs-caption);color:var(--ink-400);cursor:pointer}.di-chan-x[data-v-e8a062b0]:hover{color:var(--danger)}.di-chan-panel.up[data-v-e8a062b0]{bottom:calc(100% + 4px);top:auto}.di-chan-panel[data-v-e8a062b0]{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:140px;max-width:220px;max-height:180px;overflow-y:auto;background:var(--paper);border:1px solid var(--ink-200);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:4px;display:flex;flex-wrap:wrap;gap:4px}.di-chan-opt[data-v-e8a062b0]{font-size:var(--fs-caption);color:var(--ink-700);background:var(--ink-50);border-radius:var(--radius-sm);padding:3px 8px;cursor:pointer}.di-chan-opt[data-v-e8a062b0]:hover{background:var(--navy-50);color:var(--navy-700)}.di-chan-empty[data-v-e8a062b0]{font-size:var(--fs-caption);color:var(--ink-400);padding:3px 6px}.di-stage[data-v-e8a062b0]{flex:none;display:inline-flex;flex-direction:column;overflow:hidden;border:1px solid var(--ink-200);border-radius:var(--radius-sm);background:var(--paper)}.di-stage.open[data-v-e8a062b0]{border-color:var(--navy-500)}.di-stage.s0[data-v-e8a062b0]{--stage-c: var(--navy-700);--stage-bg: var(--navy-50)}.di-stage.s1[data-v-e8a062b0]{--stage-c: var(--gold-600);--stage-bg: var(--gold-50)}.di-stage.s2[data-v-e8a062b0]{--stage-c: var(--violet-600);--stage-bg: var(--violet-50)}.di-stage.s3[data-v-e8a062b0]{--stage-c: var(--danger);--stage-bg: var(--danger-soft)}.di-stage.s4[data-v-e8a062b0]{--stage-c: var(--mint-700);--stage-bg: var(--mint-50)}.di-stage-row[data-v-e8a062b0]{display:flex;align-items:center;justify-content:space-between;gap:4px;border:none;background:none;padding:0 6px;line-height:17px;cursor:pointer;font-size:var(--fs-caption);font-weight:400;color:var(--ink-400);font-family:inherit;white-space:nowrap;text-align:left}.di-stage-row+.di-stage-row[data-v-e8a062b0]{border-top:1px solid var(--ink-100)}.di-stage-row[data-v-e8a062b0]:hover{background:var(--ink-50)}.di-stage-row.cur[data-v-e8a062b0]{color:var(--stage-c);background:var(--stage-bg);font-weight:700}.di-stage-caret[data-v-e8a062b0]{flex:none;opacity:.75}.di-time[data-v-e8a062b0]{margin-left:auto;font-size:var(--fs-caption);color:var(--ink-400);font-family:var(--font-num);white-space:nowrap;flex:none}.dock-item.done[data-v-e8a062b0]{cursor:pointer}.dock-item.done[data-v-e8a062b0]:hover{background:var(--ink-50)}.di-status[data-v-e8a062b0]{flex:none;font-size:var(--fs-caption);font-weight:700;border-radius:var(--radius-sm);padding:0 6px;line-height:17px}.di-status.ok[data-v-e8a062b0]{color:var(--mint-700);background:var(--mint-50)}.di-status.off[data-v-e8a062b0]{color:var(--ink-400);background:var(--ink-100)}.di-status.warn[data-v-e8a062b0]{color:var(--warning);background:var(--warning-soft);cursor:pointer}.dock-empty[data-v-e8a062b0]{text-align:center;padding:36px 12px;color:var(--ink-400)}.dock-empty p[data-v-e8a062b0]{font-size:12.5px;margin-bottom:12px}.dock-new-btn[data-v-e8a062b0]{border:1px solid var(--ink-200);background:var(--paper);border-radius:8px;padding:6px 14px;font-size:12.5px;font-weight:600;color:var(--navy-700);cursor:pointer;font-family:inherit;transition:all var(--t-fast)}.dock-new-btn[data-v-e8a062b0]:hover{border-color:var(--navy-500);background:var(--navy-50)}.di-mask[data-v-e8a062b0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#182b4273;z-index:200;display:flex;align-items:center;justify-content:center}.di-issue[data-v-e8a062b0]{width:420px;max-width:92vw;background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:20px;box-sizing:border-box;animation:diPop-e8a062b0 .2s var(--ease)}@keyframes diPop-e8a062b0{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.di-issue-head[data-v-e8a062b0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.di-issue-head b[data-v-e8a062b0]{font-size:var(--fs-emph);color:var(--ink-900)}.di-issue-x[data-v-e8a062b0]{border:none;background:none;font-size:14.5px;color:var(--ink-400);cursor:pointer}.di-issue-x[data-v-e8a062b0]:hover{color:var(--ink-700)}.di-issue-sub[data-v-e8a062b0]{font-size:var(--fs-caption);color:var(--ink-500);line-height:1.7;margin-bottom:12px}.di-issue-who[data-v-e8a062b0]{display:block;font-weight:700;color:var(--ink-900)}.di-issue-grid[data-v-e8a062b0]{display:grid;grid-template-columns:84px 1fr;gap:8px;align-items:start}.di-issue-grid label[data-v-e8a062b0]{font-size:var(--fs-caption);color:var(--ink-500);font-weight:400;padding-top:7px}.di-issue-grid label.req[data-v-e8a062b0]:before{content:"*";color:var(--danger);margin-right:2px}.di-issue-grid label .opt[data-v-e8a062b0]{font-style:normal;color:var(--ink-400);font-weight:400;margin-left:2px}.di-issue-input[data-v-e8a062b0]{width:100%;height:30px;box-sizing:border-box;border:1px solid var(--ink-200);border-radius:8px;padding:0 24px 0 10px;font-size:var(--fs-body);color:var(--ink-900);outline:none;font-family:inherit}.di-issue-input[data-v-e8a062b0]:focus{border-color:var(--navy-500);box-shadow:0 0 0 3px #014db21a}.di-issue-amount-ok[data-v-e8a062b0]{font-size:var(--fs-caption);color:var(--mint-700);margin-top:3px}.di-issue-amount-err[data-v-e8a062b0]{font-size:var(--fs-caption);color:var(--danger);margin-top:3px}.di-issue-miss[data-v-e8a062b0]{margin-top:8px;padding:4px 8px;font-size:var(--fs-caption);line-height:1.6;color:var(--warning);background:var(--warning-soft);border-radius:var(--radius-sm)}.di-issue-foot[data-v-e8a062b0]{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px}.di-issue-err[data-v-e8a062b0]{margin-right:auto;font-size:var(--fs-caption);color:var(--danger)}.di-btn[data-v-e8a062b0]{height:var(--h-32);padding:0 16px;border-radius:8px;border:1px solid var(--ink-200);background:var(--paper);font-size:12.5px;font-weight:600;color:var(--ink-700);cursor:pointer;font-family:inherit;transition:all var(--t-fast)}.di-btn.ghost[data-v-e8a062b0]:hover{border-color:var(--ink-300)}.di-btn.mint[data-v-e8a062b0]{background:var(--mint-500);border-color:var(--mint-500);color:var(--paper)}.di-btn.mint[data-v-e8a062b0]:hover{filter:brightness(1.05)}.di-btn.primary[data-v-e8a062b0]{background:var(--navy-700);border-color:var(--navy-700);color:var(--paper)}.di-btn.primary[data-v-e8a062b0]:hover{background:var(--navy-800)}.di-btn[data-v-e8a062b0]:disabled{opacity:.5;cursor:not-allowed}.lrd-grid[data-v-b6fea09d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px 24px;padding:8px 4px}.lrd-group-title[data-v-b6fea09d]{font-size:var(--fs-label);font-weight:700;color:var(--navy-700);margin-bottom:4px}.lrd-row[data-v-b6fea09d]{display:flex;line-height:24px;font-size:12.5px}.lrd-label[data-v-b6fea09d]{flex:0 0 88px;color:var(--ink-500);text-align:right;padding-right:10px;white-space:nowrap}.lrd-value[data-v-b6fea09d]{color:var(--ink-900);word-break:break-all;white-space:pre-wrap}.lrd-value.lrd-gold[data-v-b6fea09d]{color:var(--gold-600);font-weight:700}.chl-wrap[data-v-9f55bff8]{font-size:12.5px}.chl-empty[data-v-9f55bff8]{color:var(--ink-400);text-align:center;padding:18px 0}.chl-head[data-v-9f55bff8],.chl-row[data-v-9f55bff8]{display:grid;grid-template-columns:76px minmax(140px,260px) minmax(110px,1fr) 54px 72px 88px 72px 60px;gap:8px;align-items:center}@container (max-width: 740px){.chl-head[data-v-9f55bff8],.chl-row[data-v-9f55bff8]{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,.6fr) minmax(0,.8fr) minmax(0,1.1fr) minmax(0,.85fr) minmax(0,.7fr)}}.chl-head[data-v-9f55bff8]{color:var(--ink-500);font-size:11px;padding:5px 18px 5px 8px;border-bottom:1px solid var(--ink-200)}.chl-row[data-v-9f55bff8]{padding:7px 18px 7px 8px;border-bottom:1px solid var(--ink-100);cursor:pointer;color:var(--ink-900)}.chl-row[data-v-9f55bff8]:hover{background:var(--navy-50)}.chl-project[data-v-9f55bff8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chl-detail[data-v-9f55bff8]{background:var(--ink-50);border-bottom:1px solid var(--ink-100);padding:6px 10px}.chl-card[data-v-9f55bff8]{border-bottom:1px solid var(--ink-100)}.chl-card[data-v-9f55bff8]:last-child{border-bottom:none}.chl-card-head[data-v-9f55bff8]{display:grid;grid-template-columns:78px 1fr 90px;gap:8px;align-items:center;padding:7px 8px;background:var(--ink-50);cursor:default}.chl-card-head .chl-project[data-v-9f55bff8]{font-weight:600;color:var(--navy-800)}.chl-card-amt[data-v-9f55bff8]{color:var(--gold-600);font-weight:700}.chl-card .lrd-grid[data-v-9f55bff8]{padding:6px 8px}.num[data-v-9f55bff8]{text-align:right;font-variant-numeric:tabular-nums}.nowrap[data-v-9f55bff8]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-wrapper[data-v-5ca8e2f2]{display:flex;flex-direction:column;flex:1;min-height:0}.bank-row.alt-price[data-v-5ca8e2f2]{background:var(--ink-50);border-left:2px dashed var(--navy-300)}.bank-row.alt-price .bank-rank[data-v-5ca8e2f2]{background:var(--gold-50);color:var(--gold-600);font-size:11px}.right-placeholder[data-v-5ca8e2f2]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--ink-300);min-height:300px;padding:20px}.right-placeholder .big-icon[data-v-5ca8e2f2]{font-size:var(--icon-xl)}.right-placeholder .hint-text[data-v-5ca8e2f2]{font-size:14.5px;color:var(--ink-400);text-align:center;line-height:1.8}.right-placeholder .hint-text b[data-v-5ca8e2f2]{color:var(--ink-500)}.filter-section[data-v-5ca8e2f2]{padding:6px 20px 8px;background:var(--paper);border-bottom:2px solid var(--ink-200);flex-shrink:0}.filter-row[data-v-5ca8e2f2]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.filter-section>.filter-row[data-v-5ca8e2f2]:first-child{padding-right:38px}.filter-row[data-v-5ca8e2f2]:last-child{margin-bottom:0}.filter-row.inactive[data-v-5ca8e2f2]{opacity:.45;transition:opacity .2s}.filter-row.inactive[data-v-5ca8e2f2]:hover{opacity:.7}@keyframes platIn-5ca8e2f2{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.filter-chips[data-v-5ca8e2f2]{display:flex;gap:8px;flex-wrap:wrap}.chip-bank[data-v-5ca8e2f2]{padding:4px 12px 4px 5px;border-radius:var(--radius-sm);border:2px solid var(--ink-100);font-size:12.5px;cursor:pointer;transition:all var(--t-fast);background:var(--paper);color:var(--ink-500);display:flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none}.chip-bank[data-v-5ca8e2f2]:hover{border-color:var(--navy-500);color:var(--navy-700)}.chip-bank.active[data-v-5ca8e2f2]{background:var(--navy-50);color:var(--navy-700);border-color:var(--navy-500);font-weight:600}.chip-brand-logo[data-v-5ca8e2f2]{width:20px;height:20px;border-radius:var(--radius-sm);object-fit:contain}.chip-brand-name[data-v-5ca8e2f2]{font-size:13px;font-weight:600}.chip-bank.active .count-badge[data-v-5ca8e2f2]{background:var(--navy-100);color:var(--navy-600)}.chip-bank .check-icon[data-v-5ca8e2f2],.chip-platform .check-icon[data-v-5ca8e2f2]{display:none!important}.bank-list[data-v-5ca8e2f2]{flex:1;overflow-y:auto;padding:0 20px 20px}.bank-table-header[data-v-5ca8e2f2]{display:grid;grid-template-columns:34px 36px 1fr 96px 64px 84px;gap:8px;align-items:center;padding:0 16px;height:var(--h-32);font-size:13px;color:var(--ink-700);font-weight:600;position:sticky;top:0;background:var(--ink-50);z-index:2;border-bottom:1px solid var(--ink-200)}.bank-table-header .th-fee[data-v-5ca8e2f2]{text-align:right}.bank-table-header .th-rate[data-v-5ca8e2f2]{text-align:center}.bank-table-header .th-action[data-v-5ca8e2f2]{padding-left:6px}.quoting-bar[data-v-5ca8e2f2]{display:flex;align-items:center;gap:8px;padding:10px 18px;font-size:12.5px;color:var(--navy-600);font-weight:600}.quoting-spin[data-v-5ca8e2f2]{width:14px;height:14px;border:2px solid var(--navy-100);border-top-color:var(--navy-500);border-radius:50%;animation:qspin-5ca8e2f2 .8s linear infinite}@keyframes qspin-5ca8e2f2{to{transform:rotate(360deg)}}.sk-row[data-v-5ca8e2f2]{display:grid;grid-template-columns:34px 36px 1fr 96px 64px 84px;gap:8px;align-items:center;padding:0 16px;height:var(--h-32);border-bottom:1px solid var(--ink-100)}.sk[data-v-5ca8e2f2]{display:block;height:13px;border-radius:6px;background:linear-gradient(90deg,var(--ink-100) 25%,var(--ink-50) 50%,var(--ink-100) 75%);background-size:200% 100%;animation:sksh-5ca8e2f2 1.2s linear infinite}@keyframes sksh-5ca8e2f2{to{background-position:-200% 0}}.sk-rank[data-v-5ca8e2f2]{width:22px;height:22px;border-radius:50%}.sk-logo[data-v-5ca8e2f2]{width:28px;height:28px;border-radius:var(--radius-sm)}.sk-name[data-v-5ca8e2f2]{width:60%}.sk-fee[data-v-5ca8e2f2]{width:64px;justify-self:end}.sk-rate[data-v-5ca8e2f2]{width:48px;justify-self:center}@keyframes rowIn-5ca8e2f2{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.bank-row[data-v-5ca8e2f2]{animation:rowIn-5ca8e2f2 .25s var(--ease) both;display:grid;grid-template-columns:34px 36px 1fr 96px 64px 84px;gap:8px;align-items:center;padding:3px 16px;min-height:40px;border-bottom:1px solid var(--ink-100);cursor:pointer;transition:background .15s var(--ease),box-shadow .15s var(--ease);position:relative}.bank-row[data-v-5ca8e2f2]:nth-child(2n){background:var(--ink-100)}.bank-row[data-v-5ca8e2f2]:before{content:none}.bank-row[data-v-5ca8e2f2]:hover{background:var(--navy-50);box-shadow:0 3px 12px #014db214;z-index:1}.bank-row:hover .bank-name[data-v-5ca8e2f2],.bank-row:hover .col-fee[data-v-5ca8e2f2]{color:var(--ink-900)}.bank-row.restricted[data-v-5ca8e2f2]{opacity:.45;filter:grayscale(.85)}.bank-row.restricted[data-v-5ca8e2f2]:before{background:var(--ink-400)!important}.bank-row.restricted .select-btn[data-v-5ca8e2f2]{background:var(--ink-200)!important;color:var(--ink-400)!important;cursor:not-allowed}.pin-tag[data-v-5ca8e2f2]{font-size:11px;font-weight:700;color:var(--navy-600);background:var(--navy-50);border:1px solid var(--navy-500);padding:2px 8px;border-radius:var(--radius-pill);white-space:nowrap}.bank-rank[data-v-5ca8e2f2]{width:26px;height:var(--h-sm);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--ink-700);background:transparent;border:1px solid var(--ink-300)}.bank-logo-wrap[data-v-5ca8e2f2]{width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid var(--ink-200);background:var(--paper);overflow:hidden;display:flex;align-items:center;justify-content:center}.real-logo[data-v-5ca8e2f2]{width:34px;height:34px;border-radius:var(--radius-sm);object-fit:contain;background:var(--paper)}.plat-pill[data-v-5ca8e2f2]{flex:none;font-size:11px;font-weight:700;line-height:1;padding:3px 6px;border:1px solid;border-radius:var(--radius-pill);background:var(--paper)}.bank-name-cell[data-v-5ca8e2f2]{min-width:0}.bank-name-top[data-v-5ca8e2f2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bank-name[data-v-5ca8e2f2]{font-size:var(--fs-emph);font-weight:600;color:var(--ink-900)}.platform-dot[data-v-5ca8e2f2]{width:8px;height:8px;border-radius:50%;background:var(--pc, var(--ink-300))}.bank-platform-name[data-v-5ca8e2f2]{font-size:12.5px;color:var(--ink-700);font-weight:400}.bank-sub-info[data-v-5ca8e2f2]{font-size:11px;color:var(--ink-400);margin-top:2px}.bank-sub-info.warn[data-v-5ca8e2f2]{color:var(--warning);font-weight:600}.restrict-inline[data-v-5ca8e2f2]{font-size:11px;color:var(--ink-500)}.sub-plat[data-v-5ca8e2f2]{font-weight:700;font-size:11px}.sub-dot[data-v-5ca8e2f2]{margin:0 4px;color:var(--ink-300)}.restrict-reason[data-v-5ca8e2f2]{font-size:11px;color:var(--danger);margin-top:2px}.surcharge-suffix[data-v-5ca8e2f2]{display:inline-flex;gap:4px;margin-left:6px}.surcharge-tag[data-v-5ca8e2f2]{font-size:11px;background:var(--ink-50);color:var(--ink-500);padding:1px 7px;border-radius:var(--radius-sm);font-weight:400;border:1px solid var(--ink-200)}.status-tag[data-v-5ca8e2f2]{font-size:11px;padding:2px 8px;border-radius:var(--radius-pill);font-weight:600}.status-tag.meeting[data-v-5ca8e2f2],.status-tag.surcharge[data-v-5ca8e2f2]{background:var(--warning-soft);color:var(--warning)}.status-tag.negotiate[data-v-5ca8e2f2]{background:var(--info-soft);color:var(--info)}.status-tag.rejected[data-v-5ca8e2f2]{background:var(--danger-soft);color:var(--danger)}.status-tag.paused[data-v-5ca8e2f2]{background:var(--ink-100);color:var(--ink-500)}.col-fee[data-v-5ca8e2f2]{font-size:16px;font-weight:800;color:var(--ink-900);text-align:right;transition:color .15s var(--ease);font-variant-numeric:tabular-nums}.col-rate[data-v-5ca8e2f2]{font-size:12.5px;font-weight:600;color:var(--ink-500);text-align:center;font-variant-numeric:tabular-nums}.col-action[data-v-5ca8e2f2]{display:flex;align-items:center;gap:4px;white-space:nowrap;padding-left:6px}.select-btn[data-v-5ca8e2f2]{padding:6px 18px;border-radius:var(--radius-sm);border:none;font-size:12.5px;font-weight:700;cursor:pointer;color:var(--paper);background:var(--navy-500);transition:background var(--t-fast)}.select-btn[data-v-5ca8e2f2]:hover{background:var(--navy-600)}.select-btn[data-platform=dingyin][data-v-5ca8e2f2]{background:var(--gold-500)}.select-btn[data-platform=dingyin][data-v-5ca8e2f2]:hover{background:var(--warning)}.select-btn[data-platform=minxin][data-v-5ca8e2f2]{background:var(--violet-600)}.select-btn[data-platform=minxin][data-v-5ca8e2f2]:hover{background:var(--violet-700)}.select-btn.disabled[data-v-5ca8e2f2]{background:var(--ink-200);color:var(--ink-400);cursor:not-allowed}.report-btn[data-v-5ca8e2f2]{padding:6px 14px;border-radius:var(--radius-sm);border:1px solid var(--danger-line);font-size:12.5px;font-weight:600;cursor:pointer;color:var(--danger);background:var(--paper);transition:all var(--t-fast)}.report-btn[data-v-5ca8e2f2]:hover{background:var(--danger-soft);border-color:var(--danger)}.report-btn.rejected-report[data-v-5ca8e2f2]{border-color:var(--ink-200);color:var(--ink-400);font-size:11px;padding:4px 10px}.report-btn.rejected-report[data-v-5ca8e2f2]:hover{border-color:var(--danger);color:var(--danger)}.icon-btn[data-v-5ca8e2f2]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--ink-200);background:var(--paper);color:var(--navy-600);cursor:pointer;transition:all var(--t-fast)}.icon-btn[data-v-5ca8e2f2]:hover{border-color:var(--navy-500);background:var(--navy-50);transform:scale(1.06)}.icon-btn[data-v-5ca8e2f2]:active{transform:scale(.92)}.icon-btn.report-btn[data-v-5ca8e2f2]{color:var(--danger)}.icon-btn.report-btn[data-v-5ca8e2f2]:hover{border-color:var(--danger);background:var(--danger-soft)}.icon-btn.report-btn.rejected-report[data-v-5ca8e2f2]{color:var(--ink-400)}.err-btn[data-v-5ca8e2f2]{width:22px;height:22px;border-radius:var(--radius-sm);border:1px solid var(--danger-line);background:var(--paper);color:var(--danger);font-size:12.5px;font-weight:600;cursor:pointer;transition:all var(--t-fast);display:inline-flex;align-items:center;justify-content:center}.err-btn[data-v-5ca8e2f2]:hover{background:var(--danger-soft);border-color:var(--danger);transform:scale(1.06)}.err-btn[data-v-5ca8e2f2]:active{transform:scale(.92)}.copy-amt-btn[data-v-5ca8e2f2]{padding:3px 8px;border-radius:var(--radius-sm);border:1px solid var(--ink-200);font-size:11px;cursor:pointer;background:var(--paper);transition:all var(--t-fast);color:var(--navy-600);font-weight:600}.copy-amt-btn[data-v-5ca8e2f2]:hover{background:var(--navy-50);border-color:var(--navy-500)}.bank-breakdown[data-v-5ca8e2f2]{grid-column:1 / -1;padding:10px 8px;margin:6px 10px;background:var(--info-soft);border:1px solid var(--info-line);border-radius:var(--radius-md);animation:slideDown-5ca8e2f2 .2s var(--ease)}@keyframes slideDown-5ca8e2f2{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cost-panel[data-v-5ca8e2f2]{margin-top:6px;padding:12px 14px 10px;background:var(--paper);border:1px solid var(--ink-200);border-radius:var(--radius-md)}.cost-strip[data-v-5ca8e2f2]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 16px}.cs-item[data-v-5ca8e2f2]{display:flex;flex-direction:column;gap:4px}.cs-item .k[data-v-5ca8e2f2]{font-size:11px;color:var(--ink-400);white-space:nowrap}.cs-item .v[data-v-5ca8e2f2]{font-size:14.5px;font-weight:700;color:var(--ink-900);white-space:nowrap;font-variant-numeric:tabular-nums}.cs-plus[data-v-5ca8e2f2],.cs-eq[data-v-5ca8e2f2]{font-size:13px;color:var(--ink-300);padding-bottom:3px}.cs-item.cs-dep .v[data-v-5ca8e2f2]{color:var(--ink-700)}.cs-item.cs-total[data-v-5ca8e2f2]{margin-left:4px;padding:5px 12px;background:var(--navy-50);border-radius:var(--radius-md)}.cs-item.cs-total .k[data-v-5ca8e2f2]{color:var(--navy-700);opacity:.78}.cs-item.cs-total .v[data-v-5ca8e2f2]{font-size:14.5px;color:var(--navy-700)}.cs-line[data-v-5ca8e2f2]{display:block;white-space:nowrap;font-size:13px;color:var(--ink-700)}.cs-line .cs-loc[data-v-5ca8e2f2]{color:inherit;font-weight:400;margin-right:10px}.cs-line b[data-v-5ca8e2f2],.cs-province b[data-v-5ca8e2f2]{font-weight:700;color:var(--ink-900)}.cs-province[data-v-5ca8e2f2]{white-space:nowrap;font-size:13px;color:var(--ink-700)}.cost-panel .cost-sub.cs-province[data-v-5ca8e2f2],.cost-panel .cost-sub.cs-court[data-v-5ca8e2f2]{font-size:13px;color:var(--ink-700)}.cs-province b[data-v-5ca8e2f2],.cs-court b[data-v-5ca8e2f2]{font-weight:700;color:var(--ink-900)}.cs-province .cs-loc[data-v-5ca8e2f2]{color:inherit;margin-right:10px}.cost-sub[data-v-5ca8e2f2]{margin-top:8px;font-size:11px;color:var(--ink-400)}.cost-notes[data-v-5ca8e2f2]{margin-top:10px;padding-top:8px;border-top:1px dashed var(--ink-200);display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--ink-400);line-height:1.55}.cost-notes span[data-v-5ca8e2f2]:before{content:"· "}.calc-steps[data-v-5ca8e2f2]{padding:12px 16px;background:var(--info-soft);border-radius:var(--radius-sm);margin-bottom:8px}.basis-steps[data-v-5ca8e2f2]{background:var(--paper);border:1px solid var(--ink-200)}.calc-steps-title[data-v-5ca8e2f2]{font-size:13px;font-weight:700;color:var(--navy-700);margin-bottom:8px}.calc-step-row[data-v-5ca8e2f2]{display:flex;align-items:flex-start;gap:8px;padding:4px 0;font-size:12.5px;line-height:1.6}.calc-step-row .cs-num[data-v-5ca8e2f2]{width:20px;height:20px;border-radius:50%;background:var(--navy-500);color:var(--paper);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.calc-step-row .cs-label[data-v-5ca8e2f2]{color:var(--ink-500);font-weight:500;min-width:60px;flex-shrink:0}.calc-step-row .cs-detail[data-v-5ca8e2f2]{color:var(--ink-900);word-break:break-all}@media (max-width: 600px){.filter-section[data-v-5ca8e2f2],.filter-status[data-v-5ca8e2f2]{padding-left:12px;padding-right:12px}.bank-list[data-v-5ca8e2f2]{padding:0 10px 16px}.bank-table-header[data-v-5ca8e2f2],.sk-row[data-v-5ca8e2f2],.bank-row[data-v-5ca8e2f2]{grid-template-columns:30px 32px 1fr 88px 56px 76px;gap:8px;padding-left:10px;padding-right:10px}.bank-logo-wrap[data-v-5ca8e2f2]{width:30px;height:30px}.real-logo[data-v-5ca8e2f2]{width:28px;height:28px}.select-btn[data-v-5ca8e2f2]{padding:6px 12px}.report-btn[data-v-5ca8e2f2]{padding:6px 10px}}.cust-history-panel[data-v-5ca8e2f2]{margin:0 10px 16px;border:1px solid var(--ink-200);border-radius:8px;background:var(--paper);overflow:hidden;container-type:inline-size}.chp-title[data-v-5ca8e2f2]{font-size:12.5px;font-weight:700;color:var(--navy-700);background:var(--ink-50);padding:6px 12px;border-bottom:1px solid var(--ink-200)}.filter-section[data-v-5ca8e2f2]{padding:8px 12px 6px}.filter-row[data-v-5ca8e2f2]{gap:8px;margin-bottom:4px}.filter-chips[data-v-5ca8e2f2]{flex-wrap:nowrap;overflow-x:auto;gap:4px;padding-bottom:4px;scrollbar-width:thin;scroll-snap-type:x proximity}.filter-chips[data-v-5ca8e2f2]::-webkit-scrollbar{height:6px}.filter-chips[data-v-5ca8e2f2]::-webkit-scrollbar-thumb{background:var(--ink-200);border-radius:var(--radius-sm)}.filter-chips[data-v-5ca8e2f2]::-webkit-scrollbar-track{background:transparent}.filter-chips[data-v-5ca8e2f2]>*{flex:0 0 auto;scroll-snap-align:start}.chip-bank[data-v-5ca8e2f2],.chip-bank .chip-brand-name[data-v-5ca8e2f2]{white-space:nowrap}.filter-row[data-v-5ca8e2f2]{position:relative}.chip-brand-name[data-v-5ca8e2f2]{font-size:12.5px}.chip-brand-logo[data-v-5ca8e2f2]{width:16px;height:16px}.tpl-wrapper[data-v-10079625]{display:flex;flex-direction:column;height:100%;overflow-y:auto}.tpl-row[data-v-10079625]{display:flex;align-items:center;padding:12px 18px;border-bottom:1px solid var(--ink-100);gap:16px}.tpl-step[data-v-10079625]{width:90px;flex-shrink:0;display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:500;color:var(--ink-500);justify-content:flex-end}.tpl-num[data-v-10079625]{width:22px;height:22px;border-radius:50%;background:var(--mint-500);color:var(--paper);display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:800}.tpl-chip-list[data-v-10079625],.tpl-bank-grid[data-v-10079625]{display:flex;flex-wrap:wrap;gap:8px}.tpl-chip[data-v-10079625]{display:inline-flex;align-items:center;gap:4px;padding:0 14px 0 8px;height:30px;box-sizing:border-box;background:var(--paper);border:1px solid var(--ink-200);border-radius:8px;cursor:pointer;white-space:nowrap;font-size:12.5px;transition:all var(--t-fast)}.tpl-chip[data-v-10079625]:hover{border-color:var(--navy-100);background:var(--color-primary-soft)}.tpl-chip.selected[data-v-10079625]{border-color:var(--navy-500);background:var(--color-primary-soft);box-shadow:0 2px 8px #2e6db426}.tpl-chip.selected[data-v-10079625]:hover{background:var(--navy-100);box-shadow:0 2px 10px #2e6db440}.tpl-chip-bank[data-v-10079625]{gap:4px}.tpl-bank-logo[data-v-10079625]{width:20px;height:20px;border-radius:6px;object-fit:contain}.tpl-chip-icon[data-v-10079625]{font-size:16px}.tpl-chip-name[data-v-10079625]{font-size:12.5px;font-weight:500;color:var(--ink-500)}.tpl-chip.selected .tpl-chip-name[data-v-10079625]{color:var(--navy-600);font-weight:700}.tpl-check-mark[data-v-10079625]{margin-left:2px;color:var(--success);font-size:13px;font-weight:900;display:none}.tpl-chip.selected .tpl-check-mark[data-v-10079625]{display:inline}.tpl-date-area[data-v-10079625]{display:flex;flex-direction:column;gap:8px}.tpl-fh-host[data-v-10079625]{position:relative;display:inline-flex;align-items:center}.tpl-date-group[data-v-10079625]{display:flex;align-items:center;gap:8px}.tpl-date-group label[data-v-10079625]{font-size:12.5px;color:var(--ink-500);white-space:nowrap}.tpl-required[data-v-10079625]{color:var(--danger)}.tpl-date-optional[data-v-10079625]{font-size:11px;color:var(--ink-400);font-weight:400}.tpl-date-parsed[data-v-10079625]{font-size:11px;color:var(--success);background:var(--success-soft);padding:1px 6px;border-radius:6px}.tpl-text-input[data-v-10079625]{width:160px;height:30px;padding:0 12px;font-size:13px;border:1px solid var(--ink-300);border-radius:8px;outline:none;color:var(--ink-900);font-weight:400;box-sizing:border-box}.tpl-text-input[data-v-10079625]:focus{border-color:var(--navy-500);box-shadow:0 0 0 2px #2e6db41f}.tpl-date-tip-unused[data-v-10079625]{font-size:11px;color:var(--ink-400)}.tpl-filename-content[data-v-10079625]{display:flex;align-items:center}.tpl-filename-input[data-v-10079625]{field-sizing:content;min-width:140px;max-width:100%;width:auto;min-width:120px;max-width:380px;height:30px;padding:0 12px;font-size:13px;font-weight:400;color:var(--navy-700);font-family:var(--font-num);background:var(--color-primary-soft);border:1px solid var(--color-primary-line);border-radius:6px 0 0 6px;outline:none}.tpl-filename-input[data-v-10079625]:focus{border-color:var(--navy-500);box-shadow:0 0 0 3px #2e6db41a;background:var(--paper)}.tpl-filename-ext[data-v-10079625]{padding:0 14px;height:30px;display:flex;align-items:center;background:var(--ink-100);border:1px solid var(--ink-200);border-radius:0 6px 6px 0;color:var(--ink-400);font-size:12.5px}.tpl-filename-edit-hint[data-v-10079625]{margin-left:8px;color:var(--ink-400)}.requote-bar[data-v-10079625]{background:var(--warning-soft);border:1px solid var(--warning-line);border-radius:var(--radius-sm);padding:8px 14px;text-align:center;font-size:13px;color:var(--warning);cursor:pointer;margin-bottom:10px;transition:background var(--t-fast)}.requote-bar[data-v-10079625]:hover{background:var(--warning-line)}.requote-bar b[data-v-10079625]{color:var(--warning)}.tpl-confirm-area[data-v-10079625]{padding:14px 20px 16px;background:var(--paper);border-top:2px solid var(--navy-100);margin-top:auto}.tpl-actions-2col[data-v-10079625]{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:480px;margin:0 auto}.tpl-btn-preview[data-v-10079625],.tpl-btn-download[data-v-10079625]{height:36px;padding:0;border-radius:8px;border:none;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.tpl-btn-preview[data-v-10079625]{background:var(--color-primary-soft);border:1.5px solid var(--navy-500);color:var(--navy-700)}.tpl-btn-preview[data-v-10079625]:hover:not(:disabled){background:var(--navy-100);border-color:var(--navy-600);transform:translateY(-1px);box-shadow:0 2px 10px #2e6db426}.tpl-btn-download[data-v-10079625]{background:var(--gold-500);color:var(--paper)}.tpl-btn-download[data-v-10079625]:hover:not(:disabled){background:var(--gold-600);transform:translateY(-1px);box-shadow:0 4px 14px #ea580c4d}.btn-icon[data-v-10079625]{font-size:16px;line-height:1}.btn-text[data-v-10079625]{font-size:13px;font-weight:700}.btn-hint[data-v-10079625]{font-size:11px;font-weight:400;opacity:.7}.tpl-error[data-v-10079625]{padding:10px 16px;background:var(--danger-soft);border-radius:8px;color:var(--danger);font-size:12.5px;margin-top:8px}.tpl-success[data-v-10079625]{padding:10px 16px;background:var(--success-soft);border-radius:8px;color:var(--success);font-size:12.5px;margin-top:8px}@media (max-width: 600px){.tpl-row[data-v-10079625]{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.tpl-step[data-v-10079625]{width:auto;justify-content:flex-start}.tpl-bank-grid[data-v-10079625]{grid-template-columns:repeat(3,1fr)}.tpl-actions-2col[data-v-10079625]{max-width:none}}@media (max-width: 420px){.tpl-bank-grid[data-v-10079625]{grid-template-columns:repeat(2,1fr)}}.bb-badge[data-v-927ecd7c]{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:700;border-radius:6px;white-space:nowrap;line-height:1.4}.bb-badge--xs[data-v-927ecd7c]{font-size:var(--fs-caption);padding:1px 3px}.bb-badge--sm[data-v-927ecd7c]{font-size:11px;padding:1px 6px}.bb-badge--pill[data-v-927ecd7c]{border-radius:var(--radius-pill);min-width:14px;height:14px;padding:0 3px}.bb-badge--navy.bb-badge--soft[data-v-927ecd7c]{background:var(--navy-100);color:var(--navy-600)}.bb-badge--navy.bb-badge--solid[data-v-927ecd7c]{background:var(--navy-500);color:var(--paper)}.bb-badge--danger.bb-badge--soft[data-v-927ecd7c]{background:var(--danger-soft);color:var(--danger)}.bb-badge--danger.bb-badge--solid[data-v-927ecd7c]{background:var(--danger);color:var(--paper)}.bb-badge--success.bb-badge--soft[data-v-927ecd7c]{background:var(--success-soft);color:var(--success)}.bb-badge--success.bb-badge--solid[data-v-927ecd7c]{background:var(--success);color:var(--paper)}.bb-badge--neutral.bb-badge--soft[data-v-927ecd7c]{background:var(--ink-50);color:var(--ink-500);border:1px solid var(--ink-200)}.bb-badge--neutral.bb-badge--solid[data-v-927ecd7c]{background:var(--ink-500);color:var(--paper)}.sign-tab[data-v-9985e936]{padding:18px 24px;gap:12px;display:flex;flex-direction:column;overflow-y:auto;flex:1;min-height:0}.tpl-row[data-v-9985e936]{display:flex;align-items:center;padding:0;border-bottom:none;gap:16px;margin-bottom:0}.tpl-step[data-v-9985e936]{width:90px;flex-shrink:0;display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--ink-700);justify-content:flex-end;white-space:nowrap}.tpl-num[data-v-9985e936]{width:22px;height:22px;border-radius:50%;background:var(--mint-500);color:var(--paper);display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:800}.requote-bar[data-v-9985e936]{background:var(--warning-soft);border:1px solid var(--warning-line);border-radius:var(--radius-sm);padding:8px 14px;text-align:center;font-size:13px;color:var(--warning);cursor:pointer;margin-bottom:10px;transition:background var(--t-fast)}.requote-bar[data-v-9985e936]:hover{background:var(--warning-line)}.requote-bar b[data-v-9985e936]{color:var(--warning)}.sign-chip-row[data-v-9985e936]{display:flex;flex-wrap:wrap;gap:8px}.sign-platform-chip[data-v-9985e936]{height:30px;padding:0 14px;border-radius:8px;border:1px solid var(--ink-200);font-size:12.5px;cursor:pointer;background:var(--paper);color:var(--ink-700);font-weight:600;transition:all var(--t-fast)}.sign-platform-chip[data-v-9985e936]:hover{border-color:var(--ink-400)}.sign-platform-chip.active[data-v-9985e936]{font-weight:700}.sign-platform-chip.disabled[data-v-9985e936]{opacity:.5;cursor:not-allowed}.sign-bank-chip[data-v-9985e936]{height:30px;padding:0 14px;border-radius:8px;border:1px solid var(--ink-200);font-size:12.5px;cursor:pointer;background:var(--paper);color:var(--ink-500);display:flex;align-items:center;gap:8px;transition:all var(--t-fast)}.sign-bank-chip[data-v-9985e936]:hover{border-color:var(--ink-400)}.sign-bank-chip.active[data-v-9985e936]{background:var(--color-primary-soft);border-color:var(--navy-500);color:var(--ink-900);font-weight:600}.bank-chip-logo[data-v-9985e936]{width:20px;height:20px}.bank-chip-logo img[data-v-9985e936]{width:100%;height:100%;object-fit:contain;border-radius:6px}.sign-empty[data-v-9985e936]{color:var(--ink-400);font-size:12.5px}.sign-variant-row[data-v-9985e936]{display:flex;gap:8px}.sign-variant-radio[data-v-9985e936]{display:flex;align-items:center;gap:8px;font-size:12.5px;cursor:pointer;padding:0 12px;height:28px;border-radius:6px;border:1px solid var(--ink-200)}.sign-variant-radio.active[data-v-9985e936]{background:var(--color-primary-soft);border-color:var(--navy-500)}.variant-dot[data-v-9985e936]{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--ink-200)}.sign-variant-radio.active .variant-dot[data-v-9985e936]{border-color:var(--navy-500);background:var(--navy-500)}.sign-fields-row[data-v-9985e936]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px 16px}.sign-field-inline[data-v-9985e936]{display:flex;align-items:center;gap:8px}.sig-fh[data-v-9985e936]{position:relative;flex:1;min-width:0;display:flex;align-items:center}.sig-fh input[data-v-9985e936]{width:100%}.sign-field-inline label[data-v-9985e936]{font-size:11px;color:var(--ink-500);white-space:nowrap;flex:none}.sign-field-inline input[data-v-9985e936]{color:var(--ink-900);font-weight:500;height:32px;border:1px solid var(--ink-200);border-radius:8px;padding:0 10px;font-size:12.5px;outline:none;flex:1;min-width:0}.sign-field-inline input[data-v-9985e936]:focus{border-color:var(--navy-500)}.sign-field-inline.special-field input[data-v-9985e936]{border-color:var(--violet-500)}.sign-customer-select[data-v-9985e936]{height:30px;border:1px solid var(--ink-200);border-radius:8px;padding:0 6px;font-size:12.5px;outline:none;max-width:240px;background:var(--paper);color:var(--ink-700);cursor:pointer}.sign-customer-select[data-v-9985e936]:focus{border-color:var(--navy-500)}.sign-doc-card[data-v-9985e936]{border:1px solid var(--ink-200);border-radius:8px;padding:14px;background:var(--paper)}.sign-doc-header-row[data-v-9985e936]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sign-doc-header-left[data-v-9985e936]{display:flex;align-items:center;gap:12px}.sign-generate-btn[data-v-9985e936]{padding:8px 20px;border-radius:8px;border:none;background:var(--violet-500);color:var(--paper);font-size:13px;font-weight:700;cursor:pointer}.sign-generate-btn[data-v-9985e936]:hover{opacity:.9}.sign-generate-btn[data-v-9985e936]:disabled{opacity:.5;cursor:not-allowed}.sign-select-all[data-v-9985e936]{font-size:12.5px;color:var(--ink-500);display:flex;align-items:center;gap:4px;cursor:pointer}.sign-doc-count[data-v-9985e936]{font-size:12.5px;color:var(--ink-400)}.sign-doc-list[data-v-9985e936]{display:flex;flex-direction:column;gap:4px}.sign-doc-row[data-v-9985e936]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;background:var(--ink-50)}.sign-doc-checkbox[data-v-9985e936]{margin:0}.sign-doc-num[data-v-9985e936]{font-size:11px;color:var(--ink-400);min-width:18px}.sign-doc-name[data-v-9985e936]{font-size:12.5px;color:var(--ink-900);flex:1}.sign-doc-qty[data-v-9985e936]{font-size:11px;color:var(--ink-400)}.sign-doc-err[data-v-9985e936]{font-size:11px;color:var(--danger)}.sign-doc-actions[data-v-9985e936]{display:flex;gap:8px}.sign-doc-actions button[data-v-9985e936]{font-size:11px;height:28px;padding:0 10px;border-radius:6px;border:1px solid var(--ink-200);background:var(--paper);color:var(--ink-500);cursor:pointer}.sign-doc-actions button[data-v-9985e936]:hover{border-color:var(--navy-500);color:var(--navy-600)}.sign-download-all[data-v-9985e936]{height:36px;padding:0 24px;border-radius:8px;border:none;background:var(--violet-600);color:var(--paper);font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0}.sign-download-all[data-v-9985e936]:hover{opacity:.9}.sign-download-row[data-v-9985e936]{display:flex;align-items:center;gap:8px}@media (max-width: 600px){.sign-tab[data-v-9985e936]{padding:14px 12px}.tpl-row[data-v-9985e936]{flex-direction:column;align-items:stretch;gap:8px}.tpl-step[data-v-9985e936]{width:auto;justify-content:flex-start}.sign-doc-header-row[data-v-9985e936]{flex-wrap:wrap;gap:8px}.sign-field-inline input[data-v-9985e936],.sign-field-inline[data-v-9985e936]{width:100%}}.workspace{display:flex;flex-direction:column;width:100%;height:100%;background:var(--ink-50);color:var(--ink-900);font-family:var(--font-sans);position:relative}.ws-cols{flex:1;display:flex;min-height:0;width:calc(100% - 48px);margin:0 auto;gap:24px}.dock-col{flex:0 1 360px;min-width:300px;display:flex;flex-direction:column;overflow:hidden;padding:12px 0 20px}.mid-col-wrapper{flex:1 1 520px;max-width:760px;min-width:0;display:flex;flex-direction:column;overflow:hidden;padding:12px 0 20px}.mid-col-wrapper>.left-col{flex:1;min-height:0}.tabstrip{flex:none;display:inline-flex;align-items:center;gap:4px;padding:3px;background:var(--ink-100);border-radius:12px;margin:10px 0 0 24px;max-width:calc(100% - 48px);overflow-x:auto}.wtab{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 8px 0 12px;border-radius:var(--radius-md);border:none;background:transparent;flex:none;font-size:12.5px;font-weight:600;color:var(--ink-500);transition:all var(--t-fast);max-width:200px;cursor:pointer;-webkit-user-select:none;user-select:none}.wtab:hover{background:#182b420f;color:var(--ink-700)}.wtab.on{background:var(--paper);color:var(--navy-700)}.wtab-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wtab-x{width:18px;height:18px;border-radius:6px;display:grid;place-items:center;color:var(--ink-400);font-size:12.5px;flex:none}.wtab-x:hover{background:var(--ink-100);color:var(--danger)}.wtab-add{width:30px;height:30px;border-radius:var(--radius-md);border:1.5px dashed var(--ink-300);background:transparent;color:var(--ink-500);font-size:var(--fs-emph);flex:none;transition:all var(--t-fast);font-family:inherit}.wtab-add:hover{border-color:var(--navy-500);color:var(--navy-700);background:var(--paper)}.make-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--ink-50);display:flex;flex-direction:column}.make-full-bar{flex:none;height:52px;background:var(--paper);box-shadow:0 0 0 1px #0e2a450d;display:flex;align-items:center;gap:16px;padding:0 20px}.mf-back{height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--ink-200);background:var(--paper);color:var(--ink-700);font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;transition:all var(--t-fast)}.mf-back:hover{border-color:var(--navy-500);color:var(--navy-700)}.make-full-bar b{font-size:14.5px}.mf-sub{font-size:12.5px;color:var(--ink-400)}.make-full-body{flex:1;min-height:0;overflow:auto;padding:14px 18px}@media (max-width: 1280px){.ws-cols{gap:16px}.dock-col{flex:0 0 300px;min-width:300px}.mid-col-wrapper{flex:1 1 460px;max-width:620px}}@media (max-width: 1000px){.workspace{flex-direction:column;overflow-y:auto}.ws-cols{width:100%;max-width:none;gap:0;flex-direction:column}.dock-col{flex:none;max-height:320px;padding:12px 0}.mid-col-wrapper{flex:none;width:100%;max-width:none;border-bottom:1px solid var(--ink-200);padding:12px 0}.right-col{min-height:480px}}.mini-tabs{display:flex;border-bottom:1px solid var(--ink-100);background:var(--ink-50);padding:0 16px;flex-shrink:0}.mini-tab{padding:8px 18px;font-size:12.5px;font-weight:600;border:none;background:none;cursor:pointer;color:var(--ink-400);border-bottom:2px solid transparent;transition:all var(--t-fast);font-family:inherit}.mini-tab.active{color:var(--navy-600);border-bottom-color:var(--navy-600);background:var(--paper)}.mini-tab:hover{color:var(--ink-500)}.right-col{flex:1.4 1 480px;display:flex;flex-direction:column;overflow:hidden;background:var(--ink-50);position:relative;min-width:0}.pane-ghost{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;color:var(--ink-300);text-align:left;padding:24px 28px;pointer-events:none}.pg-head{display:flex;align-items:center;gap:8px}.pg-bar{width:4px;height:14px;border-radius:2px;background:var(--violet-500)}.pg-head b{font-size:16px;font-weight:600;color:var(--ink-700)}.pg-dir{font-size:11px;color:var(--ink-300)}.pg-step{display:flex;align-items:flex-start;gap:8px;max-width:380px}.pg-num{width:22px;height:22px;flex:none;border-radius:50%;background:var(--navy-50);border:1px solid var(--navy-100);color:var(--navy-700);font-size:12.5px;display:flex;align-items:center;justify-content:center;font-weight:600}.pg-step p{font-size:12.5px;color:var(--ink-700);line-height:1.6;margin:0}.pane-ghost-icons{display:flex;gap:40px;font-size:var(--icon-lg);opacity:.55}.pane-ghost p{font-size:12.5px;line-height:2}.pane-ghost p b{color:var(--ink-500)}.spane{position:absolute;top:12px;bottom:20px;left:0;right:0;background:var(--paper);display:flex;flex-direction:column;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-paper);z-index:5}.spane-stale{flex:none;display:flex;align-items:center;gap:8px;padding:7px 14px;font-size:var(--fs-label);font-weight:700;color:var(--gold-600);background:var(--gold-50);border-bottom:1px solid var(--gold-100)}.spane-b{flex:1;overflow:auto;display:flex;flex-direction:column}.doc-pane{flex:1;min-height:0;display:flex;flex-direction:column}.pane-enter-active,.pane-leave-active{transition:transform .32s cubic-bezier(.32,.72,0,1)}.pane-enter-from,.pane-leave-to{transform:translate(103%)}@media (prefers-reduced-motion: reduce){.pane-enter-active,.pane-leave-active{transition:none}}@media (max-width: 1000px){.mid-col-wrapper{height:auto}.right-col{flex:1;min-height:480px}}.tab-bar{display:flex;border-bottom:1px solid var(--ink-200);padding:0 20px;background:var(--paper);flex-shrink:0}.tab-btn{padding:12px 24px;border:none;background:none;cursor:pointer;font-size:14.5px;color:var(--ink-500);border-bottom:2px solid transparent;transition:all var(--t-fast);font-family:inherit}.tab-btn.active{color:var(--navy-700);border-bottom-color:var(--gold-500);font-weight:600}.tab-btn:hover{color:var(--navy-600)}.tab-bar-right{margin-left:auto;display:flex;align-items:center;gap:12px}.user-badge{font-size:12.5px;color:var(--ink-500)}.tab-content{flex:1;overflow:hidden;display:flex;flex-direction:column}.doc-overlay{flex:1;display:flex;flex-direction:column;overflow:hidden}.tpl-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a1f338c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;align-items:center;justify-content:center}.tpl-preview-modal{width:92vw;max-width:1500px;height:92vh;background:var(--ink-50);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:tplPop .22s var(--ease)}@keyframes tplPop{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}.tpl-preview-header{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background:var(--paper);border-bottom:1px solid var(--ink-200);border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:var(--ink-900)}.tpl-preview-title{font-size:var(--fs-body);font-weight:600}.tpl-preview-close{height:var(--h-32);min-width:84px;padding:0 14px;border-radius:var(--radius-sm);border:1px solid var(--danger-line);background:var(--danger-soft);color:var(--danger-ink);cursor:pointer;font-size:var(--fs-body);font-weight:600;line-height:1;white-space:nowrap;transition:all var(--t-fast)}.tpl-preview-close:hover{background:var(--danger);border-color:var(--danger);color:var(--paper)}.tpl-preview-body{flex:1;overflow:auto;padding:24px 0;background:var(--ink-200);display:flex;justify-content:center}.tpl-preview-body .docx-wrapper,.tpl-preview-body .docx-preview-wrapper{max-width:820px;width:100%;background:var(--paper);box-shadow:var(--shadow-paper);border-radius:var(--radius-sm)}.tpl-preview-oo{width:98vw;max-width:none;height:96vh;display:flex;flex-direction:column}.tpl-preview-oo .tpl-preview-body{display:none}.tpl-oo-box{flex:1;min-height:0;background:var(--paper)}.tpl-oo-box iframe{width:100%;height:100%;border:none}.oo-debug{position:absolute;right:10px;bottom:10px;width:460px;max-height:46%;overflow:auto;background:var(--ink-900);color:var(--paper);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);font-size:var(--fs-xs);z-index:5}.oo-debug-h{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--ink-700);font-weight:600}.oo-debug-h span{margin-right:auto}.oo-debug-h button{border:1px solid var(--ink-600);background:transparent;color:var(--paper);border-radius:var(--radius-sm);padding:2px 8px;cursor:pointer;font-size:var(--fs-xs)}.oo-debug-body{margin:0;padding:8px 10px;white-space:pre-wrap;word-break:break-all;font-family:ui-monospace,Consolas,monospace;line-height:1.6}.oo-stuck{position:absolute;left:50%;transform:translate(-50%);top:46%;z-index:6;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-sm);background:var(--danger-soft);border:1px solid var(--danger-line);color:var(--danger-ink);box-shadow:var(--shadow-lg);font-size:var(--fs-body)}.oo-stuck button{border:1px solid var(--danger);background:var(--danger);color:var(--paper);border-radius:var(--radius-sm);padding:6px 14px;cursor:pointer;font-size:var(--fs-body);font-weight:600}.tpl-oo-status{font-size:12.5px;font-weight:600;color:var(--mint-700);margin-right:auto}.tpl-btn-oo{padding:5px 12px;border:1px solid var(--navy-100);border-radius:6px;background:var(--navy-50);color:var(--navy-700);font-weight:600;font-size:12.5px;cursor:pointer;transition:all .15s}.tpl-btn-oo:hover{background:var(--navy-100);border-color:var(--navy-600)}.tpl-btn-oo:disabled{opacity:.5;cursor:not-allowed}.tpl-preview-body .docx-wrapper>section,.tpl-preview-body .docx-preview-wrapper>section{min-width:0;max-width:100%;padding:64px 72px;font-size:16px;line-height:1.9;color:var(--ink-900);box-sizing:border-box}.mtab-link[data-v-0de7326b]{font-size:12.5px;color:var(--ink-400);cursor:pointer;padding:0 6px;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.mtab-link[data-v-0de7326b]:hover{color:var(--navy-600)}.mtab-badge[data-v-0de7326b]{font-size:11px;font-weight:700;color:var(--navy-700);background:var(--navy-50);border-radius:var(--radius-pill);padding:0 6px;line-height:16px}.review-tabs[data-v-0de7326b]{display:flex;gap:8px;margin-bottom:16px}.tab-btn[data-v-0de7326b]{padding:8px 18px;border-radius:12px;border:1px solid var(--ink-200);background:var(--paper);color:var(--ink-600);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--t-fast);position:relative}.tab-btn[data-v-0de7326b]:hover{border-color:var(--navy-500);color:var(--navy-600)}.tab-btn.active[data-v-0de7326b]{border-color:var(--navy-700);background:var(--navy-700);color:var(--paper)}.tab-badge[data-v-0de7326b]{position:absolute;top:-5px;right:-5px;background:var(--danger);color:var(--paper);font-size:11px;border-radius:12px;padding:0 6px;min-width:18px;text-align:center}.rec-list[data-v-0de7326b]{display:flex;flex-direction:column;gap:8px}.rec-card[data-v-0de7326b]{border:none;border-bottom:var(--hairline);border-radius:0;padding:14px 0;background:transparent}.rec-card.confirmed[data-v-0de7326b]{opacity:.65;background:var(--ink-50)}.rec-row1[data-v-0de7326b]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.rec-file[data-v-0de7326b]{font-weight:600;color:var(--ink-900);font-size:13px}.rec-gtype[data-v-0de7326b],.rec-time[data-v-0de7326b]{font-size:11px;color:var(--ink-500)}.rec-status.confirmed[data-v-0de7326b]{font-size:11px;color:var(--success);background:var(--success-soft);padding:2px 8px;border-radius:12px}.rec-diffs[data-v-0de7326b]{display:flex;flex-direction:column;gap:8px;margin:8px 0}.rec-diff-row[data-v-0de7326b]{display:flex;align-items:center;gap:8px;font-size:12.5px;flex-wrap:wrap;background:var(--ink-100);border-radius:8px;padding:6px 10px}.rec-field[data-v-0de7326b]{font-weight:600;color:var(--navy-700);background:var(--navy-50);padding:2px 8px;border-radius:6px}.rec-old[data-v-0de7326b]{color:var(--danger);background:var(--paper);padding:2px 8px;border-radius:6px;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-arrow[data-v-0de7326b]{color:var(--ink-400)}.rec-new[data-v-0de7326b]{color:var(--success);background:var(--paper);padding:2px 8px;border-radius:6px;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-actions[data-v-0de7326b]{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.rec-hint[data-v-0de7326b]{font-size:12.5px;color:var(--ink-500)}.mod-head[data-v-0de7326b]{display:flex;align-items:center;gap:16px;margin-bottom:14px;flex-wrap:wrap}.mod-icon[data-v-0de7326b]{width:38px;height:38px;border-radius:12px;background:var(--navy-50);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.mod-txt[data-v-0de7326b]{display:flex;flex-direction:column;gap:4px;max-width:480px}.mod-txt b[data-v-0de7326b]{font-size:16px;font-weight:700;color:var(--ink-900);line-height:1.2}.mod-txt span[data-v-0de7326b]{font-size:12.5px;color:var(--ink-500);line-height:1.2}.mod-tabs[data-v-0de7326b]{display:flex;gap:8px;margin-left:16px}.mtab[data-v-0de7326b]{height:var(--h-32);padding:0 14px;border:none;border-radius:8px;background:var(--ink-100);color:var(--ink-700);font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;transition:all var(--t-fast);position:relative}.mtab[data-v-0de7326b]:hover{background:var(--ink-100)}.mtab.on[data-v-0de7326b]{background:var(--navy-700);color:var(--paper)}.mtab-badge[data-v-0de7326b]{position:absolute;top:-5px;right:-5px;background:var(--danger);color:var(--paper);font-size:11px;border-radius:12px;padding:0 6px;min-width:18px;text-align:center}.mod-spring[data-v-0de7326b]{flex:1}.mod-actions[data-v-0de7326b]{display:flex;gap:8px}.mact[data-v-0de7326b]{height:var(--h-32);padding:0 12px;background:var(--paper);border:1px solid var(--ink-200);border-radius:8px;color:var(--ink-700);font-size:12.5px;cursor:pointer;font-family:inherit;transition:all var(--t-fast)}.mact[data-v-0de7326b]:hover{border-color:var(--ink-300);background:var(--ink-50)}.fb-summary-line[data-v-0de7326b]{font-size:12.5px;color:var(--ink-700);margin-bottom:14px;display:flex;align-items:center;gap:12px;border:none;background:none;padding:0}.fb-summary-line b[data-v-0de7326b]{color:var(--ink-900);font-family:var(--font-num)}.fbs-sep[data-v-0de7326b]{color:var(--ink-300)}.fbs-stat[data-v-0de7326b]{font-size:11px;color:var(--ink-500)}.page-header[data-v-0de7326b]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--ink-200)}.page-title[data-v-0de7326b]{font-size:20px;font-weight:700;color:var(--navy-900)}.page-sub[data-v-0de7326b]{font-size:var(--fs-sm);color:var(--ink-500);margin-top:2px}.header-actions[data-v-0de7326b]{display:flex;gap:8px}.stat-row[data-v-0de7326b]{display:flex;gap:16px;margin-bottom:18px}.stat-box[data-v-0de7326b]{flex:1;background:var(--paper);border:1px solid var(--ink-200);border-radius:var(--radius-md);padding:16px 20px;text-align:center}.stat-num[data-v-0de7326b]{font-size:20px;font-weight:700;font-family:var(--font-num)}.stat-box.pending .stat-num[data-v-0de7326b]{color:var(--warning)}.stat-box.fixed .stat-num[data-v-0de7326b]{color:var(--success)}.stat-box.total .stat-num[data-v-0de7326b]{color:var(--navy-700)}.stat-label[data-v-0de7326b]{font-size:12.5px;color:var(--ink-400);margin-top:2px}.toast-bar[data-v-0de7326b]{position:fixed;top:20px;left:50%;transform:translate(-50%);padding:10px 24px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;z-index:999;box-shadow:var(--shadow-md)}.toast-bar.ok[data-v-0de7326b]{background:var(--success-soft);color:var(--success);border:1px solid var(--success-line)}.toast-bar.err[data-v-0de7326b]{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-line)}.toast-enter-active[data-v-0de7326b],.toast-leave-active[data-v-0de7326b]{transition:all .3s var(--ease)}.toast-enter-from[data-v-0de7326b],.toast-leave-to[data-v-0de7326b]{opacity:0;transform:translate(-50%) translateY(-10px)}.section[data-v-0de7326b]{padding:0;margin-bottom:0}.sec-head[data-v-0de7326b]{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:var(--hairline);margin-bottom:12px;flex-wrap:wrap;gap:8px}.sec-head.clickable[data-v-0de7326b]{cursor:pointer;-webkit-user-select:none;user-select:none}.sec-head.clickable[data-v-0de7326b]:hover{background:var(--ink-50);margin:-8px -12px 4px;padding:8px 12px;border-radius:var(--radius-sm)}.sec-title[data-v-0de7326b]{font-size:13px;font-weight:700;color:var(--ink-700)}.sec-actions[data-v-0de7326b]{display:flex;gap:8px}.fold-icon[data-v-0de7326b]{font-size:12.5px;color:var(--ink-400)}.loading-box[data-v-0de7326b],.empty-box[data-v-0de7326b],.error-box[data-v-0de7326b]{padding:30px;text-align:center;font-size:13px;border-radius:var(--radius-sm)}.loading-box[data-v-0de7326b]{color:var(--navy-600);background:var(--color-primary-soft)}.empty-box[data-v-0de7326b]{color:var(--ink-400);background:var(--ink-50)}.error-box[data-v-0de7326b]{color:var(--danger);background:var(--danger-soft)}.issue-card[data-v-0de7326b]{border:1px solid var(--ink-200);border-radius:var(--radius-md);padding:14px 16px;margin-bottom:10px;background:var(--paper);transition:all var(--t-fast)}.issue-card[data-v-0de7326b]:hover{border-color:var(--navy-500)}.issue-card.done[data-v-0de7326b]{opacity:.7;border-color:var(--ink-100)}.issue-header[data-v-0de7326b]{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.issue-word[data-v-0de7326b]{font-size:16px;font-weight:700;color:var(--navy-900);background:var(--color-primary-soft);padding:3px 10px;border-radius:var(--radius-sm)}.issue-count[data-v-0de7326b]{font-size:12.5px;color:var(--warning);font-weight:600}.issue-hint[data-v-0de7326b]{font-size:13px;color:var(--ink-500);margin-bottom:6px}.issue-nomatch[data-v-0de7326b]{font-size:12.5px;color:var(--ink-400);margin-bottom:6px}.match-row[data-v-0de7326b]{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:4px;background:var(--ink-50);border-radius:var(--radius-sm);flex-wrap:wrap}.match-name[data-v-0de7326b]{font-size:14.5px;font-weight:600;color:var(--ink-900)}.match-code[data-v-0de7326b]{font-size:11px;color:var(--navy-600);font-family:var(--font-num)}.match-score[data-v-0de7326b]{font-size:11px;color:var(--success);font-weight:600}.match-actions[data-v-0de7326b]{margin-left:auto;display:flex;gap:8px}.btn-yes[data-v-0de7326b]{padding:5px 14px;border-radius:var(--radius-sm);border:1px solid var(--success-line);background:var(--success-soft);color:var(--success);font-size:12.5px;font-weight:600;cursor:pointer;transition:all var(--t-fast)}.btn-yes[data-v-0de7326b]:hover{background:var(--success);color:var(--paper)}.btn-no[data-v-0de7326b]{padding:5px 12px;border-radius:var(--radius-sm);border:1px solid var(--ink-200);background:var(--paper);color:var(--ink-400);font-size:12.5px;cursor:pointer;transition:all var(--t-fast)}.btn-no[data-v-0de7326b]:hover{border-color:var(--ink-400);color:var(--ink-700)}.btn-skip-alone[data-v-0de7326b]{padding:4px 12px;border-radius:var(--radius-sm);border:1px solid var(--ink-200);background:var(--paper);color:var(--ink-400);font-size:11px;cursor:pointer}.issue-result[data-v-0de7326b]{font-size:12.5px;font-weight:600;margin-top:6px;padding:4px 10px;border-radius:var(--radius-sm)}.issue-result.ok[data-v-0de7326b]{color:var(--success);background:var(--success-soft)}.issue-result.err[data-v-0de7326b]{color:var(--danger);background:var(--danger-soft)}.gap-box[data-v-0de7326b]{margin-top:12px;padding:10px 14px;background:var(--warning-soft);border:1px solid var(--warning-line);border-radius:var(--radius-sm)}.gap-title[data-v-0de7326b]{font-size:12.5px;font-weight:700;color:var(--warning);margin-bottom:6px}.gap-line[data-v-0de7326b]{font-size:12.5px;color:var(--ink-700);padding:2px 0}.hist-toolbar[data-v-0de7326b]{display:flex;gap:8px;align-items:center;margin-bottom:10px}.hist-search[data-v-0de7326b]{flex:1;font-size:13px;padding:6px 10px;border:1px solid var(--ink-300);border-radius:var(--radius-sm);font-family:inherit}.hist-search[data-v-0de7326b]:focus{outline:none;border-color:var(--navy-500)}.hist-list[data-v-0de7326b]{display:flex;flex-direction:column;gap:8px}.hist-card[data-v-0de7326b]{border:1px solid var(--ink-100);border-radius:var(--radius-sm);padding:8px 12px;cursor:pointer;transition:all var(--t-fast)}.hist-card[data-v-0de7326b]:hover{border-color:var(--ink-300);background:var(--ink-50)}.hc-row1[data-v-0de7326b]{display:flex;align-items:center;gap:8px}.hc-time[data-v-0de7326b]{font-size:11px;color:var(--ink-400);font-family:var(--font-num)}.hc-tag[data-v-0de7326b]{font-size:11px;padding:1px 6px;border-radius:6px;font-weight:600}.hc-tag.qual_unknown[data-v-0de7326b]{background:var(--warning-soft);color:var(--warning)}.hc-tag.rate_null[data-v-0de7326b]{background:var(--danger-soft);color:var(--danger)}.hc-tag.field_missing[data-v-0de7326b]{background:var(--color-primary-soft);color:var(--navy-600)}.hc-tag.user_report[data-v-0de7326b]{background:var(--ink-100);color:var(--ink-700)}.hc-tag.accept_reject[data-v-0de7326b]{background:var(--danger-soft);color:var(--danger)}.hc-tag.parse_error[data-v-0de7326b]{background:var(--ink-100);color:var(--ink-500)}.hc-status[data-v-0de7326b]{font-size:11px;margin-left:auto;color:var(--ink-400)}.hc-row2[data-v-0de7326b]{margin-top:4px;display:flex;gap:8px;align-items:center}.hc-input[data-v-0de7326b]{font-size:12.5px;color:var(--ink-700);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-num)}.hc-reason[data-v-0de7326b]{font-size:11px;color:var(--warning);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-detail[data-v-0de7326b]{margin-top:8px;padding-top:8px;border-top:1px solid var(--ink-100)}.detail-grid[data-v-0de7326b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px}.d-item[data-v-0de7326b]{display:flex;gap:8px;font-size:12.5px;padding:2px 0}.d-label[data-v-0de7326b]{color:var(--ink-400);min-width:60px;flex-shrink:0}.d-val[data-v-0de7326b]{color:var(--ink-900);word-break:break-all}.hc-detail-actions[data-v-0de7326b]{display:flex;gap:8px;margin-top:8px}.confirm-body[data-v-0de7326b]{font-size:14.5px;color:var(--ink-700);line-height:1.7;padding:4px 0}.resolve-note[data-v-0de7326b]{width:100%;box-sizing:border-box;border:1px solid var(--ink-200);border-radius:6px;padding:8px 10px;font-size:13px;font-family:inherit;resize:vertical;outline:none}.resolve-note[data-v-0de7326b]:focus{border-color:var(--navy-500)}.fb-card[data-v-0de7326b]{border:1px solid var(--ink-200);border-left-width:2px;border-radius:var(--radius-md);padding:12px 16px;margin-bottom:8px}.fb-card.t-err[data-v-0de7326b]{border-left-color:var(--danger)}.fb-card.t-gold[data-v-0de7326b]{border-left-color:var(--gold-500)}.fb-card.t-blue[data-v-0de7326b]{border-left-color:var(--navy-500)}.fb-row1[data-v-0de7326b]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow:hidden}.fb-card .fb-status[data-v-0de7326b]{position:static;margin-left:auto;flex:none}.fb-ctx[data-v-0de7326b]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px;color:var(--ink-400)}.fb-snap .snap-copy[data-v-0de7326b],.snap-copy[data-v-0de7326b]{position:static;margin-left:auto;flex:none}.snap-head[data-v-0de7326b]{display:flex;align-items:center;gap:8px;width:100%}.fb-time[data-v-0de7326b]{color:var(--ink-400)}.fb-who[data-v-0de7326b]{color:var(--ink-500)}.fb-sum[data-v-0de7326b]{font-size:12.5px;color:var(--ink-400);font-weight:400;margin-left:6px}.fb-list[data-v-0de7326b]{display:flex;flex-direction:column;gap:8px}.fb-card[data-v-0de7326b]{border:none;border-bottom:var(--hairline);border-radius:0;padding:14px 0;background:transparent}.fb-card.resolved[data-v-0de7326b]{opacity:.75;background:var(--ink-50)}.fb-row1[data-v-0de7326b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fb-type[data-v-0de7326b]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:var(--radius-pill)}.fb-type.err[data-v-0de7326b]{background:var(--danger-soft);color:var(--danger)}.fb-type.gold[data-v-0de7326b]{background:var(--gold-50);color:var(--gold-600);border:1px solid var(--gold-400)}.fb-type.blue[data-v-0de7326b]{background:var(--color-primary-soft);color:var(--navy-600)}.fb-who[data-v-0de7326b]{font-size:12.5px;font-weight:600;color:var(--ink-700)}.fb-time[data-v-0de7326b]{font-size:11px;color:var(--ink-400);font-family:var(--font-num)}.fb-status[data-v-0de7326b]{font-size:11px;margin-left:auto;font-weight:600}.fb-status.pending[data-v-0de7326b]{color:var(--warning)}.fb-status.resolved[data-v-0de7326b]{color:var(--success)}.fb-content[data-v-0de7326b]{font-size:12.5px;color:var(--ink-700);margin-top:8px;line-height:1.6;white-space:pre-wrap;word-break:break-all}.fb-analyzing[data-v-0de7326b]{margin-top:8px;font-size:12.5px;color:var(--navy-600);background:var(--color-primary-soft);padding:6px 10px;border-radius:var(--radius-sm)}.fb-ctx[data-v-0de7326b]{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:11px;color:var(--ink-400)}.fb-snap[data-v-0de7326b]{margin-top:8px;border:1px solid var(--ink-200);border-radius:8px;overflow:hidden}.snap-head[data-v-0de7326b]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--ink-100);cursor:pointer;font-size:12.5px;font-weight:600;color:var(--ink-700);-webkit-user-select:none;user-select:none}.snap-head[data-v-0de7326b]:hover{background:var(--ink-100)}.snap-toggle[data-v-0de7326b]{font-size:11px;color:var(--ink-400)}.snap-copy[data-v-0de7326b]{margin-left:auto;padding:2px 10px;border-radius:6px;border:1px solid var(--navy-500);background:var(--color-primary-soft);color:var(--navy-600);font-size:11px;font-weight:600;cursor:pointer;transition:all var(--t-fast)}.snap-copy[data-v-0de7326b]:hover{background:var(--navy-600);color:var(--paper)}.snap-body[data-v-0de7326b]{padding:8px 12px;max-height:260px;overflow-y:auto}.snap-row[data-v-0de7326b]{display:flex;gap:8px;padding:3px 0;font-size:12.5px;line-height:1.5;border-bottom:1px dashed var(--ink-100)}.snap-row[data-v-0de7326b]:last-child{border-bottom:none}.snap-key[data-v-0de7326b]{color:var(--ink-400);min-width:76px;flex-shrink:0}.snap-val[data-v-0de7326b]{color:var(--ink-900);font-weight:400;word-break:break-all;white-space:pre-wrap}.fb-ai[data-v-0de7326b]{margin-top:8px;padding:10px 12px;background:var(--ink-100);border:none;border-radius:8px}.fb-ai-line[data-v-0de7326b]{font-size:12.5px;color:var(--ink-700);line-height:1.7}.fb-ai-line b[data-v-0de7326b]{color:var(--ink-900)}.fb-fixtype[data-v-0de7326b]{display:inline-block;margin-top:6px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--radius-pill)}.fb-fixtype.cfg[data-v-0de7326b]{background:var(--success-soft);color:var(--success)}.fb-fixtype.code[data-v-0de7326b]{background:var(--warning-soft);color:var(--warning)}.fb-fixtype.ans[data-v-0de7326b]{background:var(--ink-100);color:var(--ink-500)}.fb-actions[data-v-0de7326b]{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.fb-note[data-v-0de7326b]{margin-top:8px;font-size:12.5px;color:var(--ink-500)}.fb-codefix[data-v-0de7326b]{margin-top:8px;padding:10px 12px;background:var(--paper);border:1px solid var(--warning-line);border-radius:var(--radius-sm)}.cf-head[data-v-0de7326b]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--navy-900)}.cf-time[data-v-0de7326b]{font-size:11px;color:var(--ink-400)}.cf-desc[data-v-0de7326b]{font-size:12.5px;color:var(--ink-700);margin-top:6px;line-height:1.6}.cf-files[data-v-0de7326b]{font-size:11px;color:var(--ink-500);margin-top:6px}.cf-file[data-v-0de7326b]{font-size:11px;background:var(--ink-100);color:var(--navy-700);padding:1px 6px;border-radius:6px;margin-right:4px;font-family:var(--font-num)}.cf-diff[data-v-0de7326b]{margin-top:8px;max-height:260px;overflow:auto;background:var(--ink-900);color:var(--ink-200);font-size:11px;line-height:1.6;padding:10px 12px;border-radius:var(--radius-sm);font-family:var(--font-num);white-space:pre}.cf-tests[data-v-0de7326b]{font-size:11px;color:var(--ink-500);margin-top:6px}.cf-blocked[data-v-0de7326b]{font-size:11px;color:var(--danger);margin-top:6px;font-weight:600}.cf-skip[data-v-0de7326b]{font-size:11px;color:var(--ink-400);margin-top:4px}.cf-tip[data-v-0de7326b]{font-size:11px;color:var(--ink-400);margin-top:6px;border-top:1px dashed var(--ink-200);padding-top:6px}.fix-line[data-v-0de7326b]{font-size:13px;color:var(--ink-700);line-height:1.8;margin:0}.fix-code[data-v-0de7326b]{font-family:var(--font-num);font-size:12.5px;background:var(--ink-100);padding:1px 6px;border-radius:6px;word-break:break-all}.fix-from[data-v-0de7326b]{color:var(--danger)}.fix-to[data-v-0de7326b]{color:var(--success)}.fix-warn[data-v-0de7326b]{font-size:12.5px;color:var(--ink-400);margin-top:8px;line-height:1.6}.fix-ok[data-v-0de7326b]{font-size:13px;color:var(--success);margin-top:8px;font-weight:600}.fix-err[data-v-0de7326b]{font-size:13px;color:var(--danger);margin-top:8px;font-weight:600}.batch-select[data-v-0de7326b]{display:flex;align-items:center;gap:4px;font-size:12.5px;color:var(--ink-700);cursor:pointer;-webkit-user-select:none;user-select:none}.batch-select input[data-v-0de7326b]{cursor:pointer}.fb-check[data-v-0de7326b]{width:15px;height:15px;cursor:pointer;accent-color:var(--navy-600);flex-shrink:0}.fb-fixref[data-v-0de7326b]{display:inline-block;margin:0 4px;font-size:11px;font-weight:700;padding:1px 6px;border-radius:var(--radius-pill);background:var(--navy-50);color:var(--navy-700);border:1px solid var(--navy-100)}.resolve-fixref[data-v-0de7326b]{width:100%;box-sizing:border-box;border:1px solid var(--ink-200);border-radius:6px;padding:6px 10px;font-size:13px;font-family:inherit;outline:none}.resolve-fixref[data-v-0de7326b]:focus{border-color:var(--navy-500)}.import-ok[data-v-0de7326b]{font-size:12.5px;color:var(--success);margin-top:8px;line-height:1.6;word-break:break-all}.import-warn[data-v-0de7326b]{font-size:12.5px;color:var(--warning);margin-top:6px;line-height:1.6;word-break:break-all}.import-err[data-v-0de7326b]{font-size:12.5px;color:var(--danger);margin-top:8px;line-height:1.6}.fb-folder-tabs[data-v-0de7326b]{display:flex;gap:8px;margin-bottom:12px}.folder-btn[data-v-0de7326b]{display:inline-flex;align-items:center;gap:8px;height:var(--h-32);padding:0 14px;border:1px solid var(--ink-200);background:var(--paper);color:var(--ink-600);font-size:var(--fs-label);font-weight:400;border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast)}.folder-btn[data-v-0de7326b]:hover{border-color:var(--ink-300);background:var(--ink-50)}.folder-btn.active[data-v-0de7326b]{background:var(--navy-600);border-color:var(--navy-600);color:var(--paper);font-weight:700}.folder-badge[data-v-0de7326b]{font-size:11px;font-weight:700;padding:1px 7px;border-radius:var(--radius-pill);background:var(--warning);color:var(--paper)}.folder-badge.muted[data-v-0de7326b]{background:var(--ink-300)}.fb-compact[data-v-0de7326b]{background:var(--paper);border:1px solid var(--ink-200);border-radius:12px;overflow:hidden}.fb-compact.open[data-v-0de7326b]{border-color:var(--navy-300)}.fbc-row[data-v-0de7326b]{display:flex;align-items:center;gap:8px;padding:9px 14px;cursor:pointer}.fbc-row[data-v-0de7326b]:hover{background:var(--ink-50)}.fbc-content[data-v-0de7326b]{flex:1;font-size:13px;color:var(--ink-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbc-time[data-v-0de7326b]{font-size:12.5px;color:var(--ink-400);white-space:nowrap}.fbc-chev[data-v-0de7326b]{font-size:11px;color:var(--ink-400)}.fbc-body[data-v-0de7326b]{border-top:1px dashed var(--ink-200);padding:10px 14px}@media (max-width: 700px){.fb-summary-line[data-v-0de7326b]{flex-wrap:wrap}.health-page[data-v-0de7326b]{padding:12px}}.health-page[data-v-0de7326b]{height:100%;overflow-y:auto;padding:20px 24px;font-family:var(--font-sans);color:var(--ink-900);background:var(--paper);border-radius:18px;box-shadow:var(--shadow-paper);max-width:1392px;width:calc(100% - 48px);margin:12px auto 20px}.rec-note-body[data-v-0de7326b]{padding:4px 0}.rec-note-input[data-v-0de7326b]{width:100%;box-sizing:border-box;height:var(--h-lg);border:1px solid var(--ink-200);border-radius:var(--radius-md);padding:0 12px;font-size:var(--fs-body);font-family:inherit;outline:none}.rec-note-input[data-v-0de7326b]:focus{border-color:var(--navy-500);box-shadow:0 0 0 3px #014db21a}.rec-note-foot[data-v-0de7326b]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.rec-note-btn[data-v-0de7326b]{height:var(--h-md);padding:0 16px;border-radius:var(--radius-md);font-size:var(--fs-body);font-weight:600;cursor:pointer;font-family:inherit;border:1px solid var(--ink-200);background:var(--paper);color:var(--ink-700)}.rec-note-btn.primary[data-v-0de7326b]{background:var(--navy-700);border-color:var(--navy-700);color:var(--paper)}.rec-note-btn.primary[data-v-0de7326b]:hover{background:var(--navy-800)}.login-page[data-v-63fc89e8]{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:var(--ink-100);font-family:var(--font-sans)}.login-center[data-v-63fc89e8]{display:flex;flex-direction:column;align-items:center;gap:0}.login-brand[data-v-63fc89e8]{height:48px;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px}.login-logo[data-v-63fc89e8]{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--navy-700),var(--navy-600));color:var(--paper);font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.login-brand-name[data-v-63fc89e8]{font-size:16px;font-weight:700;color:var(--ink-900)}.login-card[data-v-63fc89e8]{background:var(--paper);padding:26px 28px;border-radius:12px;border:1px solid var(--ink-200);box-shadow:var(--shadow-md);width:380px;box-sizing:border-box}.login-card h1[data-v-63fc89e8]{display:none}.login-foot[data-v-63fc89e8]{margin-top:14px;width:380px;box-sizing:border-box}.login-hint[data-v-63fc89e8]{text-align:center;font-size:12.5px;color:var(--ink-400);margin-bottom:16px}.field[data-v-63fc89e8]{margin-bottom:14px}.field label[data-v-63fc89e8]{display:block;margin-bottom:4px;font-size:13px;color:var(--ink-700)}.field input[data-v-63fc89e8]{width:100%;height:36px;padding:0 12px;border:1px solid var(--ink-300);border-radius:8px;font-size:13px;outline:none;box-sizing:border-box;transition:all var(--t-fast)}.field input[data-v-63fc89e8]:focus{border-color:var(--navy-500);box-shadow:0 0 0 2px #2563eb1f}.error[data-v-63fc89e8]{color:var(--danger);font-size:12.5px;margin-bottom:8px}.ok[data-v-63fc89e8]{color:var(--success);font-size:12.5px;margin-bottom:8px}.switch-line[data-v-63fc89e8]{text-align:center;font-size:12.5px;color:var(--ink-400);margin-top:14px}.switch-line a[data-v-63fc89e8]{color:var(--navy-600);cursor:pointer;font-weight:600}.switch-line a[data-v-63fc89e8]:hover{text-decoration:underline}.forgot-line[data-v-63fc89e8]{text-align:center;font-size:11px;color:var(--ink-300);margin-top:8px}.pwd-wrap[data-v-63fc89e8]{position:relative}.pwd-wrap input[data-v-63fc89e8]{padding-right:38px}.pwd-eye[data-v-63fc89e8]{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;font-size:14.5px;-webkit-user-select:none;user-select:none;line-height:1;color:var(--ink-500);transition:color var(--t-fast)}.pwd-eye[data-v-63fc89e8]:hover{color:var(--navy-700)}.req-note[data-v-63fc89e8]{font-size:11px;color:var(--info);font-weight:400}button[data-v-63fc89e8]{width:100%;height:40px;padding:0;background:var(--navy-700);color:var(--paper);border:none;border-radius:8px;font-size:14.5px;font-weight:600;cursor:pointer;transition:all var(--t-fast)}button[data-v-63fc89e8]:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-md)}button[data-v-63fc89e8]:disabled{opacity:.6;cursor:not-allowed}.accounts-page[data-v-d90c95e9]{height:100%;overflow-y:auto;padding:20px 24px;background:var(--paper);font-family:var(--font-sans);border-radius:18px;box-shadow:var(--shadow-paper);max-width:1392px;width:calc(100% - 48px);margin:12px auto 20px;display:flex;flex-direction:column;gap:16px}.mod-head[data-v-d90c95e9]{display:flex;align-items:center;gap:16px}.mod-icon[data-v-d90c95e9]{width:38px;height:38px;border-radius:12px;background:var(--navy-50);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.mod-txt[data-v-d90c95e9]{display:flex;flex-direction:column;gap:4px}.mod-txt b[data-v-d90c95e9]{font-size:16px;font-weight:700;color:var(--ink-900);line-height:1.2}.mod-txt span[data-v-d90c95e9]{font-size:12.5px;color:var(--ink-500);line-height:1.2}.mod-spring[data-v-d90c95e9]{flex:1}.mod-add[data-v-d90c95e9]{height:36px;padding:0 18px;border:none;border-radius:12px;background:var(--navy-700);color:var(--paper);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background var(--t-fast)}.mod-add[data-v-d90c95e9]:hover{background:var(--navy-800)}.del-error[data-v-d90c95e9]{padding:8px 12px;font-size:13px;color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-line);border-radius:var(--radius-sm)}.table-card[data-v-d90c95e9]{background:transparent;border:none;border-radius:0;overflow:visible}.data-table[data-v-d90c95e9]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-d90c95e9]{background:var(--ink-100);padding:8px 16px;height:32px;text-align:left;font-weight:600;font-size:12.5px;color:var(--ink-500);border-bottom:1px solid var(--ink-200)}.data-table td[data-v-d90c95e9]{padding:0 16px;height:40px;border-bottom:1px solid var(--ink-100);color:var(--ink-700)}.data-table tbody tr[data-v-d90c95e9]:nth-child(2n){background:var(--ink-50)}.data-table tbody tr:last-child td[data-v-d90c95e9]{border-bottom:none}.mono[data-v-d90c95e9]{font-family:var(--font-num)}.role-tag[data-v-d90c95e9]{font-size:11px;padding:2px 10px;border-radius:12px;font-weight:600}.role-tag.admin[data-v-d90c95e9]{background:var(--gold-100);color:var(--gold-ink)}.role-tag.user[data-v-d90c95e9]{background:var(--navy-50);color:var(--navy-700)}.time-cell[data-v-d90c95e9]{color:var(--ink-400);font-size:12.5px}.op-note[data-v-d90c95e9]{font-size:11px;color:var(--ink-300)}.empty[data-v-d90c95e9]{padding:40px;text-align:center;color:var(--ink-400)}.empty.fail[data-v-d90c95e9]{color:var(--danger);display:flex;align-items:center;justify-content:center;gap:12px}.empty.fail .retry[data-v-d90c95e9]{border:1px solid var(--ink-200);background:var(--paper);border-radius:var(--radius-md);padding:6px 16px;font-size:var(--fs-body);font-weight:600;color:var(--navy-700);cursor:pointer;font-family:inherit}.empty.fail .retry[data-v-d90c95e9]:hover{border-color:var(--navy-500);background:var(--navy-50)}.self-card[data-v-d90c95e9]{background:transparent;border:none;border-top:var(--hairline);border-radius:0;padding:16px 0 0}.self-title[data-v-d90c95e9]{font-size:13px;font-weight:700;color:var(--ink-900);margin-bottom:12px}.self-form[data-v-d90c95e9]{display:flex;flex-direction:column;gap:8px;max-width:480px}.self-input[data-v-d90c95e9]{flex:1;padding:0 12px;height:36px;border:1px solid var(--ink-200);border-radius:var(--radius-sm);font-size:13px;outline:none;transition:border-color var(--t-fast);background:var(--paper);font-family:inherit}.self-input[data-v-d90c95e9]:focus{border-color:var(--navy-500)}.self-ok[data-v-d90c95e9]{height:36px;padding:0 22px;border:none;border-radius:12px;background:var(--navy-700);color:var(--paper);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;align-self:flex-start;transition:background var(--t-fast)}.self-ok[data-v-d90c95e9]:hover:not(:disabled){background:var(--navy-800)}.self-ok[data-v-d90c95e9]:disabled{opacity:.45;cursor:not-allowed}.pwd-wrap[data-v-d90c95e9]{position:relative;flex:1;display:flex}.pwd-wrap input[data-v-d90c95e9]{padding-right:38px}.pwd-eye[data-v-d90c95e9]{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;font-size:14.5px;-webkit-user-select:none;user-select:none;line-height:1;color:var(--ink-500);transition:color var(--t-fast)}.pwd-eye[data-v-d90c95e9]:hover{color:var(--navy-700)}.self-msg[data-v-d90c95e9]{margin-top:10px;font-size:12.5px}.self-msg.ok[data-v-d90c95e9]{color:var(--success)}.self-msg.err[data-v-d90c95e9]{color:var(--danger)}.note-card[data-v-d90c95e9]{background:transparent;border:none;border-top:var(--hairline);border-radius:0;padding:16px 0 0}.note-card b[data-v-d90c95e9]{display:block;font-size:13px;font-weight:700;color:var(--ink-900);margin-bottom:6px}.note-card p[data-v-d90c95e9]{margin:0;font-size:12.5px;color:var(--ink-700);line-height:1.7}.form-field[data-v-d90c95e9]{margin-bottom:14px}.form-field label[data-v-d90c95e9]{display:block;font-size:12.5px;color:var(--ink-500);font-weight:400;margin-bottom:5px}.form-field input[data-v-d90c95e9]{width:100%;padding:8px 12px;border:1px solid var(--ink-200);border-radius:var(--radius-sm);font-size:13px;outline:none;box-sizing:border-box;transition:border-color var(--t-fast)}.form-field input[data-v-d90c95e9]:focus{border-color:var(--navy-500)}.role-select[data-v-d90c95e9]{display:flex;gap:8px}.role-opt[data-v-d90c95e9]{flex:1;text-align:center;padding:8px;font-size:13px;border:1px solid var(--ink-200);border-radius:var(--radius-sm);cursor:pointer;color:var(--ink-400);transition:all var(--t-fast)}.role-opt.active[data-v-d90c95e9]{background:var(--navy-700);color:var(--paper);border-color:var(--navy-700)}.err-msg[data-v-d90c95e9]{color:var(--danger);font-size:12.5px;margin-top:8px}.fee-config-tab[data-v-872d29dc]{font-family:var(--font-sans);color:var(--ink-900);padding-bottom:90px}.plat-bar[data-v-872d29dc]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.plat-chip[data-v-872d29dc]{font-size:12.5px;padding:0 12px;height:30px;border-radius:8px;display:inline-flex;align-items:center;border:1px solid var(--ink-200);background:var(--paper);color:var(--ink-700);cursor:pointer;transition:all var(--t-fast);font-family:inherit}.plat-chip[data-v-872d29dc]:hover{border-color:var(--ink-300)}.plat-chip.on[data-v-872d29dc]{background:var(--navy-700);border-color:var(--navy-700);color:var(--paper)}.plat-n[data-v-872d29dc]{font-size:11px;opacity:.65;margin-left:5px;font-family:var(--font-num)}.bank-bar[data-v-872d29dc]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.bank-chip[data-v-872d29dc]{font-size:12.5px;padding:0 11px;height:28px;border-radius:8px;display:inline-flex;align-items:center;border:1px solid var(--ink-200);background:var(--paper);color:var(--ink-700);cursor:pointer;transition:all var(--t-fast);font-family:inherit;gap:8px}.bank-chip[data-v-872d29dc]:hover{border-color:var(--ink-300)}.bank-chip.on[data-v-872d29dc]{color:var(--mint-700);font-weight:700;background:var(--mint-50);border-color:var(--mint-100)}.bank-chip.paused[data-v-872d29dc]{opacity:.55}.bank-chip.add[data-v-872d29dc]{border-style:dashed;border-color:#2563eb66;color:var(--navy-700);background:var(--paper)}.mc[data-v-872d29dc]{font-size:11px;font-weight:700;padding:1px 5px;border-radius:6px;letter-spacing:.04em}.mc.separate[data-v-872d29dc]{background:var(--gold-100);color:var(--gold-600)}.mc.reverse[data-v-872d29dc]{background:var(--danger-soft);color:var(--danger)}.mc.kunshan[data-v-872d29dc]{background:var(--warning-soft);color:var(--warning)}.bank-chip.on .mc[data-v-872d29dc]{filter:brightness(1.15)}.chip-paused[data-v-872d29dc]{font-size:11px;color:var(--warning);font-weight:600}.profile[data-v-872d29dc]{position:relative;background:transparent;border:none;border-bottom:var(--hairline);border-radius:0;padding:14px 0;margin-bottom:0;animation:fadeUp-872d29dc .35s var(--ease) both}.profile[data-v-872d29dc]:before{content:none}@keyframes fadeUp-872d29dc{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.p-row1[data-v-872d29dc]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.p-name[data-v-872d29dc]{font-family:var(--font-sans);font-size:13px;font-weight:700;line-height:1.25;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--ink-900);letter-spacing:.01em}.mode-badge-lg[data-v-872d29dc]{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.06em;padding:4px 11px;border-radius:var(--radius-sm);border:1px solid}.mode-badge-lg.flat[data-v-872d29dc]{background:var(--success-soft);color:var(--success);border-color:var(--success-line)}.mode-badge-lg.separate[data-v-872d29dc]{background:var(--gold-50);color:var(--gold-600);border-color:var(--gold-100)}.mode-badge-lg.reverse[data-v-872d29dc]{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-line)}.mode-badge-lg.kunshan[data-v-872d29dc]{background:var(--warning-soft);color:var(--warning);border-color:var(--warning-line)}.p-status[data-v-872d29dc]{font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans)}.p-status.on[data-v-872d29dc]{color:var(--success)}.p-status.off[data-v-872d29dc]{color:var(--danger)}.p-dot[data-v-872d29dc]{width:8px;height:8px;border-radius:50%;display:inline-block;position:relative}.p-status.on .p-dot[data-v-872d29dc]{background:var(--success)}.p-status.off .p-dot[data-v-872d29dc]{background:var(--danger)}.p-actions[data-v-872d29dc]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.p-save-msg[data-v-872d29dc]{font-size:12.5px;font-weight:600}.p-save-msg.pending[data-v-872d29dc]{color:var(--gold-600)}.p-save-msg.ok[data-v-872d29dc]{color:var(--success)}.p-save-msg.err[data-v-872d29dc]{color:var(--danger)}.pause-btn[data-v-872d29dc]{font-size:12.5px;padding:6px 14px;border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--ink-300);background:var(--paper);color:var(--ink-500);transition:all var(--t-fast);font-family:inherit}.pause-btn.on[data-v-872d29dc]:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-soft);transform:translateY(-1px)}.pause-btn.off[data-v-872d29dc]{border-color:var(--success-line);color:var(--success)}.pause-btn.off[data-v-872d29dc]:hover{background:var(--success-soft);transform:translateY(-1px)}.p-pause-reason[data-v-872d29dc]{font-size:12.5px;color:var(--danger);margin-top:6px}.pause-dlg-msg[data-v-872d29dc]{font-size:13px;color:var(--ink-700);margin-bottom:10px;line-height:1.6}.pause-dlg-input[data-v-872d29dc]{width:100%;padding:8px 12px;border:1px solid var(--ink-300);border-radius:var(--radius-sm);font-size:13px;font-family:inherit;color:var(--ink-900);outline:none;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.pause-dlg-input[data-v-872d29dc]:focus{border-color:var(--navy-500);box-shadow:0 0 0 3px #2e6db41f}.p-meta[data-v-872d29dc]{font-size:12.5px;color:var(--ink-500);margin-top:8px}.p-meta b[data-v-872d29dc]{color:var(--ink-700);font-weight:600}.p-meta-dot[data-v-872d29dc]{margin:0 7px;color:var(--ink-300)}.p-brief[data-v-872d29dc]{margin-top:10px;font-size:12.5px;line-height:1.8;color:var(--ink-500)}.pb-seg b[data-v-872d29dc]{color:var(--ink-700);font-weight:600}.pb-seg.warn b[data-v-872d29dc]{color:var(--warning)}.pb-seg+.pb-seg[data-v-872d29dc]:before{content:"·";margin:0 7px;color:var(--ink-300)}.p-belt[data-v-872d29dc]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px}.belt[data-v-872d29dc]{position:relative;border:1px solid var(--ink-200);border-radius:var(--radius-sm);padding:10px 12px;background:var(--ink-50);cursor:pointer;transition:all var(--t-fast);-webkit-user-select:none;user-select:none}.belt[data-v-872d29dc]:hover{border-color:var(--accent-teal);transform:translateY(-2px)}.belt.editing[data-v-872d29dc]{border-color:var(--navy-500);background:var(--color-primary-soft);box-shadow:0 0 0 2px #2e6db426}.belt.closed[data-v-872d29dc]{background:var(--danger-soft);border-color:var(--danger-line);opacity:.8}.belt-t1[data-v-872d29dc]{font-size:13px;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:4px}.belt-name[data-v-872d29dc]{color:var(--ink-900)}.belt-st.ok[data-v-872d29dc]{color:var(--success);font-size:11px;white-space:nowrap}.belt-st.no[data-v-872d29dc]{color:var(--danger);font-size:11px;white-space:nowrap}.belt-t2[data-v-872d29dc]{font-size:11px;color:var(--ink-500);margin-top:5px;font-family:var(--font-num)}.belt-edit-hint[data-v-872d29dc]{position:absolute;right:8px;bottom:3px;font-size:11px;color:var(--ink-300);opacity:0;transition:opacity var(--t-fast)}.belt:hover .belt-edit-hint[data-v-872d29dc],.belt.editing .belt-edit-hint[data-v-872d29dc]{opacity:1}.belt.editing .belt-edit-hint[data-v-872d29dc]{color:var(--navy-500)}.belt-expand-enter-active[data-v-872d29dc],.belt-expand-leave-active[data-v-872d29dc]{transition:all var(--t-norm);overflow:hidden}.belt-expand-enter-from[data-v-872d29dc],.belt-expand-leave-to[data-v-872d29dc]{opacity:0;max-height:0;margin-top:0;transform:translateY(-6px)}.belt-expand-enter-to[data-v-872d29dc],.belt-expand-leave-from[data-v-872d29dc]{opacity:1;max-height:120px;margin-top:10px}.belt-editor[data-v-872d29dc]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--navy-50);border:1px solid var(--color-primary-line);border-radius:var(--radius-sm);padding:10px 14px}.be-title[data-v-872d29dc]{font-size:12.5px;font-weight:700;color:var(--navy-700)}.be-label[data-v-872d29dc]{font-size:12.5px;color:var(--ink-500)}.be-select[data-v-872d29dc],.be-input[data-v-872d29dc]{font-size:12.5px;padding:4px 8px;border:1px solid var(--ink-300);border-radius:var(--radius-sm);background:var(--paper);font-family:var(--font-num)}.be-input[data-v-872d29dc]{width:84px;text-align:right}.be-unit[data-v-872d29dc]{font-size:11px;color:var(--ink-400)}.be-hint[data-v-872d29dc]{font-size:11px;color:var(--gold-600);margin-left:auto}.cols[data-v-872d29dc]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;animation:fadeUp-872d29dc .35s var(--ease) both .06s}.sec-head[data-v-872d29dc]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:var(--hairline);margin-bottom:10px;flex-wrap:wrap}.sec-title[data-v-872d29dc]{font-size:13px;font-weight:700;color:var(--ink-700);display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.sec-title[data-v-872d29dc]:hover{color:var(--navy-600)}.sec-fold[data-v-872d29dc]{font-size:11px;color:var(--ink-400)}.sec-count[data-v-872d29dc]{font-size:11px;color:var(--ink-400);font-weight:400}.sec-head-right[data-v-872d29dc]{display:flex;align-items:center;gap:8px}.fmt-seg[data-v-872d29dc]{display:inline-flex;border:1px solid var(--ink-300);border-radius:var(--radius-sm);overflow:hidden}.fmt-seg button[data-v-872d29dc]{padding:5px 14px;border:none;background:var(--paper);color:var(--ink-500);font-size:12.5px;font-weight:600;cursor:pointer;transition:all var(--t-fast);font-family:inherit;border-right:1px solid var(--ink-200)}.fmt-seg button[data-v-872d29dc]:last-child{border-right:none}.fmt-seg button.on[data-v-872d29dc]{background:var(--navy-900);color:var(--paper)}.fmt-seg button[data-v-872d29dc]:not(.on):hover{background:var(--ink-50);color:var(--ink-700)}.pair-hint[data-v-872d29dc]{font-size:11px;color:var(--ink-400);background:var(--ink-50);border:1px solid var(--ink-200);padding:4px 11px;border-radius:var(--radius-pill);white-space:nowrap}.applyto-note[data-v-872d29dc]{font-size:12.5px;color:var(--navy-700);background:var(--color-primary-soft);border:1px solid var(--color-primary-line);padding:7px 12px;border-radius:var(--radius-sm);margin-bottom:10px}.card[data-v-872d29dc]{background:transparent;border:none;border-bottom:var(--hairline);border-radius:0;padding:14px 0;box-shadow:none;margin-bottom:0;animation:fadeUp-872d29dc .35s var(--ease) both}.card-h[data-v-872d29dc]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;flex-wrap:wrap}.sec[data-v-872d29dc]{font-size:13px;color:var(--ink-700);font-weight:700;display:flex;align-items:center;gap:8px}.sec[data-v-872d29dc]:before{content:"";width:7px;height:7px;background:var(--danger);display:inline-block;flex-shrink:0}.sec.teal[data-v-872d29dc]:before{background:var(--accent-teal)}.sec.gold[data-v-872d29dc]:before{background:var(--gold-500)}.sec .sec-fold[data-v-872d29dc]{margin-right:-3px}.sec .hint[data-v-872d29dc]{letter-spacing:0;font-weight:400;color:var(--ink-400);margin-left:4px;font-size:11px}.costcard[data-v-872d29dc]{border-top:3px solid var(--gold-500)}.table-scroll[data-v-872d29dc]{overflow-x:auto}.fee-table[data-v-872d29dc]{width:100%;border-collapse:collapse;table-layout:fixed;min-width:max-content}.fee-table th[data-v-872d29dc]{font-size:13px;letter-spacing:.06em;color:var(--ink-700);font-weight:700;text-align:center;padding:8px 10px;border-bottom:2px solid var(--navy-900);background:var(--ink-100)}.fee-table .th-lv[data-v-872d29dc]{text-align:left;padding-left:12px}.fee-table .col-lv[data-v-872d29dc]{width:130px}.fee-table .col-oy[data-v-872d29dc],.fee-table .th-oy[data-v-872d29dc]{width:86px;max-width:110px}.fee-table.proto4[data-v-872d29dc]{min-width:860px}.fee-table .col-fmt[data-v-872d29dc]{width:56px}.fee-table .td-fmt[data-v-872d29dc]{text-align:center;padding:4px 2px}.fmt-tag2[data-v-872d29dc]{display:inline-block;padding:2px 9px;border-radius:var(--radius-pill);font-size:12.5px;font-weight:700;white-space:nowrap}.fmt-tag2.weak[data-v-872d29dc]{background:var(--navy-100);color:var(--navy-700)}.fmt-tag2.strong[data-v-872d29dc]{background:var(--gold-100);color:var(--gold-600)}.fmt-tag2.both[data-v-872d29dc]{background:var(--ink-100);color:var(--ink-500)}.fee-table .col-rate[data-v-872d29dc]{width:96px}.fee-table .th-min[data-v-872d29dc]{background:var(--gold-50);color:var(--gold-600);font-weight:700}.fee-table .col-min[data-v-872d29dc]{width:148px;background:var(--gold-50)}.fee-table .mcell.inline[data-v-872d29dc]{background:var(--gold-50);padding:6px 8px}.fee-table .min-sep[data-v-872d29dc]{font-style:normal;color:var(--ink-300);font-size:12.5px;margin:0 3px}.fee-table .mcell.inline .min-input[data-v-872d29dc]{width:54px;font-size:13px;padding:3px 4px}.fee-table td[data-v-872d29dc]{padding:0;border-bottom:1px solid var(--ink-100)}tr.dr:hover td[data-v-872d29dc],tr.mr:hover td[data-v-872d29dc]{background:var(--navy-50)}tr.dr td.td-lv[data-v-872d29dc],tr.mr td.td-lv[data-v-872d29dc]{padding:9px 10px 9px 12px}tr.hl td[data-v-872d29dc]{background:var(--gold-50)!important}tr.hl td.td-lv[data-v-872d29dc]{box-shadow:inset 3px 0 0 var(--gold-500)}.tier[data-v-872d29dc]{font-size:16px;font-weight:700;color:var(--ink-900)}.tier.sm[data-v-872d29dc]{font-size:12.5px}.quals[data-v-872d29dc]{display:block;font-size:11px;color:var(--warning);background:var(--gold-50);border-radius:6px;padding:1px 5px;margin-top:3px;width:fit-content}.rcell[data-v-872d29dc]{text-align:center;border-left:1px solid var(--ink-100);white-space:nowrap}.rcell-prefix[data-v-872d29dc]{font-family:var(--font-sans);font-size:11px;color:var(--ink-400);margin-right:1px}.rate-input[data-v-872d29dc]{width:64px;padding:9px 4px;border:none;border-bottom:2px solid transparent;background:transparent;font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:600;text-align:right;color:var(--ink-900);transition:all var(--t-fast)}.rate-input[data-v-872d29dc]:hover{background:var(--ink-50);border-bottom-color:var(--ink-300)}.rate-input[data-v-872d29dc]:focus{outline:none;background:var(--navy-50);border-bottom-color:var(--accent-teal)}.rate-input[data-v-872d29dc]::-webkit-inner-spin-button,.rate-input[data-v-872d29dc]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;display:none}.cell-empty[data-v-872d29dc]{color:var(--ink-300);font-size:12.5px}.oycell[data-v-872d29dc]{font-size:12.5px;color:var(--ink-500);text-align:center;padding:9px 6px;border-left:1px solid var(--ink-100)}.fmt-mini[data-v-872d29dc]{font-size:11px;font-weight:700;padding:2px 7px;border-radius:6px}.fmt-mini.weak[data-v-872d29dc]{background:var(--success-soft);color:var(--success)}.fmt-mini.strong[data-v-872d29dc]{background:var(--danger-soft);color:var(--danger)}.fmt-mini.both[data-v-872d29dc]{background:var(--ink-100);color:var(--ink-500)}.axis-note[data-v-872d29dc]{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--ink-400);margin:12px 0 6px}.axis-note[data-v-872d29dc]:before,.axis-note[data-v-872d29dc]:after{content:"";flex:1;border-top:1px dashed var(--ink-300)}.min-table[data-v-872d29dc]{min-width:520px}.min-table th[data-v-872d29dc]{background:var(--gold-50);border-bottom-color:var(--gold-500)}.min-table .th-sub[data-v-872d29dc]{font-size:11px;color:var(--ink-400);font-weight:400;letter-spacing:0}.min-table tr.mr td[data-v-872d29dc]{background:var(--ink-50)}.min-table tr.mr:hover td[data-v-872d29dc]{background:var(--navy-50)}.mcell[data-v-872d29dc]{text-align:center;white-space:nowrap;border-left:1px solid var(--ink-100);padding:6px 4px}.mcell i[data-v-872d29dc]{color:var(--ink-400);font-style:normal;font-size:12.5px;margin:0 1px}.min-input[data-v-872d29dc]{width:54px;padding:3px 2px;border:1px solid transparent;border-radius:6px;background:transparent;font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;text-align:center;color:var(--ink-700);transition:all var(--t-fast);-webkit-appearance:none;appearance:none;-moz-appearance:textfield}.min-input[data-v-872d29dc]:hover{border-color:var(--ink-300);background:var(--paper)}.min-input[data-v-872d29dc]:focus{border-color:var(--navy-500);background:var(--paper);outline:none}.min-input[data-v-872d29dc]::-webkit-inner-spin-button,.min-input[data-v-872d29dc]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;display:none}.min-text[data-v-872d29dc]{font-size:11px;color:var(--warning);font-style:italic;display:block;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0 auto}.fee-table.compact th[data-v-872d29dc]{padding:7px 6px;font-size:12.5px;letter-spacing:.05em}.fee-table.compact tr.dr td.td-lv[data-v-872d29dc],.fee-table.compact tr.mr td.td-lv[data-v-872d29dc]{padding:6px 8px 6px 12px}.fee-table.compact .rate-input[data-v-872d29dc]{width:58px;padding:6px 3px;font-size:13px}.fee-table.compact .rcell[data-v-872d29dc]{padding:0 2px}.fee-table.compact .oycell[data-v-872d29dc]{padding:5px 4px;font-size:11px}.fee-table.compact .mcell[data-v-872d29dc]{padding:6px 8px}.fee-table.compact .min-input[data-v-872d29dc]{width:50px;font-size:13px;padding:3px 4px}.fee-table.compact .tier[data-v-872d29dc]{font-size:13px}.fee-table.compact .quals[data-v-872d29dc]{margin-top:2px}.fee-table.paired[data-v-872d29dc]{min-width:960px}.fee-table.paired.min-table[data-v-872d29dc]{min-width:820px}.fee-table.paired .col-div[data-v-872d29dc]{width:3px}.fee-table.paired .rate-input[data-v-872d29dc]{width:54px}.fee-table.paired .col-oy[data-v-872d29dc],.fee-table.paired .th-oy[data-v-872d29dc]{width:74px}.fee-table .th-div[data-v-872d29dc]{width:3px;min-width:3px;padding:0;background:var(--navy-500);border-bottom:2px solid var(--navy-900)}.fee-table .td-div[data-v-872d29dc],tr.dr:hover td.td-div[data-v-872d29dc],tr.hl td.td-div[data-v-872d29dc]{width:3px;min-width:3px;padding:0;background:var(--navy-500)!important;border-bottom:none}.fee-table.min-table .th-div[data-v-872d29dc]{border-bottom-color:var(--gold-500)}.fee-table .th-fmt[data-v-872d29dc]{text-align:center;padding:5px}.fee-table .th-fmt.w[data-v-872d29dc]{background:var(--success-soft)}.fee-table .th-fmt.s[data-v-872d29dc]{background:var(--color-primary-soft)}.fmt-tag[data-v-872d29dc]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;letter-spacing:.1em}.fmt-tag[data-v-872d29dc]:before{content:"";width:6px;height:6px;border-radius:50%;display:inline-block}.fmt-tag.w[data-v-872d29dc]{color:var(--success)}.fmt-tag.w[data-v-872d29dc]:before{background:var(--success)}.fmt-tag.s[data-v-872d29dc]{color:var(--navy-700)}.fmt-tag.s[data-v-872d29dc]:before{background:var(--navy-700)}.side-stick[data-v-872d29dc]{position:static}@media (min-width: 1500px){.side-stick[data-v-872d29dc]{position:sticky;top:14px;max-height:calc(100vh - 28px);overflow:auto;padding-right:2px}}.side-note[data-v-872d29dc]{font-size:12.5px;color:var(--ink-500);background:var(--ink-50);border-radius:var(--radius-sm);padding:7px 10px;margin-bottom:8px;line-height:1.6}.side-empty[data-v-872d29dc]{font-size:12.5px;color:var(--ink-400);font-style:italic;padding:10px 0;text-align:center}.side-tip[data-v-872d29dc]{font-size:11px;color:var(--ink-300);margin-top:6px;text-align:right}.cost-table[data-v-872d29dc]{width:100%;border-collapse:collapse}.cost-table th[data-v-872d29dc]{font-size:11px;letter-spacing:.08em;color:var(--ink-400);text-align:left;padding:5px 6px;border-bottom:1px solid var(--ink-200)}.cost-row[data-v-872d29dc]{cursor:pointer}.cost-row td[data-v-872d29dc]{padding:8px 6px;border-bottom:1px solid var(--ink-100);font-size:12.5px;vertical-align:middle;transition:background var(--t-fast)}.cost-row:hover td[data-v-872d29dc]{background:var(--gold-50)}.cost-scope b[data-v-872d29dc]{display:block;font-size:12.5px;color:var(--ink-900)}.cost-scope span[data-v-872d29dc]{display:block;font-size:11px;color:var(--ink-400);margin-top:2px}.cost-rate[data-v-872d29dc]{font-family:var(--font-num);font-weight:600;color:var(--navy-700);white-space:nowrap}.cost-min[data-v-872d29dc]{font-family:var(--font-num);font-size:11px;color:var(--gold-600);max-width:120px;line-height:1.5}.cost-op[data-v-872d29dc]{width:36px;text-align:right}.main-wide[data-v-872d29dc]{grid-column:1 / -1}.sur-tbl-card[data-v-872d29dc]{margin-bottom:12px}.sur-tbl-wrap[data-v-872d29dc]{overflow-x:auto}.sur-tbl[data-v-872d29dc]{width:100%;border-collapse:collapse;font-size:12.5px}.sur-tbl th[data-v-872d29dc]{text-align:left;font-size:12.5px;letter-spacing:.06em;color:var(--ink-700);font-weight:700;padding:8px 10px;border-bottom:2px solid var(--navy-900);background:var(--ink-100);white-space:nowrap}.sur-tbl td[data-v-872d29dc]{padding:6px 10px;border-bottom:1px solid var(--ink-100);vertical-align:middle}.sur-tbl tbody tr[data-v-872d29dc]{cursor:pointer;transition:background .12s}.sur-tbl tbody tr:hover td[data-v-872d29dc]{background:var(--navy-50)}.sur-tbl tbody tr:hover td[data-v-872d29dc]:first-child{box-shadow:inset 3px 0 0 var(--navy-500)}.sur-tbl .st-h-name[data-v-872d29dc]{min-width:110px}.sur-tbl .st-h-op[data-v-872d29dc]{text-align:right}.sur-tbl .st-name[data-v-872d29dc]{white-space:nowrap}.sur-tbl .st-name b[data-v-872d29dc]{color:var(--ink-900)}.sur-tbl .st-desc[data-v-872d29dc]{color:var(--ink-700);line-height:1.55;min-width:220px}.sur-tbl .st-list[data-v-872d29dc]{display:block;margin-top:3px;font-size:11px;color:var(--gold-600)}.sur-tbl .st-rate[data-v-872d29dc]{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-weight:700;color:var(--danger);white-space:nowrap}.sur-tbl .st-min[data-v-872d29dc]{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-weight:700;color:var(--gold-600);white-space:nowrap}.sur-tbl .st-unit[data-v-872d29dc]{font-weight:400;color:var(--ink-400)}.sur-tbl .st-none[data-v-872d29dc]{color:var(--ink-300);font-weight:400}.sur-tbl .st-op[data-v-872d29dc]{text-align:right;white-space:nowrap}.sur-tbl .st-op .btn[data-v-872d29dc]{margin-left:4px}.sur-add-card.main-wide[data-v-872d29dc]{grid-column:1 / -1}.sur-grid[data-v-872d29dc]{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width: 500px){.sur-grid[data-v-872d29dc]{grid-template-columns:1fr}}.sur[data-v-872d29dc]{position:relative;border:1px solid var(--ink-200);border-radius:var(--radius-sm);padding:8px 26px 8px 10px;font-size:12.5px;background:var(--ink-50);cursor:pointer;transition:all var(--t-fast)}.sur[data-v-872d29dc]:hover{border-color:var(--gold-500);transform:translateY(-1px);background:var(--paper)}.sur-desc[data-v-872d29dc]{display:block;font-size:12.5px;font-weight:600;color:var(--ink-900);line-height:1.5}.sur-vals[data-v-872d29dc]{display:block;margin-top:4px}.sur-vals i[data-v-872d29dc]{font-style:normal;font-family:var(--font-num);font-size:11px;color:var(--gold-600);margin-right:8px}.sur-vals i.sur-fmt[data-v-872d29dc]{color:var(--info)}.sur-list[data-v-872d29dc]{display:block;font-size:11px;color:var(--danger);margin-top:3px}.sur-del[data-v-872d29dc]{position:absolute;top:5px;right:5px;border:none;background:transparent;color:var(--ink-300);cursor:pointer;font-size:11px;padding:2px 4px;border-radius:6px;opacity:0;transition:all var(--t-fast)}.sur:hover .sur-del[data-v-872d29dc]{opacity:1}.sur-del[data-v-872d29dc]:hover{color:var(--danger);background:var(--danger-soft)}.sur-add-card[data-v-872d29dc]{cursor:pointer;text-align:center;border-style:dashed;transition:all var(--t-fast)}.sur-add-card[data-v-872d29dc]:hover{border-color:var(--gold-500);background:var(--gold-50)}.sur-add-inner[data-v-872d29dc]{font-size:12.5px;color:var(--ink-400)}.sur-add-card:hover .sur-add-inner[data-v-872d29dc]{color:var(--gold-600)}.qm-block[data-v-872d29dc]{margin-bottom:10px;padding:9px 10px;background:var(--color-primary-soft);border:1px solid var(--color-primary-line);border-radius:var(--radius-sm)}.qm-title[data-v-872d29dc]{font-size:12.5px;font-weight:700;color:var(--navy-700);margin-bottom:5px}.qm-rule[data-v-872d29dc]{font-size:11px;color:var(--ink-500);margin-bottom:6px;font-style:italic}.qm-pairs[data-v-872d29dc]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:7px}.qm-pair[data-v-872d29dc]{font-size:11px;color:var(--ink-700);background:var(--paper);border:1px solid var(--ink-200);border-radius:6px;padding:3px 7px;display:inline-flex;align-items:center;gap:4px}.qm-pair b[data-v-872d29dc]{color:var(--navy-700);font-family:var(--font-num);font-size:11px}.qm-del[data-v-872d29dc]{border:none;background:transparent;color:var(--ink-300);cursor:pointer;font-size:11px;padding:0 2px}.qm-del[data-v-872d29dc]:hover{color:var(--danger)}.qm-add[data-v-872d29dc]{display:flex;gap:8px}.qm-input[data-v-872d29dc]{flex:1;font-size:11px;padding:4px 8px;border:1px solid var(--ink-300);border-radius:var(--radius-sm)}.qm-input.bad[data-v-872d29dc]{border-color:var(--danger);background:var(--danger-soft)}.qm-input.bad[data-v-872d29dc]:focus{outline:none;box-shadow:0 0 0 2px var(--danger-soft)}.qm-err[data-v-872d29dc]{font-size:11px;color:var(--danger);line-height:1.5;margin-top:4px}.undo-toast[data-v-872d29dc]{position:fixed;right:24px;bottom:64px;z-index:1200;background:var(--ink-900);color:var(--paper);font-size:13px;border-radius:var(--radius-sm);padding:10px 16px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow-md);animation:undo-in-872d29dc var(--t-norm) var(--ease)}@keyframes undo-in-872d29dc{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.undo-btn[data-v-872d29dc]{border:none;background:none;color:var(--gold-400);font-weight:600;font-size:13px;cursor:pointer;padding:0}.undo-btn[data-v-872d29dc]:hover{text-decoration:underline}.calcbar[data-v-872d29dc]{position:fixed;bottom:14px;left:50%;transform:translate(-50%);width:min(1200px,calc(100vw - 60px));z-index:50;background:var(--navy-900);color:var(--navy-100);border-radius:var(--radius-md);padding:13px 22px;display:flex;align-items:center;gap:24px;font-size:13px;flex-wrap:wrap;box-shadow:var(--shadow-lg);background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 2px,transparent 2px 14px);animation:calcIn-872d29dc .4s var(--ease) both .15s}@keyframes calcIn-872d29dc{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.calc-k[data-v-872d29dc]{font-size:11px;letter-spacing:.12em;color:var(--ink-400);display:block;margin-bottom:2px}.calc-v[data-v-872d29dc]{font-family:var(--font-num);font-size:16px;font-weight:600;color:var(--paper)}.calc-v.cost[data-v-872d29dc]{color:var(--gold-400)}.calc-v.total[data-v-872d29dc]{color:var(--mint-300);font-size:20px}.calc-eq[data-v-872d29dc]{font-family:var(--font-num);color:var(--ink-500);font-size:16px}.calc-note[data-v-872d29dc]{font-size:11px;color:var(--ink-500);margin-left:auto;line-height:1.5;text-align:right}.note-box[data-v-872d29dc]{padding:14px;background:var(--paper);border:1px dashed var(--ink-300);border-radius:var(--radius-sm);font-size:13px;color:var(--ink-400);text-align:center;margin-bottom:14px}.note-box.blue[data-v-872d29dc]{background:var(--color-primary-soft);color:var(--navy-700);border-color:var(--color-primary-line)}.form-row[data-v-872d29dc]{display:flex;gap:8px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.form-row label[data-v-872d29dc]{font-size:12.5px;color:var(--ink-500);min-width:50px}.form-row label.req-label[data-v-872d29dc]{color:var(--danger);font-weight:600}.form-row select[data-v-872d29dc],.form-row input[data-v-872d29dc]{padding:4px 8px;border:1px solid var(--ink-300);border-radius:6px;font-size:13px}.form-section-title[data-v-872d29dc]{font-size:13px;font-weight:600;color:var(--ink-900);margin:10px 0 6px;padding-top:8px;border-top:1px solid var(--ink-100)}.form-help[data-v-872d29dc]{font-size:12.5px;color:var(--ink-700);background:var(--gold-50);padding:8px 10px;border-radius:6px;margin-bottom:10px;border:1px solid var(--gold-100)}@media (max-width: 1100px){.p-belt[data-v-872d29dc]{grid-template-columns:repeat(3,1fr)}.p-name[data-v-872d29dc]{font-size:20px}}@media (max-width: 700px){.p-belt[data-v-872d29dc]{grid-template-columns:repeat(2,1fr)}.calcbar[data-v-872d29dc]{gap:12px;padding:11px 14px}.calc-note[data-v-872d29dc]{display:none}}.cov-badge[data-v-872d29dc]{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;padding:2px 8px;border-radius:var(--radius-pill);font-weight:600}.cov-badge.green[data-v-872d29dc]{background:var(--mint-100);color:var(--success-ink)}.cov-badge.yellow[data-v-872d29dc]{background:var(--gold-100);color:var(--gold-ink)}.cov-badge.red[data-v-872d29dc]{background:var(--danger-soft);color:var(--danger-ink)}.cov-badge b[data-v-872d29dc]{font-family:var(--font-num)}.gap-hint[data-v-872d29dc]{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-top:6px;background:var(--gold-50);border:1px dashed var(--gold-500);border-radius:var(--radius-sm);font-size:12.5px;color:var(--gold-ink)}.gap-hint b[data-v-872d29dc]{color:var(--gold-600)}.gap-hint-sub[data-v-872d29dc]{font-size:11px;color:var(--gold-ink);opacity:.7}.gap-icon[data-v-872d29dc]{font-size:14.5px}.plat-bar-spacer[data-v-872d29dc]{flex:1}.matrix-toggle[data-v-872d29dc]{padding:6px 14px;font-size:12.5px;font-weight:600;border:1.5px solid var(--navy-500);border-radius:var(--radius-sm);background:var(--paper);color:var(--navy-600);cursor:pointer;transition:all var(--t-fast);white-space:nowrap}.matrix-toggle[data-v-872d29dc]:hover{background:var(--navy-50)}.matrix-toggle.on[data-v-872d29dc]{background:var(--navy-600);color:var(--paper)}.matrix-view[data-v-872d29dc]{padding:16px 20px}.matrix-head[data-v-872d29dc]{display:flex;align-items:center;gap:16px;margin-bottom:14px}.matrix-head h3[data-v-872d29dc]{font-size:16px;font-weight:700;color:var(--ink-900);margin:0}.matrix-legend[data-v-872d29dc]{display:flex;gap:12px;font-size:11px;color:var(--ink-500)}.ml-item[data-v-872d29dc]{display:inline-flex;align-items:center;gap:4px}.ml-item.gray[data-v-872d29dc]{color:var(--ink-400)}.ml-item.green[data-v-872d29dc]{color:var(--success)}.ml-item.yellow[data-v-872d29dc]{color:var(--warning)}.ml-item.red[data-v-872d29dc]{color:var(--danger)}.ml-item.ref[data-v-872d29dc]{color:var(--ink-500)}.matrix-scroll[data-v-872d29dc]{overflow-x:auto;border:1px solid var(--ink-200);border-radius:var(--radius-md)}.matrix-table[data-v-872d29dc]{width:100%;border-collapse:collapse;font-size:12.5px;min-width:800px}.matrix-table th[data-v-872d29dc]{background:var(--ink-100);padding:8px 10px;text-align:center;font-size:12.5px;font-weight:700;color:var(--ink-700);border-bottom:2px solid var(--navy-900);white-space:nowrap}.matrix-table th.mt-bank[data-v-872d29dc]{text-align:left;min-width:120px}.matrix-table th.mt-pct[data-v-872d29dc]{min-width:60px}.matrix-table td[data-v-872d29dc]{padding:7px 10px;border-bottom:1px solid var(--ink-100);text-align:center;vertical-align:middle}.matrix-table td.mt-bank[data-v-872d29dc]{text-align:left}.mt-row[data-v-872d29dc]{cursor:pointer;transition:background var(--t-fast)}.mt-row[data-v-872d29dc]:hover{background:var(--navy-50)}.mt-row.red[data-v-872d29dc],.mt-row.red[data-v-872d29dc]:hover{background:var(--danger-soft)}.mt-row.yellow[data-v-872d29dc]{background:var(--gold-50)}.mt-row.yellow[data-v-872d29dc]:hover{background:var(--gold-100)}.mt-pct-val[data-v-872d29dc]{font-family:var(--font-num);font-weight:700;font-size:13px}.mt-pct-val.green[data-v-872d29dc]{color:var(--success-ink)}.mt-pct-val.yellow[data-v-872d29dc]{color:var(--gold-ink)}.mt-pct-val.red[data-v-872d29dc]{color:var(--danger-ink)}.mt-ref-badge[data-v-872d29dc]{font-size:11px;color:var(--ink-400);background:var(--ink-100);padding:2px 6px;border-radius:var(--radius-sm)}.mt-ref[data-v-872d29dc]{font-size:11px;color:var(--ink-400);margin-left:4px}.mt-dot[data-v-872d29dc]{font-size:13px;font-weight:600}.mt-dot.ok[data-v-872d29dc]{color:var(--success)}.mt-dot.partial[data-v-872d29dc]{color:var(--warning)}.mt-dot.empty[data-v-872d29dc]{color:var(--danger)}.mt-dot.excluded[data-v-872d29dc]{color:var(--ink-400);opacity:.7}.mt-dash[data-v-872d29dc]{color:var(--ink-300)}.mt-rules[data-v-872d29dc]{font-family:var(--font-num);color:var(--ink-500)}.qual-rules-tab[data-v-92a7f1a5]{max-width:960px;position:relative}.intro[data-v-92a7f1a5]{background:var(--navy-50);border:1px solid var(--navy-100);border-radius:var(--radius-md);padding:16px 20px;margin-bottom:16px}.intro-title[data-v-92a7f1a5]{font-size:16px;font-weight:700;color:var(--navy-800);margin-bottom:8px}.intro-desc[data-v-92a7f1a5]{font-size:13px;line-height:1.8;color:var(--ink-700)}.intro-desc b[data-v-92a7f1a5]{color:var(--navy-700)}.live-line[data-v-92a7f1a5]{margin-top:10px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--success-soft);border:1px solid var(--success-line);font-size:13px;line-height:1.8;color:var(--ink-700)}.live-line b[data-v-92a7f1a5]{color:var(--success)}.save-bar[data-v-92a7f1a5]{display:flex;align-items:center;gap:8px;position:sticky;top:8px;z-index:5;background:var(--paper);border:1px solid var(--ink-200);border-radius:var(--radius-md);padding:10px 16px;margin-bottom:16px;box-shadow:var(--shadow-md);transition:box-shadow var(--t-fast),border-color var(--t-fast)}.save-bar.dirty[data-v-92a7f1a5]{border-color:var(--gold-500);box-shadow:var(--shadow-md);background:var(--gold-50)}.sb-hint[data-v-92a7f1a5]{font-size:13px;color:var(--ink-500)}.save-bar.dirty .sb-hint[data-v-92a7f1a5]{color:var(--gold-600);font-weight:600}.sb-spacer[data-v-92a7f1a5]{flex:1}.sb-msg[data-v-92a7f1a5]{font-size:13px;font-weight:600}.sb-msg.ok[data-v-92a7f1a5]{color:var(--success)}.sb-msg.err[data-v-92a7f1a5]{color:var(--danger)}.save-btn[data-v-92a7f1a5]{padding:8px 22px;border:none;border-radius:var(--radius-sm);background:var(--navy-700);color:var(--paper);font-size:14.5px;font-weight:700;cursor:pointer;transition:background var(--t-fast)}.save-btn[data-v-92a7f1a5]:hover:not(:disabled){background:var(--navy-800)}.save-btn[data-v-92a7f1a5]:disabled{background:var(--ink-300);cursor:not-allowed}.ghost-btn[data-v-92a7f1a5]{padding:8px 16px;border:1px solid var(--ink-300);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-700);font-size:13px;cursor:pointer;transition:all var(--t-fast)}.ghost-btn[data-v-92a7f1a5]:hover:not(:disabled){border-color:var(--ink-500);color:var(--ink-900)}.state-box[data-v-92a7f1a5]{text-align:center;padding:50px;color:var(--ink-400);font-size:16px}.state-box.err[data-v-92a7f1a5]{color:var(--danger)}.gap-box[data-v-92a7f1a5]{border-radius:var(--radius-md);padding:14px 20px;margin-bottom:18px}.gap-box.has-gap[data-v-92a7f1a5]{background:var(--danger-soft);border:1px solid var(--danger)}.gap-box.no-gap[data-v-92a7f1a5]{background:var(--success-soft);border:1px solid var(--success-line)}.gap-title[data-v-92a7f1a5]{font-size:14.5px;font-weight:600;color:var(--danger)}.gap-title.ok[data-v-92a7f1a5]{color:var(--success)}.gap-title b[data-v-92a7f1a5]{text-decoration:underline}.gap-items[data-v-92a7f1a5]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.gap-chip[data-v-92a7f1a5]{padding:4px 14px;border-radius:var(--radius-pill);background:var(--paper);border:1px solid var(--danger);color:var(--danger);font-size:13px;font-weight:600}.rule-card[data-v-92a7f1a5]{background:var(--paper);border:1px solid var(--ink-200);border-radius:var(--radius-md);margin-bottom:18px;overflow:hidden}.card-head[data-v-92a7f1a5]{padding:12px 20px;border-bottom:1px solid var(--ink-100);background:var(--ink-50);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.card-title[data-v-92a7f1a5]{font-size:var(--fs-body);font-weight:700;color:var(--ink-900)}.cnt[data-v-92a7f1a5]{font-size:11px;font-weight:600;color:var(--ink-400);background:var(--ink-100);border-radius:var(--radius-pill);padding:1px 8px;margin-left:6px;vertical-align:middle}.core-mark[data-v-92a7f1a5]{font-size:11px;padding:1px 7px;border-radius:var(--radius-pill);background:var(--gold-500);color:var(--paper);margin-left:6px;vertical-align:middle}.card-sub[data-v-92a7f1a5]{display:block;font-size:12.5px;color:var(--ink-400);margin-top:4px}.card-sub b.warn-inline[data-v-92a7f1a5]{color:var(--warning)}.row-add[data-v-92a7f1a5]{flex:none;align-self:center;padding:6px 14px;border:1px dashed var(--navy-500);border-radius:var(--radius-sm);background:var(--paper);color:var(--navy-700);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--t-fast)}.row-add[data-v-92a7f1a5]:hover{background:var(--navy-50);border-style:solid}.rule-table[data-v-92a7f1a5]{width:100%;border-collapse:collapse;font-size:13px}.rule-table th[data-v-92a7f1a5]{text-align:left;padding:10px 20px;background:var(--paper);color:var(--ink-500);font-weight:600;border-bottom:1px solid var(--ink-100)}.rule-table td[data-v-92a7f1a5]{padding:8px 20px;border-bottom:1px solid var(--ink-50);vertical-align:top;color:var(--ink-700)}.rule-table tr:last-child td[data-v-92a7f1a5]{border-bottom:none}.rule-table tr.row-any td[data-v-92a7f1a5]{color:var(--ink-500)}.rule-table tr.row-dup td[data-v-92a7f1a5]{background:var(--warning-soft)}.rule-table td.ops[data-v-92a7f1a5]{text-align:center;vertical-align:middle}.cell-input[data-v-92a7f1a5]{width:100%;box-sizing:border-box;padding:7px 10px;border:1px solid var(--ink-200);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-900);font-size:13px;font-family:inherit;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.cell-input.mono[data-v-92a7f1a5]{font-family:var(--font-num);font-size:12.5px}.cell-input[data-v-92a7f1a5]:focus{outline:none;border-color:var(--navy-500);box-shadow:0 0 0 2px var(--info-soft)}.cell-input.bad[data-v-92a7f1a5]{border-color:var(--danger);background:var(--danger-soft)}.dup-warn[data-v-92a7f1a5]{display:block;margin-top:4px;font-size:11px;color:var(--warning);font-weight:600}.row-del[data-v-92a7f1a5]{width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ink-400);font-size:14.5px;cursor:pointer;transition:all var(--t-fast)}.row-del[data-v-92a7f1a5]:hover{background:var(--danger-soft);color:var(--danger)}.rule-card.help .card-head[data-v-92a7f1a5]{background:var(--warning-soft)}.help-block[data-v-92a7f1a5]{padding:16px 20px;border-bottom:1px solid var(--ink-100)}.help-block[data-v-92a7f1a5]:last-child{border-bottom:none}.help-q[data-v-92a7f1a5]{font-size:14.5px;font-weight:700;color:var(--ink-900);margin-bottom:8px}.help-a[data-v-92a7f1a5]{font-size:13px;line-height:2;color:var(--ink-700)}.help-a b[data-v-92a7f1a5]{color:var(--navy-700)}.help-a .warn[data-v-92a7f1a5]{color:var(--danger);font-weight:600}.modal-mask[data-v-92a7f1a5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a1f3373;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-92a7f1a5]{width:440px;max-width:92vw;background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:24px;animation:pop-92a7f1a5 var(--t-norm)}@keyframes pop-92a7f1a5{0%{transform:translateY(12px) scale(.97);opacity:0}to{transform:none;opacity:1}}.modal-title[data-v-92a7f1a5]{font-size:16px;font-weight:700;color:var(--warning);margin-bottom:10px}.modal-desc[data-v-92a7f1a5]{font-size:13px;line-height:1.8;color:var(--ink-700);margin-bottom:14px}.modal-desc b[data-v-92a7f1a5]{color:var(--danger)}.modal-checklist[data-v-92a7f1a5]{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--ink-50);border:1px solid var(--ink-200);border-radius:var(--radius-sm);margin-bottom:18px}.check-line[data-v-92a7f1a5]{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--ink-700);cursor:pointer;line-height:1.6}.check-line input[data-v-92a7f1a5]{margin-top:3px;accent-color:var(--navy-700);cursor:pointer}.modal-foot[data-v-92a7f1a5]{display:flex;justify-content:flex-end;gap:8px}.danger-btn[data-v-92a7f1a5]{padding:9px 20px;border:none;border-radius:var(--radius-sm);background:var(--success);color:var(--paper);font-size:14.5px;font-weight:700;cursor:pointer;transition:background var(--t-fast)}.danger-btn[data-v-92a7f1a5]:hover:not(:disabled){background:var(--mint-700)}.danger-btn[data-v-92a7f1a5]:disabled{background:var(--ink-300);cursor:not-allowed}.tpl-tab[data-v-852da014]{font-family:var(--font-sans);color:var(--ink-900)}.bank-bar[data-v-852da014]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;padding:10px 12px;background:#ffffffb3;border:1px solid var(--ink-200);border-radius:var(--radius-md)}.bank-chip[data-v-852da014]{font-size:13px;padding:7px 15px;border-radius:var(--radius-sm);border:1px solid var(--ink-300);background:var(--paper);color:var(--ink-700);cursor:pointer;transition:all var(--t-fast);display:inline-flex;align-items:center;gap:8px;font-family:inherit}.bank-chip[data-v-852da014]:hover{transform:translateY(-1px);border-color:var(--ink-500)}.bank-chip.on[data-v-852da014]{background:var(--navy-900);border-color:var(--navy-900);color:var(--paper);font-weight:600}.bank-chip.add[data-v-852da014]{border-style:dashed;color:var(--navy-600);background:var(--color-primary-soft);border-color:var(--navy-500);font-weight:600}.chip-count[data-v-852da014]{font-size:11px;opacity:.65;margin-left:4px;font-family:var(--font-num)}.profile[data-v-852da014]{background:var(--paper);border:1px solid var(--ink-200);border-radius:var(--radius-md);padding:20px 24px 18px;position:relative;overflow:hidden}.profile[data-v-852da014]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--accent-teal)}.p-row1[data-v-852da014]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.p-name[data-v-852da014]{font-family:inherit;font-size:20px;font-weight:700;color:var(--navy-900);letter-spacing:.02em}.p-actions[data-v-852da014]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.save-msg[data-v-852da014]{font-size:12.5px;margin-top:8px;font-weight:600}.save-msg.ok[data-v-852da014]{color:var(--success)}.save-msg.err[data-v-852da014]{color:var(--danger)}.rules-box[data-v-852da014]{margin-top:12px;background:var(--warning-soft);padding:10px 14px;font-size:12.5px;line-height:1.7;color:var(--ink-700);border-radius:var(--radius-sm)}.rules-title[data-v-852da014]{font-weight:700;color:var(--warning);margin-bottom:4px}.rules-box b[data-v-852da014]{color:var(--ink-900)}.search-bar[data-v-852da014]{display:flex;align-items:center;gap:12px;margin-top:14px}.search-input[data-v-852da014]{flex:1;font-size:13px;padding:7px 12px;border:1px solid var(--ink-300);border-radius:var(--radius-sm);background:var(--paper);font-family:inherit;color:var(--ink-900)}.search-input[data-v-852da014]:focus{outline:none;border-color:var(--navy-500);box-shadow:0 0 0 2px var(--color-primary-soft)}.search-count[data-v-852da014]{font-size:11px;color:var(--ink-400);white-space:nowrap;font-family:var(--font-num)}.tpl-list[data-v-852da014]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.tpl-card[data-v-852da014]{border:1px solid var(--ink-200);border-radius:var(--radius-sm);padding:12px 14px;background:var(--ink-50);transition:all var(--t-fast)}.tpl-card[data-v-852da014]:hover{border-color:var(--navy-500);background:var(--paper)}.tc-row1[data-v-852da014]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.tc-project[data-v-852da014]{flex:1;font-size:14.5px;font-weight:600;padding:4px 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink-900);font-family:inherit}.tc-project[data-v-852da014]:hover{border-color:var(--ink-300);background:var(--paper)}.tc-project[data-v-852da014]:focus{outline:none;border-color:var(--navy-500);background:var(--paper)}.tc-row2[data-v-852da014]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tc-label[data-v-852da014]{font-size:11px;color:var(--ink-400)}.tc-select[data-v-852da014]{font-size:12.5px;padding:3px 6px;border:1px solid var(--ink-300);border-radius:var(--radius-sm);background:var(--paper);font-family:inherit;color:var(--ink-700)}.tc-input-sm[data-v-852da014]{font-size:12.5px;padding:3px 6px;border:1px solid var(--ink-300);border-radius:var(--radius-sm);background:var(--paper);width:90px;font-family:inherit;color:var(--ink-700)}.tc-row3[data-v-852da014]{display:flex;align-items:center;gap:8px;margin-top:8px}.tc-file[data-v-852da014]{flex:1;display:flex;align-items:center;gap:8px;font-size:12.5px;padding:4px 8px;background:var(--color-primary-soft);border-radius:var(--radius-sm);min-width:0}.tc-file-icon[data-v-852da014]{color:var(--success);font-weight:700;flex-shrink:0}.tc-file-path[data-v-852da014]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--navy-700);font-family:var(--font-num)}.tc-file-empty[data-v-852da014]{flex:1;font-size:12.5px;color:var(--ink-400);font-style:italic}.tc-upload-btn[data-v-852da014]{font-size:11px;padding:3px 10px;border:1px solid var(--color-primary-line);border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--navy-600);cursor:pointer;transition:all var(--t-fast);white-space:nowrap}.tc-upload-btn[data-v-852da014]:hover{background:var(--navy-50);border-color:var(--navy-500)}.empty-box[data-v-852da014]{padding:30px;background:var(--ink-50);border-radius:var(--radius-sm);font-size:13px;color:var(--ink-400);text-align:center;margin-top:12px}.form-row[data-v-852da014]{display:flex;gap:8px;align-items:center;margin-bottom:10px}.form-row label[data-v-852da014]{font-size:12.5px;color:var(--ink-500);min-width:60px}.form-input[data-v-852da014]{flex:1;font-size:13px;padding:5px 8px;border:1px solid var(--ink-300);border-radius:var(--radius-sm);font-family:inherit}.sign-tab[data-v-550c8e2b]{font-family:var(--font-sans);color:var(--ink-900)}.plat-bar[data-v-550c8e2b]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.plat-chip[data-v-550c8e2b]{font-size:13px;height:var(--h-md);padding:0 16px;border-radius:var(--radius-sm);border:1px solid var(--ink-300);background:var(--paper);color:var(--ink-700);cursor:pointer;transition:all var(--t-fast);font-family:inherit;display:inline-flex;align-items:center;gap:8px}.plat-chip[data-v-550c8e2b]:hover{transform:translateY(-1px);border-color:var(--navy-500);color:var(--navy-700)}.plat-chip.on[data-v-550c8e2b]{background:var(--navy-700);border-color:var(--navy-700);color:var(--paper);font-weight:700}.chip-count[data-v-550c8e2b]{font-size:11px;opacity:.65;margin-left:5px;font-family:var(--font-num)}.bank-bar[data-v-550c8e2b]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px;padding:10px 12px;background:#ffffffb3;border:1px solid var(--ink-200);border-radius:var(--radius-md)}.bank-chip[data-v-550c8e2b]{font-size:13px;height:var(--h-md);padding:0 15px;border-radius:var(--radius-sm);border:1px solid var(--ink-300);background:var(--paper);color:var(--ink-700);cursor:pointer;transition:all var(--t-fast);display:inline-flex;align-items:center;gap:8px;font-family:inherit}.bank-chip[data-v-550c8e2b]:hover{transform:translateY(-1px);border-color:var(--ink-500)}.bank-chip.on[data-v-550c8e2b]{background:var(--navy-900);border-color:var(--navy-900);color:var(--paper);font-weight:700}.profile[data-v-550c8e2b]{background:var(--paper);border:1px solid var(--ink-200);border-radius:var(--radius-md);padding:20px 24px 18px;position:relative;overflow:hidden}.profile[data-v-550c8e2b]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gold-500)}.p-row1[data-v-550c8e2b]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.p-name[data-v-550c8e2b]{font-family:inherit;font-size:20px;font-weight:700;color:var(--navy-900);letter-spacing:.02em}.p-actions[data-v-550c8e2b]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.save-msg[data-v-550c8e2b]{font-size:12.5px;margin-top:8px;font-weight:600}.save-msg.ok[data-v-550c8e2b]{color:var(--success)}.save-msg.err[data-v-550c8e2b]{color:var(--danger)}.field-req[data-v-550c8e2b]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:12px;padding:8px 12px;background:var(--ink-50);border-radius:var(--radius-sm)}.req-title[data-v-550c8e2b]{font-size:12.5px;font-weight:600;color:var(--ink-700)}.req-item[data-v-550c8e2b]{font-size:12.5px;color:var(--ink-700);display:inline-flex;align-items:center;gap:4px;cursor:pointer}.dir-info[data-v-550c8e2b]{font-size:12.5px;color:var(--ink-500);margin-top:8px}.dir-info code[data-v-550c8e2b]{font-family:var(--font-num);background:var(--ink-50);padding:2px 6px;border-radius:6px}.variant-bar[data-v-550c8e2b]{display:flex;align-items:center;gap:8px;margin-top:10px}.variant-label[data-v-550c8e2b]{font-size:12.5px;color:var(--ink-500)}.variant-btn[data-v-550c8e2b]{font-size:12.5px;padding:4px 12px;border:1px solid var(--ink-300);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-700);cursor:pointer;transition:all var(--t-fast);font-family:inherit}.variant-btn.on[data-v-550c8e2b]{background:var(--navy-700);color:var(--paper);border-color:var(--navy-700)}.search-bar[data-v-550c8e2b]{display:flex;align-items:center;gap:12px;margin-top:14px}.search-input[data-v-550c8e2b]{flex:1;font-size:13px;padding:7px 12px;border:1px solid var(--ink-300);border-radius:var(--radius-sm);background:var(--paper);font-family:inherit;color:var(--ink-900)}.search-input[data-v-550c8e2b]:focus{outline:none;border-color:var(--navy-500);box-shadow:0 0 0 2px var(--color-primary-soft)}.search-count[data-v-550c8e2b]{font-size:11px;color:var(--ink-400);white-space:nowrap;font-family:var(--font-num)}.file-list[data-v-550c8e2b]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.file-card[data-v-550c8e2b]{display:flex;align-items:center;gap:8px;border:1px solid var(--ink-200);border-radius:var(--radius-sm);padding:10px 12px;background:var(--ink-50);transition:all var(--t-fast)}.file-card[data-v-550c8e2b]:hover{border-color:var(--navy-500);background:var(--paper)}.fc-idx[data-v-550c8e2b]{width:24px;height:24px;border-radius:50%;background:var(--navy-100);color:var(--navy-700);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font-num)}.fc-body[data-v-550c8e2b]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.fc-name[data-v-550c8e2b]{font-size:13px;font-weight:600;padding:3px 6px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink-900);font-family:inherit}.fc-name[data-v-550c8e2b]:hover{border-color:var(--ink-300);background:var(--paper)}.fc-name[data-v-550c8e2b]:focus{outline:none;border-color:var(--navy-500);background:var(--paper)}.fc-file[data-v-550c8e2b]{font-size:11px;padding:3px 6px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink-500);font-family:var(--font-num)}.fc-file[data-v-550c8e2b]:hover{border-color:var(--ink-300);background:var(--paper)}.fc-file[data-v-550c8e2b]:focus{outline:none;border-color:var(--navy-500);background:var(--paper);color:var(--ink-700)}.fc-qty[data-v-550c8e2b]{display:flex;align-items:center;gap:4px;flex-shrink:0}.qty-label[data-v-550c8e2b]{font-size:11px;color:var(--ink-400)}.qty-input[data-v-550c8e2b]{width:36px;font-size:12.5px;padding:3px 4px;border:1px solid var(--ink-300);border-radius:var(--radius-sm);text-align:center;font-family:var(--font-num)}.empty-box[data-v-550c8e2b]{padding:30px;background:var(--ink-50);border-radius:var(--radius-sm);font-size:13px;color:var(--ink-400);text-align:center;margin-top:12px}.add-row[data-v-550c8e2b]{display:flex;gap:8px;margin-top:10px}.add-input[data-v-550c8e2b]{flex:1;font-size:13px;padding:6px 10px;border:1px solid var(--ink-300);border-radius:var(--radius-sm);font-family:inherit}.add-input[data-v-550c8e2b]:focus{outline:none;border-color:var(--navy-500)}.scan-result[data-v-550c8e2b]{margin-top:8px;font-size:12.5px;padding:6px 10px;background:var(--color-primary-soft);border-radius:var(--radius-sm);color:var(--navy-700)}.scan-result.warn[data-v-550c8e2b]{background:var(--warning-soft);color:var(--warning)}.scan-result.err[data-v-550c8e2b]{background:var(--danger-soft);color:var(--danger)}.admin-v4[data-v-6ecef7f4]{max-width:1392px;width:calc(100% - 48px);margin:12px auto 20px;padding:20px 24px;font-family:var(--font-sans);background:var(--paper);border-radius:18px;box-shadow:var(--shadow-paper)}.mod-head[data-v-6ecef7f4]{display:flex;align-items:center;gap:16px;margin-bottom:14px;flex-wrap:wrap}.mod-icon[data-v-6ecef7f4]{width:38px;height:38px;border-radius:12px;background:var(--navy-50);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.mod-txt[data-v-6ecef7f4]{display:flex;flex-direction:column;gap:4px}.mod-txt b[data-v-6ecef7f4]{font-size:16px;font-weight:700;color:var(--ink-900);line-height:1.2}.mod-txt span[data-v-6ecef7f4]{font-size:12.5px;color:var(--ink-500);line-height:1.2}.mod-tabs[data-v-6ecef7f4]{display:flex;gap:8px;margin-left:16px}.mtab[data-v-6ecef7f4]{height:var(--h-32);padding:0 14px;border:none;border-radius:8px;background:var(--ink-100);color:var(--ink-700);font-size:12.5px;cursor:pointer;font-family:inherit;transition:all var(--t-fast)}.mtab[data-v-6ecef7f4]:hover{background:var(--ink-100)}.mtab.on[data-v-6ecef7f4]{background:var(--navy-700);color:var(--paper);font-weight:600}.mod-spring[data-v-6ecef7f4]{flex:1}.mod-back[data-v-6ecef7f4]{height:var(--h-32);padding:0 14px;background:var(--paper);border:1px solid var(--ink-200);border-radius:8px;color:var(--ink-700);font-size:12.5px;cursor:pointer;font-family:inherit;transition:all var(--t-fast)}.mod-back[data-v-6ecef7f4]:hover{border-color:var(--ink-300);background:var(--ink-50)}.loading[data-v-6ecef7f4]{text-align:center;padding:60px;color:var(--ink-400);font-size:16px}.error[data-v-6ecef7f4]{text-align:center;padding:60px;color:var(--danger);font-size:14.5px;display:flex;flex-direction:column;align-items:center;gap:12px}.error p[data-v-6ecef7f4]{margin:0}.cb[data-v-ba828ae8]{max-width:880px;margin:0 auto;padding:24px 28px 48px;font-family:var(--font-sans)}.cb-full .cb-detail[data-v-ba828ae8],.cb-full .cb-form[data-v-ba828ae8]{background:var(--paper);border:1px solid var(--ink-200);border-radius:12px;padding:16px 18px}.cb-full .cb-form.editing[data-v-ba828ae8]{border-color:var(--navy-700)}.cb-head-right[data-v-ba828ae8]{display:flex;align-items:center;gap:8px}.cb-btn[data-v-ba828ae8]{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;height:36px;padding:0 16px;border-radius:8px;cursor:pointer;border:1px solid transparent;transition:all var(--t-fast);white-space:nowrap;background:var(--paper);color:var(--ink-700)}.cb-btn svg[data-v-ba828ae8]{flex-shrink:0}.cb-btn.primary[data-v-ba828ae8]{background:var(--navy-700);color:var(--paper)}.cb-btn.primary[data-v-ba828ae8]:hover:not(:disabled){background:var(--navy-800)}.cb-btn.primary[data-v-ba828ae8]:disabled{opacity:.45;cursor:not-allowed}.cb-btn.ghost[data-v-ba828ae8]{border-color:var(--ink-200)}.cb-btn.ghost[data-v-ba828ae8]:hover{border-color:var(--ink-400);background:var(--ink-50)}.cb-btn.danger[data-v-ba828ae8]{background:var(--danger);color:var(--paper);margin-left:auto}.cb-btn.danger[data-v-ba828ae8]:hover:not(:disabled){opacity:.88}.cb-btn[data-v-ba828ae8]:focus-visible{outline:2px solid var(--navy-500);outline-offset:1px}.cb-btn[data-v-ba828ae8]:active:not(:disabled){transform:scale(.96)}.cb-desk-head[data-v-ba828ae8]{display:flex;align-items:center;gap:8px;padding:11px 12px 8px;flex-shrink:0;-webkit-app-region:drag}.cb-desk-head button[data-v-ba828ae8]{-webkit-app-region:no-drag}.cb-desk-dot[data-v-ba828ae8]{width:7px;height:7px;border-radius:50%;background:var(--navy-500);box-shadow:0 0 0 3px var(--navy-50);flex-shrink:0}.cb-desk-title[data-v-ba828ae8]{font-size:13px;font-weight:700;color:var(--navy-900);letter-spacing:.02em;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-desk-min[data-v-ba828ae8]{background:none;border:none;color:var(--ink-400);font-size:12.5px;padding:2px 6px;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--t-fast)}.cb-desk-min[data-v-ba828ae8]:hover{background:var(--ink-100);color:var(--ink-700)}.cb-desk-min[data-v-ba828ae8]:focus-visible{outline:2px solid var(--navy-500);outline-offset:2px}.cb-view-enter-active[data-v-ba828ae8],.cb-view-leave-active[data-v-ba828ae8]{transition:opacity var(--t-norm),transform var(--t-norm)}.cb-view-enter-from[data-v-ba828ae8]{opacity:0;transform:translate(26px)}.cb-view-leave-to[data-v-ba828ae8]{opacity:0;transform:translate(-14px)}.cb-search-wrap[data-v-ba828ae8]:focus-within{border-color:var(--navy-500);background:var(--paper);box-shadow:0 0 0 3px #2e6db41a}.cb-s-ico[data-v-ba828ae8]{color:var(--ink-400);flex-shrink:0}.cb-search[data-v-ba828ae8]{flex:1;border:none;outline:none;background:transparent;font-size:13px;color:var(--ink-900);font-family:inherit}.cb-list[data-v-ba828ae8]{display:flex;flex-direction:column}.cb-item+.cb-item[data-v-ba828ae8]:before{content:"";position:absolute;top:0;left:12px;right:12px;height:1px;background:var(--ink-100)}.cb-row[data-v-ba828ae8]{display:flex;align-items:center;gap:8px;padding:11px 12px;cursor:pointer;position:relative;transition:background var(--t-fast);border-radius:var(--radius-sm)}.cb-row[data-v-ba828ae8]:hover{background:var(--navy-50)}.cb-row[data-v-ba828ae8]:focus-visible{outline:2px solid var(--navy-500);outline-offset:-2px;border-radius:var(--radius-md)}.cb-row.open[data-v-ba828ae8]{background:var(--navy-50)}.cb-row.open .cb-row-arrow[data-v-ba828ae8]{transform:rotate(90deg)}.cb-row-name[data-v-ba828ae8]{flex:1;min-width:0;font-size:14.5px;font-weight:600;color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-row-amt[data-v-ba828ae8]{font-size:14.5px;font-weight:600;color:var(--gold-600);white-space:nowrap}.cb-row-time[data-v-ba828ae8]{font-size:11px;color:var(--ink-400);white-space:nowrap;flex-shrink:0}.cb-row-arrow[data-v-ba828ae8]{color:var(--ink-300);flex-shrink:0;transition:transform var(--t-fast)}.cb-empty-icon[data-v-ba828ae8]{stroke:var(--ink-300)}.cb-empty[data-v-ba828ae8]{text-align:center;padding:52px 20px;background:var(--paper);border:1px dashed var(--ink-200);border-radius:var(--radius-md)}.cb-empty-title[data-v-ba828ae8]{font-size:16px;font-weight:700;color:var(--ink-700);margin-top:12px}.cb-empty-hint[data-v-ba828ae8]{font-size:12.5px;color:var(--ink-400);margin-top:6px;max-width:340px;margin-left:auto;margin-right:auto;line-height:1.6}.cb-empty .cb-btn[data-v-ba828ae8]{margin-top:16px}.cb-group[data-v-ba828ae8]{border-bottom:1px solid var(--ink-100)}.cb-group-head[data-v-ba828ae8]{display:flex;align-items:center;gap:8px;padding:12px 8px;cursor:pointer;border-radius:var(--radius-sm)}.cb-group-head[data-v-ba828ae8]:hover{background:var(--ink-50)}.cb-group-arrow[data-v-ba828ae8]{color:var(--ink-400);flex-shrink:0;transition:transform var(--t-fast)}.cb-group-arrow.open[data-v-ba828ae8]{transform:rotate(90deg)}.cb-group-name[data-v-ba828ae8]{font-size:14.5px;font-weight:600;color:var(--ink-800, var(--ink-700));flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-group-count[data-v-ba828ae8]{font-size:11px;color:var(--ink-400)}.cb-group-body[data-v-ba828ae8]{padding:2px 8px 10px}.cb-hist-item[data-v-ba828ae8]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 8px;border-radius:var(--radius-sm);cursor:pointer}.cb-hist-item[data-v-ba828ae8]:hover,.cb-hist-item.open[data-v-ba828ae8]{background:var(--navy-50)}.cb-hist-line1[data-v-ba828ae8]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%}.cb-tag[data-v-ba828ae8]{font-size:11px;padding:2px 8px;border-radius:var(--radius-sm);background:var(--ink-100);color:var(--ink-500);white-space:nowrap}.cb-tag.type[data-v-ba828ae8]{background:var(--navy-50);color:var(--navy-700);font-weight:600}.cb-hist-time[data-v-ba828ae8]{font-size:11px;color:var(--ink-300);margin-left:auto}.cb-tag.stamp[data-v-ba828ae8]{background:var(--ink-100);color:var(--ink-500)}.cb-tag.stamp.issued[data-v-ba828ae8]{background:var(--success-soft);color:var(--success);border:1px solid var(--success-line);font-weight:600}.cb-tag.stamp.cancelled[data-v-ba828ae8]{background:var(--ink-100);color:var(--ink-400);border:1px solid var(--ink-200)}.cb-detail[data-v-ba828ae8]{padding:4px 0 20px}.cb-detail-inline[data-v-ba828ae8]{margin:4px 0 12px;padding-bottom:6px}.cb-hist-expand[data-v-ba828ae8]{margin-left:8px}.cb-expand-enter-active[data-v-ba828ae8],.cb-expand-leave-active[data-v-ba828ae8]{transition:opacity var(--t-fast),transform var(--t-fast)}.cb-expand-enter-from[data-v-ba828ae8],.cb-expand-leave-to[data-v-ba828ae8]{opacity:0;transform:translateY(-6px)}.cb-detail-name[data-v-ba828ae8]{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:700;color:var(--ink-900);line-height:1.3;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.cb-detail-name:hover .cb-fold-ico[data-v-ba828ae8]{color:var(--navy-600);border-color:var(--navy-500);background:var(--navy-50)}.cb-detail-name-txt[data-v-ba828ae8]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-fold-ico[data-v-ba828ae8]{flex-shrink:0;color:var(--ink-400);border:1px solid var(--ink-200);border-radius:var(--radius-sm);padding:4px;box-sizing:content-box;transition:all var(--t-fast)}.cb-detail-full[data-v-ba828ae8]{display:flex;gap:8px;font-size:13px;line-height:1.6;padding:7px 10px;background:var(--paper);border:1px solid var(--ink-100);border-radius:var(--radius-sm);margin-bottom:8px;align-items:flex-start}.cb-detail-full .l[data-v-ba828ae8]{color:var(--ink-400);flex-shrink:0;font-size:12.5px;padding-top:1px;min-width:62px}.cb-detail-full .v[data-v-ba828ae8]{color:var(--ink-900);flex:1;word-break:break-all}.cb-sec[data-v-ba828ae8]{font-size:12.5px;font-weight:700;color:var(--navy-700);margin:16px 0 8px;display:flex;align-items:center;gap:8px}.cb-sec[data-v-ba828ae8]:before{content:"";width:3px;height:12px;background:var(--navy-500);border-radius:2px}.cb-detail-kv[data-v-ba828ae8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.cb-detail-kv div[data-v-ba828ae8]{display:flex;gap:8px;font-size:13px;min-width:0;padding:7px 10px;background:var(--paper);border:1px solid var(--ink-100);border-radius:var(--radius-sm)}.cb-detail-kv .k[data-v-ba828ae8]{color:var(--ink-400);flex-shrink:0;font-size:12.5px}.cb-detail-kv .v[data-v-ba828ae8]{color:var(--ink-700);word-break:break-all}.cb-steps[data-v-ba828ae8]{display:flex;align-items:center;margin:6px 0 10px;flex-wrap:wrap;row-gap:8px}.cb-step[data-v-ba828ae8]{display:flex;align-items:center;gap:4px;font-size:12.5px;color:var(--ink-400);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;position:relative}.cb-sdot[data-v-ba828ae8]{width:19px;height:19px;border-radius:50%;border:1.5px solid var(--ink-300);display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--ink-400);background:var(--paper);transition:all var(--t-fast)}.cb-step.done .cb-sdot[data-v-ba828ae8]{background:var(--mint-500);border-color:var(--mint-500);color:var(--paper)}.cb-step.done[data-v-ba828ae8]{color:var(--mint-700);font-weight:600}.cb-step.cur .cb-sdot[data-v-ba828ae8]{background:var(--navy-700);border-color:var(--navy-700);color:var(--paper);box-shadow:0 0 0 3px var(--navy-50);font-weight:700}.cb-step.cur[data-v-ba828ae8]{color:var(--navy-700);font-weight:700}.cb-step-line[data-v-ba828ae8]{flex:1 1 16px;min-width:16px;height:2px;background:var(--ink-200);border-radius:1px;margin:0 6px;transition:background var(--t-fast)}.cb-step-line.filled[data-v-ba828ae8]{background:var(--mint-500)}.cb-form[data-v-ba828ae8]{padding:4px 0 20px}.cb-form-head[data-v-ba828ae8]{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--ink-200);margin-bottom:14px}.cb-form-head b[data-v-ba828ae8]{font-size:16px;font-weight:700;color:var(--navy-900)}.cb-form-body[data-v-ba828ae8]{display:flex;flex-direction:column;gap:8px}.cb-fgrp[data-v-ba828ae8]{background:var(--paper);border:1px solid var(--ink-200);border-radius:var(--radius-md);padding:14px 16px}.cb-fgrp h3[data-v-ba828ae8]{font-size:12.5px;font-weight:700;color:var(--navy-700);margin:0 0 12px;display:flex;align-items:center;gap:8px}.cb-fgrp h3[data-v-ba828ae8]:before{content:"";width:3px;height:12px;background:var(--navy-500);border-radius:2px}.cb-frow[data-v-ba828ae8]{display:flex;gap:8px;align-items:flex-start;margin-bottom:6px}.cb-frow[data-v-ba828ae8]:last-child{margin-bottom:0}.cb-frow>label[data-v-ba828ae8]{width:72px;flex-shrink:0;font-size:12.5px;color:var(--ink-500);font-weight:400;padding-top:7px;text-align:right}.cb-frow>label .req[data-v-ba828ae8]{color:var(--danger);margin-left:2px}.cb-frow>.cb-input[data-v-ba828ae8],.cb-frow>textarea.cb-input[data-v-ba828ae8]{flex:1;min-width:0}.cb-input[data-v-ba828ae8]{width:100%;font-size:13px;padding:6px 8px;border:1px solid var(--ink-200);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-900);outline:none;font-family:inherit;transition:border var(--t-fast),box-shadow var(--t-fast);box-sizing:border-box}.cb-input[data-v-ba828ae8]:focus{border-color:var(--navy-500);box-shadow:0 0 0 3px #2e6db41f}textarea.cb-input[data-v-ba828ae8]{resize:none;min-height:28px;line-height:1.5;overflow:hidden;field-sizing:content}.cb-input-wrap[data-v-ba828ae8]{display:flex;align-items:center;width:100%;font-size:13px;padding:0 8px;border:1px solid var(--ink-200);border-radius:var(--radius-sm);background:var(--paper);transition:border var(--t-fast),box-shadow var(--t-fast);box-sizing:border-box}.cb-input-wrap.focused[data-v-ba828ae8]{border-color:var(--navy-500);box-shadow:0 0 0 3px #2e6db41f}.cb-input-wrap input[data-v-ba828ae8]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:13px;padding:6px 0;color:var(--ink-900);font-family:inherit}.cb-calc-inline[data-v-ba828ae8]{white-space:nowrap;font-weight:700;color:var(--gold-600)}.cb-calc-hint[data-v-ba828ae8]{display:flex;align-items:center;gap:8px;margin-top:4px}.cb-calc-chip[data-v-ba828ae8]{font-size:12.5px;font-weight:700;color:var(--gold-600);background:var(--gold-50);border:1px dashed var(--gold-600);border-radius:12px;padding:2px 10px;cursor:pointer;white-space:nowrap;transition:opacity var(--t-fast)}.cb-calc-chip[data-v-ba828ae8]:hover{opacity:.75}.cb-calc-note[data-v-ba828ae8]{font-size:11px;color:var(--ink-400)}.cb-hints[data-v-ba828ae8]{display:flex;gap:8px;flex-wrap:wrap;margin-top:5px}.cb-hint-chip[data-v-ba828ae8]{font-size:11px;color:var(--navy-700);background:var(--navy-50);border:1px solid var(--navy-100);padding:2px 8px;border-radius:var(--radius-sm);cursor:pointer}.cb-hint-chip[data-v-ba828ae8]:hover{background:var(--navy-100)}.cb-chips[data-v-ba828ae8]{display:flex;flex-wrap:wrap;gap:8px}.cb-form-foot[data-v-ba828ae8]{display:flex;justify-content:flex-end;gap:8px;padding-top:10px}.cb-qual-inline[data-v-ba828ae8]{display:flex;flex-direction:column;gap:8px}.cb-qual-seg[data-v-ba828ae8]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cb-qual-seg-name[data-v-ba828ae8]{font-size:11px;font-weight:700;color:var(--ink-500);min-width:48px;flex-shrink:0}.cb-qual-inl-chip[data-v-ba828ae8]{font-size:12.5px;padding:3px 8px;border-radius:12px;border:1px solid var(--ink-200);background:var(--paper);color:var(--ink-700);cursor:pointer;transition:all var(--t-fast);-webkit-user-select:none;user-select:none;white-space:nowrap}.cb-qual-inl-chip[data-v-ba828ae8]:hover{border-color:var(--navy-500);color:var(--navy-700)}.cb-qual-inl-chip.leftover[data-v-ba828ae8],.cb-qual-inl-chip.on.leftover[data-v-ba828ae8]{background:var(--ink-50);border-color:var(--ink-300);color:var(--ink-500);border-style:dashed;cursor:pointer;box-shadow:none;font-weight:400}.cb-qual-inl-chip.on[data-v-ba828ae8]{background:var(--navy-50);border-color:var(--navy-500);color:var(--navy-700);font-weight:600;box-shadow:0 0 0 1px var(--navy-500) inset}.cb-brand-chips[data-v-ba828ae8]{display:flex;flex-wrap:wrap;gap:4px}.cb-brand-chip[data-v-ba828ae8]{font-size:12.5px;padding:3px 9px;border-radius:12px;border:1px solid var(--ink-200);background:var(--paper);color:var(--ink-500);cursor:pointer;transition:all var(--t-fast);-webkit-user-select:none;user-select:none}.cb-brand-chip[data-v-ba828ae8]:hover{border-color:var(--navy-500);color:var(--navy-700)}.cb-brand-chip.on[data-v-ba828ae8]{background:var(--navy-50);border-color:var(--navy-500);color:var(--navy-700);font-weight:600}.lbl-tip[data-v-ba828ae8]{font-size:11px;color:var(--ink-400);font-weight:400}.cb-fcol[data-v-ba828ae8]{display:flex;flex-direction:column;align-items:flex-end;width:72px;flex-shrink:0;padding-top:7px;gap:4px}.cb-fcol label[data-v-ba828ae8]{font-size:13px;color:var(--ink-500);text-align:right;line-height:1.35}.cb-fcol label .req[data-v-ba828ae8]{color:var(--danger);margin-left:2px}.lbl-tip-below[data-v-ba828ae8]{font-size:11px;color:var(--warning);font-weight:600;line-height:1}.cb-toast[data-v-ba828ae8]{position:fixed;left:50%;bottom:32px;transform:translate(-50%);background:var(--navy-950);color:var(--paper);font-size:13px;padding:9px 20px;border-radius:var(--radius-sm);box-shadow:var(--shadow-md);z-index:1200}.fade-enter-active[data-v-ba828ae8],.fade-leave-active[data-v-ba828ae8]{transition:opacity var(--t-fast)}.fade-enter-from[data-v-ba828ae8],.fade-leave-to[data-v-ba828ae8]{opacity:0}.cb-desk[data-v-ba828ae8]{max-width:none;margin:0;padding:0;font-size:12.5px;display:flex;flex-direction:column;height:100%}.cb-desk .cb-desk-head[data-v-ba828ae8]{padding:11px 12px 7px}.cb-desk .cb-search-wrap[data-v-ba828ae8]{margin:8px 12px;padding:6px 10px}.cb-desk .cb-row[data-v-ba828ae8]{padding:10px 12px}.cb-desk .cb-row-name[data-v-ba828ae8],.cb-desk .cb-row-amt[data-v-ba828ae8]{font-size:13px}.cb-desk .cb-row-arrow[data-v-ba828ae8]{display:none}.cb-desk .cb-detail[data-v-ba828ae8],.cb-desk .cb-form[data-v-ba828ae8]{padding:4px 12px 10px;background:transparent;border:none;box-shadow:none}.cb-desk .cb-detail-name[data-v-ba828ae8]{font-size:16px}.cb-desk .cb-detail-kv[data-v-ba828ae8]{grid-template-columns:1fr;gap:8px}.cb-desk .cb-detail-kv div[data-v-ba828ae8]{padding:6px 9px}.cb-desk .cb-step[data-v-ba828ae8]:not(:first-child):before{width:14px;margin:0 5px}.cb-desk .cb-form-body[data-v-ba828ae8]{gap:8px}.cb-desk .cb-fgrp[data-v-ba828ae8]{padding:11px 12px}.cb-desk .cb-frow[data-v-ba828ae8]{display:grid;grid-template-columns:88px 1fr;gap:8px}.cb-desk .cb-frow>label[data-v-ba828ae8]{width:auto;text-align:right;font-size:12.5px}.cb-desk .cb-detail-full[data-v-ba828ae8]{font-size:12.5px;padding:8px 10px}.cb-desk .cb-detail-full .l[data-v-ba828ae8]{min-width:54px;font-size:11px}.cb-desk .cb-btn[data-v-ba828ae8]{font-size:11px;padding:6px 11px}.cb-desk .cb-pastebar[data-v-ba828ae8]{margin:0 12px 8px;padding:6px 8px}.cb-desk .cb-filter-row[data-v-ba828ae8]{margin:0 12px 8px}.cb-desk .cb-fchip[data-v-ba828ae8]{font-size:11px;padding:2px 8px}.cb-desk .cb-row2[data-v-ba828ae8]{padding:8px 12px}.cb-desk .cb-r2-name[data-v-ba828ae8],.cb-desk .cb-r2-amt[data-v-ba828ae8]{font-size:13px}.cb-desk .cb-stage-pill[data-v-ba828ae8]{font-size:11px;padding:1px 6px}.cb-desk .cb-r2-line2[data-v-ba828ae8]{font-size:11px;margin-top:1px}.cb-desk .cb-chan-input[data-v-ba828ae8]{width:84px}.cb-desk .cb-form-head[data-v-ba828ae8]{display:none}.cb-bare[data-v-ba828ae8],.cb-bare .cb-form[data-v-ba828ae8]{padding:0}.cb-pastebar[data-v-ba828ae8]{display:flex;align-items:center;gap:8px;background:var(--ink-50);border:none;border-radius:var(--radius-md);padding:5px 12px;margin-bottom:10px;color:var(--navy-700);flex-wrap:wrap;min-height:40px}.cb-pastebar>svg[data-v-ba828ae8]{flex-shrink:0;color:var(--navy-500)}.cb-paste-hint[data-v-ba828ae8]{font-size:12.5px;color:var(--ink-500);flex:1;min-width:0}.cb-pastebar.open[data-v-ba828ae8]{flex-direction:column;align-items:stretch;background:var(--paper)}.cb-paste-text[data-v-ba828ae8]{resize:vertical;min-height:56px;line-height:1.5}.cb-paste-acts[data-v-ba828ae8]{display:flex;gap:8px;justify-content:flex-end}.cb-pastebar .cb-btn.ghost[data-v-ba828ae8]{height:28px;padding:0 12px;font-size:12.5px;background:var(--paper);border-color:var(--ink-200)}.cb-filter-row[data-v-ba828ae8]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.cb-filter-label[data-v-ba828ae8]{font-size:11px;color:var(--ink-400)}.cb-fchip[data-v-ba828ae8]{font-size:12.5px;padding:0 10px;height:24px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--ink-200);background:var(--paper);color:var(--ink-500);cursor:pointer;-webkit-user-select:none;user-select:none}.cb-fchip[data-v-ba828ae8]:hover{border-color:var(--navy-500);color:var(--navy-700)}.cb-fchip.on[data-v-ba828ae8]{background:var(--navy-700);border-color:var(--navy-700);color:var(--paper);font-weight:600}.cb-row2[data-v-ba828ae8]:hover,.cb-row2.open[data-v-ba828ae8]{background:var(--navy-50)}.cb-type-badge[data-v-ba828ae8]{font-size:11px;font-weight:600;color:var(--navy-700);background:var(--navy-50);border:1px solid var(--navy-100);border-radius:6px;padding:1px 6px;flex-shrink:0}.cb-chan-badge[data-v-ba828ae8]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--ink-500);background:var(--ink-50);border:1px solid var(--ink-200);border-radius:999px;padding:2px 8px;cursor:pointer;position:relative;white-space:nowrap;flex-shrink:0;font-weight:400;transition:all var(--t-fast)}.cb-chan-badge[data-v-ba828ae8]:hover{color:var(--navy-700);border-color:var(--navy-500)}.cb-chan-badge.empty[data-v-ba828ae8]{color:var(--ink-400);border-style:dashed;background:transparent}.cb-chan-badge[data-v-ba828ae8]:not(.empty){background:var(--navy-700);border-color:var(--navy-700);color:var(--paper)}.cb-chan-badge[data-v-ba828ae8]:not(.empty):hover{background:var(--navy-600);border-color:var(--navy-600);color:var(--paper)}.cb-chan-edit[data-v-ba828ae8]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.cb-chan-input[data-v-ba828ae8]{font-size:11px;padding:2px 7px;border:1px solid var(--navy-500);border-radius:999px;background:var(--paper);color:var(--ink-900);width:96px;outline:none;font-family:inherit;min-width:0}.cb-chan-input[data-v-ba828ae8]:focus{box-shadow:0 0 0 2px var(--navy-50)}.cb-chan-input[data-v-ba828ae8]::placeholder{color:var(--ink-300)}.cb-r2-spacer[data-v-ba828ae8]{flex:1}.cb-r2-amt[data-v-ba828ae8]{font-size:13px;font-weight:700;color:var(--gold-600);white-space:nowrap}.cb-stage-pill[data-v-ba828ae8]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--navy-700);background:var(--navy-50);border:1px solid var(--navy-100);border-radius:999px;padding:2px 8px;cursor:pointer;position:relative;white-space:nowrap;flex-shrink:0;-webkit-user-select:none;user-select:none;transition:all var(--t-fast)}.cb-stage-pill.st-done[data-v-ba828ae8]{background:var(--success-soft);border-color:var(--success-line);color:var(--success)}.cb-stage-pill.st-cancelled[data-v-ba828ae8]{background:var(--ink-100);border-color:var(--ink-200);color:var(--ink-400)}.cb-stage-pill[data-v-ba828ae8]:hover,.cb-stage-pill.menuopen[data-v-ba828ae8]{border-color:var(--navy-500);box-shadow:0 0 0 2px var(--navy-50)}.cb-stage-menu[data-v-ba828ae8]{position:absolute;right:0;top:calc(100% + 4px);background:var(--paper);border:1px solid var(--ink-200);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:4px;display:flex;flex-direction:column;min-width:116px;z-index:60}.cb-stage-item[data-v-ba828ae8]{display:flex;align-items:center;justify-content:space-between;gap:8px;border:none;background:none;font-size:12.5px;color:var(--ink-700);padding:6px 8px;border-radius:6px;cursor:pointer;text-align:left;white-space:nowrap;font-family:inherit}.cb-stage-item[data-v-ba828ae8]:hover{background:var(--navy-50);color:var(--navy-700)}.cb-stage-item.cur[data-v-ba828ae8]{color:var(--navy-700);font-weight:700}.cb-stage-cur[data-v-ba828ae8]{font-size:11px;color:var(--mint-600, var(--mint-500))}.cb-r2-bank[data-v-ba828ae8]{color:var(--ink-400);cursor:pointer;white-space:nowrap;flex-shrink:0}.cb-r2-bank[data-v-ba828ae8]:hover{color:var(--navy-700);text-decoration:underline}.cb-stage-pill.st-unentered[data-v-ba828ae8]{background:var(--warning-soft);border-color:var(--warning);color:var(--ink-900);cursor:pointer}.cb-stage-pill.st-unentered[data-v-ba828ae8]:hover{box-shadow:0 0 0 2px var(--warning-soft)}.cb-stage-pill.st-entered[data-v-ba828ae8]{background:var(--paper);border-color:var(--ink-200);color:var(--ink-400);cursor:default}.cb-btn.warn[data-v-ba828ae8]{background:var(--warning-soft);border:1px solid var(--warning);color:var(--ink-900)}.cb-chan-box[data-v-ba828ae8]{position:relative;display:inline-flex;align-items:center}.cb-chan-x[data-v-ba828ae8]{font-style:normal;font-size:11px;color:var(--ink-400);cursor:pointer;margin-left:-14px;padding:2px 4px;border-radius:6px;z-index:2;line-height:1}.cb-chan-x[data-v-ba828ae8]:hover{color:var(--danger);background:var(--ink-100)}.cb-chan-panel[data-v-ba828ae8]{position:absolute;left:0;top:calc(100% + 4px);background:var(--paper);border:1px solid var(--ink-200);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:4px;display:flex;flex-wrap:wrap;gap:4px;max-width:260px;z-index:70}.cb-chan-opt[data-v-ba828ae8]{font-size:12.5px;color:var(--ink-700);padding:4px 8px;border-radius:6px;cursor:pointer;white-space:nowrap}.cb-chan-opt[data-v-ba828ae8]:hover{background:var(--navy-50);color:var(--navy-700)}.cb-chan-empty[data-v-ba828ae8]{font-size:11px;color:var(--ink-400);padding:4px 8px}.cb-mask[data-v-ba828ae8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172973;display:flex;align-items:center;justify-content:center;z-index:80;padding:16px}.cb-issue[data-v-ba828ae8]{background:var(--paper);border-radius:12px;box-shadow:var(--shadow-md);width:480px;max-width:96vw;max-height:92vh;overflow:auto;padding:20px 24px;display:flex;flex-direction:column;gap:12px}.cb-issue-head[data-v-ba828ae8]{display:flex;align-items:center;gap:8px}.cb-issue-head .cb-issue-x[data-v-ba828ae8]{margin-left:auto}.cb-issue-head b[data-v-ba828ae8]{font-size:16px;color:var(--ink-900);display:flex;align-items:center;gap:8px}.cb-issue-head b[data-v-ba828ae8]:before{content:"";width:4px;height:16px;border-radius:2px;background:var(--navy-700)}.cb-issue-x[data-v-ba828ae8]{border:none;background:none;color:var(--ink-400);font-size:14.5px;cursor:pointer;padding:2px 6px;border-radius:6px}.cb-issue-x[data-v-ba828ae8]:hover{color:var(--ink-700);background:var(--ink-100)}.cb-issue-sub[data-v-ba828ae8]{font-size:11px;color:var(--mint-700);background:var(--mint-50);border-radius:6px;padding:0 12px;height:28px;display:flex;align-items:center;gap:8px}.cb-issue-who[data-v-ba828ae8]{display:block;margin-top:2px;font-weight:700;color:var(--ink-900)}.cb-issue-grid[data-v-ba828ae8]{display:grid;grid-template-columns:76px 1fr;gap:8px 8px;align-items:start}.cb-issue-grid>label[data-v-ba828ae8]{font-size:12.5px;color:var(--ink-500);font-weight:400;padding-top:7px}.cb-issue-grid>label.req[data-v-ba828ae8]:after{content:" *";color:var(--danger)}.cb-issue-grid>label .opt[data-v-ba828ae8]{font-style:normal;font-weight:400;color:var(--ink-400);font-size:11px;margin-left:2px}.cb-issue-input[data-v-ba828ae8]{width:100%;box-sizing:border-box;border:1px solid var(--ink-300);border-radius:6px;padding:6px 9px;font-size:13px;color:var(--ink-900);background:var(--paper)}.cb-issue-input[data-v-ba828ae8]:focus{outline:2px solid var(--navy-500);outline-offset:-1px}.cb-issue-amount[data-v-ba828ae8]{min-width:0}.cb-issue-amount-ok[data-v-ba828ae8]{font-size:11px;color:var(--success);margin-top:3px}.cb-issue-amount-err[data-v-ba828ae8]{font-size:11px;color:var(--danger);margin-top:3px}.cb-issue-foot[data-v-ba828ae8]{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px}.cb-issue-foot .cb-btn[data-v-ba828ae8]{height:36px;padding:0 18px;border-radius:8px}.cb-issue-err[data-v-ba828ae8]{color:var(--danger);font-size:12.5px;margin-right:auto}.cb-desk .cb-issue[data-v-ba828ae8]{width:100%;padding:12px}.cb-ledger-hint[data-v-ba828ae8]{display:flex;align-items:center;gap:8px;background:var(--warning-soft);border:1px solid var(--warning-line);border-radius:6px;padding:4px 10px;margin:-4px 0 8px;font-size:12.5px;color:var(--ink-700)}.cb-hint-link[data-v-ba828ae8]{background:none;border:none;color:var(--navy-600);font-size:12.5px;font-weight:700;cursor:pointer;padding:0}.cb-hint-link[data-v-ba828ae8]:hover{text-decoration:underline}.cb-two-col[data-v-ba828ae8]{display:flex;gap:24px;align-items:flex-start}.cb-left[data-v-ba828ae8]{flex:0 0 48.6%;min-width:0}.cb-right[data-v-ba828ae8]{flex:1 1 0;min-width:0;position:sticky;top:12px}@media (max-width: 1000px){.cb-two-col[data-v-ba828ae8]{flex-direction:column}.cb-left[data-v-ba828ae8],.cb-right[data-v-ba828ae8]{flex:1 1 auto;width:100%;position:static}}.cb-panel-empty .cb-empty-title[data-v-ba828ae8]{font-weight:700;color:var(--ink-700);margin-bottom:4px}.cb-panel-empty .cb-empty-hint[data-v-ba828ae8]{font-size:12.5px;color:var(--ink-400)}.cb.cb-full[data-v-ba828ae8]{max-width:1392px;width:calc(100% - 48px);margin:12px auto 20px;padding:20px 24px;background:var(--paper);border-radius:18px;box-shadow:var(--shadow-paper)}.cb-icon-brick[data-v-ba828ae8]{width:38px;height:38px;border-radius:12px;background:var(--navy-50);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.cb-head-left[data-v-ba828ae8]{display:flex;align-items:center;gap:12px}.cb-head-txt[data-v-ba828ae8]{display:flex;flex-direction:column;gap:4px}.cb-title[data-v-ba828ae8]{font-weight:700;color:var(--navy-900);line-height:1.2;font-size:var(--fs-display);letter-spacing:.01em}.cb-subtitle[data-v-ba828ae8]{color:var(--ink-500);font-size:12.5px;margin-top:2px}.cb-count[data-v-ba828ae8]{font-size:12.5px;font-weight:600;color:var(--navy-700);background:var(--navy-50);border-radius:999px;padding:3px 11px;white-space:nowrap}.cb-btn.ghost.on[data-v-ba828ae8]{background:var(--navy-700);border-color:var(--navy-700);color:var(--paper)}.cb-search-wrap[data-v-ba828ae8]{display:flex;align-items:center;gap:8px;background:var(--paper);border:1px solid var(--ink-200);border-radius:8px;height:36px;margin-bottom:12px;transition:border var(--t-fast),background var(--t-fast);border-color:var(--ink-200);padding:8px 12px}.cb-row2[data-v-ba828ae8]{cursor:pointer;transition:background var(--t-fast);background:transparent;border:none;border-bottom:var(--hairline);border-radius:0;padding:12px 4px}.cb-row2.sel[data-v-ba828ae8]{background:var(--navy-50);box-shadow:inset 3px 0 0 var(--navy-700)}.cb-item[data-v-ba828ae8]{position:relative;margin-bottom:8px;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--paper);overflow:hidden}.cb-item.sel[data-v-ba828ae8],.cb-item[data-v-ba828ae8]:has(.cb-row2.sel){border-color:var(--navy-500);box-shadow:0 0 0 2px var(--navy-50)}.cb-row-acts[data-v-ba828ae8]{display:none;align-items:center;gap:4px;flex-shrink:0}.cb-item:hover .cb-row-acts[data-v-ba828ae8],.cb-item.sel .cb-row-acts[data-v-ba828ae8]{display:inline-flex}.cb-mini[data-v-ba828ae8]{font-size:11px;line-height:18px;padding:0 8px;border-radius:var(--radius-sm);border:1px solid var(--navy-100);background:var(--paper);color:var(--navy-700);cursor:pointer;white-space:nowrap}.cb-mini[data-v-ba828ae8]:hover{background:var(--navy-50)}.cb-mini.del[data-v-ba828ae8]{color:var(--danger);border-color:var(--danger-line)}.cb-mini.del[data-v-ba828ae8]:hover{background:var(--danger-soft)}.cb-r2-line1[data-v-ba828ae8]{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.cb-r2-name[data-v-ba828ae8]{color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}.cb-r2-time[data-v-ba828ae8]{font-size:11px;color:var(--ink-400);white-space:nowrap;flex-shrink:0}.cb-r2-line2[data-v-ba828ae8]{display:flex;align-items:center;font-size:12.5px;color:var(--ink-400);min-width:0;gap:16px;margin-top:6px}.cb-r2-term[data-v-ba828ae8]{font-size:12.5px;color:var(--ink-500)}.cb-r2-proj[data-v-ba828ae8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;color:var(--ink-500);max-width:320px}.cb-panel[data-v-ba828ae8]{background:transparent;border-radius:0;padding:0;box-shadow:none;border:none}.cb-panel.editing[data-v-ba828ae8]{border:1px solid var(--navy-700)}.cb-panel-title[data-v-ba828ae8]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--ink-900);margin-bottom:12px}.cb-panel-name[data-v-ba828ae8]{flex:1;min-width:0;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-panel-x[data-v-ba828ae8]{flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:var(--ink-400);cursor:pointer;font-size:13px;transition:all var(--t-fast)}.cb-panel-x[data-v-ba828ae8]:hover{color:var(--ink-700);background:var(--ink-100)}.cb-panel-detail .cb-detail-kv[data-v-ba828ae8]{display:flex;flex-direction:column;gap:0}.cb-panel-detail .cb-detail-kv div[data-v-ba828ae8]{display:flex;gap:12px;font-size:13px;padding:8px 0;background:none;border:none;border-bottom:1px solid var(--ink-100);line-height:1.4}.cb-panel-detail .cb-detail-kv div[data-v-ba828ae8]:last-child{border-bottom:none}.cb-panel-detail .cb-detail-kv .k[data-v-ba828ae8]{color:var(--ink-400);flex-shrink:0;font-size:12.5px;min-width:72px}.cb-panel-detail .cb-detail-kv .v[data-v-ba828ae8]{color:var(--ink-900);word-break:break-all}.cb-panel-detail .cb-detail-kv div.v-amt .v[data-v-ba828ae8]{color:var(--gold-600);font-weight:700}.cb-panel-detail .cb-detail-kv div.v-bank .v[data-v-ba828ae8]{color:var(--navy-700)}.cb-panel-detail .cb-detail-full[data-v-ba828ae8]{background:none;border:none;border-bottom:1px solid var(--ink-100);border-radius:0;padding:8px 0;margin-bottom:0;font-size:13px}.cb-panel-detail .cb-detail-full .l[data-v-ba828ae8]{color:var(--ink-400);font-size:12.5px;min-width:72px}.cb-panel-detail .cb-detail-full .v[data-v-ba828ae8]{color:var(--ink-900);font-weight:600}.cb-panel-detail .cb-detail-rmk[data-v-ba828ae8]{border-bottom:none}.cb-panel-detail .cb-detail-rmk .v[data-v-ba828ae8]{font-weight:400;color:var(--ink-500)}.cb-detail-acts[data-v-ba828ae8]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--ink-100)}.cb-btn.mint[data-v-ba828ae8]{background:var(--mint-500);color:var(--paper);border:none}.cb-btn.mint[data-v-ba828ae8]:hover{background:var(--mint-700)}.cb-panel-empty[data-v-ba828ae8]{background:var(--paper);border:1px dashed var(--ink-200);border-radius:12px;padding:28px 18px;text-align:center}.cb-actionbar[data-v-ba828ae8]{position:sticky;bottom:12px;left:auto;transform:none;width:auto;display:flex;justify-content:flex-end;gap:8px;background:var(--paper);border:none;border-top:var(--hairline);border-radius:0;padding:12px 0;box-shadow:none;z-index:50}.cb-actionbar .cb-ab-btn[data-v-ba828ae8]{padding:0 22px;border-radius:12px}.cb-actionbar .cb-btn[data-v-ba828ae8]:disabled{opacity:.4}.cb-full[data-v-ba828ae8]{padding-bottom:20px}.cb-head[data-v-ba828ae8]{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:none;padding-bottom:0;margin-bottom:14px}.lp-tab.on[data-v-9dd99935]{background:var(--navy-700);color:var(--paper);border-color:var(--navy-700)}.lp-item[data-v-9dd99935]:first-child{padding-left:2px}.lp-item[data-v-9dd99935]:last-child{border-right:none}.lp-tools[data-v-9dd99935]{display:flex;gap:8px;align-items:flex-start}.lp-hint[data-v-9dd99935]{font-size:11px;color:var(--ink-500);max-width:560px;line-height:1.6}.lp-search .ico[data-v-9dd99935]{color:var(--ink-400);font-size:12.5px}.lp-search input[data-v-9dd99935]{border:none;outline:none;font-size:12.5px;flex:1;color:var(--ink-900);background:transparent}.lp-btn-primary[data-v-9dd99935]:hover{background:var(--navy-800)}.lp-btn-primary[data-v-9dd99935]:disabled{opacity:.5;cursor:not-allowed}.lp-btn-ghost[data-v-9dd99935]{background:var(--paper);border:1px solid var(--ink-300);border-radius:6px;font-size:12.5px;padding:5px 13px;cursor:pointer;color:var(--ink-700);white-space:nowrap}.lp-link[data-v-9dd99935]{background:none;border:none;color:var(--navy-600);font-size:12.5px;cursor:pointer;font-weight:600;padding:0}.lp-link[data-v-9dd99935]:hover{text-decoration:underline}.lp-link.lp-danger[data-v-9dd99935]{color:var(--danger)}.lp-month[data-v-9dd99935]{position:relative}.chip[data-v-9dd99935]{background:var(--navy-50);border:1px solid var(--navy-100);color:var(--navy-700);border-radius:999px;font-size:11px;padding:1px 8px;font-weight:600}.lp-month-panel[data-v-9dd99935]{position:absolute;right:0;top:30px;z-index:30;background:var(--paper);border:1px solid var(--ink-200);border-radius:8px;box-shadow:var(--shadow-md);padding:8px;width:216px}.lp-month-panel .all[data-v-9dd99935]{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--navy-800);padding:4px 6px;border-bottom:1px solid var(--ink-100);margin-bottom:5px;cursor:pointer}.lp-month-panel .mgrid[data-v-9dd99935]{display:grid;grid-template-columns:1fr 1fr;gap:4px}.lp-month-panel .m[data-v-9dd99935]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-700);padding:4px 6px;border-radius:6px;cursor:pointer}.lp-month-panel .m[data-v-9dd99935]:hover{background:var(--navy-50)}.lp-month-panel .m.on[data-v-9dd99935]{background:var(--navy-50);color:var(--navy-700);font-weight:700}.lp-month-panel input[data-v-9dd99935]{accent-color:var(--navy-700)}.lp-month-panel .pfoot[data-v-9dd99935]{display:flex;justify-content:space-between;align-items:center;margin-top:7px;padding-top:7px;border-top:1px solid var(--ink-100)}.lp-month-panel .hint[data-v-9dd99935]{font-size:11px;color:var(--ink-400)}.lp-panel[data-v-9dd99935]{border:none;border-top:var(--hairline);background:transparent;border-radius:0;padding:14px 0 0;margin-bottom:0}.lp-panel h3[data-v-9dd99935]{font-size:13px;color:var(--navy-800);margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;font-weight:700}.lp-fgrid[data-v-9dd99935]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 12px}.lp-fgrid .field label[data-v-9dd99935]{display:block;font-size:12.5px;color:var(--ink-500);margin-bottom:3px;font-weight:400}.lp-fgrid .field label i[data-v-9dd99935]{color:var(--danger);font-style:normal}.lp-fgrid .field input[data-v-9dd99935],.lp-fgrid .field select[data-v-9dd99935]{width:100%;border:1px solid var(--ink-300);border-radius:6px;padding:6px 9px;font-size:12.5px;background:var(--paper);color:var(--ink-900)}.lp-fgrid .field input[data-v-9dd99935]:focus,.lp-fgrid .field select[data-v-9dd99935]:focus{outline:2px solid var(--navy-500);outline-offset:-1px}.lp-fgrid .field.w2[data-v-9dd99935]{grid-column:span 2}.lp-calc[data-v-9dd99935]{margin-top:11px;background:var(--paper);border:1px solid var(--navy-100);border-radius:8px;padding:8px 13px;font-size:12.5px;color:var(--navy-800);display:flex;align-items:center;gap:8px}.lp-calc b[data-v-9dd99935]{color:var(--gold-600);font-size:14.5px}.lp-calc b.muted[data-v-9dd99935]{color:var(--ink-400);font-size:12.5px;font-weight:400}.lp-calc .why[data-v-9dd99935]{font-size:11px;color:var(--ink-400);border-bottom:1px dashed var(--ink-300);cursor:help}.lp-pfoot[data-v-9dd99935]{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:11px}.lp-err[data-v-9dd99935]{color:var(--danger);font-size:12.5px;margin-right:auto}.lp-table[data-v-9dd99935]{border-collapse:collapse;width:100%;font-size:13px}.lp-table tbody tr:hover td[data-v-9dd99935]{background:var(--navy-50)}@media (min-width: 1400px){.lp-table[data-v-9dd99935]{table-layout:fixed}.lp-table .num[data-v-9dd99935],.lp-table td.num[data-v-9dd99935],.lp-table th.num[data-v-9dd99935]{overflow:visible}}@media (max-width: 1399px){.lp-table[data-v-9dd99935]{table-layout:auto}.lp-table td.c-full[data-v-9dd99935]{min-width:140px}.lp-table td.c-clip[data-v-9dd99935]{min-width:120px}.lp-table td.c-clip2[data-v-9dd99935]{min-width:150px}}.lp-table .num[data-v-9dd99935]{text-align:right;font-variant-numeric:tabular-nums}.lp-table .money[data-v-9dd99935]{color:var(--gold-600);font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.lp-table .profit[data-v-9dd99935]{color:var(--success);font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.muted[data-v-9dd99935]{color:var(--ink-400)}.nowrap[data-v-9dd99935]{white-space:nowrap}.c-full[data-v-9dd99935]{max-width:200px;overflow:hidden;text-overflow:ellipsis}.c-clip[data-v-9dd99935]{max-width:170px;overflow:hidden;text-overflow:ellipsis}.c-clip2[data-v-9dd99935]{max-width:205px;overflow:hidden;text-overflow:ellipsis}.lp-customer[data-v-9dd99935]{cursor:pointer}.lp-customer[data-v-9dd99935]:hover{color:var(--navy-600);text-decoration:underline;text-decoration-style:dashed}.lp-archive-hint[data-v-9dd99935]{display:flex;align-items:center;gap:8px;background:var(--warning-soft);border:1px solid var(--warning-line);border-radius:6px;padding:5px 12px;margin-bottom:9px;font-size:12.5px;color:var(--ink-700)}.lp-expand td[data-v-9dd99935]{background:var(--navy-50);padding:6px 10px 10px}.lp-sub th[data-v-9dd99935],.lp-sub td[data-v-9dd99935]{background:var(--paper)}.lp-sub tbody tr:hover td[data-v-9dd99935]{background:var(--navy-50)}[data-v-9dd99935] .hl,.lp-table .hl[data-v-9dd99935]{background:var(--gold-100);border-radius:2px}.cell-input[data-v-9dd99935]{border:1px solid var(--gold-500);border-radius:6px;padding:2px 6px;font-size:12.5px;background:var(--gold-50);width:80px}.rate-input[data-v-9dd99935]{width:56px;text-align:right}.lp-badge-gold[data-v-9dd99935]{display:inline-block;background:var(--gold-100);color:var(--gold-600);border:1px solid var(--gold-line);border-radius:999px;font-size:11px;padding:0 5px;margin-left:4px}.lp-badge-green[data-v-9dd99935]{display:inline-block;background:var(--success-soft);color:var(--success);border:1px solid var(--success-line);border-radius:999px;font-size:11px;padding:1px 7px}.lp-badge-warn[data-v-9dd99935]{display:inline-block;background:var(--warning-soft);color:var(--warning);border:1px solid var(--warning-line);border-radius:999px;font-size:11px;margin-left:4px;padding:1px 7px}.lp-badge-blue[data-v-9dd99935]{display:inline-block;background:var(--info-soft);color:var(--info);border:1px solid var(--navy-100);border-radius:999px;font-size:11px;padding:1px 7px}.lp-badge-gray[data-v-9dd99935]{display:inline-block;background:var(--ink-100);color:var(--ink-500);border:1px solid var(--ink-200);border-radius:999px;font-size:11px;padding:1px 7px}.lp-empty[data-v-9dd99935]{text-align:center;color:var(--ink-400);padding:26px;font-size:12.5px}.lp-tfoot[data-v-9dd99935]{display:flex;justify-content:space-between;padding:7px 2px 0;font-size:11px;color:var(--ink-500)}.lp-two-col[data-v-9dd99935]{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.lp-stack[data-v-9dd99935]{display:flex;flex-direction:column;gap:24px}.pv-scope[data-v-9dd99935]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pv-scope-k[data-v-9dd99935]{font-size:12.5px;color:var(--ink-500)}.pv-scope-now[data-v-9dd99935]{font-size:12.5px;color:var(--ink-700)}.pv-scope .lp-month-cur[data-v-9dd99935]{height:var(--h-32)}.pv-first[data-v-9dd99935]{order:-1}.pv-detail-head[data-v-9dd99935]{order:0}.pv-detail-head .lp-sub[data-v-9dd99935]{margin-bottom:0}.pv-bar[data-v-9dd99935]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.pv-bar .fb[data-v-9dd99935]{display:flex;align-items:center;gap:4px;font-size:12.5px;color:var(--ink-700)}.pv-bar select[data-v-9dd99935]{border:1px solid var(--ink-300);border-radius:6px;padding:4px 8px;font-size:12.5px;background:var(--paper);color:var(--ink-900)}.pv-bar .pv-sum[data-v-9dd99935]{font-size:12.5px;color:var(--ink-700);margin-left:auto}.pv-bar .pv-sum b[data-v-9dd99935]{color:var(--gold-600);font-size:14.5px;font-variant-numeric:tabular-nums}.pv-wrap[data-v-9dd99935]{max-height:60vh}.lp-table .pv-total[data-v-9dd99935]{background:var(--navy-50);font-weight:700}.lp-table tbody tr.pv-foot td[data-v-9dd99935]{background:var(--ink-50);font-weight:700}.pv-chart[data-v-9dd99935]{padding:0 0 4px}.pv-bars[data-v-9dd99935]{display:flex;align-items:flex-end;gap:8px;min-height:150px;padding:8px 0 0;overflow-x:auto}.pv-col[data-v-9dd99935]{flex:1 1 0;min-width:46px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.pv-col-val[data-v-9dd99935]{font-size:11px;color:var(--ink-700);font-variant-numeric:tabular-nums;font-family:var(--font-num);white-space:nowrap}.pv-col-val.neg[data-v-9dd99935]{color:var(--danger)}.pv-col-bar[data-v-9dd99935]{width:100%;max-width:52px;display:flex;flex-direction:column-reverse;border-radius:6px 6px 0 0;overflow:hidden}.pv-seg[data-v-9dd99935]{width:100%}.pv-col-label[data-v-9dd99935]{font-size:11px;color:var(--ink-500);white-space:nowrap}.pv-legend[data-v-9dd99935]{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:11px;color:var(--ink-600)}.pv-lg[data-v-9dd99935]{display:inline-flex;align-items:center;gap:4px}.pv-lg i[data-v-9dd99935],.pv-legend-list i[data-v-9dd99935]{width:10px;height:10px;border-radius:2px;display:inline-block}.pv-hint[data-v-9dd99935]{margin-top:8px;font-size:11px;color:var(--ink-400)}.pv-pie[data-v-9dd99935]{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding:8px 0}.pv-donut[data-v-9dd99935]{width:180px;height:180px;border-radius:50%;position:relative;flex-shrink:0}.pv-donut[data-v-9dd99935]:after{content:"";position:absolute;top:30%;right:30%;bottom:30%;left:30%;background:var(--paper);border-radius:50%}.pv-legend-list[data-v-9dd99935]{list-style:none;margin:0;padding:0;flex:1 1 260px;min-width:240px}.pv-legend-list li[data-v-9dd99935]{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:12.5px;color:var(--ink-700);border-bottom:1px solid var(--ink-100)}.pv-legend-list li .k[data-v-9dd99935]{flex:1}.pv-legend-list li b[data-v-9dd99935]{font-variant-numeric:tabular-nums;font-family:var(--font-num);color:var(--ink-900)}.pv-legend-list li .pct[data-v-9dd99935]{color:var(--ink-500);width:48px;text-align:right;font-variant-numeric:tabular-nums}.pv-pie .pv-hint[data-v-9dd99935]{flex-basis:100%}.lp-sub[data-v-9dd99935]{margin:0 0 8px;font-size:13px;color:var(--navy-800);font-weight:700}.lp-toast[data-v-9dd99935]{position:fixed;left:50%;bottom:34px;transform:translate(-50%);background:var(--ink-900);color:var(--paper);font-size:12.5px;padding:7px 16px;border-radius:6px;z-index:60;box-shadow:var(--shadow-md)}.lp-dict-plat[data-v-9dd99935]{border:1px solid var(--ink-200);border-radius:8px;background:var(--paper);margin-bottom:8px;overflow:hidden}.lp-dict-plat-head[data-v-9dd99935]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--ink-50);border-bottom:1px solid var(--ink-100)}.lp-dict-plat-head .cell-input[data-v-9dd99935]{background:var(--paper)}.lp-dict-gap[data-v-9dd99935]{flex:1}.lp-dict-banks[data-v-9dd99935]{margin:0;border-radius:0}.lp-dict-addbank[data-v-9dd99935]{padding:6px 12px}.lp-opt[data-v-9dd99935]{font-style:normal;color:var(--ink-400);font-size:11px;margin-left:3px;font-weight:400}@media (prefers-reduced-motion: reduce){.lp-toast[data-v-9dd99935]{transition:none}}.ledger-page[data-v-9dd99935]{font-size:12.5px;color:var(--ink-900);background:var(--paper);border-radius:18px;box-shadow:var(--shadow-paper);padding:20px 24px;max-width:1720px;width:calc(100% - 48px);margin:12px auto 20px}.lp-head[data-v-9dd99935]{display:flex;align-items:center;gap:16px;border-bottom:none;padding-bottom:0;margin-bottom:14px}.lp-icon[data-v-9dd99935]{width:38px;height:38px;border-radius:12px;background:var(--navy-50);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.lp-headtxt[data-v-9dd99935]{display:flex;flex-direction:column;gap:4px}.lp-head h2[data-v-9dd99935]{font-size:16px;font-weight:700;color:var(--ink-900);line-height:1.2}.lp-head-spring[data-v-9dd99935]{flex:1}.lp-add[data-v-9dd99935]{height:36px;padding:0 18px;font-size:13px}.lp-tabs[data-v-9dd99935]{display:flex;gap:8px}.lp-tab[data-v-9dd99935]{font-size:12.5px;color:var(--ink-500);border:1px solid var(--ink-200);background:var(--paper);cursor:pointer;height:32px;padding:0 14px;border-radius:8px;font-weight:600;display:inline-flex;align-items:center}.lp-tab[data-v-9dd99935]:not(.on){background:var(--ink-100);border-color:transparent;color:var(--ink-700)}.lp-btn-primary[data-v-9dd99935]{background:var(--navy-700);color:var(--paper);border:none;cursor:pointer;font-weight:600;white-space:nowrap;border-radius:12px;padding:8px 18px;font-size:13px}.lp-strip[data-v-9dd99935]{display:flex;align-items:center;flex-wrap:wrap;background:var(--ink-50);gap:32px;border:none;border-radius:var(--radius-lg);padding:0 28px;min-height:64px;margin-bottom:14px}.lp-item[data-v-9dd99935]{display:flex;align-items:baseline;border-right:1px solid var(--ink-200);flex-direction:column;gap:4px;flex:1 1 0;padding:10px 0;min-width:0}.lp-item .k[data-v-9dd99935]{color:var(--ink-500);font-size:11px}.lp-item .vrow[data-v-9dd99935]{display:flex;align-items:baseline;gap:4px}.lp-item .v[data-v-9dd99935]{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;color:var(--ink-900);font-family:var(--font-num)}.lp-item .v.gold[data-v-9dd99935]{color:var(--gold-600)}.lp-item .v.green[data-v-9dd99935]{color:var(--mint-700)}.lp-item .v.blue[data-v-9dd99935]{color:var(--navy-700)}.lp-item .v.red[data-v-9dd99935]{color:var(--danger)}.lp-item .f[data-v-9dd99935]{font-size:11px;color:var(--ink-400)}.lp-toolbar[data-v-9dd99935]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px}.lp-search[data-v-9dd99935]{display:flex;align-items:center;gap:8px;border:1px solid var(--ink-300);background:var(--paper);width:320px;height:36px;border-radius:8px;padding:0 12px}.lp-month-cur[data-v-9dd99935]{display:flex;align-items:center;gap:4px;border:1px solid var(--ink-300);background:var(--paper);font-size:12.5px;color:var(--ink-700);cursor:pointer;white-space:nowrap;height:36px;border-radius:8px;padding:0 12px;font-family:var(--font-num)}.lp-tablewrap[data-v-9dd99935]{background:var(--paper);border:1px solid var(--ink-200);overflow:auto;border-radius:12px}.lp-table th[data-v-9dd99935]{color:var(--ink-700);font-weight:600;text-align:left;border-bottom:1px solid var(--ink-200);white-space:nowrap;font-size:11px;padding:8px 10px;background:var(--ink-50)}.lp-table td[data-v-9dd99935]{border-bottom:1px solid var(--ink-100);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:9px 10px}.data-table[data-v-9dd99935]{border:1px solid var(--ink-200);border-radius:12px;overflow:hidden}.data-table thead th[data-v-9dd99935]{background:var(--ink-50);padding:10px 12px;font-size:11px}.data-table tbody td[data-v-9dd99935]{padding:11px 12px;border-bottom:1px solid var(--ink-100)}.data-table tbody tr:last-child td[data-v-9dd99935]{border-bottom:none}.data-table tbody tr:hover td[data-v-9dd99935]{background:var(--navy-50)}.lp-tablewrap[data-v-9dd99935]{max-height:calc(100vh - 300px);overflow-y:auto}.lp-table thead th[data-v-9dd99935]{position:sticky;top:0;z-index:3;background:var(--ink-50);box-shadow:inset 0 -1px 0 var(--ink-200)}.lp-table tbody tr:nth-child(2n) td[data-v-9dd99935]{background:var(--ink-50)}.lp-table tbody tr:hover td[data-v-9dd99935]{background:var(--navy-50)!important}.my-chart-toggle[data-v-9dd99935]{margin:0 0 10px}.my-chart-toggle .lp-link[data-v-9dd99935]{font-size:12.5px}.my-chart[data-v-9dd99935]{background:var(--paper);border-radius:12px;padding:16px 24px;margin:0 auto 16px;max-width:1720px}.my-chart-head[data-v-9dd99935]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.my-chart-head .k[data-v-9dd99935]{font-size:13px;font-weight:700;color:var(--ink-900)}.my-chart-head .f[data-v-9dd99935]{font-size:11px;color:var(--ink-400)}.my-chart-bars[data-v-9dd99935]{display:flex;align-items:flex-end;gap:12px;height:170px}.my-chart-val[data-v-9dd99935]{font-size:11px;color:var(--ink-700);font-variant-numeric:tabular-nums;font-family:var(--font-num)}.my-chart-none[data-v-9dd99935]{font-size:12.5px;color:var(--ink-400);padding:14px 0}.my-chart-foot[data-v-9dd99935]{margin-top:10px;padding-top:8px;border-top:1px solid var(--ink-100);font-size:11px;color:var(--ink-500)}.lp-seg[data-v-9dd99935]{display:inline-flex;border:1px solid var(--ink-300);border-radius:8px;overflow:hidden;vertical-align:middle}.lp-seg-b[data-v-9dd99935]{border:none;background:var(--paper);color:var(--ink-700);font-size:12.5px;padding:4px 12px;cursor:pointer;font-weight:600}.lp-seg-b+.lp-seg-b[data-v-9dd99935]{border-left:1px solid var(--ink-200)}.lp-seg-b.on[data-v-9dd99935]{background:var(--navy-50);color:var(--navy-700)}.seg-hint[data-v-9dd99935]{margin-left:8px}.my-chart-col[data-v-9dd99935]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.my-chart-bar[data-v-9dd99935]{width:100%;max-width:46px;background:linear-gradient(180deg,var(--navy-500),var(--navy-700));border-radius:6px 6px 0 0;min-height:6px}.my-chart-label[data-v-9dd99935]{font-size:11px;color:var(--ink-500)}.my-chart-count[data-v-9dd99935]{font-size:11px;color:var(--navy-600);font-weight:600}.lp-tools .lp-btn-ghost[data-v-9dd99935]{height:36px}.lp-filterbar[data-v-9dd99935]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;background:var(--ink-50);border-radius:8px;padding:8px 12px;margin-bottom:12px}.lp-filterbar .fb[data-v-9dd99935]{display:flex;align-items:center;gap:4px;font-size:12.5px;color:var(--ink-700)}.lp-filterbar select[data-v-9dd99935],.lp-filterbar input[data-v-9dd99935]{border:1px solid var(--ink-300);border-radius:6px;padding:4px 8px;font-size:12.5px;background:var(--paper);color:var(--ink-900)}.lp-filterbar input[type=date][data-v-9dd99935]{width:136px}.lp-filterbar input.num[data-v-9dd99935]{width:96px}.lp-filterbar .to[data-v-9dd99935]{color:var(--ink-400)}.lp-table th.sortable[data-v-9dd99935]{cursor:pointer;-webkit-user-select:none;user-select:none}.lp-table th.sortable[data-v-9dd99935]:hover{color:var(--navy-600)}.sarrow[data-v-9dd99935]{margin-left:4px;color:var(--navy-600);font-size:11px}.lp-future[data-v-9dd99935]{color:var(--warning);margin-left:4px}.lp-note[data-v-9dd99935]{background:var(--info-soft);border:1px solid var(--info-line);border-radius:8px;padding:8px 12px;font-size:12.5px;color:var(--ink-700);margin-bottom:12px}.lp-pager[data-v-9dd99935]{display:flex;align-items:center;gap:12px}.lp-pager .pgnum[data-v-9dd99935]{color:var(--ink-500)}.lp-pager .lp-link[data-v-9dd99935]:disabled{color:var(--ink-300);cursor:not-allowed;text-decoration:none}.pg-size[data-v-9dd99935]{display:flex;align-items:center;gap:4px}.pg-size select[data-v-9dd99935]{border:1px solid var(--ink-300);border-radius:6px;padding:2px 6px;font-size:11px;background:var(--paper);color:var(--ink-700)}.pg-jump[data-v-9dd99935]{width:52px;border:1px solid var(--ink-300);border-radius:6px;padding:2px 6px;font-size:11px;text-align:center;background:var(--paper);color:var(--ink-900);font-variant-numeric:tabular-nums}.pg-jump[data-v-9dd99935]:focus-visible{outline:2px solid var(--navy-500);outline-offset:-1px}.lp-item .v.dim[data-v-9dd99935]{color:var(--ink-400);font-size:16px}.fb-gaps[data-v-9dd99935]{gap:8px}.fb-gaps .fb-k[data-v-9dd99935]{color:var(--ink-500)}.gap-chip[data-v-9dd99935]{border:1px solid var(--ink-300);background:var(--paper);color:var(--ink-700);border-radius:999px;font-size:12.5px;padding:3px 10px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.gap-chip b[data-v-9dd99935]{color:var(--ink-400);font-weight:600;font-variant-numeric:tabular-nums}.gap-chip.on[data-v-9dd99935]{background:var(--navy-700);border-color:var(--navy-700);color:var(--paper)}.gap-chip.on b[data-v-9dd99935]{color:#ffffffd1}.lp-bulkbar[data-v-9dd99935]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:var(--warning-soft);border:1px solid var(--warning-line);border-radius:8px;padding:8px 12px;margin-bottom:12px}.lp-bulkbar .bk[data-v-9dd99935]{font-size:12.5px;color:var(--ink-700)}.lp-bulkbar .bk b[data-v-9dd99935]{color:var(--navy-700)}.lp-bulkbar select[data-v-9dd99935]{border:1px solid var(--ink-300);border-radius:6px;padding:4px 8px;font-size:12.5px;background:var(--paper);color:var(--ink-900)}.lp-bulkbar .lp-btn-primary[data-v-9dd99935]{height:30px;padding:0 14px;font-size:12.5px;border-radius:8px}.lp-check[data-v-9dd99935]{text-align:center}.lp-check input[data-v-9dd99935]{accent-color:var(--navy-700);cursor:pointer}.lp-table tbody tr.row-sel td[data-v-9dd99935]{background:var(--navy-50)!important}.lp-copy[data-v-9dd99935]{margin-left:8px;color:var(--ink-400)}.lp-copy[data-v-9dd99935]:hover{color:var(--navy-600)}.lp-opt2[data-v-9dd99935]{font-style:normal;color:var(--ink-400);font-size:11px;font-weight:400;margin-left:6px}.lp-fgrid .field input.bad[data-v-9dd99935],.lp-fgrid .field select.bad[data-v-9dd99935]{border-color:var(--danger);background:var(--danger-soft)}:root{--navy-950: #082d66;--navy-900: #0a3a85;--navy-800: #0d4396;--navy-700: #014db2;--navy-600: #1a63c4;--navy-500: #4a87d9;--navy-300: #a3c4ec;--navy-100: #c9dcf5;--navy-50: #f0f7ff;--gold-600: #b45309;--gold-500: #f59e0b;--gold-400: #fbbf24;--gold-100: #fef3c7;--gold-50: #fffbeb;--violet-600: #7c3aed;--violet-500: #8b5cf6;--violet-100: #ede9fe;--violet-50: #f5f3ff;--accent-teal: #0e8c7f;--mint-700: #047857;--mint-500: #10b981;--mint-100: #d1fae5;--mint-50: #ecfdf5;--color-primary: var(--navy-700);--color-primary-hover: var(--navy-800);--color-primary-soft: var(--navy-50);--color-primary-line: var(--navy-100);--color-accent: var(--gold-500);--filled-soft: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);--filled-line: #e2e7ec;--filled-text: #182b42;--filled-lift: inset 0 1px 0 #ffffff, 0 1px 2px rgba(15, 23, 42, .06), 0 6px 14px -8px rgba(15, 23, 42, .1);--filled-lift-hover: inset 0 1px 0 #ffffff, 0 2px 4px rgba(15, 23, 42, .08), 0 10px 20px -8px rgba(15, 23, 42, .16);--success: #16a34a;--success-soft: #f0fdf4;--success-line: #bbf7d0;--success-deep: #065f46;--danger: #dc2626;--danger-soft: #fef2f2;--danger-line: #fecaca;--warning: #d97706;--warning-soft: #fffbeb;--warning-line: #fde68a;--info: #014db2;--info-soft: #f0f7ff;--info-line: #c9dcf5;--ink-900: #182b42;--ink-700: #3e4e63;--ink-500: #6a7a8d;--ink-600: #54687f;--ink-400: #96a2b0;--ink-300: #c3ccd6;--ink-200: #e2e7ec;--ink-100: #eff2f5;--ink-50: #f6f7f9;--paper: #ffffff;--mint-300: #7ee2c3;--gold-line: #e6cf8f;--violet-700: #6d28d9;--success-ink: #166534;--gold-ink: #854d0e;--danger-ink: #991b1b;--viewer-bg: #3a3f4b;--viewer-ink: #cbd5e1;--font-sans: "Noto Sans SC", "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-num: "Inter", "Segoe UI", "Microsoft YaHei", sans-serif;--font-display: "Georgia", "Times New Roman", "Songti SC", "SimSun", serif;--fs-caption: 11px;--fs-label: 12.5px;--fs-body: 13px;--fs-emph: 14.5px;--fs-title: 16px;--fs-display: 20px;--fs-2xs: .6875rem;--fs-xs: .78125rem;--fs-sm: .8125rem;--fs-base: 1rem;--fs-md: 1rem;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--radius-xl: 18px;--h-sm: 28px;--h-md: 30px;--h-32: 32px;--h-lg: 36px;--h-xl: 40px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 28px;--icon-xl: 40px;--paper-pad: 20px 24px;--hairline: 1px solid var(--ink-100);--shadow-md: 0 8px 20px rgba(24, 43, 66, .14), 0 24px 56px rgba(24, 43, 66, .2);--shadow-lg: 0 16px 48px rgba(24, 43, 66, .18);--shadow-paper: 0 2px 4px rgba(24, 43, 66, .06), 0 12px 32px rgba(24, 43, 66, .1);--ease: cubic-bezier(.4, 0, .2, 1);--t-fast: .15s var(--ease);--t-norm: .25s var(--ease);--t-slow: .45s var(--ease)}.fade-enter-active,.fade-leave-active{transition:opacity .16s var(--ease)}.fade-enter-from,.fade-leave-to{opacity:0}.modal-enter-active,.modal-leave-active{transition:opacity var(--t-norm)}.modal-enter-active .modal-panel,.modal-leave-active .modal-panel{transition:transform var(--t-norm),opacity var(--t-norm)}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .modal-panel,.modal-leave-to .modal-panel{transform:scale(.96) translateY(12px);opacity:.4}.gt-enter-active,.gt-leave-active{transition:opacity var(--t-norm),transform var(--t-norm)}.gt-enter-from,.gt-leave-to{opacity:0;transform:translate(-50%) translateY(-8px)}button{transition:transform .1s var(--ease)}button:not(:disabled):active{transform:scale(.97)}button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--navy-500);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--ink-300) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--ink-300);border-radius:6px}*::-webkit-scrollbar-thumb:hover{background:var(--ink-400)}*::-webkit-scrollbar-track{background:transparent}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.d-canvas{background:var(--ink-100);min-height:100%}.d-paper{background:var(--paper);border-radius:var(--radius-xl);box-shadow:var(--shadow-paper);padding:var(--paper-pad);max-width:1392px;width:calc(100% - 48px);margin:12px auto 20px;box-sizing:border-box}.d-paper--flush{width:100%;max-width:none;margin:0}.d-head{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--h-xl);margin-bottom:var(--sp-4)}.d-head__icon{width:38px;height:38px;flex:none;border-radius:var(--radius-md);background:var(--navy-50);color:var(--navy-700);display:flex;align-items:center;justify-content:center;font-size:var(--fs-title)}.d-head__txt{display:flex;flex-direction:column;gap:2px;min-width:0}.d-head__title{font-size:var(--fs-title);font-weight:700;color:var(--ink-900);line-height:1.25}.d-head__sub{font-size:var(--fs-caption);color:var(--ink-400);line-height:1.3}.d-head__spring{flex:1}.d-head__acts{display:flex;align-items:center;gap:var(--sp-2);flex:none}.d-section{margin-bottom:var(--sp-6)}.d-section:last-child{margin-bottom:0}.d-section__head{display:flex;align-items:center;gap:var(--sp-2);padding-bottom:var(--sp-2);margin-bottom:var(--sp-3);border-bottom:var(--hairline)}.d-section__title{font-size:var(--fs-emph);font-weight:700;color:var(--ink-900)}.d-section__sub{font-size:var(--fs-caption);color:var(--ink-400)}.d-section__acts{margin-left:auto;display:flex;align-items:center;gap:var(--sp-2)}.d-section--plain>.d-section__head{border-bottom:none;padding-bottom:0}.d-row{display:flex;align-items:center;gap:var(--sp-2)}.d-row+.d-row{margin-top:var(--sp-2)}.d-cols{display:flex;gap:var(--sp-6);align-items:flex-start}.d-cols__left{flex:0 0 48.6%;min-width:0}.d-cols__right{flex:1 1 0;min-width:0}@media (max-width: 1000px){.d-cols{flex-direction:column}.d-cols__left,.d-cols__right{flex:1 1 auto;width:100%}}.d-body{display:flex;flex-direction:column;min-height:0}.d-actionbar{position:sticky;bottom:0;z-index:20;display:flex;justify-content:flex-end;align-items:center;gap:var(--sp-2);margin-top:auto;padding:var(--sp-3) 0;background:var(--paper);border-top:var(--hairline);box-shadow:none}.d-actionbar__spring{flex:1}.d-field{display:flex;align-items:center;gap:var(--sp-2)}.d-field+.d-field{margin-top:var(--sp-2)}.d-field__label{width:90px;flex:none;text-align:right;font-size:var(--fs-label);color:var(--ink-700)}.d-field__value{flex:1;min-width:0}.d-input{height:var(--h-md);box-sizing:border-box;border:1px solid var(--ink-200);border-radius:var(--radius-md);padding:0 var(--sp-3);font-size:var(--fs-body);color:var(--ink-900);background:var(--paper);outline:none;font-family:inherit;width:100%}.d-input:focus{border-color:var(--navy-500);box-shadow:0 0 0 3px #2563eb1f}.d-input--filled{border-color:var(--success-line);background:var(--success-soft);color:var(--success-deep)}.d-btn{height:var(--h-lg);padding:0 var(--sp-4);border-radius:var(--radius-md);border:1px solid transparent;font-size:var(--fs-body);font-weight:600;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);white-space:nowrap;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.d-btn--primary{background:var(--navy-700);color:var(--paper)}.d-btn--primary:hover{background:var(--navy-800)}.d-btn--secondary{background:var(--paper);color:var(--ink-700);border-color:var(--ink-200)}.d-btn--secondary:hover{border-color:var(--ink-300);background:var(--ink-50)}.d-btn--lg{height:var(--h-xl)}.d-btn:disabled{opacity:.45;cursor:not-allowed}.d-table{width:100%;border-collapse:collapse}.d-table th{height:var(--h-32);padding:0 var(--sp-3);background:var(--ink-50);font-size:var(--fs-label);font-weight:600;color:var(--ink-500);text-align:left;border-bottom:1px solid var(--ink-200);white-space:nowrap}.d-table td{height:36px;padding:0 var(--sp-3);font-size:var(--fs-body);color:var(--ink-900);border-bottom:var(--hairline)}.d-table tbody tr:last-child td{border-bottom:none}.d-table tbody tr:hover td{background:var(--navy-50)}.d-paper .d-card,.d-paper .card:not(.d-paper){background:transparent;border:none;box-shadow:none;border-radius:0;padding:0}.d-paper .d-card--keep,.d-paper .card--keep{background:var(--paper);border:1px solid var(--ink-100);box-shadow:var(--shadow-paper);border-radius:var(--radius-xl);padding:var(--paper-pad)}.fh-host{position:relative}.fh{position:absolute;left:0;right:0;top:0;height:100%;display:flex;align-items:center;padding:0 10px;font-size:var(--fs-body);color:var(--ink-400);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--t-fast),visibility var(--t-fast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fh-host:hover>.fh,.fh-host:focus-within>.fh{opacity:1;visibility:visible}.fh-host.filled>.fh{opacity:0!important;visibility:hidden!important}
