/* =====================================================================
   ADMIN STATISZTIKA / LISTA OLDALAK - stilusjavitas
   filmi.hu | 2026-08-31

   MIERT KELL EZ A FAJL?
   A style.css az oldal elsodleges, filmes megjeleneséhez keszult, es
   nehany szabalya tonkreteszi az adminban a hosszu tablazatokat:

     BODY.not-front .card { text-align:center; max-height:400px; }
        -> minden kartya 400 px-nel elvagodik, a hosszabb tablazat
           viszont nem tunik el, hanem KILOG es rafolyik az alatta levo
           elemekre (emiatt csusztak egymasra a tablak, es emiatt nem
           lehetett a "Feldolgozas folytatasa" gombra kattintani)

     .card { background:none!important; box-shadow:none; border:none; }
        -> a feher hatterunek szant tablazatok atlatszova valtak a
           sotet lila oldalhatteren

     .card a, .webform * { color:#000!important; }
     body a { color:#ff6600; }  |  a:hover { color:#fff!important; }
        -> a linkek olvashatatlanok / feketek lettek a kartyakban

   Az itteni szabalyok ezeket semlegesitik, de KIZAROLAG azokon az
   oldalakon, amelyek a kulso elemukre kiteszik a "statpage" osztalyt:

       themes/default/admin_statisticsUsers.tpl
       themes/default/admin_statisticsAds.tpl
       themes/default/users.tpl
       themes/default/user_add.tpl

   A cimlap es a filmoldalak megjelenese NEM valtozik tole.

   Betoltes: themes/default/_index.tpl (a style.css UTAN, tagoknak)
   ===================================================================== */

/* --- alap --- */
.statpage{color:#212529;}
.statpage .text-muted{color:#6c757d!important;}
.statpage .text-dark{color:#212529!important;}

/* --- KÁRTYA: a 400px-es vágás és a középre igazítás kikapcsolása --- */
.statpage .card{
  max-height:none!important;
  overflow:visible!important;
  text-align:left!important;
  background:#fff!important;
  border:1px solid #dee2e6!important;
  border-radius:6px!important;
  box-shadow:0 1px 4px rgba(0,0,0,.15)!important;
}
.statpage .card-header,
.statpage .card-body,
.statpage .card-footer{text-align:left;overflow:visible;}
.statpage .card-header{background:#f6f8fa;border-bottom:1px solid #dee2e6;color:#212529;}
.statpage .card-footer{background:#f6f8fa;border-top:1px solid #dee2e6;}

/* színes fejlécek megtartása */
.statpage .card-header.bg-dark{background:#343a40!important;}
.statpage .card-header.bg-success{background:#28a745!important;}
.statpage .card-header.bg-dark,
.statpage .card-header.bg-dark *,
.statpage .card-header.bg-success,
.statpage .card-header.bg-success *{color:#fff!important;}

/* --- TÁBLÁZATOK --- */
.statpage .table{color:#212529;background:#fff;margin-bottom:0;}
.statpage .table th,
.statpage .table td{border-color:#dee2e6;vertical-align:middle;}
.statpage .table thead th{background:#f6f8fa;color:#212529;border-bottom:2px solid #dee2e6;}
.statpage .table-light,
.statpage .table-light>td,
.statpage .table-light>th{background-color:#f8f9fa!important;}
.statpage .table-secondary>td{background-color:#e9ecef!important;}
.statpage .table-warning>td{background-color:#fff3cd!important;}
.statpage .table-info>td{background-color:#d1ecf1!important;}
.statpage .table-hover tbody tr:hover{background-color:#f1f5ff;}

/* a görgethető táblarészek ne lógjanak ki a kártyából */
.statpage .table-responsive{overflow-x:auto;overflow-y:auto;max-width:100%;}

/* --- LINKEK (a téma feketére / narancsra kényszerítené őket) --- */
.statpage a{color:#0d6efd!important;}
.statpage a:hover{color:#0a58ca!important;text-decoration:underline;}
.statpage .card a{color:#0d6efd!important;}

/* --- GOMBOK --- */
.statpage .btn{white-space:nowrap;}
.statpage a.btn,
.statpage .btn-primary,
.statpage .btn-secondary,
.statpage .btn-success,
.statpage .btn-danger,
.statpage .btn-dark{color:#fff!important;text-decoration:none!important;}
.statpage .btn-light,
.statpage .btn-warning,
.statpage .btn-outline-primary,
.statpage .btn-outline-secondary,
.statpage .btn-outline-success,
.statpage .btn-outline-danger,
.statpage .btn-outline-warning,
.statpage .btn-outline-dark{color:#212529!important;background-color:transparent;}
.statpage .btn-outline-primary{color:#0d6efd!important;border-color:#0d6efd;}
.statpage .btn-outline-danger{color:#dc3545!important;border-color:#dc3545;}
.statpage .btn-outline-success{color:#198754!important;border-color:#198754;}
.statpage .btn-outline-warning{color:#b8860b!important;border-color:#ffc107;}
.statpage a.btn:hover{color:#fff!important;text-decoration:none!important;}
.statpage a.btn-light:hover,
.statpage a.btn-warning:hover,
.statpage a.btn-outline-warning:hover{color:#212529!important;}

/* --- ÜZENETEK: mindig kattinthatóak legyenek --- */
.statpage .alert{position:relative;z-index:2;text-align:left;}
.statpage .alert a{text-decoration:underline;}

/* --- ŰRLAP --- */
.statpage label{color:#212529;font-weight:600;}
.statpage .form-control{color:#212529;background-color:#fff;}
.statpage .form-control-plaintext{color:#212529;}
.statpage .form-text{color:#6c757d!important;}
.statpage .webform *{color:#212529;}

/* --- oszlopok mobilon ne érjenek össze --- */
@media (max-width: 1199.98px){
  .statpage .row.no-gutters > [class*="col-"]{border-right:0!important;}
  .statpage .row.no-gutters > [class*="col-"] + [class*="col-"]{border-top:1px solid #dee2e6;}
}
