diff --git a/css/admin.css b/css/admin.css index d120bfa..45ff34a 100644 --- a/css/admin.css +++ b/css/admin.css @@ -101,14 +101,23 @@ input[type="checkbox"]:checked::after { content: '✓'; color: var(--background) left: 0; width: 100%; height: 100%; - background: rgba(0, 0, 0, 0.6); /* Fond sombre */ + background: rgba(0, 0, 0, 0.6); display: flex; - justify-content: center; /* Centrage horizontal */ - align-items: center; /* Centrage vertical */ - z-index: 1000; /* Au-dessus du contenu */ + justify-content: center; + align-items: center; + z-index: 1000; padding: 1rem; + + /* 🔥 CORRECTION : On cache par défaut */ + opacity: 0; + visibility: hidden; + transition: all 0.3s ease; } -.overlay.open { opacity: 1; visibility: visible; } +.overlay.open { + opacity: 1; + visibility: visible; +} + .modal { background: var(--surface-card); padding: 2rem; @@ -116,9 +125,19 @@ input[type="checkbox"]:checked::after { content: '✓'; color: var(--background) width: 100%; max-width: 450px; box-shadow: 0 10px 25px rgba(0,0,0,0.2); + + /* 🔥 CORRECTION : Animation d'entrée et scroll interne si trop haut */ + position: relative; + transform: translateY(20px) scale(0.95); + transition: all 0.3s ease; + max-height: 90vh; + overflow-y: auto; } -.overlay.open .modal { transform: translateY(0) scale(1); } -.modal-close { position: absolute; top: 1.5rem; right: 1.5rem; background: var(--surface); border: none; color: var(--muted); width: 32px; height: 32px; border-radius: 50%; font-size: 1.1rem; cursor: pointer; transition: all 0.2s; } + +.overlay.open .modal { + transform: translateY(0) scale(1); +} +.modal-close { position: absolute; top: 1.5rem; right: 1.5rem; background: var(--surface); border: none; color: var(--muted); width: 32px; height: 32px; border-radius: 50%; font-size: 1.1rem; cursor: pointer; transition: all 0.2s; z-index: 10; } .modal-close:hover { background: #ff4757; color: #fff; } .modal-h { margin-bottom: 1.5rem; color: var(--text); font-size: 1.3rem; display: flex; align-items: center; gap: 0.6rem; border-bottom: 1px solid var(--border); padding-bottom: 0.8rem; } .modal-h i { color: var(--gold); }