:root{--surface-0: #0b1220;--surface-1: #0f172a;--surface-2: #111c34;--surface-3: #182643;--surface-4: #1f2f4f;--surface-glass: rgba(20, 30, 56, .6);--surface-glass-strong: rgba(20, 30, 56, .82);--surface-border: rgba(148, 163, 184, .14);--surface-border-strong: rgba(148, 163, 184, .22);--surface-divider: rgba(148, 163, 184, .1);--accent-50: #eff6ff;--accent-300: #93c5fd;--accent-400: #60a5fa;--accent-500: #3b82f6;--accent-600: #2563eb;--accent-700: #1d4ed8;--accent-violet: #8b5cf6;--accent-cyan: #22d3ee;--accent-grad-primary: linear-gradient(135deg, #60a5fa 0%, #3b82f6 45%, #8b5cf6 100%);--accent-grad-soft: linear-gradient(135deg, rgba(96, 165, 250, .18) 0%, rgba(139, 92, 246, .18) 100%);--accent-grad-line: linear-gradient(90deg, #22d3ee 0%, #60a5fa 50%, #8b5cf6 100%);--text-strong: #f8fafc;--text-base: #e2e8f0;--text-muted: #94a3b8;--text-faint: #64748b;--state-success: #10b981;--state-warning: #f59e0b;--state-danger: #ef4444;--state-info: #38bdf8;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .25);--shadow-md: 0 8px 24px rgba(2, 6, 23, .45);--shadow-lg: 0 18px 48px rgba(2, 6, 23, .55);--glow-accent: 0 0 0 1px rgba(96, 165, 250, .35), 0 12px 32px rgba(59, 130, 246, .28);--glow-soft: 0 8px 28px rgba(96, 165, 250, .18);--ease-out: cubic-bezier(.22, 1, .36, 1);--duration-sm: .16s;--duration-md: .28s;--duration-lg: .48s}@keyframes mesh-drift{0%{transform:translate3d(-2%,-3%,0) scale(1.05)}50%{transform:translate3d(2%,4%,0) scale(1.12)}to{transform:translate3d(-2%,-3%,0) scale(1.05)}}@keyframes float-slow{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-container{padding:24px;background:transparent;min-height:100vh;color:var(--text-strong, #f8fafc);position:relative;animation:fade-up var(--duration-md, .28s) var(--ease-out, ease) both}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;position:relative;padding-bottom:16px;border-bottom:1px solid var(--surface-border, rgba(148, 163, 184, .14))}.page-header:after{content:"";position:absolute;left:0;bottom:-1px;width:56px;height:2px;border-radius:2px;background:var(--accent-grad-line, linear-gradient(90deg, #22d3ee 0%, #60a5fa 50%, #8b5cf6 100%))}.page-title h2{color:var(--text-strong, #f8fafc);margin:0;font-size:22px;font-weight:600;letter-spacing:.3px}.page-subtitle{color:var(--text-muted, #94a3b8);font-size:14px;margin-left:12px}.ant-breadcrumb{margin-bottom:16px}.ant-breadcrumb a{color:var(--accent-400, #60a5fa);transition:color var(--duration-sm, .16s) ease}.ant-breadcrumb a:hover{color:var(--accent-300, #93c5fd)}.ant-breadcrumb-separator{color:var(--text-faint, #64748b)}.ant-breadcrumb .ant-breadcrumb-link{color:var(--text-base, #e2e8f0)}.ant-card{background:var(--surface-glass-strong, rgba(20, 30, 56, .82));border:1px solid var(--surface-border, rgba(148, 163, 184, .14));border-radius:var(--radius-md, 12px);box-shadow:var(--shadow-md, 0 8px 24px rgba(2, 6, 23, .45));backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);transition:border-color var(--duration-sm, .16s) ease,box-shadow var(--duration-sm, .16s) ease,transform var(--duration-sm, .16s) ease}.ant-card:hover{border-color:var(--surface-border-strong, rgba(148, 163, 184, .22));box-shadow:var(--shadow-lg, 0 18px 48px rgba(2, 6, 23, .55))}.ant-card-head{background:transparent;border-bottom:1px solid var(--surface-divider, rgba(148, 163, 184, .1))}.ant-card-head-title{color:var(--text-strong, #f8fafc);font-weight:600;letter-spacing:.2px}.ant-card-body{background:transparent}.stat-card{position:relative;background:var(--surface-glass-strong, rgba(20, 30, 56, .82));border:1px solid var(--surface-border, rgba(148, 163, 184, .14));border-radius:var(--radius-md, 12px);transition:transform var(--duration-md, .28s) var(--ease-out, ease),box-shadow var(--duration-md, .28s) var(--ease-out, ease),border-color var(--duration-sm, .16s) ease;overflow:hidden}.stat-card:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--accent-grad-line, linear-gradient(90deg, #22d3ee 0%, #60a5fa 50%, #8b5cf6 100%));opacity:.7}.stat-card:hover{transform:translateY(-3px);box-shadow:var(--glow-soft, 0 8px 28px rgba(96, 165, 250, .18)),var(--shadow-md, 0 8px 24px rgba(2, 6, 23, .45));border-color:#60a5fa73}.stat-card .ant-statistic-title{color:var(--text-muted, #94a3b8);font-size:14px}.stat-card .ant-statistic-content{color:var(--text-strong, #f8fafc)}.search-card,.search-filters{background:var(--surface-glass, rgba(20, 30, 56, .6));border:1px solid var(--surface-border, rgba(148, 163, 184, .14));border-radius:var(--radius-md, 12px);margin-bottom:16px;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .25));transition:border-color var(--duration-sm, .16s) ease,box-shadow var(--duration-sm, .16s) ease}.search-card:hover,.search-filters:hover{border-color:var(--surface-border-strong, rgba(148, 163, 184, .22))}.search-card .ant-card-body,.search-filters{padding:16px}.table-card{background:var(--surface-glass-strong, rgba(20, 30, 56, .82));border:1px solid var(--surface-border, rgba(148, 163, 184, .14));border-radius:var(--radius-md, 12px);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);overflow:hidden}.ant-table{background:transparent;color:var(--text-base, #e2e8f0)}.ant-table-thead>tr>th{background:linear-gradient(180deg,#1f2f4fd9,#141e38d9)!important;border-bottom:1px solid var(--surface-border-strong, rgba(148, 163, 184, .22))!important;color:var(--text-strong, #f8fafc)!important;font-weight:600;letter-spacing:.3px;text-transform:none;position:relative}.ant-table-thead>tr>th:before{display:none!important}.ant-table-tbody>tr>td{background:transparent!important;border-bottom:1px solid var(--surface-divider, rgba(148, 163, 184, .1))!important;color:var(--text-base, #e2e8f0);transition:background var(--duration-sm, .16s) ease}.ant-table-tbody>tr:hover>td,.ant-table-tbody>tr.ant-table-row-hover>td,.ant-table-tbody>tr>td.ant-table-cell-row-hover{background:#60a5fa14!important}.ant-table-tbody>tr.ant-table-row-selected>td{background:#60a5fa29!important}.ant-table-placeholder{background:transparent!important}.ant-table-placeholder:hover>td{background:transparent!important}.ant-pagination{background:transparent}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link{background:var(--surface-glass, rgba(20, 30, 56, .6));border:1px solid var(--surface-border, rgba(148, 163, 184, .14));border-radius:var(--radius-sm, 8px);transition:all var(--duration-sm, .16s) ease}.ant-pagination .ant-pagination-item a,.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link{color:var(--text-base, #e2e8f0)}.ant-pagination .ant-pagination-item:hover,.ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{border-color:var(--accent-400, #60a5fa);box-shadow:0 0 0 3px #60a5fa1f}.ant-pagination .ant-pagination-item:hover a{color:var(--accent-300, #93c5fd)}.ant-pagination .ant-pagination-item-active{background:var(--accent-grad-primary, linear-gradient(135deg, #60a5fa 0%, #3b82f6 45%, #8b5cf6 100%))!important;border-color:transparent!important;box-shadow:0 6px 18px #3b82f659}.ant-pagination .ant-pagination-item-active a{color:#fff!important;font-weight:600}.ant-pagination .ant-pagination-options .ant-select-selector{background:var(--surface-glass, rgba(20, 30, 56, .6))!important;border:1px solid var(--surface-border, rgba(148, 163, 184, .14))!important;color:var(--text-base, #e2e8f0)!important;border-radius:var(--radius-sm, 8px)!important}.ant-pagination .ant-pagination-options .ant-select-selection-item{color:var(--text-base, #e2e8f0)!important}.ant-input{background:#fff!important;border:1px solid #d1d5db!important;color:#6b7280!important;border-radius:6px!important}.ant-input:hover{border-color:#60a5fa!important}.ant-input::placeholder{color:#9ca3af!important}.ant-input-search .ant-input{background:#fff!important;border:1px solid #d1d5db!important;color:#6b7280!important}.ant-input-search .ant-input:hover{border-color:#60a5fa!important}.ant-input-search .ant-input:focus{border-color:#60a5fa!important;box-shadow:0 0 0 2px #60a5fa33!important}.ant-input-search .ant-input::placeholder{color:#9ca3af!important}.ant-input-search .ant-input-search-button{background:linear-gradient(135deg,#60a5fa,#3b82f6)!important;border-color:transparent!important;color:#fff!important;font-weight:600}.ant-input-search .ant-input-search-button:hover{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border-color:transparent!important;box-shadow:0 6px 16px #3b82f659}.page-container .ant-input,.search-card .ant-input,.search-filters .ant-input,.ant-card .ant-input{background:#fff!important;border:1px solid #d1d5db!important;color:#6b7280!important;border-radius:6px!important}.page-container .ant-input:hover,.search-card .ant-input:hover,.search-filters .ant-input:hover,.ant-card .ant-input:hover{border-color:#60a5fa!important}.page-container .ant-input:focus,.search-card .ant-input:focus,.search-filters .ant-input:focus,.ant-card .ant-input:focus{border-color:#60a5fa!important;box-shadow:0 0 0 2px #60a5fa33!important}.page-container .ant-input::placeholder,.search-card .ant-input::placeholder,.search-filters .ant-input::placeholder,.ant-card .ant-input::placeholder{color:#9ca3af!important}.ant-select{color:#6b7280}.ant-select-selector{background:#fff!important;border:1px solid #d1d5db!important;color:#6b7280;border-radius:6px!important}.ant-select-selector:hover{border-color:#60a5fa!important}.ant-select-focused .ant-select-selector{border-color:#60a5fa!important;box-shadow:0 0 0 2px #60a5fa33!important}.ant-select-selection-placeholder{color:#9ca3af}.ant-select-selection-item{color:#6b7280!important}.ant-select-dropdown{background:var(--surface-glass-strong, rgba(20, 30, 56, .92))!important;border:1px solid var(--surface-border, rgba(148, 163, 184, .14))!important;border-radius:var(--radius-md, 12px)!important;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:var(--shadow-lg, 0 18px 48px rgba(2, 6, 23, .55))!important}.ant-select-item{color:var(--text-base, #e2e8f0);border-radius:6px;margin:2px 4px;transition:background var(--duration-sm, .16s) ease}.ant-select-item:hover,.ant-select-item-option-active{background:#60a5fa1f!important;color:var(--text-strong, #f8fafc)}.ant-select-item-option-selected{background:var(--accent-grad-soft, linear-gradient(135deg, rgba(96, 165, 250, .18) 0%, rgba(139, 92, 246, .18) 100%))!important;color:var(--text-strong, #f8fafc)!important;font-weight:600}.ant-btn{border-radius:var(--radius-sm, 8px);font-weight:500;letter-spacing:.2px;transition:all var(--duration-sm, .16s) var(--ease-out, ease)}.ant-btn-primary{background:var(--accent-grad-primary, linear-gradient(135deg, #60a5fa 0%, #3b82f6 45%, #8b5cf6 100%));border-color:transparent;box-shadow:0 6px 18px #3b82f652;color:#fff}.ant-btn-primary:hover{background:linear-gradient(135deg,#93c5fd,#3b82f6 45%,#a78bfa);border-color:transparent;transform:translateY(-1px);box-shadow:0 10px 28px #3b82f673}.ant-btn-primary:active{transform:translateY(0);box-shadow:0 4px 12px #3b82f64d}.ant-btn-default{background:var(--surface-glass, rgba(20, 30, 56, .6));border-color:var(--surface-border-strong, rgba(148, 163, 184, .22));color:var(--text-base, #e2e8f0);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ant-btn-default:hover{background:#60a5fa1f;border-color:var(--accent-400, #60a5fa);color:var(--text-strong, #f8fafc)}.ant-btn-dangerous{border-color:#ef444466;color:#fca5a5}.ant-btn-dangerous:hover{background:#ef44441f;border-color:var(--state-danger, #ef4444);color:#fecaca}.ant-btn-link{color:var(--accent-400, #60a5fa)}.ant-btn-link:hover{color:var(--accent-300, #93c5fd)}.ant-tag{border-radius:999px;font-weight:500;letter-spacing:.3px;padding:1px 10px;border:1px solid transparent}.ant-modal-mask{background:#020617a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ant-modal-content{background:var(--surface-glass-strong, rgba(20, 30, 56, .92))!important;border:1px solid var(--surface-border, rgba(148, 163, 184, .14))!important;border-radius:var(--radius-lg, 16px)!important;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:var(--shadow-lg, 0 18px 48px rgba(2, 6, 23, .55));overflow:hidden;position:relative}.ant-modal-content:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent-grad-line, linear-gradient(90deg, #22d3ee 0%, #60a5fa 50%, #8b5cf6 100%));opacity:.85;pointer-events:none;z-index:1}.ant-modal-header{background:transparent!important;border-bottom:1px solid var(--surface-divider, rgba(148, 163, 184, .1))!important;padding:18px 24px!important}.ant-modal-title{color:var(--text-strong, #f8fafc)!important;font-weight:600;letter-spacing:.3px}.ant-modal-body{background:transparent!important;color:var(--text-base, #e2e8f0)}.ant-modal-footer{background:transparent!important;border-top:1px solid var(--surface-divider, rgba(148, 163, 184, .1))!important}.ant-modal-close{color:var(--text-muted, #94a3b8)}.ant-modal-close:hover{color:var(--text-strong, #f8fafc);background:#94a3b81f;border-radius:8px}.ant-tabs{color:var(--text-base, #e2e8f0)}.ant-tabs-nav:before{border-bottom:1px solid var(--surface-divider, rgba(148, 163, 184, .1))!important}.ant-tabs-tab{color:var(--text-muted, #94a3b8)!important;background:transparent!important;border:none!important;padding:10px 18px!important;margin:0 4px 0 0!important;border-radius:8px 8px 0 0!important;transition:color var(--duration-sm, .16s) ease,background var(--duration-sm, .16s) ease}.ant-tabs-tab:hover{color:var(--accent-300, #93c5fd)!important;background:#60a5fa14!important}.ant-tabs-tab-active,.ant-tabs-tab.ant-tabs-tab-active{background:transparent!important;border:none!important}.ant-tabs-tab-active .ant-tabs-tab-btn,.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--text-strong, #f8fafc)!important;font-weight:600;text-shadow:0 0 18px rgba(96,165,250,.35)}.ant-tabs-ink-bar{background:var(--accent-grad-line, linear-gradient(90deg, #22d3ee 0%, #60a5fa 50%, #8b5cf6 100%))!important;height:3px!important;border-radius:2px}.ant-tabs-content-holder,.ant-tabs-tabpane{background:transparent!important;color:var(--text-base, #e2e8f0)}.ant-form-item-label>label{color:var(--text-strong, #f8fafc);font-weight:500}.ant-form-item-explain-error{color:var(--state-danger, #ef4444)}.ant-tree{background:transparent;color:var(--text-base, #e2e8f0)}.ant-tree .ant-tree-node-content-wrapper{color:var(--text-base, #e2e8f0);border-radius:6px;transition:background var(--duration-sm, .16s) ease}.ant-tree .ant-tree-node-content-wrapper:hover{background:#60a5fa1a}.ant-tree .ant-tree-node-selected .ant-tree-node-content-wrapper,.ant-tree .ant-tree-treenode-selected .ant-tree-node-content-wrapper{background:var(--accent-grad-soft, linear-gradient(135deg, rgba(96, 165, 250, .22) 0%, rgba(139, 92, 246, .22) 100%))!important;color:var(--text-strong, #f8fafc)!important}.ant-progress-bg{background:var(--accent-grad-primary, linear-gradient(90deg, #60a5fa 0%, #8b5cf6 100%))!important}.ant-progress-inner{background:#94a3b82e!important}.ant-tooltip-inner{background:var(--surface-glass-strong, rgba(20, 30, 56, .92))!important;color:var(--text-strong, #f8fafc)!important;border:1px solid var(--surface-border-strong, rgba(148, 163, 184, .22));border-radius:var(--radius-sm, 8px)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-md, 0 8px 24px rgba(2, 6, 23, .45))}.ant-tooltip-arrow:before{background:var(--surface-glass-strong, rgba(20, 30, 56, .92))!important}.ant-empty{color:var(--text-muted, #94a3b8)}.ant-empty-description{color:var(--text-faint, #64748b)}.ant-message-notice-content,.ant-notification-notice{background:var(--surface-glass-strong, rgba(20, 30, 56, .95))!important;border:1px solid var(--surface-border-strong, rgba(148, 163, 184, .22))!important;color:var(--text-strong, #f8fafc)!important;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-radius:var(--radius-md, 12px)!important;box-shadow:var(--shadow-lg, 0 18px 48px rgba(2, 6, 23, .55))!important}.ant-notification-notice-message{color:var(--text-strong, #f8fafc)!important}.ant-notification-notice-description{color:var(--text-base, #e2e8f0)!important}.ant-drawer-content{background:var(--surface-glass-strong, rgba(20, 30, 56, .95))!important;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}.ant-drawer-header{background:transparent!important;border-bottom:1px solid var(--surface-divider, rgba(148, 163, 184, .1))!important}.ant-drawer-title{color:var(--text-strong, #f8fafc)!important;font-weight:600}.ant-drawer-body{background:transparent!important;color:var(--text-base, #e2e8f0)}@media(max-width:768px){.page-container{padding:16px}.page-header{flex-direction:column;align-items:flex-start;gap:16px}.search-card .ant-row,.search-filters .ant-row{flex-direction:column}.search-card .ant-col,.search-filters .ant-col{width:100%!important;margin-bottom:8px}}@media(max-width:576px){.page-container{padding:12px}.page-title h2{font-size:20px}.ant-table{font-size:12px}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#f9fafb;background-color:#1f2937;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#60a5fa;text-decoration:inherit}a:hover{color:#93c5fd}body{margin:0;min-width:320px;min-height:100vh;background-color:#1f2937;color:#f9fafb}h1{font-size:3.2em;line-height:1.1}*{box-sizing:border-box}#root{width:100%;min-height:100vh;background-color:#1f2937}.app-layout{min-height:100vh;background:radial-gradient(120% 80% at 0% 0%,rgba(59,130,246,.1) 0%,transparent 50%),radial-gradient(80% 60% at 100% 100%,rgba(139,92,246,.1) 0%,transparent 60%),var(--surface-2, #111c34)}.app-sider{position:relative;z-index:10;background:linear-gradient(180deg,#0c1428,#0a1124)!important;border-right:1px solid var(--surface-border, rgba(148, 163, 184, .14));box-shadow:4px 0 32px #02061773}.app-sider:before{content:"";position:absolute;top:0;right:-1px;bottom:0;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(96,165,250,.45) 30%,rgba(139,92,246,.32) 70%,transparent 100%);pointer-events:none}.app-sider .ant-layout-sider-trigger{background:#0f172aeb!important;color:var(--text-muted, #94a3b8);border-top:1px solid var(--surface-border, rgba(148, 163, 184, .14));transition:color var(--duration-sm, .16s) ease,background-color var(--duration-sm, .16s) ease}.app-sider .ant-layout-sider-trigger:hover{color:var(--accent-300, #93c5fd);background:#0f172a!important}.logo{display:flex;align-items:center;gap:12px;padding:18px 16px;color:#fff;font-size:16px;font-weight:600;letter-spacing:.4px;border-bottom:1px solid var(--surface-divider, rgba(148, 163, 184, .1));position:relative}.logo:after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:1px;background:var(--accent-grad-line, linear-gradient(90deg, #22d3ee 0%, #60a5fa 50%, #8b5cf6 100%));opacity:.55}.logo-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;color:#fff!important;background:var(--accent-grad-primary, linear-gradient(135deg, #60a5fa 0%, #3b82f6 45%, #8b5cf6 100%));font-size:16px!important;margin-right:0!important;box-shadow:0 8px 18px #3b82f659}.logo-text{color:var(--text-strong, #f8fafc);font-weight:600;background:linear-gradient(120deg,#fff,#c7d2fe 60%,#fff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 8s linear infinite}.sidebar-menu{background:transparent!important;border-right:none;padding:12px 0}.sidebar-menu .ant-menu-item,.sidebar-menu .ant-menu-submenu-title{color:var(--text-base, #cbd5e1)!important;margin:4px 10px!important;border-radius:10px!important;height:42px!important;line-height:42px!important;font-weight:500;transition:background-color var(--duration-sm, .16s) ease,color var(--duration-sm, .16s) ease}.sidebar-menu .ant-menu-item .anticon,.sidebar-menu .ant-menu-submenu-title .anticon{color:var(--text-muted, #94a3b8);transition:color var(--duration-sm, .16s) ease}.sidebar-menu .ant-menu-item:hover,.sidebar-menu .ant-menu-submenu-title:hover{background:#60a5fa1a!important;color:var(--accent-300, #93c5fd)!important}.sidebar-menu .ant-menu-item:hover .anticon,.sidebar-menu .ant-menu-submenu-title:hover .anticon{color:var(--accent-300, #93c5fd)}.sidebar-menu .ant-menu-item-selected{background:var(--accent-grad-primary, linear-gradient(135deg, #60a5fa 0%, #3b82f6 100%))!important;color:#fff!important;box-shadow:0 10px 24px #3b82f652;position:relative}.sidebar-menu .ant-menu-item-selected .anticon{color:#fff!important}.sidebar-menu .ant-menu-item-selected:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--accent-cyan, #22d3ee);box-shadow:0 0 12px #22d3eeb3}.sidebar-menu .ant-menu-submenu-open>.ant-menu-submenu-title{color:var(--accent-300, #93c5fd)!important}.sidebar-menu .ant-menu-sub{background:#080e1e8c!important;border-radius:10px;margin:4px 10px;padding:4px 0}.sidebar-menu .ant-menu-sub .ant-menu-item{margin:2px 8px!important;height:38px!important;line-height:38px!important;font-size:13.5px}.app-header{position:sticky;top:0;z-index:5;background:#0f172ab8!important;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid var(--surface-border, rgba(148, 163, 184, .14));padding:0 28px!important;height:64px;line-height:64px}.header-content{display:flex;justify-content:space-between;align-items:center;height:100%}.header-left{display:flex;align-items:center;gap:24px;flex-shrink:0;min-width:0}.platform-title{margin:0;font-size:18px;font-weight:600;letter-spacing:.4px;color:var(--text-strong, #f8fafc);white-space:nowrap}.header-right{display:flex;align-items:center;min-width:0}.company-name{color:var(--text-muted, #94a3b8);margin-right:16px;font-size:13px;letter-spacing:.4px}.user-dropdown{color:var(--text-strong, #f8fafc)!important;border:1px solid transparent!important;padding:6px 12px!important;border-radius:999px!important;transition:background-color var(--duration-sm, .16s) ease,border-color var(--duration-sm, .16s) ease,box-shadow var(--duration-sm, .16s) ease}.user-dropdown:hover{background:#60a5fa1a!important;border-color:var(--surface-border-strong, rgba(148, 163, 184, .22))!important;box-shadow:var(--glow-soft, 0 8px 28px rgba(96, 165, 250, .18))}.user-name{color:var(--text-strong, #f8fafc);margin-left:8px;font-weight:500}.app-content{background:transparent;padding:24px;min-height:calc(100vh - 64px)}@media(max-width:768px){.header-left{flex-direction:row;align-items:center;gap:12px}.platform-title{font-size:15px}.company-name{display:none}.app-content{padding:16px}}@media(max-width:1024px){.platform-title{font-size:16px}}.app-sider::-webkit-scrollbar{width:6px}.app-sider::-webkit-scrollbar-track{background:transparent}.app-sider::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:3px}.app-sider::-webkit-scrollbar-thumb:hover{background:#94a3b859}.dashboard-container{position:relative;padding:28px 24px 40px;background:transparent;min-height:100vh;isolation:isolate}.dashboard-container:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(70% 55% at 8% 12%,rgba(34,211,238,.16) 0%,transparent 60%),radial-gradient(60% 50% at 95% 18%,rgba(139,92,246,.18) 0%,transparent 65%),radial-gradient(70% 60% at 50% 110%,rgba(59,130,246,.18) 0%,transparent 70%),linear-gradient(180deg,var(--surface-0, #0b1220) 0%,var(--surface-1, #0f172a) 100%);animation:mesh-drift 22s ease-in-out infinite;pointer-events:none}.dashboard-container:after{content:"";position:fixed;inset:0;z-index:-1;background-image:linear-gradient(rgba(148,163,184,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,rgba(0,0,0,.55) 0%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 30%,rgba(0,0,0,.55) 0%,transparent 75%);pointer-events:none}.dashboard-hero{max-width:1400px;margin:0 auto 28px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;animation:fade-up var(--duration-lg, .48s) var(--ease-out, ease) both}.dashboard-hero-text{display:flex;flex-direction:column;gap:6px}.dashboard-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted, #94a3b8);font-weight:600}.dashboard-hero-eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--accent-grad-line, linear-gradient(90deg, #22d3ee 0%, #60a5fa 50%, #8b5cf6 100%))}.dashboard-hero-title{margin:0;font-size:30px;font-weight:700;letter-spacing:.2px;line-height:1.18;background:linear-gradient(120deg,#f8fafc,#c7d2fe 45%,#a5f3fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;animation:shimmer 9s linear infinite}.dashboard-hero-subtitle{color:var(--text-muted, #94a3b8);font-size:14px;margin:0}.dashboard-hero-meta{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:#0f172a8c;border:1px solid var(--surface-border, rgba(148, 163, 184, .14));color:var(--text-base, #e2e8f0);font-size:13px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-sm)}.dashboard-hero-meta .pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--state-success, #10b981);box-shadow:0 0 #10b9818c;animation:dash-pulse 1.8s ease-out infinite}@keyframes dash-pulse{0%{box-shadow:0 0 #10b9818c}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 #10b98100}}.dashboard-loading{display:flex;flex-direction:column;justify-content:center;align-items:center;height:60vh;background:transparent;gap:16px}.dashboard-loading .ant-spin{color:var(--accent-400, #60a5fa)}.stats-section,.charts-section,.trends-section{position:relative;margin-bottom:28px;animation:fade-up var(--duration-lg, .48s) var(--ease-out, ease) both}.charts-section{animation-delay:80ms}.trends-section{animation-delay:.16s}.stats-section-title{display:flex;align-items:center;gap:12px;margin:0 auto 16px;max-width:1400px;color:var(--text-strong, #f8fafc);font-size:16px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.stats-section-title:before{content:"";width:4px;height:18px;border-radius:3px;background:var(--accent-grad-line, linear-gradient(180deg, #22d3ee 0%, #60a5fa 50%, #8b5cf6 100%));box-shadow:0 0 10px #60a5fa73}.stats-section-title .stats-section-count{color:var(--text-muted, #94a3b8);font-weight:500;font-size:13px;letter-spacing:.15em}.stats-cards-container{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-bottom:24px;max-width:1400px;margin-left:auto;margin-right:auto}.stat-card{position:relative;padding:22px 22px 20px;border-radius:var(--radius-lg, 16px);background:linear-gradient(160deg,#1f2f4fc7,#111c34c7);border:1px solid var(--surface-border, rgba(148, 163, 184, .14));backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:var(--shadow-md, 0 8px 24px rgba(2, 6, 23, .45));overflow:hidden;transition:transform var(--duration-md, .28s) var(--ease-out, ease),border-color var(--duration-sm, .16s) ease,box-shadow var(--duration-md, .28s) var(--ease-out, ease);animation:fade-up .48s var(--ease-out, ease) both}.stat-card:nth-child(1){animation-delay:60ms}.stat-card:nth-child(2){animation-delay:.12s}.stat-card:nth-child(3){animation-delay:.18s}.stat-card:nth-child(4){animation-delay:.24s}.stat-card:nth-child(5){animation-delay:.3s}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent-grad-line, linear-gradient(90deg, #22d3ee 0%, #60a5fa 50%, #8b5cf6 100%));opacity:.85}.stat-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120% 80% at 0% 0%,rgba(96,165,250,.16) 0%,transparent 55%);opacity:0;transition:opacity var(--duration-md, .28s) ease;pointer-events:none}.stat-card:hover{transform:translateY(-4px);border-color:#60a5fa73;box-shadow:var(--glow-soft, 0 8px 28px rgba(96, 165, 250, .18)),var(--shadow-lg, 0 18px 48px rgba(2, 6, 23, .55))}.stat-card:hover:after{opacity:1}.stat-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;position:relative;z-index:1}.stat-card-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--accent-grad-soft, linear-gradient(135deg, rgba(96, 165, 250, .18) 0%, rgba(139, 92, 246, .18) 100%));border:1px solid rgba(148,163,184,.22);font-size:22px;box-shadow:inset 0 1px #ffffff0a;transition:transform var(--duration-md, .28s) var(--ease-out, ease)}.stat-card:hover .stat-card-icon{transform:scale(1.06) rotate(-2deg)}.stat-card-trend{font-size:12px;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;background:#0f172a8c;border:1px solid var(--surface-border, rgba(148, 163, 184, .14));font-weight:600;letter-spacing:.05em}.stat-card-trend.up{color:var(--state-success, #10b981)}.stat-card-trend.down{color:var(--state-danger, #ef4444)}.stat-card-value{position:relative;z-index:1;font-size:32px;font-weight:700;margin-bottom:4px;letter-spacing:.2px;font-variant-numeric:tabular-nums;background:linear-gradient(120deg,#f8fafc 0%,currentColor 70%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat-card-title{position:relative;z-index:1;font-size:13px;color:var(--text-muted, #9ca3af);font-weight:500;letter-spacing:.04em}.charts-grid{display:grid;grid-template-columns:1fr 2fr 1fr;grid-template-rows:1fr 1fr;gap:20px;min-height:600px;max-width:1400px;margin:0 auto}.trends-charts-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;max-width:1400px;margin-left:auto;margin-right:auto}.chart-card,.trend-chart-card,.trend-chart{position:relative;background:linear-gradient(160deg,#1f2f4fb8,#111c34b8);border:1px solid var(--surface-border, rgba(148, 163, 184, .14));border-radius:var(--radius-lg, 16px);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:var(--shadow-md, 0 8px 24px rgba(2, 6, 23, .45));transition:transform var(--duration-md, .28s) var(--ease-out, ease),border-color var(--duration-sm, .16s) ease,box-shadow var(--duration-md, .28s) var(--ease-out, ease);overflow:hidden}.chart-card{padding:20px}.chart-card:before,.trend-chart-card:before,.trend-chart:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgba(96,165,250,.35),transparent 35%,transparent 65%,rgba(139,92,246,.3));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.55;transition:opacity var(--duration-md, .28s) ease}.chart-card:hover,.trend-chart-card:hover,.trend-chart:hover{transform:translateY(-3px);border-color:#60a5fa73;box-shadow:var(--glow-soft, 0 8px 28px rgba(96, 165, 250, .18)),var(--shadow-lg, 0 18px 48px rgba(2, 6, 23, .55))}.chart-card:hover:before,.trend-chart-card:hover:before,.trend-chart:hover:before{opacity:1}.chart-card-left-top{grid-column:1;grid-row:1;min-height:280px}.chart-card-left-bottom{grid-column:1;grid-row:2;min-height:280px}.chart-card-center{grid-column:2;grid-row:1 / 3;min-height:580px;position:relative}.chart-card-right-top{grid-column:3;grid-row:1;min-height:280px}.chart-card-right-bottom{grid-column:3;grid-row:2;min-height:280px}.chart-title{position:relative;font-size:16px;font-weight:600;color:var(--text-strong, #f8fafc);margin-bottom:20px;text-align:center;padding-bottom:12px;letter-spacing:.2px}.chart-title:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--surface-divider, rgba(148, 163, 184, .1))}.chart-title:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:56px;height:2px;border-radius:2px;background:var(--accent-grad-line, linear-gradient(90deg, #22d3ee 0%, #60a5fa 50%, #8b5cf6 100%));box-shadow:0 0 12px #60a5fa8c}.trends-charts-container{max-width:1400px;margin:0 auto}.trend-chart-card{height:100%}.trend-chart-card .ant-card-head{background:transparent;border-bottom:1px solid var(--surface-divider, rgba(148, 163, 184, .1));padding:14px 20px}.trend-chart-card .ant-card-head-title{color:var(--text-strong, #f8fafc);font-size:15px;font-weight:600;letter-spacing:.2px;text-align:center}.trend-chart-card .ant-card-body{padding:20px;height:280px;display:flex;align-items:center;justify-content:center}.trend-chart-large .ant-card-body,.trend-chart-small .ant-card-body{height:280px}.trends-charts{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1400px;margin:0 auto}.trend-chart{padding:20px;min-height:320px}@media(max-width:1400px){.stats-cards-container,.charts-grid{max-width:1200px;gap:16px}.trends-charts-container{max-width:1200px}.trends-charts{max-width:1200px;gap:16px}.chart-card-center{min-height:500px}.chart-card-left-top,.chart-card-left-bottom,.chart-card-right-top,.chart-card-right-bottom{min-height:240px}.trend-chart-card .ant-card-body,.trend-chart-large .ant-card-body,.trend-chart-small .ant-card-body{height:260px}.trend-chart{min-height:300px}}@media(max-width:1200px){.stats-cards-container{grid-template-columns:repeat(3,1fr);max-width:1000px;gap:14px}.charts-grid{grid-template-columns:1fr 1.8fr 1fr;gap:14px;max-width:1000px}.trends-charts-container{max-width:1000px}.trends-charts{max-width:1000px;gap:14px}.chart-card-center{min-height:450px}.chart-card-left-top,.chart-card-left-bottom,.chart-card-right-top,.chart-card-right-bottom{min-height:210px}.trend-chart-card .ant-card-body,.trend-chart-large .ant-card-body,.trend-chart-small .ant-card-body{height:240px}.trend-chart{min-height:280px}.chart-title{font-size:15px}.dashboard-hero-title{font-size:26px}}@media(max-width:992px){.stats-cards-container{grid-template-columns:repeat(2,1fr);max-width:800px;gap:16px}.charts-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:16px;max-width:800px}.trends-charts-container{max-width:800px}.trends-charts{grid-template-columns:1fr;max-width:800px;gap:16px}.chart-card-center{grid-column:1;grid-row:1;min-height:400px;order:1}.chart-card-left-top{grid-column:1;grid-row:2;min-height:250px;order:2}.chart-card-left-bottom{grid-column:1;grid-row:3;min-height:250px;order:3}.chart-card-right-top{grid-column:1;grid-row:4;min-height:250px;order:4}.chart-card-right-bottom{grid-column:1;grid-row:5;min-height:250px;order:5}.trend-chart-card .ant-card-body,.trend-chart-large .ant-card-body,.trend-chart-small .ant-card-body{height:220px}}@media(max-width:768px){.dashboard-container{padding:20px 16px 32px}.stats-cards-container{grid-template-columns:repeat(2,1fr);gap:12px;max-width:100%}.charts-grid{gap:12px;max-width:100%}.trends-charts-container{max-width:100%}.trends-charts{grid-template-columns:1fr;gap:12px;max-width:100%}.chart-card{padding:16px}.chart-card-center{min-height:350px}.chart-card-left-top,.chart-card-left-bottom,.chart-card-right-top,.chart-card-right-bottom{min-height:220px}.trend-chart-card .ant-card-head-title{font-size:14px}.trend-chart-card .ant-card-body{height:200px;padding:16px}.trend-chart-large .ant-card-body,.trend-chart-small .ant-card-body{height:200px}.trend-chart{min-height:250px}.chart-title{font-size:14px;margin-bottom:16px}.dashboard-hero-title{font-size:22px}}@media(max-width:480px){.stats-cards-container{grid-template-columns:1fr;gap:10px}.chart-card{padding:12px}.chart-card-center{min-height:300px}.chart-card-left-top,.chart-card-left-bottom,.chart-card-right-top,.chart-card-right-bottom{min-height:200px}.trend-chart-card .ant-card-body{height:180px;padding:12px}.trend-chart-large .ant-card-body,.trend-chart-small .ant-card-body{height:180px}.trend-chart{min-height:220px;padding:16px}}@media(prefers-reduced-motion:reduce){.dashboard-container:before,.dashboard-hero-title,.stat-card,.stats-section,.charts-section,.trends-section,.dashboard-hero,.dashboard-hero-meta .pulse-dot{animation:none!important}}.login-container{min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(120% 120% at 50% 0%,#1d2a55,#0b1220 60%,#050816);isolation:isolate}.login-container:before,.login-container:after{content:"";position:absolute;inset:-20%;z-index:-1;pointer-events:none;filter:blur(80px);opacity:.85}.login-container:before{background:radial-gradient(40% 40% at 18% 22%,rgba(96,165,250,.55) 0%,transparent 70%),radial-gradient(35% 35% at 82% 18%,rgba(139,92,246,.45) 0%,transparent 70%),radial-gradient(45% 45% at 60% 90%,rgba(34,211,238,.32) 0%,transparent 70%);animation:mesh-drift 18s ease-in-out infinite}.login-container:after{background:radial-gradient(30% 30% at 80% 70%,rgba(59,130,246,.32) 0%,transparent 70%),radial-gradient(28% 28% at 12% 75%,rgba(168,85,247,.28) 0%,transparent 70%);animation:mesh-drift 26s ease-in-out infinite reverse}.login-background{min-height:100vh;display:flex;justify-content:center;align-items:center;position:relative;background-image:linear-gradient(rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 1px);background-size:48px 48px;background-position:center center;-webkit-mask-image:radial-gradient(ellipse at center,#000 35%,transparent 80%);mask-image:radial-gradient(ellipse at center,#000 35%,transparent 80%)}.login-content{width:100%;max-width:440px;padding:0 24px;animation:fade-up var(--duration-lg) var(--ease-out) both}.login-header{text-align:center;margin-bottom:36px}.login-logo{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:10px 18px;border-radius:999px;background:var(--surface-glass);border:1px solid var(--surface-border-strong);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:var(--shadow-md);margin-bottom:18px;animation:float-slow 6s ease-in-out infinite}.logo-icon{font-size:26px;color:#fff;background:var(--accent-grad-primary);width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--glow-accent)}.logo-text{font-size:20px;font-weight:600;letter-spacing:.4px;color:var(--text-strong);background:linear-gradient(120deg,#fff,#c7d2fe,#fff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 6s linear infinite}.login-subtitle{color:var(--text-muted);font-size:14px;margin:0;letter-spacing:.6px}.login-card{position:relative;background:var(--surface-glass-strong)!important;border:1px solid var(--surface-border-strong)!important;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-lg);padding:36px 32px!important;overflow:hidden}.login-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff14,#fff0 50%),radial-gradient(120% 80% at 0% 0%,rgba(96,165,250,.18) 0%,transparent 60%)}.login-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(135deg,rgba(96,165,250,.55),rgba(139,92,246,.45) 50%,transparent 80%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55}.login-card .ant-card-body{background:transparent!important;padding:0!important}.login-form .ant-form-item{margin-bottom:22px}.login-input,.login-card .ant-input,.login-card .ant-input-affix-wrapper,.login-card .ant-input-password{background:#0f172a99!important;border:1px solid var(--surface-border-strong)!important;color:var(--text-strong)!important;border-radius:var(--radius-sm)!important;height:46px!important;transition:border-color var(--duration-sm) var(--ease-out),box-shadow var(--duration-sm) var(--ease-out),background-color var(--duration-sm) var(--ease-out)!important}.login-card .ant-input-affix-wrapper>.ant-input{background:transparent!important;border:none!important;height:auto!important;color:var(--text-strong)!important}.login-card .ant-input::placeholder,.login-card .ant-input-affix-wrapper input::placeholder{color:var(--text-faint)!important}.login-input:hover,.login-card .ant-input:hover,.login-card .ant-input-affix-wrapper:hover,.login-card .ant-input-password:hover{border-color:var(--accent-400)!important;background:#0f172ac7!important}.login-input:focus,.login-card .ant-input:focus,.login-card .ant-input-affix-wrapper-focused,.login-card .ant-input-password-focused{border-color:var(--accent-400)!important;box-shadow:0 0 0 3px #60a5fa2e!important;background:#0f172ad9!important}.site-form-item-icon{color:var(--accent-300)!important;font-size:16px}.login-button{position:relative;height:50px!important;border-radius:var(--radius-sm)!important;font-size:15px!important;font-weight:600!important;letter-spacing:1px!important;background:var(--accent-grad-primary)!important;background-size:180% 180%!important;border:none!important;color:#fff!important;box-shadow:var(--glow-accent)!important;overflow:hidden;transition:transform var(--duration-sm) var(--ease-out),box-shadow var(--duration-sm) var(--ease-out),background-position var(--duration-md) var(--ease-out)!important}.login-button:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.2) 50%,transparent 70%);transform:translate(-100%);transition:transform var(--duration-lg) var(--ease-out)}.login-button:hover{transform:translateY(-1px);background-position:100% 0!important;box-shadow:0 0 0 1px #60a5fa73,0 18px 36px #3b82f666!important}.login-button:hover:after{transform:translate(100%)}.login-button:active{transform:translateY(0)}.login-footer{text-align:center;margin-top:28px;color:var(--text-faint);font-size:13px;letter-spacing:.4px}.dashboard-loading{display:flex;justify-content:center;align-items:center;height:100vh}@media(max-width:576px){.login-content{padding:0 16px}.login-card{padding:28px 22px!important}.logo-text{font-size:17px}.login-logo{padding:8px 14px}}.employee-management{position:relative;padding:24px;min-height:100vh;background:transparent;color:var(--color-text, #f9fafb);overflow:hidden;animation:fade-up .6s var(--ease-out, cubic-bezier(.22, 1, .36, 1)) both}.employee-management:before{content:"";position:fixed;inset:0;background:radial-gradient(900px 540px at 8% -10%,rgba(56,189,248,.18),transparent 60%),radial-gradient(720px 480px at 100% 8%,rgba(168,85,247,.16),transparent 60%),radial-gradient(640px 480px at 50% 110%,rgba(34,211,238,.14),transparent 65%);z-index:-2;animation:mesh-drift 22s ease-in-out infinite alternate;pointer-events:none}.employee-management:after{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 35%,transparent 78%);mask-image:radial-gradient(ellipse at 50% 30%,#000 35%,transparent 78%);z-index:-1;pointer-events:none}.employee-mgmt-hero{position:relative;display:flex;align-items:center;gap:22px;padding:24px 28px;margin-bottom:22px;border-radius:20px;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#0f172a8c;border:1px solid rgba(148,163,184,.16);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 20px 50px -25px #082f49a6,inset 0 1px #ffffff0f;overflow:hidden}.employee-mgmt-hero:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.55),rgba(168,85,247,.5),transparent)}.employee-mgmt-hero:after{content:"";position:absolute;right:-120px;top:-80px;width:320px;height:320px;background:radial-gradient(circle,rgba(56,189,248,.18),transparent 65%);filter:blur(20px);pointer-events:none}.employee-mgmt-hero-icon{position:relative;width:64px;height:64px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;color:#fff;font-size:28px;background:linear-gradient(135deg,#38bdf8f2,#6366f1e6 55%,#a855f7f2);box-shadow:0 14px 32px -10px #38bdf88c,inset 0 1px #ffffff40;animation:float-slow 6s ease-in-out infinite}.employee-mgmt-hero-text{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.employee-mgmt-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:4px 12px;border-radius:999px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#bae6fd;background:#38bdf81f;border:1px solid rgba(56,189,248,.28)}.employee-mgmt-hero-title{margin:0;font-size:28px;font-weight:700;letter-spacing:-.01em;line-height:1.15;background:linear-gradient(120deg,#f0f9ff,#67e8f9 45%,#c4b5fd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 8s ease-in-out infinite;background-size:200% 100%}.employee-mgmt-hero-subtitle{margin:0;color:#e2e8f0b3;font-size:13.5px;line-height:1.5}.employee-mgmt-hero-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.employee-mgmt-hero-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:12px;color:#e2e8f0d9;background:#0f172a8c;border:1px solid rgba(148,163,184,.18)}.employee-mgmt-hero-pill .em-dot{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px #34d39929}.employee-mgmt-hero-pill.live:before{content:"";width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 10px #34d399b3;animation:pulse-dot 1.6s ease-in-out infinite}.employee-mgmt-hero-pill.b-active{color:#6ee7b7;border-color:#6ee7b759;background:#10b98114}.employee-mgmt-hero-pill.b-inactive{color:#fbbf24;border-color:#fbbf2452;background:#f59e0b14}.employee-mgmt-hero-pill.b-resigned{color:#fda4af;border-color:#fda4af52;background:#f43f5e14}.employee-mgmt-hero-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.employee-management .page-header{display:none}.employee-management .search-filters{margin-bottom:18px;padding:16px 18px;border-radius:16px;background:linear-gradient(180deg,#ffffff0a,#ffffff04),#0f172a80;border:1px solid rgba(148,163,184,.15);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);box-shadow:0 16px 40px -28px #082f49b3}.employee-management .search-filters .ant-space{width:100%}.employee-management .search-filters .ant-input-search .ant-input,.employee-management .search-filters .ant-input,.employee-management .search-filters .ant-input-affix-wrapper{background:#0f172a99!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0!important;border-radius:10px!important;transition:all .25s ease}.employee-management .search-filters .ant-input-search .ant-input:hover,.employee-management .search-filters .ant-input:hover,.employee-management .search-filters .ant-input-affix-wrapper:hover{border-color:#38bdf880!important}.employee-management .search-filters .ant-input-search .ant-input:focus,.employee-management .search-filters .ant-input:focus,.employee-management .search-filters .ant-input-affix-wrapper-focused{border-color:#38bdf8b3!important;box-shadow:0 0 0 3px #38bdf82e!important}.employee-management .search-filters .ant-input::placeholder,.employee-management .search-filters .ant-input-search .ant-input::placeholder{color:#94a3b8a6!important}.employee-management .search-filters .ant-input-search .ant-input-search-button{background:linear-gradient(135deg,#38bdf8,#6366f1)!important;border:none!important;color:#fff!important;border-radius:0 10px 10px 0!important;box-shadow:0 8px 18px -8px #6366f18c}.employee-management .search-filters .ant-select .ant-select-selector{background:#0f172a99!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0!important;border-radius:10px!important}.employee-management .search-filters .ant-select:hover .ant-select-selector{border-color:#38bdf880!important}.employee-management .search-filters .ant-select-focused .ant-select-selector{border-color:#38bdf8b3!important;box-shadow:0 0 0 3px #38bdf82e!important}.employee-management .search-filters .ant-select-selection-placeholder{color:#94a3b8a6!important}.employee-management .search-filters .ant-select-selection-item{color:#e2e8f0!important}.employee-management .search-filters .ant-select-arrow{color:#94a3b8b3!important}.employee-management .ant-card{position:relative;border-radius:16px;background:linear-gradient(180deg,#ffffff0a,#ffffff04),#0f172a80!important;border:1px solid rgba(148,163,184,.16)!important;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);box-shadow:0 18px 44px -28px #082f49b3;overflow:hidden}.employee-management .ant-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.4),rgba(168,85,247,.35),transparent)}.employee-management .ant-card-head{background:transparent!important;border-bottom:1px solid rgba(148,163,184,.14)!important}.employee-management .ant-card-head-title{color:#e2e8f0!important;font-weight:600;font-size:16px}.stats-row{margin-bottom:22px}.stats-row .ant-card-body{padding:22px}.stats-row .ant-statistic-title{color:#94a3b8d9!important;font-size:12.5px;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.stats-row .ant-statistic-content{font-size:26px;font-weight:700;color:#f1f5f9!important}.employee-management .batch-actions{background:linear-gradient(135deg,#38bdf81f,#6366f11a)!important;border:1px solid rgba(56,189,248,.28)!important;border-radius:12px;padding:12px 16px;margin-bottom:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.employee-management .batch-actions span{color:#bae6fd!important;font-weight:500}.employee-management .batch-actions .ant-btn{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.25)!important;color:#e2e8f0!important;border-radius:8px}.employee-management .batch-actions .ant-btn:hover{border-color:#38bdf899!important;color:#fff!important;transform:translateY(-1px)}.employee-management .ant-table{background:transparent!important;border-radius:12px;overflow:hidden}.employee-management .ant-table-container,.employee-management .ant-table-content{background:transparent!important}.employee-management .ant-table-thead>tr>th{background:linear-gradient(180deg,#38bdf81a,#6366f112)!important;border-bottom:1px solid rgba(148,163,184,.2)!important;color:#e2e8f0!important;font-weight:600;font-size:13px;letter-spacing:.02em}.employee-management .ant-table-thead>tr>th:before{display:none!important}.employee-management .ant-table-tbody>tr>td{background:transparent!important;border-bottom:1px solid rgba(148,163,184,.08)!important;color:#e2e8f0eb!important}.employee-management .ant-table-tbody>tr:hover>td{background:#38bdf80d!important}.employee-management .ant-table-cell-fix-left,.employee-management .ant-table-cell-fix-right{background:#0f172ac7!important;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%)}.employee-management .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,.employee-management .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:#1e293bd9!important}.employee-management .ant-table-thead>tr>th.ant-table-cell-fix-left,.employee-management .ant-table-thead>tr>th.ant-table-cell-fix-right{background:linear-gradient(180deg,#1e293beb,#0f172ae0)!important;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%)}.employee-management .ant-table-row-selected>td{background:#38bdf814!important}.employee-management .ant-table-cell .ant-checkbox-wrapper .ant-checkbox-inner{background:#0f172a99;border-color:#94a3b866}.employee-management .ant-table-cell .ant-checkbox-checked .ant-checkbox-inner{background:linear-gradient(135deg,#38bdf8,#6366f1);border-color:transparent}.employee-management .ant-tag{border-radius:999px;padding:3px 12px;font-size:12px;font-weight:500;letter-spacing:.02em;border:1px solid transparent;display:inline-flex;align-items:center;gap:4px}.employee-management .ant-tag.ant-tag-green{background:linear-gradient(135deg,#10b9812e,#34d39924)!important;border-color:#6ee7b759!important;color:#6ee7b7!important}.employee-management .ant-tag.ant-tag-orange{background:linear-gradient(135deg,#f59e0b2e,#fbbf2424)!important;border-color:#fbbf2459!important;color:#fcd34d!important}.employee-management .ant-tag.ant-tag-red{background:linear-gradient(135deg,#f43f5e2e,#f8717124)!important;border-color:#fda4af59!important;color:#fda4af!important}.employee-management .ant-btn{border-radius:10px;font-weight:500;transition:all .25s ease}.employee-management .ant-btn-primary{background:linear-gradient(135deg,#38bdf8,#6366f1 60%,#a855f7)!important;border:none!important;color:#fff!important;box-shadow:0 10px 26px -10px #6366f18c,inset 0 1px #ffffff2e}.employee-management .ant-btn-primary:hover,.employee-management .ant-btn-primary:focus{transform:translateY(-1px);box-shadow:0 14px 32px -10px #6366f1b3,inset 0 1px #ffffff40}.employee-management .ant-btn-default{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0!important}.employee-management .ant-btn-default:hover{border-color:#38bdf88c!important;color:#fff!important;transform:translateY(-1px)}.employee-management .ant-btn-text{border-radius:8px;color:#e2e8f0d9!important}.employee-management .ant-btn-text:hover{background:#38bdf81f!important;color:#bae6fd!important}.employee-management .ant-btn-text.ant-btn-dangerous{color:#fda4af!important}.employee-management .ant-btn-text.ant-btn-dangerous:hover{background:#f43f5e24!important;color:#fecaca!important}.employee-management .ant-pagination{margin-top:24px;text-align:right}.employee-management .ant-pagination-total-text{color:#94a3b8e6!important}.employee-form-modal .ant-modal-content{background:linear-gradient(180deg,#ffffff0d,#ffffff05),#0f172aeb!important;border:1px solid rgba(148,163,184,.18);border-radius:18px!important;box-shadow:0 30px 80px -30px #082f49d9;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);overflow:hidden;position:relative}.employee-form-modal .ant-modal-content:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.5),rgba(168,85,247,.5),transparent)}.employee-form-modal .ant-modal-header{background:transparent!important;border-bottom:1px solid rgba(148,163,184,.16)!important;padding:18px 24px}.employee-form-modal .ant-modal-title{color:#f1f5f9!important;font-weight:600;font-size:16px;letter-spacing:.01em}.employee-form-modal .ant-modal-close-x{color:#e2e8f0b3}.employee-form-modal .ant-modal-body{background:transparent!important;padding:24px}.employee-form-modal .ant-form-item-label>label{color:#e2e8f0eb!important;font-weight:500}.employee-form-modal .ant-input,.employee-form-modal .ant-input-affix-wrapper,.employee-form-modal .ant-input-number,.employee-form-modal .ant-picker{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0!important;border-radius:10px!important}.employee-form-modal .ant-input-affix-wrapper>.ant-input,.employee-form-modal .ant-input-number-input,.employee-form-modal .ant-picker-input>input{background:transparent!important;border:none!important;color:#e2e8f0!important;box-shadow:none!important}.employee-form-modal .ant-input:hover,.employee-form-modal .ant-input-affix-wrapper:hover,.employee-form-modal .ant-input-number:hover,.employee-form-modal .ant-picker:hover{border-color:#38bdf880!important}.employee-form-modal .ant-input:focus,.employee-form-modal .ant-input-affix-wrapper-focused,.employee-form-modal .ant-input-number-focused,.employee-form-modal .ant-picker-focused{border-color:#38bdf8b3!important;box-shadow:0 0 0 3px #38bdf82e!important}.employee-form-modal .ant-input::placeholder,.employee-form-modal .ant-picker-input>input::placeholder{color:#94a3b899!important}.employee-form-modal .ant-select .ant-select-selector{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:10px!important}.employee-form-modal .ant-select .ant-select-selection-placeholder{color:#94a3b899!important}.employee-form-modal .ant-select .ant-select-selection-item{color:#e2e8f0!important}.employee-form-modal .ant-select:hover .ant-select-selector{border-color:#38bdf880!important}.employee-form-modal .ant-select-focused .ant-select-selector{border-color:#38bdf8b3!important;box-shadow:0 0 0 3px #38bdf82e!important}.employee-form-modal .ant-btn-primary{background:linear-gradient(135deg,#38bdf8,#6366f1 60%,#a855f7)!important;border:none!important;box-shadow:0 10px 26px -10px #6366f18c,inset 0 1px #ffffff2e;border-radius:10px;font-weight:500}.employee-form-modal .ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 32px -10px #6366f1b3,inset 0 1px #ffffff40}.employee-form-modal .ant-btn-default{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0!important;border-radius:10px}.employee-form-modal .ant-btn-default:hover{border-color:#38bdf88c!important;color:#fff!important}.employee-management .ant-modal .ant-statistic-title{color:#94a3b8d9}.employee-management .ant-modal .ant-statistic-content{color:#f1f5f9}.employee-management .ant-spin-container{min-height:200px}.employee-management .ant-empty{margin:40px 0}.employee-management .ant-empty-description{color:#94a3b8cc}.employee-management .ant-table-ping-left:not(.ant-table-has-fix-left) .ant-table-container:before{box-shadow:inset 12px 0 12px -10px #082f4999}.employee-management .ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container:after{box-shadow:inset -12px 0 12px -10px #082f4999}@media(max-width:1200px){.employee-mgmt-hero{flex-wrap:wrap}.employee-mgmt-hero-actions{width:100%;justify-content:flex-end}}@media(max-width:768px){.employee-management{padding:16px}.employee-mgmt-hero{padding:20px;gap:16px}.employee-mgmt-hero-icon{width:52px;height:52px;font-size:22px}.employee-mgmt-hero-title{font-size:22px}.stats-row,.stats-row .ant-col{margin-bottom:16px}.batch-actions{padding:10px 12px}.batch-actions .ant-space{flex-wrap:wrap}}@media(max-width:480px){.employee-management{padding:12px}.employee-mgmt-hero-title{font-size:20px}.stats-row .ant-statistic-content{font-size:22px}}.employee-form{padding:24px;background-color:#1f2937;min-height:100vh}.employee-form .ant-form{padding:24px 0}.employee-form .ant-form-item-label>label{color:#f9fafb;font-weight:600}.employee-form .ant-form-item-label>label.ant-form-item-required:before{color:#fca5a5}.employee-form .ant-divider{margin:24px 0 16px;border-color:#6b7280}.employee-form .ant-divider-inner-text{color:#722ed1;font-weight:600;font-size:16px;background:#374151;padding:0 16px}.employee-form .ant-input,.employee-form .ant-select-selector,.employee-form .ant-picker,.employee-form .ant-input-number{background:#4b5563;border:1px solid #6b7280;border-radius:6px;color:#f9fafb;transition:all .3s}.employee-form .ant-input:focus,.employee-form .ant-input-focused,.employee-form .ant-select-focused .ant-select-selector,.employee-form .ant-picker-focused,.employee-form .ant-input-number-focused{border-color:#722ed1;box-shadow:0 0 0 2px #722ed133;background:#4b5563}.employee-form .ant-input:hover,.employee-form .ant-select:not(.ant-select-disabled):hover .ant-select-selector,.employee-form .ant-picker:hover,.employee-form .ant-input-number:hover{border-color:#722ed1;background:#4b5563}.employee-form .ant-select-dropdown{background:#374151;border:1px solid #4b5563;border-radius:6px;box-shadow:0 4px 12px #0000004d}.employee-form .ant-select-item{color:#f9fafb}.employee-form .ant-select-item:hover{background-color:#4b5563}.employee-form .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:#722ed1;color:#fff}.employee-form .ant-select-selection-placeholder{color:#9ca3af;font-style:italic}.employee-form .ant-select-selection-item{color:#f9fafb}.employee-form .ant-select-arrow{color:#9ca3af}.employee-form .ant-input::placeholder{color:#9ca3af;font-style:italic}.employee-form .ant-picker-dropdown{background:#374151;border:1px solid #4b5563;border-radius:6px;box-shadow:0 4px 12px #0000004d}.employee-form .ant-picker-cell{color:#f9fafb}.employee-form .ant-picker-cell:hover .ant-picker-cell-inner{background:#4b5563}.employee-form .ant-picker-cell-selected .ant-picker-cell-inner{background:#722ed1}.employee-form .ant-picker-input>input{color:#f9fafb;background:transparent}.employee-form .ant-picker-suffix{color:#9ca3af}.employee-form .ant-picker:hover .ant-picker-suffix{color:#722ed1}.employee-form .ant-btn-primary{background:#722ed1;border-color:#722ed1;color:#fff}.employee-form .ant-btn-primary:hover{background:#5b21b6;border-color:#5b21b6}.employee-form .ant-btn-default{background:#4b5563;border-color:#6b7280;color:#f9fafb}.employee-form .ant-btn-default:hover{background:#374151;border-color:#722ed1;color:#f9fafb}.employee-form .ant-input:disabled{background:#374151;color:#9ca3af;border-color:#4b5563}.employee-form .ant-select-disabled .ant-select-selector{background:#374151;color:#9ca3af;border-color:#4b5563}.employee-form .ant-form-item-explain-error{color:#fca5a5}.employee-form .ant-form-item-explain-success{color:#86efac}.employee-form .ant-input-number{width:100%;background:#4b5563;border-color:#6b7280}.employee-form .ant-input-number-input{background:transparent;border:none;outline:none;color:#f9fafb}.form-actions .ant-btn-primary{background:linear-gradient(90deg,#1890ff,#40a9ff);border:none;box-shadow:0 2px 4px #1890ff4d}.form-actions .ant-btn-primary:hover{background:linear-gradient(90deg,#40a9ff,#1890ff);box-shadow:0 4px 8px #1890ff66;transform:translateY(-1px)}.employee-form .ant-form-item-has-error .ant-input,.employee-form .ant-form-item-has-error .ant-select-selector,.employee-form .ant-form-item-has-error .ant-picker{border-color:#ff4d4f}.employee-form .ant-form-item-has-error .ant-input:focus,.employee-form .ant-form-item-has-error .ant-input-focused,.employee-form .ant-form-item-has-error .ant-select-focused .ant-select-selector,.employee-form .ant-form-item-has-error .ant-picker-focused{border-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f33}.employee-form .ant-form-item-explain-error{color:#ff4d4f;font-size:12px;margin-top:4px}.employee-form .ant-form-item-disabled .ant-input,.employee-form .ant-form-item-disabled .ant-select-selector,.employee-form .ant-form-item-disabled .ant-picker{background-color:#f5f5f5;color:#999;cursor:not-allowed}.employee-form .ant-spin-container{min-height:400px}.employee-form .ant-spin-spinning{position:relative}@media(max-width:1200px){.employee-form .ant-col-md-8{width:50%}}@media(max-width:768px){.employee-form{padding:16px}.employee-form .ant-col-sm-12{width:100%}.form-card .ant-card-head-title{font-size:16px}.employee-form .ant-form{padding:16px 0}.employee-form .ant-divider{margin:16px 0 12px}.employee-form .ant-divider-inner-text{font-size:14px;padding:0 12px}.form-actions{padding:24px 0 12px;margin-top:24px}.form-actions .ant-btn{min-width:100px;height:36px;font-size:14px}}@media(max-width:480px){.employee-form{padding:12px}.form-card .ant-card-body{padding:16px}.employee-form .ant-form{padding:12px 0}.form-actions .ant-space{width:100%;justify-content:center}.form-actions .ant-btn{flex:1;max-width:120px}}.employee-form .ant-form-item{margin-bottom:20px}.employee-form .ant-row:last-child .ant-form-item{margin-bottom:0}.employee-form .ant-form-item-required:before{display:inline-block;margin-right:4px;color:#ff4d4f;font-size:14px;font-family:SimSun,sans-serif;line-height:1;content:"*"}.employee-form .ant-form-item-label{padding-bottom:4px}.employee-form .ant-form-item-label>label{height:auto;color:#262626;font-size:14px}.employee-form .ant-form-item-control-input{min-height:32px}.employee-form .ant-select-item{padding:8px 12px;border-radius:4px;margin:2px 4px}.employee-form .ant-select-item:hover{background-color:#f5f5f5}.employee-form .ant-picker-input>input{font-size:14px}.employee-form .ant-picker-suffix{color:#bfbfbf}.employee-form .ant-picker:hover .ant-picker-suffix{color:#1890ff}.repair-user-management{position:relative;padding:28px 28px 48px;min-height:100vh;background:transparent;color:var(--text-primary, #e5e7eb);isolation:isolate}.repair-user-management:before,.repair-user-management:after{content:"";position:fixed;inset:0;pointer-events:none}.repair-user-management:before{z-index:-2;background:radial-gradient(60rem 40rem at 12% 8%,rgba(56,189,248,.16),transparent 60%),radial-gradient(50rem 36rem at 88% 14%,rgba(167,139,250,.18),transparent 60%),radial-gradient(70rem 50rem at 50% 110%,rgba(244,114,182,.12),transparent 60%),linear-gradient(180deg,#060a16,#0b1325 60%,#0a1124);animation:mesh-drift 22s ease-in-out infinite alternate}.repair-user-management:after{z-index:-1;background-image:linear-gradient(rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.55) 0%,transparent 75%);mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.55) 0%,transparent 75%)}.repair-user-hero{position:relative;display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;padding:26px 28px;margin-bottom:24px;border-radius:22px;background:var(--surface-glass, rgba(15, 23, 42, .55));border:1px solid rgba(148,163,184,.18);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:0 30px 60px -30px #080c18b3,inset 0 1px #ffffff0d;overflow:hidden;animation:fade-up .6s var(--ease-out, cubic-bezier(.22, 1, .36, 1)) both}.repair-user-hero:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.55),rgba(167,139,250,.55),transparent);pointer-events:none}.repair-user-hero:after{content:"";position:absolute;right:-120px;top:-80px;width:320px;height:320px;background:radial-gradient(circle,rgba(56,189,248,.18),transparent 70%);filter:blur(20px);pointer-events:none}.repair-user-hero-icon{position:relative;width:76px;height:76px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,#38bdf852,#a78bfa5c);border:1px solid rgba(148,163,184,.28);box-shadow:0 16px 36px -16px #38bdf88c,inset 0 1px #ffffff29;color:#e0f2fe;font-size:30px;animation:float-slow 6s ease-in-out infinite}.repair-user-hero-icon:after{content:"";position:absolute;inset:-8px;border-radius:28px;border:1px solid rgba(56,189,248,.18);pointer-events:none;opacity:.7}.repair-user-hero-text{min-width:0}.repair-user-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#bae6fd;background:#38bdf81a;border:1px solid rgba(56,189,248,.22);margin-bottom:10px}.repair-user-hero-title{margin:0;font-size:28px;font-weight:700;letter-spacing:-.01em;background:linear-gradient(120deg,#e0f2fe,#c4b5fd,#f9a8d4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;animation:shimmer 8s ease-in-out infinite;line-height:1.2}.repair-user-hero-subtitle{margin:6px 0 14px;font-size:14px;color:#cbd5e1c7}.repair-user-hero-pills{display:flex;flex-wrap:wrap;gap:8px}.repair-user-hero-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:500;color:#e2e8f0;background:#0f172a94;border:1px solid rgba(148,163,184,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.repair-user-hero-pill strong{color:#f8fafc;font-weight:700;font-variant-numeric:tabular-nums}.repair-user-hero-pill.live:before{content:"";width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 #34d39999;animation:pulse-dot 1.8s ease-out infinite}@keyframes pulse-dot{0%{box-shadow:0 0 #34d39999}70%{box-shadow:0 0 0 10px #34d39900}to{box-shadow:0 0 #34d39900}}.repair-user-management .stats-row{margin-bottom:24px}.repair-user-management .stats-row .ant-card{position:relative;border-radius:18px;background:var(--surface-glass, rgba(15, 23, 42, .55))!important;border:1px solid rgba(148,163,184,.18)!important;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 24px 48px -28px #080c18b3;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.repair-user-management .stats-row .ant-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.55),rgba(167,139,250,.55),transparent);transform:scaleX(.5);transform-origin:left;transition:transform .35s ease;pointer-events:none}.repair-user-management .stats-row .ant-card:hover{transform:translateY(-3px);border-color:#38bdf859!important;box-shadow:0 30px 60px -28px #38bdf859,0 18px 36px -22px #a78bfa40}.repair-user-management .stats-row .ant-card:hover:before{transform:scaleX(1)}.repair-user-management .stats-row .ant-card-body{padding:22px}.repair-user-management .stats-row .ant-statistic-title{color:#94a3b8d9!important;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px!important}.repair-user-management .stats-row .ant-statistic-content{font-size:26px!important;font-weight:700!important;font-variant-numeric:tabular-nums}.repair-user-management .stats-row .ant-statistic-content-prefix{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:12px;margin-right:12px;background:linear-gradient(135deg,#38bdf838,#a78bfa3d);border:1px solid rgba(148,163,184,.22);color:#e0f2fe;font-size:18px}.repair-user-management .stats-row .ant-col:nth-child(2) .ant-statistic-content-prefix{background:linear-gradient(135deg,#fbbf243d,#f9731638);color:#fde68a}.repair-user-management .stats-row .ant-col:nth-child(3) .ant-statistic-content-prefix{background:linear-gradient(135deg,#38bdf83d,#60a5fa38);color:#93c5fd}.repair-user-management .stats-row .ant-col:nth-child(4) .ant-statistic-content-prefix{background:linear-gradient(135deg,#34d3993d,#10b98138);color:#6ee7b7}.repair-user-management .main-card.ant-card{position:relative;border-radius:22px;background:var(--surface-glass, rgba(15, 23, 42, .55))!important;border:1px solid rgba(148,163,184,.18)!important;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:0 30px 60px -30px #080c18b3;overflow:hidden;animation:fade-up .7s var(--ease-out, cubic-bezier(.22, 1, .36, 1)) both;animation-delay:.05s}.repair-user-management .main-card.ant-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.45),rgba(167,139,250,.45),transparent);pointer-events:none}.repair-user-management .main-card .ant-card-head{background:linear-gradient(90deg,#38bdf812,#a78bfa0f);border-bottom:1px solid rgba(148,163,184,.16);padding:18px 24px;min-height:auto}.repair-user-management .main-card .ant-card-head-title{color:#f1f5f9!important;font-size:16px;font-weight:600;letter-spacing:.01em;position:relative;padding:6px 0 6px 14px}.repair-user-management .main-card .ant-card-head-title:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:999px;background:linear-gradient(180deg,#38bdf8,#a78bfa);box-shadow:0 0 14px #38bdf88c}.repair-user-management .main-card .ant-card-body{padding:22px 24px 8px}.repair-user-management .toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;border-radius:14px;background:#0f172a73;border:1px solid rgba(148,163,184,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.repair-user-management .toolbar-left{flex:1;min-width:0}.repair-user-management .toolbar-right{flex-shrink:0}.repair-user-management .ant-input,.repair-user-management .ant-input-affix-wrapper,.repair-user-management .ant-input-search .ant-input,.repair-user-management .ant-input-search .ant-input-affix-wrapper{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:10px!important;color:#e2e8f0!important;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.repair-user-management .ant-input::placeholder,.repair-user-management .ant-input-affix-wrapper input::placeholder,.repair-user-management .ant-input-search input::placeholder{color:#94a3b8a6!important}.repair-user-management .ant-input:hover,.repair-user-management .ant-input-affix-wrapper:hover,.repair-user-management .ant-input-search .ant-input:hover,.repair-user-management .ant-input-search .ant-input-affix-wrapper:hover{border-color:#38bdf873!important;background:#0f172ab3!important}.repair-user-management .ant-input:focus,.repair-user-management .ant-input-affix-wrapper-focused,.repair-user-management .ant-input-search .ant-input:focus,.repair-user-management .ant-input-search .ant-input-affix-wrapper-focused{border-color:#38bdf899!important;box-shadow:0 0 0 3px #38bdf82e!important}.repair-user-management .ant-input-affix-wrapper>.ant-input{background:transparent!important;border:none!important;box-shadow:none!important}.repair-user-management .ant-select .ant-select-selector{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:10px!important;color:#e2e8f0!important;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.repair-user-management .ant-select:hover .ant-select-selector{border-color:#38bdf873!important;background:#0f172ab3!important}.repair-user-management .ant-select-focused .ant-select-selector{border-color:#38bdf899!important;box-shadow:0 0 0 3px #38bdf82e!important}.repair-user-management .ant-select-selection-placeholder{color:#94a3b8a6!important}.repair-user-management .ant-select-selection-item{color:#e2e8f0!important}.repair-user-management .ant-select-arrow,.repair-user-management .ant-select-clear{color:#94a3b8b3!important}.repair-user-management .ant-input-search-button.ant-btn-primary{background:linear-gradient(135deg,#38bdf8,#a78bfa)!important;border:none!important;color:#fff!important;box-shadow:0 8px 22px -10px #38bdf88c}.repair-user-management .ant-input-search-button.ant-btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.repair-user-management .ant-btn{border-radius:10px;font-weight:500;transition:all .25s ease}.repair-user-management .ant-btn-default{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0!important}.repair-user-management .ant-btn-default:hover{background:#38bdf81f!important;border-color:#38bdf873!important;color:#e0f2fe!important;transform:translateY(-1px)}.repair-user-management .ant-btn-primary:not(.ant-input-search-button){background:linear-gradient(135deg,#38bdf8,#a78bfa 60%,#f472b6)!important;border:none!important;color:#fff!important;box-shadow:0 14px 28px -14px #38bdf88c,inset 0 1px #ffffff2e!important}.repair-user-management .ant-btn-primary:not(.ant-input-search-button):hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 18px 36px -14px #38bdf8a6,0 10px 22px -10px #a78bfa80,inset 0 1px #fff3!important}.repair-user-management .ant-btn-text{background:transparent!important;color:#cbd5e1d9!important;border-radius:10px}.repair-user-management .ant-btn-text:hover{background:#38bdf81f!important;color:#e0f2fe!important}.repair-user-management .ant-btn-text.ant-btn-dangerous{color:#fca5a5e6!important}.repair-user-management .ant-btn-text.ant-btn-dangerous:hover{background:#f43f5e24!important;color:#fecdd3!important}.repair-user-management .batch-actions{display:flex;align-items:center;margin-bottom:16px;padding:12px 18px;border-radius:14px;background:linear-gradient(135deg,#38bdf81f,#a78bfa1f);border:1px solid rgba(56,189,248,.25);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff0d}.repair-user-management .batch-actions span{color:#bae6fd!important;font-weight:600;letter-spacing:.02em}.repair-user-management .batch-actions .ant-btn{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0!important}.repair-user-management .batch-actions .ant-btn:hover{background:#38bdf82e!important;border-color:#38bdf873!important;color:#e0f2fe!important;transform:translateY(-1px)}.repair-user-management .ant-table{background:transparent!important;border-radius:14px;overflow:hidden}.repair-user-management .ant-table-container{background:transparent!important}.repair-user-management .ant-table-thead>tr>th{background:linear-gradient(90deg,#38bdf824,#a78bfa24)!important;color:#e0f2fe!important;font-weight:600!important;letter-spacing:.04em;border-bottom:1px solid rgba(148,163,184,.18)!important;padding:14px 16px!important}.repair-user-management .ant-table-thead>tr>th:before{display:none!important}.repair-user-management .ant-table-tbody>tr>td{background:transparent!important;color:#e2e8f0eb!important;border-bottom:1px solid rgba(148,163,184,.1)!important;padding:14px 16px!important;transition:background .2s ease}.repair-user-management .ant-table-tbody>tr:hover>td{background:#38bdf80f!important}.repair-user-management .ant-table-tbody>tr.ant-table-row-selected>td{background:linear-gradient(90deg,#38bdf824,#a78bfa1f)!important}.repair-user-management .ant-table-cell-fix-left,.repair-user-management .ant-table-cell-fix-right{background:#0b1325eb!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.repair-user-management .ant-table-tbody>tr:hover .ant-table-cell-fix-left,.repair-user-management .ant-table-tbody>tr:hover .ant-table-cell-fix-right{background:#0f172af5!important}.repair-user-management .ant-table-row-expand-icon{background:#0f172a99!important;border-color:#94a3b847!important;color:#e2e8f0!important}.repair-user-management .ant-checkbox-inner{background:#0f172a99;border-color:#94a3b859}.repair-user-management .ant-checkbox-checked .ant-checkbox-inner{background:linear-gradient(135deg,#38bdf8,#a78bfa);border-color:transparent}.repair-user-management .ant-tag{border-radius:999px;padding:2px 12px;font-size:12px;font-weight:600;letter-spacing:.02em;border:1px solid transparent;display:inline-flex;align-items:center;gap:4px}.repair-user-management .ant-tag.ant-tag-orange{background:linear-gradient(135deg,#fbbf2438,#f973162e)!important;color:#fcd34d!important;border-color:#fbbf2459!important}.repair-user-management .ant-tag.ant-tag-blue{background:linear-gradient(135deg,#38bdf838,#60a5fa2e)!important;color:#93c5fd!important;border-color:#38bdf852!important}.repair-user-management .ant-tag.ant-tag-green{background:linear-gradient(135deg,#34d39938,#10b9812e)!important;color:#6ee7b7!important;border-color:#34d39952!important}.repair-user-management .ant-tag.ant-tag-red{background:linear-gradient(135deg,#fb718538,#f43f5e2e)!important;color:#fda4af!important;border-color:#fb718552!important}.repair-user-management .ant-badge .ant-badge-count{background:linear-gradient(135deg,#38bdf8,#a78bfa)!important;border:none!important;box-shadow:0 4px 12px -4px #38bdf88c!important;color:#fff!important}.repair-user-management .ant-pagination{margin-top:22px;padding:14px 4px 18px}.repair-user-management .ant-pagination .ant-pagination-total-text{color:#94a3b8d9}.repair-user-management .ant-pagination .ant-pagination-item,.repair-user-management .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.repair-user-management .ant-pagination .ant-pagination-next .ant-pagination-item-link,.repair-user-management .ant-pagination .ant-pagination-jump-prev .ant-pagination-item-link,.repair-user-management .ant-pagination .ant-pagination-jump-next .ant-pagination-item-link{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0!important;border-radius:10px!important;transition:all .2s ease}.repair-user-management .ant-pagination .ant-pagination-item a{color:#e2e8f0!important}.repair-user-management .ant-pagination .ant-pagination-item:hover,.repair-user-management .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.repair-user-management .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{border-color:#38bdf873!important;background:#38bdf81f!important}.repair-user-management .ant-pagination .ant-pagination-item-active{background:linear-gradient(135deg,#38bdf8,#a78bfa)!important;border:none!important;box-shadow:0 10px 22px -10px #38bdf88c!important}.repair-user-management .ant-pagination .ant-pagination-item-active a{color:#fff!important}.repair-user-management .ant-empty{margin:48px 0}.repair-user-management .ant-empty-description{color:#94a3b8c7}.repair-user-management .ant-spin-dot-item{background-color:#a78bfa}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes float-slow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(.5deg)}}@keyframes mesh-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,-1.5%,0) scale(1.03)}}@media(max-width:1200px){.repair-user-management .toolbar{flex-direction:column;align-items:stretch;gap:12px}.repair-user-management .toolbar-left,.repair-user-management .toolbar-right{width:100%}.repair-user-management .toolbar-right{display:flex;justify-content:flex-end}}@media(max-width:768px){.repair-user-management{padding:18px}.repair-user-hero{grid-template-columns:1fr;gap:14px;padding:20px}.repair-user-hero-icon{width:60px;height:60px;font-size:24px}.repair-user-hero-title{font-size:22px}.repair-user-management .stats-row .ant-col{margin-bottom:12px}.repair-user-management .toolbar-left .ant-space{flex-wrap:wrap}.repair-user-management .toolbar-left .ant-input-search{width:100%}}@media(max-width:480px){.repair-user-management{padding:12px}.repair-user-hero-title{font-size:20px}.repair-user-management .main-card .ant-card-body{padding:16px}}.file-upload-container{width:100%}.file-upload-dragger{margin-bottom:16px}.file-upload-dragger .ant-upload-drag-icon{font-size:48px;color:#1890ff}.file-upload-dragger .ant-upload-text{font-size:16px;color:#666;margin:16px 0 8px}.file-upload-dragger .ant-upload-hint{font-size:14px;color:#999}.file-upload-list{margin-top:16px;max-height:300px;overflow-y:auto}.file-upload-list .ant-list-item{padding:8px 0;border-bottom:1px solid #f0f0f0}.file-upload-list .ant-list-item:last-child{border-bottom:none}.file-upload-picture-list{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.file-upload-picture-item{position:relative;width:100px;height:100px;border:1px solid #d9d9d9;border-radius:6px;overflow:hidden;cursor:pointer;transition:all .3s}.file-upload-picture-item:hover{border-color:#1890ff;box-shadow:0 2px 8px #0000001a}.file-upload-picture-item:hover .file-upload-picture-actions{opacity:1}.file-upload-picture-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background-color:#fafafa}.file-upload-picture-placeholder .anticon{font-size:24px;margin-bottom:8px}.file-upload-picture-placeholder .file-name{font-size:12px;color:#666;text-align:center;padding:0 4px;word-break:break-all;line-height:1.2;max-height:24px;overflow:hidden}.file-upload-picture-actions{position:absolute;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.file-upload-picture-actions .ant-btn{color:#fff;border-color:#fff}.file-upload-picture-actions .ant-btn:hover{color:#1890ff;border-color:#1890ff;background-color:#fff}.file-preview-content{text-align:center}.file-preview-info{display:flex;align-items:center;padding:20px;text-align:left}.file-preview-info .file-icon{font-size:48px;margin-right:20px}.file-preview-info .file-details h4{margin:0 0 16px;font-size:18px;color:#333}.file-preview-info .file-details p{margin:8px 0;color:#666;font-size:14px}@media(max-width:768px){.file-upload-picture-list{gap:8px}.file-upload-picture-item{width:80px;height:80px}.file-upload-picture-placeholder .anticon{font-size:20px;margin-bottom:4px}.file-upload-picture-placeholder .file-name{font-size:10px;max-height:20px}.file-preview-info{flex-direction:column;text-align:center}.file-preview-info .file-icon{margin-right:0;margin-bottom:16px}}.file-upload-dragger.ant-upload-drag-hover{border-color:#1890ff}.file-upload-dragger.ant-upload-drag-hover .ant-upload-drag-icon{color:#1890ff}.file-upload-container .ant-upload.ant-upload-disabled,.file-upload-container .ant-upload.ant-upload-disabled .ant-btn{cursor:not-allowed}.file-upload-container .ant-btn-loading{pointer-events:none}.file-upload-list .ant-list-item-meta-avatar{margin-right:12px}.file-upload-list .ant-list-item-meta-content{flex:1;min-width:0}.file-upload-list .ant-list-item-action{margin-left:12px}.file-upload-list .ant-list-item-action li{padding:0 4px}.file-upload-list .anticon-file-image{color:#52c41a}.file-upload-list .anticon-file-pdf{color:#ff4d4f}.file-upload-list .anticon-file-text{color:#1890ff}.file-upload-list .anticon-file{color:#8c8c8c}.repair-user-form{padding:24px;background-color:#1f2937;min-height:100vh}.form-card{background:#374151;border:1px solid #4b5563;border-radius:8px;box-shadow:0 4px 12px #0000004d}.repair-user-form .ant-form{padding:24px 0}.repair-user-form .ant-form-item-label>label{color:#f9fafb;font-weight:600}.repair-user-form .ant-form-item-label>label.ant-form-item-required:before{color:#fca5a5}.repair-user-form .ant-divider{margin:24px 0 16px;border-color:#6b7280}.repair-user-form .ant-divider-inner-text{color:#722ed1;font-weight:600;font-size:16px;background:#374151;padding:0 16px}.repair-user-form .ant-input,.repair-user-form .ant-select-selector,.repair-user-form .ant-picker,.repair-user-form .ant-input-number{background:#4b5563;border:1px solid #6b7280;border-radius:6px;color:#f9fafb;transition:all .3s}.repair-user-form .ant-input:focus,.repair-user-form .ant-input-focused,.repair-user-form .ant-select-focused .ant-select-selector,.repair-user-form .ant-picker-focused,.repair-user-form .ant-input-number-focused{border-color:#722ed1;box-shadow:0 0 0 2px #722ed133;background:#4b5563}.repair-user-form .ant-input:hover,.repair-user-form .ant-select:not(.ant-select-disabled):hover .ant-select-selector,.repair-user-form .ant-picker:hover,.repair-user-form .ant-input-number:hover{border-color:#722ed1;background:#4b5563}.repair-user-form .ant-input{resize:vertical}.repair-user-form .ant-select-dropdown{background:#374151;border:1px solid #4b5563;border-radius:6px;box-shadow:0 4px 12px #0000004d}.repair-user-form .ant-select-item{color:#f9fafb}.repair-user-form .ant-select-item:hover{background-color:#4b5563}.repair-user-form .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:#722ed1;color:#fff}.repair-user-form .ant-select-selection-placeholder{color:#9ca3af;font-style:italic}.repair-user-form .ant-select-selection-item{color:#f9fafb}.repair-user-form .ant-select-arrow{color:#9ca3af}.repair-user-form .ant-input::placeholder{color:#9ca3af;font-style:italic}.repair-user-form .ant-picker-dropdown{background:#374151;border:1px solid #4b5563;border-radius:6px;box-shadow:0 4px 12px #0000004d}.repair-user-form .ant-picker-cell{color:#f9fafb}.repair-user-form .ant-picker-cell:hover .ant-picker-cell-inner{background:#4b5563}.repair-user-form .ant-picker-cell-selected .ant-picker-cell-inner{background:#722ed1}.repair-user-form .ant-picker-input>input{color:#f9fafb;background:transparent}.repair-user-form .ant-picker-suffix{color:#9ca3af}.repair-user-form .ant-picker:hover .ant-picker-suffix{color:#722ed1}.repair-user-form .ant-btn-primary{background:#722ed1;border-color:#722ed1;color:#fff}.repair-user-form .ant-btn-primary:hover{background:#5b21b6;border-color:#5b21b6}.repair-user-form .ant-btn-default{background:#4b5563;border-color:#6b7280;color:#f9fafb}.repair-user-form .ant-btn-default:hover{background:#374151;border-color:#722ed1;color:#f9fafb}.repair-user-form .ant-input:disabled{background:#374151;color:#9ca3af;border-color:#4b5563}.repair-user-form .ant-select-disabled .ant-select-selector{background:#374151;color:#9ca3af;border-color:#4b5563}.repair-user-form .ant-form-item-explain-error{color:#fca5a5}.repair-user-form .ant-form-item-explain-success{color:#86efac}.repair-user-form .ant-input-number{width:100%;background:#4b5563;border-color:#6b7280}.repair-user-form .ant-input-number-input{background:transparent;border:none;outline:none;color:#f9fafb}.form-actions .ant-btn-primary{background:linear-gradient(90deg,#52c41a,#73d13d);border:none;box-shadow:0 2px 4px #52c41a4d}.form-actions .ant-btn-primary:hover{background:linear-gradient(90deg,#73d13d,#52c41a);box-shadow:0 4px 8px #52c41a66;transform:translateY(-1px)}.repair-user-form .ant-form-item-has-error .ant-input,.repair-user-form .ant-form-item-has-error .ant-select-selector,.repair-user-form .ant-form-item-has-error .ant-picker{border-color:#ff4d4f}.repair-user-form .ant-form-item-has-error .ant-input:focus,.repair-user-form .ant-form-item-has-error .ant-input-focused,.repair-user-form .ant-form-item-has-error .ant-select-focused .ant-select-selector,.repair-user-form .ant-form-item-has-error .ant-picker-focused{border-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f33}.repair-user-form .ant-form-item-explain-error{color:#ff4d4f;font-size:12px;margin-top:4px}.repair-user-form .ant-form-item-disabled .ant-input,.repair-user-form .ant-form-item-disabled .ant-select-selector,.repair-user-form .ant-form-item-disabled .ant-picker{background-color:#f5f5f5;color:#999;cursor:not-allowed}.repair-user-form .ant-spin-container{min-height:400px}.repair-user-form .ant-spin-spinning{position:relative}.repair-user-form .file-upload-container{border:2px dashed #d9d9d9;border-radius:6px;padding:16px;background-color:#fafafa;transition:all .3s}.repair-user-form .file-upload-container:hover{border-color:#52c41a;background-color:#f6ffed}@media(max-width:1200px){.repair-user-form .ant-col-md-8{width:50%}}@media(max-width:768px){.repair-user-form{padding:16px}.repair-user-form .ant-col-sm-12{width:100%}.form-card .ant-card-head-title{font-size:16px}.repair-user-form .ant-form{padding:16px 0}.repair-user-form .ant-divider{margin:16px 0 12px}.repair-user-form .ant-divider-inner-text{font-size:14px;padding:0 12px}.form-actions{padding:24px 0 12px;margin-top:24px}.form-actions .ant-btn{min-width:100px;height:36px;font-size:14px}}@media(max-width:480px){.repair-user-form{padding:12px}.form-card .ant-card-body{padding:16px}.repair-user-form .ant-form{padding:12px 0}.form-actions .ant-space{width:100%;justify-content:center}.form-actions .ant-btn{flex:1;max-width:120px}}.repair-user-form .ant-form-item{margin-bottom:20px}.repair-user-form .ant-row:last-child .ant-form-item{margin-bottom:0}.repair-user-form .ant-form-item-required:before{display:inline-block;margin-right:4px;color:#ff4d4f;font-size:14px;font-family:SimSun,sans-serif;line-height:1;content:"*"}.repair-user-form .ant-form-item-label{padding-bottom:4px}.repair-user-form .ant-form-item-label>label{height:auto;color:#262626;font-size:14px}.repair-user-form .ant-form-item-control-input{min-height:32px}.repair-user-form .ant-select-item{padding:8px 12px;border-radius:4px;margin:2px 4px}.repair-user-form .ant-select-item:hover{background-color:#f5f5f5}.repair-user-form .ant-picker-input>input{font-size:14px}.repair-user-form .ant-picker-suffix{color:#bfbfbf}.repair-user-form .ant-picker:hover .ant-picker-suffix{color:#52c41a}.monitor-user-management{position:relative;padding:0;background:transparent;min-height:100%;color:#e2e8f0}.monitor-user-management:before{content:"";position:fixed;inset:0;background:radial-gradient(900px 600px at 6% 0%,rgba(96,250,218,.08),transparent 60%),radial-gradient(820px 540px at 94% 18%,rgba(139,92,246,.1),transparent 65%),radial-gradient(720px 520px at 50% 110%,rgba(244,114,182,.07),transparent 60%);z-index:-2;animation:mesh-drift 22s ease-in-out infinite alternate;pointer-events:none}.monitor-user-management:after{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(148,163,184,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 75%);z-index:-1;pointer-events:none}.monitor-user-management>.page-header{display:none}.monitor-user-hero{position:relative;display:flex;align-items:flex-start;gap:20px;padding:26px 28px;margin-bottom:18px;border-radius:20px;background:var(--surface-glass, rgba(20, 24, 36, .55));backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border:1px solid rgba(148,163,184,.16);box-shadow:0 16px 50px -20px #080c188c,inset 0 1px #ffffff0a;overflow:hidden;animation:fade-up .6s ease both}.monitor-user-hero:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(244,114,182,.55),rgba(139,92,246,.55),transparent);opacity:.85}.monitor-user-hero:after{content:"";position:absolute;width:360px;height:360px;right:-120px;top:-160px;background:radial-gradient(circle,rgba(244,114,182,.16),transparent 65%);pointer-events:none}.monitor-user-hero-icon{flex-shrink:0;width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:30px;color:#fff;background:linear-gradient(135deg,#f472b6d9,#8b5cf6d9,#38bdf8d9);box-shadow:0 12px 32px -10px #8b5cf68c,inset 0 1px #ffffff40;animation:float-slow 6s ease-in-out infinite}.monitor-user-hero-body{flex:1;min-width:0}.monitor-user-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#fbcfe8f2;background:#f472b61a;border:1px solid rgba(244,114,182,.22);margin-bottom:10px}.monitor-user-hero-title{margin:0 0 6px!important;font-size:26px;font-weight:700;letter-spacing:.5px;background:linear-gradient(120deg,#fce7f3,#c7d2fe 45%,#bae6fd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;background-size:200% 200%;animation:shimmer 8s ease-in-out infinite}.monitor-user-hero-subtitle{font-size:13px;color:#cbd5e1c7;margin:0 0 14px;line-height:1.55}.monitor-user-hero-pills{display:flex;flex-wrap:wrap;gap:8px}.monitor-user-hero-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:12px;color:#e2e8f0eb;background:#94a3b814;border:1px solid rgba(148,163,184,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.monitor-user-hero-pill strong{color:#fff;font-weight:600;letter-spacing:.3px}.monitor-user-hero-pill.live:before{content:"";width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 0 3px #34d3992e,0 0 12px #34d3998c;animation:pulse-dot 1.8s ease-in-out infinite}.monitor-user-hero-pill.success{background:#34d3991a;border-color:#34d39942;color:#a7f3d0f2}.monitor-user-hero-pill.warn{background:#fb923c1a;border-color:#fb923c47;color:#fed7aaf2}.monitor-user-hero-pill.danger{background:#f43f5e1a;border-color:#f43f5e4d;color:#fecdd3f2}.monitor-user-hero-pill.violet{background:#8b5cf61a;border-color:#8b5cf647;color:#d8b4fef2}.monitor-user-management .stats-row{margin-bottom:18px}.monitor-user-management .stats-row .ant-card{position:relative;background:var(--surface-glass, rgba(20, 24, 36, .55))!important;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid rgba(148,163,184,.14)!important;border-radius:18px!important;box-shadow:0 14px 40px -22px #080c188c,inset 0 1px #ffffff08!important;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;text-align:left}.monitor-user-management .stats-row .ant-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(244,114,182,.45),rgba(139,92,246,.45),transparent);opacity:0;transition:opacity .35s ease}.monitor-user-management .stats-row .ant-card:hover{transform:translateY(-2px);border-color:#f472b652!important;box-shadow:0 22px 50px -22px #8b5cf64d,inset 0 1px #ffffff0f!important}.monitor-user-management .stats-row .ant-card:hover:before{opacity:1}.monitor-user-management .stats-row .ant-card-body{padding:18px 20px!important;background:transparent!important}.monitor-user-management .ant-statistic-title{color:#94a3b8d9!important;font-size:12px;letter-spacing:.4px;text-transform:uppercase;margin-bottom:8px!important}.monitor-user-management .ant-statistic-content{font-size:26px!important;font-weight:700!important;letter-spacing:.5px}.monitor-user-management .ant-statistic-content-prefix{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;margin-inline-end:12px;font-size:18px;background:#38bdf81f;border:1px solid rgba(56,189,248,.24);box-shadow:0 0 16px -4px #38bdf859}.monitor-user-management .stats-row .ant-col:nth-child(2) .ant-statistic-content-prefix{background:#34d3991f;border-color:#34d39947;box-shadow:0 0 16px -4px #34d39959}.monitor-user-management .stats-row .ant-col:nth-child(3) .ant-statistic-content-prefix{background:#fb923c1f;border-color:#fb923c47;box-shadow:0 0 16px -4px #fb923c59}.monitor-user-management .stats-row .ant-col:nth-child(4) .ant-statistic-content-prefix{background:#f43f5e1f;border-color:#f43f5e4d;box-shadow:0 0 16px -4px #f43f5e59}.monitor-user-management .main-card{position:relative;background:var(--surface-glass, rgba(20, 24, 36, .55))!important;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid rgba(148,163,184,.14)!important;border-radius:18px!important;box-shadow:0 14px 40px -22px #080c188c,inset 0 1px #ffffff08!important;overflow:hidden}.monitor-user-management .main-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(244,114,182,.45),rgba(139,92,246,.45),transparent)}.monitor-user-management .main-card .ant-card-head{background:linear-gradient(90deg,#f472b61a,#8b5cf61a)!important;border-bottom:1px solid rgba(148,163,184,.16)!important;padding:12px 20px!important;min-height:52px!important}.monitor-user-management .main-card .ant-card-head-title{color:#f1f5f9!important;font-weight:600!important;font-size:16px!important;letter-spacing:.4px;position:relative;padding-left:14px!important}.monitor-user-management .main-card .ant-card-head-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:18px;border-radius:4px;background:linear-gradient(180deg,#f472b6,#8b5cf6);box-shadow:0 0 12px #f472b68c}.monitor-user-management .main-card .ant-card-body{padding:18px 20px!important;background:transparent!important}.monitor-user-management .toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:4px 0 14px;border-bottom:1px dashed rgba(148,163,184,.18)}.monitor-user-management .toolbar-left{flex:1}.monitor-user-management .toolbar-right{flex-shrink:0}.monitor-user-management .ant-input,.monitor-user-management .ant-input-affix-wrapper,.monitor-user-management .ant-select-selector{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:10px!important;color:#e2e8f0!important;box-shadow:none!important;transition:border-color .25s ease,box-shadow .25s ease}.monitor-user-management .ant-input-affix-wrapper>.ant-input{background:transparent!important;border:none!important;box-shadow:none!important;color:#e2e8f0!important}.monitor-user-management .ant-input::placeholder,.monitor-user-management .ant-input-affix-wrapper input::placeholder,.monitor-user-management .ant-select-selection-placeholder{color:#94a3b89e!important}.monitor-user-management .ant-input:focus,.monitor-user-management .ant-input-affix-wrapper-focused,.monitor-user-management .ant-select-focused .ant-select-selector{border-color:#f472b68c!important;box-shadow:0 0 0 3px #f472b626!important}.monitor-user-management .ant-select-arrow,.monitor-user-management .ant-input-prefix .anticon{color:#94a3b8d9}.monitor-user-management .ant-select-selection-item{color:#e2e8f0!important}.monitor-user-management .ant-input-search-button.ant-btn{background:var(--accent-grad-primary, linear-gradient(135deg, #f472b6, #8b5cf6))!important;border:none!important;color:#fff!important;border-radius:0 10px 10px 0!important}.monitor-user-management .ant-btn{border-radius:10px!important;font-weight:500;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.monitor-user-management .ant-btn-primary{background:var(--accent-grad-primary, linear-gradient(135deg, #f472b6, #8b5cf6))!important;border:none!important;letter-spacing:.3px;box-shadow:0 8px 22px -10px #8b5cf68c!important}.monitor-user-management .ant-btn-primary:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 14px 30px -12px #8b5cf6b3!important}.monitor-user-management .ant-btn-default{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0!important}.monitor-user-management .ant-btn-default:hover{border-color:#f472b68c!important;color:#f9a8d4!important;background:#0f172abf!important}.monitor-user-management .ant-btn-text{color:#bae6fdeb!important;border-radius:8px!important}.monitor-user-management .ant-btn-text:hover{background:#8b5cf61f!important;color:#c4b5fd!important}.monitor-user-management .ant-btn-text.ant-btn-dangerous{color:#fca5a5eb!important}.monitor-user-management .ant-btn-text.ant-btn-dangerous:hover{background:#f43f5e29!important;color:#fecaca!important}.monitor-user-management .batch-actions{background:var(--accent-grad-soft, linear-gradient(135deg, rgba(244, 114, 182, .1), rgba(139, 92, 246, .1)))!important;border:1px solid rgba(244,114,182,.22);border-radius:12px;padding:12px 16px;margin-bottom:16px;box-shadow:inset 0 1px #ffffff0a}.monitor-user-management .batch-actions span{color:#f9a8d4;font-weight:500;letter-spacing:.3px}.monitor-user-management .batch-actions .ant-btn{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0!important}.monitor-user-management .batch-actions .ant-btn:hover{border-color:#f472b68c!important;color:#f9a8d4!important}.monitor-user-management .ant-table{background:transparent!important;color:#e2e8f0!important;border-radius:14px;overflow:hidden}.monitor-user-management .ant-table-thead>tr>th{background:linear-gradient(180deg,#f472b614,#8b5cf60d)!important;border-bottom:1px solid rgba(148,163,184,.18)!important;color:#cbd5e1!important;font-weight:600!important;font-size:13px;letter-spacing:.3px}.monitor-user-management .ant-table-thead>tr>th:before{display:none!important}.monitor-user-management .ant-table-tbody>tr>td{background:transparent!important;border-bottom:1px solid rgba(148,163,184,.1)!important;color:#e2e8f0!important}.monitor-user-management .ant-table-tbody>tr.ant-table-row:hover>td{background:#f472b60d!important}.monitor-user-management .ant-table-tbody>tr.ant-table-row-selected>td{background:linear-gradient(135deg,#f472b61f,#8b5cf61a)!important;box-shadow:inset 3px 0 #f472b6a6}.monitor-user-management .ant-table-cell-fix-left,.monitor-user-management .ant-table-cell-fix-right{background:#141824d9!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.monitor-user-management .ant-table-tbody>tr.ant-table-row:hover .ant-table-cell-fix-left,.monitor-user-management .ant-table-tbody>tr.ant-table-row:hover .ant-table-cell-fix-right{background:#1e293beb!important}.monitor-user-management .ant-table-placeholder{background:transparent!important}.monitor-user-management .ant-table-placeholder:hover>td{background:transparent!important}.monitor-user-management .ant-checkbox-inner{background:#0f172a99!important;border-color:#94a3b866!important}.monitor-user-management .ant-checkbox-checked .ant-checkbox-inner{background:var(--accent-grad-primary, linear-gradient(135deg, #f472b6, #8b5cf6))!important;border-color:#f472b699!important}.monitor-user-management .ant-tag{border-radius:999px!important;padding:2px 12px!important;font-size:12px!important;letter-spacing:.3px;border:1px solid transparent!important;font-weight:500;background:#94a3b81a;color:#e2e8f0;margin-inline-end:6px}.monitor-user-management .ant-tag.ant-tag-green{background:linear-gradient(135deg,#34d3992e,#22c55e2e)!important;border-color:#34d39952!important;color:#6ee7b7!important}.monitor-user-management .ant-tag.ant-tag-orange{background:linear-gradient(135deg,#fb923c2e,#f59e0b2e)!important;border-color:#fb923c52!important;color:#fdba74!important}.monitor-user-management .ant-tag.ant-tag-red{background:linear-gradient(135deg,#f43f5e2e,#ef44442e)!important;border-color:#f43f5e52!important;color:#fca5a5!important}.monitor-user-management .ant-tag.ant-tag-blue{background:linear-gradient(135deg,#60a5fa2e,#38bdf82e)!important;border-color:#60a5fa52!important;color:#93c5fd!important}.monitor-user-management .ant-badge .ant-badge-count{background:linear-gradient(135deg,#f472b6,#8b5cf6)!important;border:none!important;box-shadow:0 0 10px -2px #f472b68c}.monitor-user-management .ant-pagination-item,.monitor-user-management .ant-pagination-prev .ant-pagination-item-link,.monitor-user-management .ant-pagination-next .ant-pagination-item-link{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.2)!important;border-radius:10px!important;color:#cbd5e1!important}.monitor-user-management .ant-pagination-item:hover,.monitor-user-management .ant-pagination-prev:hover .ant-pagination-item-link,.monitor-user-management .ant-pagination-next:hover .ant-pagination-item-link{border-color:#f472b68c!important;color:#f9a8d4!important}.monitor-user-management .ant-pagination-item-active{background:var(--accent-grad-primary, linear-gradient(135deg, #f472b6, #8b5cf6))!important;border:none!important;box-shadow:0 8px 22px -10px #8b5cf68c!important}.monitor-user-management .ant-pagination-item-active a{color:#fff!important}.monitor-user-management .ant-pagination-options .ant-select-selector{border-radius:10px!important}.monitor-user-management .ant-empty-description{color:#94a3b8c7!important}.monitor-user-management .ant-empty-img-simple-path{fill:#94a3b833!important}.monitor-user-management .ant-spin-container{min-height:200px}@media(max-width:1200px){.monitor-user-management .toolbar{flex-direction:column;align-items:stretch;gap:16px}.monitor-user-management .toolbar-left,.monitor-user-management .toolbar-right{width:100%}.monitor-user-management .toolbar-right{display:flex;justify-content:flex-end}}@media(max-width:768px){.monitor-user-hero{padding:20px;flex-direction:column;gap:14px}.monitor-user-hero-icon{width:56px;height:56px;font-size:26px}.monitor-user-hero-title{font-size:22px}.monitor-user-management .stats-row .ant-col{margin-bottom:12px}.monitor-user-management .toolbar-left .ant-space{flex-wrap:wrap}.monitor-user-management .toolbar-left .ant-input-search{width:100%!important;margin-bottom:8px}}@media(max-width:480px){.monitor-user-hero{padding:16px}.monitor-user-hero-title{font-size:20px}.monitor-user-management .ant-statistic-content{font-size:22px!important}}.device-binding-modal .ant-modal-content{background:#374151;border:1px solid #4b5563;border-radius:8px}.device-binding-modal .ant-modal-header{background:#374151;border-bottom:1px solid #4b5563;border-radius:8px 8px 0 0}.device-binding-modal .ant-modal-title{color:#f9fafb;font-weight:600}.device-binding-modal .ant-modal-close{color:#9ca3af}.device-binding-modal .ant-modal-close:hover{color:#f9fafb}.device-binding-modal .ant-modal-body{background:#374151;color:#f9fafb}.device-binding-modal .ant-modal-footer{background:#374151;border-top:1px solid #4b5563;border-radius:0 0 8px 8px}.device-binding-modal .ant-card{background:#4b5563;border:1px solid #6b7280;border-radius:6px}.device-binding-modal .ant-card-head{background:#4b5563;border-bottom:1px solid #6b7280;color:#f9fafb}.device-binding-modal .ant-card-head-title{color:#f9fafb;font-weight:600}.device-binding-modal .ant-card-body{background:#4b5563;color:#f9fafb}.device-binding-modal .ant-input{background:#4b5563;border:1px solid #6b7280;border-radius:6px;color:#f9fafb}.device-binding-modal .ant-input:focus,.device-binding-modal .ant-input-focused{border-color:#722ed1;box-shadow:0 0 0 2px #722ed133;background:#4b5563}.device-binding-modal .ant-input:hover{border-color:#722ed1;background:#4b5563}.device-binding-modal .ant-input::placeholder{color:#9ca3af;font-style:italic}.device-binding-modal .ant-btn-primary{background:#722ed1;border-color:#722ed1;color:#fff}.device-binding-modal .ant-btn-primary:hover{background:#5b21b6;border-color:#5b21b6}.device-binding-modal .ant-btn-default{background:#4b5563;border-color:#6b7280;color:#f9fafb}.device-binding-modal .ant-btn-default:hover{background:#374151;border-color:#722ed1;color:#f9fafb}.device-binding-modal .ant-table{background:#4b5563;border-radius:6px}.device-binding-modal .ant-table-thead>tr>th{background:#374151;border-bottom:1px solid #6b7280;color:#f9fafb;font-weight:600}.device-binding-modal .ant-table-tbody>tr>td{background:#4b5563;border-bottom:1px solid #6b7280;color:#f9fafb}.device-binding-modal .ant-table-tbody>tr:hover>td{background:#374151}.device-binding-modal .ant-table-tbody>tr.ant-table-row-selected>td{background:#5b21b6}.device-binding-modal .ant-tag{border:none;border-radius:12px;font-size:12px;padding:2px 8px}.device-binding-modal .ant-tag.bound-tag{background:#059669;color:#fff}.device-binding-modal .ant-tag.unbound-tag{background:#6b7280;color:#f9fafb}.device-binding-modal .ant-divider{border-color:#6b7280}.device-binding-modal .ant-divider-with-text{color:#f9fafb;font-weight:600}.device-binding-modal .ant-divider-with-text:before,.device-binding-modal .ant-divider-with-text:after{border-top-color:#6b7280}.device-binding-modal .device-stats{background:#374151;border:1px solid #4b5563;border-radius:6px;padding:12px;margin-top:16px;text-align:center;color:#f9fafb}.device-binding-modal .device-stats .stat-item{display:inline-block;margin:0 16px}.device-binding-modal .device-stats .stat-label{color:#9ca3af;font-size:12px}.device-binding-modal .device-stats .stat-value{color:#f9fafb;font-size:16px;font-weight:600;margin-left:4px}.device-binding-modal .device-stats .stat-value.bound{color:#10b981}.device-binding-modal .device-stats .stat-value.unbound{color:#f59e0b}.device-binding-modal .action-buttons{display:flex;gap:8px}.device-binding-modal .action-buttons .ant-btn{border-radius:4px;font-size:12px;padding:4px 8px;height:auto}.device-binding-modal .action-buttons .bind-btn{background:#059669;border-color:#059669;color:#fff}.device-binding-modal .action-buttons .bind-btn:hover{background:#047857;border-color:#047857}.device-binding-modal .action-buttons .unbind-btn{background:#dc2626;border-color:#dc2626;color:#fff}.device-binding-modal .action-buttons .unbind-btn:hover{background:#b91c1c;border-color:#b91c1c}@media(max-width:768px){.device-binding-modal .ant-modal{margin:16px;max-width:calc(100vw - 32px)}.device-binding-modal .device-stats .stat-item{display:block;margin:8px 0}.device-binding-modal .action-buttons{flex-direction:column}}.device-binding-modal .device-icon{color:#722ed1;font-size:16px;margin-right:8px}.device-binding-modal .ant-empty,.device-binding-modal .ant-empty-description{color:#9ca3af}.monitor-user-form{padding:24px;background:#1f2937;min-height:100vh;color:#f9fafb}.form-card{background:#374151;border-radius:8px;border:1px solid #4b5563;box-shadow:0 4px 12px #0000004d}.form-card .ant-card-head{border-bottom:1px solid #4b5563;background:linear-gradient(90deg,#722ed1,#9254de)}.form-card .ant-card-head-title{color:#fff;font-weight:600;font-size:18px}.form-card .ant-card-extra .ant-btn{color:#fff;border-color:#fff;background:transparent}.form-card .ant-card-extra .ant-btn:hover{color:#722ed1;border-color:#fff;background:#fff}.monitor-user-form .ant-form{padding:24px 0}.monitor-user-form .ant-form-item-label>label{color:#f9fafb;font-weight:600;font-size:14px}.monitor-user-form .ant-form-item-label>label.ant-form-item-required:before{color:#ff4d4f}.monitor-user-form .ant-divider{margin:24px 0 16px;border-color:#4b5563}.monitor-user-form .ant-divider-inner-text{color:#9ca3af;font-weight:600;font-size:16px;background:#374151;padding:0 16px}.monitor-user-form .ant-input,.monitor-user-form .ant-select-selector,.monitor-user-form .ant-picker,.monitor-user-form .ant-input-number,.monitor-user-form .ant-input-number-input{background:#4b5563;border:1px solid #6b7280;border-radius:6px;color:#f9fafb;transition:all .3s}.monitor-user-form .ant-input:focus,.monitor-user-form .ant-input-focused,.monitor-user-form .ant-select-focused .ant-select-selector,.monitor-user-form .ant-picker-focused,.monitor-user-form .ant-input-number-focused{border-color:#9254de;box-shadow:0 0 0 2px #722ed133;background:#4b5563}.monitor-user-form .ant-input:hover,.monitor-user-form .ant-select:not(.ant-select-disabled):hover .ant-select-selector,.monitor-user-form .ant-picker:hover,.monitor-user-form .ant-input-number:hover{border-color:#9254de;background:#4b5563}.monitor-user-form .ant-select-dropdown{background:#374151;border:1px solid #4b5563;border-radius:6px;box-shadow:0 4px 12px #0000004d}.monitor-user-form .ant-select-item{color:#f9fafb}.monitor-user-form .ant-select-item:hover{background-color:#4b5563}.monitor-user-form .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:#722ed1;color:#fff}.monitor-user-form .ant-input::placeholder,.monitor-user-form .ant-select-selection-placeholder{color:#9ca3af;font-style:italic}.monitor-user-form .ant-picker-dropdown{background:#374151;border:1px solid #4b5563;border-radius:6px;box-shadow:0 4px 12px #0000004d}.monitor-user-form .ant-picker-cell{color:#f9fafb}.monitor-user-form .ant-picker-cell:hover .ant-picker-cell-inner{background:#4b5563}.monitor-user-form .ant-picker-cell-selected .ant-picker-cell-inner{background:#722ed1}.monitor-user-form .ant-input-number{width:100%;background:#4b5563;border-color:#6b7280}.monitor-user-form .ant-input-number-input{background:transparent;border:none;outline:none;color:#f9fafb}.form-actions{text-align:center;padding:32px 0 16px;border-top:1px solid #f0f0f0;margin-top:32px}.form-actions .ant-btn{border-radius:6px;font-weight:500;min-width:120px;height:40px;font-size:16px}.device-list{padding:16px;background-color:#4b5563;border-radius:6px;border:1px solid #6b7280}.device-list .ant-tag{margin:4px;padding:4px 12px;border-radius:12px;font-size:12px;background:#722ed1;color:#fff;border:none}.monitor-user-form .ant-form-item-has-error .ant-input,.monitor-user-form .ant-form-item-has-error .ant-select-selector,.monitor-user-form .ant-form-item-has-error .ant-picker,.monitor-user-form .ant-form-item-has-error .ant-input-number{border-color:#ff4d4f}.monitor-user-form .ant-form-item-has-error .ant-input:focus,.monitor-user-form .ant-form-item-has-error .ant-input-focused,.monitor-user-form .ant-form-item-has-error .ant-select-focused .ant-select-selector,.monitor-user-form .ant-form-item-has-error .ant-picker-focused,.monitor-user-form .ant-form-item-has-error .ant-input-number-focused{border-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f33}.monitor-user-form .ant-form-item-explain-error{color:#ff4d4f;font-size:12px;margin-top:4px}.monitor-user-form .ant-form-item-disabled .ant-input,.monitor-user-form .ant-form-item-disabled .ant-select-selector,.monitor-user-form .ant-form-item-disabled .ant-picker,.monitor-user-form .ant-form-item-disabled .ant-input-number{background-color:#f5f5f5;color:#999;cursor:not-allowed}.monitor-user-form .ant-spin-container{min-height:400px}.monitor-user-form .ant-spin-spinning{position:relative}@media(max-width:1200px){.monitor-user-form .ant-col-md-8{width:50%}}@media(max-width:768px){.monitor-user-form{padding:16px}.monitor-user-form .ant-col-sm-12{width:100%}.form-card .ant-card-head-title{font-size:16px}.monitor-user-form .ant-form{padding:16px 0}.monitor-user-form .ant-divider{margin:16px 0 12px}.monitor-user-form .ant-divider-inner-text{font-size:14px;padding:0 12px}.form-actions{padding:24px 0 12px;margin-top:24px}.form-actions .ant-btn{min-width:100px;height:36px;font-size:14px}}@media(max-width:480px){.monitor-user-form{padding:12px}.form-card .ant-card-body{padding:16px}.monitor-user-form .ant-form{padding:12px 0}.form-actions .ant-space{width:100%;justify-content:center}.form-actions .ant-btn{flex:1;max-width:120px}}.monitor-user-form .ant-form-item{margin-bottom:20px}.monitor-user-form .ant-row:last-child .ant-form-item{margin-bottom:0}.monitor-user-form .ant-form-item-required:before{display:inline-block;margin-right:4px;color:#ff4d4f;font-size:14px;font-family:SimSun,sans-serif;line-height:1;content:"*"}.monitor-user-form .ant-form-item-label{padding-bottom:4px}.monitor-user-form .ant-form-item-label>label{height:auto;color:#f9fafb;font-size:14px;font-weight:600}.monitor-user-form .ant-form-item-control-input{min-height:32px}.monitor-user-form .ant-select-item{padding:8px 12px;border-radius:4px;margin:2px 4px}.monitor-user-form .ant-select-item:hover{background-color:#f5f5f5}.monitor-user-form .ant-picker-input>input{font-size:14px;color:#f9fafb;background:transparent}.monitor-user-form .ant-picker-suffix{color:#9ca3af}.monitor-user-form .ant-picker:hover .ant-picker-suffix{color:#722ed1}.monitor-user-form .ant-input{color:#f9fafb}.monitor-user-form .ant-input:disabled{background:#374151;color:#9ca3af;border-color:#4b5563}.monitor-user-form .ant-select-selection-item{color:#f9fafb}.monitor-user-form .ant-select-arrow{color:#9ca3af}.monitor-user-form .ant-form-item-explain-error{color:#fca5a5}.monitor-user-form .ant-form-item-explain-success{color:#86efac}.device-form-modal .ant-modal-content{background:#374151;border:1px solid #4b5563;border-radius:8px}.device-form-modal .ant-modal-header{background:linear-gradient(90deg,#722ed1,#9254de);border-bottom:1px solid #4b5563;border-radius:8px 8px 0 0}.device-form-modal .ant-modal-title{color:#fff;font-weight:600;font-size:18px}.device-form-modal .ant-modal-close{color:#9ca3af}.device-form-modal .ant-modal-close:hover{color:#f9fafb}.device-form-modal .ant-modal-body{background:#374151;color:#f9fafb;padding:24px}.device-form-modal .ant-modal-footer{background:#374151;border-top:1px solid #4b5563;border-radius:0 0 8px 8px}.device-form-modal .ant-form{padding:0}.device-form-modal .ant-form-item-label>label{color:#f9fafb;font-weight:500;margin-top:10px;font-size:14px}.ant-form-item-label{margin-top:10px!important}.device-form-modal .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{color:#ff4d4f}.device-form-modal .ant-input{background:#4b5563;border:1px solid #6b7280;border-radius:6px;color:#f9fafb;font-size:14px}.device-form-modal .ant-input:focus,.device-form-modal .ant-input-focused{border-color:#722ed1;box-shadow:0 0 0 2px #722ed133;background:#4b5563}.device-form-modal .ant-input:hover{border-color:#722ed1;background:#4b5563}.device-form-modal .ant-input::placeholder{color:#9ca3af;font-style:italic}.device-form-modal .ant-select{color:#f9fafb}.device-form-modal .ant-select-selector{background:#4b5563!important;border:1px solid #6b7280!important;border-radius:6px;color:#f9fafb}.device-form-modal .ant-select-selector:hover{border-color:#722ed1!important}.device-form-modal .ant-select-focused .ant-select-selector{border-color:#722ed1!important;box-shadow:0 0 0 2px #722ed133!important}.device-form-modal .ant-select-selection-placeholder{color:#9ca3af;font-style:italic}.device-form-modal .ant-select-selection-item{color:#f9fafb}.device-form-modal .ant-select-arrow{color:#9ca3af}.device-form-modal .ant-picker{background:#4b5563;border:1px solid #6b7280;border-radius:6px;color:#f9fafb;width:100%}.device-form-modal .ant-picker:hover{border-color:#722ed1}.device-form-modal .ant-picker-focused{border-color:#722ed1;box-shadow:0 0 0 2px #722ed133}.device-form-modal .ant-picker-input>input{color:#f9fafb;background:transparent}.device-form-modal .ant-picker-input>input::placeholder{color:#9ca3af;font-style:italic}.device-form-modal .ant-picker-suffix{color:#9ca3af}.device-form-modal .ant-btn{border-radius:6px;font-weight:500;transition:all .3s ease}.device-form-modal .ant-btn-primary{background:linear-gradient(90deg,#722ed1,#9254de);border:none;color:#fff;font-weight:600}.device-form-modal .ant-btn-primary:hover{background:linear-gradient(90deg,#9254de,#722ed1);box-shadow:0 4px 8px #722ed166;transform:translateY(-1px)}.device-form-modal .ant-btn-default{background:#4b5563;border-color:#6b7280;color:#f9fafb}.device-form-modal .ant-btn-default:hover{background:#374151;border-color:#722ed1;color:#f9fafb}.device-form-modal .ant-form-item-has-error .ant-input,.device-form-modal .ant-form-item-has-error .ant-select-selector,.device-form-modal .ant-form-item-has-error .ant-picker{border-color:#ff4d4f}.device-form-modal .ant-form-item-explain-error{color:#ff4d4f;font-size:12px}.device-form-modal .ant-form-item{margin-bottom:20px}.device-form-modal .ant-form-item:last-child{margin-bottom:0}.device-form-modal .ant-row{margin-bottom:0}@media(max-width:768px){.device-form-modal .ant-modal{margin:16px;max-width:calc(100vw - 32px)}.device-form-modal .ant-modal-body{padding:16px}.device-form-modal .ant-col{margin-bottom:16px}}.device-form-modal .ant-btn-loading{opacity:.7}.device-form-modal .ant-form-item-label{padding-bottom:4px}.device-form-modal .ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:inline-block;margin-right:4px;color:#ff4d4f;font-size:14px;font-family:SimSun,sans-serif;line-height:1;content:"*"}.device-form-modal .ant-input:focus,.device-form-modal .ant-select-focused .ant-select-selector,.device-form-modal .ant-picker-focused{border-color:#722ed1;box-shadow:0 0 0 2px #722ed133}.device-form-modal .ant-input[disabled],.device-form-modal .ant-select-disabled .ant-select-selector,.device-form-modal .ant-picker-disabled{background:#374151;border-color:#4b5563;color:#6b7280;cursor:not-allowed}.device-form-modal .ant-picker-clear{background:#4b5563;color:#9ca3af}.device-form-modal .ant-picker-clear:hover{color:#f9fafb}.ant-select-dropdown{background:#374151;border:1px solid #4b5563;border-radius:6px}.ant-select-dropdown .ant-select-item{color:#f9fafb}.ant-select-dropdown .ant-select-item-option-selected{background:#722ed1;color:#fff}.ant-select-dropdown .ant-select-item:hover{background:#4b5563}.ant-picker-dropdown{background:#374151;border:1px solid #4b5563;border-radius:6px}.ant-picker-panel{background:#374151;border:none}.ant-picker-header{border-bottom:1px solid #4b5563}.ant-picker-header button,.ant-picker-content th,.ant-picker-content td{color:#f9fafb}.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background:#722ed1;color:#fff}.ant-picker-cell:hover .ant-picker-cell-inner{background:#4b5563}.device-management{position:relative;padding:24px;min-height:100vh;background:transparent;color:var(--text-base);isolation:isolate;animation:fade-up .6s var(--ease-out) both}.device-management:before{content:"";position:fixed;inset:-10%;z-index:-2;pointer-events:none;background:radial-gradient(60% 50% at 12% 8%,rgba(34,211,238,.16) 0%,transparent 60%),radial-gradient(55% 45% at 92% 18%,rgba(139,92,246,.18) 0%,transparent 65%),radial-gradient(70% 55% at 50% 100%,rgba(59,130,246,.15) 0%,transparent 60%);animation:mesh-drift 22s var(--ease-out) infinite;filter:blur(2px)}.device-management:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(ellipse at top,rgba(0,0,0,.55) 0%,transparent 70%);mask-image:radial-gradient(ellipse at top,rgba(0,0,0,.55) 0%,transparent 70%)}.device-mgmt-hero{position:relative;display:flex;align-items:center;gap:18px;padding:22px 24px;margin-bottom:20px;border-radius:var(--radius-lg);background:var(--surface-glass);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border:1px solid var(--surface-border);box-shadow:var(--shadow-md);overflow:hidden}.device-mgmt-hero:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--accent-grad-line);opacity:.85}.device-mgmt-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(70% 90% at 0% 0%,rgba(34,211,238,.1) 0%,transparent 60%),radial-gradient(70% 90% at 100% 100%,rgba(139,92,246,.1) 0%,transparent 60%);pointer-events:none}.device-mgmt-hero-icon{width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:26px;color:#fff;background:var(--accent-grad-primary);box-shadow:var(--glow-accent);animation:float-slow 6s var(--ease-out) infinite;position:relative;z-index:1}.device-mgmt-hero-body{flex:1;min-width:0;position:relative;z-index:1}.device-mgmt-hero-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--accent-grad-soft);border:1px solid var(--surface-border);color:var(--accent-300);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.device-mgmt-hero-title{margin:0;font-size:26px;font-weight:700;letter-spacing:-.01em;background:linear-gradient(120deg,#f8fafc,#93c5fd,#c4b5fd 70%,#f8fafc);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 9s linear infinite}.device-mgmt-hero-subtitle{margin:4px 0 0;color:var(--text-muted);font-size:13px}.device-mgmt-hero-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;position:relative;z-index:1}.device-mgmt-hero-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#141e388c;border:1px solid var(--surface-border);color:var(--text-base);font-size:12px;font-weight:500}.device-mgmt-hero-pill .pill-label{color:var(--text-muted);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.device-mgmt-hero-pill .pill-value{color:var(--text-strong);font-weight:700}.device-mgmt-hero-pill.live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--state-success);box-shadow:0 0 10px #10b981b3;animation:float-slow 1.6s ease-in-out infinite}.device-management .ant-card.stats-section,.device-management .ant-card.search-section,.device-management .ant-card.actions-section,.device-management .ant-card.table-section{position:relative;background:var(--surface-glass)!important;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border:1px solid var(--surface-border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-md)!important;overflow:hidden;margin-bottom:20px}.device-management .ant-card.stats-section:before,.device-management .ant-card.search-section:before,.device-management .ant-card.actions-section:before,.device-management .ant-card.table-section:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--accent-grad-line);opacity:.8;z-index:1}.device-management .ant-card .ant-card-body{background:transparent!important;color:var(--text-base)}.stats-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--surface-divider)}.stats-header h3{margin:0;font-size:16px;font-weight:600;color:var(--text-strong);position:relative;padding-left:12px}.stats-header h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:16px;border-radius:2px;background:var(--accent-grad-line);box-shadow:0 0 12px #60a5fa99}.total-count{font-size:12px;color:var(--text-muted);padding:4px 10px;border-radius:999px;background:#141e388c;border:1px solid var(--surface-border)}.stat-card{position:relative;display:flex;align-items:center;padding:14px 16px;border-radius:var(--radius-md);background:var(--surface-glass-strong);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border:1px solid var(--surface-border);transition:transform var(--duration-md) var(--ease-out),box-shadow var(--duration-md) var(--ease-out),border-color var(--duration-md) var(--ease-out);cursor:pointer;min-height:84px;margin:0 .5rem;overflow:hidden}.stat-card:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--accent-grad-line);opacity:.7;transform:scaleX(.6);transform-origin:left;transition:transform var(--duration-md) var(--ease-out),opacity var(--duration-md) var(--ease-out)}.stat-card:hover{transform:translateY(-3px);border-color:var(--surface-border-strong);box-shadow:var(--shadow-lg),var(--glow-soft)}.stat-card:hover:before{transform:scaleX(1);opacity:1}.stat-icon{display:flex;align-items:center;justify-content:center;width:clamp(36px,4vw,48px);height:clamp(36px,4vw,48px);border-radius:var(--radius-sm);margin-right:clamp(10px,1vw,16px);font-size:clamp(18px,2vw,24px);flex-shrink:0;position:relative;z-index:1}.stat-content{flex:1;min-width:0;overflow:hidden;position:relative;z-index:1}.stat-title{font-size:clamp(11px,1.2vw,13px);color:var(--text-muted);margin-bottom:4px;font-weight:500;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-value{font-size:clamp(18px,2.5vw,28px);font-weight:700;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-strong)}.stat-card.total .stat-icon{background:linear-gradient(135deg,#8b5cf652,#60a5fa38);color:#c4b5fd;box-shadow:inset 0 0 0 1px #8b5cf659}.stat-card.total .stat-value{background:linear-gradient(120deg,#f8fafc,#c4b5fd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat-card.inactive .stat-icon{background:linear-gradient(135deg,#ef444452,#f871712e);color:#fca5a5;box-shadow:inset 0 0 0 1px #ef444459}.stat-card.inactive .stat-value{color:#fca5a5}.stat-card.active .stat-icon{background:linear-gradient(135deg,#10b98152,#34d3992e);color:#6ee7b7;box-shadow:inset 0 0 0 1px #10b98159}.stat-card.active .stat-value{color:#6ee7b7}.stat-card.fault .stat-icon{background:linear-gradient(135deg,#f59e0b52,#fbbf242e);color:#fcd34d;box-shadow:inset 0 0 0 1px #f59e0b59}.stat-card.fault .stat-value{color:#fcd34d}.stat-card.offline .stat-icon{background:linear-gradient(135deg,#6366f152,#818cf82e);color:#a5b4fc;box-shadow:inset 0 0 0 1px #6366f159}.stat-card.maintenance .stat-icon{background:linear-gradient(135deg,#a855f752,#c084fc2e);color:#d8b4fe;box-shadow:inset 0 0 0 1px #a855f759}.stat-card.maintenance .stat-value{color:#d8b4fe}.stat-card.expired .stat-icon{background:linear-gradient(135deg,#f9731652,#fb923c2e);color:#fdba74;box-shadow:inset 0 0 0 1px #f9731659}.search-section h3{margin:0 0 16px;font-size:15px;font-weight:600;color:var(--text-strong);position:relative;padding-left:12px}.search-section h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:14px;border-radius:2px;background:var(--accent-grad-line);box-shadow:0 0 12px #60a5fa99}.search-filters{align-items:center}.search-filters .ant-input,.search-filters .ant-input-affix-wrapper{background:#0f172a99!important;border:1px solid var(--surface-border)!important;color:var(--text-base)!important;border-radius:var(--radius-sm)!important;transition:border-color var(--duration-sm) var(--ease-out),box-shadow var(--duration-sm) var(--ease-out)}.search-filters .ant-input::placeholder,.search-filters .ant-input-affix-wrapper input::placeholder{color:var(--text-faint)!important}.search-filters .ant-input:hover,.search-filters .ant-input-affix-wrapper:hover{border-color:var(--accent-400)!important}.search-filters .ant-input:focus,.search-filters .ant-input-affix-wrapper-focused{border-color:var(--accent-400)!important;box-shadow:0 0 0 3px #60a5fa2e!important}.search-filters .ant-select-selector{background:#0f172a99!important;border:1px solid var(--surface-border)!important;color:var(--text-base)!important;border-radius:var(--radius-sm)!important}.search-filters .ant-select:hover .ant-select-selector,.search-filters .ant-select-focused .ant-select-selector{border-color:var(--accent-400)!important;box-shadow:0 0 0 3px #60a5fa2e!important}.search-filters .ant-select-selection-placeholder{color:var(--text-faint)!important}.search-filters .ant-select-selection-item{color:var(--text-base)!important}.search-filters .ant-select-arrow{color:var(--text-muted)!important}.actions-section h3,.actions-section h4{color:var(--text-strong);font-weight:600}.actions-section h3{font-size:15px;margin:0;position:relative;padding-left:12px;border-bottom:none}.actions-section h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:14px;border-radius:2px;background:var(--accent-grad-line);box-shadow:0 0 12px #60a5fa99}.actions-section h4{font-size:13px;margin:0 0 12px;color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase}.batch-operations{margin-top:18px;padding-top:16px;border-top:1px solid var(--surface-divider)}.batch-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.batch-btn{height:38px;border-radius:var(--radius-sm)!important;font-weight:500;font-size:13px;padding:0 18px!important;display:flex;align-items:center;gap:6px;transition:transform var(--duration-sm) var(--ease-out),box-shadow var(--duration-sm) var(--ease-out),filter var(--duration-sm) var(--ease-out);border:1px solid transparent!important;color:#fff!important}.batch-btn:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08)}.batch-btn.batch-bind{background:linear-gradient(135deg,#10b981,#059669)!important;box-shadow:0 8px 22px #10b98152}.batch-btn.batch-bind:hover:not(:disabled){box-shadow:0 12px 28px #10b9816b}.batch-btn.batch-unbind{background:linear-gradient(135deg,#f59e0b,#d97706)!important;box-shadow:0 8px 22px #f59e0b52}.batch-btn.batch-unbind:hover:not(:disabled){box-shadow:0 12px 28px #f59e0b6b}.batch-btn.batch-expire{background:linear-gradient(135deg,#6366f1,#4f46e5)!important;box-shadow:0 8px 22px #6366f152}.batch-btn.batch-expire:hover:not(:disabled){box-shadow:0 12px 28px #6366f16b}.batch-btn.batch-delete{background:linear-gradient(135deg,#ef4444,#dc2626)!important;box-shadow:0 8px 22px #ef444452}.batch-btn.batch-delete:hover:not(:disabled){box-shadow:0 12px 28px #ef44446b}.batch-btn:disabled{background:#1e293b99!important;border-color:var(--surface-border)!important;color:var(--text-faint)!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important;filter:grayscale(.5)}.selection-info{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--accent-grad-soft);border:1px solid rgba(96,165,250,.32);border-radius:var(--radius-sm);color:var(--accent-300);font-size:13px}.selection-text{font-weight:500}.selection-info .ant-btn-link{color:var(--accent-400);font-size:12px;padding:0;height:auto}.selection-info .ant-btn-link:hover{color:var(--accent-300)}.table-section h3{margin:0 0 16px;font-size:15px;font-weight:600;color:var(--text-strong);position:relative;padding-left:12px}.table-section h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:14px;border-radius:2px;background:var(--accent-grad-line);box-shadow:0 0 12px #60a5fa99}.device-management .ant-table{background:transparent!important;color:var(--text-base)}.device-management .ant-table-thead>tr>th{background:linear-gradient(180deg,#22d3ee1a,#60a5fa0f)!important;border-bottom:1px solid var(--surface-border-strong)!important;color:var(--text-strong)!important;font-weight:600!important;letter-spacing:.02em}.device-management .ant-table-thead>tr>th:before{display:none!important}.device-management .ant-table-tbody>tr>td{background:transparent!important;color:var(--text-base)!important;border-bottom:1px solid var(--surface-divider)!important}.device-management .ant-table-tbody>tr:hover>td{background:#60a5fa0f!important}.device-management .ant-table-tbody>tr>td.ant-table-cell-fix-left,.device-management .ant-table-tbody>tr>td.ant-table-cell-fix-right{background:#0f172ac7!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.device-management .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,.device-management .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:#1e293bd9!important}.table-section .ant-table-fixed-right{background:transparent}.device-management .ant-tag{border-radius:999px;padding:2px 12px;font-size:12px;font-weight:500;letter-spacing:.03em;display:inline-flex;align-items:center;gap:4px;border:1px solid transparent;background:#1e293b99;color:var(--text-base)}.device-management .ant-tag.ant-tag-green{background:linear-gradient(135deg,#10b98138,#34d3991f);color:#6ee7b7;border-color:#10b98159}.device-management .ant-tag.ant-tag-red{background:linear-gradient(135deg,#ef444438,#f871711f);color:#fca5a5;border-color:#ef444459}.device-management .ant-tag.ant-tag-orange{background:linear-gradient(135deg,#f59e0b38,#fbbf241f);color:#fcd34d;border-color:#f59e0b59}.device-management .ant-tag.ant-tag-blue{background:linear-gradient(135deg,#3b82f638,#60a5fa1f);color:#93c5fd;border-color:#3b82f659}.device-management .ant-tag.ant-tag-purple{background:linear-gradient(135deg,#a855f738,#c084fc1f);color:#d8b4fe;border-color:#a855f759}.device-management .ant-btn-link{padding:0 4px;height:auto;font-size:12px;color:var(--accent-300)}.device-management .ant-btn-link:hover{color:var(--accent-400)}.device-management .ant-btn-link:not(:last-child):after{content:"|";margin:0 8px;color:var(--surface-border)}.device-management .ant-btn-dangerous.ant-btn-link{color:#fca5a5}.device-management .ant-btn-dangerous.ant-btn-link:hover{color:#fecaca}.device-management .ant-btn{border-radius:var(--radius-sm);font-weight:500;transition:transform var(--duration-sm) var(--ease-out),box-shadow var(--duration-sm) var(--ease-out)}.device-management .ant-btn:hover:not(:disabled):not(.batch-btn):not(.ant-btn-link){transform:translateY(-1px)}.device-management .ant-btn-primary:not(.batch-btn){background:var(--accent-grad-primary)!important;border:none!important;color:#fff!important;box-shadow:0 8px 22px #3b82f647}.device-management .ant-btn-primary:not(.batch-btn):hover{box-shadow:0 12px 28px #3b82f666;filter:brightness(1.06)}.device-management .ant-btn-default:not(.batch-btn){background:#0f172a99!important;border:1px solid var(--surface-border)!important;color:var(--text-base)!important}.device-management .ant-btn-default:not(.batch-btn):hover{border-color:var(--accent-400)!important;color:var(--accent-300)!important;background:#0f172acc!important}.empty-state{padding:48px;text-align:center;color:var(--text-muted)}.empty-state p{margin-top:16px;font-size:14px}.device-management .ant-pagination{margin-top:24px;text-align:right}.device-management .ant-checkbox-wrapper{margin-right:0}.device-management .ant-table-selection-column{width:60px}.batch-bind-modal .ant-modal-content{background:var(--surface-glass-strong)!important;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border:1px solid var(--surface-border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important;overflow:hidden}.batch-bind-modal .ant-modal-content:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--accent-grad-line);opacity:.85;z-index:1}.batch-bind-modal .ant-modal-header{background:transparent!important;border-bottom:1px solid var(--surface-divider)!important;border-radius:var(--radius-lg) var(--radius-lg) 0 0!important}.batch-bind-modal .ant-modal-title{color:var(--text-strong)!important;font-weight:600}.batch-bind-modal .ant-modal-close{color:var(--text-muted)}.batch-bind-modal .ant-modal-close:hover{color:var(--text-strong)}.batch-bind-modal .ant-modal-body{background:transparent!important;padding:24px}.batch-bind-modal .ant-modal-footer{background:transparent!important;border-top:1px solid var(--surface-divider)!important}.batch-bind-content{color:var(--text-base)}.selected-info{background:var(--accent-grad-soft);border:1px solid rgba(96,165,250,.32);border-radius:var(--radius-sm);padding:16px;margin-bottom:20px;text-align:center}.info-text{color:var(--text-base);font-size:14px}.count-highlight{color:var(--accent-300);font-weight:700;font-size:20px;margin:0 4px;text-shadow:0 0 12px rgba(96,165,250,.45)}.user-select-section{margin-top:16px}.select-label{display:block;margin-bottom:12px;font-weight:600;color:var(--text-strong);font-size:14px}.user-select{width:100%;height:40px}.user-select .ant-select-selector{background:#0f172ab3!important;border:1px solid var(--surface-border)!important;border-radius:var(--radius-sm)!important;color:var(--text-base)!important}.user-select .ant-select-selection-placeholder{color:var(--text-faint)!important}.user-select .ant-select-selection-item{color:var(--text-base)!important}.user-select .ant-select-arrow{color:var(--text-muted)!important}.device-management .ant-tooltip{max-width:300px}.device-management .ant-spin-container{min-height:200px}.device-management .ant-card{margin-bottom:0}.device-management .ant-card+.ant-card{margin-top:20px}.device-form-modal .ant-modal-content{background:var(--surface-glass-strong)!important;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border:1px solid var(--surface-border)!important;border-radius:var(--radius-lg)!important;overflow:hidden}.device-form-modal .ant-modal-header{background:transparent!important;border-bottom:1px solid var(--surface-divider)!important}.device-form-modal .ant-modal-title{font-size:17px;font-weight:600;color:var(--text-strong)!important}.device-form-modal .ant-form-item-label>label{font-weight:500;color:var(--text-base)!important}.device-form-modal .ant-modal-body{background:transparent!important}.device-form-modal .ant-modal-footer{background:transparent!important;border-top:1px solid var(--surface-divider)!important}.stat-card .ant-statistic-content-value{transition:transform var(--duration-md) var(--ease-out)}.stat-card:hover .ant-statistic-content-value{transform:scale(1.04)}@media(max-width:1200px){.device-management{padding:18px}.stats-section .ant-col,.search-filters .ant-col{margin-bottom:12px}.stat-card{padding:12px 14px;min-height:76px}.device-mgmt-hero-title{font-size:22px}}@media(max-width:768px){.device-management{padding:12px}.device-mgmt-hero{flex-direction:column;align-items:flex-start;text-align:left;gap:14px}.stats-header{flex-direction:column;align-items:flex-start;gap:8px}.batch-actions .ant-space{width:100%;justify-content:center;flex-wrap:wrap}.batch-actions .ant-btn{margin-bottom:8px}.table-section .ant-table{font-size:12px}.stat-card{padding:10px 12px;min-height:64px;margin:0 .25rem}}@media(max-width:480px){.stat-card{padding:8px 10px;min-height:56px}}.enterprise-management{position:relative;padding:28px;min-height:100vh;color:var(--text-base);background:transparent;isolation:isolate;overflow:hidden}.enterprise-management:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(58% 42% at 12% 8%,rgba(34,211,238,.16),transparent 60%),radial-gradient(48% 38% at 92% 18%,rgba(139,92,246,.18),transparent 65%),radial-gradient(60% 50% at 50% 110%,rgba(59,130,246,.14),transparent 65%),linear-gradient(180deg,var(--surface-1) 0%,var(--surface-0) 60%,#060a16 100%);animation:mesh-drift 20s ease-in-out infinite}.enterprise-management:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(148,163,184,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,rgba(0,0,0,.7) 30%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 30%,rgba(0,0,0,.7) 30%,transparent 75%)}.enterprise-management .page-header{display:none!important}.enterprise-mgmt-hero{position:relative;display:flex;align-items:flex-start;gap:18px;padding:22px 26px;margin-bottom:22px;border-radius:var(--radius-lg);background:var(--surface-glass);border:1px solid var(--surface-border-strong);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:var(--shadow-lg);overflow:hidden;animation:fade-up var(--duration-lg) var(--ease-out)}.enterprise-mgmt-hero:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--accent-grad-line);opacity:.85}.enterprise-mgmt-hero:after{content:"";position:absolute;right:-120px;top:-90px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.18) 0%,transparent 65%);pointer-events:none}.enterprise-mgmt-hero-icon{flex:0 0 auto;width:58px;height:58px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-grad-primary);color:#fff;font-size:28px;box-shadow:var(--glow-accent);animation:float-slow 6s ease-in-out infinite}.enterprise-mgmt-hero-body{flex:1 1 auto;min-width:0}.enterprise-mgmt-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;background:var(--accent-grad-soft);border:1px solid var(--surface-border-strong);color:var(--accent-300);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;margin-bottom:8px}.enterprise-mgmt-hero-title{margin:0 0 6px;font-size:26px;font-weight:700;line-height:1.18;letter-spacing:.2px;background:linear-gradient(90deg,#f8fafc,#cbd5e1 35%,#93c5fd 65%,#c4b5fd);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 9s linear infinite}.enterprise-mgmt-hero-subtitle{margin:0;color:var(--text-muted);font-size:13px}.enterprise-mgmt-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.enterprise-mgmt-hero-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:#0f172a8c;border:1px solid var(--surface-border-strong);color:var(--text-base);font-size:12px;font-weight:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.enterprise-mgmt-hero-pill .label{color:var(--text-muted);letter-spacing:.04em}.enterprise-mgmt-hero-pill .value{color:var(--text-strong);font-weight:600}.enterprise-mgmt-hero-pill.live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--state-success);box-shadow:0 0 10px #10b98199;animation:float-slow 1.6s ease-in-out infinite}.enterprise-management>.ant-breadcrumb{margin-bottom:14px!important;padding:6px 12px;display:inline-block;border-radius:999px;background:#0f172a73;border:1px solid var(--surface-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.enterprise-management .ant-breadcrumb a,.enterprise-management .ant-breadcrumb .ant-btn-link{color:var(--accent-300)!important;font-weight:500}.enterprise-management .ant-breadcrumb a:hover,.enterprise-management .ant-breadcrumb .ant-btn-link:hover{color:var(--accent-cyan)!important}.enterprise-management .ant-breadcrumb-separator{color:var(--text-faint)!important}.enterprise-management .ant-breadcrumb .ant-breadcrumb-link{color:var(--text-base)!important}.enterprise-management .ant-card{position:relative;background:var(--surface-glass)!important;border:1px solid var(--surface-border-strong)!important;border-radius:var(--radius-lg)!important;margin-bottom:18px;-webkit-backdrop-filter:blur(16px) saturate(135%);backdrop-filter:blur(16px) saturate(135%);box-shadow:var(--shadow-md);overflow:hidden;transition:transform var(--duration-md) var(--ease-out),box-shadow var(--duration-md) var(--ease-out),border-color var(--duration-md) var(--ease-out)}.enterprise-management .ant-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--accent-grad-line);opacity:.55;pointer-events:none}.enterprise-management .ant-card:hover{border-color:#60a5fa52!important;box-shadow:var(--shadow-lg),var(--glow-soft);transform:translateY(-1px)}.enterprise-management .ant-card-head{background:transparent!important;border-bottom:1px solid var(--surface-divider)!important;padding:0 22px}.enterprise-management .ant-card-head-title{color:var(--text-strong)!important;font-weight:600;letter-spacing:.2px}.enterprise-management .ant-card-body{background:transparent!important;padding:20px 22px}.enterprise-management .search-filters{margin-bottom:18px;padding:0}.enterprise-management .search-filters .ant-card-body{padding:18px 20px}.enterprise-management .search-filters .ant-row{align-items:center}.enterprise-management .ant-input,.enterprise-management .ant-input-affix-wrapper,.enterprise-management .ant-input-search .ant-input{background:#0f172a8c!important;border:1px solid var(--surface-border-strong)!important;color:var(--text-base)!important;border-radius:var(--radius-sm)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.enterprise-management .ant-input-affix-wrapper>.ant-input{background:transparent!important;border:none!important;box-shadow:none!important}.enterprise-management .ant-input::placeholder,.enterprise-management .ant-input-affix-wrapper input::placeholder{color:var(--text-faint)!important}.enterprise-management .ant-input:hover,.enterprise-management .ant-input-affix-wrapper:hover{border-color:#60a5fa73!important}.enterprise-management .ant-input:focus,.enterprise-management .ant-input-affix-wrapper-focused{border-color:var(--accent-400)!important;box-shadow:0 0 0 3px #60a5fa2e!important}.enterprise-management .ant-input-search-button{background:var(--accent-grad-primary)!important;border-color:transparent!important;color:#fff!important}.enterprise-management .ant-input-search-button:hover{filter:brightness(1.1);box-shadow:var(--glow-soft)}.enterprise-management .ant-select-selector{background:#0f172a8c!important;border:1px solid var(--surface-border-strong)!important;color:var(--text-base)!important;border-radius:var(--radius-sm)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.enterprise-management .ant-select:hover .ant-select-selector{border-color:#60a5fa73!important}.enterprise-management .ant-select-focused .ant-select-selector{border-color:var(--accent-400)!important;box-shadow:0 0 0 3px #60a5fa2e!important}.enterprise-management .ant-select-selection-placeholder{color:var(--text-faint)!important}.enterprise-management .ant-select-selection-item{color:var(--text-base)!important}.enterprise-management .ant-select-arrow,.enterprise-management .ant-select-clear{color:var(--text-muted)!important}.enterprise-management .ant-table{background:transparent!important;color:var(--text-base)!important}.enterprise-management .ant-table-container,.enterprise-management .ant-table-content{background:transparent!important}.enterprise-management .ant-table-thead>tr>th{background:linear-gradient(180deg,#1e2946d9,#141e38a6)!important;border-bottom:1px solid var(--surface-border-strong)!important;color:var(--text-strong)!important;font-weight:600;letter-spacing:.3px}.enterprise-management .ant-table-thead>tr>th:before{display:none!important}.enterprise-management .ant-table-tbody>tr>td{background:transparent!important;border-bottom:1px solid var(--surface-divider)!important;color:var(--text-base)!important}.enterprise-management .ant-table-tbody>tr:hover>td,.enterprise-management .ant-table-tbody>tr.ant-table-row-hover>td{background:#60a5fa14!important}.enterprise-management .ant-table-cell-fix-left,.enterprise-management .ant-table-cell-fix-right{background:#0f172ac7!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.enterprise-management .ant-table-tbody>tr:hover .ant-table-cell-fix-left,.enterprise-management .ant-table-tbody>tr:hover .ant-table-cell-fix-right{background:#1e2f4fdb!important}.enterprise-management .row-focused>td{background:linear-gradient(90deg,#60a5fa38,#8b5cf62e)!important;color:var(--text-strong)!important;box-shadow:inset 3px 0 0 var(--accent-cyan)}.enterprise-management .ant-table-row-expand-icon{background:#0f172a8c!important;border-color:var(--surface-border-strong)!important;color:var(--accent-300)!important}.enterprise-management .ant-table-row-expand-icon:hover{border-color:var(--accent-400)!important;color:var(--accent-cyan)!important}.enterprise-management .ant-checkbox-inner{background:#0f172a99!important;border-color:var(--surface-border-strong)!important}.enterprise-management .ant-checkbox-checked .ant-checkbox-inner{background:var(--accent-grad-primary)!important;border-color:transparent!important}.enterprise-management .ant-table-tbody .ant-btn-link{color:var(--accent-300)!important}.enterprise-management .ant-table-tbody .ant-btn-link:hover{color:var(--accent-cyan)!important}.enterprise-management .ant-btn{border-radius:var(--radius-sm);font-weight:500;transition:transform var(--duration-sm) var(--ease-out),box-shadow var(--duration-sm) var(--ease-out),filter var(--duration-sm) var(--ease-out)}.enterprise-management .ant-btn-primary{background:var(--accent-grad-primary)!important;border-color:transparent!important;color:#fff!important;box-shadow:var(--glow-soft)}.enterprise-management .ant-btn-primary:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:var(--glow-accent)}.enterprise-management .ant-btn-default{background:#0f172a8c!important;border:1px solid var(--surface-border-strong)!important;color:var(--text-base)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.enterprise-management .ant-btn-default:hover{border-color:#60a5fa80!important;color:var(--accent-cyan)!important;background:#1e2f4fb3!important}.enterprise-management .ant-btn-dangerous{color:var(--state-danger)!important}.enterprise-management .ant-tag{border-radius:999px;padding:1px 11px;font-weight:500;letter-spacing:.2px;border:1px solid transparent}.enterprise-management .ant-tag.ant-tag-blue,.enterprise-management .ant-tag.ant-tag-geekblue{background:linear-gradient(135deg,#60a5fa2e,#3b82f638)!important;border-color:#60a5fa6b!important;color:#93c5fd!important}.enterprise-management .ant-tag.status-active,.enterprise-management .ant-tag.ant-tag-green{background:linear-gradient(135deg,#10b9812e,#22c55e38)!important;border-color:#10b9816b!important;color:#6ee7b7!important}.enterprise-management .ant-tag.status-inactive,.enterprise-management .ant-tag.ant-tag-red{background:linear-gradient(135deg,#ef44442e,#dc262638)!important;border-color:#ef44446b!important;color:#fca5a5!important}.enterprise-management .ant-tag.status-pending,.enterprise-management .ant-tag.ant-tag-orange{background:linear-gradient(135deg,#f59e0b2e,#fbbf2438)!important;border-color:#f59e0b6b!important;color:#fcd34d!important}.action-buttons{display:flex;gap:6px;flex-wrap:wrap}.enterprise-management .ant-table-tbody .ant-btn-link.ant-btn-sm{height:28px;padding:0 6px;font-size:13px}.enterprise-management .ant-card .ant-card-body>div[style*=background]{background:var(--accent-grad-soft)!important;border:1px solid var(--surface-border-strong)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-md)!important;color:var(--text-strong)!important}.enterprise-management+.ant-modal,.ant-modal-root .ant-modal-content{background:var(--surface-glass-strong)!important;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);border:1px solid var(--surface-border-strong)}.enterprise-management .ant-pagination{background:transparent!important;margin-top:16px}.enterprise-management .ant-pagination .ant-pagination-item{background:#0f172a8c!important;border:1px solid var(--surface-border-strong)!important;border-radius:var(--radius-sm)!important}.enterprise-management .ant-pagination .ant-pagination-item a{color:var(--text-base)!important}.enterprise-management .ant-pagination .ant-pagination-item:hover{border-color:#60a5fa80!important}.enterprise-management .ant-pagination .ant-pagination-item:hover a{color:var(--accent-cyan)!important}.enterprise-management .ant-pagination .ant-pagination-item-active{background:var(--accent-grad-primary)!important;border-color:transparent!important;box-shadow:var(--glow-soft)}.enterprise-management .ant-pagination .ant-pagination-item-active a{color:#fff!important}.enterprise-management .ant-empty{color:var(--text-muted)!important}.enterprise-management .ant-empty-description{color:var(--text-faint)!important}.enterprise-management .ant-spin-container{min-height:200px}.enterprise-management .ant-spin-dot-item{background-color:var(--accent-400)!important}.enterprise-management .ant-tooltip-inner{background:var(--surface-glass-strong)!important;color:var(--text-strong)!important;border:1px solid var(--surface-border-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:768px){.enterprise-management{padding:18px}.enterprise-mgmt-hero{flex-direction:column;align-items:stretch;padding:18px}.enterprise-mgmt-hero-icon{width:50px;height:50px;font-size:24px}.enterprise-mgmt-hero-title{font-size:22px}.search-filters .ant-row{flex-direction:column}.search-filters .ant-col{width:100%!important;margin-bottom:8px}.action-buttons{justify-content:center}.enterprise-management .ant-table{font-size:12px}}@media(max-width:576px){.enterprise-management{padding:14px}.enterprise-mgmt-hero-title{font-size:19px}.action-buttons .ant-btn{font-size:11px;height:24px;padding:0 6px}}.enterprise-form{padding:24px;background:#1f2937;min-height:100vh;color:#f9fafb}.enterprise-form-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding:16px 0;border-bottom:1px solid #4b5563}.enterprise-form-title{display:flex;align-items:center;gap:12px;color:#f9fafb;font-size:20px;font-weight:600;margin:0}.enterprise-form-title .anticon{color:#9254de;font-size:24px}.form-card{background:#374151;border-radius:8px;border:1px solid #4b5563;box-shadow:0 4px 12px #0000004d;padding:24px}.enterprise-form .ant-form{padding:0}.enterprise-form .ant-form-item-label>label{color:#f9fafb;font-weight:600;font-size:14px}.enterprise-form .ant-form-item-label>label.ant-form-item-required:before{color:#ff4d4f}.enterprise-form .ant-divider{margin:24px 0 16px;border-color:#4b5563}.enterprise-form .ant-divider-inner-text{color:#9ca3af;font-weight:600;font-size:16px;background:#374151;padding:0 16px}.enterprise-form .ant-input,.enterprise-form .ant-select-selector,.enterprise-form .ant-picker,.enterprise-form .ant-input-number,.enterprise-form .ant-input-number-input{background:#4b5563;border:1px solid #6b7280;border-radius:6px;color:#f9fafb;transition:all .3s}.enterprise-form .ant-input:focus,.enterprise-form .ant-input-focused,.enterprise-form .ant-select-focused .ant-select-selector,.enterprise-form .ant-picker-focused,.enterprise-form .ant-input-number-focused{border-color:#9254de;box-shadow:0 0 0 2px #722ed133;background:#4b5563}.enterprise-form .ant-input:hover,.enterprise-form .ant-select:not(.ant-select-disabled):hover .ant-select-selector,.enterprise-form .ant-picker:hover,.enterprise-form .ant-input-number:hover{border-color:#9254de;background:#4b5563}.enterprise-form .ant-select-dropdown{background:#374151;border:1px solid #4b5563;border-radius:6px;box-shadow:0 4px 12px #0000004d}.enterprise-form .ant-select-item{color:#f9fafb}.enterprise-form .ant-select-item:hover{background-color:#4b5563}.enterprise-form .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:#722ed1;color:#fff}.enterprise-form .ant-input::placeholder,.enterprise-form .ant-select-selection-placeholder{color:#9ca3af;font-style:italic}.enterprise-form .ant-input-number{width:100%;background:#4b5563;border-color:#6b7280}.enterprise-form .ant-input-number-input{background:transparent;border:none;outline:none;color:#f9fafb}.form-actions{text-align:center;padding:32px 0 16px;border-top:1px solid #4b5563;margin-top:32px}.form-actions .ant-btn{border-radius:6px;font-weight:500;min-width:120px;height:40px;font-size:16px;margin:0 8px}.form-actions .ant-btn-primary{background:linear-gradient(90deg,#722ed1,#9254de);border:none;box-shadow:0 2px 4px #722ed14d}.form-actions .ant-btn-primary:hover{background:linear-gradient(90deg,#9254de,#722ed1);box-shadow:0 4px 8px #722ed166;transform:translateY(-1px)}.form-actions .ant-btn-default{background:#4b5563;border:1px solid #6b7280;color:#f9fafb}.form-actions .ant-btn-default:hover{background:#6b7280;border-color:#9ca3af;color:#f9fafb}.enterprise-form .ant-form-item-has-error .ant-input,.enterprise-form .ant-form-item-has-error .ant-select-selector,.enterprise-form .ant-form-item-has-error .ant-picker,.enterprise-form .ant-form-item-has-error .ant-input-number{border-color:#ff4d4f}.enterprise-form .ant-form-item-has-error .ant-input:focus,.enterprise-form .ant-form-item-has-error .ant-input-focused,.enterprise-form .ant-form-item-has-error .ant-select-focused .ant-select-selector,.enterprise-form .ant-form-item-has-error .ant-picker-focused,.enterprise-form .ant-form-item-has-error .ant-input-number-focused{border-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f33}.enterprise-form .ant-form-item-explain-error{color:#ff4d4f;font-size:12px;margin-top:4px}.enterprise-form .ant-form-item{margin-bottom:20px}.enterprise-form .ant-form-item-required:before{display:inline-block;margin-right:4px;color:#ff4d4f;font-size:14px;font-family:SimSun,sans-serif;line-height:1;content:"*"}.enterprise-form .ant-form-item-label{padding-bottom:4px}.enterprise-form .ant-form-item-label>label{height:auto;color:#f9fafb;font-size:14px;font-weight:600}.enterprise-form .ant-select-selection-item{color:#f9fafb}.enterprise-form .ant-select-arrow{color:#9ca3af}.enterprise-form .ant-input{color:#f9fafb}.enterprise-form .ant-input:disabled{background:#374151;color:#9ca3af;border-color:#4b5563}.enterprise-form-header .ant-btn{background:#4b5563;border:1px solid #6b7280;color:#f9fafb;border-radius:6px}.enterprise-form-header .ant-btn:hover{background:#6b7280;border-color:#9ca3af;color:#f9fafb}@media(max-width:768px){.enterprise-form{padding:16px}.enterprise-form-header{flex-direction:column;align-items:flex-start;gap:16px}.enterprise-form-title{font-size:18px}.form-card{padding:16px}.form-actions .ant-btn{min-width:100px;height:36px;font-size:14px}}.alert-management{position:relative;padding:28px 28px 48px;min-height:100vh;background:transparent;color:var(--text-primary, #e5e7eb);isolation:isolate;animation:fade-up var(--duration-md, .28s) var(--ease-out, ease) both}.alert-management:before,.alert-management:after{content:"";position:fixed;inset:0;pointer-events:none}.alert-management:before{z-index:-2;background:radial-gradient(60rem 40rem at 14% 6%,rgba(244,114,182,.16),transparent 60%),radial-gradient(50rem 36rem at 86% 12%,rgba(251,191,36,.14),transparent 60%),radial-gradient(70rem 50rem at 50% 110%,rgba(56,189,248,.14),transparent 60%),linear-gradient(180deg,#060a16,#0b1325 60%,#0a1124);animation:mesh-drift 22s ease-in-out infinite alternate}.alert-management:after{z-index:-1;background-image:linear-gradient(rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.55) 0%,transparent 75%);mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.55) 0%,transparent 75%)}.alert-management .ant-breadcrumb{margin-bottom:16px}.alert-management .ant-breadcrumb a{color:var(--accent-400, #60a5fa)}.alert-management .ant-breadcrumb a:hover{color:var(--accent-300, #93c5fd)}.alert-management .ant-breadcrumb-separator{color:var(--text-faint, #64748b)}.alert-management .ant-breadcrumb .ant-breadcrumb-link{color:#e2e8f0d9}.alert-mgmt-hero{position:relative;display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;padding:26px 28px;margin-bottom:24px;border-radius:22px;background:var(--surface-glass, rgba(15, 23, 42, .55));border:1px solid rgba(148,163,184,.18);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:0 30px 60px -30px #080c18b3,inset 0 1px #ffffff0d;overflow:hidden;animation:fade-up .6s var(--ease-out, cubic-bezier(.22, 1, .36, 1)) both}.alert-mgmt-hero:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(244,114,182,.55),rgba(251,191,36,.55),transparent);pointer-events:none}.alert-mgmt-hero:after{content:"";position:absolute;right:-120px;top:-80px;width:320px;height:320px;background:radial-gradient(circle,rgba(244,114,182,.18),transparent 70%);filter:blur(20px);pointer-events:none}.alert-mgmt-hero-icon{position:relative;width:76px;height:76px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,#f472b65c,#fbbf2452);border:1px solid rgba(148,163,184,.28);box-shadow:0 16px 36px -16px #f472b68c,inset 0 1px #ffffff29;color:#fde68a;font-size:30px;animation:float-slow 6s ease-in-out infinite}.alert-mgmt-hero-icon:after{content:"";position:absolute;inset:-8px;border-radius:28px;border:1px solid rgba(244,114,182,.18);pointer-events:none;opacity:.7}.alert-mgmt-hero-text{min-width:0}.alert-mgmt-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#fbcfe8;background:#f472b61a;border:1px solid rgba(244,114,182,.22);margin-bottom:10px}.alert-mgmt-hero-title{margin:0;font-size:28px;font-weight:700;letter-spacing:-.01em;background:linear-gradient(120deg,#fde68a,#f9a8d4,#c4b5fd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;animation:shimmer 8s ease-in-out infinite;line-height:1.2}.alert-mgmt-hero-subtitle{margin:6px 0 14px;font-size:14px;color:#cbd5e1c7}.alert-mgmt-hero-pills{display:flex;flex-wrap:wrap;gap:8px}.alert-mgmt-hero-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:500;color:#e2e8f0;background:#0f172a94;border:1px solid rgba(148,163,184,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.alert-mgmt-hero-pill strong{color:#f8fafc;font-weight:700;font-variant-numeric:tabular-nums}.alert-mgmt-hero-pill.live:before{content:"";width:8px;height:8px;border-radius:50%;background:#fb7185;box-shadow:0 0 #fb718599;animation:alert-pulse-dot 1.6s ease-out infinite}.alert-mgmt-hero-pill.critical{color:#fecaca;background:#ef44441f;border-color:#ef444447}.alert-mgmt-hero-pill.warning{color:#fde68a;background:#f59e0b24;border-color:#f59e0b47}.alert-mgmt-hero-pill.info{color:#bae6fd;background:#38bdf81f;border-color:#38bdf847}.alert-mgmt-hero-pill.pending{color:#fbbf24;background:#f59e0b29;border-color:#f59e0b52}@keyframes alert-pulse-dot{0%{box-shadow:0 0 #fb718599}70%{box-shadow:0 0 0 10px #fb718500}to{box-shadow:0 0 #fb718500}}.alert-management .ant-card{position:relative;background:var(--surface-glass, rgba(15, 23, 42, .55))!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:18px;margin-bottom:16px;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 24px 48px -28px #080c18b3;overflow:hidden;transition:transform var(--duration-sm, .16s) ease,box-shadow var(--duration-sm, .16s) ease}.alert-management .ant-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(244,114,182,.55),rgba(56,189,248,.55),transparent);pointer-events:none}.alert-management .ant-card:hover{transform:translateY(-1px);box-shadow:0 28px 60px -28px #080c18c7}.alert-management .ant-card-head{background:transparent!important;border-bottom:1px solid rgba(148,163,184,.12)!important;color:#f8fafc}.alert-management .ant-card-head-title{color:#f8fafc;font-weight:600;letter-spacing:.2px}.alert-management .ant-card-body{background:transparent!important;color:#e2e8f0}.alert-management .ant-tabs{color:#e2e8f0d9}.alert-management .ant-tabs-nav:before{border-bottom:1px solid rgba(148,163,184,.12)!important}.alert-management .ant-tabs-tab{color:#94a3b8d9!important;background:transparent!important;border:none!important;margin:0 4px 0 0!important;padding:10px 18px!important;border-radius:8px 8px 0 0!important;transition:color var(--duration-sm, .16s) ease,background var(--duration-sm, .16s) ease}.alert-management .ant-tabs-tab:hover{color:#f9a8d4!important;background:#f472b614!important}.alert-management .ant-tabs-tab-active{background:transparent!important;border:none!important}.alert-management .ant-tabs-tab-active .ant-tabs-tab-btn{color:#f8fafc!important;font-weight:600;text-shadow:0 0 18px rgba(244,114,182,.35)}.alert-management .ant-tabs-ink-bar{background:linear-gradient(90deg,#f9a8d4,#fbbf24,#93c5fd)!important;height:3px!important;border-radius:2px}.alert-management .ant-tabs-content-holder,.alert-management .ant-tabs-tabpane{background:transparent;color:#e2e8f0}.alert-management .ant-tabs-tabpane .ant-btn{background:#0f172a99!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0d9!important;border-radius:999px!important;font-weight:500}.alert-management .ant-tabs-tabpane .ant-btn:hover{border-color:#f472b68c!important;color:#fbcfe8!important;background:#f472b61a!important}.alert-management .ant-tabs-tabpane .ant-btn-primary{background:linear-gradient(135deg,#f472b6,#fb7185,#f59e0b)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 8px 22px -10px #f472b699}.alert-management .ant-tabs-tabpane .ant-btn-primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.alert-management .ant-input,.alert-management .ant-input-affix-wrapper,.alert-management .ant-input-number,.alert-management .ant-picker,.alert-management .ant-select-selector{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0!important;border-radius:10px!important;transition:border-color var(--duration-sm, .16s) ease,box-shadow var(--duration-sm, .16s) ease}.alert-management .ant-input::placeholder,.alert-management .ant-input-affix-wrapper input::placeholder,.alert-management .ant-select-selection-placeholder,.alert-management .ant-picker-input>input::placeholder{color:#94a3b8b3!important}.alert-management .ant-input:hover,.alert-management .ant-input-affix-wrapper:hover,.alert-management .ant-input-number:hover,.alert-management .ant-picker:hover,.alert-management .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#f472b68c!important}.alert-management .ant-input-affix-wrapper-focused,.alert-management .ant-input:focus,.alert-management .ant-input-number-focused,.alert-management .ant-picker-focused,.alert-management .ant-select-focused .ant-select-selector{border-color:#f472b6a6!important;box-shadow:0 0 0 3px #f472b62e!important}.alert-management .ant-select-selection-item,.alert-management .ant-picker-input>input{color:#f1f5f9!important}.alert-management .ant-select-arrow,.alert-management .ant-picker-suffix{color:#94a3b8d9!important}.alert-management .ant-input[disabled],.alert-management textarea.ant-input{background:#0f172a99!important;color:#f1f5f9!important}.alert-detail-modal .ant-input,.alert-detail-modal .ant-input-affix-wrapper,.alert-detail-modal textarea.ant-input,.alert-detail-modal .ant-select-selector,.alert-process-modal .ant-input,.alert-process-modal .ant-input-affix-wrapper,.alert-process-modal textarea.ant-input,.alert-process-modal .ant-select-selector{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0!important;border-radius:10px!important}.alert-detail-modal .ant-input::placeholder,.alert-detail-modal textarea.ant-input::placeholder,.alert-process-modal .ant-input::placeholder,.alert-process-modal textarea.ant-input::placeholder{color:#94a3b8b3!important}.alert-management .ant-table{background:transparent!important;color:#e2e8f0!important}.alert-management .ant-table-thead>tr>th{background:linear-gradient(180deg,#1f2937d9,#141e38c7)!important;border-bottom:1px solid rgba(148,163,184,.22)!important;color:#f8fafc!important;font-weight:600;letter-spacing:.3px}.alert-management .ant-table-thead>tr>th:before{display:none!important}.alert-management .ant-table-tbody>tr>td{background:transparent!important;border-bottom:1px solid rgba(148,163,184,.1)!important;color:#e2e8f0!important;transition:background var(--duration-sm, .16s) ease}.alert-management .ant-table-tbody>tr:hover>td,.alert-management .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:#f472b614!important}.alert-management .ant-table-tbody>tr.ant-table-row-selected>td{background:#f472b61f!important}.alert-management .ant-table-cell-fix-right{background:#0f172ac7!important;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}.alert-management .ant-table-tbody>tr:hover .ant-table-cell-fix-right,.alert-management .ant-table-tbody>tr.ant-table-row-selected .ant-table-cell-fix-right{background:#281632d9!important}.alert-management .ant-table-thead .ant-table-cell-fix-right{background:linear-gradient(180deg,#1f2937eb,#141e38eb)!important}.alert-management .alert-content-title{font-weight:600;margin-bottom:4px;color:#f1f5f9;letter-spacing:.1px}.alert-management .alert-content-preview{color:#94a3b8d9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:12.5px}.alert-management .alert-device-imei{font-size:12px;color:#94a3b8b3;margin-top:2px;font-variant-numeric:tabular-nums}.alert-management .ant-table .ant-btn-link{color:#fbcfe8!important;padding:0 6px!important;height:26px!important}.alert-management .ant-table .ant-btn-link:hover{color:#f472b6!important;background:#f472b61a!important}.alert-management .ant-badge-status-dot,.alert-management .ant-badge-dot{box-shadow:0 0 #f472b699;background:#fb7185!important;animation:alert-pulse-dot 1.6s ease-out infinite}.alert-management .ant-pagination{background:transparent;margin-top:16px}.alert-management .ant-pagination .ant-pagination-item,.alert-management .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.alert-management .ant-pagination .ant-pagination-next .ant-pagination-item-link{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:10px}.alert-management .ant-pagination .ant-pagination-item a,.alert-management .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.alert-management .ant-pagination .ant-pagination-next .ant-pagination-item-link{color:#e2e8f0d9!important}.alert-management .ant-pagination .ant-pagination-item:hover,.alert-management .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.alert-management .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{border-color:#f472b68c!important;box-shadow:0 0 0 3px #f472b61f}.alert-management .ant-pagination .ant-pagination-item:hover a{color:#fbcfe8!important}.alert-management .ant-pagination .ant-pagination-item-active{background:linear-gradient(135deg,#f472b6,#fb7185,#f59e0b)!important;border-color:transparent!important;box-shadow:0 6px 18px #f472b659}.alert-management .ant-pagination .ant-pagination-item-active a{color:#fff!important;font-weight:600}.alert-management .ant-pagination .ant-pagination-options .ant-select-selector{background:#0f172a8c!important;border-color:#94a3b838!important;color:#e2e8f0!important}.alert-management .ant-btn{border-radius:10px;font-weight:500;letter-spacing:.2px;transition:all var(--duration-sm, .16s) var(--ease-out, ease)}.alert-management .ant-btn-primary{background:linear-gradient(135deg,#f472b6,#fb7185,#f59e0b)!important;border-color:transparent!important;box-shadow:0 8px 22px -10px #f472b68c;color:#fff!important}.alert-management .ant-btn-primary:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 12px 28px -10px #f472b6b3}.alert-management .ant-btn-default{background:#0f172a99!important;border-color:#94a3b838!important;color:#e2e8f0d9!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.alert-management .ant-btn-default:hover{background:#f472b61a!important;border-color:#f472b68c!important;color:#fbcfe8!important}.alert-management .ant-btn-default[disabled]{background:#0f172a4d!important;border-color:#94a3b824!important;color:#94a3b873!important}.alert-management .ant-tag{border-radius:999px!important;font-weight:500!important;padding:2px 12px!important;letter-spacing:.3px!important;border:1px solid rgba(148,163,184,.22)!important;background:#0f172a8c!important;color:#e2e8f0!important}.alert-management .ant-tag.ant-tag-red{background:#ef444429!important;border-color:#ef444466!important;color:#fecaca!important}.alert-management .ant-tag.ant-tag-orange{background:#f59e0b29!important;border-color:#f59e0b6b!important;color:#fcd34d!important}.alert-management .ant-tag.ant-tag-gold{background:#eab3082e!important;border-color:#eab3086b!important;color:#fde68a!important}.alert-management .ant-tag.ant-tag-blue{background:#38bdf829!important;border-color:#38bdf86b!important;color:#bae6fd!important}.alert-management .ant-tag.ant-tag-green{background:#10b98129!important;border-color:#10b9816b!important;color:#bbf7d0!important}.alert-management .ant-tag.ant-tag-purple{background:#a78bfa29!important;border-color:#a78bfa6b!important;color:#ddd6fe!important}.alert-management .ant-tag.ant-tag-default,.alert-management .ant-tag.ant-tag-gray{background:#94a3b824!important;border-color:#94a3b852!important;color:#e2e8f0d9!important}.alert-management .ant-empty{color:#94a3b8d9}.alert-management .ant-empty-description{color:#94a3b899}.alert-detail-modal .ant-modal-content,.alert-process-modal .ant-modal-content{position:relative;background:linear-gradient(180deg,#0f172aeb,#0b1221f5)!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:18px!important;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);box-shadow:0 40px 80px -32px #080c18d9;overflow:hidden}.alert-detail-modal .ant-modal-content:before,.alert-process-modal .ant-modal-content:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(244,114,182,.55),rgba(56,189,248,.55),transparent);pointer-events:none}.alert-detail-modal .ant-modal-header,.alert-process-modal .ant-modal-header{background:transparent!important;border-bottom:1px solid rgba(148,163,184,.12)!important}.alert-detail-modal .ant-modal-title,.alert-process-modal .ant-modal-title{color:#f8fafc!important;font-weight:600;letter-spacing:.2px}.alert-detail-modal .ant-modal-body,.alert-process-modal .ant-modal-body{background:transparent!important;color:#e2e8f0!important}.alert-detail-modal .ant-modal-footer,.alert-process-modal .ant-modal-footer{background:transparent!important;border-top:1px solid rgba(148,163,184,.12)!important}.alert-detail-modal .ant-modal-close,.alert-process-modal .ant-modal-close{color:#94a3b8d9}.alert-detail-modal .ant-modal-close:hover,.alert-process-modal .ant-modal-close:hover{color:#f8fafc}.alert-detail-modal .ant-descriptions-bordered{border:1px solid rgba(148,163,184,.18)!important;border-radius:12px;overflow:hidden}.alert-detail-modal .ant-descriptions-bordered .ant-descriptions-view{border:none!important}.alert-detail-modal .ant-descriptions-bordered .ant-descriptions-item-label,.alert-detail-modal .ant-descriptions-bordered .ant-descriptions-item-content{background:#0f172a8c!important;border-color:#94a3b81f!important;color:#e2e8f0!important}.alert-detail-modal .ant-descriptions-bordered .ant-descriptions-item-label{background:#141e38b3!important;color:#e2e8f0b3!important;font-weight:500}.alert-process-modal label{color:#e2e8f0d9;font-weight:500;font-size:13px;letter-spacing:.2px}.alert-management .ant-select-dropdown{background:#0b1221f5!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:12px!important;box-shadow:0 24px 48px -16px #080c18b3!important}.alert-management .ant-select-item{color:#e2e8f0d9!important}.alert-management .ant-select-item-option-active:not(.ant-select-item-option-disabled),.alert-management .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#f472b624!important;color:#fbcfe8!important}.alert-management .ant-tooltip-inner{background:#0f172aeb!important;color:#f1f5f9!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:10px!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 18px 36px -16px #080c18b3!important}.alert-management .ant-tooltip-arrow:before{background:#0f172aeb!important}.alert-management .ant-checkbox-inner{background:#0f172a99!important;border-color:#94a3b852!important}.alert-management .ant-checkbox-checked .ant-checkbox-inner{background:linear-gradient(135deg,#f472b6,#fb7185)!important;border-color:transparent!important}.alert-management .ant-checkbox-indeterminate .ant-checkbox-inner:after{background:linear-gradient(135deg,#f472b6,#fb7185)!important}@media(max-width:992px){.alert-management{padding:22px 18px 36px}.alert-mgmt-hero{grid-template-columns:1fr;gap:16px;padding:22px}.alert-mgmt-hero-icon{width:60px;height:60px;font-size:24px}.alert-mgmt-hero-title{font-size:22px}}@media(max-width:640px){.alert-management{padding:18px 14px 32px}.alert-mgmt-hero{padding:18px}.alert-mgmt-hero-title{font-size:20px}}.feedback-management{position:relative;padding:24px;min-height:100vh;background:transparent;color:var(--text-base);isolation:isolate;animation:fade-up var(--duration-lg) var(--ease-out) both}.feedback-management:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(60% 50% at 12% 8%,rgba(96,165,250,.18) 0%,transparent 60%),radial-gradient(55% 45% at 88% 12%,rgba(139,92,246,.16) 0%,transparent 65%),radial-gradient(80% 70% at 50% 110%,rgba(34,211,238,.1) 0%,transparent 70%),var(--surface-1);animation:mesh-drift 22s var(--ease-out) infinite;pointer-events:none}.feedback-management:after{content:"";position:fixed;inset:0;z-index:-1;background-image:linear-gradient(rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,rgba(0,0,0,.6) 0%,transparent 70%);mask-image:radial-gradient(ellipse at 50% 30%,rgba(0,0,0,.6) 0%,transparent 70%);pointer-events:none}.feedback-mgmt-hero{position:relative;display:flex;align-items:center;gap:18px;padding:22px 26px;margin-bottom:18px;background:var(--surface-glass);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-radius:var(--radius-lg);border:1px solid var(--surface-border);box-shadow:var(--shadow-md);overflow:hidden;animation:fade-up var(--duration-lg) var(--ease-out) both}.feedback-mgmt-hero:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--accent-grad-line);opacity:.85}.feedback-mgmt-hero:after{content:"";position:absolute;right:-80px;top:-80px;width:320px;height:320px;background:radial-gradient(closest-side,rgba(139,92,246,.18),transparent 70%);filter:blur(20px);pointer-events:none}.feedback-mgmt-hero-icon{flex-shrink:0;width:56px;height:56px;border-radius:16px;background:var(--accent-grad-primary);display:flex;align-items:center;justify-content:center;font-size:26px;color:#fff;box-shadow:var(--glow-accent);animation:float-slow 5s var(--ease-out) infinite}.feedback-mgmt-hero-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.feedback-mgmt-hero-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--accent-300);padding:3px 10px;border-radius:999px;background:var(--accent-grad-soft);border:1px solid var(--surface-border-strong);width:fit-content}.feedback-mgmt-hero-title{margin:0!important;font-size:26px!important;font-weight:700!important;line-height:1.2!important;background:linear-gradient(90deg,#fff,#cbd5f5 35%,#93c5fd 60%,#c4b5fd);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 6s linear infinite}.feedback-mgmt-hero-subtitle{font-size:13px;color:var(--text-muted);letter-spacing:.02em}.feedback-mgmt-hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.feedback-mgmt-hero-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;background:#0f172a8c;border:1px solid var(--surface-border);font-size:12px;color:var(--text-base);font-weight:500}.feedback-mgmt-hero-pill strong{color:var(--text-strong);font-weight:700;margin-left:2px}.feedback-mgmt-hero-pill.live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--state-success);box-shadow:0 0 #10b9818c;animation:hero-pulse 1.8s var(--ease-out) infinite}@keyframes hero-pulse{0%{box-shadow:0 0 #10b9818c}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 #10b98100}}.feedback-mgmt-hero-pill.warn:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--state-warning)}.feedback-mgmt-hero-pill.info:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent-cyan)}.feedback-mgmt-hero-pill.ok:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--state-success)}.feedback-management .ant-card{position:relative;background:var(--surface-glass);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid var(--surface-border);border-radius:var(--radius-lg);margin-bottom:16px;box-shadow:var(--shadow-md);overflow:hidden;transition:transform var(--duration-md) var(--ease-out),box-shadow var(--duration-md) var(--ease-out)}.feedback-management .ant-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--accent-grad-line);opacity:.6;pointer-events:none}.feedback-management .ant-card:hover{box-shadow:var(--shadow-lg),var(--glow-soft)}.feedback-management .ant-card-head{background:transparent!important;border-bottom:1px solid var(--surface-divider)!important;padding:14px 22px}.feedback-management .ant-card-head-title{color:var(--text-strong)!important;font-weight:700!important;font-size:15px!important;letter-spacing:.02em}.feedback-management .ant-card-extra{padding:0}.feedback-management .ant-card-body{background:transparent!important;padding:18px 22px}.feedback-filters{margin-bottom:16px!important;padding:0 4px}.feedback-filters .ant-tabs-nav{margin-bottom:0!important}.feedback-filters .ant-tabs-nav:before{border-bottom:1px solid var(--surface-divider)!important}.feedback-management .ant-tabs{color:var(--text-muted)}.feedback-management .ant-tabs-tab{color:var(--text-muted)!important;font-weight:500;padding:10px 4px!important;margin:0 18px 0 0!important;transition:color var(--duration-sm) var(--ease-out)}.feedback-management .ant-tabs-tab:hover{color:var(--accent-300)!important}.feedback-management .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--text-strong)!important;font-weight:700!important;text-shadow:0 0 16px rgba(96,165,250,.6)}.feedback-management .ant-tabs-ink-bar{background:var(--accent-grad-line)!important;height:2.5px!important;border-radius:2px}.feedback-content{max-width:380px}.feedback-management .feedback-title{font-weight:600;color:var(--text-strong)!important;line-height:1.45;margin-bottom:4px}.feedback-management .feedback-description{color:var(--text-base);line-height:1.5;word-break:break-word}.feedback-management .feedback-description span{color:var(--text-muted)!important}.feedback-management .ant-table{background:transparent!important;color:var(--text-base)}.feedback-management .ant-table-container,.feedback-management .ant-table-content,.feedback-management .ant-table-body{background:transparent!important}.feedback-management .ant-table-thead>tr>th{background:linear-gradient(180deg,#243151d9,#1c2742b3)!important;border-bottom:1px solid var(--surface-border-strong)!important;color:var(--text-strong)!important;font-weight:700!important;letter-spacing:.04em}.feedback-management .ant-table-thead>tr>th:before{display:none!important}.feedback-management .ant-table-tbody>tr>td{background:transparent!important;border-bottom:1px solid var(--surface-divider)!important;color:var(--text-base)}.feedback-management .ant-table-tbody>tr:hover>td{background:#60a5fa0f!important}.feedback-management .ant-table-cell-fix-left,.feedback-management .ant-table-cell-fix-right{background:#0f172ac7!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.feedback-management .ant-table-tbody>tr:hover .ant-table-cell-fix-left,.feedback-management .ant-table-tbody>tr:hover .ant-table-cell-fix-right{background:#243151d9!important}.feedback-management .ant-table-placeholder,.feedback-management .ant-table-placeholder:hover>td{background:transparent!important;color:var(--text-muted)}.feedback-management .ant-empty-description{color:var(--text-muted)!important}.feedback-management .ant-tag{border-radius:999px;font-size:12px;padding:2px 11px;font-weight:600;letter-spacing:.02em;border:1px solid transparent;line-height:1.7}.feedback-management .ant-tag.ant-tag-orange{color:#fbbf24!important;background:linear-gradient(135deg,#f59e0b2e,#fbbf2424)!important;border-color:#f59e0b73!important}.feedback-management .ant-tag.ant-tag-blue{color:#93c5fd!important;background:linear-gradient(135deg,#60a5fa2e,#3b82f624)!important;border-color:#60a5fa73!important}.feedback-management .ant-tag.ant-tag-green{color:#6ee7b7!important;background:linear-gradient(135deg,#10b9812e,#6ee7b724)!important;border-color:#10b98173!important}.feedback-management .ant-tag.ant-tag-red{color:#fca5a5!important;background:linear-gradient(135deg,#ef44442e,#fca5a524)!important;border-color:#ef444473!important}.feedback-management .ant-tag:not(.ant-tag-orange):not(.ant-tag-blue):not(.ant-tag-green):not(.ant-tag-red){color:var(--text-muted)!important;background:#94a3b81a!important;border-color:var(--surface-border)!important}.feedback-management .ant-btn{border-radius:var(--radius-sm);font-weight:500;transition:transform var(--duration-sm) var(--ease-out),box-shadow var(--duration-sm) var(--ease-out)}.feedback-management .ant-btn-primary{background:var(--accent-grad-primary)!important;border:none!important;color:#fff!important;box-shadow:var(--glow-soft)}.feedback-management .ant-btn-primary:hover{transform:translateY(-1px);box-shadow:var(--glow-accent)}.feedback-management .ant-card-extra .ant-btn-default,.feedback-management .ant-btn-default{background:#0f172a8c!important;border:1px solid var(--surface-border-strong)!important;color:var(--text-base)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.feedback-management .ant-btn-default:hover{border-color:#60a5fa8c!important;color:var(--text-strong)!important;box-shadow:0 0 0 3px #60a5fa1f}.feedback-management .ant-btn-link{color:var(--accent-300)!important;padding:4px 8px;height:auto;line-height:1.4}.feedback-management .ant-btn-link:hover{color:var(--text-strong)!important;background:#60a5fa1a!important;border-radius:6px}.feedback-management .ant-pagination{margin-top:18px;text-align:right}.feedback-management .ant-pagination .ant-pagination-item,.feedback-management .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.feedback-management .ant-pagination .ant-pagination-next .ant-pagination-item-link{background:#0f172a8c!important;border:1px solid var(--surface-border)!important;border-radius:8px!important;color:var(--text-base)!important}.feedback-management .ant-pagination .ant-pagination-item a{color:var(--text-base)!important}.feedback-management .ant-pagination .ant-pagination-item:hover,.feedback-management .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.feedback-management .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{border-color:#60a5fa8c!important;box-shadow:0 0 0 3px #60a5fa1f}.feedback-management .ant-pagination .ant-pagination-item:hover a{color:var(--text-strong)!important}.feedback-management .ant-pagination .ant-pagination-item-active{background:var(--accent-grad-primary)!important;border:none!important;box-shadow:var(--glow-soft)}.feedback-management .ant-pagination .ant-pagination-item-active a{color:#fff!important}.feedback-management .ant-pagination-options .ant-select .ant-select-selector{background:#0f172a99!important;border-color:var(--surface-border-strong)!important;color:var(--text-base)!important}.feedback-management .ant-pagination-options-quick-jumper input{background:#0f172a99!important;border-color:var(--surface-border-strong)!important;color:var(--text-base)!important;border-radius:6px}.feedback-management .ant-pagination-total-text,.feedback-management .ant-pagination-item-ellipsis{color:var(--text-muted)!important}.feedback-management .ant-tooltip-inner,.ant-tooltip-inner{background:var(--surface-glass-strong)!important;border:1px solid var(--surface-border)!important;color:var(--text-base)!important;border-radius:8px!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ant-modal-body div[style*="background: rgb(250, 250, 250)"],.ant-modal-body div[style*="background:#fafafa"]{background:#0f172a8c!important;border:1px solid var(--surface-border)!important;color:var(--text-base)!important}.ant-modal-body div[style*="background: rgb(230, 247, 255)"],.ant-modal-body div[style*="background:#e6f7ff"]{background:var(--accent-grad-soft)!important;border:1px solid rgba(96,165,250,.35)!important;color:var(--text-base)!important}.feedback-management .ant-spin-container{min-height:200px}.feedback-management .ant-spin-dot-item{background:var(--accent-400)}@media(max-width:768px){.feedback-management{padding:16px}.feedback-mgmt-hero{flex-direction:column;align-items:flex-start;gap:12px;padding:18px}.feedback-mgmt-hero-title{font-size:22px!important}.feedback-content{max-width:250px}}.system-settings{position:relative;padding:24px;min-height:calc(100vh - 64px);background:transparent;overflow:hidden;isolation:isolate;animation:fade-up var(--motion-fade) var(--ease-emphasized);color:#f8fafceb}.system-settings:before{content:"";position:fixed;inset:-25%;background:radial-gradient(60% 50% at 12% 18%,rgba(99,102,241,.32),transparent 60%),radial-gradient(55% 45% at 92% 22%,rgba(34,211,238,.26),transparent 60%),radial-gradient(48% 38% at 50% 92%,rgba(129,140,248,.22),transparent 60%);filter:blur(28px);z-index:-2;animation:mesh-drift 28s ease-in-out infinite alternate;pointer-events:none}.system-settings:after{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at center,#000 35%,transparent 80%);mask-image:radial-gradient(ellipse at center,#000 35%,transparent 80%);z-index:-1;pointer-events:none}.system-settings .ant-breadcrumb{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;margin-bottom:18px!important;border-radius:999px;background:#0f172a73;border:1px solid rgba(99,102,241,.28);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 6px 18px #0f172a59;font-size:12px;letter-spacing:.04em}.system-settings .ant-breadcrumb a,.system-settings .ant-breadcrumb span,.system-settings .ant-breadcrumb-link{color:#cbd5e1d9!important;transition:color .16s var(--ease-standard)}.system-settings .ant-breadcrumb-separator{color:#6366f1b3!important;margin:0 6px}.system-settings .ant-breadcrumb li:last-child .ant-breadcrumb-link,.system-settings .ant-breadcrumb li:last-child span{color:#e0e7ff!important;font-weight:600}.system-settings-hero{position:relative;display:flex;align-items:center;gap:22px;padding:26px 30px;margin-bottom:22px;border-radius:22px;background:linear-gradient(135deg,#0f172ac7,#1e293b8c);border:1px solid rgba(129,140,248,.3);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 18px 48px #0f172a73,inset 0 1px #ffffff0f;overflow:hidden}.system-settings-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 130% at 92% 0%,rgba(99,102,241,.28),transparent 60%),radial-gradient(50% 130% at 12% 100%,rgba(34,211,238,.22),transparent 60%);opacity:.9;pointer-events:none;z-index:0}.system-settings-hero:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.85),rgba(34,211,238,.85),transparent);pointer-events:none;z-index:1}.system-settings-hero>*{position:relative;z-index:2}.system-settings-hero-icon{flex-shrink:0;width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:linear-gradient(135deg,#6366f1,#818cf8,#22d3ee);color:#fff;font-size:30px;box-shadow:0 12px 32px #6366f173,inset 0 1px #fff6;animation:float-slow 6s ease-in-out infinite}.system-settings-hero-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.system-settings-hero-eyebrow{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 12px;border-radius:999px;background:#6366f129;border:1px solid rgba(99,102,241,.4);color:#c7d2fe;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.system-settings-hero-title{margin:0;font-size:30px;font-weight:700;letter-spacing:-.01em;line-height:1.1;background:linear-gradient(120deg,#e0e7ff,#a5b4fc,#67e8f9 70%,#e0e7ff);background-size:220% 220%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:shimmer 6s ease-in-out infinite}.system-settings-hero-subtitle{margin:0;color:#cbd5e1c7;font-size:14px;line-height:1.6}.system-settings-hero-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.system-settings-hero-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#0f172a80;border:1px solid rgba(129,140,248,.32);color:#e2e8f0d9;font-size:12px;font-weight:500}.system-settings-hero-pill strong{color:#c7d2fe;font-weight:700}.system-settings-hero-pill .anticon{color:#818cf8}.system-settings-hero-pill.live:before{content:"";width:7px;height:7px;border-radius:999px;background:#34d399;box-shadow:0 0 #34d39999;animation:pulse-dot 1.8s ease-out infinite}.system-settings>.ant-typography:first-of-type,.system-settings>h2.ant-typography{display:none!important}.system-settings .system-settings-side-card.ant-card{background:var(--surface-glass-strong, rgba(15, 23, 42, .6))!important;border:1px solid rgba(129,140,248,.25)!important;border-radius:18px!important;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 16px 40px #0f172a73;overflow:hidden;position:relative}.system-settings .system-settings-side-card.ant-card:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.7),rgba(34,211,238,.7),transparent);z-index:1}.system-settings .system-settings-side-card .ant-card-body{padding:12px 8px!important}.system-settings .system-settings-side-card .ant-menu{background:transparent!important;border:none!important;color:#cbd5e1d1!important}.system-settings .system-settings-side-card .ant-menu-item{margin:6px 4px!important;padding:0 14px!important;height:44px!important;line-height:44px!important;border-radius:12px!important;color:#cbd5e1d1!important;font-weight:500;letter-spacing:.01em;transition:all .2s var(--ease-standard)}.system-settings .system-settings-side-card .ant-menu-item .anticon{color:#a5b4fcd9!important;font-size:16px}.system-settings .system-settings-side-card .ant-menu-item:hover{background:#6366f124!important;color:#e0e7ff!important;transform:translate(2px)}.system-settings .system-settings-side-card .ant-menu-item:hover .anticon{color:#c7d2fe!important}.system-settings .system-settings-side-card .ant-menu-item-selected{background:linear-gradient(120deg,#6366f166,#22d3ee47)!important;color:#fff!important;box-shadow:0 8px 22px #6366f159;position:relative}.system-settings .system-settings-side-card .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:2px;background:linear-gradient(180deg,#a5b4fc,#67e8f9);box-shadow:0 0 12px #a5b4fcb3}.system-settings .system-settings-side-card .ant-menu-item-selected .anticon,.system-settings .system-settings-side-card .ant-menu-item-selected:hover .anticon{color:#fff!important}.system-settings .system-settings-side-card .ant-menu-item-selected:after{display:none}.system-settings .ant-card:not(.system-settings-side-card){background:var(--surface-glass-strong, rgba(15, 23, 42, .55))!important;border:1px solid rgba(129,140,248,.22)!important;border-radius:20px!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 16px 36px #0f172a66;position:relative;overflow:hidden;transition:transform .22s var(--ease-emphasized),box-shadow .22s var(--ease-emphasized)}.system-settings .ant-card:not(.system-settings-side-card):before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.75),rgba(34,211,238,.75),transparent);z-index:1}.system-settings .ant-card:not(.system-settings-side-card):hover{box-shadow:0 24px 56px #0f172a8c,0 0 0 1px #818cf852}.system-settings .ant-card-head{border-bottom:1px solid rgba(99,102,241,.22)!important;background:transparent!important;color:#e0e7ff!important}.system-settings .ant-card-head-title,.system-settings .ant-card .ant-typography,.system-settings h4.ant-typography{color:#e0e7ff!important}.system-settings .ant-table{background:transparent!important;color:#e2e8f0e6!important}.system-settings .ant-table-thead>tr>th{background:linear-gradient(90deg,#6366f138,#22d3ee2e)!important;color:#e0e7ff!important;border-bottom:1px solid rgba(129,140,248,.28)!important;font-weight:600;letter-spacing:.02em}.system-settings .ant-table-thead>tr>th:before{display:none!important}.system-settings .ant-table-tbody>tr>td{background:transparent!important;border-bottom:1px solid rgba(99,102,241,.12)!important;color:#e2e8f0d9!important}.system-settings .ant-table-tbody>tr:hover>td,.system-settings .ant-table-tbody>tr.ant-table-row:hover>td{background:#6366f11a!important}.system-settings .ant-table-cell-fix-left,.system-settings .ant-table-cell-fix-right{background:#0f172ad9!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.system-settings .ant-table-tbody>tr:hover .ant-table-cell-fix-left,.system-settings .ant-table-tbody>tr:hover .ant-table-cell-fix-right{background:#1e293bd9!important}.system-settings .ant-empty-description,.system-settings .ant-table-placeholder .ant-empty-description{color:#94a3b8b3!important}.system-settings .ant-pagination .ant-pagination-item,.system-settings .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.system-settings .ant-pagination .ant-pagination-next .ant-pagination-item-link{background:#0f172a8c!important;border:1px solid rgba(129,140,248,.25)!important;border-radius:10px!important;color:#cbd5e1d9!important;transition:all .18s var(--ease-standard)}.system-settings .ant-pagination .ant-pagination-item:hover,.system-settings .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.system-settings .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{background:#6366f138!important;border-color:#a5b4fc8c!important;color:#e0e7ff!important}.system-settings .ant-pagination .ant-pagination-item-active{background:linear-gradient(120deg,#6366f1,#22d3ee)!important;border:none!important;box-shadow:0 6px 18px #6366f173!important}.system-settings .ant-pagination .ant-pagination-item-active a{color:#fff!important;font-weight:700}.system-settings .ant-pagination .ant-pagination-options .ant-select-selector{background:#0f172a8c!important;border:1px solid rgba(129,140,248,.28)!important;color:#cbd5e1e6!important}.system-settings .ant-input,.system-settings .ant-input-affix-wrapper,.system-settings .ant-input-number,.system-settings .ant-input-number-input,.system-settings .ant-picker{background:#0f172a8c!important;border:1px solid rgba(129,140,248,.28)!important;color:#e0e7ff!important;border-radius:10px!important;transition:all .18s var(--ease-standard)}.system-settings .ant-input::placeholder,.system-settings .ant-input-affix-wrapper input::placeholder,.system-settings .ant-picker input::placeholder{color:#94a3b88c!important}.system-settings .ant-input-affix-wrapper>.ant-input{background:transparent!important;border:none!important;box-shadow:none!important}.system-settings .ant-input:focus,.system-settings .ant-input-affix-wrapper:focus-within,.system-settings .ant-input-number:focus-within,.system-settings .ant-picker-focused{border-color:#a5b4fcb3!important;box-shadow:0 0 0 3px #6366f12e!important}.system-settings .ant-select .ant-select-selector{background:#0f172a8c!important;border:1px solid rgba(129,140,248,.28)!important;border-radius:10px!important;color:#e0e7ff!important}.system-settings .ant-select-selection-item,.system-settings .ant-select-selection-placeholder{color:#e2e8f0d9!important}.system-settings .ant-select-selection-placeholder{color:#94a3b88c!important}.system-settings .ant-select-arrow,.system-settings .ant-picker-suffix{color:#a5b4fcd9!important}.system-settings .ant-select-focused .ant-select-selector{border-color:#a5b4fcb3!important;box-shadow:0 0 0 3px #6366f12e!important}.system-settings .ant-btn-primary{background:linear-gradient(120deg,#6366f1,#818cf8,#22d3ee)!important;border:none!important;border-radius:10px!important;color:#fff!important;box-shadow:0 8px 22px #6366f166!important;font-weight:600;transition:transform .18s var(--ease-standard),box-shadow .18s var(--ease-standard)}.system-settings .ant-btn-primary:hover,.system-settings .ant-btn-primary:focus{transform:translateY(-1px);box-shadow:0 12px 28px #6366f18c!important;filter:brightness(1.06)}.system-settings .ant-btn-default{background:#0f172a8c!important;border:1px solid rgba(129,140,248,.32)!important;color:#e2e8f0eb!important;border-radius:10px!important}.system-settings .ant-btn-default:hover{background:#6366f12e!important;border-color:#a5b4fc99!important;color:#e0e7ff!important}.system-settings .ant-btn-link{color:#a5b4fc!important}.system-settings .ant-btn-link:hover{color:#c7d2fe!important;text-shadow:0 0 8px rgba(165,180,252,.45)}.system-settings .ant-btn-dangerous,.system-settings .ant-btn-link.ant-btn-dangerous{color:#fda4af!important}.system-settings .ant-btn-dangerous:hover,.system-settings .ant-btn-link.ant-btn-dangerous:hover{color:#fb7185!important}.system-settings .ant-tag{border-radius:999px!important;padding:2px 12px!important;font-weight:600;letter-spacing:.04em;border:1px solid rgba(129,140,248,.3)!important;background:#0f172a8c!important;color:#e2e8f0e6!important}.system-settings .ant-tag.ant-tag-blue{background:linear-gradient(135deg,#60a5fa38,#22d3ee2e)!important;border-color:#60a5fa80!important;color:#93c5fd!important}.system-settings .ant-tag.ant-tag-green{background:linear-gradient(135deg,#34d39938,#6ee7b72e)!important;border-color:#34d39980!important;color:#6ee7b7!important}.system-settings .ant-tag.ant-tag-orange{background:linear-gradient(135deg,#fbbf2438,#fdba742e)!important;border-color:#fbbf2480!important;color:#fcd34d!important}.system-settings .ant-tag.ant-tag-red{background:linear-gradient(135deg,#f8717138,#fda4af2e)!important;border-color:#f8717180!important;color:#fda4af!important}.system-settings .ant-tag.ant-tag-purple{background:linear-gradient(135deg,#a78bfa38,#c4b5fd2e)!important;border-color:#a78bfa80!important;color:#c4b5fd!important}.system-settings .ant-tag.ant-tag-default{background:#47556952!important;border-color:#94a3b866!important;color:#e2e8f0d9!important}.system-settings .ant-tree{background:transparent!important;color:#e2e8f0e6!important}.system-settings .ant-tree .ant-tree-node-content-wrapper{color:#e2e8f0e6!important;border-radius:8px;transition:background .16s var(--ease-standard)}.system-settings .ant-tree .ant-tree-node-content-wrapper:hover{background:#6366f12e!important}.system-settings .ant-tree .ant-tree-node-selected,.system-settings .ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background:linear-gradient(120deg,#6366f152,#22d3ee38)!important;color:#e0e7ff!important;box-shadow:inset 0 0 0 1px #a5b4fc73}.system-settings .ant-tree-switcher{color:#a5b4fcd9!important}.system-settings .ant-descriptions-bordered .ant-descriptions-item-label,.system-settings .ant-descriptions-bordered .ant-descriptions-item-content,.system-settings .ant-descriptions-item-label,.system-settings .ant-descriptions-item-content{background:#0f172a66!important;border-color:#6366f138!important;color:#e2e8f0e6!important}.system-settings .ant-descriptions-bordered .ant-descriptions-item-label,.system-settings .ant-descriptions-item-label{color:#a5b4fcf2!important;font-weight:600}.system-settings .ant-descriptions-view{border-color:#6366f138!important;border-radius:12px;overflow:hidden}.system-settings .ant-descriptions-title{color:#e0e7ff!important}.system-settings .ant-empty{color:#94a3b8bf!important}.system-settings .ant-empty .ant-empty-image svg{filter:drop-shadow(0 4px 14px rgba(99,102,241,.35));opacity:.85}.system-settings .ant-tabs>.ant-tabs-nav:before{border-bottom:1px solid rgba(99,102,241,.18)!important}.system-settings .ant-tabs-tab{color:#cbd5e1cc!important;font-weight:500}.system-settings .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#c7d2fe!important}.system-settings .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important;text-shadow:0 0 12px rgba(165,180,252,.5)}.system-settings .ant-tabs-ink-bar{background:linear-gradient(90deg,#6366f1,#22d3ee)!important;height:3px!important;border-radius:2px}.system-settings .ant-tooltip-inner{background:#0f172aeb!important;border:1px solid rgba(129,140,248,.28)!important;color:#e0e7ff!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.system-settings .ant-card-body>div:first-child>h4.ant-typography{position:relative;padding-left:14px;color:#e0e7ff!important}.system-settings .ant-card-body>div:first-child>h4.ant-typography:before{content:"";position:absolute;left:0;top:8%;bottom:8%;width:4px;border-radius:3px;background:linear-gradient(180deg,#6366f1,#22d3ee);box-shadow:0 0 12px #6366f18c}@media(max-width:768px){.system-settings{padding:16px}.system-settings-hero{flex-direction:column;align-items:flex-start;padding:22px;gap:16px}.system-settings-hero-title{font-size:24px}.system-settings-hero-icon{width:56px;height:56px;font-size:26px}}.knowledge-base{position:relative;padding:24px 28px 36px;min-height:100vh;background:transparent;color:var(--text-base);animation:fade-up var(--duration-lg) var(--ease-out) both}.knowledge-base:before,.knowledge-base:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2}.knowledge-base:before{background:radial-gradient(900px 600px at 12% -10%,rgba(96,165,250,.22),transparent 60%),radial-gradient(800px 600px at 92% 0%,rgba(139,92,246,.2),transparent 60%),radial-gradient(900px 700px at 50% 110%,rgba(34,211,238,.16),transparent 60%);animation:mesh-drift 22s var(--ease-out) infinite alternate}.knowledge-base:after{background-image:linear-gradient(rgba(148,163,184,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.07) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000 30%,transparent 75%);mask-image:radial-gradient(circle at 50% 30%,#000 30%,transparent 75%);z-index:-1}.kb-hero{position:relative;display:flex;align-items:center;gap:20px;padding:22px 26px;margin-bottom:22px;border-radius:var(--radius-lg);background:var(--surface-glass);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border:1px solid var(--surface-border);box-shadow:var(--shadow-md);overflow:hidden}.kb-hero:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--accent-grad-line);opacity:.85}.kb-hero:after{content:"";position:absolute;right:-120px;top:-120px;width:280px;height:280px;background:radial-gradient(circle,rgba(139,92,246,.2),transparent 65%);pointer-events:none}.kb-hero-icon{flex:0 0 auto;width:64px;height:64px;border-radius:18px;background:var(--accent-grad-primary);display:flex;align-items:center;justify-content:center;font-size:30px;color:#fff;box-shadow:var(--glow-soft),inset 0 1px #fff3;animation:float-slow 4.6s var(--ease-out) infinite}.kb-hero-text{flex:1;min-width:0}.kb-hero-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--accent-grad-soft);border:1px solid var(--surface-border);color:var(--accent-300);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.kb-hero-title{margin:0 0 6px!important;font-size:26px!important;font-weight:700!important;line-height:1.2!important;background:linear-gradient(120deg,#f8fafc 10%,#93c5fd,#c4b5fd 80%,#f8fafc 110%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 8s linear infinite}.kb-hero-subtitle{color:var(--text-muted);font-size:13px}.kb-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.kb-hero-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:var(--surface-glass-strong);border:1px solid var(--surface-border);color:var(--text-base);font-size:12px;font-weight:500}.kb-hero-pill .label{color:var(--text-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.kb-hero-pill .value{color:var(--text-strong);font-weight:600}.kb-hero-pill.live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--state-success);box-shadow:0 0 10px #10b981b3;animation:float-slow 1.6s var(--ease-out) infinite}.knowledge-base .ant-breadcrumb{margin-bottom:16px!important;display:inline-flex;padding:4px 14px;border-radius:999px;background:var(--surface-glass);border:1px solid var(--surface-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:12px}.knowledge-base .ant-breadcrumb a,.knowledge-base .ant-breadcrumb-link{color:var(--text-muted)!important}.knowledge-base .ant-breadcrumb a:hover{color:var(--accent-300)!important}.knowledge-base .ant-breadcrumb>span:last-child .ant-breadcrumb-link{color:var(--text-strong)!important;font-weight:600}.knowledge-base .ant-breadcrumb-separator{color:var(--text-faint)!important}.knowledge-base>.page-header{display:none!important}.knowledge-base>h1.ant-typography,.knowledge-base>h2.ant-typography,.knowledge-base>.ant-typography.ant-typography-h2{display:none!important}.knowledge-base .ant-card{position:relative;background:var(--surface-glass)!important;border:1px solid var(--surface-border)!important;border-radius:var(--radius-lg)!important;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:var(--shadow-md);overflow:hidden;transition:transform var(--duration-md) var(--ease-out),box-shadow var(--duration-md) var(--ease-out),border-color var(--duration-md) var(--ease-out)}.knowledge-base .ant-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--accent-grad-line);opacity:.55;transition:opacity var(--duration-md) var(--ease-out)}.knowledge-base .ant-card:hover{transform:translateY(-1px);border-color:var(--surface-border-strong)!important;box-shadow:var(--shadow-lg)}.knowledge-base .ant-card:hover:before{opacity:1}.knowledge-base .ant-card-head,.knowledge-base .ant-card-body{background:transparent!important}.knowledge-base .ant-card-head{border-bottom:1px solid var(--surface-divider)!important}.knowledge-base .ant-card-head-title{color:var(--text-strong)!important;font-weight:600!important}.knowledge-base .ant-input,.knowledge-base .ant-input-affix-wrapper,.knowledge-base .ant-input-search .ant-input,.knowledge-base .ant-select-selector,.knowledge-base .ant-picker{background:#0f172a8c!important;border:1px solid var(--surface-border)!important;color:var(--text-base)!important;border-radius:10px!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color var(--duration-sm) var(--ease-out),box-shadow var(--duration-sm) var(--ease-out)}.knowledge-base .ant-input-affix-wrapper>.ant-input{background:transparent!important;border:none!important;box-shadow:none!important}.knowledge-base .ant-input::placeholder,.knowledge-base .ant-select-selection-placeholder,.knowledge-base .ant-picker-input>input::placeholder{color:var(--text-faint)!important}.knowledge-base .ant-input:hover,.knowledge-base .ant-input-affix-wrapper:hover,.knowledge-base .ant-select:hover .ant-select-selector,.knowledge-base .ant-picker:hover{border-color:#60a5fa80!important}.knowledge-base .ant-input:focus,.knowledge-base .ant-input-affix-wrapper-focused,.knowledge-base .ant-select-focused .ant-select-selector,.knowledge-base .ant-picker-focused{border-color:var(--accent-400)!important;box-shadow:0 0 0 3px #60a5fa2e!important}.knowledge-base .ant-select-selection-item,.knowledge-base .ant-picker-input>input{color:var(--text-base)!important}.knowledge-base .ant-input-search-button{background:var(--accent-grad-primary)!important;border:none!important;color:#fff!important}.knowledge-base .ant-btn{border-radius:10px;font-weight:500;transition:all var(--duration-sm) var(--ease-out)}.knowledge-base .ant-btn-primary{background:var(--accent-grad-primary)!important;border:none!important;color:#fff!important;box-shadow:0 6px 20px #3b82f652}.knowledge-base .ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 28px #3b82f66b;filter:brightness(1.06)}.knowledge-base .ant-btn-default{background:var(--surface-glass)!important;border:1px solid var(--surface-border)!important;color:var(--text-base)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.knowledge-base .ant-btn-default:hover{border-color:var(--accent-400)!important;color:var(--accent-300)!important;background:var(--accent-grad-soft)!important}.knowledge-base .ant-btn-link{color:var(--accent-300)!important}.knowledge-base .ant-btn-link:hover{color:var(--accent-400)!important;background:#60a5fa1a!important;border-radius:8px}.knowledge-base .ant-btn-dangerous.ant-btn-link{color:#f87171!important}.knowledge-base .ant-btn-dangerous.ant-btn-link:hover{color:#fca5a5!important;background:#ef44441f!important}.knowledge-base .ant-table{background:transparent!important;color:var(--text-base)!important}.knowledge-base .ant-table-thead>tr>th{background:linear-gradient(180deg,#60a5fa1f,#8b5cf614)!important;color:var(--text-strong)!important;border-bottom:1px solid var(--surface-border)!important;font-weight:600!important;letter-spacing:.02em}.knowledge-base .ant-table-thead>tr>th:before{display:none!important}.knowledge-base .ant-table-tbody>tr>td{background:transparent!important;border-bottom:1px solid var(--surface-divider)!important;color:var(--text-base)!important}.knowledge-base .ant-table-tbody>tr:hover>td{background:#60a5fa12!important}.knowledge-base .ant-table-cell-fix-left,.knowledge-base .ant-table-cell-fix-right{background:#0f172ac7!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.knowledge-base .ant-table-tbody>tr:hover .ant-table-cell-fix-left,.knowledge-base .ant-table-tbody>tr:hover .ant-table-cell-fix-right{background:#1e2946d1!important}.knowledge-base .ant-table-tbody .anticon{filter:drop-shadow(0 0 6px rgba(96,165,250,.25))}.knowledge-base .ant-table .ant-avatar{background:var(--accent-grad-soft)!important;border:1px solid var(--surface-border)!important;color:var(--accent-300)!important}.knowledge-base .ant-tag{border-radius:999px!important;padding:1px 10px!important;font-size:12px!important;font-weight:500!important;letter-spacing:.02em;border:1px solid transparent!important}.knowledge-base .ant-tag.ant-tag-blue{background:linear-gradient(135deg,#60a5fa38,#3b82f629)!important;border-color:#60a5fa73!important;color:#93c5fd!important}.knowledge-base .ant-tag.ant-tag-purple{background:linear-gradient(135deg,#8b5cf638,#a855f729)!important;border-color:#8b5cf673!important;color:#c4b5fd!important}.knowledge-base .ant-tag.ant-tag-green{background:linear-gradient(135deg,#10b98138,#0596692e)!important;border-color:#10b98173!important;color:#6ee7b7!important}.knowledge-base .ant-tag.ant-tag-orange{background:linear-gradient(135deg,#f59e0b38,#d977062e)!important;border-color:#f59e0b73!important;color:#fcd34d!important}.knowledge-base .ant-tag.ant-tag-default,.knowledge-base .ant-tag.ant-tag-gray{background:#94a3b824!important;border-color:var(--surface-border)!important;color:var(--text-muted)!important}.knowledge-base .ant-pagination{margin-top:18px!important}.knowledge-base .ant-pagination .ant-pagination-item{background:var(--surface-glass)!important;border:1px solid var(--surface-border)!important;border-radius:10px!important}.knowledge-base .ant-pagination .ant-pagination-item a{color:var(--text-base)!important}.knowledge-base .ant-pagination .ant-pagination-item:hover{border-color:var(--accent-400)!important}.knowledge-base .ant-pagination .ant-pagination-item-active{background:var(--accent-grad-primary)!important;border-color:transparent!important;box-shadow:var(--glow-soft)}.knowledge-base .ant-pagination .ant-pagination-item-active a{color:#fff!important}.knowledge-base .ant-pagination-prev .ant-pagination-item-link,.knowledge-base .ant-pagination-next .ant-pagination-item-link,.knowledge-base .ant-pagination .ant-pagination-options .ant-select-selector,.knowledge-base .ant-pagination .ant-pagination-options-quick-jumper input{background:var(--surface-glass)!important;border:1px solid var(--surface-border)!important;color:var(--text-base)!important;border-radius:10px!important}.knowledge-base .ant-pagination-total-text{color:var(--text-muted)!important}.knowledge-base-detail .ant-modal-content{background:var(--surface-glass-strong)!important;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--surface-border)!important;border-radius:var(--radius-lg)!important;overflow:hidden}.knowledge-base-detail .ant-modal-content:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--accent-grad-line);opacity:.85}.knowledge-base-detail .ant-modal-header{background:transparent!important;border-bottom:1px solid var(--surface-divider)!important}.knowledge-base-detail .ant-modal-title{color:var(--text-strong)!important;font-weight:600}.knowledge-base-detail .ant-modal-body{background:transparent!important;color:var(--text-base)!important}.knowledge-base-detail .ant-modal-footer{background:transparent!important;border-top:1px solid var(--surface-divider)!important}.knowledge-base-detail .ant-descriptions-bordered .ant-descriptions-view{border:1px solid var(--surface-border)!important;border-radius:12px;overflow:hidden}.knowledge-base-detail .ant-descriptions-bordered .ant-descriptions-item-label{background:#60a5fa14!important;color:var(--text-muted)!important;border-color:var(--surface-divider)!important}.knowledge-base-detail .ant-descriptions-bordered .ant-descriptions-item-content{background:#0f172a66!important;color:var(--text-base)!important;border-color:var(--surface-divider)!important}.knowledge-base-detail .ant-descriptions-bordered .ant-descriptions-row{border-color:var(--surface-divider)!important}.knowledge-base-detail .ant-modal-body div[style*="background: rgb(250, 250, 250)"]{background:#0f172a99!important;border:1px solid var(--surface-border)!important;color:var(--text-base)!important;border-radius:10px!important}.knowledge-base .ant-tooltip-inner,.ant-tooltip-inner{background:var(--surface-glass-strong);border:1px solid var(--surface-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text-strong)}.knowledge-base .ant-empty-description{color:var(--text-muted)!important}@media(max-width:768px){.knowledge-base{padding:16px}.kb-hero{flex-direction:column;align-items:flex-start;padding:18px}.kb-hero-icon{width:52px;height:52px;font-size:24px;border-radius:14px}.kb-hero-title{font-size:22px!important}}.coze-knowledge{position:relative;padding:24px 28px 36px;min-height:calc(100vh - 64px);background:transparent;color:var(--text-base);isolation:isolate}.coze-knowledge:before,.coze-knowledge:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2}.coze-knowledge:before{background:radial-gradient(60% 50% at 12% 8%,rgba(34,211,238,.2) 0%,transparent 60%),radial-gradient(55% 45% at 88% 4%,rgba(217,70,239,.18) 0%,transparent 60%),radial-gradient(70% 60% at 50% 110%,rgba(139,92,246,.2) 0%,transparent 60%),linear-gradient(180deg,#0a1024,#0b1226 60%,#0a1024);filter:saturate(1.05);animation:mesh-drift 22s var(--ease-out) infinite}.coze-knowledge:after{background-image:linear-gradient(rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000 30%,transparent 78%);mask-image:radial-gradient(circle at 50% 30%,#000 30%,transparent 78%);z-index:-1}.coze-knowledge .coze-hero{position:relative;padding:26px 28px;margin-bottom:22px;border-radius:var(--radius-xl);background:var(--surface-glass-strong);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border:1px solid var(--surface-border-strong);box-shadow:var(--shadow-md);overflow:hidden;animation:fade-up var(--duration-lg) var(--ease-out) both}.coze-knowledge .coze-hero:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#22d3ee,#d946ef,#8b5cf6);opacity:.85}.coze-knowledge .coze-hero:after{content:"";position:absolute;width:360px;height:360px;right:-120px;top:-180px;border-radius:50%;background:radial-gradient(circle,rgba(217,70,239,.22),transparent 65%);pointer-events:none}.coze-knowledge .coze-hero-row{display:flex;align-items:center;gap:20px;position:relative;z-index:1}.coze-knowledge .coze-hero-icon{width:64px;height:64px;border-radius:18px;flex:0 0 64px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#22d3ee,#8b5cf6 55%,#d946ef);color:#fff;font-size:30px;box-shadow:0 14px 28px #d946ef52,inset 0 1px #ffffff59;animation:float-slow 6s var(--ease-out) infinite}.coze-knowledge .coze-hero-text{flex:1 1 auto;min-width:0}.coze-knowledge .coze-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-300);padding:4px 10px;border-radius:999px;background:var(--accent-grad-soft);border:1px solid rgba(139,92,246,.28);margin-bottom:8px}.coze-knowledge .coze-hero-title{margin:0 0 6px;font-size:26px;font-weight:700;letter-spacing:-.01em;background:linear-gradient(90deg,#22d3ee,#fff 30%,#d946ef,#22d3ee);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 7s linear infinite}.coze-knowledge .coze-hero-subtitle{margin:0;font-size:13px;color:var(--text-muted)}.coze-knowledge .coze-hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.coze-knowledge .coze-hero-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:12px;color:var(--text-base);background:#0f172a8c;border:1px solid var(--surface-border-strong);border-radius:999px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.coze-knowledge .coze-hero-pill strong{color:var(--text-strong);font-weight:600;letter-spacing:.02em}.coze-knowledge .coze-hero-pill.live:before{content:"";width:6px;height:6px;border-radius:50%;background:#22d3ee;box-shadow:0 0 10px #22d3eed9;animation:pulse-dot 1.6s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.coze-knowledge .ant-card{position:relative;background:var(--surface-glass-strong)!important;border:1px solid var(--surface-border-strong)!important;border-radius:var(--radius-lg)!important;backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);box-shadow:var(--shadow-md)!important;overflow:hidden;animation:fade-up var(--duration-lg) var(--ease-out) both}.coze-knowledge .ant-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--accent-grad-line);opacity:.6;z-index:1}.coze-knowledge .ant-card-head{background:linear-gradient(180deg,rgba(34,211,238,.06),transparent)!important;border-bottom:1px solid var(--surface-divider)!important;padding:14px 22px!important}.coze-knowledge .ant-card-head-title{position:relative;padding-left:14px!important;color:var(--text-strong)!important;font-weight:600!important}.coze-knowledge .ant-card-head-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:18px;border-radius:2px;background:linear-gradient(180deg,#22d3ee,#d946ef);box-shadow:0 0 10px #d946ef73}.coze-knowledge .ant-card-body{padding:22px!important}.coze-knowledge .ant-table{background:transparent!important;color:var(--text-base)!important}.coze-knowledge .ant-table-thead>tr>th{background:linear-gradient(180deg,#22d3ee1a,#8b5cf60f)!important;color:var(--text-strong)!important;border-bottom:1px solid var(--surface-divider)!important;font-weight:600!important}.coze-knowledge .ant-table-thead>tr>th:before{display:none!important}.coze-knowledge .ant-table-tbody>tr>td{background:transparent!important;border-bottom:1px solid var(--surface-divider)!important;color:var(--text-base)!important}.coze-knowledge .ant-table-tbody>tr:hover>td{background:#22d3ee0f!important}.coze-knowledge .ant-table strong{color:var(--text-strong)}.coze-knowledge .ant-typography{color:var(--text-base)!important}.coze-knowledge .ant-typography-copy{color:var(--accent-cyan)!important}.coze-knowledge .ant-pagination .ant-pagination-item,.coze-knowledge .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.coze-knowledge .ant-pagination .ant-pagination-next .ant-pagination-item-link{background:#0f172a8c!important;border:1px solid var(--surface-border-strong)!important;color:var(--text-base)!important;border-radius:999px!important}.coze-knowledge .ant-pagination .ant-pagination-item-active{background:var(--accent-grad-primary)!important;border-color:transparent!important;box-shadow:0 6px 16px #8b5cf659!important}.coze-knowledge .ant-pagination .ant-pagination-item-active a{color:#fff!important}.coze-knowledge .ant-tag{border-radius:999px!important;padding:0 10px!important;font-weight:500!important;letter-spacing:.02em!important;border:1px solid transparent!important}.coze-knowledge .ant-tag.ant-tag-blue{background:linear-gradient(135deg,#60a5fa33,#22d3ee2e)!important;border-color:#60a5fa73!important;color:#93c5fd!important}.coze-knowledge .ant-tag.ant-tag-purple{background:linear-gradient(135deg,#8b5cf638,#d946ef2e)!important;border-color:#8b5cf680!important;color:#c4b5fd!important}.coze-knowledge .ant-tag.ant-tag-green{background:linear-gradient(135deg,#10b98138,#2dd4bf2e)!important;border-color:#10b98173!important;color:#6ee7b7!important}.coze-knowledge .ant-tag.ant-tag-orange{background:linear-gradient(135deg,#f59e0b38,#fb923c2e)!important;border-color:#f59e0b73!important;color:#fcd34d!important}.coze-knowledge .ant-tag.ant-tag-red{background:linear-gradient(135deg,#ef444438,#f43f5e2e)!important;border-color:#ef444473!important;color:#fca5a5!important}.coze-knowledge .ant-tag.ant-tag-default{background:#94a3b824!important;border-color:var(--surface-border-strong)!important;color:var(--text-muted)!important}.coze-knowledge .ant-btn-primary{background:linear-gradient(135deg,#22d3ee,#8b5cf6 55%,#d946ef)!important;border:none!important;border-radius:10px!important;font-weight:600!important;box-shadow:0 8px 22px #8b5cf64d!important;transition:transform var(--duration-sm) var(--ease-out),box-shadow var(--duration-sm) var(--ease-out)!important}.coze-knowledge .ant-btn-primary:hover,.ant-modal-root .ant-modal.coze-modal .ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px #d946ef66!important}.coze-knowledge .ant-btn-default{background:#0f172a8c!important;border:1px solid var(--surface-border-strong)!important;color:var(--text-base)!important;border-radius:10px!important}.coze-knowledge .ant-btn-default:hover{border-color:var(--accent-cyan)!important;color:var(--accent-cyan)!important;background:#22d3ee14!important}.coze-knowledge .ant-btn-link{color:var(--accent-300)!important}.coze-knowledge .ant-btn-link:hover{color:#d946ef!important}.ant-modal-root .ant-modal.coze-modal .ant-modal-content{background:#0f172af0!important;border:1px solid var(--surface-border-strong)!important;border-radius:var(--radius-lg)!important;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:var(--shadow-lg);overflow:hidden;position:relative}.ant-modal-root .ant-modal.coze-modal .ant-modal-content:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#22d3ee,#d946ef,#8b5cf6);opacity:.85}.ant-modal-root .ant-modal.coze-modal .ant-modal-header{background:transparent!important;border-bottom:1px solid var(--surface-divider)!important}.ant-modal-root .ant-modal.coze-modal .ant-modal-title{color:var(--text-strong)!important;font-weight:600}.ant-modal-root .ant-modal.coze-modal .ant-modal-close-x{color:var(--text-muted)}.ant-modal-root .ant-modal.coze-modal .ant-form-item-label>label{color:var(--text-base)!important}.ant-modal-root .ant-modal.coze-modal .ant-input,.ant-modal-root .ant-modal.coze-modal .ant-input-affix-wrapper,.ant-modal-root .ant-modal.coze-modal .ant-select-selector{background:#0f172a8c!important;border:1px solid var(--surface-border-strong)!important;color:var(--text-base)!important;border-radius:10px!important}.ant-modal-root .ant-modal.coze-modal .ant-input-affix-wrapper>.ant-input{background:transparent!important;border:none!important;box-shadow:none!important}.ant-modal-root .ant-modal.coze-modal .ant-input::placeholder,.ant-modal-root .ant-modal.coze-modal textarea::placeholder{color:var(--text-faint)!important}.ant-modal-root .ant-modal.coze-modal .ant-input:focus,.ant-modal-root .ant-modal.coze-modal .ant-input-affix-wrapper-focused,.ant-modal-root .ant-modal.coze-modal .ant-select-focused .ant-select-selector{border-color:var(--accent-cyan)!important;box-shadow:0 0 0 3px #22d3ee2e!important}.ant-modal-root .ant-modal.coze-modal .ant-select-selection-placeholder,.ant-modal-root .ant-modal.coze-modal .ant-select-selection-item{color:var(--text-base)!important}.ant-modal-root .ant-modal.coze-modal textarea.ant-input{background:#0f172a8c!important;border:1px solid var(--surface-border-strong)!important;color:var(--text-base)!important;border-radius:10px!important}.ant-modal-root .ant-modal.coze-modal .ant-upload-list-item{background:#0f172a8c!important;border-color:var(--surface-border-strong)!important;color:var(--text-base)!important}.ant-modal-root .ant-modal.coze-modal .ant-upload-list-item-name{color:var(--text-base)!important}.coze-knowledge .coze-upload-hint,.ant-modal-root .ant-modal.coze-modal .coze-upload-hint{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 12px;font-size:12px;color:var(--accent-300);background:var(--accent-grad-soft);border:1px solid rgba(139,92,246,.3);border-radius:999px}@media(max-width:768px){.coze-knowledge{padding:18px 14px 28px}.coze-knowledge .coze-hero{padding:20px 18px}.coze-knowledge .coze-hero-icon{width:52px;height:52px;font-size:24px}.coze-knowledge .coze-hero-title{font-size:22px}}.device-map{position:relative;padding:28px;min-height:100vh;background:transparent;color:var(--text-strong, #f8fafc);animation:fade-up var(--duration-md, .28s) var(--ease-out, ease) both;overflow:hidden}.device-map:before{content:"";position:fixed;inset:0;background:radial-gradient(55% 50% at 18% 20%,rgba(34,211,238,.18) 0%,transparent 60%),radial-gradient(50% 45% at 85% 18%,rgba(139,92,246,.16) 0%,transparent 60%),radial-gradient(55% 45% at 50% 110%,rgba(96,165,250,.14) 0%,transparent 60%);filter:blur(40px);z-index:-2;pointer-events:none;animation:mesh-drift 22s ease-in-out infinite}.device-map:after{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(148,163,184,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,black 30%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 30%,black 30%,transparent 75%);z-index:-1;pointer-events:none}.device-map .ant-breadcrumb{margin-bottom:16px;font-size:13px}.device-map .ant-breadcrumb,.device-map .ant-breadcrumb a,.device-map .ant-breadcrumb-link,.device-map .ant-breadcrumb>span:last-child .ant-breadcrumb-link{color:var(--text-muted, #94a3b8)!important}.device-map .ant-breadcrumb a:hover{color:var(--accent-300, #93c5fd)!important}.device-map .ant-breadcrumb-separator{color:var(--text-faint, #64748b)!important}.device-map-hero{position:relative;margin-bottom:24px;padding:22px 26px;background:var(--surface-glass-strong, rgba(20, 30, 56, .82));border:1px solid var(--surface-border, rgba(148, 163, 184, .14));border-radius:var(--radius-lg, 16px);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:var(--shadow-md, 0 8px 24px rgba(2, 6, 23, .45));overflow:hidden;display:flex;align-items:center;gap:18px}.device-map-hero:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--accent-grad-line, linear-gradient(90deg, #22d3ee 0%, #60a5fa 50%, #8b5cf6 100%));opacity:.9}.device-map-hero-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:26px;color:#fff;background:var(--accent-grad-primary, linear-gradient(135deg, #60a5fa 0%, #3b82f6 45%, #8b5cf6 100%));box-shadow:0 12px 28px #3b82f659,inset 0 1px #ffffff2e;flex-shrink:0;animation:float-slow 6s ease-in-out infinite}.device-map-hero-text{flex:1;min-width:0}.device-map-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;background:var(--accent-grad-soft, rgba(96, 165, 250, .18));border:1px solid var(--surface-border, rgba(148, 163, 184, .14));color:var(--accent-300, #93c5fd);font-size:12px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.device-map-hero-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-cyan, #22d3ee);box-shadow:0 0 12px #22d3eeb3}.device-map-hero-title{margin:10px 0 4px;color:var(--text-strong, #f8fafc);font-size:24px;font-weight:700;letter-spacing:.4px;background:linear-gradient(120deg,#fff,#c7d2fe,#a5f3fc 80%,#fff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 8s linear infinite}.device-map-hero-subtitle{color:var(--text-muted, #94a3b8);font-size:13px}.device-map .ant-card{position:relative;background:var(--surface-glass-strong, rgba(20, 30, 56, .82))!important;border:1px solid var(--surface-border, rgba(148, 163, 184, .14))!important;border-radius:var(--radius-lg, 16px)!important;margin-bottom:16px;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:var(--shadow-md, 0 8px 24px rgba(2, 6, 23, .45))!important;overflow:hidden}.device-map .ant-card:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--accent-grad-line, linear-gradient(90deg, #22d3ee 0%, #60a5fa 50%, #8b5cf6 100%));opacity:.65;z-index:1}.device-map .ant-card-head{background:transparent!important;border-bottom:1px solid var(--surface-divider, rgba(148, 163, 184, .1))!important;padding:0 18px;min-height:52px}.device-map .ant-card-head-title{color:var(--text-strong, #f8fafc)!important;font-weight:600;font-size:15px;letter-spacing:.2px}.device-map .ant-card-body{background:transparent!important}.device-map .ant-statistic-title{color:var(--text-muted, #94a3b8)}.device-map .ant-statistic-content{color:var(--text-strong, #f8fafc)}.device-map-container{width:100%;height:500px;position:relative;overflow:hidden;border-radius:var(--radius-md, 12px);border:1px solid var(--surface-border-strong, rgba(148, 163, 184, .22));background:radial-gradient(120% 80% at 50% 0%,rgba(34,211,238,.1) 0%,transparent 60%),linear-gradient(135deg,#0f172a,#182643,#1f2f4f);box-shadow:inset 0 0 0 1px #60a5fa14,0 8px 24px #02061773}.device-map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px);background-size:50px 50px;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,black 30%,transparent 80%);mask-image:radial-gradient(ellipse at 50% 50%,black 30%,transparent 80%);pointer-events:none}.device-map-legend{position:absolute;bottom:16px;left:16px;background:var(--surface-glass-strong, rgba(20, 30, 56, .82));border:1px solid var(--surface-border, rgba(148, 163, 184, .14));border-radius:12px;padding:10px 14px;display:flex;gap:18px;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:var(--shadow-md, 0 8px 24px rgba(2, 6, 23, .45));z-index:2}.legend-item{display:flex;align-items:center;color:var(--text-base, #e2e8f0);font-size:12px;font-weight:500;letter-spacing:.2px}.legend-dot{width:10px;height:10px;border-radius:50%;margin-right:8px;box-shadow:0 0 0 2px #ffffff14,0 0 10px currentColor}.device-marker{position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid #ffffff;cursor:pointer;transition:all var(--duration-md, .28s) var(--ease-out, ease);box-shadow:0 4px 14px #0206178c,0 0 12px currentColor}.device-marker:hover{transform:scale(1.2);box-shadow:0 6px 18px #02061799,0 0 18px currentColor}.device-marker.selected{transform:scale(1.3);border-width:3px;box-shadow:0 0 0 4px #60a5fa59,0 0 22px currentColor}.device-map .ant-select-selector{background:#0f172a8c!important;border:1px solid var(--surface-border-strong, rgba(148, 163, 184, .22))!important;color:var(--text-base, #e2e8f0)!important;border-radius:10px!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color var(--duration-sm, .16s) var(--ease-out, ease),box-shadow var(--duration-sm, .16s) var(--ease-out, ease)!important}.device-map .ant-select-selector:hover{border-color:var(--accent-400, #60a5fa)!important}.device-map .ant-select-focused .ant-select-selector{border-color:var(--accent-400, #60a5fa)!important;box-shadow:0 0 0 3px #60a5fa2e!important}.device-map .ant-select-selection-placeholder{color:var(--text-faint, #64748b)!important}.device-map .ant-select-selection-item{color:var(--text-base, #e2e8f0)!important}.device-map .ant-select-arrow{color:var(--text-muted, #94a3b8)!important}.device-map .ant-btn{border-radius:10px!important;font-weight:500;letter-spacing:.2px}.device-map .ant-btn-default{background:#0f172a8c!important;border:1px solid var(--surface-border-strong, rgba(148, 163, 184, .22))!important;color:var(--text-base, #e2e8f0)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.device-map .ant-btn-default:hover{background:#60a5fa1f!important;border-color:var(--accent-400, #60a5fa)!important;color:var(--text-strong, #f8fafc)!important}.device-map .ant-tag{border-radius:999px;padding:1px 10px;font-weight:500;letter-spacing:.3px;border-width:1px}.device-map .ant-tag.ant-tag-green{background:#10b98129!important;border-color:#10b98173!important;color:#34d399!important}.device-map .ant-tag.ant-tag-orange{background:#f59e0b29!important;border-color:#f59e0b73!important;color:#fbbf24!important}.device-map .ant-tag.ant-tag-red{background:#ef444429!important;border-color:#ef444473!important;color:#f87171!important}.device-map .ant-list{background:transparent!important}.device-map .ant-list-item{border-bottom:1px solid var(--surface-divider, rgba(148, 163, 184, .1))!important;color:var(--text-base, #e2e8f0);padding:10px 12px!important;border-radius:10px;margin-bottom:4px;transition:background var(--duration-sm, .16s) var(--ease-out, ease),transform var(--duration-sm, .16s) var(--ease-out, ease)}.device-map .ant-list-item:hover{background:#60a5fa14!important;transform:translate(2px)}.device-map .ant-list-item.device-list-item-selected{background:var(--accent-grad-soft, rgba(96, 165, 250, .18))!important;border:1px solid rgba(96,165,250,.35)!important;box-shadow:0 0 0 1px #60a5fa33 inset,var(--glow-soft, 0 8px 28px rgba(96, 165, 250, .18))}.device-map .ant-list-item-meta-title{color:var(--text-strong, #f8fafc)!important}.device-map .ant-list-item-meta-description{color:var(--text-muted, #94a3b8)!important}.device-map .device-list-scroll{height:400px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(96,165,250,.35) transparent}.device-map .device-list-scroll::-webkit-scrollbar{width:8px}.device-map .device-list-scroll::-webkit-scrollbar-track{background:transparent}.device-map .device-list-scroll::-webkit-scrollbar-thumb{background:#60a5fa4d;border-radius:999px}.device-map .device-list-scroll::-webkit-scrollbar-thumb:hover{background:#60a5fa8c}.device-map .device-detail-row{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;background:#0f172a66;border:1px solid var(--surface-divider, rgba(148, 163, 184, .1));font-size:13px;color:var(--text-base, #e2e8f0)}.device-map .device-detail-row .device-detail-label{color:var(--text-muted, #94a3b8);min-width:64px;font-size:12px;letter-spacing:.3px}.device-map .ant-avatar{background:var(--accent-grad-primary, linear-gradient(135deg, #60a5fa 0%, #3b82f6 45%, #8b5cf6 100%))!important;box-shadow:inset 0 1px #ffffff2e}.device-map .ant-tooltip-inner{background:var(--surface-glass-strong, rgba(20, 30, 56, .82))!important;color:var(--text-strong, #f8fafc)!important;border:1px solid var(--surface-border, rgba(148, 163, 184, .14));border-radius:10px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.device-map .ant-tooltip-arrow:before{background:#141e38d1!important}.device-map .ant-empty,.device-map .ant-empty-description{color:var(--text-muted, #94a3b8)!important}.stats-section{margin-bottom:24px;border-radius:var(--radius-lg, 16px)}.stats-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:12px;border-bottom:1px dashed var(--surface-divider, rgba(148, 163, 184, .1))}.stats-header h3{margin:0;font-size:16px;font-weight:600;color:var(--text-strong, #f8fafc);letter-spacing:.3px;display:flex;align-items:center;gap:10px}.stats-header h3:before{content:"";width:4px;height:16px;border-radius:2px;background:var(--accent-grad-line, linear-gradient(180deg, #22d3ee, #60a5fa, #8b5cf6))}.total-count{font-size:12px;color:var(--text-muted, #94a3b8);padding:4px 10px;border-radius:999px;background:#0f172a8c;border:1px solid var(--surface-border, rgba(148, 163, 184, .14))}.stats-row{margin:0 -8px}.stat-card{position:relative;display:flex;align-items:center;padding:16px;border-radius:var(--radius-md, 12px);background:var(--surface-glass, rgba(20, 30, 56, .6));border:1px solid var(--surface-border, rgba(148, 163, 184, .14));transition:transform var(--duration-md, .28s) var(--ease-out, ease),box-shadow var(--duration-md, .28s) var(--ease-out, ease),border-color var(--duration-md, .28s) var(--ease-out, ease);cursor:pointer;min-height:80px;margin:0 .5rem;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.stat-card:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--accent-grad-line, linear-gradient(90deg, #22d3ee, #60a5fa, #8b5cf6));opacity:.5}.stat-card:hover{transform:translateY(-2px);border-color:var(--surface-border-strong, rgba(148, 163, 184, .22));box-shadow:var(--shadow-md, 0 8px 24px rgba(2, 6, 23, .45)),0 0 0 1px #60a5fa2e inset}.stat-icon{display:flex;align-items:center;justify-content:center;width:clamp(36px,4vw,48px);height:clamp(36px,4vw,48px);border-radius:12px;margin-right:clamp(10px,1vw,16px);font-size:clamp(18px,2vw,24px);flex-shrink:0;box-shadow:inset 0 1px #ffffff0f}.stat-content{flex:1;min-width:0;overflow:hidden}.stat-title{font-size:clamp(11px,1.2vw,13px);color:var(--text-muted, #94a3b8);margin-bottom:4px;font-weight:500;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-value{font-size:clamp(18px,2.5vw,28px);font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.3px}.stat-card.inactive .stat-icon{background:linear-gradient(135deg,#ef444433,#ef444414);color:#f87171}.stat-card.inactive .stat-value{color:#f87171}.stat-card.active .stat-icon{background:linear-gradient(135deg,#10b98138,#10b98114);color:#34d399}.stat-card.active .stat-value{color:#34d399}.stat-card.fault .stat-icon{background:linear-gradient(135deg,#f59e0b38,#f59e0b14);color:#fbbf24}.stat-card.fault .stat-value{color:#fbbf24}.stat-card.offline .stat-icon{background:linear-gradient(135deg,#6366f138,#6366f114);color:#a5b4fc}.stat-card.offline .stat-value{color:#a5b4fc}.stat-card.maintenance .stat-icon{background:linear-gradient(135deg,#a855f738,#a855f714);color:#c4b5fd}.stat-card.maintenance .stat-value{color:#c4b5fd}.stat-card.expired .stat-icon{background:linear-gradient(135deg,#f9731638,#f9731614);color:#fdba74}.stat-card.expired .stat-value{color:#fdba74}@media(max-width:768px){.device-map{padding:16px}.device-map-container{height:320px}.device-map-legend{flex-direction:column;gap:8px}.device-map-hero{flex-direction:column;align-items:flex-start;gap:12px;padding:18px}.device-map-hero-icon{width:48px;height:48px;font-size:22px;border-radius:14px}.device-map-hero-title{font-size:20px}}@media(max-width:576px){.device-map{padding:12px}.device-map-container{height:260px}.stat-card{padding:12px;min-height:70px}.stat-value{font-size:18px}}.custom-modal .ant-modal-content{padding:24px;border-radius:8px;box-shadow:0 4px 12px #00000026}.custom-modal-content{display:flex;align-items:center;gap:16px;text-align:left}.custom-modal-icon{flex-shrink:0}.custom-modal-text{flex:1}.custom-modal-title{margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.4}.custom-modal-message{margin:0;font-size:14px;line-height:1.5;color:#666}.custom-modal-success .custom-modal-title{color:#389e0d}.custom-modal-error .custom-modal-title{color:#cf1322}.custom-modal .ant-modal-footer{text-align:center;padding:16px 24px;border-top:1px solid #f0f0f0}.custom-modal .ant-btn-primary{min-width:80px}.custom-modal .ant-modal-content{animation:customModalSlideIn .3s ease-out}@keyframes customModalSlideIn{0%{opacity:0;transform:scale(.8) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.custom-modal-success .ant-modal-content{background-color:#f6ffed;border:2px solid #b7eb8f}.custom-modal-error .ant-modal-content{background-color:#fff2f0;border:2px solid #ffccc7}.profile-container{position:relative;padding:28px;min-height:100vh;background:transparent;color:var(--text-strong, #f8fafc);animation:fade-up var(--duration-md, .28s) var(--ease-out, ease) both;overflow:hidden}.profile-container:before{content:"";position:fixed;inset:0;background:radial-gradient(60% 50% at 12% 18%,rgba(96,165,250,.18) 0%,transparent 60%),radial-gradient(55% 45% at 85% 12%,rgba(139,92,246,.16) 0%,transparent 60%),radial-gradient(60% 50% at 50% 110%,rgba(34,211,238,.12) 0%,transparent 60%);filter:blur(40px);z-index:-2;pointer-events:none;animation:mesh-drift 22s ease-in-out infinite}.profile-container:after{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(148,163,184,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,black 30%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 30%,black 30%,transparent 75%);z-index:-1;pointer-events:none}.profile-hero{position:relative;margin-bottom:24px;padding:24px 28px;background:var(--surface-glass-strong, rgba(20, 30, 56, .82));border:1px solid var(--surface-border, rgba(148, 163, 184, .14));border-radius:var(--radius-lg, 16px);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:var(--shadow-md, 0 8px 24px rgba(2, 6, 23, .45));overflow:hidden}.profile-hero:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--accent-grad-line, linear-gradient(90deg, #22d3ee 0%, #60a5fa 50%, #8b5cf6 100%));opacity:.9}.profile-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;background:var(--accent-grad-soft, rgba(96, 165, 250, .18));border:1px solid var(--surface-border, rgba(148, 163, 184, .14));color:var(--accent-300, #93c5fd);font-size:12px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.profile-hero-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-cyan, #22d3ee);box-shadow:0 0 12px #22d3eeb3}.profile-hero-title{margin:12px 0 6px!important;color:var(--text-strong, #f8fafc)!important;font-size:26px!important;font-weight:700!important;letter-spacing:.4px;background:linear-gradient(120deg,#fff,#c7d2fe,#a5f3fc 80%,#fff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 8s linear infinite}.profile-hero-subtitle{color:var(--text-muted, #94a3b8)!important;font-size:14px}.profile-card{background:var(--surface-glass-strong, rgba(20, 30, 56, .82))!important;border:1px solid var(--surface-border, rgba(148, 163, 184, .14))!important;border-radius:var(--radius-lg, 16px)!important;box-shadow:var(--shadow-md, 0 8px 24px rgba(2, 6, 23, .45))!important;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.profile-card .ant-card-body{padding:28px;background:transparent}.profile-card .ant-tabs-nav{margin-bottom:28px}.profile-card .ant-tabs-tab{font-size:15px;font-weight:500;color:var(--text-muted, #94a3b8)!important}.profile-card .ant-tabs-tab-btn{display:flex;align-items:center;gap:8px;color:inherit}.profile-card .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--accent-300, #93c5fd)!important;font-weight:600;text-shadow:0 0 16px rgba(96,165,250,.45)}.profile-card .ant-tabs-ink-bar{background:var(--accent-grad-line, linear-gradient(90deg, #22d3ee 0%, #60a5fa 50%, #8b5cf6 100%))!important;height:3px!important;border-radius:2px}.avatar-section{position:relative;text-align:center;padding:28px 20px;background:radial-gradient(60% 60% at 50% 0%,rgba(96,165,250,.16) 0%,transparent 65%),var(--surface-glass, rgba(20, 30, 56, .6));border:1px solid var(--surface-border, rgba(148, 163, 184, .14));border-radius:var(--radius-lg, 16px);overflow:hidden}.avatar-section:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--accent-grad-line, linear-gradient(90deg, #22d3ee 0%, #60a5fa 50%, #8b5cf6 100%));opacity:.85}.user-avatar{position:relative;margin-bottom:18px;border:4px solid transparent!important;background:linear-gradient(var(--surface-3, #182643),var(--surface-3, #182643)) padding-box,var(--accent-grad-primary, linear-gradient(135deg, #60a5fa 0%, #3b82f6 45%, #8b5cf6 100%)) border-box!important;box-shadow:0 12px 32px #3b82f652,0 0 0 8px #60a5fa14;animation:float-slow 6s ease-in-out infinite}.user-avatar .anticon{color:var(--text-base, #e2e8f0)}.user-basic-info{margin-top:18px}.user-basic-info h4{margin:0 0 6px!important;color:var(--text-strong, #f8fafc)!important;font-size:18px;letter-spacing:.2px}.user-basic-info .ant-typography{display:block;margin-bottom:4px;color:var(--text-muted, #94a3b8)!important}.user-info-pills{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px}.user-info-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:var(--accent-grad-soft, rgba(96, 165, 250, .18));border:1px solid var(--surface-border, rgba(148, 163, 184, .14));color:var(--text-base, #e2e8f0);font-size:12px;font-weight:500;letter-spacing:.2px}.user-info-pill .anticon{color:var(--accent-300, #93c5fd);font-size:11px}.profile-form,.password-form{padding:8px 4px}.password-form{max-width:480px;margin:0 auto;padding:24px;background:var(--surface-glass, rgba(20, 30, 56, .6));border:1px solid var(--surface-border, rgba(148, 163, 184, .14));border-radius:var(--radius-lg, 16px);backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%)}.profile-form .ant-form-item-label>label,.password-form .ant-form-item-label>label{font-weight:500;color:var(--text-base, #e2e8f0)!important;letter-spacing:.2px}.profile-form .ant-input,.profile-form .ant-input-affix-wrapper,.profile-form .ant-input-password,.password-form .ant-input,.password-form .ant-input-affix-wrapper,.password-form .ant-input-password{background:#0f172a8c!important;border:1px solid var(--surface-border, rgba(148, 163, 184, .14))!important;border-radius:var(--radius-sm, 8px)!important;color:var(--text-strong, #f8fafc)!important;height:42px;transition:border-color var(--duration-sm, .16s) ease,box-shadow var(--duration-sm, .16s) ease,background var(--duration-sm, .16s) ease}.profile-form .ant-input::placeholder,.password-form .ant-input::placeholder{color:var(--text-faint, #64748b)!important}.profile-form .ant-input:hover,.profile-form .ant-input-affix-wrapper:hover,.profile-form .ant-input-password:hover,.password-form .ant-input:hover,.password-form .ant-input-affix-wrapper:hover,.password-form .ant-input-password:hover{border-color:var(--accent-400, #60a5fa)!important;background:#0f172ab3!important}.profile-form .ant-input:focus,.profile-form .ant-input-affix-wrapper-focused,.profile-form .ant-input-password:focus,.password-form .ant-input:focus,.password-form .ant-input-affix-wrapper-focused,.password-form .ant-input-password:focus{border-color:var(--accent-400, #60a5fa)!important;box-shadow:0 0 0 3px #60a5fa2e!important;background:#0f172ad9!important}.profile-form .ant-input[disabled],.profile-form .ant-input-disabled{background:#0f172a59!important;color:var(--text-faint, #64748b)!important;cursor:not-allowed}.ant-input-password .ant-input{background:transparent!important;border:none!important;height:auto;box-shadow:none!important}.ant-input-password .anticon{color:var(--text-muted, #94a3b8)}.profile-form .ant-btn-primary,.password-form .ant-btn-primary{height:42px;padding:0 22px;border-radius:var(--radius-sm, 8px)!important;border:none!important;background:var(--accent-grad-primary, linear-gradient(135deg, #60a5fa 0%, #3b82f6 45%, #8b5cf6 100%))!important;color:#fff!important;font-weight:600;letter-spacing:.3px;box-shadow:0 8px 22px #3b82f652;transition:transform var(--duration-sm, .16s) ease,box-shadow var(--duration-sm, .16s) ease,filter var(--duration-sm, .16s) ease}.profile-form .ant-btn-primary:hover,.password-form .ant-btn-primary:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 12px 28px #3b82f66b}.password-form .ant-btn:not(.ant-btn-primary){height:42px;padding:0 18px;border-radius:var(--radius-sm, 8px)!important;background:#0f172a8c!important;border:1px solid var(--surface-border, rgba(148, 163, 184, .14))!important;color:var(--text-base, #e2e8f0)!important;font-weight:500;transition:all var(--duration-sm, .16s) ease}.password-form .ant-btn:not(.ant-btn-primary):hover{border-color:var(--accent-400, #60a5fa)!important;color:var(--text-strong, #f8fafc)!important;background:#0f172acc!important}.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input-password,.ant-form-item-has-error .ant-input-affix-wrapper{border-color:var(--state-danger, #ef4444)!important;box-shadow:0 0 0 3px #ef44442e!important}.ant-form-item-explain-error{color:var(--state-danger, #ef4444);font-size:12px;margin-top:6px}.ant-form-item-has-success .ant-input,.ant-form-item-has-success .ant-input-password{border-color:var(--state-success, #10b981)!important}@media(max-width:768px){.profile-container{padding:16px}.profile-hero{padding:18px 20px}.profile-hero-title{font-size:22px!important}.profile-card .ant-card-body{padding:20px}.avatar-section{padding:22px 16px}.password-form{padding:18px}.user-avatar{width:96px!important;height:96px!important}}.enterprise-tree-container .tree-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;background:#374151;border-radius:6px;border:1px solid #4b5563;box-shadow:0 1px 3px #0000001a}.enterprise-tree-container .tree-toolbar .ant-input-search{--et-input-bg: #2d3748;--et-input-bd: #475569;--et-input-bd-hover: #64748b;--et-input-bd-focus: #60a5fa;--et-input-text: #f3f4f6;max-width:320px}.enterprise-tree-container .tree-toolbar .ant-input-search .ant-input{background:var(--et-input-bg);border:1px solid var(--et-input-bd);border-right:0;color:var(--et-input-text);height:36px;border-radius:8px 0 0 8px}.enterprise-tree-container .tree-toolbar .ant-input-search .ant-input:hover{border-color:var(--et-input-bd-hover)}.enterprise-tree-container .tree-toolbar .ant-input-search .ant-input:focus{border-color:var(--et-input-bd-focus)}.enterprise-tree-container .tree-toolbar .ant-input-search .ant-input::placeholder{color:#9ca3af}.enterprise-tree-container .tree-toolbar .ant-input-search .ant-input-group-addon{background:var(--et-input-bg);border:1px solid var(--et-input-bd);border-left:0;border-radius:0 8px 8px 0}.enterprise-tree-container .tree-toolbar .ant-input-search .ant-input-group-addon .ant-btn{height:36px;width:40px;background:transparent;border:none;color:#9ca3af;box-shadow:none}.enterprise-tree-container .tree-toolbar .ant-input-search:focus-within .ant-input,.enterprise-tree-container .tree-toolbar .ant-input-search:focus-within .ant-input-group-addon{border-color:var(--et-input-bd-focus)}.enterprise-tree-container .tree-toolbar .ant-input-search .ant-input-group-addon:hover,.enterprise-tree-container .tree-toolbar .ant-input-search .ant-input-group-addon .ant-btn:hover{color:#e5e7eb}.enterprise-tree-container .tree-toolbar .ant-input-search .ant-input-group{display:inline-flex}.enterprise-tree-container .tree-toolbar .ant-input-search .ant-input-affix-wrapper{background:var(--et-input-bg)!important;border:1px solid var(--et-input-bd)!important;border-right:0!important;color:var(--et-input-text)!important;height:36px!important;border-radius:8px 0 0 8px!important}.enterprise-tree-container .tree-toolbar .ant-input-search .ant-input-affix-wrapper:hover{border-color:var(--et-input-bd-hover)!important}.enterprise-tree-container .tree-toolbar .ant-input-search .ant-input-affix-wrapper-focused,.enterprise-tree-container .tree-toolbar .ant-input-search .ant-input-affix-wrapper:focus{border-color:var(--et-input-bd-focus)!important}.enterprise-tree-container .tree-toolbar .ant-input-search .ant-input{background:transparent!important;color:var(--et-input-text)!important}.enterprise-tree-container .tree-toolbar .ant-input-search .ant-input-suffix .ant-input-clear-icon{color:#9ca3af}.enterprise-tree-container .tree-toolbar .ant-input-search .ant-input-suffix .ant-input-clear-icon:hover{color:#e5e7eb}.enterprise-tree-container .tree-stats{margin-bottom:16px}.enterprise-tree-container .tree-stats .ant-card-body{padding:12px 16px}.enterprise-tree-container .tree-stats strong{color:#60a5fa;font-weight:600}.enterprise-tree-container .tree-content{background:#2d3748;border:1px solid #4a5568;border-radius:6px;padding:16px;min-height:400px;box-shadow:inset 0 1px 3px #0000001a}.enterprise-tree-container .tree-content .enterprise-tree .ant-tree-treenode{padding:6px 0;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:0}.enterprise-tree-container .tree-content .enterprise-tree .ant-tree-treenode:last-child{border-bottom:none}.enterprise-tree-container .tree-content .ant-tree-list-holder-inner .ant-tree-treenode{background:transparent;border:none;border-radius:4px;margin-bottom:0;padding:2px 4px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.enterprise-tree-container .tree-content .ant-tree-list-holder-inner .ant-tree-treenode:hover{background:#ffffff0a;border-color:transparent;box-shadow:none}.enterprise-tree-container .tree-content .enterprise-tree .ant-tree-treenode .ant-tree-node-content-wrapper{padding:6px 10px;border-radius:4px;transition:background-color .15s ease,box-shadow .15s ease;margin:0;border:1px solid transparent}.enterprise-tree-container .tree-content .ant-tree-list-holder-inner{background:transparent}.enterprise-tree-container .tree-content .enterprise-tree .ant-tree-treenode .ant-tree-node-content-wrapper:hover{background-color:#ffffff0f}.enterprise-tree-container .tree-content .enterprise-tree .ant-tree-treenode .ant-tree-node-content-wrapper.ant-tree-node-selected{background-color:#60a5fa26;border-color:transparent;box-shadow:inset 0 0 0 1px #60a5fa59}.enterprise-tree-container .tree-content .ant-tree-list-holder-inner .ant-tree-treenode[data-level="2"]{margin-left:16px;border-left:1px solid rgba(255,255,255,.06);padding-left:8px}.enterprise-tree-container .tree-content .ant-tree-list-holder-inner .ant-tree-treenode[data-level="3"]{margin-left:32px;border-left:1px solid rgba(255,255,255,.06);padding-left:8px}.enterprise-tree-container .tree-content .ant-tree-list-holder-inner .ant-tree-treenode[data-level="4"]{margin-left:48px;border-left:1px solid rgba(255,255,255,.06);padding-left:8px}.enterprise-tree-container .tree-content .ant-tree-list-holder-inner .ant-tree-treenode[data-level="5"]{margin-left:64px;border-left:1px solid rgba(255,255,255,.06);padding-left:8px}.enterprise-tree-container .tree-content .enterprise-tree .ant-tree-treenode .ant-tree-iconEle{color:#60a5fa;font-size:16px}.enterprise-tree-container .tree-content .enterprise-tree .ant-tree-treenode .ant-tree-title{width:100%}.enterprise-tree-container .tree-content .ant-empty{margin:40px 0;color:#9ca3af}.enterprise-tree-container .tree-content .ant-empty-description{color:#6b7280}.enterprise-tree-node{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:32px}.enterprise-tree-node .node-content{flex:1;display:flex;flex-direction:column;gap:4px}.enterprise-tree-node .node-content .node-main{display:flex;align-items:center;gap:8px}.enterprise-tree-node .node-content .node-main .node-name{font-weight:500;color:#f9fafb;font-size:14px}.enterprise-tree-node .node-content .node-main .ant-tag{margin:0;font-size:12px;line-height:18px;padding:0 6px;border-radius:3px}.enterprise-tree-node .node-content .node-stats{display:flex;align-items:center;gap:12px}.enterprise-tree-node .node-content .node-stats .stat-item{display:flex;align-items:center;gap:4px;font-size:12px;color:#9ca3af}.enterprise-tree-node .node-content .node-stats .stat-item .anticon{font-size:12px}.enterprise-tree-node .node-actions{opacity:0;transition:opacity .3s}.enterprise-tree-node .node-actions .ant-btn{border:none;box-shadow:none;background:transparent;color:#d1d5db}.enterprise-tree-node .node-actions .ant-btn:hover{background-color:#4b5563;color:#f9fafb}.enterprise-tree-node:hover .node-actions{opacity:1}.ant-tag[data-type=group]{background-color:#065f46;border-color:#10b981;color:#34d399}.ant-tag[data-type=subsidiary]{background-color:#1e3a8a;border-color:#3b82f6;color:#93c5fd}.ant-tag[data-type=branch]{background-color:#92400e;border-color:#f59e0b;color:#fbbf24}.ant-tag[data-type=department]{background-color:#581c87;border-color:#a855f7;color:#c084fc}.ant-tag[data-type=office]{background-color:#7f1d1d;border-color:#ef4444;color:#f87171}.ant-tag[data-level="1"]{background-color:#065f46;border-color:#10b981;color:#34d399;font-weight:600}.ant-tag[data-level="2"]{background-color:#1e3a8a;border-color:#3b82f6;color:#93c5fd;font-weight:500}.ant-tag[data-level="3"]{background-color:#92400e;border-color:#f59e0b;color:#fbbf24}.ant-tag[data-level="4"]{background-color:#581c87;border-color:#a855f7;color:#c084fc}.ant-tag[data-level="5"]{background-color:#7f1d1d;border-color:#ef4444;color:#f87171}@media(max-width:768px){.enterprise-tree-container .tree-toolbar{flex-direction:column;gap:12px;align-items:stretch}.enterprise-tree-container .tree-toolbar .ant-input-search{width:100%!important}.enterprise-tree-container .tree-stats .ant-space{flex-wrap:wrap}.enterprise-tree-container .tree-stats .ant-space .ant-space-item{font-size:12px}.enterprise-tree-node .node-content .node-main{flex-wrap:wrap;gap:4px}.enterprise-tree-node .node-content .node-main .ant-tag{font-size:11px;padding:0 4px}.enterprise-tree-node .node-content .node-stats{gap:8px}.enterprise-tree-node .node-content .node-stats .stat-item{font-size:11px}.enterprise-tree-node .node-actions{opacity:1}}.ant-tree-treenode.drag-over{background-color:#1e3a8a;border:2px dashed #60a5fa;border-radius:4px}.ant-tree-treenode.drag-over-gap-top{border-top:2px solid #60a5fa}.ant-tree-treenode.drag-over-gap-bottom{border-bottom:2px solid #60a5fa}.ant-spin-container{min-height:200px}.ant-spin .ant-spin-dot-item{background-color:#60a5fa}.search-highlight{background-color:#92400e;color:#fbbf24;padding:0 2px;border-radius:2px}.enterprise-tree-container .tree-content .ant-tree .ant-tree-treenode+.ant-tree-treenode{border-top:1px solid rgba(255,255,255,.06);margin-top:2px;padding-top:6px}.enterprise-tree-container .tree-content .ant-tree-list-holder-inner .ant-tree-treenode[aria-level="1"]{background:transparent;border:none;box-shadow:none}.enterprise-tree-container .tree-content .ant-tree .ant-tree-switcher{background:transparent;border-radius:4px;border:none;display:inline-flex;align-items:center;justify-content:center;height:28px;width:24px;margin-right:4px}.enterprise-tree-container .tree-content .ant-tree .ant-tree-switcher .anticon{font-size:12px;color:#9ca3af;transition:color .15s ease}.enterprise-tree-container .tree-content .ant-tree .ant-tree-switcher:hover{background:#ffffff0f}.enterprise-tree-container .tree-content .ant-tree .ant-tree-switcher:hover .anticon{color:#d1d5db}.enterprise-tree-container .tree-content .ant-tree .ant-tree-switcher_open .anticon{color:#cbd5e1}.enterprise-tree-container .tree-content .ant-tree .ant-tree-switcher-noop{opacity:.5}.enterprise-hierarchy-page{position:relative;padding:24px;min-height:100vh;color:var(--text-base);background:transparent;isolation:isolate}.enterprise-hierarchy-page:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(820px 580px at 8% -10%,rgba(96,165,250,.18),transparent 60%),radial-gradient(720px 540px at 92% 110%,rgba(139,92,246,.16),transparent 60%),radial-gradient(640px 480px at 50% 50%,rgba(34,211,238,.08),transparent 70%),var(--surface-2);animation:mesh-drift 24s var(--ease-out) infinite alternate;pointer-events:none}.enterprise-hierarchy-page:after{content:"";position:fixed;inset:0;z-index:-1;background-image:linear-gradient(rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at 50% 35%,rgba(0,0,0,.85),transparent 70%);mask-image:radial-gradient(circle at 50% 35%,rgba(0,0,0,.85),transparent 70%);pointer-events:none}.enterprise-hierarchy-page .page-header{position:relative;display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:22px 26px;border-radius:var(--radius-lg);background:var(--surface-glass-strong);border:1px solid var(--surface-border);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:var(--shadow-md);overflow:hidden;animation:fade-up var(--duration-lg) var(--ease-out) both}.enterprise-hierarchy-page .page-header:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--accent-grad-line);opacity:.85}.enterprise-hierarchy-page .page-header:after{content:"";position:absolute;right:-120px;top:-120px;width:320px;height:320px;background:radial-gradient(circle,rgba(96,165,250,.18),transparent 60%);filter:blur(8px);pointer-events:none}.enterprise-hierarchy-page .page-title{display:flex;flex-direction:column;gap:6px;z-index:1}.enterprise-hierarchy-page .page-title h2{margin:0!important;display:inline-flex;align-items:center;gap:12px;font-size:26px!important;font-weight:700!important;letter-spacing:.2px;background:linear-gradient(120deg,#f8fafc 10%,#93c5fd,#c4b5fd 80%);-webkit-background-clip:text;background-clip:text;color:transparent!important;background-size:200% 100%;animation:shimmer 8s linear infinite}.enterprise-hierarchy-page .page-title h2 .anticon{font-size:22px;color:var(--accent-400);-webkit-text-fill-color:var(--accent-400);filter:drop-shadow(0 0 12px rgba(96,165,250,.4))}.enterprise-hierarchy-page .page-subtitle{display:inline-flex;align-items:center;align-self:flex-start;margin-left:0!important;padding:5px 12px;font-size:12.5px;font-weight:500;letter-spacing:.3px;color:var(--text-muted);background:#94a3b81a;border:1px solid var(--surface-border);border-radius:999px}.enterprise-hierarchy-page .header-actions{z-index:1}.enterprise-hierarchy-page .header-actions .ant-btn{margin-left:8px}.enterprise-hierarchy-page .ant-card{position:relative;background:var(--surface-glass)!important;border:1px solid var(--surface-border)!important;border-radius:var(--radius-lg)!important;margin-bottom:16px;backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%);box-shadow:var(--shadow-md);overflow:hidden;transition:transform var(--duration-md) var(--ease-out),box-shadow var(--duration-md) var(--ease-out),border-color var(--duration-md) var(--ease-out);animation:fade-up var(--duration-lg) var(--ease-out) both}.enterprise-hierarchy-page .ant-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--accent-grad-line);opacity:.65;pointer-events:none}.enterprise-hierarchy-page .ant-card:hover{border-color:var(--surface-border-strong)!important;box-shadow:var(--shadow-lg),var(--glow-soft);transform:translateY(-1px)}.enterprise-hierarchy-page .ant-card-head{background:transparent!important;border-bottom:1px solid var(--surface-divider)!important;padding:0 20px!important;min-height:52px!important}.enterprise-hierarchy-page .ant-card-head-title{color:var(--text-strong)!important;font-weight:600!important;font-size:15px!important;letter-spacing:.2px}.enterprise-hierarchy-page .ant-card-body{background:transparent!important}.enterprise-hierarchy-page .tree-card{position:relative}.enterprise-hierarchy-page .tree-card:after{content:"";position:absolute;inset:auto -40px -40px auto;width:280px;height:280px;background:radial-gradient(circle,rgba(139,92,246,.12),transparent 60%);filter:blur(8px);pointer-events:none;z-index:0}.enterprise-hierarchy-page .tree-card .ant-card-body>*{position:relative;z-index:1}.enterprise-hierarchy-page .ant-form-item-label>label{color:var(--text-base)!important;font-weight:500}.enterprise-hierarchy-page .ant-input,.enterprise-hierarchy-page .ant-select-selector,.enterprise-hierarchy-page .ant-input-number,.enterprise-hierarchy-page .ant-input-affix-wrapper{background:#0f172a8c!important;border:1px solid var(--surface-border)!important;color:var(--text-base)!important;border-radius:var(--radius-sm)!important;transition:border-color var(--duration-sm) var(--ease-out),box-shadow var(--duration-sm) var(--ease-out)}.enterprise-hierarchy-page .ant-input::placeholder,.enterprise-hierarchy-page .ant-input-affix-wrapper input::placeholder{color:var(--text-faint)!important}.enterprise-hierarchy-page .ant-input:hover,.enterprise-hierarchy-page .ant-select-selector:hover,.enterprise-hierarchy-page .ant-input-number:hover,.enterprise-hierarchy-page .ant-input-affix-wrapper:hover{border-color:#60a5fa8c!important}.enterprise-hierarchy-page .ant-input:focus,.enterprise-hierarchy-page .ant-select-focused .ant-select-selector,.enterprise-hierarchy-page .ant-input-number:focus,.enterprise-hierarchy-page .ant-input-affix-wrapper-focused{border-color:var(--accent-400)!important;box-shadow:0 0 0 3px #60a5fa2e!important}.enterprise-hierarchy-page .ant-input-search{--ehy-input-bg: rgba(15, 23, 42, .55);--ehy-input-bd: var(--surface-border);--ehy-input-bd-hover: rgba(96, 165, 250, .55);--ehy-input-bd-focus: var(--accent-400);--ehy-input-text: var(--text-base)}.enterprise-hierarchy-page .ant-input-search .ant-input-affix-wrapper{background:var(--ehy-input-bg)!important;border:1px solid var(--ehy-input-bd)!important;border-right:0!important;color:var(--ehy-input-text)!important;height:36px!important;border-radius:var(--radius-sm) 0 0 var(--radius-sm)!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;box-shadow:none!important}.enterprise-hierarchy-page .ant-input-search .ant-input-affix-wrapper:hover{border-color:var(--ehy-input-bd-hover)!important}.enterprise-hierarchy-page .ant-input-search .ant-input-affix-wrapper-focused,.enterprise-hierarchy-page .ant-input-search .ant-input-affix-wrapper:focus{border-color:var(--ehy-input-bd-focus)!important;box-shadow:0 0 0 3px #60a5fa2e!important}.enterprise-hierarchy-page .ant-input-search .ant-input{background:transparent!important;color:var(--ehy-input-text)!important;border:none!important;box-shadow:none!important;outline:none!important;height:100%!important;padding:6px 4px!important;border-radius:0!important}.enterprise-hierarchy-page .ant-input-search .ant-input::placeholder{color:var(--text-faint)!important}.enterprise-hierarchy-page .ant-input-search .ant-input-suffix .ant-input-clear-icon{color:var(--text-faint)}.enterprise-hierarchy-page .ant-input-search .ant-input-suffix .ant-input-clear-icon:hover{color:var(--text-base)}.enterprise-hierarchy-page .ant-input-search .ant-input-group{display:inline-flex}.enterprise-hierarchy-page .ant-input-search .ant-input-group-addon{padding:0!important;background:var(--ehy-input-bg)!important;border:1px solid var(--ehy-input-bd)!important;border-left:0!important;height:36px!important;border-radius:0 var(--radius-sm) var(--radius-sm) 0!important}.enterprise-hierarchy-page .ant-input-search .ant-input-group-addon .ant-btn,.enterprise-hierarchy-page .ant-input-search .ant-input-group-addon .ant-input-search-button,.enterprise-hierarchy-page .ant-input-search .ant-input-group-addon .ant-btn.ant-btn-icon-only{height:36px!important;width:44px!important;padding:0!important;background:linear-gradient(135deg,#60a5fa2e,#8b5cf62e)!important;border:none!important;border-radius:0 var(--radius-sm) var(--radius-sm) 0!important;color:var(--text-base)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;transition:background-color var(--duration-sm) var(--ease-out),transform .05s ease}.enterprise-hierarchy-page .ant-input-search .ant-input-group-addon .ant-btn .anticon{font-size:16px;color:var(--text-muted);transition:color var(--duration-sm) var(--ease-out)}.enterprise-hierarchy-page .ant-input-search .ant-input-group-addon .ant-btn:hover{background:linear-gradient(135deg,#60a5fa52,#8b5cf652)!important}.enterprise-hierarchy-page .ant-input-search .ant-input-group-addon .ant-btn:hover .anticon{color:var(--text-strong)}.enterprise-hierarchy-page .ant-input-search .ant-input-group-addon .ant-btn:active{background:linear-gradient(135deg,#60a5fa73,#8b5cf673)!important;transform:scale(.98)}.enterprise-hierarchy-page .ant-input-search .ant-input-group-addon .ant-btn:focus-visible{outline:none!important;box-shadow:0 0 0 2px #60a5fa73!important}.enterprise-hierarchy-page .ant-input-search:hover .ant-input-affix-wrapper,.enterprise-hierarchy-page .ant-input-search:hover .ant-input-group-addon,.enterprise-hierarchy-page .ant-input-search:focus-within .ant-input-affix-wrapper,.enterprise-hierarchy-page .ant-input-search:focus-within .ant-input-group-addon{border-color:var(--ehy-input-bd-focus)!important}.enterprise-hierarchy-page input[type=search]::-webkit-search-decoration,.enterprise-hierarchy-page input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.enterprise-hierarchy-page .ant-descriptions-item-label{font-weight:500;background:#94a3b814!important;color:var(--text-base)!important;border-color:var(--surface-divider)!important}.enterprise-hierarchy-page .ant-descriptions-item-content{background:#0f172a59!important;color:var(--text-base)!important;border-color:var(--surface-divider)!important}.enterprise-hierarchy-page .ant-alert{border-radius:var(--radius-md);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.enterprise-hierarchy-page .ant-alert.ant-alert-info{background:#38bdf81a!important;border:1px solid rgba(56,189,248,.28)!important;color:var(--text-base)}.enterprise-hierarchy-page .ant-alert.ant-alert-info .ant-alert-icon{color:var(--state-info)}.enterprise-hierarchy-page .ant-alert.ant-alert-info .ant-alert-message{color:var(--text-strong);font-weight:600}.enterprise-hierarchy-page .ant-alert.ant-alert-info .ant-alert-description{color:var(--text-base)}.enterprise-hierarchy-page .ant-tag{border-radius:999px;font-size:12px;line-height:20px;padding:0 10px;margin:0;letter-spacing:.3px;border:1px solid transparent}.enterprise-hierarchy-page .ant-tag.ant-tag-blue{background:linear-gradient(135deg,#3b82f638,#60a5fa2e)!important;border-color:#60a5fa59!important;color:#bfdbfe!important}.enterprise-hierarchy-page .ant-tag.ant-tag-green{background:linear-gradient(135deg,#10b98138,#22c55e2e)!important;border-color:#10b98166!important;color:#6ee7b7!important}.enterprise-hierarchy-page .ant-btn{border-radius:var(--radius-sm);font-weight:500;transition:transform var(--duration-sm) var(--ease-out),box-shadow var(--duration-sm) var(--ease-out),background-color var(--duration-sm) var(--ease-out),border-color var(--duration-sm) var(--ease-out)}.enterprise-hierarchy-page .ant-btn-primary{background:var(--accent-grad-primary)!important;border:1px solid rgba(96,165,250,.6)!important;box-shadow:0 8px 22px #3b82f652;color:#fff!important}.enterprise-hierarchy-page .ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px #3b82f66b,var(--glow-soft);filter:brightness(1.08)}.enterprise-hierarchy-page .ant-btn-default{background:#0f172a8c!important;border:1px solid var(--surface-border)!important;color:var(--text-base)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.enterprise-hierarchy-page .ant-btn-default:hover{background:#60a5fa1f!important;border-color:#60a5fa80!important;color:var(--text-strong)!important;transform:translateY(-1px)}.enterprise-hierarchy-page .ant-form-item-has-error .ant-input,.enterprise-hierarchy-page .ant-form-item-has-error .ant-select-selector,.enterprise-hierarchy-page .ant-form-item-has-error .ant-input-number{border-color:var(--state-danger)!important}.enterprise-hierarchy-page .ant-form-item-has-error .ant-input:focus,.enterprise-hierarchy-page .ant-form-item-has-error .ant-select-selector:focus,.enterprise-hierarchy-page .ant-form-item-has-error .ant-input-number:focus{border-color:var(--state-danger)!important;box-shadow:0 0 0 3px #ef444433!important}.enterprise-hierarchy-page .ant-form-item-explain-error{color:var(--state-danger)}.enterprise-hierarchy-page .ant-spin .ant-spin-dot-item{background-color:var(--accent-400)}.enterprise-hierarchy-page .ant-empty{color:var(--text-muted)}.enterprise-hierarchy-page .ant-empty-description{color:var(--text-faint)}.enterprise-hierarchy-page .ant-select-dropdown{background:var(--surface-glass-strong);border:1px solid var(--surface-border);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.enterprise-hierarchy-page .ant-select-item{color:var(--text-base);border-radius:8px;margin:2px 4px}.enterprise-hierarchy-page .ant-select-item:hover{background:#60a5fa1f}.enterprise-hierarchy-page .ant-select-item-option-selected{background:var(--accent-grad-soft)!important;color:var(--text-strong)!important}@media(max-width:768px){.enterprise-hierarchy-page{padding:16px}.enterprise-hierarchy-page .page-header{margin-bottom:16px;flex-direction:column;align-items:flex-start;gap:16px;padding:18px}.enterprise-hierarchy-page .page-title h2{font-size:20px!important}.enterprise-hierarchy-page .header-actions{width:100%;display:flex;justify-content:flex-start}.enterprise-hierarchy-page .ant-modal{margin:0;max-width:100vw;top:0}.enterprise-hierarchy-page .ant-modal .ant-modal-content{border-radius:0}.enterprise-hierarchy-page .ant-drawer .ant-drawer-content-wrapper{width:100vw!important}.enterprise-hierarchy-page .ant-form .ant-row .ant-col{margin-bottom:8px}}@media print{.enterprise-hierarchy-page .page-header .header-actions{display:none}.enterprise-hierarchy-page .tree-card{box-shadow:none;border:1px solid #d9d9d9}}.ant-modal-root .ant-modal .ant-form-item-label>label{color:var(--text-base)!important}.enterprise-admin-dashboard{position:relative;padding:24px 28px 40px;min-height:100%;background:transparent;color:var(--text-base);isolation:isolate;animation:fade-up var(--duration-lg) var(--ease-out)}.enterprise-admin-dashboard:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 12% 18%,rgba(59,130,246,.22) 0%,transparent 42%),radial-gradient(circle at 88% 28%,rgba(139,92,246,.2) 0%,transparent 46%),radial-gradient(circle at 50% 92%,rgba(34,211,238,.16) 0%,transparent 50%);filter:blur(2px) saturate(1.05);animation:mesh-drift 18s var(--ease-out) infinite;pointer-events:none}.enterprise-admin-dashboard:after{content:"";position:fixed;inset:0;z-index:-1;background-image:linear-gradient(rgba(148,163,184,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(circle at 50% 30%,rgba(0,0,0,.65) 0%,transparent 75%);mask-image:radial-gradient(circle at 50% 30%,rgba(0,0,0,.65) 0%,transparent 75%);pointer-events:none}.ent-admin-hero{position:relative;display:flex;align-items:center;gap:20px;padding:22px 26px;margin-bottom:20px;background:var(--surface-glass);border:1px solid var(--surface-border);border-radius:var(--radius-lg);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:var(--shadow-md);overflow:hidden}.ent-admin-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--accent-grad-line);opacity:.85}.ent-admin-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,rgba(96,165,250,.1) 0%,transparent 60%);pointer-events:none}.ent-admin-hero-icon{position:relative;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:var(--accent-grad-primary);color:#fff;font-size:28px;box-shadow:var(--glow-accent);animation:float-slow 6s var(--ease-out) infinite;flex-shrink:0}.ent-admin-hero-icon:after{content:"";position:absolute;inset:-4px;border-radius:22px;border:1px solid rgba(96,165,250,.32);pointer-events:none}.ent-admin-hero-text{flex:1;min-width:0}.ent-admin-hero-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-300);padding:4px 10px;border-radius:999px;background:var(--accent-grad-soft);border:1px solid rgba(96,165,250,.24);margin-bottom:8px}.ent-admin-hero-title{font-size:26px;font-weight:700;letter-spacing:.5px;margin:0 0 6px;background:linear-gradient(90deg,#f8fafc,#93c5fd,#c4b5fd);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 6s linear infinite}.ent-admin-hero-subtitle{font-size:13px;color:var(--text-muted);margin:0}.ent-admin-hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ent-admin-hero-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--text-base);padding:5px 12px;border-radius:999px;background:#0f172a80;border:1px solid var(--surface-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ent-admin-hero-pill .pill-label{color:var(--text-muted);font-size:11px}.ent-admin-hero-pill .pill-value{color:var(--text-strong);font-weight:700;font-size:13px}.ent-admin-hero-pill.live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--state-success);box-shadow:0 0 8px #10b981b3;animation:pulse-dot 1.6s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.enterprise-admin-dashboard .ant-card{position:relative;background:var(--surface-glass)!important;border:1px solid var(--surface-border)!important;border-radius:var(--radius-lg)!important;backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%);box-shadow:var(--shadow-md)!important;overflow:hidden;transition:transform var(--duration-md) var(--ease-out),box-shadow var(--duration-md) var(--ease-out),border-color var(--duration-md) var(--ease-out)}.enterprise-admin-dashboard .ant-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--accent-grad-line);opacity:.7}.enterprise-admin-dashboard .ant-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--glow-soft)!important;border-color:var(--surface-border-strong)!important}.enterprise-admin-dashboard .ant-card-head{background:linear-gradient(90deg,rgba(96,165,250,.06),transparent 70%)!important;border-bottom:1px solid var(--surface-divider)!important;min-height:52px}.enterprise-admin-dashboard .ant-card-head-title{position:relative;font-size:15px;font-weight:600;color:var(--text-strong)!important;padding-left:12px}.enterprise-admin-dashboard .ant-card-head-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:16px;border-radius:2px;background:var(--accent-grad-primary);box-shadow:0 0 8px #60a5fa80}.enterprise-admin-dashboard .ant-card-extra{padding:8px 0}.enterprise-admin-dashboard .ant-descriptions-bordered{border:1px solid var(--surface-border)!important;border-radius:var(--radius-md);overflow:hidden}.enterprise-admin-dashboard .ant-descriptions-bordered .ant-descriptions-view{border:none!important}.enterprise-admin-dashboard .ant-descriptions-bordered .ant-descriptions-item-label{background:#0f172a8c!important;color:var(--text-muted)!important;font-weight:500;border-color:var(--surface-divider)!important}.enterprise-admin-dashboard .ant-descriptions-bordered .ant-descriptions-item-content{background:#141e3859!important;color:var(--text-base)!important;border-color:var(--surface-divider)!important}.enterprise-admin-dashboard .ant-descriptions-bordered .ant-descriptions-row{border-color:var(--surface-divider)!important}.enterprise-admin-dashboard .ant-tag{border-radius:999px!important;padding:1px 10px!important;font-size:12px!important;font-weight:600!important;letter-spacing:.3px;border:1px solid transparent!important}.enterprise-admin-dashboard .ant-tag.ant-tag-blue{background:linear-gradient(135deg,#60a5fa2e,#3b82f647)!important;color:#93c5fd!important;border-color:#60a5fa59!important}.enterprise-admin-dashboard .ant-btn-primary{background:var(--accent-grad-primary)!important;border:none!important;box-shadow:0 6px 18px #3b82f652!important;transition:transform var(--duration-sm) var(--ease-out),box-shadow var(--duration-sm) var(--ease-out)}.enterprise-admin-dashboard .ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 26px #3b82f673!important}.enterprise-admin-dashboard .ant-btn-default{background:#0f172a8c!important;border:1px solid var(--surface-border)!important;color:var(--text-base)!important;transition:background var(--duration-sm) var(--ease-out),border-color var(--duration-sm) var(--ease-out)}.enterprise-admin-dashboard .ant-btn-default:hover{background:var(--accent-grad-soft)!important;border-color:#60a5fa73!important;color:var(--accent-300)!important}.enterprise-admin-dashboard .ant-table a{color:var(--accent-300);font-weight:500;transition:color var(--duration-sm) var(--ease-out),text-shadow var(--duration-sm) var(--ease-out)}.enterprise-admin-dashboard .ant-table a:hover{color:#c4b5fd;text-shadow:0 0 8px rgba(139,92,246,.5)}.enterprise-admin-dashboard .ant-empty{padding:24px 0}.enterprise-admin-dashboard .ant-empty-description{color:var(--text-muted)!important}@media(max-width:768px){.enterprise-admin-dashboard{padding:16px 14px 32px}.ent-admin-hero{flex-direction:column;align-items:flex-start;gap:14px;padding:18px}.ent-admin-hero-title{font-size:22px}}.health-data-management{position:relative;padding:24px;min-height:calc(100vh - 96px);background:transparent;isolation:isolate}.health-data-management:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 12% 18%,rgba(244,114,182,.2),transparent 55%),radial-gradient(circle at 88% 24%,rgba(56,189,248,.18),transparent 55%),radial-gradient(circle at 50% 92%,rgba(52,211,153,.16),transparent 60%),linear-gradient(135deg,#0b1224,#0d172e 55%,#0a0f1f);animation:mesh-drift 22s ease-in-out infinite alternate;pointer-events:none}.health-data-management:after{content:"";position:fixed;inset:0;z-index:-1;background-image:linear-gradient(rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(ellipse at center,#000 25%,transparent 70%);mask-image:radial-gradient(ellipse at center,#000 25%,transparent 70%);pointer-events:none}.health-data-hero{position:relative;display:flex;align-items:center;gap:20px;padding:24px 28px;margin-bottom:18px;border-radius:22px;background:linear-gradient(135deg,#0f172ab8,#0f172a8c);border:1px solid rgba(148,163,184,.18);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:0 18px 40px -22px #f472b666,0 8px 24px -16px #38bdf84d,inset 0 1px #ffffff0d;overflow:hidden;animation:fade-up .6s ease both}.health-data-hero:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(244,114,182,.65),rgba(56,189,248,.65),rgba(52,211,153,.55),transparent)}.health-data-hero:after{content:"";position:absolute;right:-120px;top:-90px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(244,114,182,.22),transparent 70%);pointer-events:none}.health-data-hero-icon{position:relative;flex:0 0 auto;width:64px;height:64px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;font-size:30px;color:#fff;background:linear-gradient(135deg,#f472b6,#38bdf8 55%,#34d399);box-shadow:0 18px 36px -16px #f472b6a6,0 6px 18px -8px #38bdf880,inset 0 1px #ffffff73;animation:float-slow 6s ease-in-out infinite}.health-data-hero-icon:after{content:"";position:absolute;inset:-6px;border-radius:22px;border:1px solid rgba(244,114,182,.4);filter:blur(6px);opacity:.7}.health-data-hero-text{flex:1 1 auto;display:flex;flex-direction:column;gap:6px;min-width:0}.health-data-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#f472b6f2;padding:4px 12px;border-radius:999px;background:#f472b61a;border:1px solid rgba(244,114,182,.3)}.health-data-hero-title{margin:0;font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#fbcfe8,#bae6fd 70%,#bbf7d0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 8s linear infinite;background-size:200% 100%}.health-data-hero-subtitle{margin:0;font-size:13.5px;color:#cbd5e1c7}.health-data-hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.health-data-hero-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#e2e8f0eb;padding:5px 12px;border-radius:999px;background:#0f172a80;border:1px solid rgba(148,163,184,.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.health-data-hero-pill .pill-label{color:#94a3b8d9;font-size:11px;letter-spacing:.04em}.health-data-hero-pill .pill-value{font-weight:700;color:#fff}.health-data-hero-pill.live:before{content:"";width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px #34d3992e;animation:float-slow 1.6s ease-in-out infinite alternate}.health-data-hero-pill.severe .pill-value{color:#fda4af}.health-data-hero-pill.warn .pill-value{color:#fbbf24}.health-data-hero-pill.ok .pill-value{color:#6ee7b7}.health-data-hero-pill.info .pill-value{color:#93c5fd}.health-data-management .ant-card{position:relative;background:#0f172a8c!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:18px!important;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:0 14px 36px -22px #0f172a99!important;margin-bottom:18px;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.health-data-management .ant-card:hover{border-color:#f472b64d!important;box-shadow:0 22px 48px -24px #f472b659,0 10px 28px -20px #38bdf84d!important;transform:translateY(-1px)}.health-data-management .ant-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(244,114,182,.55),rgba(56,189,248,.55),transparent);opacity:.85;pointer-events:none}.health-data-management .ant-card-body{padding:20px 22px!important;background:transparent!important}.health-data-management h3{position:relative;margin:0 0 16px!important;padding-left:14px;font-size:15px;font-weight:600;letter-spacing:.01em;color:#f1f5f9!important}.health-data-management h3:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:3px;background:linear-gradient(180deg,#f472b6,#38bdf8 50%,#34d399);box-shadow:0 0 12px #f472b68c}.health-data-management .actions-section .ant-card-body{padding:16px 22px!important}.health-data-management .ant-input,.health-data-management .ant-input-affix-wrapper,.health-data-management .ant-input-number,.health-data-management .ant-select .ant-select-selector,.health-data-management .ant-picker{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;color:#f1f5f9f2!important;border-radius:10px!important;box-shadow:none!important;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.health-data-management .ant-input::placeholder,.health-data-management .ant-input-affix-wrapper input::placeholder,.health-data-management .ant-select .ant-select-selection-placeholder,.health-data-management .ant-picker-input>input::placeholder{color:#94a3b8b8!important}.health-data-management .ant-input:focus,.health-data-management .ant-input-affix-wrapper:focus,.health-data-management .ant-input-affix-wrapper-focused,.health-data-management .ant-select-focused .ant-select-selector,.health-data-management .ant-picker-focused{border-color:#f472b68c!important;box-shadow:0 0 0 3px #f472b62e!important;background:#0f172ab3!important}.health-data-management .ant-input-affix-wrapper>input.ant-input,.health-data-management .ant-picker-input>input{background:transparent!important;border:none!important;box-shadow:none!important;color:#f1f5f9f2!important}.health-data-management .ant-select-arrow,.health-data-management .ant-picker-suffix,.health-data-management .ant-picker-clear,.health-data-management .ant-input-suffix .anticon{color:#94a3b8d9!important}.health-data-management .ant-btn{border-radius:10px!important;transition:transform .2s ease,box-shadow .25s ease,background .25s ease,color .2s ease,border-color .2s ease}.health-data-management .ant-btn-primary{background:linear-gradient(135deg,#f472b6,#38bdf8 55%,#34d399)!important;border:1px solid rgba(244,114,182,.4)!important;color:#fff!important;font-weight:600;box-shadow:0 14px 32px -16px #f472b68c,0 6px 16px -8px #38bdf873!important}.health-data-management .ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 18px 38px -16px #f472b6a6,0 8px 20px -10px #38bdf88c!important;filter:brightness(1.05)}.health-data-management .ant-btn-default{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.25)!important;color:#e2e8f0eb!important}.health-data-management .ant-btn-default:hover{border-color:#f472b673!important;color:#fbcfe8!important;background:#f472b60f!important}.health-data-management .ant-btn-dangerous,.health-data-management .ant-btn-text.ant-btn-dangerous{color:#fda4af!important}.health-data-management .ant-btn-dangerous:hover{background:#f43f5e1a!important;color:#fecaca!important;border-color:#f43f5e73!important}.health-data-management .ant-table .ant-btn-text{color:#bae6fdf2!important}.health-data-management .ant-table .ant-btn-text:hover{background:#38bdf81a!important;color:#bae6fd!important}.health-data-management .ant-table{background:transparent!important;color:#e2e8f0eb!important}.health-data-management .ant-table-thead>tr>th{background:linear-gradient(180deg,#f472b61a,#38bdf80f)!important;border-bottom:1px solid rgba(148,163,184,.18)!important;color:#f1f5f9!important;font-weight:600!important;letter-spacing:.02em}.health-data-management .ant-table-thead>tr>th:before{display:none!important}.health-data-management .ant-table-tbody>tr>td{background:transparent!important;border-bottom:1px solid rgba(148,163,184,.1)!important;color:#e2e8f0eb!important}.health-data-management .ant-table-tbody>tr:hover>td{background-color:#f472b60f!important}.health-data-management .ant-table-cell-fix-left,.health-data-management .ant-table-cell-fix-right{background:#0b1224d9!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.health-data-management .ant-table-tbody>tr:hover .ant-table-cell-fix-left,.health-data-management .ant-table-tbody>tr:hover .ant-table-cell-fix-right{background:#f472b61a!important}.health-data-management .ant-table-placeholder>td{background:transparent!important;border-bottom:none!important}.health-data-management .ant-table-tbody .anticon[role=img]{filter:drop-shadow(0 0 6px rgba(56,189,248,.35))}.health-data-management .ant-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px!important;border-radius:999px!important;font-size:11.5px;font-weight:600;letter-spacing:.02em;border:1px solid transparent!important;background:#94a3b81f!important;color:#e2e8f0eb!important}.health-data-management .ant-tag.ant-tag-blue{background:linear-gradient(135deg,#3b82f633,#38bdf82e)!important;border-color:#60a5fa73!important;color:#bae6fd!important}.health-data-management .ant-tag.ant-tag-green,.health-data-management .ant-tag.ant-tag-success{background:linear-gradient(135deg,#10b98133,#34d3992e)!important;border-color:#34d39973!important;color:#6ee7b7!important}.health-data-management .ant-tag.ant-tag-orange,.health-data-management .ant-tag.ant-tag-warning{background:linear-gradient(135deg,#fbbf2438,#f59e0b33)!important;border-color:#fbbf2480!important;color:#fcd34d!important}.health-data-management .ant-tag.ant-tag-red{background:linear-gradient(135deg,#ef444438,#f43f5e33)!important;border-color:#f472b68c!important;color:#fda4af!important}.health-data-management .ant-tag.ant-tag-cyan{background:linear-gradient(135deg,#22d3ee33,#7dd3fc2e)!important;border-color:#7dd3fc73!important;color:#a5f3fc!important}.health-data-management .ant-tag.ant-tag-default{background:#94a3b824!important;border-color:#94a3b859!important;color:#e2e8f0eb!important}.health-data-management .ant-pagination .ant-pagination-item,.health-data-management .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.health-data-management .ant-pagination .ant-pagination-next .ant-pagination-item-link{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0e6!important;border-radius:10px!important}.health-data-management .ant-pagination .ant-pagination-item:hover,.health-data-management .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.health-data-management .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{border-color:#f472b680!important;color:#fbcfe8!important}.health-data-management .ant-pagination .ant-pagination-item-active{background:linear-gradient(135deg,#f472b6,#38bdf8,#34d399)!important;border-color:#f472b68c!important;box-shadow:0 8px 24px -10px #f472b68c!important}.health-data-management .ant-pagination .ant-pagination-item-active a{color:#fff!important;font-weight:700}.health-data-management .ant-pagination .ant-pagination-options .ant-select .ant-select-selector,.health-data-management .ant-pagination .ant-pagination-options-quick-jumper input{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0eb!important;border-radius:10px!important}.health-data-management .ant-pagination-total-text,.health-data-management .ant-pagination-options-quick-jumper{color:#cbd5e1cc!important}.health-data-management .empty-state{text-align:center;padding:40px 0;color:#94a3b8d9}.health-data-management .empty-state .anticon{color:#f472b68c!important;filter:drop-shadow(0 0 14px rgba(244,114,182,.4))}.health-data-management .empty-state p{margin-top:8px;margin-bottom:0;color:#cbd5e1b3}.health-data-management .ant-tooltip-inner{background:#0f172aeb!important;border:1px solid rgba(148,163,184,.2)!important;color:#f1f5f9f2!important;border-radius:8px!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ant-modal-root .ant-modal.health-data-error-modal .ant-modal-content,.ant-modal-root .ant-modal.health-data-error-modal .ant-modal-header{background:linear-gradient(160deg,#0f172aeb,#0f172ad9)!important;border:1px solid rgba(148,163,184,.2)!important}.ant-modal-root .ant-modal.health-data-error-modal .ant-modal-content{border-radius:18px!important;overflow:hidden;box-shadow:0 30px 60px -22px #f43f5e73,0 14px 30px -16px #38bdf84d!important}.ant-modal-root .ant-modal.health-data-error-modal .ant-modal-header{border-bottom:1px solid rgba(244,114,182,.22)!important}.ant-modal-root .ant-modal.health-data-error-modal .ant-modal-title,.ant-modal-root .ant-modal.health-data-error-modal .ant-modal-close-x{color:#f1f5f9f2!important}.ant-modal-root .ant-modal.health-data-error-modal .ant-modal-body{background:transparent!important;color:#e2e8f0eb!important}.ant-modal-root .ant-modal.health-data-error-modal .ant-alert-error{background:#f43f5e1a!important;border:1px solid rgba(244,114,182,.4)!important;border-radius:12px!important;color:#fecaca!important}.ant-modal-root .ant-modal.health-data-error-modal .ant-alert-error .ant-alert-message,.ant-modal-root .ant-modal.health-data-error-modal .ant-alert-error .ant-alert-icon{color:#fda4af!important}@media(max-width:992px){.health-data-hero{flex-direction:column;align-items:flex-start;gap:16px;padding:22px}.health-data-hero-icon{width:56px;height:56px;font-size:26px}.health-data-hero-title{font-size:22px}}@media(max-width:768px){.health-data-management{padding:16px}.health-data-management .search-filters .ant-col{margin-bottom:12px}}.statistics-container{position:relative;padding:28px 28px 40px;min-height:calc(100vh - 64px);background:transparent;overflow:hidden;isolation:isolate}.statistics-container:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(900px 600px at 8% 12%,rgba(99,102,241,.18),transparent 60%),radial-gradient(800px 500px at 92% 18%,rgba(34,211,238,.14),transparent 60%),radial-gradient(900px 700px at 50% 96%,rgba(236,72,153,.12),transparent 60%),linear-gradient(135deg,#0b1220,#111a2e,#0b1220);animation:mesh-drift 22s ease-in-out infinite alternate}.statistics-container:after{content:"";position:fixed;inset:0;z-index:-1;background-image:linear-gradient(rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.85),transparent 75%);mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.85),transparent 75%);pointer-events:none}.statistics-hero{position:relative;margin-bottom:22px;padding:26px 28px;border-radius:22px;background:linear-gradient(135deg,#1e293bc7,#111827a6);border:1px solid rgba(148,163,184,.16);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:0 20px 60px #02061773,inset 0 1px #ffffff0a;overflow:hidden;animation:stats-fade-up .6s ease-out both}.statistics-hero:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#6366f199,#22d3ee66 50%,#ec489973);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.statistics-hero:after{content:"";position:absolute;top:-40%;right:-10%;width:360px;height:360px;background:radial-gradient(circle,rgba(99,102,241,.35),transparent 65%);filter:blur(40px);pointer-events:none}.statistics-hero-row{display:flex;align-items:center;gap:18px;position:relative;z-index:1}.statistics-hero-icon{flex:0 0 auto;width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:30px;color:#fff;background:linear-gradient(135deg,#6366f1,#22d3ee);box-shadow:0 12px 28px #6366f166,inset 0 1px #ffffff40;animation:stats-float 5s ease-in-out infinite}.statistics-hero-text{flex:1 1 auto;min-width:0}.statistics-hero-eyebrow{display:inline-block;padding:4px 12px;border-radius:999px;background:#6366f124;color:#c7d2fe;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;border:1px solid rgba(99,102,241,.32);margin-bottom:10px}.statistics-hero-title{margin:0;font-size:28px;font-weight:700;letter-spacing:-.01em;background:linear-gradient(120deg,#f8fafc,#c7d2fe,#67e8f9 70%,#f0abfc);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:stats-shimmer 8s linear infinite}.statistics-hero-subtitle{margin:8px 0 0;color:#94a3b8;font-size:14px;line-height:1.55}.statistics-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.statistics-hero-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:12px;color:#cbd5e1;background:#0f172a8c;border:1px solid rgba(148,163,184,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.statistics-hero-pill .pill-dot{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 10px #34d399b3;animation:stats-pulse 1.6s ease-in-out infinite}.statistics-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;position:relative;background:radial-gradient(900px 600px at 50% 30%,rgba(99,102,241,.18),transparent 60%),linear-gradient(135deg,#0b1220,#111a2e,#0b1220)}.statistics-loading p{margin-top:16px;color:#94a3b8;font-size:15px;letter-spacing:.04em}.statistics-container .stats-card{position:relative;background:linear-gradient(135deg,#1e293b9e,#11182780)!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:16px!important;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 12px 32px #02061759,inset 0 1px #ffffff0a;overflow:hidden;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s ease,border-color .35s ease;animation:stats-fade-up .55s ease-out both}.statistics-container .stats-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.7) 30%,rgba(34,211,238,.7) 70%,transparent);opacity:.85}.statistics-container .stats-card:after{content:"";position:absolute;top:-40%;right:-30%;width:220px;height:220px;background:radial-gradient(circle,rgba(99,102,241,.16),transparent 70%);pointer-events:none;filter:blur(28px);transition:opacity .4s ease;opacity:.6}.statistics-container .stats-card:hover{transform:translateY(-4px);border-color:#6366f15c!important;box-shadow:0 18px 44px #0206178c,0 0 0 1px #6366f12e,inset 0 1px #ffffff0f}.statistics-container .stats-card:hover:after{opacity:1}.statistics-container .stats-card .ant-card-body{padding:22px!important;background:transparent!important}.statistics-container .stats-card .ant-statistic-title{color:#cbd5e1!important;font-size:12px!important;font-weight:600!important;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px!important}.statistics-container .stats-card .ant-statistic-content{display:flex;align-items:center}.statistics-container .stats-card .ant-statistic-content-prefix{margin-right:12px!important;font-size:22px!important;width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#6366f11f;border:1px solid rgba(99,102,241,.26);box-shadow:inset 0 1px #ffffff0d}.statistics-container .stats-card .ant-statistic-content-value{font-size:30px!important;font-weight:700!important;line-height:1.1!important;letter-spacing:-.01em;text-shadow:0 2px 12px rgba(99,102,241,.18)}.statistics-container .stats-card .ant-statistic-content-suffix{margin-left:8px!important;font-size:13px!important;color:#94a3b8!important}.statistics-container .stats-card.stats-card-blue:before{background:linear-gradient(90deg,transparent,rgba(96,165,250,.85) 30%,rgba(34,211,238,.85) 70%,transparent)}.statistics-container .stats-card.stats-card-blue .ant-statistic-content-prefix{background:#60a5fa26;border-color:#60a5fa59;color:#60a5fa}.statistics-container .stats-card.stats-card-amber:before{background:linear-gradient(90deg,transparent,rgba(245,158,11,.85) 30%,rgba(251,191,36,.85) 70%,transparent)}.statistics-container .stats-card.stats-card-amber .ant-statistic-content-prefix{background:#f59e0b26;border-color:#f59e0b59;color:#f59e0b}.statistics-container .stats-card.stats-card-emerald:before{background:linear-gradient(90deg,transparent,rgba(16,185,129,.85) 30%,rgba(52,211,153,.85) 70%,transparent)}.statistics-container .stats-card.stats-card-emerald .ant-statistic-content-prefix{background:#10b98126;border-color:#10b98159;color:#10b981}.statistics-container .stats-card.stats-card-rose:before{background:linear-gradient(90deg,transparent,rgba(239,68,68,.85) 30%,rgba(244,63,94,.85) 70%,transparent)}.statistics-container .stats-card.stats-card-rose .ant-statistic-content-prefix{background:#ef444426;border-color:#ef444459;color:#ef4444}.statistics-container .stats-card.stats-card-violet:before{background:linear-gradient(90deg,transparent,rgba(139,92,246,.85) 30%,rgba(167,139,250,.85) 70%,transparent)}.statistics-container .stats-card.stats-card-violet .ant-statistic-content-prefix{background:#8b5cf626;border-color:#8b5cf659;color:#8b5cf6}.statistics-container .stats-card.stats-card-cyan:before{background:linear-gradient(90deg,transparent,rgba(6,182,212,.85) 30%,rgba(34,211,238,.85) 70%,transparent)}.statistics-container .stats-card.stats-card-cyan .ant-statistic-content-prefix{background:#06b6d426;border-color:#06b6d459;color:#06b6d4}.statistics-container .stats-card.stats-card-pink:before{background:linear-gradient(90deg,transparent,rgba(236,72,153,.85) 30%,rgba(244,114,182,.85) 70%,transparent)}.statistics-container .stats-card.stats-card-pink .ant-statistic-content-prefix{background:#ec489926;border-color:#ec489959;color:#ec4899}.statistics-container .stats-card-update{color:#94a3b8!important;font-size:12px!important;margin:12px 0 0!important;letter-spacing:.04em;display:flex;align-items:center;gap:6px}.statistics-container .stats-card-update:before{content:"";width:6px;height:6px;border-radius:50%;background:#22d3eecc;box-shadow:0 0 8px #22d3ee99}.statistics-container .chart-card{position:relative;background:linear-gradient(135deg,#1e293b9e,#11182780)!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:18px!important;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:0 16px 40px #02061766,inset 0 1px #ffffff0a;overflow:hidden;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s ease,border-color .35s ease;animation:stats-fade-up .7s ease-out both}.statistics-container .chart-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#6366f173,#22d3ee4d 50%,#ec489959);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.65;pointer-events:none;transition:opacity .4s ease}.statistics-container .chart-card:hover{transform:translateY(-3px);border-color:#6366f152!important;box-shadow:0 22px 56px #0206178c,0 0 0 1px #6366f12e,inset 0 1px #ffffff0f}.statistics-container .chart-card:hover:before{opacity:1}.statistics-container .chart-card .ant-card-head{border-bottom:1px solid rgba(148,163,184,.12)!important;background:linear-gradient(180deg,#0f172aa6,#0f172a59)!important;padding:0 24px!important}.statistics-container .chart-card .ant-card-head-title{color:#f1f5f9!important;font-size:15px!important;font-weight:600!important;letter-spacing:.02em;padding:18px 0!important}.statistics-container .chart-card .ant-card-body{padding:26px!important;background:transparent!important}.statistics-container .chart-card .ant-alert{background:#0f172a8c!important;border:1px dashed rgba(148,163,184,.28)!important;color:#94a3b8!important;border-radius:12px}.statistics-container .chart-card .ant-alert-info .ant-alert-icon{color:#67e8f9!important}.statistics-container>.ant-alert-error{background:#dc26261f!important;border:1px solid rgba(220,38,38,.5)!important;color:#fecaca!important;border-radius:14px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.statistics-container>.ant-alert-error .ant-alert-icon{color:#f87171!important}.statistics-container>.ant-alert-error .ant-alert-message,.statistics-container>.ant-alert-error .ant-alert-description{color:#fecaca!important}@keyframes stats-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes stats-shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes stats-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes stats-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.7}}@keyframes mesh-drift{0%{background-position:0% 0%,100% 0%,50% 100%,0 0}to{background-position:6% 4%,94% 6%,52% 96%,0 0}}.statistics-container .stats-card:nth-child(1){animation-delay:.05s}.statistics-container .stats-card:nth-child(2){animation-delay:.1s}.statistics-container .stats-card:nth-child(3){animation-delay:.15s}.statistics-container .stats-card:nth-child(4){animation-delay:.2s}.statistics-container .stats-card:nth-child(5){animation-delay:.25s}.statistics-container .stats-card:nth-child(6){animation-delay:.3s}.statistics-container .stats-card:nth-child(7){animation-delay:.35s}.statistics-container .stats-card:nth-child(8){animation-delay:.4s}.statistics-container .chart-card{animation-delay:.45s}@media(max-width:768px){.statistics-container{padding:18px 16px 28px}.statistics-hero{padding:20px 18px}.statistics-hero-icon{width:52px;height:52px;font-size:24px;border-radius:14px}.statistics-hero-title{font-size:22px}.statistics-container .stats-card .ant-card-body{padding:18px!important}.statistics-container .stats-card .ant-statistic-content-value{font-size:24px!important}.statistics-container .chart-card .ant-card-body{padding:18px!important}}@media(max-width:480px){.statistics-container{padding:14px 12px 24px}.statistics-hero-row{flex-direction:column;align-items:flex-start;gap:12px}.statistics-hero-title{font-size:20px}.statistics-container .stats-card .ant-statistic-content-value{font-size:22px!important}.statistics-container .stats-card .ant-statistic-content-prefix{width:38px;height:38px;font-size:18px!important}}.use-purchaser-management{position:relative;padding:28px 28px 40px;min-height:100%;background:transparent;color:var(--text-base);overflow:hidden;isolation:isolate;animation:fade-up var(--duration-lg) var(--ease-out) both}.use-purchaser-management:before{content:"";position:fixed;inset:-10vh -10vw;z-index:-2;background:radial-gradient(46% 48% at 14% 18%,#fb923c33,#fb923c00 70%),radial-gradient(40% 44% at 86% 22%,#f472b62e,#f472b600 72%),radial-gradient(58% 60% at 52% 96%,#8b5cf633,#8b5cf600 75%),var(--surface-1);animation:mesh-drift 26s ease-in-out infinite;filter:saturate(115%)}.use-purchaser-management:after{content:"";position:fixed;inset:0;z-index:-1;background-image:linear-gradient(rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:radial-gradient(circle at 50% 28%,#000 0%,transparent 78%);mask-image:radial-gradient(circle at 50% 28%,#000 0%,transparent 78%);pointer-events:none}.purchaser-mgmt-hero{position:relative;display:flex;align-items:center;gap:22px;padding:26px 30px;margin-bottom:22px;border-radius:var(--radius-xl);background:var(--surface-glass-strong);border:1px solid var(--surface-border-strong);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);overflow:hidden}.purchaser-mgmt-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#fbbf24,#f472b6,#8b5cf6);opacity:.85}.purchaser-mgmt-hero:after{content:"";position:absolute;inset:-40% -10% auto auto;width:360px;height:360px;background:radial-gradient(closest-side,rgba(244,114,182,.18),transparent 70%);pointer-events:none}.purchaser-mgmt-hero-icon{flex:0 0 auto;width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:linear-gradient(135deg,#fbbf24,#f472b6 55%,#8b5cf6);color:#fff;font-size:30px;box-shadow:0 14px 32px #f472b652;animation:float-slow 6.5s ease-in-out infinite}.purchaser-mgmt-hero-text{display:flex;flex-direction:column;gap:6px;min-width:0}.purchaser-mgmt-hero-eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#f472b6d9;font-weight:600}.purchaser-mgmt-hero-title{margin:0;font-size:26px;font-weight:700;letter-spacing:.5px;line-height:1.2;background:linear-gradient(90deg,#fde68a,#fbcfe8,#c4b5fd 70%,#fde68a);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 6.5s linear infinite}.purchaser-mgmt-hero-subtitle{margin:0;font-size:13px;color:var(--text-muted)}.purchaser-mgmt-hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.purchaser-mgmt-hero-pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px;font-size:12px;font-weight:500;color:var(--text-base);border-radius:999px;background:#ffffff0a;border:1px solid var(--surface-border-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.purchaser-mgmt-hero-pill.live:before{content:"";width:7px;height:7px;border-radius:50%;background:#f472b6;box-shadow:0 0 0 4px #f472b62e;animation:float-slow 1.8s ease-in-out infinite}.use-purchaser-management .ant-card{position:relative;margin-bottom:18px;border-radius:var(--radius-lg)!important;background:var(--surface-glass)!important;border:1px solid var(--surface-border)!important;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:var(--shadow-sm);transition:transform var(--duration-md) var(--ease-out),box-shadow var(--duration-md) var(--ease-out),border-color var(--duration-md) var(--ease-out);overflow:hidden}.use-purchaser-management .ant-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(244,114,182,.45),transparent);opacity:.6}.use-purchaser-management .ant-card:hover{transform:translateY(-1px);border-color:var(--surface-border-strong)!important;box-shadow:var(--shadow-md)}.use-purchaser-management .ant-card-body{background:transparent!important;color:var(--text-base)!important}.use-purchaser-management .ant-card h3,.use-purchaser-management .ant-card h4{position:relative;margin:0 0 14px;padding-left:12px;font-size:15px;font-weight:600;color:var(--text-strong)!important}.use-purchaser-management .ant-card h3:before,.use-purchaser-management .ant-card h4:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:2px;background:linear-gradient(180deg,#fbbf24,#f472b6 60%,#8b5cf6);box-shadow:0 0 12px #f472b673}.use-purchaser-management .ant-input,.use-purchaser-management .ant-input-affix-wrapper,.use-purchaser-management .ant-input-number,.use-purchaser-management .ant-input-number-input,.use-purchaser-management .ant-select-selector,.use-purchaser-management .ant-picker{background:#0f172a8c!important;border:1px solid var(--surface-border-strong)!important;border-radius:10px!important;color:var(--text-base)!important;transition:border-color var(--duration-md) var(--ease-out),box-shadow var(--duration-md) var(--ease-out)}.use-purchaser-management .ant-input::placeholder,.use-purchaser-management .ant-input-number-input::placeholder,.use-purchaser-management .ant-select-selection-placeholder,.use-purchaser-management .ant-picker-input>input::placeholder{color:var(--text-faint)!important}.use-purchaser-management .ant-input:focus,.use-purchaser-management .ant-input-affix-wrapper-focused,.use-purchaser-management .ant-input-number-focused,.use-purchaser-management .ant-select-focused .ant-select-selector,.use-purchaser-management .ant-picker-focused{border-color:#f472b68c!important;box-shadow:0 0 0 3px #f472b62e!important}.use-purchaser-management .ant-input-affix-wrapper>.ant-input,.use-purchaser-management .ant-input-number-input-wrap>.ant-input-number-input,.use-purchaser-management .ant-picker-input>input{background:transparent!important;border:none!important;box-shadow:none!important;color:var(--text-base)!important}.use-purchaser-management .ant-select-arrow,.use-purchaser-management .ant-picker-suffix{color:var(--text-muted)!important}.use-purchaser-management .ant-btn-primary{background:linear-gradient(135deg,#fbbf24,#f472b6 55%,#8b5cf6)!important;border:none!important;color:#fff!important;font-weight:600;border-radius:10px!important;box-shadow:0 8px 22px #f472b652;transition:transform var(--duration-md) var(--ease-out),box-shadow var(--duration-md) var(--ease-out),filter var(--duration-md) var(--ease-out)}.use-purchaser-management .ant-btn-primary:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 12px 28px #f472b66b}.use-purchaser-management .ant-btn-default{background:#0f172a8c!important;border:1px solid var(--surface-border-strong)!important;color:var(--text-base)!important;border-radius:10px!important;transition:border-color var(--duration-md) var(--ease-out),color var(--duration-md) var(--ease-out),background var(--duration-md) var(--ease-out)}.use-purchaser-management .ant-btn-default:hover{border-color:#f472b68c!important;color:#fbcfe8!important;background:#f472b614!important}.use-purchaser-management .ant-btn-dangerous{color:#fda4af!important;border-color:#f43f5e52!important}.use-purchaser-management .ant-btn-dangerous:hover{color:#fff!important;background:#f43f5e2e!important;border-color:#f43f5e8c!important}.use-purchaser-management .ant-table{background:transparent!important;color:var(--text-base)!important}.use-purchaser-management .ant-table-thead>tr>th{background:linear-gradient(90deg,#fbbf241a,#f472b61a,#8b5cf61a)!important;border-bottom:1px solid var(--surface-border-strong)!important;color:var(--text-strong)!important;font-weight:600}.use-purchaser-management .ant-table-thead>tr>th:before{display:none!important}.use-purchaser-management .ant-table-tbody>tr>td{background:transparent!important;border-bottom:1px solid var(--surface-divider)!important;color:var(--text-base)!important}.use-purchaser-management .ant-table-tbody>tr:hover>td{background:#f472b60f!important}.use-purchaser-management .ant-table-cell-fix-right,.use-purchaser-management .ant-table-cell-fix-left{background:#0f172ac7!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.use-purchaser-management .ant-table-tbody>tr:hover .ant-table-cell-fix-right,.use-purchaser-management .ant-table-tbody>tr:hover .ant-table-cell-fix-left{background:#f472b61a!important}.use-purchaser-management .ant-tag{border-radius:999px!important;padding:2px 12px!important;font-weight:600;letter-spacing:.3px;border:1px solid transparent!important}.use-purchaser-management .ant-tag.ant-tag-blue{background:linear-gradient(135deg,#60a5fa2e,#3b82f638)!important;border-color:#60a5fa6b!important;color:#bfdbfe!important}.use-purchaser-management .ant-tag.ant-tag-green{background:linear-gradient(135deg,#10b9812e,#05966938)!important;border-color:#10b9816b!important;color:#6ee7b7!important}.use-purchaser-management .ant-tag.ant-tag-orange{background:linear-gradient(135deg,#fbbf242e,#f59e0b38)!important;border-color:#fbbf246b!important;color:#fde68a!important}.use-purchaser-management .ant-tag.ant-tag-red{background:linear-gradient(135deg,#f43f5e2e,#dc262638)!important;border-color:#f43f5e6b!important;color:#fda4af!important}.use-purchaser-management .ant-tag.ant-tag-purple{background:linear-gradient(135deg,#8b5cf62e,#7c3aed38)!important;border-color:#8b5cf66b!important;color:#c4b5fd!important}.use-purchaser-management .ant-tag.ant-tag-default,.use-purchaser-management .ant-tag:not(.ant-tag-blue):not(.ant-tag-green):not(.ant-tag-orange):not(.ant-tag-red):not(.ant-tag-purple){background:#94a3b81a!important;border-color:#94a3b84d!important;color:var(--text-muted)!important}.use-purchaser-management .empty-state{text-align:center;padding:56px 0;color:var(--text-muted)}.use-purchaser-management .empty-state .anticon{color:#f472b68c!important;filter:drop-shadow(0 0 18px rgba(244,114,182,.32))}.use-purchaser-management .empty-state p{margin:12px 0 0;color:var(--text-muted)}.use-purchaser-management .ant-pagination .ant-pagination-item-active{background:linear-gradient(135deg,#fbbf24,#f472b6 60%,#8b5cf6)!important;border-color:transparent!important;box-shadow:0 6px 18px #f472b652}.use-purchaser-management .ant-pagination .ant-pagination-item-active a{color:#fff!important}.ant-modal-root .ant-modal.purchaser-mgmt-modal .ant-modal-content,.ant-modal-root .ant-modal.purchaser-device-modal .ant-modal-content,.ant-modal-root .ant-modal.purchaser-confirm-modal .ant-modal-content{position:relative;background:var(--surface-glass-strong)!important;border:1px solid var(--surface-border-strong)!important;border-radius:var(--radius-lg)!important;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);box-shadow:var(--shadow-lg);overflow:hidden}.ant-modal-root .ant-modal.purchaser-mgmt-modal .ant-modal-content:before,.ant-modal-root .ant-modal.purchaser-device-modal .ant-modal-content:before,.ant-modal-root .ant-modal.purchaser-confirm-modal .ant-modal-content:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#fbbf24,#f472b6,#8b5cf6)}.ant-modal-root .ant-modal.purchaser-mgmt-modal .ant-modal-header,.ant-modal-root .ant-modal.purchaser-device-modal .ant-modal-header,.ant-modal-root .ant-modal.purchaser-confirm-modal .ant-modal-header{background:transparent!important;border-bottom:1px solid var(--surface-divider)!important}.ant-modal-root .ant-modal.purchaser-mgmt-modal .ant-modal-title,.ant-modal-root .ant-modal.purchaser-device-modal .ant-modal-title,.ant-modal-root .ant-modal.purchaser-confirm-modal .ant-modal-title{color:var(--text-strong)!important;font-weight:600}.ant-modal-root .ant-modal.purchaser-mgmt-modal .ant-modal-close-x,.ant-modal-root .ant-modal.purchaser-device-modal .ant-modal-close-x,.ant-modal-root .ant-modal.purchaser-confirm-modal .ant-modal-close-x{color:var(--text-muted)!important}.ant-modal-root .ant-modal.purchaser-mgmt-modal .ant-modal-body,.ant-modal-root .ant-modal.purchaser-device-modal .ant-modal-body,.ant-modal-root .ant-modal.purchaser-confirm-modal .ant-modal-body{background:transparent!important;color:var(--text-base)!important}.ant-modal-root .ant-modal.purchaser-mgmt-modal .ant-modal-footer,.ant-modal-root .ant-modal.purchaser-device-modal .ant-modal-footer,.ant-modal-root .ant-modal.purchaser-confirm-modal .ant-modal-footer{background:transparent!important;border-top:1px solid var(--surface-divider)!important}.ant-modal-root .ant-modal.purchaser-mgmt-modal .ant-form-item-label>label,.ant-modal-root .ant-modal.purchaser-device-modal .ant-form-item-label>label{color:var(--text-base)!important;font-weight:500}.ant-modal-root .ant-modal.purchaser-mgmt-modal .ant-input,.ant-modal-root .ant-modal.purchaser-mgmt-modal .ant-input-affix-wrapper,.ant-modal-root .ant-modal.purchaser-mgmt-modal .ant-input-number,.ant-modal-root .ant-modal.purchaser-mgmt-modal .ant-select-selector,.ant-modal-root .ant-modal.purchaser-mgmt-modal .ant-picker,.ant-modal-root .ant-modal.purchaser-device-modal .ant-input,.ant-modal-root .ant-modal.purchaser-device-modal .ant-input-affix-wrapper,.ant-modal-root .ant-modal.purchaser-device-modal .ant-select-selector,.ant-modal-root .ant-modal.purchaser-device-modal .ant-picker{background:#0f172aa6!important;border:1px solid var(--surface-border-strong)!important;border-radius:10px!important;color:var(--text-base)!important}.ant-modal-root .ant-modal.purchaser-mgmt-modal .ant-input:focus,.ant-modal-root .ant-modal.purchaser-mgmt-modal .ant-input-affix-wrapper-focused,.ant-modal-root .ant-modal.purchaser-mgmt-modal .ant-input-number-focused,.ant-modal-root .ant-modal.purchaser-mgmt-modal .ant-select-focused .ant-select-selector,.ant-modal-root .ant-modal.purchaser-mgmt-modal .ant-picker-focused,.ant-modal-root .ant-modal.purchaser-device-modal .ant-input:focus,.ant-modal-root .ant-modal.purchaser-device-modal .ant-input-affix-wrapper-focused,.ant-modal-root .ant-modal.purchaser-device-modal .ant-select-focused .ant-select-selector,.ant-modal-root .ant-modal.purchaser-device-modal .ant-picker-focused{border-color:#f472b68c!important;box-shadow:0 0 0 3px #f472b62e!important}.ant-modal-root .ant-modal.purchaser-mgmt-modal .ant-input-affix-wrapper>.ant-input,.ant-modal-root .ant-modal.purchaser-mgmt-modal .ant-input-number-input,.ant-modal-root .ant-modal.purchaser-mgmt-modal .ant-picker-input>input,.ant-modal-root .ant-modal.purchaser-device-modal .ant-input-affix-wrapper>.ant-input,.ant-modal-root .ant-modal.purchaser-device-modal .ant-picker-input>input{background:transparent!important;border:none!important;box-shadow:none!important;color:var(--text-base)!important}.ant-modal-root .ant-modal.purchaser-mgmt-modal .ant-btn-primary,.ant-modal-root .ant-modal.purchaser-device-modal .ant-btn-primary,.ant-modal-root .ant-modal.purchaser-confirm-modal .ant-btn-primary{background:linear-gradient(135deg,#fbbf24,#f472b6 55%,#8b5cf6)!important;border:none!important;color:#fff!important;border-radius:10px!important;box-shadow:0 8px 22px #f472b652}.ant-modal-root .ant-modal.purchaser-mgmt-modal .ant-btn-default,.ant-modal-root .ant-modal.purchaser-device-modal .ant-btn-default,.ant-modal-root .ant-modal.purchaser-confirm-modal .ant-btn-default{background:#0f172a8c!important;border:1px solid var(--surface-border-strong)!important;color:var(--text-base)!important;border-radius:10px!important}.ant-modal-root .ant-modal.purchaser-device-modal .ant-card{background:#0f172a8c!important;border:1px solid var(--surface-border)!important;border-radius:var(--radius-md)!important;margin-bottom:10px}.ant-modal-root .ant-modal.purchaser-device-modal .ant-card-body{background:transparent!important;color:var(--text-base)!important}.ant-modal-root .ant-modal.purchaser-device-modal .ant-card-body strong{color:var(--text-strong);font-weight:600}.ant-modal-root .ant-modal.purchaser-device-modal .ant-alert{background:#38bdf81a!important;border:1px solid rgba(56,189,248,.35)!important;border-radius:var(--radius-md)!important;color:var(--text-base)!important}.ant-modal-root .ant-modal.purchaser-device-modal .ant-alert-warning{background:#fbbf241a!important;border-color:#fbbf246b!important}.ant-modal-root .ant-modal.purchaser-device-modal .ant-alert-message{color:var(--text-strong)!important;font-weight:600}.ant-modal-root .ant-modal.purchaser-device-modal p{color:var(--text-muted)!important}@media(max-width:768px){.use-purchaser-management{padding:18px 16px 28px}.purchaser-mgmt-hero{flex-direction:column;align-items:flex-start;gap:14px;padding:22px}.purchaser-mgmt-hero-title{font-size:22px}}.system-user-management{position:relative;padding:28px;min-height:100vh;color:var(--text-base);background:transparent;isolation:isolate;animation:fade-up var(--duration-lg) var(--ease-out) both}.system-user-management:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(900px 600px at 8% 12%,rgba(96,165,250,.18) 0%,transparent 60%),radial-gradient(800px 500px at 92% 18%,rgba(139,92,246,.18) 0%,transparent 60%),radial-gradient(700px 540px at 60% 100%,rgba(34,211,238,.1) 0%,transparent 60%),linear-gradient(180deg,var(--surface-1) 0%,var(--surface-0) 80%);animation:mesh-drift 24s var(--ease-out) infinite;pointer-events:none}.system-user-management:after{content:"";position:fixed;inset:0;z-index:-1;background-image:linear-gradient(rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(ellipse at top,rgba(0,0,0,.6) 0%,transparent 70%);mask-image:radial-gradient(ellipse at top,rgba(0,0,0,.6) 0%,transparent 70%);pointer-events:none}.sysuser-hero{position:relative;display:flex;flex-direction:column;gap:12px;padding:26px 28px;margin-bottom:22px;border-radius:var(--radius-lg);background:linear-gradient(140deg,#60a5fa1f,#8b5cf61a,#22d3ee14),var(--surface-glass);border:1px solid var(--surface-border);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:var(--shadow-md);overflow:hidden;animation:fade-up var(--duration-lg) var(--ease-out) both}.sysuser-hero:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--accent-grad-line);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;pointer-events:none}.sysuser-hero:after{content:"";position:absolute;right:-120px;top:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle at center,rgba(139,92,246,.22) 0%,transparent 65%);filter:blur(8px);pointer-events:none}.sysuser-hero-row{display:flex;align-items:center;gap:18px}.sysuser-hero-icon{flex:0 0 auto;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:#fff;font-size:26px;background:var(--accent-grad-primary);box-shadow:var(--glow-accent);animation:float-slow 6s var(--ease-out) infinite}.sysuser-hero-text{display:flex;flex-direction:column;gap:6px;min-width:0}.sysuser-hero-eyebrow{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-300);background:#60a5fa1f;border:1px solid rgba(96,165,250,.28)}.sysuser-hero-title{margin:0;font-size:26px;font-weight:700;letter-spacing:.2px;background:linear-gradient(90deg,#f8fafc,#93c5fd 45%,#c4b5fd);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 8s linear infinite}.sysuser-hero-subtitle{margin:0;font-size:13px;color:var(--text-muted)}.sysuser-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.sysuser-hero-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:500;color:var(--text-base);background:#ffffff0a;border:1px solid var(--surface-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sysuser-hero-pill .anticon{color:var(--accent-300)}.sysuser-hero-pill .pill-num{font-weight:700;color:var(--text-strong)}.sysuser-hero-pill .pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--state-success);box-shadow:0 0 #10b98199;animation:pulse-dot 2s var(--ease-out) infinite}@keyframes pulse-dot{0%{box-shadow:0 0 #10b9818c}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}.system-user-management .ant-card{position:relative;border-radius:var(--radius-lg)!important;background:var(--surface-glass)!important;border:1px solid var(--surface-border)!important;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:var(--shadow-md);overflow:hidden;transition:transform var(--duration-md) var(--ease-out),box-shadow var(--duration-md) var(--ease-out),border-color var(--duration-md) var(--ease-out)}.system-user-management .ant-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--accent-grad-line);opacity:.45;pointer-events:none}.system-user-management .ant-card:hover{border-color:var(--surface-border-strong)!important;box-shadow:var(--shadow-lg)}.system-user-management .search-section,.system-user-management .actions-section,.system-user-management .table-section{margin-bottom:18px}.system-user-management .search-section h3,.system-user-management .table-section h3,.system-user-management .actions-section h3{margin:0 0 16px;font-size:15px;font-weight:600;color:var(--text-strong);letter-spacing:.3px;display:inline-flex;align-items:center;gap:8px}.system-user-management .search-section h3:before,.system-user-management .table-section h3:before,.system-user-management .actions-section h3:before{content:"";display:inline-block;width:4px;height:14px;border-radius:2px;background:var(--accent-grad-primary);box-shadow:0 0 8px #60a5fa73}.system-user-management .search-section .ant-input,.system-user-management .search-section .ant-input-affix-wrapper{background:#0f172a99!important;border:1px solid var(--surface-border)!important;color:var(--text-base)!important;border-radius:10px!important;transition:all var(--duration-sm) var(--ease-out)}.system-user-management .search-section .ant-input-affix-wrapper .ant-input{background:transparent!important;border:none!important;box-shadow:none!important;color:var(--text-base)!important}.system-user-management .search-section .ant-input::placeholder,.system-user-management .search-section .ant-input-affix-wrapper input::placeholder{color:var(--text-faint)!important}.system-user-management .search-section .ant-input:hover,.system-user-management .search-section .ant-input-affix-wrapper:hover{border-color:#60a5fa73!important}.system-user-management .search-section .ant-input:focus,.system-user-management .search-section .ant-input-affix-wrapper-focused{border-color:var(--accent-400)!important;box-shadow:0 0 0 3px #60a5fa26!important}.system-user-management .search-section .ant-input-prefix .anticon,.system-user-management .search-section .ant-input-affix-wrapper .ant-input-prefix .anticon{color:var(--text-muted)}.system-user-management .search-section .ant-select .ant-select-selector{background:#0f172a99!important;border:1px solid var(--surface-border)!important;border-radius:10px!important;color:var(--text-base)!important;transition:all var(--duration-sm) var(--ease-out)}.system-user-management .search-section .ant-select:hover .ant-select-selector{border-color:#60a5fa73!important}.system-user-management .search-section .ant-select-focused .ant-select-selector{border-color:var(--accent-400)!important;box-shadow:0 0 0 3px #60a5fa26!important}.system-user-management .search-section .ant-select .ant-select-selection-placeholder{color:var(--text-faint)!important}.system-user-management .search-section .ant-select .ant-select-selection-item{color:var(--text-base)!important}.system-user-management .search-section .ant-select-arrow{color:var(--text-muted)!important}.system-user-management .ant-table-wrapper{margin-top:4px}.system-user-management .ant-table{background:transparent!important;color:var(--text-base)!important;border-radius:var(--radius-md);overflow:hidden}.system-user-management .ant-table-thead>tr>th{background:linear-gradient(180deg,#60a5fa1f,#8b5cf614)!important;border-bottom:1px solid var(--surface-border-strong)!important;color:var(--text-strong)!important;font-weight:600!important;letter-spacing:.3px;text-transform:none}.system-user-management .ant-table-thead>tr>th:before{display:none!important}.system-user-management .ant-table-tbody>tr>td{background:transparent!important;border-bottom:1px solid var(--surface-divider)!important;color:var(--text-base)!important;transition:background var(--duration-sm) var(--ease-out)}.system-user-management .ant-table-tbody>tr:hover>td{background:#60a5fa12!important}.system-user-management .ant-table-cell-fix-left,.system-user-management .ant-table-cell-fix-right{background:#0f172a8c!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.system-user-management .ant-table-tbody>tr:hover .ant-table-cell-fix-left,.system-user-management .ant-table-tbody>tr:hover .ant-table-cell-fix-right{background:#1e293bc7!important}.system-user-management .empty-state{padding:40px 0;text-align:center;color:var(--text-muted)}.system-user-management .empty-state .anticon{color:var(--text-faint)!important;filter:drop-shadow(0 4px 12px rgba(96,165,250,.18))}.system-user-management .empty-state p{margin-top:12px;font-size:13px;color:var(--text-muted)}.system-user-management .ant-btn{border-radius:10px!important;font-weight:500;transition:all var(--duration-sm) var(--ease-out)}.system-user-management .ant-btn-primary{background:var(--accent-grad-primary)!important;border:none!important;box-shadow:0 6px 18px #3b82f659!important;color:#fff!important}.system-user-management .ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 26px #3b82f673!important;filter:brightness(1.05)}.system-user-management .ant-btn-default{background:#ffffff0a!important;border:1px solid var(--surface-border)!important;color:var(--text-base)!important}.system-user-management .ant-btn-default:hover{background:#60a5fa1a!important;border-color:#60a5fa73!important;color:var(--accent-300)!important}.system-user-management .ant-btn-dangerous{background:#ef44441a!important;border:1px solid rgba(239,68,68,.32)!important;color:#fca5a5!important}.system-user-management .ant-btn-dangerous:hover{background:#ef44442e!important;border-color:#ef44448c!important;color:#fecaca!important}.system-user-management .ant-btn-sm{font-size:12px;height:30px;padding:0 10px;border-radius:8px!important}.system-user-management .ant-tag{margin:0;padding:2px 10px;border-radius:999px!important;font-weight:500;letter-spacing:.3px;border:1px solid transparent}.system-user-management .ant-tag.ant-tag-green{color:#6ee7b7!important;background:#10b98124!important;border-color:#10b98159!important}.system-user-management .ant-tag.ant-tag-red{color:#fca5a5!important;background:#ef444424!important;border-color:#ef444459!important}.system-user-management .ant-tag.ant-tag-orange{color:#fdba74!important;background:#f59e0b24!important;border-color:#f59e0b59!important}.system-user-management .ant-tag.ant-tag-blue{color:#93c5fd!important;background:#60a5fa24!important;border-color:#60a5fa59!important}.system-user-management .ant-tag.ant-tag-default{color:var(--text-muted)!important;background:#94a3b81a!important;border-color:#94a3b838!important}.system-user-management .ant-pagination .ant-pagination-total-text{color:var(--text-muted)}@media(max-width:1200px){.system-user-management{padding:18px}.sysuser-hero{padding:20px 22px}.sysuser-hero-title{font-size:22px}}@media(max-width:768px){.system-user-management{padding:12px}.sysuser-hero{padding:16px 18px}.sysuser-hero-icon{width:46px;height:46px;font-size:22px}.sysuser-hero-title{font-size:19px}.system-user-management .search-filters .ant-col{margin-bottom:8px}}.case-upload-management{position:relative;padding:24px;min-height:100%;background:transparent;color:var(--text-primary, rgba(255, 255, 255, .92));overflow:hidden}.case-upload-management:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(60% 50% at 12% 8%,rgba(34,211,238,.18),transparent 65%),radial-gradient(55% 50% at 92% 14%,rgba(139,92,246,.2),transparent 65%),radial-gradient(70% 60% at 50% 110%,rgba(59,130,246,.18),transparent 70%),linear-gradient(180deg,#060a18,#0a1024);animation:mesh-drift 22s ease-in-out infinite alternate}.case-upload-management:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(148,163,184,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,black 35%,transparent 80%);mask-image:radial-gradient(ellipse at 50% 30%,black 35%,transparent 80%);opacity:.5}.case-upload-hero{position:relative;display:flex;align-items:flex-start;gap:18px;padding:24px 28px;margin-bottom:20px;border-radius:20px;background:linear-gradient(135deg,#22d3ee1a,#8b5cf61a 55%,#3b82f61a),#0f172a8c;border:1px solid rgba(148,163,184,.18);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 30px 60px -30px #080c1ed9;overflow:hidden;animation:fade-up .6s cubic-bezier(.22,1,.36,1)}.case-upload-hero:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#22d3ee8c,#8b5cf673 55%,#3b82f673);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.case-upload-hero-icon{flex-shrink:0;width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#22d3eed9,#8b5cf6d9);color:#0b1020;font-size:28px;box-shadow:0 18px 35px -10px #22d3ee8c;animation:float-slow 6s ease-in-out infinite}.case-upload-hero-body{flex:1;min-width:0}.case-upload-hero-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#22d3ee1f;color:#67e8f9;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px}.case-upload-hero-title{margin:0 0 6px;font-size:26px;font-weight:700;letter-spacing:-.01em;background:linear-gradient(120deg,#f8fafc,#67e8f9 45%,#c4b5fd);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 7s linear infinite}.case-upload-hero-subtitle{margin:0;color:#e2e8f0a6;font-size:13px;line-height:1.55;max-width:720px}.case-upload-hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.case-upload-hero-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#0f172a99;border:1px solid rgba(148,163,184,.2);color:#e2e8f0d9;font-size:12px;font-weight:500}.case-upload-hero-pill .pill-label{color:#94a3b8d9;margin-right:2px}.case-upload-hero-pill .pill-value{color:#f8fafc;font-weight:600}.case-upload-hero-pill.live:before{content:"";width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399;animation:pulse 1.6s ease-in-out infinite}.case-upload-hero-pill.image .pill-value{color:#6ee7b7}.case-upload-hero-pill.pdf .pill-value{color:#fda4af}.case-upload-hero-pill.word .pill-value{color:#93c5fd}.case-upload-hero-pill.size .pill-value{color:#c4b5fd}.case-upload-management .ant-card{position:relative;background:#0f172a8c!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:16px!important;margin-bottom:16px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 22px 45px -28px #080c1ea6;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.case-upload-management .ant-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.55),rgba(139,92,246,.55),transparent);opacity:.7;pointer-events:none}.case-upload-management .ant-card:hover{transform:translateY(-1px);border-color:#22d3ee4d!important;box-shadow:0 28px 55px -28px #22d3ee40}.case-upload-management .ant-card-head{background:transparent!important;border-bottom:1px solid rgba(148,163,184,.14)!important}.case-upload-management h3{position:relative;color:#f8fafc;margin:0 0 16px;padding-left:14px;font-size:15px;font-weight:600;letter-spacing:.01em}.case-upload-management h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:18px;border-radius:4px;background:linear-gradient(180deg,#22d3ee,#8b5cf6);box-shadow:0 0 14px #22d3ee8c}.case-upload-management .stats-section .ant-statistic-title{color:#94a3b8d9!important;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.case-upload-management .stats-section .ant-statistic-content{color:#f8fafc!important;font-weight:700}.case-upload-management .ant-input,.case-upload-management .ant-input-affix-wrapper,.case-upload-management .ant-input-number,.case-upload-management .ant-picker,.case-upload-management .ant-select-selector{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.2)!important;color:#f8fafc!important;border-radius:10px!important;transition:all .2s ease}.case-upload-management .ant-input::placeholder,.case-upload-management .ant-input-affix-wrapper input::placeholder,.case-upload-management .ant-picker input::placeholder,.case-upload-management .ant-select-selection-placeholder{color:#94a3b8a6!important}.case-upload-management .ant-input-affix-wrapper>.ant-input{background:transparent!important;border:none!important;box-shadow:none!important}.case-upload-management .ant-picker-input>input{background:transparent!important;color:#f8fafc!important}.case-upload-management .ant-input:focus,.case-upload-management .ant-input-affix-wrapper-focused,.case-upload-management .ant-picker-focused,.case-upload-management .ant-select-focused .ant-select-selector{border-color:#22d3ee8c!important;box-shadow:0 0 0 3px #22d3ee29!important}.case-upload-management .ant-select-arrow,.case-upload-management .ant-picker-suffix{color:#94a3b8a6!important}.case-upload-management .ant-btn{border-radius:10px!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;font-weight:500}.case-upload-management .ant-btn-primary{background:linear-gradient(135deg,#22d3ee,#6366f1,#8b5cf6)!important;border:none!important;color:#0b1020!important;font-weight:600;box-shadow:0 12px 28px -10px #6366f180}.case-upload-management .ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 18px 38px -10px #22d3ee8c;filter:brightness(1.05)}.case-upload-management .ant-btn-default{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0!important}.case-upload-management .ant-btn-default:hover{border-color:#22d3ee73!important;color:#67e8f9!important;background:#22d3ee14!important}.case-upload-management .ant-btn-dangerous{background:#f43f5e1f!important;border:1px solid rgba(244,63,94,.35)!important;color:#fda4af!important}.case-upload-management .ant-btn-dangerous:hover{background:#f43f5e38!important;border-color:#f43f5e8c!important;color:#fecdd3!important}.case-upload-management .ant-table{background:transparent!important;color:#e2e8f0e0!important}.case-upload-management .ant-table-thead>tr>th{background:linear-gradient(135deg,#22d3ee1a,#8b5cf61a)!important;color:#cbd5e1!important;border-bottom:1px solid rgba(148,163,184,.2)!important;font-weight:600;letter-spacing:.02em}.case-upload-management .ant-table-thead>tr>th:before{display:none!important}.case-upload-management .ant-table-tbody>tr>td{background:transparent!important;border-bottom:1px solid rgba(148,163,184,.1)!important;color:#e2e8f0d9!important}.case-upload-management .ant-table-tbody>tr:hover>td{background:#22d3ee0f!important}.case-upload-management .ant-table-cell-fix-left,.case-upload-management .ant-table-cell-fix-right{background:#0b1020d9!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.case-upload-management .ant-table-tbody>tr:hover .ant-table-cell-fix-left,.case-upload-management .ant-table-tbody>tr:hover .ant-table-cell-fix-right{background:#0f172af2!important}.case-upload-management .ant-table-tbody>tr.ant-table-row-selected>td{background:#8b5cf61a!important}.case-upload-management .ant-tag{border-radius:999px!important;padding:2px 12px!important;font-weight:500;letter-spacing:.02em;border:1px solid transparent!important}.case-upload-management .ant-tag.ant-tag-green{background:#10b98124!important;border-color:#10b98159!important;color:#6ee7b7!important}.case-upload-management .ant-tag.ant-tag-red{background:#f43f5e24!important;border-color:#f43f5e59!important;color:#fda4af!important}.case-upload-management .ant-tag.ant-tag-blue{background:#3b82f624!important;border-color:#3b82f659!important;color:#93c5fd!important}.case-upload-management .ant-tag-default{background:#94a3b81f!important;border-color:#94a3b84d!important;color:#cbd5e1!important}.case-upload-management .file-preview{display:flex;align-items:center;gap:10px}.case-upload-management .file-preview img{width:40px;height:40px;object-fit:cover;border-radius:8px;border:1px solid rgba(148,163,184,.2)}.case-upload-management .file-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:20px;border:1px solid rgba(148,163,184,.16)}.case-upload-management .file-icon.pdf{color:#fda4af;background:linear-gradient(135deg,#f43f5e2e,#f43f5e0f);border-color:#f43f5e4d;box-shadow:0 0 18px #f43f5e2e inset}.case-upload-management .file-icon.word{color:#93c5fd;background:linear-gradient(135deg,#3b82f62e,#3b82f60f);border-color:#3b82f64d;box-shadow:0 0 18px #3b82f62e inset}.case-upload-management .file-icon.image{color:#6ee7b7;background:linear-gradient(135deg,#10b9812e,#10b9810f);border-color:#10b9814d;box-shadow:0 0 18px #10b9812e inset}.case-upload-management .file-info{display:flex;flex-direction:column;gap:2px;min-width:0}.case-upload-management .file-info .file-name{font-weight:500;color:#f1f5f9}.case-upload-management .file-info .file-meta{font-size:12px;color:#94a3b8bf}.case-upload-management .ant-pagination{margin-top:16px}.case-upload-management .ant-pagination .ant-pagination-item,.case-upload-management .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.case-upload-management .ant-pagination .ant-pagination-next .ant-pagination-item-link{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.2)!important;color:#cbd5e1!important;border-radius:999px!important}.case-upload-management .ant-pagination .ant-pagination-item:hover,.case-upload-management .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.case-upload-management .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{border-color:#22d3ee80!important;color:#67e8f9!important}.case-upload-management .ant-pagination .ant-pagination-item-active{background:linear-gradient(135deg,#22d3ee,#8b5cf6)!important;border-color:transparent!important;box-shadow:0 8px 24px -8px #22d3ee8c}.case-upload-management .ant-pagination .ant-pagination-item-active a{color:#0b1020!important;font-weight:700}.case-upload-management .ant-pagination-options .ant-select-selector,.case-upload-management .ant-pagination-options-quick-jumper input{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.2)!important;color:#f8fafc!important;border-radius:10px!important}.case-upload-management .ant-pagination .ant-pagination-total-text{color:#94a3b8d9!important}.case-upload-management .empty-state{text-align:center;padding:48px 0;color:#94a3b8bf}.case-upload-management .empty-state .anticon{color:#8b5cf68c!important;filter:drop-shadow(0 0 12px rgba(139,92,246,.45))}.case-upload-management .empty-state p{margin-top:14px;font-size:13px}.case-upload-management .ant-modal-content,.ant-modal-root .case-upload-modal .ant-modal-content{background:#0f172aeb!important;border:1px solid rgba(148,163,184,.16)!important}.case-upload-management .ant-modal-header,.ant-modal-root .case-upload-modal .ant-modal-header{background:transparent!important;border-bottom:1px solid rgba(148,163,184,.14)!important}.case-upload-management .ant-modal-title,.ant-modal-root .case-upload-modal .ant-modal-title{color:#f8fafc!important;font-weight:600}.case-upload-management .ant-form-item-label>label{color:#e2e8f0d9!important}.case-upload-uploaded-pill{margin-top:8px;padding:10px 14px;border-radius:12px;background:linear-gradient(135deg,#22d3ee1a,#8b5cf61a);border:1px solid rgba(148,163,184,.2);color:#e2e8f0;display:inline-flex;align-items:center;gap:10px;font-size:13px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.case-upload-uploaded-pill .anticon{font-size:18px}.case-upload-form-hint{margin-top:8px;color:#94a3b8bf;font-size:12px}@media(max-width:768px){.case-upload-management{padding:16px}.case-upload-hero{flex-direction:column;padding:20px}.case-upload-hero-title{font-size:22px}}.menu-management{position:relative;padding:0;background:transparent;min-height:100%}.menu-management:before{content:"";position:fixed;inset:0;background:radial-gradient(900px 600px at 14% 0%,rgba(96,250,218,.08),transparent 60%),radial-gradient(820px 540px at 90% 22%,rgba(139,92,246,.1),transparent 65%),radial-gradient(720px 520px at 50% 110%,rgba(56,189,248,.08),transparent 60%);z-index:-2;animation:mesh-drift 22s ease-in-out infinite alternate;pointer-events:none}.menu-management:after{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(148,163,184,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 75%);z-index:-1;pointer-events:none}.menu-mgmt-hero{position:relative;display:flex;align-items:flex-start;gap:20px;padding:26px 28px;margin-bottom:18px;border-radius:20px;background:var(--surface-glass, rgba(20, 24, 36, .55));backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border:1px solid rgba(148,163,184,.16);box-shadow:0 16px 50px -20px #080c188c,inset 0 1px #ffffff0a;overflow:hidden;animation:fade-up .6s ease both}.menu-mgmt-hero:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(96,250,218,.55),rgba(139,92,246,.55),transparent);opacity:.85}.menu-mgmt-hero:after{content:"";position:absolute;width:360px;height:360px;right:-120px;top:-160px;background:radial-gradient(circle,rgba(96,250,218,.18),transparent 65%);pointer-events:none}.menu-mgmt-hero-icon{flex-shrink:0;width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:30px;color:#fff;background:linear-gradient(135deg,#60fadad9,#38bdf8d9,#8b5cf6d9);box-shadow:0 12px 32px -10px #60fada73,inset 0 1px #ffffff40;animation:float-slow 6s ease-in-out infinite}.menu-mgmt-hero-body{flex:1;min-width:0}.menu-mgmt-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;background:#60fada1a;color:#a5f3fcf2;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;border:1px solid rgba(96,250,218,.28);margin-bottom:8px}.menu-mgmt-hero-title{margin:4px 0 6px!important;font-size:28px;line-height:1.2;font-weight:700;background:linear-gradient(120deg,#f8fafc 10%,#a5f3fc,#c4b5fd 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.5px;text-shadow:0 0 30px rgba(96,250,218,.06)}.menu-mgmt-hero-subtitle{color:#cbd5e1c7;font-size:13.5px;margin:0 0 12px;max-width:720px}.menu-mgmt-hero-pills{display:flex;flex-wrap:wrap;gap:8px}.menu-mgmt-hero-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:12px;color:#e2e8f0eb;background:#0f172a80;border:1px solid rgba(148,163,184,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.menu-mgmt-hero-pill .pill-label{color:#94a3b8d9;font-size:11px;letter-spacing:.04em}.menu-mgmt-hero-pill .pill-value{font-weight:600;color:#fff}.menu-mgmt-hero-pill.live:before{content:"";width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 #34d39999;animation:pulse-dot 1.8s infinite}@keyframes pulse-dot{0%{box-shadow:0 0 #34d3998c}70%{box-shadow:0 0 0 8px #34d39900}to{box-shadow:0 0 #34d39900}}.menu-management .ant-card{position:relative;background:var(--surface-glass, rgba(20, 24, 36, .55))!important;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(148,163,184,.14)!important;border-radius:18px!important;box-shadow:0 14px 40px -22px #080c1880,inset 0 1px #ffffff0a!important;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.menu-management .ant-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(96,250,218,.45),rgba(139,92,246,.45),transparent);opacity:.7;pointer-events:none}.menu-management .ant-card:hover{transform:translateY(-2px);border-color:#60fada47!important;box-shadow:0 22px 60px -22px #080c18b3,0 0 0 1px #60fada0d inset}.menu-management .ant-card-body{background:transparent!important}.menu-management .actions-section{margin-bottom:16px}.menu-management .actions-section h3{margin:0!important;font-size:16px;font-weight:600;color:#f8fafc!important;display:inline-flex;align-items:center;position:relative;padding-left:14px}.menu-management .actions-section h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:18px;border-radius:4px;background:linear-gradient(180deg,#60fadae6,#8b5cf6e6);box-shadow:0 0 12px #60fada73}.menu-management .actions-section h3 .anticon{margin-right:8px;color:#a5f3fcf2;filter:drop-shadow(0 0 10px rgba(96,250,218,.4))}.menu-management .table-section{margin-bottom:16px}.menu-management .empty-state{padding:50px;text-align:center;color:#94a3b8d9}.menu-management .empty-state .anticon{color:#8b5cf68c!important;filter:drop-shadow(0 0 16px rgba(139,92,246,.3))}.menu-management .empty-state p{margin-top:16px;font-size:14px;color:#cbd5e1b3}.menu-management .ant-table,.menu-management .ant-table-container{background:transparent!important}.menu-management .ant-table-thead>tr>th{background:linear-gradient(180deg,#0f172ad9,#0f172a8c)!important;color:#e2e8f0eb!important;font-weight:600!important;border-bottom:1px solid rgba(148,163,184,.18)!important;letter-spacing:.02em}.menu-management .ant-table-thead>tr>th:before{display:none!important}.menu-management .ant-table-tbody>tr>td{background:transparent!important;color:#e2e8f0db!important;border-bottom:1px solid rgba(148,163,184,.1)!important}.menu-management .ant-table-tbody>tr:hover>td{background:#60fada0d!important}.menu-management .ant-table-row-expand-icon{background:#0f172aa6!important;border:1px solid rgba(148,163,184,.28)!important;color:#e2e8f0eb!important;border-radius:6px}.menu-management .ant-table-row-expand-icon:hover{border-color:#60fada80!important;color:#a5f3fcf2!important}.menu-management .ant-table-cell-fix-left,.menu-management .ant-table-cell-fix-right{background:#0f172ac7!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.menu-management .ant-table-tbody>tr:hover .ant-table-cell-fix-left,.menu-management .ant-table-tbody>tr:hover .ant-table-cell-fix-right{background:#0f172aeb!important}.menu-management .ant-tag{border-radius:999px!important;padding:0 12px!important;font-weight:500;letter-spacing:.02em;border:1px solid transparent!important;background:#0f172a80!important;color:#e2e8f0e6!important}.menu-management .ant-tag.ant-tag-blue{background:linear-gradient(135deg,#38bdf838,#60a5fa29)!important;color:#bae6fd!important;border-color:#38bdf859!important}.menu-management .ant-tag.ant-tag-green{background:linear-gradient(135deg,#34d39938,#14b8a629)!important;color:#a7f3d0!important;border-color:#34d39959!important}.menu-management .ant-tag.ant-tag-orange{background:linear-gradient(135deg,#fb923c38,#f472b629)!important;color:#fed7aa!important;border-color:#fb923c59!important}.menu-management .ant-tag.ant-tag-red{background:linear-gradient(135deg,#f8717138,#ef444429)!important;color:#fecaca!important;border-color:#f8717159!important}.menu-management .ant-btn-primary{background:var(--accent-grad-primary, linear-gradient(135deg, #06b6d4, #6366f1))!important;border:none!important;color:#fff!important;font-weight:600;letter-spacing:.02em;box-shadow:0 8px 22px -10px #38bdf8a6!important;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease!important}.menu-management .ant-btn-primary:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 14px 32px -12px #38bdf8d9!important}.menu-management .ant-btn-default{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0eb!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.menu-management .ant-btn-default:hover{border-color:#60fada80!important;color:#a5f3fcfa!important;background:#0f172ab3!important}.menu-management .ant-btn-dangerous{background:#ef44441a!important;border:1px solid rgba(248,113,113,.35)!important;color:#fecaca!important}.menu-management .ant-btn-dangerous:hover{background:#ef44442e!important;border-color:#f8717199!important;color:#fff!important}.menu-management .ant-btn-sm{border-radius:8px!important}.ant-modal-root .ant-modal-content{background:#141824eb!important;-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);border:1px solid rgba(148,163,184,.16);border-radius:18px;overflow:hidden}.menu-management .ant-input,.menu-management .ant-input-number,.menu-management .ant-input-number-input,.menu-management .ant-input-affix-wrapper,.menu-management .ant-select-selector,.menu-management .ant-tree-select-selector{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0f2!important;border-radius:10px!important;box-shadow:none!important}.menu-management .ant-input:focus,.menu-management .ant-input-affix-wrapper-focused,.menu-management .ant-input-number-focused,.menu-management .ant-select-focused .ant-select-selector,.menu-management .ant-tree-select-focused .ant-tree-select-selector{border-color:#60fada8c!important;box-shadow:0 0 0 3px #60fada1a!important}.menu-management .ant-input-affix-wrapper>.ant-input{background:transparent!important;border:none!important;box-shadow:none!important;color:#e2e8f0f2!important}@media(max-width:768px){.menu-mgmt-hero{flex-direction:column;gap:14px;padding:20px}.menu-mgmt-hero-title{font-size:22px}}.role-management{position:relative;padding:0;background:transparent;min-height:100%}.role-management:before{content:"";position:fixed;inset:0;background:radial-gradient(900px 600px at 12% 0%,rgba(96,250,218,.08),transparent 60%),radial-gradient(800px 540px at 88% 18%,rgba(139,92,246,.1),transparent 65%),radial-gradient(700px 520px at 50% 110%,rgba(56,189,248,.08),transparent 60%);z-index:-2;animation:mesh-drift 22s ease-in-out infinite alternate;pointer-events:none}.role-management:after{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(148,163,184,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 75%);z-index:-1;pointer-events:none}.role-mgmt-hero{position:relative;display:flex;align-items:flex-start;gap:20px;padding:26px 28px;margin-bottom:18px;border-radius:20px;background:var(--surface-glass, rgba(20, 24, 36, .55));backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border:1px solid rgba(148,163,184,.16);box-shadow:0 16px 50px -20px #080c188c,inset 0 1px #ffffff0a;overflow:hidden;animation:fade-up .6s ease both}.role-mgmt-hero:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(96,250,218,.55),rgba(139,92,246,.55),transparent);opacity:.85}.role-mgmt-hero:after{content:"";position:absolute;width:360px;height:360px;right:-120px;top:-160px;background:radial-gradient(circle,rgba(139,92,246,.18),transparent 65%);pointer-events:none}.role-mgmt-hero-icon{flex-shrink:0;width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:30px;color:#fff;background:linear-gradient(135deg,#60fadad9,#38bdf8d9,#8b5cf6d9);box-shadow:0 12px 32px -10px #38bdf88c,inset 0 1px #ffffff40;animation:float-slow 6s ease-in-out infinite}.role-mgmt-hero-body{flex:1;min-width:0}.role-mgmt-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#bae6fdeb;background:#38bdf81a;border:1px solid rgba(56,189,248,.22);margin-bottom:10px}.role-mgmt-hero-title{margin:0 0 6px!important;font-size:26px;font-weight:700;letter-spacing:.5px;background:linear-gradient(120deg,#e0f2fe,#c7d2fe 45%,#f5d0fe);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;background-size:200% 200%;animation:shimmer 8s ease-in-out infinite}.role-mgmt-hero-subtitle{font-size:13px;color:#cbd5e1c7;margin:0 0 14px;line-height:1.55}.role-mgmt-hero-pills{display:flex;flex-wrap:wrap;gap:8px}.role-mgmt-hero-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:12px;color:#e2e8f0eb;background:#94a3b814;border:1px solid rgba(148,163,184,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.role-mgmt-hero-pill strong{color:#fff;font-weight:600;letter-spacing:.3px}.role-mgmt-hero-pill.live:before{content:"";width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 0 3px #34d3992e,0 0 12px #34d3998c;animation:pulse-dot 1.8s ease-in-out infinite}.role-mgmt-hero-pill.accent{background:#60fada1a;border-color:#60fada42;color:#a7f3d0f2}.role-mgmt-hero-pill.warn{background:#f472b61a;border-color:#f472b642;color:#fbcfe8f2}.role-management .ant-card{position:relative;background:var(--surface-glass, rgba(20, 24, 36, .55))!important;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid rgba(148,163,184,.14)!important;border-radius:18px!important;box-shadow:0 14px 40px -22px #080c188c,inset 0 1px #ffffff08!important;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.role-management .ant-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(96,250,218,.45),rgba(139,92,246,.45),transparent);opacity:0;transition:opacity .35s ease}.role-management .ant-card:hover{transform:translateY(-2px);border-color:#60fada47!important;box-shadow:0 22px 50px -22px #38bdf84d,inset 0 1px #ffffff0f!important}.role-management .ant-card:hover:before{opacity:1}.role-management .ant-card-body{padding:20px 22px!important;background:transparent!important}.role-management .search-section,.role-management .actions-section,.role-management .table-section{margin-bottom:18px}.role-management .search-section h3,.role-management .actions-section h3{position:relative;margin:0 0 16px!important;padding-left:14px;font-size:15px;font-weight:600;color:#e2e8f0!important;letter-spacing:.4px}.role-management .search-section h3:before,.role-management .actions-section h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:18px;border-radius:4px;background:linear-gradient(180deg,#60faea,#8b5cf6);box-shadow:0 0 12px #60fada8c}.role-management .actions-section h3 .anticon{margin-right:8px;color:#60faea;filter:drop-shadow(0 0 6px rgba(96,250,218,.55))}.role-management .search-filters .ant-input,.role-management .search-filters .ant-input-affix-wrapper,.role-management .search-filters .ant-select-selector{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:10px!important;color:#e2e8f0!important;box-shadow:none!important;transition:border-color .25s ease,box-shadow .25s ease}.role-management .search-filters .ant-input-affix-wrapper>.ant-input{background:transparent!important;border:none!important;box-shadow:none!important;color:#e2e8f0!important}.role-management .search-filters .ant-input::placeholder,.role-management .search-filters .ant-input-affix-wrapper input::placeholder,.role-management .search-filters .ant-select-selection-placeholder{color:#94a3b89e!important}.role-management .search-filters .ant-input:focus,.role-management .search-filters .ant-input-affix-wrapper-focused,.role-management .search-filters .ant-select-focused .ant-select-selector{border-color:#60fada8c!important;box-shadow:0 0 0 3px #60fada26!important}.role-management .search-filters .ant-input-prefix .anticon,.role-management .search-filters .ant-select-arrow{color:#94a3b8d9}.role-management .search-filters .ant-select-selection-item{color:#e2e8f0!important}.role-management .ant-btn-primary{background:var(--accent-grad-primary, linear-gradient(135deg, #38bdf8, #8b5cf6))!important;border:none!important;border-radius:10px!important;font-weight:500;letter-spacing:.3px;box-shadow:0 8px 22px -10px #38bdf88c!important;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease!important}.role-management .ant-btn-primary:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 14px 30px -12px #38bdf8b3!important}.role-management .ant-btn-default{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0!important;border-radius:10px!important;transition:border-color .25s ease,color .25s ease,background .25s ease}.role-management .ant-btn-default:hover{border-color:#60fada8c!important;color:#67e8f9!important;background:#0f172abf!important}.role-management .ant-btn-dangerous{background:#f43f5e1a!important;border:1px solid rgba(244,63,94,.32)!important;color:#fda4af!important;border-radius:10px!important}.role-management .ant-btn-dangerous:hover{background:#f43f5e2e!important;border-color:#f43f5e8c!important;color:#fecdd3!important}.role-management .ant-table{background:transparent!important;color:#e2e8f0!important}.role-management .ant-table-thead>tr>th{background:linear-gradient(180deg,#38bdf814,#8b5cf60d)!important;border-bottom:1px solid rgba(148,163,184,.18)!important;color:#cbd5e1!important;font-weight:600!important;font-size:13px;letter-spacing:.3px}.role-management .ant-table-thead>tr>th:before{display:none!important}.role-management .ant-table-tbody>tr>td{background:transparent!important;border-bottom:1px solid rgba(148,163,184,.1)!important;color:#e2e8f0!important}.role-management .ant-table-tbody>tr.ant-table-row:hover>td{background:#60fada0d!important}.role-management .ant-table-cell-fix-left,.role-management .ant-table-cell-fix-right{background:#141824d9!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.role-management .ant-table-tbody>tr.ant-table-row:hover .ant-table-cell-fix-left,.role-management .ant-table-tbody>tr.ant-table-row:hover .ant-table-cell-fix-right{background:#1e293beb!important}.role-management .ant-table-placeholder{background:transparent!important}.role-management .ant-table-placeholder:hover>td{background:transparent!important}.role-management .ant-tag{border-radius:999px!important;padding:2px 12px!important;font-size:12px!important;letter-spacing:.3px;border:1px solid transparent!important;font-weight:500}.role-management .ant-tag.ant-tag-blue{background:linear-gradient(135deg,#38bdf829,#38bdf814)!important;border-color:#38bdf85c!important;color:#bae6fd!important}.role-management .ant-tag.ant-tag-green{background:linear-gradient(135deg,#34d39929,#34d39914)!important;border-color:#34d3995c!important;color:#a7f3d0!important}.role-management .ant-tag.ant-tag-red{background:linear-gradient(135deg,#f43f5e29,#f43f5e14)!important;border-color:#f43f5e5c!important;color:#fecdd3!important}.role-management .ant-pagination .ant-pagination-item,.role-management .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.role-management .ant-pagination .ant-pagination-next .ant-pagination-item-link{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:10px!important;color:#cbd5e1!important}.role-management .ant-pagination .ant-pagination-item a{color:#cbd5e1!important}.role-management .ant-pagination .ant-pagination-item:hover,.role-management .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.role-management .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{border-color:#60fada8c!important;color:#67e8f9!important}.role-management .ant-pagination .ant-pagination-item-active{background:var(--accent-grad-primary, linear-gradient(135deg, #38bdf8, #8b5cf6))!important;border:none!important;box-shadow:0 8px 20px -8px #38bdf88c!important}.role-management .ant-pagination .ant-pagination-item-active a{color:#fff!important}.role-management .empty-state{padding:56px 40px;text-align:center;color:#94a3b8d9}.role-management .empty-state .anticon{color:#94a3b873!important;filter:drop-shadow(0 0 12px rgba(96,250,218,.18))}.role-management .empty-state p{margin-top:14px;color:#cbd5e1b3;letter-spacing:.3px}.role-management+.ant-modal-root .ant-tree,.ant-modal-root .ant-tree{background:transparent!important;color:#e2e8f0!important}.ant-modal-root .ant-tree .ant-tree-node-content-wrapper{color:#e2e8f0!important;border-radius:8px!important;transition:background .2s ease}.ant-modal-root .ant-tree .ant-tree-node-content-wrapper:hover{background:#60fada14!important}.ant-modal-root .ant-tree .ant-tree-checkbox-checked .ant-tree-checkbox-inner{background:var(--accent-grad-primary, linear-gradient(135deg, #38bdf8, #8b5cf6))!important;border-color:#60fada8c!important}.ant-modal-root .ant-tree .ant-tree-switcher{color:#94a3b8d9}@media(max-width:992px){.role-mgmt-hero{flex-direction:column;gap:14px;padding:22px 20px}.role-mgmt-hero-icon{width:54px;height:54px;font-size:26px}.role-mgmt-hero-title{font-size:22px}}@media(max-width:576px){.role-management .search-filters .ant-col{margin-bottom:10px}}.task-management{position:relative;padding:24px;min-height:calc(100vh - 64px);background:transparent;color:var(--text-primary, #e5e7eb);animation:fade-up .6s var(--ease-out, cubic-bezier(.16, 1, .3, 1)) both}.task-management:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(1100px 720px at 12% 8%,rgba(96,250,218,.16),transparent 60%),radial-gradient(900px 600px at 92% 18%,rgba(139,92,246,.18),transparent 60%),radial-gradient(1200px 700px at 50% 110%,rgba(34,211,238,.14),transparent 60%),var(--bg-base, #0b1220);animation:mesh-drift 28s linear infinite alternate;pointer-events:none}.task-management:after{content:"";position:fixed;inset:0;z-index:-1;background-image:linear-gradient(rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,black 35%,transparent 80%);mask-image:radial-gradient(ellipse at 50% 30%,black 35%,transparent 80%);pointer-events:none}.task-mgmt-hero{position:relative;display:flex;align-items:center;gap:20px;padding:22px 26px;margin-bottom:20px;border-radius:20px;background:var(--surface-glass, rgba(17, 24, 39, .55));backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(148,163,184,.16);box-shadow:0 24px 60px -28px #080c18b3;overflow:hidden}.task-mgmt-hero:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#60fada73,#8b5cf673 50%,#f472b666);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.9}.task-mgmt-hero-icon{flex-shrink:0;width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:30px;color:#fff;background:linear-gradient(135deg,#60faec,#22d3ee 45%,#8b5cf6);box-shadow:0 14px 36px -12px #22d3ee8c,inset 0 1px #ffffff59;animation:float-slow 6s var(--ease-in-out, ease-in-out) infinite}.task-mgmt-hero-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.task-mgmt-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#94a3b8f2;width:fit-content}.task-mgmt-hero-eyebrow:before{content:"";width:22px;height:1px;background:linear-gradient(90deg,transparent,rgba(96,250,218,.8))}.task-mgmt-hero-title{margin:0!important;font-size:26px!important;font-weight:700!important;line-height:1.2!important;background:linear-gradient(120deg,#f8fafc,#c4f1ff,#ddd6fe 70%,#fbcfe8);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 7s ease-in-out infinite}.task-mgmt-hero-subtitle{margin:0;font-size:13px;color:#cbd5e1bf}.task-mgmt-hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.task-mgmt-hero-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:500;color:#e2e8f0eb;background:#0f172a99;border:1px solid rgba(148,163,184,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.task-mgmt-hero-pill strong{color:#fff;font-weight:600}.task-mgmt-hero-pill.live:before{content:"";width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px #34d3992e;animation:float-slow 2s ease-in-out infinite}.task-mgmt-hero-pill.process{color:#c7d2fe;border-color:#6366f173;background:#6366f11f}.task-mgmt-hero-pill.done{color:#a7f3d0;border-color:#10b98173;background:#10b9811a}.task-mgmt-hero-pill.wait{color:#fde68a;border-color:#f59e0b66;background:#f59e0b1a}.task-mgmt-hero-pill.over{color:#fecaca;border-color:#ef444473;background:#ef44441a}.task-management .ant-card{position:relative;background:var(--surface-glass, rgba(17, 24, 39, .55))!important;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(148,163,184,.14)!important;border-radius:18px!important;box-shadow:0 22px 52px -28px #080c18b3!important;overflow:hidden;transition:transform .4s var(--ease-out, cubic-bezier(.16, 1, .3, 1)),box-shadow .4s var(--ease-out, cubic-bezier(.16, 1, .3, 1))}.task-management .ant-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(96,250,218,.32),rgba(139,92,246,.28) 60%,transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.65}.task-management .ant-card:hover{transform:translateY(-2px);box-shadow:0 28px 64px -28px #080c18d9,0 0 0 1px #60fada1f!important}.task-management .search-section,.task-management .actions-section{margin-bottom:18px}.task-management .ant-card .ant-card-body{padding:20px 22px}.task-management h3{position:relative;margin:0 0 16px;padding-left:14px;font-size:15px!important;font-weight:600!important;color:#f1f5f9f0!important;letter-spacing:.02em}.task-management h3:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:3px;background:linear-gradient(180deg,#60faec,#8b5cf6);box-shadow:0 0 12px #60fada99}.task-management .ant-input,.task-management .ant-input-affix-wrapper,.task-management .ant-select-selector,.task-management .ant-picker{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:10px!important;color:#e5e7eb!important;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.task-management .ant-input::placeholder,.task-management .ant-select-selection-placeholder,.task-management .ant-input-affix-wrapper input::placeholder{color:#94a3b899!important}.task-management .ant-input-affix-wrapper>input.ant-input{background:transparent!important;border:none!important;box-shadow:none!important;color:#e5e7eb!important}.task-management .ant-input:hover,.task-management .ant-input-affix-wrapper:hover,.task-management .ant-select:hover .ant-select-selector,.task-management .ant-picker:hover{border-color:#60fada80!important;background:#0f172ab3!important}.task-management .ant-input:focus,.task-management .ant-input-affix-wrapper-focused,.task-management .ant-select-focused .ant-select-selector,.task-management .ant-picker-focused{border-color:#60fadab3!important;box-shadow:0 0 0 3px #60fada2e!important}.task-management .ant-select-selection-item{color:#e5e7eb!important}.task-management .ant-select-arrow{color:#94a3b8d9!important}.task-management .ant-btn-primary{background:linear-gradient(135deg,#60faec,#22d3ee 45%,#8b5cf6)!important;border:none!important;color:#0b1220!important;font-weight:600!important;border-radius:10px!important;box-shadow:0 8px 24px -10px #22d3eea6!important;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.task-management .ant-btn-primary:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 12px 30px -10px #22d3eed9!important}.task-management .ant-btn-default{background:#0f172a99!important;border:1px solid rgba(148,163,184,.25)!important;color:#e2e8f0eb!important;border-radius:10px!important;transition:border-color .25s ease,color .25s ease,background .25s ease}.task-management .ant-btn-default:hover{border-color:#60fada8c!important;color:#67e8f9!important;background:#0f172ac7!important}.task-management .ant-btn-dangerous{background:#ef444426!important;border:1px solid rgba(239,68,68,.4)!important;color:#fca5a5!important;border-radius:10px!important}.task-management .ant-btn-dangerous:hover{background:#ef444440!important;border-color:#ef4444b3!important;color:#fee2e2!important}.task-management .ant-btn-text{color:#cbd5e1d9!important;border-radius:8px!important}.task-management .ant-btn-text:hover{background:#60fada1a!important;color:#67e8f9!important}.task-management .ant-btn-link{color:#67e8f9!important;padding:0 4px!important}.task-management .ant-btn-link:hover{color:#a5f3fc!important}.task-management .actions-section>.ant-card-body>div[style*=background],.task-management .selection-info{padding:10px 16px!important;border-radius:12px!important;background:linear-gradient(135deg,#60fada1f,#8b5cf61f)!important;border:1px solid rgba(96,250,218,.28)!important;color:#e2e8f0f2!important;margin-bottom:14px!important}.task-management .ant-table-wrapper{background:transparent!important}.task-management .ant-table{background:transparent!important;color:#e2e8f0eb!important}.task-management .ant-table-container{border-radius:14px;overflow:hidden;border:1px solid rgba(148,163,184,.12)}.task-management .ant-table-thead>tr>th{background:linear-gradient(180deg,#60fada12,#8b5cf60f)!important;color:#e2e8f0f5!important;font-weight:600!important;border-bottom:1px solid rgba(148,163,184,.18)!important;letter-spacing:.02em}.task-management .ant-table-thead>tr>th:before{display:none!important}.task-management .ant-table-tbody>tr>td{background:transparent!important;border-bottom:1px solid rgba(148,163,184,.08)!important;color:#e2e8f0e0!important}.task-management .ant-table-tbody>tr:hover>td,.task-management .ant-table-tbody>tr.ant-table-row-hover>td{background:#60fada0d!important}.task-management .ant-table-cell-fix-left,.task-management .ant-table-cell-fix-right{background:#0b1220d9!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.task-management .ant-table-tbody>tr:hover .ant-table-cell-fix-left,.task-management .ant-table-tbody>tr:hover .ant-table-cell-fix-right{background:#0f172aeb!important}.task-management .ant-table-tbody>tr.ant-table-row-selected>td{background:#8b5cf61f!important}.task-management .ant-checkbox-inner{background:#0f172a99!important;border-color:#94a3b866!important}.task-management .ant-checkbox-checked .ant-checkbox-inner{background:linear-gradient(135deg,#60faec,#8b5cf6)!important;border-color:#60fadab3!important}.task-management .ant-tag{border-radius:999px!important;padding:2px 10px!important;font-size:12px!important;font-weight:500!important;letter-spacing:.02em;border:1px solid transparent!important;margin-right:0}.task-management .ant-tag.ant-tag-blue{color:#93c5fd!important;background:linear-gradient(135deg,#3b82f62e,#60a5fa1f)!important;border-color:#60a5fa66!important}.task-management .ant-tag.ant-tag-green,.task-management .ant-tag.ant-tag-success{color:#86efac!important;background:linear-gradient(135deg,#22c55e2e,#34d3991f)!important;border-color:#34d39966!important}.task-management .ant-tag.ant-tag-purple{color:#c4b5fd!important;background:linear-gradient(135deg,#8b5cf633,#a855f71f)!important;border-color:#a78bfa66!important}.task-management .ant-tag.ant-tag-orange,.task-management .ant-tag.ant-tag-warning{color:#fcd34d!important;background:linear-gradient(135deg,#f59e0b2e,#fbbf241f)!important;border-color:#fbbf2466!important}.task-management .ant-tag.ant-tag-red,.task-management .ant-tag.ant-tag-error{color:#fca5a5!important;background:linear-gradient(135deg,#ef444433,#f871711f)!important;border-color:#f8717166!important}.task-management .ant-tag.ant-tag-processing{color:#67e8f9!important;background:linear-gradient(135deg,#22d3ee33,#60fada1f)!important;border-color:#60fada66!important}.task-management .ant-tag:not(.ant-tag-blue):not(.ant-tag-green):not(.ant-tag-purple):not(.ant-tag-orange):not(.ant-tag-red):not(.ant-tag-success):not(.ant-tag-warning):not(.ant-tag-error):not(.ant-tag-processing){color:#cbd5e1d9!important;background:#0f172a8c!important;border-color:#94a3b840!important}.task-management .ant-pagination{margin-top:18px;text-align:right}.task-management .ant-pagination .ant-pagination-item,.task-management .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.task-management .ant-pagination .ant-pagination-next .ant-pagination-item-link{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.2)!important;border-radius:10px!important;color:#cbd5e1e6!important}.task-management .ant-pagination .ant-pagination-item a{color:#cbd5e1e6!important}.task-management .ant-pagination .ant-pagination-item:hover,.task-management .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.task-management .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{border-color:#60fada8c!important;background:#0f172ac7!important}.task-management .ant-pagination .ant-pagination-item-active{background:linear-gradient(135deg,#60faec,#8b5cf6)!important;border-color:transparent!important;box-shadow:0 8px 22px -8px #60fada99!important}.task-management .ant-pagination .ant-pagination-item-active a{color:#0b1220!important;font-weight:600!important}.task-management .ant-pagination-options .ant-select-selector{background:#0f172a8c!important;border-color:#94a3b833!important;color:#e5e7eb!important}.task-management .ant-pagination-total-text,.task-management .ant-pagination-options-quick-jumper{color:#cbd5e1c7!important}.task-management .ant-pagination-options-quick-jumper input{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;color:#e5e7eb!important;border-radius:8px!important}.task-management .ant-empty-description{color:#94a3b8b3!important}.task-management .ant-spin-dot-item{background-color:#60faec!important}@media(max-width:920px){.task-management{padding:16px}.task-mgmt-hero{flex-direction:column;align-items:flex-start;gap:14px;padding:18px}.task-mgmt-hero-icon{width:56px;height:56px;font-size:26px;border-radius:16px}.task-mgmt-hero-title{font-size:22px!important}}.use-task-report-management{position:relative;padding:0;background:transparent;min-height:100%;animation:fade-up .6s var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.use-task-report-management:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(60% 50% at 12% 12%,rgba(56,189,248,.2),transparent 70%),radial-gradient(55% 45% at 88% 18%,rgba(129,140,248,.18),transparent 70%),radial-gradient(70% 60% at 50% 100%,rgba(217,70,239,.13),transparent 70%);animation:mesh-drift 22s linear infinite}.use-task-report-management:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.55) 0%,transparent 75%);mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.55) 0%,transparent 75%)}.task-report-hero{position:relative;display:flex;align-items:center;gap:20px;padding:24px 28px;margin-bottom:18px;border-radius:22px;background:var(--surface-glass-strong, rgba(15, 23, 42, .55));border:1px solid rgba(148,163,184,.16);box-shadow:0 24px 60px -28px #0f172ab3;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);overflow:hidden}.task-report-hero:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.5),rgba(129,140,248,.5),rgba(217,70,239,.45),transparent)}.task-report-hero:after{content:"";position:absolute;width:320px;height:320px;right:-80px;top:-120px;background:radial-gradient(circle,rgba(129,140,248,.18),transparent 70%);pointer-events:none}.task-report-hero-icon{position:relative;width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:30px;color:#a5b4fc;background:linear-gradient(135deg,#38bdf852,#818cf852 55%,#d946ef47);border:1px solid rgba(129,140,248,.42);box-shadow:inset 0 1px #ffffff1a,0 12px 32px -10px #818cf88c;flex-shrink:0;animation:float-slow 6s ease-in-out infinite}.task-report-hero-text{flex:1;min-width:0}.task-report-hero-eyebrow{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#a5b4fceb;background:#818cf81a;border:1px solid rgba(129,140,248,.25);padding:4px 10px;border-radius:999px;margin-bottom:8px}.task-report-hero-title{font-size:26px;font-weight:700;margin:4px 0 6px;background:linear-gradient(135deg,#7dd3fc,#a5b4fc,#f0abfc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;animation:shimmer 8s ease-in-out infinite;line-height:1.25}.task-report-hero-subtitle{font-size:13px;color:#cbd5e1bf;margin:0 0 12px}.task-report-hero-pills{display:flex;flex-wrap:wrap;gap:8px}.task-report-hero-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#0f172a73;border:1px solid rgba(148,163,184,.16);color:#e2e8f0e6;font-size:12px;font-weight:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.task-report-hero-pill .pill-label{color:#94a3b8bf;font-size:11px}.task-report-hero-pill .pill-value{color:#a5b4fc;font-weight:600}.task-report-hero-pill.ready .pill-value{color:#6ee7b7}.task-report-hero-pill.uploaded .pill-value{color:#7dd3fc}.task-report-hero-pill.failed .pill-value{color:#fda4af}.task-report-hero-pill.live:before{content:"";width:6px;height:6px;border-radius:50%;background:#a5b4fc;box-shadow:0 0 #a5b4fcb3;animation:pulse-dot-taskreport 1.8s ease-out infinite}@keyframes pulse-dot-taskreport{0%{box-shadow:0 0 #a5b4fcb3}70%{box-shadow:0 0 0 8px #a5b4fc00}to{box-shadow:0 0 #a5b4fc00}}.use-task-report-management .ant-card{position:relative;background:var(--surface-glass, rgba(15, 23, 42, .45))!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:18px!important;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 18px 50px -28px #0f172ab3;margin-bottom:18px;overflow:hidden;transition:all .32s var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.use-task-report-management .ant-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.45),rgba(129,140,248,.45),rgba(217,70,239,.4),transparent)}.use-task-report-management .ant-card:hover{border-color:#818cf852!important;box-shadow:0 22px 60px -24px #818cf852}.use-task-report-management .ant-card-body{background:transparent!important}.use-task-report-management .ant-card h3{position:relative;padding-left:12px;margin:0 0 16px;font-size:15px;font-weight:600;color:#f1f5f9f2;letter-spacing:.02em}.use-task-report-management .ant-card h3:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:2px;background:linear-gradient(180deg,#7dd3fc,#a5b4fc);box-shadow:0 0 12px #818cf88c}.use-task-report-management .ant-input,.use-task-report-management .ant-input-affix-wrapper,.use-task-report-management .ant-input-number,.use-task-report-management .ant-input-number-input,.use-task-report-management .ant-select-selector,.use-task-report-management .ant-picker{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.2)!important;color:#f1f5f9f2!important;border-radius:10px!important;transition:all .25s ease!important}.use-task-report-management .ant-input::placeholder,.use-task-report-management .ant-input-number-input::placeholder,.use-task-report-management .ant-select-selection-placeholder,.use-task-report-management .ant-picker-input>input::placeholder{color:#94a3b88c!important}.use-task-report-management .ant-picker-input>input{color:#f1f5f9f2!important;background:transparent!important}.use-task-report-management .ant-input:hover,.use-task-report-management .ant-input-affix-wrapper:hover,.use-task-report-management .ant-input-number:hover,.use-task-report-management .ant-select:hover .ant-select-selector,.use-task-report-management .ant-picker:hover{border-color:#818cf880!important}.use-task-report-management .ant-input:focus,.use-task-report-management .ant-input-affix-wrapper-focused,.use-task-report-management .ant-input-number-focused,.use-task-report-management .ant-select-focused .ant-select-selector,.use-task-report-management .ant-picker-focused{border-color:#818cf8!important;box-shadow:0 0 0 3px #818cf82e!important;background:#0f172ab3!important}.use-task-report-management .ant-input-affix-wrapper>.ant-input{background:transparent!important;border:none!important;box-shadow:none!important}.use-task-report-management .ant-input-prefix .anticon,.use-task-report-management .ant-input-suffix .anticon,.use-task-report-management .ant-select-arrow,.use-task-report-management .ant-picker-suffix{color:#94a3b8b3!important}.use-task-report-management .ant-select-selection-item{color:#f1f5f9f2!important}.use-task-report-management .ant-picker-separator{color:#94a3b8b3!important}.use-task-report-management .ant-btn{border-radius:10px!important;font-weight:500!important;transition:all .28s var(--ease-out, cubic-bezier(.22, 1, .36, 1))!important}.use-task-report-management .ant-btn-primary{background:linear-gradient(135deg,#38bdf8,#818cf8,#d946ef)!important;border:1px solid rgba(129,140,248,.42)!important;color:#f8fafc!important;box-shadow:0 8px 22px -10px #818cf88c!important;position:relative;overflow:hidden}.use-task-report-management .ant-btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .6s var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.use-task-report-management .ant-btn-primary:hover:after{transform:translate(100%)}.use-task-report-management .ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 32px -12px #d946ef8c!important;border-color:#d946ef7a!important}.use-task-report-management .ant-btn-default{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0eb!important}.use-task-report-management .ant-btn-default:hover{background:#0f172abf!important;border-color:#818cf880!important;color:#a5b4fc!important;transform:translateY(-1px)}.use-task-report-management .ant-btn-text{color:#bae6fdd9!important}.use-task-report-management .ant-btn-text:hover{background:#818cf81f!important;color:#a5b4fc!important}.use-task-report-management .ant-btn-link{color:#7dd3fc!important}.use-task-report-management .ant-btn-link:hover{color:#bae6fd!important}.use-task-report-management .ant-table{background:transparent!important;color:#e2e8f0e0!important}.use-task-report-management .ant-table-thead>tr>th{background:linear-gradient(180deg,#38bdf824,#818cf80f)!important;border-bottom:1px solid rgba(148,163,184,.18)!important;color:#f1f5f9eb!important;font-weight:600!important;font-size:12px!important;letter-spacing:.04em!important;text-transform:uppercase}.use-task-report-management .ant-table-thead>tr>th:before{display:none!important}.use-task-report-management .ant-table-tbody>tr>td{background:transparent!important;border-bottom:1px solid rgba(148,163,184,.1)!important;color:#e2e8f0db!important;transition:background .22s ease}.use-task-report-management .ant-table-tbody>tr:hover>td{background:#818cf814!important}.use-task-report-management .ant-table-cell-fix-left,.use-task-report-management .ant-table-cell-fix-right{background:#0f172ab3!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.use-task-report-management .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,.use-task-report-management .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:#0f172ad9!important}.use-task-report-management .ant-table-placeholder .ant-empty-description{color:#94a3b8b3!important}.use-task-report-management .ant-tag{border-radius:999px!important;padding:2px 11px!important;font-size:12px!important;font-weight:500!important;border:1px solid transparent!important;background:#94a3b824!important;color:#e2e8f0d9!important}.use-task-report-management .ant-tag.ant-tag-blue{background:linear-gradient(135deg,#38bdf82e,#7dd3fc1a)!important;border-color:#7dd3fc6b!important;color:#7dd3fc!important}.use-task-report-management .ant-tag.ant-tag-green,.use-task-report-management .ant-tag.ant-tag-success{background:linear-gradient(135deg,#34d3992e,#6ee7b71a)!important;border-color:#6ee7b76b!important;color:#6ee7b7!important}.use-task-report-management .ant-tag.ant-tag-red,.use-task-report-management .ant-tag.ant-tag-error{background:linear-gradient(135deg,#f43f5e2e,#fca5a51a)!important;border-color:#fca5a56b!important;color:#fda4af!important}.use-task-report-management .ant-tag.ant-tag-orange,.use-task-report-management .ant-tag.ant-tag-warning,.use-task-report-management .ant-tag.ant-tag-gold{background:linear-gradient(135deg,#fb923c2e,#fdba741a)!important;border-color:#fdba746b!important;color:#fdba74!important}.use-task-report-management .ant-tag.ant-tag-default{background:#94a3b829!important;border-color:#94a3b852!important;color:#cbd5e1d9!important}.use-task-report-management .ant-pagination .ant-pagination-item{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:10px!important;transition:all .25s ease}.use-task-report-management .ant-pagination .ant-pagination-item a{color:#e2e8f0d9!important}.use-task-report-management .ant-pagination .ant-pagination-item:hover{border-color:#818cf880!important;background:#0f172abf!important}.use-task-report-management .ant-pagination .ant-pagination-item-active{background:linear-gradient(135deg,#38bdf8,#818cf8 60%,#d946ef)!important;border-color:transparent!important;box-shadow:0 8px 18px -8px #818cf899!important}.use-task-report-management .ant-pagination .ant-pagination-item-active a{color:#f8fafc!important}.use-task-report-management .ant-pagination-prev .ant-pagination-item-link,.use-task-report-management .ant-pagination-next .ant-pagination-item-link{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.18)!important;color:#e2e8f0d9!important;border-radius:10px!important}.use-task-report-management .ant-pagination-prev:hover .ant-pagination-item-link,.use-task-report-management .ant-pagination-next:hover .ant-pagination-item-link{border-color:#818cf880!important;color:#a5b4fc!important}.use-task-report-management .ant-pagination .ant-pagination-total-text,.use-task-report-management .ant-pagination .ant-pagination-options-quick-jumper{color:#94a3b8c7!important}.use-task-report-management .ant-pagination .ant-pagination-options .ant-select-selector{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.2)!important;color:#e2e8f0d9!important;border-radius:10px!important}.use-task-report-management .ant-drawer-mask,.ant-drawer-root .ant-drawer-mask{background:#0206178c!important;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.task-report-drawer .ant-drawer-content{background:#0f172ad9!important;backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%)}.task-report-drawer .ant-drawer-header{background:transparent!important;border-bottom:1px solid rgba(148,163,184,.16)!important;position:relative}.task-report-drawer .ant-drawer-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.45),rgba(129,140,248,.45),rgba(217,70,239,.4),transparent)}.task-report-drawer .ant-drawer-title{color:#f1f5f9f2!important;font-weight:600}.task-report-drawer .ant-drawer-close{color:#94a3b8bf!important}.task-report-drawer .ant-drawer-close:hover{color:#a5b4fc!important}.task-report-drawer .ant-drawer-body{background:transparent!important;color:#e2e8f0e0}.task-report-drawer .ant-descriptions-bordered .ant-descriptions-view{border:1px solid rgba(148,163,184,.18)!important;border-radius:12px;overflow:hidden;background:#0f172a66}.task-report-drawer .ant-descriptions-bordered .ant-descriptions-item-label{background:linear-gradient(180deg,#38bdf81f,#818cf80d)!important;border-color:#94a3b829!important;color:#a5b4fcf2!important;font-weight:600}.task-report-drawer .ant-descriptions-bordered .ant-descriptions-item-content{background:#0f172a80!important;border-color:#94a3b829!important;color:#e2e8f0e6!important}.task-report-drawer .ant-descriptions-row{border-bottom:1px solid rgba(148,163,184,.1)!important}.task-report-drawer h4{color:#f1f5f9f2!important;font-weight:600;position:relative;padding-left:12px;font-size:14px;letter-spacing:.02em}.task-report-drawer h4:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:2px;background:linear-gradient(180deg,#7dd3fc,#a5b4fc,#f0abfc);box-shadow:0 0 12px #818cf88c}.task-report-drawer .task-report-json{background:#0206178c!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:12px!important;padding:14px!important;font-size:12px;line-height:1.6;color:#bae6fd!important;max-height:320px;overflow:auto;font-family:JetBrains Mono,SF Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,Courier New,monospace;box-shadow:inset 0 1px #ffffff0a,0 8px 24px -16px #0f172a80}.task-report-drawer .task-report-json::-webkit-scrollbar{width:8px;height:8px}.task-report-drawer .task-report-json::-webkit-scrollbar-track{background:transparent}.task-report-drawer .task-report-json::-webkit-scrollbar-thumb{background:#818cf852;border-radius:999px}.task-report-drawer .task-report-json::-webkit-scrollbar-thumb:hover{background:#a5b4fc73}.task-report-drawer .task-report-viewer-frame{width:100%;height:calc(100vh - 140px);border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#fffffff2;box-shadow:inset 0 1px #ffffff0f,0 18px 48px -24px #0f172ab3}.task-report-drawer .task-report-viewer-empty{text-align:center;padding:48px 24px;color:#94a3b8b3;background:#0f172a66;border:1px dashed rgba(148,163,184,.22);border-radius:14px}.use-task-report-management .ant-tooltip-inner{background:#0f172aeb!important;border:1px solid rgba(148,163,184,.22)!important}@media(max-width:768px){.task-report-hero{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.task-report-hero-icon{width:54px;height:54px;font-size:26px}.task-report-hero-title{font-size:22px}}.user-report-management{position:relative;padding:0;background:transparent;min-height:100%;animation:fade-up .6s var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.user-report-management:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(60% 50% at 12% 12%,rgba(56,189,248,.2),transparent 70%),radial-gradient(55% 45% at 88% 18%,rgba(129,140,248,.18),transparent 70%),radial-gradient(70% 60% at 50% 100%,rgba(217,70,239,.13),transparent 70%);animation:mesh-drift 22s linear infinite}.user-report-management:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.55) 0%,transparent 75%);mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.55) 0%,transparent 75%)}.user-report-hero{position:relative;display:flex;align-items:center;gap:20px;padding:24px 28px;margin-bottom:18px;border-radius:22px;background:var(--surface-glass-strong, rgba(15, 23, 42, .55));border:1px solid rgba(148,163,184,.16);box-shadow:0 24px 60px -28px #0f172ab3;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);overflow:hidden}.user-report-hero:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.5),rgba(129,140,248,.5),rgba(217,70,239,.45),transparent)}.user-report-hero:after{content:"";position:absolute;width:320px;height:320px;right:-80px;top:-120px;background:radial-gradient(circle,rgba(129,140,248,.18),transparent 70%);pointer-events:none}.user-report-hero-icon{position:relative;width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:30px;color:#a5b4fc;background:linear-gradient(135deg,#38bdf852,#818cf852 55%,#d946ef47);border:1px solid rgba(129,140,248,.42);box-shadow:inset 0 1px #ffffff1a,0 12px 32px -10px #818cf88c;flex-shrink:0;animation:float-slow 6s ease-in-out infinite}.user-report-hero-text{flex:1;min-width:0}.user-report-hero-eyebrow{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#a5b4fceb;background:#818cf81a;border:1px solid rgba(129,140,248,.25);padding:4px 10px;border-radius:999px;margin-bottom:8px}.user-report-hero-title{font-size:26px;font-weight:700;margin:4px 0 6px;background:linear-gradient(135deg,#7dd3fc,#a5b4fc,#f0abfc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;animation:shimmer 8s ease-in-out infinite;line-height:1.25}.user-report-hero-subtitle{font-size:13px;color:#cbd5e1bf;margin:0 0 12px}.user-report-hero-pills{display:flex;flex-wrap:wrap;gap:8px}.user-report-hero-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#0f172a73;border:1px solid rgba(148,163,184,.16);color:#e2e8f0e6;font-size:12px;font-weight:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.user-report-hero-pill .pill-label{color:#94a3b8bf;font-size:11px}.user-report-hero-pill .pill-value{color:#a5b4fc;font-weight:600}.user-report-hero-pill.ready .pill-value{color:#6ee7b7}.user-report-hero-pill.uploaded .pill-value{color:#7dd3fc}.user-report-hero-pill.failed .pill-value{color:#fda4af}.user-report-hero-pill.live:before{content:"";width:6px;height:6px;border-radius:50%;background:#a5b4fc;box-shadow:0 0 #a5b4fcb3;animation:pulse-dot-userreport 1.8s ease-out infinite}@keyframes pulse-dot-userreport{0%{box-shadow:0 0 #a5b4fcb3}70%{box-shadow:0 0 0 8px #a5b4fc00}to{box-shadow:0 0 #a5b4fc00}}.user-report-management .ant-card{position:relative;background:var(--surface-glass, rgba(15, 23, 42, .45))!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:18px!important;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 18px 50px -28px #0f172ab3;margin-bottom:18px;overflow:hidden;transition:all .32s var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.user-report-management .ant-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.45),rgba(129,140,248,.45),rgba(217,70,239,.4),transparent)}.user-report-management .ant-card:hover{border-color:#818cf852!important;box-shadow:0 22px 60px -24px #818cf852}.user-report-management .ant-card-body{background:transparent!important}.user-report-management .ant-card h3{position:relative;padding-left:12px;margin:0 0 16px;font-size:15px;font-weight:600;color:#f1f5f9f2;letter-spacing:.02em}.user-report-management .ant-card h3:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:2px;background:linear-gradient(180deg,#7dd3fc,#a5b4fc);box-shadow:0 0 12px #818cf88c}.user-report-management .ant-input,.user-report-management .ant-input-affix-wrapper,.user-report-management .ant-input-number,.user-report-management .ant-input-number-input,.user-report-management .ant-select-selector,.user-report-management .ant-picker{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.2)!important;color:#f1f5f9f2!important;border-radius:10px!important;transition:all .25s ease!important}.user-report-management .ant-input::placeholder,.user-report-management .ant-input-number-input::placeholder,.user-report-management .ant-select-selection-placeholder,.user-report-management .ant-picker-input>input::placeholder{color:#94a3b88c!important}.user-report-management .ant-picker-input>input{color:#f1f5f9f2!important;background:transparent!important}.user-report-management .ant-input:hover,.user-report-management .ant-input-affix-wrapper:hover,.user-report-management .ant-input-number:hover,.user-report-management .ant-select:hover .ant-select-selector,.user-report-management .ant-picker:hover{border-color:#818cf880!important}.user-report-management .ant-input:focus,.user-report-management .ant-input-affix-wrapper-focused,.user-report-management .ant-input-number-focused,.user-report-management .ant-select-focused .ant-select-selector,.user-report-management .ant-picker-focused{border-color:#818cf8!important;box-shadow:0 0 0 3px #818cf82e!important;background:#0f172ab3!important}.user-report-management .ant-input-affix-wrapper>.ant-input{background:transparent!important;border:none!important;box-shadow:none!important}.user-report-management .ant-input-prefix .anticon,.user-report-management .ant-input-suffix .anticon,.user-report-management .ant-select-arrow,.user-report-management .ant-picker-suffix{color:#94a3b8b3!important}.user-report-management .ant-select-selection-item{color:#f1f5f9f2!important}.user-report-management .ant-picker-separator{color:#94a3b8b3!important}.user-report-management .ant-btn{border-radius:10px!important;font-weight:500!important;transition:all .28s var(--ease-out, cubic-bezier(.22, 1, .36, 1))!important}.user-report-management .ant-btn-primary{background:linear-gradient(135deg,#38bdf8,#818cf8,#d946ef)!important;border:1px solid rgba(129,140,248,.42)!important;color:#f8fafc!important;box-shadow:0 8px 22px -10px #818cf88c!important;position:relative;overflow:hidden}.user-report-management .ant-btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .6s var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.user-report-management .ant-btn-primary:hover:after{transform:translate(100%)}.user-report-management .ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 32px -12px #d946ef8c!important;border-color:#d946ef7a!important}.user-report-management .ant-btn-default{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0eb!important}.user-report-management .ant-btn-default:hover{background:#0f172abf!important;border-color:#818cf880!important;color:#a5b4fc!important;transform:translateY(-1px)}.user-report-management .ant-btn-text{color:#bae6fdd9!important}.user-report-management .ant-btn-text:hover{background:#818cf81f!important;color:#a5b4fc!important}.user-report-management .ant-btn-link{color:#7dd3fc!important}.user-report-management .ant-btn-link:hover{color:#bae6fd!important}.user-report-management .ant-table{background:transparent!important;color:#e2e8f0e0!important}.user-report-management .ant-table-thead>tr>th{background:linear-gradient(180deg,#38bdf824,#818cf80f)!important;border-bottom:1px solid rgba(148,163,184,.18)!important;color:#f1f5f9eb!important;font-weight:600!important;font-size:12px!important;letter-spacing:.04em!important;text-transform:uppercase}.user-report-management .ant-table-thead>tr>th:before{display:none!important}.user-report-management .ant-table-tbody>tr>td{background:transparent!important;border-bottom:1px solid rgba(148,163,184,.1)!important;color:#e2e8f0db!important;transition:background .22s ease}.user-report-management .ant-table-tbody>tr:hover>td{background:#818cf814!important}.user-report-management .ant-table-cell-fix-left,.user-report-management .ant-table-cell-fix-right{background:#0f172ab3!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.user-report-management .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,.user-report-management .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:#0f172ad9!important}.user-report-management .ant-table-placeholder .ant-empty-description{color:#94a3b8b3!important}.user-report-management .ant-tag{border-radius:999px!important;padding:2px 11px!important;font-size:12px!important;font-weight:500!important;border:1px solid transparent!important;background:#94a3b824!important;color:#e2e8f0d9!important}.user-report-management .ant-tag.ant-tag-blue{background:linear-gradient(135deg,#38bdf82e,#7dd3fc1a)!important;border-color:#7dd3fc6b!important;color:#7dd3fc!important}.user-report-management .ant-tag.ant-tag-green,.user-report-management .ant-tag.ant-tag-success{background:linear-gradient(135deg,#34d3992e,#6ee7b71a)!important;border-color:#6ee7b76b!important;color:#6ee7b7!important}.user-report-management .ant-tag.ant-tag-red,.user-report-management .ant-tag.ant-tag-error{background:linear-gradient(135deg,#f43f5e2e,#fca5a51a)!important;border-color:#fca5a56b!important;color:#fda4af!important}.user-report-management .ant-tag.ant-tag-orange,.user-report-management .ant-tag.ant-tag-warning,.user-report-management .ant-tag.ant-tag-gold{background:linear-gradient(135deg,#fb923c2e,#fdba741a)!important;border-color:#fdba746b!important;color:#fdba74!important}.user-report-management .ant-tag.ant-tag-default{background:#94a3b829!important;border-color:#94a3b852!important;color:#cbd5e1d9!important}.user-report-management .ant-pagination .ant-pagination-item{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:10px!important;transition:all .25s ease}.user-report-management .ant-pagination .ant-pagination-item a{color:#e2e8f0d9!important}.user-report-management .ant-pagination .ant-pagination-item:hover{border-color:#818cf880!important;background:#0f172abf!important}.user-report-management .ant-pagination .ant-pagination-item-active{background:linear-gradient(135deg,#38bdf8,#818cf8 60%,#d946ef)!important;border-color:transparent!important;box-shadow:0 8px 18px -8px #818cf899!important}.user-report-management .ant-pagination .ant-pagination-item-active a{color:#f8fafc!important}.user-report-management .ant-pagination-prev .ant-pagination-item-link,.user-report-management .ant-pagination-next .ant-pagination-item-link{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.18)!important;color:#e2e8f0d9!important;border-radius:10px!important}.user-report-management .ant-pagination-prev:hover .ant-pagination-item-link,.user-report-management .ant-pagination-next:hover .ant-pagination-item-link{border-color:#818cf880!important;color:#a5b4fc!important}.user-report-management .ant-pagination .ant-pagination-total-text,.user-report-management .ant-pagination .ant-pagination-options-quick-jumper{color:#94a3b8c7!important}.user-report-management .ant-pagination .ant-pagination-options .ant-select-selector{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.2)!important;color:#e2e8f0d9!important;border-radius:10px!important}.user-report-management .ant-drawer-mask,.ant-drawer-root .ant-drawer-mask{background:#0206178c!important;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.user-report-drawer .ant-drawer-content{background:#0f172ad9!important;backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%)}.user-report-drawer .ant-drawer-header{background:transparent!important;border-bottom:1px solid rgba(148,163,184,.16)!important;position:relative}.user-report-drawer .ant-drawer-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.45),rgba(129,140,248,.45),rgba(217,70,239,.4),transparent)}.user-report-drawer .ant-drawer-title{color:#f1f5f9f2!important;font-weight:600}.user-report-drawer .ant-drawer-close{color:#94a3b8bf!important}.user-report-drawer .ant-drawer-close:hover{color:#a5b4fc!important}.user-report-drawer .ant-drawer-body{background:transparent!important;color:#e2e8f0e0}.user-report-drawer .ant-descriptions-bordered .ant-descriptions-view{border:1px solid rgba(148,163,184,.18)!important;border-radius:12px;overflow:hidden;background:#0f172a66}.user-report-drawer .ant-descriptions-bordered .ant-descriptions-item-label{background:linear-gradient(180deg,#38bdf81f,#818cf80d)!important;border-color:#94a3b829!important;color:#a5b4fcf2!important;font-weight:600}.user-report-drawer .ant-descriptions-bordered .ant-descriptions-item-content{background:#0f172a80!important;border-color:#94a3b829!important;color:#e2e8f0e6!important}.user-report-drawer .ant-descriptions-row{border-bottom:1px solid rgba(148,163,184,.1)!important}.user-report-drawer h4{color:#f1f5f9f2!important;font-weight:600;position:relative;padding-left:12px;font-size:14px;letter-spacing:.02em}.user-report-drawer h4:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:2px;background:linear-gradient(180deg,#7dd3fc,#a5b4fc,#f0abfc);box-shadow:0 0 12px #818cf88c}.user-report-drawer .user-report-json{background:#0206178c!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:12px!important;padding:14px!important;font-size:12px;line-height:1.6;color:#bae6fd!important;max-height:320px;overflow:auto;font-family:JetBrains Mono,SF Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,Courier New,monospace;box-shadow:inset 0 1px #ffffff0a,0 8px 24px -16px #0f172a80}.user-report-drawer .user-report-json::-webkit-scrollbar{width:8px;height:8px}.user-report-drawer .user-report-json::-webkit-scrollbar-track{background:transparent}.user-report-drawer .user-report-json::-webkit-scrollbar-thumb{background:#818cf852;border-radius:999px}.user-report-drawer .user-report-json::-webkit-scrollbar-thumb:hover{background:#a5b4fc73}.user-report-drawer .user-report-viewer-frame{width:100%;height:calc(100vh - 140px);border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#fffffff2;box-shadow:inset 0 1px #ffffff0f,0 18px 48px -24px #0f172ab3}.user-report-drawer .user-report-viewer-empty{text-align:center;padding:48px 24px;color:#94a3b8b3;background:#0f172a66;border:1px dashed rgba(148,163,184,.22);border-radius:14px}.user-report-management .ant-tooltip-inner{background:#0f172aeb!important;border:1px solid rgba(148,163,184,.22)!important}@media(max-width:768px){.user-report-hero{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.user-report-hero-icon{width:54px;height:54px;font-size:26px}.user-report-hero-title{font-size:22px}}.solution-management{position:relative;padding:0;background:transparent;min-height:100%}.solution-management:before{content:"";position:fixed;inset:0;background:radial-gradient(900px 600px at 8% 0%,rgba(96,250,218,.08),transparent 60%),radial-gradient(820px 540px at 92% 22%,rgba(139,92,246,.1),transparent 65%),radial-gradient(720px 520px at 50% 110%,rgba(56,189,248,.08),transparent 60%);z-index:-2;animation:mesh-drift 22s ease-in-out infinite alternate;pointer-events:none}.solution-management:after{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(148,163,184,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 75%);z-index:-1;pointer-events:none}.solution-mgmt-hero{position:relative;display:flex;align-items:flex-start;gap:20px;padding:26px 28px;margin-bottom:18px;border-radius:20px;background:var(--surface-glass, rgba(20, 24, 36, .55));backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border:1px solid rgba(148,163,184,.16);box-shadow:0 16px 50px -20px #080c188c,inset 0 1px #ffffff0a;overflow:hidden;animation:fade-up .6s ease both}.solution-mgmt-hero:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(96,250,218,.55),rgba(139,92,246,.55),transparent);opacity:.85}.solution-mgmt-hero:after{content:"";position:absolute;width:360px;height:360px;right:-120px;top:-160px;background:radial-gradient(circle,rgba(139,92,246,.18),transparent 65%);pointer-events:none}.solution-mgmt-hero-icon{flex-shrink:0;width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:30px;color:#fff;background:linear-gradient(135deg,#60fadad9,#38bdf8d9,#8b5cf6d9);box-shadow:0 12px 32px -10px #38bdf88c,inset 0 1px #ffffff40;animation:float-slow 6s ease-in-out infinite}.solution-mgmt-hero-body{flex:1;min-width:0}.solution-mgmt-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#bae6fdeb;background:#38bdf81a;border:1px solid rgba(56,189,248,.22);margin-bottom:10px}.solution-mgmt-hero-title{margin:0 0 6px!important;font-size:26px;font-weight:700;letter-spacing:.5px;background:linear-gradient(120deg,#e0f2fe,#c7d2fe 45%,#f5d0fe);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;background-size:200% 200%;animation:shimmer 8s ease-in-out infinite}.solution-mgmt-hero-subtitle{font-size:13px;color:#cbd5e1c7;margin:0 0 14px;line-height:1.55}.solution-mgmt-hero-pills{display:flex;flex-wrap:wrap;gap:8px}.solution-mgmt-hero-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:12px;color:#e2e8f0eb;background:#94a3b814;border:1px solid rgba(148,163,184,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.solution-mgmt-hero-pill strong{color:#fff;font-weight:600;letter-spacing:.3px}.solution-mgmt-hero-pill.live:before{content:"";width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 0 3px #34d3992e,0 0 12px #34d3998c;animation:pulse-dot 1.8s ease-in-out infinite}.solution-mgmt-hero-pill.accent{background:#60fada1a;border-color:#60fada42;color:#a7f3d0f2}.solution-mgmt-hero-pill.violet{background:#8b5cf61a;border-color:#8b5cf647;color:#d8b4fef2}.solution-mgmt-hero-pill.warn{background:#fb923c1a;border-color:#fb923c47;color:#fed7aaf2}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.75}}.solution-management .ant-card{position:relative;background:var(--surface-glass, rgba(20, 24, 36, .55))!important;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid rgba(148,163,184,.14)!important;border-radius:18px!important;box-shadow:0 14px 40px -22px #080c188c,inset 0 1px #ffffff08!important;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.solution-management .ant-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(96,250,218,.45),rgba(139,92,246,.45),transparent);opacity:0;transition:opacity .35s ease}.solution-management .ant-card:hover{transform:translateY(-2px);border-color:#60fada47!important;box-shadow:0 22px 50px -22px #38bdf84d,inset 0 1px #ffffff0f!important}.solution-management .ant-card:hover:before{opacity:1}.solution-management .ant-card-body{padding:20px 22px!important;background:transparent!important}.solution-management .search-section,.solution-management .actions-section{margin-bottom:18px}.solution-management .search-section h3,.solution-management .actions-section h3{position:relative;margin:0 0 16px!important;padding-left:14px;font-size:15px;font-weight:600;color:#e2e8f0!important;letter-spacing:.4px}.solution-management .search-section h3:before,.solution-management .actions-section h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:18px;border-radius:4px;background:linear-gradient(180deg,#60faea,#8b5cf6);box-shadow:0 0 12px #60fada8c}.solution-management .search-filters .ant-input,.solution-management .search-filters .ant-input-affix-wrapper,.solution-management .search-filters .ant-select-selector{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:10px!important;color:#e2e8f0!important;box-shadow:none!important;transition:border-color .25s ease,box-shadow .25s ease}.solution-management .search-filters .ant-input-affix-wrapper>.ant-input{background:transparent!important;border:none!important;box-shadow:none!important;color:#e2e8f0!important}.solution-management .search-filters .ant-input::placeholder,.solution-management .search-filters .ant-input-affix-wrapper input::placeholder,.solution-management .search-filters .ant-select-selection-placeholder{color:#94a3b89e!important}.solution-management .search-filters .ant-input:focus,.solution-management .search-filters .ant-input-affix-wrapper-focused,.solution-management .search-filters .ant-select-focused .ant-select-selector{border-color:#60fada8c!important;box-shadow:0 0 0 3px #60fada26!important}.solution-management .search-filters .ant-input-prefix .anticon,.solution-management .search-filters .ant-select-arrow{color:#94a3b8d9}.solution-management .search-filters .ant-select-selection-item{color:#e2e8f0!important}.solution-management .ant-btn-primary{background:var(--accent-grad-primary, linear-gradient(135deg, #38bdf8, #8b5cf6))!important;border:none!important;border-radius:10px!important;font-weight:500;letter-spacing:.3px;box-shadow:0 8px 22px -10px #38bdf88c!important;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease!important}.solution-management .ant-btn-primary:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 14px 30px -12px #38bdf8b3!important}.solution-management .ant-btn-default{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0!important;border-radius:10px!important;transition:border-color .25s ease,color .25s ease,background .25s ease}.solution-management .ant-btn-default:hover{border-color:#60fada8c!important;color:#67e8f9!important;background:#0f172abf!important}.solution-management .ant-btn-dangerous{background:#f43f5e1a!important;border:1px solid rgba(244,63,94,.32)!important;color:#fda4af!important;border-radius:10px!important}.solution-management .ant-btn-dangerous:hover{background:#f43f5e2e!important;border-color:#f43f5e8c!important;color:#fecdd3!important}.solution-management .ant-table .ant-btn-text{color:#bae6fdeb!important;border-radius:8px!important;transition:background .25s ease,color .25s ease}.solution-management .ant-table .ant-btn-text:hover{background:#60fada1a!important;color:#67e8f9!important}.solution-management .ant-table .ant-btn-text.ant-btn-dangerous{background:transparent!important;border:none!important;color:#fca5a5eb!important}.solution-management .ant-table .ant-btn-text.ant-btn-dangerous:hover{background:#f43f5e24!important;color:#fecaca!important}.solution-management .ant-card .ant-card-body>div[style*="margin-bottom: 16px"]>span{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;font-size:12px;background:var(--accent-grad-soft, linear-gradient(135deg, rgba(96, 250, 218, .12), rgba(139, 92, 246, .1)))!important;border:1px solid rgba(96,250,218,.22);color:#bae6fd!important}.solution-management .ant-card .ant-card-body>div[style*="margin-bottom: 16px"] .ant-btn-link{color:#67e8f9!important}.solution-management .ant-card .ant-card-body>div[style*="margin-bottom: 16px"] .ant-btn-link:hover{color:#a7f3d0!important}.solution-management .ant-table{background:transparent!important;color:#e2e8f0!important}.solution-management .ant-table-thead>tr>th{background:linear-gradient(180deg,#38bdf814,#8b5cf60d)!important;border-bottom:1px solid rgba(148,163,184,.18)!important;color:#cbd5e1!important;font-weight:600!important;font-size:13px;letter-spacing:.3px}.solution-management .ant-table-thead>tr>th:before{display:none!important}.solution-management .ant-table-tbody>tr>td{background:transparent!important;border-bottom:1px solid rgba(148,163,184,.1)!important;color:#e2e8f0!important}.solution-management .ant-table-tbody>tr.ant-table-row:hover>td{background:#60fada0d!important}.solution-management .ant-table-tbody>tr.ant-table-row-selected>td{background:linear-gradient(135deg,#38bdf81f,#8b5cf61a)!important;box-shadow:inset 3px 0 #60fadaa6}.solution-management .ant-table-cell-fix-left,.solution-management .ant-table-cell-fix-right{background:#141824d9!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.solution-management .ant-table-tbody>tr.ant-table-row:hover .ant-table-cell-fix-left,.solution-management .ant-table-tbody>tr.ant-table-row:hover .ant-table-cell-fix-right{background:#1e293beb!important}.solution-management .ant-table-placeholder{background:transparent!important}.solution-management .ant-table-placeholder:hover>td{background:transparent!important}.solution-management .ant-checkbox-inner{background:#0f172a99!important;border-color:#94a3b866!important}.solution-management .ant-checkbox-checked .ant-checkbox-inner{background:var(--accent-grad-primary, linear-gradient(135deg, #38bdf8, #8b5cf6))!important;border-color:#60fada99!important}.solution-management .ant-tag{border-radius:999px!important;padding:2px 12px!important;font-size:12px!important;letter-spacing:.3px;border:1px solid transparent!important;font-weight:500}.solution-management .ant-tag.ant-tag-blue{background:linear-gradient(135deg,#38bdf829,#38bdf814)!important;border-color:#38bdf85c!important;color:#bae6fd!important}.solution-management .ant-tag.ant-tag-green,.solution-management .ant-tag.ant-tag-success{background:linear-gradient(135deg,#34d39929,#34d39914)!important;border-color:#34d3995c!important;color:#a7f3d0!important}.solution-management .ant-tag.ant-tag-red{background:linear-gradient(135deg,#f43f5e29,#f43f5e14)!important;border-color:#f43f5e5c!important;color:#fecdd3!important}.solution-management .ant-tag:not(.ant-tag-blue):not(.ant-tag-green):not(.ant-tag-success):not(.ant-tag-red):not(.ant-tag-orange):not(.ant-tag-purple){background:linear-gradient(135deg,#94a3b824,#94a3b80f)!important;border-color:#94a3b84d!important;color:#cbd5e1!important}.solution-management .ant-pagination .ant-pagination-item,.solution-management .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.solution-management .ant-pagination .ant-pagination-next .ant-pagination-item-link{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:10px!important;color:#cbd5e1!important}.solution-management .ant-pagination .ant-pagination-item a{color:#cbd5e1!important}.solution-management .ant-pagination .ant-pagination-item:hover,.solution-management .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.solution-management .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{border-color:#60fada8c!important;color:#67e8f9!important}.solution-management .ant-pagination .ant-pagination-item-active{background:var(--accent-grad-primary, linear-gradient(135deg, #38bdf8, #8b5cf6))!important;border:none!important;box-shadow:0 8px 20px -8px #38bdf88c!important}.solution-management .ant-pagination .ant-pagination-item-active a{color:#fff!important}.solution-management .ant-pagination .ant-pagination-options .ant-select-selector,.solution-management .ant-pagination .ant-pagination-options-quick-jumper input{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.18)!important;color:#e2e8f0!important;border-radius:10px!important}.solution-management .ant-pagination-total-text,.solution-management .ant-pagination-options-quick-jumper{color:#cbd5e1c7!important}.solution-management+.ant-modal-root .ant-upload .ant-btn,.ant-modal-root .ant-upload .ant-btn{border-radius:10px!important}@media(max-width:992px){.solution-mgmt-hero{flex-direction:column;gap:14px;padding:22px 20px}.solution-mgmt-hero-icon{width:54px;height:54px;font-size:26px}.solution-mgmt-hero-title{font-size:22px}}@media(max-width:576px){.solution-management .search-filters .ant-col{margin-bottom:10px}}.function-management{position:relative;padding:0;background:transparent;min-height:100%;animation:fade-up .6s var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.function-management:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(60% 50% at 18% 12%,rgba(129,140,248,.2),transparent 70%),radial-gradient(55% 45% at 82% 18%,rgba(167,139,250,.18),transparent 70%),radial-gradient(70% 60% at 50% 100%,rgba(56,189,248,.15),transparent 70%);animation:mesh-drift 22s linear infinite}.function-management:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.55) 0%,transparent 75%);mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.55) 0%,transparent 75%)}.function-mgmt-hero{position:relative;display:flex;align-items:center;gap:20px;padding:24px 28px;margin-bottom:18px;border-radius:22px;background:var(--surface-glass-strong, rgba(15, 23, 42, .55));border:1px solid rgba(148,163,184,.16);box-shadow:0 24px 60px -28px #0f172ab3;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);overflow:hidden}.function-mgmt-hero:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(129,140,248,.5),rgba(167,139,250,.5),transparent)}.function-mgmt-hero:after{content:"";position:absolute;width:320px;height:320px;right:-80px;top:-120px;background:radial-gradient(circle,rgba(129,140,248,.18),transparent 70%);pointer-events:none}.function-mgmt-hero-icon{position:relative;width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:30px;color:#c4b5fd;background:linear-gradient(135deg,#818cf852,#a78bfa52);border:1px solid rgba(129,140,248,.42);box-shadow:inset 0 1px #ffffff1a,0 12px 32px -10px #818cf88c;flex-shrink:0;animation:float-slow 6s ease-in-out infinite}.function-mgmt-hero-text{flex:1;min-width:0}.function-mgmt-hero-eyebrow{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#a78bfaeb;background:#818cf81a;border:1px solid rgba(129,140,248,.25);padding:4px 10px;border-radius:999px;margin-bottom:8px}.function-mgmt-hero-title{font-size:26px;font-weight:700;margin:4px 0 6px;background:linear-gradient(135deg,#c4b5fd,#a5b4fc,#7dd3fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;animation:shimmer 8s ease-in-out infinite;line-height:1.25}.function-mgmt-hero-subtitle{font-size:13px;color:#cbd5e1bf;margin:0 0 12px}.function-mgmt-hero-pills{display:flex;flex-wrap:wrap;gap:8px}.function-mgmt-hero-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#0f172a73;border:1px solid rgba(148,163,184,.16);color:#e2e8f0e6;font-size:12px;font-weight:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.function-mgmt-hero-pill .pill-label{color:#94a3b8bf;font-size:11px}.function-mgmt-hero-pill .pill-value{color:#c4b5fd;font-weight:600}.function-mgmt-hero-pill.live:before{content:"";width:6px;height:6px;border-radius:50%;background:#c4b5fd;box-shadow:0 0 #c4b5fdb3;animation:pulse-dot-fn 1.8s ease-out infinite}@keyframes pulse-dot-fn{0%{box-shadow:0 0 #c4b5fdb3}70%{box-shadow:0 0 0 8px #c4b5fd00}to{box-shadow:0 0 #c4b5fd00}}.function-management .ant-card{position:relative;background:var(--surface-glass, rgba(15, 23, 42, .45))!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:18px!important;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 18px 50px -28px #0f172ab3;margin-bottom:18px;overflow:hidden;transition:all .32s var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.function-management .ant-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(129,140,248,.45),rgba(167,139,250,.45),transparent)}.function-management .ant-card:hover{border-color:#a78bfa52!important;box-shadow:0 22px 60px -24px #818cf852}.function-management .ant-card-body{background:transparent!important}.function-management .search-section h3,.function-management .actions-section h3{position:relative;padding-left:12px;margin:0 0 16px;font-size:15px;font-weight:600;color:#f1f5f9f2;letter-spacing:.02em}.function-management .search-section h3:before,.function-management .actions-section h3:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:2px;background:linear-gradient(180deg,#c4b5fd,#7dd3fc);box-shadow:0 0 12px #a78bfa8c}.function-management .ant-input,.function-management .ant-input-affix-wrapper,.function-management .ant-input-number,.function-management .ant-input-number-input,.function-management .ant-select-selector{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.2)!important;color:#f1f5f9f2!important;border-radius:10px!important;transition:all .25s ease!important}.function-management .ant-input::placeholder,.function-management .ant-input-number-input::placeholder,.function-management .ant-select-selection-placeholder{color:#94a3b88c!important}.function-management .ant-input:hover,.function-management .ant-input-affix-wrapper:hover,.function-management .ant-input-number:hover,.function-management .ant-select:hover .ant-select-selector{border-color:#a78bfa80!important}.function-management .ant-input:focus,.function-management .ant-input-affix-wrapper-focused,.function-management .ant-input-number-focused,.function-management .ant-select-focused .ant-select-selector{border-color:#a78bfa!important;box-shadow:0 0 0 3px #a78bfa2e!important;background:#0f172ab3!important}.function-management .ant-input-affix-wrapper>.ant-input{background:transparent!important;border:none!important;box-shadow:none!important}.function-management .ant-input-prefix .anticon,.function-management .ant-input-suffix .anticon,.function-management .ant-select-arrow{color:#94a3b8b3!important}.function-management .ant-select-selection-item{color:#f1f5f9f2!important}.function-management .ant-btn{border-radius:10px!important;font-weight:500!important;transition:all .28s var(--ease-out, cubic-bezier(.22, 1, .36, 1))!important}.function-management .ant-btn-primary{background:linear-gradient(135deg,#818cf8,#a78bfa,#38bdf8)!important;border:1px solid rgba(167,139,250,.42)!important;color:#f8fafc!important;box-shadow:0 8px 22px -10px #818cf88c!important;position:relative;overflow:hidden}.function-management .ant-btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .6s var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.function-management .ant-btn-primary:hover:after{transform:translate(100%)}.function-management .ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 32px -12px #818cf8b3!important;border-color:#a78bfa99!important}.function-management .ant-btn-default{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0eb!important}.function-management .ant-btn-default:hover{background:#0f172abf!important;border-color:#a78bfa80!important;color:#c4b5fd!important;transform:translateY(-1px)}.function-management .ant-btn-dangerous{background:#f43f5e29!important;border:1px solid rgba(248,113,113,.42)!important;color:#fda4af!important}.function-management .ant-btn-dangerous:hover{background:#f43f5e42!important;border-color:#f8717199!important;color:#fecaca!important;transform:translateY(-1px)}.function-management .ant-btn-text{color:#bae6fdd9!important}.function-management .ant-btn-text:hover{background:#a78bfa1f!important;color:#c4b5fd!important}.function-management .ant-btn-text.ant-btn-dangerous{color:#fca5a5d9!important;background:transparent!important;border:none!important}.function-management .ant-btn-text.ant-btn-dangerous:hover{background:#f8717129!important;color:#fda4af!important;border:none!important}.function-management .ant-btn-link{color:#a78bfa!important}.function-management .ant-btn-link:hover{color:#c4b5fd!important}.function-management .actions-section>div[style*="margin-bottom: 16"]>span{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:linear-gradient(135deg,#818cf82e,#a78bfa29);border:1px solid rgba(167,139,250,.32);color:#c4b5fd;font-size:12px;font-weight:500}.function-management .ant-table{background:transparent!important;color:#e2e8f0e0!important}.function-management .ant-table-thead>tr>th{background:linear-gradient(180deg,#818cf824,#a78bfa0f)!important;border-bottom:1px solid rgba(148,163,184,.18)!important;color:#f1f5f9eb!important;font-weight:600!important;font-size:12px!important;letter-spacing:.04em!important;text-transform:uppercase}.function-management .ant-table-thead>tr>th:before{display:none!important}.function-management .ant-table-tbody>tr>td{background:transparent!important;border-bottom:1px solid rgba(148,163,184,.1)!important;color:#e2e8f0db!important;transition:background .22s ease}.function-management .ant-table-tbody>tr:hover>td{background:#818cf814!important}.function-management .ant-table-tbody>tr.ant-table-row-selected>td{background:linear-gradient(90deg,#818cf82e,#a78bfa1f)!important}.function-management .ant-table-cell-fix-right{background:#0f172ab3!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.function-management .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:#0f172ad9!important}.function-management .ant-table-placeholder .ant-empty-description{color:#94a3b8b3!important}.function-management .ant-checkbox-inner{background:#0f172a99!important;border-color:#94a3b866!important;border-radius:5px!important}.function-management .ant-checkbox-checked .ant-checkbox-inner{background:linear-gradient(135deg,#818cf8,#a78bfa)!important;border-color:#a78bfab3!important}.function-management .ant-tag{border-radius:999px!important;padding:2px 11px!important;font-size:12px!important;font-weight:500!important;border:1px solid transparent!important;background:#94a3b824!important;color:#e2e8f0d9!important}.function-management .ant-tag.ant-tag-success,.function-management .ant-tag-success{background:linear-gradient(135deg,#34d3992e,#6ee7b71a)!important;border-color:#6ee7b76b!important;color:#6ee7b7!important}.function-management .ant-tag.ant-tag-default,.function-management .ant-tag-default{background:#94a3b829!important;border-color:#94a3b852!important;color:#cbd5e1d9!important}.function-management+.ant-tooltip .ant-tooltip-inner,.ant-tooltip .ant-tooltip-inner{border-radius:8px}.function-management .ant-pagination .ant-pagination-item{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:10px!important;transition:all .25s ease}.function-management .ant-pagination .ant-pagination-item a{color:#e2e8f0d9!important}.function-management .ant-pagination .ant-pagination-item:hover{border-color:#a78bfa80!important;background:#0f172abf!important}.function-management .ant-pagination .ant-pagination-item-active{background:linear-gradient(135deg,#818cf8,#a78bfa)!important;border-color:transparent!important;box-shadow:0 8px 18px -8px #818cf899!important}.function-management .ant-pagination .ant-pagination-item-active a{color:#f8fafc!important}.function-management .ant-pagination-prev .ant-pagination-item-link,.function-management .ant-pagination-next .ant-pagination-item-link{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.18)!important;color:#e2e8f0d9!important;border-radius:10px!important}.function-management .ant-pagination-prev:hover .ant-pagination-item-link,.function-management .ant-pagination-next:hover .ant-pagination-item-link{border-color:#a78bfa80!important;color:#c4b5fd!important}.function-management .ant-pagination .ant-pagination-total-text,.function-management .ant-pagination .ant-pagination-options-quick-jumper{color:#94a3b8c7!important}.function-management .ant-pagination .ant-pagination-options .ant-select-selector{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.2)!important;color:#e2e8f0d9!important;border-radius:10px!important}.ant-modal-root .ant-modal.function-mgmt-modal .ant-modal-content{background:#0f172ad9!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:18px!important;box-shadow:0 30px 80px -30px #0f172af2;backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);overflow:hidden;position:relative}.ant-modal-root .ant-modal.function-mgmt-modal .ant-modal-content:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(129,140,248,.5),rgba(167,139,250,.5),transparent)}.ant-modal-root .ant-modal.function-mgmt-modal .ant-modal-header{background:transparent!important;border-bottom:1px solid rgba(148,163,184,.14)!important}.ant-modal-root .ant-modal.function-mgmt-modal .ant-modal-title{color:#f1f5f9f2!important;font-weight:600}.ant-modal-root .ant-modal.function-mgmt-modal .ant-modal-close-x{color:#94a3b8b3!important}.ant-modal-root .ant-modal.function-mgmt-modal .ant-modal-close:hover .ant-modal-close-x{color:#c4b5fd!important}.ant-modal-root .ant-modal.function-mgmt-modal .ant-form-item-label>label{color:#e2e8f0eb!important;font-weight:500}.ant-modal-root .ant-modal.function-mgmt-modal .ant-input,.ant-modal-root .ant-modal.function-mgmt-modal .ant-input-affix-wrapper,.ant-modal-root .ant-modal.function-mgmt-modal .ant-input-number,.ant-modal-root .ant-modal.function-mgmt-modal .ant-input-number-input,.ant-modal-root .ant-modal.function-mgmt-modal .ant-select-selector{background:#0f172aa6!important;border:1px solid rgba(148,163,184,.22)!important;color:#f1f5f9f2!important;border-radius:10px!important}.ant-modal-root .ant-modal.function-mgmt-modal .ant-input-affix-wrapper>.ant-input{background:transparent!important;border:none!important;box-shadow:none!important}.ant-modal-root .ant-modal.function-mgmt-modal .ant-input:focus,.ant-modal-root .ant-modal.function-mgmt-modal .ant-input-affix-wrapper-focused,.ant-modal-root .ant-modal.function-mgmt-modal .ant-input-number-focused,.ant-modal-root .ant-modal.function-mgmt-modal .ant-select-focused .ant-select-selector{border-color:#a78bfa!important;box-shadow:0 0 0 3px #a78bfa2e!important}.ant-modal-root .ant-modal.function-mgmt-modal .ant-select-selection-placeholder{color:#94a3b88c!important}.ant-modal-root .ant-modal.function-mgmt-modal .ant-select-selection-item{background:#818cf82e!important;border:1px solid rgba(167,139,250,.32)!important;color:#ddd6fe!important;border-radius:8px!important}.ant-modal-root .ant-modal.function-mgmt-modal .ant-select-arrow,.ant-modal-root .ant-modal.function-mgmt-modal .ant-select-clear{color:#94a3b8b3!important;background:transparent!important}.ant-modal-root .ant-modal.function-mgmt-modal .ant-modal-footer{border-top:1px solid rgba(148,163,184,.14)!important;background:transparent!important}.ant-modal-root .ant-modal.function-mgmt-modal .ant-btn-default{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0eb!important}.ant-modal-root .ant-modal.function-mgmt-modal .ant-btn-default:hover{border-color:#a78bfa80!important;color:#c4b5fd!important}.ant-modal-root .ant-modal.function-mgmt-modal .ant-btn-primary{background:linear-gradient(135deg,#818cf8,#a78bfa,#38bdf8)!important;border:1px solid rgba(167,139,250,.4)!important;color:#f8fafc!important;box-shadow:0 8px 22px -10px #818cf88c!important}.ant-modal-root .ant-modal.function-mgmt-modal .ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 32px -12px #818cf8b3!important}@media(max-width:768px){.function-mgmt-hero{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.function-mgmt-hero-icon{width:54px;height:54px;font-size:26px}.function-mgmt-hero-title{font-size:22px}}.project-item-management{position:relative;padding:24px;background:transparent;min-height:100%;isolation:isolate;animation:fade-up .5s var(--ease-out, cubic-bezier(.16, 1, .3, 1)) both}.project-item-management:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(900px 600px at 8% 6%,rgba(16,185,129,.18),transparent 60%),radial-gradient(800px 560px at 92% 18%,rgba(56,189,248,.16),transparent 60%),radial-gradient(900px 700px at 50% 110%,rgba(139,92,246,.18),transparent 60%);filter:blur(.5px);animation:mesh-drift 22s ease-in-out infinite alternate;pointer-events:none}.project-item-management:after{content:"";position:fixed;inset:0;z-index:-1;background-image:linear-gradient(rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.55),transparent 75%);mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.55),transparent 75%);pointer-events:none}.project-item-hero{position:relative;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:22px 26px;margin-bottom:18px;border-radius:22px;background:linear-gradient(135deg,#0f172a9e,#0f172a61);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(148,163,184,.18);box-shadow:0 30px 60px -30px #082f498c,inset 0 1px #ffffff0f;overflow:hidden}.project-item-hero:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#10b9818c,#38bdf88c,#8b5cf68c);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.85}.project-item-hero-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#10b981,#38bdf8,#8b5cf6);color:#fff;font-size:26px;box-shadow:0 12px 28px -10px #10b9818c,inset 0 1px #ffffff59;animation:float-slow 6s ease-in-out infinite}.project-item-hero-content{display:flex;flex-direction:column;gap:6px;min-width:0}.project-item-hero-eyebrow{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px 12px;border-radius:999px;background:#10b9811f;color:#6ee7b7;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border:1px solid rgba(16,185,129,.26)}.project-item-hero-title{margin:0;font-size:26px;font-weight:700;letter-spacing:-.01em;background:linear-gradient(120deg,#6ee7b7,#93c5fd,#c4b5fd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% auto;animation:shimmer 7s linear infinite}.project-item-hero-subtitle{margin:0;font-size:13px;color:#cbd5e1c7}.project-item-hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.project-item-hero-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#0f172a8c;border:1px solid rgba(148,163,184,.22);font-size:12px;color:#e2e8f0eb;font-weight:500}.project-item-hero-pill .pill-label{color:#94a3b8c7;font-weight:500}.project-item-hero-pill .pill-value{color:#f1f5f9;font-weight:700}.project-item-hero-pill.live:before{content:"";width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 #34d3998c;animation:live-pulse 2s ease-out infinite}@keyframes live-pulse{0%{box-shadow:0 0 #34d3998c}70%{box-shadow:0 0 0 10px #34d39900}to{box-shadow:0 0 #34d39900}}.project-item-management .ant-card{position:relative;background:linear-gradient(135deg,#0f172a8c,#0f172a52)!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:18px!important;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:0 22px 48px -28px #082f4980,inset 0 1px #ffffff0a!important;margin-bottom:18px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.project-item-management .ant-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(16,185,129,.65),rgba(56,189,248,.65),rgba(139,92,246,.65),transparent);pointer-events:none}.project-item-management .ant-card:hover{transform:translateY(-1px);box-shadow:0 28px 56px -28px #082f4999,0 0 0 1px #38bdf82e,inset 0 1px #ffffff0d!important}.project-item-management .ant-card-body{padding:20px 22px!important}.project-item-management .search-section h3,.project-item-management .actions-section h3{position:relative;margin:0 0 14px;font-size:15px;font-weight:600;color:#e2e8f0;padding-left:14px;letter-spacing:.02em}.project-item-management .search-section h3:before,.project-item-management .actions-section h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:16px;border-radius:3px;background:linear-gradient(180deg,#34d399,#38bdf8,#8b5cf6);box-shadow:0 0 12px #38bdf873}.project-item-management .ant-input,.project-item-management .ant-input-affix-wrapper,.project-item-management .ant-select-selector{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0!important;border-radius:10px!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important}.project-item-management .ant-input::placeholder,.project-item-management .ant-select-selection-placeholder{color:#94a3b8a6!important}.project-item-management .ant-input-affix-wrapper>.ant-input{background:transparent!important;border:none!important;box-shadow:none!important}.project-item-management .ant-input:hover,.project-item-management .ant-input-affix-wrapper:hover,.project-item-management .ant-select:hover .ant-select-selector{border-color:#38bdf873!important;background:#0f172aa6!important}.project-item-management .ant-input:focus,.project-item-management .ant-input-affix-wrapper-focused,.project-item-management .ant-select-focused .ant-select-selector{border-color:#38bdf8b3!important;box-shadow:0 0 0 3px #38bdf82e!important;background:#0f172abf!important}.project-item-management .ant-select-arrow,.project-item-management .ant-select-clear{color:#94a3b8c7!important}.project-item-management .ant-btn-primary{background:linear-gradient(135deg,#10b981,#38bdf8,#8b5cf6)!important;border:none!important;color:#fff!important;border-radius:10px!important;font-weight:600!important;letter-spacing:.01em;box-shadow:0 8px 22px -10px #38bdf899!important;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important}.project-item-management .ant-btn-primary:hover,.project-item-management .ant-btn-primary:focus{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 12px 28px -10px #38bdf8bf!important}.project-item-management .ant-btn-default{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0!important;border-radius:10px!important;font-weight:500!important;transition:all .2s ease!important}.project-item-management .ant-btn-default:hover{background:#0f172ab3!important;border-color:#38bdf873!important;color:#93c5fd!important}.project-item-management .ant-btn-dangerous{background:#f43f5e1f!important;border:1px solid rgba(244,63,94,.32)!important;color:#fda4af!important;border-radius:10px!important}.project-item-management .ant-btn-dangerous:hover{background:#f43f5e33!important;border-color:#f43f5e8c!important;color:#fecdd3!important}.project-item-management .ant-btn-text{color:#cbd5e1d9!important;border-radius:8px!important}.project-item-management .ant-btn-text:hover{background:#38bdf81f!important;color:#93c5fd!important}.project-item-management .ant-btn-text.ant-btn-dangerous{color:#fda4af!important;background:transparent!important;border:none!important}.project-item-management .ant-btn-text.ant-btn-dangerous:hover{background:#f43f5e1f!important;color:#fecaca!important}.project-item-management .ant-btn-link{color:#93c5fd!important;padding:0 4px!important}.project-item-management .ant-btn-link:hover{color:#c4b5fd!important}.project-item-management .selection-info-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;margin-bottom:16px;background:linear-gradient(135deg,#10b98124,#38bdf824);border:1px solid rgba(56,189,248,.32);color:#e2e8f0;font-size:13px}.project-item-management .selection-info-pill .selection-count{color:#6ee7b7;font-weight:700}.project-item-management .ant-table{background:transparent!important;color:#e2e8f0!important}.project-item-management .ant-table-container,.project-item-management .ant-table-content,.project-item-management .ant-table-body,.project-item-management .ant-table-tbody,.project-item-management .ant-table-thead{background:transparent!important}.project-item-management .ant-table-thead>tr>th{background:linear-gradient(180deg,#38bdf81a,#0f172a73)!important;color:#cbd5e1!important;border-bottom:1px solid rgba(148,163,184,.22)!important;font-weight:600!important;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.project-item-management .ant-table-thead>tr>th:before{display:none!important}.project-item-management .ant-table-tbody>tr>td{background:transparent!important;border-bottom:1px solid rgba(148,163,184,.1)!important;color:#e2e8f0}.project-item-management .ant-table-tbody>tr:hover>td{background:#38bdf812!important}.project-item-management .ant-table-tbody>tr.ant-table-row-selected>td{background:linear-gradient(135deg,#10b98124,#8b5cf624)!important;box-shadow:inset 3px 0 #38bdf899}.project-item-management .ant-table-cell-fix-right,.project-item-management .ant-table-cell-fix-left{background:#0f172ac7!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.project-item-management .ant-table-tbody>tr:hover .ant-table-cell-fix-right,.project-item-management .ant-table-tbody>tr:hover .ant-table-cell-fix-left{background:#0f172ae0!important}.project-item-management .ant-tag{border:none!important;border-radius:999px!important;padding:2px 12px!important;font-weight:600!important;font-size:12px!important;letter-spacing:.04em;line-height:20px!important}.project-item-management .ant-tag.ant-tag-success,.project-item-management .ant-tag.ant-tag-green{background:linear-gradient(135deg,#10b9812e,#22c55e38)!important;color:#6ee7b7!important;border:1px solid rgba(16,185,129,.32)!important}.project-item-management .ant-tag.ant-tag-default{background:linear-gradient(135deg,#94a3b826,#64748b2e)!important;color:#cbd5e1!important;border:1px solid rgba(148,163,184,.28)!important}.project-item-management .ant-tag.ant-tag-blue{background:linear-gradient(135deg,#38bdf82e,#3b82f638)!important;color:#93c5fd!important;border:1px solid rgba(56,189,248,.32)!important}.project-item-management .ant-tag.ant-tag-pink{background:linear-gradient(135deg,#f472b62e,#ec489938)!important;color:#fbcfe8!important;border:1px solid rgba(244,114,182,.32)!important}.project-item-management .ant-tag.ant-tag-cyan{background:linear-gradient(135deg,#22d3ee2e,#06b6d438)!important;color:#a5f3fc!important;border:1px solid rgba(34,211,238,.32)!important}.project-item-management .ant-pagination{margin-top:18px!important}.project-item-management .ant-pagination .ant-pagination-item,.project-item-management .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.project-item-management .ant-pagination .ant-pagination-next .ant-pagination-item-link{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;color:#cbd5e1!important;border-radius:10px!important;transition:all .2s ease}.project-item-management .ant-pagination .ant-pagination-item a{color:#cbd5e1!important}.project-item-management .ant-pagination .ant-pagination-item:hover,.project-item-management .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.project-item-management .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{border-color:#38bdf873!important;background:#0f172ab3!important}.project-item-management .ant-pagination .ant-pagination-item-active{background:linear-gradient(135deg,#10b981,#38bdf8,#8b5cf6)!important;border:none!important;box-shadow:0 6px 16px -6px #38bdf899!important}.project-item-management .ant-pagination .ant-pagination-item-active a{color:#fff!important;font-weight:700!important}.project-item-management .ant-pagination .ant-pagination-options .ant-select-selector{background:#0f172a8c!important;border-color:#94a3b838!important}.project-item-management .ant-pagination .ant-pagination-total-text,.project-item-management .ant-pagination .ant-pagination-options-quick-jumper{color:#cbd5e1c7!important}.project-item-management .ant-pagination .ant-pagination-options-quick-jumper input{background:#0f172a8c!important;border-color:#94a3b838!important;color:#e2e8f0!important;border-radius:8px!important}.project-item-modal .ant-modal-content{background:linear-gradient(135deg,#0f172aeb,#0f172ac7)!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:20px!important;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);box-shadow:0 40px 80px -30px #082f49b3!important;overflow:hidden;position:relative}.project-item-modal .ant-modal-content:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(16,185,129,.7),rgba(56,189,248,.7),rgba(139,92,246,.7),transparent)}.project-item-modal .ant-modal-header{background:transparent!important;border-bottom:1px solid rgba(148,163,184,.16)!important;padding:20px 28px!important}.project-item-modal .ant-modal-title{color:#f1f5f9!important;font-weight:700!important;font-size:17px!important;letter-spacing:.01em}.project-item-modal .ant-modal-close-x{color:#94a3b8b3!important}.project-item-modal .ant-modal-close-x:hover{color:#e2e8f0!important}.project-item-modal .ant-modal-body{padding:24px 28px!important;color:#e2e8f0}.project-item-modal .ant-modal-footer{border-top:1px solid rgba(148,163,184,.16)!important;padding:14px 28px!important}.project-item-modal .ant-form-item-label>label{color:#cbd5e1eb!important;font-weight:500}.project-item-modal .ant-input,.project-item-modal .ant-input-number,.project-item-modal .ant-input-affix-wrapper,.project-item-modal .ant-select-selector{background:#0f172a99!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0!important;border-radius:10px!important}.project-item-modal .ant-input::placeholder,.project-item-modal .ant-select-selection-placeholder{color:#94a3b899!important}.project-item-modal .ant-input:hover,.project-item-modal .ant-input-affix-wrapper:hover,.project-item-modal .ant-select:hover .ant-select-selector,.project-item-modal .ant-input-number:hover{border-color:#38bdf873!important}.project-item-modal .ant-input:focus,.project-item-modal .ant-input-affix-wrapper-focused,.project-item-modal .ant-select-focused .ant-select-selector,.project-item-modal .ant-input-number-focused{border-color:#38bdf8a6!important;box-shadow:0 0 0 3px #38bdf82e!important}.project-item-modal .ant-btn-primary{background:linear-gradient(135deg,#10b981,#38bdf8,#8b5cf6)!important;border:none!important;color:#fff!important;border-radius:10px!important;font-weight:600!important;box-shadow:0 8px 22px -10px #38bdf899!important}.project-item-modal .ant-btn-default{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0!important;border-radius:10px!important}@media(max-width:768px){.project-item-management{padding:16px}.project-item-hero{grid-template-columns:1fr;text-align:center}.project-item-hero-icon{margin:0 auto}.project-item-hero-pills{justify-content:center}.project-item-hero-title{font-size:22px}}.function-item-management{position:relative;padding:0;background:transparent;min-height:100%;animation:fade-up .6s var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.function-item-management:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(60% 50% at 14% 14%,rgba(45,212,191,.2),transparent 70%),radial-gradient(55% 45% at 86% 18%,rgba(56,189,248,.18),transparent 70%),radial-gradient(70% 60% at 50% 100%,rgba(244,114,182,.12),transparent 70%);animation:mesh-drift 22s linear infinite}.function-item-management:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.55) 0%,transparent 75%);mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.55) 0%,transparent 75%)}.fn-item-hero{position:relative;display:flex;align-items:center;gap:20px;padding:24px 28px;margin-bottom:18px;border-radius:22px;background:var(--surface-glass-strong, rgba(15, 23, 42, .55));border:1px solid rgba(148,163,184,.16);box-shadow:0 24px 60px -28px #0f172ab3;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);overflow:hidden}.fn-item-hero:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(45,212,191,.5),rgba(56,189,248,.5),transparent)}.fn-item-hero:after{content:"";position:absolute;width:320px;height:320px;right:-80px;top:-120px;background:radial-gradient(circle,rgba(45,212,191,.18),transparent 70%);pointer-events:none}.fn-item-hero-icon{position:relative;width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:30px;color:#5eead4;background:linear-gradient(135deg,#2dd4bf52,#38bdf852);border:1px solid rgba(45,212,191,.42);box-shadow:inset 0 1px #ffffff1a,0 12px 32px -10px #2dd4bf8c;flex-shrink:0;animation:float-slow 6s ease-in-out infinite}.fn-item-hero-text{flex:1;min-width:0}.fn-item-hero-eyebrow{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#5eead4eb;background:#2dd4bf1a;border:1px solid rgba(45,212,191,.25);padding:4px 10px;border-radius:999px;margin-bottom:8px}.fn-item-hero-title{font-size:26px;font-weight:700;margin:4px 0 6px;background:linear-gradient(135deg,#5eead4,#7dd3fc,#f9a8d4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;animation:shimmer 8s ease-in-out infinite;line-height:1.25}.fn-item-hero-subtitle{font-size:13px;color:#cbd5e1bf;margin:0 0 12px}.fn-item-hero-pills{display:flex;flex-wrap:wrap;gap:8px}.fn-item-hero-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#0f172a73;border:1px solid rgba(148,163,184,.16);color:#e2e8f0e6;font-size:12px;font-weight:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fn-item-hero-pill .pill-label{color:#94a3b8bf;font-size:11px}.fn-item-hero-pill .pill-value{color:#5eead4;font-weight:600}.fn-item-hero-pill.live:before{content:"";width:6px;height:6px;border-radius:50%;background:#5eead4;box-shadow:0 0 #5eead4b3;animation:pulse-dot-fnitem 1.8s ease-out infinite}@keyframes pulse-dot-fnitem{0%{box-shadow:0 0 #5eead4b3}70%{box-shadow:0 0 0 8px #5eead400}to{box-shadow:0 0 #5eead400}}.function-item-management .ant-card{position:relative;background:var(--surface-glass, rgba(15, 23, 42, .45))!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:18px!important;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 18px 50px -28px #0f172ab3;margin-bottom:18px;overflow:hidden;transition:all .32s var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.function-item-management .ant-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(45,212,191,.45),rgba(56,189,248,.45),transparent)}.function-item-management .ant-card:hover{border-color:#38bdf852!important;box-shadow:0 22px 60px -24px #2dd4bf52}.function-item-management .ant-card-body{background:transparent!important}.function-item-management .search-section h3,.function-item-management .actions-section h3{position:relative;padding-left:12px;margin:0 0 16px;font-size:15px;font-weight:600;color:#f1f5f9f2;letter-spacing:.02em}.function-item-management .search-section h3:before,.function-item-management .actions-section h3:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:2px;background:linear-gradient(180deg,#5eead4,#7dd3fc);box-shadow:0 0 12px #2dd4bf8c}.function-item-management .ant-input,.function-item-management .ant-input-affix-wrapper,.function-item-management .ant-input-number,.function-item-management .ant-input-number-input,.function-item-management .ant-select-selector{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.2)!important;color:#f1f5f9f2!important;border-radius:10px!important;transition:all .25s ease!important}.function-item-management .ant-input::placeholder,.function-item-management .ant-input-number-input::placeholder,.function-item-management .ant-select-selection-placeholder{color:#94a3b88c!important}.function-item-management .ant-input:hover,.function-item-management .ant-input-affix-wrapper:hover,.function-item-management .ant-input-number:hover,.function-item-management .ant-select:hover .ant-select-selector{border-color:#38bdf880!important}.function-item-management .ant-input:focus,.function-item-management .ant-input-affix-wrapper-focused,.function-item-management .ant-input-number-focused,.function-item-management .ant-select-focused .ant-select-selector{border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf82e!important;background:#0f172ab3!important}.function-item-management .ant-input-affix-wrapper>.ant-input{background:transparent!important;border:none!important;box-shadow:none!important}.function-item-management .ant-input-prefix .anticon,.function-item-management .ant-input-suffix .anticon,.function-item-management .ant-select-arrow{color:#94a3b8b3!important}.function-item-management .ant-select-selection-item{color:#f1f5f9f2!important}.function-item-management .ant-btn{border-radius:10px!important;font-weight:500!important;transition:all .28s var(--ease-out, cubic-bezier(.22, 1, .36, 1))!important}.function-item-management .ant-btn-primary{background:linear-gradient(135deg,#2dd4bf,#38bdf8,#818cf8)!important;border:1px solid rgba(56,189,248,.42)!important;color:#f8fafc!important;box-shadow:0 8px 22px -10px #2dd4bf8c!important;position:relative;overflow:hidden}.function-item-management .ant-btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .6s var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.function-item-management .ant-btn-primary:hover:after{transform:translate(100%)}.function-item-management .ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 32px -12px #38bdf8b3!important;border-color:#38bdf899!important}.function-item-management .ant-btn-default{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0eb!important}.function-item-management .ant-btn-default:hover{background:#0f172abf!important;border-color:#38bdf880!important;color:#7dd3fc!important;transform:translateY(-1px)}.function-item-management .ant-btn-dangerous{background:#f43f5e29!important;border:1px solid rgba(248,113,113,.42)!important;color:#fda4af!important}.function-item-management .ant-btn-dangerous:hover{background:#f43f5e42!important;border-color:#f8717199!important;color:#fecaca!important;transform:translateY(-1px)}.function-item-management .ant-btn-text{color:#bae6fdd9!important}.function-item-management .ant-btn-text:hover{background:#38bdf81f!important;color:#7dd3fc!important}.function-item-management .ant-btn-text.ant-btn-dangerous{color:#fca5a5d9!important;background:transparent!important;border:none!important}.function-item-management .ant-btn-text.ant-btn-dangerous:hover{background:#f8717129!important;color:#fda4af!important;border:none!important}.function-item-management .ant-btn-link{color:#38bdf8!important}.function-item-management .ant-btn-link:hover{color:#7dd3fc!important}.function-item-management .actions-section>div[style*="margin-bottom: 16"]>span{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:linear-gradient(135deg,#2dd4bf2e,#38bdf829);border:1px solid rgba(56,189,248,.32);color:#5eead4;font-size:12px;font-weight:500}.function-item-management .ant-table{background:transparent!important;color:#e2e8f0e0!important}.function-item-management .ant-table-thead>tr>th{background:linear-gradient(180deg,#2dd4bf24,#38bdf80f)!important;border-bottom:1px solid rgba(148,163,184,.18)!important;color:#f1f5f9eb!important;font-weight:600!important;font-size:12px!important;letter-spacing:.04em!important;text-transform:uppercase}.function-item-management .ant-table-thead>tr>th:before{display:none!important}.function-item-management .ant-table-tbody>tr>td{background:transparent!important;border-bottom:1px solid rgba(148,163,184,.1)!important;color:#e2e8f0db!important;transition:background .22s ease}.function-item-management .ant-table-tbody>tr:hover>td{background:#2dd4bf14!important}.function-item-management .ant-table-tbody>tr.ant-table-row-selected>td{background:linear-gradient(90deg,#2dd4bf2e,#38bdf81f)!important}.function-item-management .ant-table-cell-fix-right{background:#0f172ab3!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.function-item-management .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:#0f172ad9!important}.function-item-management .ant-table-placeholder .ant-empty-description{color:#94a3b8b3!important}.function-item-management .ant-checkbox-inner{background:#0f172a99!important;border-color:#94a3b866!important;border-radius:5px!important}.function-item-management .ant-checkbox-checked .ant-checkbox-inner{background:linear-gradient(135deg,#2dd4bf,#38bdf8)!important;border-color:#38bdf8b3!important}.function-item-management .ant-tag{border-radius:999px!important;padding:2px 11px!important;font-size:12px!important;font-weight:500!important;border:1px solid transparent!important;background:#94a3b824!important;color:#e2e8f0d9!important}.function-item-management .ant-tag.ant-tag-success,.function-item-management .ant-tag-success{background:linear-gradient(135deg,#34d3992e,#6ee7b71a)!important;border-color:#6ee7b76b!important;color:#6ee7b7!important}.function-item-management .ant-tag.ant-tag-default,.function-item-management .ant-tag-default{background:#94a3b829!important;border-color:#94a3b852!important;color:#cbd5e1d9!important}.function-item-management .ant-pagination .ant-pagination-item{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:10px!important;transition:all .25s ease}.function-item-management .ant-pagination .ant-pagination-item a{color:#e2e8f0d9!important}.function-item-management .ant-pagination .ant-pagination-item:hover{border-color:#38bdf880!important;background:#0f172abf!important}.function-item-management .ant-pagination .ant-pagination-item-active{background:linear-gradient(135deg,#2dd4bf,#38bdf8)!important;border-color:transparent!important;box-shadow:0 8px 18px -8px #2dd4bf99!important}.function-item-management .ant-pagination .ant-pagination-item-active a{color:#f8fafc!important}.function-item-management .ant-pagination-prev .ant-pagination-item-link,.function-item-management .ant-pagination-next .ant-pagination-item-link{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.18)!important;color:#e2e8f0d9!important;border-radius:10px!important}.function-item-management .ant-pagination-prev:hover .ant-pagination-item-link,.function-item-management .ant-pagination-next:hover .ant-pagination-item-link{border-color:#38bdf880!important;color:#7dd3fc!important}.function-item-management .ant-pagination .ant-pagination-total-text,.function-item-management .ant-pagination .ant-pagination-options-quick-jumper{color:#94a3b8c7!important}.function-item-management .ant-pagination .ant-pagination-options .ant-select-selector{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.2)!important;color:#e2e8f0d9!important;border-radius:10px!important}.ant-modal-root .ant-modal.fn-item-modal .ant-modal-content{background:#0f172ad9!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:18px!important;box-shadow:0 30px 80px -30px #0f172af2;backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);overflow:hidden;position:relative}.ant-modal-root .ant-modal.fn-item-modal .ant-modal-content:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(45,212,191,.5),rgba(56,189,248,.5),transparent)}.ant-modal-root .ant-modal.fn-item-modal .ant-modal-header{background:transparent!important;border-bottom:1px solid rgba(148,163,184,.14)!important}.ant-modal-root .ant-modal.fn-item-modal .ant-modal-title{color:#f1f5f9f2!important;font-weight:600}.ant-modal-root .ant-modal.fn-item-modal .ant-modal-close-x{color:#94a3b8b3!important}.ant-modal-root .ant-modal.fn-item-modal .ant-modal-close:hover .ant-modal-close-x{color:#5eead4!important}.ant-modal-root .ant-modal.fn-item-modal .ant-form-item-label>label{color:#e2e8f0eb!important;font-weight:500}.ant-modal-root .ant-modal.fn-item-modal .ant-input,.ant-modal-root .ant-modal.fn-item-modal .ant-input-affix-wrapper,.ant-modal-root .ant-modal.fn-item-modal .ant-select-selector{background:#0f172aa6!important;border:1px solid rgba(148,163,184,.22)!important;color:#f1f5f9f2!important;border-radius:10px!important}.ant-modal-root .ant-modal.fn-item-modal .ant-input-affix-wrapper>.ant-input{background:transparent!important;border:none!important;box-shadow:none!important}.ant-modal-root .ant-modal.fn-item-modal .ant-input:focus,.ant-modal-root .ant-modal.fn-item-modal .ant-input-affix-wrapper-focused,.ant-modal-root .ant-modal.fn-item-modal .ant-select-focused .ant-select-selector{border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf82e!important}.ant-modal-root .ant-modal.fn-item-modal .ant-select-selection-placeholder{color:#94a3b88c!important}.ant-modal-root .ant-modal.fn-item-modal .ant-select-arrow,.ant-modal-root .ant-modal.fn-item-modal .ant-select-clear{color:#94a3b8b3!important;background:transparent!important}.ant-modal-root .ant-modal.fn-item-modal .ant-modal-footer{border-top:1px solid rgba(148,163,184,.14)!important;background:transparent!important}.ant-modal-root .ant-modal.fn-item-modal .ant-btn-default{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0eb!important}.ant-modal-root .ant-modal.fn-item-modal .ant-btn-default:hover{border-color:#38bdf880!important;color:#7dd3fc!important}.ant-modal-root .ant-modal.fn-item-modal .ant-btn-primary{background:linear-gradient(135deg,#2dd4bf,#38bdf8,#818cf8)!important;border:1px solid rgba(56,189,248,.4)!important;color:#f8fafc!important;box-shadow:0 8px 22px -10px #2dd4bf8c!important}.ant-modal-root .ant-modal.fn-item-modal .ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 32px -12px #38bdf8b3!important}.ant-modal-root .ant-modal.fn-item-modal .ant-transfer-list{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.2)!important;border-radius:12px!important;overflow:hidden}.ant-modal-root .ant-modal.fn-item-modal .ant-transfer-list-header{background:linear-gradient(180deg,#2dd4bf24,#38bdf80f)!important;border-bottom:1px solid rgba(148,163,184,.18)!important;color:#f1f5f9f2!important}.ant-modal-root .ant-modal.fn-item-modal .ant-transfer-list-header-title,.ant-modal-root .ant-modal.fn-item-modal .ant-transfer-list-header-selected{color:#f1f5f9eb!important}.ant-modal-root .ant-modal.fn-item-modal .ant-transfer-list-body{background:transparent!important}.ant-modal-root .ant-modal.fn-item-modal .ant-transfer-list-body-search-wrapper .ant-input-affix-wrapper{background:#0f172aa6!important;border-color:#94a3b838!important}.ant-modal-root .ant-modal.fn-item-modal .ant-transfer-list-content-item{color:#e2e8f0e0!important;border-radius:8px;margin:2px 4px;transition:background .2s ease}.ant-modal-root .ant-modal.fn-item-modal .ant-transfer-list-content-item:hover:not(.ant-transfer-list-content-item-disabled){background:#2dd4bf1a!important}.ant-modal-root .ant-modal.fn-item-modal .ant-transfer-list-content-item-checked{background:linear-gradient(90deg,#2dd4bf2e,#38bdf81f)!important}.ant-modal-root .ant-modal.fn-item-modal .ant-transfer-operation .ant-btn{border-radius:8px!important}.ant-modal-root .ant-modal.fn-item-modal .ant-transfer-operation .ant-btn-primary{background:linear-gradient(135deg,#2dd4bf,#38bdf8)!important;border-color:transparent!important}.ant-modal-root .ant-modal.fn-item-modal .ant-transfer-list-content-item-text{color:inherit!important}@media(max-width:768px){.fn-item-hero{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.fn-item-hero-icon{width:54px;height:54px;font-size:26px}.fn-item-hero-title{font-size:22px}}.repair-resource-package-management{position:relative;padding:0;background:transparent;min-height:100%;animation:fade-up .5s var(--ease-out) both}.repair-resource-package-management:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(900px 600px at 12% -10%,rgba(96,165,250,.18),transparent 60%),radial-gradient(800px 600px at 92% 8%,rgba(34,211,238,.18),transparent 60%),radial-gradient(700px 500px at 50% 110%,rgba(139,92,246,.16),transparent 60%);background-size:220% 220%;animation:mesh-drift 28s var(--ease-in-out) infinite alternate;pointer-events:none}.repair-resource-package-management:after{content:"";position:fixed;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 0%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 30%,#000 0%,transparent 75%);pointer-events:none}.repair-pkg-hero{position:relative;display:flex;align-items:center;gap:18px;padding:22px 26px;margin-bottom:18px;border-radius:18px;background:var(--surface-glass);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid var(--surface-border);box-shadow:var(--shadow-glass);overflow:hidden}.repair-pkg-hero:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--accent-grad-primary);opacity:.85}.repair-pkg-hero:after{content:"";position:absolute;inset:-50% -10% auto auto;width:360px;height:360px;background:radial-gradient(circle,rgba(34,211,238,.18),transparent 60%);filter:blur(20px);pointer-events:none}.repair-pkg-hero-icon{flex-shrink:0;width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:30px;color:#fff;background:linear-gradient(135deg,#34d399,#22d3ee,#8b5cf6);box-shadow:0 12px 30px #22d3ee59,inset 0 0 0 1px #ffffff2e;animation:float-slow 6s var(--ease-in-out) infinite}.repair-pkg-hero-body{flex:1;min-width:0}.repair-pkg-hero-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:#a5f3fcf2;background:#22d3ee1f;border:1px solid rgba(34,211,238,.28);border-radius:999px;margin-bottom:8px}.repair-pkg-hero-title{font-size:26px;font-weight:700;line-height:1.2;margin:0 0 4px;background:linear-gradient(120deg,#fff,#c7d2fe,#a5f3fc 70%,#fff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 8s linear infinite}.repair-pkg-hero-subtitle{font-size:13px;color:#e2e8f0b3;margin:0}.repair-pkg-hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.repair-pkg-hero-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:500;color:#e2e8f0e0;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:999px}.repair-pkg-hero-pill strong{color:#fff;font-weight:700}.repair-pkg-hero-pill.live:before{content:"";width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 #4ade8099;animation:pulse-dot 1.6s var(--ease-out) infinite}.repair-pkg-hero-pill.male strong{color:#93c5fd}.repair-pkg-hero-pill.female strong{color:#fda4af}.repair-pkg-hero-pill.universal strong{color:#c4b5fd}.repair-pkg-hero-pill.selected strong{color:#fcd34d}.repair-resource-package-management .ant-card{background:var(--surface-glass)!important;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid var(--surface-border)!important;border-radius:16px!important;box-shadow:var(--shadow-glass)!important;margin-bottom:16px;position:relative;overflow:hidden}.repair-resource-package-management .ant-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--accent-grad-primary);opacity:.6}.repair-resource-package-management .ant-card-body{background:transparent!important}.repair-resource-package-management .search-section h3,.repair-resource-package-management .actions-section h3{position:relative;padding-left:14px;margin:0 0 16px;font-size:16px;font-weight:600;color:#f1f5f9f2!important}.repair-resource-package-management .search-section h3:before,.repair-resource-package-management .actions-section h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:18px;background:var(--accent-grad-primary);border-radius:2px;box-shadow:0 0 12px #60a5fa80}.repair-resource-package-management .ant-input,.repair-resource-package-management .ant-input-affix-wrapper,.repair-resource-package-management .ant-select-selector,.repair-resource-package-management .ant-input-number,.repair-resource-package-management .ant-input-number-input{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:10px!important;color:#f1f5f9f2!important;box-shadow:none!important;transition:all .25s var(--ease-out)}.repair-resource-package-management .ant-input::placeholder,.repair-resource-package-management .ant-input-number-input::placeholder{color:#94a3b8a6!important}.repair-resource-package-management .ant-input:hover,.repair-resource-package-management .ant-input-affix-wrapper:hover,.repair-resource-package-management .ant-select:hover .ant-select-selector,.repair-resource-package-management .ant-input-number:hover{border-color:#60a5fa80!important}.repair-resource-package-management .ant-input:focus,.repair-resource-package-management .ant-input-affix-wrapper-focused,.repair-resource-package-management .ant-select-focused .ant-select-selector,.repair-resource-package-management .ant-input-number-focused{border-color:#60a5fab3!important;box-shadow:0 0 0 3px #60a5fa26!important}.repair-resource-package-management .ant-input-affix-wrapper>.ant-input{background:transparent!important;border:none!important;box-shadow:none!important}.repair-resource-package-management .ant-select-selection-placeholder{color:#94a3b8a6!important}.repair-resource-package-management .ant-select-selection-item{color:#f1f5f9f2!important}.repair-resource-package-management .ant-select-arrow,.repair-resource-package-management .ant-select-clear{color:#94a3b8b3!important}.repair-resource-package-management .ant-table-wrapper{background:transparent!important}.repair-resource-package-management .ant-table{background:transparent!important;color:#e2e8f0eb!important}.repair-resource-package-management .ant-table-container{background:transparent!important}.repair-resource-package-management .ant-table-thead>tr>th{background:linear-gradient(180deg,#60a5fa1f,#8b5cf60f)!important;border-bottom:1px solid rgba(148,163,184,.18)!important;color:#e2e8f0eb!important;font-weight:600}.repair-resource-package-management .ant-table-thead>tr>th:before{display:none!important}.repair-resource-package-management .ant-table-tbody>tr>td{background:transparent!important;border-bottom:1px solid rgba(148,163,184,.1)!important;color:#e2e8f0e0!important}.repair-resource-package-management .ant-table-tbody>tr:hover>td{background:#60a5fa0f!important}.repair-resource-package-management .ant-table-cell-fix-left,.repair-resource-package-management .ant-table-cell-fix-right{background:#0f172ad9!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.repair-resource-package-management .ant-table-tbody>tr:hover .ant-table-cell-fix-left,.repair-resource-package-management .ant-table-tbody>tr:hover .ant-table-cell-fix-right{background:#1e293be6!important}.repair-resource-package-management .ant-table-tbody>tr.ant-table-row-selected>td{background:linear-gradient(135deg,#60a5fa2e,#8b5cf61f)!important}.repair-resource-package-management .ant-table-cell a{color:#93c5fd!important;transition:color .2s var(--ease-out)}.repair-resource-package-management .ant-table-cell a:hover{color:#c4b5fd!important}.repair-resource-package-management .ant-image{border-radius:10px;overflow:hidden;border:1px solid rgba(148,163,184,.2);box-shadow:0 4px 14px #00000040;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}.repair-resource-package-management .ant-image:hover{transform:translateY(-1px);box-shadow:0 8px 22px #22d3ee40}.repair-resource-package-management .ant-image-img{border-radius:10px}.repair-resource-package-management .ant-tag{border-radius:999px!important;padding:2px 12px!important;border:1px solid transparent!important;font-weight:500;letter-spacing:.2px}.repair-resource-package-management .ant-tag.ant-tag-blue{background:linear-gradient(135deg,#3b82f633,#60a5fa1f)!important;border-color:#60a5fa66!important;color:#bfdbfe!important}.repair-resource-package-management .ant-tag.ant-tag-pink{background:linear-gradient(135deg,#f472b638,#ec489924)!important;border-color:#f472b666!important;color:#fbcfe8!important}.repair-resource-package-management .ant-tag.ant-tag-default{background:#94a3b81f!important;border-color:#94a3b847!important;color:#cbd5e1eb!important}.repair-resource-package-management .ant-btn-primary{background:var(--accent-grad-primary)!important;border:none!important;color:#fff!important;font-weight:600;box-shadow:0 6px 20px #60a5fa52!important;transition:transform .2s var(--ease-out),box-shadow .25s var(--ease-out)}.repair-resource-package-management .ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 26px #60a5fa73!important}.repair-resource-package-management .ant-btn-default{background:#ffffff0a!important;border:1px solid rgba(148,163,184,.25)!important;color:#f1f5f9eb!important;transition:all .25s var(--ease-out)}.repair-resource-package-management .ant-btn-default:hover{background:#60a5fa1f!important;border-color:#60a5fa80!important;color:#fff!important}.repair-resource-package-management .ant-btn-dangerous{background:linear-gradient(135deg,#f8717133,#f43f5e1f)!important;border:1px solid rgba(248,113,113,.4)!important;color:#fecaca!important}.repair-resource-package-management .ant-btn-dangerous:hover{background:linear-gradient(135deg,#f8717152,#f43f5e33)!important;border-color:#f87171a6!important;color:#fff!important;transform:translateY(-1px)}.repair-resource-package-management .ant-btn-text{color:#e2e8f0d9!important}.repair-resource-package-management .ant-btn-text:hover{background:#60a5fa1f!important;color:#93c5fd!important}.repair-resource-package-management .ant-btn-text.ant-btn-dangerous{background:transparent!important;border:none!important;color:#fca5a5!important}.repair-resource-package-management .ant-btn-text.ant-btn-dangerous:hover{background:#f871711f!important;color:#fecaca!important}.repair-pkg-selection-info{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;margin-bottom:16px;font-size:13px;color:#e2e8f0eb;background:linear-gradient(135deg,#60a5fa1f,#8b5cf614);border:1px solid rgba(96,165,250,.28);border-radius:999px}.repair-pkg-selection-info strong{color:#c7d2fe;font-weight:700}.repair-pkg-selection-info .ant-btn-link{padding:0 6px!important;height:auto!important;color:#93c5fd!important}.repair-pkg-selection-info .ant-btn-link:hover{color:#c4b5fd!important}.repair-resource-package-management .ant-pagination .ant-pagination-item,.repair-resource-package-management .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.repair-resource-package-management .ant-pagination .ant-pagination-next .ant-pagination-item-link{background:#ffffff0a!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:10px!important;color:#e2e8f0e0!important}.repair-resource-package-management .ant-pagination .ant-pagination-item-active{background:var(--accent-grad-primary)!important;border-color:transparent!important;box-shadow:0 6px 16px #60a5fa59!important}.repair-resource-package-management .ant-pagination .ant-pagination-item-active a{color:#fff!important}.repair-resource-package-management .ant-pagination .ant-pagination-total-text,.repair-resource-package-management .ant-pagination .ant-pagination-options{color:#cbd5e1d9!important}.ant-modal-root .ant-modal.repair-pkg-modal .ant-modal-content{background:#0f172aeb!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:18px!important;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);box-shadow:0 24px 60px #00000073!important;overflow:hidden}.ant-modal-root .ant-modal.repair-pkg-modal .ant-modal-content:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--accent-grad-primary);opacity:.85}.ant-modal-root .ant-modal.repair-pkg-modal .ant-modal-header{background:transparent!important;border-bottom:1px solid rgba(148,163,184,.18)!important}.ant-modal-root .ant-modal.repair-pkg-modal .ant-modal-title{color:#f1f5f9f2!important;font-weight:600}.ant-modal-root .ant-modal.repair-pkg-modal .ant-modal-close-x{color:#cbd5e1b3!important}.ant-modal-root .ant-modal.repair-pkg-modal .ant-form-item-label>label{color:#e2e8f0d9!important}.ant-modal-root .ant-modal.repair-pkg-modal .ant-input,.ant-modal-root .ant-modal.repair-pkg-modal .ant-input-affix-wrapper,.ant-modal-root .ant-modal.repair-pkg-modal .ant-select-selector,.ant-modal-root .ant-modal.repair-pkg-modal .ant-input-number,.ant-modal-root .ant-modal.repair-pkg-modal .ant-input-number-input{background:#0f172ab3!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:10px!important;color:#f1f5f9f2!important}.ant-modal-root .ant-modal.repair-pkg-modal .ant-input-affix-wrapper>.ant-input{background:transparent!important;border:none!important;box-shadow:none!important}.ant-modal-root .ant-modal.repair-pkg-modal textarea.ant-input{background:#0f172ab3!important;color:#f1f5f9f2!important}.ant-modal-root .ant-modal.repair-pkg-modal .ant-input::placeholder,.ant-modal-root .ant-modal.repair-pkg-modal .ant-input-number-input::placeholder{color:#94a3b8a6!important}.ant-modal-root .ant-modal.repair-pkg-modal .ant-input[disabled]{background:#0f172a73!important;color:#94a3b8b3!important;cursor:not-allowed}.ant-modal-root .ant-modal.repair-pkg-modal .ant-modal-footer{border-top:1px solid rgba(148,163,184,.18)!important}.ant-modal-root .ant-modal.repair-pkg-modal .ant-btn-primary{background:var(--accent-grad-primary)!important;border:none!important;color:#fff!important;font-weight:600;box-shadow:0 6px 20px #60a5fa52!important}.ant-modal-root .ant-modal.repair-pkg-modal .ant-btn-default{background:#ffffff0a!important;border:1px solid rgba(148,163,184,.25)!important;color:#f1f5f9eb!important}.ant-modal-root .ant-modal.repair-pkg-modal .ant-btn-default:hover{background:#60a5fa1f!important;border-color:#60a5fa80!important;color:#fff!important}.repair-resource-package-management .ant-empty-description{color:#94a3b8d9!important}@media(max-width:768px){.repair-pkg-hero{flex-direction:column;align-items:flex-start;gap:12px;padding:18px}.repair-pkg-hero-title{font-size:22px}.repair-pkg-hero-icon{width:56px;height:56px;font-size:26px;border-radius:16px}}.wechat-pay-order-management{position:relative;padding:24px 28px 40px;min-height:100%;background:transparent;isolation:isolate}.wechat-pay-order-management:before,.wechat-pay-order-management:after{content:"";position:fixed;pointer-events:none;z-index:-1}.wechat-pay-order-management:before{inset:0;background:radial-gradient(720px 520px at 12% 0%,rgba(34,211,238,.16),transparent 60%),radial-gradient(680px 540px at 88% 14%,rgba(139,92,246,.18),transparent 65%),radial-gradient(900px 700px at 50% 110%,rgba(45,212,191,.14),transparent 70%);animation:mesh-drift 22s ease-in-out infinite alternate}.wechat-pay-order-management:after{inset:0;background-image:linear-gradient(rgba(148,163,184,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 50% 30%,black 35%,transparent 80%);mask-image:radial-gradient(circle at 50% 30%,black 35%,transparent 80%)}.wechat-pay-hero{position:relative;padding:26px 28px;margin-bottom:22px;border-radius:var(--radius-xl);background:var(--surface-glass-strong);backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);border:1px solid var(--surface-border-strong);box-shadow:var(--shadow-md);overflow:hidden;animation:fade-up .6s ease both}.wechat-pay-hero:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--accent-grad-line);opacity:.85}.wechat-pay-hero:after{content:"";position:absolute;right:-120px;top:-80px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(45,212,191,.18) 0%,transparent 70%);pointer-events:none}.wechat-pay-hero-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.wechat-pay-hero-icon{width:56px;height:56px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:26px;color:#ecfeff;background:linear-gradient(135deg,#2dd4bf,#22d3ee,#60a5fa);box-shadow:0 8px 24px #22d3ee59,inset 0 0 0 1px #ffffff2e;animation:float-slow 6s ease-in-out infinite}.wechat-pay-hero-text{flex:1;min-width:220px}.wechat-pay-hero-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#5eead4f2;background:#2dd4bf1a;border:1px solid rgba(45,212,191,.28);border-radius:999px;margin-bottom:10px}.wechat-pay-hero-title{margin:0 0 6px;font-size:24px;font-weight:700;letter-spacing:.5px;background:linear-gradient(120deg,#ccfbf1,#93c5fd,#c4b5fd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;animation:shimmer 8s ease-in-out infinite}.wechat-pay-hero-subtitle{margin:0;font-size:13px;color:#cbd5e1b8}.wechat-pay-hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.wechat-pay-hero-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:500;color:#e2e8f0eb;background:#0f172a8c;border:1px solid var(--surface-border);border-radius:999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wechat-pay-hero-pill strong{color:#ecfeff;font-weight:700;letter-spacing:.4px}.wechat-pay-hero-pill.live:before{content:"";width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 10px #34d399d9;animation:pulse-dot 1.6s ease-in-out infinite}.wechat-pay-hero-pill.amount strong{color:#fda4af;background:linear-gradient(120deg,#fda4af,#f9a8d4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.wechat-pay-hero-pill.success strong{color:#6ee7b7}.wechat-pay-hero-pill.pending strong{color:#fcd34d}.wechat-pay-hero-pill.refund strong{color:#c4b5fd}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.6}}.wechat-pay-order-management .ant-card{position:relative;border-radius:var(--radius-lg);background:var(--surface-glass);backdrop-filter:blur(14px) saturate(115%);-webkit-backdrop-filter:blur(14px) saturate(115%);border:1px solid var(--surface-border);box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;margin-bottom:18px;overflow:hidden}.wechat-pay-order-management .ant-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--accent-grad-line);opacity:.55}.wechat-pay-order-management .ant-card:hover{transform:translateY(-2px);border-color:var(--surface-border-strong);box-shadow:var(--shadow-md)}.wechat-pay-order-management .ant-card .ant-card-body{background:transparent;padding:20px 22px}.wechat-pay-order-management .search-section h3,.wechat-pay-order-management .list-section h3{position:relative;padding-left:14px;margin:0 0 16px;font-size:15px;font-weight:600;color:#f1f5f9eb;letter-spacing:.4px}.wechat-pay-order-management .search-section h3:before,.wechat-pay-order-management .list-section h3:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:2px;background:var(--accent-grad-line);box-shadow:0 0 8px #22d3ee73}.wechat-pay-order-management .ant-input,.wechat-pay-order-management .ant-input-affix-wrapper,.wechat-pay-order-management .ant-select .ant-select-selector,.wechat-pay-order-management .ant-picker{background:#0f172a8c!important;border:1px solid var(--surface-border)!important;color:#e2e8f0!important;border-radius:10px!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.wechat-pay-order-management .ant-input::placeholder,.wechat-pay-order-management .ant-input-affix-wrapper input::placeholder,.wechat-pay-order-management .ant-select .ant-select-selection-placeholder,.wechat-pay-order-management .ant-picker input::placeholder{color:#94a3b88c!important}.wechat-pay-order-management .ant-input-affix-wrapper>.ant-input{background:transparent!important;border:none!important;box-shadow:none!important}.wechat-pay-order-management .ant-input:hover,.wechat-pay-order-management .ant-input-affix-wrapper:hover,.wechat-pay-order-management .ant-select:hover .ant-select-selector,.wechat-pay-order-management .ant-picker:hover{border-color:#60a5fa8c!important;background:#0f172ab3!important}.wechat-pay-order-management .ant-input:focus,.wechat-pay-order-management .ant-input-affix-wrapper-focused,.wechat-pay-order-management .ant-select-focused .ant-select-selector,.wechat-pay-order-management .ant-picker-focused{border-color:#60a5fabf!important;box-shadow:0 0 0 3px #60a5fa2e!important}.wechat-pay-order-management .ant-select-arrow,.wechat-pay-order-management .ant-select-clear{color:#94a3b8b3}.wechat-pay-order-management .ant-btn-primary{background:var(--accent-grad-primary)!important;border:none!important;color:#f8fafc!important;font-weight:600;letter-spacing:.4px;border-radius:10px!important;box-shadow:0 6px 18px #3b82f659;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.wechat-pay-order-management .ant-btn-primary:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 10px 26px #3b82f673}.wechat-pay-order-management .ant-btn-default{background:#0f172a8c!important;border:1px solid var(--surface-border)!important;color:#e2e8f0!important;border-radius:10px!important;transition:border-color .2s ease,color .2s ease,background .2s ease}.wechat-pay-order-management .ant-btn-default:hover{border-color:#60a5fa8c!important;color:#ccfbf1!important;background:#22d3ee14!important}.wechat-pay-order-management .ant-btn-text{color:#93c5fdeb!important}.wechat-pay-order-management .ant-btn-text:hover{background:#60a5fa1f!important;color:#ccfbf1!important}.wechat-pay-order-management .ant-table{background:transparent;color:#e2e8f0eb}.wechat-pay-order-management .ant-table-thead>tr>th{background:linear-gradient(180deg,#22d3ee1f,#8b5cf61a)!important;color:#e2e8f0f2!important;border-bottom:1px solid var(--surface-border-strong)!important;font-weight:600;letter-spacing:.3px}.wechat-pay-order-management .ant-table-thead>tr>th:before{display:none!important}.wechat-pay-order-management .ant-table-tbody>tr>td{background:transparent!important;border-bottom:1px solid var(--surface-divider)!important;color:#e2e8f0e0;transition:background .2s ease}.wechat-pay-order-management .ant-table-tbody>tr:hover>td{background:#22d3ee0f!important}.wechat-pay-order-management .ant-table-cell-fix-right{background:#0f172ac7!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.wechat-pay-order-management .ant-table-tbody>tr:hover .ant-table-cell-fix-right{background:#141e38e0!important}.wechat-pay-order-management .ant-table-placeholder{background:transparent!important}.wechat-pay-order-management .ant-empty-description{color:#94a3b8b3!important}.wechat-pay-order-management .ant-table span[style*="font-family: monospace"]{color:#93c5fd!important;letter-spacing:.3px}.wechat-pay-order-management .ant-table span[style*="color: rgb(245, 34, 45)"]{color:#fda4af!important;text-shadow:0 0 12px rgba(253,164,175,.3)}.wechat-pay-order-management .ant-tag{padding:2px 12px;border-radius:999px;font-weight:500;letter-spacing:.4px;font-size:12px;border:1px solid transparent}.wechat-pay-order-management .ant-tag.ant-tag-green,.wechat-pay-order-management .ant-tag.ant-tag-success{background:linear-gradient(135deg,#10b98133,#2dd4bf2e)!important;border-color:#2dd4bf59!important;color:#6ee7b7!important}.wechat-pay-order-management .ant-tag.ant-tag-orange,.wechat-pay-order-management .ant-tag.ant-tag-warning,.wechat-pay-order-management .ant-tag.ant-tag-gold{background:linear-gradient(135deg,#f59e0b2e,#eab30829)!important;border-color:#f59e0b59!important;color:#fcd34d!important}.wechat-pay-order-management .ant-tag.ant-tag-red,.wechat-pay-order-management .ant-tag.ant-tag-error{background:linear-gradient(135deg,#f43f5e2e,#ec489929)!important;border-color:#f43f5e59!important;color:#fda4af!important}.wechat-pay-order-management .ant-tag.ant-tag-blue{background:linear-gradient(135deg,#3b82f62e,#60a5fa29)!important;border-color:#60a5fa59!important;color:#93c5fd!important}.wechat-pay-order-management .ant-tag.ant-tag-purple{background:linear-gradient(135deg,#8b5cf62e,#a78bfa29)!important;border-color:#8b5cf659!important;color:#c4b5fd!important}.wechat-pay-order-management .ant-tag:not(.ant-tag-green):not(.ant-tag-orange):not(.ant-tag-red):not(.ant-tag-blue):not(.ant-tag-purple):not(.ant-tag-gold):not(.ant-tag-success):not(.ant-tag-warning):not(.ant-tag-error){background:#0f172a8c!important;border-color:var(--surface-border)!important;color:#cbd5e1d9!important}.wechat-pay-order-management .ant-pagination .ant-pagination-item{background:#0f172a8c!important;border:1px solid var(--surface-border)!important;border-radius:8px!important}.wechat-pay-order-management .ant-pagination .ant-pagination-item a{color:#e2e8f0d9!important}.wechat-pay-order-management .ant-pagination .ant-pagination-item-active{background:var(--accent-grad-primary)!important;border:none!important;box-shadow:0 6px 16px #3b82f659}.wechat-pay-order-management .ant-pagination .ant-pagination-item-active a{color:#fff!important;font-weight:600}.wechat-pay-order-management .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.wechat-pay-order-management .ant-pagination .ant-pagination-next .ant-pagination-item-link{background:#0f172a8c!important;border:1px solid var(--surface-border)!important;color:#e2e8f0d9!important;border-radius:8px!important}.wechat-pay-order-management .ant-pagination-options .ant-select-selector{background:#0f172a8c!important;border:1px solid var(--surface-border)!important;color:#e2e8f0!important}.wechat-pay-order-management .ant-pagination-total-text,.wechat-pay-order-management .ant-pagination-options-quick-jumper{color:#cbd5e1bf!important}.wechat-pay-order-management .ant-pagination-options-quick-jumper input{background:#0f172a8c!important;border:1px solid var(--surface-border)!important;color:#e2e8f0!important}.ant-modal-root .ant-modal.wechat-pay-order-modal .ant-modal-content{background:var(--surface-glass-strong)!important;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);border:1px solid var(--surface-border-strong);border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-lg);overflow:hidden;position:relative}.ant-modal-root .ant-modal.wechat-pay-order-modal .ant-modal-content:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--accent-grad-line)}.ant-modal-root .ant-modal.wechat-pay-order-modal .ant-modal-header{background:transparent!important;border-bottom:1px solid var(--surface-border)!important}.ant-modal-root .ant-modal.wechat-pay-order-modal .ant-modal-title{color:#f1f5f9!important;font-weight:600;letter-spacing:.4px}.ant-modal-root .ant-modal.wechat-pay-order-modal .ant-modal-close{color:#94a3b8cc!important}.ant-modal-root .ant-modal.wechat-pay-order-modal .ant-modal-close:hover{color:#ccfbf1!important}.ant-modal-root .ant-modal.wechat-pay-order-modal .ant-descriptions-bordered .ant-descriptions-view{border:1px solid var(--surface-border)!important;border-radius:12px;overflow:hidden}.ant-modal-root .ant-modal.wechat-pay-order-modal .ant-descriptions-bordered .ant-descriptions-item-label{background:#0f172aa6!important;color:#cbd5e1c7!important;border-right:1px solid var(--surface-divider)!important;font-weight:500}.ant-modal-root .ant-modal.wechat-pay-order-modal .ant-descriptions-bordered .ant-descriptions-item-content{background:#141e386b!important;color:#e2e8f0!important;border-right:1px solid var(--surface-divider)!important}.ant-modal-root .ant-modal.wechat-pay-order-modal .ant-descriptions-bordered .ant-descriptions-row{border-bottom:1px solid var(--surface-divider)!important}.ant-modal-root .ant-modal.wechat-pay-order-modal .ant-descriptions-item-content span[style*="color: rgb(245, 34, 45)"]{color:#fda4af!important;text-shadow:0 0 14px rgba(253,164,175,.35)}.wechat-pay-order-management .ant-tooltip-inner,.ant-tooltip-inner{background:#0f172aeb!important;border:1px solid var(--surface-border-strong);color:#e2e8f0!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ant-select-dropdown{background:var(--surface-glass-strong)!important;backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);border:1px solid var(--surface-border-strong)!important}@media(max-width:1200px){.wechat-pay-hero-row{gap:14px}}@media(max-width:768px){.wechat-pay-order-management{padding:16px 14px 32px}.wechat-pay-hero{padding:20px 18px}.wechat-pay-hero-title{font-size:20px}}.pay-category-management{position:relative;padding:0;background:transparent;min-height:100%;animation:fade-up .6s var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.pay-category-management:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(60% 50% at 18% 12%,rgba(45,212,191,.18),transparent 70%),radial-gradient(55% 45% at 82% 18%,rgba(96,165,250,.18),transparent 70%),radial-gradient(70% 60% at 50% 100%,rgba(139,92,246,.16),transparent 70%);animation:mesh-drift 22s linear infinite}.pay-category-management:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.55) 0%,transparent 75%);mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.55) 0%,transparent 75%)}.pay-category-hero{position:relative;display:flex;align-items:center;gap:20px;padding:24px 28px;margin-bottom:18px;border-radius:22px;background:var(--surface-glass-strong, rgba(15, 23, 42, .55));border:1px solid rgba(148,163,184,.16);box-shadow:0 24px 60px -28px #0f172ab3;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);overflow:hidden}.pay-category-hero:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(45,212,191,.45),rgba(96,165,250,.45),transparent)}.pay-category-hero:after{content:"";position:absolute;width:320px;height:320px;right:-80px;top:-120px;background:radial-gradient(circle,rgba(45,212,191,.18),transparent 70%);pointer-events:none}.pay-category-hero-icon{position:relative;width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:30px;color:#5eead4;background:linear-gradient(135deg,#2dd4bf52,#60a5fa52);border:1px solid rgba(45,212,191,.4);box-shadow:inset 0 1px #ffffff1a,0 12px 32px -10px #2dd4bf80;flex-shrink:0;animation:float-slow 6s ease-in-out infinite}.pay-category-hero-text{flex:1;min-width:0}.pay-category-hero-eyebrow{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#2dd4bfd9;background:#2dd4bf1a;border:1px solid rgba(45,212,191,.25);padding:4px 10px;border-radius:999px;margin-bottom:8px}.pay-category-hero-title{font-size:26px;font-weight:700;margin:4px 0 6px;background:linear-gradient(135deg,#5eead4,#93c5fd,#c4b5fd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;animation:shimmer 8s ease-in-out infinite;line-height:1.25}.pay-category-hero-subtitle{font-size:13px;color:#cbd5e1bf;margin:0 0 12px}.pay-category-hero-pills{display:flex;flex-wrap:wrap;gap:8px}.pay-category-hero-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#0f172a73;border:1px solid rgba(148,163,184,.16);color:#e2e8f0e6;font-size:12px;font-weight:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pay-category-hero-pill .pill-label{color:#94a3b8bf;font-size:11px}.pay-category-hero-pill .pill-value{color:#5eead4;font-weight:600}.pay-category-hero-pill.live:before{content:"";width:6px;height:6px;border-radius:50%;background:#5eead4;box-shadow:0 0 #5eead4b3;animation:pulse-dot 1.8s ease-out infinite}@keyframes pulse-dot{0%{box-shadow:0 0 #5eead4b3}70%{box-shadow:0 0 0 8px #5eead400}to{box-shadow:0 0 #5eead400}}.pay-category-management .ant-card{position:relative;background:var(--surface-glass, rgba(15, 23, 42, .45))!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:18px!important;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 18px 50px -28px #0f172ab3;margin-bottom:18px;overflow:hidden;transition:all .32s var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.pay-category-management .ant-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(45,212,191,.4),rgba(96,165,250,.4),transparent)}.pay-category-management .ant-card:hover{border-color:#5eead44d!important;box-shadow:0 22px 60px -24px #2dd4bf52}.pay-category-management .ant-card-body{background:transparent!important}.pay-category-management .search-section h3,.pay-category-management .actions-section h3{position:relative;padding-left:12px;margin:0 0 16px;font-size:15px;font-weight:600;color:#f1f5f9f2;letter-spacing:.02em}.pay-category-management .search-section h3:before,.pay-category-management .actions-section h3:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:2px;background:linear-gradient(180deg,#5eead4,#93c5fd);box-shadow:0 0 12px #5eead48c}.pay-category-management .ant-input,.pay-category-management .ant-input-affix-wrapper,.pay-category-management .ant-input-number,.pay-category-management .ant-input-number-input,.pay-category-management .ant-select-selector{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.2)!important;color:#f1f5f9f2!important;border-radius:10px!important;transition:all .25s ease!important}.pay-category-management .ant-input::placeholder,.pay-category-management .ant-input-number-input::placeholder{color:#94a3b88c!important}.pay-category-management .ant-input:hover,.pay-category-management .ant-input-affix-wrapper:hover,.pay-category-management .ant-input-number:hover,.pay-category-management .ant-select-selector:hover{border-color:#5eead480!important}.pay-category-management .ant-input:focus,.pay-category-management .ant-input-affix-wrapper-focused,.pay-category-management .ant-input-number-focused,.pay-category-management .ant-select-focused .ant-select-selector{border-color:#5eead4!important;box-shadow:0 0 0 3px #5eead42e!important;background:#0f172ab3!important}.pay-category-management .ant-input-affix-wrapper>.ant-input{background:transparent!important;border:none!important;box-shadow:none!important}.pay-category-management .ant-input-prefix .anticon,.pay-category-management .ant-input-suffix .anticon{color:#94a3b8b3!important}.pay-category-management .ant-btn{border-radius:10px!important;font-weight:500!important;transition:all .28s var(--ease-out, cubic-bezier(.22, 1, .36, 1))!important}.pay-category-management .ant-btn-primary{background:linear-gradient(135deg,#2dd4bf,#60a5fa,#8b5cf6)!important;border:1px solid rgba(94,234,212,.4)!important;color:#f8fafc!important;box-shadow:0 8px 22px -10px #2dd4bf8c!important;position:relative;overflow:hidden}.pay-category-management .ant-btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .6s var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.pay-category-management .ant-btn-primary:hover:after{transform:translate(100%)}.pay-category-management .ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 32px -12px #2dd4bfb3!important;border-color:#5eead499!important}.pay-category-management .ant-btn-default{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0eb!important}.pay-category-management .ant-btn-default:hover{background:#0f172abf!important;border-color:#5eead473!important;color:#5eead4!important;transform:translateY(-1px)}.pay-category-management .ant-btn-text{color:#bae6fdd9!important}.pay-category-management .ant-btn-text:hover{background:#5eead41f!important;color:#5eead4!important}.pay-category-management .ant-btn-text.ant-btn-dangerous{color:#fca5a5d9!important}.pay-category-management .ant-btn-text.ant-btn-dangerous:hover{background:#f8717129!important;color:#fda4af!important}.pay-category-management .ant-table{background:transparent!important;color:#e2e8f0e0!important}.pay-category-management .ant-table-thead>tr>th{background:linear-gradient(180deg,#2dd4bf1f,#60a5fa0f)!important;border-bottom:1px solid rgba(148,163,184,.18)!important;color:#f1f5f9eb!important;font-weight:600!important;font-size:12px!important;letter-spacing:.04em!important;text-transform:uppercase}.pay-category-management .ant-table-thead>tr>th:before{display:none!important}.pay-category-management .ant-table-tbody>tr>td{background:transparent!important;border-bottom:1px solid rgba(148,163,184,.1)!important;color:#e2e8f0db!important;transition:background .22s ease}.pay-category-management .ant-table-tbody>tr:hover>td{background:#2dd4bf0f!important}.pay-category-management .ant-table-cell-fix-right{background:#0f172ab3!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.pay-category-management .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:#0f172ad9!important}.pay-category-management .ant-table-placeholder .ant-empty-description{color:#94a3b8b3!important}.pay-category-management .ant-table-tbody>tr>td .price-cell{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:#2dd4bf24;border:1px solid rgba(45,212,191,.32);color:#5eead4;font-weight:600;font-variant-numeric:tabular-nums}.pay-category-management .ant-pagination .ant-pagination-item{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:10px!important;transition:all .25s ease}.pay-category-management .ant-pagination .ant-pagination-item a{color:#e2e8f0d9!important}.pay-category-management .ant-pagination .ant-pagination-item:hover{border-color:#5eead473!important;background:#0f172abf!important}.pay-category-management .ant-pagination .ant-pagination-item-active{background:linear-gradient(135deg,#2dd4bf,#60a5fa)!important;border-color:transparent!important;box-shadow:0 8px 18px -8px #2dd4bf8c!important}.pay-category-management .ant-pagination .ant-pagination-item-active a{color:#f8fafc!important}.pay-category-management .ant-pagination-prev .ant-pagination-item-link,.pay-category-management .ant-pagination-next .ant-pagination-item-link{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.18)!important;color:#e2e8f0d9!important;border-radius:10px!important}.pay-category-management .ant-pagination-prev:hover .ant-pagination-item-link,.pay-category-management .ant-pagination-next:hover .ant-pagination-item-link{border-color:#5eead473!important;color:#5eead4!important}.pay-category-management .ant-pagination .ant-pagination-total-text,.pay-category-management .ant-pagination .ant-pagination-options-quick-jumper{color:#94a3b8c7!important}.ant-modal-root .ant-modal.pay-category-modal .ant-modal-content{background:#0f172ad9!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:18px!important;box-shadow:0 30px 80px -30px #0f172af2;backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);overflow:hidden;position:relative}.ant-modal-root .ant-modal.pay-category-modal .ant-modal-content:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(45,212,191,.45),rgba(96,165,250,.45),transparent)}.ant-modal-root .ant-modal.pay-category-modal .ant-modal-header{background:transparent!important;border-bottom:1px solid rgba(148,163,184,.14)!important}.ant-modal-root .ant-modal.pay-category-modal .ant-modal-title{color:#f1f5f9f2!important;font-weight:600}.ant-modal-root .ant-modal.pay-category-modal .ant-modal-close-x{color:#94a3b8b3!important}.ant-modal-root .ant-modal.pay-category-modal .ant-modal-close:hover .ant-modal-close-x{color:#5eead4!important}.ant-modal-root .ant-modal.pay-category-modal .ant-form-item-label>label{color:#e2e8f0eb!important;font-weight:500}.ant-modal-root .ant-modal.pay-category-modal .ant-input,.ant-modal-root .ant-modal.pay-category-modal .ant-input-affix-wrapper,.ant-modal-root .ant-modal.pay-category-modal .ant-input-number,.ant-modal-root .ant-modal.pay-category-modal .ant-input-number-input{background:#0f172aa6!important;border:1px solid rgba(148,163,184,.22)!important;color:#f1f5f9f2!important;border-radius:10px!important}.ant-modal-root .ant-modal.pay-category-modal .ant-input-affix-wrapper>.ant-input{background:transparent!important;border:none!important;box-shadow:none!important}.ant-modal-root .ant-modal.pay-category-modal .ant-input:focus,.ant-modal-root .ant-modal.pay-category-modal .ant-input-affix-wrapper-focused,.ant-modal-root .ant-modal.pay-category-modal .ant-input-number-focused{border-color:#5eead4!important;box-shadow:0 0 0 3px #5eead42e!important}.ant-modal-root .ant-modal.pay-category-modal .ant-modal-footer{border-top:1px solid rgba(148,163,184,.14)!important;background:transparent!important}.ant-modal-root .ant-modal.pay-category-modal .ant-btn-primary{background:linear-gradient(135deg,#2dd4bf,#60a5fa,#8b5cf6)!important;border:1px solid rgba(94,234,212,.4)!important;color:#f8fafc!important;box-shadow:0 8px 22px -10px #2dd4bf8c!important}.ant-modal-root .ant-modal.pay-category-modal .ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 32px -12px #2dd4bfb3!important}@media(max-width:768px){.pay-category-hero{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.pay-category-hero-icon{width:54px;height:54px;font-size:26px}.pay-category-hero-title{font-size:22px}}.app-version-management{position:relative;padding:0;background:transparent;min-height:100%;animation:fade-up .5s var(--ease-out) both}.app-version-management:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(900px 600px at 12% -10%,rgba(96,165,250,.18),transparent 60%),radial-gradient(800px 600px at 92% 8%,rgba(139,92,246,.18),transparent 60%),radial-gradient(700px 500px at 50% 110%,rgba(34,211,238,.14),transparent 60%);background-size:220% 220%;animation:mesh-drift 28s var(--ease-in-out) infinite alternate;pointer-events:none}.app-version-management:after{content:"";position:fixed;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 0%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 30%,#000 0%,transparent 75%);pointer-events:none}.app-ver-hero{position:relative;display:flex;align-items:center;gap:18px;padding:22px 26px;margin-bottom:18px;border-radius:18px;background:var(--surface-glass);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid var(--surface-border);box-shadow:var(--shadow-glass);overflow:hidden}.app-ver-hero:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--accent-grad-primary);opacity:.85}.app-ver-hero:after{content:"";position:absolute;inset:-50% -10% auto auto;width:360px;height:360px;background:radial-gradient(circle,rgba(34,211,238,.18),transparent 60%);filter:blur(20px);pointer-events:none}.app-ver-hero-icon{flex-shrink:0;width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:30px;color:#fff;background:var(--accent-grad-primary);box-shadow:0 12px 30px #60a5fa59,inset 0 0 0 1px #ffffff2e;animation:float-slow 6s var(--ease-in-out) infinite}.app-ver-hero-body{flex:1;min-width:0}.app-ver-hero-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:#a5f3fcf2;background:#22d3ee1f;border:1px solid rgba(34,211,238,.28);border-radius:999px;margin-bottom:8px}.app-ver-hero-title{font-size:26px;font-weight:700;line-height:1.2;margin:0 0 4px;background:linear-gradient(120deg,#fff,#c7d2fe,#a5f3fc 70%,#fff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 8s linear infinite}.app-ver-hero-subtitle{font-size:13px;color:#e2e8f0b3;margin:0}.app-ver-hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.app-ver-hero-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:500;color:#e2e8f0e0;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:999px}.app-ver-hero-pill strong{color:#fff;font-weight:700}.app-ver-hero-pill.live:before{content:"";width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 #4ade8099;animation:pulse-dot 1.6s var(--ease-out) infinite}@keyframes pulse-dot{0%{box-shadow:0 0 #4ade808c}70%{box-shadow:0 0 0 8px #4ade8000}to{box-shadow:0 0 #4ade8000}}.app-ver-hero-pill.enabled strong{color:#6ee7b7}.app-ver-hero-pill.disabled strong{color:#fca5a5}.app-ver-hero-pill.latest strong{color:#c4b5fd}.app-version-management .ant-card{background:var(--surface-glass)!important;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid var(--surface-border)!important;border-radius:16px!important;box-shadow:var(--shadow-glass)!important;margin-bottom:16px;position:relative;overflow:hidden}.app-version-management .ant-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--accent-grad-primary);opacity:.6}.app-version-management .ant-card-body{background:transparent!important}.app-version-management .search-section h3,.app-version-management .actions-section h3{position:relative;padding-left:14px;margin:0 0 16px;font-size:16px;font-weight:600;color:#f1f5f9f2!important}.app-version-management .search-section h3:before,.app-version-management .actions-section h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:18px;background:var(--accent-grad-primary);border-radius:2px;box-shadow:0 0 12px #60a5fa80}.app-version-management .ant-input,.app-version-management .ant-input-affix-wrapper,.app-version-management .ant-select-selector,.app-version-management .ant-input-number,.app-version-management .ant-input-number-input{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:10px!important;color:#f1f5f9f2!important;box-shadow:none!important;transition:all .25s var(--ease-out)}.app-version-management .ant-input::placeholder,.app-version-management .ant-input-number-input::placeholder{color:#94a3b8a6!important}.app-version-management .ant-input:hover,.app-version-management .ant-input-affix-wrapper:hover,.app-version-management .ant-select:hover .ant-select-selector,.app-version-management .ant-input-number:hover{border-color:#60a5fa80!important}.app-version-management .ant-input:focus,.app-version-management .ant-input-affix-wrapper-focused,.app-version-management .ant-select-focused .ant-select-selector,.app-version-management .ant-input-number-focused{border-color:#60a5fab3!important;box-shadow:0 0 0 3px #60a5fa26!important}.app-version-management .ant-input-affix-wrapper>.ant-input{background:transparent!important;border:none!important;box-shadow:none!important}.app-version-management .ant-select-selection-placeholder{color:#94a3b8a6!important}.app-version-management .ant-select-selection-item{color:#f1f5f9f2!important}.app-version-management .ant-select-arrow,.app-version-management .ant-select-clear{color:#94a3b8b3!important}.app-version-management .ant-table{background:transparent!important;color:#e2e8f0eb!important}.app-version-management .ant-table-container{background:transparent!important}.app-version-management .ant-table-thead>tr>th{background:linear-gradient(180deg,#60a5fa1f,#8b5cf60f)!important;border-bottom:1px solid rgba(148,163,184,.18)!important;color:#e2e8f0eb!important;font-weight:600}.app-version-management .ant-table-thead>tr>th:before{display:none!important}.app-version-management .ant-table-tbody>tr>td{background:transparent!important;border-bottom:1px solid rgba(148,163,184,.1)!important;color:#e2e8f0e0!important}.app-version-management .ant-table-tbody>tr:hover>td,.app-version-management .ant-table-tbody>tr.ant-table-row-hover>td{background:#60a5fa0f!important}.app-version-management .ant-table-cell-fix-left,.app-version-management .ant-table-cell-fix-right{background:#0f172ad9!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-version-management .ant-table-tbody>tr:hover .ant-table-cell-fix-left,.app-version-management .ant-table-tbody>tr:hover .ant-table-cell-fix-right{background:#1e293be6!important}.app-version-management .ant-table-cell a{color:#93c5fd!important;transition:color .2s var(--ease-out)}.app-version-management .ant-table-cell a:hover{color:#c4b5fd!important}.app-version-management .ant-tag{border-radius:999px!important;padding:2px 12px!important;border:1px solid transparent!important;font-weight:500;letter-spacing:.2px}.app-version-management .ant-tag.ant-tag-green{background:linear-gradient(135deg,#22c55e2e,#10b9811f)!important;border-color:#22c55e59!important;color:#6ee7b7!important}.app-version-management .ant-tag.ant-tag-default{background:#94a3b81f!important;border-color:#94a3b847!important;color:#cbd5e1eb!important}.app-version-management .ant-btn-primary{background:var(--accent-grad-primary)!important;border:none!important;color:#fff!important;font-weight:600;box-shadow:0 6px 20px #60a5fa52!important;transition:transform .2s var(--ease-out),box-shadow .25s var(--ease-out)}.app-version-management .ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 26px #60a5fa73!important}.app-version-management .ant-btn-default{background:#ffffff0a!important;border:1px solid rgba(148,163,184,.25)!important;color:#f1f5f9eb!important;transition:all .25s var(--ease-out)}.app-version-management .ant-btn-default:hover{background:#60a5fa1f!important;border-color:#60a5fa80!important;color:#fff!important}.app-version-management .ant-btn-text{color:#e2e8f0d9!important}.app-version-management .ant-btn-text:hover{background:#60a5fa1f!important;color:#93c5fd!important}.app-version-management .ant-btn-text.ant-btn-dangerous{color:#fca5a5!important}.app-version-management .ant-btn-text.ant-btn-dangerous:hover{background:#f871711f!important;color:#fecaca!important}.app-version-management .ant-pagination .ant-pagination-item,.app-version-management .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.app-version-management .ant-pagination .ant-pagination-next .ant-pagination-item-link{background:#ffffff0a!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:10px!important;color:#e2e8f0e0!important}.app-version-management .ant-pagination .ant-pagination-item-active{background:var(--accent-grad-primary)!important;border-color:transparent!important;box-shadow:0 6px 16px #60a5fa59!important}.app-version-management .ant-pagination .ant-pagination-item-active a{color:#fff!important}.app-version-management .ant-pagination .ant-pagination-total-text{color:#cbd5e1d9!important}.ant-modal-root .ant-modal.app-version-modal .ant-modal-content{background:#0f172aeb!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:18px!important;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);box-shadow:0 24px 60px #00000073!important;overflow:hidden}.ant-modal-root .ant-modal.app-version-modal .ant-modal-content:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--accent-grad-primary);opacity:.85}.app-version-modal .upload-success-hint{margin-top:8px;display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-size:12px;border-radius:999px;background:linear-gradient(135deg,#22c55e2e,#10b9811a);border:1px solid rgba(34,197,94,.35);color:#6ee7b7}.app-version-management .ant-empty-description{color:#94a3b8d9!important}@media(max-width:768px){.app-ver-hero{flex-direction:column;align-items:flex-start;gap:12px;padding:18px}.app-ver-hero-title{font-size:22px}.app-ver-hero-icon{width:56px;height:56px;font-size:26px;border-radius:16px}}.shop-category-management{position:relative;padding:24px;min-height:calc(100vh - 64px);background:transparent;color:#e2e8f0eb;isolation:isolate}.shop-category-management:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(60% 60% at 14% 8%,rgba(163,230,53,.16) 0%,transparent 60%),radial-gradient(70% 60% at 88% 22%,rgba(45,212,191,.18) 0%,transparent 60%),radial-gradient(80% 80% at 50% 100%,rgba(167,139,250,.18) 0%,transparent 70%),linear-gradient(160deg,#060912,#0a1020 45%,#060912);animation:mesh-drift 22s ease-in-out infinite alternate;pointer-events:none}.shop-category-management:after{content:"";position:fixed;inset:0;z-index:-1;background-image:linear-gradient(rgba(148,163,184,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000 0%,transparent 75%);mask-image:radial-gradient(circle at 50% 30%,#000 0%,transparent 75%);pointer-events:none}.shop-category-hero{position:relative;display:flex;align-items:flex-start;gap:20px;padding:24px 28px;margin-bottom:20px;border-radius:24px;background:linear-gradient(135deg,#a3e63529,#2dd4bf24,#a78bfa29),#0f172a8c;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(45,212,191,.22);box-shadow:0 14px 40px -16px #2dd4bf73,inset 0 1px #ffffff0f;overflow:hidden;animation:fade-up .7s ease both}.shop-category-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(163,230,53,.08) 50%,transparent 70%);opacity:.7;pointer-events:none}.shop-category-hero-icon{flex:0 0 auto;width:64px;height:64px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;font-size:30px;color:#fff;background:linear-gradient(135deg,#a3e635,#2dd4bf,#a78bfa);box-shadow:0 14px 32px -10px #a3e6358c,0 8px 20px -8px #2dd4bf80,inset 0 1px #ffffff52;animation:float-slow 6s ease-in-out infinite}.shop-category-hero-body{flex:1 1 auto;display:flex;flex-direction:column;gap:8px;min-width:0}.shop-category-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;width:max-content;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:#a7f3d0;background:#2dd4bf24;border:1px solid rgba(45,212,191,.32)}.shop-category-hero-title{margin:2px 0 4px;font-size:28px;font-weight:700;letter-spacing:.4px;background:linear-gradient(120deg,#d9f99d,#5eead4 45%,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;background-size:200% 100%;animation:shimmer 6s linear infinite}.shop-category-hero-subtitle{font-size:13px;color:#cbd5e1b8;max-width:60ch}.shop-category-hero-pills{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.shop-category-hero-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;color:#e2e8f0e0;background:#0f172a8c;border:1px solid rgba(148,163,184,.22)}.shop-category-hero-pill b{color:#d9f99d;font-weight:700}.shop-category-hero-pill.live:before{content:"";width:7px;height:7px;border-radius:50%;background:#2dd4bf;box-shadow:0 0 #2dd4bfa6;animation:pulse-cat-dot 1.6s ease-in-out infinite}.shop-category-hero-pill.active b{color:#6ee7b7}.shop-category-hero-pill.inactive b{color:#94a3b8}.shop-category-hero-pill.icons b{color:#c4b5fd}.shop-category-hero-pill.sort b{color:#fde68a}@keyframes pulse-cat-dot{0%{box-shadow:0 0 #2dd4bf8c}70%{box-shadow:0 0 0 10px #2dd4bf00}to{box-shadow:0 0 #2dd4bf00}}.shop-category-management .ant-card{position:relative;margin-bottom:16px;background:#0f172a8c!important;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(148,163,184,.16)!important;border-radius:20px!important;box-shadow:0 12px 30px -16px #2dd4bf52,inset 0 1px #ffffff0a;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;overflow:hidden}.shop-category-management .ant-card:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#a3e63566,#2dd4bf66 50%,#a78bfa66);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.65}.shop-category-management .ant-card:hover{transform:translateY(-2px);border-color:#2dd4bf52!important;box-shadow:0 18px 40px -16px #2dd4bf7a,inset 0 1px #ffffff0f}.shop-category-management .ant-card .ant-card-body{background:transparent!important;color:#e2e8f0eb!important}.shop-category-management h3{position:relative;margin:0 0 16px!important;padding-left:12px;font-size:16px;font-weight:600;color:#f8fafcf0!important}.shop-category-management h3:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:3px;background:linear-gradient(180deg,#a3e635,#2dd4bf,#a78bfa);box-shadow:0 0 10px #2dd4bf99}.shop-category-management .ant-input,.shop-category-management .ant-input-affix-wrapper,.shop-category-management .ant-input-number,.shop-category-management .ant-select-selector,.shop-category-management .ant-picker{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0eb!important;border-radius:10px!important;box-shadow:none!important}.shop-category-management .ant-input::placeholder,.shop-category-management .ant-input-number-input::placeholder,.shop-category-management .ant-select-selection-placeholder{color:#94a3b899!important}.shop-category-management .ant-input:focus,.shop-category-management .ant-input-affix-wrapper-focused,.shop-category-management .ant-input-number-focused,.shop-category-management .ant-select-focused .ant-select-selector,.shop-category-management .ant-picker-focused{border-color:#2dd4bf8c!important;box-shadow:0 0 0 3px #2dd4bf2e!important}.shop-category-management .ant-input-affix-wrapper>.ant-input,.shop-category-management .ant-input-number-input{background:transparent!important;border:none!important;box-shadow:none!important}.shop-category-management .ant-select-arrow,.shop-category-management .ant-input-suffix .anticon{color:#cbd5e199}.shop-category-management .ant-btn{border-radius:10px!important;font-weight:500;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.shop-category-management .ant-btn-primary{background:linear-gradient(135deg,#a3e635,#2dd4bf 55%,#a78bfa)!important;border:1px solid rgba(45,212,191,.45)!important;color:#0b1220!important;font-weight:700!important;box-shadow:0 10px 22px -8px #2dd4bf8c}.shop-category-management .ant-btn-primary:hover,.shop-category-management .ant-btn-primary:focus{transform:translateY(-1px);box-shadow:0 14px 28px -8px #a3e635b3;color:#0b1220!important}.shop-category-management .ant-btn-default{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.28)!important;color:#e2e8f0eb!important}.shop-category-management .ant-btn-default:hover{border-color:#2dd4bf80!important;color:#5eead4!important;background:#2dd4bf14!important}.shop-category-management .ant-btn-text{color:#e2e8f0d9!important}.shop-category-management .ant-btn-text:hover{color:#5eead4!important;background:#2dd4bf1f!important}.shop-category-management .ant-btn-dangerous.ant-btn-text:hover{color:#fda4af!important;background:#f43f5e24!important}.shop-category-management .ant-table{background:transparent!important;color:#e2e8f0eb!important}.shop-category-management .ant-table-thead>tr>th{background:linear-gradient(180deg,#a3e63524,#2dd4bf1a)!important;color:#f8fafcf2!important;border-bottom:1px solid rgba(45,212,191,.28)!important;font-weight:600}.shop-category-management .ant-table-thead>tr>th:before{display:none!important}.shop-category-management .ant-table-tbody>tr>td{background:transparent!important;border-bottom:1px solid rgba(148,163,184,.12)!important;color:#e2e8f0db}.shop-category-management .ant-table-tbody>tr:hover>td{background:#2dd4bf14!important}.shop-category-management .ant-table-cell-fix-right{background:#0f172ac7!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.shop-category-management .ant-table-tbody>tr:hover .ant-table-cell-fix-right{background:#2dd4bf29!important}.shop-category-management .ant-table .ant-image{border-radius:10px;overflow:hidden;box-shadow:0 6px 18px -8px #2dd4bf8c,inset 0 0 0 1px #a3e63547;transition:transform .3s ease,box-shadow .3s ease}.shop-category-management .ant-table .ant-image:hover{transform:scale(1.04);box-shadow:0 10px 24px -6px #2dd4bfb3,inset 0 0 0 1px #a3e63580}.shop-category-management .ant-table .ant-image-img{border-radius:10px}.shop-category-management .ant-tag{border-radius:999px!important;border:1px solid transparent!important;padding:1px 10px!important;font-weight:600!important;letter-spacing:.3px}.shop-category-management .ant-tag.ant-tag-green{background:linear-gradient(135deg,#10b98138,#22c55e2e)!important;color:#6ee7b7!important;border-color:#10b9816b!important}.shop-category-management .ant-tag:not(.ant-tag-green){background:#94a3b829!important;color:#e2e8f0d9!important;border-color:#94a3b852!important}.shop-category-management .ant-pagination .ant-pagination-item,.shop-category-management .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.shop-category-management .ant-pagination .ant-pagination-next .ant-pagination-item-link{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0db!important;border-radius:8px!important}.shop-category-management .ant-pagination .ant-pagination-item-active{background:linear-gradient(135deg,#a3e635,#2dd4bf 50%,#a78bfa)!important;border-color:transparent!important;box-shadow:0 8px 18px -6px #2dd4bf8c}.shop-category-management .ant-pagination .ant-pagination-item-active a{color:#0b1220!important;font-weight:700}.shop-category-management .ant-pagination .ant-pagination-options .ant-select-selector{background:#0f172a8c!important;border-color:#94a3b838!important}.shop-category-management .ant-pagination .ant-pagination-total-text{color:#cbd5e1b3!important}.ant-modal-root .ant-modal.shop-category-modal .ant-modal-content{position:relative;background:linear-gradient(160deg,#0f172aeb,#0b1220f2)!important;border:1px solid rgba(45,212,191,.25)!important;border-radius:20px!important;box-shadow:0 30px 80px -20px #2dd4bf80;overflow:hidden}.ant-modal-root .ant-modal.shop-category-modal .ant-modal-content:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#a3e6358c,#2dd4bf8c 50%,#a78bfa8c);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.ant-modal-root .ant-modal.shop-category-modal .ant-modal-header{background:transparent!important;border-bottom:1px solid rgba(45,212,191,.18)!important}.ant-modal-root .ant-modal.shop-category-modal .ant-modal-title{color:#f8fafcf2!important;font-weight:700;letter-spacing:.3px}.ant-modal-root .ant-modal.shop-category-modal .ant-modal-close{color:#cbd5e1b3!important}.ant-modal-root .ant-modal.shop-category-modal .ant-modal-body{color:#e2e8f0eb!important}.ant-modal-root .ant-modal.shop-category-modal .ant-form-item-label>label{color:#e2e8f0d9!important}.ant-modal-root .ant-modal.shop-category-modal .ant-input,.ant-modal-root .ant-modal.shop-category-modal .ant-input-affix-wrapper,.ant-modal-root .ant-modal.shop-category-modal .ant-input-number,.ant-modal-root .ant-modal.shop-category-modal .ant-select-selector,.ant-modal-root .ant-modal.shop-category-modal textarea.ant-input{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0eb!important;border-radius:10px!important}.ant-modal-root .ant-modal.shop-category-modal .ant-input-affix-wrapper>.ant-input,.ant-modal-root .ant-modal.shop-category-modal .ant-input-number-input{background:transparent!important;border:none!important}.ant-modal-root .ant-modal.shop-category-modal .ant-input::placeholder,.ant-modal-root .ant-modal.shop-category-modal textarea.ant-input::placeholder,.ant-modal-root .ant-modal.shop-category-modal .ant-input-number-input::placeholder{color:#94a3b88c!important}.ant-modal-root .ant-modal.shop-category-modal .ant-input:focus,.ant-modal-root .ant-modal.shop-category-modal .ant-input-affix-wrapper-focused,.ant-modal-root .ant-modal.shop-category-modal .ant-input-number-focused,.ant-modal-root .ant-modal.shop-category-modal .ant-select-focused .ant-select-selector{border-color:#2dd4bf8c!important;box-shadow:0 0 0 3px #2dd4bf2e!important}.ant-modal-root .ant-modal.shop-category-modal .ant-modal-footer{border-top:1px solid rgba(45,212,191,.18)!important}.ant-modal-root .ant-modal.shop-category-modal .ant-btn-primary{background:linear-gradient(135deg,#a3e635,#2dd4bf 55%,#a78bfa)!important;border:1px solid rgba(45,212,191,.45)!important;color:#0b1220!important;font-weight:700!important;box-shadow:0 10px 22px -8px #2dd4bf8c}.ant-modal-root .ant-modal.shop-category-modal .ant-btn-default{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.28)!important;color:#e2e8f0eb!important}.ant-modal-root .ant-modal.shop-category-modal .ant-switch{background:#94a3b852!important}.ant-modal-root .ant-modal.shop-category-modal .ant-switch-checked{background:linear-gradient(135deg,#2dd4bf,#a78bfa)!important;box-shadow:0 0 12px #2dd4bf8c}.ant-modal-root .ant-modal.shop-category-modal .ant-upload .ant-btn{background:#0f172a8c!important;border:1px dashed rgba(45,212,191,.45)!important;color:#e2e8f0eb!important}.ant-modal-root .ant-modal.shop-category-modal .ant-upload .ant-btn:hover{border-color:#2dd4bfb3!important;color:#5eead4!important}.ant-modal-root .ant-modal.shop-category-modal .ant-upload-list-item{background:#0f172a66!important;border-radius:8px!important;color:#e2e8f0d9!important}.ant-modal-root .ant-modal.shop-category-modal .ant-image{border-radius:10px;overflow:hidden;box-shadow:0 8px 22px -8px #2dd4bf8c,inset 0 0 0 1px #a3e63552}.shop-category-management .ant-empty{color:#94a3b899}.shop-category-management .ant-empty .ant-empty-image svg{filter:drop-shadow(0 0 16px rgba(45,212,191,.45))}@media(max-width:768px){.shop-category-management{padding:16px}.shop-category-hero{flex-direction:column;padding:18px 20px}.shop-category-hero-icon{width:56px;height:56px;font-size:26px}.shop-category-hero-title{font-size:22px}}.shop-dashboard{padding:0}.shop-dashboard--loading{display:flex;justify-content:center;align-items:center;min-height:400px}.shop-dashboard .ant-card-head-title{font-weight:400;font-size:16px;line-height:1.5}.shop-dashboard__clickable{cursor:pointer;padding:0;border:1px solid transparent;border-radius:4px;transition:border-color .15s ease}.shop-dashboard__clickable:hover,.shop-dashboard__clickable:focus-visible{border-color:#1677ff;outline:none}.rank-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:12px;font-size:14px;line-height:1;-webkit-user-select:none;user-select:none}.rank-badge--rank-1{background:#f5222d;color:#fff;font-weight:600}.rank-badge--rank-2{background:#fa8c16;color:#fff;font-weight:600}.rank-badge--rank-3{background:#faad14;color:#fff;font-weight:600}.rank-badge--rank-other{background:#f0f0f0;color:#000000a6;font-weight:400}.shop-order-management{padding:0}.shop-order-management .search-section{margin-bottom:16px}.shop-order-management .search-section h3{margin-bottom:16px;font-size:16px;font-weight:500}.shop-order-management .search-filters{margin-bottom:0}.shop-order-management .actions-section h3{font-size:16px;font-weight:500}.shop-product-management{position:relative;padding:24px;min-height:calc(100vh - 64px);background:transparent;color:#e2e8f0eb;isolation:isolate}.shop-product-management:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(60% 60% at 12% 8%,rgba(251,146,60,.18) 0%,transparent 60%),radial-gradient(70% 60% at 92% 18%,rgba(232,121,249,.18) 0%,transparent 60%),radial-gradient(80% 80% at 50% 100%,rgba(34,211,238,.18) 0%,transparent 70%),linear-gradient(160deg,#060912,#0a1020 45%,#060912);animation:mesh-drift 22s ease-in-out infinite alternate;pointer-events:none}.shop-product-management:after{content:"";position:fixed;inset:0;z-index:-1;background-image:linear-gradient(rgba(148,163,184,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000 0%,transparent 75%);mask-image:radial-gradient(circle at 50% 30%,#000 0%,transparent 75%);pointer-events:none}.shop-product-hero{position:relative;display:flex;align-items:flex-start;gap:20px;padding:24px 28px;margin-bottom:20px;border-radius:24px;background:linear-gradient(135deg,#fb923c29,#e879f91f,#22d3ee29),#0f172a8c;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(251,191,36,.18);box-shadow:0 14px 40px -16px #e879f973,inset 0 1px #ffffff0f;overflow:hidden;animation:fade-up .7s ease both}.shop-product-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(251,146,60,.08) 50%,transparent 70%);opacity:.7;pointer-events:none}.shop-product-hero-icon{flex:0 0 auto;width:64px;height:64px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;font-size:30px;color:#fff;background:linear-gradient(135deg,#fb923c,#e879f9,#22d3ee);box-shadow:0 14px 32px -10px #fb923c8c,0 8px 20px -8px #e879f980,inset 0 1px #ffffff52;animation:float-slow 6s ease-in-out infinite}.shop-product-hero-body{flex:1 1 auto;display:flex;flex-direction:column;gap:8px;min-width:0}.shop-product-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;width:max-content;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:#fbcfe8;background:#e879f924;border:1px solid rgba(232,121,249,.32)}.shop-product-hero-title{margin:2px 0 4px;font-size:28px;font-weight:700;letter-spacing:.4px;background:linear-gradient(120deg,#fed7aa,#f0abfc 45%,#67e8f9);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;background-size:200% 100%;animation:shimmer 6s linear infinite}.shop-product-hero-subtitle{font-size:13px;color:#cbd5e1b8;max-width:60ch}.shop-product-hero-pills{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.shop-product-hero-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;color:#e2e8f0e0;background:#0f172a8c;border:1px solid rgba(148,163,184,.22)}.shop-product-hero-pill b{color:#fde68a;font-weight:700}.shop-product-hero-pill.live:before{content:"";width:7px;height:7px;border-radius:50%;background:#fb923c;box-shadow:0 0 #fb923ca6;animation:pulse-dot 1.6s ease-in-out infinite}.shop-product-hero-pill.onsale b{color:#6ee7b7}.shop-product-hero-pill.offsale b{color:#94a3b8}.shop-product-hero-pill.hot b{color:#fda4af}.shop-product-hero-pill.new b{color:#93c5fd}.shop-product-hero-pill.rec b{color:#fbcfe8}@keyframes pulse-dot{0%{box-shadow:0 0 #fb923c8c}70%{box-shadow:0 0 0 10px #fb923c00}to{box-shadow:0 0 #fb923c00}}.shop-product-management .ant-card{position:relative;margin-bottom:16px;background:#0f172a8c!important;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(148,163,184,.16)!important;border-radius:20px!important;box-shadow:0 12px 30px -16px #e879f952,inset 0 1px #ffffff0a;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;overflow:hidden}.shop-product-management .ant-card:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#fb923c66,#e879f966 50%,#22d3ee66);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.65}.shop-product-management .ant-card:hover{transform:translateY(-2px);border-color:#e879f952!important;box-shadow:0 18px 40px -16px #e879f97a,inset 0 1px #ffffff0f}.shop-product-management .ant-card .ant-card-body{background:transparent!important;color:#e2e8f0eb!important}.shop-product-management h3{position:relative;margin:0 0 16px!important;padding-left:12px;font-size:16px;font-weight:600;color:#f8fafcf0!important}.shop-product-management h3:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:3px;background:linear-gradient(180deg,#fb923c,#e879f9,#22d3ee);box-shadow:0 0 10px #e879f999}.shop-product-management .ant-input,.shop-product-management .ant-input-affix-wrapper,.shop-product-management .ant-input-number,.shop-product-management .ant-select-selector,.shop-product-management .ant-picker{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0eb!important;border-radius:10px!important;box-shadow:none!important}.shop-product-management .ant-input::placeholder,.shop-product-management .ant-input-number-input::placeholder,.shop-product-management .ant-select-selection-placeholder{color:#94a3b899!important}.shop-product-management .ant-input:focus,.shop-product-management .ant-input-affix-wrapper-focused,.shop-product-management .ant-input-number-focused,.shop-product-management .ant-select-focused .ant-select-selector,.shop-product-management .ant-picker-focused{border-color:#e879f98c!important;box-shadow:0 0 0 3px #e879f92e!important}.shop-product-management .ant-input-affix-wrapper>.ant-input,.shop-product-management .ant-input-number-input{background:transparent!important;border:none!important;box-shadow:none!important}.shop-product-management .ant-select-arrow,.shop-product-management .ant-input-suffix .anticon{color:#cbd5e199}.shop-product-management .ant-btn{border-radius:10px!important;font-weight:500;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.shop-product-management .ant-btn-primary{background:linear-gradient(135deg,#fb923c,#e879f9 55%,#22d3ee)!important;border:1px solid rgba(251,146,60,.45)!important;color:#fff!important;box-shadow:0 10px 22px -8px #e879f98c}.shop-product-management .ant-btn-primary:hover,.shop-product-management .ant-btn-primary:focus{transform:translateY(-1px);box-shadow:0 14px 28px -8px #fb923cb3}.shop-product-management .ant-btn-default{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.28)!important;color:#e2e8f0eb!important}.shop-product-management .ant-btn-default:hover{border-color:#e879f980!important;color:#fbcfe8!important;background:#e879f914!important}.shop-product-management .ant-btn-text{color:#e2e8f0d9!important}.shop-product-management .ant-btn-text:hover{color:#fbcfe8!important;background:#e879f91f!important}.shop-product-management .ant-btn-dangerous.ant-btn-text:hover{color:#fda4af!important;background:#f43f5e24!important}.shop-product-management .ant-table{background:transparent!important;color:#e2e8f0eb!important}.shop-product-management .ant-table-thead>tr>th{background:linear-gradient(180deg,#fb923c29,#e879f91a)!important;color:#f8fafcf2!important;border-bottom:1px solid rgba(232,121,249,.28)!important;font-weight:600}.shop-product-management .ant-table-thead>tr>th:before{display:none!important}.shop-product-management .ant-table-tbody>tr>td{background:transparent!important;border-bottom:1px solid rgba(148,163,184,.12)!important;color:#e2e8f0db}.shop-product-management .ant-table-tbody>tr:hover>td{background:#e879f914!important}.shop-product-management .ant-table-cell-fix-right{background:#0f172ac7!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.shop-product-management .ant-table-tbody>tr:hover .ant-table-cell-fix-right{background:#e879f929!important}.shop-product-management .ant-table .ant-image{border-radius:10px;overflow:hidden;box-shadow:0 6px 18px -8px #e879f98c,inset 0 0 0 1px #fb923c47;transition:transform .3s ease,box-shadow .3s ease}.shop-product-management .ant-table .ant-image:hover{transform:scale(1.04);box-shadow:0 10px 24px -6px #e879f9b3,inset 0 0 0 1px #fb923c80}.shop-product-management .ant-table .ant-image-img{border-radius:10px}.shop-product-management .price-cell{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-weight:700;letter-spacing:.3px;background:linear-gradient(135deg,#fb923c38,#f43f5e2e);border:1px solid rgba(251,146,60,.4);color:#fed7aa!important;box-shadow:inset 0 0 0 1px #ffffff0a}.shop-product-management .ant-tag{border-radius:999px!important;border:1px solid transparent!important;padding:1px 10px!important;font-weight:600!important;letter-spacing:.3px}.shop-product-management .ant-tag.ant-tag-green{background:linear-gradient(135deg,#10b98138,#22c55e2e)!important;color:#6ee7b7!important;border-color:#10b9816b!important}.shop-product-management .ant-tag.ant-tag-red{background:linear-gradient(135deg,#f43f5e3d,#be123c2e)!important;color:#fda4af!important;border-color:#f43f5e6b!important}.shop-product-management .ant-tag.ant-tag-blue{background:linear-gradient(135deg,#3b82f638,#6366f12e)!important;color:#93c5fd!important;border-color:#6366f16b!important}.shop-product-management .ant-tag.ant-tag-orange{background:linear-gradient(135deg,#fb923c3d,#f59e0b2e)!important;color:#fed7aa!important;border-color:#fb923c6b!important}.shop-product-management .ant-tag:not(.ant-tag-green):not(.ant-tag-red):not(.ant-tag-blue):not(.ant-tag-orange){background:#94a3b829!important;color:#e2e8f0d9!important;border-color:#94a3b852!important}.shop-product-management .ant-pagination .ant-pagination-item,.shop-product-management .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.shop-product-management .ant-pagination .ant-pagination-next .ant-pagination-item-link{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0db!important;border-radius:8px!important}.shop-product-management .ant-pagination .ant-pagination-item-active{background:linear-gradient(135deg,#fb923c,#e879f9 50%,#22d3ee)!important;border-color:transparent!important;box-shadow:0 8px 18px -6px #e879f98c}.shop-product-management .ant-pagination .ant-pagination-item-active a{color:#fff!important}.shop-product-management .ant-pagination .ant-pagination-options .ant-select-selector{background:#0f172a8c!important;border-color:#94a3b838!important}.shop-product-management .ant-pagination .ant-pagination-total-text{color:#cbd5e1b3!important}.ant-modal-root .ant-modal.shop-product-modal .ant-modal-content{position:relative;background:linear-gradient(160deg,#0f172aeb,#0b1220f2)!important;border:1px solid rgba(232,121,249,.25)!important;border-radius:20px!important;box-shadow:0 30px 80px -20px #e879f980;overflow:hidden}.ant-modal-root .ant-modal.shop-product-modal .ant-modal-content:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#fb923c8c,#e879f98c 50%,#22d3ee8c);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.ant-modal-root .ant-modal.shop-product-modal .ant-modal-header{background:transparent!important;border-bottom:1px solid rgba(232,121,249,.18)!important}.ant-modal-root .ant-modal.shop-product-modal .ant-modal-title{color:#f8fafcf2!important;font-weight:700;letter-spacing:.3px}.ant-modal-root .ant-modal.shop-product-modal .ant-modal-close{color:#cbd5e1b3!important}.ant-modal-root .ant-modal.shop-product-modal .ant-modal-body{color:#e2e8f0eb!important}.ant-modal-root .ant-modal.shop-product-modal .ant-form-item-label>label{color:#e2e8f0d9!important}.ant-modal-root .ant-modal.shop-product-modal .ant-input,.ant-modal-root .ant-modal.shop-product-modal .ant-input-affix-wrapper,.ant-modal-root .ant-modal.shop-product-modal .ant-input-number,.ant-modal-root .ant-modal.shop-product-modal .ant-select-selector,.ant-modal-root .ant-modal.shop-product-modal textarea.ant-input{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0eb!important;border-radius:10px!important}.ant-modal-root .ant-modal.shop-product-modal .ant-input-affix-wrapper>.ant-input,.ant-modal-root .ant-modal.shop-product-modal .ant-input-number-input{background:transparent!important;border:none!important}.ant-modal-root .ant-modal.shop-product-modal .ant-input::placeholder,.ant-modal-root .ant-modal.shop-product-modal textarea.ant-input::placeholder,.ant-modal-root .ant-modal.shop-product-modal .ant-input-number-input::placeholder{color:#94a3b88c!important}.ant-modal-root .ant-modal.shop-product-modal .ant-input:focus,.ant-modal-root .ant-modal.shop-product-modal .ant-input-affix-wrapper-focused,.ant-modal-root .ant-modal.shop-product-modal .ant-input-number-focused,.ant-modal-root .ant-modal.shop-product-modal .ant-select-focused .ant-select-selector{border-color:#e879f98c!important;box-shadow:0 0 0 3px #e879f92e!important}.ant-modal-root .ant-modal.shop-product-modal .ant-modal-footer{border-top:1px solid rgba(232,121,249,.18)!important}.ant-modal-root .ant-modal.shop-product-modal .ant-btn-primary{background:linear-gradient(135deg,#fb923c,#e879f9 55%,#22d3ee)!important;border:1px solid rgba(251,146,60,.45)!important;color:#fff!important;box-shadow:0 10px 22px -8px #e879f98c}.ant-modal-root .ant-modal.shop-product-modal .ant-btn-default{background:#0f172a8c!important;border:1px solid rgba(148,163,184,.28)!important;color:#e2e8f0eb!important}.ant-modal-root .ant-modal.shop-product-modal .ant-switch{background:#94a3b852!important}.ant-modal-root .ant-modal.shop-product-modal .ant-switch-checked{background:linear-gradient(135deg,#fb923c,#e879f9)!important;box-shadow:0 0 12px #e879f98c}.ant-modal-root .ant-modal.shop-product-modal .ant-upload .ant-btn{background:#0f172a8c!important;border:1px dashed rgba(232,121,249,.45)!important;color:#e2e8f0eb!important}.ant-modal-root .ant-modal.shop-product-modal .ant-upload .ant-btn:hover{border-color:#e879f9b3!important;color:#fbcfe8!important}.ant-modal-root .ant-modal.shop-product-modal .ant-upload-list-item{background:#0f172a66!important;border-radius:8px!important;color:#e2e8f0d9!important}.ant-modal-root .ant-modal.shop-product-modal .ant-image{border-radius:10px;overflow:hidden;box-shadow:0 8px 22px -8px #e879f98c,inset 0 0 0 1px #fb923c52}.shop-product-management .ant-empty{color:#94a3b899}.shop-product-management .ant-empty .ant-empty-image svg{filter:drop-shadow(0 0 16px rgba(232,121,249,.45))}@media(max-width:768px){.shop-product-management{padding:16px}.shop-product-hero{flex-direction:column;padding:18px 20px}.shop-product-hero-icon{width:56px;height:56px;font-size:26px}.shop-product-hero-title{font-size:22px}}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--surface-2, #111c34);color:var(--text-strong, #ffffff)}#root{height:100%;width:100%}.ant-layout{background:#1f2937!important}.ant-layout-header{background:#111827!important;border-bottom:1px solid #374151}.ant-layout-sider{background:#111827!important}.ant-layout-content{background:#1f2937!important}.ant-menu{background:transparent!important;border-right:none!important}.ant-menu-item{color:#9ca3af!important}.ant-menu-item:hover{background-color:#374151!important;color:#fff!important}.ant-menu-item-selected{background-color:#1f2937!important;color:#60a5fa!important}.ant-card{background:#374151!important;border:1px solid #4b5563!important}.ant-card-head{background:#374151!important;border-bottom:1px solid #4b5563!important}.ant-card-head-title{color:#fff!important}.ant-card-body,.ant-table{background:#374151!important}.ant-table-thead>tr>th{background:#4b5563!important;color:#fff!important;border-bottom:1px solid #6b7280!important}.ant-table-tbody>tr>td{background:#374151!important;color:#fff!important;border-bottom:1px solid #4b5563!important}.ant-table-tbody>tr:hover>td{background:#4b5563!important}.ant-input{background:#374151!important;border:1px solid #4b5563!important;color:#fff!important}.ant-input:focus{border-color:#60a5fa!important;box-shadow:0 0 0 2px #60a5fa33!important}.ant-select{color:#fff!important}.ant-select-selector{background:#374151!important;border:1px solid #4b5563!important;color:#fff!important}.ant-select-arrow{color:#9ca3af!important}.ant-btn-primary{background:#60a5fa!important;border-color:#60a5fa!important}.ant-btn-primary:hover{background:#3b82f6!important;border-color:#3b82f6!important}.ant-form-item-label>label{color:#fff!important}.ant-pagination{color:#fff!important}.ant-pagination-item{background:#374151!important;border:1px solid #4b5563!important}.ant-pagination-item a{color:#fff!important}.ant-pagination-item-active{background:#60a5fa!important;border-color:#60a5fa!important}.ant-pagination-item-active a,.ant-message{color:#fff!important}.ant-notification{background:#374151!important;border:1px solid #4b5563!important}.ant-notification-notice-message{color:#fff!important}.ant-notification-notice-description{color:#d1d5db!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#374151}::-webkit-scrollbar-thumb{background:#6b7280;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media(max-width:768px){.ant-layout-sider{position:fixed!important;height:100vh;z-index:999}.ant-layout-content{margin-left:0!important}}.loading-spinner{display:flex;justify-content:center;align-items:center;height:200px}.ant-spin-dot-item{background-color:#60a5fa!important}
