.ai-top-btn-pulse[data-v-fa4af123]{pointer-events:none;border:2px solid #6366f173;border-radius:9999px;animation:2.4s ease-in-out infinite ai-btn-pulse-fa4af123;position:absolute;inset:-3px}@keyframes ai-btn-pulse-fa4af123{0%{opacity:.5;transform:scale(1)}70%{opacity:0;transform:scale(1.25)}to{opacity:0;transform:scale(1.25)}}.msg-row[data-v-a86f2e5b]{gap:8px;margin-bottom:16px;display:flex}.msg-row-user[data-v-a86f2e5b]{flex-direction:row-reverse}.msg-avatar[data-v-a86f2e5b]{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.msg-body[data-v-a86f2e5b]{min-width:0;max-width:82%}.msg-row-user .msg-body[data-v-a86f2e5b]{justify-content:flex-end;display:flex}.reasoning-box[data-v-a86f2e5b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:6px;overflow:hidden}.reasoning-header[data-v-a86f2e5b]{cursor:pointer;color:#64748b;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:6px 10px;font-size:12px;display:flex}.reasoning-icon[data-v-a86f2e5b]{color:#7c3aed;font-size:16px}.reasoning-title[data-v-a86f2e5b]{font-weight:600}.reasoning-spinner[data-v-a86f2e5b]{color:#7c3aed}.reasoning-chevron[data-v-a86f2e5b]{margin-left:auto;font-size:18px}.reasoning-content[data-v-a86f2e5b]{color:#64748b;white-space:normal;word-break:break-word;border-top:1px dashed #e2e8f0;padding:8px 12px;font-size:12.5px;font-style:italic;line-height:1.7}.query-box[data-v-a86f2e5b]{background:#f0f7ff;border:1px solid #dbeafe;border-radius:10px;margin-bottom:6px;overflow:hidden}.query-header[data-v-a86f2e5b]{cursor:pointer;color:#1e40af;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:6px 10px;font-size:12px;display:flex}.query-icon[data-v-a86f2e5b]{color:#2563eb;font-size:16px}.query-title[data-v-a86f2e5b]{font-weight:600}.query-status[data-v-a86f2e5b]{color:#2563eb}.query-status-error[data-v-a86f2e5b]{color:#dc2626}.query-chevron[data-v-a86f2e5b]{margin-left:auto;font-size:18px}.query-content[data-v-a86f2e5b]{border-top:1px dashed #dbeafe;padding:8px 12px}.query-sql[data-v-a86f2e5b]{font-size:12.5px}.query-summary[data-v-a86f2e5b]{color:#475569;margin-top:4px;font-size:12px}.query-error[data-v-a86f2e5b]{color:#dc2626;align-items:center;gap:4px;margin-top:4px;font-size:12px;display:flex}.msg-bubble[data-v-a86f2e5b]{word-break:break-word;border-radius:14px;padding:10px 14px;font-size:14px;line-height:1.7}.msg-bubble-user[data-v-a86f2e5b]{color:#fff;border-bottom-right-radius:4px}.msg-bubble-ai[data-v-a86f2e5b]{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-bottom-left-radius:4px}.user-text[data-v-a86f2e5b]{white-space:pre-wrap}.stream-cursor[data-v-a86f2e5b]{color:#1a56db;margin-left:2px;animation:1s steps(2,end) infinite blink-a86f2e5b;display:inline-block}@keyframes blink-a86f2e5b{0%,to{opacity:1}50%{opacity:0}}.typing[data-v-a86f2e5b]{gap:4px;padding:4px 2px;display:inline-flex}.typing span[data-v-a86f2e5b]{background:#94a3b8;border-radius:9999px;width:6px;height:6px;animation:1.2s ease-in-out infinite typing-bounce-a86f2e5b}.typing span[data-v-a86f2e5b]:nth-child(2){animation-delay:.15s}.typing span[data-v-a86f2e5b]:nth-child(3){animation-delay:.3s}@keyframes typing-bounce-a86f2e5b{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.ai-panel-wrap[data-v-6c14c080]{z-index:1001;pointer-events:none;justify-content:flex-end;display:flex;position:fixed;inset:0}.ai-mask[data-v-6c14c080]{pointer-events:auto;background:#0f172a1f;position:absolute;inset:0}.ai-panel[data-v-6c14c080]{pointer-events:auto;background:#fff;flex-direction:column;width:420px;max-width:92vw;height:100%;display:flex;position:relative;box-shadow:-12px 0 40px -12px #0f172a40}.ai-header[data-v-6c14c080]{border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ai-header-title[data-v-6c14c080]{align-items:center;gap:10px;display:flex}.ai-header-logo[data-v-6c14c080]{border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ai-title-text[data-v-6c14c080]{color:#0f172a;font-size:15px;font-weight:700}.ai-subtitle-text[data-v-6c14c080]{color:#94a3b8;font-size:11px}.ai-header-actions[data-v-6c14c080]{gap:2px;display:flex}.icon-btn[data-v-6c14c080]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,color .15s;display:flex}.icon-btn[data-v-6c14c080]:hover{color:#1a56db;background:#f1f5f9}.icon-btn.active[data-v-6c14c080]{color:#1a56db;background:#dbeafe}.ai-history[data-v-6c14c080]{flex-direction:column;flex:1;display:flex;overflow:hidden}.history-search[data-v-6c14c080]{flex-shrink:0;padding:12px 16px;position:relative}.search-icon[data-v-6c14c080]{color:#94a3b8;font-size:18px;position:absolute;top:50%;left:26px;transform:translateY(-50%)}.history-input[data-v-6c14c080]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:8px 12px 8px 36px;font-size:13px}.history-input[data-v-6c14c080]:focus{background:#fff;border-color:#1a56db}.history-list[data-v-6c14c080]{flex:1;padding:0 8px 12px;overflow-y:auto}.history-empty[data-v-6c14c080]{text-align:center;color:#94a3b8;padding:32px 0;font-size:13px}.history-item[data-v-6c14c080]{cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px;transition:background .15s;display:flex}.history-item[data-v-6c14c080]:hover{background:#f1f5f9}.history-item:hover .history-item-del[data-v-6c14c080]{opacity:1}.history-item.active[data-v-6c14c080]{background:#dbeafe}.history-item-icon[data-v-6c14c080]{color:#64748b;flex-shrink:0;font-size:18px}.history-item-body[data-v-6c14c080]{flex:1;min-width:0}.history-item-title[data-v-6c14c080]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.history-item-time[data-v-6c14c080]{color:#94a3b8;margin-top:2px;font-size:11px}.history-item-del[data-v-6c14c080]{opacity:0;cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:6px;padding:4px;transition:opacity .15s,color .15s}.history-item-del[data-v-6c14c080]:hover{color:#dc2626;background:#fee2e2}.ai-messages[data-v-6c14c080]{flex:1;padding:16px;overflow-y:auto}.ai-welcome[data-v-6c14c080]{text-align:center;flex-direction:column;align-items:center;padding:24px 8px;display:flex}.welcome-logo[data-v-6c14c080]{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:14px;display:flex}.welcome-title[data-v-6c14c080]{margin-bottom:6px;font-size:18px;font-weight:700}.welcome-desc[data-v-6c14c080]{color:#64748b;margin-bottom:20px;font-size:13px}.preset-wrap[data-v-6c14c080]{flex-direction:column;gap:8px;width:100%;display:flex}.preset-label[data-v-6c14c080]{color:#94a3b8;text-align:left;margin-bottom:2px;font-size:12px}.preset-chip[data-v-6c14c080]{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:13px;transition:all .15s;display:flex}.preset-chip[data-v-6c14c080]:hover{color:#1a56db;background:#f8fafc;border-color:#1a56db;transform:translateY(-1px)}.preset-chip-icon[data-v-6c14c080]{color:#f59e0b;flex-shrink:0;font-size:16px}.ai-input-area[data-v-6c14c080]{background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;padding:10px 16px 14px}.input-toolbar[data-v-6c14c080]{margin-bottom:8px;display:flex}.deepthink-btn[data-v-6c14c080]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;transition:all .15s;display:inline-flex}.deepthink-btn[data-v-6c14c080]:hover{color:#7c3aed;border-color:#7c3aed}.deepthink-btn.active[data-v-6c14c080]{color:#7c3aed;background:#ede9fe;border-color:#7c3aed}.input-box[data-v-6c14c080]{background:#fff;border-radius:14px;align-items:flex-end;gap:8px;padding:8px 8px 8px 12px;display:flex}.input-textarea[data-v-6c14c080]{resize:none;color:#0f172a;background:0 0;border:none;outline:none;flex:1;max-height:120px;font-family:inherit;font-size:14px;line-height:1.5}.send-btn[data-v-6c14c080]{color:#fff;cursor:pointer;background:#1a56db;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.send-btn[data-v-6c14c080]:hover:not(:disabled){background:#1e40af}.send-btn[data-v-6c14c080]:disabled{cursor:not-allowed;background:#cbd5e1}.send-btn.stop[data-v-6c14c080]{background:#dc2626}.send-btn.stop[data-v-6c14c080]:hover{background:#b91c1c}.send-btn .material-symbols-outlined[data-v-6c14c080]{font-size:20px}.ai-panel-enter-active .ai-panel[data-v-6c14c080],.ai-panel-leave-active .ai-panel[data-v-6c14c080]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.ai-panel-enter-from .ai-panel[data-v-6c14c080],.ai-panel-leave-to .ai-panel[data-v-6c14c080]{transform:translate(100%)}.ai-panel-enter-active .ai-mask[data-v-6c14c080],.ai-panel-leave-active .ai-mask[data-v-6c14c080]{transition:opacity .3s}.ai-panel-enter-from .ai-mask[data-v-6c14c080],.ai-panel-leave-to .ai-mask[data-v-6c14c080]{opacity:0}.boot-loading[data-v-4cfa5389]{z-index:10000;background:#f6f9fb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.boot-loading__box[data-v-4cfa5389]{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:0 24px;display:flex}.boot-loading__spinner[data-v-4cfa5389]{border:3px solid #dbe4ea;border-top-color:#1a56db;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite boot-spin-4cfa5389}.boot-loading__title[data-v-4cfa5389]{color:#172c42;margin:0;font-size:15px;font-weight:600}.boot-loading__hint[data-v-4cfa5389]{color:#5c7284;margin:0;font-size:12px;line-height:1.6}@keyframes boot-spin-4cfa5389{to{transform:rotate(360deg)}}.boot-enter-active[data-v-4cfa5389],.boot-leave-active[data-v-4cfa5389]{transition:opacity .2s ease-out}.boot-enter-from[data-v-4cfa5389],.boot-leave-to[data-v-4cfa5389]{opacity:0}@media (prefers-reduced-motion:reduce){.boot-loading__spinner[data-v-4cfa5389]{animation-duration:2.4s}.boot-enter-active[data-v-4cfa5389],.boot-leave-active[data-v-4cfa5389]{transition-duration:10ms}}.modal-fade-enter-active[data-v-56fb7c86],.modal-fade-leave-active[data-v-56fb7c86]{transition:opacity .25s cubic-bezier(.16,1,.3,1)}.modal-fade-enter-from[data-v-56fb7c86],.modal-fade-leave-to[data-v-56fb7c86]{opacity:0}.modal-scale-enter-active[data-v-56fb7c86]{transition:all .25s cubic-bezier(.16,1,.3,1)}.modal-scale-leave-active[data-v-56fb7c86]{transition:all .18s cubic-bezier(.4,0,1,1)}.modal-scale-enter-from[data-v-56fb7c86],.modal-scale-leave-to[data-v-56fb7c86]{opacity:0;transform:scale(.96)translateY(12px)}.loading-container[data-v-5815dc3b]{color:#8892a4;background:#eef4fb;justify-content:center;align-items:center;min-height:100vh;font-size:14px;display:flex}.markdown-renderer[data-v-d49ba22a]{color:var(--md-sys-color-on-surface,#1c1b1f);word-break:break-word;font-size:14px;line-height:1.75}.markdown-renderer[data-v-d49ba22a]>:first-child{margin-top:0}.markdown-renderer[data-v-d49ba22a]>:last-child{margin-bottom:0}.markdown-renderer[data-v-d49ba22a] h1,.markdown-renderer[data-v-d49ba22a] h2,.markdown-renderer[data-v-d49ba22a] h3,.markdown-renderer[data-v-d49ba22a] h4,.markdown-renderer[data-v-d49ba22a] h5,.markdown-renderer[data-v-d49ba22a] h6{color:var(--md-sys-color-on-surface,#1c1b1f);margin:20px 0 12px;font-weight:700;line-height:1.35}.markdown-renderer[data-v-d49ba22a] h1{border-bottom:1px solid #00000014;padding-bottom:.3em;font-size:1.6em}.markdown-renderer[data-v-d49ba22a] h2{border-bottom:1px solid #0000000f;padding-bottom:.25em;font-size:1.35em}.markdown-renderer[data-v-d49ba22a] h3{font-size:1.18em}.markdown-renderer[data-v-d49ba22a] h4{font-size:1.05em}.markdown-renderer[data-v-d49ba22a] h5{font-size:.95em}.markdown-renderer[data-v-d49ba22a] h6{color:#6b7280;font-size:.9em}.markdown-renderer[data-v-d49ba22a] p{margin:10px 0}.markdown-renderer[data-v-d49ba22a] strong{font-weight:700}.markdown-renderer[data-v-d49ba22a] em{font-style:italic}.markdown-renderer[data-v-d49ba22a] del{color:#9ca3af;text-decoration:line-through}.markdown-renderer[data-v-d49ba22a] mark{background:#fff3bf;border-radius:2px;padding:0 2px}.markdown-renderer[data-v-d49ba22a] a{color:#1a56db;border-bottom:1px solid #1a56db59;text-decoration:none}.markdown-renderer[data-v-d49ba22a] a:hover{border-bottom-color:#1a56db}.markdown-renderer[data-v-d49ba22a] ul,.markdown-renderer[data-v-d49ba22a] ol{margin:10px 0;padding-left:1.6em}.markdown-renderer[data-v-d49ba22a] ul{list-style:outside}.markdown-renderer[data-v-d49ba22a] ol{list-style:decimal}.markdown-renderer[data-v-d49ba22a] li,.markdown-renderer[data-v-d49ba22a] li>ul,.markdown-renderer[data-v-d49ba22a] li>ol{margin:4px 0}.markdown-renderer[data-v-d49ba22a] li input[type=checkbox]{margin-right:6px}.markdown-renderer[data-v-d49ba22a] blockquote{color:#4b5563;background:#00000005;border-left:4px solid #d1d5db;border-radius:0 6px 6px 0;margin:12px 0;padding:6px 14px}.markdown-renderer[data-v-d49ba22a] blockquote>:first-child{margin-top:0}.markdown-renderer[data-v-d49ba22a] blockquote>:last-child{margin-bottom:0}.markdown-renderer[data-v-d49ba22a] code{background:#87837826;border-radius:4px;padding:.15em .4em;font-family:JetBrains Mono,Fira Code,Consolas,Monaco,monospace;font-size:.88em}.markdown-renderer[data-v-d49ba22a] pre{color:#e6edf3;background:#0d1117;border-radius:10px;margin:12px 0;padding:14px 16px;font-size:.86em;line-height:1.6;overflow-x:auto}.markdown-renderer[data-v-d49ba22a] pre code{font-size:inherit;color:inherit;background:0 0;border-radius:0;padding:0}.markdown-renderer[data-v-d49ba22a] table{border-collapse:collapse;width:100%;margin:14px 0;font-size:.92em;display:block;overflow-x:auto}.markdown-renderer[data-v-d49ba22a] th,.markdown-renderer[data-v-d49ba22a] td{text-align:left;border:1px solid #e5e7eb;padding:8px 12px}.markdown-renderer[data-v-d49ba22a] th{background:#f3f4f6;font-weight:700}.markdown-renderer[data-v-d49ba22a] tbody tr:nth-child(2n){background:#fafafa}.markdown-renderer[data-v-d49ba22a] hr{border:none;border-top:1px solid #e5e7eb;margin:20px 0}.markdown-renderer[data-v-d49ba22a] img{border-radius:8px;max-width:100%;margin:8px 0}.fade-enter-active[data-v-2289e25d],.fade-leave-active[data-v-2289e25d]{transition:opacity .3s}.fade-enter-from[data-v-2289e25d],.fade-leave-to[data-v-2289e25d]{opacity:0}.mask-fade-enter-active[data-v-6bc7bab6],.mask-fade-leave-active[data-v-6bc7bab6]{transition:opacity .3s}.mask-fade-enter-from[data-v-6bc7bab6],.mask-fade-leave-to[data-v-6bc7bab6]{opacity:0}.animate-pop[data-v-6bc7bab6]{animation:.4s cubic-bezier(.16,1,.3,1) pop-6bc7bab6}@keyframes pop-6bc7bab6{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.overlay-fade-enter-active[data-v-b5252048],.overlay-fade-leave-active[data-v-b5252048]{transition:opacity .25s}.overlay-fade-enter-from[data-v-b5252048],.overlay-fade-leave-to[data-v-b5252048]{opacity:0}.animate-scale-in[data-v-b5252048]{animation:.35s cubic-bezier(.16,1,.3,1) scaleIn-b5252048}@keyframes scaleIn-b5252048{0%{opacity:0;transform:scale(.92)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.animate-pop[data-v-b5252048]{animation:.45s cubic-bezier(.16,1,.3,1) pop-b5252048}@keyframes pop-b5252048{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.animate-pulse-soft[data-v-b5252048]{animation:1.6s ease-in-out infinite pulseSoft-b5252048}@keyframes pulseSoft-b5252048{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.92)}}.fade-enter-active[data-v-ea477394],.fade-leave-active[data-v-ea477394]{transition:opacity .3s}.fade-enter-from[data-v-ea477394],.fade-leave-to[data-v-ea477394]{opacity:0}.modal-fade-enter-active[data-v-b2cf0c65],.modal-fade-leave-active[data-v-b2cf0c65]{transition:opacity .25s}.modal-fade-enter-from[data-v-b2cf0c65],.modal-fade-leave-to[data-v-b2cf0c65]{opacity:0}.picker-fade-enter-active[data-v-b2cf0c65],.picker-fade-leave-active[data-v-b2cf0c65]{transition:opacity .15s}.picker-fade-enter-from[data-v-b2cf0c65],.picker-fade-leave-to[data-v-b2cf0c65]{opacity:0}@keyframes modal-pop-b2cf0c65{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.animate-modal-pop[data-v-b2cf0c65]{animation:.3s cubic-bezier(.34,1.56,.64,1) forwards modal-pop-b2cf0c65}.animate-slide-in-right[data-v-13944efa]{animation:.3s ease-out slideInRight-13944efa}@keyframes slideInRight-13944efa{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.excel-wrapper[data-v-4565fe28]{background:#fff;border:1px solid #ccc;border-radius:4px;overflow:auto;box-shadow:0 1px 4px #00000014}.excel-table[data-v-4565fe28]{border-collapse:collapse;width:100%;font-family:宋体,SimSun,serif;font-size:13px}.excel-table td[data-v-4565fe28],.excel-table th[data-v-4565fe28]{white-space:nowrap;border:1px solid gray;padding:4px 8px}.excel-title[data-v-4565fe28]{color:#000;text-align:center;background:#8064a2;padding:8px 10px;font-family:宋体,SimSun,serif;font-size:18px;font-weight:700}.excel-header[data-v-4565fe28]{color:#fff;text-align:center;background:#8064a2;padding:5px 8px;font-size:13px;font-weight:700}.excel-locked[data-v-4565fe28]{color:#333;background:#d3d3d3;font-size:13px}.excel-meta-editable[data-v-4565fe28]{color:#333;background:#fff;font-size:13px}.excel-editable[data-v-4565fe28]{color:#333;text-align:right;cursor:pointer;background:#fff;min-width:100px;font-size:13px}.excel-editable[data-v-4565fe28]:hover{background:#f0f4ff}.excel-gold[data-v-4565fe28]{font-weight:700;background:#ffc000!important}.excel-input[data-v-4565fe28]{text-align:right;background:#fffbe6;border:1px solid #4a6cf7;border-radius:2px;outline:none;width:100%;padding:2px 6px;font-family:宋体,SimSun,serif;font-size:13px}.table-th[data-v-4565fe28]{text-align:left;color:#7e22ce;border-bottom:1px solid #e9d5ff;padding:.5rem .625rem;font-size:13px;font-weight:700}.table-td[data-v-4565fe28]{border-bottom:1px solid #e5e7eb;padding:.375rem .625rem;font-size:13px}.gold-gradient[data-v-4565fe28]{background:linear-gradient(135deg,#f59e0b,#d97706)}.glass-card[data-v-4565fe28]{background:#fff;border:1px solid #0000000f;box-shadow:0 1px 3px #0000000a}.overflow-y-auto[data-v-4565fe28]::-webkit-scrollbar{width:24px;height:24px}.overflow-x-auto[data-v-4565fe28]::-webkit-scrollbar{width:24px;height:24px}.overflow-y-auto[data-v-4565fe28]::-webkit-scrollbar-track{background:#f1f5f9cc;border-radius:12px}.overflow-x-auto[data-v-4565fe28]::-webkit-scrollbar-track{background:#f1f5f9cc;border-radius:12px}.overflow-y-auto[data-v-4565fe28]::-webkit-scrollbar-thumb{background:#64748b80 padding-box content-box;border:3px solid #0000;border-radius:12px;transition:background .25s}.overflow-x-auto[data-v-4565fe28]::-webkit-scrollbar-thumb{background:#64748b80 padding-box content-box;border:3px solid #0000;border-radius:12px;transition:background .25s}.overflow-y-auto[data-v-4565fe28]::-webkit-scrollbar-thumb:hover{background:#64748bb3 padding-box content-box}.overflow-x-auto[data-v-4565fe28]::-webkit-scrollbar-thumb:hover{background:#64748bb3 padding-box content-box}.overflow-y-auto[data-v-4565fe28]::-webkit-scrollbar-thumb:active{background:#64748bd9 padding-box content-box}.overflow-x-auto[data-v-4565fe28]::-webkit-scrollbar-thumb:active{background:#64748bd9 padding-box content-box}.overflow-y-auto[data-v-4565fe28]::-webkit-scrollbar-corner{background:0 0}.overflow-x-auto[data-v-4565fe28]::-webkit-scrollbar-corner{background:0 0}.overflow-y-auto[data-v-4565fe28],.overflow-x-auto[data-v-4565fe28]{scrollbar-width:auto;scrollbar-color:#64748b80 #f1f5f9cc}.overflow-y-auto[data-v-4565fe28]:hover,.overflow-x-auto[data-v-4565fe28]:hover{scrollbar-color:#64748bb3 #f1f5f9cc}.overflow-y-auto[data-v-8a103963]::-webkit-scrollbar{width:24px;height:24px}.overflow-x-auto[data-v-8a103963]::-webkit-scrollbar{width:24px;height:24px}.overflow-y-auto[data-v-8a103963]::-webkit-scrollbar-track{background:#f1f5f9cc;border-radius:12px}.overflow-x-auto[data-v-8a103963]::-webkit-scrollbar-track{background:#f1f5f9cc;border-radius:12px}.overflow-y-auto[data-v-8a103963]::-webkit-scrollbar-thumb{background:#64748b80 padding-box content-box;border:3px solid #0000;border-radius:12px;transition:background .25s}.overflow-x-auto[data-v-8a103963]::-webkit-scrollbar-thumb{background:#64748b80 padding-box content-box;border:3px solid #0000;border-radius:12px;transition:background .25s}.overflow-y-auto[data-v-8a103963]::-webkit-scrollbar-thumb:hover{background:#64748bb3 padding-box content-box}.overflow-x-auto[data-v-8a103963]::-webkit-scrollbar-thumb:hover{background:#64748bb3 padding-box content-box}.overflow-y-auto[data-v-8a103963]::-webkit-scrollbar-thumb:active{background:#64748bd9 padding-box content-box}.overflow-x-auto[data-v-8a103963]::-webkit-scrollbar-thumb:active{background:#64748bd9 padding-box content-box}.overflow-y-auto[data-v-8a103963]::-webkit-scrollbar-corner{background:0 0}.overflow-x-auto[data-v-8a103963]::-webkit-scrollbar-corner{background:0 0}.overflow-y-auto[data-v-8a103963],.overflow-x-auto[data-v-8a103963]{scrollbar-width:auto;scrollbar-color:#64748b80 #f1f5f9cc}.overflow-y-auto[data-v-8a103963]:hover,.overflow-x-auto[data-v-8a103963]:hover{scrollbar-color:#64748bb3 #f1f5f9cc}.overflow-y-auto[data-v-bc062c92]::-webkit-scrollbar{width:24px;height:24px}.overflow-x-auto[data-v-bc062c92]::-webkit-scrollbar{width:24px;height:24px}.overflow-y-auto[data-v-bc062c92]::-webkit-scrollbar-track{background:#f1f5f9cc;border-radius:12px}.overflow-x-auto[data-v-bc062c92]::-webkit-scrollbar-track{background:#f1f5f9cc;border-radius:12px}.overflow-y-auto[data-v-bc062c92]::-webkit-scrollbar-thumb{background:#64748b80 padding-box content-box;border:3px solid #0000;border-radius:12px;transition:background .25s}.overflow-x-auto[data-v-bc062c92]::-webkit-scrollbar-thumb{background:#64748b80 padding-box content-box;border:3px solid #0000;border-radius:12px;transition:background .25s}.overflow-y-auto[data-v-bc062c92]::-webkit-scrollbar-thumb:hover{background:#64748bb3 padding-box content-box}.overflow-x-auto[data-v-bc062c92]::-webkit-scrollbar-thumb:hover{background:#64748bb3 padding-box content-box}.overflow-y-auto[data-v-bc062c92]::-webkit-scrollbar-thumb:active{background:#64748bd9 padding-box content-box}.overflow-x-auto[data-v-bc062c92]::-webkit-scrollbar-thumb:active{background:#64748bd9 padding-box content-box}.overflow-y-auto[data-v-bc062c92]::-webkit-scrollbar-corner{background:0 0}.overflow-x-auto[data-v-bc062c92]::-webkit-scrollbar-corner{background:0 0}.overflow-y-auto[data-v-bc062c92],.overflow-x-auto[data-v-bc062c92]{scrollbar-width:auto;scrollbar-color:#64748b80 #f1f5f9cc}.overflow-y-auto[data-v-bc062c92]:hover,.overflow-x-auto[data-v-bc062c92]:hover{scrollbar-color:#64748bb3 #f1f5f9cc}.overflow-y-auto[data-v-7f601a3f]::-webkit-scrollbar{width:24px;height:24px}.overflow-x-auto[data-v-7f601a3f]::-webkit-scrollbar{width:24px;height:24px}.overflow-y-auto[data-v-7f601a3f]::-webkit-scrollbar-track{background:#f1f5f9cc;border-radius:12px}.overflow-x-auto[data-v-7f601a3f]::-webkit-scrollbar-track{background:#f1f5f9cc;border-radius:12px}.overflow-y-auto[data-v-7f601a3f]::-webkit-scrollbar-thumb{background:#64748b80 padding-box content-box;border:3px solid #0000;border-radius:12px;transition:background .25s}.overflow-x-auto[data-v-7f601a3f]::-webkit-scrollbar-thumb{background:#64748b80 padding-box content-box;border:3px solid #0000;border-radius:12px;transition:background .25s}.overflow-y-auto[data-v-7f601a3f]::-webkit-scrollbar-thumb:hover{background:#64748bb3 padding-box content-box}.overflow-x-auto[data-v-7f601a3f]::-webkit-scrollbar-thumb:hover{background:#64748bb3 padding-box content-box}.overflow-y-auto[data-v-7f601a3f]::-webkit-scrollbar-thumb:active{background:#64748bd9 padding-box content-box}.overflow-x-auto[data-v-7f601a3f]::-webkit-scrollbar-thumb:active{background:#64748bd9 padding-box content-box}.overflow-y-auto[data-v-7f601a3f]::-webkit-scrollbar-corner{background:0 0}.overflow-x-auto[data-v-7f601a3f]::-webkit-scrollbar-corner{background:0 0}.overflow-y-auto[data-v-7f601a3f],.overflow-x-auto[data-v-7f601a3f]{scrollbar-width:auto;scrollbar-color:#64748b80 #f1f5f9cc}.overflow-y-auto[data-v-7f601a3f]:hover,.overflow-x-auto[data-v-7f601a3f]:hover{scrollbar-color:#64748bb3 #f1f5f9cc}.pointer-events-none[data-v-e6b29d25]{pointer-events:none}.z-10[data-v-e6b29d25]{z-index:10}.z-20[data-v-e6b29d25]{z-index:20}.z-30[data-v-e6b29d25]{z-index:30}.z-50[data-v-e6b29d25]{z-index:50}.login-page[data-v-fc339995]{background:linear-gradient(#eef4fb 0%,#e8f0fa 100%);flex-direction:column;min-height:100vh;display:flex;overflow:hidden}.brand-header[data-v-fc339995]{z-index:10;background:#fff;border-bottom:1px solid #e8ecf0;align-items:center;padding:16px 24px;display:flex}.brand-logo[data-v-fc339995]{align-items:center;gap:10px;display:flex}.logo-icon[data-v-fc339995]{color:#fff;background:#4a6cf7;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.brand-name[data-v-fc339995]{color:#1a1a2e;letter-spacing:.5px;font-size:18px;font-weight:600}.login-main[data-v-fc339995]{flex:1;justify-content:center;align-items:center;padding:40px 20px;display:flex}.login-card[data-v-fc339995]{background:#fff;border-radius:20px;width:100%;max-width:1060px;min-height:600px;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000014,0 8px 24px #0000000a}.form-panel[data-v-fc339995]{background:#fff;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:56px 64px;display:flex}.form-logo[data-v-fc339995]{color:#4a6cf7;background:#f0f4ff;border-radius:14px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:28px;display:flex}.form-title[data-v-fc339995]{color:#1a1a2e;margin:0 0 10px;font-size:34px;font-weight:700}.form-subtitle[data-v-fc339995]{color:#8892a4;margin:0 0 40px;font-size:16px}.login-form[data-v-fc339995]{width:100%;max-width:420px}.input-group[data-v-fc339995]{margin-bottom:20px}.form-input[data-v-fc339995]{color:#1a1a2e;box-sizing:border-box;background:#fafbfc;border:1px solid #e8ecf0;border-radius:10px;outline:none;width:100%;padding:16px 20px;font-size:16px;transition:all .2s}.form-input[data-v-fc339995]::placeholder{color:#b0b8c4}.form-input[data-v-fc339995]:focus{background:#fff;border-color:#4a6cf7;box-shadow:0 0 0 3px #4a6cf714}.remember-me[data-v-fc339995]{cursor:pointer;color:#5a6577;align-items:center;gap:8px;margin-bottom:24px;font-size:15px;display:flex}.checkbox[data-v-fc339995]{accent-color:#4a6cf7;cursor:pointer;width:18px;height:18px}.error-msg[data-v-fc339995]{color:#e53935;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin:0 0 12px;padding:8px 12px;font-size:13px}.login-btn[data-v-fc339995]{color:#fff;letter-spacing:4px;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-size:18px;font-weight:600;transition:all .2s;display:flex}.login-btn[data-v-fc339995]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.login-btn[data-v-fc339995]:disabled{opacity:.7;cursor:not-allowed}.spin-icon[data-v-fc339995]{animation:1s linear infinite spin-fc339995}@keyframes spin-fc339995{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.brand-panel[data-v-fc339995]{text-align:center;background:linear-gradient(160deg,#4a6cf7 0%,#2a4acf 50%,#1a237e 100%);flex-direction:column;justify-content:center;align-items:center;width:340px;padding:48px 36px;display:flex;position:relative}.page-indicator[data-v-fc339995]{gap:6px;display:flex;position:absolute;top:20px;right:20px}.dot[data-v-fc339995]{background:#fff6;border-radius:50%;width:8px;height:8px}.dot.active[data-v-fc339995]{background:#fff}.panel-icon[data-v-fc339995]{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border-radius:16px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:24px;display:flex}.panel-title[data-v-fc339995]{color:#fff;margin:0 0 14px;font-size:26px;font-weight:700}.panel-desc[data-v-fc339995]{color:#fffc;margin:0 0 36px;font-size:15px;line-height:1.6}.switch-btn[data-v-fc339995]{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #fff9;border-radius:8px;padding:12px 32px;font-size:15px;font-weight:500;transition:all .2s}.switch-btn[data-v-fc339995]:hover{background:#ffffff26;border-color:#fff}@media (width<=768px){.login-card[data-v-fc339995]{flex-direction:column-reverse;max-width:420px;min-height:auto}.brand-panel[data-v-fc339995]{width:100%;min-height:200px;padding:32px 24px}.form-panel[data-v-fc339995]{padding:32px 24px}.page-indicator[data-v-fc339995]{display:none}}@media (width<=480px){.login-main[data-v-fc339995]{padding:20px 12px}.form-panel[data-v-fc339995]{padding:24px 20px}.brand-panel[data-v-fc339995]{min-height:180px;padding:24px 20px}.panel-title[data-v-fc339995]{font-size:18px}}.login-page[data-v-357f4aaf]{background:linear-gradient(#eef4fb 0%,#e8f0fa 100%);flex-direction:column;min-height:100vh;display:flex;overflow:hidden}.brand-header[data-v-357f4aaf]{z-index:10;background:#fff;border-bottom:1px solid #e8ecf0;align-items:center;padding:16px 24px;display:flex}.brand-logo[data-v-357f4aaf]{align-items:center;gap:10px;display:flex}.logo-icon[data-v-357f4aaf]{color:#fff;background:#4a6cf7;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.brand-name[data-v-357f4aaf]{color:#1a1a2e;letter-spacing:.5px;font-size:18px;font-weight:600}.login-main[data-v-357f4aaf]{flex:1;justify-content:center;align-items:center;padding:40px 20px;display:flex}.login-card[data-v-357f4aaf]{background:#fff;border-radius:20px;width:100%;max-width:1060px;min-height:600px;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000014,0 8px 24px #0000000a}.brand-panel[data-v-357f4aaf]{text-align:center;background:linear-gradient(160deg,#2196f3 0%,#0097a7 60%,#00838f 100%);flex-direction:column;justify-content:center;align-items:center;width:340px;padding:48px 36px;display:flex;position:relative}.page-indicator[data-v-357f4aaf]{gap:6px;display:flex;position:absolute;top:20px;right:20px}.dot[data-v-357f4aaf]{background:#fff6;border-radius:50%;width:8px;height:8px}.dot.active[data-v-357f4aaf]{background:#fff}.panel-icon[data-v-357f4aaf]{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border-radius:16px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:24px;display:flex}.panel-title[data-v-357f4aaf]{color:#fff;margin:0 0 14px;font-size:26px;font-weight:700}.panel-desc[data-v-357f4aaf]{color:#ffffffd9;margin:0 0 36px;font-size:15px;line-height:1.6}.switch-btn[data-v-357f4aaf]{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #fff9;border-radius:8px;padding:12px 32px;font-size:15px;font-weight:500;transition:all .2s}.switch-btn[data-v-357f4aaf]:hover{background:#ffffff26;border-color:#fff}.form-panel[data-v-357f4aaf]{background:#fff;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:56px 64px;display:flex}.form-logo[data-v-357f4aaf]{color:#4a6cf7;background:#f0f4ff;border-radius:14px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:28px;display:flex}.form-title[data-v-357f4aaf]{color:#1a1a2e;margin:0 0 10px;font-size:34px;font-weight:700}.form-subtitle[data-v-357f4aaf]{color:#8892a4;margin:0 0 40px;font-size:16px}.login-form[data-v-357f4aaf]{width:100%;max-width:420px}.input-group[data-v-357f4aaf]{margin-bottom:20px}.form-input[data-v-357f4aaf]{color:#1a1a2e;box-sizing:border-box;background:#fafbfc;border:1px solid #e8ecf0;border-radius:10px;outline:none;width:100%;padding:16px 20px;font-size:16px;transition:all .2s}.form-input[data-v-357f4aaf]::placeholder{color:#b0b8c4}.form-input[data-v-357f4aaf]:focus{background:#fff;border-color:#4a6cf7;box-shadow:0 0 0 3px #4a6cf714}.remember-me[data-v-357f4aaf]{cursor:pointer;color:#5a6577;align-items:center;gap:8px;margin-bottom:24px;font-size:15px;display:flex}.checkbox[data-v-357f4aaf]{accent-color:#4a6cf7;cursor:pointer;width:18px;height:18px}.error-msg[data-v-357f4aaf]{color:#e53935;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin:0 0 12px;padding:8px 12px;font-size:13px}.login-btn[data-v-357f4aaf]{color:#fff;letter-spacing:4px;cursor:pointer;background:linear-gradient(135deg,#26c6da,#0097a7);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-size:18px;font-weight:600;transition:all .2s;display:flex}.login-btn[data-v-357f4aaf]:hover:not(:disabled){background:linear-gradient(135deg,#00bcd4,#00838f);transform:translateY(-1px);box-shadow:0 4px 12px #0097a766}.login-btn[data-v-357f4aaf]:disabled{opacity:.7;cursor:not-allowed}.spin-icon[data-v-357f4aaf]{animation:1s linear infinite spin-357f4aaf}@keyframes spin-357f4aaf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.login-card[data-v-357f4aaf]{flex-direction:column;max-width:420px;min-height:auto}.brand-panel[data-v-357f4aaf]{width:100%;min-height:200px;padding:32px 24px}.form-panel[data-v-357f4aaf]{padding:32px 24px}.page-indicator[data-v-357f4aaf]{display:none}}@media (width<=480px){.login-main[data-v-357f4aaf]{padding:20px 12px}.form-panel[data-v-357f4aaf]{padding:24px 20px}.brand-panel[data-v-357f4aaf]{min-height:180px;padding:24px 20px}.panel-title[data-v-357f4aaf]{font-size:18px}}.cit-form-content[data-v-927aaa8c] .overflow-x-auto::-webkit-scrollbar{height:14px}.cit-form-content[data-v-927aaa8c] .overflow-x-auto::-webkit-scrollbar-track{background:#f1f5f9;border-radius:7px}.cit-form-content[data-v-927aaa8c] .overflow-x-auto::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:7px}.cit-form-content[data-v-927aaa8c] .overflow-x-auto::-webkit-scrollbar-thumb:hover{background:#64748b}.cit-form-content[data-v-927aaa8c] .overflow-x-auto::-webkit-scrollbar-thumb:active{background:#475569}.cit-form-content[data-v-927aaa8c] .overflow-x-auto{scrollbar-width:auto;scrollbar-color:#94a3b8 #f1f5f9}.toast-fade-enter-active[data-v-ad1c1ae8],.toast-fade-leave-active[data-v-ad1c1ae8]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-ad1c1ae8],.toast-fade-leave-to[data-v-ad1c1ae8]{opacity:0;transform:translateY(-12px)}.cwbb-amount[data-v-592c0bed]{text-align:right;min-height:20px;display:block;position:relative}.cwbb-dirty[data-v-592c0bed]{border-radius:3px;background:#ffc1072e!important}.cwbb-dirty[data-v-592c0bed]:hover{background:#ffc10747!important}.cwbb-amount-input[data-v-592c0bed]{text-align:right;box-sizing:border-box;background:#fff;border:1px solid #f59e0b;border-radius:3px;outline:none;width:100%;min-width:90px;padding:1px 4px;font-family:inherit;font-size:13px}.cwbb-amount-input[data-v-592c0bed]:focus{border-color:#d97706;box-shadow:0 0 0 2px #f59e0b40}.cwbb-amount-display[data-v-592c0bed]{min-width:100px;display:block}.cwbb-tooltip[data-v-592c0bed]{z-index:50;color:#f1f5f9;white-space:nowrap;background:#1e293b;border-radius:6px;min-width:180px;padding:6px 8px;font-size:11px;line-height:1.5;display:none;position:absolute;top:100%;left:0;box-shadow:0 4px 14px #00000040}.cwbb-dirty:hover .cwbb-tooltip[data-v-592c0bed]{display:block}.tt-row[data-v-592c0bed]{align-items:baseline;gap:6px;display:flex}.tt-label[data-v-592c0bed]{color:#94a3b8;flex-shrink:0}.tt-orig[data-v-592c0bed]{color:#f87171;text-decoration:line-through}.tt-cur[data-v-592c0bed]{color:#4ade80;font-weight:600}.excel-wrapper[data-v-9cbc8a7b]{background:#fff;border-radius:8px;padding:12px;overflow-x:auto;box-shadow:0 1px 3px #0000000f}.excel-table[data-v-9cbc8a7b]{border-collapse:collapse;width:100%;font-family:宋体,SimSun,serif;font-size:13px}.excel-table td[data-v-9cbc8a7b],.excel-table th[data-v-9cbc8a7b]{white-space:nowrap;border:1px solid gray;padding:4px 8px}.excel-header[data-v-9cbc8a7b]{color:#fff;text-align:center;background:#8064a2;padding:5px 8px;font-size:13px;font-weight:700}.excel-locked[data-v-9cbc8a7b]{color:#333;background:#d3d3d3;font-size:13px}.excel-amount[data-v-9cbc8a7b]{color:#333;text-align:right;background:#fff;min-width:100px;font-size:13px}.excel-gold[data-v-9cbc8a7b]{font-weight:700;background:#ffc000!important}.table-th[data-v-9cbc8a7b]{text-align:left;color:#7e22ce;border-bottom:1px solid #e9d5ff;padding:.5rem .625rem;font-size:13px;font-weight:700}.table-td[data-v-9cbc8a7b]{border-bottom:1px solid #e5e7eb;padding:.375rem .625rem;font-size:13px}.glass-card[data-v-9cbc8a7b]{background:#fff;border:1px solid #0000000f;box-shadow:0 1px 3px #0000000a}.overflow-y-auto[data-v-9cbc8a7b]::-webkit-scrollbar{width:24px;height:24px}.overflow-x-auto[data-v-9cbc8a7b]::-webkit-scrollbar{width:24px;height:24px}.overflow-y-auto[data-v-9cbc8a7b]::-webkit-scrollbar-track{background:#f1f5f9cc;border-radius:12px}.overflow-x-auto[data-v-9cbc8a7b]::-webkit-scrollbar-track{background:#f1f5f9cc;border-radius:12px}.overflow-y-auto[data-v-9cbc8a7b]::-webkit-scrollbar-thumb{background:#64748b80 padding-box content-box;border:3px solid #0000;border-radius:12px;transition:background .25s}.overflow-x-auto[data-v-9cbc8a7b]::-webkit-scrollbar-thumb{background:#64748b80 padding-box content-box;border:3px solid #0000;border-radius:12px;transition:background .25s}.overflow-y-auto[data-v-9cbc8a7b]::-webkit-scrollbar-thumb:hover{background:#64748bb3 padding-box content-box}.overflow-x-auto[data-v-9cbc8a7b]::-webkit-scrollbar-thumb:hover{background:#64748bb3 padding-box content-box}.overflow-y-auto[data-v-9cbc8a7b]::-webkit-scrollbar-corner{background:0 0}.overflow-x-auto[data-v-9cbc8a7b]::-webkit-scrollbar-corner{background:0 0}.overflow-y-auto[data-v-9cbc8a7b],.overflow-x-auto[data-v-9cbc8a7b]{scrollbar-width:auto;scrollbar-color:#64748b80 #f1f5f9cc}.risk-scroll[data-v-e22da599]::-webkit-scrollbar{width:14px;height:14px}.risk-scroll[data-v-e22da599]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:7px}.risk-scroll[data-v-e22da599]::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:7px}.risk-scroll[data-v-e22da599]::-webkit-scrollbar-thumb:hover{background:#64748b}.risk-scroll[data-v-e22da599]::-webkit-scrollbar-thumb:active{background:#475569}.risk-scroll[data-v-e22da599]{scrollbar-width:auto;scrollbar-color:#94a3b8 #f1f5f9}.overflow-y-auto[data-v-98223b35]::-webkit-scrollbar{width:24px;height:24px}.overflow-x-auto[data-v-98223b35]::-webkit-scrollbar{width:24px;height:24px}.overflow-y-auto[data-v-98223b35]::-webkit-scrollbar-track{background:#f1f5f9cc;border-radius:12px}.overflow-x-auto[data-v-98223b35]::-webkit-scrollbar-track{background:#f1f5f9cc;border-radius:12px}.overflow-y-auto[data-v-98223b35]::-webkit-scrollbar-thumb{background:#64748b80 padding-box content-box;border:3px solid #0000;border-radius:12px;transition:background .25s}.overflow-x-auto[data-v-98223b35]::-webkit-scrollbar-thumb{background:#64748b80 padding-box content-box;border:3px solid #0000;border-radius:12px;transition:background .25s}.overflow-y-auto[data-v-98223b35]::-webkit-scrollbar-thumb:hover{background:#64748bb3 padding-box content-box}.overflow-x-auto[data-v-98223b35]::-webkit-scrollbar-thumb:hover{background:#64748bb3 padding-box content-box}.overflow-y-auto[data-v-98223b35]::-webkit-scrollbar-thumb:active{background:#64748bd9 padding-box content-box}.overflow-x-auto[data-v-98223b35]::-webkit-scrollbar-thumb:active{background:#64748bd9 padding-box content-box}.overflow-y-auto[data-v-98223b35]::-webkit-scrollbar-corner{background:0 0}.overflow-x-auto[data-v-98223b35]::-webkit-scrollbar-corner{background:0 0}.overflow-y-auto[data-v-98223b35],.overflow-x-auto[data-v-98223b35]{scrollbar-width:auto;scrollbar-color:#64748b80 #f1f5f9cc}.overflow-y-auto[data-v-98223b35]:hover,.overflow-x-auto[data-v-98223b35]:hover{scrollbar-color:#64748bb3 #f1f5f9cc}.overflow-auto[data-v-f5b98a1e]::-webkit-scrollbar{width:24px;height:24px}.overflow-auto[data-v-f5b98a1e]::-webkit-scrollbar-track{background:#f1f5f9cc;border-radius:12px}.overflow-auto[data-v-f5b98a1e]::-webkit-scrollbar-thumb{background:#64748b80 padding-box content-box;border:3px solid #0000;border-radius:12px;transition:background .25s}.overflow-auto[data-v-f5b98a1e]::-webkit-scrollbar-thumb:hover{background:#64748bb3 padding-box content-box}.overflow-auto[data-v-f5b98a1e]::-webkit-scrollbar-thumb:active{background:#64748bd9 padding-box content-box}.overflow-auto[data-v-f5b98a1e]::-webkit-scrollbar-corner{background:0 0}.overflow-auto[data-v-f5b98a1e]{scrollbar-width:auto;scrollbar-color:#64748b80 #f1f5f9cc}.overflow-auto[data-v-f5b98a1e]:hover{scrollbar-color:#64748bb3 #f1f5f9cc}.dirty-cell[data-v-f5b98a1e]{color:#92600a;background-color:#ffc10724!important}.dirty-cell[data-v-f5b98a1e]:hover{background-color:#ffc1073d!important}.cell-input[data-v-f5b98a1e]{box-sizing:border-box;background:#fff;border:1px solid #f59e0b;border-radius:4px;outline:none;width:100%;min-width:90px;padding:2px 4px;font-family:inherit;font-size:12px}.cell-input[data-v-f5b98a1e]:focus{border-color:#d97706;box-shadow:0 0 0 2px #f59e0b40}.cell-tooltip[data-v-f5b98a1e]{z-index:50;color:#f1f5f9;white-space:nowrap;background:#1e293b;border-radius:6px;min-width:180px;padding:6px 8px;font-size:11px;line-height:1.5;display:none;position:absolute;top:100%;left:0;box-shadow:0 4px 14px #00000040}.dirty-cell:hover .cell-tooltip[data-v-f5b98a1e]{display:block}.tt-row[data-v-f5b98a1e]{align-items:baseline;gap:6px;display:flex}.tt-label[data-v-f5b98a1e]{color:#94a3b8;flex-shrink:0}.tt-orig[data-v-f5b98a1e]{color:#f87171;text-decoration:line-through}.tt-cur[data-v-f5b98a1e]{color:#4ade80;font-weight:600}button[data-v-60e15789]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}button[data-v-60e15789]:active:not(:disabled){transform:translateY(0)}.ocr-result-md[data-v-60e15789] pre{border:1px solid #e2e8f0;color:#334155!important;background:#f8fafc!important}.ocr-result-md[data-v-60e15789] pre code{color:#334155!important}.ocr-result-md[data-v-60e15789] .hljs-attr,.ocr-result-md[data-v-60e15789] .hljs-attribute{color:#0550ae!important}.ocr-result-md[data-v-60e15789] .hljs-string{color:#0a7c42!important}.ocr-result-md[data-v-60e15789] .hljs-number,.ocr-result-md[data-v-60e15789] .hljs-literal{color:#953800!important}.ocr-result-md[data-v-60e15789] .hljs-keyword,.ocr-result-md[data-v-60e15789] .hljs-punctuation{color:#cf222e!important}.toast-fade-enter-active[data-v-218055c7],.toast-fade-leave-active[data-v-218055c7]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-218055c7],.toast-fade-leave-to[data-v-218055c7]{opacity:0;transform:translateY(-12px)}.dropdown-fade-enter-active[data-v-218055c7],.dropdown-fade-leave-active[data-v-218055c7]{transition:opacity .2s,transform .15s}.dropdown-fade-enter-from[data-v-218055c7],.dropdown-fade-leave-to[data-v-218055c7]{opacity:0;transform:translateY(-6px)}.ocr-flash[data-v-218055c7]{animation:.8s ease-in-out 2 ocr-flash-kf-218055c7}@keyframes ocr-flash-kf-218055c7{0%,to{background-color:#ecfdf5;box-shadow:0 0 #10b98100}50%{background-color:#a7f3d0;box-shadow:0 0 0 3px #10b98159}}.animate-fade-in[data-v-a9adcc8d]{animation:.3s ease-in fadeIn-a9adcc8d}@keyframes fadeIn-a9adcc8d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.grid-grid-cols-auto-fill[data-v-a9adcc8d]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.5rem}.group-item:hover>div[data-v-a9adcc8d]{border-color:#6366f1;box-shadow:0 2px 8px #6366f126}div[onclick] .material-symbols-outlined[data-v-a9adcc8d]{transition:transform .2s}div[onclick]:hover .material-symbols-outlined[data-v-a9adcc8d]{transform:scale(1.1)}.overflow-x-auto[data-v-a9adcc8d]{-webkit-overflow-scrolling:touch;overflow-x:auto}.detail-table-scroll[data-v-a9adcc8d]::-webkit-scrollbar{height:14px}.detail-table-scroll[data-v-a9adcc8d]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:7px}.detail-table-scroll[data-v-a9adcc8d]::-webkit-scrollbar-thumb{background:#94a3b8;border:3px solid #f1f5f9;border-radius:7px}.detail-table-scroll[data-v-a9adcc8d]::-webkit-scrollbar-thumb:hover{background:#64748b;border:3px solid #e2e8f0}.font-mono[data-v-a9adcc8d]{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace}.tax-table[data-v-bf44c812],.tax-table-entry[data-v-bf44c812]{flex-direction:column;gap:12px;display:flex}.tax-matrix-tabs[data-v-bf44c812]{border-bottom:1px solid #e3ebf0;gap:0;display:flex}.tax-matrix-tab[data-v-bf44c812]{color:#5a7082;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:7px 16px;font-size:12px;display:inline-flex}.tax-matrix-tab[data-v-bf44c812]:hover{color:#176b67}.tax-matrix-tab.is-active[data-v-bf44c812]{color:#176b67;border-bottom-color:#208783;font-weight:600}.tax-matrix-tab[data-v-bf44c812]:focus-visible{outline-offset:-2px;border-radius:4px 4px 0 0;outline:2px solid #176b67}.tax-matrix-tab-badge[data-v-bf44c812]{color:#8a6a1f;background:#fdf6e7;border-radius:999px;padding:0 6px;font-size:11px;font-weight:600}.tax-matrix-tab-badge.is-error[data-v-bf44c812]{color:#a3402a;background:#fdf0ec}.tax-table-headers[data-v-bf44c812]{flex-wrap:wrap;gap:14px;display:flex}.tax-table-header-field[data-v-bf44c812]{color:#5a7082;align-items:center;gap:6px;font-size:12px;display:flex}.tax-table-header-field select[data-v-bf44c812],.tax-table-header-field input[data-v-bf44c812]{color:#172c42;background:#fff;border:1px solid #d5dfe7;border-radius:6px;padding:6px 8px;font-size:13px}.tax-table-scroll[data-v-bf44c812]{border:1px solid #e3ebf0;border-radius:8px;overflow-x:auto}.tax-table table[data-v-bf44c812]{border-collapse:collapse;min-width:100%;font-size:13px}.tax-table th[data-v-bf44c812]{color:#5a7082;text-align:left;white-space:nowrap;background:#f6f8fa;border-bottom:1px solid #e3ebf0;padding:8px;font-weight:500}.tax-table th em[data-v-bf44c812]{color:#c0392b;margin-left:2px;font-style:normal}.tax-table td[data-v-bf44c812]{vertical-align:top;border-bottom:1px solid #eef2f5;padding:4px 6px}.tax-table td input[data-v-bf44c812],.tax-table td select[data-v-bf44c812]{color:#172c42;background:#fff;border:1px solid #d5dfe7;border-radius:6px;width:100%;min-width:92px;padding:6px 8px;font-size:13px}.tax-table td.tax-table-computed[data-v-bf44c812]{color:#176b67;white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:12px}.tax-table-alert-head[data-v-bf44c812],.tax-table-alert-cell[data-v-bf44c812]{text-align:center;width:30px}.tax-table td.tax-table-alert-cell[data-v-bf44c812],.tax-table td.tax-table-index[data-v-bf44c812]{vertical-align:middle}.tax-table-index[data-v-bf44c812]{color:#8a98a5;text-align:center;width:62px}.tax-table-index-button[data-v-bf44c812]{color:inherit;font:inherit;cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:4px;padding:2px 6px}.tax-table-index-button[data-v-bf44c812]:hover{color:#176b67;background:#eef6f5}.tax-table-index-button[data-v-bf44c812]:focus-visible{outline-offset:1px;outline:2px solid #176b67}.tax-table-alert-button[data-v-bf44c812]{color:#8a6a1f;cursor:pointer;vertical-align:middle;background:#fff;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;padding:0;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.tax-table-alert-button.is-error[data-v-bf44c812]{color:#a3402a}.tax-table-alert-button[data-v-bf44c812]:hover{background:#fdf6e7}.tax-table-alert-button.is-error[data-v-bf44c812]:hover{background:#fdf0ec}.tax-table-alert-button[data-v-bf44c812]:focus-visible{outline-offset:1px;outline:2px solid #176b67}.tax-table-alert-pop[data-v-bf44c812]{z-index:40;background:#fff;border:1px solid #e3ebf0;border-radius:8px;width:300px;max-width:calc(100vw - 16px);max-height:280px;padding:10px 12px;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #29414e1f}.tax-table-alert-pop h4[data-v-bf44c812]{color:#172c42;margin:0 0 6px;font-size:12px}.tax-table-alert-pop ul[data-v-bf44c812]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tax-table-alert-pop li[data-v-bf44c812]{color:#8a6a1f;background:#fdf6e7;border-radius:6px;padding:8px 10px;font-size:12px}.tax-table-alert-pop li.is-error[data-v-bf44c812]{color:#a3402a;background:#fdf0ec}.tax-table-na[data-v-bf44c812]{color:#8a98a5;border:1px solid #0000;min-width:92px;padding:6px 8px;font-size:13px;display:inline-block}.tax-table-computed-head[data-v-bf44c812],.tax-table-actions-head[data-v-bf44c812]{white-space:nowrap}.tax-table-actions[data-v-bf44c812]{white-space:nowrap;padding-top:6px}.tax-table-actions button[data-v-bf44c812]{color:#5a7082;cursor:pointer;background:#fff;border:1px solid #d5dfe7;border-radius:6px;margin-right:4px;padding:4px 8px;font-size:12px}.tax-table-actions button[data-v-bf44c812]:hover:not(:disabled){color:#176b67;border-color:#208783}.tax-table-actions button[data-v-bf44c812]:disabled{opacity:.5;cursor:not-allowed}.tax-table-alerts[data-v-bf44c812]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tax-table-alerts li[data-v-bf44c812]{color:#8a6a1f;background:#fdf6e7;border-radius:6px;padding:8px 10px;font-size:12px}.tax-table-alerts li.is-error[data-v-bf44c812]{color:#a3402a;background:#fdf0ec}.tax-table-alerts li span[data-v-bf44c812]{color:#8a98a5;margin-right:6px}.tax-table-empty[data-v-bf44c812]{color:#8a98a5;text-align:center;padding:18px}.tax-table-footer[data-v-bf44c812]{align-items:center;gap:12px;display:flex}.tax-table-summary-head[data-v-bf44c812]{align-items:center;gap:8px;display:flex}.tax-table-summary-head h3[data-v-bf44c812]{color:#172c42;margin:0;font-size:13px}.tax-table-summary table[data-v-bf44c812]{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.tax-table-summary th[data-v-bf44c812]{color:#5a7082;text-align:right;white-space:nowrap;background:#f6f8fa;border-bottom:1px solid #e3ebf0;padding:8px;font-weight:500}.tax-table-summary th[data-v-bf44c812]:first-child,.tax-table-summary td[data-v-bf44c812]:first-child{text-align:left}.tax-table-summary td[data-v-bf44c812]{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #eef2f5;padding:7px 8px}.tax-table-summary tr.is-total td[data-v-bf44c812]{color:#172c42;background:#f9fbfc;font-weight:600}.tax-table-derivation th[data-v-bf44c812]{text-align:left}.tax-table-derivation th[data-v-bf44c812]:last-child{text-align:right}.tax-table-derivation td[data-v-bf44c812]{text-align:left}.tax-table-derivation td[data-v-bf44c812]:last-child{text-align:right}.tax-table-derivation-cell[data-v-bf44c812]{line-height:1.5}.tax-table-derivation-step[data-v-bf44c812]{color:#8a98a5;margin-top:2px;font-size:12px}.lat-prepay-mask[data-v-3782fbc6]{z-index:60;background:#172c4266;justify-content:flex-end;display:flex;position:fixed;inset:0}.lat-prepay-drawer[data-v-3782fbc6]{background:#fff;flex-direction:column;gap:10px;width:min(560px,92vw);height:100%;padding:16px;display:flex;overflow:hidden;box-shadow:-8px 0 24px #29414e26}.lat-prepay-head[data-v-3782fbc6]{justify-content:space-between;align-items:center;gap:8px;display:flex}.lat-prepay-head h2[data-v-3782fbc6]{color:#172c42;margin:0;font-size:15px}.lat-prepay-close[data-v-3782fbc6]{color:#5a7082;cursor:pointer;background:#fff;border:1px solid #d9e2eb;border-radius:6px;padding:3px 10px;font-size:13px}.lat-prepay-close[data-v-3782fbc6]:hover{color:#176b67;border-color:#208783}.lat-prepay-caption[data-v-3782fbc6]{color:#8a98a5;margin:0;font-size:11px;line-height:1.6}.lat-prepay-filters[data-v-3782fbc6]{gap:6px;display:flex}.lat-prepay-chip[data-v-3782fbc6]{color:#5a7082;cursor:pointer;background:#fff;border:1px solid #d9e2eb;border-radius:999px;padding:3px 12px;font-size:12px}.lat-prepay-chip.is-active[data-v-3782fbc6]{color:#176b67;background:#eef6f5;border-color:#208783;font-weight:600}.lat-prepay-list[data-v-3782fbc6]{flex-direction:column;flex:1;gap:8px;min-height:60px;display:flex;overflow-y:auto}.lat-prepay-item[data-v-3782fbc6]{background:#fff;border:1px solid #e3ebf0;border-radius:8px}.lat-prepay-item.is-active[data-v-3782fbc6]{background:#eef6f5;border-color:#208783}.lat-prepay-item-head[data-v-3782fbc6]{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:12px;display:flex}.lat-prepay-caret[data-v-3782fbc6]{color:#8a98a5;font-size:10px;transition:transform .15s;display:inline-block}.lat-prepay-caret.is-collapsed[data-v-3782fbc6]{transform:rotate(-90deg)}.lat-prepay-period[data-v-3782fbc6]{color:#5a7082;white-space:nowrap;align-items:center;display:flex}.lat-prepay-dot[data-v-3782fbc6]{background:#8a98a5;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.lat-prepay-dot.is-month[data-v-3782fbc6]{background:#208783}.lat-prepay-dot.is-event[data-v-3782fbc6]{background:#c07a1f}.lat-prepay-name[data-v-3782fbc6]{color:#172c42;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.lat-prepay-amount[data-v-3782fbc6]{color:#172c42;font-variant-numeric:tabular-nums;font-size:13px}.lat-prepay-rows[data-v-3782fbc6]{border-collapse:collapse;width:calc(100% - 16px);margin:0 8px 8px;font-size:12px}.lat-prepay-rows th[data-v-3782fbc6]{color:#5a7082;text-align:right;white-space:nowrap;background:#f6f8fa;padding:5px 8px;font-weight:500}.lat-prepay-rows th[data-v-3782fbc6]:first-child,.lat-prepay-rows td[data-v-3782fbc6]:first-child{text-align:left}.lat-prepay-rows td[data-v-3782fbc6]{text-align:right;font-variant-numeric:tabular-nums;color:#172c42;border-bottom:1px solid #eef2f5;padding:5px 8px}.lat-prepay-rows td.lat-prepay-empty[data-v-3782fbc6]{text-align:center;color:#8a98a5}.lat-prepay-foot[data-v-3782fbc6]{border-top:1px solid #e3ebf0;padding-top:10px}.lat-prepay-total-line[data-v-3782fbc6]{color:#5a7082;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 4px;font-size:12px;display:flex}.lat-prepay-total-line strong[data-v-3782fbc6]{color:#176b67;font-variant-numeric:tabular-nums;font-size:15px}.lat-prepay-total-note[data-v-3782fbc6]{color:#8a98a5;margin:0;font-size:11px;line-height:1.6}.tax-matrix[data-v-6cce3b5d]{flex-direction:column;gap:12px;display:flex}.tax-matrix-headers[data-v-6cce3b5d]{flex-wrap:wrap;gap:14px;display:flex}.tax-matrix-header-field[data-v-6cce3b5d]{color:#5a7082;align-items:center;gap:6px;font-size:12px;display:flex}.tax-matrix-header-field input[data-v-6cce3b5d]{color:#172c42;background:#fff;border:1px solid #d5dfe7;border-radius:6px;min-width:180px;padding:6px 8px;font-size:13px}.tax-matrix-header-field input[data-v-6cce3b5d]:disabled{color:#b3c0cb;cursor:not-allowed;background:#f6f8fa}.tax-matrix-segment[data-v-6cce3b5d]{background:#fff;border:1px solid #d5dfe7;border-radius:6px;display:inline-flex;overflow:hidden}.tax-matrix-segment button[data-v-6cce3b5d]{color:#5a7082;cursor:pointer;background:0 0;border:0;padding:6px 16px;font-size:12px}.tax-matrix-segment button+button[data-v-6cce3b5d]{border-left:1px solid #d5dfe7}.tax-matrix-segment button.is-active[data-v-6cce3b5d]{color:#fff;background:#1f6f6b}.tax-matrix-segment button[data-v-6cce3b5d]:disabled{color:#b3c0cb;cursor:not-allowed;background:#f6f8fa}.tax-matrix-tabs[data-v-6cce3b5d]{border-bottom:1px solid #e3ebf0;gap:0;display:flex}.tax-matrix-tab[data-v-6cce3b5d]{color:#5a7082;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:7px 16px;font-size:12px;display:inline-flex}.tax-matrix-tab[data-v-6cce3b5d]:hover{color:#176b67}.tax-matrix-tab.is-active[data-v-6cce3b5d]{color:#176b67;border-bottom-color:#208783;font-weight:600}.tax-matrix-tab[data-v-6cce3b5d]:focus-visible{outline-offset:-2px;border-radius:4px 4px 0 0;outline:2px solid #176b67}.tax-matrix-tab-badge[data-v-6cce3b5d]{color:#8a6a1f;background:#fdf6e7;border-radius:999px;padding:0 6px;font-size:11px;font-weight:600}.tax-matrix-tab-badge.is-error[data-v-6cce3b5d]{color:#a3402a;background:#fdf0ec}.tax-matrix-pane[data-v-6cce3b5d],.tax-ledger[data-v-6cce3b5d]{flex-direction:column;gap:12px;display:flex}.tax-ledger-section[data-v-6cce3b5d]{background:#f7fbfb;border:1px solid #d5e8e6;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.tax-ledger-head[data-v-6cce3b5d]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tax-ledger-head h4[data-v-6cce3b5d]{color:#172c42;margin:0;font-size:13px}.tax-ledger-add[data-v-6cce3b5d]{color:#fff;cursor:pointer;background:#208783;border:1px solid #208783;border-radius:6px;margin-left:auto;padding:5px 14px;font-size:12px}.tax-ledger-add[data-v-6cce3b5d]:hover:not(:disabled){background:#176b67;border-color:#176b67}.tax-ledger-add[data-v-6cce3b5d]:disabled{opacity:.5;cursor:not-allowed}.tax-ledger-scroll[data-v-6cce3b5d]{background:#fff;border:1px solid #e3ebf0;border-radius:8px;overflow-x:auto}.tax-ledger-table[data-v-6cce3b5d]{table-layout:fixed;border-collapse:collapse;width:100%;min-width:880px;font-size:13px}.tax-col-index[data-v-6cce3b5d]{width:56px}.tax-col-rate[data-v-6cce3b5d]{width:150px}.tax-col-base[data-v-6cce3b5d]{width:160px}.tax-col-tax[data-v-6cce3b5d]{width:140px}.tax-col-action[data-v-6cce3b5d]{width:76px}.tax-ledger-table th[data-v-6cce3b5d]{color:#5a7082;text-align:left;white-space:nowrap;background:#eef6f5;border-bottom:1px solid #d5e8e6;padding:7px 8px;font-weight:500;overflow:hidden}.tax-ledger-table td[data-v-6cce3b5d]{vertical-align:top;border-bottom:1px solid #eef2f5;padding:4px 6px;overflow:hidden}.tax-ledger-table td input[data-v-6cce3b5d],.tax-ledger-table td select[data-v-6cce3b5d]{box-sizing:border-box;color:#172c42;background:#fff;border:1px solid #d5dfe7;border-radius:6px;width:100%;min-width:0;padding:6px 8px;font-size:13px}.tax-ledger-table td input[data-v-6cce3b5d]::placeholder{color:#b3c0cb}.tax-ledger-index[data-v-6cce3b5d]{text-align:center;color:#8a98a5;width:52px}.tax-ledger-table th.tax-ledger-calc[data-v-6cce3b5d],.tax-ledger-table td.tax-ledger-calc[data-v-6cce3b5d]{text-align:right;color:#176b67;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;display:table-cell;overflow:hidden}.tax-ledger-table td.tax-ledger-calc[data-v-6cce3b5d]{padding-top:11px}.tax-ledger-actions[data-v-6cce3b5d]{text-align:center;width:70px;padding-top:8px}.tax-ledger-actions button[data-v-6cce3b5d]{color:#a3402a;cursor:pointer;background:#fff;border:1px solid #d5dfe7;border-radius:6px;padding:4px 10px;font-size:12px}.tax-ledger-actions button[data-v-6cce3b5d]:disabled{opacity:.5;cursor:not-allowed}.tax-ledger-empty[data-v-6cce3b5d]{text-align:center;color:#b3c0cb;padding:14px 8px;font-size:12px}.tax-ledger-summary[data-v-6cce3b5d]{color:#172c42;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:12px;margin:0;font-size:12px;display:flex}.tax-ledger-issue[data-v-6cce3b5d]{color:#a3402a;margin:4px 0 0;font-size:11px;line-height:1.4}.tax-ledger-table tr.is-invalid td[data-v-6cce3b5d]{background:#fdf8f6}.tax-matrix-scroll[data-v-6cce3b5d]{border:1px solid #e3ebf0;border-radius:8px;overflow-x:auto}.tax-matrix table[data-v-6cce3b5d]{border-collapse:collapse;min-width:100%;font-size:13px}.tax-matrix th[data-v-6cce3b5d]{color:#5a7082;text-align:left;white-space:nowrap;background:#f6f8fa;border-bottom:1px solid #e3ebf0;padding:8px;font-weight:500}.tax-matrix td[data-v-6cce3b5d]{vertical-align:middle;border-bottom:1px solid #eef2f5;padding:4px 6px}.tax-matrix td input[data-v-6cce3b5d]{color:#172c42;background:#fff;border:1px solid #d5dfe7;border-radius:6px;width:100%;min-width:110px;padding:6px 8px;font-size:13px}.tax-matrix td input[data-v-6cce3b5d]::placeholder{color:#b3c0cb}.tax-matrix-alert-head[data-v-6cce3b5d],.tax-matrix-alert-cell[data-v-6cce3b5d]{text-align:center;width:30px}.tax-matrix-index[data-v-6cce3b5d]{color:#8a98a5;text-align:center;width:52px}.tax-matrix-label-head[data-v-6cce3b5d]{white-space:nowrap}.tax-matrix-label[data-v-6cce3b5d]{color:#172c42;min-width:230px;line-height:1.5}tr.is-computed-row .tax-matrix-label[data-v-6cce3b5d]{color:#5a7082}tr.is-section-row td[data-v-6cce3b5d]{background:#f0f4f7;border-bottom:1px solid #dce6ec}tr.is-section-row .tax-matrix-index[data-v-6cce3b5d]{color:#172c42;font-weight:600}.tax-matrix-label.is-section-label[data-v-6cce3b5d]{color:#172c42;letter-spacing:.3px;font-size:13px;font-weight:700}.tax-matrix-label.is-sub-label[data-v-6cce3b5d]{color:#5a7082;padding-left:24px;font-size:13px;font-style:italic}.tax-matrix-label.is-detail-label[data-v-6cce3b5d]{color:#172c42;padding-left:8px;font-size:13px}tr.is-sub-row td[data-v-6cce3b5d]{background:#fafcfd}tr.is-sub-row .tax-matrix-index[data-v-6cce3b5d]{color:#8a98a5;font-style:italic}.tax-matrix-computed[data-v-6cce3b5d]{color:#176b67;white-space:nowrap;font-variant-numeric:tabular-nums;padding:6px 0;display:inline-block}.tax-matrix-computed.is-wrap[data-v-6cce3b5d]{white-space:normal;font-variant-numeric:normal;max-width:280px;line-height:1.6}.tax-matrix-computed.is-placeholder[data-v-6cce3b5d]{color:#b3c0cb}.tax-matrix-total span[data-v-6cce3b5d]{color:#123f52;white-space:nowrap;font-variant-numeric:tabular-nums;padding:6px 0;font-weight:600;display:inline-block}.tax-matrix-total span.is-placeholder[data-v-6cce3b5d]{color:#b3c0cb;font-weight:400}.tax-matrix-alert-button[data-v-6cce3b5d]{color:#8a6a1f;cursor:pointer;background:#fff;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;padding:0;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.tax-matrix-alert-button.is-error[data-v-6cce3b5d]{color:#a3402a}.tax-matrix-alert-button[data-v-6cce3b5d]:hover{background:#fdf6e7}.tax-matrix-alert-button.is-error[data-v-6cce3b5d]:hover{background:#fdf0ec}.tax-matrix-alert-button[data-v-6cce3b5d]:focus-visible{outline-offset:1px;outline:2px solid #176b67}.tax-matrix-alert-pop[data-v-6cce3b5d]{z-index:40;background:#fff;border:1px solid #e3ebf0;border-radius:8px;width:300px;max-width:calc(100vw - 16px);max-height:280px;padding:10px 12px;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #29414e1f}.tax-matrix-alert-pop h4[data-v-6cce3b5d]{color:#172c42;margin:0 0 6px;font-size:12px}.tax-matrix-alert-pop ul[data-v-6cce3b5d]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tax-matrix-alert-pop li[data-v-6cce3b5d]{color:#8a6a1f;background:#fdf6e7;border-radius:6px;padding:8px 10px;font-size:12px}.tax-matrix-alert-pop li.is-error[data-v-6cce3b5d]{color:#a3402a;background:#fdf0ec}.tax-matrix-footer[data-v-6cce3b5d]{align-items:center;gap:12px;display:flex}.tax-matrix-summary[data-v-6cce3b5d]{flex-direction:column;gap:10px;display:flex}.tax-matrix-summary-head[data-v-6cce3b5d]{align-items:center;gap:8px;display:flex}.tax-matrix-summary-head h3[data-v-6cce3b5d]{color:#172c42;margin:0;font-size:13px}.tax-matrix-alerts[data-v-6cce3b5d]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tax-matrix-alerts li[data-v-6cce3b5d]{color:#8a6a1f;background:#fdf6e7;border-radius:6px;padding:8px 10px;font-size:12px}.tax-matrix-alerts li.is-error[data-v-6cce3b5d]{color:#a3402a;background:#fdf0ec}.tax-matrix-alerts li span[data-v-6cce3b5d]{color:#8a98a5;margin-right:6px}.tax-matrix-summary table[data-v-6cce3b5d]{border-collapse:collapse;width:100%;font-size:13px}.tax-matrix-summary th[data-v-6cce3b5d]{color:#5a7082;text-align:right;white-space:nowrap;background:#f6f8fa;border-bottom:1px solid #e3ebf0;padding:8px;font-weight:500}.tax-matrix-summary th[data-v-6cce3b5d]:first-child,.tax-matrix-summary td[data-v-6cce3b5d]:first-child{text-align:left}.tax-matrix-summary td[data-v-6cce3b5d]{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #eef2f5;padding:7px 8px}.tax-matrix-summary td.is-pending[data-v-6cce3b5d]{color:#b3c0cb}.tax-matrix-summary tr.is-total td[data-v-6cce3b5d]{color:#172c42;background:#f9fbfc;font-weight:600}.tax-matrix-summary tr.is-total td.is-pending[data-v-6cce3b5d]{color:#b3c0cb;font-weight:400}.tax-matrix-summary p[data-v-6cce3b5d]{margin:0}.tax-rate-guide[data-v-6cce3b5d]{background:#f7fbfb;border:1px solid #d5e8e6;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.tax-rate-guide-toggle[data-v-6cce3b5d]{color:#172c42;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:600;display:flex}.tax-rate-guide-toggle[data-v-6cce3b5d]:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #176b67}.tax-rate-guide-title[data-v-6cce3b5d]{color:#176b67}.tax-rate-guide-caret[data-v-6cce3b5d]{color:#5a7082;transition:transform .15s}.tax-rate-guide-caret.is-open[data-v-6cce3b5d]{transform:rotate(90deg)}.tax-rate-guide-body[data-v-6cce3b5d]{flex-direction:column;gap:8px;display:flex}.tax-rate-guide-caption[data-v-6cce3b5d]{color:#5a7082;margin:0;font-size:12px;line-height:1.6}.tax-rate-guide h4[data-v-6cce3b5d]{color:#172c42;margin:4px 0 0;font-size:12px;font-weight:600}.tax-rate-guide-table[data-v-6cce3b5d]{border-collapse:collapse;width:100%;font-size:12px}.tax-rate-guide-table th[data-v-6cce3b5d]{color:#5a7082;text-align:left;white-space:nowrap;background:#eef6f5;border-bottom:1px solid #d5e8e6;padding:6px 8px;font-weight:500}.tax-rate-guide-table td[data-v-6cce3b5d]{color:#172c42;vertical-align:top;border-bottom:1px solid #eef2f5;padding:6px 8px;line-height:1.5}.tax-rate-guide-table td.is-number[data-v-6cce3b5d]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tax-rate-guide-table tr.is-active td[data-v-6cce3b5d]{background:#f3fafa;font-weight:600}.tax-rate-guide-list[data-v-6cce3b5d]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tax-rate-guide-list li[data-v-6cce3b5d]{color:#172c42;background:#fff;border:1px solid #e3ebf0;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:6px;padding:7px 10px;font-size:12px;line-height:1.6;display:flex}ol.tax-rate-guide-list[data-v-6cce3b5d]{padding-left:22px;list-style:decimal}ol.tax-rate-guide-list li[data-v-6cce3b5d]{display:list-item}.tax-rate-guide-list li strong[data-v-6cce3b5d]{color:#176b67}.tax-rate-guide-list li em[data-v-6cce3b5d]{color:#8a98a5;font-style:normal}.tax-prepay-link[data-v-6cce3b5d]{background:#f3fafa;border:1px solid #d5e8e6;border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.tax-prepay-load-area[data-v-6cce3b5d]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tax-prepay-hint[data-v-6cce3b5d]{color:#5a7082;margin:0;font-size:12px;line-height:1.6}.tax-prepay-load-btn[data-v-6cce3b5d]{color:#fff;cursor:pointer;background:#208783;border:1px solid #208783;border-radius:6px;padding:6px 18px;font-size:13px;font-weight:500;transition:background .15s}.tax-prepay-load-btn[data-v-6cce3b5d]:hover:not(:disabled){background:#176b67;border-color:#176b67}.tax-prepay-load-btn[data-v-6cce3b5d]:disabled{opacity:.5;cursor:not-allowed}.tax-prepay-detail-inline[data-v-6cce3b5d]{color:#208783;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;text-decoration:underline}.tax-prepay-detail-inline[data-v-6cce3b5d]:hover{color:#176b67}.tax-prepay-empty-hint[data-v-6cce3b5d]{color:#8a6a1f;background:#fdf6e7;border-radius:6px;margin:4px 0 0;padding:6px 10px;font-size:12px}.tax-prepay-main[data-v-6cce3b5d]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tax-prepay-label[data-v-6cce3b5d]{color:#5a7082;font-size:12px}.tax-prepay-total[data-v-6cce3b5d]{color:#176b67;font-variant-numeric:tabular-nums;font-size:16px}.tax-prepay-split[data-v-6cce3b5d]{color:#5a7082;font-variant-numeric:tabular-nums;font-size:12px}.tax-prepay-detail[data-v-6cce3b5d]{color:#176b67;cursor:pointer;background:#fff;border:1px solid #208783;border-radius:6px;margin-left:auto;padding:3px 12px;font-size:12px}.tax-prepay-detail[data-v-6cce3b5d]:hover{background:#eef6f5}.tax-prepay-reload[data-v-6cce3b5d]{color:#5a7082;cursor:pointer;background:#fff;border:1px solid #d5dfe7;border-radius:6px;padding:3px 12px;font-size:12px}.tax-prepay-reload[data-v-6cce3b5d]:hover:not(:disabled){color:#176b67;border-color:#208783}.tax-prepay-reload[data-v-6cce3b5d]:disabled{opacity:.5;cursor:not-allowed}.tax-prepay-badge[data-v-6cce3b5d]{color:#8a6a1f;background:#fdf6e7;border-radius:999px;padding:2px 10px;font-size:11px}.tax-prepay-override[data-v-6cce3b5d]{flex-wrap:wrap;gap:12px;display:flex}.tax-prepay-override label[data-v-6cce3b5d]{color:#5a7082;flex-direction:column;gap:4px;font-size:12px;display:flex}.tax-prepay-override input[data-v-6cce3b5d]{color:#172c42;background:#fff;border:1px solid #d5dfe7;border-radius:6px;min-width:180px;padding:6px 8px;font-size:13px}.tax-prepay-override .tax-prepay-reason[data-v-6cce3b5d]{flex:1;min-width:220px}.tax-dialog.tax-project-dialog{flex-direction:column;width:min(1180px,94vw);height:min(92vh,960px);max-height:min(92vh,960px);display:flex;overflow:hidden}.tax-project-dialog .tax-section-heading{border-bottom:1px solid #eef3f5;flex:none;padding-bottom:14px}.tax-project-dialog .tax-dialog-body{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;margin-top:14px;display:flex;overflow-y:auto}.tax-project-dialog .tax-dialog-alerts{flex:none;margin-top:14px}.tax-project-dialog .tax-dialog-alerts .tax-error{margin:0}.tax-project-dialog .tax-dialog-actions{border-top:1px solid #eef3f5;flex:none;margin-top:14px;padding-top:14px}.tax-project-dialog .tax-help:first-child,.tax-project-dialog .tax-create-enterprise>:first-child{margin-top:0}.tax-workspace .tax-panel{margin-top:24px}.tax-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.tax-category{text-align:left;color:#20374b;cursor:pointer;background:#fff;border:1px solid #dfebed;border-radius:12px;padding:20px;transition:border-color .15s,background .15s;position:relative}.tax-category:hover,.tax-category:focus-visible{background:#f1f9f7;border-color:#208783}.tax-category h3{margin:14px 0 8px;font-size:18px}.tax-category p{color:#708594;min-height:46px;font-size:13px;line-height:1.8}.tax-category small{color:#207672}.tax-category-check{color:#0000;background:#fff;border:1px solid #c8d8dc;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.tax-create-wide fieldset{border:0;flex-direction:column;flex:1;min-width:0;min-height:0;margin:0;padding:0;display:flex}.tax-create-columns{flex:1;grid-template-columns:1.35fr 1fr;gap:20px;min-height:0;display:grid}.tax-create-catalog{flex-direction:column;min-height:0;display:flex}.tax-create-enterprise{overscroll-behavior:contain;min-height:0;padding-right:4px;overflow-y:auto}.tax-create-enterprise .tax-two-columns{margin-top:14px}.tax-create-enterprise .tax-two-columns label{color:#466074;flex-direction:column;gap:6px;font-size:12px;display:flex}.tax-catalog-toolbar{gap:10px;margin-top:14px;display:flex}.tax-catalog-toolbar input{flex:1;min-width:0}.tax-catalog-count{color:#256c68;margin:10px 0 0;font-size:12px}.tax-catalog-scroll{overscroll-behavior:contain;flex:1;min-height:0;margin-top:10px;padding-right:4px;overflow-y:auto}.tax-dialog .tax-check{align-items:center;gap:8px;margin:8px 0;font-size:14px;display:flex}.tax-dialog .tax-check input{accent-color:#207672;width:18px;height:18px;margin:0}.tax-wizard-steps{color:#256c68;background:#eff7f6;border-radius:8px;flex:none;margin-top:14px;padding:10px 12px;font-size:14px}.tax-two-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tax-scene-item{border:1px solid #dce8eb;border-radius:10px;margin:16px 0;padding:18px}.tax-scene-item label:not(.tax-check){color:#466074;flex-direction:column;gap:6px;font-size:12px;display:flex}.tax-scene-item>label:not(.tax-check){margin-top:12px}.tax-scene-item .tax-two-columns{gap:14px 16px;margin-top:14px}.tax-profile-row{grid-template-columns:140px 100px 1fr;align-items:center;gap:10px;margin:8px 0;font-size:13px;display:grid}.tax-dialog details{background:#f6f9fb;border-radius:8px;margin:16px 0;padding:12px}.tax-dialog summary{cursor:pointer}.tax-workspace .tax-filters>input{background:#fff;border:1px solid #d5dfe7;border-radius:6px;min-width:220px;padding:9px 12px;font-size:13px}.tax-intake-fields{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.tax-intake-fields label{color:#466074;flex-direction:column;gap:6px;font-size:12px;display:flex}.tax-intake-fields input,.tax-intake-fields textarea{font:inherit;background:#fff;border:1px solid #d5dfe7;border-radius:6px;outline:none;padding:9px 11px;font-size:13px}.tax-intake-fields input:focus,.tax-intake-fields textarea:focus{border-color:#317d77;box-shadow:0 0 0 2px #176b6710}.tax-intake-fields textarea{resize:vertical;min-height:96px}.tax-intake-fields .tax-field-wide{grid-column:1/-1}.tax-intake-panel{padding:20px 24px 22px}.tax-intake-panel>.tax-section-heading{margin-bottom:12px;padding:0}.tax-intake-panel>h2{margin-bottom:8px}.tax-intake-panel>.tax-muted{margin:0 0 12px}.tax-intake-panel>p[role=status]{margin:10px 0 0}.tax-intake-panel>.tax-button{margin-top:0}@media (width<=1100px){.tax-profile-row{grid-template-columns:minmax(110px,1fr) 96px}.tax-profile-row input{grid-column:1/-1}}@media (width<=700px){.tax-two-columns,.tax-intake-fields,.tax-profile-row{grid-template-columns:1fr}.tax-dialog.tax-project-dialog{width:92vw}.tax-create-columns,.tax-create-catalog{display:block}.tax-create-enterprise{padding-right:0;overflow:visible}.tax-catalog-scroll{max-height:38vh}.tax-catalog-grid{grid-template-columns:1fr}}.tax-page.tax-workspace{background:#f6f9fb;height:auto;min-height:100%;font-size:14px;display:block;overflow:visible}.tax-group-row td{background:#f6f8fa;border-top:1px solid #e8eef2;border-bottom:1px solid #eef2f5;padding:0}.tax-project-table .tax-group-row:hover td{background:#f6f8fa}.tax-group-toggle{color:#172c42;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:13px 24px;display:flex}.tax-group-toggle:hover{background:#eef3f5}.tax-group-toggle:focus-visible{outline-offset:-2px;outline:2px solid #176b67}.tax-group-toggle .material-symbols-outlined{color:#5a7082;font-size:20px}.tax-group-toggle .tax-group-meta{color:#8a98a5;margin-top:0;margin-left:auto;font-size:11px}.tax-group-row .tax-group-actions{vertical-align:middle;padding:0 24px}.tax-workspace .tax-pill.is-stale{color:#8a6a1f;background:#fdf6e7;border-color:#ecd6ad}.tax-workspace .tax-pill.is-done{color:#2c7a56;background:#edf8f2;border-color:#c5e0d3}.tax-workspace .tax-pill.is-trial{color:#5c56a6;background:#f3f2fb;border-color:#d5d3ec}.tax-workspace .tax-project-table td .tax-pill+.tax-pill{margin-left:6px}.tax-workspace .tax-pill.is-draft{color:#5c7284;background:#f4f7f9;border-color:#dfe5ea}.tax-workspace .tax-pill.is-making{color:#356c92;background:#eef6fb;border-color:#cfe0ec}.tax-workspace .tax-pill.is-reviewing{color:#8a6a1f;background:#fdf6e7;border-color:#ecd6ad}.tax-workspace .tax-pill.is-passed{color:#2c7a56;background:#edf8f2;border-color:#c5e0d3}.tax-workspace .tax-pill.is-archived{color:#6d7280;background:#f5f5f7;border-color:#e2e2e6}.tax-row-actions{align-items:center;gap:8px;display:flex}.tax-row-actions .tax-button{padding:6px 10px}.tax-button.danger{color:#b33636;border-color:#f0d4d2}.tax-button.danger:hover{background:#fdf5f4;border-color:#d99b97}.tax-dialog .tax-two-columns{margin-top:14px}.tax-dialog .tax-two-columns label{color:#466074;flex-direction:column;gap:6px;font-size:12px;display:flex}.tax-dialog>label select,.tax-dialog>label input{width:100%}.tax-category.is-recommended{border-color:#208783}.tax-category.is-recommended:hover{background:#f1f9f7;border-color:#208783}.tax-category.is-locked{opacity:.55}.tax-category.is-locked:hover,.tax-category.is-locked:focus-visible{background:#fff;border-color:#dfebed}.tax-category .tax-recommend-pill{vertical-align:middle;margin-left:6px}.tax-exception-note{color:#83652d;background:#fffaf0;border:1px solid #e8d9b1;border-radius:8px;margin:14px 0 10px;padding:10px 12px;font-size:12px}.tax-exception-note input{border:1px solid #d5dfe7;border-radius:6px;width:100%;margin-top:6px;padding:8px 10px;font-size:13px}.tax-picker{flex-direction:column;min-height:0;display:flex}.tax-picker-tools{align-items:center;gap:8px;margin-top:10px;display:flex}.tax-picker-tools .tax-button{padding:6px 10px;font-size:12px}.tax-picker .tax-catalog-count{margin:0 0 0 auto}.tax-category-top{align-items:center;gap:8px;display:flex}.tax-category .tax-category-icon{color:#208783;font-size:20px;line-height:1}.tax-category.is-selected,.tax-category.is-selected:hover,.tax-category.is-selected:focus-visible{background:#e9f1fd;border-color:#1d6fd6}.tax-category.is-selected .tax-category-check{color:#fff;background:#1d6fd6;border-color:#1d6fd6}.tax-category.is-selected .tax-category-icon{color:#1d6fd6}.tax-wizard-selected{color:#33506b;background:#f4f8fb;border:1px solid #dfe9f2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:13px;display:flex}.tax-selected-chip{background:#fff;border:1px solid #cbdcec;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.tax-chip-remove{color:#5a7082;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.tax-chip-remove:hover{color:#b33636}.tax-scene-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tax-scene-head h3{margin:0}.tax-scene-head .tax-button{padding:4px 10px;font-size:12px}.tax-import-dialog{width:min(760px,94vw);max-height:86vh;overflow-y:auto}.tax-import-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.tax-import-choose{cursor:pointer;position:relative;overflow:hidden}.tax-import-choose input{opacity:0;cursor:pointer;position:absolute;inset:0}.tax-import-choose.is-disabled{opacity:.6;pointer-events:none}.tax-import-summary{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tax-import-alerts{flex-direction:column;gap:6px;max-height:180px;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.tax-import-alerts li{color:#8a6a1f;background:#fdf6e7;border-radius:6px;padding:7px 10px;font-size:12px}.tax-import-preview{border:1px solid #e3ebf0;border-radius:8px;max-height:280px;margin-top:10px;overflow:auto}.tax-import-preview table{border-collapse:collapse;width:100%;font-size:12px}.tax-import-preview th{color:#5a7082;text-align:left;white-space:nowrap;background:#f6f8fa;padding:7px 8px}.tax-import-preview td{white-space:nowrap;border-top:1px solid #eef2f5;padding:6px 8px}.tax-row-detail-dialog{width:min(1040px,94vw);max-height:88vh;overflow-y:auto}.tax-row-detail-alerts{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.tax-row-detail-alerts li{color:#8a6a1f;background:#fdf6e7;border-radius:6px;padding:8px 10px;font-size:12px}.tax-row-detail-alerts li.is-error{color:#a3402a;background:#fdf0ec}.tax-detail-grid{background:#fff;border:1px solid #e3ebf0;border-radius:10px;grid-template-columns:1fr 1fr;gap:0 16px;margin-top:12px;padding:8px 14px;display:grid}.tax-detail-cell{border-bottom:1px solid #f1f5f7;border-radius:6px;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:10px;min-height:36px;padding:3px 8px;display:grid}.tax-detail-cell:hover{background:#f7fbfc}.tax-detail-cell.is-editing{background:#f2f9f8;box-shadow:inset 0 0 0 1px #d5e9e6}.tax-detail-label{color:#5a7082;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tax-detail-label em{color:#c0392b;margin-left:2px;font-style:normal}.tax-detail-field{min-width:0}.tax-detail-text{color:#172c42;overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.tax-detail-empty{color:#a9b6c1}.tax-detail-na{color:#8a98a5;font-size:13px}.tax-detail-field input,.tax-detail-field select{width:100%;font:inherit;color:#172c42;background:#fff;border:1px solid #cfe0dd;border-radius:6px;outline:none;padding:5px 8px;font-size:13px}.tax-detail-field input:focus,.tax-detail-field select:focus{border-color:#208783;box-shadow:0 0 0 2px #176b6718}.tax-detail-computed{background:#eef6f5;border:1px solid #d8e9e6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:12px;padding:10px 16px;display:flex}.tax-detail-computed-title{color:#256c68;letter-spacing:1px;font-size:12px}.tax-detail-computed-item{align-items:baseline;gap:7px;display:flex}.tax-detail-computed-item>span:first-child{color:#5a7082;font-size:12px}.tax-detail-computed-value{color:#176b67;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.tax-detail-computed-item+.tax-detail-computed-item{border-left:1px solid #d5e6e3;padding-left:20px}@media (width<=920px){.tax-detail-grid{grid-template-columns:1fr}}.lat-create-modes[data-v-cebe9757]{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.lat-create-mode[data-v-cebe9757]{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e2eb;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.lat-create-mode strong[data-v-cebe9757]{color:#172c42;font-size:14px}.lat-create-mode span[data-v-cebe9757]{color:#8a98a5;font-size:11px;line-height:1.5}.lat-create-mode[data-v-cebe9757]:hover:not(:disabled){border-color:#8ba8b7}.lat-create-mode.is-active[data-v-cebe9757]{background:#eef6f5;border-color:#208783}.lat-create-mode.is-active strong[data-v-cebe9757]{color:#176b67}.lat-create-mode[data-v-cebe9757]:disabled{opacity:.6;cursor:not-allowed}.lat-create-field[data-v-cebe9757]{color:#466074;flex-direction:column;gap:7px;margin-top:17px;font-size:12px;display:flex}.lat-create-field input[data-v-cebe9757],.lat-create-field select[data-v-cebe9757]{width:100%}.lat-create-grid[data-v-cebe9757]{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.lat-create-grid .lat-create-field[data-v-cebe9757]:first-child{grid-column:1/-1}.lat-create-summary[data-v-cebe9757]{color:#33506b;background:#f4f8fb;border:1px solid #dfe9f2;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:13px}.lat-create-summary strong[data-v-cebe9757]{color:#176b67;font-size:15px}.lat-create-summary.is-empty[data-v-cebe9757]{color:#8a98a5}.lat-create-summary.is-readonly[data-v-cebe9757]{color:#5a7082;background:#f7f9fb;margin-top:8px}.lat-create-summary.is-readonly strong[data-v-cebe9757]{color:#33506b}.lat-create-note[data-v-cebe9757]{color:#8a98a5;margin-top:3px;font-size:11px;display:block}.lat-record-panel[data-v-82bc604f]{background:#fff;border:1px solid #e1e8ed;border-radius:10px;flex-direction:column;gap:10px;max-height:calc(100vh - 140px);padding:14px;display:flex;position:sticky;top:16px}.lat-record-head[data-v-82bc604f]{justify-content:space-between;align-items:center;gap:8px;display:flex}.lat-record-head h2[data-v-82bc604f]{color:#172c42;margin:0;font-size:14px}.lat-record-head-actions[data-v-82bc604f]{align-items:center;gap:6px;display:flex}.lat-record-add[data-v-82bc604f]{color:#fff;cursor:pointer;background:#208783;border:1px solid #208783;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600}.lat-record-add[data-v-82bc604f]:hover:not(:disabled){background:#176b67;border-color:#176b67}.lat-record-add[data-v-82bc604f]:disabled{opacity:.5;cursor:not-allowed}.lat-record-refresh[data-v-82bc604f]{color:#5a7082;cursor:pointer;background:#fff;border:1px solid #d9e2eb;border-radius:6px;padding:3px 10px;font-size:12px}.lat-record-refresh[data-v-82bc604f]:hover:not(:disabled){color:#176b67;border-color:#208783}.lat-record-refresh[data-v-82bc604f]:disabled{opacity:.5;cursor:not-allowed}.lat-record-filters[data-v-82bc604f]{gap:6px;display:flex}.lat-record-chip[data-v-82bc604f]{color:#5a7082;cursor:pointer;background:#fff;border:1px solid #d9e2eb;border-radius:999px;padding:3px 12px;font-size:12px}.lat-record-chip.is-active[data-v-82bc604f]{color:#176b67;background:#eef6f5;border-color:#208783;font-weight:600}.lat-record-chip-count[data-v-82bc604f]{font-variant-numeric:tabular-nums;opacity:.75;margin-left:4px}.lat-record-tree[data-v-82bc604f]{flex-direction:column;flex:1;gap:10px;min-height:60px;display:flex;overflow-y:auto}.lat-record-year[data-v-82bc604f]{color:#8a98a5;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:12px;display:flex}.lat-record-caret[data-v-82bc604f]{font-size:10px;transition:transform .15s;display:inline-block}.lat-record-caret.is-collapsed[data-v-82bc604f]{transform:rotate(-90deg)}.lat-record-list[data-v-82bc604f]{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.lat-record-row[data-v-82bc604f]{align-items:stretch;gap:6px;display:flex}.lat-record-item[data-v-82bc604f]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3ebf0;border-radius:8px;flex-direction:column;flex:1;gap:4px;min-width:0;padding:8px 10px;display:flex}.lat-record-item[data-v-82bc604f]:hover{border-color:#8ba8b7}.lat-record-item.is-active[data-v-82bc604f]{background:#eef6f5;border-color:#208783}.lat-record-item[data-v-82bc604f]:focus-visible{outline-offset:1px;outline:2px solid #176b67}.lat-record-edit[data-v-82bc604f]{color:#8a98a5;cursor:pointer;background:#fff;border:1px solid #e3ebf0;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;display:flex}.lat-record-edit .material-symbols-outlined[data-v-82bc604f]{font-size:16px}.lat-record-edit[data-v-82bc604f]:hover:not(:disabled){color:#176b67;background:#f2f8f7;border-color:#8ba8b7}.lat-record-edit[data-v-82bc604f]:disabled{opacity:.5;cursor:not-allowed}.lat-record-delete[data-v-82bc604f]{color:#8a98a5;cursor:pointer;background:#fff;border:1px solid #e3ebf0;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;display:flex}.lat-record-delete .material-symbols-outlined[data-v-82bc604f]{font-size:16px}.lat-record-delete[data-v-82bc604f]:hover:not(:disabled){color:#b33636;background:#fdf5f4;border-color:#d99b97}.lat-record-delete[data-v-82bc604f]:disabled{opacity:.5;cursor:not-allowed}.lat-record-scene[data-v-82bc604f]{color:#176b67;letter-spacing:.02em;margin:0;padding:2px 2px 0;font-size:12px;font-weight:600}.lat-record-notice[data-v-82bc604f]{color:#176b67;margin:0;font-size:11px;line-height:1.5}.lat-record-dot[data-v-82bc604f]{vertical-align:middle;background:#8a98a5;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.lat-record-dot.is-month[data-v-82bc604f]{background:#208783}.lat-record-dot.is-event[data-v-82bc604f]{background:#c07a1f}.lat-record-name[data-v-82bc604f]{color:#172c42;white-space:normal;overflow-wrap:break-word;word-break:break-word;font-size:13px;line-height:1.4}.lat-record-meta[data-v-82bc604f]{justify-content:space-between;align-items:center;gap:8px;display:flex}.lat-record-state[data-v-82bc604f]{color:#5a7082;background:#eef2f5;border-radius:999px;padding:1px 8px;font-size:11px}.lat-record-state.is-calculated[data-v-82bc604f]{color:#176b67;background:#e8f5f3}.lat-record-state.is-stale[data-v-82bc604f]{color:#8a6a1f;background:#fdf6e7}.lat-record-state.is-uncalculated[data-v-82bc604f]{color:#8a98a5;background:#eef2f5}.lat-record-amount[data-v-82bc604f]{color:#172c42;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.lat-record-totals[data-v-82bc604f]{border-top:1px solid #e3ebf0;padding-top:10px}.lat-record-total-line[data-v-82bc604f]{color:#5a7082;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 4px;font-size:12px;display:flex}.lat-record-total-line strong[data-v-82bc604f]{color:#176b67;font-variant-numeric:tabular-nums;font-size:15px}.lat-record-total-note[data-v-82bc604f]{color:#8a98a5;margin:0;font-size:11px;line-height:1.6}.lat-record-check[data-v-82bc604f]{flex:none;align-items:center;padding:0 2px;display:flex}.lat-record-check input[data-v-82bc604f]{accent-color:#208783;cursor:pointer;width:15px;height:15px;margin:0}.lat-record-check.is-disabled input[data-v-82bc604f]{cursor:not-allowed;opacity:.45}.lat-record-batch[data-v-82bc604f]{border-top:1px solid #e3ebf0;gap:6px;padding-top:10px;display:flex}.lat-record-batch-btn[data-v-82bc604f]{color:#5a7082;cursor:pointer;background:#fff;border:1px solid #d9e2eb;border-radius:6px;flex:1;padding:5px 8px;font-size:12px;font-weight:600}.lat-record-batch-btn[data-v-82bc604f]:hover:not(:disabled){color:#176b67;background:#f2f8f7;border-color:#208783}.lat-record-batch-btn[data-v-82bc604f]:disabled{opacity:.5;cursor:not-allowed}.lat-record-batch-btn.is-all[data-v-82bc604f]{color:#fff;background:#208783;border-color:#208783}.lat-record-batch-btn.is-all[data-v-82bc604f]:hover:not(:disabled){background:#176b67;border-color:#176b67}.lat-record-skeleton[data-v-82bc604f]{flex-direction:column;gap:6px;display:flex}.lat-record-skeleton-item[data-v-82bc604f]{border:1px solid #e3ebf0;border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.lat-record-skeleton-line[data-v-82bc604f]{border-radius:4px;height:10px}.lat-record-skeleton-line.is-name[data-v-82bc604f]{width:82%}.lat-record-skeleton-line.is-meta[data-v-82bc604f]{width:56%}.lat-record-total-skeleton[data-v-82bc604f]{border-radius:4px;width:96px;height:15px;display:inline-block}.lat-record-note-skeleton[data-v-82bc604f]{border-radius:4px;width:72%;height:10px;display:inline-block}.tax-page{color:#172c42;max-width:1600px;margin:auto;padding:32px 36px}.tax-page-heading,.tax-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.tax-page-heading{margin-bottom:24px}.tax-page h1{letter-spacing:-.8px;margin:3px 0 8px;font-size:30px;font-weight:650}.tax-page h2,.tax-dialog h2{font-size:18px;font-weight:650}.tax-eyebrow{letter-spacing:2px;color:#437980;margin-bottom:6px;font-size:10px;font-weight:700}.tax-muted{color:#6b7e90;font-size:13px;line-height:1.7}.tax-button{color:#34495e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9e2eb;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.tax-button:hover{background:#f5f9fa;border-color:#8ba8b7}.tax-button.primary{color:#fff;background:#176b67;border-color:#176b67}.tax-button.primary:hover{background:#105955}.tax-button:disabled{opacity:.45;cursor:not-allowed}.tax-button .material-symbols-outlined{font-size:18px}.tax-icon-button{cursor:pointer;color:#5a7082;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;font-size:21px;display:inline-flex}.tax-icon-button:hover{background:#eaf1f4}.tax-notice{color:#83652d;background:#fffaf0;border:1px solid #e8d9b1;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:13px 16px;font-size:12px;display:flex}.tax-notice p{margin:3px 0 0;line-height:1.65}.tax-notice.info{color:#315e7a;background:#f0f7fb;border-color:#cce0eb}.tax-template-card{background:linear-gradient(110deg,#f0f8f6,#fff 70%);border:1px solid #dce8e4;border-radius:12px;align-items:center;gap:20px;margin-bottom:28px;padding:24px;display:flex}.tax-template-icon{color:#176b67;background:#dceee8;border-radius:10px;place-items:center;width:54px;height:60px;display:grid}.tax-template-icon span{font-size:28px}.tax-inline{align-items:center;gap:12px;display:flex}.tax-template-card .grow{flex:1}.tax-template-stat{border-left:1px solid #e2e9ee;flex-direction:column;gap:4px;padding:0 20px;display:flex}.tax-template-stat strong{font-variant-numeric:tabular-nums;font-size:25px}.tax-template-stat span{color:#7b8b98;font-size:11px}.tax-panel{background:#fff;border:1px solid #e1e8ed;border-radius:10px;overflow:hidden}.tax-panel>.tax-section-heading{padding:23px 24px 14px}.tax-count{background:#edf3f5;border-radius:4px;margin-left:7px;padding:2px 7px;font-size:12px}.tax-filters{gap:10px;padding:4px 24px 20px;display:flex}.tax-search{border:1px solid #dce5eb;border-radius:6px;align-items:center;gap:8px;min-width:260px;padding:7px 10px;display:flex}.tax-search span{color:#8a9aa7;font-size:19px}.tax-search input{background:0 0;outline:none;width:100%;font-size:13px;border:none!important;padding:0!important}.tax-filters select,.tax-dialog input,.tax-dialog select{background:#fff;border:1px solid #d5dfe7;border-radius:6px;outline:none;padding:9px 11px;font-size:13px}.tax-dialog input:focus,.tax-dialog select:focus{border-color:#317d77;box-shadow:0 0 0 2px #176b6710}.tax-table-scroll{overflow:auto}.tax-project-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.tax-project-table th{color:#7a8c9b;white-space:nowrap;background:#f6f8fa;border-top:1px solid #edf0f3;border-bottom:1px solid #e8eef2;padding:12px 24px;font-size:11px;font-weight:500}.tax-project-table td{white-space:nowrap;border-bottom:1px solid #eef2f5;padding:18px 24px}.tax-project-table strong{font-size:14px;font-weight:600}.tax-project-table small{color:#8a98a5;margin-top:5px;font-size:11px;display:block}.tax-project-table tr:hover td{background:#fbfdfd}.tax-pill{color:#448372;white-space:nowrap;background:#f2f8f5;border:1px solid #d9e6e1;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;display:inline-flex}.tax-empty{text-align:center;color:#8595a2;padding:64px 20px;font-size:13px}.tax-empty>.material-symbols-outlined{color:#bfd0d7;margin-bottom:12px;font-size:46px}.tax-empty h3{color:#334e61;margin-bottom:7px;font-size:17px;font-weight:600}.tax-empty .tax-button{margin-top:20px}.tax-footnote{color:#8b99a5;padding:18px 0;font-size:12px}.tax-error{color:#b33636;white-space:pre-wrap;background:#fff1f0;border:1px solid #f3d3d0;border-radius:5px;margin:10px 0;padding:10px 13px;font-size:12px}.tax-dialog{background:#fff;border-radius:12px;width:min(560px,92vw);max-height:90vh;padding:26px;overflow:auto;box-shadow:0 24px 70px #122b3b30}.tax-dialog>label{color:#466074;flex-direction:column;gap:7px;margin-top:17px;font-size:12px;display:flex}.tax-dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.tax-template-choice{color:#416354;background:#f4f8f7;border:1px solid #e4eeeb;border-radius:7px;align-items:center;gap:12px;margin-top:20px;padding:15px;font-size:13px;display:flex}.tax-template-choice p{color:#81928b;margin-top:4px;font-size:11px}.tax-help{color:#8b7a57;margin-top:8px;font-size:11px;line-height:1.6}.tax-enterprise-field{color:#466074;flex-direction:column;gap:7px;margin-top:17px;font-size:12px;display:flex;position:relative}.tax-enterprise-input{position:relative}.tax-dialog .tax-enterprise-input input{width:100%;padding-right:34px}.tax-enterprise-arrow{color:#8a9aa7;pointer-events:none;font-size:18px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.tax-enterprise-dropdown{z-index:6;background:#fff;border:1px solid #d5dfe7;border-radius:8px;max-height:190px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #122b3b26}.tax-enterprise-dropdown button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:9px 12px;font-size:12px;display:block}.tax-enterprise-dropdown button:hover{background:#f0f7f5}.tax-enterprise-dropdown button.active{background:#e8f3f1;font-weight:600}.tax-enterprise-dropdown small{color:#91a0aa;margin-top:3px;display:block}.tax-enterprise-empty{text-align:center;color:#8b99a5;padding:12px;font-size:12px}.tax-required{color:#b33636}.tax-dialog .tax-input-readonly{color:#5f7385;background:#f5f8f9}.tax-button:focus-visible,.tax-icon-button:focus-visible{outline-offset:2px;outline:2px solid #176b67}@media (width<=1100px){.tax-page{padding:24px}.tax-template-stat{padding:0 10px}.tax-template-stat strong{font-size:20px}}@media print{body>*{visibility:hidden}.tax-workspace,.tax-workspace *{visibility:visible}.tax-workspace .workbook-top,.tax-workspace .workbook-nav,.tax-workspace .sheet-sidebar,.tax-workspace .workbook-status{display:none}}.tax-page-actions[data-v-6406a95b]{flex-shrink:0;align-items:center;gap:8px;display:flex}.tax-intake-split[data-v-6406a95b]{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.tax-intake-split>.tax-intake-detail[data-v-6406a95b]{min-width:0}.tax-intake-split>.tax-intake-detail>.tax-intake-tabs>.tax-panel[data-v-6406a95b]:first-child{margin-top:0}@media (width<=1100px){.tax-intake-split[data-v-6406a95b]{grid-template-columns:1fr}}.tax-heading-skeleton[data-v-6406a95b]{vertical-align:middle;border-radius:6px;width:9em;height:1.15em;display:inline-block}.tax-subheading-skeleton[data-v-6406a95b]{vertical-align:middle;border-radius:4px;width:16em;height:1em;display:inline-block}.tax-intake-skeleton-pill[data-v-6406a95b]{border-radius:4px;width:110px;height:20px}.tax-intake-skeleton-line[data-v-6406a95b]{border-radius:4px;width:62%;height:13px;margin:0 0 12px}.tax-intake-skeleton-line.is-short[data-v-6406a95b]{width:38%}.tax-intake-skeleton-table[data-v-6406a95b]{border-radius:8px;height:260px}.tax-intake-tabs[data-v-6406a95b]{flex-direction:column;gap:0;display:flex}.tax-intake-tab-bar[data-v-6406a95b]{border-bottom:2px solid #e3ebf0;gap:0;margin-bottom:16px;display:flex}.tax-intake-tab[data-v-6406a95b]{color:#5a7082;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-2px;padding:8px 20px;font-size:14px;font-weight:500;transition:color .15s,border-color .15s}.tax-intake-tab[data-v-6406a95b]:hover{color:#176b67}.tax-intake-tab.is-active[data-v-6406a95b]{color:#176b67;border-bottom-color:#208783}.tax-intake-tab[data-v-6406a95b]:focus-visible{outline-offset:-2px;border-radius:4px 4px 0 0;outline:2px solid #176b67}.tax-legacy-hint[data-v-6406a95b]{color:#8a6a1f;background:#fdf6e7;border-radius:6px;padding:7px 10px}.tax-server-result[data-v-6406a95b]{margin-top:14px}.tax-result-table[data-v-6406a95b]{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.tax-result-table th[data-v-6406a95b]{color:#5a7082;text-align:right;white-space:nowrap;background:#f6f8fa;border-bottom:1px solid #e3ebf0;padding:8px;font-weight:500}.tax-result-table th[data-v-6406a95b]:first-child,.tax-result-table td[data-v-6406a95b]:first-child{text-align:left}.tax-result-table td[data-v-6406a95b]{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #eef2f5;padding:7px 8px}.tax-result-table tr.is-total td[data-v-6406a95b]{color:#172c42;background:#f9fbfc;font-weight:600}.sheet-grid-wrap[data-v-07c41791]{background:#fff;flex:1;min-width:0;min-height:0;position:relative}.sheet-viewport[data-v-07c41791]{overscroll-behavior:contain;outline:none;position:absolute;inset:0;overflow:auto}.sheet-canvas[data-v-07c41791]{background:#fff;position:relative}.sheet-cell[data-v-07c41791]{box-sizing:border-box;white-space:pre;cursor:cell;-webkit-user-select:none;user-select:none;border-bottom:1px solid #e5e9ed;border-right:1px solid #e5e9ed;align-items:center;padding:2px 4px;line-height:1.2;display:flex;position:absolute;overflow:hidden}.sheet-cell>span[data-v-07c41791]:first-child{white-space:inherit;overflow-wrap:anywhere;flex:1;display:block;overflow:hidden}.sheet-cell.in-range[data-v-07c41791]:after{content:"";pointer-events:none;background:#19887510;position:absolute;inset:0}.sheet-cell.selected[data-v-07c41791]{outline-offset:-2px;outline:2px solid #238270;z-index:8!important}.sheet-cell.input-cell[data-v-07c41791]{cursor:cell}.sheet-cell.highlight-input[data-v-07c41791]{box-shadow:inset 3px 0 #d9a64f;background-color:#fffbef!important}.sheet-cell.pending-cell[data-v-07c41791]{box-shadow:inset 0 -2px #d99935}.sheet-cell.error-cell[data-v-07c41791]{color:#ba3333!important;background:#fff0ee!important}.sheet-cell.link-cell[data-v-07c41791]{cursor:pointer}.sheet-cell.link-cell[data-v-07c41791]:hover{outline-offset:-2px;outline:1px dashed #2b5cd9}.sheet-cell.link-broken[data-v-07c41791]{cursor:help}.sheet-cell.link-broken[data-v-07c41791]:hover{outline-color:#b44343}.sheet-cell.index-link>span[data-v-07c41791]:first-child{color:#2b5cd9;text-underline-offset:2px;text-decoration:underline}.sheet-cell.index-link:hover>span[data-v-07c41791]:first-child{color:#1d47b0}.sheet-cell.stale-cell[data-v-07c41791]:not(.selected){opacity:.72}.formula-placeholder[data-v-07c41791]{color:#b2bac1;text-align:right;flex:1}.sheet-cell.overflow-text[data-v-07c41791]{overflow:visible}.sheet-cell.overflow-text>span[data-v-07c41791]:first-child{pointer-events:none;overflow:visible}.sheet-editor[data-v-07c41791]{resize:none;font:inherit;z-index:10;color:#172b3a;width:100%;height:100%;line-height:1.2;position:absolute;inset:0;background:#fff!important;border:2px solid #238270!important;border-radius:0!important;outline:none!important;padding:2px 4px!important}.sheet-row-header[data-v-07c41791],.sheet-column-header[data-v-07c41791],.sheet-corner[data-v-07c41791]{color:#7a8994;-webkit-user-select:none;user-select:none;z-index:12;background:#f1f4f6;border-bottom:1px solid #d5dde3;border-right:1px solid #d5dde3;justify-content:center;align-items:center;font:11px Arial,sans-serif;display:flex;position:absolute}.sheet-row-header[data-v-07c41791]{width:44px}.sheet-column-header[data-v-07c41791]{height:28px}.sheet-corner[data-v-07c41791]{z-index:15;width:44px;height:28px}.sheet-row-header.active[data-v-07c41791],.sheet-column-header.active[data-v-07c41791]{color:#176b67;background:#e0efe9;font-weight:700}.sheet-shape-button[data-v-07c41791]{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;z-index:9;white-space:nowrap;border:1px solid #172b3a47;justify-content:center;align-items:center;padding:0 6px;font-family:inherit;line-height:1.1;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 2px #172b3a24}.sheet-shape-button[data-v-07c41791]:hover{filter:brightness(.96);border-color:#172b3a73}.sheet-shape-button[data-v-07c41791]:active{filter:brightness(.92)}.sheet-row-header .row-resize[data-v-07c41791]{cursor:row-resize;z-index:18;width:100%;height:8px;position:absolute;bottom:-3px;left:0}.sheet-column-header .col-resize[data-v-07c41791]{cursor:col-resize;z-index:18;width:8px;height:100%;position:absolute;top:0;right:-3px}.row-resize[data-v-07c41791]:after,.col-resize[data-v-07c41791]:after{content:"";background:0 0;position:absolute}.row-resize[data-v-07c41791]:hover:after{background:#238270;height:2px;top:3px;left:0;right:0}.col-resize[data-v-07c41791]:hover:after{background:#238270;width:2px;top:0;bottom:0;left:3px}body.is-resizing{-webkit-user-select:none;user-select:none}body.is-col-resizing,body.is-col-resizing *{cursor:col-resize!important}body.is-row-resizing,body.is-row-resizing *{cursor:row-resize!important}.sheet-tabs[data-v-0ee70090]{background:#f3f6f7;border-top:1px solid #dee7ea;flex-shrink:0;align-items:stretch;gap:6px;height:30px;padding:0 10px;display:flex}.tabs-caption[data-v-0ee70090]{color:#90a0aa;flex-shrink:0;align-items:center;font-size:10px;display:flex}.sheet-tabs-scroll[data-v-0ee70090]{scrollbar-width:thin;flex:1;align-items:flex-end;gap:1px;min-width:0;display:flex;position:relative;overflow:auto hidden}.sheet-tab[data-v-0ee70090]{color:#5b6e7d;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#e9eef1;border:1px solid #dbe4e8;border-bottom:none;border-radius:5px 5px 0 0;flex-shrink:0;align-items:center;gap:5px;max-width:190px;height:24px;padding:0 12px;font-size:11px;line-height:22px;display:flex;overflow:hidden}.sheet-tab[data-v-0ee70090]:hover{background:#e1e9ec}.sheet-tab.active[data-v-0ee70090]{color:#176b67;background:#fff;border-color:#bcd6cd;font-weight:600;box-shadow:inset 0 2px #176b67}.sheet-tab.tab-hidden[data-v-0ee70090]{color:#93a1ab;font-style:italic}.tab-dirty[data-v-0ee70090]{background:#d5a65b;border-radius:50%;flex-shrink:0;width:5px;height:5px}.tabs-nav[data-v-0ee70090]{flex-shrink:0;align-items:center;gap:1px;display:flex}.tabs-nav button[data-v-0ee70090]{color:#7a8c98;cursor:pointer;background:#fff;border:1px solid #dbe4e8;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.tabs-nav button[data-v-0ee70090]:hover{color:#176b67;background:#eaf0f3}.tabs-nav .material-symbols-outlined[data-v-0ee70090]{font-size:15px}.tabs-count[data-v-0ee70090]{color:#90a0aa;white-space:nowrap;flex-shrink:0;align-items:center;font-size:10px;display:flex}.excel-dialog[data-v-db1af4d0]{color:#243c50;background:#fff;border-radius:14px;flex-direction:column;gap:14px;width:min(680px,94vw);max-height:88vh;padding:22px 24px;font-size:13px;display:flex;overflow:auto;box-shadow:0 24px 60px #14283c47}.excel-dialog h2[data-v-db1af4d0]{margin:0;font-size:17px;font-weight:650}.excel-scope[data-v-db1af4d0]{color:#54707d;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.excel-scope select[data-v-db1af4d0]{color:#243c50;background:#fff;border:1px solid #d7e0e6;border-radius:8px;flex:1;padding:7px 10px;font-size:13px}.excel-actions[data-v-db1af4d0]{flex-wrap:wrap;gap:10px;display:flex}.excel-drop[data-v-db1af4d0]{background:#f7fafc;border:1px dashed #c2d2dc;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.excel-drop .material-symbols-outlined[data-v-db1af4d0]{color:#398472;font-size:26px}.excel-drop strong[data-v-db1af4d0]{font-size:13px}.excel-drop p[data-v-db1af4d0]{margin:2px 0 0}.excel-drop input[data-v-db1af4d0]{max-width:230px;margin-left:auto}.excel-preview[data-v-db1af4d0]{background:#f3f8fa;border:1px solid #dbe6ec;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.excel-preview p[data-v-db1af4d0]{margin:0}.excel-result[data-v-db1af4d0]{background:#f1faf6;border:1px solid #cfe6dd;border-radius:10px;padding:12px 14px}.excel-result p[data-v-db1af4d0]{margin:0 0 6px}.excel-result ul[data-v-db1af4d0]{color:#b94545;max-height:200px;margin:0;padding-left:18px;font-size:12px;line-height:1.7;overflow:auto}.tax-workspace{color:#243c50;background:#fff;flex-direction:column;height:100%;font-size:13px;display:flex;overflow:hidden}.workbook-top{border-bottom:1px solid #e6ebef;flex-shrink:0;align-items:center;gap:12px;padding:12px 18px;display:flex}.workbook-project{flex-direction:column;flex:1;gap:3px;min-width:150px;display:flex}.workbook-project strong{font-size:16px;font-weight:650}.workbook-project>span{color:#78909b;font-size:11px}.workbook-project b{color:#c7d0d6;margin:0 4px;font-weight:400}.workbook-save-state{color:#617b79;white-space:nowrap;padding-right:6px;font-size:11px}.workbook-save-state small{color:#93a1ab;margin:3px 0 0 12px;font-size:10px;display:block}.workbook-save-state i{background:#398472;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.workbook-save-state i.pending,.workbook-save-state i.saving{background:#d8a545}.workbook-save-state i.error{background:#be4343}.workbook-mode-note{color:#947b4a;background:#fffbf1;border-bottom:1px solid #f1e8d5;flex-shrink:0;align-items:center;gap:7px;padding:6px 20px;font-size:11px;display:flex}.workbook-mode-note .material-symbols-outlined{font-size:15px}.template-version{white-space:nowrap;margin-left:auto;font-size:10px}.workbook-nav{background:#fafcfc;border-bottom:1px solid #dce6e8;flex-shrink:0;align-items:center;gap:16px;height:43px;padding:0 20px;display:flex}.workbook-nav .nav-tab{color:#7a8c98;cursor:pointer;background:0 0;border:none;align-self:stretch;padding:0 2px;font-size:12px;position:relative}.workbook-nav .nav-tab.active{color:#176b67;font-weight:600}.workbook-nav .nav-tab.active:after{content:"";background:#176b67;height:2px;position:absolute;bottom:-1px;left:0;right:0}.workbook-nav .nav-tab span{background:#eaf0f3;border-radius:3px;padding:1px 5px;font-size:10px}.nav-actions{align-items:center;gap:8px;display:flex}.workbook-nav .nav-actions .tax-icon-button:disabled{opacity:.3}.nav-panel-toggle .material-symbols-outlined{font-size:18px}.nav-spacer{flex:1}.nav-hint{color:#92a3ac;white-space:nowrap;font-size:10px}.workbook-body{flex:1;min-height:0;display:flex;overflow:hidden}.sheet-sidebar{background:#fcfdfd;border-right:1px solid #dce5eb;flex-direction:column;flex-shrink:0;width:238px;display:flex}.sheet-sidebar-title{align-items:center;gap:8px;padding:10px 10px 6px 15px;display:flex}.sheet-sidebar-title strong{font-size:12px}.sheet-sidebar-title>span{color:#96a6b0;margin-left:auto;font-size:10px}.sheet-sidebar-title .tax-icon-button{width:24px}.sheet-sidebar-title .material-symbols-outlined{font-size:17px}.sheet-search{background:#fff;min-width:0;margin:6px 12px;padding:6px 8px}.sheet-search input{font-size:11px}.directory-modes{background:#edf2f4;border-radius:5px;margin:5px 12px;padding:3px;display:flex}.directory-modes button{cursor:pointer;color:#8696a1;border-radius:3px;flex:1;padding:5px;font-size:11px}.directory-modes button.active{color:#286c64;background:#fff;box-shadow:0 1px 3px #18394c10}.hidden-switch{color:#8a9ba5;align-items:center;gap:6px;margin:6px 14px 10px;font-size:10px;display:flex}.hidden-switch input{accent-color:#176b67}.sheet-tree{flex:1;padding:0 6px 12px;overflow:auto}.sheet-tree-item{text-align:left;cursor:pointer;color:#5b6e7d;background:0 0;border:none;border-radius:5px;align-items:center;gap:7px;width:100%;margin:1px 0;padding:9px 8px;display:flex}.sheet-tree-item:hover{background:#eef4f3}.sheet-tree-item.active{color:#226f5f;background:#e5f0ec}.sheet-tree-item>.material-symbols-outlined{color:#9ba9af;flex-shrink:0;font-size:16px}.sheet-tree-item.active>.material-symbols-outlined{color:#4b8e79}.sheet-tree-name{flex:1;font-size:11px;line-height:1.55}.sheet-tree-name small{color:#9ba8af;margin-top:2px;font-size:9px;display:block}.favorite-mark{color:#c8cdd2;cursor:pointer;flex-shrink:0;font-size:12px}.favorite-mark.active{color:#c9a24b}.dirty-dot{background:#d5a65b;border-radius:50%;width:5px;height:5px}.sheet-group-title{color:#86959f;justify-content:space-between;padding:14px 8px 6px;font-size:10px;font-weight:600;display:flex}.sheet-group-title span{color:#abb6bd}.directory-footer{color:#a1adb5;border-top:1px solid #e5ebef;padding:12px;font-size:9px}.directory-empty{color:#96a2aa;text-align:center;padding:30px 12px;font-size:11px}.workbook-sheet{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.tax-button.compact{border-color:#e1e8ec;padding:4px 8px;font-size:10px}.tax-button.compact .material-symbols-outlined{font-size:15px}.tax-button.pressed{color:#327965;background:#eff6f2;border-color:#b8d5c8}.workbook-message{color:#8a6b37;background:#fff8e7;border-bottom:1px solid #eadbbd;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:7px 14px;font-size:11px;display:flex}.workbook-message.error{z-index:27;color:#ae4343;background:#fff0ed;position:relative}.workbook-message>button{cursor:pointer}.workbook-loading{flex:1}.sheet-inspector{background:#fcfdfd;border-left:1px solid #dde6eb;flex-shrink:0;width:260px;padding:14px;overflow:auto}.sheet-inspector .tax-section-heading{font-size:12px}.inspector-address{color:#316c61;justify-content:space-between;align-items:center;margin:20px 0;font-family:monospace;font-size:21px;display:flex}.inspector-address .tax-pill{font-family:inherit;font-size:10px}.inspector-label{color:#9aa8b1;margin:18px 0 8px;font-size:10px}.sheet-inspector pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#496071;background:#f5f8f9;border:1px solid #e1e8ec;border-radius:5px;max-height:180px;padding:10px;font-size:11px;line-height:1.8;overflow:auto}.reference-link{text-align:left;color:#397d70;cursor:pointer;overflow-wrap:anywhere;border-bottom:1px solid #edf1f3;justify-content:space-between;gap:6px;width:100%;padding:7px 0;font-size:10px;display:flex}.sheet-inspector dl{grid-template-columns:1fr 1fr;gap:8px;font-size:10px;display:grid}.sheet-inspector dt{color:#9ca8af}.sheet-inspector dd{text-align:right;color:#6a7f8c}.inspector-note{color:#97a6af;margin-top:24px;font-size:10px;line-height:1.8}.workbook-status{color:#90a0aa;background:#fafcfc;border-top:1px solid #dee7ea;flex-shrink:0;align-items:center;gap:20px;min-height:29px;padding:4px 16px;font-size:10px;display:flex}.workbook-status>span{white-space:nowrap}.workbook-status label{align-items:center;gap:7px;display:flex}.workbook-status select{color:#627b86;background:0 0;border:none;outline:none;font-size:10px}.input-legend,.formula-legend{background:#f2dcaa;width:7px;height:7px;margin:0 4px 0 6px;display:inline-block}.formula-legend{background:#dce5e9}.workbook-content-panel{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:30px;overflow:auto}.workbook-content-panel h2{margin-bottom:5px;font-size:21px;font-weight:650}.workbook-content-panel>.tax-notice{margin:22px 0}.source-row{align-items:center;gap:10px;margin:12px 0;display:flex}.source-row input,.source-row select{background:#fff;border:1px solid #d7e2e8;border-radius:5px;flex:1;min-width:0;padding:9px;font-size:12px}.source-empty{text-align:center;color:#9aa9b2;background:#fafcfc;border:1px dashed #d9e3e8;margin-bottom:20px;padding:30px}.output-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.output-cards article{border:1px solid #dde7e9;border-radius:8px;flex-direction:column;align-items:flex-start;gap:12px;padding:25px;display:flex}.output-cards article>.material-symbols-outlined{color:#4f8a7b;font-size:29px}.output-cards h3{font-size:16px;font-weight:650}.output-cards p{color:#8a9ba6;flex:1;font-size:12px;line-height:1.8}.conflict-row{border-bottom:1px solid #e1e8ec;flex-direction:column;gap:5px;padding:12px 0;font-size:12px;display:flex}.conflict-row span{color:#7d909b}.tax-workspace button:focus-visible{outline-offset:-2px;outline:2px solid #418d7a}@media (width<=1250px){.sheet-sidebar{width:208px}.sheet-inspector{width:225px}.nav-hint,.template-version{display:none}.workbook-nav{gap:10px;padding:0 12px}.workbook-status{gap:10px}}@media (width<=950px){.sheet-inspector{z-index:25;position:absolute;top:135px;bottom:30px;right:0;box-shadow:-8px 0 20px #29414e15}.output-cards{grid-template-columns:1fr}.source-row{flex-wrap:wrap}.nav-actions .tax-button.compact{padding:4px;font-size:9px}}.pin-toggle{white-space:nowrap;color:#7a8c98;cursor:pointer;background:#eef2f4;border:1px solid #e0e7ea;border-radius:5px;flex-shrink:0;align-items:center;gap:3px;margin-left:2px;padding:2px 6px;font-size:10px;line-height:1.6;display:inline-flex}.pin-toggle .material-symbols-outlined{font-size:13px}.pin-toggle:hover{background:#e6edee}.pin-toggle.active{color:#226f5f;background:#e5f0ec;border-color:#b8d5c8}.pin-toggle.active .material-symbols-outlined{font-variation-settings:"FILL" 1}.workbook-body.body-pinned{padding-left:238px}.sheet-sidebar.is-pinned{z-index:40;background:#fff;border-right:2px solid #176b67;width:238px;max-width:82vw;position:fixed;top:0;left:0;box-shadow:8px 0 24px #29414e1f}@media (width<=1250px){.workbook-body.body-pinned{padding-left:208px}.sheet-sidebar.is-pinned{width:208px}}@media (width<=950px){.workbook-body.body-pinned{padding-left:0}.sheet-sidebar.is-pinned{box-shadow:12px 0 30px #29414e3a}}.nav-group{align-items:center;gap:8px;display:flex}.nav-return{border-right:1px solid #dce6e8;padding-right:12px}.nav-return .tax-button .material-symbols-outlined{margin-right:2px;font-size:16px}@media (width<=1250px){.nav-return{padding-right:8px}.nav-return .tax-button .material-symbols-outlined{margin-right:0}.nav-return .nav-label{display:none}}@media (width<=950px){.nav-return{border-right:none;padding-right:0}}.tax-period-field[data-v-1ca8ad64]{color:#466074;flex-direction:column;gap:6px;font-size:12px;display:flex}.tax-period-switch[data-v-1ca8ad64]{background:#fff;border:1px solid #d5dfe7;border-radius:6px;align-self:flex-start;display:inline-flex;overflow:hidden}.tax-period-switch button[data-v-1ca8ad64]{color:#5a7082;cursor:pointer;background:0 0;border:0;padding:7px 14px;font-size:12px}.tax-period-switch button+button[data-v-1ca8ad64]{border-left:1px solid #d5dfe7}.tax-period-switch button.is-active[data-v-1ca8ad64]{color:#fff;background:#1f6f6b}.tax-period-switch button[data-v-1ca8ad64]:disabled{color:#b3c0cb;cursor:not-allowed;background:#f6f8fa}.tax-period-fixed[data-v-1ca8ad64]{color:#20374b;padding:7px 0;font-size:13px}.tax-category-readonly[data-v-1ca8ad64]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tax-category-readonly .tax-button[data-v-1ca8ad64]{padding:4px 10px;font-size:12px}.tax-conflict-note[data-v-1ca8ad64]{color:#7a5a24;background:#fdf8ef;border:1px solid #e6d3b3;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;font-size:12px;display:flex}.tax-conflict-note strong[data-v-1ca8ad64]{color:#172c42}
