/* ============================================================================
   RENEXUS — TOKENEK
   ============================================================================
   Kizarolag `:root` blokkok. Semmi mas nem kerulhet ide.
   Szetbontva a `renexus_tokens.css`-bol (refactor/tokens-szetbontas).

   BETOLTESI SORREND minden lapon:
     tokens.css -> base.css -> pages/<pg>.css -> (ahol van) components.css
   ========================================================================= */

:root {
  /* === HÁTTÉRSZÍNEK === */
  --bg-base: #faf9f7;
  --bg-subtle: #f3f1ed;
  --bg-muted: #eceae4;
  --bg-surface: #ffffff;
  /* === SZÖVEG === */
  --color-text: #1a1a1a;
  --color-muted: #5a5a5a;
  --color-subtle: #6b6b64;
  /* === ARANY AKCENTUS === */
  --accent: #b4a35b;
  --accent-hover: #9a8a44;
  --accent-subtle: #f4f0e2;
}

/* A .renexus-primary-btn / .renexus-back-btn kanonikus kinézetét a renexus_buttons.css
   „legacy alias" szekciója adja (globálisan @import-álva, fent). */

:root {
  /* === SZEMANTIKUS === */
  --success: #2e6b3e;
  --success-hover: #235230;
  --success-bg: #e8f5ec;
  --danger: #a34115;
  --danger-hover: #9a3f14;
  --danger-bg: #faeee8;
  --warn: #8a6510;
  --warn-hover: #6f510c;
  --warn-bg: #faf3e0;
  /* === BORDER === */
  --border: #e8e5e0;
  --border-md: #c8c4ba;
  --header-bg: #1a1a1a;
  /* === TIPOGRÁFIA === */
  --text-xs: 11px;
  --text-sm: 12px;
  --text-base: 13px;
  --text-md: 17px;
  --heading-sm: 20px;
  --heading-md: 26px;
  --heading-lg: 32px;
  --line-body: 1.7;
  --font-serif: Georgia, "Times New Roman", serif;
  --font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  /* === SPACING === */
  --sp-1: 4px;
  --sp-2: 8px;
  --sp-3: 12px;
  --sp-4: 16px;
  --sp-6: 24px;
  --sp-8: 32px;
  --sp-12: 48px;
  /* === BORDER RADIUS === */
  --radius-sm: 4px;
  --radius-md: 6px;
  --radius-lg: 10px;
  /* === KANONIKUS RADIUS (v2.0 gombrendszer) === */
  --r-sm: 6px;
  --r-md: 10px;
  --r-lg: 14px;
  --font-mono: ui-monospace, "SF Mono", Consolas, monospace;
  /* === KIEGESZITO === */
  --info: #3a6ea8;
  --info-bg: #eef2ff;
  --purple: #7c3aed;
  --purple-bg: #f3e8ff;
  /* ============================================================
         CD-REFRESH — ÚJ TOKENEK (2026-09-05, feat/design-tokens)
         Forrás: docs/cd-refresh-input/01_tokens_javasolt.css (DÖNTÉS).
         Ezeknek nincs mai megfelelőjük, tehát semmit nem mozdítanak el.
         ============================================================ */
  /* --- keret és arany szöveg --- */
  --border-strong: #949084;
  /* hangsúlyos keret, input-keret */
  --accent-text: #7a6d38;
  /* arany SZÖVEG világos háttéren (4,52–5,16:1).
                                     ⚠️ NEM az --accent: az felületként (háttér, keret) él,
                                     szövegként világos alapon 2,52:1 — bukik. */
  /* --- tipográfia kiegészítés --- */
  --text-body: 15px;
  /* folyószöveg, hosszabb leírás */
  --text-lg: 17px;
  /* kiemelt szöveg, lead.
                                     ⚠️ NEM azonos a P0-ban --heading-md-re átírt régi,
                                     definiálatlan --text-lg hivatkozással (az 20px-re ment). */
  /* --- sugár --- */
  --radius-xl: 14px;
  /* modal, nagy felület */
  /* --- ELEVÁCIÓ: négy szint. Árnyék SOHA nem jelent állapotot. --- */
  --shadow-underline: 0 2px 0 0 var(--accent);
  /* identitás, nem eleváció */
  --shadow-sm: 0 1px 3px rgba(26,26,26,.06);
  /* saját tárgy, nem lebeg */
  --shadow-md: 0 4px 16px rgba(26,26,26,.10);
  /* előhívott, elkattintható */
  --shadow-lg: 0 12px 40px rgba(26,26,26,.18);
  /* a lapot letiltja */
  /* --- RÉTEG-SKÁLA: z-index CSAK ezekből. Nyers szám tilos. --- */
  --z-content: 0;
  /* tábla, űrlap, kártya, callout, badge   */
  --z-sticky: 1;
  /* sticky táblafejléc, tapadó oszlop      */
  --z-sidebar: 40;
  /* oldalsáv, AT-lépéssáv                  */
  --z-header: 100;
  /* fejléc — MEGŐRZÖTT, 57 lapon már ez    */
  --z-panel: 700;
  /* dropdown, popover, datepicker, tooltip */
  --z-dock: 800;
  /* Vincent-dock — MEGŐRZÖTT               */
  --z-signal: 900;
  /* Vincent-jel — MEGŐRZÖTT                */
  --z-modal: 1000;
  /* overlay + modal                        */
  --z-toast: 1100;
  /* toast — MINDIG legfelül                */

  /* ══ FEJLÉC-MAGASSÁG (pótolva a prodról, 2026-09-06) ══════════════════════
     ⚠️ A sidebar (`static/at_sidebar.css`) EBBŐL számol: `top: var(--rnx-hd-h)`
        és `calc(100vh - var(--rnx-hd-h))`. A régi lapok 70px-es fejléce az
        alapérték; az ÚJ AT-fejléc a `.pg-at-uj` hatókörön 84px-re írja felül
        (lásd base.css). E token nélkül a két fájl egymástól függetlenül
        hordozná ugyanazt a számot, és egy magasság-változtatás NÉMÁN
        elcsúsztatná a sidebart. */
  --rnx-hd-h: 70px;
}
