@import "https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500;600;700&family=Fira+Sans:wght@300;400;500;600;700&display=swap";:root{--color-bg-primary:#0a0a1a;--color-bg-secondary:#ffffff0a;--color-bg-tertiary:#ffffff0f;--color-bg-card:#ffffff0f;--color-bg-hover:#ffffff14;--color-bg-input:#ffffff0d;--color-border:#ffffff1a;--color-border-light:#ffffff0f;--color-text-primary:#f1f5f9;--color-text-secondary:#94a3b8;--color-text-tertiary:#64748b;--color-text-link:#a78bfa;--color-primary:#7c3aed;--color-primary-hover:#8b5cf6;--color-primary-active:#6d28d9;--color-primary-bg:#7c3aed1f;--color-secondary:#a78bfa;--color-cta:#f97316;--color-cta-hover:#fb923c;--color-success:#34d399;--color-success-bg:#34d3991f;--color-warning:#fbbf24;--color-warning-bg:#fbbf241f;--color-danger:#f87171;--color-danger-bg:#f871711f;--color-info:#60a5fa;--color-info-bg:#60a5fa1f;--color-gold:gold;--color-deep-navy:#001f3f;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-round:50%;--shadow-sm:0 2px 4px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 10px 25px #00000080;--shadow-xl:0 20px 40px #0009;--shadow-glow:0 0 20px #7c3aed4d;--shadow-glow-cta:0 0 20px #f973164d;--shadow-3d:0 10px 30px #00000080, inset 0 1px 0 #ffffff14;--glass-blur:blur(15px);--glass-blur-heavy:blur(25px);--glass-bg:#ffffff0f;--glass-bg-hover:#ffffff1a;--glass-bg-sidebar:#ffffff08;--glass-bg-header:#0a0a1ab3;--glass-border:1px solid #ffffff1a;--glass-border-hover:1px solid #fff3;--perspective:1000px;--depth-shadow:0 8px 32px #0006;--focus-scale:1.02;--font-family:"Fira Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"Fira Code", "JetBrains Mono", "Consolas", monospace;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-lg:16px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-slow:.4s ease}.fade-slide-enter-active,.fade-slide-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.fade-slide-enter-from{opacity:0;transform:translateY(16px)scale(.98)}.fade-slide-leave-to{opacity:0;transform:translateY(-8px)scale(.99)}.fade-enter-active,.fade-leave-active{transition:opacity .25s}.fade-enter-from,.fade-leave-to{opacity:0}.scale-fade-enter-active,.scale-fade-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.scale-fade-enter-from{opacity:0;transform:scale(.92)translateY(10px)}.scale-fade-leave-to{opacity:0;transform:scale(.95)}.slide-left-enter-active,.slide-left-leave-active{transition:transform .3s cubic-bezier(.4,0,.2,1)}.slide-left-enter-from,.slide-left-leave-to{transform:translate(-100%)}@keyframes pulse-glow{0%,to{box-shadow:0 0 #7c3aed40}50%{box-shadow:0 0 0 10px #7c3aed00}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow-rotate{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}@keyframes glass-shine{0%{transform:translate(-100%)skew(-15deg)}to{transform:translate(200%)skew(-15deg)}}.animate-pulse-glow{animation:2s infinite pulse-glow}.animate-float{animation:4s ease-in-out infinite float}.skeleton-shimmer{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 37%,#ffffff0a 63%) 0 0/400% 100%;animation:1.4s infinite shimmer}@keyframes status-pulse{0%,to{opacity:1;box-shadow:0 0}50%{opacity:.7;box-shadow:0 0 6px 2px}}.status-dot{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.status-dot--active{background:var(--color-success);color:var(--color-success);animation:2s ease-in-out infinite status-pulse}.status-dot--expired{background:var(--color-danger)}.status-dot--suspended{background:var(--color-warning)}.status-dot--maintenance{background:var(--color-info)}.status-dot--offline{background:var(--color-text-tertiary)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px}body{font-family:var(--font-family);background-color:var(--color-bg-primary);color:var(--color-text-primary);background-image:radial-gradient(at 20%,#7c3aed12 0%,#0000 50%),radial-gradient(at 80% 20%,#60a5fa0d 0%,#0000 50%),radial-gradient(at 50% 80%,#f9731608 0%,#0000 50%);background-attachment:fixed;min-height:100vh;line-height:1.6;overflow-x:hidden}a{color:var(--color-text-link);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary-hover)}::selection{background:var(--color-primary);color:#fff}code{font-family:var(--font-mono)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}.ant-layout{background:0 0!important}.ant-layout-sider{background:var(--glass-bg-sidebar)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border-right:var(--glass-border)!important}.ant-layout-header{background:var(--glass-bg-header)!important;-webkit-backdrop-filter:var(--glass-blur-heavy)!important;border-bottom:var(--glass-border)!important}.ant-menu{color:var(--color-text-secondary)!important;background:0 0!important;border:none!important}.ant-menu-item{color:var(--color-text-secondary)!important;border-radius:var(--radius-sm)!important;transition:all var(--transition-fast)!important;margin:2px 8px!important}.ant-menu-item:hover{color:var(--color-text-primary)!important;background:#ffffff0f!important}.ant-menu-item-selected{color:var(--color-secondary)!important;background:var(--color-primary-bg)!important;border:1px solid #7c3aed33!important}.ant-card{position:relative;overflow:hidden;background:var(--glass-bg)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:var(--glass-border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-3d)!important;transition:all var(--transition-normal)!important;color:var(--color-text-primary)!important}.ant-card:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#ffffff26,#0000);height:1px;position:absolute;top:0;left:0;right:0}.ant-card:hover{border-color:#ffffff2e!important;box-shadow:0 12px 40px #00000080,inset 0 1px #ffffff1a!important}.ant-card-head{color:var(--color-text-primary)!important;background:0 0!important;border-bottom-color:#ffffff14!important}.ant-table{color:var(--color-text-primary)!important;background:0 0!important}.ant-table-thead>tr>th{color:var(--color-text-secondary)!important;background:#ffffff0a!important;border-bottom:1px solid #ffffff14!important;font-weight:600!important}.ant-table-tbody>tr>td{color:var(--color-text-primary)!important;border-bottom:1px solid #ffffff0a!important}.ant-table-tbody>tr:hover>td{background:#ffffff0a!important}.ant-table-cell-fix-right,.ant-table-cell-fix-left{background:#0a0a1ae6!important}.ant-input,.ant-input-password,.ant-select-selector,.ant-picker,.ant-input-number{color:var(--color-text-primary)!important;border-radius:var(--radius-md)!important;transition:all var(--transition-normal)!important;background:#ffffff0d!important;border-color:#ffffff1a!important}.ant-input:focus,.ant-input-focused,.ant-input-password:focus,.ant-select-focused .ant-select-selector,.ant-input-number-focused{background:#ffffff12!important;border-color:#7c3aed80!important;box-shadow:0 0 0 3px #7c3aed1f,0 0 15px #7c3aed14!important}.ant-input::placeholder,.ant-input-number-input::placeholder{color:var(--color-text-tertiary)!important}.ant-btn-primary{border-radius:var(--radius-md)!important;transition:all var(--transition-normal)!important;background:linear-gradient(135deg,#7c3aed,#6d28d9)!important;border:1px solid #ffffff1a!important;font-weight:500!important;box-shadow:0 4px 15px #7c3aed59!important}.ant-btn-primary:hover{transform:translateY(-1px);background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important;box-shadow:0 6px 20px #7c3aed73!important}.ant-btn-default{-webkit-backdrop-filter:var(--glass-blur)!important;color:var(--color-text-primary)!important;border-radius:var(--radius-md)!important;transition:all var(--transition-normal)!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important}.ant-btn-default:hover{color:var(--color-text-primary)!important;background:#ffffff1a!important;border-color:#fff3!important}.ant-btn-text{color:var(--color-text-secondary)!important}.ant-btn-text:hover{color:var(--color-text-primary)!important;background:#ffffff0f!important}.ant-btn-link{color:var(--color-secondary)!important}.ant-btn-link:hover{color:var(--color-primary-hover)!important}.ant-modal-mask{-webkit-backdrop-filter:blur(6px)!important;background:#0009!important}.ant-modal-content{position:relative;overflow:hidden;-webkit-backdrop-filter:var(--glass-blur-heavy)!important;border:var(--glass-border)!important;border-radius:var(--radius-xl)!important;background:#0f0f23d9!important;box-shadow:0 20px 60px #00000080!important}.ant-modal-content:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff3,#0000);height:1px;position:absolute;top:0;left:0;right:0}.ant-modal-header{background:0 0!important;border-bottom:1px solid #ffffff14!important}.ant-modal-title{color:var(--color-text-primary)!important}.ant-modal-close{color:var(--color-text-secondary)!important}.ant-tag{border-radius:var(--radius-sm)!important;font-size:var(--font-size-xs)!important;border:none!important}.ant-pagination-item{border-radius:var(--radius-sm)!important;background:#ffffff0d!important;border-color:#ffffff1a!important}.ant-pagination-item a{color:var(--color-text-primary)!important}.ant-pagination-item-active{background:var(--color-primary-bg)!important;border-color:var(--color-primary)!important}.ant-dropdown-menu,.ant-popover-inner{-webkit-backdrop-filter:var(--glass-blur-heavy)!important;border:var(--glass-border)!important;box-shadow:var(--shadow-lg)!important;border-radius:var(--radius-md)!important;background:#0f0f23e6!important}.ant-dropdown-menu-item:hover{background:#ffffff0f!important}.ant-form-item-label>label{color:var(--color-text-secondary)!important}.ant-breadcrumb{color:var(--color-text-tertiary)!important}.ant-breadcrumb a,.ant-statistic-title{color:var(--color-text-secondary)!important}.ant-statistic-content{color:var(--color-text-primary)!important}.ant-tabs-tab{color:var(--color-text-secondary)!important;transition:all var(--transition-fast)!important}.ant-tabs-tab:hover{color:var(--color-text-primary)!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-secondary)!important}.ant-tabs-ink-bar{background:var(--color-primary)!important}.ant-descriptions-bordered .ant-descriptions-item-label{color:var(--color-text-secondary)!important;background:#ffffff08!important;border-color:#ffffff0f!important}.ant-descriptions-bordered .ant-descriptions-item-content{color:var(--color-text-primary)!important;border-color:#ffffff0f!important}.ant-divider{color:var(--color-text-secondary)!important;border-color:#ffffff14!important}.ant-drawer-content{-webkit-backdrop-filter:var(--glass-blur-heavy)!important;background:#0a0a1af2!important}.ant-switch{background:#ffffff26!important}.ant-switch-checked{background:var(--color-primary)!important}.ant-popconfirm .ant-popover-inner{background:#0f0f23f2!important}.ant-spin-dot-item{background-color:var(--color-primary)!important}.ant-empty-description{color:var(--color-text-tertiary)!important}.ant-list-item{color:var(--color-text-primary)!important;border-color:#ffffff0f!important}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--radius-lg)}.text-gradient{background:linear-gradient(135deg,#7c3aed,#a78bfa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-cta{background:linear-gradient(135deg,#f97316,#fbbf24);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glow-border{position:relative}.glow-border:after{content:"";border-radius:inherit;z-index:-1;opacity:0;transition:opacity var(--transition-normal);background:linear-gradient(135deg,#7c3aed4d,#a78bfa33);position:absolute;inset:-1px}.glow-border:hover:after{opacity:1}#app{min-height:100vh}
