.user-menu[data-v-3f26bd38]{align-items:center;margin-left:2px;display:inline-flex;position:relative}.avatar-btn[data-v-3f26bd38]{cursor:pointer;background:0 0;border:none;border-radius:999px;outline:none;align-items:center;gap:8px;padding:0;line-height:0;display:inline-flex;position:relative}.user-name[data-v-3f26bd38]{color:var(--bi-text-primary,#1a1a2e);white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:14px;font-weight:600;line-height:1;overflow:hidden}.avatar-circle[data-v-3f26bd38]{background:var(--bi-gradient-primary,linear-gradient(135deg, #4f6ef7, #7c5ce7));color:#fff;letter-spacing:.3px;border:2px solid var(--td-bg-color-container,#fff);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:700;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:inline-flex;box-shadow:0 2px 8px #4f6ef759}.avatar-btn:hover .avatar-circle[data-v-3f26bd38]{transform:scale(1.06);box-shadow:0 4px 14px #4f6ef780}.avatar-btn:focus-visible .avatar-circle[data-v-3f26bd38]{box-shadow:0 0 0 3px var(--bi-primary-light,#4f6ef740)}.status-dot[data-v-3f26bd38]{border:2px solid var(--td-bg-color-container,#fff);background:#2ecc71;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.dropdown[data-v-3f26bd38]{background:var(--card-bg,#fff);border:1px solid var(--card-border,#0000000f);width:280px;box-shadow:var(--td-shadow-3,0 8px 32px #0000001f);z-index:1200;transform-origin:100% 0;border-radius:16px;padding:6px;position:absolute;top:calc(100% + 12px);right:0}.dropdown__arrow[data-v-3f26bd38]{background:var(--card-bg,#fff);border-left:1px solid var(--card-border,#0000000f);border-top:1px solid var(--card-border,#0000000f);border-top-left-radius:3px;width:12px;height:12px;position:absolute;top:-6px;right:22px;transform:rotate(45deg)}.um-user[data-v-3f26bd38]{align-items:center;gap:12px;padding:14px 14px 12px;display:flex}.um-user__avatar[data-v-3f26bd38]{background:var(--bi-gradient-primary,linear-gradient(135deg, #4f6ef7, #7c5ce7));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;font-weight:700;display:flex}.um-user__meta[data-v-3f26bd38]{flex:1;min-width:0}.um-user__name[data-v-3f26bd38]{color:var(--bi-text-primary,#1a1a2e);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.um-user__email[data-v-3f26bd38]{color:var(--bi-text-muted,#9499b7);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;overflow:hidden}.um-user__role[data-v-3f26bd38]{color:var(--bi-primary,#4f6ef7);background:var(--bi-primary-light,#4f6ef714);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.um-divider[data-v-3f26bd38]{background:var(--divider-color,#0000000f);height:1px;margin:4px 8px}.um-item[data-v-3f26bd38]{cursor:pointer;text-align:left;width:100%;color:var(--bi-text-secondary,#55587a);background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-family:inherit;font-size:14px;transition:background .18s,color .18s;display:flex}.um-item__icon[data-v-3f26bd38]{background:var(--bi-primary-light,#4f6ef714);width:32px;height:32px;color:var(--bi-primary,#4f6ef7);border-radius:9px;justify-content:center;align-items:center;transition:background .18s,color .18s;display:inline-flex}.um-item__icon[data-v-3f26bd38] svg{width:18px;height:18px}.um-item__label[data-v-3f26bd38]{font-weight:500}.um-item__badge[data-v-3f26bd38]{color:#fff;text-align:center;background:#ff5b5b;border-radius:999px;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;line-height:18px}.um-item[data-v-3f26bd38]:hover{background:var(--row-hover-bg,#4f6ef714);color:var(--bi-text-primary,#1a1a2e)}.um-item:hover .um-item__icon[data-v-3f26bd38]{background:var(--bi-primary,#4f6ef7);color:#fff}.um-item--danger[data-v-3f26bd38]{color:#d54941}.um-item--danger .um-item__icon[data-v-3f26bd38],.um-item--danger[data-v-3f26bd38]:hover{color:#d54941;background:#d549411a}.um-item--danger:hover .um-item__icon[data-v-3f26bd38]{color:#fff;background:#d54941}.dropdown-enter-active[data-v-3f26bd38]{transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}.dropdown-leave-active[data-v-3f26bd38]{transition:opacity .15s,transform .15s}.dropdown-enter-from[data-v-3f26bd38],.dropdown-leave-to[data-v-3f26bd38]{opacity:0;transform:translateY(-8px)scale(.98)}@media (width<=480px){.dropdown[data-v-3f26bd38]{width:min(86vw,280px);right:0}.dropdown__arrow[data-v-3f26bd38]{right:16px}}.nav-item[data-v-52bd0756]{color:#ffffff9e;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;margin-bottom:2px;padding:11px 14px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:relative}.nav-item[data-v-52bd0756]:hover{background:var(--sidebar-hover-bg,#4f6ef71f);color:#ffffffeb}.nav-item.active[data-v-52bd0756]{background:var(--sidebar-active-bg,linear-gradient(135deg, #4f6ef7d9, #7c5ce7bf));color:#fff;box-shadow:var(--sidebar-active-shadow,0 4px 16px #4f6ef759);font-weight:600}.nav-item.active[data-v-52bd0756]:before{content:"";background:#fff;border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-parent.highlight[data-v-52bd0756]{color:#fffffff2;font-weight:600}.nav-icon[data-v-52bd0756]{flex-shrink:0;justify-content:center;align-items:center;width:20px;display:flex}.nav-label[data-v-52bd0756]{white-space:nowrap;opacity:1;text-align:left;flex:1}.nav-badge[data-v-52bd0756]{color:#fff;background:linear-gradient(135deg,#ff6b6b,#ee5a24);border-radius:10px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600}.nav-chevron[data-v-52bd0756]{align-items:center;margin-left:auto;transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex}.nav-chevron.open[data-v-52bd0756]{transform:rotate(180deg)}.nav-children[data-v-52bd0756]{background:#ffffff0a;border-left:1px solid #ffffff1a;border-radius:0 8px 8px 0;margin:0 0 4px 10px;padding-left:10px}.nav-children .nav-item[data-v-52bd0756]{padding:9px 12px;font-size:13.5px}.sidebar.collapsed{background:0 0;border-left:none;justify-content:center;margin:0;padding:11px 0}.fade-enter-active[data-v-52bd0756],.fade-leave-active[data-v-52bd0756]{transition:opacity .2s}.fade-enter-from[data-v-52bd0756],.fade-leave-to[data-v-52bd0756]{opacity:0}.palette[data-v-b1a8e140]{flex-direction:column;gap:18px;padding:4px 2px 8px;display:flex}.palette__head[data-v-b1a8e140]{flex-direction:column;gap:2px;display:flex}.palette__title[data-v-b1a8e140]{color:var(--bi-text-primary);align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.palette__title[data-v-b1a8e140] .t-icon{color:var(--bi-primary)}.palette__hint[data-v-b1a8e140]{color:var(--bi-text-muted);font-size:12px}.palette__preview[data-v-b1a8e140]{border:1px solid var(--card-border);background:var(--card-bg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;display:flex}.pv-text[data-v-b1a8e140]{font-size:13px;font-weight:600}.pv-text--primary[data-v-b1a8e140]{color:var(--bi-primary)}.pv-text--muted[data-v-b1a8e140]{color:var(--bi-text-muted)}.palette__section[data-v-b1a8e140]{flex-direction:column;gap:10px;display:flex}.palette__label[data-v-b1a8e140]{color:var(--bi-text-secondary);font-size:13px;font-weight:600}.preset-grid[data-v-b1a8e140]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.preset-card[data-v-b1a8e140]{border:1px solid var(--card-border);background:var(--card-bg);cursor:pointer;color:var(--bi-text-primary);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.preset-card[data-v-b1a8e140]:hover{border-color:var(--bi-primary);transform:translateY(-1px)}.preset-card.active[data-v-b1a8e140]{border-color:var(--bi-primary);box-shadow:0 0 0 2px var(--bi-primary-light)}.preset-dot[data-v-b1a8e140]{border-radius:50%;flex-shrink:0;width:16px;height:16px;box-shadow:inset 0 0 0 1px #00000014}.preset-name[data-v-b1a8e140]{white-space:nowrap}.color-row[data-v-b1a8e140]{align-items:center;gap:10px;display:flex}.semantic-name[data-v-b1a8e140]{align-items:center;gap:6px;width:64px;font-size:13px;font-weight:600;display:flex}.semantic-dot[data-v-b1a8e140]{border-radius:50%;width:10px;height:10px}.color-input[data-v-b1a8e140]{border:1px solid var(--card-border);cursor:pointer;background:0 0;border-radius:8px;width:40px;height:32px;padding:0}.hex-input[data-v-b1a8e140]{flex:1}.palette__footer[data-v-b1a8e140]{margin-top:4px}.app-layout[data-v-4617e74b]{background:var(--bi-bg-page,#f0f2f7);min-height:100vh;display:flex}.sidebar[data-v-4617e74b]{background:linear-gradient(180deg, var(--sidebar-bg-start,#1a2366) 0%, var(--sidebar-bg-end,#12173d) 100%);z-index:1000;flex-direction:column;width:240px;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:4px 0 24px #00000026}.sidebar.collapsed[data-v-4617e74b]{width:72px}.sidebar__header[data-v-4617e74b]{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:64px;padding:0 14px 0 20px;display:flex}.sidebar__logo[data-v-4617e74b]{flex:1;align-items:center;gap:12px;min-width:0;display:flex;overflow:hidden}.logo-icon[data-v-4617e74b]{flex-shrink:0}.logo-text[data-v-4617e74b]{color:#fff;white-space:nowrap;letter-spacing:-.3px;font-size:18px;font-weight:700}.sidebar__nav[data-v-4617e74b]{flex:1;padding:12px 10px;overflow:hidden auto}.nav-skeleton[data-v-4617e74b]{background:#ffffff12;border-radius:10px;height:42px;margin-bottom:6px;animation:1.2s ease-in-out infinite nav-skeleton-pulse-4617e74b}.nav-skeleton[data-v-4617e74b]:nth-child(2){animation-delay:.12s}.nav-skeleton[data-v-4617e74b]:nth-child(3){animation-delay:.24s}.nav-skeleton[data-v-4617e74b]:nth-child(4){animation-delay:.36s}.nav-skeleton[data-v-4617e74b]:nth-child(5){animation-delay:.48s}@keyframes nav-skeleton-pulse-4617e74b{0%,to{opacity:.5}50%{opacity:1}}.collapse-btn[data-v-4617e74b]{color:#fff9;cursor:pointer;background:#ffffff0f;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex}.collapse-btn[data-v-4617e74b]:hover{color:#fff;background:#ffffff24}.sidebar.collapsed .sidebar__header[data-v-4617e74b]{justify-content:center;padding:0}.sidebar.collapsed .sidebar__logo[data-v-4617e74b]{display:none}.main-content[data-v-4617e74b]{background:var(--bi-bg-page,#f0f2f7);flex-direction:column;flex:1;min-width:0;min-height:100vh;margin-left:240px;transition:margin-left .3s cubic-bezier(.4,0,.2,1);display:flex}.sidebar-collapsed .main-content[data-v-4617e74b]{margin-left:72px}.top-bar[data-v-4617e74b]{background:var(--td-bg-color-container,#fff);border-bottom:1px solid var(--bi-border-color,#eaeaf0);z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex;position:sticky;top:0}.top-bar__left[data-v-4617e74b]{align-items:center;gap:16px;display:flex}.mobile-menu-btn[data-v-4617e74b]{cursor:pointer;color:var(--bi-text-primary);background:0 0;border:none;border-radius:8px;padding:4px;transition:background .2s;display:none}.mobile-menu-btn[data-v-4617e74b]:hover{background:#f3f3f5}.breadcrumb[data-v-4617e74b]{color:var(--bi-text-muted);align-items:center;gap:8px;font-size:14px;display:flex}.bc-sep[data-v-4617e74b]{color:#c8c8cc}.bc-current[data-v-4617e74b]{color:var(--bi-text-primary);font-size:15px;font-weight:600}.top-bar__right[data-v-4617e74b]{align-items:center;gap:10px;display:flex}.global-search[data-v-4617e74b]{width:220px!important}.top-action[data-v-4617e74b]{transition:color .2s;color:var(--bi-text-secondary)!important}.top-action[data-v-4617e74b]:hover{color:var(--bi-text-primary)!important}.ntf-top-wrap[data-v-4617e74b]{display:inline-flex;position:relative}.ntf-top-badge[data-v-4617e74b]{color:#fff;text-align:center;border:2px solid var(--td-bg-color-container,#fff);box-sizing:content-box;background:#ff5b5b;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-6px;right:-8px}.page-body[data-v-4617e74b]{flex:1;min-width:0;min-height:calc(100vh - 60px);padding:20px 24px;overflow:auto}.mobile-overlay[data-v-4617e74b]{z-index:999;background:#00000073;display:none;position:fixed;inset:0}.fade-enter-active[data-v-4617e74b],.fade-leave-active[data-v-4617e74b]{transition:opacity .2s}.fade-enter-from[data-v-4617e74b],.fade-leave-to[data-v-4617e74b]{opacity:0}.page-fade-enter-active[data-v-4617e74b]{transition:all .25s ease-out}.page-fade-leave-active[data-v-4617e74b]{transition:all .15s ease-in}.page-fade-enter-from[data-v-4617e74b]{opacity:0;transform:translateY(12px)}.page-fade-leave-to[data-v-4617e74b]{opacity:0;transform:translateY(-8px)}.overlay-fade-enter-active[data-v-4617e74b],.overlay-fade-leave-active[data-v-4617e74b]{transition:opacity .25s}.overlay-fade-enter-from[data-v-4617e74b],.overlay-fade-leave-to[data-v-4617e74b]{opacity:0}@media (width<=1200px){.global-search[data-v-4617e74b]{width:160px!important}}@media (width<=1024px){.sidebar[data-v-4617e74b]{width:240px;transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translate(-100%)}.sidebar.mobile-open[data-v-4617e74b]{transform:translate(0)}.main-content[data-v-4617e74b]{margin-left:0!important}.mobile-menu-btn[data-v-4617e74b]{display:flex}.mobile-overlay[data-v-4617e74b]{display:block}.global-search[data-v-4617e74b]{display:none}.page-body[data-v-4617e74b]{padding:16px}}@media (width<=768px){.top-bar[data-v-4617e74b]{padding:0 14px}.page-body[data-v-4617e74b]{padding:12px}.breadcrumb[data-v-4617e74b],.top-action[data-v-4617e74b]:nth-last-child(n+3){display:none}}.login-view[data-v-7c643c02]{--brand:#2456c7;--brand-deep:#16357a;--brand-soft:#2456c71f;--card-bg:#fff;--card-border:#e3e8f2;--text-1:#1a2233;--text-2:#56607a;--text-3:#929bb3;--page-bg:radial-gradient(120% 120% at 100% 0%, #eef3fc 0%, #f1f4fb 45%, #e9eef8 100%);--input-bg:#f6f8fc;--field-border:#dbe1ee;background:var(--page-bg);min-height:100dvh;color:var(--text-1);flex-direction:column;align-items:center;padding:clamp(16px,4vw,40px);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;display:flex}.login-view.theme-dark[data-v-7c643c02]{--card-bg:#141a2b;--card-border:#ffffff14;--text-1:#e9edf6;--text-2:#a4b0c9;--text-3:#6c768f;--page-bg:radial-gradient(120% 120% at 100% 0%, #0e1424 0%, #0b1020 50%, #070a14 100%);--input-bg:#1c2336;--field-border:#ffffff1a}.login-shell[data-v-7c643c02]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:26px;width:min(440px,100%);margin:auto;animation:.6s cubic-bezier(.16,1,.3,1) both shellIn-7c643c02;overflow:hidden;box-shadow:0 30px 80px -24px #10205a66}@keyframes shellIn-7c643c02{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}.form-panel[data-v-7c643c02]{background:var(--card-bg);flex-direction:column;justify-content:center;padding:40px clamp(26px,4vw,46px);display:flex;position:relative}.form-inner[data-v-7c643c02]{width:100%;margin:0 auto}.mini-brand[data-v-7c643c02]{color:var(--text-1);align-items:center;gap:10px;margin-bottom:26px;font-size:17px;font-weight:700;display:flex}.brand-logo[data-v-7c643c02]{object-fit:contain;border-radius:10px;width:auto;height:52px;display:block;box-shadow:0 4px 14px #0000002e}@media (width<=860px){.login-shell[data-v-7c643c02]{width:min(440px,100%)}.form-inner[data-v-7c643c02]{max-width:100%}}.theme-toggle[data-v-7c643c02]{border:1px solid var(--card-border);background:var(--input-bg);width:38px;height:38px;color:var(--text-2);cursor:pointer;border-radius:10px;place-items:center;transition:all .2s;display:grid;position:absolute;top:20px;right:20px}.theme-toggle[data-v-7c643c02]:hover{color:var(--brand);border-color:var(--brand)}.auth-card[data-v-7c643c02]{width:100%;animation:.7s .1s both fadeUp-7c643c02}@keyframes fadeUp-7c643c02{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.auth-head h2[data-v-7c643c02]{letter-spacing:-.4px;color:var(--text-1);margin:0 0 6px;font-size:26px;font-weight:800}.auth-head p[data-v-7c643c02]{color:var(--text-2);margin:0 0 24px;font-size:14px}.alert[data-v-7c643c02]{border-radius:12px;align-items:flex-start;gap:8px;margin-bottom:16px;padding:11px 14px;font-size:13px;line-height:1.5;display:flex}.alert-ico[data-v-7c643c02]{flex-shrink:0;margin-top:1px}.alert--error[data-v-7c643c02]{color:#c0392b;background:#d549411a;border:1px solid #d5494138}.alert--info[data-v-7c643c02]{color:#1e3a8a;background:#2456c71a;border:1px solid #2456c73d}.alert--success[data-v-7c643c02]{color:#079a68;background:#00a8701f;border:1px solid #00a87040}.theme-dark .alert--error[data-v-7c643c02]{color:#ff8a80}.theme-dark .alert--info[data-v-7c643c02]{color:#93b4ff}.theme-dark .alert--success[data-v-7c643c02]{color:#5fe0ad}.alert-pop-enter-active[data-v-7c643c02],.alert-pop-leave-active[data-v-7c643c02]{transition:all .25s}.alert-pop-enter-from[data-v-7c643c02],.alert-pop-leave-to[data-v-7c643c02]{opacity:0;transform:translateY(-6px)}.auth-form[data-v-7c643c02]{flex-direction:column;gap:18px;display:flex}.field[data-v-7c643c02]{flex-direction:column;gap:7px;display:flex}.field__label[data-v-7c643c02]{color:var(--text-2);font-size:13px;font-weight:600}.input-wrap[data-v-7c643c02]{background:var(--input-bg);border:1.5px solid var(--field-border);border-radius:13px;align-items:center;gap:10px;height:48px;padding:0 14px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.input-wrap[data-v-7c643c02]:focus-within{border-color:var(--brand);background:var(--card-bg);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 16%, transparent)}.field--error .input-wrap[data-v-7c643c02]{background:#d549410d;border-color:#e0554a}.input-ico[data-v-7c643c02]{color:var(--text-3);flex-shrink:0;display:flex}.input[data-v-7c643c02]{min-width:0;color:var(--text-1);background:0 0;border:none;outline:none;flex:1;height:100%;font-size:14.5px}.input[data-v-7c643c02]::placeholder{color:var(--text-3)}.input[data-v-7c643c02]::-ms-reveal{display:none}.input[data-v-7c643c02]::-ms-clear{display:none}.pwd-toggle[data-v-7c643c02]{color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;place-items:center;padding:4px;transition:color .2s,background .2s;display:grid}.pwd-toggle[data-v-7c643c02]:hover{color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, transparent)}.field__error[data-v-7c643c02]{color:#e0554a;align-items:center;gap:5px;margin:0;font-size:12.5px;display:flex}.theme-dark .field__error[data-v-7c643c02]{color:#ff8a80}.err-pop-enter-active[data-v-7c643c02],.err-pop-leave-active[data-v-7c643c02]{transition:all .2s}.err-pop-enter-from[data-v-7c643c02],.err-pop-leave-to[data-v-7c643c02]{opacity:0;transform:translateY(-4px)}.submit-btn[data-v-7c643c02]{background:linear-gradient(135deg, var(--brand-deep) 0%, var(--brand) 100%);color:#fff;letter-spacing:.5px;cursor:pointer;height:50px;box-shadow:0 10px 24px -8px color-mix(in srgb, var(--brand) 55%, transparent);border:none;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:6px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .2s,filter .2s;display:flex;position:relative;overflow:hidden}.submit-btn[data-v-7c643c02]:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.submit-btn[data-v-7c643c02]:active:not(:disabled){transform:translateY(0)}.submit-btn[data-v-7c643c02]:disabled{cursor:default}.submit-btn.is-loading[data-v-7c643c02]{filter:saturate(.95)}.submit-btn.is-success[data-v-7c643c02]{background:linear-gradient(135deg,#00a870,#079a68);box-shadow:0 10px 24px -8px #00a87080}.btn-spinner[data-v-7c643c02]{border:2.5px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin-7c643c02}@keyframes spin-7c643c02{to{transform:rotate(360deg)}}.btn-check[data-v-7c643c02]{display:inline-flex}.btn-text[data-v-7c643c02]{position:relative}.auth-tabs[data-v-7c643c02]{background:var(--input-bg);border:1px solid var(--card-border);border-radius:13px;gap:4px;margin-bottom:22px;padding:4px;display:flex}.auth-tab[data-v-7c643c02]{height:40px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.22,1,.36,1);display:inline-flex}.auth-tab[data-v-7c643c02]:hover{color:var(--text-1)}.auth-tab.active[data-v-7c643c02]{background:var(--card-bg);color:var(--brand);box-shadow:0 2px 8px -2px #141e5040}.auth-tab__wx[data-v-7c643c02]{color:#07c160;display:inline-flex}.wx-panel[data-v-7c643c02]{flex-direction:column;align-items:center;min-height:440px;padding:6px 0 2px;animation:.5s both fadeUp-7c643c02;display:flex}.wx-qr[data-v-7c643c02]{border:1px solid var(--card-border);background:#fff;border-radius:18px;width:210px;height:210px;padding:14px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:0 12px 30px -14px #141e504d}.wx-qr.is-scanned[data-v-7c643c02]{transform:scale(.97)}.wx-qr-svg[data-v-7c643c02]{border-radius:8px;width:100%;height:100%;display:block}.wx-qr-logo[data-v-7c643c02]{background:#fff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000001f}.wx-qr-mask[data-v-7c643c02]{color:#fff;background:#07c160eb;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:14px}.wx-qr-check[data-v-7c643c02]{display:inline-flex}.wx-qr-mask-text[data-v-7c643c02]{letter-spacing:.5px;font-size:14px;font-weight:700}.wx-tip[data-v-7c643c02]{color:var(--text-2);text-align:center;margin:18px 0 0;font-size:13.5px}.wx-cancel-hint[data-v-7c643c02]{color:var(--text-3);text-align:center;max-width:280px;margin:8px 0 0;font-size:12px;line-height:1.5}.wx-badge[data-v-7c643c02]{color:#07c160;background:#07c1601a;border:1px solid #07c16038;border-radius:999px;margin-top:8px;padding:3px 10px;font-size:11px;font-weight:600}.wx-sim-btn[data-v-7c643c02]{color:#fff;letter-spacing:.5px;cursor:pointer;background:linear-gradient(135deg,#09bb5e 0%,#07c160 100%);border:none;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;max-width:240px;height:48px;margin-top:18px;font-size:15px;font-weight:700;transition:transform .15s,filter .2s;display:inline-flex;box-shadow:0 10px 24px -8px #07c16080}.wx-sim-btn[data-v-7c643c02]:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.wx-sim-btn[data-v-7c643c02]:disabled{cursor:default;opacity:.85}.wx-sdk-box[data-v-7c643c02]{text-align:center;justify-content:center;align-items:center;width:100%;min-height:300px;display:flex}.wx-sdk-box[data-v-7c643c02] iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;max-width:100%;border:0!important;margin:0 auto!important;display:block!important}.wx-qr-area[data-v-7c643c02]{flex:1;justify-content:center;align-items:center;width:100%;min-height:300px;padding:8px 0;display:flex;position:relative}.wx-qr-expired[data-v-7c643c02]{color:#fff;cursor:pointer;background:#141830e0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;animation:.3s both fadeUp-7c643c02;display:flex;position:absolute;inset:0}.wx-qr-expired-ico[data-v-7c643c02]{opacity:.9}.wx-qr-expired-text[data-v-7c643c02]{font-size:15px;font-weight:700}.wx-qr-expired-sub[data-v-7c643c02]{color:#cdd7ff;background:#7c9bff38;border-radius:999px;padding:3px 12px;font-size:12.5px}.wx-expire[data-v-7c643c02]{color:var(--text-3);text-align:center;margin:12px 0 0;font-size:12.5px}.fade-enter-active[data-v-7c643c02],.fade-leave-active[data-v-7c643c02]{transition:opacity .25s}.fade-enter-from[data-v-7c643c02],.fade-leave-to[data-v-7c643c02]{opacity:0}.beian-footer[data-v-7c643c02]{box-sizing:border-box;text-align:center;width:min(440px,100%);color:var(--text-3);letter-spacing:.3px;cursor:pointer;text-underline-offset:3px;border-radius:8px;margin:16px auto 4px;padding:6px 10px;font-size:12.5px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .2s,background .2s,transform .15s,text-decoration-color .2s}.beian-footer[data-v-7c643c02]:hover{color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, transparent);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);transform:translateY(-1px)}.beian-footer[data-v-7c643c02]:active{background:color-mix(in srgb, var(--brand) 14%, transparent);transform:translateY(0)scale(.98)}.beian-footer[data-v-7c643c02]:focus-visible{outline:2px solid var(--brand);outline-offset:2px;color:var(--brand)}@media (width<=420px){.login-view[data-v-7c643c02]{padding:0}.login-shell[data-v-7c643c02]{box-shadow:none;border:none;border-radius:0;width:100%;min-height:100dvh}.form-panel[data-v-7c643c02]{padding:32px 22px 18px}}.wx-callback[data-v-6e9386ed]{--brand:var(--bi-primary,#4f6ef7);--card-bg:#fff;--card-border:#e9ebf3;--text-1:#1a1a2e;--text-2:#55587a;--text-3:#9499b7;--page-bg:radial-gradient(120% 120% at 100% 0%, #eef1ff 0%, #f4f5fb 45%, #eef0f7 100%);background:var(--page-bg);justify-content:center;align-items:center;min-height:100dvh;padding:24px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;display:flex}.wx-callback.theme-dark[data-v-6e9386ed]{--card-bg:#1b1e2e;--card-border:#ffffff14;--text-1:#e8ecf4;--text-2:#94a3c0;--text-3:#5c6585;--page-bg:radial-gradient(120% 120% at 100% 0%, #161a2e 0%, #11131f 50%, #0d0f18 100%)}.cb-card[data-v-6e9386ed]{background:var(--card-bg);border:1px solid var(--card-border);text-align:center;border-radius:22px;width:min(420px,100%);padding:40px 34px;animation:.5s cubic-bezier(.16,1,.3,1) both cbIn-6e9386ed;box-shadow:0 30px 80px -24px #141e5059}@keyframes cbIn-6e9386ed{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}.cb-icon[data-v-6e9386ed]{color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid}.cb-icon.loading[data-v-6e9386ed]{color:var(--brand);background:#4f6ef71f}.cb-icon.success[data-v-6e9386ed]{color:#079a68;background:#00a87026}.cb-icon.error[data-v-6e9386ed]{color:#c0392b;background:#d5494124}.cb-icon.pending[data-v-6e9386ed]{color:#b97c00;background:#f0a50024}.theme-dark .cb-icon.success[data-v-6e9386ed]{color:#5fe0ad}.theme-dark .cb-icon.error[data-v-6e9386ed]{color:#ff8a80}.theme-dark .cb-icon.pending[data-v-6e9386ed]{color:#ffce6b}.cb-spinner[data-v-6e9386ed]{border:3px solid #4f6ef74d;border-top-color:var(--brand);border-radius:50%;width:26px;height:26px;animation:.7s linear infinite cbSpin-6e9386ed}@keyframes cbSpin-6e9386ed{to{transform:rotate(360deg)}}.cb-title[data-v-6e9386ed]{letter-spacing:-.4px;color:var(--text-1);margin:0 0 8px;font-size:22px;font-weight:800}.cb-desc[data-v-6e9386ed]{color:var(--text-2);margin:0 0 18px;font-size:14px;line-height:1.6}.cb-steps[data-v-6e9386ed]{text-align:left;color:var(--text-3);margin:0 auto;padding:0;font-size:13px;list-style:none;display:inline-block}.cb-steps li[data-v-6e9386ed]{padding-left:22px;line-height:2;position:relative}.cb-steps li[data-v-6e9386ed]:before{content:"";border:2px solid var(--card-border);background:var(--card-bg);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.cb-steps li.active[data-v-6e9386ed]:before{border-color:var(--brand);background:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 18%, transparent)}.cb-steps li.done[data-v-6e9386ed]:before{background:#07c160;border-color:#07c160}.cb-actions[data-v-6e9386ed]{justify-content:center;gap:12px;margin-top:6px;display:flex}.cb-btn[data-v-6e9386ed]{border:1.5px solid var(--card-border);background:var(--card-bg);height:44px;color:var(--text-1);cursor:pointer;border-radius:12px;padding:0 20px;font-size:14px;font-weight:600;transition:all .2s}.cb-btn[data-v-6e9386ed]:hover{border-color:var(--brand);color:var(--brand)}.cb-btn--primary[data-v-6e9386ed]{background:linear-gradient(135deg, var(--brand) 0%, color-mix(in srgb, var(--brand) 70%, #7c5ce7) 100%);color:#fff;border-color:#0000}.cb-btn--primary[data-v-6e9386ed]:hover{color:#fff;filter:brightness(1.05)}.cb-jump[data-v-6e9386ed]{color:var(--text-3);font-size:13px}.wx-register[data-v-2ea6826a]{--brand:var(--bi-primary,#4f6ef7);--card-bg:#fff;--card-border:#e9ebf3;--text-1:#1a1a2e;--text-2:#55587a;--text-3:#9499b7;--input-bg:#f7f8fc;--page-bg:radial-gradient(120% 120% at 100% 0%, #eef1ff 0%, #f4f5fb 45%, #eef0f7 100%);background:var(--page-bg);justify-content:center;align-items:center;min-height:100dvh;padding:24px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;display:flex}.wx-register.theme-dark[data-v-2ea6826a]{--card-bg:#1b1e2e;--card-border:#ffffff14;--text-1:#e8ecf4;--text-2:#94a3c0;--text-3:#5c6585;--input-bg:#ffffff0f;--page-bg:radial-gradient(120% 120% at 100% 0%, #161a2e 0%, #11131f 50%, #0d0f18 100%)}.reg-card[data-v-2ea6826a]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:22px;width:min(440px,100%);padding:36px 34px;animation:.5s cubic-bezier(.16,1,.3,1) both regIn-2ea6826a;box-shadow:0 30px 80px -24px #141e5059}@keyframes regIn-2ea6826a{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}.reg-identity[data-v-2ea6826a]{align-items:center;gap:14px;margin-bottom:24px;display:flex}.reg-avatar[data-v-2ea6826a]{object-fit:cover;border:2px solid var(--card-border);border-radius:50%;flex-shrink:0;width:56px;height:56px}.reg-avatar--placeholder[data-v-2ea6826a]{color:var(--brand);background:#4f6ef71f;place-items:center;display:grid}.reg-title[data-v-2ea6826a]{letter-spacing:-.4px;color:var(--text-1);margin:0 0 4px;font-size:20px;font-weight:800}.reg-desc[data-v-2ea6826a]{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.reg-form[data-v-2ea6826a]{flex-direction:column;gap:14px;display:flex}.reg-field[data-v-2ea6826a]{flex-direction:column;gap:6px;display:flex}.reg-label[data-v-2ea6826a]{color:var(--text-2);font-size:13px;font-weight:600}.reg-input[data-v-2ea6826a]{border:1.5px solid var(--card-border);background:var(--input-bg);height:44px;color:var(--text-1);border-radius:12px;outline:none;padding:0 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.reg-input[data-v-2ea6826a]::placeholder{color:var(--text-3)}.reg-input[data-v-2ea6826a]:focus{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 14%, transparent)}.reg-agency-search[data-v-2ea6826a]{gap:8px;display:flex}.reg-agency-input[data-v-2ea6826a]{flex:1;min-width:0}.reg-agency-btn[data-v-2ea6826a]{flex-shrink:0;height:44px;padding:0 18px;font-size:14px}.reg-agency-list[data-v-2ea6826a]{border:1.5px solid var(--card-border);background:var(--input-bg);border-radius:12px;flex-direction:column;gap:2px;max-height:180px;margin:0;padding:4px;list-style:none;display:flex;overflow-y:auto}.reg-agency-item[data-v-2ea6826a]{text-align:left;width:100%;color:var(--text-1);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:10px 12px;font-size:14px;transition:background .15s,color .15s}.reg-agency-item[data-v-2ea6826a]:hover{background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--brand)}.reg-agency-empty[data-v-2ea6826a]{color:var(--text-3);margin:0;font-size:13px;line-height:1.5}.reg-agency-selected[data-v-2ea6826a]{border:1.5px solid color-mix(in srgb, var(--brand) 45%, var(--card-border));background:color-mix(in srgb, var(--brand) 8%, var(--input-bg));border-radius:12px;align-items:center;gap:8px;height:44px;padding:0 14px;display:flex}.reg-agency-selected-name[data-v-2ea6826a]{color:var(--brand);flex-shrink:0;display:inline-flex}.reg-agency-selected-text[data-v-2ea6826a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-1);flex:1;font-size:14px;font-weight:600;overflow:hidden}.reg-agency-clear[data-v-2ea6826a]{color:var(--brand);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px 0;font-size:13px}.reg-agency-clear[data-v-2ea6826a]:hover:not(:disabled){text-decoration:underline}.reg-agency-clear[data-v-2ea6826a]:disabled{opacity:.6;cursor:not-allowed}.reg-error[data-v-2ea6826a]{color:#c0392b;margin:0;font-size:13px;line-height:1.5}.theme-dark .reg-error[data-v-2ea6826a]{color:#ff8a80}.reg-success[data-v-2ea6826a]{color:#1e8e4e;margin:0;font-size:13px;line-height:1.5}.theme-dark .reg-success[data-v-2ea6826a]{color:#7bd8a0}.reg-btn[data-v-2ea6826a]{border:1.5px solid var(--card-border);background:var(--card-bg);height:46px;color:var(--text-1);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;transition:all .2s;display:inline-flex}.reg-btn[data-v-2ea6826a]:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.reg-btn[data-v-2ea6826a]:disabled{opacity:.6;cursor:not-allowed}.reg-btn--primary[data-v-2ea6826a]{background:linear-gradient(135deg, var(--brand) 0%, color-mix(in srgb, var(--brand) 70%, #7c5ce7) 100%);color:#fff;border-color:#0000}.reg-btn--primary[data-v-2ea6826a]:hover:not(:disabled){color:#fff;filter:brightness(1.05)}.reg-spinner[data-v-2ea6826a]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite regSpin-2ea6826a}.reg-spinner--brand[data-v-2ea6826a]{border-color:color-mix(in srgb, var(--brand) 30%, transparent);border-top-color:var(--brand)}@keyframes regSpin-2ea6826a{to{transform:rotate(360deg)}}*,:before,:after{box-sizing:border-box}html,body{color:var(--bi-text-primary);background:var(--bi-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:14px;overflow:hidden}#app{flex-direction:column;height:100vh;display:flex}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--bi-scrollbar-thumb,#4f6ef740);border-radius:10px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--bi-scrollbar-thumb-hover,#4f6ef766)}:root{--td-brand-color:#3b5bff;--td-brand-color-hover:#5b78ff;--td-brand-color-active:#2e47d6;--td-brand-color-light:#3b5bff1a;--td-brand-color-light-hover:#3b5bff29;--td-success-color:#00b074;--td-warning-color:#f56a00;--td-error-color:#f5414f;--td-font-family:inherit;--td-border-level-1-color:#0000000f;--td-bg-color-container:#fff;--td-shadow-1:0 1px 6px #0000000f, 0 1px 3px #0000000a;--td-shadow-2:0 4px 16px #00000014, 0 2px 6px #0000000a;--td-shadow-3:0 8px 32px #0000001f, 0 4px 12px #0000000f;--td-radius-medium:12px;--td-radius-large:16px;--bi-primary:#3b5bff;--bi-primary-light:#3b5bff1a;--bi-gradient-primary:linear-gradient(135deg, #3b5bff 0%, #3b5bffcc 100%);--bi-scrollbar-thumb:#3b5bff4d;--bi-scrollbar-thumb-hover:#3b5bff7a;--bi-gradient-header:linear-gradient(135deg, #4f7cff 0%, #6a5cff 100%);--bi-gradient-card:linear-gradient(145deg, #fff 0%, #f7f9ff 100%);--bi-glass-bg:#ffffffb8;--bi-glass-border:#ffffff2e;--bi-text-primary:#14162b;--bi-text-secondary:#43486a;--bi-text-muted:#6b7088;--bi-border-color:#0000001a;--bi-bg-page:#eaeef6;--card-bg:#fff;--card-border:#dde1ec;--card-hover-bg:#f6f8ff;--header-border:#e6e8f0;--row-hover-bg:#eef2ff;--row-selected-bg:#e3eaff;--row-bg-odd:#fff;--row-bg-even:#eef1f8;--input-bg:#f5f7fc;--tag-bg:#edf0f7;--badge-bg:#eef2ff;--zone-dashed:#d8dce8;--table-head-bg:#f3f6fc;--table-border:#d6dbe8;--divider-color:#e6e8f0;--sidebar-bg-start:#1a2366;--sidebar-bg-end:#12173d;--sidebar-active-bg:linear-gradient(135deg, #4f6ef7d9, #7c5ce7bf);--sidebar-active-shadow:0 4px 16px #4f6ef759;--sidebar-hover-bg:#ffffff14;--sidebar-gradient:linear-gradient(135deg, #4f6ef7 0%, #7c5ce7 100%)}[data-theme=dark],.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--td-brand-color-light:#6b8af72e;--td-brand-color-light-hover:#6b8af747;--td-border-level-1-color:#ffffff1a;--td-bg-color-container:#1b1e2e;--td-bg-color-container-hover:#232740;--td-bg-color-container-active:#282d45;--td-shadow-1:0 1px 6px #0003, 0 1px 3px #00000024;--td-shadow-2:0 4px 16px #00000040, 0 2px 6px #00000029;--td-shadow-3:0 8px 32px #00000059, 0 4px 12px #0000002e;--td-text-color-primary:#eef2fb;--td-text-color-secondary:#aeb9d4;--td-text-color-placeholder:#7a8499;--td-text-color-disabled:#586179;--bi-primary:#7c9cff;--bi-primary-light:#7c9cff29;--bi-gradient-card:linear-gradient(145deg, #20243a 0%, #181b2c 100%);--bi-glass-bg:#1b1e2ed1;--bi-glass-border:#ffffff1a;--bi-text-primary:#f1f4fb;--bi-text-secondary:#aeb9d4;--bi-text-muted:#76819e;--bi-border-color:#ffffff1c;--bi-bg-page:#0d0f18;--card-bg:#1b1e2e;--card-border:#ffffff1c;--card-hover-bg:#262b42;--header-border:#ffffff1a;--row-hover-bg:#7c9cff1f;--row-selected-bg:#7c9cff33;--row-bg-odd:#1b1e2e;--row-bg-even:#252a44;--input-bg:#232740;--tag-bg:#ffffff12;--badge-bg:#7c9cff29;--zone-dashed:#ffffff24;--table-head-bg:#ffffff0d;--table-border:#ffffff17;--divider-color:#ffffff17;--sidebar-bg-start:#161927;--sidebar-bg-end:#0f1120;--sidebar-active-bg:linear-gradient(135deg, #6b8af747, #6b8af729);--sidebar-active-shadow:0 4px 16px #6b8af726;--sidebar-hover-bg:#ffffff0d;--sidebar-gradient:linear-gradient(135deg, #6b8af7 0%, #8b5cf6 100%)}[data-theme=dark] body,.dark body{background:var(--bi-bg-page);color:var(--bi-text-primary)}[data-theme=dark] .filter-card,[data-theme=dark] .table-card,[data-theme=dark] .pivot-config,[data-theme=dark] .pivot-result,[data-theme=dark] .export-card,[data-theme=dark] .export-actions,[data-theme=dark] .export-history,[data-theme=dark] .analysis-chart-card,[data-theme=dark] .settings-card,[data-theme=dark] .about-section,[data-theme=dark] .data-table-section,[data-theme=dark] .format-card,[data-theme=dark] .summary-stat,[data-theme=dark] .kpi-card,[data-theme=dark] .chart-card{background:var(--card-bg)!important;border-color:var(--card-border)!important}[data-theme=dark] .table-head th,[data-theme=dark] .pivot-table th{background:var(--table-head-bg)!important;border-bottom-color:var(--table-border)!important}[data-theme=dark] .pivot-table td,[data-theme=dark] .data-table td{border-bottom-color:var(--table-border)!important}[data-theme=dark] .data-row:hover{background:var(--row-hover-bg)!important}[data-theme=dark] .data-row.selected{background:var(--row-selected-bg)!important}[data-theme=dark] .pivot-table tbody tr:hover{background:var(--row-hover-bg)!important}[data-theme=dark] .condition-item{background:var(--input-bg)!important;border-color:var(--card-border)!important}[data-theme=dark] .condition-item:hover{border-color:#6b8af759!important}[data-theme=dark] .field-chip{background:var(--input-bg)!important;border-color:var(--card-border)!important}[data-theme=dark] .field-chip:hover{border-color:var(--bi-primary)!important;background:var(--badge-bg)!important}[data-theme=dark] .field-type{background:var(--tag-bg)!important;color:var(--bi-text-muted)!important}[data-theme=dark] .zone{border-color:var(--zone-dashed)!important}[data-theme=dark] .zone-placeholder{color:var(--bi-text-muted)!important}[data-theme=dark] .table-toolbar,[data-theme=dark] .filter-card__body,[data-theme=dark] .chart-card__header,[data-theme=dark] .result-toolbar,[data-theme=dark] .card-header,[data-theme=dark] .history-header,[data-theme=dark] .quick-dates,[data-theme=dark] .filter-footer,[data-theme=dark] .settings-card__header{border-bottom-color:var(--header-border)!important;border-top-color:var(--header-border)!important}[data-theme=dark] .summary-stat{background:var(--card-bg)!important;border-color:var(--card-border)!important}[data-theme=dark] .cm-item:hover{background:var(--row-hover-bg)!important}[data-theme=dark] .cm-type{background:var(--tag-bg)!important}[data-theme=dark] .format-card{border-color:var(--card-border)!important;background:var(--card-bg)!important}[data-theme=dark] .format-card.active{border-color:var(--bi-primary)!important;background:var(--badge-bg)!important}[data-theme=dark] .format-card:hover{background:var(--card-hover-bg)!important;border-color:#6b8af759!important}[data-theme=dark] .history-item:hover{background:var(--card-hover-bg)!important}[data-theme=dark] .history-icon{background:var(--badge-bg)!important}[data-theme=dark] .card-badge{background:var(--tag-bg)!important}[data-theme=dark] .pagination-bar{border-top-color:var(--header-border)!important}[data-theme=dark] .filter-card__header:hover{background:0 0!important}[data-theme=dark] .cond-remove-btn:hover{background:#d4494126!important}[data-theme=dark] .toolbar-divider{background:var(--divider-color)!important}[data-theme=dark] .table-empty .t-icon,[data-theme=dark] .empty-icon-wrap .t-icon{opacity:.4}[data-theme=dark] .zone-chip--row{color:#60a5fa!important;background:#1a73e81f!important;border-color:#60a5fa33!important}[data-theme=dark] .zone-chip--col{color:#34d399!important;background:#00a8701f!important;border-color:#34d39933!important}[data-theme=dark] .zone-chip--val{color:#fb923c!important;background:#e8590c1f!important;border-color:#fb923c33!important}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--bi-scrollbar-thumb,#6b8af74d)!important}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--bi-scrollbar-thumb-hover,#6b8af77a)!important}[data-theme=dark] .setting-item{border-bottom-color:#ffffff0d}[data-theme=dark] .chart-actions .t-button:hover{background:var(--card-hover-bg)!important}html,html body,#app,.app-layout,.sidebar,.main-content,.kpi-card,.settings-card,.about-section,.data-table-section,.chart-card,.fab-group>button,.filter-card,.table-card,.pivot-config,.export-card,.analysis-chart-card,.summary-stat,.format-card{transition:background-color .35s,border-color .35s,color .25s,box-shadow .3s}.t-button--variant-outline,.t-select,.t-input__inner,.t-date-picker__panel{border-radius:8px!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes countUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (width<=768px){html{font-size:13px}.t-button{min-height:36px}.t-dialog__wrapper .t-dialog{max-height:90vh;margin:auto;border-radius:16px!important;width:96vw!important}.t-drawer__content-wrapper{width:85vw!important}}@media (width<=480px){html{font-size:13px}}
