:root{--mcx-bg: #1a1a2e;--mcx-surface: #16213e;--mcx-surface-2: #0f3460;--mcx-surface-deep: #0a1628;--mcx-border: #0f3460;--mcx-text: #e0e0e0;--mcx-text-strong: #ffffff;--mcx-muted-a0: #a0a0a0;--mcx-muted-aa: #aaaaaa;--mcx-muted-88: #888888;--mcx-muted-ccc: #cccccc;--mcx-muted-ddd: #dddddd;--mcx-muted-999: #999999;--mcx-text-soft: #e8eaf6;--mcx-text-indigo: #7986cb;--mcx-muted-89: #8899aa;--mcx-deep-a: #1a1a3e;--mcx-deep-c: #0d1b2a;--mcx-footer: #7986cb;--mcx-footer-bg: rgba(0,0,0,.5);--mcx-glass-04: rgba(255,255,255,.04);--mcx-glass-06: rgba(255,255,255,.06);--mcx-line-08: rgba(255,255,255,.08);--mcx-bg-rgb: 26, 26, 46;--mcx-surface-rgb: 22, 33, 62;--mcx-border-rgb: 15, 52, 96;--mcx-g-1: linear-gradient(135deg, #7c4dff, #536dfe);--mcx-g-2: linear-gradient(135deg, var(--mcx-surface-2), #1a4a7a);--mcx-g-3: linear-gradient(135deg, #00e676, #00c853);--mcx-g-4: linear-gradient(135deg, #f44336, #b71c1c);--mcx-g-5: linear-gradient(135deg, #00d4ff, #0091ea);--mcx-g-6: linear-gradient(135deg, #00c853, #00e676);--mcx-g-7: linear-gradient(90deg, #e94560, #ff6b35);--mcx-g-8: linear-gradient(135deg, rgba(var(--mcx-surface-rgb), .95), rgba(var(--mcx-border-rgb), .9));--mcx-g-9: linear-gradient(135deg, #00d4ff, #7c4dff);--mcx-g-10: linear-gradient(90deg, #e94560, #c62828);--mcx-g-11: linear-gradient(135deg, #e94560, #c62828);--mcx-g-12: linear-gradient(135deg, #ff9800, #f57c00);--mcx-g-13: linear-gradient(135deg, #2196F3, #1565c0);--mcx-g-14: linear-gradient(135deg, var(--mcx-deep-a) 0%, #16213e 50%, var(--mcx-deep-c) 100%);--mcx-g-15: linear-gradient(135deg, #ff1744, #d50000);--mcx-g-16: linear-gradient(135deg, rgba(0,212,255,.1), rgba(124,77,255,.05));--mcx-g-17: linear-gradient(135deg, #ffab00, #ff8f00);--mcx-g-18: linear-gradient(135deg, rgba(124,77,255,.08), rgba(83,109,254,.04));--mcx-g-19: linear-gradient(135deg, rgba(0,0,0,.3), rgba(0,0,0,.15));--mcx-g-20: linear-gradient(135deg, rgba(255,152,0,.9) 45%, transparent 45%);--mcx-g-21: linear-gradient(135deg, rgba(124,77,255,.15), rgba(83,109,254,.08));--mcx-g-22: linear-gradient(135deg, #e94560, #b71c1c);--mcx-g-23: linear-gradient(135deg, rgba(124,77,255,.1), rgba(0,212,255,.05));--mcx-lang-text: #ffffff;color-scheme:dark}:root[data-theme=light]{--mcx-bg: #eef1f7;--mcx-surface: #ffffff;--mcx-surface-2: #e3e9f4;--mcx-surface-deep: #f7f9fc;--mcx-border: #cfd8e8;--mcx-text: #1c2333;--mcx-text-strong: #111827;--mcx-muted-a0: #4d566b;--mcx-muted-aa: #4d566b;--mcx-muted-88: #5f6780;--mcx-muted-ccc: #3b4256;--mcx-muted-ddd: #2e3548;--mcx-muted-999: #5f6780;--mcx-text-soft: #1c2333;--mcx-text-indigo: #4a55a2;--mcx-muted-89: #56606e;--mcx-deep-a: #ffffff;--mcx-deep-c: #e6ecf6;--mcx-footer: #003bdf;--mcx-footer-bg: #eef1f7;--mcx-glass-04: rgba(15,30,60,.035);--mcx-glass-06: rgba(15,30,60,.06);--mcx-line-08: rgba(15,30,60,.12);--mcx-bg-rgb: 238, 241, 247;--mcx-surface-rgb: 255, 255, 255;--mcx-border-rgb: 207, 216, 232;--mcx-g-1: #003bdf;--mcx-g-2: var(--mcx-surface-2);--mcx-g-3: #00e676;--mcx-g-4: #f44336;--mcx-g-5: #003bdf;--mcx-g-6: #00c853;--mcx-g-7: #e94560;--mcx-g-8: #16213e;--mcx-g-9: #003bdf;--mcx-g-10: #e94560;--mcx-g-11: #e94560;--mcx-g-12: #ff9800;--mcx-g-13: #2196F3;--mcx-g-14: #16213e;--mcx-g-15: #ff1744;--mcx-g-16: #e3e9f2;--mcx-g-17: #ffab00;--mcx-g-18: #e3e9f2;--mcx-g-19: #e3e9f2;--mcx-g-20: rgba(255,152,0,.9);--mcx-g-21: #dbe6ff;--mcx-g-22: #e94560;--mcx-g-23: #e3e9f2;--mcx-lang-text: #000000;color-scheme:light}html,body{background:var(--mcx-bg);color:var(--mcx-text)}:root{--color-primary: #0a2540;--color-primary-hover: #0d3050;--color-primary-light: #e8eef5;--color-accent: #00d4ff;--color-accent-hover: #00b8e0;--color-accent-light: #e0f7ff;--color-bg: #f7f8fa;--color-surface: #ffffff;--color-surface-alt: #fafbfc;--color-surface-hover: #f0f3f7;--color-border: #e4e8ee;--color-border-light: #eef1f5;--color-divider: #f0f3f7;--color-text: #0a2540;--color-text-body: #3a4a5e;--color-text-muted: #6b7a8a;--color-text-subtle: #9aa5b1;--color-success: #10b981;--color-success-light: #d1fae5;--color-warning: #f59e0b;--color-warning-light: #fef3c7;--color-danger: #ef4444;--color-danger-light: #fee2e2;--color-info: #3b82f6;--color-info-light: #dbeafe;--shadow-sm: 0 1px 3px rgba(10, 37, 64, .06), 0 1px 2px rgba(10, 37, 64, .04);--shadow-md: 0 4px 6px -1px rgba(10, 37, 64, .07), 0 2px 4px -2px rgba(10, 37, 64, .04);--shadow-lg: 0 10px 15px -3px rgba(10, 37, 64, .08), 0 4px 6px -4px rgba(10, 37, 64, .04);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--transition-fast: .12s cubic-bezier(.4, 0, .2, 1);--transition-normal: .18s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--header-height: 60px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulseSoft{0%,to{opacity:1}50%{opacity:.6}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes spinSlow{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,#f0f3f7,#e4e8ee,#f0f3f7);background-size:200px 100%;background-repeat:no-repeat;animation:shimmer 1.5s infinite linear;border-radius:var(--radius-sm)}.spinner{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinSlow .8s infinite linear}.card-hover{transition:transform var(--transition-fast),box-shadow var(--transition-normal)}.card-hover:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.focus-ring:focus-visible{outline:none;box-shadow:0 0 0 3px #00d4ff33}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.mcx-admin{font-family:Montserrat Light,Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:300;color:#2c3e50;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.mcx-admin h1,.mcx-admin h2,.mcx-admin h3,.mcx-admin h4,.mcx-admin h5,.mcx-admin h6{font-family:Montserrat,Montserrat Light,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;letter-spacing:-.2px;margin:0}.mcx-admin button,.mcx-admin input,.mcx-admin select,.mcx-admin textarea,.mcx-admin label,.mcx-admin span,.mcx-admin p,.mcx-admin div,.mcx-admin td,.mcx-admin th,.mcx-admin a{font-family:inherit}.mcx-admin label,.mcx-admin th{font-weight:500}.mcx-admin .mcx-tab-title{font-family:Montserrat,Montserrat Light,sans-serif;font-weight:700;font-size:22px;letter-spacing:-.3px;color:#1a3f5f}
