.theme-switch-container{display:flex;align-items:center;gap:var(--space-sm, 8px);padding:var(--space-sm, 8px)}.theme-switch{background:var(--bg-tertiary)!important}.theme-switch.ant-switch-checked{background:var(--primary)!important}.theme-switch-icon{display:flex;align-items:center;justify-content:center;font-size:14px}.theme-switch-label{font-size:var(--font-sm, 14px);color:var(--text-secondary);-webkit-user-select:none;user-select:none;white-space:nowrap}@media (max-width: 768px){.theme-switch-label{display:none}}.glass-body-wrapper{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);min-height:100vh;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;width:100%;animation:gradientShift 15s ease infinite}@keyframes gradientShift{0%,to{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}50%{background:linear-gradient(135deg,#764ba2 0%,#667eea 100%)}}.glass-orb{position:absolute;border-radius:50%;filter:blur(80px);z-index:0;animation:float 10s infinite ease-in-out alternate}.glass-container{position:relative;z-index:10;width:100%;max-width:400px;padding:20px;animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.glass-panel{background:rgba(255,255,255,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:24px;padding:40px 30px;box-shadow:0 8px 32px #1f268740;color:#fff;transition:all .3s ease}.glass-panel:hover{box-shadow:0 12px 48px #1f268759;transform:translateY(-2px)}.glass-header{text-align:center;margin-bottom:30px}.glass-header h1{font-size:28px;margin-bottom:5px;font-weight:700;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.2);animation:titleGlow 3s ease-in-out infinite}@keyframes titleGlow{0%,to{text-shadow:0 2px 10px rgba(0,0,0,.2)}50%{text-shadow:0 2px 20px rgba(255,255,255,.3)}}.glass-header p{font-size:14px;opacity:.8;color:#fff}.glass-input.ant-input,.glass-input.ant-input-affix-wrapper{width:100%;background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.2)!important;padding:12px 15px;border-radius:12px;color:#fff!important;font-size:16px;outline:none;transition:all .3s ease;box-shadow:none}.glass-input input{background:transparent!important;color:#fff!important}.glass-input input::placeholder,.glass-input.ant-input::placeholder{color:#ffffff80!important}.glass-input:focus,.glass-input.ant-input-affix-wrapper-focused,.glass-input.ant-input:focus{background:rgba(255,255,255,.15)!important;border-color:#ffffff80!important;box-shadow:0 0 0 4px #ffffff1a!important}.glass-input .ant-input-password-icon{color:#ffffffb3!important}.glass-input .ant-input-password-icon:hover{color:#fff!important}.glass-btn{width:100%;height:auto!important;padding:14px!important;border:none!important;border-radius:12px!important;background:linear-gradient(90deg,#4facfe 0%,#00f2fe 100%)!important;color:#fff!important;font-size:16px!important;font-weight:600!important;cursor:pointer;transition:transform .2s,box-shadow .2s!important;margin-top:10px;text-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:none}.glass-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0003!important;filter:brightness(1.1)}.glass-btn:active{transform:translateY(0);filter:brightness(.95)}.glass-btn.ant-btn-loading{opacity:.8;pointer-events:none}.glass-footer{text-align:center;margin-top:20px;font-size:13px;opacity:.6;color:#fff}.glass-form .ant-form-item{margin-bottom:0}@media (max-width: 768px){.glass-orb.one,.glass-orb.two{width:200px;height:200px}.glass-panel{padding:30px 20px}.glass-container{padding:10px;max-width:100%}.glass-header h1{font-size:24px}}.glass-btn .ant-btn-loading-icon{color:#fff!important}.glass-form .ant-form-item-explain-error{color:#ff6b6b;background:rgba(255,107,107,.1);padding:4px 8px;border-radius:6px;margin-top:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.glass-input.ant-input,.glass-input.ant-input-affix-wrapper{position:relative}.glass-input.ant-input:before,.glass-input.ant-input-affix-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:12px;padding:1px;background:linear-gradient(45deg,transparent,rgba(255,255,255,.3),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.glass-input.ant-input:focus:before,.glass-input.ant-input-affix-wrapper-focused:before{opacity:1}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center}.login-background{width:100%;min-height:100vh;background:var(--gradient-primary, linear-gradient(135deg, #1677ff 0%, #4096ff 100%));display:flex;align-items:center;justify-content:center;padding:20px;position:relative;overflow:hidden}.login-background:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:float 20s ease-in-out infinite}.login-background:after{content:"";position:absolute;bottom:-50%;left:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);animation:float 25s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(50px,50px)}}.login-content{width:100%;max-width:420px;position:relative;z-index:1}.login-card{position:relative;border-radius:var(--border-radius-xl, 16px);box-shadow:var(--shadow-xl, 0 12px 32px rgba(0, 0, 0, .16));background:#ffffff!important;border:1px solid rgba(255,255,255,.3);overflow:hidden}.login-card .ant-card-body{padding:20px 24px 22px!important;background:#ffffff}.login-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary, linear-gradient(90deg, #1677ff 0%, #4096ff 100%))}.login-header{text-align:center;margin-bottom:12px}.login-title{background:var(--gradient-primary, linear-gradient(135deg, #1677ff 0%, #4096ff 100%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:4px!important;font-weight:700;letter-spacing:-.02em}.login-tabs .ant-tabs-nav{margin-bottom:12px}.login-tabs .ant-tabs-tab{font-size:16px;padding:12px 0}.login-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary-color, #1677ff);font-weight:600}.login-tabs .ant-tabs-ink-bar{background:var(--gradient-primary, linear-gradient(90deg, #1677ff 0%, #4096ff 100%));height:3px;border-radius:2px}.login-form .ant-form-item,.register-form .ant-form-item{margin-bottom:12px}.login-form .ant-space,.register-form .ant-space{width:100%!important}.login-form .ant-space-item,.register-form .ant-space-item{flex:1 1 auto}.login-form button[type=submit],.register-form button[type=submit]{width:100%!important}.login-form,.register-form{max-width:100%}.login-form .ant-input-affix-wrapper,.register-form .ant-input-affix-wrapper,.login-form .ant-input-password,.register-form .ant-input-password{border-radius:var(--border-radius-md, 8px);padding:10px 12px;border:1px solid var(--border-color, #d9d9d9);transition:all var(--transition-normal, .2s ease)}.login-form .ant-input-password .ant-input-suffix,.register-form .ant-input-password .ant-input-suffix{margin-left:8px}.login-form .ant-input-password input,.register-form .ant-input-password input{padding-right:8px}.login-form .ant-input-affix-wrapper:hover,.register-form .ant-input-affix-wrapper:hover{border-color:var(--primary-light, #4096ff)}.login-form .ant-input-affix-wrapper:focus,.login-form .ant-input-affix-wrapper-focused,.register-form .ant-input-affix-wrapper:focus,.register-form .ant-input-affix-wrapper-focused{border-color:var(--primary-color, #1677ff);box-shadow:0 0 0 2px #1677ff1a}.login-button,.register-button{height:44px;font-size:16px;border-radius:var(--border-radius-md, 8px);background:var(--gradient-primary, linear-gradient(135deg, #1677ff 0%, #4096ff 100%));border:none;box-shadow:var(--shadow-md, 0 4px 12px rgba(22, 119, 255, .3));font-weight:600;transition:all var(--transition-normal, .2s ease)}.login-button:hover,.register-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg, 0 8px 24px rgba(22, 119, 255, .4))}.login-button:active,.register-button:active{transform:translateY(0)}.login-tips,.register-tips{text-align:center;margin-top:16px;color:var(--text-tertiary, rgba(0, 0, 0, .45))}.login-tips a,.register-tips a{color:var(--primary-color, #1677ff);font-weight:500}@media (max-width: 575px){.login-background{padding:12px}.login-card{border-radius:var(--border-radius-lg, 12px)}.login-card .ant-card-body{padding:20px 16px}.login-header h2,.login-header h3{font-size:20px}.login-content{max-width:100%}.login-button,.register-button{height:48px;font-size:17px}.login-form .ant-input-affix-wrapper,.register-form .ant-input-affix-wrapper,.login-form .ant-input-password,.register-form .ant-input-password,.login-form .ant-input,.register-form .ant-input{font-size:16px;padding:12px 14px}.login-form .ant-input-password,.register-form .ant-input-password{display:flex;align-items:center}.login-form .ant-input-password input,.register-form .ant-input-password input{flex:1;padding-right:12px}.login-form .ant-input-password .ant-input-suffix,.register-form .ant-input-password .ant-input-suffix{margin-left:12px;flex-shrink:0}.login-tabs .ant-tabs-tab{font-size:15px}}@media (max-width: 360px){.login-background{padding:8px}.login-card .ant-card-body{padding:16px 12px}.login-header{margin-bottom:16px}.login-header h2,.login-header h3{font-size:18px}.login-tabs .ant-tabs-nav{margin-bottom:16px}}@media (min-width: 576px) and (max-width: 991px){.login-content{max-width:480px}.login-card .ant-card-body{padding:32px 24px}}.login-minimal-root{min-height:100vh;display:grid;place-items:center;background:#f6f7f9;color:#111827}.login-minimal-panel{width:min(420px,calc(100vw - 40px));background:#ffffff;border:1px solid #e5e7eb;border-radius:14px;padding:22px}.login-minimal-header{display:grid;gap:6px;margin-bottom:16px}.login-minimal-title{font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.login-minimal-subtitle{font-size:13px;color:#6b7280;margin:0}.login-minimal-form .ant-form-item{margin-bottom:12px}.login-minimal-form .ant-input-affix-wrapper{border-radius:10px;padding:10px 12px}.login-minimal-actions{margin-top:6px}.login-minimal-actions .ant-btn{width:100%;height:42px;border-radius:10px;font-weight:600}.login-minimal-footnote{margin-top:14px;text-align:center;font-size:12px;color:#9ca3af}@media (max-width: 420px){.login-minimal-panel{padding:18px 16px;border-radius:12px}}.login-tech-root{min-height:100vh;display:grid;place-items:center;background:radial-gradient(1200px 800px at 18% 12%,rgba(0,212,255,.18),transparent 60%),radial-gradient(1000px 700px at 82% 18%,rgba(178,75,243,.18),transparent 55%),radial-gradient(900px 600px at 70% 82%,rgba(255,46,151,.12),transparent 55%),linear-gradient(180deg,#070a13 0%,#0a0e1a 55%,#060810 100%);color:#ffffffeb;overflow:hidden}.login-tech-root:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 0 0),repeating-linear-gradient(180deg,rgba(255,255,255,.045) 0px,rgba(255,255,255,.045) 1px,transparent 1px,transparent 22px);opacity:.25;pointer-events:none}.login-tech-shell{position:relative;width:min(460px,calc(100vw - 40px))}.login-tech-panel{position:relative;border-radius:18px;padding:26px 26px 22px;background:rgba(12,16,28,.62);border:1px solid rgba(0,212,255,.18);box-shadow:0 24px 80px #0009,0 0 0 1px #b24bf314 inset,0 0 42px #00d4ff1f;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);overflow:hidden}.login-tech-panel:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(1200px 420px at 10% 0%,rgba(0,212,255,.22),transparent 55%),radial-gradient(900px 360px at 90% 0%,rgba(178,75,243,.2),transparent 60%),radial-gradient(700px 300px at 60% 120%,rgba(255,46,151,.12),transparent 50%);opacity:.9;filter:blur(18px);pointer-events:none}.login-tech-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;pointer-events:none;background:linear-gradient(135deg,rgba(0,212,255,.14),transparent 45%),linear-gradient(315deg,rgba(178,75,243,.14),transparent 52%);mix-blend-mode:screen;opacity:.7}.login-tech-header{position:relative;display:grid;gap:8px;margin-bottom:18px}.login-tech-badge{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(0,212,255,.18);color:#ffffffdb;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.login-tech-dot{width:8px;height:8px;border-radius:999px;background:#00d4ff;box-shadow:0 0 16px #00d4ffa6}.login-tech-title{margin:0;font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1.12}.login-tech-title span{background:linear-gradient(135deg,#00d4ff 0%,#b24bf3 45%,#ff2e97 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.login-tech-subtitle{margin:0;color:#b8c5d6d9;font-size:13px;line-height:1.5}.login-tech-form .ant-form-item{margin-bottom:14px}.login-tech-form .ant-input-affix-wrapper{border-radius:12px;padding:11px 12px;background:rgba(255,255,255,.06);border:1px solid rgba(0,212,255,.14)}.login-tech-form .ant-input-affix-wrapper:hover{border-color:#00d4ff59}.login-tech-form .ant-input-affix-wrapper-focused{border-color:#00d4ff8c!important;box-shadow:0 0 0 2px #00d4ff1a!important}.login-tech-form .ant-input,.login-tech-form input.ant-input{background:transparent!important;color:#ffffffeb!important}.login-tech-form .ant-input::placeholder{color:#b8c5d699}.login-tech-actions{margin-top:6px;display:grid;gap:10px}.login-tech-actions .ant-btn{height:44px;border-radius:12px;font-weight:700}.login-tech-actions .ant-btn-primary{background:linear-gradient(135deg,#00d4ff 0%,#b24bf3 55%,#ff2e97 100%);border:none;box-shadow:0 10px 28px #00d4ff29}.login-tech-actions .ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 16px 40px #00d4ff33}.login-tech-divider{position:relative;height:1px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.24),transparent);margin:14px 0 10px}.login-tech-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:#b8c5d6bf}.login-tech-link{color:#00d4ffe6;text-decoration:none}.login-tech-link:hover{text-decoration:underline}@media (max-width: 420px){.login-tech-panel{padding:22px 18px 18px;border-radius:16px}.login-tech-title{font-size:20px}}:root{--primary-color: #1677ff;--primary-light: #4096ff;--primary-lighter: #69b1ff;--primary-dark: #0958d9;--primary-darker: #003eb3;--accent-color: #fa8c16;--accent-light: #ffa940;--accent-lighter: #ffc069;--accent-dark: #d46b08;--accent-darker: #ad4e00;--success-color: #52c41a;--success-light: #73d13d;--success-dark: #389e0d;--warning-color: #fa8c16;--warning-light: #ffc53d;--warning-dark: #d48806;--danger-color: #ff4d4f;--danger-light: #ff7875;--danger-dark: #cf1322;--info-color: #1677ff;--info-light: #4096ff;--info-dark: #0958d9;--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--bg-tertiary: #fafafa;--bg-quaternary: #f0f0f0;--text-primary: rgba(0, 0, 0, .88);--text-secondary: rgba(0, 0, 0, .65);--text-tertiary: rgba(0, 0, 0, .45);--text-quaternary: rgba(0, 0, 0, .25);--border-color: #d9d9d9;--border-color-light: #e8e8e8;--border-color-lighter: #f0f0f0;--glass-bg: rgba(255, 255, 255, .8);--glass-bg-dark: rgba(255, 255, 255, .6);--glass-border: rgba(255, 255, 255, .18);--glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, .15);--glass-blur: blur(10px);--gradient-primary: linear-gradient(135deg, #1677ff 0%, #4096ff 100%);--gradient-accent: linear-gradient(135deg, #fa8c16 0%, #ffa940 100%);--gradient-success: linear-gradient(135deg, #52c41a 0%, #73d13d 100%);--gradient-header: linear-gradient(180deg, #fafafa 0%, #f0f0f0 100%);--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--breakpoint-xxl: 1600px;--font-size-xs: clamp(.625rem, .5682rem + .2841vw, .75rem);--font-size-sm: clamp(.75rem, .6818rem + .3409vw, .875rem);--font-size-base: clamp(.875rem, .7955rem + .3977vw, 1rem);--font-size-lg: clamp(1rem, .9091rem + .4545vw, 1.125rem);--font-size-xl: clamp(1.125rem, 1.0227rem + .5114vw, 1.25rem);--font-size-xxl: clamp(1.25rem, 1.0909rem + .7955vw, 1.5rem);--font-size-h1: clamp(1.5rem, 1.1818rem + 1.5909vw, 2rem);--font-size-h2: clamp(1.25rem, .9318rem + 1.5909vw, 1.75rem);--font-size-h3: clamp(1.125rem, .8864rem + 1.1932vw, 1.5rem);--font-size-h4: clamp(1rem, .8409rem + .7955vw, 1.25rem);--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--line-height-loose: 2;--spacing-xs: clamp(.25rem, .2rem + .25vw, .5rem);--spacing-sm: clamp(.5rem, .4rem + .5vw, .75rem);--spacing-md: clamp(.75rem, .6rem + .75vw, 1rem);--spacing-lg: clamp(1rem, .8rem + 1vw, 1.5rem);--spacing-xl: clamp(1.5rem, 1.2rem + 1.5vw, 2rem);--spacing-xxl: clamp(2rem, 1.6rem + 2vw, 3rem);--touch-target-min: 44px;--touch-target-medium: 48px;--touch-target-large: 56px;--touch-padding: 8px;--button-spacing: 8px;--list-item-spacing: 4px;--container-padding-mobile: 8px;--container-padding-tablet: 16px;--container-padding-desktop: 24px;--container-max-width: 1200px;--grid-gutter-mobile: 8px;--grid-gutter-tablet: 12px;--grid-gutter-desktop: 16px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 16px;--border-radius-full: 9999px;--shadow-sm: 0 2px 4px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px 0 rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px 0 rgba(0, 0, 0, .12);--shadow-xl: 0 12px 32px 0 rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .08);--shadow-card-hover: 0 4px 16px rgba(0, 0, 0, .12);--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070}@media (max-width: 575px){:root{--container-padding: var(--container-padding-mobile);--grid-gutter: var(--grid-gutter-mobile);--font-size-base: max(.875rem, 14px);--font-size-h4: max(1rem, 16px);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 2px 8px rgba(0, 0, 0, .08);--shadow-card: 0 2px 6px rgba(0, 0, 0, .06);--shadow-card-hover: 0 3px 10px rgba(0, 0, 0, .1)}}@media (min-width: 576px) and (max-width: 991px){:root{--container-padding: var(--container-padding-tablet);--grid-gutter: var(--grid-gutter-tablet)}}@media (min-width: 992px){:root{--container-padding: var(--container-padding-desktop);--grid-gutter: var(--grid-gutter-desktop)}}@media (hover: none) and (pointer: coarse){:root{--touch-target-min: 44px;--button-spacing: 12px;--list-item-spacing: 8px}}@media (prefers-contrast: high){:root{--shadow-sm: 0 0 0 1px rgba(0, 0, 0, .3);--shadow-md: 0 0 0 2px rgba(0, 0, 0, .3);--shadow-lg: 0 0 0 3px rgba(0, 0, 0, .3)}}@media (prefers-reduced-motion: reduce){:root{--transition-fast: 0ms;--transition-normal: 0ms;--transition-slow: 0ms}}@media (prefers-color-scheme: dark){:root{--bg-primary: #141414;--bg-secondary: #1f1f1f;--bg-tertiary: #262626;--bg-quaternary: #2d2d2d;--text-primary: rgba(255, 255, 255, .85);--text-secondary: rgba(255, 255, 255, .65);--text-tertiary: rgba(255, 255, 255, .45);--text-quaternary: rgba(255, 255, 255, .25);--border-color: #434343;--border-color-light: #303030;--border-color-lighter: #262626;--glass-bg: rgba(30, 30, 30, .8);--glass-bg-dark: rgba(20, 20, 20, .9);--glass-border: rgba(255, 255, 255, .1);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .4);--gradient-header: linear-gradient(180deg, #262626 0%, #1f1f1f 100%);--shadow-sm: 0 2px 4px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px 0 rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px 0 rgba(0, 0, 0, .5);--shadow-xl: 0 12px 32px 0 rgba(0, 0, 0, .6);--shadow-card: 0 2px 8px rgba(0, 0, 0, .4);--shadow-card-hover: 0 4px 16px rgba(0, 0, 0, .5)}}.responsive-container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:var(--container-padding)}.responsive-container--fluid{max-width:none}.responsive-container--sm{max-width:640px}.responsive-container--md{max-width:768px}.responsive-container--lg{max-width:1024px}.responsive-container--xl{max-width:1280px}.responsive-grid{display:grid;gap:var(--grid-gutter);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (max-width: 575px){.responsive-grid{grid-template-columns:1fr;gap:var(--grid-gutter-mobile)}}@media (min-width: 576px) and (max-width: 991px){.responsive-grid{grid-template-columns:repeat(2,1fr);gap:var(--grid-gutter-tablet)}}.responsive-flex{display:flex;flex-wrap:wrap;gap:var(--grid-gutter)}@media (max-width: 575px){.responsive-flex{flex-direction:column;gap:var(--grid-gutter-mobile)}.responsive-flex>*{width:100%}}.mobile-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575px){.mobile-table-wrapper .ant-table{min-width:600px}.mobile-table-wrapper .ant-table-thead>tr>th,.mobile-table-wrapper .ant-table-tbody>tr>td{padding:8px 6px;font-size:var(--font-size-sm)}.mobile-table-wrapper--fixed-first .ant-table-cell:first-child{position:sticky;left:0;z-index:1;background:#fff;box-shadow:2px 0 4px #0000001a}}.mobile-card-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.mobile-card-item{background:#fff;border-radius:var(--border-radius-md);padding:var(--spacing-md);box-shadow:0 2px 8px #0000000f;border:1px solid #f0f0f0}.mobile-card-item__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid #f5f5f5}.mobile-card-item__title{font-size:var(--font-size-base);font-weight:600;color:#000000e0}.mobile-card-item__content{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.mobile-card-item__field{display:flex;flex-direction:column}.mobile-card-item__label{font-size:var(--font-size-xs);color:#0000008c;margin-bottom:2px;font-weight:500}.mobile-card-item__value{font-size:var(--font-size-sm);color:#000000e0;font-weight:500}.mobile-card-item__actions{display:flex;justify-content:flex-end;gap:var(--button-spacing);margin-top:var(--spacing-md);padding-top:var(--spacing-sm);border-top:1px solid #f5f5f5}@media (max-width: 575px){.mobile-form .ant-form-item{margin-bottom:var(--spacing-md)}.mobile-form .ant-form-item-label{padding-bottom:4px}.mobile-form .ant-form-item-label>label{font-size:var(--font-size-sm);height:auto}.mobile-form .ant-input,.mobile-form .ant-input-number,.mobile-form .ant-select-selector,.mobile-form .ant-picker,.mobile-form .ant-btn{min-height:var(--touch-target-min);font-size:var(--font-size-base)}}.mobile-fixed-bottom{position:fixed;bottom:0;left:0;right:0;padding:var(--spacing-md);background:#fff;box-shadow:0 -2px 8px #0000001a;z-index:999}.ant-modal-body .mobile-fixed-bottom{position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;box-shadow:none;border-top:1px solid #f0f0f0;margin-top:24px;padding:16px 0 0}.mobile-fixed-bottom .ant-btn{width:100%;min-height:var(--touch-target-min)}.has-fixed-bottom{padding-bottom:calc(var(--touch-target-min) + var(--spacing-md) * 2 + 16px)}.ant-modal-body .has-fixed-bottom{padding-bottom:0}@media (hover: none) and (pointer: coarse){.touch-optimized .ant-btn{min-height:var(--touch-target-min);min-width:var(--touch-target-min);padding:8px 16px}.touch-optimized .ant-input,.touch-optimized .ant-input-number-input{min-height:var(--touch-target-min);padding:8px 12px}.touch-optimized .ant-select-selector{min-height:var(--touch-target-min)!important;padding:4px 12px!important}.touch-optimized .ant-checkbox-wrapper,.touch-optimized .ant-radio-wrapper{min-height:var(--touch-target-min);padding:10px;display:inline-flex;align-items:center}.touch-optimized .ant-list-item{min-height:var(--touch-target-medium);padding:12px 16px}.touch-optimized .ant-menu-item{min-height:var(--touch-target-medium);line-height:var(--touch-target-medium)}.touch-optimized .ant-tabs-tab{min-height:var(--touch-target-min);padding:8px 16px}}.hide-mobile{display:block}.show-mobile{display:none}.hide-tablet{display:block}.show-tablet{display:none}.hide-desktop{display:block}.show-desktop{display:none}@media (max-width: 575px){.hide-mobile{display:none!important}.show-mobile{display:block!important}.show-mobile-flex{display:flex!important}.show-mobile-inline{display:inline!important}}@media (min-width: 576px) and (max-width: 991px){.hide-tablet{display:none!important}.show-tablet{display:block!important}.show-tablet-flex{display:flex!important}}@media (min-width: 992px){.hide-desktop{display:none!important}.show-desktop{display:block!important}.show-desktop-flex{display:flex!important}}.text-responsive{font-size:var(--font-size-base);line-height:var(--line-height-normal)}.text-responsive-sm{font-size:var(--font-size-sm)}.text-responsive-lg{font-size:var(--font-size-lg)}.text-responsive-xl{font-size:var(--font-size-xl)}.p-responsive{padding:var(--spacing-md)}.px-responsive{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.py-responsive{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.m-responsive{margin:var(--spacing-md)}.mx-responsive{margin-left:var(--spacing-md);margin-right:var(--spacing-md)}.my-responsive{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.gap-responsive{gap:var(--spacing-md)}.mobile-swipe-container{position:relative;overflow:hidden}.mobile-swipe-content{transition:transform .3s ease}.mobile-swipe-content.swiped{transform:translate(-120px)}.mobile-swipe-actions{position:absolute;right:0;top:0;bottom:0;display:flex;align-items:stretch;background:#fff}.mobile-swipe-action-btn{min-width:60px;height:100%;border-radius:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:var(--font-size-xs)}.mobile-swipe-action-btn .anticon{font-size:18px;margin-bottom:4px}.mobile-modal--drawer .ant-drawer-body{padding:var(--spacing-md)}.mobile-modal--fullscreen .ant-modal{max-width:100vw;margin:0;padding:0}.mobile-modal--fullscreen .ant-modal-content{border-radius:0;min-height:100vh}.mobile-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.75);color:#fff;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius-md);z-index:var(--z-index-toast);max-width:80vw;text-align:center;font-size:var(--font-size-sm);animation:fadeInOut 2s ease-in-out}.mobile-toast--top{top:80px;transform:translate(-50%)}.mobile-toast--bottom{top:auto;bottom:80px;transform:translate(-50%)}@keyframes fadeInOut{0%{opacity:0}15%{opacity:1}85%{opacity:1}to{opacity:0}}.mobile-select-panel{position:fixed;bottom:0;left:0;right:0;background:#fff;border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;max-height:60vh;overflow:hidden;z-index:var(--z-index-modal);animation:slideUp .3s ease}.mobile-select-panel__header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);border-bottom:1px solid #f0f0f0}.mobile-select-panel__title{font-size:var(--font-size-base);font-weight:500}.mobile-select-panel__content{max-height:calc(60vh - 60px);overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-select-panel__item{padding:var(--spacing-md);border-bottom:1px solid #f5f5f5;min-height:var(--touch-target-medium);display:flex;align-items:center}.mobile-select-panel__item:active{background:#f5f5f5}.mobile-select-panel__item--selected{color:var(--primary-color);font-weight:500}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-date-picker{position:fixed;bottom:0;left:0;right:0;background:#fff;border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;z-index:var(--z-index-modal);animation:slideUp .3s ease}.mobile-date-picker__header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);border-bottom:1px solid #f0f0f0}.mobile-date-picker__content{padding:var(--spacing-md)}.mobile-filter-panel{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:var(--z-index-modal);display:flex;flex-direction:column}.mobile-filter-panel__header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);border-bottom:1px solid #f0f0f0;flex-shrink:0}.mobile-filter-panel__title{font-size:var(--font-size-lg);font-weight:500}.mobile-filter-panel__content{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--spacing-md)}.mobile-filter-panel__footer{display:flex;gap:var(--spacing-sm);padding:var(--spacing-md);border-top:1px solid #f0f0f0;flex-shrink:0}.mobile-filter-panel__footer .ant-btn{flex:1;min-height:var(--touch-target-min)}@media (max-width: 768px){.ant-card,.ant-table,.ant-modal-content,.ant-drawer-content{transform:translateZ(0);will-change:transform}.ant-table-body,.ant-modal-body,.ant-drawer-body{-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.ant-btn,.ant-input,.ant-select-selector{backface-visibility:hidden;-webkit-backface-visibility:hidden}.page-container,.ant-layout-content{padding:12px!important}.ant-card{margin-bottom:8px!important;border-radius:8px}.ant-card-head{padding:10px 12px!important}.ant-card-body{padding:12px!important}.ant-form-item{margin-bottom:16px!important}.ant-row{margin-left:-6px!important;margin-right:-6px!important}.ant-col{padding-left:6px!important;padding-right:6px!important}.ant-space{gap:8px!important}.ant-space-item{margin-right:8px!important}.ant-modal-header{padding:12px 16px!important}.ant-modal-body{padding:16px!important}.ant-modal-footer{padding:10px 16px!important}.ant-drawer-header{padding:12px 16px!important}.ant-drawer-body{padding:12px!important}.ant-list-item{padding:10px 12px!important}.ant-statistic{padding:8px!important}.ant-tabs-content{padding:12px 0!important}.ant-collapse-header{padding:10px 12px!important}.ant-collapse-content-box{padding:12px!important}}@media (max-width: 576px){.page-container,.ant-layout-content{padding:8px!important}.ant-card{margin-bottom:6px!important}.ant-card-head{padding:8px 10px!important}.ant-card-body{padding:10px!important}.ant-form-item{margin-bottom:12px!important}.ant-row{margin-left:-4px!important;margin-right:-4px!important}.ant-col{padding-left:4px!important;padding-right:4px!important}.ant-space{gap:6px!important}.ant-space-item{margin-right:6px!important}.content-section{margin-bottom:8px!important}.stats-grid{gap:8px!important}.ant-modal{max-width:100vw!important;margin:0!important;padding:0!important}.ant-modal-body{padding:12px!important}}@media (max-width: 768px){.ant-table-wrapper{margin:0 -8px!important}.ant-table-thead>tr>th{padding:8px 6px!important}.ant-table-tbody>tr>td{padding:8px 6px!important}.ant-table-pagination{margin:12px 0!important;padding:0 8px!important}}@media (max-width: 576px){.ant-table-wrapper{margin:0 -4px!important}.ant-table-thead>tr>th{padding:6px 4px!important;font-size:12px!important}.ant-table-tbody>tr>td{padding:6px 4px!important;font-size:12px!important}}@media (max-width: 768px){.chart-container{margin:0 -8px!important;width:calc(100% + 16px)!important}}@media (max-width: 576px){.chart-container{margin:0 -4px!important;width:calc(100% + 8px)!important}}@media (max-width: 768px){.action-bar,.filter-bar{gap:8px!important;margin-bottom:12px!important}.action-bar .ant-btn,.filter-bar .ant-btn{padding:8px 12px!important}}@media (max-width: 576px){.action-bar,.filter-bar{gap:6px!important;margin-bottom:8px!important}}@media (max-width: 768px){.ant-layout-content{padding-bottom:70px!important}.mobile-fixed-bottom{padding:10px 12px!important}}@media (max-width: 768px){.responsive-grid,.stats-grid,.content-grid{gap:8px!important}}@media (max-width: 576px){.responsive-grid,.stats-grid,.content-grid{gap:6px!important}}@media (max-width: 768px){.page-title{margin-bottom:12px!important}.section-title,h1,h2,h3,h4,h5,h6{margin-bottom:8px!important}}@media (max-width: 576px){.page-title{margin-bottom:8px!important}.section-title{margin-bottom:6px!important}}@media (max-width: 768px){.ant-divider{margin:12px 0!important}}@media (max-width: 576px){.ant-divider{margin:8px 0!important}}.skeleton{animation:shimmer 1.2s ease-in-out infinite;background:linear-gradient(to right,#f0f0f0 0%,#e8e8e8 20%,#f0f0f0 40%,#f0f0f0 100%);background-size:800px 104px;border-radius:var(--border-radius-md, 8px)}@media (prefers-color-scheme: dark){.skeleton{background:linear-gradient(to right,#2d2d2d 0%,#3a3a3a 20%,#2d2d2d 40%,#2d2d2d 100%)}}.skeleton-text{height:16px;margin-bottom:8px}.skeleton-text--large{height:24px}.skeleton-text--small{height:12px}.skeleton-title{height:32px;width:60%;margin-bottom:16px}.skeleton-avatar{width:48px;height:48px;border-radius:50%}.skeleton-button{height:36px;width:100px;border-radius:var(--border-radius-md, 8px)}.skeleton-card{height:200px;border-radius:var(--border-radius-lg, 12px)}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:inherit}@media (prefers-color-scheme: dark){.loading-overlay{background:rgba(20,20,20,.8)}}@keyframes pulse-loading{0%,to{opacity:1}50%{opacity:.5}}.loading-pulse{animation:pulse-loading 1.5s ease-in-out infinite}@keyframes spin-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spinner{width:40px;height:40px;border:3px solid rgba(22,119,255,.2);border-top-color:var(--primary-color, #1677ff);border-radius:50%;animation:spin-loading .8s linear infinite}@keyframes dot-flashing{0%,80%,to{opacity:0}40%{opacity:1}}.loading-dots{display:flex;gap:8px;align-items:center}.loading-dots span{width:8px;height:8px;border-radius:50%;background:var(--primary-color, #1677ff);animation:dot-flashing 1.4s infinite}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}.progress-bar{position:relative;height:4px;background:var(--bg-quaternary, #f0f0f0);border-radius:2px;overflow:hidden}.progress-bar__fill{height:100%;background:var(--gradient-primary, linear-gradient(135deg, #1677ff 0%, #4096ff 100%));border-radius:2px;transition:width .3s ease;position:relative}.progress-bar__fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:progress-shine 2s ease-in-out infinite}@keyframes progress-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes indeterminate-progress{0%{left:-35%;right:100%}60%{left:100%;right:-90%}to{left:100%;right:-90%}}.progress-bar--indeterminate .progress-bar__fill{position:absolute;left:-35%;right:100%;width:auto;animation:indeterminate-progress 2s cubic-bezier(.65,.815,.735,.395) infinite}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xxl, 48px) var(--spacing-lg, 24px);text-align:center;color:var(--text-tertiary, rgba(0, 0, 0, .45))}.empty-state__icon{font-size:64px;margin-bottom:var(--spacing-lg, 24px);opacity:.5}.empty-state__title{font-size:var(--font-size-lg, 18px);font-weight:500;color:var(--text-secondary, rgba(0, 0, 0, .65));margin-bottom:var(--spacing-sm, 8px)}.empty-state__description{font-size:var(--font-size-sm, 14px);color:var(--text-tertiary, rgba(0, 0, 0, .45));margin-bottom:var(--spacing-lg, 24px)}.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xxl, 48px) var(--spacing-lg, 24px);text-align:center}.error-state__icon{font-size:64px;color:var(--danger-color, #ff4d4f);margin-bottom:var(--spacing-lg, 24px)}.error-state__title{font-size:var(--font-size-lg, 18px);font-weight:500;color:var(--text-primary, rgba(0, 0, 0, .85));margin-bottom:var(--spacing-sm, 8px)}.error-state__message{font-size:var(--font-size-sm, 14px);color:var(--text-secondary, rgba(0, 0, 0, .65));margin-bottom:var(--spacing-lg, 24px);max-width:400px}@media (max-width: 768px){.empty-state,.error-state{padding:var(--spacing-xl, 32px) var(--spacing-md, 16px)}.empty-state__icon,.error-state__icon{font-size:48px}.skeleton-card{height:150px}}@media (prefers-reduced-motion: reduce){.skeleton,.loading-spinner,.loading-dots span,.progress-bar__fill:after,.progress-bar--indeterminate .progress-bar__fill{animation:none}.loading-pulse{opacity:1}}@media (max-width: 768px){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:16px!important;-webkit-text-size-adjust:100%}.ant-input,.ant-input-affix-wrapper input,.ant-input-number-input,.ant-input-password input,.ant-input-search input,.ant-input-textarea textarea,textarea.ant-input,.ant-mentions textarea,.ant-select-selector,.ant-select-selection-search-input,.ant-select-selection-item,.ant-select-selection-placeholder,.ant-select-dropdown .ant-select-item,.ant-select-dropdown .ant-select-item-option-content{font-size:16px!important}.ant-picker-input>input{font-size:16px!important}.ant-time-picker-input input{font-size:16px!important}.ant-picker-range .ant-picker-input>input{font-size:16px!important}.ant-picker-panel input,.ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-cell-inner,.ant-cascader-input input,.ant-cascader-picker-label,.ant-cascader-menu-item,.ant-auto-complete input,.ant-tree-select .ant-select-selector,.ant-tree-select-dropdown .ant-select-tree-node-content-wrapper{font-size:16px!important}.ant-modal-body input:not([type=checkbox]):not([type=radio]),.ant-modal-body textarea,.ant-modal-body select{font-size:16px!important}.ant-modal-body .ant-input,.ant-modal-body .ant-input-number-input,.ant-modal-body .ant-select-selector{font-size:16px!important}.ant-drawer-body input:not([type=checkbox]):not([type=radio]),.ant-drawer-body textarea,.ant-drawer-body select{font-size:16px!important}.ant-drawer-body .ant-input,.ant-drawer-body .ant-input-number-input,.ant-drawer-body .ant-select-selector{font-size:16px!important}.ant-form-item-label>label{font-size:15px!important}.ant-form-item-explain-error,.ant-form-item-extra{font-size:14px!important}input::placeholder,textarea::placeholder,.ant-input::placeholder,.ant-select-selection-placeholder{font-size:16px!important;opacity:.6}.ant-input-search-button,.ant-input-search-icon,.ant-input-number input{font-size:16px!important}.ant-input-number-handler{font-size:14px!important}.mobile-form input,.mobile-form textarea,.mobile-form select,.enhanced-material-form input,.enhanced-material-form textarea,.enhanced-material-form select,.batch-material-form input,.batch-material-form textarea,.batch-material-form select,.ant-table-tbody input,.ant-table-tbody textarea,.ant-table-tbody select{font-size:16px!important}.ant-card-body input:not([type=checkbox]):not([type=radio]),.ant-card-body textarea,.ant-card-body select{font-size:16px!important}.ant-collapse-content input,.ant-collapse-content textarea,.ant-collapse-content select,.ant-tabs-tabpane input,.ant-tabs-tabpane textarea,.ant-tabs-tabpane select,input[type=text],input[type=password],input[type=email],input[type=tel],input[type=number],input[type=search],input[type=url],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{font-size:16px!important}}@media (min-width: 769px) and (max-width: 1024px){input:not([type=checkbox]):not([type=radio]),textarea,select,.ant-input,.ant-select-selector{font-size:15px!important}}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;height:100%;-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:.875rem;line-height:1.5715;color:var(--text-primary, rgba(0, 0, 0, .85));background-color:var(--bg-secondary, #f5f5f5);-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (max-width: 575px){html{font-size:14px}body{font-size:1rem}}@media (min-width: 576px) and (max-width: 991px){html{font-size:15px}}@media (min-width: 1600px){html{font-size:17px}}#root,.App{height:100%}.ant-btn,.ant-card{transition:all var(--transition-normal, .2s ease)}@media (max-width: 768px){.ant-btn{min-height:44px;padding:8px 12px;font-size:1rem}.ant-btn-sm{min-height:36px;padding:4px 12px;font-size:.875rem}.ant-btn-lg{min-height:48px;padding:10px 20px;font-size:1.125rem}.ant-input,.ant-input-number-input,.ant-picker-input>input{min-height:44px;padding:8px 12px;font-size:16px!important}.ant-select-selector{min-height:44px!important;padding:8px 12px!important;font-size:16px!important}.ant-select-selection-item{line-height:28px!important;font-size:16px!important}textarea.ant-input{font-size:16px!important}.ant-form-item-label>label{font-size:.875rem;height:auto}.ant-menu-item,.ant-menu-submenu-title{min-height:48px;line-height:48px;font-size:1rem}.ant-tabs-tab{min-height:44px;padding:8px 16px;font-size:1rem}.ant-table-tbody>tr:nth-child(odd)>td{background-color:#f5f5f5!important}.ant-table-tbody>tr>td{color:#000000e0!important;font-weight:500}.ant-table-tbody>tr:active>td{background-color:#1677ff14!important}.ant-table-thead>tr>th{background:#fafafa!important;color:#000000e0!important;font-weight:600!important}}@media (max-width: 576px){.ant-modal{max-width:100vw;margin:0;padding:0;top:0}.ant-modal-content{border-radius:0;min-height:100vh}.ant-modal-body{max-height:calc(100vh - 120px);overflow-y:auto;position:relative}.ant-drawer-content-wrapper{width:100vw!important}.ant-table-tbody>tr>td:not(:last-child){border-right:none}}@media (hover: none) and (pointer: coarse){.ant-btn:active,.ant-menu-item:active,.ant-list-item:active,.ant-card:active{opacity:.7;transition:opacity .1s}.ant-btn:hover,.ant-menu-item:hover{opacity:1}.ant-checkbox,.ant-radio{padding:8px;margin:-8px}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-secondary, #f1f1f1);border-radius:3px}::-webkit-scrollbar-thumb{background:var(--border-color, #c1c1c1);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary, #a8a8a8)}@media (max-width: 768px){::-webkit-scrollbar{width:4px;height:4px}}*:focus-visible{outline:2px solid var(--primary-color, #1677ff);outline-offset:2px;border-radius:4px}*:focus:not(:focus-visible){outline:none}.skip-to-content{position:absolute;top:-40px;left:0;background:var(--primary-color);color:#fff;padding:8px 16px;text-decoration:none;z-index:100;border-radius:0 0 4px}.skip-to-content:focus{top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (prefers-contrast: high){.ant-btn{border:2px solid currentColor}.ant-card,.ant-input,.ant-select-selector{border:2px solid var(--border-color)}}.text-center{text-align:center}.text-right{text-align:right}.mb-16{margin-bottom:16px}.mt-16{margin-top:16px}.full-width{width:100%}.flex-center{display:flex;justify-content:center;align-items:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.mobile-hidden{display:block}.mobile-only{display:none}@media (max-width: 768px){.mobile-hidden{display:none!important}.mobile-only{display:block!important}.mobile-flex{display:flex!important}}.status-tag{border-radius:var(--border-radius-full, 12px);padding:2px 12px;font-weight:500;font-size:.75rem}.ant-tag-processing,.ant-tag-blue{background:rgba(22,119,255,.1);border-color:var(--primary-color, #1677ff);color:var(--primary-color, #1677ff)}.ant-tag-success,.ant-tag-green{background:rgba(82,196,26,.1);border-color:var(--success-color, #52c41a);color:var(--success-color, #52c41a)}.ant-tag-warning,.ant-tag-orange{background:rgba(250,140,22,.1);border-color:var(--accent-color, #fa8c16);color:var(--accent-color, #fa8c16)}.ant-tag-error,.ant-tag-red{background:rgba(255,77,79,.1);border-color:var(--danger-color, #ff4d4f);color:var(--danger-color, #ff4d4f)}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.skeleton-loading{animation:shimmer 1.2s ease-in-out infinite;background:linear-gradient(to right,#f0f0f0 0%,#e8e8e8 20%,#f0f0f0 40%,#f0f0f0 100%);background-size:800px 104px}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ant-statistic-content-value{animation:countUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ant-card{animation:fadeInUp .4s ease-out}.ant-card:nth-child(1){animation-delay:0s}.ant-card:nth-child(2){animation-delay:.1s}.ant-card:nth-child(3){animation-delay:.2s}.ant-card:nth-child(4){animation-delay:.3s}.ant-btn{position:relative;overflow:hidden}.ant-btn:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.5);transform:translate(-50%,-50%);transition:width .6s,height .6s}.ant-btn:active:after{width:300px;height:300px}.ant-table-tbody>tr{transition:all var(--transition-normal, .2s ease)}.ant-table-tbody>tr:hover{transform:scale(1.01);z-index:1}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.ant-tag-processing{animation:pulse 2s ease-in-out infinite}.ant-progress-bg{transition:all .8s cubic-bezier(.08,.82,.17,1)}.ant-input:focus,.ant-input-number:focus,.ant-picker:focus,.ant-select-focused .ant-select-selector{box-shadow:0 0 0 2px #1677ff1a,0 0 12px #1677ff33}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-spin{animation:rotate 1s linear infinite}@keyframes badge-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.ant-badge-count{animation:badge-bounce .5s ease-in-out}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ant-modal-content{animation:modalFadeIn .3s ease-out}.ant-drawer-content{box-shadow:-4px 0 24px #0000001f}@media print{.ant-table-tbody>tr:nth-child(odd)>td{background-color:var(--bg-quaternary, #f5f5f5)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ant-btn,.ant-pagination,.mobile-bottom-nav{display:none!important}*{animation:none!important;transition:none!important}}:root{--tech-primary: #00D4FF;--tech-primary-dark: #0099CC;--tech-primary-light: #33DDFF;--tech-primary-glow: rgba(0, 212, 255, .5);--tech-secondary: #B24BF3;--tech-secondary-dark: #8B3BC4;--tech-secondary-light: #C76FF5;--tech-secondary-glow: rgba(178, 75, 243, .5);--tech-accent: #FF2E97;--tech-accent-dark: #CC2578;--tech-accent-light: #FF5BAD;--tech-accent-glow: rgba(255, 46, 151, .5);--tech-success: #00FF88;--tech-success-dark: #00CC6A;--tech-success-glow: rgba(0, 255, 136, .5);--tech-warning: #FFB800;--tech-warning-dark: #CC9300;--tech-warning-glow: rgba(255, 184, 0, .5);--tech-danger: #FF3366;--tech-danger-dark: #CC2952;--tech-danger-glow: rgba(255, 51, 102, .5);--tech-info: #00D4FF;--tech-info-glow: rgba(0, 212, 255, .5);--tech-bg-primary: #0A0E1A;--tech-bg-secondary: #0F1419;--tech-bg-tertiary: #151B26;--tech-bg-card: rgba(20, 25, 35, .6);--tech-bg-card-hover: rgba(25, 30, 40, .8);--tech-bg-sidebar: rgba(10, 14, 26, .95);--tech-bg-modal: rgba(15, 20, 30, .95);--tech-text-primary: #FFFFFF;--tech-text-secondary: #B8C5D6;--tech-text-tertiary: #7A8BA0;--tech-text-disabled: #4A5568;--tech-border-primary: rgba(0, 212, 255, .3);--tech-border-secondary: rgba(178, 75, 243, .2);--tech-border-glow: rgba(0, 212, 255, .6);--tech-gradient-primary: linear-gradient(135deg, #00D4FF 0%, #B24BF3 100%);--tech-gradient-accent: linear-gradient(135deg, #00D4FF 0%, #FF2E97 100%);--tech-gradient-success: linear-gradient(135deg, #00FF88 0%, #00D4FF 100%);--tech-gradient-bg: radial-gradient(ellipse at top, #151B26 0%, #0A0E1A 100%);--tech-shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--tech-shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--tech-shadow-lg: 0 8px 32px rgba(0, 0, 0, .5);--tech-shadow-glow: 0 0 20px rgba(0, 212, 255, .5);--tech-shadow-glow-strong: 0 0 40px rgba(0, 212, 255, .7)}[data-theme=dark] body{background:var(--tech-gradient-bg);color:var(--tech-text-primary)}.glass-effect{background:rgba(20,25,35,.6)!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--tech-border-primary)!important;box-shadow:var(--tech-shadow-lg),inset 0 1px #ffffff1a}.glow-effect{box-shadow:var(--tech-shadow-glow)}.glow-effect-strong{box-shadow:var(--tech-shadow-glow-strong)}.text-gradient{background:var(--tech-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .ant-btn-primary{background:var(--tech-gradient-primary);border:none;box-shadow:0 4px 16px var(--tech-primary-glow);transition:all .3s ease}[data-theme=dark] .ant-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px var(--tech-primary-glow)}[data-theme=dark] .ant-btn-primary:active{transform:translateY(0)}[data-theme=dark] .ant-card{background:var(--tech-bg-card);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--tech-border-primary);border-radius:16px;box-shadow:var(--tech-shadow-lg),inset 0 1px #ffffff1a;transition:all .3s ease}[data-theme=dark] .ant-card:hover{transform:translateY(-4px);border-color:var(--tech-border-glow);box-shadow:var(--tech-shadow-lg),0 0 30px var(--tech-primary-glow)}[data-theme=dark] .ant-card-head{border-bottom:1px solid var(--tech-border-primary);color:var(--tech-text-primary)}[data-theme=dark] .ant-card-head-title{color:var(--tech-text-primary);font-weight:700}[data-theme=dark] .ant-statistic{color:var(--tech-text-primary)}[data-theme=dark] .ant-statistic-title{color:var(--tech-text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:12px}[data-theme=dark] .ant-statistic-content{color:var(--tech-primary);font-weight:700}[data-theme=dark] .ant-input,[data-theme=dark] .ant-input-number,[data-theme=dark] .ant-picker,[data-theme=dark] .ant-select-selector{background:rgba(30,35,45,.8)!important;border:2px solid var(--tech-border-primary)!important;color:var(--tech-text-primary)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease}[data-theme=dark] .ant-input::placeholder,[data-theme=dark] .ant-input-number-input::placeholder,[data-theme=dark] .ant-picker-input>input::placeholder,[data-theme=dark] .ant-select-selection-placeholder{color:#b8c5d699!important}[data-theme=dark] .ant-input:focus,[data-theme=dark] .ant-input-number:focus,[data-theme=dark] .ant-picker:focus,[data-theme=dark] .ant-select-focused .ant-select-selector{border-color:var(--tech-primary)!important;box-shadow:0 0 20px var(--tech-primary-glow)!important;background:rgba(35,40,50,.9)!important}[data-theme=dark] .ant-input:hover,[data-theme=dark] .ant-input-number:hover,[data-theme=dark] .ant-picker:hover,[data-theme=dark] .ant-select:hover .ant-select-selector{border-color:#00d4ff80!important;background:rgba(35,40,50,.85)!important}[data-theme=dark] textarea.ant-input{background:rgba(30,35,45,.8)!important}[data-theme=dark] textarea.ant-input::placeholder{color:#b8c5d699!important}[data-theme=dark] textarea.ant-input:focus{background:rgba(35,40,50,.9)!important}[data-theme=dark] .ant-table{background:transparent}[data-theme=dark] .ant-table-wrapper{background:rgba(25,30,40,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--tech-border-primary);border-radius:16px;overflow:hidden}[data-theme=dark] .ant-table-thead>tr>th{background:linear-gradient(135deg,rgba(0,212,255,.1) 0%,rgba(178,75,243,.1) 100%);border-bottom:2px solid var(--tech-border-primary);color:var(--tech-primary);font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:12px}[data-theme=dark] .ant-table-tbody>tr{border-bottom:1px solid rgba(0,212,255,.1);transition:all .3s ease}[data-theme=dark] .ant-table-tbody>tr:hover{background:rgba(0,212,255,.05)!important;box-shadow:inset 0 0 20px #00d4ff1a}[data-theme=dark] .ant-table-tbody>tr>td{border-bottom:1px solid rgba(0,212,255,.1);color:#c8d2e1f2}[data-theme=dark] .ant-modal-content{background:var(--tech-bg-modal);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border:2px solid var(--tech-border-primary);border-radius:24px;box-shadow:0 20px 60px #0009,0 0 40px var(--tech-primary-glow),inset 0 1px #ffffff1a}[data-theme=dark] .ant-modal-header{background:transparent;border-bottom:1px solid var(--tech-border-primary)}[data-theme=dark] .ant-modal-title{color:var(--tech-text-primary);font-weight:700;font-size:20px}[data-theme=dark] .ant-modal-close{color:var(--tech-text-secondary)}[data-theme=dark] .ant-modal-close:hover{color:var(--tech-primary)}[data-theme=dark] .ant-tag{background:rgba(0,212,255,.1);border:1px solid rgba(0,212,255,.5);color:var(--tech-primary);border-radius:20px;padding:4px 14px;font-weight:600;transition:all .3s ease}[data-theme=dark] .ant-tag:hover{background:rgba(0,212,255,.2);box-shadow:0 0 15px var(--tech-primary-glow)}[data-theme=dark] .ant-tag-success{background:rgba(0,255,136,.1);border-color:#00ff8880;color:var(--tech-success)}[data-theme=dark] .ant-tag-warning{background:rgba(255,184,0,.1);border-color:#ffb80080;color:var(--tech-warning)}[data-theme=dark] .ant-tag-error{background:rgba(255,51,102,.1);border-color:#ff336680;color:var(--tech-danger)}[data-theme=dark] .ant-progress-bg{background:var(--tech-gradient-primary)!important;box-shadow:0 0 10px var(--tech-primary-glow)}[data-theme=dark] .ant-progress-inner{background:rgba(30,35,45,.7);box-shadow:inset 0 2px 4px #0000004d}[data-theme=dark] .ant-notification-notice{background:var(--tech-bg-modal);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:2px solid var(--tech-border-primary);border-radius:16px;box-shadow:var(--tech-shadow-lg),0 0 30px var(--tech-primary-glow)}[data-theme=dark] .ant-notification-notice-success{border-color:#00ff8880;box-shadow:var(--tech-shadow-lg),0 0 30px var(--tech-success-glow)}[data-theme=dark] .ant-notification-notice-error{border-color:#ff336680;box-shadow:var(--tech-shadow-lg),0 0 30px var(--tech-danger-glow)}[data-theme=dark] .ant-switch{background:rgba(30,35,45,.8);border:2px solid var(--tech-border-primary)}[data-theme=dark] .ant-switch-checked{background:var(--tech-gradient-primary);border-color:var(--tech-primary);box-shadow:0 0 20px var(--tech-primary-glow)}[data-theme=dark] .ant-dropdown-menu{background:rgba(25,30,40,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--tech-border-primary);border-radius:12px;box-shadow:var(--tech-shadow-lg)}[data-theme=dark] .ant-dropdown-menu-item{color:#c8d2e1f2;transition:all .3s ease}[data-theme=dark] .ant-dropdown-menu-item:hover{background:rgba(0,212,255,.1);color:var(--tech-primary)}[data-theme=dark] .ant-pagination-item{background:rgba(30,35,45,.8);border:1px solid var(--tech-border-primary);transition:all .3s ease;color:#c8d2e1f2}[data-theme=dark] .ant-pagination-item a{color:#c8d2e1f2}[data-theme=dark] .ant-pagination-item:hover{border-color:var(--tech-primary);box-shadow:0 0 15px var(--tech-primary-glow)}[data-theme=dark] .ant-pagination-item:hover a{color:var(--tech-primary)}[data-theme=dark] .ant-pagination-item-active{background:var(--tech-gradient-primary);border-color:var(--tech-primary);box-shadow:0 0 20px var(--tech-primary-glow)}[data-theme=dark] .ant-pagination-item-active a{color:var(--tech-text-primary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{box-shadow:0 0 10px var(--tech-primary-glow)}50%{box-shadow:0 0 30px var(--tech-primary-glow)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes scanLine{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.fade-in{animation:fadeIn .6s cubic-bezier(.4,0,.2,1)}.glow-pulse{animation:glowPulse 2s ease-in-out infinite}.float-effect{animation:float 3s ease-in-out infinite}@media (max-width: 768px){[data-theme=dark] .ant-card{border-radius:12px}[data-theme=dark] .ant-modal-content{border-radius:16px}}[data-theme=glass]{--glass-bg-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--glass-panel-bg: rgba(255, 255, 255, .1);--glass-border: 1px solid rgba(255, 255, 255, .2);--glass-text-color: #ffffff;--glass-text-secondary: rgba(255, 255, 255, .7);--glass-blur: blur(20px)}[data-theme=glass] body,[data-theme=glass] #root{background:var(--glass-bg-gradient);min-height:100vh;color:var(--glass-text-color);background-attachment:fixed}[data-theme=glass] .glass-orb{position:absolute;border-radius:50%;filter:blur(80px);z-index:0;animation:float 10s infinite ease-in-out alternate;pointer-events:none}[data-theme=glass] .glass-orb.one{width:300px;height:300px;background:linear-gradient(180deg,#F4D03F 0%,#16A085 100%);top:10%;left:20%}[data-theme=glass] .glass-orb.two{width:250px;height:250px;background:linear-gradient(180deg,#FF512F 0%,#DD2476 100%);bottom:10%;right:20%;animation-delay:-5s}[data-theme=glass] .login-background{background:transparent!important;overflow:hidden}[data-theme=glass] .login-background:before,[data-theme=glass] .login-background:after{display:none!important}[data-theme=glass] .login-card{background:rgba(255,255,255,.1)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:24px!important;box-shadow:0 8px 32px #1f268740!important;color:#fff!important}[data-theme=glass] .login-card .ant-card-body{background:transparent!important;padding:40px 30px!important}[data-theme=glass] .login-card:before{display:none!important}[data-theme=glass] .login-title{background:none!important;-webkit-text-fill-color:#fff!important;color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.1);font-size:28px!important;font-weight:700!important}[data-theme=glass] .login-tabs .ant-tabs-tab{color:#ffffffb3}[data-theme=glass] .login-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important;text-shadow:0 0 10px rgba(255,255,255,.5)}[data-theme=glass] .login-tabs .ant-tabs-ink-bar{background:#fff!important;box-shadow:0 0 10px #fffc}[data-theme=glass] .login-button,[data-theme=glass] .register-button{background:linear-gradient(90deg,#4facfe 0%,#00f2fe 100%)!important;border:none!important;box-shadow:0 4px 15px #0003!important;text-shadow:0 1px 2px rgba(0,0,0,.1)!important;color:#fff!important;border-radius:12px!important;padding:14px!important}[data-theme=glass] .login-button:hover,[data-theme=glass] .register-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0003!important}[data-theme=glass] .ant-layout-sider{background:rgba(0,0,0,.2)!important;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-right:var(--glass-border)}[data-theme=glass] .ant-card,[data-theme=glass] .ant-modal-content,[data-theme=glass] .ant-drawer-content,[data-theme=glass] .ant-popover-inner,[data-theme=glass] .ant-dropdown-menu{background:var(--glass-panel-bg)!important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border)!important;border-radius:16px;box-shadow:0 8px 32px #1f268740;color:var(--glass-text-color)}[data-theme=glass] .ant-card-head{border-bottom:var(--glass-border);color:var(--glass-text-color)}[data-theme=glass] .ant-card-head-title{color:var(--glass-text-color)}[data-theme=glass] h1,[data-theme=glass] h2,[data-theme=glass] h3,[data-theme=glass] h4,[data-theme=glass] h5,[data-theme=glass] .ant-typography,[data-theme=glass] .ant-statistic-content,[data-theme=glass] .ant-statistic-title,[data-theme=glass] .ant-descriptions-item-label,[data-theme=glass] .ant-descriptions-item-content{color:var(--glass-text-color)!important}[data-theme=glass] .ant-input,[data-theme=glass] .ant-input-number,[data-theme=glass] .ant-picker,[data-theme=glass] .ant-select-selector,[data-theme=glass] .ant-input-affix-wrapper{background:rgba(255,255,255,.05)!important;border:var(--glass-border)!important;color:var(--glass-text-color)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px!important}[data-theme=glass] .ant-input::placeholder{color:#ffffff80}[data-theme=glass] .ant-btn-primary{background:linear-gradient(90deg,#4facfe 0%,#00f2fe 100%);border:none;box-shadow:0 4px 15px #0003;text-shadow:0 1px 2px rgba(0,0,0,.1)}[data-theme=glass] .ant-btn-default{background:rgba(255,255,255,.1);border:var(--glass-border);color:var(--glass-text-color)}[data-theme=glass] .ant-table{background:transparent!important;color:var(--glass-text-color)}[data-theme=glass] .ant-table-thead>tr>th{background:rgba(255,255,255,.1)!important;color:var(--glass-text-color)!important;border-bottom:var(--glass-border)}[data-theme=glass] .ant-table-tbody>tr>td{border-bottom:1px solid rgba(255,255,255,.1);color:var(--glass-text-color)}[data-theme=glass] .ant-menu{background:transparent!important;color:#fffc;border-right:none}[data-theme=glass] .ant-menu-item-selected{background:rgba(255,255,255,.2)!important;color:#fff!important}[data-theme=glass] .ant-menu-item:hover,[data-theme=glass] .ant-menu-submenu-title:hover{color:#fff!important}[data-theme=glass] .ant-list-item{border-bottom:1px solid rgba(255,255,255,.1);color:var(--glass-text-color)}[data-theme=glass] .ant-list-item-meta-title>a,[data-theme=glass] .ant-list-item-meta-title{color:var(--glass-text-color)!important}[data-theme=glass] .ant-list-item-meta-description{color:#fff9!important}[data-theme=glass] .login-content{max-width:400px!important;padding:20px!important;animation:glassFadeIn .4s ease both}[data-theme=neumorph]{--neu-bg: #e0e5ec;--neu-text: #4a4a4a;--neu-text-secondary: #8d97a5;--neu-primary: #6d5dfc;--neu-shadow-light: #ffffff;--neu-shadow-dark: #a3b1c6;--neu-border-radius: 16px}[data-theme=neumorph] body,[data-theme=neumorph] #root{background-color:var(--neu-bg);color:var(--neu-text);min-height:100vh}[data-theme=neumorph] .ant-layout{background:var(--neu-bg)}[data-theme=neumorph] .ant-layout-header,[data-theme=neumorph] .ant-layout-sider{background:var(--neu-bg)!important;box-shadow:4px 0 10px #0000000d;z-index:10}[data-theme=neumorph] .ant-layout-content{background:var(--neu-bg)}[data-theme=neumorph] .ant-card,[data-theme=neumorph] .ant-modal-content,[data-theme=neumorph] .ant-drawer-content,[data-theme=neumorph] .ant-popover-inner{background:var(--neu-bg)!important;border-radius:var(--neu-border-radius);border:none!important;box-shadow:3px 3px 6px var(--neu-shadow-dark),-3px -3px 6px var(--neu-shadow-light);color:var(--neu-text)}[data-theme=neumorph] .ant-card-head{border-bottom:none;color:var(--neu-text);font-weight:700}[data-theme=neumorph] .ant-input,[data-theme=neumorph] .ant-input-number,[data-theme=neumorph] .ant-input-number-input,[data-theme=neumorph] .ant-picker,[data-theme=neumorph] .ant-select-selector,[data-theme=neumorph] textarea.ant-input,[data-theme=neumorph] .ant-input-affix-wrapper,[data-theme=neumorph] .ant-input-password{background:#ffffff!important;border:1px solid #d9d9d9!important;border-radius:6px!important;box-shadow:none!important;color:var(--neu-text)!important;transition:all .3s ease!important}[data-theme=neumorph] .ant-input-number .ant-input-number-input{background:#ffffff!important;border:none!important;box-shadow:none!important;color:var(--neu-text)!important}[data-theme=neumorph] .ant-picker .ant-picker-input>input{background:transparent!important;border:none!important;box-shadow:none!important;color:var(--neu-text)!important}[data-theme=neumorph] .ant-input-affix-wrapper>input.ant-input,[data-theme=neumorph] .ant-input-number-input,[data-theme=neumorph] .ant-picker-input>input{background:transparent!important;color:var(--neu-text)!important;border:none!important;box-shadow:none!important}[data-theme=neumorph] .ant-input::placeholder,[data-theme=neumorph] .ant-input-number::placeholder,[data-theme=neumorph] .ant-input-number-input::placeholder,[data-theme=neumorph] .ant-picker input::placeholder,[data-theme=neumorph] .ant-select-selector input::placeholder,[data-theme=neumorph] textarea.ant-input::placeholder,[data-theme=neumorph] .ant-input-affix-wrapper input::placeholder{color:#bfbfbf!important}[data-theme=neumorph] .ant-input:focus,[data-theme=neumorph] .ant-input-number:focus,[data-theme=neumorph] .ant-input-number-focused,[data-theme=neumorph] .ant-picker:focus,[data-theme=neumorph] .ant-picker-focused,[data-theme=neumorph] .ant-select-focused .ant-select-selector,[data-theme=neumorph] textarea.ant-input:focus,[data-theme=neumorph] .ant-input-affix-wrapper:focus,[data-theme=neumorph] .ant-input-affix-wrapper-focused{border-color:#00d4ff!important;box-shadow:0 0 0 2px #00d4ff1a!important;outline:none!important}[data-theme=neumorph] .ant-input:hover,[data-theme=neumorph] .ant-input-number:hover,[data-theme=neumorph] .ant-picker:hover,[data-theme=neumorph] .ant-select-selector:hover,[data-theme=neumorph] textarea.ant-input:hover,[data-theme=neumorph] .ant-input-affix-wrapper:hover{border-color:#00d4ff!important}[data-theme=neumorph] .ant-select-dropdown{background:#ffffff!important;border:1px solid #d9d9d9!important;box-shadow:0 2px 8px #00000026!important}[data-theme=neumorph] .ant-select-item{color:var(--neu-text)!important}[data-theme=neumorph] .ant-select-item-option-selected{background:rgba(0,212,255,.1)!important;color:#00d4ff!important;font-weight:600}[data-theme=neumorph] .ant-select-item-option-active{background:rgba(0,212,255,.05)!important}[data-theme=neumorph] .ant-picker-dropdown{background:#ffffff!important;border:1px solid #d9d9d9!important;box-shadow:0 2px 8px #00000026!important}[data-theme=neumorph] .ant-picker-panel-container{background:#ffffff!important}[data-theme=neumorph] .ant-picker-header,[data-theme=neumorph] .ant-picker-body,[data-theme=neumorph] .ant-picker-cell{color:var(--neu-text)!important}[data-theme=neumorph] .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background:#00d4ff!important;color:#fff!important}[data-theme=neumorph] .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:#00d4ff!important}[data-theme=neumorph] .ant-btn{background:var(--neu-bg);border:none;border-radius:12px;color:var(--neu-primary);font-weight:600;box-shadow:2px 2px 5px var(--neu-shadow-dark),-2px -2px 5px var(--neu-shadow-light);transition:all .2s ease}[data-theme=neumorph] .ant-btn:hover{transform:translateY(-1px);box-shadow:3px 3px 6px var(--neu-shadow-dark),-3px -3px 6px var(--neu-shadow-light);color:var(--neu-primary)}[data-theme=neumorph] .ant-btn:active{transform:translateY(0);box-shadow:inset 1px 1px 3px var(--neu-shadow-dark),inset -1px -1px 3px var(--neu-shadow-light)}[data-theme=neumorph] .ant-btn-primary{color:var(--neu-primary)}[data-theme=neumorph] .ant-table{background:transparent!important;color:var(--neu-text)}[data-theme=neumorph] .ant-table-thead>tr>th{background:var(--neu-bg)!important;color:var(--neu-text)!important;border-bottom:2px solid rgba(0,0,0,.05);font-weight:700}[data-theme=neumorph] .ant-table-tbody>tr>td{border-bottom:1px solid rgba(0,0,0,.05);color:var(--neu-text)}[data-theme=neumorph] .ant-table-tbody>tr:hover>td{background:rgba(0,0,0,.02)!important}[data-theme=neumorph] h1,[data-theme=neumorph] h2,[data-theme=neumorph] h3,[data-theme=neumorph] h4,[data-theme=neumorph] h5,[data-theme=neumorph] .ant-typography{color:var(--neu-text)!important}[data-theme=neumorph] .ant-descriptions-item-label{color:var(--neu-text-secondary)!important}[data-theme=neumorph] .ant-descriptions-item-content{color:var(--neu-text)!important}[data-theme=neumorph] .ant-tag{border:none;border-radius:8px;background:var(--neu-bg);box-shadow:1px 1px 3px var(--neu-shadow-dark),-1px -1px 3px var(--neu-shadow-light);color:var(--neu-text)}:root[data-theme=glass]{--glass-bg-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--glass-panel-bg: rgba(255, 255, 255, .1);--glass-border-color: rgba(255, 255, 255, .2);--glass-blur: 20px;--glass-text-primary: #ffffff;--glass-text-secondary: rgba(255, 255, 255, .7);--glass-text-placeholder: rgba(255, 255, 255, .5);--glass-btn-gradient: linear-gradient(90deg, #4facfe 0%, #00f2fe 100%);--glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, .25);--glass-shadow-hover: 0 12px 40px 0 rgba(31, 38, 135, .35)}[data-theme=glass] body,[data-theme=glass] #root{background:var(--glass-bg-gradient);min-height:100vh;color:var(--glass-text-primary);background-attachment:fixed;position:relative;overflow-x:hidden}.glass-orb{position:fixed;border-radius:50%;filter:blur(80px);z-index:0;animation:float 10s infinite ease-in-out alternate;pointer-events:none}.glass-orb.one{width:300px;height:300px;background:linear-gradient(180deg,#F4D03F 0%,#16A085 100%);top:10%;left:20%}.glass-orb.two{width:250px;height:250px;background:linear-gradient(180deg,#FF512F 0%,#DD2476 100%);bottom:10%;right:20%;animation-delay:-5s}@keyframes float{0%{transform:translate(0)}to{transform:translate(30px,30px)}}.glass-container{position:relative;z-index:10;width:100%;max-width:400px;padding:20px;margin:0 auto}.glass-panel{background:var(--glass-panel-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border-color);border-radius:24px;padding:40px 30px;box-shadow:var(--glass-shadow);color:var(--glass-text-primary);transition:all .3s ease}.glass-panel:hover{box-shadow:var(--glass-shadow-hover)}.glass-form-group{margin-bottom:20px;position:relative}.glass-input{width:100%;background:rgba(255,255,255,.05);border:1px solid var(--glass-border-color);padding:12px 15px;border-radius:12px;color:var(--glass-text-primary);font-size:16px;outline:none;transition:all .3s ease}.glass-input::placeholder{color:var(--glass-text-placeholder)}.glass-input:focus{background:rgba(255,255,255,.15);border-color:#ffffff80;box-shadow:0 0 0 4px #ffffff1a}.glass-btn{width:100%;padding:14px;border:none;border-radius:12px;background:var(--glass-btn-gradient);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;margin-top:10px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.glass-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0003}.glass-btn:active{transform:translateY(0)}.glass-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.glass-card{background:var(--glass-panel-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border-color);border-radius:16px;padding:20px;box-shadow:var(--glass-shadow);transition:all .3s ease}.glass-card:hover{transform:translateY(-4px);box-shadow:var(--glass-shadow-hover)}.glass-card-title{font-size:18px;font-weight:600;margin-bottom:12px;color:var(--glass-text-primary)}.glass-card-content{color:var(--glass-text-secondary);line-height:1.6}[data-theme=glass] .ant-layout{background:transparent}[data-theme=glass] .ant-layout-header,[data-theme=glass] .ant-layout-sider,[data-theme=glass] .ant-layout-content{background:transparent!important}[data-theme=glass] .ant-layout-sider{background:rgba(0,0,0,.2)!important;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-right:1px solid var(--glass-border-color)}[data-theme=glass] .ant-card{background:var(--glass-panel-bg)!important;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border-color)!important;border-radius:16px;box-shadow:var(--glass-shadow);color:var(--glass-text-primary)}[data-theme=glass] .ant-card-head{border-bottom:1px solid var(--glass-border-color);color:var(--glass-text-primary);background:transparent}[data-theme=glass] .ant-card-head-title,[data-theme=glass] .ant-card-body{color:var(--glass-text-primary)}[data-theme=glass] .ant-input,[data-theme=glass] .ant-input-number,[data-theme=glass] .ant-picker,[data-theme=glass] .ant-select-selector,[data-theme=glass] .ant-input-affix-wrapper,[data-theme=glass] .ant-input-password{background:rgba(255,255,255,.05)!important;border:1px solid var(--glass-border-color)!important;color:var(--glass-text-primary)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px!important}[data-theme=glass] .ant-input::placeholder,[data-theme=glass] .ant-input-affix-wrapper input::placeholder{color:var(--glass-text-placeholder)}[data-theme=glass] .ant-input:focus,[data-theme=glass] .ant-select-focused .ant-select-selector,[data-theme=glass] .ant-input-affix-wrapper:focus,[data-theme=glass] .ant-input-affix-wrapper-focused{background:rgba(255,255,255,.15)!important;border-color:#ffffff80!important;box-shadow:0 0 0 4px #ffffff1a!important}[data-theme=glass] .ant-btn-primary{background:var(--glass-btn-gradient);border:none;box-shadow:0 4px 15px #0003;text-shadow:0 1px 2px rgba(0,0,0,.1);color:#fff}[data-theme=glass] .ant-btn-primary:hover{background:var(--glass-btn-gradient);transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}[data-theme=glass] .ant-btn-default{background:rgba(255,255,255,.1);border:1px solid var(--glass-border-color);color:var(--glass-text-primary)}[data-theme=glass] .ant-btn-default:hover{background:rgba(255,255,255,.2);color:#fff;border-color:#fff}[data-theme=glass] .ant-table{background:transparent!important;color:var(--glass-text-primary)}[data-theme=glass] .ant-table-thead>tr>th{background:rgba(255,255,255,.1)!important;color:var(--glass-text-primary)!important;border-bottom:1px solid var(--glass-border-color)}[data-theme=glass] .ant-table-tbody>tr>td{border-bottom:1px solid rgba(255,255,255,.1);color:var(--glass-text-primary)}[data-theme=glass] .ant-table-tbody>tr:hover>td{background:rgba(255,255,255,.1)!important}[data-theme=glass] .ant-modal-content{background:var(--glass-panel-bg)!important;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border-color)!important;border-radius:16px;box-shadow:var(--glass-shadow)}[data-theme=glass] .ant-modal-header{background:transparent;border-bottom:1px solid var(--glass-border-color)}[data-theme=glass] .ant-modal-title,[data-theme=glass] .ant-modal-close{color:var(--glass-text-primary)}[data-theme=glass] .ant-menu{background:transparent!important;color:var(--glass-text-secondary);border-right:none}[data-theme=glass] .ant-menu-item{color:var(--glass-text-secondary)}[data-theme=glass] .ant-menu-item-selected{background:rgba(255,255,255,.2)!important;color:var(--glass-text-primary)!important}[data-theme=glass] .ant-menu-item:hover{color:var(--glass-text-primary)!important;background:rgba(255,255,255,.1)}[data-theme=glass] h1,[data-theme=glass] h2,[data-theme=glass] h3,[data-theme=glass] h4,[data-theme=glass] h5,[data-theme=glass] .ant-typography{color:var(--glass-text-primary)!important}[data-theme=glass] .ant-typography-secondary{color:var(--glass-text-secondary)!important}[data-theme=glass] .ant-statistic-content,[data-theme=glass] .ant-statistic-title{color:var(--glass-text-primary)!important}.glass-fade-in{animation:glassFadeIn .4s ease both}@keyframes glassFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.glass-orb.one,.glass-orb.two{width:200px;height:200px}.glass-panel{padding:30px 20px}.glass-container{padding:10px}}:root[data-theme=cyber]{--cyber-bg-primary: #050510;--cyber-bg-secondary: rgba(5, 5, 16, .9);--cyber-neon-cyan: #0ff;--cyber-neon-magenta: #f0f;--cyber-neon-green: #0f0;--cyber-neon-yellow: #ff0;--cyber-text-primary: #0ff;--cyber-text-secondary: rgba(0, 255, 255, .7);--cyber-text-white: #fff;--cyber-border: 1px solid #0ff;--cyber-border-magenta: 1px solid #f0f;--cyber-glow-cyan: 0 0 10px #0ff;--cyber-glow-magenta: 0 0 10px #f0f;--cyber-glow-strong: 0 0 20px #0ff;--cyber-grid-size: 50px}[data-theme=cyber] body,[data-theme=cyber] #root{background-color:var(--cyber-bg-primary);color:var(--cyber-text-primary);font-family:Courier New,Courier,monospace;min-height:100vh;position:relative}[data-theme=cyber] body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(5,5,16,.9),rgba(5,5,16,.9)),linear-gradient(0deg,transparent 24%,rgba(0,255,255,.05) 25%,rgba(0,255,255,.05) 26%,transparent 27%,transparent 74%,rgba(0,255,255,.05) 75%,rgba(0,255,255,.05) 76%,transparent 77%,transparent),linear-gradient(90deg,transparent 24%,rgba(0,255,255,.05) 25%,rgba(0,255,255,.05) 26%,transparent 27%,transparent 74%,rgba(0,255,255,.05) 75%,rgba(0,255,255,.05) 76%,transparent 77%,transparent);background-size:var(--cyber-grid-size) var(--cyber-grid-size);pointer-events:none;z-index:0}.cyber-container{padding:20px;max-width:1200px;margin:0 auto;position:relative;z-index:1}.cyber-card{border:var(--cyber-border);background:rgba(0,255,255,.05);padding:20px;position:relative;clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%);transition:all .3s ease;margin-bottom:20px}.cyber-card:hover{background:rgba(0,255,255,.1);box-shadow:var(--cyber-glow-strong);transform:translateY(-5px)}.cyber-card:before{content:"";position:absolute;top:0;left:0;width:10px;height:10px;border-top:2px solid var(--cyber-neon-cyan);border-left:2px solid var(--cyber-neon-cyan)}.cyber-card:after{content:"";position:absolute;bottom:0;right:0;width:10px;height:10px;border-bottom:2px solid var(--cyber-neon-cyan);border-right:2px solid var(--cyber-neon-cyan)}.cyber-title{font-size:32px;text-transform:uppercase;text-shadow:2px 2px var(--cyber-neon-magenta);margin:0;letter-spacing:2px;color:var(--cyber-text-primary)}.cyber-header{border-bottom:2px solid var(--cyber-neon-cyan);padding-bottom:20px;margin-bottom:30px;display:flex;justify-content:space-between;align-items:center;position:relative}.cyber-header:after{content:"SYSTEM_READY";position:absolute;right:0;bottom:-25px;font-size:12px;color:var(--cyber-neon-magenta);animation:blink 2s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.card-title{color:var(--cyber-neon-magenta);font-size:14px;text-transform:uppercase;margin-bottom:15px;display:flex;justify-content:space-between;font-weight:700}.card-value{font-size:36px;font-weight:700;color:var(--cyber-text-white);text-shadow:var(--cyber-glow-cyan);font-family:Courier New,Courier,monospace}.card-label{font-size:12px;color:var(--cyber-text-secondary);margin-top:5px;text-transform:uppercase}.cyber-btn{background:transparent;border:var(--cyber-border-magenta);color:var(--cyber-neon-magenta);padding:10px 20px;font-family:Courier New,Courier,monospace;text-transform:uppercase;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;font-weight:700;letter-spacing:1px}.cyber-btn:hover{background:var(--cyber-neon-magenta);color:#000;box-shadow:var(--cyber-glow-magenta);transform:translateY(-2px)}.cyber-btn:active{transform:translateY(0)}.cyber-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,0,255,.3),transparent);transition:left .5s}.cyber-btn:hover:before{left:100%}.cyber-chart{height:200px;display:flex;align-items:flex-end;justify-content:space-around;padding-top:20px;border-top:1px dashed rgba(0,255,255,.3);gap:10px}.chart-bar{flex:1;max-width:40px;background:linear-gradient(to top,var(--cyber-neon-cyan),var(--cyber-neon-magenta));opacity:.7;transition:all .5s ease;position:relative;box-shadow:0 0 10px var(--cyber-neon-cyan)}.chart-bar:hover{opacity:1;filter:brightness(1.2);box-shadow:0 0 20px var(--cyber-neon-cyan)}.chart-bar:after{content:attr(data-value);position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:10px;color:var(--cyber-text-white);text-shadow:var(--cyber-glow-cyan)}.cyber-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px}[data-theme=cyber] .ant-layout{background:var(--cyber-bg-primary)}[data-theme=cyber] .ant-layout-header,[data-theme=cyber] .ant-layout-sider,[data-theme=cyber] .ant-layout-content{background:var(--cyber-bg-primary)!important}[data-theme=cyber] .ant-layout-sider{border-right:var(--cyber-border)}[data-theme=cyber] .ant-card{background:rgba(0,255,255,.05)!important;border:var(--cyber-border)!important;color:var(--cyber-text-primary);position:relative}[data-theme=cyber] .ant-card:hover{background:rgba(0,255,255,.1)!important;box-shadow:var(--cyber-glow-cyan)}[data-theme=cyber] .ant-card-head{border-bottom:var(--cyber-border);color:var(--cyber-neon-magenta);background:transparent}[data-theme=cyber] .ant-card-head-title{color:var(--cyber-neon-magenta);text-transform:uppercase;font-weight:700}[data-theme=cyber] .ant-input,[data-theme=cyber] .ant-input-number,[data-theme=cyber] .ant-picker,[data-theme=cyber] .ant-select-selector,[data-theme=cyber] .ant-input-affix-wrapper{background:rgba(0,255,255,.05)!important;border:var(--cyber-border)!important;color:var(--cyber-text-primary)!important}[data-theme=cyber] .ant-input:focus,[data-theme=cyber] .ant-select-focused .ant-select-selector,[data-theme=cyber] .ant-input-affix-wrapper:focus,[data-theme=cyber] .ant-input-affix-wrapper-focused{border-color:var(--cyber-neon-cyan)!important;box-shadow:var(--cyber-glow-cyan)!important}[data-theme=cyber] .ant-btn-primary{background:transparent;border:var(--cyber-border-magenta);color:var(--cyber-neon-magenta);text-transform:uppercase;font-weight:700}[data-theme=cyber] .ant-btn-primary:hover{background:var(--cyber-neon-magenta)!important;color:#000!important;box-shadow:var(--cyber-glow-magenta);border-color:var(--cyber-neon-magenta)!important}[data-theme=cyber] .ant-btn-default{background:transparent;border:var(--cyber-border);color:var(--cyber-text-primary)}[data-theme=cyber] .ant-btn-default:hover{background:rgba(0,255,255,.1);border-color:var(--cyber-neon-cyan);color:var(--cyber-neon-cyan)}[data-theme=cyber] .ant-table{background:transparent!important;color:var(--cyber-text-primary)}[data-theme=cyber] .ant-table-thead>tr>th{background:rgba(0,255,255,.1)!important;color:var(--cyber-neon-magenta)!important;border-bottom:var(--cyber-border);text-transform:uppercase;font-weight:700}[data-theme=cyber] .ant-table-tbody>tr>td{border-bottom:1px solid rgba(0,255,255,.2);color:var(--cyber-text-primary)}[data-theme=cyber] .ant-table-tbody>tr:hover>td{background:rgba(0,255,255,.1)!important}[data-theme=cyber] .ant-statistic-content{color:var(--cyber-text-white)!important;text-shadow:var(--cyber-glow-cyan);font-family:Courier New,Courier,monospace}[data-theme=cyber] .ant-statistic-title{color:var(--cyber-neon-magenta)!important;text-transform:uppercase;font-size:12px}[data-theme=cyber] .ant-menu{background:transparent!important;color:var(--cyber-text-secondary);border-right:var(--cyber-border)}[data-theme=cyber] .ant-menu-item{color:var(--cyber-text-secondary)}[data-theme=cyber] .ant-menu-item-selected{background:rgba(0,255,255,.2)!important;color:var(--cyber-text-primary)!important;border-right:2px solid var(--cyber-neon-cyan)}[data-theme=cyber] .ant-menu-item:hover{color:var(--cyber-text-primary)!important;background:rgba(0,255,255,.1)}[data-theme=cyber] .ant-modal-content{background:var(--cyber-bg-secondary)!important;border:var(--cyber-border)!important;box-shadow:var(--cyber-glow-cyan)}[data-theme=cyber] .ant-modal-header{background:transparent;border-bottom:var(--cyber-border)}[data-theme=cyber] .ant-modal-title{color:var(--cyber-neon-magenta);text-transform:uppercase}[data-theme=cyber] .ant-modal-close{color:var(--cyber-text-primary)}[data-theme=cyber] .ant-tag{background:rgba(0,255,255,.1);border:var(--cyber-border);color:var(--cyber-text-primary)}[data-theme=cyber] .ant-progress-bg{background:linear-gradient(90deg,var(--cyber-neon-cyan),var(--cyber-neon-magenta))!important}[data-theme=cyber] h1,[data-theme=cyber] h2,[data-theme=cyber] h3,[data-theme=cyber] h4,[data-theme=cyber] h5{color:var(--cyber-text-primary)!important;text-transform:uppercase}[data-theme=cyber] .ant-typography{color:var(--cyber-text-primary)!important}.cyber-scanline{position:relative;overflow:hidden}.cyber-scanline:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--cyber-neon-cyan);box-shadow:var(--cyber-glow-cyan);animation:scan 3s linear infinite}@keyframes scan{0%{top:0}to{top:100%}}.cyber-glitch{position:relative;animation:glitch 1s infinite}@keyframes glitch{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}@media (max-width: 768px){.cyber-title{font-size:24px}.cyber-grid{grid-template-columns:1fr}.cyber-card{padding:15px}.card-value{font-size:28px}}:root[data-theme=neumorph]{--neu-bg-color: #e0e5ec;--neu-bg-dark: #2d2d2d;--neu-text-main: #4a4a4a;--neu-text-light: #8d97a5;--neu-text-dark: #e0e5ec;--neu-shadow-light: #ffffff;--neu-shadow-dark: #a3b1c6;--neu-shadow-light-dark: #3e3e3e;--neu-shadow-dark-dark: #1c1c1c;--neu-primary: #6d5dfc;--neu-primary-light: #8b7dff;--neu-radius-sm: 15px;--neu-radius-md: 30px;--neu-radius-lg: 50px}[data-theme=neumorph] body,[data-theme=neumorph] #root{background-color:var(--neu-bg-color);color:var(--neu-text-main);min-height:100vh;transition:background-color .3s ease}[data-theme=neumorph][data-dark=true] body,[data-theme=neumorph][data-dark=true] #root{background-color:var(--neu-bg-dark);color:var(--neu-text-dark)}.neu-container{width:100%;max-width:480px;padding:40px;border-radius:var(--neu-radius-md);background:var(--neu-bg-color);box-shadow:9px 9px 16px var(--neu-shadow-dark),-9px -9px 16px var(--neu-shadow-light);margin:0 auto}.neu-header{text-align:center;margin-bottom:40px}.neu-header h2{font-size:24px;font-weight:700;color:var(--neu-text-main);margin-bottom:10px}.neu-group{margin-bottom:25px}.neu-label{display:block;margin-bottom:10px;font-size:14px;color:var(--neu-text-light);font-weight:600}.neu-input{width:100%;padding:15px 20px;border:none;border-radius:var(--neu-radius-lg);background:var(--neu-bg-color);box-shadow:inset 6px 6px 10px var(--neu-shadow-dark),inset -6px -6px 10px var(--neu-shadow-light);color:var(--neu-text-main);font-size:16px;outline:none;transition:all .3s ease}.neu-input::placeholder{color:var(--neu-text-light)}.neu-input:focus{box-shadow:inset 4px 4px 8px var(--neu-shadow-dark),inset -4px -4px 8px var(--neu-shadow-light);color:var(--neu-primary)}.neu-textarea{width:100%;padding:15px 20px;border:none;border-radius:var(--neu-radius-md);background:var(--neu-bg-color);box-shadow:inset 6px 6px 10px var(--neu-shadow-dark),inset -6px -6px 10px var(--neu-shadow-light);color:var(--neu-text-main);font-size:16px;outline:none;transition:all .3s ease;resize:vertical;min-height:100px}.neu-btn{width:100%;padding:15px;border:none;border-radius:var(--neu-radius-lg);background:var(--neu-bg-color);color:var(--neu-primary);font-weight:700;font-size:16px;cursor:pointer;box-shadow:9px 9px 16px var(--neu-shadow-dark),-9px -9px 16px var(--neu-shadow-light);transition:all .2s ease;text-transform:uppercase;letter-spacing:1px}.neu-btn:hover{transform:translateY(-2px);box-shadow:12px 12px 20px var(--neu-shadow-dark),-12px -12px 20px var(--neu-shadow-light)}.neu-btn:active{transform:translateY(0);box-shadow:inset 6px 6px 10px var(--neu-shadow-dark),inset -6px -6px 10px var(--neu-shadow-light)}.neu-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.neu-btn-primary{background:var(--neu-primary);color:#fff;box-shadow:9px 9px 16px var(--neu-shadow-dark),-9px -9px 16px var(--neu-shadow-light)}.neu-btn-primary:hover{background:var(--neu-primary-light)}.neu-toggle-wrapper{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.neu-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:60px;height:30px;border-radius:30px;background:var(--neu-bg-color);box-shadow:inset 4px 4px 8px var(--neu-shadow-dark),inset -4px -4px 8px var(--neu-shadow-light);position:relative;cursor:pointer;outline:none;transition:all .3s ease}.neu-toggle:after{content:"";position:absolute;top:2px;left:2px;width:26px;height:26px;border-radius:50%;background:var(--neu-bg-color);box-shadow:2px 2px 5px var(--neu-shadow-dark),-2px -2px 5px var(--neu-shadow-light);transition:all .3s ease}.neu-toggle:checked{background:var(--neu-bg-color)}.neu-toggle:checked:after{left:32px;background:var(--neu-primary);box-shadow:0 0 10px var(--neu-primary)}.neu-actions{display:flex;justify-content:center;gap:20px;margin-top:30px}.neu-icon-btn{width:50px;height:50px;border-radius:50%;border:none;background:var(--neu-bg-color);display:flex;justify-content:center;align-items:center;color:var(--neu-text-light);font-size:20px;cursor:pointer;box-shadow:6px 6px 10px var(--neu-shadow-dark),-6px -6px 10px var(--neu-shadow-light);transition:all .2s ease}.neu-icon-btn:hover{color:var(--neu-primary);transform:scale(1.05)}.neu-icon-btn:active{box-shadow:inset 4px 4px 8px var(--neu-shadow-dark),inset -4px -4px 8px var(--neu-shadow-light);transform:scale(.95)}.neu-card{background:var(--neu-bg-color);border-radius:var(--neu-radius-md);padding:25px;box-shadow:9px 9px 16px var(--neu-shadow-dark),-9px -9px 16px var(--neu-shadow-light);margin-bottom:20px;transition:all .3s ease}.neu-card:hover{transform:translateY(-4px);box-shadow:12px 12px 20px var(--neu-shadow-dark),-12px -12px 20px var(--neu-shadow-light)}.neu-card-title{font-size:18px;font-weight:700;color:var(--neu-text-main);margin-bottom:15px}.neu-card-content{color:var(--neu-text-light);line-height:1.6}[data-theme=neumorph] .ant-layout{background:var(--neu-bg-color)}[data-theme=neumorph] .ant-layout-header,[data-theme=neumorph] .ant-layout-sider,[data-theme=neumorph] .ant-layout-content{background:var(--neu-bg-color)!important}[data-theme=neumorph] .ant-card{background:var(--neu-bg-color)!important;border:none!important;border-radius:var(--neu-radius-md);box-shadow:9px 9px 16px var(--neu-shadow-dark),-9px -9px 16px var(--neu-shadow-light)!important;color:var(--neu-text-main)}[data-theme=neumorph] .ant-card-head{border-bottom:none;background:transparent;color:var(--neu-text-main)}[data-theme=neumorph] .ant-card-head-title{color:var(--neu-text-main);font-weight:700}[data-theme=neumorph] .ant-input,[data-theme=neumorph] .ant-input-number,[data-theme=neumorph] .ant-picker,[data-theme=neumorph] .ant-select-selector,[data-theme=neumorph] .ant-input-affix-wrapper,[data-theme=neumorph] .ant-input-password{background:#ffffff!important;border:1px solid #d9d9d9!important;border-radius:6px!important;box-shadow:none!important;color:var(--neu-text-main)!important;transition:all .3s ease!important}[data-theme=neumorph] .ant-input::placeholder,[data-theme=neumorph] .ant-input-affix-wrapper input::placeholder{color:#bfbfbf!important}[data-theme=neumorph] .ant-input:focus,[data-theme=neumorph] .ant-input-number:focus,[data-theme=neumorph] .ant-input-number-focused,[data-theme=neumorph] .ant-picker:focus,[data-theme=neumorph] .ant-picker-focused,[data-theme=neumorph] .ant-select-focused .ant-select-selector,[data-theme=neumorph] .ant-input-affix-wrapper:focus,[data-theme=neumorph] .ant-input-affix-wrapper-focused{border-color:#00d4ff!important;box-shadow:0 0 0 2px #00d4ff1a!important;outline:none!important}[data-theme=neumorph] .ant-input:hover,[data-theme=neumorph] .ant-input-number:hover,[data-theme=neumorph] .ant-picker:hover,[data-theme=neumorph] .ant-select-selector:hover,[data-theme=neumorph] .ant-input-affix-wrapper:hover{border-color:#00d4ff!important}[data-theme=neumorph] .ant-input-number .ant-input-number-input{background:transparent!important;border:none!important;box-shadow:none!important}[data-theme=neumorph] .ant-picker .ant-picker-input>input{background:transparent!important;border:none!important;box-shadow:none!important}[data-theme=neumorph] .ant-btn{border:none;border-radius:var(--neu-radius-lg);background:var(--neu-bg-color);box-shadow:6px 6px 10px var(--neu-shadow-dark),-6px -6px 10px var(--neu-shadow-light);color:var(--neu-text-main);font-weight:600}[data-theme=neumorph] .ant-btn:hover{transform:translateY(-2px);box-shadow:9px 9px 16px var(--neu-shadow-dark),-9px -9px 16px var(--neu-shadow-light)}[data-theme=neumorph] .ant-btn-primary{background:var(--neu-primary);color:#fff;box-shadow:6px 6px 10px var(--neu-shadow-dark),-6px -6px 10px var(--neu-shadow-light)}[data-theme=neumorph] .ant-btn-primary:hover{background:var(--neu-primary-light)}[data-theme=neumorph] .ant-btn:active{transform:translateY(0);box-shadow:inset 4px 4px 8px var(--neu-shadow-dark),inset -4px -4px 8px var(--neu-shadow-light)}[data-theme=neumorph] .ant-switch{background:var(--neu-bg-color);box-shadow:inset 4px 4px 8px var(--neu-shadow-dark),inset -4px -4px 8px var(--neu-shadow-light)}[data-theme=neumorph] .ant-switch-checked{background:var(--neu-primary)}[data-theme=neumorph] .ant-table{background:transparent!important;color:var(--neu-text-main)}[data-theme=neumorph] .ant-table-thead>tr>th{background:var(--neu-bg-color)!important;color:var(--neu-text-main)!important;border-bottom:none;box-shadow:inset 2px 2px 5px var(--neu-shadow-dark),inset -2px -2px 5px var(--neu-shadow-light)}[data-theme=neumorph] .ant-table-tbody>tr>td{border-bottom:none;color:var(--neu-text-main)}[data-theme=neumorph] .ant-table-tbody>tr:hover>td{background:rgba(109,93,252,.05)!important}[data-theme=neumorph] .ant-modal-content{background:var(--neu-bg-color)!important;border:none!important;border-radius:var(--neu-radius-md);box-shadow:20px 20px 40px var(--neu-shadow-dark),-20px -20px 40px var(--neu-shadow-light)!important}[data-theme=neumorph] .ant-modal-header{background:transparent;border-bottom:none}[data-theme=neumorph] .ant-modal-title{color:var(--neu-text-main);font-weight:700}[data-theme=neumorph] .ant-modal-close{color:var(--neu-text-main)}[data-theme=neumorph] .ant-menu{background:var(--neu-bg-color)!important;color:var(--neu-text-main);border-right:none}[data-theme=neumorph] .ant-menu-item{color:var(--neu-text-main);border-radius:var(--neu-radius-sm);margin:5px 10px}[data-theme=neumorph] .ant-menu-item-selected{background:var(--neu-bg-color)!important;color:var(--neu-primary)!important;box-shadow:inset 4px 4px 8px var(--neu-shadow-dark),inset -4px -4px 8px var(--neu-shadow-light)}[data-theme=neumorph] .ant-menu-item:hover{color:var(--neu-primary)!important;background:transparent}[data-theme=neumorph] .ant-tag{background:var(--neu-bg-color);border:none;border-radius:var(--neu-radius-sm);box-shadow:3px 3px 6px var(--neu-shadow-dark),-3px -3px 6px var(--neu-shadow-light);color:var(--neu-text-main)}[data-theme=neumorph] .ant-statistic-content{color:var(--neu-text-main)!important;font-weight:700}[data-theme=neumorph] .ant-statistic-title{color:var(--neu-text-light)!important}[data-theme=neumorph] h1,[data-theme=neumorph] h2,[data-theme=neumorph] h3,[data-theme=neumorph] h4,[data-theme=neumorph] h5,[data-theme=neumorph] .ant-typography{color:var(--neu-text-main)!important}[data-theme=neumorph] .ant-typography-secondary{color:var(--neu-text-light)!important}[data-theme=neumorph][data-dark=true]{--neu-bg-color: var(--neu-bg-dark);--neu-text-main: var(--neu-text-dark);--neu-shadow-light: var(--neu-shadow-light-dark);--neu-shadow-dark: var(--neu-shadow-dark-dark)}@media (max-width: 768px){.neu-container{padding:30px 20px}.neu-card{padding:20px}.neu-actions{gap:15px}.neu-icon-btn{width:45px;height:45px;font-size:18px}}
