*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%}body{background-color:#0b1220;color:#fff;font-family:Arial,sans-serif}:root{--primary: #2563eb;--success: #16a34a;--warning: #f59e0b;--danger: #dc2626;--bg: #f8fafc;--card: #ffffff;--text-main: #0f172a;--text-muted: #64748b;--border: #e2e8f0;--radius: 12px;--radius-sm: 8px;--shadow-sm: 0 1px 2px rgba(0,0,0,.05);--shadow-md: 0 4px 12px rgba(0,0,0,.08)}.app-container{min-height:100vh;background:var(--bg);color:var(--text-main)}.page{max-width:1200px;margin:0 auto;padding:24px}.section{margin-bottom:32px}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:16px;border:1px solid var(--border)}.card body{margin:0;font-family:Arial,sans-serif;background-color:#020617;color:#fff}.card .dashboard-container{min-height:100vh;padding:20px}.card .header{display:flex;justify-content:space-between;align-items:center}.card .error{color:#f87171;font-weight:700}.card .loading{color:#38bdf8;font-style:italic}.card .card{margin-top:20px;padding:16px;border:1px solid #1e293b;border-radius:12px;max-width:400px;background-color:#1e293b}.card .button{margin-top:16px;padding:10px 16px;background:#22c55e;color:#020617;border:none;border-radius:8px;font-weight:700;cursor:pointer}.card .button:disabled{background:#94a3b8;cursor:not-allowed}.card .aiBox{margin-top:12px;padding:14px;border-radius:10px;background:#020617;border:1px solid #22c55e}.card .alerts-container{margin-top:16px}.card .alert{color:#facc15}
