/* ════════════════════════════════════════════════════════════════════════
   theme.css — Téma-rendszer (Fekete / Fehér)
   ────────────────────────────────────────────────────────────────────────
   Az app-nézetek a színeiket MÁR CSS-változókból olvassák (--bg, --sidebar,
   --surface, --surface2, --border, --border2, --text, --muted, --muted2,
   --primary, --accent, --success, --danger, --warning). Itt CSAK ezeket írjuk
   felül a <html data-theme="…"> alapján — a STRUKTÚRA, méretek, layout NEM
   változik, kizárólag a színek.

   Default (data-theme="dark"): a nézetek saját :root sötét értékei élnek
   (BlackSheepMail alap) → színeket itt nem írunk felül, csak a color-scheme-et.
   ════════════════════════════════════════════════════════════════════════ */

/* ── FEKETE téma (ALAP) ────────────────────────────────────────────────────
   Valódi fekete/szürke MONOKRÓM alap (near-black + semleges szürkék, fehér
   szöveg). A lila KIZÁRÓLAG accent (CTA / aktív állapot / linkek) — NEM a fő szín.
   Ez FELÜLÍRJA a nézetek navy :root-ját, így az alapértelmezett app is „igazi fekete". */
html[data-theme="dark"] {
  --bg:       #0a0a0b;
  --sidebar:  #101012;
  --surface:  #161618;
  --surface2: #1e1e21;
  --border:   rgba(255,255,255,.09);
  --border2:  rgba(255,255,255,.15);
  --text:     #f4f4f5;
  --muted:    rgba(244,244,245,.56);
  --muted2:   rgba(244,244,245,.75);
  --primary:  #7c4dff;   /* lila accent (CTA) — fehér felirattal ~4.5:1 */
  --accent:   #9d7bff;   /* világosabb lila a gradiensekhez/kiemeléshez */
  --success:  #22c55e;
  --danger:   #ef4444;
  --warning:  #f59e0b;
  color-scheme: dark;
}

/* ── FEHÉR téma (világos, tiszta — megtartja a periwinkle/lila BlackSheepMail vibe-ot) ── */
html[data-theme="light"] {
  --bg:       #eceef3;   /* lágy világosszürke (nem vakító tiszta fehér) → a fehér kártyák kiválnak */
  --sidebar:  #ffffff;
  --surface:  #ffffff;   /* surface-container-lowest */
  --surface2: #f4f5f8;   /* surface-container-low */
  --border:   rgba(20,24,40,.14);
  --border2:  rgba(20,24,40,.28);   /* látható körvonal a fehér kártyákhoz */
  --text:     #191c1d;   /* on-surface (near-black) */
  --muted:    rgba(70,69,84,.80);
  --muted2:   #464554;   /* on-surface-variant */
  --primary:  #4648d4;   /* Stitch primary (indigó) — fehér felirattal ~7:1 */
  --accent:   #8127cf;   /* Stitch secondary (lila) → a gomb-gradient indigó→lila */
  --success:  #16a34a;
  --danger:   #ba1a1a;   /* Stitch error */
  --warning:  #d97706;
  color-scheme: light;

  /* ── 7. ÜTEM (2026-08-05) — segéd-tónusok a hardcode rgba(151,151,151,α)-féle
     dark-téma szövegszínek light-felülírásaihoz (lásd a fájl VÉGÉN lévő
     szelektor-pontos blokkot). A háromtagú "muted" hierarchia az eredeti
     alpha-lépcsőt (~.2-.35 / ~.4-.5 / ~.55-.95) követi, mindegyik ≥4.5:1
     kontraszttal fehér ÉS a halvány lila/borostyán jelvény-hátterek felett is
     (mérve a kontraszt-szondával). NEM az alap --muted/--muted2-t bővítjük
     (azok már ≥4.5-öt adnak, de EGY tónust — itt a régi 3+ lépcsős
     HIERARCHIÁT kell visszaadni, hogy a vizuális rangsor ne lapuljon el). */
  --muted-faint:  #5f6472;  /* ~5.9:1 fehéren — halvány/dekoratív szöveg (volt: alpha .2-.4) */
  --muted-mid:    #454a58;  /* ~8.7:1 fehéren — másodlagos szöveg (volt: alpha .45-.65) */
  --muted-strong: #33363f;  /* ~11.7:1 fehéren — erős másodlagos szöveg (volt: alpha .7-.95) */
  --warning-ink:  #8a4b06;  /* ~6.2:1 — sötét borostyán a #fde68a helyett (csatorna-sáv) */
  --success-ink:  #166534;  /* ~7.4:1 — sötét zöld a rgba(16,185,129,α)/#10b981 helyett (a világos --success maga csak ~3.3:1) */
  --primary-ink:  #3730a5;  /* ~6.6:1 halvány lila jelvény-hátteren — a --primary maga (#4648d4) csak ~4.2:1, nem elég */
}

/* ── BODY háttér + szöveg a témából ────────────────────────────────────────
   Az app-nézetek <body>-ja hardcode-olt utility-vel kapja a színt
   (bg-msbg / bg-[#0d0d0d] / text-white / text-mstext). Itt a témából vezéreljük:
   a html[data-theme] body (specifikusság 0,1,1) felülírja a Tailwind bg- és
   text- utility-ket (0,1,0) — sorrendtől függetlenül. A többi tartalom a
   CSS-fájlok var(--…) osztályaiból már témázódik.
   🔴 JAVÍTVA (7. ütem, 2026-08-05): a fenti komment korábban a "bg-" és
   "text-" szórészeket egy csillag-perjel elválasztóval írta egymás mellé
   (Tailwind-osztálypár rövidítése) — az az elválasztó ÉPP a CSS-komment
   LEZÁRÓ jelsorozatával egyezett, ezért a komment ott KORAI VÉGET ért, a
   maradék szöveg ÉRVÉNYTELEN SZABÁLYKÉNT próbált parse-olódni, és a hibából
   való helyreállás az UTÁNA KÖVETKEZŐ (a lenti) `html[data-theme] body
   { color: var(--text); }` szabályt is elnyelte — EGYETLEN böngészőben,
   EGYETLEN témában sem érvényesült soha (mérve: `document.styleSheets[…]
   .cssRules` nem tartalmazta; izolált `<style>`-injektálással reprodukálva
   és a komment átfogalmazásával visszaigazolva). Mivel a body Tailwind
   `text-mstext`/`text-white` osztálya sötét témán VÉLETLENÜL közel esik a
   `--text` tokenhez, a hiány ott rejtve maradt; VILÁGOS témán viszont
   minden, ami a body színét ÖRÖKÖLTE (saját `color` szabály nélküli elem,
   pl. `.ms-btn-secondary`), a sötét-témás fehéret kapta fehér háttéren.
   Ld. tervek/irodeveloper1/status.md. */
html[data-theme] body { color: var(--text); }

/* AMBIENT háttér témánként (a home atmoszférája): finom lila ragyogás felül + halvány rács.
   Felülírja a Tailwind bg-* utility-ket (specifikusság: html[data-theme] body). */
html[data-theme="dark"] body {
  background-color: var(--bg);
  background-image:
    radial-gradient(1000px 520px at 50% -8%, rgba(124,77,255,.10), transparent 62%),
    linear-gradient(rgba(255,255,255,.022) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.022) 1px, transparent 1px);
  background-size: 100% 100%, 42px 42px, 42px 42px;
}
html[data-theme="light"] body {
  background-color: var(--bg);
  background-image:
    radial-gradient(1000px 520px at 50% -8%, rgba(70,72,212,.08), transparent 62%),
    linear-gradient(rgba(25,28,29,.030) 1px, transparent 1px),
    linear-gradient(90deg, rgba(25,28,29,.030) 1px, transparent 1px);
  background-size: 100% 100%, 42px 42px, 42px 42px;
}
/* ── SIMA ÁTMENET váltáskor ────────────────────────────────────────────────
   CSAK a téma-VÁLTÁS pillanatában (ms-theme-anim a <html>-en ~600ms), és
   KIZÁRÓLAG szín-jellegű property-kre → a transform-alapú animációk és a sima
   hover-ek (saját, gyors átmenetükkel) érintetlenek; nincs layout-thrash/CLS.
   Initial load-on NEM fut (nincs előző érték → nincs átmenet). */
html.ms-theme-anim,
html.ms-theme-anim *,
html.ms-theme-anim *::before,
html.ms-theme-anim *::after {
  transition: background-color .45s ease, color .45s ease, border-color .45s ease,
              fill .45s ease, stroke .45s ease !important;
}

/* Akinek mozgás-érzékenysége van: ne animáljunk. */
@media (prefers-reduced-motion: reduce) {
  html.ms-theme-anim,
  html.ms-theme-anim *,
  html.ms-theme-anim *::before,
  html.ms-theme-anim *::after { transition: none !important; }
}

/* ════ TÉMA-VÁLASZTÓ (settings modal → „Fiók" fül) ════
   A választó maga is a téma-változókból színeződik → minden témában illeszkedik. */
.ms-theme-options {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: .6rem;
}
.ms-theme-option {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .45rem;
  padding: .8rem .55rem;
  border-radius: 14px;
  /* Fix színek: a választó a (jelenleg minden témában sötét) settings-modálban él,
     ezért a sötét panelhez illesztjük — a swatch-ok mutatják az egyes témák színét. */
  border: 1.5px solid rgba(255,255,255,.12);
  background: rgba(255,255,255,.045);
  color: #f2f2f2;
  cursor: pointer;
  transition: border-color .2s ease, transform .2s ease, box-shadow .2s ease;
}
.ms-theme-option:hover { transform: translateY(-2px); }
.ms-theme-option:focus-visible {
  outline: 2px solid #7c4dff;
  outline-offset: 2px;
}
.ms-theme-option.is-active {
  border-color: #7c4dff;
  box-shadow: 0 0 0 3px rgba(124,77,255,.30);
}
.ms-theme-swatch {
  width: 100%;
  height: 38px;
  border-radius: 9px;
  border: 1px solid rgba(0,0,0,.14);
}
.ms-theme-swatch--dark     { background: linear-gradient(135deg, #0a0a0b 55%, #7c4dff 55%, #9d7bff); }
.ms-theme-swatch--light    { background: linear-gradient(135deg, #ffffff 55%, #4648d4 55%, #8127cf); }
/* 10. KÖR (28/27): "Kövesse a rendszert" — a többi swatch (bázis+lila-accent
   csík) mintája helyett szándékosan fél-sötét/fél-világos hasítás, hogy a
   jelentése (dark ↔ light automatikus követése) elsőre olvasható legyen. */
.ms-theme-swatch--rendszer { background: linear-gradient(135deg, #0a0a0b 50%, #ffffff 50%); }
.ms-theme-option-name { font-weight: 700; font-size: .92rem; }
.ms-theme-option-desc { font-size: .72rem; opacity: .72; text-align: center; line-height: 1.2; }

@media (max-width: 480px) {
  .ms-theme-options { grid-template-columns: 1fr; }
  .ms-theme-swatch  { height: 30px; }
}

/* ════════════════════════════════════════════════════════════════════════
   HOME DESIGN-NYELV az egész appon — CSAK megjelenés (layout/markup/JS NEM változik)
   Üveg-felületek, gradient-gomb hover-ragyogás, sima átmenetek, lila fókuszgyűrű.
   A közös ms-* osztályokra hat, témánként a megfelelő üveg-tónussal.
   ════════════════════════════════════════════════════════════════════════ */

/* ── Üveg-felületek (a home glass-card-ja): kártyák · panelek · modálok · topbar · sidebar ── */
html[data-theme="dark"] .ms-card,
html[data-theme="dark"] .ms-modal-card,
html[data-theme="dark"] .ms-settings-panel,
html[data-theme="dark"] .ms-topbar,
html[data-theme="dark"] .ms-sidebar {
  background-color: rgba(22, 22, 24, .62);
  backdrop-filter: blur(11px);
  -webkit-backdrop-filter: blur(11px);
}
/* FEHÉR téma: a felületek NEM üvegesek (fehér-a-fehéren összeolvadna), hanem TISZTA FEHÉR
   kártyák LÁTHATÓ körvonallal + lágy árnyékkal → minden elem elválik és nem vakít. */
html[data-theme="light"] .ms-card,
html[data-theme="light"] .ms-modal-card,
html[data-theme="light"] .ms-settings-panel {
  background-color: #ffffff;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  border: 1px solid var(--border2);
  box-shadow: 0 1px 2px rgba(16, 24, 40, .06), 0 12px 30px -16px rgba(16, 24, 40, .20);
}
html[data-theme="light"] .ms-topbar,
html[data-theme="light"] .ms-sidebar {
  background-color: #ffffff;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  border-color: var(--border2);
}
/* Bemeneti mezők is kapjanak látható keretet a fehér témán. */
html[data-theme="light"] .ms-input,
html[data-theme="light"] input,
html[data-theme="light"] textarea,
html[data-theme="light"] select {
  border-color: var(--border2);
}
/* ── Kártya-hover: lila keret-ragyogás (NINCS elmozdulás → tartalom-kártyán sem zavaró) ── */
.ms-card { transition: border-color .25s ease, box-shadow .25s ease; }
.ms-card:hover {
  border-color: rgba(124, 77, 255, .32);
  box-shadow: 0 12px 38px -14px rgba(124, 77, 255, .22);
}

/* ── Elsődleges gombok: a gradient már megvan; +hover-emelés és lila ragyogás (mint a home) ── */
.ms-btn-primary, .ms-settings-primary-btn {
  transition: transform .2s ease, box-shadow .2s ease, filter .2s ease;
}
.ms-btn-primary:hover, .ms-settings-primary-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 0 22px 2px rgba(124, 77, 255, .4);
}

/* ── Egységes, látható fókusz (a11y): lila gyűrű ── */
a:focus-visible, button:focus-visible, input:focus-visible,
textarea:focus-visible, select:focus-visible, [tabindex]:focus-visible {
  outline: 2px solid var(--primary);
  outline-offset: 2px;
}

/* Mozgás-érzékenység: a hover-emeléseket kikapcsoljuk. */
@media (prefers-reduced-motion: reduce) {
  .ms-btn-primary, .ms-settings-primary-btn, .ms-card { transition: none; }
  .ms-btn-primary:hover, .ms-settings-primary-btn:hover { transform: none; }
}

/* ── FEHÉR téma: a ragyogások a saját (indigó) accentjéből (mint a feketénél, csak a szín más) ── */
html[data-theme="light"] .ms-btn-primary:hover,
html[data-theme="light"] .ms-settings-primary-btn:hover {
  box-shadow: 0 0 22px 2px rgba(70, 72, 212, .32);
}
html[data-theme="light"] .ms-card:hover {
  border-color: rgba(70, 72, 212, .32);
  box-shadow: 0 12px 38px -14px rgba(70, 72, 212, .22);
}

/* ── Brand-logó (a korábbi „M" gradient-badge helyén az emblémakép) ── */
.ms-brand-logo { height: 32px; width: auto; display: block; }

/* ════════════════════════════════════════════════════════════════════════
   É9 (2026-07-22 délután, Író-2) — GLOBÁLIS SCROLLBAR-EGYSÉGESÍTÉS
   ────────────────────────────────────────────────────────────────────────
   Ádám kérése: MINDEN görgetősáv nézzen ki úgy, mint a group_list-é.
   Referencia: `.ms-picker-list` (utils/css/kampany.css:142-157) — width 6px ·
   track transparent · thumb rgba(124,77,255,.3) radius 3px · thumb:hover .5.

   A theme.css MINDEN authed app-nézetet elér — azt a ~6 nézetet IS lefedi,
   amit az ux-enhancements.css nem tölt be. Ez a GLOBÁLIS ALAPÉRTELMEZÉS; a
   komponens-szintű `::-webkit-scrollbar` override-ok (csoport.css/agent.css/
   stb. — a felderítés szerint 39 db, 11 fájlban) VÁLTOZATLANOK maradnak és
   TOVÁBBRA IS érvényesülnek (nagyobb specificitásuk miatt: pl.
   `.ms-picker-list::-webkit-scrollbar` = (0,1,1) > `*::-webkit-scrollbar` =
   (0,0,1) — a specifikusabb szabály úgyis nyer, CSS-kaszkád szerint). Ez a
   globális szabály KIZÁRÓLAG azokon a (ma stílus NÉLKÜLI) overflow-
   konténereken vált, ahol eddig a böngésző vaskos alapértelmezett sávja
   látszott. A komponens-szintű duplikátumok TÖRLÉSE KÜLÖN, KÉSŐBBI menet —
   NEM ennek a körnek a feladata (a specifikusabb szabály ártalmatlanul
   együtt él a globális defaulttal).

   Az `Író döntése` pont (a spec explicit ráhagyta): a `width` MELLÉ egy
   `height: 6px`-et is felvettem — a `::-webkit-scrollbar` pszeudo-elem a
   TELJES sávot jelenti mindkét irányban, és a `width` KIZÁRÓLAG a függőleges
   sáv vastagságát szabályozza; `height` nélkül egy vízszintesen görgethető
   konténer sávja a böngésző-alapértelmezett (vaskos) maradt volna — ez
   ellentmondott volna a „MINDEN görgetősáv nézzen ki ugyanúgy" célnak. A
   referencia (`.ms-picker-list`) csak függőlegesen görget, ezért nem
   tartalmazott `height`-öt — ez itt egy minimális, azonos-értékű kiegészítés,
   nem új dizájn-döntés.
   ════════════════════════════════════════════════════════════════════════ */

*::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

*::-webkit-scrollbar-track {
  background: transparent;
}

*::-webkit-scrollbar-thumb {
  background: rgba(124, 77, 255, 0.3);
  border-radius: 3px;
}

*::-webkit-scrollbar-thumb:hover {
  background: rgba(124, 77, 255, 0.5);
}

/* Firefox-fallback (nincs ::-webkit-scrollbar-támogatása). A `scrollbar-width`/
   `scrollbar-color` MINDKETTŐ öröklődő (inherited) tulajdonság a specifikáció
   szerint — a :root-on beállítva minden leszármazott görgethető elem (a saját
   overflow-ja alapján, ahol egyáltalán van scroll) ezt az öröklött értéket
   használja, KIVÉVE ahol egy specifikusabb szabály (pl. egy jövőbeli
   komponens-szintű `.x { scrollbar-width: ...; }`) felülírja — nem kellett
   szélesebb szelektor-lista, az öröklés magától mindenhová eljut. */
:root {
  scrollbar-width: thin;
  scrollbar-color: rgba(124, 77, 255, 0.3) transparent;
}

/* ════════════════════════════════════════════════════════════════════════
   U1 (2026-07-22 délután, Í2) — GLOBÁLIS SELECT/OPTION TÉMA-IGAZÍTÁS
   ────────────────────────────────────────────────────────────────────────
   Gyökér-ok: a `.ms-input` (és a legtöbb egyedi `*-select`) osztály a SELECT
   elemre ad szerzői hátteret/szín(var(--surface2)/var(--text) stb.), DE a
   lenyíló OPTION-listát a böngésző saját (világos) natív felülete rajzolja,
   ha nincs külön `option { … }` szabály — ez sötét témán fehér/olvashatatlan
   lenyílót ad. A működő minta: settings_modal.css:441-472 (`.ms-settings-field
   select` — appearance:none + inline SVG-nyíl + `option { background:#18181a;
   color:#f4f4f5 }`), DE az csak a settings-modal saját selectjeire szűkül.

   Itt egy MINIMÁLIS, GLOBÁLIS `option`-szabályt veszünk fel a téma-változókkal
   — ez A HÁROM TÉMA MINDEGYIKÉBEN jó kontrasztot ad (a --surface2/--text a
   theme.css fájl ELEJÉN témánként definiált). SZÁNDÉKOSAN NEM vezetünk be
   globális `appearance: none` / SVG-nyíl szabályt a SELECT elemre magára —
   az eltörné a meglévő egyedi select-osztályok (pl. ms-tool-select, szq-field,
   sequence_builder saját nyilai) már beállított paddingjét/nyilát. Az
   OPTION-lista stílusa viszont ÁLTALÁNOS böngésző-viselkedés (nem függ az
   egyedi select-osztálytól), ezért ide, globálisan felvéve minden natív
   select-lenyílót lefed, amelyiknek eddig NEM volt saját option-szabálya.

   A settings_modal.css:469-472 saját `.ms-settings-field select option`
   szabálya (#18181a fix sötét háttér) MAGASABB SPECIFICITÁSÚ (osztály-
   szelektor > elem-szelektor) → VÁLTOZATLANUL ÉRVÉNYBEN MARAD, nem ütközik
   ezzel a globális alapértelmezéssel. MEGJEGYZÉS (nem ennek a körnek a
   feladata, csak jegyzem): LIGHT témán a settings-modal panelje MINDIG sötét
   marad (a settings_modal.css jelenleg nincs téma-változózva, fix #18181a
   hátteret ad minden témán) — ez a select-optionjeire is igaz, tehát ott a
   fix sötét option-háttér ELVILEG helyes (a panel maga is sötét marad), de
   ha egy jövőbeli kör a settings-modalt is téma-függővé teszi, az option-
   szabályt is át kell nézni vele együtt.
   ════════════════════════════════════════════════════════════════════════ */

select option {
  background: var(--surface2);
  color: var(--text);
}

/* FEHÉR témán nem kell felülírás: a --surface2 (#f4f5f8) + --text (#191c1d
   near-black) pár már eleve ~15:1 kontrasztú. (A korábbi luxus-témára
   vonatkozó bekezdés a 30. körben — 2026-08-05, Ádám döntése: a luxury
   teljes kivezetése — tárgytalanná vált.) */

/* ════════════════════════════════════════════════════════════════════════
   7. ÜTEM (2026-08-05, Író-1) — LIGHT TÉMA SZÖVEG-KONTRASZT JAVÍTÁSOK
   ────────────────────────────────────────────────────────────────────────
   GYÖKÉR-OK (Fő Dev előmérése + saját böngészős kontraszt-szonda, user 1,
   AI-csomag, localStorage ms_theme='light'): a legtöbb komponens-CSS a
   MUTED szöveget NEM a --muted/--muted2 TOKENBŐL olvassa, hanem
   HARDCODE-olja (`color: rgba(151,151,151,α)` és rokon halvány szürkék —
   ezek a SÖTÉT témára voltak hangolva, fehér kártyán/badge-en k≈1.0-2.9-et
   adnak AA 4.5 helyett). Mivel ezek NEM CSS-változót olvasnak, a fenti
   html[data-theme="light"] token-felülírás nem éri el őket — SZELEKTOR-
   PONTOS override kell, komponensenként (ez a blokk).

   ⚠️ AMIT SZÁNDÉKOSAN NEM ÉRINTETTEM: a `.ms-hero`/`.ms-hero-badge`/
   `.ms-hero-stat .lbl/.val`/`.ms-hero p` (ugyfel.css/analizacio.css/stb.)
   és a `.ms-ai-*` (ai_chat.css) MINDIG SAJÁT, FIX SÖTÉT gradiens-hátteret
   kap (`background: linear-gradient(135deg, #1e1e21, #18181a, #111111)`
   ill. `rgba(22,22,24,.98)`) — ÉS EZ SZÁNDÉKOS (a fájlok saját kommentje:
   „MINDIG a fenti fix sötét gradienst használja háttérként — nem
   témafüggő"), a rajta lévő halvány/fehér szöveg ÍGY IS ≥4.5:1 (mérve —
   a kontraszt-szonda gradiens-átlagoló logikája ezt helyesen PASS-nek
   jelöli). Hasonlóan a `.ms-btn-primary`/`.ms-btn-danger` (és rokon
   gradiens-gombok) a MÉRŐESZKÖZ-VAKFOLT miatt ki vannak zárva az
   automata döntésből (screenshot/szín-számítás alapján ellenőrizve:
   fehér felirat a --primary→--accent indigó/lila gradiensen ~7:1 körül —
   rendben, NEM módosítva).

   A színválasztás: 3 „muted" lépcső (--muted-faint/-mid/-strong, a fájl
   ELEJÉN definiálva) az eredeti alpha-hierarchiát követi, `var(--danger)`
   a piros „kötelező" jelölőknek, `var(--warning-ink)` a borostyán
   csatorna-sávnak, `var(--primary)` a tutorial-buborék hangsúlyos
   szövegének. Minden érték a kontraszt-szondával ÚJRAMÉRVE (≥4.5:1 a
   ténylegesen alatta lévő, effektív — kompozitált — háttéren).
   ════════════════════════════════════════════════════════════════════════ */

/* ── EGYSÉGES SIDEBAR (sidebar_nav.css, MIND a 16 authed view) ──────────── */
html[data-theme="light"] .ms-nav-root .ms-sidebar-section,
html[data-theme="light"] .ms-sidebar-nav-bottom .ms-sidebar-section {
  color: var(--muted-faint);
}
html[data-theme="light"] .ms-nav-root a {
  color: var(--muted-mid);
}
/* 🔴 L7-4 (Fő Dev utókör): a fenti szabály (0,2,2) magasabb specificitású,
   mint az EREDETI `.ms-nav-root a:hover`/`.ms-nav-root a.active` (mindkettő
   0,2,1) — ezért hover/active ÁLLAPOTBAN is a nyugalmi `--muted-mid`-en
   ragadt (a szín nem változott kattintáskor/hoverkor, csak a háttér — a
   dark témán szándékosan mindkét állapot `var(--text)`-re vált, ezt adjuk
   vissza, hogy a nyugalmi állapottól ELKÜLÖNÜLJÖN). */
html[data-theme="light"] .ms-nav-root a:hover,
html[data-theme="light"] .ms-nav-root a.active {
  color: var(--text);
}

/* 🔴 L7-7 (Fő Dev utókör, független audit): a `.ms-hero` MINDIG sötét marad
   (36/6 — nem érintve), DE a benne lévő `.ms-hero p`/`.ms-hero-stat .lbl`
   szövege (rgba(205,205,212,.45–.6), fájlonként kicsit eltérő alfával)
   határeseti/hiányos kontrasztot adott a valós (3-stopos gradiens-átlagolt)
   hero-hátteren: mérve k=4.25 (`.ms-hero p`) és k=3.27 (`.ms-hero-stat
   .lbl`) — mindkettő 4.5 alatt. Mivel a doboz maga nem téma-függő, ez a
   felülírás is CSAK a saját színt világosítja (nem a hátteret) —
   light-scope alatt marad, ahogy a kör összes többi szabálya. */
html[data-theme="light"] .ms-hero p,
html[data-theme="light"] .ms-hero-stat .lbl {
  color: rgba(205,205,212,.78);
}

/* ── ONBOARDING-EMLÉKEZTETŐ SÁV (ux-enhancements.css, csatorna hiánya) ──── */
html[data-theme="light"] .ms-csatorna-sav {
  color: var(--warning-ink);
}
html[data-theme="light"] .ms-csatorna-sav-btn {
  color: var(--warning-ink);
  border-color: rgba(138,75,6,.45);
  background: rgba(138,75,6,.12);
}
html[data-theme="light"] .ms-csatorna-sav-btn:hover {
  background: rgba(138,75,6,.2);
}

/* ── TUTORIAL/SÚGÓ-BUBORÉK (ux-enhancements.css, MIND a 16 authed view) ── */
html[data-theme="light"] .ms-tutorial-bubble {
  background: linear-gradient(135deg, rgba(70,72,212,.10), rgba(129,39,207,.08));
  border-color: rgba(70,72,212,.28);
  color: var(--primary);
}
html[data-theme="light"] .ms-tutorial-close {
  color: var(--muted-mid);
  background: rgba(20,24,40,.06);
}
html[data-theme="light"] .ms-tutorial-close:hover {
  background: rgba(20,24,40,.12);
  color: var(--text);
}

/* ── ŰRLAP-CÍMKÉK / KÖTELEZŐ-JELÖLŐK / BADGE-EK (ugyfel.css és a rokon
   komponens-fájlok azonos osztálynevei — a szelektor a MINTÁZATOT fedi,
   nem egy konkrét fájlt) ──────────────────────────────────────────────── */
html[data-theme="light"] .ms-label {
  color: var(--muted-mid);
}
html[data-theme="light"] .ug-optional {
  color: var(--muted-faint);
}
html[data-theme="light"] .ug-required,
html[data-theme="light"] .ug-required-inline {
  color: var(--danger);
}
html[data-theme="light"] .ms-card-badge {
  color: var(--muted-strong);
}
html[data-theme="light"] .ms-footer {
  color: var(--muted-faint);
}
html[data-theme="light"] .ug-client-name {
  color: var(--text);
}

/* ── CSOPORTOK (csoport.css) — ugyanaz a mintázat: dark-tuned near-white
   szöveg fehér/halvány-lila kártyákon ─────────────────────────────────── */
html[data-theme="light"] .ms-required {
  color: var(--danger);
}
html[data-theme="light"] .ms-section-label {
  color: var(--muted-mid);
}
html[data-theme="light"] .ms-user-chip-name,
html[data-theme="light"] .ms-group-card-name {
  color: var(--text);
}
html[data-theme="light"] .ms-user-chip-email {
  color: var(--muted-mid);
}
html[data-theme="light"] .ms-user-chip-meta span {
  color: var(--muted-strong);
  background: rgba(20,24,40,.05);
  border-color: rgba(20,24,40,.12);
}
html[data-theme="light"] .ms-user-chip-toggle {
  color: var(--primary);
}
html[data-theme="light"] .ms-user-chip-toggle.is-added {
  color: var(--danger);
  background: rgba(186,26,26,.12);
}
html[data-theme="light"] .ms-user-chip-toggle.is-added:hover {
  background: rgba(186,26,26,.2);
}

/* ── VESZÉLY-JELVÉNY (ug-badge-danger, MINDEN oldal — !important, mert az
   eredeti szabály is az; Fő Dev előmérés: k=1.36) ─────────────────────── */
html[data-theme="light"] .ug-badge-danger {
  background: rgba(186,26,26,.1) !important;
  color: var(--danger) !important;
  border-color: rgba(186,26,26,.25) !important;
}

/* ── KAMPÁNY (kampany.css) ───────────────────────────────────────────── */
html[data-theme="light"] .ms-step .nr {
  color: var(--muted-mid);
}
html[data-theme="light"] .ms-step .ms-step-content strong {
  color: var(--muted-mid);
}
html[data-theme="light"] .ms-step .ms-step-content small {
  color: var(--muted-faint);
}
html[data-theme="light"] .ms-count-pill {
  color: var(--primary-ink);
}
html[data-theme="light"] .ms-help-box strong {
  color: var(--primary-ink);
}
html[data-theme="light"] .ms-summary-label {
  color: var(--muted-mid);
}
html[data-theme="light"] .ms-summary-big-number {
  color: var(--text);
}
html[data-theme="light"] .ms-summary-status.pending .status-text {
  color: var(--warning-ink);
}
html[data-theme="light"] .ms-summary-status.ready .status-text {
  color: var(--success-ink);
}
/* Egyedi inline-style jelvény (view/kampany.php:1119, "Mentett kampányok") —
   az inline style csak !important-tal írható felül (ez az EGYETLEN ilyen
   eset a 16 lapon, ellenőrizve — grep). */
html[data-theme="light"] #Email_kampanyok .ms-card-badge {
  background: rgba(129,39,207,.1) !important;
  color: var(--accent) !important;
  border-color: rgba(129,39,207,.25) !important;
}
/* H6 (Ádám hibalistája, 2026-08-05): "Mentett kampányok" — a kampány-név
   (`#kampanyok .ms-sablon-name`, kampany.css:896) hardcode `#f3f4f6`
   (dark-hangolt majdnem-fehér) volt. VILÁGOS témán a fehér `.ms-card`
   háttéren (theme.css :241 fent) MÉRVE k≈1,10 (böngészőben, DOM-injektált
   teszt-elemmel, mert a mérés pillanatában a lista üres volt) — a szöveg
   gyakorlatilag láthatatlan, EGYEZŐEN Ádám bejelentésével. Javítva
   `var(--text)`-re: k≈17,1. A `#kampanyok .ms-sablon-item` (kampany.css:880)
   border/background (rgba(255,255,255,.03/.08)) fehér kártyán SZINTÉN
   majdnem láthatatlan, DE ez a 7. ütem MEGLÉVŐ, azonos mintázatú döntését
   követi — a CSOPORTOK szakasz (fent) az analóg `.ms-group-card` kártyahatárt
   is érintetlenül hagyta, csak a NÉV-szöveget javította — itt is CSAK a
   szöveg kap fixet, a kártyahatár VÁLTOZATLAN marad (konzisztens minimál-
   diff, nem saját döntés). */
html[data-theme="light"] #kampanyok .ms-sablon-name {
  color: var(--text);
}

/* ── SABLON (sablon.css) — "Mentett sablonok" panel (H7, Ádám hibalistája,
   2026-08-05): a `.ms-saved-templates-panel` (sablon.css:1541) háttere
   hardcode sötét gradiens (rgba(19,19,19,.96)→rgba(16,16,16,.98)),
   FÜGGETLENÜL a témától — a panel BENNE lévő szövege (`.ms-saved-templates-
   title`/`-desc`, sablon.css:1572/1579) viszont MÁR eredetileg is
   `var(--text)`/`var(--muted)` volt, tehát világos témán HELYES (majdnem-
   fekete) színt kapott — csak a MÖGÖTTE lévő panel maradt sötét. Ádám
   bejelentése ("feketében mutatja, a szöveg valszeg jó") PONTOSAN ezt írja
   le. Mérve (böngészőben, a panel effektív háttere ≈ rgb(17,17,17)): cím
   k≈1,10 · leírás k≈1,70 — mindkettő olvashatatlan. A `.ms-card` MEGLÉVŐ
   világos-téma mintáját követi (fent :241-249: fehér kártya + var(--border2)
   szegély + lágy árnyék) — UGYANAZ a receptura, más osztálynévvel, mert a
   panel `.ms-card`-tól ELTÉRŐ saját osztály. ─────────────────────────── */
html[data-theme="light"] .ms-saved-templates-panel {
  background: #ffffff;
  border-color: var(--border2);
  box-shadow: 0 1px 2px rgba(16,24,40,.06), 0 12px 30px -16px rgba(16,24,40,.20);
}
/* A topbar-chip szövege (rgba(151,151,151,.72), sablon.css:1562) a sötét
   panelre volt hangolva (mérve rajta k≈3,90) — az immár FEHÉR panelen
   k≈1,8-ra esne (mérve). A chip saját háttere/szegélye (halvány lila tint /
   szürke keret) fehér panelen is elég halvány marad, de nem OLVASHATATLAN
   (nem szöveg) — csak a szöveg kap fixet. */
html[data-theme="light"] .ms-saved-templates-topchip {
  color: var(--muted-mid);
}

/* ── ANALIZÁCIÓ (view/Analizacio_site.php — Tailwind-alapú lap, saját
   text-mstext/msmuted/msmuted2 utility-token-jei a tailwind.src.css
   --color-ms*-jeiből épülnek, dark-hangolt literál értékekkel) ─────────── */
html[data-theme="light"] .text-mstext {
  color: var(--text) !important;
}
html[data-theme="light"] .text-msmuted {
  color: var(--muted-faint) !important;
}
html[data-theme="light"] .text-msmuted2 {
  color: var(--muted-mid) !important;
}
html[data-theme="light"] .ms-demo-badge {
  color: var(--warning-ink);
}
html[data-theme="light"] .ms-tab,
html[data-theme="light"] .ms-filter-pill {
  color: var(--muted-mid);
}
/* Tailwind ARBITRARY-VALUE osztályok (text-[rgba(...)]) — a generált
   szelektor a Tailwind saját escape-elési sémáját használná (törékeny
   kézzel írva), ezért attribútum-illesztéssel célzunk a class-attribútum
   NYERS string-tartalmára (nem class-tokenre) — ez elkerüli az escapelést. */
html[data-theme="light"] [class*="text-[rgba(191, 191, 191"] {
  color: var(--muted-mid) !important;
}
html[data-theme="light"] [class*="text-[rgba(215, 215, 215"] {
  color: var(--muted-mid) !important;
}
html[data-theme="light"] [class*="text-[rgba(148, 148, 148"] {
  color: var(--muted-faint) !important;
}
/* Egyedi inline-style infósáv (view/Analizacio_site.php:858, tranzakciós
   küldés magyarázat) — inline style, csak !important + stabil szekció-ID
   írja felül. */
html[data-theme="light"] #ms_tranzakcios_szekcio > div[style*="rgba(215,215,215"] {
  color: var(--primary-ink) !important;
}

/* ── SZEKVENCIA-ÉPÍTŐ (sequence_builder.css) ─────────────────────────── */
html[data-theme="light"] .szq-list-title {
  color: var(--text);
}
/* A `body.szq-fullscreen` alatti VÁSZON-nézet a fájl saját fejléc-kommentje
   szerint SZÁNDÉKOSAN MINDIG sötét (`background:#0d0d0d`, literál hexek —
   nem téma-tokenek), a beállítás-modalhoz/AI-drawerhez hasonlóan. Az
   `.ms-btn-secondary` (`color:var(--text)`) és a paletta-/node-ikonok
   (nincs saját `color`-uk, öröklik) VISZONT a témát KÖVETNÉK — világos
   témán sötét szöveget adnának a sötét vásznon (mérve: k≈1.02-1.25).
   Itt visszakényszerítjük őket a mindig-sötét felület világos szövegére. */
html[data-theme="light"] body.szq-fullscreen .ms-btn-secondary,
html[data-theme="light"] body.szq-fullscreen .szq-palette-ikon,
html[data-theme="light"] body.szq-fullscreen .szq-node-chip {
  color: #f2f2f2;
}

/* ── SETTINGS MODAL (settings_modal.css) ─────────────────────────────────
   A modal KÜLSEJE (`.ms-settings-card` háttere `#141416`, opak) Ádám korábbi
   döntése szerint MINDEN témán szándékosan sötét marad (ld. a fájl elején a
   megjegyzést) — ott a világos-szürke/fehér szöveg HELYES, NEM nyúltam
   hozzá. A `.ms-settings-panel` (a fülek TARTALMA) VISZONT már a kör ELŐTT
   is fehér lett light témán (a fájl elején lévő `.ms-card, .ms-modal-card,
   .ms-settings-panel { background:#fff }` szabály) — csak a BENNE lévő
   szöveg maradt a sötét panelre hangolva (rgba(151,151,151,α)/#f4f4f5),
   ami a most már ténylegesen FEHÉR panelen elolvashatatlan (mérve: a
   kontraszt-szonda korábbi hibája — a kártya dekoratív radial-gradientjei
   "elnyelték" a mérést a valós #141416 helyett — miatt ez rejtve maradt;
   javított szondával 28 valós lelet jött ki). */
/* Biztonsági háló: a `.ms-settings-card` a KÜLSŐ (mindig sötét) kártyán
   `color:#f4f4f5`-öt ad ALAPÉRTELMEZÉSKÉNT mindennek, ami nem kap saját
   színt — a fehér `.ms-settings-panel`-en belüli, OSZTÁLY NÉLKÜLI szövegek
   (pl. JS-sel beszúrt üres-állapot szövegek) ezt öröklik, fehéren-fehéret
   adva. A panel saját `color`-t kap, hogy az öröklés onnan induljon újra. */
html[data-theme="light"] .ms-settings-panel {
  color: var(--text);
}
html[data-theme="light"] .ms-settings-panel h3 {
  color: var(--text);
}
html[data-theme="light"] .ms-settings-panel p {
  color: var(--muted-mid);
}
html[data-theme="light"] .ms-settings-chip {
  color: var(--primary-ink);
  background: rgba(70,72,212,.08);
  border-color: rgba(70,72,212,.22);
}
/* 🔴 L7-1/L7-2 (Fő Dev utókör, független audit): `.ms-settings-field` és a
   gomb-osztályok (`.ms-settings-secondary-btn`/`.ms-settings-danger-btn`,
   lent) a fehér `.ms-settings-panel`-eken KÍVÜL a MINDIG SÖTÉT megerősítő-
   modálokban is előfordulnak (`#msGoogleDisconnectModal`/`#msEnterpriseModal`
   → `.ms-settings-card.ms-settings-confirm-card`, saját `.ms-settings-panel`
   wrapper NÉLKÜL — a kártya közvetlenül `.ms-settings-form-grid`/
   `.ms-settings-actions`-t tartalmaz). Az ELSŐ verzió osztály-alapon,
   szülő-szkóp NÉLKÜL célzott → a sötét kártyán is a világos-panel-színeket
   (sötét szöveg) adta, láthatatlanná téve az Enterprise-form 6 mezőjét és a
   2 confirm-gombot. Javítás: `.ms-settings-panel` LESZÁRMAZOTT-szelektor —
   ez a 9 fül TARTALMÁRA illeszkedik, a confirm-modálokra (nincs
   `.ms-settings-panel` ősük) NEM. */
html[data-theme="light"] .ms-settings-panel .ms-settings-field span {
  color: var(--muted-mid);
}
html[data-theme="light"] .ms-settings-panel .ms-settings-field input,
html[data-theme="light"] .ms-settings-panel .ms-settings-field select,
html[data-theme="light"] .ms-settings-panel .ms-settings-field textarea {
  color: var(--text);
  background: rgba(20,24,40,.03);
  border-color: rgba(20,24,40,.14);
}
/* 🔴 L7-3 (Fő Dev utókör, WCAG 2.4.7): a fenti szabály specificitása
   (0,3,2 — html+[data-theme]+.ms-settings-panel+.ms-settings-field+input)
   MAGASABB, mint az eredeti `.ms-settings-field input:focus` fókusz-
   szabályé (0,2,1) — a statikus `border-color` a FÓKUSZÁLT állapotban is
   érvényben maradt, elnyomva a lila fókusz-keret/glow-váltást. Explicit
   `:focus`-felülírással adjuk vissza — LÁTHATÓ (nem csak halvány
   box-shadow) jelzéssel: a --primary-ink szegély + kontúr is. */
html[data-theme="light"] .ms-settings-panel .ms-settings-field input:focus,
html[data-theme="light"] .ms-settings-panel .ms-settings-field select:focus,
html[data-theme="light"] .ms-settings-panel .ms-settings-field textarea:focus {
  border-color: var(--primary-ink);
  background: rgba(70,72,212,.05);
  box-shadow: 0 0 0 3px rgba(70,72,212,.28);
}
html[data-theme="light"] .ms-settings-panel .ms-settings-field input:focus-visible,
html[data-theme="light"] .ms-settings-panel .ms-settings-field select:focus-visible,
html[data-theme="light"] .ms-settings-panel .ms-settings-field textarea:focus-visible {
  outline: 2px solid var(--primary-ink);
  outline-offset: 1px;
}
html[data-theme="light"] .ms-sub-addon-name {
  color: var(--text);
}
html[data-theme="light"] .ms-sub-addon-exp,
html[data-theme="light"] .ms-sub-empty {
  color: var(--muted-faint);
}
/* Téma-választó kártyák (Fiók fül) — a fenti komment premisszája ("a
   settings-modal MINDEN témán sötét") a panel fehérré válásával megdőlt;
   itt visszaadjuk a helyes világos-panel-színeket. */
html[data-theme="light"] .ms-theme-option {
  color: var(--text);
  background: rgba(20,24,40,.035);
  border-color: rgba(20,24,40,.14);
}
/* Gombok a fehér panelen (a sötét-panel feltételezéssel írt alap-színek) —
   `.ms-settings-panel`-re szűkítve (ld. L7-1/L7-2 fent): a confirm-modálok
   (`Mégsem`/`Igen, bontom`) NEM ezt kapják, hanem az EREDETI (mindig-sötét
   kártyához illő) settings_modal.css színt öröklik változatlanul. */
html[data-theme="light"] .ms-settings-panel .ms-settings-secondary-btn {
  color: var(--text);
  background: rgba(20,24,40,.04);
  border-color: rgba(20,24,40,.14);
}
html[data-theme="light"] .ms-settings-panel .ms-settings-danger-btn {
  color: var(--danger);
  background: rgba(186,26,26,.08);
  border-color: rgba(186,26,26,.25);
}
/* Google-fiók / munkamenet-lista / webshop-lista sorok — azonos mintázat
   (cím/leírás/meta hármas + státusz-badge), 3 komponens-blokkban ismételve. */
html[data-theme="light"] .ms-google-status,
html[data-theme="light"] .ms-webshop-row-platform {
  color: var(--text);
}
html[data-theme="light"] .ms-google-email,
html[data-theme="light"] .ms-webshop-row-domain {
  color: var(--muted-strong);
}
html[data-theme="light"] .ms-google-meta,
html[data-theme="light"] .ms-webshop-row-sync {
  color: var(--muted-faint);
}
html[data-theme="light"] .ms-google-badge,
html[data-theme="light"] .ms-webshop-badge {
  color: var(--muted-mid);
  background: rgba(20,24,40,.06);
}
html[data-theme="light"] .ms-google-badge.is-ok,
html[data-theme="light"] .ms-webshop-badge.is-aktiv {
  color: var(--success-ink);
  background: rgba(16,163,74,.12);
}
html[data-theme="light"] .ms-google-badge.is-off,
html[data-theme="light"] .ms-webshop-badge.is-fuggo {
  color: var(--warning-ink);
  background: rgba(217,119,6,.12);
}
html[data-theme="light"] .ms-webshop-badge.is-hiba {
  color: var(--danger);
  background: rgba(186,26,26,.12);
}
/* Haladó mód kapcsoló (ux-enhancements.css, settings modal → Fiók fül). */
html[data-theme="light"] .ms-advanced-toggle-text small {
  color: var(--muted-faint);
}
/* Előfizetés fül — csomag-kártyák (settings_modal.css :917-1035). */
html[data-theme="light"] .ms-sub-plan-name {
  color: var(--text);
}
html[data-theme="light"] .ms-sub-plan-tag {
  color: var(--primary-ink);
  background: rgba(70,72,212,.1);
  border-color: rgba(70,72,212,.22);
}
html[data-theme="light"] .ms-sub-plan-tag.is-free {
  color: var(--success-ink);
  background: rgba(16,163,74,.12);
  border-color: rgba(16,163,74,.28);
}
html[data-theme="light"] .ms-sub-plan-limit span,
html[data-theme="light"] .ms-sub-plan-cap {
  color: var(--muted-strong);
}
html[data-theme="light"] .ms-sub-plan-limit strong {
  color: var(--text);
}
html[data-theme="light"] .ms-sub-plan-state {
  color: var(--muted-strong);
  background: rgba(20,24,40,.05);
  border-color: rgba(20,24,40,.12);
}
html[data-theme="light"] .ms-sub-plan-state.is-admin {
  color: var(--success-ink);
  background: rgba(16,163,74,.1);
  border-color: rgba(16,163,74,.26);
}
html[data-theme="light"] .ms-sub-plan-state.is-soon,
html[data-theme="light"] .ms-sub-plan-state.is-muted {
  color: var(--muted-faint);
  background: rgba(20,24,40,.03);
}
html[data-theme="light"] .ms-sub-addon-title {
  color: var(--text);
}
html[data-theme="light"] .ms-sub-addon-flag {
  color: var(--warning-ink);
  background: rgba(217,119,6,.12);
  border-color: rgba(217,119,6,.3);
}
html[data-theme="light"] .ms-sub-addon-name,
html[data-theme="light"] .ms-webshop-row-platform {
  color: var(--text);
}
html[data-theme="light"] .ms-sub-addon-exp,
html[data-theme="light"] .ms-sub-empty,
html[data-theme="light"] .ms-sub-addon-desc,
html[data-theme="light"] .ms-webshop-list,
html[data-theme="light"] .ms-webshop-row-kosar-label,
html[data-theme="light"] .ms-apikulcs-example-label,
html[data-theme="light"] .ms-apikulcs-scope-label,
html[data-theme="light"] .ms-apikulcs-scope-option em,
html[data-theme="light"] .ms-apikulcs-lang-tab {
  color: var(--muted-faint);
}
html[data-theme="light"] .ms-apikulcs-scope-current {
  color: var(--muted-strong);
}
html[data-theme="light"] .ms-apikulcs-code code,
html[data-theme="light"] .ms-apikulcs-scope-option,
html[data-theme="light"] .ms-apikulcs-lang-tab:hover,
html[data-theme="light"] .ms-mcp-desc,
html[data-theme="light"] .ms-mcp-steps {
  color: var(--muted-mid);
}
/* 🔴 L7-5 (Fő Dev utókör): a fenti `.ms-apikulcs-lang-tab` szabály (0,2,1)
   magasabb specificitású, mint az EREDETI `.ms-apikulcs-lang-tab.is-active`
   (0,2,0 — 2 osztály, típus-szelektor nélkül) → az aktív nyelv-fül a
   halvány (inaktív) színre esett vissza, a kiemelés eltűnt. Az eredeti
   szabály maga már téma-tudatos (`var(--primary, #7c4dff)`, a fallback
   csak dark-ra kellene, light-on a --primary token magától #4648d4-re
   old fel) — csak vissza kellett adni neki az elsőbbséget. */
html[data-theme="light"] .ms-apikulcs-lang-tab.is-active {
  color: var(--primary);
}
html[data-theme="light"] .ms-mcp-warning {
  color: var(--warning-ink);
  background: rgba(217,119,6,.08);
  border-color: rgba(217,119,6,.3);
}
html[data-theme="light"] .ms-apikulcs-code,
html[data-theme="light"] .ms-apikulcs-scope {
  background: rgba(20,24,40,.03);
  border-color: rgba(20,24,40,.12);
}
/* Select mező a fehér panelen (a select KIVÁLASZTOTT szövege valódi,
   látható tartalom — nem csak placeholder). A fenti `.ms-settings-panel
   .ms-settings-field select` szabály (633. sor körül) már lefedi ezt —
   ez a duplikátum-sor a régi, szűkítetlen verzió maradványa volt, törölve
   (a L7-1/L7-2 javítással egy helyre vonva, hogy ne legyen két igazság-
   forrás). */
