.tech-back-to-top{position:fixed;right:30px;bottom:30px;width:50px;height:50px;border-radius:50%;border:none;background:var(--gradient-tech, linear-gradient(135deg, #00d4ff, #c471ed));color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;z-index:1050;transform:scale(0);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;box-shadow:0 4px 12px #0003,0 0 0 2px #ffffff1a;outline:none}.tech-back-to-top.visible{transform:scale(1)}.tech-back-to-top:hover{box-shadow:0 6px 20px #00d4ff80,0 0 0 3px #00d4ff4d;transform:scale(1.1)}.tech-back-to-top:active{transform:scale(1.05);box-shadow:0 4px 12px #00d4ff66}.tech-back-to-top .icon-container{transition:transform .3s ease}.tech-back-to-top:hover .icon-container{transform:translateY(-2px)}.tech-back-to-top .sparkle-container{display:none}@keyframes float{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}to{transform:translateY(0) rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-container{min-height:100vh;position:relative;overflow:hidden;background:#0d1128;display:flex;align-items:center;justify-content:center;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif}.background-shapes{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.shape{position:absolute;border-radius:50%;background:radial-gradient(circle,#6161db4d,#6161db00 70%);animation:float 15s ease-in-out infinite}.shape1{width:200px;height:200px;top:10%;left:10%;animation-duration:20s}.shape2{width:300px;height:300px;top:20%;right:5%;animation-duration:25s;animation-delay:3s}.shape3{width:150px;height:150px;bottom:15%;left:20%;animation-duration:18s;animation-delay:1s}.shape4{width:250px;height:250px;bottom:5%;right:25%;animation-duration:22s;animation-delay:2s}.login-form-card{width:420px;padding:40px;background:#13193999;border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 8px 32px #0000005e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:2;animation:fadeIn .8s ease-out}.login-title-container{text-align:center;margin-bottom:32px}.login-title-container .ant-typography{color:#fff}.login-title{font-size:28px;font-weight:700;margin-bottom:8px!important;letter-spacing:1px}.login-subtitle{font-size:16px;color:#ffffffb3!important}.login-form .ant-form-item{margin-bottom:24px}.login-form .ant-input-affix-wrapper{background-color:#0000004d!important;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 15px;font-size:16px}.login-form .ant-input-affix-wrapper:hover,.login-form .ant-input-affix-wrapper:focus,.login-form .ant-input-affix-wrapper-focused{background-color:#0006!important;border-color:#6161dbcc;box-shadow:0 0 10px #6161db80}.login-form .ant-input{background-color:transparent!important;color:#fff!important;text-shadow:none!important;-webkit-text-fill-color:#FFFFFF!important}.login-form .ant-input:focus,.login-form .ant-input:hover{background-color:transparent!important;color:#fff!important;box-shadow:none!important}.login-form .ant-input-affix-wrapper .ant-input{background-color:transparent!important;color:#fff!important;text-shadow:none!important;-webkit-text-fill-color:#FFFFFF!important}.login-form .ant-input-affix-wrapper .ant-input:focus,.login-form .ant-input-affix-wrapper .ant-input:hover{background-color:transparent!important;color:#fff!important;box-shadow:none!important}.login-form .ant-input::placeholder{color:#ffffff80!important}.login-form .anticon{color:#ffffff80}.login-button{width:100%;height:48px;border-radius:8px;font-size:16px;font-weight:600;background:linear-gradient(90deg,#4a00e0,#8e2de2);border:none;transition:all .3s ease}.login-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #8e2de266}.login-form-extra{margin-top:24px;text-align:center;font-size:14px}.login-form-extra .ant-typography{color:#fff9}.login-form-extra a{color:#8e2de2;font-weight:500;transition:color .3s}.login-form-extra a:hover{color:#fff;text-decoration:underline}.login-form .ant-input:-webkit-autofill,.login-form .ant-input:-webkit-autofill:focus,.login-form .ant-input:-webkit-autofill:hover,.login-form .ant-input-affix-wrapper .ant-input:-webkit-autofill,.login-form .ant-input-affix-wrapper .ant-input:-webkit-autofill:focus,.login-form .ant-input-affix-wrapper .ant-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px rgba(0,0,0,.4) inset!important;box-shadow:0 0 0 1000px #0006 inset!important;-webkit-text-fill-color:#fff!important;color:#fff!important;caret-color:#fff!important;transition:background-color 5000s ease-in-out 0s!important}.back-to-top-button{position:fixed!important;right:24px!important;bottom:24px!important;width:60px!important;height:60px!important;background:var(--gradient-tech)!important;border:1px solid rgba(0,212,255,.5)!important;border-radius:50%!important;box-shadow:0 8px 32px #00d4ff66,0 0 0 1px #ffffff1a!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;z-index:1000!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}.back-to-top-button:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:conic-gradient(from 0deg,transparent,var(--neon-blue),transparent);border-radius:50%;z-index:-1;animation:rotate 3s linear infinite}.back-to-top-button:hover{transform:translateY(-4px) scale(1.1)!important;box-shadow:0 16px 48px #00d4ff99,0 0 0 2px #00d4ff4d,0 0 30px #00d4ff66!important;background:var(--gradient-tech)!important}.back-to-top-button:active{transform:translateY(-2px) scale(1.05)!important;box-shadow:0 8px 24px #00d4ff66,0 0 0 1px #00d4ff33!important}.back-to-top-button .ant-float-btn-icon{color:#fff!important;font-size:20px!important;font-weight:700!important;text-shadow:0 0 10px rgba(255,255,255,.5)!important}@keyframes pulse{0%{box-shadow:0 8px 32px #00d4ff66,0 0 #00d4ffb3}50%{box-shadow:0 8px 32px #00d4ff66,0 0 0 20px #00d4ff00}to{box-shadow:0 8px 32px #00d4ff66,0 0 #00d4ff00}}.back-to-top-button.pulse{animation:pulse 2s infinite,rotate 3s linear infinite}.back-to-top-custom{position:fixed;right:24px;bottom:24px;width:60px;height:60px;background:var(--gradient-tech);border:1px solid rgba(0,212,255,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1000;box-shadow:0 8px 32px #00d4ff66,0 0 0 1px #ffffff1a;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}.back-to-top-custom:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:conic-gradient(from 0deg,transparent,var(--neon-blue),transparent);border-radius:50%;z-index:-1;animation:rotate 3s linear infinite}.back-to-top-custom:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);border-radius:50%;animation:wave 3s ease-in-out infinite}.back-to-top-custom:hover{transform:translateY(-4px) scale(1.1);box-shadow:0 16px 48px #00d4ff99,0 0 0 2px #00d4ff4d,0 0 30px #00d4ff66}.back-to-top-custom:active{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 24px #00d4ff66,0 0 0 1px #00d4ff33}.back-to-top-custom.scrolling{animation:pulse .6s ease-in-out}.mobile-layout{display:flex;flex-direction:column;height:100vh;background:var(--bg-primary);color:var(--text-primary)}.desktop-layout{background:var(--bg-primary);color:var(--text-primary);min-height:100vh}.desktop-layout .ant-layout{background:var(--bg-primary)}.desktop-layout .ant-layout-sider{background:var(--bg-secondary);border-right:1px solid var(--border-tech);box-shadow:var(--shadow-base)}.desktop-layout .ant-layout-header{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-tech);box-shadow:var(--shadow-base)}.desktop-layout .ant-layout-content{background:var(--bg-primary)}.mobile-drawer .ant-drawer-header{background:transparent;border-bottom:1px solid var(--border-tech);padding:16px 24px}.mobile-drawer .ant-drawer-body{background:transparent;padding:0}.mobile-drawer .ant-drawer-title{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.mobile-drawer .ant-drawer-close{color:var(--text-secondary);transition:all var(--transition-base)}.mobile-drawer .ant-drawer-close:hover{color:var(--neon-blue);text-shadow:var(--glow-primary)}.mobile-header{position:fixed;top:0;left:0;right:0;height:50px;background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-tech);display:flex;align-items:center;justify-content:space-between;padding:0 12px;z-index:1000;box-shadow:var(--shadow-base)}.mobile-content{margin-top:50px;height:calc(100vh - 50px);overflow-y:auto;overflow-x:hidden;background:var(--bg-primary)}.mobile-menu-button{color:var(--text-primary);border:1px solid var(--border-tech);background:transparent;border-radius:var(--border-radius-base);width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base)}.mobile-menu-button:hover{border-color:var(--border-hover);box-shadow:var(--glow-primary);color:var(--neon-blue)}.mobile-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-align:center;flex:1;margin:0 16px;background:var(--gradient-tech);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mobile-user-info{display:flex;align-items:center;gap:6px;padding:4px 8px;background:transparent;border:1px solid var(--border-tech);border-radius:var(--border-radius-base);color:var(--text-primary);transition:all var(--transition-base)}.mobile-user-info:hover{border-color:var(--border-hover);box-shadow:var(--glow-primary)}.mobile-content{margin-top:56px;flex:1;overflow-y:auto;overflow-x:hidden;background:var(--bg-primary)}@media (max-width: 768px){.desktop-layout{display:none!important}.mobile-layout{display:block!important}.back-to-top-button{right:16px!important;bottom:16px!important;width:50px!important;height:50px!important}.back-to-top-button .ant-float-btn-icon{font-size:18px!important}.back-to-top-custom{right:16px;bottom:16px;width:50px;height:50px}.page-container{padding:12px!important}.content-card{padding:16px!important;margin:8px 0!important;border-radius:12px!important}.metric-card{padding:16px!important;margin-bottom:12px!important}.metric-value{font-size:24px!important}.metric-label{font-size:12px!important}.chart-container{height:280px!important}.search-header{padding:16px 0!important;text-align:center!important}.search-title{font-size:20px!important;margin-bottom:8px!important}.search-subtitle{font-size:14px!important}.ant-table-wrapper{overflow-x:auto}.ant-table{min-width:600px}.ant-form-item{margin-bottom:16px!important}.ant-input,.ant-select{font-size:16px!important}.ant-btn{min-height:44px!important;padding:0 16px!important}.ant-btn-sm{min-height:36px!important;padding:0 12px!important}.ant-row{margin-left:-8px!important;margin-right:-8px!important}.ant-col{padding-left:8px!important;padding-right:8px!important}.ant-modal{margin:16px!important;max-width:calc(100vw - 32px)!important}.ant-modal-content{border-radius:12px!important}.ant-modal-header{border-radius:12px 12px 0 0!important}.ant-drawer-content-wrapper{width:280px!important}.mobile-header{padding:0 12px}.mobile-title{font-size:var(--font-size-sm);margin:0 12px}.mobile-menu-button,.theme-toggle-btn{width:32px;height:32px}.mobile-user-info{padding:3px 6px;gap:4px}.mobile-user-info span{font-size:11px;max-width:50px}}@media (max-width: 575px){.page-container{padding:8px!important}.content-card{padding:12px!important;margin:6px 0!important}.search-title{font-size:18px!important}.metric-value{font-size:20px!important}.chart-container{height:240px!important}.ant-drawer-content-wrapper{width:260px!important}.mobile-header{padding:0 8px}.mobile-title{font-size:var(--font-size-xs);margin:0 8px}.mobile-menu-button,.theme-toggle-btn{width:28px;height:28px}.mobile-user-info{padding:2px 4px;gap:3px}.mobile-user-info span{font-size:10px;max-width:40px}}@media (hover: none) and (pointer: coarse){.theme-toggle-btn:hover,.mobile-menu-button:hover,.mobile-user-info:hover,.neon-button:hover,.desktop-layout .ant-layout-sider .ant-menu-item:hover,.desktop-layout .ant-layout-header .ant-btn:hover{transform:none}}@media (prefers-contrast: high){.theme-toggle-btn,.mobile-menu-button,.mobile-user-info,.neon-button,.desktop-layout .ant-layout-sider .ant-menu-item,.desktop-layout .ant-layout-header .ant-btn{border-width:2px}}@media (prefers-reduced-motion: reduce){.theme-toggle-btn,.mobile-menu-button,.mobile-user-info,.neon-button,.desktop-layout .ant-layout-sider .ant-menu-item,.desktop-layout .ant-layout-header .ant-btn{transition:none}.theme-toggle-btn:before,.neon-button:before,.desktop-layout .ant-layout-sider .ant-menu-item:before{transition:none}}.theme-toggle-btn{background:transparent;border:1px solid var(--border-tech);color:var(--text-primary);border-radius:var(--border-radius-base);width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all var(--transition-spring);position:relative;overflow:hidden}.theme-toggle-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gradient-tech);opacity:0;transition:opacity var(--transition-base);z-index:-1}.theme-toggle-btn:hover{border-color:var(--border-hover);box-shadow:var(--glow-primary);color:var(--neon-blue);transform:translateY(-2px)}.theme-toggle-btn:hover:before{opacity:.1}.theme-toggle-btn:active{transform:translateY(0);box-shadow:var(--glow-primary),0 0 20px var(--neon-blue)}.ant-dropdown-menu{background:var(--bg-glass);border:1px solid var(--border-tech);border-radius:var(--border-radius-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-xl);padding:8px}.ant-dropdown-menu-item{color:var(--text-secondary);border-radius:var(--border-radius-lg);padding:8px 12px;margin:2px 0;transition:all var(--transition-base);border:1px solid transparent}.ant-dropdown-menu-item:hover{background:var(--fill-hover);color:var(--text-primary);border-color:var(--border-tech);box-shadow:var(--glow-primary);transform:translate(2px)}.ant-dropdown-menu-item .anticon{margin-right:8px;color:var(--neon-blue);transition:all var(--transition-base)}.ant-dropdown-menu-item:hover .anticon{color:var(--neon-blue);text-shadow:var(--glow-primary);transform:scale(1.1)}.desktop-layout .ant-layout-sider .ant-menu{background:transparent;border:none}.desktop-layout .ant-layout-sider .ant-menu-item{background:transparent;border-radius:var(--border-radius-base);margin:2px 8px;color:var(--text-secondary);font-weight:var(--font-weight-medium);transition:all var(--transition-base);border:none;position:relative;overflow:hidden;height:36px;line-height:36px}.desktop-layout .ant-layout-sider .ant-menu-item:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:var(--gradient-tech);opacity:0;transition:opacity var(--transition-base)}.desktop-layout .ant-layout-sider .ant-menu-item:hover{background:var(--fill-hover);color:var(--text-primary);box-shadow:var(--glow-primary);transform:translate(2px)}.desktop-layout .ant-layout-sider .ant-menu-item-selected{background:var(--fill-active)!important;color:var(--primary-color)!important}.desktop-layout .ant-layout-sider .ant-menu-item:hover:before{opacity:1}.desktop-layout .ant-layout-sider .ant-menu-item-selected{background:var(--fill-active);color:var(--neon-blue);border-color:var(--border-hover);box-shadow:var(--glow-primary);text-shadow:var(--glow-primary)}.desktop-layout .ant-layout-sider .ant-menu-item-selected:before{opacity:1}.desktop-layout .ant-layout-sider .ant-menu-item-icon{font-size:16px;margin-right:12px;transition:all var(--transition-base)}.desktop-layout .ant-layout-sider .ant-menu-item:hover .ant-menu-item-icon,.desktop-layout .ant-layout-sider .ant-menu-item-selected .ant-menu-item-icon{color:var(--neon-blue);text-shadow:var(--glow-primary);transform:scale(1.1)}.tech-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);background:var(--gradient-tech);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:var(--glow-primary);margin:0}.neon-button{background:transparent;border:1px solid var(--border-tech);color:var(--text-primary);transition:all var(--transition-base);position:relative;overflow:hidden;border-radius:var(--border-radius-lg)}.neon-button:hover{border-color:var(--border-hover);box-shadow:var(--glow-primary);color:var(--text-inverse);transform:translateY(-2px)}.desktop-layout .ant-layout-header .ant-btn{color:var(--text-primary);border:1px solid var(--border-tech);background:transparent;border-radius:var(--border-radius-lg);transition:all var(--transition-base)}.desktop-layout .ant-layout-header .ant-btn:hover{border-color:var(--border-hover);box-shadow:var(--glow-primary);color:var(--neon-blue);transform:translateY(-2px)}.desktop-layout .ant-layout-sider .ant-layout-sider-children>div:first-child{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-tech);border-radius:var(--border-radius-lg);margin:16px 12px 8px;padding:12px;color:var(--text-primary);font-weight:var(--font-weight-semibold);transition:all var(--transition-base);position:relative;overflow:hidden}.desktop-layout .ant-layout-sider .ant-layout-sider-children>div:first-child:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--gradient-tech);opacity:.8}.desktop-layout .ant-layout-sider .ant-layout-sider-children>div:first-child:hover{border-color:var(--border-hover);box-shadow:var(--glow-primary);transform:translateY(-2px)}.ant-card .ant-card-head{padding:0 16px;min-height:40px}.ant-card .ant-card-head-title{padding:8px 0;font-size:14px}.ant-card .ant-card-extra{padding:8px 0}.ant-card .ant-card-body{padding:12px 16px}.page-container{padding:16px}.content-card{margin-bottom:16px}.ant-table-thead>tr>th{padding:8px;font-size:13px}.ant-table-tbody>tr>td{padding:6px 8px;font-size:12px}.statistic-tech .ant-statistic-title{margin-bottom:4px}.statistic-tech .ant-statistic-content{margin-bottom:0}:root{--primary-bg: #0a0e27;--secondary-bg: #1a1d3a;--card-bg: #1e2139;--glass-bg: rgba(30, 33, 57, .8);--neon-blue: #00d4ff;--neon-purple: #c471ed;--neon-pink: #ff006e;--neon-green: #39ff14;--neon-orange: #ff8c00;--gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-secondary: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--gradient-tech: linear-gradient(135deg, #00d4ff 0%, #c471ed 50%, #ff006e 100%);--gradient-card: linear-gradient(145deg, #1e2139 0%, #2a2d4a 100%);--shadow-glow: 0 0 20px rgba(0, 212, 255, .3);--shadow-card: 0 8px 32px rgba(0, 0, 0, .3);--shadow-hover: 0 16px 48px rgba(0, 212, 255, .2)}.tech-theme{font-family:var(--font-family);color:var(--text-primary);background:var(--bg-primary);min-height:100vh;transition:all var(--transition-base)}.tech-theme .ant-layout{background:var(--primary-bg)}.tech-theme .ant-layout-header{background:var(--secondary-bg);border-bottom:1px solid rgba(0,212,255,.2);box-shadow:0 2px 8px #00000026}.tech-theme .ant-layout-sider{background:var(--secondary-bg);border-right:1px solid rgba(0,212,255,.2)}.tech-theme .ant-layout-content{background:var(--primary-bg)}.tech-card{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-tech);border-radius:var(--border-radius-xxl);padding:24px;position:relative;overflow:hidden;transition:all var(--transition-spring);box-shadow:var(--shadow-lg)}.tech-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--gradient-tech);opacity:.8}.tech-card:hover{transform:translateY(-4px);box-shadow:var(--glow-primary),var(--shadow-xl);border-color:var(--border-hover)}.tech-title{font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);background:var(--gradient-tech);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:var(--glow-primary);margin-bottom:16px}.tech-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);font-weight:var(--font-weight-medium);margin-bottom:24px}.tech-button{background:var(--gradient-tech);border:none;border-radius:var(--border-radius-lg);color:var(--text-inverse);font-weight:var(--font-weight-semibold);padding:12px 24px;cursor:pointer;transition:all var(--transition-spring);box-shadow:var(--shadow-base);position:relative;overflow:hidden}.tech-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--transition-slow)}.tech-button:hover{transform:translateY(-2px);box-shadow:var(--glow-primary),var(--shadow-xl)}.tech-button:hover:before{left:100%}.neon-button{background:transparent;border:1px solid var(--border-tech);color:var(--text-primary);transition:all var(--transition-base);position:relative;overflow:hidden}.neon-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gradient-tech);opacity:0;transition:opacity var(--transition-base);z-index:-1}.neon-button:hover{border-color:var(--border-hover);box-shadow:var(--glow-primary);color:var(--text-inverse)}.neon-button:hover:before{opacity:.8}.tech-table{background:var(--bg-glass);border:1px solid var(--border-tech);border-radius:var(--border-radius-xl);overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.tech-table .ant-table{background:transparent}.tech-table .ant-table-thead>tr>th{background:var(--bg-tertiary);border-bottom:1px solid var(--border-tech);color:var(--text-primary);font-weight:var(--font-weight-semibold);text-shadow:var(--glow-primary)}.tech-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--border-secondary);color:var(--text-secondary);background:transparent}.tech-table .ant-table-tbody>tr:hover>td{background:var(--fill-hover)}.tech-input{background:var(--bg-glass);border:1px solid var(--border-tech);border-radius:var(--border-radius-lg);color:var(--text-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all var(--transition-base)}.tech-input:focus,.tech-input:hover{border-color:var(--border-hover);box-shadow:var(--glow-primary)}.tech-input::placeholder{color:var(--text-quaternary)}.tech-tag{background:var(--bg-glass);border:1px solid var(--border-tech);color:var(--text-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--border-radius-sm);padding:4px 12px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);transition:all var(--transition-base)}.tech-tag:hover{border-color:var(--border-hover);box-shadow:var(--glow-primary)}.tech-progress{background:var(--bg-tertiary);border-radius:var(--border-radius-lg);overflow:hidden;position:relative}.tech-progress-bar{background:var(--gradient-tech);height:100%;border-radius:var(--border-radius-lg);transition:width var(--transition-spring);position:relative;overflow:hidden}.tech-progress-bar:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);animation:progress-wave 2s infinite}@keyframes progress-wave{0%{transform:translate(-100%)}to{transform:translate(100%)}}.tech-statistic{text-align:center;padding:24px;background:var(--bg-glass);border:1px solid var(--border-tech);border-radius:var(--border-radius-xxl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden;transition:all var(--transition-spring)}.tech-statistic:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,var(--neon-blue),transparent);animation:rotate 8s linear infinite;z-index:-1;opacity:.3}.tech-statistic:hover{transform:translateY(-4px) scale(1.02);box-shadow:var(--glow-primary)}.tech-statistic-value{font-size:var(--font-size-xxxl);font-weight:var(--font-weight-extrabold);background:var(--gradient-tech);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:var(--glow-primary);margin-bottom:8px;position:relative;z-index:1}.tech-statistic-label{font-size:var(--font-size-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-weight:var(--font-weight-medium);position:relative;z-index:1}.tech-chart{background:var(--bg-glass);border:1px solid var(--border-tech);border-radius:var(--border-radius-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden;position:relative}.tech-chart:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--border-radius-xl);padding:1px;background:var(--gradient-tech);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:xor;opacity:.3}.tech-menu{background:transparent;border:none}.tech-menu .ant-menu-item{background:transparent;border-radius:var(--border-radius-lg);margin:4px 0;color:var(--text-secondary);font-weight:var(--font-weight-medium);transition:all var(--transition-base);border:1px solid transparent}.tech-menu .ant-menu-item:hover{background:var(--fill-hover);color:var(--text-primary);border-color:var(--border-tech);box-shadow:var(--glow-primary)}.tech-menu .ant-menu-item-selected{background:var(--fill-active);color:var(--neon-blue);border-color:var(--border-hover);box-shadow:var(--glow-primary);text-shadow:var(--glow-primary)}.tech-menu .ant-menu-item-icon{font-size:16px;margin-right:12px}.tech-modal .ant-modal-content{background:var(--bg-glass);border:1px solid var(--border-tech);border-radius:var(--border-radius-xxl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-xl)}.tech-modal .ant-modal-header{background:transparent;border-bottom:1px solid var(--border-tech);border-radius:var(--border-radius-xxl) var(--border-radius-xxl) 0 0}.tech-modal .ant-modal-title{color:var(--text-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg)}.tech-modal .ant-modal-body{color:var(--text-secondary)}.tech-modal .ant-modal-footer{background:transparent;border-top:1px solid var(--border-tech);border-radius:0 0 var(--border-radius-xxl) var(--border-radius-xxl)}.tech-drawer .ant-drawer-content{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid var(--border-tech)}.tech-drawer .ant-drawer-header{background:transparent;border-bottom:1px solid var(--border-tech);color:var(--text-primary)}.tech-drawer .ant-drawer-title{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.tech-drawer .ant-drawer-body{background:transparent;padding:0}.tech-dropdown .ant-dropdown-menu{background:var(--bg-glass);border:1px solid var(--border-tech);border-radius:var(--border-radius-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-xl)}.tech-dropdown .ant-dropdown-menu-item{color:var(--text-secondary);transition:all var(--transition-base)}.tech-dropdown .ant-dropdown-menu-item:hover{background:var(--fill-hover);color:var(--text-primary)}.tech-dropdown .ant-dropdown-menu-item-selected{background:var(--fill-active);color:var(--neon-blue)}.tech-tabs .ant-tabs-tab{color:var(--text-tertiary);font-weight:var(--font-weight-medium);padding:12px 16px;transition:all var(--transition-base);border:1px solid transparent;border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0}.tech-tabs .ant-tabs-tab:hover{color:var(--text-secondary);border-color:var(--border-tech)}.tech-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--neon-blue);text-shadow:var(--glow-primary)}.tech-tabs .ant-tabs-ink-bar{background:var(--neon-blue);box-shadow:var(--glow-primary);height:3px}.tech-tabs .ant-tabs-content-holder{background:var(--bg-glass);border:1px solid var(--border-tech);border-radius:0 0 var(--border-radius-xl) var(--border-radius-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:24px}.tech-pagination .ant-pagination-item{background:var(--bg-glass);border:1px solid var(--border-tech);border-radius:var(--border-radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all var(--transition-base)}.tech-pagination .ant-pagination-item:hover{border-color:var(--border-hover);box-shadow:var(--glow-primary)}.tech-pagination .ant-pagination-item-active{background:var(--gradient-tech);border-color:var(--border-hover);box-shadow:var(--glow-primary)}.tech-pagination .ant-pagination-item-active a{color:var(--text-inverse)}.tech-switch.ant-switch{background:var(--bg-tertiary);border:1px solid var(--border-tech)}.tech-switch.ant-switch-checked{background:var(--gradient-tech);border-color:var(--border-hover);box-shadow:var(--glow-primary)}.tech-slider .ant-slider-track{background:var(--gradient-tech);box-shadow:var(--glow-primary)}.tech-slider .ant-slider-handle{border:2px solid var(--neon-blue);box-shadow:var(--glow-primary)}.tech-slider .ant-slider-handle:hover{border-color:var(--neon-blue);box-shadow:var(--glow-primary)}.tech-rate .ant-rate-star{color:var(--text-quaternary);transition:all var(--transition-base)}.tech-rate .ant-rate-star-focused,.tech-rate .ant-rate-star-hovered,.tech-rate .ant-rate-star-full{color:var(--neon-blue);text-shadow:var(--glow-primary)}.tech-timeline .ant-timeline-item-tail{border-left:2px solid var(--border-tech)}.tech-timeline .ant-timeline-item-head{background:var(--neon-blue);border:2px solid var(--border-tech);box-shadow:var(--glow-primary)}.tech-timeline .ant-timeline-item-content{color:var(--text-secondary)}.tech-avatar{background:var(--gradient-tech);border:2px solid var(--border-tech);box-shadow:var(--glow-primary)}.tech-badge .ant-badge-count{background:var(--gradient-tech);border:1px solid var(--border-tech);box-shadow:var(--glow-primary);color:var(--text-inverse)}.tech-alert{background:var(--bg-glass);border:1px solid var(--border-tech);border-radius:var(--border-radius-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--text-primary)}.tech-alert.ant-alert-success{border-color:var(--success-color);background:#52c41a1a}.tech-alert.ant-alert-warning{border-color:var(--warning-color);background:#faad141a}.tech-alert.ant-alert-error{border-color:var(--error-color);background:#ff4d4f1a}.tech-alert.ant-alert-info{border-color:var(--primary-color);background:#1890ff1a}.tech-tooltip .ant-tooltip-inner{background:var(--bg-glass);border:1px solid var(--border-tech);border-radius:var(--border-radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--text-primary);box-shadow:var(--shadow-lg)}.tech-tooltip .ant-tooltip-arrow:before{background:var(--bg-glass);border:1px solid var(--border-tech)}.tech-popconfirm .ant-popover-inner{background:var(--bg-glass);border:1px solid var(--border-tech);border-radius:var(--border-radius-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-xl)}.tech-popconfirm .ant-popover-inner-content{color:var(--text-primary)}.tech-back-top{background:var(--gradient-tech);border:1px solid var(--border-tech);border-radius:var(--border-radius-full);box-shadow:var(--glow-primary);color:var(--text-inverse);transition:all var(--transition-spring)}.tech-back-top:hover{transform:translateY(-4px) scale(1.1);box-shadow:var(--glow-primary),var(--shadow-xl)}.tech-skeleton .ant-skeleton-content .ant-skeleton-title{background:linear-gradient(90deg,var(--fill-primary) 25%,var(--fill-secondary) 50%,var(--fill-primary) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.tech-skeleton .ant-skeleton-content .ant-skeleton-paragraph>li{background:linear-gradient(90deg,var(--fill-primary) 25%,var(--fill-secondary) 50%,var(--fill-primary) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.tech-breadcrumb .ant-breadcrumb-link{color:var(--text-tertiary);transition:all var(--transition-base)}.tech-breadcrumb .ant-breadcrumb-link:hover{color:var(--neon-blue);text-shadow:var(--glow-primary)}.tech-breadcrumb .ant-breadcrumb-separator{color:var(--text-quaternary)}.tech-steps .ant-steps-item-process .ant-steps-item-icon{background:var(--gradient-tech);border-color:var(--border-hover);box-shadow:var(--glow-primary)}.tech-steps .ant-steps-item-finish .ant-steps-item-icon{background:var(--success-color);border-color:var(--success-color);box-shadow:var(--glow-success)}.tech-steps .ant-steps-item-title{color:var(--text-primary);font-weight:var(--font-weight-medium)}.tech-steps .ant-steps-item-description{color:var(--text-secondary)}.tech-tree .ant-tree-node-content-wrapper{color:var(--text-secondary);border-radius:var(--border-radius-lg);transition:all var(--transition-base)}.tech-tree .ant-tree-node-content-wrapper:hover{background:var(--fill-hover);color:var(--text-primary);box-shadow:var(--glow-primary)}.tech-tree .ant-tree-node-selected .ant-tree-node-content-wrapper{background:var(--fill-active);color:var(--neon-blue);box-shadow:var(--glow-primary)}.tech-anchor .ant-anchor-link-title{color:var(--text-secondary);transition:all var(--transition-base)}.tech-anchor .ant-anchor-link-title:hover{color:var(--neon-blue);text-shadow:var(--glow-primary)}.tech-anchor .ant-anchor-link-active>.ant-anchor-link-title{color:var(--neon-blue);text-shadow:var(--glow-primary)}.tech-anchor .ant-anchor-ink-ball{background:var(--neon-blue);box-shadow:var(--glow-primary)}.tech-loading .ant-spin-dot{color:var(--neon-blue)}.tech-loading .ant-spin-dot-item{background:var(--neon-blue);animation:antSpinMove 1s infinite linear alternate}@keyframes antSpinMove{to{opacity:.3;transform:scale(.5);box-shadow:var(--glow-primary)}}.tech-icon{color:var(--text-secondary);transition:all var(--transition-base)}.tech-icon:hover{color:var(--neon-blue);text-shadow:var(--glow-primary);transform:scale(1.1)}.tech-divider{border-top:1px solid var(--border-tech);background:var(--gradient-tech);height:1px;margin:24px 0;opacity:.5}.tech-empty,.tech-empty .ant-empty-description{color:var(--text-tertiary)}@media (max-width: 768px){.tech-title{font-size:var(--font-size-xl)}.tech-subtitle{font-size:var(--font-size-base)}.tech-card{padding:16px;border-radius:var(--border-radius-xl)}.tech-button{padding:10px 20px;font-size:var(--font-size-sm)}.tech-statistic{padding:16px}.tech-statistic-value{font-size:var(--font-size-xxl)}.tech-statistic-label{font-size:var(--font-size-xs)}.tech-menu .ant-menu-item{padding:0 16px;line-height:44px}.tech-tabs .ant-tabs-tab{padding:8px 12px;font-size:var(--font-size-sm)}.tech-tabs .ant-tabs-content-holder{padding:16px}}@media (max-width: 575px){.tech-title{font-size:var(--font-size-lg)}.tech-subtitle{font-size:var(--font-size-sm)}.tech-card{padding:12px}.tech-button{padding:8px 16px;font-size:var(--font-size-xs)}.tech-statistic{padding:12px}.tech-statistic-value{font-size:var(--font-size-xl)}.tech-tabs .ant-tabs-content-holder{padding:12px}}@media (hover: none) and (pointer: coarse){.tech-card:hover,.tech-button:hover,.tech-statistic:hover,.neon-button:hover,.tech-back-top:hover{transform:none}}@media (prefers-contrast: high){.tech-card{border-width:2px}.tech-button{border:2px solid var(--border-tech)}.neon-button,.tech-input,.tech-table{border-width:2px}}@media (prefers-reduced-motion: reduce){.tech-card,.tech-button,.tech-statistic,.neon-button,.tech-back-top{transition:none}.tech-card:before,.tech-button:before,.tech-statistic:after,.neon-button:before{animation:none}.tech-progress-bar:after{animation:none}.tech-skeleton .ant-skeleton-content .ant-skeleton-title,.tech-skeleton .ant-skeleton-content .ant-skeleton-paragraph>li{animation:none}}:root{--primary-color: #1890ff;--primary-hover: #40a9ff;--primary-active: #096dd9;--success-color: #52c41a;--success-hover: #73d13d;--success-active: #389e0d;--warning-color: #faad14;--warning-hover: #ffc53d;--warning-active: #d48806;--error-color: #ff4d4f;--error-hover: #ff7875;--error-active: #d9363e;--purple-color: #722ed1;--purple-hover: #9254de;--purple-active: #531dab;--neon-blue: #00d4ff;--neon-purple: #c471ed;--neon-pink: #ff006e;--neon-green: #39ff14;--neon-orange: #ff8c00;--neon-cyan: #00ffff;--gradient-primary: linear-gradient(135deg, #1890ff 0%, #722ed1 100%);--gradient-tech: linear-gradient(135deg, #00d4ff 0%, #c471ed 50%, #ff006e 100%);--gradient-success: linear-gradient(135deg, #52c41a 0%, #73d13d 100%);--gradient-warning: linear-gradient(135deg, #faad14 0%, #ffc53d 100%);--gradient-error: linear-gradient(135deg, #ff4d4f 0%, #ff7875 100%);--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-family-code: "SF Mono", Monaco, Inconsolata, "Roboto Mono", "Source Code Pro", Consolas, "Courier New", monospace;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-xxl: 24px;--font-size-xxxl: 32px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--border-radius-sm: 4px;--border-radius-base: 6px;--border-radius-lg: 8px;--border-radius-xl: 12px;--border-radius-xxl: 16px;--border-radius-full: 50%;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-base: 0 4px 12px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .2);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .25);--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--transition-spring: .4s cubic-bezier(.4, 0, .2, 1)}:root,.theme-light,:root[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #fafafa;--bg-tertiary: #f5f5f5;--bg-elevated: #ffffff;--bg-glass: rgba(255, 255, 255, .8);--bg-overlay: rgba(0, 0, 0, .4);--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);--text-disabled: rgba(0, 0, 0, .15);--text-inverse: rgba(255, 255, 255, .95);--border-primary: rgba(0, 0, 0, .15);--border-secondary: rgba(0, 0, 0, .1);--border-tertiary: rgba(0, 0, 0, .06);--border-tech: rgba(24, 144, 255, .3);--border-hover: rgba(24, 144, 255, .5);--fill-primary: rgba(0, 0, 0, .04);--fill-secondary: rgba(0, 0, 0, .02);--fill-tertiary: rgba(0, 0, 0, .01);--fill-hover: rgba(24, 144, 255, .1);--fill-active: rgba(24, 144, 255, .15);--glow-primary: 0 0 20px rgba(24, 144, 255, .2);--glow-secondary: 0 0 10px rgba(114, 46, 209, .2);--glow-success: 0 0 15px rgba(82, 196, 26, .2);--glow-warning: 0 0 15px rgba(250, 173, 20, .2);--glow-error: 0 0 15px rgba(255, 77, 79, .2);--shadow-light-sm: 0 2px 8px rgba(0, 0, 0, .1);--shadow-light-base: 0 4px 16px rgba(0, 0, 0, .15);--shadow-light-lg: 0 8px 32px rgba(0, 0, 0, .2);--shadow-light-xl: 0 16px 64px rgba(0, 0, 0, .25);--scrollbar-track: rgba(0, 0, 0, .1);--scrollbar-thumb: rgba(24, 144, 255, .5);--scrollbar-thumb-hover: rgba(24, 144, 255, .7)}.theme-dark,:root[data-theme=dark]{--bg-primary: #0a0e27;--bg-secondary: #1a1d3a;--bg-tertiary: #1e2139;--bg-elevated: #2a2d4a;--bg-glass: rgba(30, 33, 57, .8);--bg-overlay: rgba(0, 0, 0, .6);--text-primary: rgba(255, 255, 255, .95);--text-secondary: rgba(255, 255, 255, .8);--text-tertiary: rgba(255, 255, 255, .65);--text-quaternary: rgba(255, 255, 255, .45);--text-disabled: rgba(255, 255, 255, .25);--text-inverse: rgba(0, 0, 0, .85);--border-primary: rgba(255, 255, 255, .15);--border-secondary: rgba(255, 255, 255, .1);--border-tertiary: rgba(255, 255, 255, .06);--border-tech: rgba(0, 212, 255, .3);--border-hover: rgba(0, 212, 255, .5);--fill-primary: rgba(255, 255, 255, .08);--fill-secondary: rgba(255, 255, 255, .04);--fill-tertiary: rgba(255, 255, 255, .02);--fill-hover: rgba(0, 212, 255, .1);--fill-active: rgba(0, 212, 255, .15);--glow-primary: 0 0 20px rgba(0, 212, 255, .3);--glow-secondary: 0 0 10px rgba(196, 113, 237, .3);--glow-success: 0 0 15px rgba(82, 196, 26, .3);--glow-warning: 0 0 15px rgba(250, 173, 20, .3);--glow-error: 0 0 15px rgba(255, 77, 79, .3);--shadow-dark-sm: 0 2px 8px rgba(0, 0, 0, .4);--shadow-dark-base: 0 4px 16px rgba(0, 0, 0, .5);--shadow-dark-lg: 0 8px 32px rgba(0, 0, 0, .6);--shadow-dark-xl: 0 16px 64px rgba(0, 0, 0, .7);--scrollbar-track: rgba(255, 255, 255, .1);--scrollbar-thumb: rgba(0, 212, 255, .5);--scrollbar-thumb-hover: rgba(0, 212, 255, .7)}.theme-light,:root[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #fafafa;--bg-tertiary: #f5f5f5;--bg-elevated: #ffffff;--bg-glass: rgba(255, 255, 255, .8);--bg-overlay: rgba(0, 0, 0, .4);--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);--text-disabled: rgba(0, 0, 0, .15);--text-inverse: rgba(255, 255, 255, .95);--border-primary: rgba(0, 0, 0, .15);--border-secondary: rgba(0, 0, 0, .1);--border-tertiary: rgba(0, 0, 0, .06);--border-tech: rgba(24, 144, 255, .3);--border-hover: rgba(24, 144, 255, .5);--fill-primary: rgba(0, 0, 0, .04);--fill-secondary: rgba(0, 0, 0, .02);--fill-tertiary: rgba(0, 0, 0, .01);--fill-hover: rgba(24, 144, 255, .1);--fill-active: rgba(24, 144, 255, .15);--glow-primary: 0 0 20px rgba(24, 144, 255, .2);--glow-secondary: 0 0 10px rgba(114, 46, 209, .2);--glow-success: 0 0 15px rgba(82, 196, 26, .2);--glow-warning: 0 0 15px rgba(250, 173, 20, .2);--glow-error: 0 0 15px rgba(255, 77, 79, .2);--shadow-light-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-light-base: 0 4px 16px rgba(0, 0, 0, .12);--shadow-light-lg: 0 8px 32px rgba(0, 0, 0, .16);--shadow-light-xl: 0 16px 64px rgba(0, 0, 0, .2);--purple-color: #531dab;--purple-hover: #722ed1;--purple-active: #391085;--neon-blue: #1890ff;--neon-purple: #722ed1;--neon-pink: #eb2f96;--neon-green: #52c41a;--neon-orange: #fa8c16;--neon-cyan: #13c2c2;--gradient-tech: linear-gradient(135deg, #1890ff 0%, #722ed1 50%, #eb2f96 100%);--scrollbar-track: rgba(0, 0, 0, .1);--scrollbar-thumb: rgba(24, 144, 255, .5);--scrollbar-thumb-hover: rgba(24, 144, 255, .7)}.text-primary{color:var(--primary-color)!important}.text-primary-text{color:var(--text-primary)!important}.text-purple{color:var(--purple-color)!important}.text-tech{background:var(--gradient-tech);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:var(--font-weight-bold)}.bg-primary{background-color:var(--bg-primary)!important}.bg-secondary{background-color:var(--bg-secondary)!important}.bg-tertiary{background-color:var(--bg-tertiary)!important}.bg-glass{background:var(--bg-glass)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.high-contrast-text{color:var(--text-primary);text-shadow:var(--text-shadow, none);font-weight:var(--font-weight-medium)}.theme-light .high-contrast-text{--text-shadow: 0 1px 2px rgba(255, 255, 255, .8)}.theme-dark .high-contrast-text{--text-shadow: 0 1px 2px rgba(0, 0, 0, .5)}body,.ant-layout,.ant-layout-header,.ant-layout-sider,.ant-layout-content{transition:background-color .2s ease,color .2s ease!important}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}@media (prefers-contrast: high){:root{--border-primary: rgba(0, 0, 0, .5);--text-primary: rgba(0, 0, 0, 1)}.theme-dark{--border-primary: rgba(255, 255, 255, .5);--text-primary: rgba(255, 255, 255, 1)}}.text-primary{color:var(--text-primary)!important}.text-secondary{color:var(--text-secondary)!important}.text-tertiary{color:var(--text-tertiary)!important}.text-quaternary{color:var(--text-quaternary)!important}.text-inverse{color:var(--text-inverse)!important}.text-success{color:var(--success-color)!important}.text-warning{color:var(--warning-color)!important}.text-error{color:var(--error-color)!important}.text-info{color:var(--primary-color)!important}.text-tech{background:var(--gradient-tech)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;font-weight:var(--font-weight-semibold)!important}.text-neon{color:var(--neon-blue)!important;text-shadow:var(--glow-primary)!important}.high-contrast-text{color:var(--text-primary)!important;font-weight:var(--font-weight-medium)!important;text-shadow:0 0 1px var(--text-primary-rgb)!important}.bg-primary{background:var(--bg-primary)!important}.bg-secondary{background:var(--bg-secondary)!important}.bg-tertiary{background:var(--bg-tertiary)!important}.bg-glass{background:var(--bg-glass)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}.bg-card{background:var(--bg-card)!important}.bg-tech{background:var(--gradient-tech)!important}.border-tech{border-color:var(--border-tech)!important}.border-hover{border-color:var(--border-hover)!important}.border-primary{border-color:var(--border-primary)!important}.border-secondary{border-color:var(--border-secondary)!important}.content-card{background:var(--bg-glass)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid var(--border-tech)!important;border-radius:var(--border-radius-xl)!important;box-shadow:var(--shadow-lg)!important;transition:all var(--transition-spring)!important;overflow:hidden!important;position:relative!important}.content-card:before{content:""!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:2px!important;background:var(--gradient-tech)!important;opacity:.8!important}.content-card:hover{transform:translateY(-2px)!important;box-shadow:var(--glow-primary),var(--shadow-xl)!important;border-color:var(--border-hover)!important}.content-card .ant-card-head{background:transparent!important;border-bottom:1px solid var(--border-tech)!important}.content-card .ant-card-head-title{color:var(--text-primary)!important;font-weight:var(--font-weight-semibold)!important;font-size:var(--font-size-lg)!important}.content-card .ant-card-body{background:transparent!important;color:var(--text-secondary)!important}.btn-primary{background:var(--gradient-tech)!important;border:1px solid var(--border-tech)!important;color:var(--text-inverse)!important;border-radius:var(--border-radius-lg)!important;font-weight:var(--font-weight-semibold)!important;transition:all var(--transition-spring)!important;box-shadow:var(--shadow-base)!important}.btn-primary:hover{transform:translateY(-2px)!important;box-shadow:var(--glow-primary),var(--shadow-xl)!important;border-color:var(--border-hover)!important;color:var(--text-inverse)!important}.btn-secondary{background:transparent!important;border:1px solid var(--border-tech)!important;color:var(--text-primary)!important;border-radius:var(--border-radius-lg)!important;transition:all var(--transition-base)!important}.btn-secondary:hover{background:var(--fill-hover)!important;border-color:var(--border-hover)!important;color:var(--text-primary)!important;box-shadow:var(--glow-primary)!important}.input-tech{background:var(--bg-glass)!important;border:1px solid var(--border-tech)!important;border-radius:var(--border-radius-lg)!important;color:var(--text-primary)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;transition:all var(--transition-base)!important}.input-tech:focus,.input-tech:hover{border-color:var(--border-hover)!important;box-shadow:var(--glow-primary)!important}.input-tech::placeholder{color:var(--text-quaternary)!important}.table-tech{background:var(--bg-glass)!important;border:1px solid var(--border-tech)!important;border-radius:var(--border-radius-xl)!important;overflow:hidden!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}.table-tech .ant-table{background:transparent!important}.table-tech .ant-table-thead>tr>th{background:var(--bg-tertiary)!important;border-bottom:1px solid var(--border-tech)!important;color:var(--text-primary)!important;font-weight:var(--font-weight-semibold)!important;text-shadow:var(--glow-primary)!important}.table-tech .ant-table-tbody>tr>td{border-bottom:1px solid var(--border-secondary)!important;color:var(--text-secondary)!important;background:transparent!important}.table-tech .ant-table-tbody>tr:hover>td{background:var(--fill-hover)!important;color:var(--text-primary)!important}.tag-tech{background:var(--bg-glass)!important;border:1px solid var(--border-tech)!important;color:var(--text-primary)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-radius:var(--border-radius-sm)!important;transition:all var(--transition-base)!important}.tag-tech:hover{border-color:var(--border-hover)!important;box-shadow:var(--glow-primary)!important}.statistic-tech{text-align:center!important;padding:16px!important;background:var(--bg-glass)!important;border:1px solid var(--border-tech)!important;border-radius:var(--border-radius-xl)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;transition:all var(--transition-spring)!important;position:relative!important;overflow:hidden!important}.statistic-tech:hover{transform:translateY(-2px) scale(1.02)!important;box-shadow:var(--glow-primary)!important;border-color:var(--border-hover)!important}.statistic-tech .ant-statistic-title{color:var(--text-secondary)!important;font-weight:var(--font-weight-medium)!important;text-transform:uppercase!important;letter-spacing:1px!important;font-size:var(--font-size-xs)!important}.statistic-tech .ant-statistic-content{color:var(--text-primary)!important;font-weight:var(--font-weight-bold)!important}.statistic-tech .ant-statistic-content-value{background:var(--gradient-tech)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;text-shadow:var(--glow-primary)!important}.progress-tech .ant-progress-bg{background:var(--gradient-tech)!important;box-shadow:var(--glow-primary)!important}.progress-tech .ant-progress-inner{background:var(--bg-tertiary)!important;border-radius:var(--border-radius-lg)!important}.list-tech .ant-list-item{border-bottom:1px solid var(--border-secondary)!important;padding:16px 0!important}.list-tech .ant-list-item:hover{background:var(--fill-hover)!important;border-radius:var(--border-radius-lg)!important;padding:16px!important;margin:0 -16px!important}.list-tech .ant-list-item-meta-title{color:var(--text-primary)!important;font-weight:var(--font-weight-medium)!important}.list-tech .ant-list-item-meta-description{color:var(--text-secondary)!important}.select-tech .ant-select-selector{background:var(--bg-glass)!important;border:1px solid var(--border-tech)!important;border-radius:var(--border-radius-lg)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;color:var(--text-primary)!important}.select-tech .ant-select-selector:hover,.select-tech .ant-select-focused .ant-select-selector{border-color:var(--border-hover)!important;box-shadow:var(--glow-primary)!important}.select-tech .ant-select-selection-placeholder{color:var(--text-quaternary)!important}.badge-tech .ant-badge-count{background:var(--gradient-tech)!important;border:1px solid var(--border-tech)!important;box-shadow:var(--glow-primary)!important;color:var(--text-inverse)!important}.avatar-tech{background:var(--gradient-tech)!important;border:2px solid var(--border-tech)!important;box-shadow:var(--glow-primary)!important}.divider-tech{background:var(--gradient-tech)!important;height:1px!important;border:none!important;opacity:.5!important;margin:24px 0!important}@media (max-width: 768px){.content-card{margin:8px 0!important;border-radius:var(--border-radius-lg)!important}.content-card:hover{transform:none!important}.statistic-tech{padding:12px!important}.statistic-tech:hover{transform:none!important}}@media (max-width: 575px){.content-card{margin:6px 0!important;border-radius:var(--border-radius-base)!important}.statistic-tech{padding:8px!important}}@media (hover: none) and (pointer: coarse){.content-card:hover,.statistic-tech:hover,.btn-primary:hover,.btn-secondary:hover{transform:none!important}.list-tech .ant-list-item:hover{background:transparent!important;border-radius:0!important;padding:16px 0!important;margin:0!important}}@media (prefers-contrast: high){.content-card,.btn-primary,.btn-secondary,.input-tech,.table-tech,.tag-tech,.statistic-tech{border-width:2px!important}.text-primary,.text-secondary{font-weight:var(--font-weight-semibold)!important}}@media (prefers-reduced-motion: reduce){.content-card,.statistic-tech,.btn-primary,.btn-secondary,.input-tech,.tag-tech{transition:none!important}.content-card:hover,.statistic-tech:hover,.btn-primary:hover,.btn-secondary:hover{transform:none!important}}:root{font-family:var(--font-family);line-height:var(--line-height-normal);font-weight:var(--font-weight-normal);color-scheme:light dark;color:var(--text-primary);background-color:var(--bg-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;--primary-bg: #ffffff;--secondary-bg: #fafafa;--card-bg: #ffffff;--neon-blue: #1890ff;--neon-purple: #722ed1;--gradient-tech: linear-gradient(135deg, #1890ff 0%, #722ed1 50%, #eb2f96 100%)}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:var(--bg-primary);overflow-x:hidden}#root{width:100%;min-height:100vh;display:flex;flex-direction:column;background:var(--bg-primary)}.page-container{padding:24px;background:var(--bg-primary);min-height:calc(100vh - 64px);position:relative}.page-container:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(24,144,255,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(114,46,209,.03) 0%,transparent 50%),radial-gradient(circle at 40% 80%,rgba(235,47,150,.03) 0%,transparent 50%);z-index:-1;animation:backgroundMove 20s ease-in-out infinite}.theme-light .page-container:before{background:radial-gradient(circle at 20% 50%,rgba(24,144,255,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(114,46,209,.03) 0%,transparent 50%),radial-gradient(circle at 40% 80%,rgba(235,47,150,.03) 0%,transparent 50%)}@keyframes backgroundMove{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(30px) rotate(.5deg)}66%{transform:translate(-20px) rotate(-.5deg)}}.content-card{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-tech);border-radius:var(--border-radius-xxl);padding:24px;box-shadow:var(--shadow-lg);transition:all var(--transition-spring);position:relative;overflow:hidden}.content-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--gradient-tech);opacity:.8}.content-card:hover{transform:translateY(-4px);box-shadow:var(--glow-primary),var(--shadow-xl);border-color:var(--border-hover)}.chart-container{width:100%;height:400px;border-radius:var(--border-radius-xl);overflow:hidden;position:relative;background:var(--bg-tertiary)}.chart-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--border-radius-xl);padding:1px;background:var(--gradient-tech);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:xor;opacity:.3}.metric-card{text-align:center;padding:24px;background:var(--bg-glass);border:1px solid var(--border-tech);border-radius:var(--border-radius-xxl);color:var(--text-primary);position:relative;overflow:hidden;transition:all var(--transition-spring);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.metric-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,var(--neon-blue),transparent);animation:rotate 8s linear infinite;z-index:-1;opacity:.3}.metric-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:var(--glow-primary)}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.metric-value{font-size:36px;font-weight:var(--font-weight-extrabold);margin-bottom:8px;background:var(--gradient-tech);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:var(--glow-primary);position:relative;z-index:1}.metric-label{font-size:var(--font-size-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-weight:var(--font-weight-medium);position:relative;z-index:1}.search-header{background:var(--gradient-tech);padding:60px 24px;text-align:center;color:var(--text-inverse);position:relative;overflow:hidden}.search-header:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:wave 3s ease-in-out infinite}@keyframes wave{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.search-title{font-size:var(--font-size-xxxl);font-weight:var(--font-weight-extrabold);margin-bottom:16px;text-shadow:0 0 20px rgba(255,255,255,.5);position:relative;z-index:1;color:var(--text-inverse)}.search-subtitle{font-size:var(--font-size-lg);opacity:.9;margin-bottom:32px;position:relative;z-index:1;font-weight:var(--font-weight-light);color:var(--text-inverse)}.pulse-effect{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.float-effect{animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (max-width: 768px){.page-container{padding:12px!important}.content-card{padding:16px!important;border-radius:var(--border-radius-xl)!important;margin:8px 0!important}.search-header{padding:40px 16px!important}.search-title{font-size:var(--font-size-xxl)!important;margin-bottom:12px!important}.search-subtitle{font-size:var(--font-size-sm)!important;margin-bottom:24px!important}.metric-card{padding:16px!important;margin-bottom:12px!important}.metric-value{font-size:var(--font-size-xxl)!important}.metric-label{font-size:var(--font-size-xs)!important}.chart-container{height:280px!important}.ant-table-wrapper{overflow-x:auto!important}.ant-table{min-width:600px!important}.ant-table-thead>tr>th{padding:8px!important;font-size:var(--font-size-sm)!important}.ant-table-tbody>tr>td{padding:8px!important;font-size:var(--font-size-sm)!important}.ant-form-item{margin-bottom:16px!important}.ant-input,.ant-input-affix-wrapper{font-size:var(--font-size-base)!important;min-height:44px!important}.ant-select{font-size:var(--font-size-base)!important}.ant-select-selector{min-height:44px!important}.ant-btn{min-height:44px!important;padding:0 16px!important;font-size:var(--font-size-sm)!important}.ant-btn-sm{min-height:36px!important;padding:0 12px!important;font-size:var(--font-size-xs)!important}.ant-btn-lg{min-height:48px!important;padding:0 20px!important;font-size:var(--font-size-base)!important}.ant-card-head-title{font-size:var(--font-size-base)!important;font-weight:var(--font-weight-semibold)!important}.ant-statistic-title{font-size:var(--font-size-sm)!important;margin-bottom:4px!important}.ant-statistic-content{font-size:var(--font-size-xl)!important}.ant-tag{padding:4px 8px!important;font-size:var(--font-size-xs)!important;border-radius:var(--border-radius-sm)!important}.ant-row{margin-left:-8px!important;margin-right:-8px!important}.ant-col{padding-left:8px!important;padding-right:8px!important}.ant-modal{margin:16px!important;max-width:calc(100vw - 32px)!important}.ant-modal-content{border-radius:var(--border-radius-xl)!important}.ant-modal-header{border-radius:var(--border-radius-xl) var(--border-radius-xl) 0 0!important;padding:16px 24px!important}.ant-modal-body{padding:16px 24px!important}.ant-modal-footer{padding:10px 24px 16px!important}.ant-drawer-content-wrapper{width:280px!important}.ant-drawer-header{padding:16px 24px!important}.ant-drawer-body{padding:16px 0!important}.ant-dropdown-menu{min-width:150px!important}.ant-dropdown-menu-item{padding:8px 16px!important;font-size:var(--font-size-sm)!important}.ant-pagination{text-align:center!important}.ant-pagination-item{min-width:36px!important;height:36px!important;line-height:34px!important}.ant-steps-item-title{font-size:var(--font-size-sm)!important}.ant-steps-item-description{font-size:var(--font-size-xs)!important}.ant-tabs-tab{padding:8px 12px!important;font-size:var(--font-size-sm)!important}.ant-tabs-content-holder{padding:16px 0!important}.ant-breadcrumb,.ant-breadcrumb-link{font-size:var(--font-size-sm)!important}.ant-tooltip{font-size:var(--font-size-xs)!important}.ant-message{font-size:var(--font-size-sm)!important}.ant-notification{width:calc(100vw - 32px)!important;max-width:400px!important;margin-right:16px!important}}@media (max-width: 575px){.page-container{padding:8px!important}.content-card{padding:12px!important;margin:6px 0!important}.search-header{padding:32px 12px!important}.search-title{font-size:var(--font-size-xl)!important;margin-bottom:8px!important}.search-subtitle{font-size:var(--font-size-xs)!important;margin-bottom:20px!important}.metric-card{padding:12px!important;margin-bottom:8px!important}.metric-value{font-size:var(--font-size-xl)!important}.metric-label{font-size:11px!important}.chart-container{height:240px!important}.ant-modal{margin:8px!important;max-width:calc(100vw - 16px)!important}.ant-modal-header,.ant-modal-body,.ant-modal-footer{padding:12px 16px!important}.ant-drawer-content-wrapper{width:260px!important}.ant-btn{font-size:var(--font-size-xs)!important;padding:0 12px!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector{min-height:40px!important}.ant-notification{width:calc(100vw - 16px)!important;margin-right:8px!important}}@media (max-width: 768px) and (orientation: landscape){.search-header{padding:20px 16px!important}.search-title{font-size:var(--font-size-xl)!important;margin-bottom:8px!important}.search-subtitle{font-size:var(--font-size-xs)!important;margin-bottom:16px!important}.chart-container{height:200px!important}}@media (hover: none) and (pointer: coarse){.content-card:hover,.metric-card:hover,.ant-btn:hover{transform:none!important}.ant-btn,.ant-input,.ant-select-selector,.ant-checkbox-wrapper,.ant-radio-wrapper{min-height:44px!important}.ant-table-tbody>tr>td{padding:12px 8px!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--border-radius-sm)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--border-radius-sm);transition:all var(--transition-base)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);box-shadow:var(--glow-primary)}::selection{background:#1890ff4d;color:var(--text-primary)}::-moz-selection{background:#1890ff4d;color:var(--text-primary)}*:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;box-shadow:var(--glow-primary)}.content-card .ant-tabs-tab{color:var(--text-tertiary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);padding:12px 16px;transition:all var(--transition-base)}.content-card .ant-tabs-tab:hover{color:var(--text-secondary)}.content-card .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--neon-blue);text-shadow:var(--glow-primary)}.content-card .ant-tabs-ink-bar{background:var(--neon-blue);box-shadow:var(--glow-primary)}
