@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";.auth-tip[data-v-6f0d1246]{margin-bottom:10px}.tip-content[data-v-6f0d1246]{font-size:13px;line-height:1.8}.tip-content p[data-v-6f0d1246]{margin:0}.tip-link[data-v-6f0d1246]{margin-top:4px}.tip-link[data-v-6f0d1246] .el-link{font-weight:500}.main-layout[data-v-f50e5574]{min-height:100dvh;position:relative;overflow-x:clip}.layout-shell[data-v-f50e5574]{z-index:1;min-width:0;min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) 0 max(20px, env(safe-area-inset-left));gap:18px;display:flex;position:relative;overflow:hidden}.layout-aside[data-v-f50e5574]{flex:0 0 292px;transition:flex-basis .28s,transform .28s;position:relative}.layout-aside.is-collapsed[data-v-f50e5574]{flex-basis:104px}.aside-inner[data-v-f50e5574]{border:1px solid var(--border-soft);background:var(--aside-bg);height:calc(100vh - 20px);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:28px;flex-direction:column;gap:18px;padding:18px 14px 14px;display:flex;position:sticky;top:0}.brand[data-v-f50e5574]{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:14px;padding:8px 6px 4px;display:flex}.brand-badge[data-v-f50e5574]{background:linear-gradient(135deg, var(--accent-soft), #fe640b24);border:1px solid var(--floating-border);width:52px;height:52px;box-shadow:inset 0 1px 0 var(--button-highlight);font-family:var(--font-display);letter-spacing:.1em;color:var(--text-primary);border-radius:18px;flex:0 0 52px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.brand-copy[data-v-f50e5574]{flex-direction:column;gap:4px;min-width:0;display:flex}.brand-mark[data-v-f50e5574]{font-family:var(--font-display);letter-spacing:.18em;color:var(--text-primary);font-size:18px;font-weight:700}.brand-sub[data-v-f50e5574]{letter-spacing:.24em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:700}.brand-rail[data-v-f50e5574]{flex-wrap:wrap;gap:10px;padding:0 6px;display:flex}.sidebar-menu[data-v-f50e5574]{flex:1;min-height:0;padding-top:2px;overflow-y:auto}[data-v-f50e5574] .el-menu--collapse{width:100%}[data-v-f50e5574] .el-menu--collapse .el-menu-item{justify-content:center;padding:0!important}[data-v-f50e5574] .el-menu--collapse .el-menu-item .el-icon{margin-right:0;font-size:18px}.aside-footer[data-v-f50e5574]{border-top:1px solid var(--border-soft);align-items:center;gap:12px;padding:10px 6px 0;display:flex}.aside-footer.is-collapsed[data-v-f50e5574]{justify-content:center}.aside-icon-control[data-v-f50e5574]{border:1px solid var(--border-soft);background:var(--floating-bg);width:48px;height:48px;color:var(--text-primary);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex}.aside-icon-control[data-v-f50e5574]:hover{border-color:var(--floating-border);background:var(--surface-elevated);transform:translateY(-1px)}.aside-icon-control[data-v-f50e5574]:active{transform:scale(.98)}.aside-footer-copy[data-v-f50e5574]{flex-direction:column;gap:4px;display:flex}.aside-footer-copy span[data-v-f50e5574]{letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.aside-footer-copy strong[data-v-f50e5574]{font-family:var(--font-display);color:var(--text-primary);font-size:14px;font-weight:700}.layout-body[data-v-f50e5574]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.layout-header[data-v-f50e5574]{border:1px solid var(--border-soft);background:var(--header-bg);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:16px;margin-right:2px;padding:16px 20px 14px;display:flex}.header-main[data-v-f50e5574]{flex:560px;min-width:0}.header-topline[data-v-f50e5574]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.header-eyebrow[data-v-f50e5574]{letter-spacing:.24em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:800}.page-copy[data-v-f50e5574]{min-width:0}.page-header[data-v-f50e5574]{align-items:flex-start;gap:14px}.layout-header .page-title[data-v-f50e5574]{font-size:20px;line-height:1.05}.layout-header .page-sub[data-v-f50e5574]{max-width:560px;margin-top:4px;font-size:12px;line-height:1.45}.header-status[data-v-f50e5574]{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:240px;padding-top:2px;display:flex}.layout-header .status-pill[data-v-f50e5574]{min-height:28px;padding:4px 10px;font-size:11px}.pill-dot[data-v-f50e5574]{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px var(--success-soft);border-radius:999px}.header-actions[data-v-f50e5574]{flex-direction:column;flex:0 430px;align-items:flex-end;gap:8px;display:flex}.action-row[data-v-f50e5574]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.layout-header[data-v-f50e5574] .el-button{min-height:34px;padding:0 14px}.theme-toggle[data-v-f50e5574]{border:1px solid var(--border-soft);background:var(--device-pill-bg);border-radius:999px;align-items:center;gap:10px;min-height:34px;padding:0 10px;display:inline-flex}.theme-label[data-v-f50e5574]{letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);font-size:10px;font-weight:800}.layout-main[data-v-f50e5574]{flex:1;min-height:0;padding:18px 2px 24px 0;display:flex;overflow:hidden}.content-shell[data-v-f50e5574]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.content-shell[data-v-f50e5574]>*{flex:1;min-height:0}.mobile-nav-toggle[data-v-f50e5574],.mobile-backdrop[data-v-f50e5574]{border:none;padding:0}.mobile-nav-toggle[data-v-f50e5574]{background:var(--floating-bg);width:42px;height:42px;color:var(--text-primary);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.mobile-backdrop[data-v-f50e5574]{z-index:10;background:var(--overlay-mask);position:fixed;inset:0}.route-fade-enter-active[data-v-f50e5574],.route-fade-leave-active[data-v-f50e5574]{transition:opacity .2s,transform .2s}.route-fade-enter-from[data-v-f50e5574],.route-fade-leave-to[data-v-f50e5574]{opacity:0;transform:translateY(4px)}.backdrop-fade-enter-active[data-v-f50e5574],.backdrop-fade-leave-active[data-v-f50e5574]{transition:opacity .2s}.backdrop-fade-enter-from[data-v-f50e5574],.backdrop-fade-leave-to[data-v-f50e5574]{opacity:0}@media (width<=1280px){.layout-header[data-v-f50e5574]{padding:14px 16px 12px}.page-header[data-v-f50e5574]{flex-direction:column;align-items:stretch}.header-status[data-v-f50e5574]{justify-content:flex-start;min-width:0}.header-actions[data-v-f50e5574]{flex-basis:420px}}@media (width<=960px){.layout-shell[data-v-f50e5574]{z-index:auto;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));display:block}.layout-aside[data-v-f50e5574]{inset:max(16px, env(safe-area-inset-top)) auto max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));z-index:12;width:min(88vw,340px);position:fixed;transform:translate(calc(-100% - 24px))}.layout-aside.is-open[data-v-f50e5574]{transform:translate(0)}.aside-inner[data-v-f50e5574]{height:100%;position:relative;top:auto}.layout-header[data-v-f50e5574]{flex-direction:column;align-items:stretch;gap:14px;padding:14px 14px 12px}.header-main[data-v-f50e5574]{flex-basis:auto}.header-status[data-v-f50e5574],.header-actions[data-v-f50e5574],.action-row[data-v-f50e5574]{justify-content:flex-start}.header-status[data-v-f50e5574]{min-width:0}.header-actions[data-v-f50e5574]{flex-basis:auto;align-items:stretch}.layout-main[data-v-f50e5574]{padding:14px 0 calc(20px + env(safe-area-inset-bottom))}.content-shell[data-v-f50e5574]{min-height:0}}@media (width<=640px){.layout-header[data-v-f50e5574]{padding:12px}.brand-mark[data-v-f50e5574]{letter-spacing:.14em}.layout-header[data-v-f50e5574]{border-radius:22px}.layout-header .page-title[data-v-f50e5574]{font-size:18px}.header-status[data-v-f50e5574]{gap:6px;width:100%}.layout-header .status-pill[data-v-f50e5574]{justify-content:flex-start;width:auto;min-height:26px;padding:4px 9px}.action-row[data-v-f50e5574]{gap:8px;width:100%}.action-row .el-button[data-v-f50e5574],.action-row .theme-toggle[data-v-f50e5574]{justify-content:center;width:calc(50% - 4px);min-width:0}.action-row .el-button[data-v-f50e5574]:only-child,.action-row .theme-toggle[data-v-f50e5574]:only-child{width:100%}.theme-toggle[data-v-f50e5574]{padding:8px 10px}.theme-label[data-v-f50e5574]{letter-spacing:.1em}}@media (width<=480px){.layout-shell[data-v-f50e5574]{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) 0 max(10px, env(safe-area-inset-left))}.layout-header[data-v-f50e5574]{border-radius:18px;gap:10px;padding:10px}.header-topline[data-v-f50e5574]{margin-bottom:4px}.layout-header .page-title[data-v-f50e5574]{font-size:16px}.layout-header .page-sub[data-v-f50e5574]{font-size:11px}.header-status[data-v-f50e5574]{gap:4px}.layout-header .status-pill[data-v-f50e5574]{min-height:24px;padding:3px 7px;font-size:10px}.action-row .el-button[data-v-f50e5574],.action-row .theme-toggle[data-v-f50e5574]{width:100%}.layout-header[data-v-f50e5574] .el-button{min-height:32px;padding:0 10px;font-size:12px}.layout-main[data-v-f50e5574]{padding:10px 0 calc(16px + env(safe-area-inset-bottom))}.mobile-nav-toggle[data-v-f50e5574]{border-radius:10px;width:36px;height:36px}}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display:"Space Grotesk", "Manrope", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-body:"Manrope", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--app-bg:#eff1f5;--surface-strong:#eff1f5f0;--surface-soft:#e6e9efd6;--surface-muted:#dce0e8bd;--surface-elevated:#eff1f5e0;--surface-overlay:#e6e9efe6;--border-soft:#5c5f7729;--border-strong:#5c5f7742;--text-primary:#4c4f69;--text-secondary:#5c5f77d6;--text-muted:#6c6f85b8;--text-inverse:#eff1f5;--accent:#1e66f5;--accent-soft:#1e66f51f;--accent-strong:#fe640b;--success:#40a02b;--success-soft:#40a02b24;--warning:#df8e1d;--warning-soft:#df8e1d2e;--danger:#d20f39;--danger-soft:#d20f3924;--info:#7287fd;--info-soft:#7287fd24;--ambient-blue:#1e66f529;--ambient-orange:#fe640b1f;--ambient-base-start:#e6e9eff5;--ambient-base-end:#eff1f5f5;--aside-bg:#e6e9efb3;--header-bg:#eff1f59e;--floating-bg:#eff1f5d6;--floating-border:#1e66f52e;--input-bg:#eff1f5e6;--interactive-hover:#1e66f514;--button-highlight:#ffffff47;--chip-bg:#e6e9efe0;--device-pill-bg:#eff1f5cc;--table-header-bg:#e6e9efeb;--table-row-bg:#eff1f594;--table-row-hover-bg:#1e66f51a;--overlay-mask:#4c4f6975;--shadow-soft:0 12px 38px #5c5f771f;--shadow-floating:0 18px 34px #5c5f7729;--dialog-shadow:0 24px 48px #5c5f7733;--app-font-body:var(--font-body);--app-font-display:var(--font-display);--app-surface:var(--surface-strong);--app-surface-muted:var(--surface-soft);--app-text:var(--text-primary);--app-text-muted:var(--text-secondary);--app-text-subtle:var(--text-muted);--app-border:var(--border-soft);--app-border-soft:#5c5f771f;--app-primary:var(--accent);--app-primary-strong:#1957d1;--app-primary-soft:var(--accent-soft);--app-success:var(--success);--app-warning:var(--warning);--app-danger:var(--danger);--app-shadow:var(--shadow-soft);--app-shadow-soft:0 8px 24px #5c5f771a;--app-radius-lg:22px;--app-radius:18px;--app-radius-sm:10px;--badge-blue-bg:#1e66f51f;--badge-blue-border:#1e66f53d;--badge-blue-text:#1d4ed8;--badge-green-bg:#40a02b24;--badge-green-border:#40a02b3d;--badge-green-text:#2f7d20;--badge-amber-bg:#df8e1d29;--badge-amber-border:#df8e1d42;--badge-amber-text:#b36e0d;--badge-rose-bg:#d20f391f;--badge-rose-border:#d20f3938;--badge-rose-text:#b10c31;--badge-sky-bg:#0ea5e91f;--badge-sky-border:#0ea5e93d;--badge-sky-text:#0284c7;--badge-teal-bg:#209fb524;--badge-teal-border:#209fb53d;--badge-teal-text:#0f766e;--badge-neutral-bg:#8c8fa129;--badge-neutral-border:#8c8fa142;--badge-neutral-text:#5c5f77;--el-color-primary:var(--accent);--el-color-primary-light-3:#5a89f7;--el-color-primary-light-5:#88a8fa;--el-color-primary-light-7:#b5c8fc;--el-color-primary-light-8:#cbd9fd;--el-color-primary-light-9:#e9efff;--el-color-primary-dark-2:#1957d1;--el-color-success:var(--success);--el-color-warning:var(--warning);--el-color-danger:var(--danger);--el-color-info:var(--info);--el-text-color-primary:var(--text-primary);--el-text-color-regular:var(--text-secondary);--el-text-color-secondary:var(--text-muted);--el-text-color-placeholder:var(--text-muted);--el-border-color:var(--border-soft);--el-border-color-light:#5c5f771f;--el-border-color-lighter:#5c5f771a;--el-border-color-extra-light:#5c5f7714;--el-fill-color:var(--surface-soft);--el-fill-color-light:var(--surface-muted);--el-fill-color-lighter:#eff1f5d1;--el-fill-color-extra-light:#eff1f5b8;--el-fill-color-dark:#dce0e8e6;--el-fill-color-darker:#dce0e8f5;--el-fill-color-blank:transparent;--el-bg-color:var(--surface-strong);--el-bg-color-page:var(--app-bg);--el-bg-color-overlay:var(--surface-strong);--el-mask-color:var(--overlay-mask);--el-mask-color-extra-light:#4c4f694d;--el-box-shadow:var(--shadow-soft);--el-box-shadow-light:var(--shadow-soft);--el-border-radius-base:10px;--el-border-radius-small:10px;--el-border-radius-round:999px;--el-font-family:var(--font-body)}:root.dark,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#24273a;--surface-strong:#24273aeb;--surface-soft:#363a4fd1;--surface-muted:#494d64b8;--surface-elevated:#363a4fd6;--surface-overlay:#363a4fe0;--border-soft:#b8c0e02e;--border-strong:#b8c0e047;--text-primary:#cad3f5;--text-secondary:#b8c0e0e6;--text-muted:#a5adcbcc;--text-inverse:#24273a;--accent:#8aadf4;--accent-soft:#8aadf424;--accent-strong:#f5a97f;--success:#a6da95;--success-soft:#a6da9529;--warning:#eed49f;--warning-soft:#eed49f2e;--danger:#ed8796;--danger-soft:#ed879629;--info:#b7bdf8;--info-soft:#b7bdf829;--ambient-blue:#8aadf42e;--ambient-orange:#f5a97f26;--ambient-base-start:#24273af5;--ambient-base-end:#181926fa;--aside-bg:#1e2030c7;--header-bg:#1e2030ad;--floating-bg:#24273ae0;--floating-border:#8aadf433;--input-bg:#363a4fd1;--interactive-hover:#8aadf41f;--button-highlight:#b8c0e014;--chip-bg:#363a4fe0;--device-pill-bg:#363a4fd1;--table-header-bg:#363a4ff2;--table-row-bg:#24273a8f;--table-row-hover-bg:#8aadf42e;--overlay-mask:#181926ad;--shadow-soft:0 12px 38px #18192652;--shadow-floating:0 18px 34px #18192652;--dialog-shadow:0 24px 48px #1819266b;--app-primary-strong:#7593d0;--app-border-soft:#b8c0e01f;--badge-blue-text:#c6d6ff;--badge-green-text:#c8efbb;--badge-amber-text:#f8dfb4;--badge-rose-text:#ffb2c0;--badge-sky-text:#9eddff;--badge-teal-text:#9de6df;--badge-neutral-text:#c2c8e8;--el-color-primary:var(--accent);--el-color-primary-light-3:#a7c1f7;--el-color-primary-light-5:#bed1f9;--el-color-primary-light-7:#d5e0fb;--el-color-primary-light-8:#8aadf440;--el-color-primary-light-9:#8aadf426;--el-color-primary-dark-2:#7593d0;--el-color-success:var(--success);--el-color-warning:var(--warning);--el-color-danger:var(--danger);--el-color-info:var(--info);--el-border-color-light:#b8c0e01f;--el-border-color-lighter:#b8c0e01a;--el-border-color-extra-light:#b8c0e014;--el-mask-color-extra-light:#18192670}*{box-sizing:border-box}html,body,#app{min-height:100dvh}html{background:var(--app-bg);scrollbar-color:var(--border-strong) transparent}body{background:var(--app-bg);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--accent-soft);color:var(--text-primary)}.app-ambient{background:radial-gradient(circle at 15% 15%, var(--ambient-blue), transparent 40%), radial-gradient(circle at 85% 5%, var(--ambient-orange), transparent 36%), linear-gradient(130deg, var(--ambient-base-start), var(--ambient-base-end));z-index:0;position:fixed;inset:0}#app{min-height:100dvh}.responsive-table-shell{width:100%;min-width:0}.mobile-card-list{gap:10px;display:grid}.mobile-card-empty{border:1px dashed var(--border-soft);background:linear-gradient(180deg, var(--surface-soft), #ffffff59);border-radius:18px;justify-content:center;align-items:center;min-height:220px;display:flex}.mobile-record-card{border:1px solid var(--border-soft);background:linear-gradient(180deg, #ffffff38, transparent 34px), linear-gradient(180deg, var(--surface-strong), #eff1f5d1);border-radius:18px;flex-direction:column;gap:12px;padding:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #5c5f7714,inset 0 1px #ffffff2e}.mobile-record-card:before{content:"";background:linear-gradient(180deg, var(--accent), var(--accent-strong));opacity:.75;width:3px;position:absolute;inset:0 auto 0 0}:root.dark .mobile-record-card,:root[data-theme=dark] .mobile-record-card{background:linear-gradient(#b8c0e00a,#0000 34px),linear-gradient(#24273af0,#1e2030eb);box-shadow:0 10px 24px #18192638,inset 0 1px #b8c0e014}:root.dark .mobile-record-card__field,:root[data-theme=dark] .mobile-record-card__field{background:#363a4f85;border-color:#b8c0e01a;box-shadow:inset 0 1px #b8c0e00f}:root.dark .mobile-card-empty,:root[data-theme=dark] .mobile-card-empty{background:linear-gradient(#363a4f9e,#24273abd)}.mobile-record-card__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mobile-record-card__title{font-family:var(--font-display);color:var(--text-primary);word-break:break-word;font-size:15px;font-weight:700;line-height:1.2}.mobile-record-card__subtitle{color:var(--text-secondary);word-break:break-word;margin-top:3px;font-size:11.5px;line-height:1.45}.mobile-record-card__badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mobile-record-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-record-card__field{background:#ffffff57;border:1px solid #5c5f771a;border-radius:13px;flex-direction:column;gap:3px;min-width:0;padding:9px 10px;display:flex;box-shadow:inset 0 1px #ffffff26}.mobile-record-card__field.is-full{grid-column:1/-1}.mobile-record-card__label{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:800}.mobile-record-card__value{color:var(--text-primary);word-break:break-word;font-size:12.5px;line-height:1.45}.mobile-record-card__value.is-code{font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.mobile-record-card__actions,.mobile-record-card__secondary{flex-wrap:wrap;gap:8px;display:flex}.mobile-record-card__actions .el-button,.mobile-record-card__secondary .el-button{flex:calc(50% - 5px);min-width:0;min-height:34px;padding:0 10px;font-size:12px}.mobile-record-card__actions .el-button:only-child,.mobile-record-card__secondary .el-button:only-child{flex-basis:100%}.card-header>span:first-child,.stats-header>span:first-child,.stats-header{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);font-size:15px;font-weight:700}.card-header,.table-toolbar{min-width:0}.mobile-dialog-footer{justify-content:flex-end;gap:10px;display:flex}@media (width<=1024px){.mobile-dialog-footer{width:100%}}@media (width<=768px){.el-card .header-actions{width:100%}.el-card .header-actions .header-left{border:1px solid var(--border-soft);background:#ffffff47;border-radius:14px;width:100%;padding:8px 10px;margin-right:0!important}.el-card .header-actions .el-button-group{flex-wrap:wrap;gap:8px;width:100%;display:flex}.el-card .header-actions .el-button-group>.el-button{flex:calc(50% - 4px);min-width:0;min-height:36px;border-radius:10px!important;margin-left:0!important}.el-card .header-actions>.el-button{width:100%;margin-left:0!important}.responsive-table-shell{-webkit-overflow-scrolling:touch;padding-bottom:4px;overflow:auto visible}.mobile-record-card{border-radius:16px;padding:13px}.mobile-record-card__header{flex-direction:row;align-items:flex-start}.mobile-record-card__badges{justify-content:flex-end}.mobile-record-card__grid{grid-template-columns:1fr}.mobile-record-card__actions .el-button,.mobile-record-card__secondary .el-button{flex-basis:calc(50% - 4px)}.mobile-record-card__actions .el-button:only-child,.mobile-record-card__secondary .el-button:only-child{flex-basis:100%}.mobile-dialog-footer{flex-direction:column-reverse}.mobile-dialog-footer .el-button{width:100%;margin-left:0!important}.responsive-dialog .el-dialog{border-radius:0;max-width:none!important;margin:0!important}.responsive-dialog .el-dialog__header{padding:16px 16px 10px}.responsive-dialog .el-dialog__body{padding:16px}.responsive-dialog .el-dialog__footer{padding:0 16px 16px}}.page-card,.data-surface{border-radius:22px}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.page-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:24px;font-weight:700;line-height:1.1}.page-sub{color:var(--text-secondary);margin:8px 0 0;font-size:13px;line-height:1.6}.panel-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);font-size:16px;font-weight:700}.panel-sub{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.5}.chip,.pill,.status-pill{border:1px solid var(--border-soft);background:var(--chip-bg);min-height:32px;color:var(--text-secondary);letter-spacing:.01em;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.status-pill.is-accent{background:var(--accent-soft);color:var(--accent);border-color:#1e66f53d}:root.dark .status-pill.is-accent,:root[data-theme=dark] .status-pill.is-accent{border-color:#8aadf43d}.surface-inset{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:18px}.el-menu{background:0 0;border-right:none}.el-menu-item,.el-sub-menu__title{min-height:48px;color:var(--text-secondary);border-radius:14px;margin:4px 10px;font-weight:600;transition:background-color .2s,color .2s,transform .2s}.el-menu-item:hover,.el-sub-menu__title:hover{color:var(--text-primary);background:var(--interactive-hover)}.el-menu-item.is-active{color:var(--text-primary);background:var(--accent-soft);box-shadow:inset 0 0 0 1px #1e66f51f}:root.dark .el-menu-item.is-active,:root[data-theme=dark] .el-menu-item.is-active{box-shadow:inset 0 0 0 1px #8aadf41f}.el-card{background:var(--surface-strong);border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);color:var(--text-primary);border-radius:22px;overflow:hidden}.el-card__header{border-bottom:1px solid var(--border-soft);background:linear-gradient(#ffffff1f,#0000);padding:20px 22px 18px}:root.dark .el-card__header,:root[data-theme=dark] .el-card__header{background:linear-gradient(#b8c0e00a,#0000)}.el-card__body{padding:22px}.el-table{color:var(--text-primary);--el-table-header-bg-color:var(--table-header-bg);--el-table-tr-bg-color:var(--table-row-bg);--el-table-row-hover-bg-color:var(--table-row-hover-bg);--el-table-border-color:var(--border-soft);background:0 0}.el-table:before,.el-table__inner-wrapper:before{display:none}.el-table th.el-table__cell{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700;background:var(--table-header-bg)!important;color:var(--text-primary)!important}.el-table tr{background:var(--table-row-bg)}.el-table td.el-table__cell,.el-table th.el-table__cell.is-leaf{border-color:var(--border-soft)!important}.el-table .cell{color:inherit}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-date-editor.el-input__wrapper{background:var(--input-bg);border:1px solid var(--border-soft);box-shadow:none;border-radius:12px;transition:border-color .18s,box-shadow .18s,background-color .18s}.el-input__wrapper:hover,.el-select__wrapper:hover,.el-date-editor.el-input__wrapper:hover,.el-textarea__inner:hover{border-color:var(--border-strong)}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-date-editor.el-input__wrapper.is-focus,.el-textarea__inner:focus{border-color:#1e66f54d;box-shadow:0 0 0 3px #1e66f51a}:root.dark .el-input__wrapper.is-focus,:root.dark .el-select__wrapper.is-focused,:root.dark .el-date-editor.el-input__wrapper.is-focus,:root.dark .el-textarea__inner:focus,:root[data-theme=dark] .el-input__wrapper.is-focus,:root[data-theme=dark] .el-select__wrapper.is-focused,:root[data-theme=dark] .el-date-editor.el-input__wrapper.is-focus,:root[data-theme=dark] .el-textarea__inner:focus{border-color:#8aadf45c;box-shadow:0 0 0 3px #8aadf424}.el-textarea__inner{min-height:96px}.el-form-item__label{letter-spacing:.02em;color:var(--text-secondary);font-size:12px;font-weight:700}.el-button{letter-spacing:.01em;border-color:var(--border-soft);min-height:38px;box-shadow:none;border-radius:10px;font-weight:600;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s,color .18s}.el-button:not(.is-disabled):hover{transform:translateY(-1px);box-shadow:0 10px 18px #5c5f771f}.el-button:not(.is-disabled):active{transform:scale(.98)}.el-button--default,.el-button--info{background:var(--floating-bg);border-color:var(--border-soft);color:var(--text-primary)}.el-button--primary{box-shadow:0 10px 20px #1e66f529}:root.dark .el-button--primary,:root[data-theme=dark] .el-button--primary{box-shadow:0 10px 20px #8aadf429}.el-button-group>.el-button:not(:first-child){margin-left:0}.el-switch{--el-switch-border-color:transparent}.el-switch__core{background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--border-soft);border-color:#0000}.el-switch__action{box-shadow:0 4px 12px #5c5f772e}.el-dialog,.el-message-box,.el-popover.el-popper,.el-select-dropdown,.el-dropdown__popper .el-dropdown-menu{border:1px solid var(--border-soft);background:var(--surface-overlay);box-shadow:var(--dialog-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.el-dialog{border-radius:22px}.el-dialog__header,.el-message-box__header{padding:22px 24px 12px}.el-dialog__body,.el-message-box__content{padding:0 24px 22px}.el-dialog__title,.el-message-box__title{font-family:var(--font-display);color:var(--text-primary);font-weight:700}.el-descriptions{--el-descriptions-table-border:var(--border-soft)}.el-descriptions__label.el-descriptions__cell,.el-descriptions__content.el-descriptions__cell{background:var(--surface-soft);border-color:var(--border-soft)}.el-pagination{color:var(--text-secondary);flex-wrap:wrap;gap:6px}.el-pagination .btn-prev,.el-pagination .btn-next,.el-pagination .el-pager li{background:var(--floating-bg);border:1px solid var(--border-soft);min-width:34px;height:34px;color:var(--text-secondary);border-radius:10px}.el-pagination .el-pager li.is-active{background:var(--accent-soft);color:var(--text-primary);border-color:#1e66f53d}:root.dark .el-pagination .el-pager li.is-active,:root[data-theme=dark] .el-pagination .el-pager li.is-active{border-color:#8aadf43d}.el-tag{border-radius:999px}.el-empty__description{color:var(--text-secondary)}.el-loading-mask{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eff1f59e}:root.dark .el-loading-mask,:root[data-theme=dark] .el-loading-mask{background:#18192694}.el-message{border-color:var(--border-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px}@media (width<=960px){.page-header{flex-direction:column;align-items:stretch}.el-card__header,.el-card__body{padding-left:18px;padding-right:18px}}@media (width<=640px){.page-title{font-size:22px}.chip,.pill,.status-pill{justify-content:center;width:100%}}@media (width<=480px){.page-title{font-size:18px}.page-sub{font-size:12px}.el-card{border-radius:16px}.el-card__header{padding:14px 14px 12px}.el-card__body{padding:14px}.mobile-record-card{border-radius:14px;gap:10px;padding:10px}.mobile-record-card__grid{gap:6px}.mobile-record-card__field{border-radius:10px;padding:7px 8px}.mobile-record-card__title{font-size:14px}.mobile-record-card__actions .el-button,.mobile-record-card__secondary .el-button{flex-basis:100%;min-height:32px;font-size:11px}.el-dialog{border-radius:16px}.el-dialog__header,.el-message-box__header{padding:16px 16px 8px}.el-dialog__body,.el-message-box__content{padding:0 16px 16px}.chip,.pill,.status-pill{min-height:28px;padding:4px 10px;font-size:11px}.el-button{min-height:34px;font-size:12px}.card-header>span:first-child,.stats-header>span:first-child,.stats-header{font-size:14px}}
