@charset "UTF-8";@import"https://fonts.bunny.net/css?family=noto-sans-sc:400|noto-sans-sc:400";.auth-layout[data-v-aff86e85]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.dev-layout[data-v-ecf7520c]{min-height:100vh;background:#f8f9fa;position:relative}.dev-toolbar[data-v-ecf7520c]{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;padding:8px 16px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px #0000001a;z-index:1000;position:sticky;top:0}.dev-toolbar .toolbar-left[data-v-ecf7520c]{display:flex;align-items:center;gap:16px}.dev-toolbar .toolbar-left .dev-logo[data-v-ecf7520c]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.dev-toolbar .toolbar-left .dev-info[data-v-ecf7520c]{display:flex;gap:8px}.dev-toolbar .toolbar-right[data-v-ecf7520c]{display:flex;align-items:center;gap:8px}.dev-toolbar .toolbar-right .t-button[data-v-ecf7520c]{color:#fff}.dev-toolbar .toolbar-right .t-button.active[data-v-ecf7520c]{background:#fff3}.dev-toolbar .toolbar-right .t-button[data-v-ecf7520c]:hover{background:#ffffff1a}.dev-content[data-v-ecf7520c]{min-height:calc(100vh + -0px);display:flex;flex-direction:column;position:relative}.dev-content.with-toolbar[data-v-ecf7520c]{min-height:calc(100vh - 56px)}.dev-content.debug-mode .content-wrapper[data-v-ecf7520c]{height:60vh}.content-wrapper[data-v-ecf7520c]{flex:1;padding:24px;background:#fff;margin:16px;border-radius:12px;box-shadow:0 2px 8px #0000000f;border:1px solid rgba(0,0,0,.05);transition:all .3s ease}.content-wrapper[data-v-ecf7520c] .t-card{border:none;box-shadow:0 1px 3px #0000001a}.content-wrapper[data-v-ecf7520c] .t-table{border-radius:8px;overflow:hidden}.content-wrapper[data-v-ecf7520c] .t-button,.content-wrapper[data-v-ecf7520c] .t-input{border-radius:6px}.debug-panel[data-v-ecf7520c]{background:#2d3748;color:#fff;margin:0 16px 16px;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #00000026;height:35vh;display:flex;flex-direction:column}.debug-panel .debug-header[data-v-ecf7520c]{background:#1a202c;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #4a5568}.debug-panel .debug-header h4[data-v-ecf7520c]{margin:0;font-size:14px;font-weight:600}.debug-panel .debug-header .t-button[data-v-ecf7520c]{color:#a0aec0}.debug-panel .debug-header .t-button[data-v-ecf7520c]:hover{color:#fff;background:#ffffff1a}.debug-panel .debug-content[data-v-ecf7520c]{flex:1;padding:16px;overflow-y:auto}.debug-panel .debug-content .debug-section[data-v-ecf7520c]{margin-bottom:16px}.debug-panel .debug-content .debug-section h5[data-v-ecf7520c]{margin:0 0 8px;font-size:12px;font-weight:600;color:#cbd5e0;text-transform:uppercase;letter-spacing:.5px}.debug-panel .debug-content .debug-section pre[data-v-ecf7520c]{background:#1a202c;padding:12px;border-radius:6px;font-size:11px;line-height:1.4;overflow-x:auto;margin:0;border:1px solid #4a5568}.debug-panel .debug-content .debug-section .performance-metrics .metric[data-v-ecf7520c]{display:flex;justify-content:space-between;padding:4px 0;font-size:12px}.debug-panel .debug-content .debug-section .performance-metrics .metric .label[data-v-ecf7520c]{color:#a0aec0}.debug-panel .debug-content .debug-section .performance-metrics .metric .value[data-v-ecf7520c]{color:#68d391;font-weight:500}.toolbar-toggle[data-v-ecf7520c]{position:fixed;top:16px;right:16px;z-index:1001;box-shadow:0 4px 12px #00000026}.toolbar-toggle[data-v-ecf7520c]:hover{transform:scale(1.05)}.debug-content[data-v-ecf7520c]::-webkit-scrollbar{width:6px}.debug-content[data-v-ecf7520c]::-webkit-scrollbar-track{background:#2d3748}.debug-content[data-v-ecf7520c]::-webkit-scrollbar-thumb{background:#4a5568;border-radius:3px}.debug-content[data-v-ecf7520c]::-webkit-scrollbar-thumb:hover{background:#718096}.dev-content[data-v-ecf7520c]{animation:fadeIn-ecf7520c .3s ease-out}.debug-panel[data-v-ecf7520c]{animation:slideUp-ecf7520c .3s ease-out}@keyframes fadeIn-ecf7520c{0%{opacity:0}to{opacity:1}}@keyframes slideUp-ecf7520c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.multi-tenant-layout[data-v-11f520c6]{display:flex;flex-direction:column;height:100vh;background:var(--td-bg-color-page)}.multi-tenant-layout .brand-header[data-v-11f520c6]{height:56px;background:var(--color-bg-card);border-bottom:1px solid var(--color-border-light);z-index:100;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.multi-tenant-layout .brand-header .brand-container[data-v-11f520c6]{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 24px;gap:24px}.multi-tenant-layout .brand-header .brand-section[data-v-11f520c6]{display:flex;align-items:center;gap:12px;flex-shrink:0}.multi-tenant-layout .brand-header .brand-section .brand-logo[data-v-11f520c6]{display:flex;align-items:center;justify-content:center;width:32px;height:32px}.multi-tenant-layout .brand-header .brand-section .brand-logo .logo-icon[data-v-11f520c6]{color:var(--color-primary)}.multi-tenant-layout .brand-header .brand-section .brand-info .product-name[data-v-11f520c6]{margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);line-height:var(--leading-tight);font-family:var(--font-family-sans)}.multi-tenant-layout .brand-header .header-actions[data-v-11f520c6]{display:flex;align-items:center;gap:16px;flex:1;justify-content:flex-end;min-width:0}.multi-tenant-layout .brand-header .header-actions .tenant-section[data-v-11f520c6]{flex-shrink:0}.multi-tenant-layout .brand-header .header-actions .top-nav-section[data-v-11f520c6]{flex:1;min-width:0}.multi-tenant-layout .layout-body[data-v-11f520c6]{display:flex;flex:1;min-height:0}.multi-tenant-layout .layout-body .layout-sidebar[data-v-11f520c6]{width:240px;background:var(--color-bg-card);border-right:1px solid var(--color-border-light);flex-shrink:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.multi-tenant-layout .layout-body .layout-content[data-v-11f520c6]{flex:1;display:flex;flex-direction:column;min-width:0}.multi-tenant-layout .layout-body .layout-content .main-content[data-v-11f520c6]{flex:1;background:var(--td-bg-color-page);overflow:auto;padding:var(--spacing-4);min-height:0}.system-layout[data-v-c83d2f1c]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.system-layout[data-v-c83d2f1c]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 25% 25%,rgba(255,255,255,.3) 2px,transparent 2px),radial-gradient(circle at 75% 75%,rgba(255,255,255,.3) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;opacity:.5}.system-container[data-v-c83d2f1c]{text-align:center;width:100%;position:relative;z-index:1}.system-actions[data-v-c83d2f1c]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin:20px 0}.system-actions .action-button[data-v-c83d2f1c]{min-width:140px;height:44px;border-radius:8px;font-weight:500;transition:all .3s ease}.system-actions .action-button[data-v-c83d2f1c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}@media (max-width: 480px){.system-actions .action-button[data-v-c83d2f1c]{min-width:120px;height:40px;font-size:14px}}@media (max-width: 480px){.system-actions[data-v-c83d2f1c]{gap:12px}}.system-content[data-v-c83d2f1c]{animation:slideInUp-c83d2f1c .6s ease-out}.system-actions[data-v-c83d2f1c]{animation:fadeIn-c83d2f1c .8s ease-out .2s both}@keyframes slideInUp-c83d2f1c{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-c83d2f1c{0%{opacity:0}to{opacity:1}}@media (prefers-color-scheme: dark){.system-layout[data-v-c83d2f1c]{background:linear-gradient(135deg,#2c3e50,#34495e)}.system-content[data-v-c83d2f1c]{background:#34495ee6;border:1px solid rgba(255,255,255,.1)}.system-content[data-v-c83d2f1c] .not-found h1{color:#ecf0f1;background:linear-gradient(135deg,#3498db,#2980b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.system-content[data-v-c83d2f1c] .not-found p{color:#bdc3c7}.system-content[data-v-c83d2f1c] .not-found .actions a{color:#3498db}.system-content[data-v-c83d2f1c] .not-found .actions a:hover{background:#3498db1a;color:#2980b9}.system-content[data-v-c83d2f1c] h1,.system-content[data-v-c83d2f1c] h2{color:#ecf0f1}.system-content[data-v-c83d2f1c] p{color:#bdc3c7}}@media (prefers-contrast: high){.system-content[data-v-c83d2f1c]{background:#fff;border:2px solid #2c3e50;box-shadow:0 4px 8px #0000004d}.system-content[data-v-c83d2f1c] .not-found h1{background:#2c3e50;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.action-button[data-v-c83d2f1c]{border:2px solid currentColor!important}}.fade-enter-active[data-v-2501e821],.fade-leave-active[data-v-2501e821]{transition:opacity .3s ease}.fade-enter-from[data-v-2501e821],.fade-leave-to[data-v-2501e821]{opacity:0}.slide-left-enter-active[data-v-2501e821],.slide-left-leave-active[data-v-2501e821]{transition:all .3s cubic-bezier(.25,.8,.25,1)}.slide-left-enter-from[data-v-2501e821]{opacity:0;transform:translate(20px)}.slide-left-leave-to[data-v-2501e821]{opacity:0;transform:translate(-20px)}.slide-right-enter-active[data-v-2501e821],.slide-right-leave-active[data-v-2501e821]{transition:all .3s cubic-bezier(.25,.8,.25,1)}.slide-right-enter-from[data-v-2501e821]{opacity:0;transform:translate(-20px)}.slide-right-leave-to[data-v-2501e821]{opacity:0;transform:translate(20px)}@media (prefers-reduced-motion: reduce){.slide-left-enter-active[data-v-2501e821],.slide-left-leave-active[data-v-2501e821],.slide-right-enter-active[data-v-2501e821],.slide-right-leave-active[data-v-2501e821]{transition:opacity .15s ease}.slide-left-enter-from[data-v-2501e821],.slide-left-leave-to[data-v-2501e821],.slide-right-enter-from[data-v-2501e821],.slide-right-leave-to[data-v-2501e821]{transform:none}}.lazy-loading{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:200px;padding:40px 20px;color:var(--color-text-secondary);background:var(--color-bg-secondary);border-radius:8px;margin:20px 0}.lazy-loading .loading-spinner{width:32px;height:32px;border:3px solid var(--color-border-light);border-top:3px solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.lazy-loading p{margin:0;font-size:14px;color:var(--color-text-tertiary)}.lazy-error{text-align:center;padding:40px 20px;color:var(--color-text-tertiary);background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:8px;margin:20px 0}.lazy-error h3{margin:0 0 12px;color:var(--color-danger);font-size:18px;font-weight:500}.lazy-error p{margin:0 0 20px;color:var(--color-text-secondary);font-size:14px;line-height:1.5}.lazy-error button{background:var(--color-primary);color:var(--color-text-inverse);border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.lazy-error button:hover{background:var(--color-primary-dark)}.lazy-error button:active{background:var(--color-primary-800)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.lazy-loading{min-height:150px;padding:30px 15px}.lazy-loading .loading-spinner{width:28px;height:28px;margin-bottom:12px}.lazy-loading p{font-size:13px}.lazy-error{padding:30px 15px}.lazy-error h3{font-size:16px}.lazy-error p{font-size:13px}}.page-lazy-loading{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;background:var(--color-bg-primary);padding:30px;border-radius:12px;box-shadow:0 4px 20px #00000026}.page-lazy-loading .loading-spinner{width:40px;height:40px;border-width:4px}.modal-lazy-loading{display:flex;align-items:center;justify-content:center;height:100px}.modal-lazy-loading .loading-spinner{width:24px;height:24px;border-width:2px;margin-bottom:8px}.modal-lazy-loading p{font-size:12px}:root{--color-primary: #2563eb;--color-primary-light: #3b82f6;--color-primary-dark: #1d4ed8;--color-primary-50: #eff6ff;--color-primary-100: #dbeafe;--color-primary-200: #bfdbfe;--color-primary-300: #93c5fd;--color-primary-400: #60a5fa;--color-primary-500: #3b82f6;--color-primary-600: #2563eb;--color-primary-700: #1d4ed8;--color-primary-800: #1e40af;--color-primary-900: #1e3a8a;--color-secondary: #7c3aed;--color-secondary-light: #8b5cf6;--color-secondary-dark: #6d28d9;--color-secondary-50: #faf5ff;--color-secondary-100: #f3e8ff;--color-secondary-200: #e9d5ff;--color-secondary-300: #d8b4fe;--color-secondary-400: #c084fc;--color-secondary-500: #a855f7;--color-secondary-600: #9333ea;--color-secondary-700: #7c3aed;--color-secondary-800: #6b21a8;--color-secondary-900: #581c87;--color-success: #10b981;--color-success-light: #34d399;--color-success-dark: #059669;--color-success-50: #ecfdf5;--color-success-100: #d1fae5;--color-success-500: #10b981;--color-success-600: #059669;--color-success-700: #047857;--color-warning: #f59e0b;--color-warning-light: #fbbf24;--color-warning-dark: #d97706;--color-warning-50: #fffbeb;--color-warning-100: #fef3c7;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-warning-700: #b45309;--color-danger: #ef4444;--color-danger-light: #f87171;--color-danger-dark: #dc2626;--color-danger-50: #fef2f2;--color-danger-100: #fee2e2;--color-danger-500: #ef4444;--color-danger-600: #dc2626;--color-danger-700: #b91c1c;--color-info: #06b6d4;--color-info-light: #22d3ee;--color-info-dark: #0891b2;--color-info-50: #ecfeff;--color-info-100: #cffafe;--color-info-500: #06b6d4;--color-info-600: #0891b2;--color-info-700: #0e7490;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-bg-primary: #ffffff;--color-bg-secondary: #f8fafc;--color-bg-tertiary: #f1f5f9;--color-bg-card: #ffffff;--color-bg-hover: #f8fafc;--color-bg-overlay: rgba(15, 23, 42, .5);--color-bg-glass: rgba(255, 255, 255, .8);--color-bg-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--color-text-primary: #0f172a;--color-text-secondary: #475569;--color-text-tertiary: #64748b;--color-text-quaternary: #94a3b8;--color-text-inverse: #ffffff;--color-text-link: #2563eb;--color-text-link-hover: #1d4ed8;--color-border-light: #e2e8f0;--color-border-medium: #cbd5e1;--color-border-dark: #94a3b8;--color-border-focus: #2563eb;--color-border-error: #ef4444;--color-border-success: #10b981;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--shadow-glow: 0 0 0 3px rgba(37, 99, 235, .1);--radius-none: 0;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--spacing-0: 0;--spacing-px: 1px;--spacing-0_5: .125rem;--spacing-1: .25rem;--spacing-1_5: .375rem;--spacing-2: .5rem;--spacing-2_5: .625rem;--spacing-3: .75rem;--spacing-3_5: .875rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--font-family-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", "Monaco", "Cascadia Code", "Roboto Mono", monospace;--font-family-display: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--text-8xl: 6rem;--text-9xl: 8rem;--font-thin: 100;--font-extralight: 200;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0em;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em}.tenant-theme-1{--color-primary: #2563eb;--color-primary-light: #3b82f6;--color-primary-dark: #1d4ed8;--color-secondary: #7c3aed;--color-secondary-light: #8b5cf6;--color-secondary-dark: #6d28d9}.tenant-theme-2{--color-primary: #059669;--color-primary-light: #10b981;--color-primary-dark: #047857;--color-secondary: #0d9488;--color-secondary-light: #14b8a6;--color-secondary-dark: #0f766e}.tenant-theme-3{--color-primary: #ea580c;--color-primary-light: #f97316;--color-primary-dark: #c2410c;--color-secondary: #dc2626;--color-secondary-light: #ef4444;--color-secondary-dark: #b91c1c}.tenant-theme-4{--color-primary: #7c3aed;--color-primary-light: #8b5cf6;--color-primary-dark: #6d28d9;--color-secondary: #a855f7;--color-secondary-light: #c084fc;--color-secondary-dark: #9333ea}.tenant-theme-5{--color-primary: #475569;--color-primary-light: #64748b;--color-primary-dark: #334155;--color-secondary: #6b7280;--color-secondary-light: #9ca3af;--color-secondary-dark: #4b5563}.tenant-theme-6{--color-primary: #0891b2;--color-primary-light: #06b6d4;--color-primary-dark: #0e7490;--color-secondary: #0ea5e9;--color-secondary-light: #38bdf8;--color-secondary-dark: #0284c7}.card{background:var(--color-bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light);transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px);border-color:var(--color-border-medium)}.card.card-glass{background:var(--color-bg-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.card.card-gradient{background:linear-gradient(135deg,var(--color-primary-50) 0%,var(--color-secondary-50) 100%);border:1px solid var(--color-primary-200)}.card.card-data{background:linear-gradient(135deg,#fff,#f8fafc);border-left:4px solid var(--color-primary)}.card-header{padding:var(--spacing-6);border-bottom:1px solid var(--color-border-light);background:var(--color-bg-secondary);border-radius:var(--radius-xl) var(--radius-xl) 0 0;position:relative}.card-header:after{content:"";position:absolute;bottom:0;left:var(--spacing-6);right:var(--spacing-6);height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-primary-200) 50%,transparent 100%)}.card-body{padding:var(--spacing-6)}.card-footer{padding:var(--spacing-6);border-top:1px solid var(--color-border-light);background:var(--color-bg-secondary);border-radius:0 0 var(--radius-xl) var(--radius-xl);position:relative}.card-footer:before{content:"";position:absolute;top:0;left:var(--spacing-6);right:var(--spacing-6);height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-primary-200) 50%,transparent 100%)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-lg);font-weight:var(--font-medium);font-size:var(--text-sm);line-height:var(--leading-tight);transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;text-decoration:none;position:relative;overflow:hidden;font-family:var(--font-family-sans)}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn:hover:before{left:100%}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn.btn-primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-text-inverse);box-shadow:var(--shadow-sm)}.btn.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-primary) 100%);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn.btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.btn.btn-secondary{background:var(--color-bg-card);color:var(--color-text-primary);border:1px solid var(--color-border-medium);box-shadow:var(--shadow-xs)}.btn.btn-secondary:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn.btn-outline{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn.btn-outline:hover:not(:disabled){background:var(--color-primary);color:var(--color-text-inverse);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn.btn-success{background:linear-gradient(135deg,var(--color-success) 0%,var(--color-success-dark) 100%);color:var(--color-text-inverse);box-shadow:var(--shadow-sm)}.btn.btn-success:hover:not(:disabled){background:linear-gradient(135deg,var(--color-success-light) 0%,var(--color-success) 100%);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn.btn-danger{background:linear-gradient(135deg,var(--color-danger) 0%,var(--color-danger-dark) 100%);color:var(--color-text-inverse);box-shadow:var(--shadow-sm)}.btn.btn-danger:hover:not(:disabled){background:linear-gradient(135deg,var(--color-danger-light) 0%,var(--color-danger) 100%);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn.btn-xs{padding:var(--spacing-1) var(--spacing-2);font-size:var(--text-xs);border-radius:var(--radius-md)}.btn.btn-sm{padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-xs);border-radius:var(--radius-md)}.btn.btn-lg{padding:var(--spacing-4) var(--spacing-6);font-size:var(--text-lg);border-radius:var(--radius-xl)}.btn.btn-xl{padding:var(--spacing-5) var(--spacing-8);font-size:var(--text-xl);border-radius:var(--radius-2xl)}.btn.btn-block{width:100%}.btn.btn-circle{border-radius:var(--radius-full);padding:var(--spacing-3);aspect-ratio:1}.badge{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em}.badge.badge-primary{background:var(--color-primary-100);color:var(--color-primary-900)}.badge.badge-success{background:#d1fae5;color:#065f46}.badge.badge-warning{background:#fef3c7;color:#92400e}.badge.badge-danger{background:#fee2e2;color:#991b1b}.badge.badge-info{background:#dbeafe;color:#1e40af}.input{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-medium);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-normal);transition:all .2s ease;background:var(--color-bg-primary)}.input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-100)}.input::-moz-placeholder{color:var(--color-text-tertiary)}.input::placeholder{color:var(--color-text-tertiary)}.table{width:100%;border-collapse:collapse;background:var(--color-bg-card);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.table th,.table td{padding:var(--spacing-md);text-align:left;border-bottom:1px solid var(--color-border-light)}.table th{background:var(--color-bg-secondary);font-weight:var(--font-semibold);color:var(--color-text-primary);font-size:var(--text-sm)}.table td{color:var(--color-text-secondary);font-size:var(--text-sm)}.table tbody tr:hover{background:var(--color-bg-hover)}.stat-card{background:var(--color-bg-card);border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-secondary) 100%)}.stat-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px);border-color:var(--color-primary-200)}.stat-card .stat-value{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-2);line-height:var(--leading-tight);font-family:var(--font-family-display)}.stat-card .stat-label{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:var(--font-medium);margin-bottom:var(--spacing-3)}.stat-card .stat-icon{width:56px;height:56px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-4);background:linear-gradient(135deg,var(--color-primary-100) 0%,var(--color-secondary-100) 100%);color:var(--color-primary)}.stat-card .stat-change{display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--text-xs);font-weight:var(--font-semibold);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full)}.stat-card .stat-change.positive{background:var(--color-success-50);color:var(--color-success-700)}.stat-card .stat-change.negative{background:var(--color-danger-50);color:var(--color-danger-700)}.short-link-card{background:var(--color-bg-card);border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.short-link-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px);border-color:var(--color-primary-200)}.short-link-card .short-link-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-4)}.short-link-card .short-url{font-family:var(--font-family-mono);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-primary);text-decoration:none;transition:color .2s ease}.short-link-card .short-url:hover{color:var(--color-primary-dark)}.short-link-card .link-status{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.short-link-card .link-status.active{background:var(--color-success-100);color:var(--color-success-700)}.short-link-card .link-status.inactive{background:var(--color-warning-100);color:var(--color-warning-700)}.short-link-card .original-url{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-4);word-break:break-all;line-height:var(--leading-relaxed)}.short-link-card .link-stats{display:flex;gap:var(--spacing-6);margin-bottom:var(--spacing-4)}.short-link-card .link-stats .stat-item{display:flex;flex-direction:column;align-items:center;text-align:center}.short-link-card .link-stats .stat-item .stat-number{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-1)}.short-link-card .link-stats .stat-item .stat-label{font-size:var(--text-xs);color:var(--color-text-tertiary);font-weight:var(--font-medium)}.short-link-card .link-actions{display:flex;gap:var(--spacing-2);justify-content:flex-end}.tenant-switcher{background:var(--color-bg-card);border-radius:var(--radius-xl);padding:var(--spacing-4);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light);transition:all .3s ease}.tenant-switcher:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.tenant-switcher .tenant-info{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}.tenant-switcher .tenant-info .tenant-avatar{width:40px;height:40px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:var(--font-bold);font-size:var(--text-lg)}.tenant-switcher .tenant-info .tenant-details .tenant-name{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-1)}.tenant-switcher .tenant-info .tenant-details .tenant-domain{font-size:var(--text-sm);color:var(--color-text-secondary);font-family:var(--font-family-mono)}.tenant-switcher .tenant-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-4)}.tenant-switcher .tenant-stats .stat{text-align:center}.tenant-switcher .tenant-stats .stat .stat-value{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-1)}.tenant-switcher .tenant-stats .stat .stat-label{font-size:var(--text-xs);color:var(--color-text-tertiary);font-weight:var(--font-medium)}.batch-toolbar{background:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:var(--radius-xl);padding:var(--spacing-4);margin-bottom:var(--spacing-4);display:flex;align-items:center;justify-content:space-between;animation:slideDown .3s ease-out}.batch-toolbar .batch-info{display:flex;align-items:center;gap:var(--spacing-3)}.batch-toolbar .batch-info .selected-count{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-primary-700)}.batch-toolbar .batch-info .clear-selection{font-size:var(--text-xs);color:var(--color-primary-600);text-decoration:underline;cursor:pointer;transition:color .2s ease}.batch-toolbar .batch-info .clear-selection:hover{color:var(--color-primary-800)}.batch-toolbar .batch-actions{display:flex;gap:var(--spacing-2)}.enhanced-table .table-header{background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-primary-50) 100%);border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:var(--spacing-4);border-bottom:2px solid var(--color-primary-200)}.enhanced-table .table-row{transition:all .2s ease;border-bottom:1px solid var(--color-border-light)}.enhanced-table .table-row:hover{background:var(--color-primary-50);transform:scale(1.01)}.enhanced-table .table-row.selected{background:var(--color-primary-100);border-left:4px solid var(--color-primary)}.enhanced-table .table-cell{padding:var(--spacing-4);vertical-align:middle}.enhanced-table .table-cell.cell-center{text-align:center}.enhanced-table .table-cell.cell-right{text-align:right}.loading-skeleton{background:linear-gradient(90deg,var(--color-gray-200) 25%,var(--color-gray-100) 50%,var(--color-gray-200) 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:var(--radius-md)}.empty-state{text-align:center;padding:var(--spacing-12);color:var(--color-text-tertiary)}.empty-state .empty-icon{width:64px;height:64px;margin:0 auto var(--spacing-4);opacity:.5}.empty-state .empty-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-secondary);margin-bottom:var(--spacing-2)}.empty-state .empty-description{font-size:var(--text-sm);color:var(--color-text-tertiary);margin-bottom:var(--spacing-6)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-8px,0)}70%{transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-2px,0)}}.animate-slide-down{animation:slideDown .3s ease-out}.animate-slide-up{animation:slideUp .3s ease-out}.animate-fade-in{animation:fadeIn .3s ease-out}.animate-pulse{animation:pulse 2s infinite}.animate-bounce{animation:bounce 1s infinite}@media (max-width: 640px){.card{margin:var(--spacing-2);border-radius:var(--radius-lg)}.card-header,.card-body,.card-footer{padding:var(--spacing-4)}.btn{width:100%;justify-content:center}.stat-card{padding:var(--spacing-4)}.stat-card .stat-value{font-size:var(--text-2xl)}.short-link-card{padding:var(--spacing-4)}.short-link-card .link-stats{gap:var(--spacing-4)}.tenant-switcher .tenant-stats{grid-template-columns:1fr;gap:var(--spacing-2)}.batch-toolbar{flex-direction:column;gap:var(--spacing-3)}.batch-toolbar .batch-actions{width:100%;justify-content:center}}@media (max-width: 768px){.table{font-size:var(--text-xs)}.stat-card{padding:var(--spacing-4)}.enhanced-table .table-cell{padding:var(--spacing-2)}}@media (min-width: 1024px){.stat-card:hover,.short-link-card:hover{transform:translateY(-4px)}}.t-button{border-radius:var(--radius-lg)!important;font-weight:var(--font-medium)!important;font-family:var(--font-family-sans)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.t-button.t-button--theme-primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%)!important;border:none!important;box-shadow:var(--shadow-sm)!important}.t-button.t-button--theme-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-primary) 100%)!important;transform:translateY(-1px)!important;box-shadow:var(--shadow-md)!important}.t-button.t-button--theme-primary:active{transform:translateY(0)!important;box-shadow:var(--shadow-sm)!important}.t-button.t-button--variant-outline{background:var(--color-bg-card)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border-medium)!important;box-shadow:var(--shadow-xs)!important}.t-button.t-button--variant-outline:hover:not(:disabled){background:var(--color-bg-hover)!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important;transform:translateY(-1px)!important;box-shadow:var(--shadow-sm)!important}.t-button.t-button--size-small{padding:var(--spacing-2) var(--spacing-3)!important;font-size:var(--text-xs)!important;border-radius:var(--radius-md)!important}.t-button.t-button--size-medium{padding:var(--spacing-3) var(--spacing-4)!important;font-size:var(--text-sm)!important}.t-button.t-button--size-large{padding:var(--spacing-4) var(--spacing-6)!important;font-size:var(--text-lg)!important;border-radius:var(--radius-xl)!important}.t-card{background:var(--color-bg-card)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-sm)!important;border:1px solid var(--color-border-light)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.t-card:hover{box-shadow:var(--shadow-lg)!important;transform:translateY(-1px)!important;border-color:var(--color-border-medium)!important}.t-card .t-card__header{padding:var(--spacing-6)!important;border-bottom:1px solid var(--color-border-light)!important;background:var(--color-bg-secondary)!important;border-radius:var(--radius-xl) var(--radius-xl) 0 0!important;position:relative}.t-card .t-card__header:after{content:"";position:absolute;bottom:0;left:var(--spacing-6);right:var(--spacing-6);height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-primary-200) 50%,transparent 100%)}.t-card .t-card__body{padding:var(--spacing-6)!important}.t-card .t-card__footer{padding:var(--spacing-6)!important;border-top:1px solid var(--color-border-light)!important;background:var(--color-bg-secondary)!important;border-radius:0 0 var(--radius-xl) var(--radius-xl)!important;position:relative}.t-card .t-card__footer:before{content:"";position:absolute;top:0;left:var(--spacing-6);right:var(--spacing-6);height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-primary-200) 50%,transparent 100%)}.t-table{background:var(--color-bg-card)!important;border-radius:0!important;overflow:hidden!important;box-shadow:none!important;border:none!important}.t-table .t-table__header{background:var(--color-bg-secondary)!important;border-bottom:1px solid rgba(226,232,240,.6)!important}.t-table .t-table__header th{background:var(--color-bg-secondary)!important;font-weight:var(--font-semibold)!important;color:var(--color-text-primary)!important;font-size:var(--text-sm)!important;padding:var(--spacing-4)!important;border-bottom:1px solid rgba(226,232,240,.6)!important;border-right:1px solid rgba(226,232,240,.4)!important}.t-table .t-table__header th:last-child{border-right:none!important}.t-table .t-table__body{background:var(--color-bg-primary)!important}.t-table .t-table__body tr{transition:background-color .2s ease!important;background:var(--color-bg-primary)!important}.t-table .t-table__body tr:hover{background:var(--color-primary-50)!important}.t-table .t-table__body tr.t-table__row--selected{background:var(--color-primary-50)!important;border-left:4px solid var(--color-primary)!important}.t-table .t-table__body td{padding:var(--spacing-4)!important;color:var(--color-text-secondary)!important;font-size:var(--text-sm)!important;vertical-align:middle!important;border-right:1px solid rgba(226,232,240,.4)!important}.t-table .t-table__body td:last-child{border-right:none!important}.t-table .t-table th,.t-table .t-table td{border-bottom:1px solid rgba(226,232,240,.4)!important}.t-table .t-table tbody tr:last-child th,.t-table .t-table tbody tr:last-child td{border-bottom:none!important}.t-table .t-table td{border-right:1px solid rgba(226,232,240,.4)!important}.t-table .t-table td:last-child{border-right:none!important}.t-input{border-radius:var(--radius-lg)!important;border:1px solid var(--color-border-medium)!important;background:var(--color-bg-primary)!important;transition:all .2s ease!important;font-family:var(--font-family-sans)!important}.t-input:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px var(--color-primary-100)!important}.t-input::-moz-placeholder{color:var(--color-text-tertiary)!important}.t-input::placeholder{color:var(--color-text-tertiary)!important}.t-input.t-is-disabled{background:var(--color-bg-disabled, #f5f5f5)!important;border-color:var(--color-border-disabled, #d9d9d9)!important;color:var(--color-text-disabled, #bfbfbf)!important;cursor:not-allowed!important;opacity:.6!important;box-shadow:none!important;position:relative!important}.t-input.t-is-disabled:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);pointer-events:none;border-radius:inherit}.t-input.t-is-disabled:after{content:"🚫";position:absolute;top:50%;right:8px;transform:translateY(-50%);font-size:12px;opacity:.6;pointer-events:none;z-index:2}.t-input.t-is-disabled::-moz-placeholder{color:var(--color-text-disabled-placeholder, #d9d9d9)!important;opacity:.8!important}.t-input.t-is-disabled::placeholder{color:var(--color-text-disabled-placeholder, #d9d9d9)!important;opacity:.8!important}.t-input.t-is-disabled input{color:var(--color-text-disabled, #bfbfbf)!important;cursor:not-allowed!important}.t-input.t-is-disabled .t-icon{color:var(--color-text-disabled, #bfbfbf)!important;opacity:.5!important}.t-input.t-is-disabled:focus{border-color:var(--color-border-disabled, #d9d9d9)!important;box-shadow:none!important}.t-input.t-is-disabled:hover{border-color:var(--color-border-disabled, #d9d9d9)!important;background:var(--color-bg-disabled, #f5f5f5)!important}.t-select .t-select__single{border-radius:var(--radius-lg)!important;border:1px solid var(--color-border-medium)!important;background:var(--color-bg-primary)!important;transition:all .2s ease!important}.t-select .t-select__single:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px var(--color-primary-100)!important}.t-date-range-picker{border:1px solid var(--color-border-medium)!important;border-radius:var(--radius-lg)!important}.t-date-range-picker .t-input{border:none!important;background:transparent!important;transition:background-color .2s ease!important}.t-date-range-picker:focus-within{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px var(--color-primary-100)!important}.t-range-input-popup--visible .t-range-input{border-color:var(--color-border-medium)!important}.t-date-range-picker .t-input.t-is-readonly{background:transparent!important;transition:background-color .2s ease!important}.t-date-range-picker .t-input.t-is-readonly:hover{background:var(--color-bg-hover, #f8fafc)!important}.t-date-range-picker .t-input.t-is-focused.t-is-readonly{background:var(--color-primary-50, #eff6ff)!important;color:var(--color-primary, #2563eb)!important;font-weight:500!important;border-left:3px solid var(--color-primary, #2563eb)!important;padding-left:8px!important}.t-date-range-picker .t-date-range-picker__separator{color:var(--color-text-tertiary, #94a3b8)!important;font-weight:500;transition:color .2s ease!important}.t-date-range-picker:focus-within .t-date-range-picker__separator{color:var(--color-primary, #2563eb)!important}.t-select.t-is-disabled .t-select__single{background:var(--color-bg-disabled, #f5f5f5)!important;border-color:var(--color-border-disabled, #d9d9d9)!important;color:var(--color-text-disabled, #bfbfbf)!important;cursor:not-allowed!important;opacity:.6!important;box-shadow:none!important;position:relative!important}.t-select.t-is-disabled .t-select__single:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);pointer-events:none;border-radius:inherit;z-index:1}.t-select.t-is-disabled .t-select__single:after{content:"🚫";position:absolute;top:50%;right:32px;transform:translateY(-50%);font-size:12px;opacity:.6;pointer-events:none;z-index:2}.t-select.t-is-disabled .t-select__single .t-select__placeholder{color:var(--color-text-disabled-placeholder, #d9d9d9)!important;opacity:.8!important}.t-select.t-is-disabled .t-select__single .t-select__single-display{color:var(--color-text-disabled, #bfbfbf)!important;cursor:not-allowed!important}.t-select.t-is-disabled .t-select__single .t-icon{color:var(--color-text-disabled, #bfbfbf)!important;opacity:.5!important}.t-select.t-is-disabled .t-select__single:focus{border-color:var(--color-border-disabled, #d9d9d9)!important;box-shadow:none!important}.t-select.t-is-disabled .t-select__single:hover{border-color:var(--color-border-disabled, #d9d9d9)!important;background:var(--color-bg-disabled, #f5f5f5)!important}.t-select.t-is-disabled .t-select__suffix{opacity:.3!important;pointer-events:none!important}.t-badge .t-badge__count{background:var(--color-primary)!important;color:var(--color-text-inverse)!important;border-radius:var(--radius-full)!important;font-weight:var(--font-semibold)!important;font-size:var(--text-xs)!important}.t-tag{border-radius:var(--radius-full)!important;font-weight:var(--font-semibold)!important;font-size:var(--text-xs)!important;text-transform:uppercase!important;letter-spacing:var(--tracking-wide)!important}.t-tag.t-tag--theme-primary{background:var(--color-primary-100)!important;color:var(--color-primary-900)!important}.t-tag.t-tag--theme-success{background:var(--color-success-100)!important;color:var(--color-success-700)!important}.t-tag.t-tag--theme-warning{background:var(--color-warning-100)!important;color:var(--color-warning-700)!important}.t-tag.t-tag--theme-danger{background:var(--color-danger-100)!important;color:var(--color-danger-700)!important}.t-pagination .t-pagination__btn{border-radius:var(--radius-md)!important;border:1px solid var(--color-border-medium)!important;background:var(--color-bg-card)!important;color:var(--color-text-primary)!important;transition:all .2s ease!important}.t-pagination .t-pagination__btn:hover:not(:disabled){background:var(--color-primary-50)!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important}.t-pagination .t-pagination__btn.t-pagination__btn--current{background:var(--color-primary)!important;color:var(--color-text-inverse)!important;border-color:var(--color-primary)!important}.t-message{border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-lg)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.t-message.t-message--success{background:var(--color-success-50)!important;border:1px solid var(--color-success-200)!important;color:var(--color-success-700)!important}.t-message.t-message--warning{background:var(--color-warning-50)!important;border:1px solid var(--color-warning-200)!important;color:var(--color-warning-700)!important}.t-message.t-message--error{background:var(--color-danger-50)!important;border:1px solid var(--color-danger-200)!important;color:var(--color-danger-700)!important}.t-message.t-message--info{background:var(--color-info-50)!important;border:1px solid var(--color-info-200)!important;color:var(--color-info-700)!important}.t-loading .t-loading__text{color:var(--color-text-secondary)!important;font-size:var(--text-sm)!important;font-weight:var(--font-medium)!important}.t-empty .t-empty__description{color:var(--color-text-tertiary)!important;font-size:var(--text-sm)!important}.t-empty .t-empty__title{color:var(--color-text-secondary)!important;font-size:var(--text-lg)!important;font-weight:var(--font-semibold)!important}.t-dialog{box-sizing:border-box!important;padding:0!important;margin:0!important}.t-dialog .t-dialog__header{background:var(--color-bg-secondary)!important;border-bottom:1px solid var(--color-border-light)!important;border-radius:var(--radius-xl) var(--radius-xl) 0 0!important;padding:var(--spacing-5) var(--spacing-6)!important;margin:0!important;box-sizing:border-box!important}.t-dialog .t-dialog__body{padding:var(--spacing-5) var(--spacing-6)!important;margin:0!important;box-sizing:border-box!important}.t-dialog .t-dialog__footer{background:var(--color-bg-secondary)!important;border-top:1px solid var(--color-border-light)!important;border-radius:0 0 var(--radius-xl) var(--radius-xl)!important;padding:var(--spacing-5) var(--spacing-6)!important;margin:0!important;box-sizing:border-box!important;width:auto!important;max-width:100%!important;overflow:hidden!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:var(--spacing-3)!important;flex-wrap:wrap!important}.t-dialog .t-dialog__footer .t-button{margin:0!important;flex-shrink:0!important;min-width:auto!important}.t-dialog .t-dialog__footer .t-button:not(:first-child){margin-left:var(--spacing-3)!important}.t-dialog .t-dialog__content,.t-dialog .t-dialog__wrap{padding:0!important;margin:0!important;box-sizing:border-box!important}@media (max-width: 640px){.t-dialog .t-dialog__header,.t-dialog .t-dialog__body,.t-dialog .t-dialog__footer{padding:var(--spacing-4) var(--spacing-5)!important}.t-dialog .t-dialog__footer{flex-direction:column!important;gap:var(--spacing-2)!important}.t-dialog .t-dialog__footer .t-button{width:100%!important;justify-content:center!important;margin:0!important}.t-dialog .t-dialog__footer .t-button:not(:first-child){margin-left:0!important}}.t-drawer .t-drawer__header{background:var(--color-bg-secondary)!important;border-bottom:1px solid var(--color-border-light)!important;padding:var(--spacing-6)!important}.t-drawer .t-drawer__body{padding:var(--spacing-6)!important}.t-drawer .t-drawer__footer{background:var(--color-bg-secondary)!important;border-top:1px solid var(--color-border-light)!important;padding:var(--spacing-6)!important}.t-tooltip .t-tooltip__content{background:var(--color-gray-800)!important;color:var(--color-text-inverse)!important;border-radius:var(--radius-lg)!important;font-size:var(--text-xs)!important;font-weight:var(--font-medium)!important;box-shadow:var(--shadow-lg)!important}.t-dropdown .t-dropdown__menu{background:var(--color-bg-card)!important;border:1px solid var(--color-border-light)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-lg)!important;overflow:hidden!important}.t-dropdown .t-dropdown__item{padding:var(--spacing-3) var(--spacing-4)!important;color:var(--color-text-primary)!important;font-size:var(--text-sm)!important;transition:all .2s ease!important}.t-dropdown .t-dropdown__item:hover{background:var(--color-primary-50)!important;color:var(--color-primary)!important}.t-menu{font-family:var(--font-family-sans)!important;font-size:var(--text-sm)!important;font-weight:var(--font-medium)!important;border-radius:var(--radius-sm)!important}.t-menu.t-menu--theme-light{background:var(--color-bg-card)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border-light)!important}.t-menu.t-menu--theme-light .t-menu__item{color:var(--color-text-primary)!important;font-size:var(--text-sm)!important;font-weight:var(--font-medium)!important;padding:var(--spacing-3) var(--spacing-4)!important;border-radius:var(--radius-sm)!important;margin:var(--spacing-1) var(--spacing-2)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.t-menu.t-menu--theme-light .t-menu__item:hover{background:var(--color-bg-hover)!important;color:var(--color-primary)!important;transform:translate(2px)!important}.t-menu.t-menu--theme-light .t-menu__item.t-menu__item--active{background:var(--color-primary)!important;color:var(--color-text-inverse)!important;box-shadow:var(--shadow-sm)!important;font-weight:var(--font-semibold)!important}.t-menu.t-menu--theme-light .t-menu__item .t-icon{color:inherit!important;margin-right:var(--spacing-2)!important}.t-menu.t-menu--theme-light .t-submenu .t-submenu__title{color:var(--color-text-primary)!important;font-size:var(--text-sm)!important;font-weight:var(--font-semibold)!important;padding:var(--spacing-3) var(--spacing-4)!important;border-radius:var(--radius-sm)!important;margin:var(--spacing-1) var(--spacing-2)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.t-menu.t-menu--theme-light .t-submenu .t-submenu__title:hover{background:var(--color-bg-hover)!important;color:var(--color-primary)!important}.t-menu.t-menu--theme-light .t-submenu .t-submenu__title .t-icon{color:inherit!important;margin-right:var(--spacing-2)!important}.t-menu.t-menu--theme-light .t-submenu .t-submenu__content{background:var(--color-bg-secondary)!important;border-radius:var(--radius-sm)!important;margin:var(--spacing-1) 0!important;padding:var(--spacing-1) 0!important;border:1px solid var(--color-border-light)!important}.t-menu.t-menu--theme-light .t-submenu .t-submenu__content .t-menu__item{margin:0!important;padding-left:var(--spacing-8)!important;font-size:var(--text-xs)!important}@media (max-width: 640px){.t-card{margin:var(--spacing-2)!important;border-radius:var(--radius-lg)!important}.t-card .t-card__header,.t-card .t-card__body,.t-card .t-card__footer{padding:var(--spacing-4)!important}.t-button{width:100%!important;justify-content:center!important}.t-table .t-table__header th,.t-table .t-table__body td{padding:var(--spacing-2)!important;font-size:var(--text-xs)!important}}@media (max-width: 768px){.t-table{font-size:var(--text-xs)!important}}:root{line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:ABeeZee,Noto Sans SC,sans-serif;--td-font-family: "ABeeZee", "Noto Sans SC", sans-serif}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;height:100vh;overflow:hidden}h1{font-size:3.2em;line-height:1.1}#app{width:100%;height:100vh}.content{padding:20px;max-height:100vh;overflow-x:hidden}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
