﻿/* ══════════════════════════════════════════════════════════════════════════════════════
   MÜHÜR TEMASI — 24.10.2026
   ──────────────────────────────────────────────────────────────────────────────────────
   Kullanıcı isteği: "iskay erp projemizin temasında köklü değişiklik yapıp bu stile dönmek
   istiyorum" · "tüm projelerimiz yapay zeka gibi duruyor ve bu insanları soğutuyor" ·
   "amacım insanlara daha zevkli bir çalışma ortamı sunmak".
   Esin: tarihî bir aksiyon oyununun ana menüsü (3. oyun, kızıl vurgu). Ticari ad, logo,
   yazı tipi ya da görsel KULLANILMAZ; çizimler (pusula gülü) bu dosya için özgün çizilmiştir.

   KURALLAR (ERP_MUHASEBE):
     K-042  Parlayan LED oval / hap biçimli öğe YOK. Köşe keskin, çizgi ince.
     K-043  Kızıl marka rengidir; HATA yanıp sönen animasyonla ayrılır (yavaş, saniyede
            1'den az; hareket azaltma açıkken sabit çerçeve). Tablodaki eksi tutar gibi
            VERİ kırmızısı yanıp sönmez.

   NASIL ÇALIŞIR: kullanıcı üst çubuktaki "Renk Teması" menüsünden "Mühür"ü seçer →
   <html data-accent="muhur">. Bu dosyadaki her kural o özniteliğe bağlıdır; seçilmezse
   HİÇBİR ŞEY değişmez (klasik tema aynen durur). Açık/koyu ayrımı mevcut data-bs-theme ile.
   Belge alanları (teklif çıktısı, fiş, önizleme, .tema-disi) temanın DIŞINDA tutulur:
   PDF/yazdırma çıktısı tema seçiminden etkilenmez (bkz. bölüm 15).

   GERİ DÖNÜŞ: _YEDEK/ISKAY_ERP_TEMA_20261024_oncesi/ (SHA256SUMS.txt ile).
   ══════════════════════════════════════════════════════════════════════════════════════ */

@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700&display=swap');

@media screen {

/* ═══ 1. RENK VE ÖLÇÜ DEĞİŞKENLERİ — AÇIK (belge kâğıdı + kömür menü) ═══════════════════ */
:root[data-accent="muhur"] {
    color-scheme: light;
    --m-baslik-yazi: 'Cinzel', 'Palatino Linotype', 'Book Antiqua', Palatino, Georgia, serif;
    --m-govde-yazi: 'Segoe UI', 'Segoe UI Variable Text', Selawik, Inter, system-ui, -apple-system, Roboto, Arial, sans-serif;

    --m-kirmizi-dolgu: #9B1B23;
    --m-kirmizi-dolgu-h: #7C141B;
    --m-kirmizi-yumusak: rgba(155, 27, 35, .07);
    --m-cizgi: #D5CEC1;
    --m-cizgi-guclu: #9A9282;
    --m-kose: #6B6357;
    --m-girdi: #FFFDF9;
    --m-girdi-cizgi: #CBC3B5;
    --m-tablo-baslik: #E7E1D6;
    --m-tablo-baslik-yazi: #4E483F;
    --m-pusula: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400' fill='none' stroke='rgba(31,28,24,0.075)' stroke-width='1'%3E%3Ccircle cx='200' cy='200' r='180'/%3E%3Ccircle cx='200' cy='200' r='172'/%3E%3Ccircle cx='200' cy='200' r='122'/%3E%3Ccircle cx='200' cy='200' r='64'/%3E%3Cline x1='200.0' y1='50.0' x2='200.0' y2='28.0'/%3E%3Cline x1='216.3' y1='34.8' x2='216.9' y2='28.8'/%3E%3Cline x1='232.4' y1='37.2' x2='233.6' y2='31.3'/%3E%3Cline x1='248.2' y1='41.1' x2='249.9' y2='35.4'/%3E%3Cline x1='261.2' y1='52.2' x2='265.8' y2='41.1'/%3E%3Cline x1='278.3' y1='53.6' x2='281.1' y2='48.3'/%3E%3Cline x1='292.2' y1='62.0' x2='295.6' y2='57.0'/%3E%3Cline x1='305.3' y1='71.7' x2='309.1' y2='67.0'/%3E%3Cline x1='306.1' y1='93.9' x2='321.6' y2='78.4'/%3E%3Cline x1='328.3' y1='94.7' x2='333.0' y2='90.9'/%3E%3Cline x1='338.0' y1='107.8' x2='343.0' y2='104.4'/%3E%3Cline x1='346.4' y1='121.7' x2='351.7' y2='118.9'/%3E%3Cline x1='347.8' y1='138.8' x2='358.9' y2='134.2'/%3E%3Cline x1='358.9' y1='151.8' x2='364.6' y2='150.1'/%3E%3Cline x1='362.8' y1='167.6' x2='368.7' y2='166.4'/%3E%3Cline x1='365.2' y1='183.7' x2='371.2' y2='183.1'/%3E%3Cline x1='350.0' y1='200.0' x2='372.0' y2='200.0'/%3E%3Cline x1='365.2' y1='216.3' x2='371.2' y2='216.9'/%3E%3Cline x1='362.8' y1='232.4' x2='368.7' y2='233.6'/%3E%3Cline x1='358.9' y1='248.2' x2='364.6' y2='249.9'/%3E%3Cline x1='347.8' y1='261.2' x2='358.9' y2='265.8'/%3E%3Cline x1='346.4' y1='278.3' x2='351.7' y2='281.1'/%3E%3Cline x1='338.0' y1='292.2' x2='343.0' y2='295.6'/%3E%3Cline x1='328.3' y1='305.3' x2='333.0' y2='309.1'/%3E%3Cline x1='306.1' y1='306.1' x2='321.6' y2='321.6'/%3E%3Cline x1='305.3' y1='328.3' x2='309.1' y2='333.0'/%3E%3Cline x1='292.2' y1='338.0' x2='295.6' y2='343.0'/%3E%3Cline x1='278.3' y1='346.4' x2='281.1' y2='351.7'/%3E%3Cline x1='261.2' y1='347.8' x2='265.8' y2='358.9'/%3E%3Cline x1='248.2' y1='358.9' x2='249.9' y2='364.6'/%3E%3Cline x1='232.4' y1='362.8' x2='233.6' y2='368.7'/%3E%3Cline x1='216.3' y1='365.2' x2='216.9' y2='371.2'/%3E%3Cline x1='200.0' y1='350.0' x2='200.0' y2='372.0'/%3E%3Cline x1='183.7' y1='365.2' x2='183.1' y2='371.2'/%3E%3Cline x1='167.6' y1='362.8' x2='166.4' y2='368.7'/%3E%3Cline x1='151.8' y1='358.9' x2='150.1' y2='364.6'/%3E%3Cline x1='138.8' y1='347.8' x2='134.2' y2='358.9'/%3E%3Cline x1='121.7' y1='346.4' x2='118.9' y2='351.7'/%3E%3Cline x1='107.8' y1='338.0' x2='104.4' y2='343.0'/%3E%3Cline x1='94.7' y1='328.3' x2='90.9' y2='333.0'/%3E%3Cline x1='93.9' y1='306.1' x2='78.4' y2='321.6'/%3E%3Cline x1='71.7' y1='305.3' x2='67.0' y2='309.1'/%3E%3Cline x1='62.0' y1='292.2' x2='57.0' y2='295.6'/%3E%3Cline x1='53.6' y1='278.3' x2='48.3' y2='281.1'/%3E%3Cline x1='52.2' y1='261.2' x2='41.1' y2='265.8'/%3E%3Cline x1='41.1' y1='248.2' x2='35.4' y2='249.9'/%3E%3Cline x1='37.2' y1='232.4' x2='31.3' y2='233.6'/%3E%3Cline x1='34.8' y1='216.3' x2='28.8' y2='216.9'/%3E%3Cline x1='50.0' y1='200.0' x2='28.0' y2='200.0'/%3E%3Cline x1='34.8' y1='183.7' x2='28.8' y2='183.1'/%3E%3Cline x1='37.2' y1='167.6' x2='31.3' y2='166.4'/%3E%3Cline x1='41.1' y1='151.8' x2='35.4' y2='150.1'/%3E%3Cline x1='52.2' y1='138.8' x2='41.1' y2='134.2'/%3E%3Cline x1='53.6' y1='121.7' x2='48.3' y2='118.9'/%3E%3Cline x1='62.0' y1='107.8' x2='57.0' y2='104.4'/%3E%3Cline x1='71.7' y1='94.7' x2='67.0' y2='90.9'/%3E%3Cline x1='93.9' y1='93.9' x2='78.4' y2='78.4'/%3E%3Cline x1='94.7' y1='71.7' x2='90.9' y2='67.0'/%3E%3Cline x1='107.8' y1='62.0' x2='104.4' y2='57.0'/%3E%3Cline x1='121.7' y1='53.6' x2='118.9' y2='48.3'/%3E%3Cline x1='138.8' y1='52.2' x2='134.2' y2='41.1'/%3E%3Cline x1='151.8' y1='41.1' x2='150.1' y2='35.4'/%3E%3Cline x1='167.6' y1='37.2' x2='166.4' y2='31.3'/%3E%3Cline x1='183.7' y1='34.8' x2='183.1' y2='28.8'/%3E%3Cpolygon points='200.0,42.0 182.0,200.0 200.0,200.0 218.0,200.0'/%3E%3Cline x1='200' y1='200' x2='200.0' y2='42.0'/%3E%3Cpolygon points='358.0,200.0 200.0,182.0 200.0,200.0 200.0,218.0'/%3E%3Cline x1='200' y1='200' x2='358.0' y2='200.0'/%3E%3Cpolygon points='200.0,358.0 218.0,200.0 200.0,200.0 182.0,200.0'/%3E%3Cline x1='200' y1='200' x2='200.0' y2='358.0'/%3E%3Cpolygon points='42.0,200.0 200.0,218.0 200.0,200.0 200.0,182.0'/%3E%3Cline x1='200' y1='200' x2='42.0' y2='200.0'/%3E%3Cpolygon points='273.5,126.5 192.2,192.2 200.0,200.0 207.8,207.8'/%3E%3Cline x1='200' y1='200' x2='273.5' y2='126.5'/%3E%3Cpolygon points='273.5,273.5 207.8,192.2 200.0,200.0 192.2,207.8'/%3E%3Cline x1='200' y1='200' x2='273.5' y2='273.5'/%3E%3Cpolygon points='126.5,273.5 207.8,207.8 200.0,200.0 192.2,192.2'/%3E%3Cline x1='200' y1='200' x2='126.5' y2='273.5'/%3E%3Cpolygon points='126.5,126.5 192.2,207.8 200.0,200.0 207.8,192.2'/%3E%3Cline x1='200' y1='200' x2='126.5' y2='126.5'/%3E%3Cline x1='200' y1='6' x2='200' y2='394' stroke-dasharray='2 6'/%3E%3Cline x1='6' y1='200' x2='394' y2='200' stroke-dasharray='2 6'/%3E%3C/svg%3E");

    --m-hata: #C42A21;
    --m-hata-rgb: 196, 42, 33;
    /* İSG ekranlarının satır içi "border-left:4px solid var(--isg-vurgu, #0f766e) !important" çizgisi.
       Satır içi !important hiçbir stil dosyasıyla ezilemediği için ekranlar değişkene bağlandı;
       klasik temada değişken tanımsızdır ve yedek değer (#0f766e) aynen kullanılır. */
    --isg-vurgu: #9B1B23;
    --m-basari-dolgu: #466F2E;  --m-basari-dolgu-h: #3A5D26;  --m-basari-yazi: #3F6B2A;
    --m-tehlike-dolgu: #C42A21; --m-tehlike-dolgu-h: #A3221B; --m-tehlike-yazi: #B3261E;
    --m-uyari-dolgu: #D59A3A;   --m-uyari-dolgu-h: #C68A2A;   --m-uyari-yazi: #8A5A12;
    --m-bilgi-dolgu: #2F6E73;   --m-bilgi-dolgu-h: #275C60;   --m-bilgi-yazi: #2F5F63;
    --m-ikincil-dolgu: #5E5950; --m-ikincil-dolgu-h: #4C4840; --m-ikincil-yazi: #5C564D;
    --m-birincil-yazi: #9B1B23;
    --m-golge: 0 1px 0 rgba(31, 28, 24, .06);
    --m-yuzen-golge: 4px 4px 0 rgba(31, 28, 24, .10);   /* bulanık gölge yok: keskin kaydırılmış iz */
    --m-tavan: 15.2px;   /* GENEL K-213 yazı tavanı: hiçbir sayfa yazısı üst çubuktaki kurum adından büyük olmaz */
    --m-mor-yazi: #6B4E7E;
    /* admin.css DURUM RENKLERİ (--ok/--warn/--err + zeminleri; sayfalarda 50+ kullanım) Klasik paletine bağlanır.
       Özet kartındaki "var(--warn)" tutar kâğıt zeminde 4,19 ölçülmüştü (Tailwind #b45309). */
    --ok: #3F6B2A; --ok-bg: rgba(70, 111, 46, .10);
    --warn: #8A5A12; --warn-bg: rgba(213, 154, 58, .14);
    --err: #B3261E; --err-bg: rgba(196, 42, 33, .09);

    /* Panelin ortak değişkenleri (admin.css) */
    --bg-body: #ECE8E0;
    --bg-sidebar: #141416;
    --bg-header: #F6F3EC;
    --card-bg: #FAF8F3;
    --text-main: #1F1C18;
    --text-muted: #5C564D;
    --border-color: #D5CEC1;
    --hover-bg: #EFEAE0;
    --shadow: none;
    --marka: #9B1B23;
    --marka-hover: #7C141B;
    --marka-soft: #F3E3E1;
    --marka-contrast: #FFF9F2;
    --primary-color: #9B1B23;
    --text-active: #9B1B23;
    --primary-soft: #F3E3E1;

    /* Bootstrap köprüsü */
    --bs-primary: #9B1B23;            --bs-primary-rgb: 155, 27, 35;
    --bs-secondary: #5E5950;          --bs-secondary-rgb: 94, 89, 80;
    --bs-success: #466F2E;            --bs-success-rgb: 70, 111, 46;
    --bs-danger: #C42A21;             --bs-danger-rgb: 196, 42, 33;
    --bs-warning: #D59A3A;            --bs-warning-rgb: 213, 154, 58;
    --bs-info: #2F6E73;               --bs-info-rgb: 47, 110, 115;
    --bs-light: #EFEAE0;              --bs-light-rgb: 239, 234, 224;
    --bs-dark: #1F1C18;               --bs-dark-rgb: 31, 28, 24;
    --bs-link-color: #9B1B23;         --bs-link-color-rgb: 155, 27, 35;
    --bs-link-hover-color: #7C141B;   --bs-link-hover-color-rgb: 124, 20, 27;
    --bs-body-bg: #FAF8F3;            --bs-body-bg-rgb: 250, 248, 243;
    --bs-body-color: #1F1C18;         --bs-body-color-rgb: 31, 28, 24;
    --bs-emphasis-color: #000;
    --bs-secondary-color: rgba(31, 28, 24, .72);
    --bs-tertiary-color: rgba(31, 28, 24, .5);
    --bs-secondary-bg: #EFEAE0;
    --bs-tertiary-bg: #F3EFE7;
    --bs-border-color: #D5CEC1;
    --bs-border-color-translucent: rgba(31, 28, 24, .14);
    --bs-heading-color: inherit;
    --bs-focus-ring-color: rgba(155, 27, 35, .35);
    --bs-form-valid-color: #3F6B2A;   --bs-form-valid-border-color: #466F2E;
    --bs-form-invalid-color: #B3261E; --bs-form-invalid-border-color: #C42A21;

    --bs-primary-bg-subtle: #F3E3E1;   --bs-primary-border-subtle: #DDB0B3;   --bs-primary-text-emphasis: #5E0F15;
    --bs-secondary-bg-subtle: #ECE8E0; --bs-secondary-border-subtle: #CFC7B9; --bs-secondary-text-emphasis: #3A352E;
    --bs-success-bg-subtle: #E6EDDD;   --bs-success-border-subtle: #B9CBA6;   --bs-success-text-emphasis: #2E4A1E;
    --bs-danger-bg-subtle: #FBE7E4;    --bs-danger-border-subtle: #E9B1AA;    --bs-danger-text-emphasis: #7A1410;
    --bs-warning-bg-subtle: #F6EBD3;   --bs-warning-border-subtle: #E2C58F;   --bs-warning-text-emphasis: #5E3D0B;
    --bs-info-bg-subtle: #E0ECEB;      --bs-info-border-subtle: #A9C8C6;      --bs-info-text-emphasis: #1F4447;
    --bs-light-bg-subtle: #F6F3EC;     --bs-light-border-subtle: #DDD6C9;     --bs-light-text-emphasis: #3A352E;
    --bs-dark-bg-subtle: #CFC7B9;      --bs-dark-border-subtle: #9A9282;      --bs-dark-text-emphasis: #1F1C18;

    /* K-042: keskin köşe. Bootstrap'in bütün yuvarlaklıkları buradan okunur (hap dahil). */
    --bs-border-radius: 2px;
    --bs-border-radius-sm: 1px;
    --bs-border-radius-lg: 2px;
    --bs-border-radius-xl: 2px;
    --bs-border-radius-xxl: 2px;
    --bs-border-radius-pill: 2px;
}

/* ═══ 2. KOYU (gece ana menüsü) ════════════════════════════════════════════════════════
   Dolgu renkleri beyaz yazıyla, yazı renkleri koyu kartla ≥ 4,5 kontrast verir (ölçüldü). */
:root[data-accent="muhur"][data-bs-theme="dark"] {
    color-scheme: dark;
    --m-kirmizi-dolgu: #A51C26;
    --m-kirmizi-dolgu-h: #BE2530;
    --m-kirmizi-yumusak: rgba(227, 91, 98, .08);
    --m-cizgi: #2C2C32;
    --m-cizgi-guclu: #4A4A52;
    --m-kose: #6A665E;
    --m-girdi: #111114;
    --m-girdi-cizgi: #36363D;
    --m-tablo-baslik: #1C1C21;
    --m-tablo-baslik-yazi: #B9B3A9;
    --m-pusula: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400' fill='none' stroke='rgba(236,231,222,0.045)' stroke-width='1'%3E%3Ccircle cx='200' cy='200' r='180'/%3E%3Ccircle cx='200' cy='200' r='172'/%3E%3Ccircle cx='200' cy='200' r='122'/%3E%3Ccircle cx='200' cy='200' r='64'/%3E%3Cline x1='200.0' y1='50.0' x2='200.0' y2='28.0'/%3E%3Cline x1='216.3' y1='34.8' x2='216.9' y2='28.8'/%3E%3Cline x1='232.4' y1='37.2' x2='233.6' y2='31.3'/%3E%3Cline x1='248.2' y1='41.1' x2='249.9' y2='35.4'/%3E%3Cline x1='261.2' y1='52.2' x2='265.8' y2='41.1'/%3E%3Cline x1='278.3' y1='53.6' x2='281.1' y2='48.3'/%3E%3Cline x1='292.2' y1='62.0' x2='295.6' y2='57.0'/%3E%3Cline x1='305.3' y1='71.7' x2='309.1' y2='67.0'/%3E%3Cline x1='306.1' y1='93.9' x2='321.6' y2='78.4'/%3E%3Cline x1='328.3' y1='94.7' x2='333.0' y2='90.9'/%3E%3Cline x1='338.0' y1='107.8' x2='343.0' y2='104.4'/%3E%3Cline x1='346.4' y1='121.7' x2='351.7' y2='118.9'/%3E%3Cline x1='347.8' y1='138.8' x2='358.9' y2='134.2'/%3E%3Cline x1='358.9' y1='151.8' x2='364.6' y2='150.1'/%3E%3Cline x1='362.8' y1='167.6' x2='368.7' y2='166.4'/%3E%3Cline x1='365.2' y1='183.7' x2='371.2' y2='183.1'/%3E%3Cline x1='350.0' y1='200.0' x2='372.0' y2='200.0'/%3E%3Cline x1='365.2' y1='216.3' x2='371.2' y2='216.9'/%3E%3Cline x1='362.8' y1='232.4' x2='368.7' y2='233.6'/%3E%3Cline x1='358.9' y1='248.2' x2='364.6' y2='249.9'/%3E%3Cline x1='347.8' y1='261.2' x2='358.9' y2='265.8'/%3E%3Cline x1='346.4' y1='278.3' x2='351.7' y2='281.1'/%3E%3Cline x1='338.0' y1='292.2' x2='343.0' y2='295.6'/%3E%3Cline x1='328.3' y1='305.3' x2='333.0' y2='309.1'/%3E%3Cline x1='306.1' y1='306.1' x2='321.6' y2='321.6'/%3E%3Cline x1='305.3' y1='328.3' x2='309.1' y2='333.0'/%3E%3Cline x1='292.2' y1='338.0' x2='295.6' y2='343.0'/%3E%3Cline x1='278.3' y1='346.4' x2='281.1' y2='351.7'/%3E%3Cline x1='261.2' y1='347.8' x2='265.8' y2='358.9'/%3E%3Cline x1='248.2' y1='358.9' x2='249.9' y2='364.6'/%3E%3Cline x1='232.4' y1='362.8' x2='233.6' y2='368.7'/%3E%3Cline x1='216.3' y1='365.2' x2='216.9' y2='371.2'/%3E%3Cline x1='200.0' y1='350.0' x2='200.0' y2='372.0'/%3E%3Cline x1='183.7' y1='365.2' x2='183.1' y2='371.2'/%3E%3Cline x1='167.6' y1='362.8' x2='166.4' y2='368.7'/%3E%3Cline x1='151.8' y1='358.9' x2='150.1' y2='364.6'/%3E%3Cline x1='138.8' y1='347.8' x2='134.2' y2='358.9'/%3E%3Cline x1='121.7' y1='346.4' x2='118.9' y2='351.7'/%3E%3Cline x1='107.8' y1='338.0' x2='104.4' y2='343.0'/%3E%3Cline x1='94.7' y1='328.3' x2='90.9' y2='333.0'/%3E%3Cline x1='93.9' y1='306.1' x2='78.4' y2='321.6'/%3E%3Cline x1='71.7' y1='305.3' x2='67.0' y2='309.1'/%3E%3Cline x1='62.0' y1='292.2' x2='57.0' y2='295.6'/%3E%3Cline x1='53.6' y1='278.3' x2='48.3' y2='281.1'/%3E%3Cline x1='52.2' y1='261.2' x2='41.1' y2='265.8'/%3E%3Cline x1='41.1' y1='248.2' x2='35.4' y2='249.9'/%3E%3Cline x1='37.2' y1='232.4' x2='31.3' y2='233.6'/%3E%3Cline x1='34.8' y1='216.3' x2='28.8' y2='216.9'/%3E%3Cline x1='50.0' y1='200.0' x2='28.0' y2='200.0'/%3E%3Cline x1='34.8' y1='183.7' x2='28.8' y2='183.1'/%3E%3Cline x1='37.2' y1='167.6' x2='31.3' y2='166.4'/%3E%3Cline x1='41.1' y1='151.8' x2='35.4' y2='150.1'/%3E%3Cline x1='52.2' y1='138.8' x2='41.1' y2='134.2'/%3E%3Cline x1='53.6' y1='121.7' x2='48.3' y2='118.9'/%3E%3Cline x1='62.0' y1='107.8' x2='57.0' y2='104.4'/%3E%3Cline x1='71.7' y1='94.7' x2='67.0' y2='90.9'/%3E%3Cline x1='93.9' y1='93.9' x2='78.4' y2='78.4'/%3E%3Cline x1='94.7' y1='71.7' x2='90.9' y2='67.0'/%3E%3Cline x1='107.8' y1='62.0' x2='104.4' y2='57.0'/%3E%3Cline x1='121.7' y1='53.6' x2='118.9' y2='48.3'/%3E%3Cline x1='138.8' y1='52.2' x2='134.2' y2='41.1'/%3E%3Cline x1='151.8' y1='41.1' x2='150.1' y2='35.4'/%3E%3Cline x1='167.6' y1='37.2' x2='166.4' y2='31.3'/%3E%3Cline x1='183.7' y1='34.8' x2='183.1' y2='28.8'/%3E%3Cpolygon points='200.0,42.0 182.0,200.0 200.0,200.0 218.0,200.0'/%3E%3Cline x1='200' y1='200' x2='200.0' y2='42.0'/%3E%3Cpolygon points='358.0,200.0 200.0,182.0 200.0,200.0 200.0,218.0'/%3E%3Cline x1='200' y1='200' x2='358.0' y2='200.0'/%3E%3Cpolygon points='200.0,358.0 218.0,200.0 200.0,200.0 182.0,200.0'/%3E%3Cline x1='200' y1='200' x2='200.0' y2='358.0'/%3E%3Cpolygon points='42.0,200.0 200.0,218.0 200.0,200.0 200.0,182.0'/%3E%3Cline x1='200' y1='200' x2='42.0' y2='200.0'/%3E%3Cpolygon points='273.5,126.5 192.2,192.2 200.0,200.0 207.8,207.8'/%3E%3Cline x1='200' y1='200' x2='273.5' y2='126.5'/%3E%3Cpolygon points='273.5,273.5 207.8,192.2 200.0,200.0 192.2,207.8'/%3E%3Cline x1='200' y1='200' x2='273.5' y2='273.5'/%3E%3Cpolygon points='126.5,273.5 207.8,207.8 200.0,200.0 192.2,192.2'/%3E%3Cline x1='200' y1='200' x2='126.5' y2='273.5'/%3E%3Cpolygon points='126.5,126.5 192.2,207.8 200.0,200.0 207.8,192.2'/%3E%3Cline x1='200' y1='200' x2='126.5' y2='126.5'/%3E%3Cline x1='200' y1='6' x2='200' y2='394' stroke-dasharray='2 6'/%3E%3Cline x1='6' y1='200' x2='394' y2='200' stroke-dasharray='2 6'/%3E%3C/svg%3E");

    --m-hata: #E5483E;
    --m-hata-rgb: 229, 72, 62;
    --isg-vurgu: #E35B62;
    --m-basari-yazi: #8DBB6C;
    --m-tehlike-dolgu: #B3261E; --m-tehlike-dolgu-h: #C93128; --m-tehlike-yazi: #FF8A80;
    --m-uyari-yazi: #E0A84A;
    --m-bilgi-yazi: #7FB5B8;
    --m-ikincil-dolgu: #4C4840; --m-ikincil-dolgu-h: #5E5950; --m-ikincil-yazi: #A39D93;
    --m-birincil-yazi: #E35B62;
    --m-golge: 0 1px 0 rgba(0, 0, 0, .55);
    --m-yuzen-golge: 4px 4px 0 rgba(0, 0, 0, .45);
    --m-mor-yazi: #C7A9D8;
    --ok: #8DBB6C; --ok-bg: rgba(141, 187, 108, .12);
    --warn: #E6BC78; --warn-bg: rgba(213, 154, 58, .12);
    --err: #FF8A80; --err-bg: rgba(229, 72, 62, .12);

    --bg-body: #0E0E10;
    --bg-sidebar: #0A0A0B;
    --bg-header: #121214;
    --card-bg: #17171B;
    --text-main: #ECE7DE;
    --text-muted: #A39D93;
    --border-color: #2C2C32;
    --hover-bg: #1F1F24;
    --marka: #E35B62;
    --marka-hover: #EE7A80;
    --marka-soft: #2A1417;
    --marka-contrast: #FFF6EE;
    --primary-color: #E35B62;
    --text-active: #E35B62;
    --primary-soft: #2A1417;

    --bs-primary: #A51C26;            --bs-primary-rgb: 165, 28, 38;
    --bs-secondary: #4C4840;          --bs-secondary-rgb: 76, 72, 64;
    --bs-danger: #B3261E;             --bs-danger-rgb: 179, 38, 30;
    --bs-light: #2A2A30;              --bs-light-rgb: 42, 42, 48;
    --bs-dark: #0A0A0B;               --bs-dark-rgb: 10, 10, 11;
    --bs-link-color: #E35B62;         --bs-link-color-rgb: 227, 91, 98;
    --bs-link-hover-color: #EE7A80;   --bs-link-hover-color-rgb: 238, 122, 128;
    --bs-body-bg: #17171B;            --bs-body-bg-rgb: 23, 23, 27;
    --bs-body-color: #ECE7DE;         --bs-body-color-rgb: 236, 231, 222;
    --bs-emphasis-color: #fff;
    --bs-secondary-color: rgba(236, 231, 222, .7);
    --bs-tertiary-color: rgba(236, 231, 222, .5);
    --bs-secondary-bg: #1F1F24;
    --bs-tertiary-bg: #1A1A1E;
    --bs-border-color: #2C2C32;
    --bs-border-color-translucent: rgba(236, 231, 222, .12);
    --bs-focus-ring-color: rgba(227, 91, 98, .4);
    --bs-form-valid-color: #8DBB6C;   --bs-form-valid-border-color: #5E8F44;
    --bs-form-invalid-color: #FF8A80; --bs-form-invalid-border-color: #E5483E;

    --bs-primary-bg-subtle: #2A1417;   --bs-primary-border-subtle: #6A222A;   --bs-primary-text-emphasis: #F2A3A8;
    --bs-secondary-bg-subtle: #1F1F24; --bs-secondary-border-subtle: #3A3A42; --bs-secondary-text-emphasis: #CFC9BF;
    --bs-success-bg-subtle: #18220F;   --bs-success-border-subtle: #3C5A28;   --bs-success-text-emphasis: #B7D69C;
    --bs-danger-bg-subtle: #2B1210;    --bs-danger-border-subtle: #6B2620;    --bs-danger-text-emphasis: #FFB4AC;
    --bs-warning-bg-subtle: #2A1F0C;   --bs-warning-border-subtle: #6B4E1A;   --bs-warning-text-emphasis: #F0C987;
    --bs-info-bg-subtle: #0F2122;      --bs-info-border-subtle: #2C5558;      --bs-info-text-emphasis: #A9D4D6;
    --bs-light-bg-subtle: #1F1F24;     --bs-light-border-subtle: #3A3A42;     --bs-light-text-emphasis: #ECE7DE;
    --bs-dark-bg-subtle: #0A0A0B;      --bs-dark-border-subtle: #2C2C32;      --bs-dark-text-emphasis: #ECE7DE;
}

/* ═══ 3. GÖVDE, ARKA PLAN, YAZI ════════════════════════════════════════════════════════
   🔴 body'ye DEĞİL panel kabuğuna (.sayfa-kabugu) yazılır: tarayıcı hafızasında "muhur" kalınca
   giriş ekranı da bu özniteliği alıyor; body kuralı giriş ekranının lacivert zeminini kâğıda
   çeviriyordu (ölçüldü 24.10.2026). Giriş ekranı kendi tasarımında kalır. */
:root[data-accent="muhur"] .sayfa-kabugu {
    font-family: var(--m-govde-yazi);
    background-color: var(--bg-body);
    /* Üstten süzülen ışık + köşede kararan kâğıt + sağ altta silik pusula gülü (özgün çizim) */
    background-image:
        var(--m-pusula),
        radial-gradient(ellipse 90% 60% at 55% -10%, rgba(255, 255, 255, .55), rgba(255, 255, 255, 0) 70%),
        radial-gradient(ellipse 70% 70% at 100% 100%, rgba(60, 45, 30, .08), rgba(60, 45, 30, 0) 60%);
    background-repeat: no-repeat;
    background-position: right 2.5rem bottom 2.5rem, center top, right bottom;
    background-size: 22rem 22rem, 100% 100%, 100% 100%;
    background-attachment: fixed;
}
:root[data-accent="muhur"][data-bs-theme="dark"] .sayfa-kabugu {
    background-image:
        var(--m-pusula),
        radial-gradient(ellipse 70% 55% at 18% -12%, rgba(165, 28, 38, .13), rgba(165, 28, 38, 0) 65%),
        radial-gradient(ellipse 80% 80% at 100% 100%, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0) 60%);
}
:root[data-accent="muhur"] ::selection { background: rgba(155, 27, 35, .22); }
:root[data-accent="muhur"][data-bs-theme="dark"] ::selection { background: rgba(227, 91, 98, .3); }
:root[data-accent="muhur"] a { text-underline-offset: .18em; }

/* Başlıklar: harf aralıklı büyük harf yazı (Cinzel). text-transform ŞART: Cinzel'in küçük
   harfleri küçük büyük harf çizer ve Türkçe "i"nin noktasını düşürür; büyük harfe çevrilince
   lang="tr" sayesinde "i" → "İ" olur. */
:root[data-accent="muhur"] .sayfa-govdesi :is(h1, h2, h3, h4):not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *),
:root[data-accent="muhur"] .modal-title {
    font-family: var(--m-baslik-yazi);
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .055em !important;
    line-height: 1.3;
}
:root[data-accent="muhur"] .sayfa-govdesi h4:not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *) { font-size: var(--m-tavan); }
:root[data-accent="muhur"] .sayfa-govdesi h3:not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *) { font-size: var(--m-tavan); }
:root[data-accent="muhur"] .sayfa-govdesi :is(h5, h6):not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *) {
    font-family: var(--m-baslik-yazi);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .05em;
}
/* Sayfa başlığındaki simge gizlenir (GENEL K-228: hazır simge seti kalıbı yok); başlığın önünde kızıl mühür elması durur.
   İSG ekranlarında simge başlığın önünde ayrı durur (… > .d-flex > i.bi + div > h4), o da gizlenir. */
:root[data-accent="muhur"] .sayfa-govdesi :is(h3, h4).text-adapt > i.bi:not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *),
:root[data-accent="muhur"] .sayfa-govdesi .container-fluid > .d-flex:first-child > .d-flex:first-child > i.bi:first-child,
:root[data-accent="muhur"] .sayfa-govdesi .container-fluid > .d-flex:first-child > i.bi:first-child { display: none !important; }
:root[data-accent="muhur"] .sayfa-govdesi .container-fluid > .d-flex:first-child :is(h4, h5).text-adapt:first-child > i.bi { display: none !important; }
:root[data-accent="muhur"] .sayfa-govdesi .container-fluid > .d-flex:first-child :is(h4, h5).text-adapt:first-child::before {
    content: "";
    display: inline-block;
    width: .42em;
    height: .42em;
    margin: 0 .7em .12em .1em;
    background: var(--marka);
    transform: rotate(45deg);
    vertical-align: middle;
}

/* ═══ 4. SOL MENÜ — açık temada da kömür siyahı (ana menü) ═════════════════════════════
   Menünün değişkenleri menünün kendi üstünde yeniden tanımlanır; --text-active gibi türetilmiş
   değişkenler kökte HESAPLANIP miras geldiği için onlar da burada ayrıca yazılır. */
:root[data-accent="muhur"] .sidebar {
    color-scheme: dark;
    --text-main: #ECE7DE;
    --text-muted: #A9A39A;
    --border-color: rgba(236, 231, 222, .10);
    --hover-bg: rgba(236, 231, 222, .05);
    --marka: #E35B62;
    --marka-hover: #EE7A80;
    --marka-soft: rgba(179, 32, 42, .18);
    --marka-contrast: #FFF6EE;
    --primary-color: #E35B62;
    --text-active: #F3EEE6;
    --primary-soft: rgba(179, 32, 42, .22);
    --bs-body-color: #ECE7DE;
    --bs-link-color: #E35B62;
    background-color: var(--bg-sidebar);
    background-image: linear-gradient(180deg, rgba(255, 255, 255, .035), rgba(255, 255, 255, 0) 28%);
    border-right: 1px solid #000;
    box-shadow: inset -1px 0 0 rgba(236, 231, 222, .06);
}
:root[data-accent="muhur"] .menu-header {
    background-color: transparent;
    border-bottom: 1px solid rgba(236, 231, 222, .10);
}
/* Kızıl kuşak: logonun altında kısa bir şerit */
:root[data-accent="muhur"] .menu-header::after {
    content: "";
    position: absolute;
    left: .9rem;
    bottom: -1px;
    width: 2.4rem;
    height: 2px;
    background: #B3202A;
}
:root[data-accent="muhur"] .marka-adi { color: #F3EEE6; letter-spacing: .01em; }
:root[data-accent="muhur"] .marka-alt { color: #C9A9A6; letter-spacing: .16em; }

/* Ana menü satırı: keskin, büyük harf, üstüne gelince soldan kızıl şerit süzülür */
:root[data-accent="muhur"] .sidebar .grup-baslik {
    margin: 0;
    border-radius: 0;
    padding-left: .95rem;
    color: var(--text-muted);
    background-image: linear-gradient(90deg, rgba(179, 32, 42, .34), rgba(179, 32, 42, 0) 88%);
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: background-size .26s ease, color .15s ease, box-shadow .15s ease;
}
:root[data-accent="muhur"] .sidebar .grup-baslik .menu-yazi {
    font-family: var(--m-baslik-yazi);
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .085em;
    font-size: .92em;
}
:root[data-accent="muhur"] .sidebar .grup-baslik:hover {
    color: #F3EEE6;
    background-color: transparent;
    background-size: 100% 100%;
    box-shadow: inset 2px 0 0 #B3202A;
}
:root[data-accent="muhur"] .sidebar .grup-baslik.aktif,
:root[data-accent="muhur"] .sidebar .grup-baslik.active {
    color: #FFFFFF;
    background-color: transparent;
    background-size: 100% 100%;
    box-shadow: inset 3px 0 0 #D2353E;
}
:root[data-accent="muhur"] .sidebar .grup-baslik.aktif i,
:root[data-accent="muhur"] .sidebar .grup-baslik.active i { color: #E35B62; }

/* Alt menü: ince dikey kılavuz çizgisi, seçili satırda kızıl elmas */
:root[data-accent="muhur"] .sidebar .alt-menu-container .nav-link {
    border-radius: 0;
    border-left: 1px solid rgba(236, 231, 222, .09);
    color: var(--text-muted);
}
:root[data-accent="muhur"] .sidebar .alt-menu-container .nav-link:hover {
    color: #F3EEE6;
    background-color: rgba(236, 231, 222, .035);
    border-left-color: #E35B62;
}
:root[data-accent="muhur"] .sidebar .alt-menu-container .nav-link.active {
    color: #FFFFFF;
    background-color: rgba(179, 32, 42, .16);
    border-left: 2px solid #E35B62;
}
:root[data-accent="muhur"] .sidebar .alt-menu-container .nav-link.active::before {
    content: "";
    flex: 0 0 auto;
    width: .36rem;
    height: .36rem;
    margin-right: .45rem;
    background: #E35B62;
    transform: rotate(45deg);
}
:root[data-accent="muhur"] .alt-bilgi { background-color: transparent; border-top-color: rgba(236, 231, 222, .10); }
:root[data-accent="muhur"] .sidebar ::-webkit-scrollbar-thumb { background-color: rgba(236, 231, 222, .16); }

/* ═══ 5. ÜST ÇUBUK ═════════════════════════════════════════════════════════════════════ */
:root[data-accent="muhur"] .ust-bar {
    background: var(--bg-header);
    box-shadow: none;
    border-bottom: 3px double var(--m-cizgi-guclu);
}
:root[data-accent="muhur"] .header-btn { border-radius: 2px; }
:root[data-accent="muhur"] .header-btn:hover {
    background: var(--hover-bg);
    color: var(--marka);
    box-shadow: inset 0 -2px 0 var(--marka);
}
/* Profil: yuvarlak rozet yerine ince çerçeveli kare portre */
:root[data-accent="muhur"] .header-avatar {
    border-radius: 2px;
    background: #141416;
    color: #F3EEE6;
    font-family: var(--m-baslik-yazi);
    border: 1px solid #141416;
    box-shadow: 0 0 0 1px var(--bg-header), 0 0 0 2px var(--m-kirmizi-dolgu);
}
/* Bildirim noktası: parlayan daire yerine küçük kızıl elmas (K-042) */
:root[data-accent="muhur"] .badge-dot {
    border-radius: 0;
    transform: rotate(45deg);
    background: var(--m-hata);
}
:root[data-accent="muhur"] .accent-nokta { border-radius: 2px; }

/* ═══ 6. KARTLAR — düz kâğıt + dört köşede ince gönye ══════════════════════════════════ */
:root[data-accent="muhur"] .shadow-sm:not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi)),
:root[data-accent="muhur"] .shadow:not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi)):not(.dropdown-menu) {
    box-shadow: var(--m-golge) !important;
}
:root[data-accent="muhur"] .card:not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *) {
    --bs-card-bg: var(--card-bg);
    --bs-card-border-color: var(--m-cizgi);
    --bs-card-cap-bg: transparent;
    --m-kose-renk: var(--m-kose);
    background-image:
        linear-gradient(var(--m-kose-renk), var(--m-kose-renk)), linear-gradient(var(--m-kose-renk), var(--m-kose-renk)),
        linear-gradient(var(--m-kose-renk), var(--m-kose-renk)), linear-gradient(var(--m-kose-renk), var(--m-kose-renk)),
        linear-gradient(var(--m-kose-renk), var(--m-kose-renk)), linear-gradient(var(--m-kose-renk), var(--m-kose-renk)),
        linear-gradient(var(--m-kose-renk), var(--m-kose-renk)), linear-gradient(var(--m-kose-renk), var(--m-kose-renk));
    background-repeat: no-repeat;
    background-position: left top, left top, right top, right top, left bottom, left bottom, right bottom, right bottom;
    background-size: 14px 1px, 1px 14px, 14px 1px, 1px 14px, 14px 1px, 1px 14px, 14px 1px, 1px 14px;
    transition: background-size .25s ease;
}
/* Tıklanabilir kartta gönyeler uzar ve kızıllaşır */
:root[data-accent="muhur"] :is(.card.hover-scale, .card.cursor-pointer, a.card, .card[role="button"]):hover {
    --m-kose-renk: var(--marka);
    background-size: 24px 1px, 1px 24px, 24px 1px, 1px 24px, 24px 1px, 1px 24px, 24px 1px, 1px 24px;
}
:root[data-accent="muhur"] .card-header:not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *) {
    background-color: transparent;
    border-bottom: 1px solid var(--m-cizgi);
}
:root[data-accent="muhur"] .card-footer { background-color: transparent; border-top: 1px solid var(--m-cizgi); }
/* Yuvarlak simge kutuları (pano kartları vb.) kareye döner; dönen gösterge hariç */
:root[data-accent="muhur"] .rounded-circle:not(.spinner-border):not(.spinner-grow):not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *) {
    border-radius: 2px !important;
}

/* ═══ 7. DÜĞMELER ══════════════════════════════════════════════════════════════════════ */
:root[data-accent="muhur"] .btn { letter-spacing: .01em; }
:root[data-accent="muhur"] :is(.btn-primary, .btn-marka) {
    --bs-btn-color: var(--marka-contrast);
    --bs-btn-bg: var(--m-kirmizi-dolgu);
    --bs-btn-border-color: var(--m-kirmizi-dolgu);
    --bs-btn-hover-color: var(--marka-contrast);
    --bs-btn-hover-bg: var(--m-kirmizi-dolgu-h);
    --bs-btn-hover-border-color: var(--m-kirmizi-dolgu-h);
    --bs-btn-active-color: var(--marka-contrast);
    --bs-btn-active-bg: var(--m-kirmizi-dolgu-h);
    --bs-btn-active-border-color: var(--m-kirmizi-dolgu-h);
    --bs-btn-disabled-color: var(--marka-contrast);
    --bs-btn-disabled-bg: var(--m-kirmizi-dolgu);
    --bs-btn-disabled-border-color: var(--m-kirmizi-dolgu);
}
/* Dolu düğmelerde üstüne gelince bıçak parıltısı gibi ince bir ışık geçer */
:root[data-accent="muhur"] :is(.btn-primary, .btn-marka, .btn-success, .btn-danger, .btn-dark) {
    background-image: linear-gradient(100deg, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, .16) 50%, rgba(255, 255, 255, 0) 70%);
    background-repeat: no-repeat;
    background-size: 220% 100%;
    background-position: 160% 0;
    transition: background-position .55s ease, background-color .15s ease, border-color .15s ease, color .15s ease;
}
:root[data-accent="muhur"] :is(.btn-primary, .btn-marka, .btn-success, .btn-danger, .btn-dark):hover { background-position: -60% 0; }

:root[data-accent="muhur"] .btn-outline-primary {
    --bs-btn-color: var(--marka);
    --bs-btn-border-color: var(--marka);
    --bs-btn-hover-color: var(--marka-contrast);
    --bs-btn-hover-bg: var(--m-kirmizi-dolgu);
    --bs-btn-hover-border-color: var(--m-kirmizi-dolgu);
    --bs-btn-active-color: var(--marka-contrast);
    --bs-btn-active-bg: var(--m-kirmizi-dolgu-h);
    --bs-btn-active-border-color: var(--m-kirmizi-dolgu-h);
}
/* İkincil çerçeveli düğme (en çok kullanılan): üstüne gelince mürekkep dolgu */
:root[data-accent="muhur"] .btn-outline-secondary {
    --bs-btn-color: var(--text-main);
    --bs-btn-border-color: var(--m-cizgi-guclu);
    --bs-btn-hover-color: var(--card-bg);
    --bs-btn-hover-bg: var(--text-main);
    --bs-btn-hover-border-color: var(--text-main);
    --bs-btn-active-color: var(--card-bg);
    --bs-btn-active-bg: var(--text-main);
    --bs-btn-active-border-color: var(--text-main);
    --bs-btn-disabled-color: var(--text-muted);
    --bs-btn-disabled-border-color: var(--m-cizgi);
}
:root[data-accent="muhur"] .btn-success {
    --bs-btn-color: #fff; --bs-btn-bg: var(--m-basari-dolgu); --bs-btn-border-color: var(--m-basari-dolgu);
    --bs-btn-hover-color: #fff; --bs-btn-hover-bg: var(--m-basari-dolgu-h); --bs-btn-hover-border-color: var(--m-basari-dolgu-h);
    --bs-btn-active-color: #fff; --bs-btn-active-bg: var(--m-basari-dolgu-h); --bs-btn-active-border-color: var(--m-basari-dolgu-h);
    --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: var(--m-basari-dolgu); --bs-btn-disabled-border-color: var(--m-basari-dolgu);
}
:root[data-accent="muhur"] .btn-danger {
    --bs-btn-color: #fff; --bs-btn-bg: var(--m-tehlike-dolgu); --bs-btn-border-color: var(--m-tehlike-dolgu);
    --bs-btn-hover-color: #fff; --bs-btn-hover-bg: var(--m-tehlike-dolgu-h); --bs-btn-hover-border-color: var(--m-tehlike-dolgu-h);
    --bs-btn-active-color: #fff; --bs-btn-active-bg: var(--m-tehlike-dolgu-h); --bs-btn-active-border-color: var(--m-tehlike-dolgu-h);
    --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: var(--m-tehlike-dolgu); --bs-btn-disabled-border-color: var(--m-tehlike-dolgu);
}
:root[data-accent="muhur"] .btn-warning {
    --bs-btn-color: #1F1C18; --bs-btn-bg: var(--m-uyari-dolgu); --bs-btn-border-color: var(--m-uyari-dolgu);
    --bs-btn-hover-color: #1F1C18; --bs-btn-hover-bg: var(--m-uyari-dolgu-h); --bs-btn-hover-border-color: var(--m-uyari-dolgu-h);
    --bs-btn-active-color: #1F1C18; --bs-btn-active-bg: var(--m-uyari-dolgu-h); --bs-btn-active-border-color: var(--m-uyari-dolgu-h);
    --bs-btn-disabled-color: #1F1C18; --bs-btn-disabled-bg: var(--m-uyari-dolgu); --bs-btn-disabled-border-color: var(--m-uyari-dolgu);
}
:root[data-accent="muhur"] .btn-info {
    --bs-btn-color: #fff; --bs-btn-bg: var(--m-bilgi-dolgu); --bs-btn-border-color: var(--m-bilgi-dolgu);
    --bs-btn-hover-color: #fff; --bs-btn-hover-bg: var(--m-bilgi-dolgu-h); --bs-btn-hover-border-color: var(--m-bilgi-dolgu-h);
    --bs-btn-active-color: #fff; --bs-btn-active-bg: var(--m-bilgi-dolgu-h); --bs-btn-active-border-color: var(--m-bilgi-dolgu-h);
}
/* "btn-info text-dark" kalıbı (10 ekranda): koyu yazı açık dolguda okunur */
:root[data-accent="muhur"] .btn-info.text-dark {
    --bs-btn-bg: #BFD9D6; --bs-btn-border-color: #2F6E73;
    --bs-btn-hover-bg: #A9CBC7; --bs-btn-hover-border-color: #275C60;
    --bs-btn-active-bg: #A9CBC7; --bs-btn-active-border-color: #275C60;
}
:root[data-accent="muhur"] .btn-secondary {
    --bs-btn-color: #fff; --bs-btn-bg: var(--m-ikincil-dolgu); --bs-btn-border-color: var(--m-ikincil-dolgu);
    --bs-btn-hover-color: #fff; --bs-btn-hover-bg: var(--m-ikincil-dolgu-h); --bs-btn-hover-border-color: var(--m-ikincil-dolgu-h);
    --bs-btn-active-color: #fff; --bs-btn-active-bg: var(--m-ikincil-dolgu-h); --bs-btn-active-border-color: var(--m-ikincil-dolgu-h);
}
:root[data-accent="muhur"] .btn-light {
    --bs-btn-color: var(--text-main); --bs-btn-bg: var(--hover-bg); --bs-btn-border-color: var(--m-cizgi);
    --bs-btn-hover-color: var(--text-main); --bs-btn-hover-bg: var(--m-tablo-baslik); --bs-btn-hover-border-color: var(--m-cizgi-guclu);
}
:root[data-accent="muhur"] .btn-dark {
    --bs-btn-color: #F3EEE6; --bs-btn-bg: #1F1C18; --bs-btn-border-color: #1F1C18;
    --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #000; --bs-btn-hover-border-color: #000;
}
:root[data-accent="muhur"] .btn-outline-success { --bs-btn-color: var(--m-basari-yazi); --bs-btn-border-color: var(--m-basari-dolgu); --bs-btn-hover-bg: var(--m-basari-dolgu); --bs-btn-hover-border-color: var(--m-basari-dolgu); --bs-btn-hover-color: #fff; --bs-btn-active-bg: var(--m-basari-dolgu-h); --bs-btn-active-color: #fff; }
:root[data-accent="muhur"] .btn-outline-danger  { --bs-btn-color: var(--m-tehlike-yazi); --bs-btn-border-color: var(--m-tehlike-dolgu); --bs-btn-hover-bg: var(--m-tehlike-dolgu); --bs-btn-hover-border-color: var(--m-tehlike-dolgu); --bs-btn-hover-color: #fff; --bs-btn-active-bg: var(--m-tehlike-dolgu-h); --bs-btn-active-color: #fff; }
:root[data-accent="muhur"] .btn-outline-warning { --bs-btn-color: var(--m-uyari-yazi); --bs-btn-border-color: var(--m-uyari-dolgu); --bs-btn-hover-bg: var(--m-uyari-dolgu); --bs-btn-hover-border-color: var(--m-uyari-dolgu); --bs-btn-hover-color: #1F1C18; --bs-btn-active-bg: var(--m-uyari-dolgu-h); --bs-btn-active-color: #1F1C18; }
:root[data-accent="muhur"] .btn-outline-info    { --bs-btn-color: var(--m-bilgi-yazi); --bs-btn-border-color: var(--m-bilgi-dolgu); --bs-btn-hover-bg: var(--m-bilgi-dolgu); --bs-btn-hover-border-color: var(--m-bilgi-dolgu); --bs-btn-hover-color: #fff; --bs-btn-active-bg: var(--m-bilgi-dolgu-h); --bs-btn-active-color: #fff; }
:root[data-accent="muhur"] .btn-outline-dark    { --bs-btn-color: var(--text-main); --bs-btn-border-color: var(--text-main); --bs-btn-hover-bg: var(--text-main); --bs-btn-hover-border-color: var(--text-main); --bs-btn-hover-color: var(--card-bg); }
:root[data-accent="muhur"] .btn-link { --bs-btn-color: var(--marka); --bs-btn-hover-color: var(--marka-hover); }

/* ═══ 8. YAZI RENKLERİ — koyu temada açık ton (dolgular koyu kalır) ═════════════════════ */
:root[data-accent="muhur"] .text-primary:not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *) { color: var(--m-birincil-yazi) !important; }
:root[data-accent="muhur"] .text-success:not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *) { color: var(--m-basari-yazi) !important; }
:root[data-accent="muhur"] .text-danger:not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *)  { color: var(--m-tehlike-yazi) !important; }
:root[data-accent="muhur"] .text-warning:not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *) { color: var(--m-uyari-yazi) !important; }
:root[data-accent="muhur"] .text-info:not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *)    { color: var(--m-bilgi-yazi) !important; }
:root[data-accent="muhur"] .text-secondary:not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *) { color: var(--m-ikincil-yazi) !important; }
/* Dolgulu rozet/düğme içindeki yazı rengi kendi kuralında kalır (ör. "btn-info text-dark") */
:root[data-accent="muhur"] .bg-warning.text-dark,
:root[data-accent="muhur"] .btn-warning.text-dark,
:root[data-accent="muhur"] .btn-info.text-dark,
:root[data-accent="muhur"] .bg-info.text-dark { color: #1F1C18 !important; }
:root[data-accent="muhur"] .bg-info.text-dark { background-color: #BFD9D6 !important; }
/* "bg-white" kutular koyu temada bembeyaz kalmasın; belge alanının KENDİSİ de hariç (teklif kâğıdı beyazdır) */
:root[data-accent="muhur"] .bg-white:not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi)):not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *) { background-color: var(--card-bg) !important; }

/* ═══ 9. ROZETLER — damga gibi: köşeli, büyük harf, harf aralıklı (K-042) ═══════════════ */
:root[data-accent="muhur"] .badge:not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *) {
    --bs-badge-border-radius: 2px;
    border-radius: 2px;
    letter-spacing: .045em;
    font-weight: 600;
    text-transform: uppercase;
}

/* ═══ 10. TABLOLAR — defter satırı ═════════════════════════════════════════════════════ */
:root[data-accent="muhur"] .table:not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *) {
    --bs-table-bg: transparent;
    --bs-table-color: var(--text-main);
    --bs-table-border-color: var(--m-cizgi);
    --bs-table-striped-bg: rgba(31, 28, 24, .025);
    --bs-table-striped-color: var(--text-main);
    --bs-table-hover-bg: var(--m-kirmizi-yumusak);
    --bs-table-hover-color: var(--text-main);
    --bs-table-active-bg: rgba(155, 27, 35, .10);
    --bs-table-active-color: var(--text-main);
    font-variant-numeric: tabular-nums;
}
:root[data-accent="muhur"][data-bs-theme="dark"] .table:not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *) {
    --bs-table-striped-bg: rgba(236, 231, 222, .025);
    --bs-table-active-bg: rgba(227, 91, 98, .12);
}
:root[data-accent="muhur"] :is(.table-light, .table-dark, thead.bg-light, tr.bg-light):not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *) {
    --bs-table-bg: var(--m-tablo-baslik);
    --bs-table-color: var(--m-tablo-baslik-yazi);
    --bs-table-border-color: var(--m-cizgi);
    color: var(--m-tablo-baslik-yazi);
}
:root[data-accent="muhur"] .table > thead > tr > th:not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *) {
    text-transform: uppercase;
    letter-spacing: .06em;
    font-weight: 600;
    color: var(--m-tablo-baslik-yazi);
    border-bottom: 1px solid var(--m-cizgi-guclu);
}
/* Satırın üstüne gelince solda kızıl çizgi (Bootstrap hücre zeminini de gölgeyle çizdiği için ikisi birlikte yazılır) */
:root[data-accent="muhur"] .table-hover > tbody > tr:hover > :first-child:not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *) {
    box-shadow: inset 2px 0 0 var(--marka), inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}

/* ═══ 11. FORM ÖĞELERİ ═════════════════════════════════════════════════════════════════ */
:root[data-accent="muhur"] :is(.form-control, .form-select):not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *) {
    background-color: var(--m-girdi);
    border-color: var(--m-girdi-cizgi);
    border-radius: 2px;
    caret-color: var(--marka);
}
:root[data-accent="muhur"] :is(.form-control, .form-select):focus,
:root[data-accent="muhur"] .theme-input:focus {
    border-color: var(--marka) !important;
    box-shadow: 0 0 0 1px var(--marka) !important;
    outline: 0;
}
:root[data-accent="muhur"] .form-control:disabled,
:root[data-accent="muhur"] .form-select:disabled { background-color: var(--hover-bg); }
:root[data-accent="muhur"] .input-group-text {
    background-color: var(--m-tablo-baslik);
    border-color: var(--m-girdi-cizgi);
    color: var(--m-tablo-baslik-yazi);
}
:root[data-accent="muhur"] .form-check-input { border-color: var(--m-cizgi-guclu); }
:root[data-accent="muhur"] .form-check-input[type="checkbox"] { border-radius: 1px; }
:root[data-accent="muhur"] .form-check-input:checked {
    background-color: var(--m-kirmizi-dolgu);
    border-color: var(--m-kirmizi-dolgu);
}
:root[data-accent="muhur"] .form-check-input:focus { box-shadow: 0 0 0 1px var(--marka); border-color: var(--marka); }
/* Aç/kapa anahtarı: hap ve yuvarlak topuz yerine köşeli kızak (K-042) */
:root[data-accent="muhur"] .form-switch .form-check-input {
    border-radius: 2px;
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3crect x='-2.6' y='-2.6' width='5.2' height='5.2' fill='rgba%2831,28,24,0.45%29'/%3e%3c/svg%3e");
}
:root[data-accent="muhur"][data-bs-theme="dark"] .form-switch .form-check-input {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3crect x='-2.6' y='-2.6' width='5.2' height='5.2' fill='rgba%28236,231,222,0.5%29'/%3e%3c/svg%3e");
}
:root[data-accent="muhur"] .form-switch .form-check-input:checked {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3crect x='-2.6' y='-2.6' width='5.2' height='5.2' fill='%23fff'/%3e%3c/svg%3e");
}
:root[data-accent="muhur"] .form-range::-webkit-slider-thumb { border-radius: 1px; background-color: var(--m-kirmizi-dolgu); }
:root[data-accent="muhur"] .form-range::-moz-range-thumb { border-radius: 1px; background-color: var(--m-kirmizi-dolgu); }

/* ═══ 12. SEKMELER, AÇILIR MENÜ, PENCERE, SAYFALAMA, LİSTE ════════════════════════════ */
:root[data-accent="muhur"] .nav-tabs {
    --bs-nav-tabs-border-color: var(--m-cizgi);
    --bs-nav-tabs-border-radius: 0;
    --bs-nav-tabs-link-hover-border-color: transparent;
    --bs-nav-tabs-link-active-bg: transparent;
    --bs-nav-tabs-link-active-color: var(--text-main);
    --bs-nav-tabs-link-active-border-color: transparent transparent var(--marka);
}
:root[data-accent="muhur"] .sayfa-govdesi .nav-tabs .nav-link {
    border-radius: 0;
    text-transform: uppercase;
    letter-spacing: .06em;
    font-weight: 600;
    color: var(--text-muted);
    background-image: linear-gradient(var(--m-cizgi-guclu), var(--m-cizgi-guclu));
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 0 2px;
    transition: background-size .22s ease, color .15s ease;
}
:root[data-accent="muhur"] .sayfa-govdesi .nav-tabs .nav-link:hover { color: var(--text-main); background-size: 46% 2px; }
:root[data-accent="muhur"] .sayfa-govdesi .nav-tabs .nav-link.active {
    color: var(--text-main);
    background-color: transparent;
    background-image: linear-gradient(var(--marka), var(--marka));
    background-size: 100% 2px;
}
:root[data-accent="muhur"] .nav-pills { --bs-nav-pills-border-radius: 2px; --bs-nav-pills-link-active-bg: var(--m-kirmizi-dolgu); }

:root[data-accent="muhur"] .dropdown-menu {
    --bs-dropdown-border-radius: 2px;
    --bs-dropdown-border-color: var(--m-cizgi-guclu);
    --bs-dropdown-link-hover-bg: var(--hover-bg);
    --bs-dropdown-link-active-bg: var(--m-kirmizi-dolgu);
    --bs-dropdown-link-active-color: var(--marka-contrast);
    box-shadow: var(--m-yuzen-golge) !important;
}
:root[data-accent="muhur"] .dropdown-item:hover,
:root[data-accent="muhur"] .dropdown-item:focus { box-shadow: inset 2px 0 0 var(--marka); }

:root[data-accent="muhur"] .modal-content {
    --bs-modal-border-radius: 2px;
    border: 1px solid var(--m-cizgi-guclu);
    box-shadow: var(--m-yuzen-golge);
}
:root[data-accent="muhur"] .modal-header { border-bottom: 3px double var(--m-cizgi) !important; }
:root[data-accent="muhur"] .modal-footer { border-top: 1px solid var(--m-cizgi) !important; }
:root[data-accent="muhur"] .modal-backdrop { --bs-backdrop-bg: #0A0A0B; --bs-backdrop-opacity: .62; }

:root[data-accent="muhur"] .pagination {
    --bs-pagination-border-radius: 0;
    --bs-pagination-active-bg: var(--m-kirmizi-dolgu);
    --bs-pagination-active-border-color: var(--m-kirmizi-dolgu);
    --bs-pagination-color: var(--text-main);
    --bs-pagination-hover-color: var(--marka);
}
:root[data-accent="muhur"] .page-item.active .page-link { background-color: var(--m-kirmizi-dolgu); border-color: var(--m-kirmizi-dolgu); }
:root[data-accent="muhur"] .list-group { --bs-list-group-border-radius: 2px; --bs-list-group-active-bg: var(--m-kirmizi-dolgu); --bs-list-group-active-border-color: var(--m-kirmizi-dolgu); }
:root[data-accent="muhur"] .progress { --bs-progress-border-radius: 0; --bs-progress-bar-bg: var(--m-kirmizi-dolgu); }
:root[data-accent="muhur"] .accordion { --bs-accordion-border-radius: 2px; --bs-accordion-inner-border-radius: 1px; --bs-accordion-active-bg: var(--marka-soft); --bs-accordion-active-color: var(--text-main); --bs-accordion-btn-focus-box-shadow: 0 0 0 1px var(--marka); }
:root[data-accent="muhur"] .tooltip { --bs-tooltip-border-radius: 2px; --bs-tooltip-bg: #141416; --bs-tooltip-color: #F3EEE6; }
:root[data-accent="muhur"] .popover { --bs-popover-border-radius: 2px; }
:root[data-accent="muhur"] hr { border-color: var(--m-cizgi-guclu); opacity: .55; }
:root[data-accent="muhur"] .custom-scrollbar::-webkit-scrollbar-thumb,
:root[data-accent="muhur"] ::-webkit-scrollbar-thumb { border-radius: 0; }
:root[data-accent="muhur"] .custom-scrollbar::-webkit-scrollbar-thumb:hover { background-color: var(--marka); }
:root[data-accent="muhur"] .secim-cipi.secili,
:root[data-accent="muhur"] .secim-cipi.secili:hover { background-color: var(--m-kirmizi-dolgu); border-color: var(--m-kirmizi-dolgu); }

/* ═══ 13. HATA — yanıp sönen kızıl çerçeve (K-043) ═════════════════════════════════════
   Çerçeve sözde öğede çizilir ve yalnız OPAKLIĞI canlandırılır: kutuların çoğunda
   "shadow-sm"/"border-0" (!important) var; !important bildirim animasyonu ezer, sözde öğe
   bundan etkilenmez. Döngü 1,6 sn (saniyede 1'den az) — göz yormaz. */
@keyframes muhur-hata-nabiz {
    0%, 100% { opacity: 1; }
    50%      { opacity: .16; }
}
:root[data-accent="muhur"] .alert {
    --bs-alert-border-radius: 2px;
}
:root[data-accent="muhur"] .alert:is(.border-danger, .bg-danger) { position: relative; }
:root[data-accent="muhur"] .alert-danger {
    position: relative;
    color: var(--bs-danger-text-emphasis) !important;
    background-color: var(--bs-danger-bg-subtle) !important;
}
:root[data-accent="muhur"] .alert-danger::before,
:root[data-accent="muhur"] .alert:is(.border-danger, .bg-danger)::before,
:root[data-accent="muhur"] .ana-icerik > div[style*="#b91c1c"]::before {
    content: "";
    position: absolute;
    inset: 0;
    border-left: 4px solid var(--m-hata);
    box-shadow: inset 0 0 0 1px rgba(var(--m-hata-rgb), .55);
    pointer-events: none;
    animation: muhur-hata-nabiz 1.6s ease-in-out infinite;
}
:root[data-accent="muhur"] .ana-icerik > div[style*="#b91c1c"] { position: relative; background: #141416 !important; color: #F3EEE6 !important; box-shadow: inset 0 -2px 0 #B3202A !important; }
:root[data-accent="muhur"] .ana-icerik > div[style*="#b45309"] { position: relative; background: #141416 !important; color: #F3EEE6 !important; box-shadow: inset 0 -2px 0 #D59A3A !important; }
:root[data-accent="muhur"] .ana-icerik > div[style*="#b91c1c"]::before { border-left-color: #FFB4AC; box-shadow: none; }
:root[data-accent="muhur"] :is(.alert-danger, .alert.border-danger, .alert.bg-danger) > i.bi:first-child,
:root[data-accent="muhur"] :is(.alert-danger, .alert.border-danger, .alert.bg-danger) > :first-child > i.bi:first-child {
    color: var(--m-hata) !important;
    animation: muhur-hata-nabiz 1.6s ease-in-out infinite;
}
/* Form doğrulama hatası: giriş kutusu çerçevesi ve mesajın başındaki elmas yanıp söner */
@keyframes muhur-hata-cerceve {
    0%, 100% { outline-color: rgba(var(--m-hata-rgb), 1); }
    50%      { outline-color: rgba(var(--m-hata-rgb), .15); }
}
:root[data-accent="muhur"] :is(.form-control, .form-select, .form-check-input):is(.is-invalid, .invalid) {
    border-color: var(--m-hata) !important;
    outline: 1px solid rgba(var(--m-hata-rgb), 1);
    outline-offset: 0;
    animation: muhur-hata-cerceve 1.6s ease-in-out infinite;
}
:root[data-accent="muhur"] :is(.validation-message, .invalid-feedback) { color: var(--m-tehlike-yazi); }
:root[data-accent="muhur"] :is(.validation-message, .invalid-feedback)::before {
    content: "";
    display: inline-block;
    width: .42em;
    height: .42em;
    margin: 0 .5em .1em .1em;
    background: var(--m-hata);
    transform: rotate(45deg);
    animation: muhur-hata-nabiz 1.6s ease-in-out infinite;
}

/* ═══ 14. SAYFA GEÇİŞİ VE HAREKET — kısa ve sakin ══════════════════════════════════════ */
/* Yalnız opaklık: transform canlandırılsaydı, animasyon sürerken sayfa içindeki position:fixed
   pencereler (ör. "position-fixed top-0 start-0 w-100 h-100" kaplamaları) ekrana değil bu
   öğeye göre konumlanırdı. fill-mode verilmez; animasyon bitince öğede hiçbir iz kalmaz. */
@keyframes muhur-belir {
    from { opacity: 0; }
    to   { opacity: 1; }
}
:root[data-accent="muhur"] .sayfa-govdesi > * { animation: muhur-belir .2s ease-out; }

/* ═══ 15. SAYFAYA GÖMÜLÜ RENKLER (İSG ekranlarının camgöbeği, Bootstrap mavisi) ═════════ */
:root[data-accent="muhur"] .isg-accent { color: var(--marka) !important; }
:root[data-accent="muhur"] .btn-isg { background-color: var(--m-kirmizi-dolgu); border-color: var(--m-kirmizi-dolgu); color: var(--marka-contrast); }
:root[data-accent="muhur"] .btn-isg:hover,
:root[data-accent="muhur"] .btn-isg:focus { background-color: var(--m-kirmizi-dolgu-h); border-color: var(--m-kirmizi-dolgu-h); color: var(--marka-contrast); }
:root[data-accent="muhur"] .btn-outline-isg { border-color: var(--marka); color: var(--marka); }
:root[data-accent="muhur"] .btn-outline-isg:hover,
:root[data-accent="muhur"] .btn-outline-isg:focus { background-color: var(--m-kirmizi-dolgu); border-color: var(--m-kirmizi-dolgu); color: var(--marka-contrast); }
:root[data-accent="muhur"] [style^="color:#0f766e"] { color: var(--marka) !important; }
:root[data-accent="muhur"] [style="border-color:#0f766e;"] { border-color: var(--marka) !important; }
:root[data-accent="muhur"] [style*="solid #0f766e"] { border-left-color: var(--marka) !important; }
:root[data-accent="muhur"] [style*="rgba(15,118,110,.1)"] {
    background-color: var(--marka-soft) !important;
    color: var(--marka) !important;
    border-color: rgba(155, 27, 35, .25) !important;
}
:root[data-accent="muhur"] [style*="rgba(15,118,110,.06)"] { background-color: var(--m-kirmizi-yumusak) !important; border-color: var(--m-cizgi) !important; }
:root[data-accent="muhur"] [style*="solid #0d6efd"] { border-left-color: var(--m-bilgi-dolgu) !important; }
:root[data-accent="muhur"] [style*="rgba(13, 110, 253, 0.1)"] {
    background-color: rgba(47, 110, 115, .1) !important;
    color: var(--m-bilgi-yazi) !important;
    border-color: rgba(47, 110, 115, .25) !important;
}

/* ═══ 16. BELGE ALANLARI TEMANIN DIŞINDA ════════════════════════════════════════════════
   Teklif çıktısı (#teklif-sablonu, PDF'e resim olarak çekilir), fiş, önizleme ve ileride
   .tema-disi verilen her alan: değişkenler klasik açık temanın değerlerine döner, yazı tipi
   Inter kalır. Yukarıdaki öğe kurallarının hepsi bu alanları :not(...) ile dışarıda bırakır. */
:root[data-accent="muhur"] :is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) {
    color-scheme: light;
    font-family: 'Inter', sans-serif;
    --bg-body: #f1f5f9; --card-bg: #ffffff; --text-main: #0f172a; --text-muted: #475569;
    --border-color: #e2e8f0; --hover-bg: #f1f5f9;
    --marka: #4f46e5; --marka-hover: #4338ca; --marka-soft: #eef2ff; --marka-contrast: #fff;
    --primary-color: #4f46e5; --text-active: #4f46e5; --primary-soft: #eef2ff;
    --bs-body-bg: #fff; --bs-body-color: #212529; --bs-border-color: #dee2e6;
    --bs-secondary-bg: #e9ecef; --bs-tertiary-bg: #f8f9fa; --bs-emphasis-color: #000;
    --bs-primary-rgb: 79, 70, 229; --bs-secondary-rgb: 108, 117, 125; --bs-success-rgb: 25, 135, 84;
    --bs-danger-rgb: 220, 53, 69; --bs-warning-rgb: 255, 193, 7; --bs-info-rgb: 13, 202, 240;
    --bs-light-rgb: 248, 249, 250; --bs-dark-rgb: 33, 37, 41;
    --bs-border-radius: .375rem; --bs-border-radius-sm: .25rem; --bs-border-radius-lg: .5rem;
    --bs-border-radius-xl: 1rem; --bs-border-radius-xxl: 2rem; --bs-border-radius-pill: 50rem;
}
:root[data-accent="muhur"] .sayfa-govdesi > :is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) { animation: none; }

/* ═══ 17. HAREKET AZALTMA — işletim sistemi ayarına saygı ═══════════════════════════════ */
@media (prefers-reduced-motion: reduce) {
    :root[data-accent="muhur"] .sayfa-govdesi > *,
    :root[data-accent="muhur"] .alert-danger::before,
    :root[data-accent="muhur"] .alert:is(.border-danger, .bg-danger)::before,
    :root[data-accent="muhur"] .alert:is(.border-danger, .bg-danger) i.bi,
    :root[data-accent="muhur"] .ana-icerik > div[style*="#b91c1c"]::before,
    :root[data-accent="muhur"] .alert-danger i.bi,
    :root[data-accent="muhur"] :is(.form-control, .form-select, .form-check-input):is(.is-invalid, .invalid),
    :root[data-accent="muhur"] :is(.validation-message, .invalid-feedback)::before {
        animation: none !important;
    }
    :root[data-accent="muhur"] :is(.sidebar .grup-baslik, .card, .btn, .nav-tabs .nav-link) { transition: none !important; }
}

/* ═══ 18. KUSURSUZLUK TURU — CANLI ÖLÇÜMLE BULUNANLAR (24.10.2026, K-045) ═══════════════════════════
   Ölçüm: .dbtools/_erp_tema_klasik_olcum.mjs (Modern'le ORTAK tarama: .dbtools/_erp_tema_tarama.mjs). */

/* (a) GENEL K-213 yazı tavanı: başlık, büyük sayı ve .fs-* sınıfları üst çubuktaki kurum adından büyük olmaz
       (ölçülen: sayfa başlığı 18,9 px, özet kartı sayıları 21-24 px). Marka logosu hariç. */
:root[data-accent="muhur"] .sayfa-kabugu :is(h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5):not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *) { font-size: var(--m-tavan) !important; }
:root[data-accent="muhur"] .sayfa-kabugu :is(h6, .h6):not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *) { font-size: 15px !important; }
:root[data-accent="muhur"] .sayfa-kabugu :is(.fs-1, .fs-2, .fs-3, .fs-4, .fs-5, .fs-6, .lead, .display-1, .display-2, .display-3, .display-4, .display-5, .display-6):not(i):not(.bi):not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *) { font-size: var(--m-tavan) !important; }

/* (b) Köşe en çok 2 px (K-042: hap/oval yok). admin.css'in ve sayfaların kendi değerleri (menü kilidi 6 px,
       üst çubuk düğmesi 8 px, liste kartları 10-12 px) burada toplanır; dönen gösterge ve seçenek düğmesi yuvarlak kalır. */
:root[data-accent="muhur"] .sayfa-kabugu :not(.spinner-border):not(.spinner-grow):not([type="radio"]):not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi)):not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *) { border-radius: 2px !important; }
:root[data-accent="muhur"] .sayfa-kabugu.menu-dar .sidebar:hover { box-shadow: 4px 0 0 rgba(0, 0, 0, .28); }

/* (c) Profil kutusu: içteki harf kutusu "text-adapt" ile koyu yazıyordu — kömür kutuda koyu harf (1,01 ölçüldü) */
:root[data-accent="muhur"] .header-avatar * { color: #F3EEE6 !important; background: transparent !important; }

/* (d) Alt bilgi şeridi: Standart'ta menü rengini (--bg-sidebar) alıyordu → Klasik'te kömür zeminde gri yazı (3,87).
       Belge kâğıdı şeridi + üstte çift çizgi (üst çubuğun aynası), önde kızıl elmas. Logo büyük harfe çevrilmez. */
:root[data-accent="muhur"] .iskf-footer {
    background: var(--bg-header);
    border-top: 3px double var(--m-cizgi-guclu);
    color: var(--text-muted);
}
:root[data-accent="muhur"] .iskf-linkler::before { content: ""; width: .42rem; height: .42rem; background: var(--marka); transform: rotate(45deg); margin-right: .5rem; flex: none; }
:root[data-accent="muhur"] .iskf-linkler a { color: var(--text-muted); }
:root[data-accent="muhur"] .iskf-linkler a:hover { color: var(--marka); }
:root[data-accent="muhur"][data-bs-theme] .iskf-ayrac,
:root[data-accent="muhur"] .iskf-telif { color: var(--text-muted); }
:root[data-accent="muhur"][data-bs-theme] .iskf-m1 { color: var(--text-main); }
:root[data-accent="muhur"][data-bs-theme] .iskf-m2 { color: var(--text-muted); }

/* (e) Sayfaya gömülü YAZI renkleri (Tailwind/Bootstrap tonları; İSG Gösterge Paneli sayıları çalışma anında basılır).
       Yalnız "color" özelliği eşleşir; anlam korunur, ton Klasik paletinden (gece kipinde açık ton kendiliğinden). */
:root[data-accent="muhur"] :is([style^="color:#16a34a"],[style*=";color:#16a34a"],[style*="; color:#16a34a"],[style^="color:#2e7d32"],[style*=";color:#2e7d32"],[style^="color:#198754"],[style*=";color:#198754"],[style^="color:#15803d"],[style^="color:#059669"]):not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *) { color: var(--m-basari-yazi) !important; }
:root[data-accent="muhur"] :is([style^="color:#dc2626"],[style*=";color:#dc2626"],[style*="; color:#dc2626"],[style^="color:#b91c1c"],[style^="color:#dc3545"],[style*=";color:#dc3545"],[style^="color:#ef4444"],[style^="color:#e11d48"]):not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *) { color: var(--m-tehlike-yazi) !important; }
:root[data-accent="muhur"] :is([style^="color:#f59e0b"],[style*=";color:#f59e0b"],[style*="; color:#f59e0b"],[style^="color:#d97706"],[style*=";color:#d97706"],[style^="color:#b45309"],[style*=";color:#b45309"],[style^="color:#ffc107"],[style^="color:#ca8a04"]):not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *) { color: var(--m-uyari-yazi) !important; }
:root[data-accent="muhur"] :is([style^="color:#0369a1"],[style*=";color:#0369a1"],[style^="color:#00529b"],[style*=";color:#00529b"],[style^="color:#0d6efd"],[style*=";color:#0d6efd"],[style^="color:#2563eb"],[style^="color:#0ea5e9"],[style^="color:#3b82f6"]):not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *) { color: var(--m-bilgi-yazi) !important; }
:root[data-accent="muhur"] :is([style^="color:#7c3aed"],[style*=";color:#7c3aed"],[style^="color:#6f42c1"],[style*=";color:#6f42c1"],[style^="color:#8b5cf6"]):not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *) { color: var(--m-mor-yazi) !important; }

/* (f) Süs simgeleri (GENEL K-228: hazır simge seti kalıbı): yazının önünde duran ve düğme/bağlantı/menü öğesi İÇİNDE
       olmayan simgeler, kart başlığındaki simge ve boş durum resimleri gizlenir; yazı yerinde kalır. Düğmelerdeki işlevli
       simgeler (kaydet, sil, düzenle...) ve menü simgeleri kalır (Modern'le aynı karar, kullanıcı kararı bekliyor). */
:root[data-accent="muhur"] .sayfa-kabugu i.bi:is(.me-1, .me-2, .me-3):not(button i):not(.btn i):not(a i):not(label i):not(.dropdown-item i):not(.nav-link i):not(.grup-baslik i):not(.input-group-text i):not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *),
:root[data-accent="muhur"] .sayfa-govdesi .card-header :is(h5, h6, .card-title) > i.bi,
:root[data-accent="muhur"] .sayfa-govdesi .text-center > i.bi.d-block,
:root[data-accent="muhur"] .sayfa-govdesi .text-center > i.bi[style*="font-size"] { display: none !important; }

/* (g) SAYDAMLIKLA SOLDURULAN YAZI: Standart'ın "text-muted-adapt" sınıfı yazıyı rengiyle değil opacity .65 ile
       soldurur ve içindeki her şeyi (yeşil "1 Müsait", altın "3 Seferde", "Postayı Aç" düğmesi) birlikte soldurur —
       2,8-3,5 ölçüldü. Seçili olmayan sekme (opacity .5/.6) ve "opacity-50/75" kutuları da aynı. Soluk görünüm rengle
       verilir; "pasif" anlamı gri tonla kalır. Boş durumların dev süs simgesi gizlenir (K-228). */
:root[data-accent="muhur"] .text-muted-adapt:not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *) { color: var(--text-muted) !important; opacity: 1 !important; }
:root[data-accent="muhur"] .sayfa-govdesi .nav-tabs .nav-link:not(.active) { opacity: 1 !important; color: var(--text-muted) !important; }
:root[data-accent="muhur"] .sayfa-kabugu :is(.opacity-50, .opacity-75):not(i):not(.bi):not(img):not(svg):not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *) { opacity: 1 !important; filter: grayscale(1); color: var(--text-muted); }
:root[data-accent="muhur"] .sayfa-govdesi i.bi:is(.display-1, .display-2, .display-3, .display-4, .display-5, .display-6, .fs-1):not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *) { display: none !important; }
/* gri tonlu kutu (özet kartlarının tutar kutusu): kızıl tutar 4,11 ölçüldü → bir ton açık kâğıt */
:root[data-accent="muhur"] .bg-secondary.bg-opacity-10:not(.header-avatar *):not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *) { background-color: var(--hover-bg) !important; }

/* (h) Renk tonlu kutu (bg-*-opacity-10/25) içindeki aynı renk yazı: kızıl zeminde kızıl tutar 4,19, gece kipinde
       kızıl rozet 4,47 ölçüldü (eşik 4,5). Yazı o rengin VURGU tonuyla yazılır (açıkta koyu, gecede açık; Bootstrap'in
       --bs-*-text-emphasis değişkenleri Klasik paletinde tanımlı). */
:root[data-accent="muhur"] :is(.bg-primary.bg-opacity-10, .bg-primary.bg-opacity-25):is(.text-primary):not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *),
:root[data-accent="muhur"] :is(.bg-primary.bg-opacity-10, .bg-primary.bg-opacity-25) .text-primary:not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *) { color: var(--bs-primary-text-emphasis) !important; }
:root[data-accent="muhur"] :is(.bg-success.bg-opacity-10, .bg-success.bg-opacity-25):is(.text-success):not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *),
:root[data-accent="muhur"] :is(.bg-success.bg-opacity-10, .bg-success.bg-opacity-25) .text-success:not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *) { color: var(--bs-success-text-emphasis) !important; }
:root[data-accent="muhur"] :is(.bg-danger.bg-opacity-10, .bg-danger.bg-opacity-25):is(.text-danger):not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *),
:root[data-accent="muhur"] :is(.bg-danger.bg-opacity-10, .bg-danger.bg-opacity-25) .text-danger:not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *) { color: var(--bs-danger-text-emphasis) !important; }
:root[data-accent="muhur"] :is(.bg-warning.bg-opacity-10, .bg-warning.bg-opacity-25):is(.text-warning):not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *),
:root[data-accent="muhur"] :is(.bg-warning.bg-opacity-10, .bg-warning.bg-opacity-25) .text-warning:not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *) { color: var(--bs-warning-text-emphasis) !important; }
:root[data-accent="muhur"] :is(.bg-info.bg-opacity-10, .bg-info.bg-opacity-25):is(.text-info):not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *),
:root[data-accent="muhur"] :is(.bg-info.bg-opacity-10, .bg-info.bg-opacity-25) .text-info:not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *) { color: var(--bs-info-text-emphasis) !important; }

/* (i) TASARIM LİDERİ ÖN İNCELEMESİ (24.10.2026) — Modern'le aynı kararlar:
       süs simgesi kutuları ve menünün boş durum simgesi gizli (K-228) · üst çubuk ve düğme simgeleri tek ses ·
       fatura durum rozeti büyük harfte kesilmesin · alt bilgideki "İSKAY ERP Worker v2.0" eş aralıklı yazıyla
       çıkıyordu (font-monospace) → gövde yazısı + eşit genişlikte rakam · tablolarda ikinci satır (müşteri, şoför,
       tarih) ikincil bilgidir: kalın değil (kalın Segoe'de "Mega Yatırım ve İnşaat A.Ş." 150 px kutuya sığmıyordu). */
:root[data-accent="muhur"] .sayfa-govdesi :is(div, span):is(.rounded-circle, .rounded, .rounded-3)[class*="bg-opacity-"]:has(> i.bi:only-child):not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *) { display: none !important; }
:root[data-accent="muhur"] .sidebar .text-center > i.bi.d-block { display: none !important; }
:root[data-accent="muhur"] .ust-bar .header-btn :is(i.bi, .bi) { color: inherit !important; }
:root[data-accent="muhur"] .btn i.bi:not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *) { color: inherit !important; }
:root[data-accent="muhur"] .fatura-durum-ozet { text-transform: none; letter-spacing: .02em; max-width: none !important; }
:root[data-accent="muhur"] .ust-bar .bi-question-circle-fill::before { content: "\f505"; }
/* (3) süzgeç şeridinin etiketleri ("Tür, Durum, Kaynak, Vade, Tarih") Standart'ın 9,6 px'lik en küçük boyunu devralıyordu,
       yanındaki "Tümü" değeri büyük ve kalın: önem sırası tersti (tasarım lideri yayın sonrası) */
:root[data-accent="muhur"] .iskf-suzgec-serit .input-group-text { font-size: .78rem !important; font-weight: 600 !important; }
:root[data-accent="muhur"] .iskf-suzgec-serit :is(.form-select, .form-control) { font-weight: 400 !important; }
:root[data-accent="muhur"] .sayfa-kabugu .font-monospace:not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *) { font-family: var(--m-govde-yazi) !important; font-variant-numeric: tabular-nums; letter-spacing: .02em; }
:root[data-accent="muhur"] .table > tbody .text-muted-adapt:not(:is(#teklif-sablonu, .a4-isolation-shield, #fis-alani, #hb-onizleme-icerik, .tema-disi) *) { font-weight: 400 !important; }


/* ═══ 19. KESİNTİ ŞERİDİ — bağlantı koptuğunda / sistem güncellenirken üstte (App.razor #components-reconnect-modal) ═══
   Şerit bu temada hiç kapsanmamıştı: petrol-camgöbeği degrade zemin, bulanık gölge, camgöbeği akan çizgi, hap biçimli
   "Şimdi Yenile" düğmesi (K-042). Renkler dosyadaki kalıcı bantla aynı (kömür #141416, kızıl #B3202A, açık kızıl #FFB4AC).
   Giriş ekranı her zaman Modern (data-tema="ac2") — orada Modern'in şeridi kalır. Lidertas yayın sonrası denetimi 24.10.2026. */
:root[data-accent="muhur"]:not([data-tema="ac2"]) #components-reconnect-modal { background: #141416 !important; color: #F3EEE6 !important; box-shadow: none !important; border-bottom: 2px solid #B3202A !important; }
:root[data-accent="muhur"]:not([data-tema="ac2"]) #components-reconnect-modal::after { background-image: linear-gradient(90deg, rgba(255, 180, 172, 0) 0%, #FFB4AC 50%, rgba(255, 180, 172, 0) 100%) !important; }
:root[data-accent="muhur"]:not([data-tema="ac2"]) #components-reconnect-modal .yukleniyor-animasyonu { border-color: rgba(255, 255, 255, .25); border-left-color: #FFB4AC; }
:root[data-accent="muhur"]:not([data-tema="ac2"]) #components-reconnect-modal .hata-ikonu { color: #FFB4AC; }
:root[data-accent="muhur"]:not([data-tema="ac2"]) #components-reconnect-modal .sayfayi-yenile-buton { border-radius: 2px !important; }

} /* @media screen — yazdırmada tema uygulanmaz */
