.page-dashboard .user-menu{align-items:center;gap:1rem;display:flex}.page-dashboard .user-info{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid #0000;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex}.page-dashboard .user-info:hover{border-color:var(--accent-primary);background:linear-gradient(135deg, rgba(var(--accent-rgb), .1), rgba(var(--accent-rgb), .05));box-shadow:0 8px 25px rgba(var(--accent-rgb), .2);transform:translateY(-2px)}.page-dashboard .user-info:hover .user-avatar{box-shadow:0 0 15px rgba(var(--accent-rgb), .4);transform:scale(1.1)}.page-dashboard .user-avatar{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:600;display:flex}.page-dashboard .campaign-card{cursor:pointer;transition:all var(--transition-smooth)}.page-dashboard .campaign-card:hover{border-color:var(--accent-primary);transform:translateY(-4px)}.page-dashboard .card-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.page-dashboard .card-actions .btn{flex:1;min-width:80px;padding:.6rem;font-size:.8rem}.page-dashboard .status-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:99px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.page-dashboard .status-draft{color:#9ca3af;background:#9ca3af33}.page-dashboard .status-active{color:var(--success);background:#10b98133}.page-dashboard .status-paused{color:#f59e0b;background:#f59e0b33}.page-dashboard .status-ended{color:var(--error);background:#ef444433}.page-dashboard .badge-super{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:#fff;border-radius:99px;align-items:center;gap:.25rem;margin-left:.5rem;padding:.2rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.page-dashboard .hierarchy-indicator{color:var(--text-muted);background:var(--bg-secondary);border-radius:var(--radius-sm);margin-top:.5rem;padding:.25rem .5rem;font-size:.75rem}.page-dashboard .countdown-display{color:var(--text-muted);background:var(--bg-secondary);border-radius:var(--radius-sm);align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem .75rem;font-size:.85rem;display:flex}.page-dashboard .countdown-display svg{color:var(--accent-primary)}.page-dashboard .share-btn{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-muted);transition:all var(--transition-fast);padding:.4rem}.page-dashboard .share-btn:hover{color:var(--accent-primary);border-color:var(--accent-primary)}.page-dashboard .modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;opacity:0;visibility:hidden;background:#000000b3;justify-content:center;align-items:center;transition:all .3s;display:flex;position:fixed;inset:0}.page-dashboard .modal-overlay.active{opacity:1;visibility:visible}.page-dashboard .modal{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:90%;max-width:500px;max-height:90vh;padding:2rem;transition:transform .3s;overflow-y:auto;transform:scale(.9)}.page-dashboard .modal-overlay.active .modal{transform:scale(1)}.page-dashboard .modal-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.page-dashboard .modal-close{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%;padding:.5rem}.page-dashboard .modal-close:hover{color:var(--text-primary);background:var(--bg-secondary)}.page-dashboard .modal-actions{border-top:1px solid var(--border-color);gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.page-dashboard .modal-actions .btn{flex:1}.page-dashboard .toast{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);z-index:2000;opacity:0;padding:1rem 1.5rem;transition:all .3s;position:fixed;bottom:2rem;left:50%;transform:translate(-50%)translateY(100px);box-shadow:0 10px 40px #0000004d}.page-dashboard .toast.show{opacity:1;transform:translate(-50%)translateY(0)}.page-dashboard .modal{width:90%;max-width:400px;padding:2rem}.page-dashboard .barre-filtres{z-index:5;position:relative}
