/* Denetim sayfaları v3 — "renkli klasörler" dili, denetimin kimlik rengi menekşe (30.10.2026, kullanıcı: "denetim sayfasına ve içindeki araçlara geçelim").
 * Kapsam: denetim.html, denetim-muavin/298c/beyanname/calisma/edefter.html, adat-hesabi.html (body.denetim-sayfa, body.adat-sayfa). tasarim.css'ten SONRA bağlanır.
 * KURAL: görünüm kuralları YALNIZ EKRAN içindir (@media screen); rapor, kapak ve PDF çıktıları adat.css/edefter.css'teki gibi kalır.
 * KURAL: içerik gizlenmez. Önem rozetleri (yüksek/orta/tamam) anlam taşıdığı için kendi renklerini korur. */
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/plus-jakarta-sans-latin-ext-wght-normal.woff2) format("woff2");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/plus-jakarta-sans-latin-wght-normal.woff2) format("woff2");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}

@media screen{
body:is(.denetim-sayfa,.adat-sayfa){
  --g1:#3668a9;--g2:#263e5c;--g-yazi:#2d4a71;
  --d-zemin:#f2f5f9;--d-zemin2:#f3f6fa;--d-kart:#fff;--d-yazi:#16202d;--d-soluk:#47527a;--d-cizgi:rgba(38,62,92,0.16);--d-acik:#e7edf4;--d-acik2:#f3f6fa;
  --t-sans:"Plus Jakarta Sans","Segoe UI",system-ui,-apple-system,Arial,sans-serif!important;--t-serif:var(--t-sans)!important;
  --t-zemin:var(--d-zemin)!important;--t-kart:var(--d-kart)!important;--t-kart2:var(--d-acik2)!important;--t-murekkep:var(--d-yazi)!important;--t-soluk:var(--d-soluk)!important;--t-cizgi:var(--d-cizgi)!important;
  --t-vurgu:var(--g1)!important;--t-vurgu-kosul:var(--g-yazi)!important;--t-vurgu-acik:var(--d-acik)!important;
  --hero1:var(--g1);--hero2:var(--g2);
  /* anlam taşıyan durum renkleri: tek vurguya indirgenmez */
  --t-teal:#336ab1!important;--t-teal-l:#e9eef5!important;--t-amber:#3670bb!important;--t-amber-l:#eef2f7!important;
  font-family:var(--t-sans);color:var(--d-yazi);background:linear-gradient(180deg,var(--d-zemin),var(--d-zemin2) 70%,var(--d-zemin)) fixed;
}
:root[data-theme=dark] body:is(.denetim-sayfa,.adat-sayfa){--g-yazi:#c7d4e6;--d-zemin:#0c1117;--d-zemin2:#0e141c;--d-kart:#17212e;--d-yazi:#ecf0f6;--d-soluk:#b1becf;--d-cizgi:rgba(182,200,222,0.2);--d-acik:#222f3f;--d-acik2:#1c2735;--t-teal:#c3d3e8!important;--t-teal-l:#24354a!important;--t-amber:#b3cae9!important;--t-amber-l:#273950!important}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body:is(.denetim-sayfa,.adat-sayfa){--g-yazi:#c7d4e6;--d-zemin:#0c1117;--d-zemin2:#0e141c;--d-kart:#17212e;--d-yazi:#ecf0f6;--d-soluk:#b1becf;--d-cizgi:rgba(182,200,222,0.2);--d-acik:#222f3f;--d-acik2:#1c2735;--t-teal:#c3d3e8!important;--t-teal-l:#24354a!important;--t-amber:#b3cae9!important;--t-amber-l:#273950!important}}
body:is(.denetim-sayfa,.adat-sayfa) :where(h1,h2,h3,h4){font-family:var(--t-sans);font-weight:800;letter-spacing:-.016em}
body:is(.denetim-sayfa,.adat-sayfa) :is(button,input,select,textarea,kbd,summary){font-family:var(--t-sans)}
body:is(.denetim-sayfa,.adat-sayfa) a:focus-visible,body:is(.denetim-sayfa,.adat-sayfa) button:focus-visible,body:is(.denetim-sayfa,.adat-sayfa) summary:focus-visible,body:is(.denetim-sayfa,.adat-sayfa) input:focus-visible,body:is(.denetim-sayfa,.adat-sayfa) select:focus-visible{outline:3px solid #719dd6;outline-offset:2px}

/* ---------- Üst bant ---------- */
html body:is(.denetim-sayfa,.adat-sayfa) :is(.rd-bas,.hp-bas){position:relative;overflow:hidden;background:linear-gradient(105deg,#263e5c 0%,#365988 48%,#2c4a71 100%)!important;background-image:linear-gradient(105deg,#263e5c 0%,#365988 48%,#2c4a71 100%)!important;border:0;border-radius:16px;color:#fff;box-shadow:0 18px 30px -22px #263e5c}
html body:is(.denetim-sayfa,.adat-sayfa) :is(.rd-bas,.hp-bas) h1{color:#fff;-webkit-text-fill-color:#fff;font-size:clamp(26px,3vw,38px);line-height:1.12}
html body:is(.denetim-sayfa,.adat-sayfa) :is(.rd-bas,.hp-bas) :is(p,li,span){color:#e3eaf3}
html body:is(.denetim-sayfa,.adat-sayfa) .rd-bas .rd-etiket,html body:is(.denetim-sayfa,.adat-sayfa) .rd-bas .rd-etiket *{color:#dce5ef;letter-spacing:0;text-transform:none;font-size:14px;font-weight:600}
html body:is(.denetim-sayfa,.adat-sayfa) .ad-rozetler li{padding:5px 10px;border-radius:9px;background:rgba(255,255,255,.14);color:#fff;font-size:13.5px;font-weight:600}
html body:is(.denetim-sayfa,.adat-sayfa) .ad-rozetler svg{color:#fff;stroke:#fff}
.hp.dn .hp-hizli>span{color:#e3eaf3}
.hp.dn .hp-hizli a{border:1px solid rgba(255,255,255,.3);border-radius:9px;background:rgba(255,255,255,.14);color:#fff;font-weight:600}
.hp.dn .hp-hizli a:hover{background:rgba(255,255,255,.26)}

/* ---------- Denetim ana sayfası: klasörler ---------- */
.hp.dn .hp-pano{margin-top:34px;row-gap:34px}
.hp.dn .hp-sutun{gap:38px}
.hp.dn .hp-blok{--k1:#3668a9;--k2:#263e5c;position:relative;padding:14px 12px 12px;border:0!important;border-radius:0 16px 16px 16px;color:#fff;background:linear-gradient(155deg,var(--k1),var(--k2));box-shadow:0 14px 24px -18px var(--k2)}
.hp.dn .hp-sutun:nth-child(1) .hp-blok:nth-child(2){--k1:#396eb3;--k2:#192533}
.hp.dn .hp-sutun:nth-child(2) .hp-blok{--k1:#396caf;--k2:#2d4a70}
.hp.dn .hp-sutun:nth-child(3) .hp-blok{--k1:#366eb7;--k2:#294870}
.hp.dn .hp-blok>h2{position:absolute;left:0;top:-27px;display:inline-flex;align-items:center;gap:7px;height:28px;max-width:calc(100% - 6px);margin:0;padding:0 26px 0 10px;border:0;border-radius:10px 0 0 0;background:var(--k1);color:#fff;font-size:13px;font-weight:700;letter-spacing:0;white-space:nowrap;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 100%,0 100%)}
.hp.dn .hp-ikon{display:contents;color:#fff}
.hp.dn .hp-ikon svg{width:15px;height:15px;padding:0;background:none;color:#fff}
.hp.dn .hp-say{margin-left:2px;padding:0 6px;min-width:0;border-radius:6px;background:rgba(255,255,255,.2);color:#fff;font-size:12px;font-weight:700}
.hp.dn .hp-blok :is(a,li,p,b,span,small){color:#fff}
.hp.dn .hp-blok ul{margin:0;padding:0}
.hp.dn .hp-blok li a{display:block;padding:6px 9px;border-radius:8px;text-decoration:none;font-size:14px;font-weight:600;line-height:1.3}
.hp.dn .hp-blok li a::before,.hp.dn .hp-blok li::before{content:none}
.hp.dn .hp-blok li a:hover{background:rgba(255,255,255,.18)}
.hp.dn .hp-blok small{display:block;font-weight:400;font-size:12.5px;opacity:.92}
html body.denetim-sayfa .dn-bag,html body.denetim-sayfa .dn-liste li{border-color:rgba(255,255,255,.22)}
html body.denetim-sayfa .hp-blok [class*=rozet],html body.denetim-sayfa .hp-blok [class*=cip],html body.denetim-sayfa .hp-blok [class*=format]>*{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.16);color:#fff}

/* ---------- Kartlar ---------- */
html body:is(.denetim-sayfa,.adat-sayfa) .ad-kart{--ek:clamp(16px,2.6vw,28px);overflow:hidden;border:1px solid var(--d-cizgi);border-radius:16px;background:var(--d-kart);box-shadow:0 18px 30px -26px var(--g2)}
html body:is(.denetim-sayfa,.adat-sayfa) .ad-kart.ad-girdi{overflow:auto}
html body:is(.denetim-sayfa,.adat-sayfa) .ad-kart:not(:has(>h2:first-child)){border-top:4px solid var(--g1)}
html body:is(.denetim-sayfa,.adat-sayfa) .ad-kart>h2:first-child{margin:-22px calc(-1 * var(--ek)) 16px;padding:12px var(--ek);background:linear-gradient(90deg,var(--g1),var(--g2));color:#fff;-webkit-text-fill-color:#fff;font-size:18px;font-weight:800}
html body:is(.denetim-sayfa,.adat-sayfa) .ad-kart>h2:first-child *{color:#fff}
html body:is(.denetim-sayfa,.adat-sayfa) .ad-kart>h2:first-child .ad-adim{background:rgba(255,255,255,.22);color:#fff;border-radius:50%}
html body:is(.denetim-sayfa,.adat-sayfa) .ad-kart h2:not(:first-child){color:var(--g-yazi);font-size:17px}
html body:is(.denetim-sayfa,.adat-sayfa) .ad-adim{background:linear-gradient(145deg,var(--g1),var(--g2));color:#fff;border-radius:50%}
html body:is(.denetim-sayfa,.adat-sayfa) .ad-birak{border-color:color-mix(in srgb,var(--g1) 45%,transparent);border-radius:12px;background:var(--d-acik2)}
html body:is(.denetim-sayfa,.adat-sayfa) .ad-birak svg{color:var(--g1)}
html body:is(.denetim-sayfa,.adat-sayfa) .ad-birak:hover,html body:is(.denetim-sayfa,.adat-sayfa) .ad-birak.ustunde{border-color:var(--g1);background:var(--d-acik)}
html body:is(.denetim-sayfa,.adat-sayfa) :is(.ad-ozet,.ad-mesaj):not(.hata){background:var(--d-acik);color:var(--d-yazi)}
html body:is(.denetim-sayfa,.adat-sayfa) :is(.ad-bag,.ad-esleme>summary,.ad-atlanan>summary){color:var(--g-yazi)}
html body:is(.denetim-sayfa,.adat-sayfa) .ad-kart a{color:var(--g-yazi)}
html body:is(.denetim-sayfa,.adat-sayfa) .ad-kart :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select){min-height:44px;box-sizing:border-box;border:1.5px solid var(--d-cizgi);border-radius:9px;background:var(--d-kart);color:var(--d-yazi);font-weight:600}
html body:is(.denetim-sayfa,.adat-sayfa) .ad-kart :is(input,select,textarea):focus{border-color:var(--g1);box-shadow:0 0 0 3px color-mix(in srgb,var(--g1) 22%,transparent)}
html body:is(.denetim-sayfa,.adat-sayfa) .ad-kart textarea{border:1.5px solid var(--d-cizgi);border-radius:9px;background:var(--d-kart);color:var(--d-yazi)}

/* Düğmeler: ana eylem turuncu, ikincil menekşe çizgi */
html body:is(.denetim-sayfa,.adat-sayfa) .btn:not(.ikincil){background:linear-gradient(135deg,#b2c9e9,#719dd6)!important;background-image:linear-gradient(135deg,#b2c9e9,#719dd6)!important;border-color:transparent!important;color:#101720!important;border-radius:10px;font-weight:700;box-shadow:0 10px 20px -12px rgba(113,157,214,0.9)}
html body:is(.denetim-sayfa,.adat-sayfa) .btn.ikincil{border:1.5px solid var(--g1);border-radius:10px;background:transparent;color:var(--g-yazi);font-weight:700;box-shadow:none}
html body:is(.denetim-sayfa,.adat-sayfa) .btn.ikincil:hover{background:var(--d-acik)}

/* Sekmeler (muavin sonuçları vb.) */
html body:is(.denetim-sayfa,.adat-sayfa) .mv-sekmeler{gap:6px;padding:5px;border:0;border-radius:12px;background:var(--d-acik)}
html body:is(.denetim-sayfa,.adat-sayfa) .mv-sekmeler button:not(.btn){border:0;border-radius:9px;background:transparent;color:var(--g-yazi);font-weight:700}
html body:is(.denetim-sayfa,.adat-sayfa) .mv-sekmeler button:not(.btn)[aria-selected=true]{background:var(--g1);color:#fff}

/* Sonuç kutuları ve tablolar */
html body:is(.denetim-sayfa,.adat-sayfa) .ad-kpi>div{border-color:var(--d-cizgi);border-radius:12px;background:var(--d-acik2)}
html body:is(.denetim-sayfa,.adat-sayfa) .ad-kpi .ad-kpi-ana{background:linear-gradient(105deg,var(--g1),var(--g2));border:0}
html body:is(.denetim-sayfa,.adat-sayfa) .ad-kart table th{background:var(--d-acik);color:var(--g-yazi);font-weight:700;letter-spacing:0;text-transform:none}
html body:is(.denetim-sayfa,.adat-sayfa) .ad-kart table td{border-color:var(--d-cizgi)}
html body:is(.denetim-sayfa,.adat-sayfa) .bk-tablo :is(th,td),html body:is(.denetim-sayfa,.adat-sayfa) .bk-belge table :is(th,td){padding:6px 9px}
html body.denetim-sayfa .hp-bas p{color:#e3eaf3}
html body:is(.denetim-sayfa,.adat-sayfa) .mv-b{border-radius:10px}
html body:is(.denetim-sayfa,.adat-sayfa) details{border-radius:10px}
}
