@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&display=swap");:root{--background:#f8fafc;--foreground:#0f172a;--card:#fff;--card-foreground:#0f172a;--primary:#f72;--primary-hover:#ea580c;--primary-foreground:#fff;--accent:#f72;--accent-foreground:#fff;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--border:#e2e8f0;--glass-bg:#fff;--glass-border:#e2e8f0;--glass-shadow:rgba(15,23,42,.05)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#f8fafc;color:#0f172a;min-height:100vh;overflow-x:hidden;background-image:radial-gradient(at 10% 10%,rgba(255,119,34,.06) 0,transparent 40%),radial-gradient(at 90% 90%,rgba(14,165,233,.05) 0,transparent 40%);background-attachment:fixed}.glass-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px -1px rgba(15,23,42,.04),0 20px 25px -5px rgba(15,23,42,.04);transition:all .25s cubic-bezier(.16,1,.3,1)}.glass-card:hover{border-color:rgba(255,119,34,.35);box-shadow:0 10px 30px -5px rgba(255,119,34,.08),0 4px 6px -2px rgba(15,23,42,.03)}.glass-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;transition:all .2s ease}.glass-panel:hover{background:#f1f5f9;border-color:#cbd5e1}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badge-active,.badge-running{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.badge-pending{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.badge-stopped,.badge-suspended{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:.875rem;padding:10px 18px;border-radius:8px;cursor:pointer;transition:all .2s ease;border:none;font-family:inherit}.btn-primary{background:linear-gradient(135deg,#f72,#ea580c);color:#fff;box-shadow:0 4px 12px 0 rgba(255,119,34,.28)}.btn-primary:hover{background:linear-gradient(135deg,#f83,#f60);transform:translateY(-1px);box-shadow:0 6px 16px 0 rgba(255,119,34,.38)}.btn-secondary{background:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.btn-secondary:hover{background:#e2e8f0;color:#0f172a}.btn-danger{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.btn-danger:hover{background:#fee2e2}.input-field{width:100%;background:#fff;border:1px solid #cbd5e1;color:#0f172a;padding:11px 14px;border-radius:8px;font-family:inherit;font-size:.9rem;transition:all .2s ease}.input-field:focus{outline:none;border-color:#f72;box-shadow:0 0 0 3px rgba(255,119,34,.15);background:#fff}.table-container{overflow-x:auto;width:100%}.custom-table{width:100%;border-collapse:collapse;text-align:left}.custom-table th{padding:14px 18px;font-weight:600;font-size:.85rem;color:#64748b;border-bottom:1px solid #e2e8f0;text-transform:uppercase;background:#f8fafc}.custom-table td{padding:16px 18px;font-size:.9rem;color:#1e293b;border-bottom:1px solid #f1f5f9}