/* ===========================================================================
   Spoločné doplnky pre samostatné vstupné stránky (v73)
   ---------------------------------------------------------------------------
   Stránky /qr-platba.html, /e-faktura-2027.html, /vzor-faktury.html,
   /vzor-zivotopisu.html, /pre-uctovnikov.html a stránky článkov blogu
   načítavajú iba legal.css a cookie-consent.css – NIE site-experience-v64.css,
   kde sú tmavé varianty tried z legal.css. Bez tohto súboru zostane obal
   stránky biely so svetlým textom.

   Načítať AŽ ZA legal.css.
   =========================================================================== */

/* ---------- tmavý režim: obal stránky ---------- */
html[data-plevix-theme="dark"] body{background:#080b13;color:#e8edf7}
html[data-plevix-theme="dark"] .legal-card{
  background:#111622;border-color:#293247;color:#eef2ff;box-shadow:none;
}
html[data-plevix-theme="dark"] .legal-card h1,
html[data-plevix-theme="dark"] .legal-card h2,
html[data-plevix-theme="dark"] .legal-card h3{color:#e8edf7}
html[data-plevix-theme="dark"] .legal-card p,
html[data-plevix-theme="dark"] .legal-card li,
html[data-plevix-theme="dark"] .legal-card td{color:#aeb8cb}
/* Plosne prefarbenie odkazov v tmavom rezime sa NESMIE dotknut odkazov,
   ktore vyzeraju ako tlacidlo - tie maju vlastne pozadie a vlastnu farbu.
   Bez tychto vynimiek bol fialovy text na bielom tlacidle necitatelny
   (kontrast 1,85). Vynimky maju vyssiu specificitu, takze plosne
   pravidlo nechavame nedotknute. */
html[data-plevix-theme="dark"] .legal-card a{color:#c4b5fd}
html[data-plevix-theme="dark"] .legal-card .lp-cta a,
html[data-plevix-theme="dark"] .legal-card .uc-cta a{color:#4338ca}
html[data-plevix-theme="dark"] .legal-card a.lp-btn{color:#fff}
html[data-plevix-theme="dark"] .legal-card a.lp-btn.ghost{color:#c7c2ff}
.legal-card a.pb-cta{color:#f7e2b4}
.legal-card a.pb-cta.ghost{color:#7a5410}
html[data-plevix-theme="dark"] .legal-card a.pb-cta{color:#f7e2b4}
html[data-plevix-theme="dark"] .legal-card a.pb-cta.ghost{color:#f0c674}
html[data-plevix-theme="dark"] .legal-card .pb-strip a{color:#f0c674}
html[data-plevix-theme="dark"] .legal-meta{color:#9aa6ba}
html[data-plevix-theme="dark"] .legal-brand,
html[data-plevix-theme="dark"] .legal-brand b{color:#e8edf7}
html[data-plevix-theme="dark"] .legal-nav-links a,
html[data-plevix-theme="dark"] .legal-nav-links button{
  background:none!important;background-image:none!important;color:#c6cfdf!important;
}
html[data-plevix-theme="dark"] .legal-footer{background:transparent;border-color:#293247}
html[data-plevix-theme="dark"] .legal-footer span,
html[data-plevix-theme="dark"] .legal-footer a{color:#9aa6ba}
html[data-plevix-theme="dark"] .legal-footer button{
  background:none!important;background-image:none!important;color:#c6cfdf!important;
}

/* Pätka bola pri pomere 3,45 aj v svetlom režime. */
html:not([data-plevix-theme="dark"]) .legal-footer span,
html:not([data-plevix-theme="dark"]) .legal-footer a{color:#5b6779}

/* ---------- QR generátor ---------- */
html[data-plevix-theme="dark"] .qr-field label{color:#aeb8cb}
html[data-plevix-theme="dark"] .qr-field input{background:#0d1426;border-color:rgba(148,163,184,.26);color:#e8edf7}
html[data-plevix-theme="dark"] .qr-field input::placeholder{color:#7b8799}
html[data-plevix-theme="dark"] .qr-field small,
html[data-plevix-theme="dark"] .qr-note{color:#9aa6ba}
html[data-plevix-theme="dark"] .qr-out{background:#0f1626;border-color:#293247}
html[data-plevix-theme="dark"] .qr-placeholder{border-color:#39445c;color:#9aa6ba}
html[data-plevix-theme="dark"] .qr-privacy{
  background:#0c1f18;border-color:#14532d;color:#86efac;
}
html[data-plevix-theme="dark"] .qr-privacy b{color:#bbf7d0}
/* Zástupný text bol v svetlom režime pri 3,64. */
html:not([data-plevix-theme="dark"]) .qr-placeholder{color:#5b6779}

/* ---------- stránka e-faktúra 2027 ---------- */
html[data-plevix-theme="dark"] .ef-lead{color:#cbd5e1}
html[data-plevix-theme="dark"] .ef-box{background:#0f1626;border-color:#293247;color:#aeb8cb}
html[data-plevix-theme="dark"] .ef-box b{color:#e8edf7}
html[data-plevix-theme="dark"] .ef-box p{color:#aeb8cb}
html[data-plevix-theme="dark"] .ef-warn{background:#2b1f08;border-color:#8a6413}
html[data-plevix-theme="dark"] .ef-warn b{color:#fef3c7}
html[data-plevix-theme="dark"] .ef-warn p{color:#fde68a}
html[data-plevix-theme="dark"] .ef-ok{background:#0c1f18;border-color:#14532d}
html[data-plevix-theme="dark"] .ef-ok b{color:#bbf7d0}
html[data-plevix-theme="dark"] .ef-ok p{color:#86efac}
html[data-plevix-theme="dark"] .ef-table th{background:#0f1626;color:#e8edf7}
html[data-plevix-theme="dark"] .ef-table th,
html[data-plevix-theme="dark"] .ef-table td{border-color:#293247;color:#aeb8cb}
html[data-plevix-theme="dark"] .ef-table td b{color:#e8edf7}
html[data-plevix-theme="dark"] .ef-timeline li{border-left-color:#293247}
html[data-plevix-theme="dark"] .ef-timeline b{color:#e8edf7}
html[data-plevix-theme="dark"] .ef-timeline span{color:#aeb8cb}
html[data-plevix-theme="dark"] .ef-src{color:#9aa6ba}

/* ---------- stránky vzorov ---------- */
html[data-plevix-theme="dark"] .vz-lead{color:#cbd5e1}
html[data-plevix-theme="dark"] .vz-card{background:#0f1626;border-color:#293247}
html[data-plevix-theme="dark"] .vz-card b{color:#e8edf7}
html[data-plevix-theme="dark"] .vz-card small{color:#9aa6ba}
html[data-plevix-theme="dark"] .vz-steps li{color:#aeb8cb}
html[data-plevix-theme="dark"] .vz-note{background:#0c1f18;border-color:#14532d;color:#86efac}
html[data-plevix-theme="dark"] .vz-note b{color:#bbf7d0}
html[data-plevix-theme="dark"] .vz-note a{color:#6ee7b7}
/* Náhľady šablón sú miniatúry papiera – tie musia zostať svetlé aj v tmavom režime. */
html[data-plevix-theme="dark"] .vz-prev{background:#fff;border-color:#39445c}

/* ---------- stránka pre účtovníkov ---------- */
html[data-plevix-theme="dark"] .uc-lead{color:#cbd5e1}
html[data-plevix-theme="dark"] .uc-card{background:#0f1626;border-color:#293247}
html[data-plevix-theme="dark"] .uc-card b{color:#e8edf7}
html[data-plevix-theme="dark"] .uc-card p{color:#aeb8cb}
html[data-plevix-theme="dark"] .uc-pain li{color:#aeb8cb}
html[data-plevix-theme="dark"] .uc-pain li b{color:#e8edf7}
html[data-plevix-theme="dark"] .uc-note{background:#0f1626;border-color:#293247;color:#aeb8cb}
html[data-plevix-theme="dark"] .uc-note b{color:#e8edf7}

/* ---------- výzvy na farebnom podklade (rovnaké na všetkých stránkach) ---------- */
.qr-cta h2,.ef-cta h2,.vz-cta h2,.uc-cta h2{color:#fff}
.qr-cta p,.ef-cta p,.vz-cta p,.uc-cta p{color:#ede9fe}
html[data-plevix-theme="dark"] .qr-cta p,
html[data-plevix-theme="dark"] .ef-cta p,
html[data-plevix-theme="dark"] .vz-cta p,
html[data-plevix-theme="dark"] .uc-cta p{color:#ede9fe}
html[data-plevix-theme="dark"] .qr-cta a,
html[data-plevix-theme="dark"] .ef-cta a,
html[data-plevix-theme="dark"] .vz-cta a,
html[data-plevix-theme="dark"] .uc-cta a{background:#fff;color:#4338ca}

/* Spodná hranica pre <small>. Prehliadač mu sám dáva 0,83× veľkosť rodiča,
   takže v 10 px kontajneri z neho vyjde 8,3 px. Nízka špecifickosť — kde je
   veľkosť určená priamo, platí tá. */
small{font-size:max(10px,.85em)}
