/* css/megerosito_ablak.css — a site közös megerősítő / figyelmeztető doboza.
   ÚJ FÁJL (2026-10-26); a fejlécek (partials/head_public.php, partials/admin_head.php) 2026-11-05 óta
   ténylegesen betöltik (a nyilvános oldalon a style.css után, az adminon az oldalak saját stíluslapjai
   után, az admin_megjelenes.css előtt). A HTML-t a partials/megerosito_ablak.php írja ki.
   ÖSSZEVONVA (2026-11-05, a kinézet és a viselkedés változatlansága mellett — képpontra azonos): törlés-, felülírás- és
   duplikátum-figyelmeztető, a "nem mentett módosítás" doboz (js/admin_preview_common.js), az Anime szerkesztő Emby-doboza,
   a kötegelt oldal 5 doboza, a jelszó-szerkesztő 2 doboza, a publikus sorrend-figyelmeztető (js/sequence_warning_modal.js),
   a Lomtár végleges törlése és a jelszó-felfedés megerősítése. Ahol egy oldal kinézete a közös alaptól eltér (betűtípus,
   témafüggő szín, méret), azt az adott oldal stíluslapjában egy-két szabály őrzi, a doboz-azonosító (id) szelektorával.

   Szerkezet:
     .megerosito-overlay [--torles | --azonnali]  — a sötét háttér (a .visible osztály mutatja)
       .megerosito-doboz [--sima]                  — maga a doboz (alapból borostyán)
         .megerosito-torzs > i + .megerosito-szoveg — ikon balra, mellette a szöveg
         VAGY .megerosito-ikon + .megerosito-szoveg — ikon a szöveg fölött
         .megerosito-gombok [--kisebb | --tomor | --oszlop] > button.megerosito-gomb--<szín>
         VAGY egyetlen button.megerosito-gomb--rendben (gombsor nélkül)
   A dobozok háttere mindkét témában sötét, ezért a szöveg fix fehér (nem téma-változó). */

/* ---------- Háttér ---------- */
.megerosito-overlay {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.75);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 4500;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    padding: 1rem;
}
.megerosito-overlay.visible { opacity: 1; visibility: visible; }

/* Törlés (piros doboz) — a többi doboz alatt (z-index 4000). */
.megerosito-overlay--torles { z-index: 4000; }

/* Azonnal megjelenő (áttűnés nélküli) figyelmeztetés — az előnézet fölött (z-index 3000). */
.megerosito-overlay--azonnali {
    display: none;
    opacity: 1;
    visibility: visible;
    transition: none;
    z-index: 3000;
}
.megerosito-overlay--azonnali.visible { display: flex; }

/* ---------- Doboz ---------- */
.megerosito-doboz {
    background: rgba(50, 35, 5, 0.95);
    -webkit-backdrop-filter: blur(14px) saturate(140%);
    backdrop-filter: blur(14px) saturate(140%);
    border: 1px solid rgba(255, 122, 24, 0.7);
    border-radius: 1rem;
    padding: 1.8rem 2rem;
    max-width: 420px;
    width: 100%;
    text-align: center;
    color: #ffffff;
    box-shadow: 0 0 50px rgba(255, 122, 24, 0.4), 0 10px 40px rgba(255, 122, 24, 0.3), 0 8px 30px rgba(0, 0, 0, 0.6);
    transform: scale(0.9);
    transition: transform 0.3s ease;
}
.megerosito-overlay.visible .megerosito-doboz { transform: scale(1); }

.megerosito-overlay--torles .megerosito-doboz {
    background: rgba(50, 8, 8, 0.95);
    border-color: rgba(255, 77, 77, 0.7);
    max-width: 400px;
    box-shadow: 0 0 50px rgba(255, 40, 40, 0.45), 0 10px 40px rgba(255, 40, 40, 0.35), 0 8px 30px rgba(0, 0, 0, 0.6);
}
.megerosito-overlay--azonnali .megerosito-doboz,
.megerosito-overlay--azonnali.visible .megerosito-doboz { transform: none; transition: none; }

/* Egyszerű doboz: üveghatás, fény és nagyítás nélkül (Lomtár — végleges törlés). */
.megerosito-doboz.megerosito-doboz--sima {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    box-shadow: none;
    transition: none;
}
.megerosito-overlay .megerosito-doboz.megerosito-doboz--sima { transform: none; }

/* ---------- Tartalom ---------- */
/* ikon balra, mellette a szöveg */
.megerosito-torzs { display: flex; align-items: stretch; gap: 1rem; text-align: left; }
.megerosito-torzs i { color: #ff7a18; font-size: 1.7rem; flex-shrink: 0; display: flex; align-items: center; }
.megerosito-torzs p { margin: 0; flex: 1; line-height: 1.4; }

/* ikon a szöveg fölött */
.megerosito-ikon { font-size: 2rem; color: #ff7a18; margin-bottom: 0.6rem; }
.megerosito-ikon + .megerosito-szoveg { margin: 0 0 1.2rem 0; }
.megerosito-ikon ~ .megerosito-gombok { margin-top: 0; }
.megerosito-overlay--azonnali .megerosito-szoveg { color: #ffffff; font-size: 0.95rem; margin: 0 0 1.2rem 0; }

/* ---------- Gombok ---------- */
.megerosito-gombok { display: flex; gap: 0.8rem; margin-top: 1.5rem; }
.megerosito-gombok button {
    flex: 1;
    padding: 0.7rem;
    border-radius: 0.5rem;
    font-weight: bold;
    cursor: pointer;
    font-size: 0.95rem;
    border: none;
}
.megerosito-gombok--kisebb button { font-size: 0.9rem; }
.megerosito-gombok--tomor { margin-top: 0; }
/* 3 hosszabb feliratú gomb egymás alatt (nyilvános oldalak: sorrend-figyelmeztetés) */
.megerosito-gombok--oszlop { flex-direction: column; }

/* Egyetlen "Rendben" gomb, gombsor nélkül */
.megerosito-gomb--rendben {
    padding: 0.7rem 2rem;
    border: none;
    border-radius: 0.4rem;
    font-size: 0.95rem;
    font-weight: bold;
    cursor: pointer;
}

/* Gomb-színek */
.megerosito-gomb--veszely { background: #ff4d4d; color: #fff; }
.megerosito-gomb--veszely:hover { background: #e53939; }
.megerosito-gomb--sotet { background: #333; color: #ccc; }
.megerosito-gomb--sotet:hover { background: #444; }
.megerosito-gomb--semleges { background: var(--a-border); color: var(--a-text-dim); }
.megerosito-gomb--semleges:hover { background: var(--a-text-faint2); }
.megerosito-gomb--narancs { background: #ff7a18; color: #1a1a1a; }
.megerosito-gomb--narancs:hover { background: #e5650f; }
.megerosito-gomb--borostyan { background: #ff7a18; color: var(--a-card-alt); }
.megerosito-gomb--borostyan:hover { background: #d98a0a; }
.megerosito-gomb--zold { background: #52b54b; color: #fff; }
.megerosito-gomb--zold:hover { background: #439a3c; }
