html,body{margin:0;padding:0;width:100%;height:100%}*{margin:0;padding:0;box-sizing:border-box}#app{width:100%;height:100vh}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--breakpoint-mobile: 768px;--breakpoint-tablet: 1200px;--breakpoint-desktop: 1920px;--mobile-padding: 16px;--tablet-padding: 24px;--desktop-padding: 32px;--mobile-margin: 8px;--tablet-margin: 16px;--desktop-margin: 24px;--touch-target-min: 44px;--font-size-xs: 10px;--font-size-sm: 12px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--sider-width: 220px;--header-height: 64px;--mobile-header-height: 56px;--mobile-bottom-safe-area: env(safe-area-inset-bottom, 0px);--mobile-top-safe-area: env(safe-area-inset-top, 0px);--z-dropdown: 1050;--z-modal: 1060;--z-drawer: 1070;--z-notification: 1080}.responsive-container{padding:var(--desktop-padding);box-sizing:border-box}@media(max-width:1199px){.responsive-container{padding:var(--tablet-padding)}}@media(max-width:767px){.responsive-container{padding:var(--mobile-padding)}}.desktop-only{display:block!important}.tablet-only,.mobile-only{display:none!important}@media(max-width:1199px){.desktop-only{display:none!important}.tablet-only{display:block!important}}@media(max-width:767px){.desktop-only,.tablet-only{display:none!important}.mobile-only{display:block!important}}.desktop-flex{display:flex!important}.tablet-flex,.mobile-flex{display:none!important}@media(max-width:1199px){.desktop-flex{display:none!important}.tablet-flex{display:flex!important}}@media(max-width:767px){.desktop-flex,.tablet-flex{display:none!important}.mobile-flex{display:flex!important}}.touch-target{min-height:var(--touch-target-min);min-width:var(--touch-target-min);padding:8px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.touch-feedback{transition:transform .1s ease-in-out,opacity .1s ease-in-out}.touch-feedback:active{transform:scale(.98);opacity:.8}@media(max-width:767px){.arco-btn{min-height:var(--touch-target-min);padding:8px 16px}.arco-input{min-height:var(--touch-target-min);padding:8px 12px}.arco-select{min-height:var(--touch-target-min)}}.responsive-table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.mobile-card-list{display:none}@media(max-width:767px){.responsive-table-container .arco-table{display:none}.mobile-card-list{display:block}}.mobile-card{margin-bottom:12px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.mobile-card-header{padding:12px 16px;font-weight:600;border-bottom:1px solid var(--color-border)}.mobile-card-content{padding:16px}.mobile-card-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--color-fill-2)}.mobile-card-row:last-child{border-bottom:none}.mobile-card-label{font-size:var(--font-size-sm);color:var(--color-text-3);min-width:80px}.mobile-card-value{flex:1;text-align:right;font-size:var(--font-size-md)}.layout-responsive{width:100%;height:100vh;display:flex;flex-direction:column}.layout-sider-responsive{height:100vh;position:fixed;left:0;top:0;bottom:0;z-index:100;width:var(--sider-width);transition:all .3s ease}.layout-content-responsive{margin-left:var(--sider-width);transition:all .3s ease;min-height:100vh;display:flex;flex-direction:column}.layout-header-responsive{position:fixed;top:0;right:0;left:var(--sider-width);z-index:99;height:var(--header-height);transition:all .3s ease;background:var(--color-bg-2);border-bottom:1px solid var(--color-border)}.layout-main-responsive{margin-top:var(--header-height);min-height:calc(100vh - var(--header-height));padding:var(--desktop-padding);background:var(--color-neutral-1);flex:1}@media(max-width:1199px){.layout-main-responsive{padding:var(--tablet-padding)}}@media(max-width:767px){.layout-sider-responsive{transform:translate(-100%)}.layout-content-responsive{margin-left:0;width:100%}.layout-header-responsive{left:0;height:var(--mobile-header-height);padding-top:var(--mobile-top-safe-area)}.layout-main-responsive{margin-top:calc(var(--mobile-header-height) + var(--mobile-top-safe-area));min-height:calc(100vh - var(--mobile-header-height) - var(--mobile-top-safe-area) - var(--mobile-bottom-safe-area));padding:var(--mobile-padding);padding-bottom:calc(var(--mobile-padding) + var(--mobile-bottom-safe-area))}}.mobile-drawer-mask{position:fixed;inset:0;background-color:#00000080;z-index:1070;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-drawer-mask.visible{opacity:1;visibility:visible}.mobile-drawer{position:fixed;top:0;left:0;bottom:0;width:280px;background:var(--color-bg-2);z-index:1071;transform:translate(-100%);transition:transform .3s ease;box-shadow:2px 0 8px #00000026}.mobile-drawer.visible{transform:translate(0)}.responsive-chart-container{width:100%;height:300px;position:relative}@media(max-width:767px){.responsive-chart-container{height:200px}}.responsive-form{width:100%}.responsive-form .arco-form-item{margin-bottom:16px}@media(max-width:767px){.responsive-form .arco-form-item{margin-bottom:12px}.responsive-form .arco-form-item-layout-horizontal .arco-form-item-label{text-align:left;margin-bottom:4px}.responsive-form .arco-form-item-layout-horizontal .arco-form-item-wrapper{margin-left:0}}.responsive-pagination{display:flex;justify-content:center;margin-top:24px}@media(max-width:767px){.responsive-pagination{margin-top:16px}.responsive-pagination .arco-pagination{flex-wrap:wrap;justify-content:center}}.text-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.text-ellipsis-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mr-0{margin-right:0!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.pr-0{padding-right:0!important}@media(max-width:767px){.mobile-p-8{padding:8px!important}.mobile-p-16{padding:16px!important}.mobile-m-8{margin:8px!important}.mobile-m-16{margin:16px!important}}.d-flex{display:flex!important}.flex-column{flex-direction:column!important}.flex-row{flex-direction:row!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-end{justify-content:flex-end!important}.align-items-center{align-items:center!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}@media(max-width:767px){.mobile-flex-column{flex-direction:column!important}.mobile-justify-center{justify-content:center!important}.mobile-align-center{align-items:center!important}}.responsive-scrollbar::-webkit-scrollbar{width:8px;height:8px}.responsive-scrollbar::-webkit-scrollbar-track{background:var(--color-fill-2);border-radius:4px}.responsive-scrollbar::-webkit-scrollbar-thumb{background:var(--color-fill-4);border-radius:4px}.responsive-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--color-fill-3)}@media(max-width:767px){.mobile-hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.mobile-hide-scrollbar::-webkit-scrollbar{display:none}}:root{--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-neutral-50: #F8FAFC;--color-neutral-100: #F1F5F9;--color-neutral-200: #E2E8F0;--color-neutral-300: #CBD5E1;--color-neutral-400: #94A3B8;--color-neutral-500: #64748B;--color-neutral-600: #475569;--color-neutral-700: #334155;--color-neutral-800: #1E293B;--color-neutral-900: #0F172A;--color-success-50: #F0FDF4;--color-success-100: #DCFCE7;--color-success-200: #BBF7D0;--color-success-300: #86EFAC;--color-success-400: #4ADE80;--color-success-500: #22C55E;--color-success-600: #16A34A;--color-success-700: #15803D;--color-success-800: #166534;--color-success-900: #14532D;--color-warning-50: #FFFBEB;--color-warning-100: #FEF3C7;--color-warning-200: #FDE68A;--color-warning-300: #FCD34D;--color-warning-400: #FBBF24;--color-warning-500: #F59E0B;--color-warning-600: #D97706;--color-warning-700: #B45309;--color-warning-800: #92400E;--color-warning-900: #78350F;--color-danger-50: #FEF2F2;--color-danger-100: #FEE2E2;--color-danger-200: #FECACA;--color-danger-300: #FCA5A5;--color-danger-400: #F87171;--color-danger-500: #EF4444;--color-danger-600: #DC2626;--color-danger-700: #B91C1C;--color-danger-800: #991B1B;--color-danger-900: #7F1D1D;--color-info-50: #F0F9FF;--color-info-100: #E0F2FE;--color-info-200: #BAE6FD;--color-info-300: #7DD3FC;--color-info-400: #38BDF8;--color-info-500: #0EA5E9;--color-info-600: #0284C7;--color-info-700: #0369A1;--color-info-800: #075985;--color-info-900: #0C4A6E;--bg-primary: #F8FAFC;--bg-secondary: #FFFFFF;--bg-tertiary: #F1F5F9;--bg-overlay: rgba(0, 0, 0, .5);--text-primary: #0F172A;--text-secondary: #334155;--text-tertiary: #64748B;--text-disabled: #94A3B8;--border-primary: #E2E8F0;--border-secondary: #CBD5E1;--border-focus: #3B82F6;--spacing-0: 0;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-8: 32px;--spacing-10: 40px;--spacing-12: 48px;--spacing-16: 64px;--spacing-20: 80px;--spacing-24: 96px;--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 10px 10px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px rgba(0, 0, 0, .15);--duration-instant: 50ms;--duration-fast: .15s;--duration-base: .2s;--duration-slow: .3s;--duration-slower: .5s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--container-max-width: 1400px;--container-padding: var(--spacing-6);--z-dropdown: 1050;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--touch-target-min: 44px;--touch-spacing: 8px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-size-4xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--button-height-sm: 32px;--button-height-md: 40px;--button-height-lg: 48px;--button-padding-x: var(--spacing-4);--button-radius: var(--radius-md);--input-height: 40px;--input-padding-x: var(--spacing-3);--input-radius: var(--radius-md);--card-padding: var(--spacing-6);--card-radius: var(--radius-lg);--card-shadow: var(--shadow-sm);--card-shadow-hover: var(--shadow-md);--table-cell-padding: var(--spacing-3) var(--spacing-4);--table-header-bg: var(--bg-tertiary);--table-row-hover: var(--bg-tertiary);--breakpoint-mobile: 768px;--breakpoint-tablet: 1200px;--breakpoint-desktop: 1920px}[arco-theme=dark]{--bg-primary: #0A0E1A;--bg-secondary: #111827;--bg-tertiary: #1F2937;--bg-elevated: #1F2937;--bg-overlay: rgba(0, 0, 0, .75);--text-primary: #F9FAFB;--text-secondary: #E5E7EB;--text-tertiary: #9CA3AF;--text-disabled: #6B7280;--color-primary-50: #F0F9FF;--color-primary-100: #E0F2FE;--color-primary-200: #BAE6FD;--color-primary-300: #7DD3FC;--color-primary-400: #38BDF8;--color-primary-500: #0EA5E9;--color-primary-600: #0284C7;--color-primary-700: #0369A1;--color-primary-800: #075985;--color-primary-900: #0C4A6E;--color-accent-50: #ECFEFF;--color-accent-100: #CFFAFE;--color-accent-200: #A5F3FC;--color-accent-300: #67E8F9;--color-accent-400: #22D3EE;--color-accent-500: #06B6D4;--color-accent-600: #0891B2;--color-accent-700: #0E7490;--color-accent-800: #155E75;--color-accent-900: #164E63;--color-cta-500: #10B981;--color-cta-400: #34D399;--color-cta-600: #059669;--color-cta-700: #047857;--border-primary: rgba(255, 255, 255, .1);--border-secondary: rgba(255, 255, 255, .15);--border-hover: rgba(14, 165, 233, .4);--border-focus: #06B6D4;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .5), 0 2px 4px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .6), 0 4px 6px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .7), 0 10px 10px rgba(0, 0, 0, .6);--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .3)}:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px;border-radius:var(--radius-sm)}.touch-target{min-height:var(--touch-target-min);min-width:var(--touch-target-min);display:inline-flex;align-items:center;justify-content:center}.transition-fast{transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out)}.transition-base{transition-duration:var(--duration-base);transition-timing-function:var(--ease-in-out)}.transition-slow{transition-duration:var(--duration-slow);transition-timing-function:var(--ease-in-out)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[arco-theme=dark] ::-webkit-scrollbar{width:8px;height:8px}[arco-theme=dark] ::-webkit-scrollbar-track{background:var(--bg-primary)}[arco-theme=dark] ::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:var(--radius-full)}[arco-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#0ea5e980}[arco-theme=dark] .arco-btn-primary{background-color:var(--color-primary-500);border-color:var(--color-primary-500);color:#fff;font-weight:var(--font-weight-medium);transition:all var(--duration-fast) var(--ease-out)}[arco-theme=dark] .arco-btn-primary:hover{background-color:var(--color-primary-400);border-color:var(--color-primary-400)}[arco-theme=dark] .arco-btn-primary:active{background-color:var(--color-primary-600);border-color:var(--color-primary-600)}[arco-theme=dark] .arco-btn-secondary{background-color:var(--bg-tertiary);border-color:var(--border-primary);color:var(--text-primary);font-weight:var(--font-weight-medium);transition:all var(--duration-fast) var(--ease-out)}[arco-theme=dark] .arco-btn-secondary:hover{background-color:var(--bg-elevated);border-color:var(--border-hover)}[arco-theme=dark] .arco-btn-text{color:var(--text-secondary)}[arco-theme=dark] .arco-btn-text:hover{color:var(--text-primary);background-color:#ffffff0d}[arco-theme=dark] .arco-btn-dashed{color:var(--text-secondary);border-color:var(--border-primary);background-color:transparent}[arco-theme=dark] .arco-btn-dashed:hover{color:var(--text-primary);border-color:var(--border-hover);background-color:#ffffff0d}[arco-theme=dark] .arco-btn-primary[disabled],[arco-theme=dark] .arco-btn-secondary[disabled],[arco-theme=dark] .arco-btn-text[disabled],[arco-theme=dark] .arco-btn-dashed[disabled]{background-color:var(--bg-tertiary);border-color:var(--border-primary);color:var(--text-disabled);cursor:not-allowed}[arco-theme=dark] .arco-input-wrapper,[arco-theme=dark] .arco-input{background-color:var(--bg-secondary);border-color:var(--border-primary);color:var(--text-primary);transition:all var(--duration-fast) var(--ease-out)}[arco-theme=dark] .arco-input-wrapper:hover,[arco-theme=dark] .arco-input:hover{border-color:var(--border-secondary);background-color:var(--bg-elevated)}[arco-theme=dark] .arco-input-wrapper:focus-within,[arco-theme=dark] .arco-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 2px #06b6d41a;background-color:var(--bg-elevated)}[arco-theme=dark] .arco-input::placeholder,[arco-theme=dark] .arco-textarea::placeholder{color:var(--text-tertiary)}[arco-theme=dark] .arco-input[disabled],[arco-theme=dark] .arco-textarea[disabled]{background-color:var(--bg-tertiary);color:var(--text-disabled);border-color:var(--border-primary)}[arco-theme=dark] .arco-input-prefix,[arco-theme=dark] .arco-input-suffix{color:var(--text-tertiary)}[arco-theme=dark] .arco-input-wrapper:focus-within .arco-input-prefix,[arco-theme=dark] .arco-input-wrapper:focus-within .arco-input-suffix{color:var(--color-primary-500)}[arco-theme=dark] .arco-select-view-single,[arco-theme=dark] .arco-select-view-multiple{background-color:var(--bg-secondary);border-color:var(--border-primary);color:var(--text-primary);transition:all var(--duration-fast) var(--ease-out)}[arco-theme=dark] .arco-select-view-single:hover,[arco-theme=dark] .arco-select-view-multiple:hover{border-color:var(--border-secondary);background-color:var(--bg-elevated)}[arco-theme=dark] .arco-select-view-single:focus,[arco-theme=dark] .arco-select-view-multiple:focus{border-color:var(--border-focus);box-shadow:0 0 0 2px #06b6d41a}[arco-theme=dark] .arco-select-popup{background-color:var(--bg-secondary);border:1px solid var(--border-primary)}[arco-theme=dark] .arco-select-option{color:var(--text-secondary);transition:all var(--duration-fast) var(--ease-out)}[arco-theme=dark] .arco-select-option:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}[arco-theme=dark] .arco-select-option-selected{background-color:#0ea5e926;color:var(--color-primary-400)}[arco-theme=dark] .arco-card{background-color:var(--bg-secondary);border:1px solid var(--border-primary);box-shadow:var(--shadow-sm);transition:all var(--duration-base) var(--ease-in-out)}[arco-theme=dark] .arco-card:hover{border-color:var(--border-secondary);box-shadow:var(--shadow-md)}[arco-theme=dark] .arco-card-header{border-bottom-color:var(--border-primary)}[arco-theme=dark] .arco-card-body,[arco-theme=dark] .arco-card-header-title,[arco-theme=dark] .arco-table{color:var(--text-primary)}[arco-theme=dark] .arco-table-th{background-color:var(--bg-tertiary);color:var(--text-primary);font-weight:var(--font-weight-semibold);border-bottom-color:var(--border-primary)}[arco-theme=dark] .arco-table-td{border-bottom-color:var(--border-primary);color:var(--text-secondary)}[arco-theme=dark] .arco-table-tr:hover .arco-table-td{background-color:#0ea5e914}[arco-theme=dark] .arco-table-tr-striped{background-color:#ffffff05}[arco-theme=dark] .arco-table-border,[arco-theme=dark] .arco-table-th,[arco-theme=dark] .arco-table-td{border-color:var(--border-primary)}[arco-theme=dark] .arco-table-th-title-sort{color:var(--text-tertiary)}[arco-theme=dark] .arco-table-th-title-sort:hover{color:var(--color-primary-400)}[arco-theme=dark] .arco-table-loading td{background-color:var(--bg-secondary)}[arco-theme=dark] .arco-tag{background-color:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-secondary)}[arco-theme=dark] .arco-tag-green{background-color:#22c55e26;border-color:#22c55e4d;color:#4ade80}[arco-theme=dark] .arco-tag-orange,[arco-theme=dark] .arco-tag-amber{background-color:#f59e0b26;border-color:#f59e0b4d;color:#fbbf24}[arco-theme=dark] .arco-tag-red{background-color:#ef444426;border-color:#ef44444d;color:#f87171}[arco-theme=dark] .arco-tag-blue{background-color:#0ea5e926;border-color:#0ea5e94d;color:#38bdf8}[arco-theme=dark] .arco-tag-purple{background-color:#8b5cf626;border-color:#8b5cf64d;color:#a78bfa}[arco-theme=dark] .arco-tag-cyan{background-color:#06b6d426;border-color:#06b6d44d;color:#22d3ee}[arco-theme=dark] .arco-modal-header{border-bottom-color:var(--border-primary)}[arco-theme=dark] .arco-modal-title{color:var(--text-primary)}[arco-theme=dark] .arco-modal-body{color:var(--text-secondary)}[arco-theme=dark] .arco-modal-footer{border-top-color:var(--border-primary)}[arco-theme=dark] .arco-modal-close-btn{color:var(--text-tertiary)}[arco-theme=dark] .arco-modal-close-btn:hover{color:var(--text-primary);background-color:var(--bg-tertiary)}[arco-theme=dark] .arco-modal-mask{background-color:var(--bg-overlay)}[arco-theme=dark] .arco-drawer{background-color:var(--bg-secondary)}[arco-theme=dark] .arco-drawer-header{border-bottom-color:var(--border-primary)}[arco-theme=dark] .arco-drawer-title{color:var(--text-primary)}[arco-theme=dark] .arco-drawer-body{color:var(--text-secondary)}[arco-theme=dark] .arco-drawer-footer{border-top-color:var(--border-primary)}[arco-theme=dark] .arco-layout-sider{background-color:var(--bg-secondary);border-right-color:var(--border-primary)}[arco-theme=dark] .arco-menu{background-color:transparent}[arco-theme=dark] .arco-menu-item{color:var(--text-secondary);transition:all var(--duration-fast) var(--ease-out)}[arco-theme=dark] .arco-menu-item:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}[arco-theme=dark] .arco-menu-item-selected{background-color:#0ea5e926;color:var(--color-primary-400)}[arco-theme=dark] .arco-menu-inline-header{color:var(--text-secondary)}[arco-theme=dark] .arco-menu-inline-header:hover{color:var(--text-primary)}[arco-theme=dark] .arco-icon{color:var(--text-tertiary)}[arco-theme=dark] .arco-menu-item-selected .arco-icon{color:var(--color-primary-400)}[arco-theme=dark] .arco-menu-item:hover .arco-icon{color:var(--text-primary)}[arco-theme=dark] .arco-menu-collapse-button{color:var(--text-tertiary);background-color:var(--bg-tertiary)}[arco-theme=dark] .arco-menu-collapse-button:hover{color:var(--text-primary);background-color:var(--bg-elevated)}[arco-theme=dark] .arco-pagination-item{background-color:var(--bg-secondary);border-color:var(--border-primary);color:var(--text-secondary);transition:all var(--duration-fast) var(--ease-out)}[arco-theme=dark] .arco-pagination-item:hover{border-color:var(--border-hover);color:var(--color-primary-400)}[arco-theme=dark] .arco-pagination-item-active{background-color:var(--color-primary-500);border-color:var(--color-primary-500);color:#fff}[arco-theme=dark] .arco-pagination-item-active:hover{background-color:var(--color-primary-400);border-color:var(--color-primary-400);color:#fff}[arco-theme=dark] .arco-pagination-jump-input{background-color:var(--bg-secondary);border-color:var(--border-primary);color:var(--text-primary)}[arco-theme=dark] .arco-pagination-jump-input:hover{border-color:var(--border-secondary)}[arco-theme=dark] .arco-pagination-jump-input:focus{border-color:var(--border-focus)}[arco-theme=dark] .arco-dropdown-option{color:var(--text-secondary)}[arco-theme=dark] .arco-dropdown-option:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}[arco-theme=dark] .arco-dropdown-option-selected{background-color:#0ea5e926;color:var(--color-primary-400)}[arco-theme=dark] .arco-dropdown-popup{background-color:var(--bg-secondary);border:1px solid var(--border-primary)}[arco-theme=dark] .arco-switch{background-color:var(--bg-tertiary);border-color:var(--border-primary)}[arco-theme=dark] .arco-switch-checked{background-color:var(--color-primary-500);border-color:var(--color-primary-500)}[arco-theme=dark] .arco-switch-checked:hover{background-color:var(--color-primary-400);border-color:var(--color-primary-400)}[arco-theme=dark] .arco-switch-handle{background-color:#fff}[arco-theme=dark] .arco-checkbox{color:var(--text-primary)}[arco-theme=dark] .arco-checkbox:hover .arco-checkbox-icon{border-color:var(--color-primary-400)}[arco-theme=dark] .arco-checkbox-checked .arco-checkbox-icon{background-color:var(--color-primary-500);border-color:var(--color-primary-500)}[arco-theme=dark] .arco-checkbox-checked .arco-checkbox-icon:before{border-color:#fff}[arco-theme=dark] .arco-checkbox-indeterminate .arco-checkbox-icon{background-color:var(--color-primary-500);border-color:var(--color-primary-500)}[arco-theme=dark] .arco-radio{color:var(--text-primary)}[arco-theme=dark] .arco-radio:hover .arco-radio-icon{border-color:var(--color-primary-400)}[arco-theme=dark] .arco-radio-checked .arco-radio-icon{border-color:var(--color-primary-500)}[arco-theme=dark] .arco-radio-checked .arco-radio-dot{background-color:var(--color-primary-500)}[arco-theme=dark] .arco-progress-track-bg{background-color:var(--bg-tertiary)}[arco-theme=dark] .arco-progress-bar-text,[arco-theme=dark] .arco-progress-circle-text{color:var(--text-primary)}[arco-theme=dark] .arco-message{background-color:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-primary);box-shadow:var(--shadow-lg)}[arco-theme=dark] .arco-message-success{background-color:#22c55e1a;border-color:#22c55e4d;color:#4ade80}[arco-theme=dark] .arco-message-warning{background-color:#f59e0b1a;border-color:#f59e0b4d;color:#fbbf24}[arco-theme=dark] .arco-message-error{background-color:#ef44441a;border-color:#ef44444d;color:#f87171}[arco-theme=dark] .arco-message-info{background-color:#0ea5e91a;border-color:#0ea5e94d;color:#38bdf8}[arco-theme=dark] .arco-notification{background-color:var(--bg-secondary);border:1px solid var(--border-primary);box-shadow:var(--shadow-xl)}[arco-theme=dark] .arco-notification-title{color:var(--text-primary)}[arco-theme=dark] .arco-notification-content{color:var(--text-secondary)}[arco-theme=dark] .arco-notification-close-btn{color:var(--text-tertiary)}[arco-theme=dark] .arco-notification-close-btn:hover{color:var(--text-primary)}[arco-theme=dark] .arco-popover-popup{background-color:var(--bg-secondary);border:1px solid var(--border-primary)}[arco-theme=dark] .arco-popover-title{color:var(--text-primary);border-bottom-color:var(--border-primary)}[arco-theme=dark] .arco-popover-content{color:var(--text-secondary)}[arco-theme=dark] .arco-popover-arrows{color:var(--bg-secondary)}[arco-theme=dark] .arco-tooltip-popup{background-color:var(--bg-tertiary);color:var(--text-primary)}[arco-theme=dark] .arco-tabs-nav{border-bottom-color:var(--border-primary)}[arco-theme=dark] .arco-tabs-tab{color:var(--text-secondary);transition:all var(--duration-fast) var(--ease-out)}[arco-theme=dark] .arco-tabs-tab:hover{color:var(--text-primary)}[arco-theme=dark] .arco-tabs-tab-active{color:var(--color-primary-400)}[arco-theme=dark] .arco-tabs-tab-active .arco-tabs-tab-title:after{background-color:var(--color-primary-400)}[arco-theme=dark] .arco-tabs-content{color:var(--text-primary)}[arco-theme=dark] .arco-tabs-content-list{border-top-color:var(--border-primary)}[arco-theme=dark] .arco-statistic-value{color:var(--text-primary)}[arco-theme=dark] .arco-statistic-label{color:var(--text-secondary)}[arco-theme=dark] .arco-statistic-suffix{color:var(--text-tertiary)}[arco-theme=dark] .arco-picker-container{background-color:var(--bg-secondary);border-color:var(--border-primary)}[arco-theme=dark] .arco-picker-header{border-bottom-color:var(--border-primary)}[arco-theme=dark] .arco-picker-header-value{color:var(--text-primary)}[arco-theme=dark] .arco-picker-header-label:hover{color:var(--color-primary-400)}[arco-theme=dark] .arco-picker-cell-text{color:var(--text-secondary)}[arco-theme=dark] .arco-picker-cell-in-view .arco-picker-cell-text:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}[arco-theme=dark] .arco-picker-cell-selected .arco-picker-cell{background-color:var(--color-primary-500)}[arco-theme=dark] .arco-picker-cell-selected .arco-picker-cell-text{color:#fff}[arco-theme=dark] .arco-picker-cell-today .arco-picker-cell-text{color:var(--color-primary-400)}[arco-theme=dark] .arco-picker-popup{background-color:var(--bg-secondary)}[arco-theme=dark] .arco-tree-node-title{color:var(--text-secondary)}[arco-theme=dark] .arco-tree-node-title:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}[arco-theme=dark] .arco-tree-node-selected .arco-tree-node-title{background-color:#0ea5e926;color:var(--color-primary-400)}[arco-theme=dark] .arco-tree-node-switcher-icon{color:var(--text-tertiary)}[arco-theme=dark] .arco-tree-node-switcher-icon:hover{color:var(--text-primary)}[arco-theme=dark] .arco-form-label-item-left>.arco-form-label-item-label{color:var(--text-secondary)}[arco-theme=dark] .arco-form-label-item-required:before{color:var(--color-primary-400)}[arco-theme=dark] .arco-form-item-message,[arco-theme=dark] .arco-form-item-message-help{color:var(--text-tertiary)}[arco-theme=dark] .arco-form-item-error .arco-input-wrapper,[arco-theme=dark] .arco-form-item-error .arco-input{border-color:#ef444480}[arco-theme=dark] .arco-form-item-message-error{color:#f87171}[arco-theme=dark] .arco-empty-description{color:var(--text-tertiary)}[arco-theme=dark] .arco-spin-dot{background-color:var(--color-primary-500)}[arco-theme=dark] .arco-spin-dot-item{background-color:var(--color-primary-400)}[arco-theme=dark] .arco-alert{background-color:var(--bg-secondary);border-color:var(--border-primary)}[arco-theme=dark] .arco-alert-info{background-color:#0ea5e91a;border-color:#0ea5e94d}[arco-theme=dark] .arco-alert-success{background-color:#22c55e1a;border-color:#22c55e4d}[arco-theme=dark] .arco-alert-warning{background-color:#f59e0b1a;border-color:#f59e0b4d}[arco-theme=dark] .arco-alert-error{background-color:#ef44441a;border-color:#ef44444d}[arco-theme=dark] .header h2,[arco-theme=dark] .header h1,[arco-theme=dark] h2,[arco-theme=dark] h1{color:var(--text-primary)!important}[arco-theme=dark] .header,[arco-theme=dark] .player-search-label{color:var(--text-primary)}[arco-theme=dark] .selected-player-avatar-placeholder{background-color:var(--bg-tertiary);color:var(--text-tertiary)}[arco-theme=dark] .selected-player-name{color:var(--text-primary)}[arco-theme=dark] .error-message{color:var(--color-danger-400);background:#ef44441a;border-color:#ef44444d}[arco-theme=dark] .grid-modal-overlay{background:#000000bf}[arco-theme=dark] .grid-modal{background:var(--bg-secondary)}[arco-theme=dark] .grid-modal-header{border-bottom-color:var(--border-primary)}[arco-theme=dark] .grid-modal-title{color:var(--text-primary)}[arco-theme=dark] .grid-modal-subtitle,[arco-theme=dark] .grid-modal-close{color:var(--text-tertiary)}[arco-theme=dark] .grid-modal-close:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}[arco-theme=dark] .player-card{background:var(--bg-secondary);border-color:var(--border-primary)}[arco-theme=dark] .player-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}[arco-theme=dark] .player-card.player-card-selected{background-color:#3b82f61a;border-color:var(--color-primary-400)}[arco-theme=dark] .player-card.player-card-selected:hover{box-shadow:0 8px 24px #3b82f633}[arco-theme=dark] .player-card.player-card-hovered{background-color:#3b82f614;border-color:var(--color-primary-400)}[arco-theme=dark] .player-avatar{border-color:var(--border-primary)}[arco-theme=dark] .player-card:hover .player-avatar{border-color:var(--color-primary-400)}[arco-theme=dark] .player-avatar-placeholder{background:linear-gradient(135deg,var(--color-primary-600) 0%,var(--color-primary-500) 100%);color:#fff;border-color:var(--border-primary)}[arco-theme=dark] .player-card:hover .player-avatar-placeholder{border-color:var(--color-primary-400)}[arco-theme=dark] .player-name{color:var(--text-primary)}[arco-theme=dark] .player-openid{color:var(--text-tertiary);background:var(--bg-tertiary)}[arco-theme=dark] .player-selected-indicator{background:var(--color-primary-500)}[arco-theme=dark] .grid-modal-footer{border-top-color:var(--border-primary);background-color:var(--bg-tertiary)}[arco-theme=dark] .grid-modal-complete{color:var(--color-success-400)}[arco-theme=dark] .grid-modal-empty{color:var(--color-danger-400)}[arco-theme=dark] .grid-modal-hint{color:var(--text-tertiary);border-top-color:var(--border-secondary)}[arco-theme=dark] .players-grid{scrollbar-color:var(--bg-tertiary) transparent}[arco-theme=dark] .players-grid::-webkit-scrollbar-thumb{background-color:var(--bg-tertiary)}[arco-theme=dark] .players-grid::-webkit-scrollbar-thumb:hover{background-color:var(--border-hover)}[arco-theme=dark] :deep(.resizable-modal-header){background:var(--bg-secondary);border-bottom-color:var(--border-primary)}[arco-theme=dark] :deep(.resizable-modal-title){color:var(--text-primary)}[arco-theme=dark] :deep(.resizable-modal-subtitle){color:var(--text-tertiary)}[arco-theme=dark] :deep(.resizable-modal-close){color:var(--text-tertiary);background:var(--bg-tertiary)}[arco-theme=dark] :deep(.resizable-modal-close:hover){color:var(--text-primary);background:var(--bg-elevated)}[arco-theme=dark] :deep(.resizable-modal-body){background:var(--bg-secondary);color:var(--text-secondary)}[arco-theme=dark] :deep(.resizable-modal-footer){background:var(--bg-tertiary);border-top-color:var(--border-primary)}[arco-theme=dark] :deep(.arco-menu-item-selected){background-color:#3b82f626!important;color:var(--color-primary-400)!important}[arco-theme=dark] :deep(.arco-menu-item-selected .arco-icon){color:var(--color-primary-400)!important}[arco-theme=dark] .btn-success{background-color:var(--color-success-500);border-color:var(--color-success-500)}[arco-theme=dark] .btn-success:hover{background-color:var(--color-success-400);border-color:var(--color-success-400)}[arco-theme=dark] .btn-warning{background-color:var(--color-warning-500);border-color:var(--color-warning-500)}[arco-theme=dark] .btn-warning:hover{background-color:var(--color-warning-400);border-color:var(--color-warning-400)}[arco-theme=dark] .btn-danger{background-color:var(--color-danger-500);border-color:var(--color-danger-500)}[arco-theme=dark] .btn-danger:hover{background-color:var(--color-danger-400);border-color:var(--color-danger-400)}[arco-theme=dark] .status-online{color:var(--color-success-400);background-color:#22c55e26}[arco-theme=dark] .status-offline{color:var(--text-tertiary);background-color:var(--bg-tertiary)}[arco-theme=dark] .status-busy{color:var(--color-warning-400);background-color:#f59e0b26}[arco-theme=dark] .status-error{color:var(--color-danger-400);background-color:#ef444426}[arco-theme=dark] .log-content{background-color:#1e1e1e;color:#abb2bf;border:1px solid var(--border-primary)}[arco-theme=dark] .log-level-error{color:var(--color-danger-400)}[arco-theme=dark] .log-level-warn{color:var(--color-warning-400)}[arco-theme=dark] .log-level-info{color:var(--color-primary-400)}[arco-theme=dark] .log-level-debug{color:var(--color-success-400)}[arco-theme=dark] pre{background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-primary)}[arco-theme=dark] pre::-webkit-scrollbar{background-color:var(--bg-secondary)}[arco-theme=dark] pre::-webkit-scrollbar-thumb{background-color:var(--bg-tertiary)}[arco-theme=dark] pre::-webkit-scrollbar-thumb:hover{background-color:var(--border-hover)}[arco-theme=dark] .data-card{background:var(--bg-secondary);border:1px solid var(--border-primary)}[arco-theme=dark] .data-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}[arco-theme=dark] .data-label{color:var(--text-secondary)}[arco-theme=dark] .data-value{color:var(--text-primary)}[arco-theme=dark] .data-change-positive{color:var(--color-success-400)}[arco-theme=dark] .data-change-negative{color:var(--color-danger-400)}[arco-theme=dark] .data-change-neutral{color:var(--text-tertiary)}[arco-theme=dark] :deep(.required-mark){color:var(--color-primary-400)}[arco-theme=dark] :deep(.form-help-text){color:var(--text-tertiary)}[arco-theme=dark] :deep(.form-error-tip){color:var(--color-danger-400);background:#ef44441a}[arco-theme=dark] :deep(.form-success-tip){color:var(--color-success-400);background:#22c55e1a}[arco-theme=dark] :deep(.arco-skeleton){background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-tertiary) 50%,var(--bg-secondary) 75%)}[arco-theme=dark] :deep(.arco-spin){color:var(--color-primary-400)}[arco-theme=dark] :deep(.arco-spin-dot-item){background-color:var(--color-primary-500)}[arco-theme=dark] :deep(.arco-pagination-item){background-color:var(--bg-secondary);border-color:var(--border-primary);color:var(--text-secondary)}[arco-theme=dark] :deep(.arco-pagination-item:hover){border-color:var(--border-hover);color:var(--color-primary-400)}[arco-theme=dark] :deep(.arco-pagination-item-active){background-color:var(--color-primary-500);border-color:var(--color-primary-500);color:#fff}[arco-theme=dark] :deep(.arco-pagination-jump-input){background-color:var(--bg-secondary);border-color:var(--border-primary);color:var(--text-primary)}[arco-theme=dark] :deep(.arco-descriptions-item-label){color:var(--text-secondary)}[arco-theme=dark] :deep(.arco-descriptions-item-value){color:var(--text-primary)}[arco-theme=dark] :deep(.arco-descriptions-border){background-color:var(--bg-secondary)}[arco-theme=dark] :deep(.arco-descriptions-item-label){background-color:var(--bg-tertiary)}[arco-theme=dark] :deep(.arco-collapse-item){background-color:var(--bg-secondary);border:1px solid var(--border-primary)}[arco-theme=dark] :deep(.arco-collapse-item-header){color:var(--text-primary);background-color:var(--bg-secondary)}[arco-theme=dark] :deep(.arco-collapse-item-header:hover){background-color:var(--bg-tertiary)}[arco-theme=dark] :deep(.arco-collapse-item-content){color:var(--text-secondary);background-color:var(--bg-secondary)}[arco-theme=dark] :deep(.arco-steps-item){color:var(--text-tertiary)}[arco-theme=dark] :deep(.arco-steps-item-active){color:var(--color-primary-400)}[arco-theme=dark] :deep(.arco-steps-item-finish){color:var(--color-success-400)}[arco-theme=dark] :deep(.arco-steps-item-icon){background-color:var(--bg-tertiary);color:var(--text-tertiary)}[arco-theme=dark] :deep(.arco-steps-item-active .arco-steps-item-icon){background-color:var(--color-primary-500);color:#fff}[arco-theme=dark] :deep(.arco-steps-item-finish .arco-steps-item-icon){background-color:var(--color-success-500);color:#fff}[arco-theme=dark] :deep(.arco-progress-circle-path){stroke:var(--bg-tertiary)}[arco-theme=dark] :deep(.arco-progress-circle-svg){color:var(--color-primary-500)}[arco-theme=dark] :deep(.arco-timeline-item-content){color:var(--text-secondary)}[arco-theme=dark] :deep(.arco-timeline-item-dot){background-color:var(--color-primary-500);border-color:var(--color-primary-200)}[arco-theme=dark] :deep(.arco-popconfirm-popup){background-color:var(--bg-secondary);border:1px solid var(--border-primary)}[arco-theme=dark] :deep(.arco-popconfirm-title){color:var(--text-primary)}[arco-theme=dark] :deep(.arco-popconfirm-content){color:var(--text-secondary)}[arco-theme=dark] :deep(.arco-popconfirm-ok){background-color:var(--color-primary-500);color:#fff}[arco-theme=dark] :deep(.arco-popconfirm-ok:hover){background-color:var(--color-primary-400)}[arco-theme=dark] :deep(.arco-popconfirm-cancel){background-color:var(--bg-tertiary);color:var(--text-secondary)}[arco-theme=dark] :deep(.arco-popconfirm-cancel:hover){background-color:var(--bg-elevated)}:deep(.arco-carousel-indicator){background-color:var(--bg-tertiary)}:deep(.arco-carousel-indicator-active){background-color:var(--color-primary-500)}} [arco-theme="dark"]{:deep(.arco-rate-icon){color:var(--text-tertiary)}:deep(.arco-rate-icon-hover){color:var(--color-warning-400)}}[arco-theme=dark] :deep(.arco-upload-list-item){background-color:var(--bg-secondary);border-color:var(--border-primary)}[arco-theme=dark] :deep(.arco-upload-list-item-name){color:var(--text-primary)}[arco-theme=dark] :deep(.arco-upload-drag){background-color:var(--bg-secondary);border-color:var(--border-primary)}[arco-theme=dark] :deep(.arco-upload-drag-hover){border-color:var(--color-primary-400)}[arco-theme=dark] :deep(.arco-color-picker){background-color:var(--bg-secondary)}[arco-theme=dark] :deep(.arco-color-trigger){border-color:var(--border-primary)}[arco-theme=dark] .cleanup-progress{background:var(--bg-secondary)}[arco-theme=dark] .success-icon{color:var(--color-success-400)}[arco-theme=dark] .error-icon{color:var(--color-danger-400)}[arco-theme=dark] .warning-icon{color:var(--color-warning-400)}[arco-theme=dark] .pending-icon,[arco-theme=dark] .detail-item .label{color:var(--text-tertiary)}[arco-theme=dark] .total-deleted{color:var(--text-secondary)}[arco-theme=dark] .highlight{color:var(--color-danger-400)}[arco-theme=dark] .table-name{color:var(--text-secondary)}[arco-theme=dark] .time-item .label{color:var(--text-tertiary)}[arco-theme=dark] .skeleton-circle,[arco-theme=dark] .skeleton-line{background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-tertiary) 50%,var(--bg-secondary) 75%)}[arco-theme=dark] .log-content-container{background-color:#1e1e1e}[arco-theme=dark] .log-content-text{color:#abb2bf}[arco-theme=dark] .avatar-uploader{background-color:var(--bg-tertiary);border-color:var(--border-primary)}[arco-theme=dark] .avatar-placeholder{color:var(--text-tertiary)}[arco-theme=dark] .info-label{color:var(--text-secondary)}[arco-theme=dark] .info-value{color:var(--text-primary);background-color:var(--bg-tertiary)}[arco-theme=dark] .cache-tooltip-content{background-color:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-primary)}[arco-theme=dark] .player-info-header{background:var(--bg-tertiary)}[arco-theme=dark] .player-info-header span[style*="color: #666"]{color:var(--text-secondary)!important}[arco-theme=dark] .player-openid-badge{background:var(--bg-elevated);color:var(--text-primary)}[arco-theme=dark] .json-error-message{color:var(--color-danger-400)}[arco-theme=dark] .json-preview{background:var(--bg-tertiary);color:var(--text-primary)}.page-container{min-height:100%;background:var(--bg-primary);padding:var(--spacing-4);box-sizing:border-box}.page-content-wrapper{max-width:var(--container-max-width);margin:0 auto}.common-card-style{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-primary);transition:box-shadow var(--duration-base) var(--ease-in-out)}.card{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-primary);transition:box-shadow var(--duration-base) var(--ease-in-out);overflow:hidden}.card:hover{box-shadow:var(--shadow-md)}.card-header{padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--border-primary);background:var(--bg-secondary)}.card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.card-subtitle{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:var(--spacing-1)}.card-body{padding:var(--spacing-5)}.card-footer{padding:var(--spacing-4) var(--spacing-5);border-top:1px solid var(--border-primary);background:var(--bg-tertiary)}.table-container{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-primary);overflow:hidden}:deep(.arco-table){border-radius:var(--radius-lg);overflow:hidden}:deep(.arco-table-th){background:var(--bg-tertiary);color:var(--text-secondary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);border-bottom:2px solid var(--border-primary);padding:var(--spacing-3) var(--spacing-4)}:deep(.arco-table-td){padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--border-primary);color:var(--text-primary)}:deep(.arco-table-tr:hover .arco-table-td){background:var(--bg-tertiary)}:deep(.arco-table-tr-active .arco-table-td){background:var(--color-primary-50)}[arco-theme=dark] :deep(.arco-table-tr-active .arco-table-td){background:#3b82f626}.btn-primary{background:var(--color-primary-500);color:#fff;border:none;border-radius:var(--radius-md);padding:var(--spacing-3) var(--spacing-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-height:var(--touch-target-min);box-shadow:var(--shadow-xs)}.btn-primary:hover{background:var(--color-primary-600);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0) scale(.98)}.btn-primary:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px;box-shadow:0 0 0 3px #3b82f633}.btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--spacing-3) var(--spacing-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-height:var(--touch-target-min)}.btn-secondary:hover{background:var(--bg-tertiary);border-color:var(--border-secondary)}.btn-danger{background:var(--color-danger-500);color:#fff;border:none;border-radius:var(--radius-md);padding:var(--spacing-3) var(--spacing-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-height:var(--touch-target-min)}.btn-danger:hover{background:var(--color-danger-600)}.form-container{background:var(--bg-secondary);padding:var(--spacing-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-primary);max-width:600px}.form-group{margin-bottom:var(--spacing-4)}.form-label{display:block;color:var(--text-secondary);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);margin-bottom:var(--spacing-2)}.form-label-required:after{content:" *";color:var(--color-danger-500)}.form-hint{font-size:var(--font-size-xs);color:var(--text-tertiary);margin-top:var(--spacing-1)}.form-error{font-size:var(--font-size-xs);color:var(--color-danger-500);margin-top:var(--spacing-1)}:deep(.arco-form-item){margin-bottom:var(--spacing-4)}:deep(.arco-form-item-label-col > label){color:var(--text-secondary);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}:deep(.arco-input-wrapper),:deep(.arco-select-view-single),:deep(.arco-textarea-wrapper){border-radius:var(--radius-md);border-color:var(--border-primary);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}:deep(.arco-input-wrapper:hover),:deep(.arco-select-view-single:hover){border-color:var(--border-secondary)}:deep(.arco-input-wrapper:focus-within),:deep(.arco-select-view-focus),:deep(.arco-textarea:focus){border-color:var(--color-primary-500);box-shadow:0 0 0 3px #3b82f61a}:deep(.arco-input[disabled]),:deep(.arco-select-view-disabled){background:var(--bg-tertiary);color:var(--text-disabled);cursor:not-allowed}:deep(.arco-modal-container){border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);overflow:hidden}:deep(.arco-modal-header){border-bottom:1px solid var(--border-primary);padding:var(--spacing-4) var(--spacing-5);background:var(--bg-secondary)}:deep(.arco-modal-title){color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}:deep(.arco-modal-body){padding:var(--spacing-5);color:var(--text-primary)}:deep(.arco-modal-footer){border-top:1px solid var(--border-primary);padding:var(--spacing-4) var(--spacing-5);background:var(--bg-tertiary);display:flex;justify-content:flex-end;gap:var(--spacing-3)}.pagination-container{display:flex;justify-content:center;padding:var(--spacing-4) 0}:deep(.arco-pagination-item){border-radius:var(--radius-md);min-width:var(--touch-target-min);min-height:var(--touch-target-min);border-color:var(--border-primary);transition:all var(--duration-fast) var(--ease-out)}:deep(.arco-pagination-item:hover){border-color:var(--color-primary-500);color:var(--color-primary-500)}:deep(.arco-pagination-item-active){background:var(--color-primary-500);border-color:var(--color-primary-500);color:#fff}.tag{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap}.tag-primary{background:var(--color-primary-50);color:var(--color-primary-600)}[arco-theme=dark] .tag-primary{background:#3b82f633;color:var(--color-primary-400)}.tag-success{background:var(--color-success-50);color:var(--color-success-600)}[arco-theme=dark] .tag-success{background:#22c55e33;color:var(--color-success-400)}.tag-warning{background:var(--color-warning-50);color:var(--color-warning-600)}[arco-theme=dark] .tag-warning{background:#f59e0b33;color:var(--color-warning-400)}.tag-danger{background:var(--color-danger-50);color:var(--color-danger-600)}[arco-theme=dark] .tag-danger{background:#ef444433;color:var(--color-danger-400)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:var(--radius-full);margin-right:var(--spacing-2)}.status-dot-success{background:var(--color-success-500);box-shadow:0 0 0 2px var(--color-success-50)}.status-dot-warning{background:var(--color-warning-500);box-shadow:0 0 0 2px var(--color-warning-50)}.status-dot-danger{background:var(--color-danger-500);box-shadow:0 0 0 2px var(--color-danger-50)}.empty-state{text-align:center;padding:var(--spacing-12) var(--spacing-6);color:var(--text-secondary)}.empty-state-icon{font-size:48px;color:var(--text-tertiary);margin-bottom:var(--spacing-4)}.empty-state-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-2)}.empty-state-description{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-6)}.loading-container{display:flex;align-items:center;justify-content:center;padding:var(--spacing-12)}.loading-spinner{width:40px;height:40px;border:3px solid var(--border-primary);border-top-color:var(--color-primary-500);border-radius:var(--radius-full);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1199px){.page-container{padding:var(--spacing-3)}.card-body{padding:var(--spacing-4)}}@media(max-width:767px){.page-container{padding:var(--spacing-2)}.card{border-radius:var(--radius-md)}.card-header,.card-body,.card-footer{padding:var(--spacing-3) var(--spacing-4)}.form-container{padding:var(--spacing-4)}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}:deep(.arco-table){min-width:600px}}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-success{color:var(--color-success-500)}.text-warning{color:var(--color-warning-500)}.text-danger{color:var(--color-danger-500)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.hidden{display:none}.visible{display:block}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.arco-btn.arco-btn-primary,button.arco-btn-primary,.arco-btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border:none!important;box-shadow:0 2px 8px #3b82f640!important;position:relative;overflow:hidden;font-weight:500;border-radius:4px!important;transition:all .15s ease-out!important}.arco-btn-primary:hover,button.arco-btn-primary:hover{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;box-shadow:0 3px 10px #3b82f64d!important;border-color:transparent!important}.arco-btn-primary:active,button.arco-btn-primary:active{box-shadow:0 2px 6px #3b82f633!important}[arco-theme=dark] .arco-btn-primary,[arco-theme=dark] button.arco-btn-primary{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;box-shadow:0 2px 8px #0ea5e94d!important}[arco-theme=dark] .arco-btn-primary:hover,[arco-theme=dark] button.arco-btn-primary:hover{background:linear-gradient(135deg,#38bdf8,#0ea5e9)!important;box-shadow:0 3px 10px #0ea5e959!important}.arco-btn:not(.arco-btn-primary):not(.arco-btn-text):not(.arco-btn-outline):not([status=danger]):not([status=success]):not([status=warning]),button.arco-btn:not(.arco-btn-primary):not(.arco-btn-text):not(.arco-btn-outline){background:var(--bg-secondary, #ffffff)!important;border:1.5px solid var(--border-primary, #e5e7eb)!important;color:var(--text-primary, #1f2937)!important;box-shadow:0 1px 3px #0000000d!important;border-radius:4px!important;transition:all .15s ease-out!important}.arco-btn:not(.arco-btn-primary):not(.arco-btn-text):not(.arco-btn-outline):hover,button.arco-btn:not(.arco-btn-primary):not(.arco-btn-text):not(.arco-btn-outline):hover{background:var(--bg-tertiary, #f9fafb)!important;border-color:#3b82f6!important;color:#2563eb!important;box-shadow:0 2px 6px #00000014!important}[arco-theme=dark] .arco-btn:not(.arco-btn-primary):not(.arco-btn-text):not(.arco-btn-outline):hover,[arco-theme=dark] button.arco-btn:not(.arco-btn-primary):not(.arco-btn-text):not(.arco-btn-outline):hover{border-color:#38bdf8!important;color:#38bdf8!important}.arco-btn-outline,button.arco-btn-outline{background:transparent!important;border:1.5px solid #3B82F6!important;color:#2563eb!important;transition:all .15s ease-out!important}.arco-btn-outline:hover,button.arco-btn-outline:hover{background:#3b82f614!important;border-color:#3b82f6!important;box-shadow:0 2px 6px #3b82f61f!important}[arco-theme=dark] .arco-btn-outline:hover,[arco-theme=dark] button.arco-btn-outline:hover{background:#0ea5e91f!important;border-color:#38bdf8!important;color:#38bdf8!important}.arco-btn-text,button.arco-btn-text{color:#2563eb!important;background:transparent!important;border:none!important;transition:all .15s ease-out!important;position:relative}.arco-btn-text:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:#2563eb;transition:all .15s ease-out;transform:translate(-50%)}.arco-btn-text:hover:after{width:100%}.arco-btn-text:hover,button.arco-btn-text:hover{color:#1d4ed8!important;background:#3b82f61a!important}[arco-theme=dark] .arco-btn-text,[arco-theme=dark] button.arco-btn-text{color:#38bdf8!important}[arco-theme=dark] .arco-btn-text:hover,[arco-theme=dark] button.arco-btn-text:hover{color:#22d3ee!important;background:#0ea5e91a!important}.arco-btn[status=success],button.arco-btn[status=success]{background:linear-gradient(135deg,#10b981,#059669)!important;border:none!important;color:#fff!important;box-shadow:0 2px 8px #10b98140!important;transition:all .15s ease-out!important}.arco-btn[status=success]:hover,button.arco-btn[status=success]:hover{background:linear-gradient(135deg,#10b981,#047857)!important;box-shadow:0 3px 10px #10b9814d!important}.arco-btn[status=warning],button.arco-btn[status=warning]{background:linear-gradient(135deg,#f59e0b,#d97706)!important;border:none!important;color:#fff!important;box-shadow:0 2px 8px #f59e0b40!important;transition:all .15s ease-out!important}.arco-btn[status=warning]:hover,button.arco-btn[status=warning]:hover{background:linear-gradient(135deg,#f59e0b,#b45309)!important;box-shadow:0 3px 10px #f59e0b4d!important}.arco-btn[status=danger],button.arco-btn[status=danger]{background:linear-gradient(135deg,#ef4444,#dc2626)!important;border:none!important;box-shadow:0 2px 8px #ef444440!important;transition:all .15s ease-out!important}.arco-btn[status=danger]:hover,button.arco-btn[status=danger]:hover{background:linear-gradient(135deg,#ef4444,#b91c1c)!important;box-shadow:0 3px 10px #ef44444d!important}.arco-btn[status=danger]:active,button.arco-btn[status=danger]:active{box-shadow:0 2px 6px #ef444433!important}.arco-btn-size-mini{height:24px!important;padding:0 12px!important;font-size:12px!important;border-radius:4px!important;min-width:60px!important}.arco-btn-size-small{height:28px!important;padding:0 16px!important;font-size:12px!important;border-radius:4px!important;min-width:70px!important}.arco-btn-size-medium{height:36px!important;padding:0 20px!important;font-size:14px!important;border-radius:4px!important;min-width:80px!important}.arco-btn-size-large{height:44px!important;padding:0 28px!important;font-size:16px!important;border-radius:6px!important;min-width:100px!important}.arco-btn-loading{position:relative;pointer-events:none;color:transparent!important}.arco-btn-loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:button-spin .6s linear infinite;z-index:10}@keyframes button-spin{to{transform:rotate(360deg)}}.arco-btn-disabled,button.arco-btn-disabled,.arco-btn[disabled],button.arco-btn[disabled]{opacity:.5!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.arco-btn:focus-visible,button.arco-btn:focus-visible{outline:2px solid #2563EB!important;outline-offset:2px!important}[arco-theme=dark] .arco-btn:focus-visible,[arco-theme=dark] button.arco-btn:focus-visible{outline:2px solid #06B6D4!important}.arco-btn-group .arco-btn{border-radius:0!important;margin-left:-1px!important}.arco-btn-group .arco-btn:first-child{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important;margin-left:0!important}.arco-btn-group .arco-btn:last-child{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}.arco-btn-icon-only.arco-btn-size-small{width:28px!important;height:28px!important;padding:0!important}.arco-btn-icon-only{width:36px!important;height:36px!important;padding:0!important}.arco-btn-icon-only.arco-btn-size-large{width:44px!important;height:44px!important;padding:0!important}.arco-btn-shape-circle{border-radius:50%!important;width:56px!important;height:56px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.arco-btn-shape-circle.arco-btn-primary{box-shadow:0 4px 12px #2563eb4d!important}.arco-btn-shape-circle:hover{box-shadow:0 5px 14px #2563eb59!important}[arco-theme=dark] .arco-btn-shape-circle.arco-btn-primary{box-shadow:0 4px 12px #0ea5e94d!important}[arco-theme=dark] .arco-btn-shape-circle:hover{box-shadow:0 5px 14px #0ea5e959!important}.arco-btn,button.arco-btn{transition:all .15s ease-out!important}@media(max-width:767px){.arco-btn-size-large{height:40px!important;padding:0 20px!important}.arco-btn-group .arco-btn{padding:0 12px!important}}@media(prefers-reduced-motion:reduce){.arco-btn,button.arco-btn,.arco-btn *,button.arco-btn *{transition:none!important;animation:none!important}}[arco-theme=dark] a,[arco-theme=dark] .arco-link{color:var(--color-primary-400)!important;transition:color var(--duration-fast) var(--ease-out)}[arco-theme=dark] a:hover,[arco-theme=dark] .arco-link:hover{color:var(--color-accent-400)!important;text-decoration:underline}[arco-theme=dark] a:active,[arco-theme=dark] .arco-link:active{color:var(--color-primary-500)!important}[arco-theme=dark] a:visited{color:var(--color-primary-400)!important}[arco-theme=dark] a:focus-visible,[arco-theme=dark] .arco-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}[arco-theme=dark] .arco-link-primary{color:var(--color-primary-400)!important}[arco-theme=dark] .arco-link-primary:hover{color:var(--color-accent-400)!important}[arco-theme=dark] .arco-link-secondary{color:var(--text-secondary)!important}[arco-theme=dark] .arco-link-secondary:hover{color:var(--color-primary-400)!important}[arco-theme=dark] .arco-link-success{color:#4ade80!important}[arco-theme=dark] .arco-link-success:hover{color:#86efac!important}[arco-theme=dark] .arco-link-warning{color:#fbbf24!important}[arco-theme=dark] .arco-link-warning:hover{color:#fcd34d!important}[arco-theme=dark] .arco-link-error{color:#f87171!important}[arco-theme=dark] .arco-link-error:hover{color:#fca5a5!important}[arco-theme=dark] .arco-breadcrumb-item-link{color:var(--color-primary-400)!important}[arco-theme=dark] .arco-breadcrumb-item-link:hover{color:var(--color-accent-400)!important}[arco-theme=dark] .arco-steps-item-title:hover,[arco-theme=dark] .arco-table a{color:var(--color-primary-400)!important}[arco-theme=dark] .arco-table a:hover{color:var(--color-accent-400)!important;text-decoration:underline}[arco-theme=dark] a[disabled],[arco-theme=dark] .arco-link-disabled{color:var(--text-disabled)!important;cursor:not-allowed;pointer-events:none}
