*{margin:0;padding:0;box-sizing:border-box}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}.theme-container{min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}.ant-message .ant-message-notice-content,.ant-notification .ant-notification-notice{color:var(--text-primary)}:root{--primary-color: #6366f1;--primary-hover-color: #818cf8;--secondary-color: #8b5cf6;--secondary-hover-color: #a78bfa;--danger-color: #ef4444;--danger-hover-color: #f87171;--success-color: #22c55e;--warning-color: #f59e0b;--info-color: #6366f1;--accent-color: transparent;--text-primary: #374151;--text-secondary: #6b7280;--text-muted: #9ca3af;--bg-primary: #e0e5ec;--bg-secondary: #d1d5db;--bg-light: #e8ecf1;--bg-dark: #c4c9d4;--bg-surface: #e0e5ec;--bg-gradient: none;--border-color: transparent;--border-dark: #c4c9d4;--border-light: #e8ecf1;--border-alpha: 0;--status-enabled-bg: #d1fae5;--status-enabled-color: #065f46;--status-disabled-bg: #fee2e2;--status-disabled-color: #991b1b;--status-unknown-bg: #fef3c7;--status-unknown-color: #92400e;--shadow-small: 3px 3px 6px rgba(163,177,198,.45), -3px -3px 6px rgba(255,255,255,.9);--shadow-medium: 6px 6px 12px rgba(163,177,198,.45), -6px -6px 12px rgba(255,255,255,.9);--shadow-large: 10px 10px 20px rgba(163,177,198,.45), -10px -10px 20px rgba(255,255,255,.9);--shadow-raised: 6px 6px 12px rgba(163,177,198,.45), -6px -6px 12px rgba(255,255,255,.9);--shadow-inset: inset 4px 4px 8px rgba(163,177,198,.45), inset -4px -4px 8px rgba(255,255,255,.9);--shadow-pressed: inset 3px 3px 6px rgba(163,177,198,.4), inset -3px -3px 6px rgba(255,255,255,.8);--shadow-glow: none;--shadow-glow-hover: none;--component-radius: 12px;--border-radius-sm: 8px;--border-radius-md: 10px;--border-radius-lg: 12px;--border-radius-xl: 16px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-xxl: 24px;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--transition-fast: all .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: all .3s ease;--transition-slow: all .5s ease;--surface-blur: none;--glow-color: transparent;--glow-spread: 0px;--glow-spread-hover: 0px;--table-header-bg: #d5dae2;--table-header-text: #1f2937;--table-row-bg: #e0e5ec;--table-row-hover: #d5dae2;--table-border: #c4c9d4}[data-style=neumorphism][data-theme=light]{--primary-color: #6366f1;--primary-hover-color: #818cf8;--secondary-color: #8b5cf6;--bg-primary: #e0e5ec;--bg-secondary: #d1d5db;--bg-light: #e8ecf1;--bg-surface: #e0e5ec;--bg-gradient: none;--shadow-raised: 6px 6px 12px rgba(163,177,198,.45), -6px -6px 12px rgba(255,255,255,.9);--shadow-inset: inset 4px 4px 8px rgba(163,177,198,.45), inset -4px -4px 8px rgba(255,255,255,.9);--shadow-pressed: inset 3px 3px 6px rgba(163,177,198,.4), inset -3px -3px 6px rgba(255,255,255,.8);--border-color: transparent;--border-alpha: 0;--component-radius: 12px;--surface-blur: none;--text-primary: #374151;--text-secondary: #6b7280;--table-header-bg: #d5dae2;--table-row-bg: #e0e5ec;--table-row-hover: #d5dae2;--table-border: #c4c9d4}[data-style=neumorphism][data-theme=dark]{--primary-color: #818cf8;--primary-hover-color: #a5b4fc;--secondary-color: #a78bfa;--bg-primary: #1a1d2e;--bg-secondary: #1e2235;--bg-light: #252a3e;--bg-dark: #12141f;--bg-surface: #1e2235;--bg-gradient: none;--shadow-raised: 4px 4px 10px rgba(0,0,0,.6), -4px -4px 10px rgba(255,255,255,.04);--shadow-inset: inset 3px 3px 6px rgba(0,0,0,.5), inset -3px -3px 6px rgba(255,255,255,.03);--shadow-pressed: inset 2px 2px 5px rgba(0,0,0,.6), inset -2px -2px 5px rgba(255,255,255,.02);--border-color: #2d3348;--border-dark: #3d4460;--border-light: #252a3e;--border-alpha: 0;--component-radius: 12px;--surface-blur: none;--text-primary: #e5e7eb;--text-secondary: #9ca3af;--text-muted: #6b7280;--status-enabled-bg: rgba(34,197,94,.15);--status-disabled-bg: rgba(248,113,113,.15);--status-unknown-bg: rgba(251,191,36,.15);--table-header-bg: #1e2235;--table-header-text: #e5e7eb;--table-row-bg: #1a1d2e;--table-row-hover: #252a3e;--table-border: #2d3348}[data-style=glass][data-theme=light]{--primary-color: #0ea5e9;--primary-hover-color: #38bdf8;--secondary-color: #8b5cf6;--bg-primary: #f0f4ff;--bg-secondary: #e8eeff;--bg-light: #f8faff;--bg-surface: rgba(255, 255, 255, .28);--bg-gradient: linear-gradient(135deg, #c4b5fd 0%, #67e8f9 50%, #fbc2eb 100%);--shadow-raised: 0 8px 22px rgba(15, 23, 42, .12);--shadow-inset: none;--shadow-pressed: 0 2px 8px rgba(15, 23, 42, .1);--border-color: rgba(255, 255, 255, .62);--border-dark: rgba(255, 255, 255, .45);--border-light: rgba(255, 255, 255, .75);--border-alpha: .62;--component-radius: 14px;--surface-blur: blur(12px) saturate(180%);--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--table-header-bg: rgba(255, 255, 255, .35);--table-header-text: #0f172a;--table-row-bg: rgba(255, 255, 255, .18);--table-row-hover: rgba(255, 255, 255, .32);--table-border: rgba(255, 255, 255, .35)}[data-style=glass][data-theme=dark]{--primary-color: #38bdf8;--primary-hover-color: #7dd3fc;--secondary-color: #a78bfa;--bg-primary: #0f172a;--bg-secondary: #1e1b4b;--bg-light: #1e293b;--bg-dark: #020617;--bg-surface: rgba(30, 41, 59, .65);--bg-gradient: linear-gradient(135deg, #1e1b4b 0%, #0f172a 50%, #1e1b4b 100%);--shadow-raised: 0 8px 32px rgba(0, 0, 0, .4);--shadow-inset: none;--shadow-pressed: 0 2px 10px rgba(0, 0, 0, .3);--border-color: rgba(255, 255, 255, .12);--border-dark: rgba(255, 255, 255, .08);--border-light: rgba(255, 255, 255, .18);--border-alpha: .12;--component-radius: 14px;--surface-blur: blur(16px) saturate(150%);--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #64748b;--status-enabled-bg: rgba(74, 222, 128, .15);--status-disabled-bg: rgba(248, 113, 113, .15);--status-unknown-bg: rgba(251, 191, 36, .15);--table-header-bg: rgba(30, 41, 59, .7);--table-header-text: #f1f5f9;--table-row-bg: rgba(15, 23, 42, .5);--table-row-hover: rgba(30, 41, 59, .6);--table-border: rgba(255, 255, 255, .08)}[data-style=neon][data-theme=light]{--primary-color: #0891b2;--primary-hover-color: #06b6d4;--secondary-color: #9333ea;--accent-color: #ec4899;--bg-primary: #f0f4f8;--bg-secondary: #e2e8f0;--bg-light: #f8fafc;--bg-surface: #ffffff;--bg-gradient: none;--shadow-raised: 0 0 8px rgba(8, 145, 178, .5);--shadow-inset: inset 0 0 6px rgba(8, 145, 178, .12);--shadow-pressed: 0 0 4px rgba(8, 145, 178, .3);--shadow-glow: 0 0 8px rgba(8, 145, 178, .5);--shadow-glow-hover: 0 0 16px rgba(8, 145, 178, .7);--border-color: rgba(8, 145, 178, .4);--border-dark: rgba(8, 145, 178, .6);--border-light: rgba(8, 145, 178, .2);--border-alpha: 1;--component-radius: 8px;--surface-blur: none;--glow-color: #0891b2;--glow-spread: 8px;--glow-spread-hover: 16px;--text-primary: #1e293b;--text-secondary: #64748b;--text-muted: #94a3b8;--table-header-bg: #e2e8f0;--table-header-text: #1e293b;--table-row-bg: #ffffff;--table-row-hover: #f1f5f9;--table-border: rgba(8, 145, 178, .25)}[data-style=neon][data-theme=dark]{--primary-color: #22d3ee;--primary-hover-color: #67e8f9;--secondary-color: #a855f7;--accent-color: #f472b6;--bg-primary: #0b1220;--bg-secondary: #0f1729;--bg-light: #162032;--bg-dark: #050a14;--bg-surface: #0f1729;--bg-gradient: none;--shadow-raised: 0 0 10px rgba(34, 211, 238, .5);--shadow-inset: inset 0 0 8px rgba(34, 211, 238, .18);--shadow-pressed: 0 0 5px rgba(34, 211, 238, .3);--shadow-glow: 0 0 10px rgba(34, 211, 238, .5);--shadow-glow-hover: 0 0 20px rgba(34, 211, 238, .7);--border-color: rgba(34, 211, 238, .4);--border-dark: rgba(34, 211, 238, .6);--border-light: rgba(34, 211, 238, .2);--border-alpha: 1;--component-radius: 8px;--surface-blur: none;--glow-color: #22d3ee;--glow-spread: 10px;--glow-spread-hover: 20px;--text-primary: #e2e8f0;--text-secondary: #94a3b8;--text-muted: #64748b;--status-enabled-bg: rgba(74, 222, 128, .15);--status-disabled-bg: rgba(248, 113, 113, .15);--status-unknown-bg: rgba(251, 191, 36, .15);--table-header-bg: #162032;--table-header-text: #e2e8f0;--table-row-bg: #0f1729;--table-row-hover: #162032;--table-border: rgba(34, 211, 238, .2)}:root{--modal-bg: #e0e5ec;--panel-bg: #e8ecf1;--code-bg: #e8ecf1;--divider-color: rgba(163, 177, 198, .35);--mask-bg: rgba(15, 23, 42, .35);--hover-bg: #e8ecf1;--selected-bg: rgba(99, 102, 241, .12);--input-bg: #e0e5ec;--bg-surface-hover: #e8ecf1}[data-style=neumorphism][data-theme=light]{--modal-bg: #e0e5ec;--panel-bg: #e8ecf1;--code-bg: #e8ecf1;--divider-color: rgba(163, 177, 198, .35);--mask-bg: rgba(15, 23, 42, .35);--hover-bg: #e8ecf1;--selected-bg: rgba(99, 102, 241, .12);--input-bg: #e0e5ec;--bg-surface-hover: #e8ecf1}[data-style=neumorphism][data-theme=dark]{--modal-bg: #1e2235;--panel-bg: #252a3e;--code-bg: #151a2b;--divider-color: rgba(255, 255, 255, .08);--mask-bg: rgba(0, 0, 0, .6);--hover-bg: #252a3e;--selected-bg: rgba(129, 140, 248, .18);--input-bg: #1a1d2e;--bg-surface-hover: #252a3e}[data-style=glass][data-theme=light]{--modal-bg: rgba(255, 255, 255, .62);--panel-bg: rgba(255, 255, 255, .3);--code-bg: rgba(15, 23, 42, .06);--divider-color: rgba(255, 255, 255, .5);--mask-bg: rgba(15, 23, 42, .28);--hover-bg: rgba(255, 255, 255, .42);--selected-bg: rgba(14, 165, 233, .16);--input-bg: rgba(255, 255, 255, .24);--bg-surface-hover: rgba(255, 255, 255, .42)}[data-style=glass][data-theme=dark]{--modal-bg: rgba(30, 41, 59, .92);--panel-bg: rgba(15, 23, 42, .55);--code-bg: rgba(0, 0, 0, .35);--divider-color: rgba(255, 255, 255, .12);--mask-bg: rgba(2, 6, 23, .65);--hover-bg: rgba(30, 41, 59, .8);--selected-bg: rgba(56, 189, 248, .22);--input-bg: rgba(15, 23, 42, .55);--bg-surface-hover: rgba(30, 41, 59, .8)}[data-style=neon][data-theme=light]{--modal-bg: #ffffff;--panel-bg: #f1f5f9;--code-bg: #f8fafc;--divider-color: rgba(8, 145, 178, .18);--mask-bg: rgba(2, 6, 23, .45);--hover-bg: rgba(8, 145, 178, .08);--selected-bg: rgba(8, 145, 178, .14);--input-bg: #ffffff;--bg-surface-hover: rgba(8, 145, 178, .08)}[data-style=neon][data-theme=dark]{--modal-bg: #0f1729;--panel-bg: #162032;--code-bg: #0a1220;--divider-color: rgba(34, 211, 238, .18);--mask-bg: rgba(0, 0, 0, .6);--hover-bg: rgba(34, 211, 238, .08);--selected-bg: rgba(34, 211, 238, .14);--input-bg: #101a2c;--bg-surface-hover: rgba(34, 211, 238, .08)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-light);border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:4px;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--primary-hover-color),var(--secondary-hover-color))}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes neonPulse{0%,to{box-shadow:0 0 var(--glow-spread) color-mix(in srgb,var(--primary-color) 50%,transparent)}50%{box-shadow:0 0 var(--glow-spread-hover) color-mix(in srgb,var(--primary-color) 70%,transparent)}}@keyframes neonGlow{0%,to{opacity:.8}50%{opacity:1}}.card{background:var(--bg-surface);border-radius:var(--component-radius);box-shadow:var(--shadow-medium);border:1px solid var(--border-color);transition:all .3s ease;overflow:hidden;position:relative}.card:hover{box-shadow:var(--shadow-large);transform:translateY(-2px)}.card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color))}[data-style=neumorphism] .card{border:0;box-shadow:var(--shadow-raised);background:var(--bg-surface)}[data-style=neumorphism] .card:hover{box-shadow:var(--shadow-large);transform:translateY(-2px)}[data-style=glass] .card{background:var(--bg-surface);backdrop-filter:var(--surface-blur);-webkit-backdrop-filter:var(--surface-blur);border:1px solid var(--border-color);box-shadow:var(--shadow-raised)}[data-style=glass] .card:hover{background:var(--bg-surface-hover);transform:translateY(-3px);box-shadow:var(--shadow-large)}[data-style=glass] .card:before{background:linear-gradient(90deg,color-mix(in srgb,var(--primary-color) 45%,transparent),transparent);height:3px}[data-style=neon] .card{background:var(--bg-surface);border:1px solid color-mix(in srgb,var(--primary-color) 40%,transparent);box-shadow:0 0 var(--glow-spread) color-mix(in srgb,var(--primary-color) 25%,transparent)}[data-style=neon] .card:hover{box-shadow:0 0 var(--glow-spread-hover) color-mix(in srgb,var(--primary-color) 45%,transparent);transform:translateY(-2px)}[data-style=neon] .card:before{background:var(--primary-color);box-shadow:0 0 8px var(--primary-color);height:2px}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--border-color),transparent);margin:var(--spacing-lg) 0}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-success{color:var(--success-color)}.text-danger{color:var(--danger-color)}.text-warning{color:var(--warning-color)}.text-info{color:var(--info-color)}.title-h1{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-lg);position:relative;padding-left:var(--spacing-md)}.title-h1:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:24px;background:var(--primary-color);border-radius:2px}[data-style=neon] .title-h1:before{box-shadow:0 0 6px var(--primary-color)}[data-style=glass] .title-h1:before{background:linear-gradient(180deg,var(--primary-color),var(--secondary-color));border-radius:3px}.title-h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-md);position:relative;padding-left:var(--spacing-sm)}.title-h2:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;background:var(--secondary-color);border-radius:2px}.title-h3{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-sm)}.footer-link{color:var(--text-muted)!important;transition:all .3s ease;display:inline-flex;align-items:center}.footer-link img{opacity:1;margin-right:4px}.footer-link:hover{color:var(--primary-color)!important;opacity:1}.icon-small{width:16px;height:16px}.icon-medium{width:20px;height:20px}.icon-large{width:24px;height:24px}@media(max-width:768px){.mobile-hidden{display:none!important}.mobile-full-width{width:100%!important;max-width:100%!important}.mobile-flex-column{flex-direction:column!important}.mobile-text-center{text-align:center!important}}@media(min-width:769px){.desktop-hidden{display:none!important}}.react-js-cron{color:var(--text-primary)}.weather-hover:hover{background:var(--hover-bg)}.react-js-cron-error .react-js-cron-select .ant-select-selector,.react-js-cron-error .react-js-cron-custom-select{background:color-mix(in srgb,var(--danger-color) 8%,var(--input-bg))!important;border-color:var(--danger-color)!important}.react-js-cron-disabled .react-js-cron-select.ant-select-disabled{background:var(--bg-light)!important}.page-view{width:100%}.page-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.page-title{margin:0;font-size:18px;font-weight:600;line-height:1.4;color:var(--text-primary)}.page-filter-panel{margin-bottom:16px;padding:16px 20px}.page-table-wrap{width:100%}.common-modal .ant-modal-body{max-height:68vh;overflow-y:auto;padding-right:4px}.common-modal .ant-modal-body::-webkit-scrollbar{width:6px}.common-modal .ant-modal-body::-webkit-scrollbar-thumb{background:var(--border-dark);border-radius:3px}.common-modal .ant-table-wrapper{margin-top:4px}.modal-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.modal-toolbar-right{margin-left:auto}.theme-panel{background:var(--panel-bg);border:1px solid var(--divider-color);border-radius:var(--border-radius-md);padding:12px 16px;color:var(--text-primary);line-height:1.65}.theme-panel-tight{padding:8px 12px}.theme-code-block{background:var(--code-bg);border:1px solid var(--divider-color);border-radius:var(--border-radius-md);padding:12px 14px;max-height:320px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:Monaco,Menlo,Consolas,Courier New,monospace;font-size:12px;line-height:1.6;color:var(--text-primary)}.theme-text-block{color:var(--text-secondary);font-size:12px;line-height:1.6}.theme-accent{color:var(--primary-color);font-weight:600}.theme-danger{color:var(--danger-color)}.theme-success{color:var(--success-color)}.theme-warning{color:var(--warning-color)}.theme-section-title{display:flex;align-items:center;gap:6px;margin:14px 0 8px;color:var(--text-primary);font-size:13px;font-weight:600}.theme-section-title:before{content:"";display:inline-block;width:3px;height:12px;border-radius:2px;background:var(--primary-color)}.theme-empty-box{padding:24px;border-radius:var(--border-radius-md);background:var(--panel-bg);color:var(--text-secondary);text-align:center}.theme-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 16px}.theme-detail-item{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--border-radius-sm);background:var(--panel-bg)}.theme-detail-item-label{color:var(--text-secondary);font-size:11px}.theme-detail-item-value{color:var(--text-primary);font-size:13px;font-weight:500;word-break:break-all}[data-style=neumorphism] .theme-panel,[data-style=neumorphism] .theme-empty-box,[data-style=neumorphism] .theme-detail-item{border:0;box-shadow:var(--shadow-inset)}[data-style=neon] .theme-panel,[data-style=neon] .theme-code-block,[data-style=neon] .theme-detail-item{border-color:color-mix(in srgb,var(--primary-color) 22%,transparent);box-shadow:inset 0 0 6px color-mix(in srgb,var(--primary-color) 8%,transparent)}[data-style=glass] .theme-panel,[data-style=glass] .theme-empty-box,[data-style=glass] .theme-detail-item{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@media(max-width:768px){html,body{overflow-x:hidden}.page-header{flex-direction:column;align-items:stretch;gap:10px}.page-header>.ant-space,.page-header>div:last-child{width:100%}.page-header .ant-space{width:100%;flex-wrap:wrap;row-gap:8px}.page-header .ant-space .ant-input-search,.page-header .ant-space .ant-select,.page-header .ant-space .ant-picker{width:100%!important;max-width:100%}.page-title{font-size:17px}.ant-card-body{padding:14px 12px}.theme-panel,.page-filter-panel{padding:12px}.theme-detail-grid{grid-template-columns:minmax(0,1fr)}.theme-code-block{max-height:240px}.theme-empty-box{padding:16px}.ant-table{font-size:12px}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:8px 10px!important}.ant-table-cell .ant-btn{padding-inline:6px}.ant-table-cell .ant-space{gap:4px!important;flex-wrap:nowrap}.ant-table-cell-fix,.ant-table-cell-fix-start,.ant-table-cell-fix-end,.ant-table-cell-fix-left,.ant-table-cell-fix-right{position:static!important;inset-inline-start:auto!important;inset-inline-end:auto!important;left:auto!important;right:auto!important}.ant-table-cell-fix-start-shadow:after,.ant-table-cell-fix-end-shadow:after,.ant-table-cell-fix-left-last:after,.ant-table-cell-fix-right-first:after{display:none!important;box-shadow:none!important}.ant-pagination{flex-wrap:wrap;row-gap:8px;justify-content:center}.ant-pagination-options{display:none!important}.ant-modal{max-width:calc(100vw - 16px);top:12px;margin:0 auto;padding-bottom:12px}.ant-modal .ant-modal-content{padding:16px 14px;border-radius:14px}.ant-modal .ant-modal-header{margin-bottom:12px}.ant-modal .ant-modal-title{font-size:15px}.ant-modal .ant-modal-body{max-height:66vh;max-height:66dvh;overflow-y:auto;overflow-x:hidden}.common-modal .ant-modal-body{max-height:62vh;max-height:62dvh}.ant-modal .ant-modal-footer{display:flex;flex-wrap:wrap;gap:8px}.ant-modal .ant-modal-footer .ant-btn{flex:1 1 auto;margin-inline-start:0!important}.ant-modal-confirm .ant-modal-content{padding:18px 16px}.ant-modal-confirm-btns{display:flex;gap:8px}.ant-modal-confirm-btns .ant-btn{flex:1;margin-inline-start:0!important}.ant-modal .ant-form .ant-row>.ant-col{flex:0 0 100%!important;max-width:100%!important}.ant-modal .ant-form-item{margin-bottom:16px}.page-view .ant-space,.modal-toolbar{flex-wrap:wrap}.ant-form-inline{row-gap:10px}.ant-form-inline>.ant-form-item{flex:1 1 100%;width:100%;margin-inline-end:0!important}.ant-form-inline .ant-form-item-control,.ant-form-inline .ant-form-item-control-input,.ant-form-inline .ant-form-item-control-input-content{width:100%}.ant-form-inline .ant-form-item-control-input-content>.ant-input,.ant-form-inline .ant-form-item-control-input-content>.ant-input-affix-wrapper,.ant-form-inline .ant-form-item-control-input-content>.ant-select,.ant-form-inline .ant-form-item-control-input-content>.ant-picker,.ant-form-inline .ant-form-item-control-input-content>.ant-picker-range{width:100%!important}.page-view .ant-form .ant-row>.ant-col{flex:0 0 100%!important;max-width:100%!important}.page-view .ant-space .ant-select,.page-view .ant-space .ant-picker,.page-view .ant-space .ant-input-search{max-width:100%}.ant-descriptions-item-label,.ant-descriptions-item-content{word-break:break-word}.ant-tag{margin-inline-end:4px}.ant-picker,.ant-select,.ant-input-number{max-width:100%}.ant-dropdown .ant-dropdown-menu{max-width:calc(100vw - 16px)}.ant-layout-content img,.ant-layout-content svg{max-width:100%}}@media(max-width:480px){.page-title{font-size:16px}.ant-card-body{padding:12px 10px}.ant-modal{top:6px;max-width:calc(100vw - 12px)}.ant-modal .ant-modal-body{max-height:72vh;max-height:72dvh}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:7px 8px!important}}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning *:before,html.theme-transitioning *:after{transition:background-color .4s ease,color .3s ease,border-color .3s ease,box-shadow .4s ease,backdrop-filter .4s ease!important}[data-style=neumorphism] .ant-layout,[data-style=neumorphism] .ant-layout-content{background:var(--bg-primary)!important;color:var(--text-primary)}[data-style=neumorphism] .ant-app{color:var(--text-primary)}[data-style=neumorphism] .ant-btn-default,[data-style=neumorphism] .ant-btn-primary,[data-style=neumorphism] .ant-btn-dashed{border:0!important;box-shadow:var(--shadow-raised)!important;border-radius:var(--component-radius)!important;background:var(--bg-surface)!important;color:var(--primary-color)!important;transition:transform .18s,box-shadow .18s,filter .18s!important}[data-style=neumorphism] .ant-btn-text{border:0!important;box-shadow:none!important;background:transparent!important;color:var(--text-secondary)!important}[data-style=neumorphism] .ant-btn-text:hover{background:var(--hover-bg)!important;color:var(--primary-color)!important}[data-style=neumorphism] .ant-btn-default:hover:not(:disabled),[data-style=neumorphism] .ant-btn-primary:hover:not(:disabled){transform:translateY(-2px)!important;filter:brightness(1.06)!important;box-shadow:var(--shadow-large)!important}[data-style=neumorphism] .ant-btn-default:active:not(:disabled),[data-style=neumorphism] .ant-btn-primary:active:not(:disabled){transform:translateY(1px)!important;box-shadow:var(--shadow-pressed)!important;filter:none!important}[data-style=neumorphism] .ant-btn-primary{color:var(--primary-color)!important;font-weight:700!important}[data-style=neumorphism] .ant-btn-dangerous{color:var(--danger-color)!important}[data-style=neumorphism] .ant-btn:disabled,[data-style=neumorphism] .ant-btn[disabled]{opacity:.55!important;box-shadow:var(--shadow-small)!important;color:var(--text-muted)!important}[data-style=neumorphism] .ant-btn-link{border:0!important;box-shadow:none!important;background:transparent!important;color:var(--primary-color)!important}[data-style=neumorphism] .ant-input,[data-style=neumorphism] .ant-input-affix-wrapper,[data-style=neumorphism] .ant-input-number,[data-style=neumorphism] .ant-select-selector,[data-style=neumorphism] .ant-picker,[data-style=neumorphism] .ant-input-number-input{border:0!important;box-shadow:var(--shadow-inset)!important;border-radius:var(--component-radius)!important;background:var(--input-bg)!important;color:var(--text-primary)!important;transition:box-shadow .2s!important}[data-style=neumorphism] .ant-input::placeholder,[data-style=neumorphism] .ant-input-number-input::placeholder,[data-style=neumorphism] .ant-select-selection-placeholder,[data-style=neumorphism] .ant-picker-input>input::placeholder{color:var(--text-muted)!important}[data-style=neumorphism] .ant-input:focus,[data-style=neumorphism] .ant-input-affix-wrapper-focused,[data-style=neumorphism] .ant-select-focused .ant-select-selector,[data-style=neumorphism] .ant-picker-focused,[data-style=neumorphism] .ant-input-number-focused{box-shadow:var(--shadow-inset),0 0 0 3px color-mix(in srgb,var(--primary-color) 22%,transparent)!important;border-color:var(--primary-color)!important}[data-style=neumorphism] .ant-input-textarea textarea{background:var(--input-bg)!important;box-shadow:var(--shadow-inset)!important;border:0!important;border-radius:var(--component-radius)!important;color:var(--text-primary)!important}[data-style=neumorphism] .ant-card{border:0!important;box-shadow:var(--shadow-raised)!important;border-radius:var(--component-radius)!important;background:var(--bg-surface)!important;transition:transform .2s,box-shadow .2s!important}[data-style=neumorphism] .ant-card:hover{transform:translateY(-2px)!important;box-shadow:var(--shadow-large)!important}[data-style=neumorphism] .ant-card-head{border-bottom:1px solid var(--divider-color)!important;background:transparent!important;color:var(--text-primary)!important}[data-style=neumorphism] .ant-table{border:0!important;box-shadow:var(--shadow-raised)!important;border-radius:var(--component-radius)!important;background:var(--bg-surface)!important;color:var(--text-primary)!important}[data-style=neumorphism] .ant-table-thead>tr>th,[data-style=neumorphism] .ant-table-thead>tr>td{border-bottom:0!important;background:var(--bg-surface)!important;box-shadow:var(--shadow-inset)!important;color:var(--text-primary)!important;font-weight:600!important}[data-style=neumorphism] .ant-table-tbody>tr>td{border-bottom:1px solid var(--divider-color)!important;background:var(--bg-surface)!important;color:var(--text-primary)!important}[data-style=neumorphism] .ant-table-tbody>tr:hover>td{background:var(--hover-bg)!important}[data-style=neumorphism] .ant-table-tbody>tr.ant-table-row-selected>td{background:var(--selected-bg)!important}[data-style=neumorphism] .ant-table-placeholder .ant-empty-description{color:var(--text-secondary)!important}[data-style=neumorphism] .ant-modal-mask{background:var(--mask-bg)!important}[data-style=neumorphism] .ant-modal-content{border:0!important;box-shadow:var(--shadow-large)!important;border-radius:var(--component-radius)!important;background:var(--modal-bg)!important;color:var(--text-primary)!important}[data-style=neumorphism] .ant-modal-header{background:transparent!important;border-bottom:1px solid var(--divider-color)!important;margin-bottom:12px!important;padding-bottom:10px!important}[data-style=neumorphism] .ant-modal-title,[data-style=neumorphism] .ant-modal-confirm-title{color:var(--text-primary)!important;font-weight:600!important}[data-style=neumorphism] .ant-modal-body,[data-style=neumorphism] .ant-modal-confirm-content{color:var(--text-primary)!important}[data-style=neumorphism] .ant-modal-close{color:var(--text-secondary)!important;border-radius:var(--border-radius-md)!important;transition:background .2s,color .2s!important}[data-style=neumorphism] .ant-modal-close:hover{background:var(--hover-bg)!important;color:var(--danger-color)!important}[data-style=neumorphism] .ant-modal-footer{border-top:1px solid var(--divider-color)!important;background:transparent!important;margin-top:12px!important;padding-top:12px!important}[data-style=neumorphism] .ant-modal-confirm-body>.anticon{color:var(--primary-color)!important}[data-style=neumorphism] .ant-drawer-content{background:var(--modal-bg)!important;border-left:0!important;box-shadow:var(--shadow-raised)!important;color:var(--text-primary)!important}[data-style=neumorphism] .ant-drawer-header{border-bottom:1px solid var(--divider-color)!important;background:transparent!important}[data-style=neumorphism] .ant-drawer-title{color:var(--text-primary)!important}[data-style=neumorphism] .ant-form-item-label>label{color:var(--text-secondary)!important}[data-style=neumorphism] .ant-form-item-required:before{color:var(--danger-color)!important}[data-style=neumorphism] .ant-form-item-explain-error{color:var(--danger-color)!important}[data-style=neumorphism] .ant-form-item-extra{color:var(--text-muted)!important}[data-style=neumorphism] .ant-descriptions-view{border:1px solid var(--divider-color)!important;border-radius:var(--border-radius-md)!important;overflow:hidden!important}[data-style=neumorphism] .ant-descriptions-item-label,[data-style=neumorphism] .ant-descriptions-item-content{border-color:var(--divider-color)!important;color:var(--text-primary)!important}[data-style=neumorphism] .ant-descriptions-item-label{background:var(--panel-bg)!important;color:var(--text-secondary)!important;font-weight:500!important}[data-style=neumorphism] .ant-descriptions-title,[data-style=neumorphism] .ant-descriptions-item-content{color:var(--text-primary)!important}[data-style=neumorphism] .ant-divider{border-color:var(--divider-color)!important;color:var(--text-secondary)!important}[data-style=neumorphism] .ant-divider-inner-text{color:var(--text-secondary)!important}[data-style=neumorphism] .ant-list{color:var(--text-primary)!important}[data-style=neumorphism] .ant-list-item{border-bottom-color:var(--divider-color)!important;color:var(--text-primary)!important}[data-style=neumorphism] .ant-list-item:hover{background:var(--hover-bg)!important}[data-style=neumorphism] .ant-checkbox-inner,[data-style=neumorphism] .ant-radio-inner{background:var(--input-bg)!important;border-color:var(--border-dark)!important;box-shadow:var(--shadow-small)!important}[data-style=neumorphism] .ant-checkbox-checked .ant-checkbox-inner,[data-style=neumorphism] .ant-radio-checked .ant-radio-inner{background:var(--primary-color)!important;border-color:var(--primary-color)!important;box-shadow:none!important}[data-style=neumorphism] .ant-checkbox-wrapper,[data-style=neumorphism] .ant-radio-wrapper{color:var(--text-primary)!important}[data-style=neumorphism] .ant-switch{border:0!important;box-shadow:var(--shadow-inset)!important;background:var(--bg-dark)!important}[data-style=neumorphism] .ant-switch-checked{background:var(--primary-color)!important}[data-style=neumorphism] .ant-switch .ant-switch-handle:before{box-shadow:var(--shadow-small)!important}[data-style=neumorphism] .ant-switch-inner{color:var(--text-primary)!important}[data-style=neumorphism] .ant-tabs-nav:before{border-bottom:0!important}[data-style=neumorphism] .ant-tabs-tab{border:0!important;box-shadow:var(--shadow-raised)!important;border-radius:var(--component-radius)!important;background:var(--bg-surface)!important;margin:0 4px!important;padding:6px 16px!important;color:var(--text-secondary)!important}[data-style=neumorphism] .ant-tabs-tab-active{box-shadow:var(--shadow-pressed)!important;color:var(--primary-color)!important}[data-style=neumorphism] .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary-color)!important}[data-style=neumorphism] .ant-tabs-ink-bar{display:none!important}[data-style=neumorphism] .ant-tag{border:0!important;box-shadow:var(--shadow-small)!important;border-radius:var(--border-radius-md)!important;background:var(--bg-surface)!important;color:var(--text-secondary)!important}[data-style=neumorphism] .ant-pagination-item,[data-style=neumorphism] .ant-pagination-prev .ant-pagination-item-link,[data-style=neumorphism] .ant-pagination-next .ant-pagination-item-link{border:0!important;box-shadow:var(--shadow-small)!important;border-radius:var(--border-radius-md)!important;background:var(--bg-surface)!important}[data-style=neumorphism] .ant-pagination-item a,[data-style=neumorphism] .ant-pagination-prev .ant-pagination-item-link,[data-style=neumorphism] .ant-pagination-next .ant-pagination-item-link{color:var(--text-secondary)!important}[data-style=neumorphism] .ant-pagination-item-active{box-shadow:var(--shadow-pressed)!important;font-weight:700!important}[data-style=neumorphism] .ant-pagination-item-active a{color:var(--primary-color)!important}[data-style=neumorphism] .ant-pagination-total-text,[data-style=neumorphism] .ant-pagination-options{color:var(--text-secondary)!important}[data-style=neumorphism] .ant-select-dropdown,[data-style=neumorphism] .ant-dropdown-menu,[data-style=neumorphism] .ant-popover-inner{border:0!important;box-shadow:var(--shadow-large)!important;border-radius:var(--component-radius)!important;background:var(--modal-bg)!important;color:var(--text-primary)!important}[data-style=neumorphism] .ant-select-item,[data-style=neumorphism] .ant-dropdown-menu-item{color:var(--text-primary)!important;border-radius:var(--border-radius-md)!important}[data-style=neumorphism] .ant-select-item-option-active:not(.ant-select-item-option-disabled),[data-style=neumorphism] .ant-dropdown-menu-item:hover{background:var(--hover-bg)!important}[data-style=neumorphism] .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--selected-bg)!important;color:var(--primary-color)!important}[data-style=neumorphism] .ant-select-dropdown .ant-empty-description{color:var(--text-muted)!important}[data-style=neumorphism] .ant-alert{border:0!important;box-shadow:var(--shadow-inset)!important;border-radius:var(--component-radius)!important;background:var(--bg-surface)!important;color:var(--text-primary)!important}[data-style=neumorphism] .ant-badge-count{box-shadow:var(--shadow-small)!important}[data-style=neumorphism] .ant-tooltip-inner{box-shadow:var(--shadow-medium)!important;border-radius:var(--border-radius-md)!important;background:var(--modal-bg)!important;color:var(--text-primary)!important}[data-style=neumorphism] .ant-tooltip-arrow:before{background:var(--modal-bg)!important}[data-style=neumorphism] .ant-spin-dot-item{background-color:var(--primary-color)!important}[data-style=neumorphism] .ant-spin-text{color:var(--text-secondary)!important}[data-style=neumorphism] .ant-empty-description{color:var(--text-muted)!important}[data-style=neumorphism] .ant-empty-image{opacity:.65}[data-style=neumorphism] .ant-result-title{color:var(--text-primary)!important}[data-style=neumorphism] .ant-result-subtitle,[data-style=neumorphism] .ant-progress-text{color:var(--text-secondary)!important}[data-style=neumorphism] .ant-progress-bg{background:var(--primary-color)!important}[data-style=neumorphism] .ant-progress-inner{background:var(--bg-dark)!important}[data-style=neumorphism] .ant-statistic-title{color:var(--text-secondary)!important}[data-style=neumorphism] .ant-statistic-content{color:var(--text-primary)!important}[data-style=neumorphism] .ant-timeline-item-tail{border-inline-start-color:var(--divider-color)!important}[data-style=neumorphism] .ant-timeline-item-content{color:var(--text-secondary)!important}[data-style=neumorphism] .ant-timeline-item-head{background:var(--bg-surface)!important;border-color:var(--primary-color)!important}[data-style=neumorphism] .ant-picker-panel-container,[data-style=neumorphism] .ant-picker-dropdown .ant-picker-panel-container{border:0!important;box-shadow:var(--shadow-large)!important;border-radius:var(--component-radius)!important;background:var(--modal-bg)!important;color:var(--text-primary)!important}[data-style=neumorphism] .ant-picker-header,[data-style=neumorphism] .ant-picker-footer{border-color:var(--divider-color)!important;color:var(--text-primary)!important}[data-style=neumorphism] .ant-picker-cell{color:var(--text-muted)!important}[data-style=neumorphism] .ant-picker-cell-in-view{color:var(--text-primary)!important}[data-style=neumorphism] .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,[data-style=neumorphism] .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,[data-style=neumorphism] .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner{background:var(--primary-color)!important;color:#fff!important}[data-style=neumorphism] .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:var(--primary-color)!important}[data-style=neumorphism] .ant-picker-time-panel-column>li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background:var(--selected-bg)!important;color:var(--primary-color)!important}[data-style=neumorphism] .ant-upload.ant-upload-drag{background:var(--panel-bg)!important;border:1px dashed var(--border-dark)!important;border-radius:var(--component-radius)!important}[data-style=neumorphism] .ant-upload.ant-upload-drag:hover{border-color:var(--primary-color)!important}[data-style=neumorphism] .ant-upload-drag p.ant-upload-text{color:var(--text-primary)!important}[data-style=neumorphism] .ant-upload-drag p.ant-upload-hint{color:var(--text-muted)!important}[data-style=neumorphism] .ant-color-picker-trigger{border:0!important;box-shadow:var(--shadow-inset)!important;background:var(--input-bg)!important}[data-style=neumorphism] .ant-color-picker-inner-content{background:var(--modal-bg)!important}[data-style=neumorphism] .ant-typography{color:var(--text-primary)!important}[data-style=neumorphism] .ant-typography-secondary,[data-style=neumorphism] .ant-typography.ant-typography-secondary{color:var(--text-secondary)!important}[data-style=neumorphism] .ant-typography code,[data-style=neumorphism] .ant-typography pre{background:var(--code-bg)!important;color:var(--text-primary)!important;border-radius:var(--border-radius-sm)!important}[data-style=neumorphism] .ant-image-mask{background:color-mix(in srgb,var(--mask-bg) 80%,transparent)!important}[data-style=neumorphism] ::-webkit-scrollbar-thumb{background:var(--border-dark);border-radius:4px}[data-style=neumorphism] .ant-popover-arrow:before,[data-style=neumorphism] .ant-dropdown-arrow:before{background:var(--modal-bg)!important;box-shadow:var(--shadow-small)!important}[data-style=neumorphism] .ant-popover-title{color:var(--text-primary)!important;border-bottom-color:var(--divider-color)!important}[data-style=neumorphism] .ant-popover-inner-content{color:var(--text-primary)!important}[data-style=neumorphism] .ant-message .ant-message-notice-content,[data-style=neumorphism] .ant-notification .ant-notification-notice{background:var(--modal-bg)!important;color:var(--text-primary)!important;border:0!important;border-radius:var(--component-radius)!important;box-shadow:var(--shadow-raised)!important}[data-style=neumorphism] .ant-message .ant-message-custom-content,[data-style=neumorphism] .ant-notification .ant-notification-notice-message,[data-style=neumorphism] .ant-notification .ant-notification-notice-description{color:var(--text-primary)!important}[data-style=neumorphism] .ant-notification .ant-notification-notice-close{color:var(--text-muted)!important}[data-style=neumorphism] .ant-notification .ant-notification-notice-close:hover{color:var(--danger-color)!important}[data-style=neumorphism] .ant-menu-item,[data-style=neumorphism] .ant-menu-submenu-title{color:var(--text-secondary)!important;border-radius:var(--border-radius-md)!important}[data-style=neumorphism] .ant-menu-item:hover,[data-style=neumorphism] .ant-menu-submenu-title:hover{background:var(--hover-bg)!important;color:var(--text-primary)!important}[data-style=neumorphism] .ant-menu-item-selected{background:var(--selected-bg)!important;color:var(--primary-color)!important;box-shadow:var(--shadow-pressed)!important}[data-style=neumorphism] .ant-menu-submenu-arrow{color:var(--text-muted)!important}[data-style=neumorphism] .ant-image-preview-operations{background:color-mix(in srgb,var(--modal-bg) 90%,transparent)!important;border-radius:var(--border-radius-md)!important;box-shadow:var(--shadow-medium)!important}[data-style=neumorphism] .ant-image-preview-operations .ant-image-preview-operations-operation{color:var(--text-primary)!important}[data-style=glass] .ant-layout{background:var(--bg-gradient)!important;background-attachment:fixed!important;min-height:100vh}[data-style=glass] .ant-layout-content,[data-style=glass] .ant-app{background:transparent!important;color:var(--text-primary)}[data-style=glass] .ant-btn-default{background:var(--bg-surface)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-light)!important;border-radius:var(--component-radius)!important;color:var(--text-primary)!important;transition:transform .2s,box-shadow .2s,background .2s!important}[data-style=glass] .ant-btn-default:hover:not(:disabled){background:var(--bg-surface-hover)!important;transform:translateY(-2px)!important;box-shadow:var(--shadow-raised)!important}[data-style=glass] .ant-btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color))!important;border:0!important;border-radius:var(--component-radius)!important;box-shadow:0 4px 14px color-mix(in srgb,var(--primary-color) 35%,transparent)!important;color:#fff!important;transition:transform .2s,box-shadow .2s!important}[data-style=glass] .ant-btn-primary:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 8px 22px color-mix(in srgb,var(--primary-color) 45%,transparent)!important;filter:brightness(1.08)!important}[data-style=glass] .ant-btn-dangerous{background:linear-gradient(135deg,var(--danger-color),var(--danger-hover-color))!important;border:0!important;color:#fff!important}[data-style=glass] .ant-btn-text{background:transparent!important;border:0!important;color:var(--text-secondary)!important;box-shadow:none!important}[data-style=glass] .ant-btn-text:hover{background:var(--hover-bg)!important;color:var(--primary-color)!important}[data-style=glass] .ant-btn-link{background:transparent!important;border:0!important;color:var(--primary-color)!important;box-shadow:none!important}[data-style=glass] .ant-btn:disabled,[data-style=glass] .ant-btn[disabled]{opacity:.55!important;color:var(--text-muted)!important;background:var(--bg-surface)!important}[data-style=glass] .ant-input,[data-style=glass] .ant-input-affix-wrapper,[data-style=glass] .ant-select-selector,[data-style=glass] .ant-picker,[data-style=glass] .ant-input-number,[data-style=glass] .ant-input-number-input{background:var(--input-bg)!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid var(--border-color)!important;border-radius:var(--component-radius)!important;color:var(--text-primary)!important;transition:border-color .2s,box-shadow .2s,background .2s!important}[data-style=glass] .ant-input::placeholder,[data-style=glass] .ant-input-number-input::placeholder,[data-style=glass] .ant-select-selection-placeholder,[data-style=glass] .ant-picker-input>input::placeholder{color:var(--text-muted)!important}[data-style=glass] .ant-input:focus,[data-style=glass] .ant-input-affix-wrapper-focused,[data-style=glass] .ant-select-focused .ant-select-selector,[data-style=glass] .ant-picker-focused,[data-style=glass] .ant-input-number-focused{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 20%,transparent)!important;background:var(--input-bg)!important}[data-style=glass] .ant-input-textarea textarea{background:var(--input-bg)!important;border:1px solid var(--border-color)!important;border-radius:var(--component-radius)!important;color:var(--text-primary)!important}[data-style=glass] .ant-card{background:var(--bg-surface)!important;backdrop-filter:var(--surface-blur);-webkit-backdrop-filter:var(--surface-blur);border:1px solid var(--border-color)!important;box-shadow:var(--shadow-raised)!important;border-radius:var(--component-radius)!important;transition:transform .25s,box-shadow .25s,background .25s!important}[data-style=glass] .ant-card:hover{transform:translateY(-3px)!important;box-shadow:0 12px 28px #0f172a2e!important;background:var(--bg-surface-hover)!important}[data-style=glass] .ant-card-head{border-bottom:1px solid var(--divider-color)!important;background:transparent!important;color:var(--text-primary)!important}[data-style=glass] .ant-table{background:var(--bg-surface)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-color)!important;border-radius:var(--component-radius)!important;color:var(--text-primary)!important}[data-style=glass] .ant-table-thead>tr>th,[data-style=glass] .ant-table-thead>tr>td{background:var(--table-header-bg)!important;border-bottom:1px solid var(--table-border)!important;color:var(--table-header-text)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-style=glass] .ant-table-tbody>tr>td{background:var(--table-row-bg)!important;border-bottom:1px solid var(--table-border)!important;color:var(--text-primary)!important}[data-style=glass] .ant-table-tbody>tr:hover>td{background:var(--table-row-hover)!important}[data-style=glass] .ant-table-row-selected>td{background:var(--selected-bg)!important}[data-style=glass] .ant-modal-mask{background:var(--mask-bg)!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}[data-style=glass] .ant-modal-content{background:var(--modal-bg)!important;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border:1px solid var(--border-color)!important;border-radius:var(--component-radius)!important;box-shadow:0 12px 40px #0f172a38!important;color:var(--text-primary)!important}[data-style=glass] .ant-modal-header{background:transparent!important;border-bottom:1px solid var(--divider-color)!important;margin-bottom:12px!important;padding-bottom:10px!important}[data-style=glass] .ant-modal-title,[data-style=glass] .ant-modal-confirm-title{color:var(--text-primary)!important;font-weight:600!important}[data-style=glass] .ant-modal-body,[data-style=glass] .ant-modal-confirm-content{color:var(--text-primary)!important}[data-style=glass] .ant-modal-close{color:var(--text-secondary)!important;border-radius:var(--border-radius-md)!important;transition:background .2s,color .2s!important}[data-style=glass] .ant-modal-close:hover{background:var(--hover-bg)!important;color:var(--danger-color)!important}[data-style=glass] .ant-modal-footer{border-top:1px solid var(--divider-color)!important;background:transparent!important;margin-top:12px!important;padding-top:12px!important}[data-style=glass] .ant-modal-confirm-body>.anticon{color:var(--primary-color)!important}[data-style=glass] .ant-drawer-content{background:var(--modal-bg)!important;backdrop-filter:var(--surface-blur);-webkit-backdrop-filter:var(--surface-blur);border-left:1px solid var(--border-color)!important;color:var(--text-primary)!important}[data-style=glass] .ant-drawer-header{border-bottom:1px solid var(--divider-color)!important;background:transparent!important}[data-style=glass] .ant-drawer-title{color:var(--text-primary)!important}[data-style=glass] .ant-form-item-label>label{color:var(--text-secondary)!important}[data-style=glass] .ant-form-item-required:before{color:var(--danger-color)!important}[data-style=glass] .ant-form-item-explain-error{color:var(--danger-color)!important}[data-style=glass] .ant-form-item-extra{color:var(--text-muted)!important}[data-style=glass] .ant-descriptions-view{border:1px solid var(--border-color)!important;border-radius:var(--border-radius-md)!important;overflow:hidden!important;background:var(--bg-surface)!important}[data-style=glass] .ant-descriptions-item-label,[data-style=glass] .ant-descriptions-item-content{border-color:var(--divider-color)!important;color:var(--text-primary)!important;background:transparent!important}[data-style=glass] .ant-descriptions-item-label{color:var(--text-secondary)!important;font-weight:500!important}[data-style=glass] .ant-descriptions-title{color:var(--text-primary)!important}[data-style=glass] .ant-divider{border-color:var(--divider-color)!important;color:var(--text-secondary)!important}[data-style=glass] .ant-divider-inner-text{color:var(--text-secondary)!important}[data-style=glass] .ant-list{color:var(--text-primary)!important}[data-style=glass] .ant-list-item{border-bottom-color:var(--divider-color)!important;color:var(--text-primary)!important}[data-style=glass] .ant-list-item:hover{background:var(--hover-bg)!important}[data-style=glass] .ant-checkbox-inner,[data-style=glass] .ant-radio-inner{background:var(--input-bg)!important;border-color:var(--border-color)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-style=glass] .ant-checkbox-checked .ant-checkbox-inner,[data-style=glass] .ant-radio-checked .ant-radio-inner{background:var(--primary-color)!important;border-color:var(--primary-color)!important}[data-style=glass] .ant-checkbox-wrapper,[data-style=glass] .ant-radio-wrapper{color:var(--text-primary)!important}[data-style=glass] .ant-switch{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-style=glass] .ant-switch-checked{background:var(--primary-color)!important;border-color:var(--primary-color)!important}[data-style=glass] .ant-switch-inner{color:var(--text-primary)!important}[data-style=glass] .ant-tabs-nav:before{border-bottom:1px solid var(--divider-color)!important}[data-style=glass] .ant-tabs-tab{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;border-radius:var(--component-radius)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin:0 3px!important;padding:6px 16px!important;color:var(--text-secondary)!important}[data-style=glass] .ant-tabs-tab-active{background:var(--bg-surface-hover)!important;border-color:var(--primary-color)!important}[data-style=glass] .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary-color)!important}[data-style=glass] .ant-tabs-ink-bar{background:var(--primary-color)!important;height:3px!important;border-radius:2px!important}[data-style=glass] .ant-tag,[data-style=glass] .ant-pagination-item,[data-style=glass] .ant-pagination-prev .ant-pagination-item-link,[data-style=glass] .ant-pagination-next .ant-pagination-item-link{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;border-radius:var(--border-radius-md)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-style=glass] .ant-pagination-item a,[data-style=glass] .ant-pagination-prev .ant-pagination-item-link,[data-style=glass] .ant-pagination-next .ant-pagination-item-link{color:var(--text-secondary)!important}[data-style=glass] .ant-pagination-item-active{background:var(--primary-color)!important;border-color:var(--primary-color)!important}[data-style=glass] .ant-pagination-item-active a{color:#fff!important}[data-style=glass] .ant-pagination-total-text,[data-style=glass] .ant-pagination-options{color:var(--text-secondary)!important}[data-style=glass] .ant-select-dropdown,[data-style=glass] .ant-dropdown-menu,[data-style=glass] .ant-popover-inner{background:var(--modal-bg)!important;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);border:1px solid var(--border-color)!important;border-radius:var(--component-radius)!important;box-shadow:var(--shadow-raised)!important;color:var(--text-primary)!important}[data-style=glass] .ant-select-item,[data-style=glass] .ant-dropdown-menu-item{color:var(--text-primary)!important;border-radius:var(--border-radius-md)!important}[data-style=glass] .ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),[data-style=glass] .ant-dropdown-menu-item:hover,[data-style=glass] .ant-dropdown-menu-item-active{background:var(--hover-bg)!important}[data-style=glass] .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--selected-bg)!important;color:var(--primary-color)!important}[data-style=glass] .ant-alert{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;border-radius:var(--component-radius)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text-primary)!important}[data-style=glass] .ant-picker-panel-container,[data-style=glass] .ant-picker-dropdown .ant-picker-panel-container{background:var(--modal-bg)!important;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);border:1px solid var(--border-color)!important;border-radius:var(--component-radius)!important;color:var(--text-primary)!important}[data-style=glass] .ant-picker-header,[data-style=glass] .ant-picker-footer{border-color:var(--divider-color)!important;color:var(--text-primary)!important}[data-style=glass] .ant-picker-cell{color:var(--text-muted)!important}[data-style=glass] .ant-picker-cell-in-view{color:var(--text-primary)!important}[data-style=glass] .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,[data-style=glass] .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,[data-style=glass] .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner{background:var(--primary-color)!important;color:#fff!important}[data-style=glass] .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:var(--primary-color)!important}[data-style=glass] .ant-badge-count{box-shadow:0 2px 8px #0f172a26!important}[data-style=glass] .ant-tooltip-inner{background:var(--modal-bg)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-color)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-raised)!important}[data-style=glass] .ant-tooltip-arrow:before{background:var(--modal-bg)!important}[data-style=glass] .ant-spin-dot-item{background-color:var(--primary-color)!important}[data-style=glass] .ant-spin-text{color:var(--text-secondary)!important}[data-style=glass] .ant-empty-description{color:var(--text-muted)!important}[data-style=glass] .ant-empty-image{opacity:.65}[data-style=glass] .ant-result-title{color:var(--text-primary)!important}[data-style=glass] .ant-result-subtitle,[data-style=glass] .ant-progress-text{color:var(--text-secondary)!important}[data-style=glass] .ant-progress-bg{background:var(--primary-color)!important}[data-style=glass] .ant-progress-inner{background:var(--bg-surface)!important}[data-style=glass] .ant-statistic-title{color:var(--text-secondary)!important}[data-style=glass] .ant-statistic-content{color:var(--text-primary)!important}[data-style=glass] .ant-timeline-item-tail{border-inline-start-color:var(--divider-color)!important}[data-style=glass] .ant-timeline-item-content{color:var(--text-secondary)!important}[data-style=glass] .ant-upload.ant-upload-drag{background:var(--bg-surface)!important;border:1px dashed var(--border-color)!important;border-radius:var(--component-radius)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}[data-style=glass] .ant-upload.ant-upload-drag:hover{border-color:var(--primary-color)!important}[data-style=glass] .ant-upload-drag p.ant-upload-text{color:var(--text-primary)!important}[data-style=glass] .ant-upload-drag p.ant-upload-hint{color:var(--text-muted)!important}[data-style=glass] .ant-color-picker-trigger{background:var(--input-bg)!important;border:1px solid var(--border-color)!important}[data-style=glass] .ant-color-picker-inner-content{background:var(--modal-bg)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-style=glass] .ant-typography{color:var(--text-primary)!important}[data-style=glass] .ant-typography-secondary,[data-style=glass] .ant-typography.ant-typography-secondary{color:var(--text-secondary)!important}[data-style=glass] .ant-typography code,[data-style=glass] .ant-typography pre{background:var(--code-bg)!important;color:var(--text-primary)!important;border-radius:var(--border-radius-sm)!important}[data-style=glass] .ant-image-mask{background:color-mix(in srgb,var(--mask-bg) 85%,transparent)!important}[data-style=glass] ::-webkit-scrollbar-thumb{background:var(--border-dark);border-radius:4px}[data-style=glass] .ant-popover-arrow:before,[data-style=glass] .ant-dropdown-arrow:before{background:var(--modal-bg)!important;border:1px solid var(--border-color)!important}[data-style=glass] .ant-popover-title{color:var(--text-primary)!important;border-bottom-color:var(--divider-color)!important}[data-style=glass] .ant-popover-inner-content{color:var(--text-primary)!important}[data-style=glass] .ant-message .ant-message-notice-content,[data-style=glass] .ant-notification .ant-notification-notice{background:var(--modal-bg)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;border-radius:var(--component-radius)!important;box-shadow:var(--shadow-raised)!important;backdrop-filter:var(--surface-blur)!important;-webkit-backdrop-filter:var(--surface-blur)!important}[data-style=glass] .ant-message .ant-message-custom-content,[data-style=glass] .ant-notification .ant-notification-notice-message,[data-style=glass] .ant-notification .ant-notification-notice-description{color:var(--text-primary)!important}[data-style=glass] .ant-notification .ant-notification-notice-close{color:var(--text-muted)!important}[data-style=glass] .ant-notification .ant-notification-notice-close:hover{color:var(--danger-color)!important}[data-style=glass] .ant-menu-item,[data-style=glass] .ant-menu-submenu-title{color:var(--text-secondary)!important;border-radius:var(--border-radius-md)!important}[data-style=glass] .ant-menu-item:hover,[data-style=glass] .ant-menu-submenu-title:hover{background:var(--hover-bg)!important;color:var(--text-primary)!important}[data-style=glass] .ant-menu-item-selected{background:var(--selected-bg)!important;color:var(--primary-color)!important;border:1px solid var(--border-color)!important}[data-style=glass] .ant-menu-submenu-arrow{color:var(--text-muted)!important}[data-style=glass] .ant-image-preview-operations{background:color-mix(in srgb,var(--modal-bg) 85%,transparent)!important;border:1px solid var(--border-color)!important;border-radius:var(--border-radius-md)!important;box-shadow:var(--shadow-raised)!important;backdrop-filter:var(--surface-blur)!important;-webkit-backdrop-filter:var(--surface-blur)!important}[data-style=glass] .ant-image-preview-operations .ant-image-preview-operations-operation{color:var(--text-primary)!important}[data-style=neon] .ant-layout,[data-style=neon] .ant-layout-content{background:var(--bg-primary)!important;color:var(--text-primary)}[data-style=neon] .ant-app{color:var(--text-primary)}[data-style=neon] .ant-btn-default,[data-style=neon] .ant-btn-dashed{background:transparent!important;border:1px solid var(--primary-color)!important;box-shadow:0 0 var(--glow-spread) color-mix(in srgb,var(--primary-color) 45%,transparent)!important;border-radius:var(--component-radius)!important;color:var(--primary-color)!important;transition:box-shadow .2s,filter .2s,background .2s!important}[data-style=neon] .ant-btn-default:hover:not(:disabled){box-shadow:0 0 var(--glow-spread-hover) color-mix(in srgb,var(--primary-color) 70%,transparent)!important;background:var(--hover-bg)!important;color:var(--primary-color)!important;filter:brightness(1.1)!important}[data-style=neon] .ant-btn-primary{background:transparent!important;border:1px solid var(--primary-color)!important;box-shadow:0 0 var(--glow-spread) color-mix(in srgb,var(--primary-color) 55%,transparent),inset 0 0 6px color-mix(in srgb,var(--primary-color) 18%,transparent)!important;color:var(--primary-color)!important;text-shadow:0 0 8px color-mix(in srgb,var(--primary-color) 50%,transparent)!important;border-radius:var(--component-radius)!important;transition:box-shadow .2s,filter .2s!important}[data-style=neon] .ant-btn-primary:hover:not(:disabled){box-shadow:0 0 var(--glow-spread-hover) color-mix(in srgb,var(--primary-color) 80%,transparent),inset 0 0 10px color-mix(in srgb,var(--primary-color) 25%,transparent)!important;filter:brightness(1.12)!important}[data-style=neon] .ant-btn-dangerous{border-color:var(--danger-color)!important;color:var(--danger-color)!important;background:transparent!important;box-shadow:0 0 var(--glow-spread) color-mix(in srgb,var(--danger-color) 45%,transparent)!important}[data-style=neon] .ant-btn-text{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--text-secondary)!important}[data-style=neon] .ant-btn-text:hover{background:var(--hover-bg)!important;color:var(--primary-color)!important}[data-style=neon] .ant-btn-link{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--primary-color)!important}[data-style=neon] .ant-btn:disabled,[data-style=neon] .ant-btn[disabled]{opacity:.45!important;box-shadow:none!important}[data-style=neon] .ant-input,[data-style=neon] .ant-input-affix-wrapper,[data-style=neon] .ant-select-selector,[data-style=neon] .ant-picker,[data-style=neon] .ant-input-number,[data-style=neon] .ant-input-number-input{background:var(--input-bg)!important;border:1px solid color-mix(in srgb,var(--primary-color) 35%,transparent)!important;box-shadow:inset 0 0 4px color-mix(in srgb,var(--primary-color) 10%,transparent)!important;border-radius:var(--component-radius)!important;color:var(--text-primary)!important;transition:border-color .2s,box-shadow .2s!important}[data-style=neon] .ant-input::placeholder,[data-style=neon] .ant-input-number-input::placeholder,[data-style=neon] .ant-select-selection-placeholder,[data-style=neon] .ant-picker-input>input::placeholder{color:var(--text-muted)!important}[data-style=neon] .ant-input:focus,[data-style=neon] .ant-input-affix-wrapper-focused,[data-style=neon] .ant-select-focused .ant-select-selector,[data-style=neon] .ant-picker-focused,[data-style=neon] .ant-input-number-focused{border-color:var(--primary-color)!important;box-shadow:0 0 12px color-mix(in srgb,var(--primary-color) 40%,transparent),inset 0 0 4px color-mix(in srgb,var(--primary-color) 15%,transparent)!important}[data-style=neon] .ant-input-textarea textarea{background:var(--input-bg)!important;border:1px solid color-mix(in srgb,var(--primary-color) 30%,transparent)!important;border-radius:var(--component-radius)!important;color:var(--text-primary)!important}[data-style=neon] .ant-card{background:var(--bg-surface)!important;border:1px solid color-mix(in srgb,var(--primary-color) 35%,transparent)!important;box-shadow:0 0 var(--glow-spread) color-mix(in srgb,var(--primary-color) 22%,transparent)!important;border-radius:var(--component-radius)!important;color:var(--text-primary)!important;transition:box-shadow .2s,transform .2s!important}[data-style=neon] .ant-card:hover{box-shadow:0 0 var(--glow-spread-hover) color-mix(in srgb,var(--primary-color) 38%,transparent)!important;transform:translateY(-2px)!important}[data-style=neon] .ant-card-head{border-bottom:1px solid var(--divider-color)!important;background:transparent!important;color:var(--text-primary)!important}[data-style=neon] .ant-table{background:var(--bg-surface)!important;border:1px solid color-mix(in srgb,var(--primary-color) 25%,transparent)!important;box-shadow:0 0 6px color-mix(in srgb,var(--primary-color) 12%,transparent)!important;border-radius:var(--component-radius)!important;color:var(--text-primary)!important}[data-style=neon] .ant-table-thead>tr>th,[data-style=neon] .ant-table-thead>tr>td{background:var(--table-header-bg)!important;border-bottom:1px solid var(--table-border)!important;color:var(--table-header-text)!important}[data-style=neon] .ant-table-tbody>tr>td{background:var(--table-row-bg)!important;border-bottom:1px solid var(--table-border)!important;color:var(--text-primary)!important}[data-style=neon] .ant-table-tbody>tr:hover>td{background:var(--table-row-hover)!important}[data-style=neon] .ant-table-row-selected>td{background:var(--selected-bg)!important}[data-style=neon] .ant-modal-mask{background:var(--mask-bg)!important}[data-style=neon] .ant-modal-content{background:var(--modal-bg)!important;border:1px solid color-mix(in srgb,var(--primary-color) 40%,transparent)!important;box-shadow:0 0 20px color-mix(in srgb,var(--primary-color) 28%,transparent),inset 0 0 12px color-mix(in srgb,var(--primary-color) 8%,transparent)!important;border-radius:var(--component-radius)!important;color:var(--text-primary)!important}[data-style=neon] .ant-modal-header{background:transparent!important;border-bottom:1px solid var(--divider-color)!important;margin-bottom:12px!important;padding-bottom:10px!important}[data-style=neon] .ant-modal-title,[data-style=neon] .ant-modal-confirm-title{color:var(--text-primary)!important;font-weight:600!important;text-shadow:0 0 10px color-mix(in srgb,var(--primary-color) 35%,transparent)}[data-style=neon] .ant-modal-body,[data-style=neon] .ant-modal-confirm-content{color:var(--text-primary)!important}[data-style=neon] .ant-modal-close{color:var(--text-secondary)!important;border-radius:var(--border-radius-md)!important;transition:background .2s,color .2s,box-shadow .2s!important}[data-style=neon] .ant-modal-close:hover{background:var(--hover-bg)!important;color:var(--danger-color)!important;box-shadow:0 0 8px color-mix(in srgb,var(--danger-color) 45%,transparent)!important}[data-style=neon] .ant-modal-footer{border-top:1px solid var(--divider-color)!important;background:transparent!important;margin-top:12px!important;padding-top:12px!important}[data-style=neon] .ant-modal-confirm-body>.anticon{color:var(--primary-color)!important;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--primary-color) 55%,transparent))}[data-style=neon] .ant-drawer-content{background:var(--modal-bg)!important;border-left:1px solid color-mix(in srgb,var(--primary-color) 30%,transparent)!important;box-shadow:-2px 0 16px color-mix(in srgb,var(--primary-color) 18%,transparent)!important;color:var(--text-primary)!important}[data-style=neon] .ant-drawer-header{border-bottom:1px solid var(--divider-color)!important;background:transparent!important}[data-style=neon] .ant-drawer-title{color:var(--text-primary)!important}[data-style=neon] .ant-form-item-label>label{color:var(--text-secondary)!important}[data-style=neon] .ant-form-item-required:before{color:var(--danger-color)!important}[data-style=neon] .ant-form-item-explain-error{color:var(--danger-color)!important}[data-style=neon] .ant-form-item-extra{color:var(--text-muted)!important}[data-style=neon] .ant-descriptions-view{border:1px solid color-mix(in srgb,var(--primary-color) 22%,transparent)!important;border-radius:var(--border-radius-md)!important;overflow:hidden!important}[data-style=neon] .ant-descriptions-item-label,[data-style=neon] .ant-descriptions-item-content{border-color:var(--divider-color)!important;color:var(--text-primary)!important}[data-style=neon] .ant-descriptions-item-label{background:var(--panel-bg)!important;color:var(--text-secondary)!important;font-weight:500!important}[data-style=neon] .ant-descriptions-title{color:var(--text-primary)!important}[data-style=neon] .ant-divider{border-color:var(--divider-color)!important;color:var(--text-secondary)!important}[data-style=neon] .ant-divider-inner-text{color:var(--text-secondary)!important}[data-style=neon] .ant-list{color:var(--text-primary)!important}[data-style=neon] .ant-list-item{border-bottom-color:var(--divider-color)!important;color:var(--text-primary)!important}[data-style=neon] .ant-list-item:hover{background:var(--hover-bg)!important}[data-style=neon] .ant-checkbox-inner,[data-style=neon] .ant-radio-inner{background:var(--input-bg)!important;border-color:color-mix(in srgb,var(--primary-color) 45%,transparent)!important}[data-style=neon] .ant-checkbox-checked .ant-checkbox-inner,[data-style=neon] .ant-radio-checked .ant-radio-inner{background:var(--primary-color)!important;border-color:var(--primary-color)!important;box-shadow:0 0 6px color-mix(in srgb,var(--primary-color) 55%,transparent)!important}[data-style=neon] .ant-checkbox-wrapper,[data-style=neon] .ant-radio-wrapper{color:var(--text-primary)!important}[data-style=neon] .ant-switch{background:var(--bg-light)!important;border:1px solid var(--primary-color)!important;box-shadow:0 0 6px color-mix(in srgb,var(--primary-color) 35%,transparent)!important}[data-style=neon] .ant-switch-checked{background:color-mix(in srgb,var(--primary-color) 22%,transparent)!important;box-shadow:0 0 12px color-mix(in srgb,var(--primary-color) 55%,transparent)!important}[data-style=neon] .ant-switch-inner{color:var(--text-primary)!important}[data-style=neon] .ant-switch-checked .ant-switch-inner{color:var(--primary-color)!important;text-shadow:0 0 6px color-mix(in srgb,var(--primary-color) 55%,transparent)}[data-style=neon] .ant-tabs-nav:before{border-bottom:1px solid var(--divider-color)!important}[data-style=neon] .ant-tabs-tab{border:1px solid transparent!important;border-radius:var(--component-radius)!important;color:var(--text-secondary)!important;transition:border-color .2s,box-shadow .2s!important}[data-style=neon] .ant-tabs-tab:hover{color:var(--primary-color)!important}[data-style=neon] .ant-tabs-tab-active{border-color:var(--primary-color)!important;box-shadow:0 0 8px color-mix(in srgb,var(--primary-color) 35%,transparent)!important;background:var(--hover-bg)!important}[data-style=neon] .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary-color)!important;text-shadow:0 0 6px color-mix(in srgb,var(--primary-color) 45%,transparent)}[data-style=neon] .ant-tabs-ink-bar{background:var(--primary-color)!important;box-shadow:0 0 8px var(--primary-color)}[data-style=neon] .ant-tag{background:var(--hover-bg)!important;border:1px solid color-mix(in srgb,var(--primary-color) 30%,transparent)!important;border-radius:var(--border-radius-md)!important;color:var(--text-primary)!important}[data-style=neon] .ant-pagination-item,[data-style=neon] .ant-pagination-prev .ant-pagination-item-link,[data-style=neon] .ant-pagination-next .ant-pagination-item-link{background:var(--bg-surface)!important;border:1px solid color-mix(in srgb,var(--primary-color) 25%,transparent)!important;border-radius:var(--border-radius-md)!important}[data-style=neon] .ant-pagination-item a,[data-style=neon] .ant-pagination-prev .ant-pagination-item-link,[data-style=neon] .ant-pagination-next .ant-pagination-item-link{color:var(--text-secondary)!important}[data-style=neon] .ant-pagination-item-active{border-color:var(--primary-color)!important;box-shadow:0 0 8px color-mix(in srgb,var(--primary-color) 50%,transparent)!important}[data-style=neon] .ant-pagination-item-active a{color:var(--primary-color)!important;text-shadow:0 0 6px color-mix(in srgb,var(--primary-color) 50%,transparent)}[data-style=neon] .ant-pagination-total-text,[data-style=neon] .ant-pagination-options{color:var(--text-secondary)!important}[data-style=neon] .ant-select-dropdown,[data-style=neon] .ant-dropdown-menu,[data-style=neon] .ant-popover-inner{background:var(--modal-bg)!important;border:1px solid color-mix(in srgb,var(--primary-color) 30%,transparent)!important;border-radius:var(--component-radius)!important;box-shadow:0 0 14px color-mix(in srgb,var(--primary-color) 22%,transparent)!important;color:var(--text-primary)!important}[data-style=neon] .ant-select-item,[data-style=neon] .ant-dropdown-menu-item{color:var(--text-primary)!important;border-radius:var(--border-radius-md)!important}[data-style=neon] .ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),[data-style=neon] .ant-dropdown-menu-item:hover{background:var(--hover-bg)!important;color:var(--primary-color)!important}[data-style=neon] .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--selected-bg)!important;color:var(--primary-color)!important}[data-style=neon] .ant-alert{background:var(--bg-surface)!important;border:1px solid color-mix(in srgb,var(--primary-color) 28%,transparent)!important;border-radius:var(--component-radius)!important;color:var(--text-primary)!important}[data-style=neon] .ant-picker-panel-container,[data-style=neon] .ant-picker-dropdown .ant-picker-panel-container{background:var(--modal-bg)!important;border:1px solid color-mix(in srgb,var(--primary-color) 30%,transparent)!important;border-radius:var(--component-radius)!important;box-shadow:0 0 16px color-mix(in srgb,var(--primary-color) 20%,transparent)!important;color:var(--text-primary)!important}[data-style=neon] .ant-picker-header,[data-style=neon] .ant-picker-footer{border-color:var(--divider-color)!important;color:var(--text-primary)!important}[data-style=neon] .ant-picker-cell{color:var(--text-muted)!important}[data-style=neon] .ant-picker-cell-in-view{color:var(--text-primary)!important}[data-style=neon] .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,[data-style=neon] .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,[data-style=neon] .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner{background:color-mix(in srgb,var(--primary-color) 25%,transparent)!important;color:var(--primary-color)!important;box-shadow:0 0 8px color-mix(in srgb,var(--primary-color) 40%,transparent)}[data-style=neon] .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:var(--primary-color)!important}[data-style=neon] .ant-badge-count{box-shadow:0 0 8px color-mix(in srgb,var(--danger-color) 45%,transparent)!important}[data-style=neon] .ant-tooltip-inner{background:var(--modal-bg)!important;border:1px solid color-mix(in srgb,var(--primary-color) 45%,transparent)!important;border-radius:var(--border-radius-md)!important;box-shadow:0 0 12px color-mix(in srgb,var(--primary-color) 35%,transparent)!important;color:var(--text-primary)!important}[data-style=neon] .ant-tooltip-arrow:before{background:var(--modal-bg)!important}[data-style=neon] .ant-spin-dot-item{background-color:var(--primary-color)!important;box-shadow:0 0 6px var(--primary-color)}[data-style=neon] .ant-spin-text{color:var(--primary-color)!important;text-shadow:0 0 6px color-mix(in srgb,var(--primary-color) 45%,transparent)}[data-style=neon] .ant-empty-description{color:var(--text-muted)!important}[data-style=neon] .ant-empty-image{opacity:.6}[data-style=neon] .ant-result-title{color:var(--text-primary)!important}[data-style=neon] .ant-result-subtitle,[data-style=neon] .ant-progress-text{color:var(--text-secondary)!important}[data-style=neon] .ant-progress-bg{background:var(--primary-color)!important;box-shadow:0 0 8px color-mix(in srgb,var(--primary-color) 50%,transparent)}[data-style=neon] .ant-progress-inner{background:var(--bg-light)!important}[data-style=neon] .ant-statistic-title{color:var(--text-secondary)!important}[data-style=neon] .ant-statistic-content{color:var(--text-primary)!important}[data-style=neon] .ant-timeline-item-tail{border-inline-start-color:color-mix(in srgb,var(--primary-color) 30%,transparent)!important}[data-style=neon] .ant-timeline-item-content{color:var(--text-secondary)!important}[data-style=neon] .ant-timeline-item-head{background:var(--bg-surface)!important;border-color:var(--primary-color)!important;box-shadow:0 0 6px color-mix(in srgb,var(--primary-color) 50%,transparent)}[data-style=neon] .ant-upload.ant-upload-drag{background:var(--panel-bg)!important;border:1px dashed color-mix(in srgb,var(--primary-color) 45%,transparent)!important;border-radius:var(--component-radius)!important}[data-style=neon] .ant-upload.ant-upload-drag:hover{border-color:var(--primary-color)!important;box-shadow:0 0 12px color-mix(in srgb,var(--primary-color) 25%,transparent)}[data-style=neon] .ant-upload-drag p.ant-upload-text{color:var(--text-primary)!important}[data-style=neon] .ant-upload-drag p.ant-upload-hint{color:var(--text-muted)!important}[data-style=neon] .ant-color-picker-trigger{background:var(--input-bg)!important;border:1px solid color-mix(in srgb,var(--primary-color) 40%,transparent)!important}[data-style=neon] .ant-color-picker-inner-content{background:var(--modal-bg)!important}[data-style=neon] .ant-typography{color:var(--text-primary)!important}[data-style=neon] .ant-typography-secondary,[data-style=neon] .ant-typography.ant-typography-secondary{color:var(--text-secondary)!important}[data-style=neon] .ant-typography code,[data-style=neon] .ant-typography pre{background:var(--code-bg)!important;color:var(--primary-color)!important;border-radius:var(--border-radius-sm)!important}[data-style=neon] .ant-image-mask{background:color-mix(in srgb,var(--mask-bg) 90%,transparent)!important}[data-style=neon] ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary-color) 35%,transparent);border-radius:4px}[data-style=neon] .ant-popover-arrow:before,[data-style=neon] .ant-dropdown-arrow:before{background:var(--modal-bg)!important;border:1px solid color-mix(in srgb,var(--primary-color) 30%,transparent)!important}[data-style=neon] .ant-popover-title{color:var(--text-primary)!important;border-bottom-color:var(--divider-color)!important}[data-style=neon] .ant-popover-inner-content{color:var(--text-primary)!important}[data-style=neon] .ant-message .ant-message-notice-content,[data-style=neon] .ant-notification .ant-notification-notice{background:var(--modal-bg)!important;color:var(--text-primary)!important;border:1px solid color-mix(in srgb,var(--primary-color) 40%,transparent)!important;border-radius:var(--component-radius)!important;box-shadow:0 0 16px color-mix(in srgb,var(--primary-color) 25%,transparent)!important}[data-style=neon] .ant-message .ant-message-custom-content,[data-style=neon] .ant-notification .ant-notification-notice-message,[data-style=neon] .ant-notification .ant-notification-notice-description{color:var(--text-primary)!important}[data-style=neon] .ant-notification .ant-notification-notice-close{color:var(--text-muted)!important}[data-style=neon] .ant-notification .ant-notification-notice-close:hover{color:var(--danger-color)!important}[data-style=neon] .ant-menu-item,[data-style=neon] .ant-menu-submenu-title{color:var(--text-secondary)!important;border-radius:var(--border-radius-md)!important}[data-style=neon] .ant-menu-item:hover,[data-style=neon] .ant-menu-submenu-title:hover{background:var(--hover-bg)!important;color:var(--primary-color)!important}[data-style=neon] .ant-menu-item-selected{background:var(--selected-bg)!important;color:var(--primary-color)!important;text-shadow:0 0 6px color-mix(in srgb,var(--primary-color) 55%,transparent)}[data-style=neon] .ant-menu-submenu-arrow{color:var(--text-muted)!important}[data-style=neon] .ant-image-preview-operations{background:color-mix(in srgb,var(--modal-bg) 92%,transparent)!important;border:1px solid color-mix(in srgb,var(--primary-color) 35%,transparent)!important;border-radius:var(--border-radius-md)!important;box-shadow:0 0 12px color-mix(in srgb,var(--primary-color) 25%,transparent)!important}[data-style=neon] .ant-image-preview-operations .ant-image-preview-operations-operation{color:var(--text-primary)!important}html,body{margin:0;padding:0;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}#root{height:100%}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning *:before,html.theme-transitioning *:after{transition:background-color .4s ease,color .3s ease,border-color .3s ease,box-shadow .4s ease,backdrop-filter .4s ease,-webkit-backdrop-filter .4s ease!important;transition-delay:0s!important}.App{text-align:center;height:100vh;width:100vw;overflow:hidden;background:linear-gradient(135deg,#040712,#080c1a,#0c1226,#040712);background-size:400% 400%;animation:gradientBG 15s ease infinite;background-attachment:fixed}.routes-container{position:relative;width:100%;height:100%}@keyframes gradientBG{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.App-header{background-color:#00000080;padding:20px;color:#fff;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.App-header h1{font-size:3rem;margin-bottom:2rem;color:#61dafb;text-shadow:0 0 10px rgba(97,218,251,.5);animation:titleGlow 2s ease-in-out infinite alternate}@keyframes titleGlow{0%{text-shadow:0 0 10px rgba(97,218,251,.5)}to{text-shadow:0 0 20px rgba(97,218,251,.8),0 0 30px rgba(97,218,251,.6)}}.stars{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.star{position:absolute;background-color:#e6f3ff;border-radius:50%;animation:twinkle var(--duration, 5s) infinite ease-in-out}@keyframes twinkle{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.dust-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.dust-particle{position:absolute;width:2px;height:2px;background-color:#e6f3ff99;border-radius:50%;animation:floatDust var(--duration, 15s) linear infinite}@keyframes floatDust{0%{transform:translateY(100vh) translate(0);opacity:0}10%{opacity:1}90%{opacity:.8}to{transform:translateY(-100px) translate(var(--drift, 20px));opacity:0}}.colorful-highlights{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.colorful-highlight{position:absolute;border-radius:50%;background:radial-gradient(circle,var(--color) 0%,transparent 70%);filter:blur(20px);animation:floatHighlight var(--duration, 15s) ease-in-out infinite;transform:translate(-50%,-50%)}@keyframes floatHighlight{0%{transform:translate(-50%,-50%) translate(0) scale(1);opacity:.3}25%{transform:translate(-50%,-50%) translate(20px,-30px) scale(1.1)}50%{transform:translate(-50%,-50%) translateY(-20px) scale(.9);opacity:.5}75%{transform:translate(-50%,-50%) translate(-20px,10px) scale(1.2)}to{transform:translate(-50%,-50%) translate(0) scale(1);opacity:.3}}.deep-space-elements{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.deep-space-nebula{position:absolute;border-radius:50%;background:radial-gradient(ellipse,var(--color) 0%,transparent 70%);filter:blur(60px);animation:driftNebula var(--duration, 40s) linear infinite;transform:translate(-50%,-50%)}@keyframes driftNebula{0%{transform:translate(-50%,-50%) translate(0)}25%{transform:translate(-50%,-50%) translate(20px,-30px)}50%{transform:translate(-50%,-50%) translate(40px,-20px)}75%{transform:translate(-50%,-50%) translate(-20px,40px)}to{transform:translate(-50%,-50%) translate(0)}}.distant-galaxy{position:absolute;border-radius:50%;background:radial-gradient(circle,#e6f3ff 0%,rgba(230,243,255,.8) 30%,transparent 70%);filter:blur(2px);animation:rotateGalaxy var(--duration, 50s) linear infinite;transform:translate(-50%,-50%);box-shadow:0 0 20px #e6f3ff80}@keyframes rotateGalaxy{0%{transform:translate(-50%,-50%) rotate(0);opacity:.5}50%{transform:translate(-50%,-50%) rotate(180deg);opacity:.8}to{transform:translate(-50%,-50%) rotate(360deg);opacity:.5}}.button-container{display:flex;gap:20px;margin-top:2rem;align-items:center;justify-content:center}.manage-button,.test-button,.function-button,.game-button{width:150px;height:50px;border:none;border-radius:25px;background:linear-gradient(45deg,#3498db,#8e44ad);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0003;position:relative;overflow:hidden;flex-shrink:0}.manage-button:hover,.test-button:hover,.function-button:hover,.game-button:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000004d;background:linear-gradient(45deg,#3ca0db,#9b59b6)}.manage-button:active,.test-button:active,.function-button:active,.game-button:active{transform:translateY(1px)}.manage-button:after,.test-button:after,.function-button:after,.game-button:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;background:#ffffff80;opacity:0;border-radius:100%;transform:scale(1) translate(-50%);transform-origin:50% 50%}.manage-button:focus:not(:active):after,.test-button:focus:not(:active):after,.function-button:focus:not(:active):after,.game-button:focus:not(:active):after{animation:ripple 1s ease-out}@keyframes ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(50);opacity:0}}.card{padding:1rem;margin-top:1rem;background:transparent;border-radius:8px;box-shadow:0 2px 10px #0000001a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);max-width:600px}.card p{margin:0;font-size:1rem;color:#ffffffe6}@media(max-width:768px){.App-header h1{font-size:2rem}.button-container{flex-direction:column;gap:10px}.manage-button,.test-button,.function-button,.game-button{width:120px;height:45px;font-size:.9rem}}
