[data-compact=true]{--spacing-xs:.125rem!important;--spacing-sm:.25rem!important;--spacing-md:.375rem!important;--spacing-lg:.5rem!important;--spacing-xl:.75rem!important;--spacing-2xl:1rem!important;--btn-padding-x:.75rem!important;--btn-padding-y:.375rem!important;--card-padding:.75rem!important;--font-size-base:.875rem!important;--font-size-sm:.75rem!important;--font-size-lg:.9375rem!important;--font-size-xl:1rem!important;--font-size-2xl:1.125rem!important;--font-size-3xl:1.25rem!important;--line-height-tight:1.2!important;--line-height-normal:1.4!important;--btn-radius:.25rem!important;--card-radius:.375rem!important}:root{--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:.75rem;--spacing-lg:1rem;--spacing-xl:1.5rem;--spacing-2xl:2rem;--transition-fast:0s;--transition-normal:0s;--transition-slow:0s;--primary-color:#2563eb;--primary-hover:#1d4ed8;--secondary-color:#9333ea;--secondary-hover:#7e22ce;--success-color:#10b981;--danger-color:#ef4444;--warning-color:#f59e0b;--info-color:#3b82f6;--bg-primary:#fff;--bg-secondary:#f9fafb;--bg-tertiary:#f3f4f6;--bg-dark:#1f2937;--bg-darker:#111827;--header-bg:#1f2937;--text-primary:#111827;--text-secondary:#4b5563;--text-tertiary:#6b7280;--text-light:#9ca3af;--text-on-primary:#fff;--border-light:#e5e7eb;--border-medium:#d1d5db;--border-dark:#374151;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--btn-radius:.5rem;--btn-padding-x:1.5rem;--btn-padding-y:.75rem;--btn-font-weight:600;--btn-transform:scale(1.02);--btn-gradient:linear-gradient(135deg,var(--primary-color),var(--secondary-color));--card-radius:.75rem;--card-padding:1.5rem;--card-bg:var(--bg-primary);--card-border:1px solid var(--border-light);--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-size-base:1rem;--font-size-sm:.875rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--line-height-tight:1.25;--line-height-normal:1.5}[data-theme=default-dark]{--primary-color:#3b82f6;--primary-hover:#2563eb;--secondary-color:#a855f7;--secondary-hover:#9333ea;--success-color:#22c55e;--danger-color:#ef4444;--warning-color:#f59e0b;--info-color:#60a5fa;--bg-primary:#111827;--bg-secondary:#1f2937;--bg-tertiary:#374151;--bg-dark:#030712;--bg-darker:#000;--text-primary:#f9fafb;--text-secondary:#d1d5db;--text-tertiary:#9ca3af;--text-light:#6b7280;--text-on-primary:#fff;--border-light:#374151;--border-medium:#4b5563;--border-dark:#6b7280;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006;--shadow-lg:0 10px 15px -3px #00000080;--shadow-xl:0 20px 25px -5px #0009;--btn-radius:.5rem;--btn-padding-x:1.5rem;--btn-padding-y:.75rem;--btn-font-weight:600;--btn-transform:scale(1.02);--btn-gradient:linear-gradient(135deg,var(--primary-color),var(--secondary-color));--card-radius:.75rem;--card-padding:1.5rem;--card-bg:var(--bg-secondary);--card-border:1px solid var(--border-light);--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-size-base:1rem;--font-size-sm:.875rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem}[data-theme=mario]{--primary-color:#e60012;--primary-hover:#c7000f;--secondary-color:#049cd8;--secondary-hover:#0385bb;--success-color:#43b047;--danger-color:#fbd000;--warning-color:#ff6b00;--info-color:#049cd8;--bg-primary:#fff8dc;--bg-secondary:#ffe4b5;--bg-tertiary:#ffd4a3;--bg-dark:#0038a8;--bg-darker:#002766;--text-primary:#1a1a1a;--text-secondary:#4a4a4a;--text-tertiary:#6a6a6a;--text-light:#8a8a8a;--text-on-primary:#fff;--border-light:#ffd4a3;--border-medium:#ffb080;--border-dark:#c7000f;--shadow-sm:2px 2px 0px #000c;--shadow-md:4px 4px 0px #000c;--shadow-lg:6px 6px 0px #000c;--shadow-xl:8px 8px 0px #000c;--btn-radius:2rem;--btn-padding-x:2rem;--btn-padding-y:1rem;--btn-font-weight:800;--btn-transform:scale(1.1)rotate(-2deg);--btn-gradient:linear-gradient(180deg,#e60012 0%,#c7000f 50%,#a00000 100%);--card-radius:1rem;--card-padding:2rem;--card-bg:#fff;--card-border:4px solid #000;--font-family:"Comic Sans MS","Marker Felt",sans-serif}[data-theme=mario-dark]{--primary-color:#e60012;--primary-hover:#c7000f;--secondary-color:#049cd8;--secondary-hover:#0385bb;--success-color:#43b047;--danger-color:#fbd000;--warning-color:#ff6b00;--info-color:#049cd8;--bg-primary:#0038a8;--bg-secondary:#004cc7;--bg-tertiary:#0056e0;--bg-dark:#002766;--bg-darker:#001544;--text-primary:#fff;--text-secondary:#ffd4d4;--text-tertiary:#ffb8b8;--text-light:#f99;--text-on-primary:#fff;--border-light:#0056e0;--border-medium:#049cd8;--border-dark:#ffd000;--shadow-sm:3px 3px 0px #000;--shadow-md:5px 5px 0px #000;--shadow-lg:7px 7px 0px #000;--shadow-xl:10px 10px 0px #000;--btn-radius:2rem;--btn-padding-x:2rem;--btn-padding-y:1rem;--btn-font-weight:800;--btn-transform:scale(1.1)rotate(-2deg);--btn-gradient:linear-gradient(180deg,#e60012 0%,#c7000f 50%,#a00000 100%);--card-radius:1rem;--card-padding:2rem;--card-bg:#0038a8e6;--card-border:4px solid #000;--font-family:"Comic Sans MS","Marker Felt",sans-serif}[data-theme=metal]{--primary-color:#4a5568;--primary-hover:#2d3748;--secondary-color:#718096;--secondary-hover:#4a5568;--success-color:#48bb78;--danger-color:#f56565;--warning-color:#ed8936;--info-color:#4299e1;--bg-primary:#f7fafc;--bg-secondary:#e2e8f0;--bg-tertiary:#cbd5e0;--bg-dark:#2d3748;--bg-darker:#0a0e1a;--text-primary:#1a202c;--text-secondary:#2d3748;--text-tertiary:#4a5568;--text-light:#718096;--text-on-primary:#fff;--border-light:#cbd5e0;--border-medium:#a0aec0;--border-dark:#4a5568;--shadow-sm:inset 0 1px 2px #0003,0 1px 0 #ffffff80;--shadow-md:inset 0 2px 4px #0000004d,0 1px 0 #ffffff80;--shadow-lg:inset 0 4px 8px #0006,0 2px 0 #ffffff80;--shadow-xl:inset 0 6px 12px #00000080,0 2px 0 #ffffff80;--btn-radius:.25rem;--btn-padding-x:1.5rem;--btn-padding-y:.75rem;--btn-font-weight:500;--btn-transform:scale(1);--btn-gradient:linear-gradient(180deg,#cbd5e0 0%,#a0aec0 45%,#718096 50%,#a0aec0 55%,#cbd5e0 100%);--card-radius:.375rem;--card-padding:1.25rem;--card-bg:#f7fafc;--card-border:1px solid #a0aec0;--font-family:"Helvetica Neue","Arial",sans-serif}[data-theme=metal-dark]{--primary-color:#64748b;--primary-hover:#475569;--secondary-color:#94a3b8;--secondary-hover:#64748b;--success-color:#4ade80;--danger-color:#f87171;--warning-color:#fb923c;--info-color:#60a5fa;--bg-primary:#1e293b;--bg-secondary:#334155;--bg-tertiary:#475569;--bg-dark:#0f172a;--bg-darker:#000;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--text-light:#64748b;--text-on-primary:#f8fafc;--border-light:#334155;--border-medium:#475569;--border-dark:#64748b;--shadow-sm:inset 0 1px 3px #00000080,0 1px 0 #ffffff1a;--shadow-md:inset 0 2px 6px #0009,0 1px 0 #ffffff1a;--shadow-lg:inset 0 4px 10px #000000b3,0 2px 0 #ffffff1a;--shadow-xl:inset 0 6px 14px #000c,0 2px 0 #ffffff1a;--btn-radius:.25rem;--btn-padding-x:1.5rem;--btn-padding-y:.75rem;--btn-font-weight:500;--btn-transform:scale(1);--btn-gradient:linear-gradient(180deg,#475569 0%,#334155 45%,#1e293b 50%,#334155 55%,#475569 100%);--card-radius:.375rem;--card-padding:1.25rem;--card-bg:#1e293b;--card-border:1px solid #475569;--font-family:"Helvetica Neue","Arial",sans-serif}[data-theme=urban]{--primary-color:#ff006e;--primary-hover:#d90055;--secondary-color:#fb5607;--secondary-hover:#e04e00;--success-color:#8ac926;--danger-color:#ff006e;--warning-color:#ffbe0b;--info-color:#3a86ff;--bg-primary:#fafafa;--bg-secondary:#f0f0f0;--bg-tertiary:#e0e0e0;--bg-dark:#1a1a1a;--bg-darker:#000;--text-primary:#1a1a1a;--text-secondary:#404040;--text-tertiary:#606060;--text-light:gray;--text-on-primary:#fff;--border-light:#e0e0e0;--border-medium:silver;--border-dark:#ff006e;--shadow-sm:0 0 5px #ff006e80;--shadow-md:0 0 10px #ff006e80;--shadow-lg:0 0 20px #ff006e80;--shadow-xl:0 0 30px #ff006e80,0 0 60px #ff006e4d;--btn-radius:0;--btn-padding-x:2rem;--btn-padding-y:1rem;--btn-font-weight:900;--btn-transform:skewX(-5deg);--btn-gradient:linear-gradient(45deg,#ff006e,#fb5607);--card-radius:0;--card-padding:2rem;--card-bg:#1a1a1a;--card-border:3px solid #ff006e;--font-family:"Impact","Bebas Neue",sans-serif;--font-size-base:1.1rem;--font-size-sm:.95rem;--font-size-lg:1.3rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.5rem}[data-theme=urban-dark]{--primary-color:#ff006e;--primary-hover:#d90055;--secondary-color:#fb5607;--secondary-hover:#e04e00;--success-color:#8ac926;--danger-color:#ff006e;--warning-color:#ffbe0b;--info-color:#3a86ff;--bg-primary:#000;--bg-secondary:#0d0d0d;--bg-tertiary:#1a1a1a;--bg-dark:#000;--bg-darker:#000;--text-primary:#fff;--text-secondary:#f0f0f0;--text-tertiary:#d0d0d0;--text-light:#a0a0a0;--text-on-primary:#fff;--border-light:#2d2d2d;--border-medium:#404040;--border-dark:#ff006e;--shadow-sm:0 0 10px #ff006ecc;--shadow-md:0 0 20px #ff006ecc;--shadow-lg:0 0 30px #ff006ecc;--shadow-xl:0 0 40px #ff006ecc,0 0 80px #ff006e80;--btn-radius:0;--btn-padding-x:2rem;--btn-padding-y:1rem;--btn-font-weight:900;--btn-transform:skewX(-5deg);--btn-gradient:linear-gradient(45deg,#ff006e,#fb5607);--card-radius:0;--card-padding:2rem;--card-bg:#0d0d0d;--card-border:3px solid #ff006e;--font-family:"Impact","Bebas Neue",sans-serif;--font-size-base:1.1rem;--font-size-sm:.95rem;--font-size-lg:1.3rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.5rem}[data-theme=futuristic]{--primary-color:#08f;--primary-hover:#06c;--secondary-color:#f0f;--secondary-hover:#c0c;--success-color:#0c6;--danger-color:#f04;--warning-color:#fa0;--info-color:#0ff;--bg-primary:#f0f4ff;--bg-secondary:#e0e8ff;--bg-tertiary:#d0dcff;--bg-dark:#050714;--bg-darker:#000;--text-primary:#0a0e27;--text-secondary:#1a1e37;--text-tertiary:#2a2e47;--text-light:#4a4e67;--text-on-primary:#fff;--border-light:#d0dcff;--border-medium:#b0c4ff;--border-dark:#08f;--shadow-sm:0 0 10px #00ffff80,inset 0 0 10px #00ffff1a;--shadow-md:0 0 20px #00ffff80,inset 0 0 20px #00ffff1a;--shadow-lg:0 0 30px #00ffff80,inset 0 0 30px #00ffff1a;--shadow-xl:0 0 40px #00ffff80,0 0 80px #ff00ff4d;--btn-radius:0;--btn-padding-x:2rem;--btn-padding-y:.875rem;--btn-font-weight:300;--btn-transform:scale(1);--btn-gradient:linear-gradient(90deg,#0ff 0%,#f0f 50%,#0ff 100%);--card-radius:0;--card-padding:1.5rem;--card-bg:#0a0e27cc;--card-border:1px solid #0ff;--font-family:"Orbitron","Exo 2",monospace;--font-size-base:.95rem;--font-size-sm:.85rem;--font-size-lg:1.1rem;--font-size-xl:1.3rem;--font-size-2xl:1.6rem;--font-size-3xl:2rem}[data-theme=futuristic-dark]{--primary-color:#0ff;--primary-hover:#0cc;--secondary-color:#f0f;--secondary-hover:#c0c;--success-color:#0f0;--danger-color:#f04;--warning-color:#fa0;--info-color:#08f;--bg-primary:#000;--bg-secondary:#050714;--bg-tertiary:#0a0e27;--bg-dark:#000;--bg-darker:#000;--text-primary:#0ff;--text-secondary:#0dd;--text-tertiary:#0aa;--text-light:#077;--text-on-primary:#000;--border-light:#0ff;--border-medium:#0cc;--border-dark:#f0f;--shadow-sm:0 0 20px #0ffc,inset 0 0 20px #0ff3;--shadow-md:0 0 30px #0ffc,inset 0 0 30px #0ff3;--shadow-lg:0 0 40px #0ffc,inset 0 0 40px #0ff3;--shadow-xl:0 0 50px #0ffc,0 0 100px #ff00ff80;--btn-radius:0;--btn-padding-x:2rem;--btn-padding-y:.875rem;--btn-font-weight:300;--btn-transform:scale(1);--btn-gradient:linear-gradient(90deg,#0ff 0%,#f0f 50%,#0ff 100%);--card-radius:0;--card-padding:1.5rem;--card-bg:#000000e6;--card-border:2px solid #0ff;--font-family:"Orbitron","Exo 2",monospace;--font-size-base:.95rem;--font-size-sm:.85rem;--font-size-lg:1.1rem;--font-size-xl:1.3rem;--font-size-2xl:1.6rem;--font-size-3xl:2rem}[data-theme=arctic]{--primary-color:#4dd0e1;--primary-hover:#26c6da;--secondary-color:#81d4fa;--secondary-hover:#4fc3f7;--success-color:#4db6ac;--danger-color:#ff7043;--warning-color:#ffb74d;--info-color:#29b6f6;--bg-primary:#f5feff;--bg-secondary:#e0f7fa;--bg-tertiary:#b2ebf2;--bg-dark:#006064;--bg-darker:#004d40;--text-primary:#00363a;--text-secondary:#00565b;--text-tertiary:#00767d;--text-light:#00969f;--text-on-primary:#fff;--border-light:#b2dfdb;--border-medium:#80cbc4;--border-dark:#4db6ac;--shadow-sm:0 1px 3px #00969f1f;--shadow-md:0 4px 6px #00969f26;--shadow-lg:0 10px 20px #00969f33;--shadow-xl:0 20px 40px #00969f40;--btn-radius:1rem;--btn-padding-x:1.5rem;--btn-padding-y:.75rem;--btn-font-weight:600;--btn-transform:scale(1.02);--btn-gradient:linear-gradient(135deg,#4dd0e1,#81d4fa);--card-radius:1rem;--card-padding:1.5rem;--card-bg:#fffffff2;--card-border:1px solid #4dd0e133;--font-family:"Inter",-apple-system,sans-serif}[data-theme=arctic-dark]{--primary-color:#4dd0e1;--primary-hover:#26c6da;--secondary-color:#00acc1;--secondary-hover:#0097a7;--success-color:#00897b;--danger-color:#ff5252;--warning-color:#ffa726;--info-color:#42a5f5;--bg-primary:#001f24;--bg-secondary:#00363a;--bg-tertiary:#004d50;--bg-dark:#000d0f;--bg-darker:#000;--text-primary:#e0f7fa;--text-secondary:#b2ebf2;--text-tertiary:#80deea;--text-light:#4dd0e1;--text-on-primary:#000;--border-light:#00565b;--border-medium:#00767d;--border-dark:#00969f;--shadow-sm:0 0 10px #4dd0e14d;--shadow-md:0 0 20px #4dd0e166;--shadow-lg:0 0 30px #4dd0e180;--shadow-xl:0 0 40px #4dd0e199,0 0 80px #81d4fa4d;--btn-radius:1rem;--btn-padding-x:1.5rem;--btn-padding-y:.75rem;--btn-font-weight:600;--btn-transform:scale(1.02);--btn-gradient:linear-gradient(135deg,#4dd0e1,#00acc1);--card-radius:1rem;--card-padding:1.5rem;--card-bg:#00363af2;--card-border:1px solid #4dd0e14d;--font-family:"Inter",-apple-system,sans-serif}[data-theme=desert]{--primary-color:#ff6f00;--primary-hover:#ff8f00;--secondary-color:#ff9800;--secondary-hover:#ffa726;--success-color:#689f38;--danger-color:#d32f2f;--warning-color:#ffa000;--info-color:#0288d1;--bg-primary:#fff8e1;--bg-secondary:#ffecb3;--bg-tertiary:#ffe082;--bg-dark:#6d4c41;--bg-darker:#3e2723;--text-primary:#3e2723;--text-secondary:#5d4037;--text-tertiary:#6d4c41;--text-light:#795548;--text-on-primary:#fff;--border-light:#ffcc80;--border-medium:#ffb74d;--border-dark:#ff9800;--shadow-sm:0 2px 4px #7955481a;--shadow-md:0 4px 8px #79554826;--shadow-lg:0 8px 16px #79554833;--shadow-xl:0 16px 32px #79554840;--btn-radius:.375rem;--btn-padding-x:1.5rem;--btn-padding-y:.75rem;--btn-font-weight:700;--btn-transform:scale(1.02);--btn-gradient:linear-gradient(135deg,#ff6f00,#ff9800);--card-radius:.5rem;--card-padding:1.5rem;--card-bg:#fffaf3;--card-border:2px solid #ffcc80;--font-family:"Roboto Slab",serif}[data-theme=desert-dark]{--primary-color:#ff9800;--primary-hover:#ffa726;--secondary-color:#ff6f00;--secondary-hover:#ff8f00;--success-color:#8bc34a;--danger-color:#f44336;--warning-color:#ffc107;--info-color:#03a9f4;--bg-primary:#1a0e0a;--bg-secondary:#2e1a11;--bg-tertiary:#422618;--bg-dark:#0d0705;--bg-darker:#000;--text-primary:#ffe0b2;--text-secondary:#ffcc80;--text-tertiary:#ffb74d;--text-light:#ffa726;--text-on-primary:#000;--border-light:#5d4037;--border-medium:#6d4c41;--border-dark:#795548;--shadow-sm:0 0 10px #ff980033;--shadow-md:0 0 20px #ff98004d;--shadow-lg:0 0 30px #ff980066;--shadow-xl:0 0 40px #ff980080;--btn-radius:.375rem;--btn-padding-x:1.5rem;--btn-padding-y:.75rem;--btn-font-weight:700;--btn-transform:scale(1.02);--btn-gradient:linear-gradient(135deg,#ff9800,#ff6f00);--card-radius:.5rem;--card-padding:1.5rem;--card-bg:#2e1a11f2;--card-border:2px solid #ff6f00;--font-family:"Roboto Slab",serif}[data-theme=sirenhead]{--primary-color:#b71c1c;--primary-hover:#c62828;--secondary-color:#757575;--secondary-hover:#616161;--success-color:#4a4a4a;--danger-color:#d50000;--warning-color:#ff5722;--info-color:#607d8b;--bg-primary:#f5f5f5;--bg-secondary:#eee;--bg-tertiary:#e0e0e0;--bg-dark:#424242;--bg-darker:#212121;--text-primary:#212121;--text-secondary:#424242;--text-tertiary:#616161;--text-light:#757575;--text-on-primary:#fff;--border-light:#bdbdbd;--border-medium:#9e9e9e;--border-dark:#757575;--shadow-sm:0 2px 4px #0000004d;--shadow-md:0 4px 8px #0006;--shadow-lg:0 8px 16px #00000080;--shadow-xl:0 16px 32px #0009;--btn-radius:0;--btn-padding-x:2rem;--btn-padding-y:1rem;--btn-font-weight:900;--btn-transform:skewX(-2deg);--btn-gradient:linear-gradient(180deg,#b71c1c,#d50000);--card-radius:0;--card-padding:2rem;--card-bg:#fafafa;--card-border:3px solid #b71c1c;--font-family:"Courier New",monospace}[data-theme=sirenhead-dark]{--primary-color:#ff1744;--primary-hover:#ff5252;--secondary-color:#9e9e9e;--secondary-hover:#bdbdbd;--success-color:#616161;--danger-color:#ff1744;--warning-color:#ff6e40;--info-color:#78909c;--bg-primary:#0a0a0a;--bg-secondary:#1a1a1a;--bg-tertiary:#2a2a2a;--bg-dark:#000;--bg-darker:#000;--text-primary:#e0e0e0;--text-secondary:#bdbdbd;--text-tertiary:#9e9e9e;--text-light:#757575;--text-on-primary:#000;--border-light:#424242;--border-medium:#616161;--border-dark:#ff1744;--shadow-sm:0 0 20px #ff17444d;--shadow-md:0 0 30px #ff174466;--shadow-lg:0 0 40px #ff174480;--shadow-xl:0 0 50px #ff174499,0 0 100px #ff17444d;--btn-radius:0;--btn-padding-x:2rem;--btn-padding-y:1rem;--btn-font-weight:900;--btn-transform:skewX(-2deg);--btn-gradient:linear-gradient(180deg,#ff1744,#b71c1c);--card-radius:0;--card-padding:2rem;--card-bg:#1a1a1af2;--card-border:3px solid #ff1744;--font-family:"Courier New",monospace}[data-theme=longhorns]{--primary-color:#bf5700;--primary-hover:#a64800;--secondary-color:#333f48;--secondary-hover:#2a353d;--success-color:#4caf50;--danger-color:#f44336;--warning-color:#ff9800;--info-color:#2196f3;--bg-primary:#fff;--bg-secondary:#fff5f0;--bg-tertiary:#ffe8dd;--bg-dark:#333f48;--bg-darker:#1a2025;--text-primary:#333f48;--text-secondary:#4a5660;--text-tertiary:#616d78;--text-light:#788490;--text-on-primary:#fff;--border-light:#ffe8dd;--border-medium:#ffccb3;--border-dark:#bf5700;--shadow-sm:0 2px 4px #bf57001a;--shadow-md:0 4px 8px #bf570026;--shadow-lg:0 8px 16px #bf570033;--shadow-xl:0 16px 32px #bf570040;--btn-radius:.25rem;--btn-padding-x:1.5rem;--btn-padding-y:.75rem;--btn-font-weight:700;--btn-transform:scale(1.02);--btn-gradient:linear-gradient(135deg,#bf5700,#ff6f00);--card-radius:.375rem;--card-padding:1.5rem;--card-bg:#fff;--card-border:2px solid #bf5700;--font-family:"Libre Franklin",sans-serif}[data-theme=longhorns-dark]{--primary-color:#ff6f00;--primary-hover:#ff8f00;--secondary-color:#9e9e9e;--secondary-hover:#757575;--success-color:#66bb6a;--danger-color:#ef5350;--warning-color:#ffa726;--info-color:#42a5f5;--bg-primary:#1a1a1a;--bg-secondary:#2a2a2a;--bg-tertiary:#333f48;--bg-dark:#0d0d0d;--bg-darker:#000;--text-primary:#fff;--text-secondary:#e0e0e0;--text-tertiary:#bdbdbd;--text-light:#9e9e9e;--text-on-primary:#000;--border-light:#424242;--border-medium:#616161;--border-dark:#ff6f00;--shadow-sm:0 0 10px #ff6f0033;--shadow-md:0 0 20px #ff6f004d;--shadow-lg:0 0 30px #ff6f0066;--shadow-xl:0 0 40px #ff6f0080;--btn-radius:.25rem;--btn-padding-x:1.5rem;--btn-padding-y:.75rem;--btn-font-weight:700;--btn-transform:scale(1.02);--btn-gradient:linear-gradient(135deg,#ff6f00,#bf5700);--card-radius:.375rem;--card-padding:1.5rem;--card-bg:#2a2a2af2;--card-border:2px solid #ff6f00;--font-family:"Libre Franklin",sans-serif}[data-theme=bears]{--primary-color:#0b162a;--primary-hover:#051224;--secondary-color:#c83803;--secondary-hover:#a02e02;--success-color:#4caf50;--danger-color:#f44336;--warning-color:#ff9800;--info-color:#2196f3;--bg-primary:#fff;--bg-secondary:#f5f7fa;--bg-tertiary:#e8ecf1;--bg-dark:#0b162a;--bg-darker:#05091a;--text-primary:#0b162a;--text-secondary:#1a2438;--text-tertiary:#2a3446;--text-light:#3a4454;--text-on-primary:#fff;--border-light:#e8ecf1;--border-medium:#d1d8e3;--border-dark:#0b162a;--shadow-sm:0 2px 4px #0b162a1a;--shadow-md:0 4px 8px #0b162a26;--shadow-lg:0 8px 16px #0b162a33;--shadow-xl:0 16px 32px #0b162a40;--btn-radius:.25rem;--btn-padding-x:1.5rem;--btn-padding-y:.75rem;--btn-font-weight:700;--btn-transform:scale(1.02);--btn-gradient:linear-gradient(135deg,#0b162a,#c83803);--card-radius:.375rem;--card-padding:1.5rem;--card-bg:#fff;--card-border:2px solid #0b162a;--font-family:"Oswald",sans-serif}[data-theme=bears-dark]{--primary-color:#c83803;--primary-hover:#e54204;--secondary-color:#4a6fa5;--secondary-hover:#5a7fb5;--success-color:#66bb6a;--danger-color:#ef5350;--warning-color:#ffa726;--info-color:#42a5f5;--bg-primary:#0b162a;--bg-secondary:#162438;--bg-tertiary:#213246;--bg-dark:#05091a;--bg-darker:#000;--text-primary:#fff;--text-secondary:#e8ecf1;--text-tertiary:#d1d8e3;--text-light:#bac4d5;--text-on-primary:#fff;--border-light:#213246;--border-medium:#2c4054;--border-dark:#c83803;--shadow-sm:0 0 10px #c8380333;--shadow-md:0 0 20px #c838034d;--shadow-lg:0 0 30px #c8380366;--shadow-xl:0 0 40px #c8380380;--btn-radius:.25rem;--btn-padding-x:1.5rem;--btn-padding-y:.75rem;--btn-font-weight:700;--btn-transform:scale(1.02);--btn-gradient:linear-gradient(135deg,#c83803,#0b162a);--card-radius:.375rem;--card-padding:1.5rem;--card-bg:#162438f2;--card-border:2px solid #c83803;--font-family:"Oswald",sans-serif}[data-theme=glacier]{--primary-color:#90caf9;--primary-hover:#64b5f6;--secondary-color:#a1c4fd;--secondary-hover:#7fadfc;--success-color:#81c784;--danger-color:#e57373;--warning-color:#ffb74d;--info-color:#64b5f6;--bg-primary:#fff;--bg-secondary:#f3f9ff;--bg-tertiary:#e3f2fd;--bg-dark:#1565c0;--bg-darker:#0d47a1;--text-primary:#0d47a1;--text-secondary:#1565c0;--text-tertiary:#1976d2;--text-light:#1e88e5;--text-on-primary:#fff;--border-light:#bbdefb;--border-medium:#90caf9;--border-dark:#64b5f6;--shadow-sm:0 2px 8px #2196f31a;--shadow-md:0 4px 16px #2196f326;--shadow-lg:0 8px 32px #2196f333;--shadow-xl:0 16px 64px #2196f340;--btn-radius:2rem;--btn-padding-x:1.75rem;--btn-padding-y:.875rem;--btn-font-weight:600;--btn-transform:scale(1.02);--btn-gradient:linear-gradient(135deg,#667eea,#764ba2);--card-radius:1.5rem;--card-padding:2rem;--card-bg:#fffffffa;--card-border:1px solid #90caf94d;--font-family:"Poppins",sans-serif}[data-theme=glacier-dark]{--primary-color:#64b5f6;--primary-hover:#42a5f5;--secondary-color:#7986cb;--secondary-hover:#5c6bc0;--success-color:#66bb6a;--danger-color:#ef5350;--warning-color:#ffa726;--info-color:#29b6f6;--bg-primary:#0a1929;--bg-secondary:#132f4c;--bg-tertiary:#1e4976;--bg-dark:#001e3c;--bg-darker:#000;--text-primary:#cfe9ff;--text-secondary:#b3d9ff;--text-tertiary:#90caf9;--text-light:#64b5f6;--text-on-primary:#000;--border-light:#1e4976;--border-medium:#2962a0;--border-dark:#357bc8;--shadow-sm:0 0 20px #64b5f633;--shadow-md:0 0 30px #64b5f64d;--shadow-lg:0 0 40px #64b5f666;--shadow-xl:0 0 50px #64b5f680,0 0 100px #90caf94d;--btn-radius:2rem;--btn-padding-x:1.75rem;--btn-padding-y:.875rem;--btn-font-weight:600;--btn-transform:scale(1.02);--btn-gradient:linear-gradient(135deg,#64b5f6,#7986cb);--card-radius:1.5rem;--card-padding:2rem;--card-bg:#132f4cf2;--card-border:1px solid #64b5f64d;--font-family:"Poppins",sans-serif}[data-theme=highway]{--primary-color:#1e3a5f;--primary-hover:#152c4a;--secondary-color:#6b7280;--secondary-hover:#4b5563;--success-color:#059669;--danger-color:#dc2626;--warning-color:#d97706;--info-color:#0284c7;--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--bg-dark:#1e293b;--bg-darker:#0f172a;--header-bg:#1e293b;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#64748b;--text-light:#94a3b8;--text-on-primary:#fff;--border-light:#e2e8f0;--border-medium:#cbd5e1;--border-dark:#334155;--shadow-sm:0 1px 3px 0 #0000001a;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--btn-radius:.375rem;--btn-padding-x:1.25rem;--btn-padding-y:.625rem;--btn-font-weight:600;--btn-transform:scale(1.01);--btn-gradient:linear-gradient(135deg,var(--primary-color),var(--primary-hover));--card-radius:.5rem;--card-padding:1.25rem;--card-bg:var(--bg-primary);--card-border:1px solid var(--border-light);--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-size-base:1rem;--font-size-sm:.875rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem}[data-theme=highway-dark]{--primary-color:#3b5f8f;--primary-hover:#4a76b0;--secondary-color:#9ca3af;--secondary-hover:#d1d5db;--success-color:#10b981;--danger-color:#ef4444;--warning-color:#f59e0b;--info-color:#38bdf8;--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--bg-dark:#020617;--bg-darker:#000;--header-bg:#020617;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--text-light:#64748b;--text-on-primary:#fff;--border-light:#334155;--border-medium:#475569;--border-dark:#64748b;--shadow-sm:0 1px 3px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006;--shadow-lg:0 10px 15px -3px #00000080;--shadow-xl:0 20px 25px -5px #0009;--btn-radius:.375rem;--btn-padding-x:1.25rem;--btn-padding-y:.625rem;--btn-font-weight:600;--btn-transform:scale(1.01);--btn-gradient:linear-gradient(135deg,var(--primary-color),var(--primary-hover));--card-radius:.5rem;--card-padding:1.25rem;--card-bg:var(--bg-secondary);--card-border:1px solid var(--border-light);--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}[data-theme=industrial]{--primary-color:#525252;--primary-hover:#404040;--secondary-color:#ea580c;--secondary-hover:#c2410c;--success-color:#16a34a;--danger-color:#dc2626;--warning-color:#f59e0b;--info-color:#0891b2;--bg-primary:#fafafa;--bg-secondary:#f5f5f5;--bg-tertiary:#e5e5e5;--bg-dark:#262626;--bg-darker:#171717;--header-bg:#262626;--text-primary:#171717;--text-secondary:#404040;--text-tertiary:#525252;--text-light:#737373;--text-on-primary:#fff;--border-light:#d4d4d4;--border-medium:#a3a3a3;--border-dark:#525252;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 2px 4px -1px #0000001a;--shadow-lg:0 4px 6px -2px #0000001a;--shadow-xl:0 8px 10px -3px #0000001a;--btn-radius:.25rem;--btn-padding-x:1.25rem;--btn-padding-y:.625rem;--btn-font-weight:500;--btn-transform:scale(1);--btn-gradient:linear-gradient(180deg,#737373 0%,#525252 100%);--card-radius:.375rem;--card-padding:1.25rem;--card-bg:#fff;--card-border:1px solid #d4d4d4;--font-family:"Roboto","Helvetica Neue",sans-serif}[data-theme=industrial-dark]{--primary-color:#a3a3a3;--primary-hover:#d4d4d4;--secondary-color:#fb923c;--secondary-hover:#fed7aa;--success-color:#4ade80;--danger-color:#f87171;--warning-color:#fbbf24;--info-color:#22d3ee;--bg-primary:#171717;--bg-secondary:#262626;--bg-tertiary:#404040;--bg-dark:#0a0a0a;--bg-darker:#000;--header-bg:#0a0a0a;--text-primary:#f5f5f5;--text-secondary:#d4d4d4;--text-tertiary:#a3a3a3;--text-light:#737373;--text-on-primary:#fff;--border-light:#404040;--border-medium:#525252;--border-dark:#737373;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 2px 4px -1px #0006;--shadow-lg:0 4px 6px -2px #00000080;--shadow-xl:0 8px 10px -3px #0009;--btn-radius:.25rem;--btn-padding-x:1.25rem;--btn-padding-y:.625rem;--btn-font-weight:500;--btn-transform:scale(1);--btn-gradient:linear-gradient(180deg,#a3a3a3 0%,#737373 100%);--card-radius:.375rem;--card-padding:1.25rem;--card-bg:#262626;--card-border:1px solid #404040;--font-family:"Roboto","Helvetica Neue",sans-serif}[data-theme=midnight]{--primary-color:#1e293b;--primary-hover:#0f172a;--secondary-color:#3730a3;--secondary-hover:#312e81;--success-color:#059669;--danger-color:#dc2626;--warning-color:#ea580c;--info-color:#0284c7;--bg-primary:#f8fafc;--bg-secondary:#f1f5f9;--bg-tertiary:#e2e8f0;--bg-dark:#1e293b;--bg-darker:#0f172a;--header-bg:#1e293b;--text-primary:#0f172a;--text-secondary:#334155;--text-tertiary:#475569;--text-light:#64748b;--text-on-primary:#fff;--border-light:#cbd5e1;--border-medium:#94a3b8;--border-dark:#475569;--shadow-sm:0 1px 3px 0 #0000001a;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #00000026;--shadow-xl:0 20px 25px -5px #0003;--btn-radius:.375rem;--btn-padding-x:1.25rem;--btn-padding-y:.625rem;--btn-font-weight:600;--btn-transform:scale(1.01);--btn-gradient:linear-gradient(135deg,#1e293b,#3730a3);--card-radius:.5rem;--card-padding:1.25rem;--card-bg:#fff;--card-border:1px solid #e2e8f0;--font-family:"Inter",-apple-system,sans-serif}[data-theme=midnight-dark]{--primary-color:#6366f1;--primary-hover:#4f46e5;--secondary-color:#8b5cf6;--secondary-hover:#7c3aed;--success-color:#10b981;--danger-color:#ef4444;--warning-color:#f59e0b;--info-color:#06b6d4;--bg-primary:#020617;--bg-secondary:#0f172a;--bg-tertiary:#1e293b;--bg-dark:#000;--bg-darker:#000;--header-bg:#000;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--text-light:#64748b;--text-on-primary:#fff;--border-light:#1e293b;--border-medium:#334155;--border-dark:#475569;--shadow-sm:0 1px 3px 0 #0006;--shadow-md:0 4px 6px -1px #00000080;--shadow-lg:0 10px 15px -3px #0009;--shadow-xl:0 20px 25px -5px #000000b3;--btn-radius:.375rem;--btn-padding-x:1.25rem;--btn-padding-y:.625rem;--btn-font-weight:600;--btn-transform:scale(1.01);--btn-gradient:linear-gradient(135deg,#6366f1,#8b5cf6);--card-radius:.5rem;--card-padding:1.25rem;--card-bg:#0f172a;--card-border:1px solid #1e293b;--font-family:"Inter",-apple-system,sans-serif}[data-theme=fleet]{--primary-color:#0c4a6e;--primary-hover:#075985;--secondary-color:#0e7490;--secondary-hover:#0891b2;--success-color:#047857;--danger-color:#b91c1c;--warning-color:#a16207;--info-color:#1e40af;--bg-primary:#fff;--bg-secondary:#f0f9ff;--bg-tertiary:#e0f2fe;--bg-dark:#082f49;--bg-darker:#0c4a6e;--header-bg:#082f49;--text-primary:#082f49;--text-secondary:#0c4a6e;--text-tertiary:#075985;--text-light:#0284c7;--text-on-primary:#fff;--border-light:#bae6fd;--border-medium:#7dd3fc;--border-dark:#0284c7;--shadow-sm:0 1px 3px 0 #0c4a6e1a;--shadow-md:0 4px 6px -1px #0c4a6e1a;--shadow-lg:0 10px 15px -3px #0c4a6e26;--shadow-xl:0 20px 25px -5px #0c4a6e33;--btn-radius:.375rem;--btn-padding-x:1.25rem;--btn-padding-y:.625rem;--btn-font-weight:600;--btn-transform:scale(1.01);--btn-gradient:linear-gradient(135deg,#0c4a6e,#0e7490);--card-radius:.5rem;--card-padding:1.25rem;--card-bg:#fff;--card-border:1px solid #bae6fd;--font-family:"Inter",-apple-system,sans-serif}[data-theme=fleet-dark]{--primary-color:#38bdf8;--primary-hover:#0ea5e9;--secondary-color:#06b6d4;--secondary-hover:#0891b2;--success-color:#10b981;--danger-color:#f87171;--warning-color:#fbbf24;--info-color:#60a5fa;--bg-primary:#082f49;--bg-secondary:#0c4a6e;--bg-tertiary:#075985;--bg-dark:#083344;--bg-darker:#000;--header-bg:#020617;--text-primary:#f0f9ff;--text-secondary:#bae6fd;--text-tertiary:#7dd3fc;--text-light:#38bdf8;--text-on-primary:#082f49;--border-light:#075985;--border-medium:#0284c7;--border-dark:#0ea5e9;--shadow-sm:0 1px 3px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006;--shadow-lg:0 10px 15px -3px #00000080;--shadow-xl:0 20px 25px -5px #0009;--btn-radius:.375rem;--btn-padding-x:1.25rem;--btn-padding-y:.625rem;--btn-font-weight:600;--btn-transform:scale(1.01);--btn-gradient:linear-gradient(135deg,#38bdf8,#06b6d4);--card-radius:.5rem;--card-padding:1.25rem;--card-bg:#0c4a6e;--card-border:1px solid #075985;--font-family:"Inter",-apple-system,sans-serif}[data-theme=executive]{--primary-color:#18181b;--primary-hover:#09090b;--secondary-color:#71717a;--secondary-hover:#52525b;--success-color:#15803d;--danger-color:#991b1b;--warning-color:#a16207;--info-color:#1e3a8a;--bg-primary:#fafafa;--bg-secondary:#f4f4f5;--bg-tertiary:#e4e4e7;--bg-dark:#27272a;--bg-darker:#18181b;--header-bg:#18181b;--text-primary:#18181b;--text-secondary:#3f3f46;--text-tertiary:#52525b;--text-light:#71717a;--text-on-primary:#fff;--border-light:#d4d4d8;--border-medium:#a1a1aa;--border-dark:#71717a;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 2px 4px -1px #0000000f;--shadow-lg:0 4px 6px -2px #00000014;--shadow-xl:0 8px 10px -3px #0000001a;--btn-radius:.25rem;--btn-padding-x:1.5rem;--btn-padding-y:.625rem;--btn-font-weight:500;--btn-transform:scale(1);--btn-gradient:linear-gradient(135deg,#18181b,#3f3f46);--card-radius:.25rem;--card-padding:1.25rem;--card-bg:#fff;--card-border:1px solid #e4e4e7;--font-family:"Inter",-apple-system,sans-serif}[data-theme=executive-dark]{--primary-color:#e4e4e7;--primary-hover:#fafafa;--secondary-color:#a1a1aa;--secondary-hover:#d4d4d8;--success-color:#4ade80;--danger-color:#f87171;--warning-color:#fbbf24;--info-color:#60a5fa;--bg-primary:#09090b;--bg-secondary:#18181b;--bg-tertiary:#27272a;--bg-dark:#000;--bg-darker:#000;--header-bg:#000;--text-primary:#fafafa;--text-secondary:#e4e4e7;--text-tertiary:#d4d4d8;--text-light:#a1a1aa;--text-on-primary:#09090b;--border-light:#27272a;--border-medium:#3f3f46;--border-dark:#52525b;--shadow-sm:0 1px 2px 0 #0006;--shadow-md:0 2px 4px -1px #00000080;--shadow-lg:0 4px 6px -2px #0009;--shadow-xl:0 8px 10px -3px #000000b3;--btn-radius:.25rem;--btn-padding-x:1.5rem;--btn-padding-y:.625rem;--btn-font-weight:500;--btn-transform:scale(1);--btn-gradient:linear-gradient(135deg,#e4e4e7,#a1a1aa);--card-radius:.25rem;--card-padding:1.25rem;--card-bg:#18181b;--card-border:1px solid #27272a;--font-family:"Inter",-apple-system,sans-serif}body{font-family:var(--font-family);font-size:var(--font-size-base);background:var(--bg-primary);color:var(--text-primary);transition:all var(--transition-normal)ease;line-height:var(--line-height-normal,1.5)}.admin-container{background-color:var(--bg-primary);max-width:1400px;min-height:100vh;margin:0 auto;padding:1.5rem}.admin-header{display:flex;padding:var(--card-padding);background-color:var(--card-bg);border-radius:var(--card-radius);box-shadow:var(--shadow-md);border:var(--card-border);justify-content:space-between;align-items: center;margin-bottom:2rem}.admin-title{color:var(--text-primary);font-size:var(--font-size-2xl);font-family:var(--font-family);margin:0}.admin-controls{display:flex;align-items: center;gap:1rem}.date-range{display:flex;color:var(--text-primary);align-items: center;gap:.5rem}.date-input-group{display:flex;align-items: center;gap:.25rem}.date-input{border:1px solid var(--border-medium);border-radius:var(--btn-radius);font-size:var(--font-size-sm);background-color:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-family);padding:.5rem}.btn-primary{padding:var(--btn-padding-y)var(--btn-padding-x);background:var(--btn-gradient);color:var(--text-on-primary);border-radius:var(--btn-radius);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--btn-font-weight);box-shadow:var(--shadow-md);transition:all var(--transition-normal);font-family:var(--font-family);border:none}.btn-primary:hover{transform:var(--btn-transform);box-shadow:var(--shadow-lg)}.btn-secondary{padding:var(--btn-padding-y)var(--btn-padding-x);background-color:var(--secondary-color);color:var(--text-on-primary);border-radius:var(--btn-radius);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--btn-font-weight);box-shadow:var(--shadow-md);transition:all var(--transition-normal);font-family:var(--font-family);border:none}.btn-success{padding:var(--btn-padding-y)var(--btn-padding-x);background-color:var(--success-color);color:var(--text-on-primary);border-radius:var(--btn-radius);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--btn-font-weight);box-shadow:var(--shadow-md);transition:all var(--transition-normal);font-family:var(--font-family);border:none}.btn-danger{padding:var(--btn-padding-y)var(--btn-padding-x);background-color:var(--danger-color);color:var(--text-on-primary);border-radius:var(--btn-radius);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--btn-font-weight);box-shadow:var(--shadow-md);transition:all var(--transition-normal);font-family:var(--font-family);border:none}.btn-warning{padding:var(--btn-padding-y)var(--btn-padding-x);background-color:var(--warning-color);color:var(--text-on-primary);border-radius:var(--btn-radius);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--btn-font-weight);box-shadow:var(--shadow-md);transition:all var(--transition-normal);font-family:var(--font-family);border:none}.btn-info{padding:var(--btn-padding-y)var(--btn-padding-x);background-color:var(--info-color);color:var(--text-on-primary);border-radius:var(--btn-radius);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--btn-font-weight);box-shadow:var(--shadow-md);transition:all var(--transition-normal);font-family:var(--font-family);border:none}.btn-small{background-color:var(--secondary-color);color:var(--text-on-primary);border-radius:var(--btn-radius);cursor:pointer;font-size:.8rem;font-family:var(--font-family);border:none;min-width:30px;padding:.3rem .5rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background-color:var(--card-bg);padding:var(--card-padding);border-radius:var(--card-radius);box-shadow:var(--shadow-md);border:var(--card-border);text-align:center}.stat-value{font-size:var(--font-size-3xl);color:var(--primary-color);font-weight:700;font-family:var(--font-family);margin:0 0 .5rem}.stat-value.info{color:var(--info-color)}.stat-value.warning{color:var(--warning-color)}.stat-value.success{color:var(--success-color)}.stat-label{font-size:var(--font-size-sm);color:var(--text-secondary);font-family:var(--font-family);margin:0}.content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;margin-bottom:2rem}.card{background-color:var(--card-bg);padding:var(--card-padding);border-radius:var(--card-radius);box-shadow:var(--shadow-md);border:var(--card-border)}.card-title{color:var(--text-primary);font-size:var(--font-size-xl);font-family:var(--font-family);margin:0 0 1rem}.data-table{border-collapse:collapse;width:100%;margin-top:1rem}.data-table th{text-align:left;border-bottom:2px solid var(--border-medium);color:var(--text-secondary);font-weight:700;font-family:var(--font-family);padding:.75rem}.data-table td{border-bottom:1px solid var(--border-light);color:var(--text-primary);font-family:var(--font-family);padding:.75rem}.performance-bar{background-color:var(--bg-tertiary);border-radius:var(--btn-radius);overflow:hidden;box-shadow:var(--shadow-sm);width:100%;height:20px;margin:.5rem 0}.performance-progress{background:var(--btn-gradient);height:100%}.performance-progress.success{background:var(--success-color)}.performance-progress.warning{background:var(--warning-color)}.performance-progress.danger{background:var(--danger-color)}.performance-progress.info{background:var(--info-color)}.activity-item{display:flex;border-bottom:1px solid var(--border-light);justify-content:space-between;align-items: center;padding:.75rem 0}.activity-description{font-size:var(--font-size-sm);color:var(--text-secondary);font-family:var(--font-family);flex:1}.activity-time{font-size:var(--font-size-sm);color:var(--text-tertiary);font-family:var(--font-family)}.refresh-info{font-size:var(--font-size-sm);color:var(--text-tertiary);text-align:center;font-family:var(--font-family);margin:1rem 0}.loading-container{display:flex;color:var(--text-secondary);background-color:var(--bg-primary);flex-direction:column;justify-content:center;align-items: center;min-height:100vh;padding:3rem}.spinner{border:2px solid var(--border-light);border-top:2px solid var(--primary-color);border-radius:50%;width:20px;height:20px;margin-bottom:.5rem}.error-message{background-color:var(--danger-color);color:var(--text-on-primary);border-radius:var(--card-radius);border:1px solid var(--border-dark);margin-bottom:2rem;padding:1rem}.link-primary{color:var(--primary-color);text-decoration:none;font-family:var(--font-family)}.link-primary:hover{text-decoration:underline}.btn-group{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.text-muted{font-size:var(--font-size-sm);color:var(--text-secondary);font-family:var(--font-family);margin:0}.metric-row{display:flex;color:var(--text-primary);font-family:var(--font-family);justify-content:space-between;margin-bottom:.5rem}.metric-section{margin-bottom:1.5rem}.customer-container{background-color:var(--bg-primary);min-height:100vh}.customer-wrapper{max-width:1400px;margin:0 auto;padding:1.5rem}.customer-header{margin-bottom:2rem}.header-row{display:flex;justify-content:space-between;align-items: center;margin-bottom:1.5rem}.header-content h1{font-size:var(--font-size-3xl);color:var(--text-primary);font-weight:700;font-family:var(--font-family);margin-bottom:.5rem}.header-content p{color:var(--text-secondary);font-size:var(--font-size-base);font-family:var(--font-family)}.header-actions{display:flex;gap:.75rem}.btn-gradient-green{padding:var(--btn-padding-y)var(--btn-padding-x);background:linear-gradient(135deg,var(--success-color),var(--success-color));color:var(--text-on-primary);border-radius:var(--btn-radius);text-decoration:none;transition:all var(--transition-normal);box-shadow:var(--shadow-md);font-weight:var(--btn-font-weight);font-family:var(--font-family);display:inline-flex;align-items: center;gap:.5rem}.btn-gradient-green:hover{transform:var(--btn-transform);box-shadow:var(--shadow-lg)}.btn-gradient-purple{padding:var(--btn-padding-y)var(--btn-padding-x);background:linear-gradient(135deg,var(--secondary-color),var(--secondary-color));color:var(--text-on-primary);border-radius:var(--btn-radius);text-decoration:none;transition:all var(--transition-normal);box-shadow:var(--shadow-md);font-weight:var(--btn-font-weight);font-family:var(--font-family);display:inline-flex;align-items: center;gap:.5rem}.filter-bar{background-color:var(--card-bg);border-radius:var(--card-radius);box-shadow:var(--shadow-md);border:var(--card-border);display:flex;align-items: center;gap:1rem;padding:1.25rem}.search-wrapper{position:relative;flex:1}.search-icon{position:absolute;color:var(--text-tertiary);top:50%;left:.75rem;transform:translateY(-50%)}.search-input{border:1px solid var(--border-medium);border-radius:var(--btn-radius);background-color:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-family);transition:all var(--transition-normal);width:100%;padding:.625rem 1rem .625rem 2.5rem}.search-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a}.filter-select{border:1px solid var(--border-medium);border-radius:var(--btn-radius);background-color:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-family);transition:all var(--transition-normal);padding:.625rem 1rem}.filter-select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background-color:var(--card-bg);border-radius:var(--card-radius);box-shadow:var(--shadow-md);border:var(--card-border);transition:all var(--transition-normal);padding:1.5rem}.stat-card:hover{box-shadow:var(--shadow-lg)}.stat-icon-wrapper{border-radius:var(--btn-radius);display:inline-block;font-size:var(--font-size-2xl);margin-bottom:.5rem;padding:.75rem}.stat-icon-blue{background-color:#3b82f61a}.stat-icon-green{background-color:#22c55e1a}.stat-icon-yellow{background-color:#facc151a}.stat-icon-purple{background-color:#a855f71a}.stat-value{font-size:var(--font-size-2xl);color:var(--text-primary);font-weight:700;font-family:var(--font-family)}.stat-label{font-size:var(--font-size-sm);color:var(--text-secondary);font-family:var(--font-family);margin-top:.25rem}.customer-table-wrapper{background-color:var(--card-bg);border-radius:var(--card-radius);box-shadow:var(--shadow-md);border:var(--card-border);overflow:hidden}.customer-table{overflow-x:auto;width:100%}.customer-table table{border-collapse:collapse;width:100%}.customer-table thead{background:linear-gradient(135deg,var(--bg-secondary),var(--bg-tertiary));border-bottom:1px solid var(--border-medium)}.customer-table th{text-align:left;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600;font-family:var(--font-family);padding:1rem 1.5rem}.customer-table tbody tr{border-bottom:1px solid var(--border-light);transition:background-color var(--transition-fast)}.customer-table tbody tr:hover{background-color:var(--bg-secondary)}.customer-table td{color:var(--text-primary);font-family:var(--font-family);padding:1rem 1.5rem}.company-info{color:var(--text-primary);margin-bottom:.25rem;font-weight:500}.company-email,.company-location{font-size:var(--font-size-sm);color:var(--text-secondary)}.status-badge{display:inline-flex;text-transform:uppercase;border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;font-weight:600}.status-approved{color:var(--success-color);background-color:#22c55e1a;border:1px solid #22c55e33}.status-under-review{color:var(--warning-color);background-color:#facc151a;border:1px solid #facc1533}.status-pending{color:var(--info-color);background-color:#3b82f61a;border:1px solid #3b82f633}.status-rejected{color:var(--danger-color);background-color:#ef44441a;border:1px solid #ef444433}.credit-info{font-size:var(--font-size-sm);color:var(--text-primary)}.payment-terms{color:var(--text-secondary);font-size:.75rem}.activity-info{font-size:var(--font-size-sm);color:var(--text-primary)}.activity-secondary{font-size:var(--font-size-sm);color:var(--text-secondary)}.action-buttons{display:flex;gap:.5rem}.btn-manage{font-size:var(--font-size-sm);color:var(--info-color);border-radius:var(--btn-radius);text-decoration:none;transition:all var(--transition-fast);font-weight:500;font-family:var(--font-family);background-color:#3b82f61a;padding:.375rem .75rem}.btn-manage:hover{background-color:#3b82f633}.btn-impersonate{font-size:var(--font-size-sm);color:var(--secondary-color);border-radius:var(--btn-radius);cursor:pointer;transition:all var(--transition-fast);font-weight:500;font-family:var(--font-family);background-color:#a855f71a;border:none;padding:.375rem .75rem}.btn-impersonate:hover{background-color:#a855f733}.empty-state{text-align:center;color:var(--text-secondary);padding:3rem}.empty-state-icon{margin-bottom:1rem;font-size:3rem}.empty-state-title{font-size:var(--font-size-lg);color:var(--text-secondary);font-family:var(--font-family);margin-top:1rem}.empty-state-text{font-size:var(--font-size-sm);color:var(--text-tertiary);font-family:var(--font-family);margin-top:.5rem}.loading-spinner{display:flex;background-color:var(--bg-primary);justify-content:center;align-items: center;min-height:100vh}.loading-content{text-align:center}.animate-spin{border:2px solid var(--border-light);border-top-color:var(--primary-color);animation:spin 1s linear infinite;border-radius:50%;width:3rem;height:3rem;margin:0 auto}.loading-text{color:var(--text-secondary);font-family:var(--font-family);margin-top:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.theme-selector-container{position:relative;display:inline-block;z-index:1000}.theme-selector-button{display:flex;padding:var(--btn-padding-y)var(--btn-padding-x);background-color:var(--secondary-color);color:var(--text-on-primary);border-radius:var(--btn-radius);box-shadow:var(--shadow-md);cursor:pointer;transition:all var(--transition-normal);font-family:var(--font-family);font-weight:var(--btn-font-weight);border:none;align-items: center;gap:.5rem}.theme-selector-button:hover{transform:var(--btn-transform);box-shadow:var(--shadow-lg)}.theme-selector-icon{font-size:1.125rem}.theme-selector-name{font-weight:500}.theme-selector-arrow{transition:transform var(--transition-normal);width:1rem;height:1rem}.theme-selector-arrow.open{transform:rotate(180deg)}.theme-selector-backdrop{position:fixed;z-index:999;inset:0}.theme-selector-dropdown{position:absolute;background-color:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--card-radius);box-shadow:var(--shadow-xl);z-index:1000;overflow:hidden;width:18rem;max-height:24rem;top:calc(100% + .5rem);right:0}.theme-selector-list{overflow-y:auto;max-height:24rem}.theme-option{display:flex;cursor:pointer;transition:background-color var(--transition-fast);text-align:left;background-color:#0000;border:none;align-items: center;gap:.75rem;width:100%;padding:.75rem 1rem}.theme-option:hover{background-color:var(--bg-tertiary)}.theme-option.active{background-color:var(--bg-secondary)}.theme-option-icon{font-size:1.25rem}.theme-option-info{flex:1}.theme-option-name{color:var(--text-primary);font-weight:500;font-family:var(--font-family)}.theme-option-description{font-size:var(--font-size-sm);color:var(--text-secondary);opacity:.75;font-family:var(--font-family)}.theme-option-check{color:var(--primary-color);width:1.25rem;height:1.25rem}.compact-mode-section{background-color:var(--bg-secondary);padding:.75rem 1rem}.compact-mode-toggle{display:flex;cursor:pointer;transition:background-color var(--transition-fast);border-radius:var(--btn-radius);background-color:#0000;border:none;align-items: center;gap:.75rem;width:100%;padding:.5rem}.compact-mode-toggle:hover{background-color:var(--bg-tertiary)}.compact-mode-icon{font-size:1.25rem}.compact-mode-info{text-align:left;flex:1}.compact-mode-name{color:var(--text-primary);font-weight:600;font-family:var(--font-family)}.compact-mode-description{font-size:var(--font-size-sm);color:var(--text-secondary);opacity:.75;font-family:var(--font-family)}.toggle-switch{background-color:var(--border-medium);position:relative;transition:background-color var(--transition-normal);border-radius:9999px;width:2.5rem;height:1.375rem}.toggle-switch.active{background-color:var(--success-color)}.toggle-slider{position:absolute;transition:transform var(--transition-normal);background-color:#fff;border-radius:50%;width:1.125rem;height:1.125rem;top:.125rem;left:.125rem;box-shadow:0 2px 4px #0003}.toggle-switch.active .toggle-slider{transform:translate(1.125rem)}.theme-selector-divider{background-color:var(--border-light);height:1px;margin:0}.app-header{background:var(--bg-dark);color:var(--text-on-primary);box-shadow:var(--shadow-md);font-family:var(--font-family)}.header-container{display:flex;justify-content:space-between;align-items: center;max-width:1200px;margin:0 auto;padding:1rem}.header-logo{font-size:var(--font-size-lg);font-weight:var(--btn-font-weight);color:var(--text-on-primary)}.header-nav{display:flex;align-items: center;gap:1.5rem}.nav-link{color:var(--primary-color);text-decoration:none;transition:var(--transition-normal);font-weight:500}.nav-link:hover{opacity:.8;transform:translateY(-1px)}.nav-link-warning{color:var(--warning-color);text-decoration:none;transition:var(--transition-normal);font-weight:500}.mock-data-toggle{background-color:var(--info-color);color:var(--text-on-primary);font-size:var(--font-size-sm);border-radius:var(--btn-radius);cursor:pointer;transition:var(--transition-normal);font-family:var(--font-family);border:none;padding:.5rem 1rem}.mock-data-toggle.active{background-color:var(--warning-color)}.mock-data-toggle:hover{transform:var(--btn-transform);box-shadow:var(--shadow-md)}.user-name{color:var(--text-on-primary);font-size:var(--font-size-sm)}.logout-button{background-color:var(--danger-color);color:var(--text-on-primary);border-radius:var(--btn-radius);cursor:pointer;transition:var(--transition-normal);font-family:var(--font-family);border:none;padding:.5rem 1rem;font-weight:500}.logout-button:hover{transform:var(--btn-transform);box-shadow:var(--shadow-md)}.main-content{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-family);min-height:calc(100vh - 80px)}.loading{text-align:center;color:var(--text-secondary);padding:2rem}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);font-size:var(--font-size-base);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn-primary{display:inline-flex;padding:var(--btn-padding-y)var(--btn-padding-x);background:var(--btn-gradient);color:var(--text-on-primary);font-weight:var(--btn-font-weight);font-size:var(--font-size-base);border-radius:var(--btn-radius);cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-md);text-decoration:none;border:none;justify-content:center;align-items: center;transform:scale(1)}.btn-primary:hover{transform:var(--btn-transform);box-shadow:var(--shadow-lg)}.btn-primary:focus{outline:none;box-shadow:var(--shadow-xl)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:scale(1)}.btn-secondary{display:inline-flex;padding:var(--btn-padding-y)var(--btn-padding-x);background:var(--secondary-color);color:var(--text-on-primary);font-weight:var(--btn-font-weight);font-size:var(--font-size-base);border-radius:var(--btn-radius);cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-md);border:none;justify-content:center;align-items: center}.btn-secondary:hover{background:var(--secondary-hover);box-shadow:var(--shadow-lg)}.btn-success{padding:var(--btn-padding-y)var(--btn-padding-x);background:var(--success-color);color:var(--text-on-primary);font-weight:var(--btn-font-weight);border-radius:var(--btn-radius);cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-md);border:none}.btn-danger{padding:var(--btn-padding-y)var(--btn-padding-x);background:var(--danger-color);color:var(--text-on-primary);font-weight:var(--btn-font-weight);border-radius:var(--btn-radius);cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-md);border:none}.form-input{padding:var(--btn-padding-y)1rem;border:1px solid var(--border-medium);border-radius:var(--btn-radius);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--font-size-base);font-family:var(--font-family);transition:all var(--transition-fast);width:100%}.form-input:hover{background:var(--bg-tertiary);border-color:var(--border-dark)}.form-input:focus{outline:none;border-color:var(--primary-color);box-shadow:var(--shadow-md)}.form-label{display:block;font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:.5rem;font-weight:500}.card{background:var(--card-bg);border-radius:var(--card-radius);box-shadow:var(--shadow-md);border:var(--card-border);padding:var(--card-padding);overflow:hidden}.card:hover{box-shadow:var(--shadow-lg)}.card-header{background:var(--btn-gradient);padding:var(--card-padding);margin:calc(-1*var(--card-padding));margin-bottom:var(--card-padding);color:var(--text-on-primary)}.alert-success{background:var(--success-color);color:var(--text-on-primary);border-radius:var(--btn-radius);box-shadow:var(--shadow-sm);padding:1rem}.alert-error{background:var(--danger-color);color:var(--text-on-primary);border-radius:var(--btn-radius);box-shadow:var(--shadow-sm);padding:1rem}.alert-warning{background:var(--warning-color);color:var(--text-on-primary);border-radius:var(--btn-radius);box-shadow:var(--shadow-sm);padding:1rem}.alert-info{background:var(--info-color);color:var(--text-on-primary);border-radius:var(--btn-radius);box-shadow:var(--shadow-sm);padding:1rem}.badge{display:inline-flex;font-size:var(--font-size-sm);transition:all var(--transition-fast);border-radius:9999px;padding:.375rem .75rem;font-weight:600}.badge-success{background:var(--success-color);color:var(--text-on-primary)}.badge-error{background:var(--danger-color);color:var(--text-on-primary)}.badge-warning{background:var(--warning-color);color:var(--text-on-primary)}.badge-info{background:var(--info-color);color:var(--text-on-primary)}.container-app{max-width:80rem;margin:0 auto;padding:0 1rem}.page-gradient-dark{background:var(--bg-darker);min-height:100vh}.page-gradient-light{background:var(--bg-secondary);min-height:100vh}.lang-btn-active{background:var(--primary-color);color:var(--text-on-primary);border-radius:var(--btn-radius);box-shadow:var(--shadow-md);transition:all var(--transition-fast);cursor:pointer;border:none;padding:.5rem 1rem;font-weight:500}.lang-btn-inactive{background:var(--bg-tertiary);color:var(--text-secondary);border-radius:var(--btn-radius);transition:all var(--transition-fast);cursor:pointer;border:none;padding:.5rem 1rem;font-weight:500}.lang-btn-inactive:hover{background:var(--bg-dark);color:var(--text-primary)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn{animation:fadeIn var(--transition-slow)ease-out}.animate-slideUp{animation:slideUp var(--transition-slow)ease-out}.animate-spin{animation:spin 1s linear infinite}.bg-primary{background:var(--bg-primary)}.bg-secondary{background:var(--bg-secondary)}.bg-tertiary{background:var(--bg-tertiary)}.bg-dark{background:var(--bg-dark)}.bg-darker{background:var(--bg-darker)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-light{color:var(--text-light)}.text-on-primary{color:var(--text-on-primary)}.border-light{border-color:var(--border-light)}.border-medium{border-color:var(--border-medium)}.border-dark{border-color:var(--border-dark)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.w-full{width:100%}.w-5{width:1.25rem}.w-96{width:24rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.min-w-full{min-width:100%}.max-w-md{max-width:28rem}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.min-h-screen{min-height:100vh}.max-h-96{max-height:24rem}.max-h-80vh{max-height:80vh}.max-h-calc-80vh-8rem{max-height:calc(80vh - 8rem)}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-center{text-align:center}.text-left{text-align:left}.uppercase{text-transform:uppercase}.tracking-wider{letter-spacing:.05em}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-12{padding-top:3rem;padding-bottom:3rem}.pl-10{padding-left:2.5rem}.pr-4{padding-right:1rem}.pt-4{padding-top:1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.space-y-1>*+*{margin-top:.25rem}.space-y-2>*+*{margin-top:.5rem}.space-y-6>*+*{margin-top:1.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.items-center{align-items: center}.items-start{align-items: flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-1{flex:1}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.top-6{top:1.5rem}.top-1\/2{top:50%}.right-4{right:1rem}.right-6{right:1.5rem}.bottom-4{bottom:1rem}.bottom-16{bottom:4rem}.left-3{left:.75rem}.z-50{z-index:50}.inset-0{inset:0}.transform{transform:translate(0)}.-translate-y-1\/2{transform:translateY(-50%)}.border{border-width:1px}.border-t{border-top:1px solid var(--border-light)}.border-2{border-width:2px}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-full{border-radius:9999px}.transition-all{transition:all var(--transition-normal)}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.divide-y>*+*{border-top:1px solid var(--border-light)}.divide-gray-200>*+*{border-top-color:var(--border-light)}.list-disc{list-style-type:disc}.list-inside{list-style-position:inside}.disabled\:opacity-50:disabled{opacity:.5}.bg-gradient-to-br{background:linear-gradient(to bottom right,var(--bg-secondary),var(--bg-tertiary))}.bg-gradient-to-r{background:var(--btn-gradient)}[data-theme=mario] .bg-gradient-to-br{background:linear-gradient(to bottom right,#5c94fc,#8cb8ff)}[data-theme=urban] .bg-gradient-to-br{background:linear-gradient(to bottom right,#1a1a1a,#404040)}[data-theme=futuristic] .bg-gradient-to-br{background:linear-gradient(to bottom right,#0a0e27,#1f2444)}.from-green-500{--tw-gradient-from:var(--success-color)}.to-green-600{--tw-gradient-to:var(--success-color)}.from-purple-500{--tw-gradient-from:var(--secondary-color)}.to-purple-600{--tw-gradient-to:var(--secondary-hover)}.hover\:shadow-xl:hover{box-shadow:var(--shadow-xl)}.hover\:text-purple-700:hover{color:var(--secondary-hover)}.text-white{color:#fff!important}.text-gray-400{color:var(--text-light)}.text-gray-500{color:var(--text-tertiary)}.text-gray-600{color:var(--text-secondary)}.text-gray-700,.text-gray-800,.text-gray-900{color:var(--text-primary)}.text-blue-100{color:var(--info-color)}.text-purple-600{color:var(--secondary-color)}.bg-white{background:var(--bg-primary)!important}.bg-gray-50{background:var(--bg-secondary)!important}.bg-gray-100{background:var(--bg-tertiary)!important}.bg-gray-800{background:var(--bg-dark)!important}.bg-gray-900{background:var(--bg-darker)!important}.border-gray-200{border-color:var(--border-light)!important}.border-gray-300{border-color:var(--border-medium)!important}.fixed{position:fixed}.bottom-4{bottom:1rem}.bottom-16{bottom:4rem}.right-4{right:1rem}.z-50{z-index:50}.inset-0{inset:0}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.border-2{border-width:2px}.w-96{width:24rem}.max-h-96{max-height:24rem}.max-w-4xl{max-width:56rem}.max-h-\[80vh\]{max-height:80vh}.max-h-\[calc\(80vh-8rem\)\]{max-height:calc(80vh - 8rem)}.overflow-y-auto{overflow-y:auto}.bg-purple-600{background-color:#9333ea!important}.bg-purple-100{background-color:#f3e8ff!important}.bg-purple-200{background-color:#e9d5ff!important}.text-purple-600{color:#9333ea!important}.text-purple-700{color:#7e22ce!important}.border-purple-600{border-color:#9333ea!important}.hover\:bg-purple-700:hover{background-color:#7e22ce!important}.hover\:bg-purple-200:hover{background-color:#e9d5ff!important}.bg-yellow-400{background-color:#facc15!important}.bg-yellow-50{background-color:#fefce8!important}.border-yellow-300{border-color:#fde047!important}.bg-green-100{background-color:#dcfce7!important}.bg-green-500{background-color:#22c55e!important}.border-green-500{border-color:#22c55e!important}.text-green-800{color:#166534!important}.text-green-600{color:#16a34a!important}.hover\:text-green-800:hover{color:#166534!important}.bg-red-50{background-color:#fef2f2!important}.bg-red-100{background-color:#fee2e2!important}.border-red-300{border-color:#fca5a5!important}.text-red-600{color:#dc2626!important}.text-red-700{color:#b91c1c!important}.hover\:text-red-800:hover{color:#991b1b!important}.hover\:bg-red-200:hover{background-color:#fecaca!important}.bg-blue-50{background-color:#eff6ff!important}.border-blue-300{border-color:#93c5fd!important}.text-blue-600{color:#2563eb!important}.hover\:text-blue-800:hover{color:#1e40af!important}.bg-orange-100{background-color:#fed7aa!important}.text-orange-700{color:#c2410c!important}.hover\:bg-orange-200:hover{background-color:#fed7aa!important}.hover\:text-gray-200:hover{color:#e5e7eb!important}.text-black{color:#000!important}.bg-black{background-color:#000}.bg-opacity-50{background-color:#00000080}.flex{display:flex}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.items-center{align-items: center}.items-start{align-items: flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.space-y-1>*+*{margin-top:.25rem}.space-y-2>*+*{margin-top:.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mt-1{margin-top:.25rem}.mt-3{margin-top:.75rem}.mt-6{margin-top:1.5rem}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-center{text-align:center}.rounded{border-radius:.25rem}.border{border-width:1px}.list-disc{list-style-type:disc}.list-inside{list-style-position:inside}.disabled\:opacity-50:disabled{opacity:.5}.icon-xs{width:.75rem;height:.75rem}.icon-sm{width:1rem;height:1rem}.icon-md{width:1.25rem;height:1.25rem}.icon-lg{width:1.5rem;height:1.5rem}.icon-xl{width:2rem;height:2rem}.icon-2xl{width:2.5rem;height:2.5rem}svg{max-width:2rem;max-height:2rem}.icon-container svg{width:100%;height:100%}.spinner-xs{width:12px;height:12px}.spinner-sm{width:16px;height:16px}.spinner-md{width:20px;height:20px}.spinner-lg{width:24px;height:24px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary-hover)}.modal-overlay{position:fixed;display:flex;z-index:9999;backdrop-filter:blur(4px);animation:modalFadeIn .2s ease-out;background-color:#000000bf;justify-content:center;align-items: center;inset:0}.modal-content{background:var(--bg-primary);overflow-y:auto;border:1px solid var(--border-light);position:relative;animation:modalSlideIn .3s ease-out;border-radius:12px;width:90%;max-width:600px;max-height:90vh;padding:2rem;box-shadow:0 20px 60px #00000080}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-content h2{color:var(--text-primary);margin-top:0;font-size:1.5rem;font-weight:600}.modal-content .btn-danger{color:#fff;background-color:#e74c3c;border:none}.modal-content .btn-danger:hover{background-color:#c0392b;transform:scale(1.05)}
