/* Irodai, platform-, szerelői és belépési felület - arculati réteg.
   A designrendszer tokenjeit húzza rá a meglévő komponensekre. Ez a fájl minden admin
   layout UTOLSÓ stíluslapja, tehát felülírja az alap.css / komponensek.css / iroda.css
   értékeit. A markup nem változik: az iroda.css és társai 192 helyen var(--szin-*)-ot
   használnak, ezért a tokenek újraértelmezése magától átviszi az arculatot. */

body.nezet-iroda,
body.nezet-platform,
body.nezet-szerelo,
body.nezet-auth {
  --navy: #07366f;
  --navy-deep: #052956;
  --orange: #ff8a00;
  --orange-dark: #ee7400;
  --blue: #6888ac;
  --blue-soft: #eaf1f8;

  --szin-nav: #052956;
  --szin-cim: #052956;
  --szin-marka: #ff8a00;

  --szin-elsodleges: #ff8a00;
  --szin-elsodleges-sotet: #ee7400;
  --szin-elsodleges-vilagos: #fff4e6;

  --szin-alap: #f7fafd;
  --szin-felulet: #ffffff;
  --szin-szoveg: #10243e;
  --szin-szoveg-halvany: #607188;
  --szin-szegely: #dbe5ef;

  --sarok-kicsi: 10px;
  --sarok-kozepes: 12px;
  --sarok-nagy: 16px;
  --arnyek-kartya: 0 1px 2px rgba(18, 55, 91, .05), 0 12px 32px rgba(18, 55, 91, .06);
}

/* --- Állapotszínek.
   Az "info" SZÁNDÉKOSAN nem követi az elsődleges műveletet: eddig ugyanaz a kék volt
   mindkettő, és ha a gomb narancs lesz, a "folyamatban" állapot is narancsra váltana -
   ott állna a figyelmeztetés mellett, majdnem azonos színnel. Az info tehát kék marad.

   A figyelmeztetés borostyánja #b26a00 volt, ami az új #ee7400-hoz túl közel esik:
   a "figyelj erre" és a "kattints ide" nem nézhet ki egyformán. Ezért arany-olív felé
   toltuk. A #7d5f00 a #fbf3d6 alapon 5,4:1 kontrasztú, tehát WCAG AA szerint megfelel.
   A siker, veszély és lila változatlan. --- */

body.nezet-iroda,
body.nezet-platform,
body.nezet-szerelo,
body.nezet-auth {
  --szin-info: #2b6fe8;
  --szin-info-vilagos: #e7effd;
  --szin-figyelmeztetes: #7d5f00;
  --szin-figyelmeztetes-vilagos: #fbf3d6;
}

/* Az info-flash eddig az elsődleges szín sötét változatát használta - narancs
   elsődleges mellett ez narancs szöveget adna kék alapon. */

.nezet-iroda .flash-uzenet--info,
.nezet-szerelo .flash-uzenet--info,
.nezet-auth .flash-uzenet--info { color: #1f5ac4; }

/* --- Beégetett márkaszínek, amiket a tokenek nem érnek el. --- */

.nezet-iroda .logo-jel,
.nezet-szerelo .logo-jel { background: var(--orange); color: #fff; border-radius: 12px; }
.nezet-iroda .logo-szoveg small,
.nezet-iroda .oldalsav-user .user-info small,
.nezet-iroda .user-kilep button { color: #8faaca; }
.nezet-iroda .oldalsav { color: #b9cce0; }

/* A platform-oldalsáv szándékosan sötétebb az irodainál, hogy a két szerepkör
   ránézésre elkülönüljön. Ez a viszony az új sötétkékkel is megmarad. */
.nezet-platform .oldalsav--platform { background: #041e40; }

/* --- Gombok: a designrendszer 14 px-es kerekítése és narancs elsődlegese. --- */

.nezet-iroda .gomb,
.nezet-szerelo .gomb,
.nezet-auth .gomb { border-radius: 12px; font-weight: 700; }

.nezet-iroda .gomb--elsodleges,
.nezet-szerelo .gomb--elsodleges,
.nezet-auth .gomb--elsodleges {
  background: var(--orange);
  border-color: var(--orange);
  color: #fff;
  box-shadow: 0 8px 20px rgba(238, 116, 0, .18);
}
.nezet-iroda .gomb--elsodleges:hover,
.nezet-szerelo .gomb--elsodleges:hover,
.nezet-auth .gomb--elsodleges:hover { background: var(--orange-dark); border-color: var(--orange-dark); }

/* --- Fókusz: a publikus felülettel azonos, jól látható jelölés. --- */

.nezet-iroda a:focus-visible, .nezet-iroda button:focus-visible,
.nezet-iroda input:focus-visible, .nezet-iroda select:focus-visible,
.nezet-iroda textarea:focus-visible,
.nezet-szerelo a:focus-visible, .nezet-szerelo button:focus-visible,
.nezet-szerelo input:focus-visible, .nezet-szerelo select:focus-visible,
.nezet-szerelo textarea:focus-visible,
.nezet-auth a:focus-visible, .nezet-auth button:focus-visible,
.nezet-auth input:focus-visible, .nezet-auth select:focus-visible,
.nezet-auth textarea:focus-visible {
  outline: 3px solid var(--orange);
  outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
  .nezet-iroda *, .nezet-szerelo *, .nezet-auth * {
    animation-duration: .001ms !important;
    transition-duration: .001ms !important;
  }
}

/* --- Kontraszt-javítás a státuszszíneken.
   Mérve: a zöld #2fa36b a halvány zöld alapon 2,78:1, a piros #d9534f 3,45:1, a kék
   #2b6fe8 4,0:1 kontrasztot adott - mindhárom kevés a WCAG AA 4,5:1 küszöbéhez képest.
   Ez nem az arculatváltás következménye, hanem korábbi állapot; a komponensek.css
   kommentje maga jelzi ugyanezt a problémát a gombokra ("a --szin-siker jelzésre való,
   nem feliratos felületre"), és emiatt készült a sötétebb .gomb--zold.

   A token sötétítése mindkét helyen javít: a halvány alapon lévő szöveg olvashatóbb
   lesz, a tömör hátterű gombokon pedig a fehér felirat kap több kontrasztot.
   A halvány háttérváltozatok (-vilagos) változatlanok. --- */

body.nezet-iroda,
body.nezet-platform,
body.nezet-szerelo,
body.nezet-auth {
  --szin-siker: #1c7a4f;
  --szin-veszely: #b3261e;
  --szin-info: #1f5ac4;
}

.nezet-iroda .allapot-jelzo[data-allapot="uj"],
.nezet-iroda .allapot-jelzo[data-allapot="atadva"],
.nezet-iroda .allapot-jelzo[data-allapot="tervezett"],
.nezet-iroda .allapot-jelzo[data-allapot="nincs_ellenorizve"],
.nezet-szerelo .allapot-jelzo[data-allapot="uj"],
.nezet-szerelo .allapot-jelzo[data-allapot="atadva"],
.nezet-szerelo .allapot-jelzo[data-allapot="tervezett"],
.nezet-szerelo .allapot-jelzo[data-allapot="nincs_ellenorizve"] { color: #4a5a70; }
