/* ══════════════════════════════════════════════════════════════════════
   Enzo AI — panel tasarım sistemi (Material 3 tasarım dili)
   İlkeler: açık mavi-gri zemin üstünde beyaz kartlar; KESKİN, koyu çerçeveli metin alanları (4px köşe);
   hap biçimli butonlar; her çip/sekme/etiket belirgin çerçeveli ya da dolgulu — "boşlukta süzülen" açık gri öğe yok.
   Sıra: tokenlar → temel → kabuk → bileşenler → ekranlara özel → duyarlılık.
   Eski sınıf adları (kart, btn, uyari, rozet, sayi, grid*, alt, hazir…) korunur; tüm ekranlar buradan beslenir.
   ══════════════════════════════════════════════════════════════════════ */
/* Figtree 5.3.0 (değişken ağırlık 300–900, @fontsource-variable/figtree, lisans: yazi/OFL.txt). İki alt küme:
   latin (ç ö ü ı dahil) ve latin-ext (ğ ş İ…); tarayıcı yalnız sayfada geçen aralığı indirir. Dosya adı sürümlü (uzun önbellek). */
@font-face{font-family:"Figtree";font-style:normal;font-display:swap;font-weight:300 900;src:url("yazi/figtree-5.3.0-latin-ext.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:"Figtree";font-style:normal;font-display:swap;font-weight:300 900;src:url("yazi/figtree-5.3.0-latin.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}
:root{
  /* Ana renk (Google mavisi, M3) */
  --ana:#0b57d0;--ana-k:#0842a0;--ana-koyu:#041e49;--ana-a:#e8f0fe;--ana-b:#d3e3fd;--ana-durum:rgba(11,87,208,.08);
  /* Eski adlar (sayfalardaki satır içi stiller) aynı renge bağlı */
  --mor:var(--ana);--mor2:var(--ana);--mor-k:var(--ana-k);--mor-a:var(--ana-a);--mor-b:var(--ana-b);
  /* Yüzeyler */
  --zemin:#f8fafd;--kart:#fff;--yuzey2:#f8fafd;--yuzey3:#f0f4f9;--yuzey4:#e9eef6;
  /* Çizgiler: --cizgi ayraç/kart, --cizgi3 ikincil çerçeve, --cizgi2 metin alanı ve çip çerçevesi (keskin) */
  --cizgi:#dadce0;--cizgi3:#c4c7c5;--cizgi2:#747775;
  /* Metin */
  --metin:#1f1f1f;--ikincil:#444746;--soluk:#5f6368;--silik:#80868b;
  /* Durum renkleri */
  --ok:#146c2e;--ok-a:#e6f4ea;--ok-c:#a8dab5;--hata:#b3261e;--hata-a:#fce8e6;--hata-c:#f6aea9;
  --uyar:#8a5300;--uyar-a:#fef7e0;--uyar-c:#fdd663;--mavi:#0b57d0;--mavi-a:#e8f0fe;
  /* Grafik paleti (dataviz: doğrulanmış kategorik sıra, açık zemin — sırayı değiştirmeyin) ve durum renkleri (yalnız durum, daima etiketle) */
  --s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--s4:#eda100;--s5:#e87ba4;--s6:#008300;--s7:#4a3aa7;--s8:#e34948;
  --d-iyi:#0ca30c;--d-uyari:#fab219;--d-ciddi:#ec835a;--d-kritik:#d03b3b;
  /* Google dört rengi (skor kartları, grafikler) */
  --g-mavi:#1a73e8;--g-kirmizi:#d93025;--g-sari:#f9ab00;--g-yesil:#1e8e3e;--g-mor:#5e35b1;--g-turuncu:#e8710a;
  --golge:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);
  --golge2:0 1px 3px 0 rgba(60,64,67,.3),0 4px 8px 3px rgba(60,64,67,.15);
  /* Yazı tipi her cihazda aynı: Figtree (SIL OFL), kendi sunucumuzdan; dış yazı tipi servisi kullanılmaz. Yedek yalnız yüklenirken. */
  --yaz:"Figtree",system-ui,-apple-system,"Segoe UI","Helvetica Neue",Arial,sans-serif;
  --yaz-bas:var(--yaz);
}
*{box-sizing:border-box}
html,body{margin:0}
[hidden]{display:none!important}
body{background:var(--zemin);color:var(--metin);font:14px/1.5 var(--yaz);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
a{color:var(--ana);text-decoration:none}a:hover{text-decoration:underline}
img,video,canvas{max-width:100%;height:auto}
h1,h2,h3{font-family:var(--yaz-bas)}
.ik{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}
.ik-yazi{display:inline-grid;place-items:center;font-size:15px;line-height:1;stroke:none}

/* ── Kabuk ─────────────────────────────────────────────────────────── */
.yerlesim{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100vh}
.yan{background:var(--zemin);position:sticky;top:0;height:100vh;display:flex;flex-direction:column;z-index:20}
.yan-ust{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 12px 0 20px;flex:0 0 auto}
.marka{display:flex;align-items:center;gap:10px;color:var(--ikincil);font:400 21px/1 var(--yaz-bas);letter-spacing:0}
.marka:hover{color:var(--ikincil);text-decoration:none}
.marka img{width:32px;height:32px;border-radius:9px}
.marka b{font-weight:400;color:var(--metin)}
.yan-nav{flex:1 1 auto;overflow:auto;padding:8px 12px 12px}
.yan .grup{height:1px;background:var(--cizgi);margin:12px;font-size:0;overflow:hidden}
.yan a.m{display:flex;align-items:center;gap:14px;height:40px;padding:0 16px;border-radius:20px;color:var(--ikincil);font-weight:500;font-size:14px;margin:2px 0;position:relative}
.yan a.m .ik{width:20px;height:20px;color:var(--ikincil)}
.yan a.m:hover{background:var(--yuzey4);color:var(--metin);text-decoration:none}
.yan a.m.aktif{background:var(--ana-b);color:var(--ana-koyu);font-weight:700}.yan a.m.aktif .ik{color:var(--ana-koyu)}
/* Açılır alt liste (uygulama.php 'yan_alt'): bölüm satırı aç/kapa, ekranlar girintili, kategori adı küçük başlık */
.yan details.dal{margin:2px 0}
.yan details.dal>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;height:40px;padding:0 14px 0 16px;border-radius:20px;color:var(--ikincil);font-weight:500;font-size:14px;user-select:none}
.yan details.dal>summary::-webkit-details-marker{display:none}
.yan details.dal>summary>span{flex:1 1 auto;min-width:0}
.yan details.dal>summary .ik{color:var(--ikincil)}
.yan details.dal>summary .ik:last-child{width:18px;height:18px;transition:transform .15s}
.yan details.dal[open]>summary .ik:last-child{transform:rotate(180deg)}
.yan details.dal>summary:hover{background:var(--yuzey4);color:var(--metin)}
.yan details.dal>summary:focus-visible{outline:2px solid var(--ana);outline-offset:-2px}
.yan details.dal>summary.ust-aktif,.yan details.dal>summary.ust-aktif .ik{color:var(--ana-koyu);font-weight:700}
.yan .dal-liste{padding:0 0 6px}
.yan .dal-liste .kat{font-size:12px;font-weight:600;color:var(--soluk);padding:10px 16px 3px 50px;letter-spacing:.2px}
.yan a.m.alt{height:34px;padding-left:50px;font-size:13.5px;margin:1px 0}
/* Öne çıkan ekran (uygulama.php 'yan_vurgu': Sitenize Özel Makale): mavi→mor geçişli ince çerçeve ve zemin, geçişli yazı, kıvılcım */
.yan a.m.alt.vurgu{--vurgu1:#0b57d0;--vurgu2:#7b3fe4;height:38px;margin:4px 0;padding-right:12px;gap:8px;border:1px solid transparent;font-weight:600;
  background:linear-gradient(90deg,#f1f5fe,#f5f0fd) padding-box,linear-gradient(90deg,#9dbcf3,#c4a9f1) border-box;transition:background .15s,box-shadow .15s}
.yan a.m.alt.vurgu .vurgu-ik{position:absolute;left:23px;top:50%;width:18px;height:18px;margin-top:-9px;display:grid;place-items:center;color:var(--vurgu2)}
.yan a.m.alt.vurgu .vurgu-ik .ik{width:16px;height:16px;color:inherit}
.yan a.m.alt.vurgu .vurgu-ad{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(90deg,var(--vurgu1),var(--vurgu2));-webkit-background-clip:text;background-clip:text;color:transparent}
.yan a.m.alt.vurgu:hover{background:linear-gradient(90deg,#e6eefd,#eee5fc) padding-box,linear-gradient(90deg,var(--vurgu1),var(--vurgu2)) border-box;box-shadow:0 1px 6px rgba(91,63,228,.16);text-decoration:none}
.yan a.m.alt.vurgu:hover .vurgu-ik .ik{animation:vurgu-isilti .6s ease}
/* seçili: zemin koyulaşır; yazı kalınlığı aynı kalır (kalınlaşınca ad sığmıyordu) */
.yan a.m.alt.vurgu.aktif{background:linear-gradient(90deg,var(--ana-b),#e6dafb) padding-box,linear-gradient(90deg,var(--vurgu1),var(--vurgu2)) border-box;font-weight:600;box-shadow:0 1px 6px rgba(91,63,228,.18)}
.yan a.m.alt.vurgu:focus-visible{outline:2px solid var(--vurgu2);outline-offset:1px}
@keyframes vurgu-isilti{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.25) rotate(15deg)}100%{transform:scale(1) rotate(0)}}
@media(prefers-reduced-motion:reduce){.yan a.m.alt.vurgu:hover .vurgu-ik .ik{animation:none}.yan a.m.alt.vurgu{transition:none}}
.yan-alt{padding:14px 20px 18px;border-top:1px solid var(--cizgi);flex:0 0 auto}
.kredi-kutu{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}
.kredi-kutu .bas{display:flex;align-items:center;gap:10px;font-weight:500;color:var(--ikincil)}
.kredi-kutu .bas .ik{width:20px;height:20px}
.kredi-kutu .deger{font-size:13px;color:var(--soluk);padding-left:30px}
.kredi-kutu .deger b{color:var(--metin);font-weight:500}
.kredi-kutu .deger.bitti b{color:var(--hata)}
.ana{min-width:0;display:flex;flex-direction:column}
.ust{display:flex;align-items:center;gap:12px;height:64px;padding:0 24px 0 16px;background:var(--zemin);position:sticky;top:0;z-index:15}
.ust-ara{flex:0 1 720px;min-width:0;position:relative;display:flex;align-items:center}
.ust-ara .ik{position:absolute;left:16px;color:var(--ikincil);pointer-events:none;z-index:1}
.ust-ara input[type=search]{width:100%;height:48px;min-height:48px;border-radius:24px;border:1px solid transparent;background:var(--yuzey4);padding:0 20px 0 52px;font:16px var(--yaz);color:var(--metin);box-shadow:none}
.ust-ara input[type=search]::placeholder{color:var(--ikincil)}
.ust-ara input[type=search]:hover{background:#e1e7f0;border-color:transparent}
.ust-ara input[type=search]:focus{background:#fff;border-color:transparent;box-shadow:var(--golge2)}
.ust .sag{margin-left:auto;display:flex;align-items:center;gap:8px;flex:0 0 auto}
.menu-dugme{display:none;width:44px;height:44px;border-radius:50%;border:0;background:transparent;color:var(--ikincil);align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}
.menu-dugme:hover{background:var(--yuzey4)}
.menu-dugme .ik{width:22px;height:22px}
.ikon-dugme{width:40px;height:40px;border-radius:50%;display:inline-grid;place-items:center;color:var(--ikincil)}
.ikon-dugme:hover{background:var(--yuzey4);color:var(--metin);text-decoration:none}
.ust-arama-ikon{display:none}
.hesap{position:relative}
.hesap>summary{list-style:none;cursor:pointer;border-radius:50%;padding:4px;display:block}
.hesap>summary::-webkit-details-marker{display:none}
.hesap>summary:hover{background:var(--yuzey4)}
.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--ana);color:#fff;font:500 15px/1 var(--yaz-bas);flex:0 0 auto}
.hesap-kart{position:absolute;right:0;top:calc(100% + 8px);width:320px;max-width:calc(100vw - 24px);background:var(--yuzey3);border-radius:28px;box-shadow:var(--golge2);padding:16px;z-index:30;text-align:center}
.hesap-kart .eposta{font-size:14px;font-weight:500;color:var(--metin);overflow-wrap:anywhere}
.hesap-kart .avatar{width:64px;height:64px;font-size:28px;margin:14px auto 10px}
.hesap-kart .selam{font:400 21px/1.3 var(--yaz-bas);margin:0 0 14px}
.hesap-kart .baglar{background:#fff;border-radius:20px;overflow:hidden;text-align:left;margin-top:6px}
.hesap-kart .baglar a{display:flex;align-items:center;gap:14px;padding:14px 20px;color:var(--metin);font-weight:500}
.hesap-kart .baglar a+a{border-top:1px solid var(--yuzey3)}
.hesap-kart .baglar a:hover{background:var(--yuzey2);text-decoration:none}
.hesap-kart .baglar .ik{color:var(--ikincil)}
.icerik{padding:12px 32px 72px;width:100%;max-width:1320px;min-width:0}

/* Sayfa başlığı + bölüm sekmeleri ("sayfa içinde sayfa") */
.sayfa-bas{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:8px 0 16px}
.sayfa-bas>div:first-child{min-width:0;flex:1 1 auto}
/* "Nasıl çalışır?" başlığın sağında (kabuk taşır); açıklama başlığın altında açılır pencere */
.sayfa-yardim{position:relative;flex:0 0 auto;margin-top:4px}
.sayfa-yardim details.nasil{margin:0}
.sayfa-yardim .yardim-icerik{position:absolute;right:0;top:calc(100% + 8px);width:min(560px,calc(100vw - 32px));z-index:25;background:#fff;border:1px solid var(--cizgi3);border-radius:12px;box-shadow:var(--golge2);padding:16px 18px;max-height:min(62vh,520px);overflow:auto;font-size:14px;line-height:1.6;color:var(--metin)}
.sayfa-yardim .yardim-icerik>p{margin:0 0 10px;padding:0;border:0;background:none;max-width:none}.sayfa-yardim .yardim-icerik>p:last-child{margin-bottom:0}
.sayfa-bas h1{font:400 28px/36px var(--yaz-bas);margin:0;color:var(--metin);letter-spacing:0}
.sayfa-bas .ust-etiket{display:block;font-size:13px;font-weight:600;color:var(--ana);margin:0 0 2px;letter-spacing:.2px}
.sayfa-bas p{margin:4px 0 0;color:var(--ikincil);font-size:14px;max-width:780px}
.geri-bag{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--ana);margin:0 0 6px -6px;padding:4px 10px 4px 6px;border-radius:16px}
.geri-bag .ik{width:18px;height:18px}.geri-bag:hover{background:var(--ana-durum);text-decoration:none}
.ust-kredi{display:none}
.sekme-bar{display:flex;gap:0;border-bottom:1px solid var(--cizgi);margin:0 0 24px;overflow-x:auto;scrollbar-width:none}
.sekme-bar::-webkit-scrollbar{display:none}
.sekme-bar a{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 16px;color:var(--ikincil);font-weight:500;font-size:14px;white-space:nowrap;position:relative}
.sekme-bar a .ik{width:18px;height:18px}
.sekme-bar a:hover{background:var(--yuzey3);color:var(--metin);text-decoration:none}
.sekme-bar a.aktif{color:var(--ana)}
.sekme-bar a.aktif::after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--ana)}

/* ── Bileşenler ────────────────────────────────────────────────────── */
.kart{background:var(--kart);border:1px solid var(--cizgi);border-radius:12px;padding:20px 24px;margin-bottom:16px;min-width:0}
.kart h2{font:500 16px/24px var(--yaz-bas);margin:0 0 14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--metin)}
.kart h2 .ipucu,.ipucu{font:400 13px var(--yaz);color:var(--soluk)}
.kart-bas{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;flex-wrap:wrap}
.kart-bas h2{margin:0}
.alt{color:var(--soluk);font-size:14px;margin:0 0 18px}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.grid2>*,.grid3>*,.grid4>*{min-width:0}
/* Yan yana kartlar aynı boyda (ızgara hücresinde tek kart) */
.grid2>div>.kart:only-child,.grid3>div>.kart:only-child{height:calc(100% - 16px)}
.kaydir{overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}   /* relative: içindeki gizli metin (absolute) sayfayı yana taşırmaz */
/* Izgara/esnek kutu çocukları varsayılan min-width:auto ile küçülmez; bu, içindeki geniş tabloyu kaydırma kutusuna sokmak
   yerine tüm sayfayı taşırır. :where() ile özgüllük 0 → açık min-width kuralları korunur. */
:where(.icerik div,.icerik section,.icerik form,.icerik article,.icerik aside,.icerik details,.icerik main,.icerik fieldset){min-width:0}
/* Satır içi esnek kutular dar ekranda sarsın (açık flex-wrap tanımları korunur) */
:where(.icerik [style*="display:flex"]){flex-wrap:wrap}

.sayi{background:#fff;border:1px solid var(--cizgi);border-radius:12px;padding:16px 18px;min-width:0;position:relative}
.sayi .e{font-size:13px;color:var(--ikincil);font-weight:500}
.sayi .d{font:400 28px/1.2 var(--yaz-bas);margin-top:6px;overflow-wrap:anywhere;color:var(--metin)}
.sayi .f{font-size:12.5px;margin-top:6px}
.sayi .ikon-kutu{position:absolute;right:14px;top:14px}
.sayi:has(.ikon-kutu) .e,.sayi:has(.ikon-kutu) .d{padding-right:48px}
.f.art{color:var(--ok)}.f.dus{color:var(--hata)}.f.n{color:var(--soluk)}

.ikon-kutu{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto}
.ikon-kutu .ik{width:20px;height:20px}
.ikon-kutu.kucuk{width:32px;height:32px}.ikon-kutu.kucuk .ik{width:18px;height:18px}
.t-mor{background:#e8f0fe;color:#0b57d0}.t-pembe{background:#fce8e6;color:#c5221f}.t-turuncu{background:#feefe3;color:#b3540e}
.t-mavi{background:#e8f0fe;color:#1967d2}.t-yesil{background:#e6f4ea;color:#137333}.t-sari{background:#fef7e0;color:#b06000}
.t-camgobegi{background:#e4f7fb;color:#007b83}.t-gri{background:#f1f3f4;color:#444746}

/* Metin alanları: keskin (4px), koyu çerçeve, odakta 2px mavi */
label{display:block;font-size:13px;color:var(--ikincil);font-weight:500;margin:16px 0 6px}
input[type=text],input[type=email],input[type=password],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=search],input[type=tel],select,textarea{width:100%;max-width:100%;min-height:40px;padding:8px 12px;border-radius:4px;border:1px solid var(--cizgi2);background:#fff;color:var(--metin);font:14px/1.4 var(--yaz);transition:border-color .12s,box-shadow .12s}
input::placeholder,textarea::placeholder{color:#8e918f}
input:hover,select:hover,textarea:hover{border-color:var(--metin)}
input:focus,select:focus,textarea:focus{outline:none;border-color:var(--ana);box-shadow:inset 0 0 0 1px var(--ana)}
input:disabled,select:disabled,textarea:disabled{background:var(--yuzey3);border-color:var(--cizgi3);color:var(--silik)}
select{appearance:none;-webkit-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z' fill='%23444746'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:22px}
select[multiple]{background-image:none;padding:6px 8px;min-height:120px}
select[multiple] option{padding:6px 8px;border-radius:4px}
input[type=checkbox],input[type=radio]{accent-color:var(--ana);width:18px;height:18px;margin:0;vertical-align:middle;cursor:pointer}
input[type=range]{accent-color:var(--ana)}
input[type=color]{border:1px solid var(--cizgi2);border-radius:4px;background:#fff;padding:2px}
textarea{resize:vertical;min-height:96px;line-height:1.55}

/* Butonlar: hap biçimli (M3) */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 24px;border-radius:20px;border:1px solid transparent;cursor:pointer;font:500 14px/1.2 var(--yaz);letter-spacing:.1px;background:var(--ana);color:#fff;max-width:100%;text-decoration:none;white-space:nowrap;transition:background .12s,box-shadow .12s}
.btn:hover{background:#0a4fbd;color:#fff;box-shadow:var(--golge);text-decoration:none}
.btn:focus-visible{outline:2px solid var(--ana);outline-offset:2px}
.btn:disabled,.btn[disabled]{background:rgba(31,31,31,.12);color:rgba(31,31,31,.38);box-shadow:none;cursor:not-allowed;border-color:transparent}
.btn .ik{width:18px;height:18px;margin-left:-6px}
.btn.ikincil{background:transparent;color:var(--ana);border-color:var(--cizgi2)}
.btn.ikincil:hover{background:var(--ana-durum);box-shadow:none;color:var(--ana)}
.btn.tonal{background:var(--ana-b);color:var(--ana-koyu)}.btn.tonal:hover{background:#c2d7f8;color:var(--ana-koyu)}
.btn.tehlike{background:transparent;color:var(--hata);border-color:var(--cizgi2)}.btn.tehlike:hover{background:var(--hata-a);box-shadow:none;color:var(--hata)}
.btn.hayalet{background:transparent;color:var(--ana);padding:0 12px}.btn.hayalet:hover{background:var(--ana-durum);box-shadow:none;color:var(--ana)}
.btn.hayalet .ik{margin-left:0;margin-right:-4px}
.btn.kucuk{min-height:32px;padding:0 14px;font-size:13px;border-radius:16px}.btn.kucuk .ik{width:16px;height:16px;margin-left:-3px}
.btn.buyuk{min-height:48px;padding:0 28px;font-size:15px;border-radius:24px}
.btn.tam{width:100%}
.btn.ikincil:disabled,.btn.ikincil[disabled]{background:transparent;border-color:rgba(31,31,31,.12);color:rgba(31,31,31,.38)}

/* Bildirimler */
.uyari{display:block;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:14px;border:1px solid;overflow-wrap:anywhere;color:var(--metin)}
.uyari.ok{background:var(--ok-a);border-color:var(--ok-c);color:#0d652d}.uyari.hata{background:var(--hata-a);border-color:var(--hata-c);color:#8c1d18}
.uyari.bilgi{background:var(--ana-a);border-color:#aecbfa;color:var(--ana-koyu)}.uyari.uyar{background:var(--uyar-a);border-color:var(--uyar-c);color:#5c3c00}
.uyari a{font-weight:500}

/* Tablolar */
table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}
th,td{text-align:left;padding:10px 12px;border-bottom:1px solid #e3e3e3;vertical-align:middle}td{overflow-wrap:anywhere}
th{color:var(--ikincil);font-weight:500;font-size:12.5px;white-space:nowrap;background:var(--yuzey2);border-bottom:1px solid var(--cizgi);border-top:1px solid var(--cizgi)}
th:first-child{border-left:1px solid var(--cizgi);border-top-left-radius:8px}th:last-child{border-right:1px solid var(--cizgi);border-top-right-radius:8px}
tr:last-child td{border-bottom:0}tbody tr:hover td,table tr:hover td{background:var(--yuzey2)}
td.sag,th.sag{text-align:right}

/* Durum etiketleri: dolgulu + ince çerçeve */
.rozet{display:inline-flex;white-space:nowrap;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:500;border:1px solid transparent;line-height:1}
.rozet .ik{width:14px;height:14px}
.rozet.bagli,.rozet.ok{background:var(--ok-a);color:#0d652d;border-color:var(--ok-c)}.rozet.hata{background:var(--hata-a);color:#a50e0e;border-color:var(--hata-c)}
.rozet.bekliyor,.rozet.n{background:#f1f3f4;color:var(--ikincil);border-color:var(--cizgi)}.rozet.uyar{background:var(--uyar-a);color:#7a4f01;border-color:var(--uyar-c)}

/* Çipler (M3): filtre, öneri ve kırılım çipleri — her zaman koyu çerçeveli; seçili olan mavi dolgulu */
.cipler{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 16px}
.cipler-etiket{font-size:13px;font-weight:500;color:var(--ikincil);margin-right:4px}
.cip,.sekmeler a,.tz-sekmeler a,.tp-sekmeler button,.pn-filtre button,.ak-sekme a,.ak-kirilim a,.ak-ornek a,.sh-cip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--cizgi2);border-radius:8px;background:#fff;color:var(--ikincil);font:500 13.5px/1 var(--yaz);text-decoration:none;cursor:pointer;white-space:nowrap;margin:0;transition:background .12s}
.cip:hover,.sekmeler a:hover,.tz-sekmeler a:hover,.tp-sekmeler button:hover,.pn-filtre button:hover,.ak-sekme a:hover,.ak-kirilim a:hover,.ak-ornek a:hover,.sh-cip:hover{background:var(--yuzey3);color:var(--metin);text-decoration:none}
.cip.aktif,.sekmeler a.aktif,.tz-sekmeler a.aktif,.tp-sekmeler button.aktif,.pn-filtre button.aktif,.ak-sekme a.aktif,.ak-kirilim a.aktif,.sh-cip:has(input:checked){background:var(--ana-b);border-color:var(--ana-b);color:var(--ana-koyu)}
.sh-cip input{margin:0}
.sayac,.cip .rozet,.sekmeler a .rozet,.tz-sekmeler a .rozet,.tp-sekmeler button .rozet{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--yuzey4);border:0;color:var(--ikincil);font:500 12px/1 var(--yaz)}
.cip.aktif .sayac,.sekmeler a.aktif .rozet,.tz-sekmeler a.aktif .rozet,.tp-sekmeler button.aktif .rozet{background:rgba(4,30,73,.1);color:var(--ana-koyu)}
.ak-kirilim .sayac{background:transparent;min-width:0;padding:0;color:var(--soluk);font-weight:400}
.ak-kirilim .cip.aktif .sayac{color:var(--ana-koyu)}
.tp-cip{display:inline-block;background:#f1f3f4;border:1px solid var(--cizgi);border-radius:6px;padding:2px 7px;font-size:11.5px;color:var(--ikincil);margin:2px 2px 0 0}

/* Sayfalama ve satır işlem düğmeleri */
.sayfalama .s a,.sayfalama .s span{display:inline-grid;place-items:center;min-width:36px;height:36px;padding:0 8px;border-radius:18px;font-size:13.5px;color:var(--ikincil);border:1px solid transparent}
.sayfalama .s a:hover{background:var(--yuzey3);text-decoration:none}
.sayfalama .s span.aktif{background:var(--ana-b);color:var(--ana-koyu);font-weight:600}
.islem .btn{min-height:32px;padding:0 10px;font-size:12.5px;border-radius:16px}.islem .btn .ik{margin:0;width:16px;height:16px}
:is(.tp-tablo,.kg .k form,.alan .gov,.sh-bolum,.toplu,.tz-toplu,.sayfalama,.pn-tablo,.islem) :is(input,select){min-height:32px}
.sh-bolum .arac .btn{min-height:30px}

.madde{margin:0;padding-left:18px}.madde li{margin:6px 0;overflow-wrap:anywhere}
.cikti{background:var(--yuzey2);border:1px solid var(--cizgi);border-radius:8px;padding:14px 16px;white-space:pre-wrap;font-size:14px;overflow-wrap:anywhere;max-width:100%}
/* makale önizlemesinde H2 altına yerleşen bölüm görselleri (GorselAlanlari::figur) */
.cikti figure.mk-gorsel{margin:12px 0 18px}.cikti figure.mk-gorsel img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid var(--cizgi)}
.cikti figure.mk-gorsel figcaption{font-size:12.5px;color:var(--ikincil);margin-top:6px}
pre{overflow:auto;max-width:100%}
.merkez{max-width:448px;margin:8vh auto;padding:0 16px}
.balon{max-width:84%;padding:11px 14px;border-radius:16px;white-space:pre-wrap;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.balon.ben{align-self:flex-end;background:var(--ana-b);color:var(--ana-koyu)}.balon.ai{align-self:flex-start;background:#fff;border:1px solid var(--cizgi)}
.hazir{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 10px}
.puan{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font:500 20px/1 var(--yaz-bas);color:#fff;flex:0 0 auto}
small.n,.n{color:var(--soluk)}
details>summary{cursor:pointer}

/* Liste satırları */
.satir-liste{display:flex;flex-direction:column}
.satir-liste .satir{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid #e3e3e3}
.satir-liste .satir:first-child{border-top:0;padding-top:2px}
.satir-liste .satir .govde{flex:1 1 auto;min-width:0}.satir-liste .satir .govde b{display:block;font-weight:500;overflow-wrap:anywhere}.satir-liste .satir .govde small{color:var(--soluk)}
.satir-liste .satir .govde a{color:var(--metin)}.satir-liste .satir .govde a:hover{color:var(--ana);text-decoration:none}

/* Boş durum */
.bos{text-align:center;padding:32px 16px}
.bos .ikon-kutu{margin:0 auto 14px;width:56px;height:56px}.bos .ikon-kutu .ik{width:26px;height:26px}
.bos b{display:block;font:400 18px/1.3 var(--yaz-bas);margin-bottom:6px}.bos p{color:var(--soluk);margin:0 0 18px;font-size:14px}

/* Katlanır bölüm (genişleme paneli) */
details.akordeon{border:1px solid var(--cizgi);border-radius:12px;background:#fff;margin:0 0 16px}
details.akordeon>summary{list-style:none;display:flex;align-items:center;gap:14px;padding:16px 20px;font-weight:500}
details.akordeon>summary::-webkit-details-marker{display:none}
details.akordeon>summary:hover{background:var(--yuzey2);border-radius:12px}
details.akordeon>summary .ok{margin-left:auto;color:var(--ikincil);transition:transform .2s}
details.akordeon[open]>summary .ok{transform:rotate(180deg)}
details.akordeon>summary small{font-weight:400;color:var(--soluk)}
details.akordeon>summary>span:not(.ikon-kutu){line-height:1.35}
details.akordeon>.icerik-ic{padding:0 20px 20px;border-top:1px solid var(--cizgi)}

/* "Nasıl çalışır?" — sayfa içi uzun açıklamalar katlanır */
details.nasil{margin:0 0 16px;font-size:14px;color:var(--ikincil);min-width:0}
details.nasil>summary{list-style:none;display:inline-flex;align-items:center;gap:8px;height:32px;font-weight:500;font-size:13.5px;color:var(--ikincil);padding:0 12px 0 8px;border-radius:8px;border:1px solid var(--cizgi2);background:#fff}
details.nasil>summary::-webkit-details-marker{display:none}
details.nasil>summary:hover{background:var(--yuzey3)}
details.nasil>summary .ik{width:18px;height:18px;color:var(--ana)}
details.nasil[open]>summary{background:var(--ana-b);border-color:var(--ana-b);color:var(--ana-koyu)}
details.nasil>p{margin:10px 0 0;padding:14px 16px;background:#fff;border:1px solid var(--cizgi);border-radius:8px;line-height:1.6;max-width:880px}

/* Seçim kartları (radyo) */
.secim-kartlar{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.secim-kart{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--cizgi2);border-radius:8px;cursor:pointer;margin:0;font-weight:400;background:#fff}
.secim-kart b{display:block;font-weight:500;color:var(--metin)}.secim-kart small{color:var(--soluk)}
.secim-kart:has(input:checked){border-color:var(--ana);box-shadow:inset 0 0 0 1px var(--ana);background:var(--ana-a)}

/* Adım göstergesi (yatay stepper) */
.adimlar{display:flex;align-items:center;gap:0;padding:16px 20px;background:#fff;border:1px solid var(--cizgi);border-radius:12px;margin:0 0 20px;overflow-x:auto}
.adimlar a{flex:1 1 auto;display:flex;align-items:center;gap:10px;color:var(--soluk);font-size:14px;font-weight:500;white-space:nowrap;text-decoration:none}
.adimlar a:not(:last-of-type)::after{content:"";flex:1 1 24px;min-width:16px;height:1px;background:var(--cizgi3);margin:0 12px 0 2px}
.adimlar a .no{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--soluk);font-size:12.5px;font-weight:500;border:1px solid var(--cizgi2);flex:0 0 auto}
.adimlar a:hover{color:var(--metin);text-decoration:none}
.adimlar a.bitti{color:var(--metin)}
.adimlar a.bitti .no{background:var(--ana) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center/14px no-repeat;border-color:var(--ana);font-size:0}
.adimlar a[aria-current=step]{color:var(--metin);font-weight:600}
.adimlar a[aria-current=step] .no{background:var(--ana);color:#fff;border-color:var(--ana)}
.adimlar .durum{margin-left:16px;font-size:12.5px;color:var(--soluk);font-weight:500;white-space:nowrap}
.sh-nav .durum.kaydediyor{color:var(--uyar)}.sh-nav .durum.hata{color:var(--hata)}
.sh-bolum input,.sh-bolum select{min-height:34px}

/* Giriş/kayıt */
.merkez .giris-marka{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:24px;text-align:center}
.merkez .giris-marka img{width:48px;height:48px;border-radius:13px}
.merkez .giris-marka b{font:400 24px/1.2 var(--yaz-bas);color:var(--metin)}.merkez .giris-marka b span{color:var(--metin)}
.merkez .giris-marka small{color:var(--ikincil);font-size:14px}
.merkez .kart{padding:32px 36px;border-radius:24px}
.merkez .kart h2{font:400 24px/1.3 var(--yaz-bas);margin-bottom:6px}

/* ── Dashboard ─────────────────────────────────────────────────────── */
.pano-bas{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:8px 0 20px}
.pano-bas h1{font:400 32px/40px var(--yaz-bas);margin:0}
.pano-bas p{margin:4px 0 0;color:var(--ikincil);font-size:15px}
.pano-eylem{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}
.skor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;overflow:hidden;margin-bottom:20px}
.skor-hucre{display:block;padding:16px 20px 18px;border-top:4px solid var(--renk,var(--g-mavi));color:var(--metin);min-width:0}
.skor-hucre+.skor-hucre{border-left:1px solid var(--cizgi)}
a.skor-hucre:hover{background:var(--yuzey2);text-decoration:none}
.skor-hucre .e{display:block;font-size:13px;font-weight:500;color:var(--ikincil)}
.skor-hucre .d{display:block;font:400 32px/1.2 var(--yaz-bas);margin:6px 0 4px;color:var(--metin)}
.skor-hucre .f{display:block;font-size:12.5px;color:var(--soluk)}
.skor-hucre.mavi{--renk:var(--g-mavi)}.skor-hucre.kirmizi{--renk:var(--g-kirmizi)}.skor-hucre.sari{--renk:var(--g-sari)}.skor-hucre.yesil{--renk:var(--g-yesil)}
.skor-hucre.mor{--renk:var(--g-mor)}.skor-hucre.turuncu{--renk:var(--g-turuncu)}
.pano-izgara{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start}
.pano-izgara>.kart{margin-bottom:16px}
.kart-alt{display:flex;justify-content:flex-end;border-top:1px solid #e3e3e3;margin:12px -24px -12px;padding:8px 16px 0}
.puan-hap{display:inline-grid;place-items:center;min-width:36px;height:24px;padding:0 8px;border-radius:6px;font-size:12.5px;font-weight:500;border:1px solid}
.puan-hap.iyi{background:var(--ok-a);color:#0d652d;border-color:var(--ok-c)}.puan-hap.orta{background:var(--uyar-a);color:#7a4f01;border-color:var(--uyar-c)}.puan-hap.zayif{background:var(--hata-a);color:#a50e0e;border-color:var(--hata-c)}
.gsc-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--cizgi);border-radius:8px;overflow:hidden}
.gsc-mini>div{padding:10px 12px;border-top:3px solid var(--renk)}
.gsc-mini>div+div{border-left:1px solid var(--cizgi)}
.gsc-mini small{display:block;color:var(--ikincil);font-size:12px;font-weight:500}.gsc-mini b{display:block;font:400 22px/1.2 var(--yaz-bas);margin-top:2px}
.pano-ara{display:flex;gap:8px;margin:0}
.ara-kutu{position:relative;flex:1 1 auto;min-width:0;display:block}
.ara-kutu .ik{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ikincil);pointer-events:none}
.ara-kutu input{padding-left:42px!important;margin:0}
.ilerleme{display:block;height:4px;border-radius:2px;background:var(--ana-b);overflow:hidden;margin-top:8px;max-width:280px}
.ilerleme i{display:block;height:100%;background:var(--ana);border-radius:2px}
.basla-liste{list-style:none;margin:0;padding:0}
.basla-liste li{border-top:1px solid #e3e3e3}.basla-liste li:first-child{border-top:0}
.basla-liste a{display:flex;align-items:center;gap:16px;padding:14px 4px;color:var(--metin)}
.basla-liste a:hover{background:var(--yuzey2);text-decoration:none}
.basla-liste .no{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--cizgi2);font-weight:500;color:var(--ana);flex:0 0 auto}
.basla-liste b{display:block;font-weight:500}.basla-liste small{color:var(--soluk)}
.basla-liste .ok-i{margin-left:auto;color:var(--ikincil)}

/* "Daha fazla yükle" (uzun tablolar 50'şerli) */
.daha-yukle{display:flex;flex-direction:column;align-items:center;gap:10px;margin:18px 0 6px}
.daha-yukle .n{font-size:13px}

/* ── Search Console raporu ─────────────────────────────────────────── */
.gsc-arac{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid var(--cizgi);border-radius:12px;padding:14px 16px;margin:0 0 12px}
.gsc-arac.yukleniyor{opacity:.6;pointer-events:none}
.gsc-arac-satir{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.gsc-arac-satir select{width:auto;min-width:150px;max-width:100%}
.gsc-arac-satir .gsc-mulk{min-width:240px;max-width:380px}
.gsc-arac-satir .ara-kutu{flex:1 1 200px}
.ara-kutu input[type=search]{padding-left:42px}
.segment{display:inline-flex;flex-wrap:wrap;border:1px solid var(--cizgi2);border-radius:20px;overflow:hidden;background:#fff}
.segment label{position:relative;display:inline-flex;align-items:center;height:36px;margin:0;padding:0 16px;font-weight:500;font-size:13.5px;color:var(--ikincil);cursor:pointer;border-left:1px solid var(--cizgi2);white-space:nowrap}
.segment label:first-child{border-left:0}
.segment label:hover{background:var(--yuzey3)}
.segment input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.segment label:has(input:checked){background:var(--ana-b);color:var(--ana-koyu)}
.segment label:has(input:focus-visible){outline:2px solid var(--ana);outline-offset:-2px}
.cip .ik{width:14px;height:14px;margin-left:2px}
.gsc-donem{font-size:13px;color:var(--soluk);margin:4px 0 14px}
.gsc-metrikler{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid var(--cizgi);border-radius:12px;overflow:hidden;margin:0 0 16px}
.gsc-metrik{appearance:none;font:inherit;text-align:left;color:var(--metin);background:#fff;border:0;border-top:4px solid transparent;padding:14px 18px 16px;cursor:pointer;min-width:0}
.gsc-metrik+.gsc-metrik{border-left:1px solid var(--cizgi)}
.gsc-metrik:hover{background:var(--yuzey2)}
.gsc-metrik:focus-visible{outline:2px solid var(--ana);outline-offset:-2px}
.gsc-metrik[aria-selected=true]{border-top-color:var(--renk);background:color-mix(in srgb,var(--renk) 6%,#fff)}
.gsc-metrik:disabled{cursor:default;opacity:.65}
.gsc-metrik .e{display:block;font-size:13px;font-weight:500;color:var(--ikincil)}
.gsc-metrik .d{display:block;font:400 28px/1.2 var(--yaz-bas);margin:4px 0 2px}
.gsc-metrik .f{display:block;font-size:12.5px;font-weight:600}
.gsc-metrik .f small{font-weight:400;color:var(--soluk)}
.gsc-metrik .f.iyi{color:var(--ok)}.gsc-metrik .f.kotu{color:var(--hata)}.gsc-metrik .f.notr{color:var(--soluk)}
.gsc-lejant{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--ikincil)}
.gsc-lejant i{display:inline-block;width:16px;height:2px;border-radius:1px;vertical-align:middle;margin-right:6px}
.gsc-grafik{position:relative;height:300px;outline:none}
.gsc-grafik:focus-visible{box-shadow:inset 0 0 0 2px var(--ana);border-radius:8px}
.gsc-grafik svg{display:block}
.gsc-grafik .eksen{font:12px var(--yaz);fill:var(--soluk);font-variant-numeric:tabular-nums}
.gsc-ipucu{position:absolute;z-index:2;pointer-events:none;background:#fff;border:1px solid var(--cizgi);border-radius:8px;box-shadow:var(--golge2);padding:8px 12px;font-size:12.5px;white-space:nowrap}
.gsc-ipucu .b{color:var(--ikincil);font-weight:500;margin-bottom:4px}
.gsc-ipucu .s{display:flex;align-items:center;gap:8px;margin-top:2px}
.gsc-ipucu .s i{display:inline-block;width:12px;height:2px;border-radius:1px}
.gsc-ipucu .s b{font-weight:600;color:var(--metin)}.gsc-ipucu .s small{color:var(--soluk)}
.ic-sekmeler{display:flex;border-bottom:1px solid var(--cizgi);margin:-8px -24px 12px;padding:0 12px;overflow-x:auto;scrollbar-width:none}
.ic-sekmeler::-webkit-scrollbar{display:none}
.ic-sekmeler button{appearance:none;background:none;border:0;height:46px;padding:0 14px;font:500 14px var(--yaz);color:var(--ikincil);cursor:pointer;position:relative;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}
.ic-sekmeler button:hover{background:var(--yuzey3);color:var(--metin)}
.ic-sekmeler button:focus-visible{outline:2px solid var(--ana);outline-offset:-2px}
.ic-sekmeler button[aria-selected=true]{color:var(--ana)}
.ic-sekmeler button[aria-selected=true]::after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--ana)}
.gsc-tablo td.sag{font-variant-numeric:tabular-nums;white-space:nowrap}
.gsc-tablo td:first-child{max-width:460px}
.gsc-tablo td:first-child a{color:var(--metin)}.gsc-tablo td:first-child a:hover{color:var(--ana)}
.hucre-cubuk{display:inline-block;width:56px;height:6px;border-radius:3px;background:var(--ana-a);vertical-align:middle;margin-right:10px;overflow:hidden}
.hucre-cubuk i{display:block;height:100%;background:var(--ana);border-radius:3px}

/* ── Entegrasyonlar ───────────────────────────────────────────────── */
.ent-ozet{display:flex;gap:36px;flex-wrap:wrap;margin:0 0 18px}
.ent-ozet b{display:block;font:400 28px/1.1 var(--yaz-bas);color:var(--metin)}.ent-ozet span{font-size:13px;color:var(--soluk)}
.ent-bolum{margin:6px 0 28px}
.ent-bolum-bas{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 12px}
.ent-bolum-bas h2{font:500 18px/1.3 var(--yaz-bas);margin:0}.ent-bolum-bas span{font-size:13px;color:var(--soluk)}
.ent-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}
.ent-kart{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--cizgi);border-radius:12px;padding:20px;min-width:0;transition:box-shadow .15s,border-color .15s}
.ent-kart:hover{box-shadow:var(--golge);border-color:var(--cizgi3)}
.ent-kart.yakinda{background:var(--yuzey2)}.ent-kart.yakinda .ent-logo{filter:grayscale(.7);opacity:.7}
.ent-ust{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}
.ent-logo{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:var(--renk,#5f6368);color:#fff;font:600 16px/1 var(--yaz-bas);letter-spacing:-.02em;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}
.ent-kart h3{font:500 16px/1.35 var(--yaz-bas);margin:0;color:var(--metin)}
.ent-kart p{margin:0;color:var(--soluk);font-size:13.5px;line-height:1.5;flex:1 1 auto}
.ent-alt{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;border-top:1px solid #e3e3e3;padding-top:12px;margin-top:6px}
.ent-alt small{font-size:12.5px;color:var(--ikincil);min-width:0}
.ent-dugmeler{display:flex;gap:6px;margin-left:auto}
/* "Site bağla" → yayın yeri seçimi (/entegrasyonlar?kategori=yayin) ve yeni site formunda seçilen platform */
.ent-secim{display:flex;align-items:center;gap:16px;background:var(--ana-a);border:1px solid var(--ana-b);border-radius:12px;padding:18px 20px;margin:0 0 22px}
.ent-secim .ikon-kutu{background:#fff}
.ent-secim h2{font:500 18px/1.3 var(--yaz-bas);margin:0 0 2px;color:var(--metin)}.ent-secim p{margin:0;font-size:14px;color:var(--ikincil)}
.ent-logo.kucuk{width:28px;height:28px;border-radius:8px;font-size:11px;flex:0 0 auto}
.platform-secili{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border:1px solid var(--cizgi);border-radius:8px;background:var(--yuzey2);margin:0 0 16px}
.platform-secili .ent-logo.kucuk{width:36px;height:36px;font-size:13px}
.platform-secili small{display:block;font-size:12px;color:var(--soluk);line-height:1.3}.platform-secili b{display:block;font-weight:500;font-size:15px;line-height:1.3}
.platform-secili a{margin-left:auto;font-size:13px;font-weight:500;white-space:nowrap}

/* ── Üretim ekranları (Hızlı Üretim, Sihirbaz…) ───────────────────── */
.uretim-yerlesim{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}
.uretim-ozet{position:sticky;top:76px}
.kart h2 .ikon-kutu{margin-right:2px}
input.giris-buyuk{min-height:52px;font-size:16px;padding:12px 16px}
/* Uzunluk: bağlı (segmentli) düğmeler */
.uzunluk{display:flex;flex-wrap:wrap}
.uzunluk .btn{flex:1 1 72px;min-height:40px;border-radius:0;margin:0 0 0 -1px;padding:0 12px;font-size:14px;background:#fff;color:var(--metin);border-color:var(--cizgi2);box-shadow:none}
.uzunluk .btn:first-child{border-radius:20px 0 0 20px;margin-left:0}.uzunluk .btn:last-child{border-radius:0 20px 20px 0}
.uzunluk .btn:hover{background:var(--yuzey3)}
.uzunluk .btn.secili{background:var(--ana-b);color:var(--ana-koyu);position:relative;z-index:1}
/* Sitenize özel makale: site kipi (Search Console | elle adres) + kelime/adres → sayfa planı */
.so-kip{margin:0 0 16px}.so-kip-not{display:block;margin-top:8px}.so-kip-uyari{margin:0 0 12px}.so-kip-uyari+.btn{margin-top:0}
.so-aciklama{margin:0 0 12px}
.so-ekle{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.so-ekle input{flex:1 1 220px;min-width:0}.so-ekle .btn{flex:0 0 auto}
.so-ekle-not{margin:10px 0 0}.so-plan-bos{margin-top:12px}
.so-plan .satir .govde b.so-sayfa{overflow-wrap:anywhere;color:var(--metin)}
.so-plan{margin-top:6px}.so-plan .satir{align-items:flex-start}.so-plan .satir .ikon-kutu{margin-top:2px}
.so-plan .satir .govde select,.so-plan .satir .govde input{margin-top:8px}.so-plan .satir .govde small{display:block;margin-top:6px;overflow-wrap:anywhere}
.so-oneriler{margin:16px 0 0}
.so-durum .satir .govde small a{color:var(--ana)}
.secenekler{display:flex;flex-wrap:wrap;gap:8px}
.secenek{display:inline-flex!important;align-items:center;gap:8px;height:36px;margin:0!important;font-weight:500!important;font-size:13.5px!important;color:var(--ikincil)!important;background:#fff;border:1px solid var(--cizgi2);padding:0 12px;border-radius:8px;cursor:pointer}
.secenek:hover{background:var(--yuzey3)}
.secenek:has(input:checked){background:var(--ana-b);border-color:var(--ana-b);color:var(--ana-koyu)!important}
input.kisa-sayi{width:64px!important;min-height:28px!important;padding:2px 6px!important}
.ayrac{height:1px;background:var(--cizgi);margin:18px 0}
.sh-basla{padding:28px 32px}
.sh-mini{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.sh-mini li{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px 0 4px;border-radius:16px;border:1px solid var(--cizgi2);font-size:13px;font-weight:500;color:var(--ikincil);background:#fff}
.sh-mini li span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ana);color:#fff;font-size:12px;font-weight:500}

/* ── Duyarlılık ────────────────────────────────────────────────────── */
/* ── Grafikler (public/varlik/grafik.js) ────────────────────────── */
.grafik{position:relative;min-width:0}
.grafik-alan{position:relative;outline:none}.grafik-alan:focus-visible{box-shadow:inset 0 0 0 2px var(--ana);border-radius:8px}
.grafik svg{display:block;overflow:visible}
.grafik .eksen{font:12px var(--yaz);fill:var(--soluk);font-variant-numeric:tabular-nums}
.grafik .izgara{stroke:#e3e3e3;stroke-width:1}.grafik .arti{stroke:#80868b;stroke-width:1}
.grafik .isaret{transition:opacity .12s}.grafik .isaret:hover{opacity:.85}
.grafik-lejant{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--ikincil);margin:0 0 10px}
.grafik-lejant span{display:inline-flex;align-items:center;gap:6px}.grafik-lejant i{display:inline-block;width:12px;height:12px;border-radius:3px}
.grafik-ipucu{position:absolute;z-index:3;pointer-events:none;background:#fff;border:1px solid var(--cizgi);border-radius:8px;box-shadow:var(--golge2);padding:8px 10px;font-size:13px;min-width:140px;white-space:nowrap}
.grafik-ipucu .b{color:var(--ikincil);font-weight:500;margin-bottom:4px}
.grafik-ipucu .s{display:flex;align-items:center;gap:8px;margin-top:2px}.grafik-ipucu .s i{display:inline-block;width:10px;height:10px;border-radius:2px}
.grafik-ipucu .s b{font-weight:600;color:var(--metin);font-variant-numeric:tabular-nums}.grafik-ipucu .s small{color:var(--soluk)}
.grafik-bos{display:grid;place-items:center;min-height:120px;color:var(--soluk);font-size:14px;background:var(--yuzey2);border:1px dashed var(--cizgi3);border-radius:8px}
.grafik-yok{color:var(--silik)}
.grafik-cubuklar{display:flex;flex-direction:column;gap:10px}
.gc-satir{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(80px,1fr) auto;gap:4px 12px;align-items:center;font-size:13.5px}
.gc-ad{color:var(--metin);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.gc-ad:hover{color:var(--ana)}
.gc-iz{height:10px;background:var(--yuzey3);border-radius:5px;overflow:hidden}.gc-iz i{display:block;height:100%;border-radius:0 5px 5px 0}
.gc-deger{font-weight:600;font-variant-numeric:tabular-nums;text-align:right;min-width:48px}
.gc-alt{grid-column:1/-1;color:var(--soluk);font-size:12px;margin-top:-4px}
.grafik-halka{display:inline-flex;flex-direction:column;align-items:center;gap:8px}
.grafik-halka .halka-iz{stroke:var(--yuzey4)}.grafik-halka .halka-sayi{font:500 34px var(--yaz-bas);fill:var(--metin)}
.halka-etiket{display:flex;flex-direction:column;align-items:center;gap:4px}.halka-etiket small{color:var(--soluk);font-size:12.5px}
.grafik-isi{font-size:12.5px;border-collapse:separate;border-spacing:2px}
.grafik-isi th,.grafik-isi td{border:0;padding:6px 8px;text-align:center;border-radius:4px;background:transparent}
.grafik-isi thead th{font-weight:500;color:var(--ikincil);white-space:nowrap}.grafik-isi tbody th{text-align:left;font-weight:400;color:var(--metin);max-width:280px;white-space:normal}
.grafik-isi td{font-variant-numeric:tabular-nums;font-weight:500;min-width:64px}.grafik-isi td.yok{background:var(--yuzey3);color:var(--silik)}
.grafik-yigin{display:flex;gap:2px;height:14px;border-radius:7px;overflow:hidden;margin:0 0 10px}.grafik-yigin i{display:block;height:100%;min-width:3px}
.kivilcim{display:inline-block;vertical-align:middle}

/* ── Modül ekranları: ortak bileşenler (Fırsatlar, Takip, Site Sağlığı, E-ticaret, Raporlar…) ── */
.sayilar{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0 0 16px}
.sayilar .sayi .f .degisim{margin-left:0}
.degisim{display:inline-flex;align-items:center;gap:2px;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}
.degisim.iyi{color:var(--ok)}.degisim.kotu{color:var(--hata)}.degisim.notr{color:var(--soluk);font-weight:500}
.arac-cubugu{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;background:#fff;border:1px solid var(--cizgi);border-radius:12px;padding:12px 14px;margin:0 0 16px}
.arac-cubugu select,.arac-cubugu input[type=text],.arac-cubugu input[type=search]{width:auto;min-width:160px;max-width:100%}
.arac-cubugu .satir-kir{flex-basis:100%;height:0;margin:-4px 0}
.arac-cubugu .ara-kutu input[type=search]{min-width:0;width:100%}
.inceleme-ara{flex:1 1 170px;max-width:270px}
.arac-cubugu select:is([name=cihaz],[name=ulke],[name=marka],[name=kars]){min-width:130px}
.arac-cubugu select.dar-secim{min-width:120px}.arac-cubugu .cubuk-grup{display:inline-flex;align-items:center;gap:8px;min-width:0}.arac-cubugu .cubuk-etiket{font-weight:500}.arac-cubugu .cubuk-secenek{gap:8px;color:var(--metin)}
.arac-cubugu label{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--ikincil);font-size:13px}.arac-cubugu.yukleniyor{opacity:.6;pointer-events:none}
.serp-onizleme{background:#fff;border:1px solid var(--cizgi);border-radius:8px;padding:14px 16px;font-family:Arial,sans-serif;max-width:600px}
.serp-onizleme .so-adres{font-size:12.5px;color:#202124;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.serp-onizleme .so-baslik{font-size:19px;line-height:1.3;color:#1a0dab;margin:4px 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.serp-onizleme .so-aciklama{font-size:14px;line-height:1.55;color:#4d5156;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.sayac-satir{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--soluk);margin-top:4px}.sayac-satir .uyar{color:var(--uyar);font-weight:600}.sayac-satir .tamam{color:var(--ok);font-weight:600}
.varyant{border:1px solid var(--cizgi2);border-radius:8px;padding:12px 14px;margin:0 0 10px;background:#fff}.varyant b{display:block;font-weight:600;margin-bottom:4px}.varyant p{margin:0 0 8px;font-size:13.5px;color:var(--ikincil)}.varyant small{display:block;color:var(--soluk);font-size:12px;margin-bottom:8px}
/* GEO Görünürlük (16 Eki 2026): sonuç özeti, sayfa notu, açılır ek bölümler */
.olcum-ozet{font:400 20px/1.35 var(--yaz-bas);margin:4px 0 8px;color:var(--metin)}
.olcum-satir{display:flex;gap:16px 24px;align-items:center;justify-content:space-between;flex-wrap:wrap}.olcum-satir>div:first-child{flex:1 1 380px;min-width:0}.olcum-eylem{flex:0 0 auto}
.sayfa-notu{font-size:13px;margin:0 0 16px;color:var(--soluk)}
details.ek-ayarlar{margin-top:16px;border-top:1px solid var(--cizgi);padding-top:12px}
details.ek-ayarlar>summary{cursor:pointer;font-size:14px;font-weight:500;color:var(--ana);list-style:none;display:flex;align-items:center;gap:8px}
details.ek-ayarlar>summary::-webkit-details-marker,details.katlanir>summary::-webkit-details-marker{display:none}
details.ek-ayarlar>summary::before,details.katlanir>summary h2::before{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s;flex:0 0 auto}
details.ek-ayarlar[open]>summary::before,details.katlanir[open]>summary h2::before{transform:rotate(45deg)}
details.ek-ayarlar[open]>summary{margin-bottom:12px}
details.katlanir>summary{cursor:pointer;list-style:none;margin:0}details.katlanir>summary h2{margin:0}details.katlanir[open]>summary{margin-bottom:14px}
.buyume-izgara{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}
.buyume-kutu{display:flex;flex-direction:column;gap:6px;border:1px solid var(--cizgi);border-radius:12px;padding:14px;background:#fff;color:var(--metin);text-decoration:none;min-width:0;transition:background .12s,border-color .12s}
.buyume-kutu:hover{background:var(--yuzey2);border-color:var(--cizgi3);text-decoration:none;color:var(--metin)}
.buyume-kutu .ust-satir{display:flex;align-items:center;gap:8px}.buyume-kutu .ust-satir .e{font-size:13px;font-weight:500;color:var(--ikincil);flex:1 1 auto;min-width:0}
.buyume-kutu b{font:400 22px/1.2 var(--yaz-bas)}.buyume-kutu small{color:var(--soluk);font-size:12.5px}
.buyume-kutu.bos-kutu{border-style:dashed}.buyume-kutu .ac{display:inline-flex;align-items:center;gap:4px;color:var(--ana);font-size:13px;font-weight:500;margin-top:auto}.buyume-kutu .ac .ik{width:16px;height:16px}
.gizli-metin{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.arac-cubugu .ayrac-dikey{width:1px;align-self:stretch;background:var(--cizgi)}
.arac-cubugu .sag-uc{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}
.veri-tablo td.sag,.veri-tablo th.sag{font-variant-numeric:tabular-nums;white-space:nowrap}
.veri-tablo td:first-child{max-width:420px}.veri-tablo td a{color:var(--metin)}.veri-tablo td a:hover{color:var(--ana)}
.veri-tablo td small{display:block;color:var(--soluk);font-size:12px;margin-top:2px}
.veri-tablo tr.secili td{background:var(--ana-a)}
.yol-metni{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--ikincil);overflow-wrap:anywhere}
.kart-izgara{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.kart-izgara>.kart{margin:0}
.iki-sutun{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:start}.iki-sutun>*{min-width:0}
.tur-rozet{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:12px;font-size:12px;font-weight:600;border:1px solid var(--cizgi2);background:#fff;color:var(--ikincil);white-space:nowrap}
.tur-rozet i{width:8px;height:8px;border-radius:50%;display:inline-block}
.ilerleme.genis{max-width:none;height:8px;border-radius:4px}.ilerleme.genis i{border-radius:4px}
.not-kutu{background:var(--yuzey2);border:1px solid var(--cizgi);border-radius:8px;padding:10px 12px;font-size:13px;color:var(--ikincil)}
.eylem-satir{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.fark-satir{display:grid;grid-template-columns:90px minmax(0,1fr);gap:4px 12px;font-size:13.5px;align-items:baseline}.fark-satir dt{color:var(--soluk);font-size:12.5px}.fark-satir dd{margin:0;overflow-wrap:anywhere}
.fark-satir del{color:var(--hata);text-decoration:line-through;text-decoration-thickness:1px}.fark-satir ins{color:var(--ok);text-decoration:none;font-weight:500}
/* ── Raporlar ve Veri İnceleme (17 Eki 2026) ─────────────────────── */
.grafik-lejant i.kesik{width:18px;height:0;border-top:2px dashed;border-radius:0;background:none}
.rapor-kapak{border-top:6px solid var(--ana);padding:28px 28px 24px}
.kapak-ust{display:flex;justify-content:space-between;gap:20px 28px;align-items:flex-start;flex-wrap:wrap}
.kapak-marka{min-width:0;flex:1 1 300px}.kapak-marka img{max-height:56px;max-width:220px;display:block;margin:0 0 16px}
.kapak-tur{font-size:13px;font-weight:500;color:var(--soluk)}
.kart.rapor-kapak h2{font:500 30px/1.25 var(--yaz-bas);margin:4px 0 0;display:block}
.kapak-site{margin:8px 0 0;font-size:16px;color:var(--ikincil)}
.kapak-bilgi{grid-template-columns:auto minmax(0,1fr);min-width:240px;margin:0;background:var(--yuzey2);border:1px solid var(--cizgi);border-radius:8px;padding:12px 16px}
.kapak-iletisim{margin:16px 0 0}
.rapor-kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--cizgi);border-radius:12px;overflow:hidden}
.rapor-kpi .kpi{padding:14px 18px 10px;min-width:0}.rapor-kpi .kpi+.kpi{border-left:1px solid var(--cizgi)}
.kpi .e{font-size:13px;font-weight:500;color:var(--ikincil)}.kpi .d{font:400 30px/1.2 var(--yaz-bas);margin:4px 0 4px;color:var(--metin)}.kpi .f{font-size:12.5px;line-height:1.5;min-height:19px}
.kpi-iz{margin-top:8px;height:30px;overflow:hidden}.kpi-iz .grafik-yok{font-size:12px}
.vurgular{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}
.vurgu{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--cizgi);border-left:4px solid var(--ana);border-radius:10px;padding:14px 16px;background:#fff;min-width:0}
.vurgu.iyi{border-left-color:var(--ok)}.vurgu.kotu{border-left-color:var(--hata)}
.vurgu-govde{min-width:0;flex:1 1 auto}.vurgu .e{font-size:13px;font-weight:500;color:var(--ikincil)}
.vurgu .d{font:500 22px/1.25 var(--yaz-bas);margin:2px 0 4px;color:var(--metin)}.vurgu p{margin:0;font-size:13px;line-height:1.5;color:var(--soluk);overflow-wrap:anywhere}
.vurgu .ilerleme{margin-top:10px}
.rapor-cumle{margin:0 0 8px;font-size:15px;line-height:1.6}.rapor-cumle:last-child{margin-bottom:0}
.rapor-not{border-left:4px solid var(--ana)}.rapor-not p{margin:0;font-size:15px;line-height:1.65}
.grafik-baslik{font-size:14px;font-weight:500;margin:0 0 6px;color:var(--ikincil)}
.tablo-gorunum{margin-top:10px}
.rapor-alt-baslik{font:500 14px/1.4 var(--yaz-bas);margin:18px 0 8px;color:var(--metin);display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}
.rapor-oneri{display:flex;gap:16px;align-items:center;flex-wrap:wrap;background:var(--ana-a);border-color:var(--ana-b)}
.rapor-oneri>div{flex:1 1 300px;min-width:0}.rapor-oneri b{font-weight:500;font-size:15px}.rapor-oneri p{margin:2px 0 0;color:var(--ikincil);font-size:13.5px}.rapor-oneri .ikon-kutu{background:#fff}
details.kisisel{padding:0}
details.kisisel>summary{list-style:none;display:flex;align-items:center;gap:14px;padding:14px 20px;border-radius:12px}
details.kisisel>summary::-webkit-details-marker{display:none}
details.kisisel>summary:hover{background:var(--yuzey2)}
.kisisel-bas{flex:1 1 auto;min-width:0}.kisisel-bas b{display:block;font-weight:500}.kisisel-bas small{display:block;color:var(--soluk);font-size:13px;overflow-wrap:anywhere}
details.kisisel .ok-i{color:var(--ikincil);transition:transform .2s;display:grid}details.kisisel[open] .ok-i{transform:rotate(180deg)}
details.kisisel[open]>summary{border-bottom:1px solid var(--cizgi);border-radius:12px 12px 0 0}
.kisisel-form{padding:2px 20px 20px}
.ayar-grup{border:0;padding:0;margin:20px 0 0;min-width:0}.ayar-grup legend{font-weight:500;font-size:13px;color:var(--ikincil);margin:0 0 8px;padding:0}
.bolum-secim{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}
.bolum-secim .secim-kart{padding:10px 12px;gap:10px}.bolum-secim .secim-kart input{margin-top:2px}.bolum-secim .secim-kart small{display:block;font-size:12px;line-height:1.4;margin-top:2px}
.inceleme-donem{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--ikincil)}.inceleme-donem .ik{width:16px;height:16px;color:var(--soluk)}.inceleme-donem b{font-weight:600;color:var(--metin)}.inceleme-donem span{color:var(--soluk)}
a.gsc-metrik{display:block;text-decoration:none}a.gsc-metrik:hover{text-decoration:none}
.inceleme-arac{display:flex;flex-wrap:wrap;gap:6px 24px;align-items:center;margin:0 0 14px}.inceleme-arac .cipler{margin:0}
.suzgec-cipler .cip{max-width:100%}.suzgec-cipler .cip b{font-weight:600;overflow:hidden;text-overflow:ellipsis;max-width:320px}.suzgec-cipler .cip .ik{width:14px;height:14px;margin-left:2px}
.tablo-ara{max-width:320px;margin:0 0 12px}
.inceleme-tablo th button{appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}
.inceleme-tablo th button:hover{color:var(--metin)}.inceleme-tablo th button:focus-visible{outline:2px solid var(--ana);outline-offset:2px;border-radius:2px}
.inceleme-tablo th button[aria-sort]{color:var(--metin)}.inceleme-tablo th button[aria-sort]::after{content:"▼";font-size:9px}.inceleme-tablo th button[aria-sort=ascending]::after{content:"▲"}
.inceleme-tablo td:last-child{white-space:nowrap;text-align:right;width:1%}.inceleme-tablo td .tur-rozet{height:20px;font-size:11px;padding:0 7px;margin-left:4px}
.katki-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.katki-satir{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(60px,1fr) 76px;gap:12px;align-items:center;font-size:13.5px}
.katki-satir .degisim{justify-content:flex-end}
.katki-ad{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.katki-ad a{color:var(--metin)}.katki-ad a:hover{color:var(--ana)}
.katki-iz{height:8px;background:var(--yuzey3);border-radius:4px;overflow:hidden}.katki-iz i{display:block;height:100%;border-radius:4px}.katki-iz i.art{background:var(--ok)}.katki-iz i.dus{background:var(--hata)}
/* ── Veri kanalları (17 Eki 2026): Kullanıcı Deneyimi (CrUX), Bing, Google Analytics ── */
.deneyim-sonuc{display:flex;gap:16px;align-items:flex-start}.deneyim-sonuc>div{min-width:0;flex:1 1 auto}.deneyim-sonuc .ikon-kutu{width:48px;height:48px}
.deneyim-dagilim{display:flex;flex-direction:column;gap:14px}
.dd-satir{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:4px 16px;align-items:center}
.dd-satir .dd-ad b{display:block;font-weight:500;font-size:13.5px}.dd-satir .dd-ad small{color:var(--soluk);font-size:12px}
.dd-satir .grafik-yigin{margin:0}.dd-satir .grafik-lejant{display:none}.dd-satir>.ipucu{grid-column:2}
.cwv-iyi{color:var(--ok);font-weight:600}.cwv-orta{color:var(--uyar);font-weight:600}.cwv-kotu{color:var(--hata);font-weight:600}
.adim-liste{margin:0 0 16px;padding-left:20px;line-height:1.6}.adim-liste li{margin:4px 0}
.kart h2 .ent-logo.kucuk{width:32px;height:32px;font-size:11px}
.esleme-tablo select{min-width:220px;width:auto;max-width:100%}.esle-form{flex-wrap:nowrap}
/* Fırsatlar: yakın aramalarda güncellik ve görünürlük payı rozetleri */
.firsat-guncel{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.firsat-guncel .rozet{white-space:normal;height:auto;min-height:24px;padding:3px 8px;line-height:1.3}
/* Makale üretimi (views/moduller/makale/uret.php): arka planda yazılır, ekranda ilerleme çubuğu */
.uretim-yerlesim{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}
.uretim-kart{display:flex;flex-direction:column;gap:16px;margin:0}
.uretim-ust{display:flex;align-items:center;gap:14px}
.uretim-ikon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--ana-a);color:var(--ana);flex:0 0 auto;animation:uretimNabiz 1.8s ease-in-out infinite}
.uretim-ikon .ik{width:24px;height:24px}
.uretim-kart.bitti .uretim-ikon{animation:none;background:var(--ok-a,#e6f4ea);color:var(--ok)}
@keyframes uretimNabiz{0%,100%{box-shadow:0 0 0 0 rgba(11,87,208,.25)}50%{box-shadow:0 0 0 10px rgba(11,87,208,0)}}
.uretim-baslik{flex:1 1 auto;min-width:0}.uretim-baslik h2{margin:0}.uretim-baslik p{margin:4px 0 0}
.uretim-yuzde{font:500 28px/1 var(--yaz-bas);color:var(--ana);font-variant-numeric:tabular-nums}
.ilerleme-cubuk{height:10px;border-radius:5px;background:var(--yuzey4);overflow:hidden}
.ilerleme-cubuk>span{display:block;height:100%;border-radius:5px;background:var(--ana);transition:width .6s ease}
.uretim-not{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:13.5px;color:var(--ikincil)}.uretim-not .ik{width:18px;height:18px;flex:0 0 auto;margin-top:1px;color:var(--ana)}
.uretim-hata{border-left:4px solid var(--hata);margin:0}
.uretim-ozet{margin:0}.uretim-ozet dd{overflow-wrap:anywhere}
@media(prefers-reduced-motion:reduce){.uretim-ikon{animation:none}.ilerleme-cubuk>span{transition:none}}
@media(max-width:900px){.uretim-yerlesim{grid-template-columns:1fr}}
/* Her sayfada üretim kutusu (public/varlik/uretim.js): sağ altta, asistan düğmesinin üstünde */
.uretim-tepsi{position:fixed;right:24px;bottom:92px;z-index:29;width:min(360px,calc(100vw - 48px));display:flex;flex-direction:column;gap:8px}
.uretim-tepsi[hidden]{display:none}
.ap-acik .uretim-tepsi{display:none}
.ut-oge{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;background:#fff;border:1px solid var(--cizgi);border-radius:12px;padding:12px 12px 12px 14px;box-shadow:0 2px 6px 2px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.25)}
.ut-govde{flex:1 1 auto;min-width:0}.ut-govde b{display:block;font-size:13.5px;color:var(--metin)}
.ut-govde small{display:block;font-size:12.5px;color:var(--ikincil);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ut-cubuk{height:4px;border-radius:2px;background:var(--yuzey4);margin-top:6px;overflow:hidden}.ut-cubuk>span{display:block;height:100%;background:var(--ana);transition:width .6s}
.ut-dondur{width:20px;height:20px;border-radius:50%;border:3px solid var(--ana-b);border-top-color:var(--ana);flex:0 0 auto;animation:utDon 0.9s linear infinite}
@keyframes utDon{to{transform:rotate(360deg)}}
.ut-tamam,.ut-uyari{width:22px;height:22px;border-radius:50%;flex:0 0 auto;position:relative;background:var(--ok)}
.ut-tamam::after{content:"";position:absolute;left:7px;top:4px;width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}
.ut-uyari{background:var(--hata)}.ut-uyari::after{content:"!";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font:700 14px/1 var(--yaz)}
.ut-bag{font-size:13px;font-weight:500;white-space:nowrap}
.ut-kapat{border:0;background:none;cursor:pointer;font-size:20px;line-height:1;color:var(--soluk);padding:2px 4px;border-radius:6px}.ut-kapat:hover{background:var(--yuzey3);color:var(--metin)}
@media(prefers-reduced-motion:reduce){.ut-dondur{animation:none}}
@media print{.uretim-tepsi{display:none!important}}
/* Model seçici (views/moduller/makale/_model_secici.php): sağlayıcı başına grup, model başına kart (ad + tahmini kredi) */
.ms{display:flex;flex-direction:column;gap:12px}
.ms-ust{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}
.ms-baslik{font-size:13px;font-weight:600;color:var(--ikincil);text-transform:uppercase;letter-spacing:.4px}
.ms-ozet{font-size:13px;font-weight:600;color:var(--ana)}
.ms-grup{border:1px solid var(--cizgi);border-radius:12px;padding:12px}
.ms-grup-bas{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:0 0 10px;font-size:13.5px}
.ms-grup-bas .ipucu{font-size:12px}
.ms-kartlar{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px}
.ms-kart{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:8px 12px;border:1px solid var(--cizgi2);border-radius:8px;background:#fff;
  font:500 13.5px/1.25 var(--yaz);color:var(--metin);cursor:pointer;text-align:left;position:relative;transition:background .12s,border-color .12s}
.ms-kart:hover{background:var(--yuzey3)}
.ms-kart:focus-visible{outline:2px solid var(--ana);outline-offset:1px}
.ms-kart .ad{min-width:0;overflow-wrap:anywhere}
.ms-kart .fiyat{flex:0 0 auto;font-size:12.5px;font-weight:600;color:var(--ana);font-variant-numeric:tabular-nums}
.ms-kart.secili{border:2px solid var(--ana);background:var(--ana-a);padding:7px 11px}
.ms-kart.secili::after{content:"";position:absolute;top:-7px;right:-7px;width:16px;height:16px;border-radius:50%;background:var(--ana) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/11px no-repeat}
.ms-hepsi{display:block;margin:10px auto 0;border:0;background:none;color:var(--ana);font:500 13.5px var(--yaz);cursor:pointer;padding:4px 8px;border-radius:6px}
.ms-hepsi:hover{background:var(--ana-durum)}.ms-hepsi:disabled{color:var(--soluk);cursor:default;background:none}
.ms-byok{font-size:12.5px}
/* SEO Asistanı (/asistan): solda sohbet, sağda geçmiş; mesaj balonları, öneri çipleri çok satırlı */
.asistan{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}
.asistan-sohbet{display:flex;flex-direction:column;gap:16px;min-height:440px;margin:0}
.asistan-gecmis{margin:0}
.sohbet-akis{display:flex;flex-direction:column;gap:14px;flex:1 1 auto}
.sohbet-mesaj{max-width:min(760px,92%);font-size:14.5px;line-height:1.6;color:var(--metin);overflow-wrap:anywhere;scroll-margin-top:88px}
#soru{scroll-margin-top:88px}
.sohbet-mesaj p{margin:0 0 10px}.sohbet-mesaj p:last-of-type{margin-bottom:0}
.sohbet-mesaj.ben{align-self:flex-end;background:var(--ana-b);color:var(--ana-koyu);padding:10px 16px;border-radius:18px 18px 4px 18px}
.sohbet-mesaj.ai{align-self:flex-start;background:#fff;border:1px solid var(--cizgi);border-radius:4px 18px 18px 18px;padding:14px 18px}
.sohbet-mesaj .kim{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ana-koyu);margin-bottom:8px}
.sohbet-mesaj .kim .ik{width:18px;height:18px;color:var(--ana)}
.sohbet-mesaj .madde{margin:8px 0 0}
.sohbet-mesaj .eylem-satir{margin-top:12px}
.sohbet-mesaj .kaynak{margin-top:12px;font-size:12px;color:var(--soluk)}
.sohbet-takip{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.sohbet-takip .cip{white-space:normal;height:auto;min-height:32px;padding:6px 12px;line-height:1.35;text-align:left}
.asistan-karsilama{text-align:center;padding:28px 8px 8px}.asistan-karsilama h2{margin:12px 0 6px;justify-content:center}
.asistan-karsilama p{color:var(--ikincil);margin:0 auto 16px;max-width:540px;font-size:14px}.asistan-karsilama .sohbet-takip{justify-content:center}
.asistan-karsilama .ikon-kutu{margin:0 auto}
.sohbet-form{border-top:1px solid var(--cizgi);padding-top:14px}
.sohbet-giris{display:flex;gap:10px;align-items:flex-end}.sohbet-giris textarea{flex:1 1 auto;min-height:52px;max-height:220px;resize:vertical;margin:0}
.sohbet-bekle{display:flex;align-items:center;gap:6px;color:var(--ikincil);font-size:13.5px}
.sohbet-bekle .nokta{width:7px;height:7px;border-radius:50%;background:var(--ana);opacity:.3;animation:sohbetNokta 1.2s infinite ease-in-out}
.sohbet-bekle .nokta:nth-child(2){animation-delay:.2s}.sohbet-bekle .nokta:nth-child(3){animation-delay:.4s;margin-right:6px}
@keyframes sohbetNokta{0%,80%,100%{opacity:.3}40%{opacity:1}}
@media (prefers-reduced-motion:reduce){.sohbet-bekle .nokta{animation:none;opacity:.7}}
.gecmis-liste{list-style:none;margin:0;padding:0}
.gecmis-liste a{display:block;padding:8px 10px;border-radius:8px;color:var(--metin);font-size:13.5px;line-height:1.4;overflow-wrap:anywhere}
.gecmis-liste a:hover{background:var(--yuzey3);text-decoration:none}.gecmis-liste a.aktif{background:var(--ana-a);color:var(--ana-koyu);font-weight:600}
.gecmis-liste small{display:block;color:var(--soluk);font-size:12px;font-weight:400;margin-top:2px}
@media(max-width:1100px){.asistan{grid-template-columns:1fr}}
/* Her sayfadaki SEO Asistanı: sağ altta düğme (M3 FAB), üstünde açılan panel; dar ekranda tam ekran */
button.ikon-dugme{border:0;background:none;cursor:pointer;padding:0;font:inherit}
body:has(.asistan-fab) .icerik{padding-bottom:96px}   /* sayfanın son düğmeleri asistan düğmesinin altında kalmasın */
.asistan-fab{position:fixed;right:24px;bottom:24px;z-index:30;width:56px;height:56px;border-radius:16px;border:0;cursor:pointer;display:grid;place-items:center;
  background:var(--ana);color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3),0 4px 8px 3px rgba(0,0,0,.15);transition:background .12s,transform .12s}
.asistan-fab:hover{background:var(--ana-k)}.asistan-fab:focus-visible{outline:3px solid var(--ana-b);outline-offset:2px}
.asistan-fab .ik{width:24px;height:24px;color:#fff;grid-area:1/1}.asistan-fab .kapa{display:none}
.asistan-fab[aria-expanded="true"] .ac{display:none}.asistan-fab[aria-expanded="true"] .kapa{display:block}
.asistan-panel{position:fixed;right:24px;bottom:92px;top:80px;z-index:31;width:min(440px,calc(100vw - 48px));display:flex;flex-direction:column;
  background:#fff;border:1px solid var(--cizgi);border-radius:16px;box-shadow:0 2px 6px 2px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.3);overflow:hidden}
.asistan-panel[hidden]{display:none}
@media(max-height:720px){.asistan-panel{top:16px}}   /* alçak ekranda sohbete daha çok yer */
.ap-bas{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 8px 18px;border-bottom:1px solid var(--cizgi);flex:0 0 auto}
.ap-baslik{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px;color:var(--metin)}.ap-baslik .ik{color:var(--ana)}
.ap-araclar{display:flex;gap:2px}
.ap-govde{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}
.ap-yukleniyor{margin:auto;color:var(--ikincil);font-size:14px;padding:24px;text-align:center}
.ap-kok{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}
.ap-site{padding:10px 16px 0;flex:0 0 auto}.ap-site select{width:100%;margin:0}
.ap-akis{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 16px;position:relative}
.ap-akis .sohbet-mesaj{max-width:100%;font-size:14px}.ap-akis .sohbet-mesaj.ben{max-width:88%}
.ap-akis .sohbet-mesaj.ai{padding:12px 14px}.ap-akis .eylem-satir .btn{max-width:100%}
.ap-form{padding:12px 16px 14px;flex:0 0 auto}.ap-form .sohbet-giris textarea{min-height:44px;max-height:160px}
.ap-form .sohbet-giris .btn{padding:0;width:44px;min-width:44px;height:44px;border-radius:50%}
.asistan-karsilama.kucuk{padding:12px 0 4px}.asistan-karsilama.kucuk h2{font-size:17px}.asistan-karsilama.kucuk p{font-size:13.5px;margin-bottom:12px}
@media print{.asistan-fab,.asistan-panel{display:none!important}}
.site-tablo td:first-child{min-width:170px;overflow-wrap:break-word}.site-tablo .eylemler{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}   /* adres kelime ortasından kırılmaz; düğmeler dar ekranda alt alta */
/* Ad sütunu dar ekranda kelime kelime kırılmasın (rapor, veri inceleme, fırsatlar) */
:is(.rapor-govde .veri-tablo,.inceleme-tablo) td:first-child{min-width:180px;overflow-wrap:break-word}   /* adres tire ve / işaretinden kırılsın, kelime ortasından değil */
.rapor-govde .veri-tablo td{overflow-wrap:break-word}
#firsatTablo td:first-child{min-width:240px}#firsatTablo td:first-child b{display:block;font-weight:600;margin-top:6px}#firsatTablo .firsat-tur{height:22px;font-size:11.5px}
@media print{
  .yan,.ust,.sekme-bar,.arac-cubugu,.yazdirma-yok,.menu-dugme{display:none!important}
  body{background:#fff}.icerik,.yerlesim{margin:0!important;padding:0!important;display:block!important}.kart{box-shadow:none;break-inside:avoid}
  body:has(.rapor-kapak) .sayfa-bas{display:none}
  .rapor-govde .kart{break-inside:auto}.rapor-govde .kart h2{break-after:avoid}.rapor-govde tr,.rapor-govde .sayi,.rapor-govde .grafik,.rapor-govde .vurgu,.rapor-kpi{break-inside:avoid}
  .rapor-kapak{break-after:avoid}
}
@page{size:A4 portrait;margin:12mm}
#iddialar mark{background:var(--uyar-a);color:inherit;border-radius:3px;padding:0 2px}
mark.gv-biz{background:var(--ana-b);color:var(--ana-koyu);border-radius:3px;padding:0 2px}
mark.gv-rakip{background:var(--uyar-a);color:inherit;border-radius:3px;padding:0 2px}

@media(max-width:1180px){.pano-izgara{grid-template-columns:1fr;gap:0}}
@media(max-width:1100px){
  /* Satır içi iki sütunlu düzenler (yan panelli ekranlar) dar ekranda alt alta iner */
  .icerik [style*="grid-template-columns:1fr "],
  .icerik [style*="px 1fr"]{grid-template-columns:1fr!important}
  .grid4{grid-template-columns:repeat(2,1fr)}
  .skor{grid-template-columns:repeat(2,minmax(0,1fr))}
  .skor-hucre:nth-child(3){border-left:0}
}
@media(max-width:960px){
  .iki-sutun{grid-template-columns:1fr}.gc-satir{grid-template-columns:minmax(0,1fr) auto}.gc-satir .gc-iz{grid-column:1/-1;grid-row:2}
  .uretim-yerlesim{grid-template-columns:1fr}.uretim-ozet{position:static}
  .yerlesim{grid-template-columns:1fr}
  .yan{position:fixed;left:0;top:0;bottom:0;width:300px;transform:translateX(-102%);transition:transform .22s ease;background:#fff;border-radius:0 16px 16px 0;box-shadow:var(--golge2)}
  body.menu-acik .yan{transform:none}
  body.menu-acik::after{content:"";position:fixed;inset:0;background:rgba(31,31,31,.32);z-index:19}
  .menu-dugme{display:inline-flex}
  .ust{padding:0 12px 0 8px}
  .ust-kredi{display:inline-flex}
  .icerik{padding:8px 16px 56px}
  .grid2,.grid3{grid-template-columns:1fr}
  .kart{padding:18px 16px}
  .kart-alt{margin:12px -16px -10px}
  .kart table{min-width:520px}
  .rapor-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.rapor-kpi .kpi:nth-child(3){border-left:0}.rapor-kpi .kpi:nth-child(n+3){border-top:1px solid var(--cizgi)}
  .kart:has(table){overflow-x:auto}
}
@media(max-width:760px){
  .segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;border-radius:12px}.segment label{justify-content:center;border-left:0;border-top:1px solid var(--cizgi2)}.segment label:nth-child(-n+2){border-top:0}.segment label:nth-child(even){border-left:1px solid var(--cizgi2)}
  .gsc-metrikler{grid-template-columns:repeat(2,minmax(0,1fr))}.gsc-metrik:nth-child(3){border-left:0}.gsc-metrik:nth-child(n+3){border-top-width:4px;box-shadow:inset 0 1px 0 var(--cizgi)}
  .gsc-grafik{height:240px}.ic-sekmeler{margin:-6px -16px 12px}.hucre-cubuk{display:none}
  .gsc-arac-satir .gsc-mulk,.gsc-arac-satir select{min-width:0;flex:1 1 140px}
  .ust-ara{display:none}
  .ust-arama-ikon{display:inline-grid}
}
@media(max-width:620px){
  .grid4{grid-template-columns:repeat(2,1fr);gap:10px}
  .sayi{padding:14px}.sayi .d{font-size:22px}
  .sayi .ikon-kutu{display:none}.sayi:has(.ikon-kutu) .e,.sayi:has(.ikon-kutu) .d{padding-right:0}
  .skor-hucre{padding:12px 14px 14px}.skor-hucre .d{font-size:24px}
  .sayfa-bas h1{font-size:24px;line-height:32px}.pano-bas h1{font-size:26px;line-height:34px}
  .sayfa-bas p{font-size:13.5px}
  .sayfa-yardim details.nasil>summary{font-size:0;gap:0;width:36px;height:36px;padding:0;justify-content:center;border-radius:50%}
  .sayilar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .arac-cubugu{padding:12px;gap:8px}.arac-cubugu .ayrac-dikey{display:none}
  .arac-cubugu>label:has(>.gizli-metin){display:none}
  .arac-cubugu select,.arac-cubugu input[type=text],.arac-cubugu>input[type=search],.arac-cubugu .ara-kutu{flex:1 1 140px;min-width:0;max-width:none}
  .arac-cubugu .sag-uc{margin-left:0;width:100%}.arac-cubugu .sag-uc .btn{flex:1 1 auto}
  .arac-cubugu .cubuk-grup{flex:1 1 100%}.arac-cubugu .cubuk-grup select{flex:1 1 auto}
  .buyume-izgara{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.buyume-kutu{padding:12px;gap:4px}.buyume-kutu b{font-size:19px}.buyume-kutu small{font-size:12px;line-height:1.4}
  .buyume-kutu .ust-satir{flex-wrap:wrap}.buyume-kutu .ust-satir .ikon-kutu{width:32px;height:32px}
  .rapor-kapak{padding:22px 18px 18px}.kart.rapor-kapak h2{font-size:24px}.kapak-bilgi{min-width:0;flex:1 1 100%}
  .kpi .d{font-size:24px}.rapor-kpi .kpi{padding:12px 14px 8px}
  .katki-satir{grid-template-columns:minmax(0,1fr) 70px}.katki-satir .katki-iz{grid-column:1/-1;grid-row:2}
  :is(.rapor-govde .veri-tablo,.inceleme-tablo) td:first-child{min-width:150px}
  details.kisisel>summary{padding:12px 14px}.kisisel-form{padding:2px 14px 16px}
  .dd-satir{grid-template-columns:1fr}.dd-satir>.ipucu{grid-column:1}.deneyim-sonuc .ikon-kutu{width:40px;height:40px}
  .esle-form{flex-wrap:wrap}.esleme-tablo select{min-width:0;flex:1 1 160px}
  .asistan{grid-template-columns:1fr}.sohbet-mesaj{max-width:100%}.asistan-sohbet{min-height:0}
  .asistan-fab{right:16px;bottom:16px}.ap-acik .asistan-fab{display:none}
  .uretim-tepsi{right:16px;left:16px;bottom:84px;width:auto}
  .asistan-panel{inset:0;width:auto;border-radius:0;border:0}body.ap-acik{overflow:hidden}
  .pano-eylem .btn{flex:1 1 calc(50% - 8px);padding:0 12px}
  .adimlar a{font-size:0;gap:0}.adimlar a .no{font-size:12.5px}.adimlar a[aria-current=step]{font-size:13px;gap:8px}.adimlar .durum{display:none}
  .sekme-bar a{padding:0 12px}
  .ak-filtre :is(input,select){max-width:none!important;flex:1 1 100%}
}
/* ── Video Üretimi (19 Eki 2026): /video formu, liste, /video/{id} oynatıcı, YouTube paketi, sahneler ── */
.vd-turler{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.vd-tur{display:flex!important;align-items:center;gap:12px;margin:0!important;padding:12px 14px;border:1px solid var(--cizgi2);border-radius:12px;cursor:pointer;background:#fff;font-weight:500!important}
.vd-tur input{position:absolute;opacity:0;pointer-events:none}
.vd-tur b{display:block;font-size:14px;color:var(--metin)}.vd-tur small{display:block;font-size:12px;color:var(--soluk);font-weight:400;margin-top:2px}
.vd-tur:has(input:checked){border-color:var(--ana);background:var(--ana-a);box-shadow:inset 0 0 0 1px var(--ana)}
.vd-tur:has(input:focus-visible){outline:2px solid var(--ana);outline-offset:2px}
.vd-oran{flex:0 0 auto;border:2px solid var(--ana);border-radius:4px;background:var(--ana-b)}.vd-oran-yatay{width:34px;height:20px}.vd-oran-dikey{width:16px;height:28px;margin:0 9px}
.vd-tahmin b{display:block;font-size:15px}
.vd-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
.vd-oge{display:flex;gap:12px;align-items:center;padding:10px;border:1px solid var(--cizgi);border-radius:12px;color:var(--metin);background:#fff}
.vd-oge:hover{border-color:var(--ana);text-decoration:none;background:var(--yuzey2)}
.vd-oge-govde{min-width:0;display:flex;flex-direction:column;gap:4px}.vd-oge-govde b{font-size:13.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.vd-oge-govde small{color:var(--soluk);font-size:12px}.vd-oge-govde .rozet{align-self:flex-start}
.vd-kucuk{flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:var(--yuzey4);color:var(--soluk)}
.vd-kucuk img{width:100%;height:100%;object-fit:cover;display:block}.vd-kucuk-yatay{width:96px;height:54px}.vd-kucuk-dikey{width:40px;height:70px}
.vd-oynatici{background:#000;border-radius:12px;overflow:hidden;margin:0 auto}.vd-oynatici video{display:block;width:100%;height:100%}
.vd-oynatici-yatay{aspect-ratio:16/9;width:100%}.vd-oynatici-dikey{aspect-ratio:9/16;width:min(100%,360px)}
.vd-kopya{display:flex;gap:8px;align-items:flex-start}.vd-kopya input,.vd-kopya textarea{flex:1 1 auto;min-width:0}.vd-kopya .btn{flex:0 0 auto}
.vd-sahneler{display:flex;flex-direction:column;gap:10px}
.vd-bolum{font-size:12.5px;font-weight:700;color:var(--ana-koyu);letter-spacing:.2px;margin-top:6px}
.vd-sahne{display:flex;gap:12px;align-items:flex-start}.vd-sahne p{margin:3px 0 0;font-size:13.5px;line-height:1.55;color:var(--ikincil)}
.vd-kapak{display:grid;gap:18px;align-items:start}.vd-kapak-yatay{grid-template-columns:minmax(0,300px) 1fr}.vd-kapak-dikey{grid-template-columns:minmax(0,150px) 1fr}
.vd-kapak img{display:block;width:100%;border-radius:10px;border:1px solid var(--cizgi)}
@media (max-width:640px){.vd-turler{grid-template-columns:1fr}.vd-kopya{flex-direction:column;align-items:stretch}.vd-kapak-yatay,.vd-kapak-dikey{grid-template-columns:1fr}}
