/* Kaynak: mockups/tokens.css, commit e55ec16 (plan §6.1). 1:1 port;
   yalnizca @font-face yollari ../fonts/ olarak degisti. Degeri burada
   tanimlanmayan renk/olcu YOKTUR: ui.css yalniz bu token'lari okur.
   Golos Text'in unicode-range'i U+011E-011F'yi KAPSAMAZ (bozuk g/G glifi,
   KARARLAR oturum 6) - o iki harf yedek aileden gelir. */

/* ============================================================
   tokens.css - SCP Lisans mockup seti, TOKEN KATMANI
   ============================================================
   Olcut: scp-vitrin/onepage/index.html (vitrin). Bu set onunla
   AYNI dili konusur (salon/koltuk/perde/soluk/mercan, Unbounded +
   Golos Text + Readex Pro, hap dugme, 10/12/16 kose, 150/300/700
   hareket) ama onu kopyalamaz; ayrim kompozisyondadir (shared.css).
   Cikarim: _kaynak/ONEPAGE-SISTEM.md. Tek kaynak: tokens/colors.json.

   Iki yuzey:
     :root           musteri yuzeyleri (tanitim, uyelik, odeme,
                     eslestirme, panel): KOYU salon, onepage degerleri
     .app-yonetim    dahili yonetim paneli: ACIK zemin; font ve
                     mercan dolgu hizali, link/odak koyu mercan
     .paper          musteri yuzeyinde kagit belge (odeme dokumu):
                     yonetimle ayni acik renk eslemesi, olcu degismez

   onepage'den bilincli sapmalar:
     kontrol kenari #6B707A (onepage perde %34 ~2.8:1, WCAG 1.4.11 alti)
     mono (JetBrains Mono) yalniz anahtar, alan adi, surum, siparis no
     katman: 1px ic halka + ust isik cizgisi (onepage'de yuzey katmani yok)
     durum renkleri (ok/uyari/hata/bilgi): onepage'de yok, panel ister

   Olculen ciftler (WCAG, contrast.py, 18 Ekim 2026):
     KOYU
     metin #ECEDF0 / zemin #0F1013 ........ 16.25
     metin / yuzey #1A1C21 ................ 14.56
     metin / yukseltilmis #2B2D32 ......... 11.77
     metin / basili #44464A ............... 8.08
     soluk #A3A8B3 / zemin ................ 7.98
     soluk / yuzey ........................ 7.15
     soluk / ustu #212225 ................. 6.67
     soluk / yukseltilmis ................. 5.78
     mercan #FF6B42 / zemin ............... 6.73  (metin ve link)
     mercan / yuzey ....................... 6.03
     mercan / yukseltilmis ................ 4.88
     zemin / mercan (dolgu ustu) .......... 6.73
     zemin / mercan hover #FC805E ......... 7.60
     zemin / mercan basili #DD5E3B ........ 5.20
     zemin / ters hover #CDCED1 ........... 12.09
     kontrol kenari #6B707A / zemin ....... 3.83  (yuzeyde 3.43, ustu 3.20)
     ok #6FD49A / #132219 ................. 9.10
     uyari #F2B65A / #272012 .............. 8.92
     hata #FF8F8F / #2B1517 ............... 7.84
     bilgi #8CC8F2 / #14202B .............. 9.17
     mercan / koyu ton #2A1A15 ............ 5.91
     sahne metni / sahne #22242A .......... 13.25
     ACIK (yonetim)
     murekkep #1A1C21 / sayfa #F3F4F6 ..... 15.49
     ikincil #5B606B / sayfa .............. 5.73  (cokuk #E8EAEE 5.24)
     koyu mercan #B23A17 / kart #FFFFFF ... 5.98  (sayfa 5.44)
     kontrol kenari #7D828C / sayfa ....... 3.51
     murekkep / acik ton #FFEDE6 .......... 15.02
     bilgi #1F4E79 / #EEF3FA .............. 7.77
   ============================================================ */

/* ---------- yerel fontlar (onepage/fonts, OFL) ----------
   Golos Text'in gbreve/Gbreve glifi kirik: bilesik yalniz 'g'/'G' tasir,
   kesme isareti yok (Google'in latin-ext dosyasi da ayni, fontTools ile
   olculdu 18 Ekim 2026). Bu yuzden Golos U+011E-011F'yi KAPSAMAZ; ğ/Ğ
   yigindaki bir sonraki fonttan (system-ui) cizilir ve dogru okunur.
   Readex Pro (Arapca + Latin) ve JetBrains Mono da yerelden gelir (R-1,
   20 Ekim 2026): Google Fonts'un hazir woff2 alt kumeleri lisanslariyla
   birlikte depoya alindi, hicbir sey CDN'den cekilmez. Alt kumeler
   unicode-range ile ayrilir; ar sayfasi Arapca + Latin dosyalarini, mono
   alanlar yalniz Latin / latin-ext / Kiril dosyasini indirir. */
/* ds-allow-hardcode:start - @font-face tanimi; aile adi token degil kaynak adidir */
@font-face {
  font-family: "Golos Text";
  src: url("../fonts/golostext-var.woff2") format("woff2");
  font-weight: 400 900;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-011D, U+0120-FFFF;
}
@font-face {
  font-family: "Unbounded";
  src: url("../fonts/unbounded-var.woff2") format("woff2");
  font-weight: 200 900;
  font-style: normal;
  font-display: swap;
}
/* arabic */
@font-face {
  font-family: "Readex Pro";
  src: url("../fonts/readexpro-arabic-var.woff2") format("woff2");
  font-weight: 160 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
/* latin-ext */
@font-face {
  font-family: "Readex Pro";
  src: url("../fonts/readexpro-latinext-var.woff2") format("woff2");
  font-weight: 160 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Readex Pro";
  src: url("../fonts/readexpro-latin-var.woff2") format("woff2");
  font-weight: 160 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: "JetBrains Mono";
  src: url("../fonts/jetbrainsmono-cyrillic-var.woff2") format("woff2");
  font-weight: 100 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: "JetBrains Mono";
  src: url("../fonts/jetbrainsmono-latinext-var.woff2") format("woff2");
  font-weight: 100 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "JetBrains Mono";
  src: url("../fonts/jetbrainsmono-latin-var.woff2") format("woff2");
  font-weight: 100 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* ds-allow-hardcode:end */

:root {
  color-scheme: dark;

  /* ---------- primitif: salon (onepage --c-salon / koltuk / perde / soluk) ---------- */
  --c-void:        #0F1013;
  --c-deck:        #1A1C21;
  --c-lift:        #212225;   /* salon ustunde hover (onepage --c-ustu) */
  --c-raised:      #2B2D32;   /* koltuk ustunde hover, sessiz rozet (--c-ustu-k) */
  --c-pressed:     #44464A;   /* koltuk + perde %20 (--c-ustu-k2) */
  --c-booth:       #08090B;
  --c-rule:        #2C2F37;
  --c-edge:        #6B707A;
  --c-dim:         #A3A8B3;
  --c-text:        #ECEDF0;
  --c-text-hover:  #CDCED1;   /* ters cevrilmis (perde) dolgunun hover'i */
  --c-stage:       #22242A;

  /* ---------- primitif: tek isik (mercan) ---------- */
  --c-coral:        #FF6B42;
  --c-coral-hover:  #FC805E;
  --c-coral-active: #DD5E3B;
  --c-coral-ink:    #B23A17;
  --c-coral-deep:   #3B1C10;
  --c-coral-night:  #2A1A15;
  --c-coral-dawn:   #FFEDE6;

  /* ---------- primitif: durum (koyu) ---------- */
  --c-ok-night:     #132219;
  --c-ok-glow:      #6FD49A;
  --c-warn-night:   #272012;
  --c-warn-glow:    #F2B65A;
  --c-danger-night: #2B1517;
  --c-danger-glow:  #FF8F8F;
  --c-info-night:   #14202B;
  --c-info-glow:    #8CC8F2;

  /* ---------- primitif: kagit (yonetim) ---------- */
  --c-paper:        #F3F4F6;
  --c-sheet:        #FFFFFF;
  --c-paper-sunk:   #E8EAEE;
  --c-paper-line:   #D9DCE1;
  --c-paper-edge:   #7D828C;
  --c-paper-ink-2:  #5B606B;
  --c-ok-day:       #EAF5EC;
  --c-ok-ink:       #2D6A3E;
  --c-warn-day:     #FFF4E0;
  --c-warn-ink:     #8A5300;
  --c-danger-day:   #FFF3F1;
  --c-danger-ink:   #A83836;
  --c-danger-mid:   #BD413F;
  --c-info-day:     #EEF3FA;
  --c-info-ink:     #1F4E79;

  /* ---------- semantik: yuzey ---------- */
  --color-surface-page:    var(--c-void);
  --color-surface-card:    var(--c-deck);
  --color-surface-hover:   var(--c-lift);
  --color-surface-sunken:  var(--c-raised);
  --color-surface-pressed: var(--c-pressed);
  --color-surface-tint:    var(--c-coral-night);
  --color-surface-accent:  var(--c-coral);
  --color-surface-ink:     var(--c-booth);
  --color-surface-glass:   color-mix(in srgb, var(--c-void) 92%, transparent);
  --color-scrim-strong:    color-mix(in srgb, var(--c-void) 96%, transparent);
  --color-scrim-soft:      color-mix(in srgb, var(--c-void) 55%, transparent);

  /* ---------- semantik: metin ---------- */
  --color-text-primary:          var(--c-text);
  --color-text-secondary:        var(--c-dim);
  --color-text-link:             var(--c-coral);
  --color-text-on-accent:        var(--c-void);
  --color-text-on-accent-muted:  var(--c-coral-deep);
  --color-text-on-ink:           var(--c-text);
  --color-text-on-ink-muted:     var(--c-dim);

  /* ---------- semantik: kenar ---------- */
  --color-border-default:  var(--c-rule);
  --color-border-strong:   var(--c-edge);
  --color-border-hover:    var(--c-text);

  /* ---------- semantik: eylem ---------- */
  --color-action-primary:        var(--c-coral);
  --color-action-primary-hover:  var(--c-coral-hover);
  --color-action-primary-active: var(--c-coral-active);
  --color-action-on-primary:     var(--c-void);
  --color-action-ink:            var(--c-text);
  --color-action-ink-hover:      var(--c-text-hover);
  --color-action-on-ink:         var(--c-void);
  --color-action-danger:         var(--c-danger-glow);
  --color-action-danger-text:    var(--c-danger-glow);
  --color-action-danger-tint:    var(--c-danger-night);
  --color-focus:                 var(--c-coral);

  /* ---------- semantik: durum (renk + etiket, renk tek basina bilgi tasimaz) ---------- */
  --color-ok-bg:       var(--c-ok-night);
  --color-ok-text:     var(--c-ok-glow);
  --color-warn-bg:     var(--c-warn-night);
  --color-warn-text:   var(--c-warn-glow);
  --color-error-bg:    var(--c-danger-night);
  --color-error-text:  var(--c-danger-glow);
  --color-info-bg:     var(--c-info-night);
  --color-info-text:   var(--c-info-glow);
  --color-muted-bg:    var(--c-raised);
  --color-muted-text:  var(--c-dim);

  /* ---------- tipografi (onepage rolleri) ---------- */
  --font-display: 'Unbounded', 'Golos Text', system-ui, sans-serif;
  --font-ui:      'Golos Text', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-mono:    'JetBrains Mono', ui-monospace, 'Cascadia Mono', monospace;

  --fs-label: 0.75rem;     /* 12: isaret etiketi, rozet (buyuk harf) */
  --fs-sm:    0.875rem;    /* 14: header linki, meta, kucuk dugme */
  --fs-base:  0.9375rem;   /* 15: panel tablosu, form ipucu */
  --fs-md:    1.0625rem;   /* 17: govde (onepage --t-govde) */
  --fs-lg:    1.25rem;     /* 20: giris metni, SSS sorusu */
  --fs-xl:    1.375rem;    /* 22: ara baslik (onepage --t-ara) */
  --fs-2xl:   clamp(1.375rem, 0.9rem + 3.6cqi, 1.75rem); /* 28: panel h1; 280 px cercevede en uzun tek kelime ("baglayamadik") sigar */
  /* cqi: cerceve icindeki uygulamanin genisligine gore (viewport'a degil) */
  --fs-3xl:   clamp(1.5rem, 0.8rem + 3.2cqi, 2.75rem); /* ic sayfa h1; en uzun tek kelime ("DOKUMANTASYON") 296 px kapta sigar */
  --fs-h2:    clamp(1.75rem, 1.1rem + 2.4cqi, 3.5rem);    /* bolum basligi, cumle duzeni */
  --fs-hero:  clamp(2.25rem, 0.9rem + 4.4cqi, 5rem);      /* tek h1, buyuk harf */
  --fs-price: clamp(3.5rem, 2rem + 4cqi, 6rem);        /* lisans karti tutari */

  --fw-display: 800;
  --fw-head:    700;
  --fw-strong:  600;
  --fw-mid:     500;

  --lh-tight: 1.02;
  --lh-head:  1.08;
  --lh-snug:  1.3;
  --lh-body:  1.55;

  --tr-display: -0.015em;
  --tr-head:    -0.01em;
  --tr-price:   -0.03em;
  --tr-brand:   0.04em;
  --tr-badge:   0.12em;
  --tr-label:   0.16em;

  /* ---------- bosluk: 4px merdiveni (onepage --g-*) ---------- */
  --s-1:  4px;
  --s-2:  8px;
  --s-3:  12px;
  --s-4:  16px;
  --s-5:  20px;
  --s-6:  24px;
  --s-8:  32px;
  --s-10: 40px;
  --s-12: 48px;
  --s-16: 64px;
  --s-20: 80px;
  --s-24: 96px;
  --s-28: 112px;
  --s-32: 128px;
  --edge: clamp(16px, 5cqi, 96px);   /* onepage --kenar, cerceve genisligiyle */

  /* ---------- olcu ---------- */
  --w-page:   77.5rem;    /* 1240: onepage'de kap yok; bu set okunur satir ister */
  --w-prose:  62ch;
  --w-lede:   40ch;
  --w-form:   26rem;
  --w-sheet:  42.5rem;    /* odeme dokumu, onay karti */
  --head-h:   72px;       /* onepage --bar-y */
  --head-h-sm: 64px;
  --side-w:   15.5rem;    /* panel yan menusu 248 */
  --side-w-admin: 13.5rem;
  --hairline: 1px;
  --rule:     2px;
  --ring:     2px;
  --ring-gap: 3px;
  --tap:      52px;       /* .btn (onepage) */
  --tap-md:   44px;       /* cip, segment, alan yanindaki kontrol */
  --tap-sm:   40px;       /* kucuk dugme, header linki, dil satiri */
  --field-h:  48px;
  --icon:     18px;
  --icon-sm:  16px;
  --icon-lg:  20px;
  --lamp:     0.5em;      /* projektor lambasi (onepage .lamba) */
  --lamp-sm:  0.32em;     /* markadaki lamba */
  --dot:      10px;
  --dot-sm:   6px;
  --seat:     14px;
  --chrome-h: 30px;       /* cerceveli ekran goruntusunun krom cubugu */
  --mat:      8px;        /* demo karti paspartusu */
  --card-min: 16rem;      /* katalog izgarasi en dar kart */
  --rail-card: min(78cqi, 21rem);   /* telefonda raf karti (onepage --kare-w) */
  --stage-h:  clamp(18rem, 34cqi, 28rem);
  --drawer-w: 420px;
  --lng-w:    13.75rem;   /* dil listesi (onepage min 220) */
  --search-w: 23.75rem;   /* arama (onepage 380) */
  --thumb:    64px;       /* yonetim demo kucuk gorseli */
  --thumb-h:  48px;
  --mark:     40px;       /* operator girisi isareti */
  --check:    20px;       /* onay kutusu */
  --avatar:   32px;       /* panel ust cubugu bas harfleri */
  --done:     56px;       /* basari ve baglanti isareti */
  --w-auth:   28rem;      /* uyelik formu */
  --w-side:   26rem;      /* uyelik yan paneli */
  --w-toc:    15rem;      /* icindekiler sutunu */
  --app-h:    50rem;      /* uygulama kabugu: bir tarayici penceresi boyu */
  --w-main:   60rem;      /* panel icerik sutunu */
  --col-min:  12rem;      /* form izgarasi en dar alan (yonetim) */
  --col-min-wide: 17rem;  /* musteri formu en dar alan: e-posta sigar */

  /* ---------- yaricap: onepage olcegi ---------- */
  --r-1:     10px;    /* alan: girdi, arama, uyari, gorsel ici */
  --r-frame: 12px;    /* gorsel cercevesi */
  --r-2:     16px;    /* acilir / yuzey: kart, panel, cekmece */
  --r-3:     20px;    /* lisans karti (onepage bilet) */
  --r-btn:   999px;   /* hap dugme */
  --r-pill:  999px;   /* rozet, cip, segment */

  /* ---------- hareket (onepage; ton SINEMATIK, arayuz 300 ms tavanli) ---------- */
  --dur-mikro: 150ms;
  --dur-cikis: 200ms;
  --dur-temel: 300ms;
  --dur-genis: 450ms;
  --dur-sahne: 700ms;
  --ease-giris: cubic-bezier(0.05, 0.7, 0.1, 1.0);
  --ease-cikis: cubic-bezier(0.3, 0.0, 0.8, 0.15);
  --ease-durum: cubic-bezier(0.2, 0.0, 0.0, 1.0);
  --stagger-1: 120ms;
  --stagger-2: 240ms;
  --stagger-3: 360ms;
  --stagger-4: 480ms;
  --rise:      24px;
  --rise-sm:   12px;
  --lift:      -2px;
  --press:     0.97;
  --spin:      0.9s;
  --peek:      -6%;     /* demo karti: goruntu asagi kayar, sayfanin devami gorunur */

  /* ---------- katman: ic halka + ust isik (bu setin onepage'e eki) ---------- */
  --ring-in:     inset 0 0 0 1px rgb(236 237 240 / 0.08);
  --ring-in-on:  inset 0 0 0 1px rgb(236 237 240 / 0.22);
  --light-top:   inset 0 1px 0 rgb(236 237 240 / 0.06);
  --shadow-pop:  0 24px 48px -16px rgb(4 5 7 / 0.72);   /* onepage dil listesi */
  --shadow-frame: 0 40px 80px -32px rgb(0 0 0 / 0.7);
  --shadow-stage: 0 30px 60px -20px rgb(0 0 0 / 0.6);
}

/* Arapca: iki font rolu Readex Pro'ya gecer, etiket izi sifirlanir
   (onepage :root:lang(ar)). Buyuk harf Arapcada anlamsiz, shared.css kapatir. */
.app:lang(ar) {
  --font-display: 'Readex Pro', system-ui, sans-serif;
  --font-ui:      'Readex Pro', system-ui, sans-serif;
  --fw-display:   700;
  --tr-display:   0;
  --tr-head:      0;
  --tr-brand:     0;
  --tr-badge:     0;
  --tr-label:     0;
}

/* ============================================================
   Acik zemin: yonetim paneli (.app-yonetim) ve kagit belge
   (.paper: musteri yuzeyinde yazdirilabilir odeme dokumu).
   Font ve mercan dolgu musteri yuzeyiyle ayni; link ve odak
   acik zeminde okunan koyu mercan.
   ============================================================ */
.app-yonetim, .paper {
  color-scheme: light;

  --color-surface-page:    var(--c-paper);
  --color-surface-card:    var(--c-sheet);
  --color-surface-hover:   var(--c-paper);
  --color-surface-sunken:  var(--c-paper-sunk);
  --color-surface-pressed: var(--c-paper-line);
  --color-surface-tint:    var(--c-coral-dawn);
  --color-surface-accent:  var(--c-coral);
  --color-surface-ink:     var(--c-void);

  --color-text-primary:          var(--c-deck);
  --color-text-secondary:        var(--c-paper-ink-2);
  --color-text-link:             var(--c-coral-ink);
  --color-text-on-accent:        var(--c-void);
  --color-text-on-accent-muted:  var(--c-coral-deep);
  --color-text-on-ink:           var(--c-text);
  --color-text-on-ink-muted:     var(--c-dim);

  --color-border-default:  var(--c-paper-line);
  --color-border-strong:   var(--c-paper-edge);
  --color-border-hover:    var(--c-deck);

  --color-action-primary:        var(--c-coral);
  --color-action-primary-hover:  var(--c-coral-hover);
  --color-action-primary-active: var(--c-coral-active);
  --color-action-on-primary:     var(--c-void);
  --color-action-ink:            var(--c-deck);
  --color-action-ink-hover:      var(--c-raised);
  --color-action-on-ink:         var(--c-sheet);
  --color-action-danger:         var(--c-danger-mid);
  --color-action-danger-text:    var(--c-danger-ink);
  --color-action-danger-tint:    var(--c-danger-day);
  --color-focus:                 var(--c-coral-ink);

  --color-ok-bg:       var(--c-ok-day);
  --color-ok-text:     var(--c-ok-ink);
  --color-warn-bg:     var(--c-warn-day);
  --color-warn-text:   var(--c-warn-ink);
  --color-error-bg:    var(--c-danger-day);
  --color-error-text:  var(--c-danger-ink);
  --color-info-bg:     var(--c-info-day);
  --color-info-text:   var(--c-info-ink);
  --color-muted-bg:    var(--c-paper-sunk);
  --color-muted-text:  var(--c-paper-ink-2);

  --ring-in:    none;
  --ring-in-on: none;
  --light-top:  none;
}

/* Yonetim: yogun ve sade olcu (uzun sureli is yuzeyi) */
.app-yonetim {
  --fs-md:  var(--fs-sm);   /* yonetim govdesi 14 */
  --tap:    44px;
  --tap-md: 40px;
  --tap-sm: 36px;
  --field-h: 40px;
  --r-1:    4px;
  --r-2:    8px;
  --r-3:    8px;
  --r-btn:  999px;          /* hap dugme musteri yuzeyiyle hizali (vurgu + bicim) */
}
