@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@300;400;500;600;700&display=swap";:root{font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#0b0f19;color:#f8fafc;min-height:100vh;overflow-x:hidden;background-image:radial-gradient(circle at 15% 15%,rgba(59,130,246,.08) 0%,transparent 40%),radial-gradient(circle at 85% 75%,rgba(16,185,129,.06) 0%,transparent 40%),radial-gradient(circle at 50% 50%,rgba(99,102,241,.04) 0%,transparent 60%);background-attachment:fixed}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0f172a}::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#475569}.glass-panel{background:#0f172abf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000005e}.glass-card{background:linear-gradient(135deg,#1e293bb3,#0f172acc);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.07);transition:all .25s cubic-bezier(.4,0,.2,1)}.glass-card:hover{border-color:#3b82f64d;transform:translateY(-2px);box-shadow:0 12px 24px -10px #3b82f626}.glass-input{background:#0f172a99;border:1px solid rgba(255,255,255,.12);color:#f8fafc;transition:all .2s ease}.glass-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;background:#0f172ad9}.badge-actif{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.badge-inactif{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.badge-pending{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}@keyframes pulseGlow{0%,to{opacity:.4}50%{opacity:.8}}.animate-pulse-glow{animation:pulseGlow 3s infinite ease-in-out}
