:root{--bg-dark:#080c14;--bg-card:#162132a6;--bg-card-hover:#233042cc;--accent-primary:#2563eb;--accent-glow:#2563eb80;--accent-warm:#f97316;--text-main:#f1f5f9;--text-muted:#94a3b8;--alert-red:#ef4444;--alert-red-bg:#ef444426;--alert-orange:#f59e0b;--alert-orange-bg:#f59e0b26;--alert-green:#10b981;--alert-green-bg:#10b98126;--border-color:#ffffff1a;--text-primary:#f1f5f9;--accent-purple:#8b5cf6;--accent-purple-bg:#8b5cf626;font-family:Inter,-apple-system,system-ui,sans-serif}body{background-color:var(--bg-dark);min-height:100vh;color:var(--text-main);-webkit-font-smoothing:antialiased;background-image:radial-gradient(at 0 0,#2563eb1f 0,#0000 50%),radial-gradient(at 100% 80%,#f9731614 0,#0000 50%),radial-gradient(at 50% 100%,#8b5cf60f 0,#0000 50%);background-attachment:fixed;margin:0;padding:0;font-size:15px;line-height:1.6}table{font-size:14px}td,th{font-size:inherit;padding:10px 12px}input,select,button,p{font-size:15px}h2{font-size:26px}h3{font-size:18px}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:16px;transition:all .3s;box-shadow:0 4px 24px -1px #0003}.glass-panel:hover{border-color:#f973162e;box-shadow:0 10px 30px -1px #0000004d,0 0 0 1px #f973160f}.text-gradient{background:linear-gradient(135deg,#2563eb 0%,#f97316 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.5s cubic-bezier(.16,1,.3,1) forwards fadeIn}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0f172a80}::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#94a3b880}@media print{body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#1a1a1a!important;background:#fff!important}aside{display:none!important}main{padding:0!important}.glass-panel{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #e5e7eb!important}.text-gradient{-webkit-text-fill-color:#1e40af!important}button{display:none!important}}
