:root{
  /* V2 "deck gece modu" — Playfair+Outfit, hairline, gold aksan, glow yok */
  --ink:#0F1722; --ink-soft:#131E2B; --panel:#152030; --kart:#1A2635;
  --copper:#E9A17D; --copper-deep:#DC5A26; --copper-soft:#F0BC9E;   /* gold aksan (eski bakır rolleri) */
  --glow:#E9A17D;
  --cream:#F1EDE4; --beyaz:#FFFFFF;
  --mute:#8993A3; --mute-l:#C6CDDA; --line:rgba(241,237,228,.10); --line2:rgba(241,237,228,.20);
  --ok:#5FC79E; --bekle:#E0A030; --rev:#93A2EE;
  /* V2 takma adlar (yeni bileşen stilleri için) */
  --gold:#E9A17D; --gold-d:#DC5A26; --gold-soft:rgba(232,120,60,.12); --peri:#93A2EE;
  --ink2:#C6CDDA; --mut:#8993A3; --mut2:#5D6675;
  --sans:'Outfit',system-ui,-apple-system,Segoe UI,sans-serif; --serif:'Playfair Display',Georgia,serif;
}
*{margin:0;padding:0;box-sizing:border-box}
/* koyu taban html'de → uzun sayfa / tam-sayfa ekran görüntüsü (Firefox) beyaz kalmasın */
html{background:#0B1017}
body{font-family:var(--sans);color:var(--cream);line-height:1.55;font-weight:300;-webkit-font-smoothing:antialiased;
  background:linear-gradient(180deg,#14212F 0%,#0F1722 34%,#0B1017 100%);
  background-repeat:no-repeat;min-height:100vh}
a{color:inherit;text-decoration:none}
h1{font-family:var(--serif);font-size:clamp(28px,3.6vw,42px);font-weight:500;letter-spacing:-.01em}
h3{font-size:18px;font-weight:600}
.alt{color:var(--mute);font-size:14px;margin-top:6px}
.alt a{color:var(--copper-soft)}

/* header — SERİN koyu cam bar + bakır neon alt çizgi (footer'dan farklı: serin) */
.ust{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 28px;
  background:rgba(15,23,34,.82);
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  border-bottom:1px solid var(--line);
  position:sticky;top:0;z-index:20}
.logo{display:flex;align-items:center;gap:10px;font-family:var(--serif);font-weight:600;font-size:19px;letter-spacing:.01em}
.logo .d{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px rgba(232,120,60,.6)}
.logo b{color:var(--mute);font-weight:500;font-size:13px;margin-left:4px;text-shadow:none}
.logo .logo-img{height:24px;width:auto;display:block;margin-left:11px;padding-left:13px;border-left:1px solid rgba(255,255,255,.14)}
@media(max-width:600px){.logo .logo-img{height:20px;margin-left:8px;padding-left:9px}}
.nav-ic{width:16px;height:16px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px;margin-right:5px;flex:none;display:inline-block;opacity:.88}
.nav-drop-menu a .nav-ic,.ust-arac .nav-ic{opacity:.82}
.ust nav{display:flex;align-items:center;gap:6px;font-size:13.5px;flex-wrap:wrap;justify-content:flex-end}
/* Mobil hamburger */
.nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:46px;height:40px;padding:0 11px;background:rgba(148,163,184,.06);border:1px solid rgba(148,163,184,.22);border-radius:10px;cursor:pointer}
.nav-burger span{display:block;height:2px;width:100%;background:var(--cream);border-radius:2px;transition:.22s}
.nav-burger.acik span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.nav-burger.acik span:nth-child(2){opacity:0}
.nav-burger.acik span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
@media(max-width:980px){
  .ust{flex-wrap:wrap;padding:11px 16px}
  .nav-burger{display:flex}
  .ust nav{display:none;order:5;width:100%;flex-direction:column;align-items:stretch;gap:6px;margin-top:10px;max-height:74vh;overflow-y:auto;padding-bottom:4px}
  .ust nav.acik{display:flex}
  .ust nav a{justify-content:flex-start;width:100%;font-size:15px;padding:11px 14px}
  .ust nav .kim{padding:10px 4px;text-align:left;order:98}
  .ust nav .cikis{order:99}
  .nav-drop{position:static;width:100%;display:block}
  .nav-drop-bas{width:100%;text-align:left;font-size:15px;padding:11px 14px}
  .nav-drop-menu{position:static;opacity:1;visibility:visible;transform:none;min-width:0;margin:6px 0 0 10px;padding:0;background:none;border:none;box-shadow:none}
}
/* ── İki katmanlı üst bar (ust2): 1. satır = logo solda + ORTALANMIŞ ana menü; 2. satır = sağda yardımcılar ── */
.ust2{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;row-gap:4px;padding:9px 28px 6px}
.ust2 > .logo{grid-row:1;grid-column:1;justify-self:start}
.ust2 .nav-burger{grid-row:1;grid-column:3;justify-self:end}
.ust2 .ust-govde{display:contents}
.ust2 .ust-govde nav{grid-row:1;grid-column:2;justify-self:center;margin-left:0}
.ust2 .ust-arac{grid-row:2;grid-column:1 / -1;justify-self:center}
.ust-arac{display:flex;align-items:center;gap:4px;font-size:12.5px}
.ust-arac > a{color:var(--mute-l);border:none;background:none;border-radius:8px;padding:5px 9px;white-space:nowrap;line-height:1;transition:.15s;text-decoration:none}
.ust-arac > a:hover{color:#fff;background:rgba(148,163,184,.09)}
.ust-arac > a.aktif{color:#fff}
.ust-arac .arac-ikon{font-size:15px;padding:4px 7px}
.ust-arac .nav-drop-bas{border:none;background:none;font-size:12.5px;padding:5px 9px}
.ust-arac .nav-drop-bas:hover,.ust-arac .nav-drop:hover .nav-drop-bas{box-shadow:none;background:rgba(148,163,184,.09);color:#fff}
.ust-arac .nav-hesap .nav-drop-bas{font-weight:600;color:var(--mute)}
.ust-arac .nav-hesap .nav-drop-bas:hover{color:#fff}
.ust2 nav{flex-wrap:nowrap;gap:2px}
.ust.ust2 nav > a{border:none;background:none;border-radius:9px;padding:8px 13px;position:relative}
.ust.ust2 nav > a:hover{box-shadow:none;background:rgba(232,120,60,.08);border:none}
/* Aktif menü: sade gold vurgu + alt çizgi (glow yok) */
.ust.ust2 nav > a.aktif,.ust.ust2 nav .nav-drop-bas.aktif{background:var(--gold-soft);border:none;color:var(--gold)}
.ust.ust2 nav > a.aktif::after,.ust.ust2 nav .nav-drop-bas.aktif::after{content:"";position:absolute;left:13px;right:13px;bottom:3px;height:1.5px;border-radius:2px;background:var(--gold);pointer-events:none}
.ust.ust2 nav .nav-drop-bas{position:relative}
.ust2 nav .nav-drop-bas{border:none;background:none;padding:8px 13px}
.ust2 nav .nav-drop-bas:hover,.ust2 nav .nav-drop:hover .nav-drop-bas{box-shadow:none;background:var(--gold-soft)}
.ust2 nav .nav-websel .nav-drop-bas{color:var(--cream)}
.nav-rozet.nr-notr{background:rgba(148,163,184,.28);color:var(--cream);box-shadow:none}
@media(max-width:980px){
  .ust2{display:flex;flex-wrap:wrap;padding:11px 16px}
  .ust2 .ust-govde{display:none;flex-direction:column;order:5;width:100%;align-items:stretch;gap:10px;margin-top:10px;max-height:74vh;overflow-y:auto}
  .ust2 .ust-govde.acik{display:flex}
  .ust2 .ust-govde nav{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:6px;margin-top:0;margin-left:0}
  .ust2 .ust-arac{flex-wrap:wrap;justify-content:flex-start;gap:6px;border-bottom:1px solid rgba(148,163,184,.14);padding-bottom:10px}
  .ust2 nav > a,.ust2 nav .nav-drop-bas{width:100%;text-align:left;font-size:15px;padding:11px 14px}
}

.ust nav a{color:var(--mute-l);border:1px solid transparent;background:none;
  border-radius:10px;padding:7px 13px;transition:.18s ease;white-space:nowrap;line-height:1}
.ust nav a:hover{color:var(--cream);background:var(--gold-soft)}
.ust nav a.aktif{color:var(--gold);background:var(--gold-soft)}
.ust nav .kim{color:var(--mute);font-size:13px;border:none;background:none;padding:0 2px}
.ust nav .cikis{color:var(--cream);border-color:var(--line2);background:rgba(148,163,184,.08)}
.ust nav .cikis:hover{background:rgba(148,163,184,.16);border-color:var(--gold)}

/* Destek açılır menüsü */
.nav-drop{position:relative;display:inline-block}
.nav-drop-bas{font:inherit;font-size:13.5px;color:var(--mute-l);border:1px solid transparent;background:none;
  border-radius:10px;padding:7px 13px;line-height:1;white-space:nowrap;cursor:pointer;transition:.18s ease}
.nav-drop-bas:hover,.nav-drop:hover .nav-drop-bas,.nav-drop:focus-within .nav-drop-bas{color:var(--cream);background:var(--gold-soft)}
.nd-ok{font-size:10px;opacity:.8;margin-left:2px}
.nav-drop-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:210px;display:flex;flex-direction:column;gap:2px;
  background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:7px;z-index:70;
  box-shadow:0 16px 36px -10px rgba(0,0,0,.7);opacity:0;visibility:hidden;transform:translateY(-6px);transition:.16s ease}
.nav-drop:hover .nav-drop-menu,.nav-drop:focus-within .nav-drop-menu{opacity:1;visibility:visible;transform:translateY(0)}
.nav-drop-menu a{display:block;border:1px solid transparent;background:none;border-radius:8px;padding:9px 12px;color:var(--mute-l);
  font-size:13.5px;text-align:left;white-space:nowrap;box-shadow:none}
.nav-drop-menu a:hover{color:#fff;background:rgba(232,120,60,.12);border-color:rgba(232,120,60,.45);box-shadow:none}
/* Websel İşleri menüsü: grup başlıkları + geniş menü */
.nav-websel .nav-drop-menu{min-width:240px;max-height:min(72vh,640px);overflow-y:auto}
.nav-drop-grup{display:block;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--copper-soft);padding:9px 12px 3px;border-top:1px solid rgba(148,163,184,.12);margin-top:4px}
.nav-drop-grup:first-child{border-top:none;margin-top:0;padding-top:4px}
.nav-websel .nav-drop-bas{border-color:rgba(147,162,238,.35);background:rgba(147,162,238,.07);color:var(--cream)}
/* hesap menüsü (ad ▾) */
.nav-hesap .nav-drop-bas{color:var(--mute);border-color:transparent;background:none;font-weight:600}
.nav-hesap .nav-drop-bas:hover{color:#fff}
.nav-hesap .nav-2fa{color:var(--ok);font-weight:800;margin-left:2px}
.nav-hesap-cikis{color:#ff8f8f !important;border-top:1px solid rgba(148,163,184,.12);margin-top:4px}
.nav-hesap-bilgi{display:flex;flex-direction:column;gap:2px;padding:10px 12px 11px;border-bottom:1px solid rgba(148,163,184,.14);margin-bottom:4px}
.nav-hesap-bilgi b{font-size:13.5px;color:var(--cream)}
.nav-hesap-bilgi span{font-size:12px;color:var(--mute-l);word-break:break-all}
.nav-hesap-bilgi small{font-size:10.5px;color:var(--mute);margin-top:2px}
.nav-drop-menu .np-rozet{font-size:9px;vertical-align:2px}
/* İçerik İlet CTA (üretim panosu altı) */
.po-ilet-cta{display:flex;align-items:center;gap:14px;margin-top:18px;background:linear-gradient(135deg,rgba(147,162,238,.1),rgba(147,162,238,.04));border:1px solid rgba(147,162,238,.4);border-radius:13px;padding:16px 20px;text-decoration:none;transition:.15s}
.po-ilet-cta:hover{border-color:var(--copper);transform:translateY(-1px);box-shadow:0 12px 28px -14px rgba(232,120,60,.4)}
.po-ilet-ik{font-size:26px}
.po-ilet-metin b{display:block;font-size:15px;color:var(--cream)}
.po-ilet-metin small{font-size:12.5px;color:var(--mute-l)}
/* entegrasyonlar: bölüm başlığı + yakında şeridi */
.ent-bolum-bas{margin:6px 0 18px}
.ent-yakinda{margin-top:28px;padding-top:18px;border-top:1px dashed var(--line)}
.ent-yakinda-bas{display:block;font-size:11.5px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--mute);margin-bottom:12px}
.ent-yakinda .ent-tanit-kartlar{max-width:none;text-align:left}

/* Kırmızı Hat — baş editöre özel hat */
.ust nav a.nav-kirmizihat{position:relative;color:#fff;font-weight:600;
  border-color:rgba(232,40,40,.6);background:rgba(232,40,40,.12);
  box-shadow:0 0 14px -3px rgba(232,40,40,.55), inset 0 0 10px -4px rgba(232,40,40,.4)}
.ust nav a.nav-kirmizihat:hover{border-color:rgba(232,40,40,.95);
  box-shadow:0 0 20px -2px rgba(232,40,40,.8), inset 0 0 12px -4px rgba(232,40,40,.55)}
.khat-avatar{position:relative;display:inline-block;width:22px;height:22px;margin-right:8px;vertical-align:middle}
.khat-avatar img{width:22px;height:22px;border-radius:50%;object-fit:cover;display:block;border:1.5px solid rgba(255,46,46,.85)}
.khat-nokta{position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;border-radius:50%;background:#22c55e;border:1.5px solid #1b1010;
  box-shadow:0 0 0 0 rgba(34,197,94,.7);animation:khatNabiz 1.8s infinite}
@keyframes khatNabiz{0%{box-shadow:0 0 0 0 rgba(34,197,94,.7)}70%{box-shadow:0 0 0 6px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}
/* hover ipucu balonu */
.nav-kirmizihat::after{content:attr(data-ipucu);position:absolute;top:calc(100% + 10px);right:0;width:248px;
  background:#1b1010;color:var(--cream);border:1px solid rgba(232,40,40,.5);border-radius:11px;
  padding:11px 13px;font-size:12.5px;font-weight:400;line-height:1.5;white-space:normal;text-align:left;z-index:60;
  box-shadow:0 12px 30px -8px rgba(0,0,0,.7);opacity:0;visibility:hidden;transform:translateY(-4px);transition:.16s ease;pointer-events:none}
.nav-kirmizihat::before{content:"";position:absolute;top:calc(100% + 3px);right:18px;border:7px solid transparent;
  border-bottom-color:rgba(232,40,40,.5);z-index:61;opacity:0;visibility:hidden;transition:.16s ease}
.nav-kirmizihat:hover::after,.nav-kirmizihat:hover::before{opacity:1;visibility:visible;transform:translateY(0)}
@media(prefers-reduced-motion:reduce){.khat-nokta{animation:none}}
.kap{max-width:1180px;margin:0 auto;padding:34px 28px 80px}

/* sayfa başlığı + kpi */
.sayfa-bas{margin-bottom:24px}
.kpi-satir{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:30px}
.kpi{background:var(--kart);border:1px solid var(--line);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;transition:.15s}
.kpi:hover{border-color:#3A4456;transform:translateY(-1px)}
.kpi .n{font-family:var(--serif);font-size:34px;line-height:1}
.kpi .t{font-size:13px;color:var(--mute)}
.kpi.bekliyor .n{color:var(--bekle)} .kpi.revize .n{color:var(--rev)} .kpi.onayli .n{color:var(--ok)}
.kpi.sec{border-color:var(--copper);box-shadow:0 0 0 1px var(--copper)}

/* içerik kartları */
.kart-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}
.ikart{background:var(--kart);border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:.15s}
.ikart:hover{border-color:#3A4456;transform:translateY(-2px);box-shadow:0 14px 34px rgba(0,0,0,.4)}
.ikart-gorsel{height:150px;background:linear-gradient(135deg,#3A2052,#241634);background-size:cover;background-position:center;position:relative}
.tip-pul{position:absolute;top:12px;left:12px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;
  padding:5px 11px;border-radius:100px;background:rgba(15,20,25,.7);color:#fff;backdrop-filter:blur(4px)}
.tip-pul.buyuk{position:static;display:inline-block}
.tip-carousel .tip-pul{box-shadow:inset 0 0 0 1px var(--copper-soft)}
.tip-reels .ikart-gorsel{background:linear-gradient(135deg,#1F3A5C,#13202F)}
.tip-blog .ikart-gorsel{background:linear-gradient(135deg,#234038,#13201B)}
.tip-linkedin .ikart-gorsel{background:linear-gradient(135deg,#0A66C2,#0A2540)}
.ikart-govde{padding:16px 18px;display:flex;flex-direction:column;gap:6px;flex:1}
.ikart-mus{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--copper-soft);font-weight:700}
.ikart-govde h3{font-size:17px;line-height:1.25}
.ikart-urun{font-size:13px;color:var(--mute)}
.ikart-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:10px}
.ikart-foot .meta{font-size:11px;color:var(--mute)}

/* rozet */
.rozet{font-size:12px;font-weight:700;padding:4px 10px;border-radius:100px}
.rozet.bekliyor{background:rgba(224,160,48,.15);color:var(--bekle)}
.rozet.onayli{background:rgba(95,199,158,.15);color:var(--ok)}
.rozet.revize{background:rgba(147,162,238,.15);color:var(--copper-soft)}

/* detay */
.geri{display:inline-block;color:var(--mute-l);font-size:14px;margin-bottom:18px}
.detay{display:grid;grid-template-columns:1fr 340px;gap:30px;align-items:start}
.detay-bas{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.onizleme-carousel{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:22px 0}
.onizleme-carousel img{width:100%;border-radius:10px;border:1px solid var(--line);display:block}
.slayt-kart{display:flex;flex-direction:column;gap:6px;position:relative}
.slayt-gorsel img{cursor:zoom-in}
.slayt-sil{position:absolute;top:7px;right:7px;width:30px;height:30px;border:none;border-radius:8px;cursor:pointer;background:rgba(15,20,25,.7);color:#fff;font-size:14px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(2px);opacity:0;transition:.15s;z-index:2}
.slayt-kart:hover .slayt-sil{opacity:1}
.slayt-sil:hover{background:rgba(232,40,40,.9)}
@media(hover:none){.slayt-sil{opacity:1}}
/* boş slot (admin) */
.slayt-kart.slot-bos{border:1px dashed rgba(147,162,238,.45);border-radius:10px;background:rgba(147,162,238,.04);aspect-ratio:1;min-height:140px}
.slot-yukle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:100%;width:100%;cursor:pointer;color:var(--copper-soft);position:relative}
.slot-yukle .slayt-no.bos{position:absolute;top:7px;left:7px;background:rgba(147,162,238,.18);color:var(--copper-soft)}
.slot-yukle .sy-ik{font-size:24px}
.slot-yukle .sy-met{font-size:12px;font-weight:700}
.slot-bos:hover{background:rgba(147,162,238,.09)}
.slot-ipucu{font-size:12.5px;color:var(--mute-l);line-height:1.5;background:rgba(147,162,238,.07);border:1px solid rgba(147,162,238,.3);border-radius:9px;padding:9px 12px;margin:4px 0 18px}
.slot-ipucu b{color:var(--copper-soft)}
.slayt-ekle-kutu{display:flex;align-items:center;gap:12px;margin:6px 0 18px}
.slayt-ekle-btn{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:var(--copper-soft);background:rgba(147,162,238,.1);border:1px dashed rgba(147,162,238,.5);border-radius:10px;padding:9px 15px;cursor:pointer}
.slayt-ekle-btn:hover{background:rgba(147,162,238,.16)}
.slayt-ekle-mesaj{font-size:13px;color:var(--mute)}.slayt-ekle-mesaj.hata{color:#ff6b6b}
/* içerik lightbox */
.ic-lightbox{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(8,11,15,.92);backdrop-filter:blur(5px)}
.ic-lightbox[hidden]{display:none}
.icl-img{max-width:90vw;max-height:86vh;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.6)}
.icl-kapat{position:absolute;top:18px;right:22px;width:42px;height:42px;border:none;border-radius:10px;cursor:pointer;background:rgba(255,255,255,.12);color:#fff;font-size:20px}
.icl-kapat:hover{background:rgba(255,255,255,.22)}
.icl-ok{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:64px;border:none;border-radius:10px;cursor:pointer;background:rgba(255,255,255,.1);color:#fff;font-size:30px;line-height:1}
.icl-ok:hover{background:rgba(255,255,255,.2)}
.icl-onceki{left:18px}.icl-sonraki{right:18px}
.icl-sayac{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);font-size:13px;color:#fff;background:rgba(0,0,0,.5);border-radius:100px;padding:4px 14px}
@media(max-width:560px){.icl-ok{width:38px;height:52px;font-size:24px}}
.slayt-gorsel{position:relative;display:block}
.slayt-no{position:absolute;top:7px;left:7px;background:rgba(15,20,25,.85);color:#fff;font-size:11px;font-weight:800;border-radius:7px;padding:2px 8px;backdrop-filter:blur(3px);z-index:1}
.slayt-not{width:100%;background:var(--ink);border:1px solid var(--line);border-radius:8px;padding:7px 9px;color:var(--cream);font:inherit;font-size:12px}
.slayt-not:focus{outline:none;border-color:var(--copper-soft)}
.slayt-not.dolu{border-color:rgba(147,162,238,.65);background:rgba(147,162,238,.07)}
.revize-ipucu{font-size:12.5px;color:var(--mute-l);line-height:1.5;background:rgba(147,162,238,.08);border:1px solid rgba(147,162,238,.28);border-radius:9px;padding:9px 12px;margin:0 0 12px}
.revize-ipucu b{color:var(--cream)}
.onizleme-reels{width:100%;max-width:340px;border-radius:14px;margin:22px 0;display:block;background:#000}
.blog-onizleme{background:var(--beyaz);color:#1a1a1a;border-radius:14px;padding:34px;margin:22px 0;line-height:1.7}
.blog-onizleme h2{font-family:var(--serif);font-size:28px;margin:18px 0 10px}
.blog-onizleme h3{font-size:20px;margin:16px 0 8px}
.blog-onizleme p{margin:0 0 12px}
.blog-onizleme ul{margin:0 0 12px 22px}

.caption-kutu{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin:18px 0}
.caption-bas{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);font-size:13px;color:var(--mute)}
.caption-kutu pre{padding:16px;white-space:pre-wrap;font-family:var(--sans);font-size:14px;color:var(--cream)}
.indir-satir{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}
.indir-et{font-size:13px;color:var(--mute)}
.mini{font-size:12px;font-weight:600;padding:7px 13px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--cream);cursor:pointer}
.mini:hover{border-color:var(--copper)}
.mini.indir{text-transform:capitalize}
.indir-satir.acik .indir-et{color:var(--ok);font-weight:700}
.mini.indir.kilitli{cursor:not-allowed;opacity:.55;border-style:dashed;color:var(--mute)}
.mini.indir.kilitli:hover{border-color:var(--line)}
/* belirgin kilitli indirme kutusu */
.indir-kilit{margin-top:14px;background:rgba(224,160,48,.1);border:1px solid rgba(224,160,48,.4);border-radius:12px;padding:18px 20px}
.indir-kilit .ik-bas{font-size:16px;font-weight:800;color:var(--bekle);margin-bottom:8px}
.indir-kilit p{font-size:14.5px;color:var(--cream);line-height:1.55;margin-bottom:14px}
.indir-kilit p b{color:var(--bekle)}
.indir-kilit .ik-btns{display:flex;gap:8px;flex-wrap:wrap}

/* sağ panel */
.detay-sag{display:flex;flex-direction:column;gap:20px;position:sticky;top:90px}
.onay-kutu,.yorum-akis{background:var(--kart);border:1px solid var(--line);border-radius:16px;padding:20px}
.onay-form textarea,.yukle-form textarea,.yukle-form input,.yukle-form select{width:100%}
textarea,input,select{background:var(--ink);border:1px solid var(--line);color:var(--cream);border-radius:9px;padding:11px 13px;font-family:var(--sans);font-size:14px}
textarea:focus,input:focus,select:focus{outline:none;border-color:var(--copper)}
.onay-butonlar{display:flex;flex-direction:column;gap:9px;margin-top:12px}
.btn-onay,.btn-revize,.btn-yorum,.btn-p{border:none;cursor:pointer;font-weight:700;font-size:14px;padding:13px;border-radius:9px;transition:.15s}
.btn-onay{background:#1E8552;color:#fff}   /* koyu yeşil: beyazla 4.6:1; --ok (#5FC79E) 2.6'da kalıyordu */
.btn-revize{background:transparent;border:1px solid var(--copper);color:var(--copper-soft)}
.btn-yorum{background:transparent;border:1px solid var(--line);color:var(--mute-l)}
.btn-onay:hover,.btn-p:hover{transform:translateY(-1px)}
/* Karar kutusu — onaylı durum + indirme */
.ko-bas{font-size:15px;font-weight:800;color:var(--ok);margin-bottom:4px}
.ko-indir{display:flex;flex-direction:column;gap:8px;margin-top:12px}
.ko-indir-btn{display:block;text-align:center;background:var(--ok);color:#fff;font-weight:700;font-size:14px;padding:11px;border-radius:9px;text-decoration:none;transition:.15s}
.ko-indir-btn:hover{background:#249e63;transform:translateY(-1px)}
.ko-geri-form{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}
.ko-geri{background:none;border:none;color:var(--mute);font-size:12.5px;cursor:pointer;text-decoration:underline;padding:0}
.ko-geri:hover{color:var(--copper-soft)}
.ko-kilit{margin-top:12px;font-size:12px;color:var(--mute);text-align:center;background:rgba(224,160,48,.08);border:1px dashed rgba(224,160,48,.4);border-radius:8px;padding:8px}
.yorum{border-top:1px solid var(--line);padding:12px 0}
.yorum:first-of-type{border-top:none}
.yorum.revize{border-left:3px solid var(--copper);padding-left:12px}
.yorum-bas{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:4px}
.yorum-bas time{margin-left:auto;color:var(--mute);font-size:12px}
.yorum-bas .etk{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:2px 7px;border-radius:100px;background:rgba(147,162,238,.18);color:var(--copper-soft)}
.yorum-bas .etk.rev{background:rgba(147,162,238,.25)}
.yorum p{font-size:14px;color:var(--mute-l)}
/* yeni / çözüldü durum */
.yorum.yeni{background:rgba(147,162,238,.06);border-radius:10px;padding:12px;border-top:none;margin-bottom:4px}
.yorum-bas .yeni-rozet{font-size:9.5px;font-weight:800;letter-spacing:.5px;padding:2px 7px;border-radius:100px;background:#93A2EE;color:#fff}
.cozum-rozet{font-size:10px;font-weight:800;letter-spacing:.3px;padding:2px 8px;border-radius:100px;background:rgba(95,199,158,.16);color:var(--ok)}
.cozum-rozet[hidden]{display:none}
.yorum.cozuldu{border-left-color:var(--ok)}
.yorum.cozuldu>p{opacity:.7}
/* cevaplar (tek seviye, içeri girintili) */
.yorum-cevaplar{margin:8px 0 4px 14px;border-left:2px solid var(--line);padding-left:12px;display:flex;flex-direction:column;gap:8px}
.yorum-cevap{background:var(--ink);border-radius:9px;padding:8px 11px}
.yorum-cevap.admin{background:rgba(147,162,238,.07)}
.yc-bas{display:flex;align-items:center;gap:7px;font-size:12px;margin-bottom:3px}
.yc-bas time{margin-left:auto;color:var(--mute);font-size:11px}
.yorum-cevap p{font-size:13px;color:var(--cream)}
.yorum-aksiyon{display:flex;gap:8px;margin-top:8px}
.yc-cevap-form{display:flex;gap:8px;margin-top:8px}
.yc-cevap-form[hidden]{display:none}
.yc-cevap-form textarea{flex:1;background:var(--ink);border:1px solid var(--line);border-radius:8px;padding:7px 10px;color:var(--cream);font:inherit;font-size:13px;resize:vertical}
.yc-cevap-form textarea:focus{outline:none;border-color:var(--copper-soft)}
.yc-cevap-form .mini{flex:none;align-self:flex-end}

/* admin form */
.yukle-form{max-width:720px;display:flex;flex-direction:column;gap:22px;margin-top:24px}
fieldset{border:1px solid var(--line);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:14px}
legend{padding:0 10px;color:var(--copper-soft);font-weight:700;font-size:14px}
.yukle-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--mute-l)}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.btn-p{background:var(--copper-deep);color:#1a1108;align-self:flex-start;padding:13px 30px;border-radius:100px;font-weight:500;letter-spacing:.01em}   /* V2: gold-d zemin + koyu metin (yüksek kontrast) */

/* durumlar */
.bos{background:var(--kart);border:1px dashed var(--line);border-radius:14px;padding:40px;text-align:center;color:var(--mute)}
.bos a{color:var(--copper-soft)}
.basarili{background:rgba(95,199,158,.12);border:1px solid rgba(95,199,158,.4);color:#7EDCAE;padding:14px 18px;border-radius:10px;margin-bottom:18px}
.uyari{background:rgba(147,162,238,.12);border:1px solid rgba(147,162,238,.4);color:var(--copper-soft);padding:14px 18px;border-radius:10px;margin-bottom:18px}

/* yayın planı kutusu */
.yayin-kutu{background:var(--kart);border:1px solid var(--line);border-radius:16px;padding:20px}
.yayin-form{display:flex;flex-direction:column;gap:8px;margin-top:8px}
.yayin-tarih-et{font-size:12px;font-weight:700;color:var(--copper-soft);letter-spacing:.3px}
.tarih-satir{display:flex;gap:0;border:1px solid var(--copper);border-radius:10px;overflow:hidden}
.tarih-satir input[type=date]{flex:1;background:var(--ink);border:none;color:var(--cream);padding:11px 13px;font-family:var(--sans);font-size:15px;color-scheme:dark}
.btn-planla{flex:0 0 auto;border:none;background:var(--copper);color:#fff;font-weight:800;font-size:14px;padding:0 18px;cursor:pointer;transition:.15s}
.btn-planla:hover{background:var(--copper-deep)}
.yayin-ayrac{margin-top:10px;font-size:11px;letter-spacing:.3px;text-transform:uppercase;color:var(--mute);font-weight:700}
.btn-yayinla{width:100%;padding:11px 12px;font-size:13px;font-weight:700;border-radius:9px;cursor:pointer;background:transparent;border:1px solid var(--ok);color:var(--ok);transition:.15s}
.btn-yayinla:hover{background:var(--ok);color:#fff}
.yayin-durum{margin-top:10px;font-size:13px;font-weight:700;padding:8px 12px;border-radius:8px}
.yayin-durum.planlandi{background:rgba(224,160,48,.14);color:var(--bekle)}
.yayin-durum.yayinlandi{background:rgba(95,199,158,.15);color:var(--ok)}
.yayin-takvim{display:inline-block;margin-top:12px;font-size:13px;color:var(--copper-soft)}

/* takvim */
.takvim-bas{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}
.takvim-nav{display:flex;align-items:center;gap:12px}
.takvim-ay{font-family:var(--serif);font-size:22px;color:var(--cream);min-width:150px;text-align:center}
.takvim{margin-top:20px}
.takvim-gun-bas{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:8px}
.takvim-gun-bas span{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--mute);text-align:center;padding:4px}
.takvim-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}
.takvim-hucre{min-height:110px;background:var(--kart);border:1px solid var(--line);border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:5px}
.takvim-hucre.bos{background:transparent;border:none}
.takvim-hucre.bugun{border-color:var(--copper);box-shadow:0 0 0 1px var(--copper)}
.takvim-no{font-size:13px;font-weight:700;color:var(--mute-l)}
.takvim-hucre.bugun .takvim-no{color:var(--copper-soft)}
.tk-cip{display:block;font-size:11px;line-height:1.3;padding:5px 7px;border-radius:6px;background:var(--ink);border-left:3px solid var(--mute);color:var(--cream);text-decoration:none;overflow:hidden}
.tk-cip:hover{background:var(--panel)}
.tk-cip .tk-ust{display:flex;align-items:center;justify-content:space-between;gap:6px}
.tk-cip .tk-tip{font-size:9px;letter-spacing:.5px;text-transform:uppercase;color:var(--mute);font-weight:700}
.tk-cip .tk-baslik{display:block;margin-top:1px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.tk-cip .tk-durum{flex:none;font-size:8.5px;font-weight:800;letter-spacing:.2px;padding:1px 6px;border-radius:100px;text-transform:uppercase}
/* PLANLI: kesik kenar + soluk değil ama "bekliyor" hissi (amber durum) */
.tk-cip.planlandi{border-left-style:dashed}
.tk-cip.planlandi .tk-durum{color:var(--bekle);background:rgba(224,160,48,.16)}
/* YAYINDA: yeşil dolgu + net "tamam" */
.tk-cip.yayinli{opacity:1;background:rgba(95,199,158,.13);box-shadow:inset 0 0 0 1px rgba(95,199,158,.4)}
.tk-cip.yayinli .tk-durum{color:#fff;background:var(--ok)}
.tk-cip.yayinli .tk-baslik{color:#c7f0db}
.tk-cip .tk-musteri{display:block;font-size:9px;font-weight:700;color:var(--copper);letter-spacing:.2px;margin-bottom:1px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.kod-buyuk{font-size:24px;letter-spacing:8px;text-align:center;font-family:monospace}
/* kutlama flash — animasyonlu + parıltılı + sparkle */
.kutlama{position:relative;overflow:hidden;margin-bottom:22px;padding:18px 24px;border-radius:14px;color:var(--cream);
  font-size:15.5px;font-weight:600;line-height:1.5;
  background:linear-gradient(135deg,rgba(95,199,158,.20),rgba(147,162,238,.12));
  border:1px solid rgba(95,199,158,.55);
  animation:kutlamaGiris .55s cubic-bezier(.18,.9,.25,1.1) both, kutlamaParla 2.6s ease-in-out .55s infinite}
@keyframes kutlamaGiris{0%{opacity:0;transform:translateY(-10px) scale(.96)}60%{transform:translateY(0) scale(1.012)}100%{opacity:1;transform:none}}
@keyframes kutlamaParla{0%,100%{box-shadow:0 0 20px -8px rgba(95,199,158,.5)}50%{box-shadow:0 0 32px -3px rgba(95,199,158,.8),0 0 18px -6px rgba(232,120,60,.5)}}
.kutlama-metin{position:relative;z-index:2}
.kutlama-metin a{color:var(--copper-soft);font-weight:700;text-decoration:underline}
.kutlama-yildiz{position:absolute;z-index:1;font-size:12px;opacity:0;pointer-events:none;animation:sparkle 2.4s ease-in-out infinite}
@keyframes sparkle{0%,100%{opacity:0;transform:scale(.3) rotate(-10deg)}45%{opacity:1;transform:scale(1.05) rotate(15deg)}}
.kutlama-yildiz:nth-child(1){left:5%;top:26%;animation-delay:.1s}
.kutlama-yildiz:nth-child(2){left:16%;top:68%;font-size:10px;animation-delay:.7s}
.kutlama-yildiz:nth-child(3){left:39%;top:16%;animation-delay:1.2s}
.kutlama-yildiz:nth-child(4){left:66%;top:62%;font-size:11px;animation-delay:.4s}
.kutlama-yildiz:nth-child(5){left:84%;top:30%;animation-delay:1s}
.kutlama-yildiz:nth-child(6){left:93%;top:66%;font-size:10px;animation-delay:.55s}
@media(prefers-reduced-motion:reduce){.kutlama,.kutlama-yildiz{animation:none}.kutlama-yildiz{opacity:.7}}
/* dönem-sonu popup (Netflix tarzı) */
.abo-pop{position:fixed;inset:0;background:rgba(8,11,18,.72);backdrop-filter:blur(4px);z-index:1000;align-items:center;justify-content:center;padding:20px}
.abo-pop-box{position:relative;background:var(--kart);border:1px solid rgba(232,120,60,.45);border-radius:18px;padding:30px 28px;max-width:420px;width:100%;text-align:center;box-shadow:0 24px 60px -16px rgba(0,0,0,.7),0 0 30px -8px rgba(232,120,60,.4)}
.abo-pop-x{position:absolute;top:12px;right:14px;background:none;border:none;color:var(--mute);font-size:26px;line-height:1;cursor:pointer}
.abo-pop-ikon{font-size:44px;margin-bottom:8px}
.abo-pop-box h3{font-size:20px;margin-bottom:10px;color:var(--cream)}
.abo-pop-box p{font-size:14.5px;color:var(--mute-l);line-height:1.55;margin-bottom:20px}
.abo-pop-btn{display:block;background:var(--copper);color:#fff;font-weight:700;font-size:15px;padding:13px;border-radius:11px;text-decoration:none;transition:.15s}
.abo-pop-btn:hover{transform:translateY(-1px);box-shadow:0 0 18px -4px rgba(232,120,60,.6)}
.abo-pop-sonra{display:block;width:100%;margin-top:10px;background:none;border:none;color:var(--mute);font-size:13px;cursor:pointer;padding:6px}
/* kayıtlı kart + otomatik yenileme */
.kart-kutu{background:var(--kart);border:1px solid var(--line);border-radius:14px;padding:18px 20px;margin:0 0 22px}
.kk-bas{font-weight:800;font-size:15px;margin-bottom:12px}
.kk-govde{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.kk-kart{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#1F2A44,#0F1419);border:1px solid var(--line);border-radius:10px;padding:9px 14px}
.kk-marka{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--copper-soft)}
.kk-no{font-family:monospace;letter-spacing:2px;color:var(--cream)}
.kk-oto b.kk-acik{color:var(--ok)} .kk-oto b.kk-kapali{color:var(--mute-l)}
.kk-aksiyon{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}
.kk-not{font-size:12.5px;color:var(--mute);margin-top:12px}
.oto-yenile-satir{display:flex;gap:9px;align-items:flex-start;font-size:13px;color:var(--mute-l);margin:14px 0;line-height:1.45;cursor:pointer}
.oto-yenile-satir input{margin-top:2px;flex-shrink:0}
.oto-yenile-satir a{color:var(--copper-soft)}
.oto-yenile-bilgi{font-size:12px;color:var(--mute-l);line-height:1.5;margin:14px 0;padding:11px 13px;
  background:rgba(147,162,238,.07);border:1px solid rgba(147,162,238,.22);border-radius:10px}
.oto-yenile-bilgi b{color:var(--cream)}
.oto-yenile-bilgi a{color:var(--copper-soft)}
/* Paket sayfası — bu dönem haklarınız (hediye dahil) */
.hak-panel{background:linear-gradient(135deg,rgba(147,162,238,.14),rgba(147,162,238,.05));
  border:1px solid rgba(147,162,238,.45);border-radius:16px;padding:18px 20px;margin:18px 0 26px;
  box-shadow:0 0 22px -6px rgba(232,120,60,.4)}
.hak-bas{font-size:15px;font-weight:800;color:var(--cream);margin-bottom:6px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.hak-bas small{font-weight:500;color:var(--mute);font-size:12.5px}
.hak-rozet{background:var(--copper);color:#fff;font-size:11px;font-weight:800;letter-spacing:.5px;padding:4px 10px;border-radius:100px}
.hak-hediye-ozet{font-size:13px;color:var(--mute-l);margin-bottom:14px}
.hak-hediye-ozet b{color:var(--copper-soft)}
.hak-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
/* ── "Tüm Websel Haklarınız" paneli ── */
.wh-baslik-sar{text-align:center;margin:4px 0 20px}
.wh-baslik{display:inline-block;position:relative;margin:0;padding:13px 34px;font-family:var(--serif);font-weight:400;font-size:clamp(21px,2.6vw,29px);color:var(--cream);letter-spacing:-.01em;background:rgba(232,120,60,.07);border-radius:14px;box-shadow:0 0 26px -6px rgba(232,120,60,.55)}
.wh-baslik::after{content:"";position:absolute;inset:0;border-radius:14px;padding:2px;
  background:conic-gradient(from var(--nav-aci),transparent 0 12%,#F2A07A 22%,#DC5A26 25%,#F2A07A 28%,transparent 38% 62%,rgba(232,120,60,.55) 74%,transparent 86% 100%);
  -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;
  animation:navDon 3.2s linear infinite;pointer-events:none}
/* HAK HESABI kartı: aktif abonelik bandı + janjanlı abone ol butonu */
.ozet-abone-aktif{display:block;background:linear-gradient(135deg,rgba(95,199,158,.22),rgba(95,199,158,.08));border:1px solid rgba(95,199,158,.55);border-radius:11px;padding:11px 14px;margin-bottom:12px;font-size:13.5px;font-weight:800;color:var(--ok);letter-spacing:.4px;box-shadow:0 0 18px -6px rgba(95,199,158,.5)}
.ozet-abone-aktif small{display:block;margin-top:4px;font-size:11px;font-weight:500;letter-spacing:0;color:var(--mute-l)}
@keyframes aboneKay{0%{background-position:0 0}100%{background-position:200% 0}}
@keyframes aboneNabiz{0%,100%{box-shadow:0 0 18px -4px rgba(232,120,60,.75)}50%{box-shadow:0 0 30px -2px rgba(232,120,60,1)}}
.btn-abone{background:linear-gradient(90deg,#DC5A26,#ff9a5c,#DC5A26);background-size:200% 100%;font-size:15.5px;font-weight:800;letter-spacing:.3px;animation:aboneKay 2.6s linear infinite, aboneNabiz 1.8s ease-in-out infinite}
.btn-abone:disabled{animation:none;opacity:.55}
.wh-satinal-baslik{margin:30px 0 18px}
.wh-baslik-alt{margin-top:9px;font-size:12.5px;color:var(--mute-l)}
.wh-segment{display:flex;align-items:center;gap:14px;margin:22px 0 14px}
.wh-segment::before,.wh-segment::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(147,162,238,.35))}
.wh-segment::after{background:linear-gradient(90deg,rgba(147,162,238,.35),transparent)}
.wh-segment-bas{position:relative;font-size:12.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--copper-soft);background:rgba(147,162,238,.06);border-radius:100px;padding:8px 20px;white-space:nowrap}
.wh-segment-bas::after{content:"";position:absolute;inset:0;border-radius:100px;padding:1.5px;
  background:conic-gradient(from var(--nav-aci),transparent 0 30%,#F2A07A 48%,transparent 66% 100%);
  -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;
  animation:navDon 4s linear infinite;pointer-events:none}
.wh-dahil-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
@media(max-width:900px){.wh-dahil-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.wh-dahil-grid{grid-template-columns:1fr}.wh-segment-bas{white-space:normal;text-align:center}}
.wh-dahil{display:flex;flex-direction:column;gap:4px;border-radius:13px;padding:14px 16px;border:1px solid var(--line);transition:.15s;position:relative}
.wh-dahil:hover{transform:translateY(-2px)}
/* kart info rozeti + hover popup (pazarlama açıklaması) */
.wd-info{position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;
  font-size:11px;font-weight:800;font-style:italic;font-family:Georgia,serif;color:var(--mute-l);
  background:rgba(148,163,184,.14);border:1px solid rgba(148,163,184,.35);cursor:help;transition:.15s}
.wd-info:hover,.wd-info:focus{color:#fff;background:rgba(147,162,238,.3);border-color:var(--copper-soft);outline:none}
.wd-info-pop{position:absolute;bottom:calc(100% + 10px);right:-8px;width:264px;z-index:60;
  background:var(--panel);border:1px solid rgba(147,162,238,.45);border-radius:12px;padding:12px 14px;
  font-size:12.5px;font-weight:400;font-style:normal;font-family:var(--sans);color:var(--cream);line-height:1.55;text-align:left;
  box-shadow:0 18px 44px -12px rgba(0,0,0,.8), 0 0 20px -8px rgba(232,120,60,.5);
  opacity:0;visibility:hidden;transform:translateY(5px);transition:.16s ease;pointer-events:none}
.wd-info-pop::after{content:"";position:absolute;top:100%;right:14px;border:7px solid transparent;border-top-color:rgba(147,162,238,.45)}
.wd-info:hover .wd-info-pop,.wd-info:focus .wd-info-pop{opacity:1;visibility:visible;transform:translateY(0)}
/* ============ Hizmet Sicili ============ */
.hz-kart{border-color:rgba(95,199,158,.35);border-top:3px solid var(--ok)}
.hz-alt-not{font-weight:400;color:var(--mute);font-size:12px}
.hz-tablo td{vertical-align:middle}
.hz-tip-ad{display:block;font-size:11px;color:var(--mute);font-weight:400;margin-top:2px}
.hz-donem,.hz-tarih{white-space:nowrap;font-size:12.5px;color:var(--mute-l)}
.hz-yenile-uyari{display:block;margin-top:3px;font-size:11px;font-weight:800;color:var(--bekle)}
.hz-durum-form select{background:var(--ink);border:1px solid var(--line);border-radius:8px;padding:6px 8px;color:var(--cream);font:inherit;font-size:12px}
.hz-fatura a{color:#B5C0F5;text-decoration:underline;font-size:12.5px}
.hz-ekle{margin-top:16px;padding-top:14px;border-top:1px dashed var(--line)}
.hz-ekle-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;margin-bottom:12px}
@media(max-width:900px){.hz-ekle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.hz-ekle-grid{grid-template-columns:minmax(0,1fr)}}
.hz-ekle-grid input,.hz-ekle-grid select{min-width:0;max-width:100%}
/* dar ekranda tablolar kendi içinde kaydırılır — sayfa yatay taşmaz */
@media(max-width:700px){.tk-tablo{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}
.hz-ekle-grid label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;font-weight:700;color:var(--mute-l)}
.hz-ekle-grid input,.hz-ekle-grid select{background:var(--ink);border:1px solid var(--line);border-radius:9px;padding:8px 10px;color:var(--cream);font:inherit;font-size:13px;font-weight:400}
.hz-ekle-grid input:focus,.hz-ekle-grid select:focus{outline:none;border-color:var(--ok)}
/* müşteriler listesi mini hizmet rozetleri */
.amus-hizmetler{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}
.amus-hz{font-size:11px;font-weight:700;color:var(--mute-l);background:var(--ink);border:1px solid var(--line);border-radius:100px;padding:3px 9px;white-space:nowrap}
.amus-hz.yenile{color:var(--bekle);border-color:rgba(224,160,48,.5);background:rgba(224,160,48,.08)}
/* müşteri "Hizmetlerim" sayfası */
.hzm-liste{display:flex;flex-direction:column;gap:12px;margin-top:14px}
.hzm-kart{display:flex;align-items:center;gap:16px;background:var(--kart);border:1px solid var(--line);border-radius:13px;padding:15px 18px}
.hzm-kart.yenile{border-color:rgba(224,160,48,.55);box-shadow:0 0 16px -6px rgba(224,160,48,.4)}
.hzm-ik{font-size:26px;flex:none}
.hzm-ic{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
.hzm-ic b{font-size:14.5px;color:var(--cream)}
.hzm-ic small{font-size:12px;color:var(--mute-l)}
.hzm-tarih{color:var(--mute)}
.hzm-yenile{color:var(--bekle);font-weight:700}
.hzm-yenile a{color:var(--copper-soft);text-decoration:underline}
.hzm-kart .rozet{flex:none}

/* ============ Sözleşmeler + Ürün Kataloğu ============ */
.sz-kart{border-color:rgba(147,162,238,.35);border-top-color:#93A2EE}
.sz-indir{color:#B5C0F5;text-decoration:underline;font-size:12.5px;white-space:nowrap}
/* müşteri vitrin */
.wu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:16px}
.wu-kart{display:flex;flex-direction:column;gap:6px;background:var(--kart);border:1px solid var(--line);border-radius:14px;padding:18px;transition:.15s}
.wu-kart:hover{transform:translateY(-2px);border-color:rgba(232,120,60,.45);box-shadow:0 14px 34px -16px rgba(232,120,60,.35)}
.wu-ik{font-size:30px;line-height:1}
.wu-kart b{font-size:15px;color:var(--cream)}
.wu-fiyat{align-self:flex-start;font-size:11px;font-weight:800;color:var(--copper-soft);background:rgba(147,162,238,.1);border:1px solid rgba(147,162,238,.35);border-radius:100px;padding:2px 10px}
.wu-kart small{font-size:12.5px;color:var(--mute-l);line-height:1.5;flex:1}
.wu-cta{display:flex;gap:8px;align-items:center;margin-top:10px;flex-wrap:wrap}
.wu-cta .btn-p{padding:8px 16px;font-size:13px}
.wu-kart{position:relative}
.wu-kart.wu-satilir{border-color:rgba(95,199,158,.45)}
.wu-indirim-rozet{position:absolute;top:12px;right:12px;font-size:9.5px;font-weight:800;letter-spacing:.5px;color:#fff;background:linear-gradient(90deg,var(--ok),#1f8f5a);border-radius:100px;padding:3px 9px;box-shadow:0 0 12px -3px rgba(95,199,158,.7)}
.wu-fiyat-ind{background:rgba(95,199,158,.1);border-color:rgba(95,199,158,.4);color:var(--ok)}
.wu-fiyat-ind s{color:var(--mute);font-weight:500;margin-right:4px}
.wu-fiyat-ind b{font-size:12.5px}
.wu-al{background:var(--ok)}
.wu-al:hover{filter:brightness(1.1)}
.au-net{width:130px}
/* admin katalog yönetimi */
.au-liste{display:flex;flex-direction:column;gap:10px;margin-top:14px}
.au-satir{display:flex;gap:12px;align-items:flex-start;background:var(--kart);border:1px solid var(--line);border-radius:13px;padding:13px 15px}
.au-satir.pasif{opacity:.55;border-style:dashed}
.au-satir input{background:var(--ink);border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--cream);font:inherit;font-size:13px}
.au-satir input:focus{outline:none;border-color:var(--copper-soft)}
.au-ikon{width:52px;text-align:center;font-size:18px;flex:none}
.au-orta{flex:1;display:flex;flex-direction:column;gap:7px;min-width:0}
.au-ad{font-weight:700}
.au-alt{display:flex;gap:7px}
.au-fiyat{width:170px}.au-url{flex:1;min-width:120px}.au-sira{width:64px}
.au-aksiyon{display:flex;flex-direction:column;gap:6px;align-items:stretch;flex:none}
.au-toggle.acik{border-color:rgba(95,199,158,.5);color:var(--ok)}
@media(max-width:760px){.au-satir{flex-wrap:wrap}.au-alt{flex-wrap:wrap}.au-aksiyon{flex-direction:row;width:100%}}

/* imaj stüdyosu kota bandı: kolay hak ekleme CTA'sı */
.is-hak-ekle{display:inline-block;margin-left:10px;background:var(--copper);color:#fff !important;font-size:12.5px;font-weight:800;padding:6px 14px;border-radius:100px;text-decoration:none !important;white-space:nowrap;box-shadow:0 0 14px -3px rgba(232,120,60,.7);transition:.15s}
.is-hak-ekle:hover{filter:brightness(1.12);transform:translateY(-1px)}
.is-kota.bitti .is-hak-ekle{animation:aboneNabiz 1.8s ease-in-out infinite}
/* satış bölümü janjanlı ara başlıkları */
.wh-segment-satis{margin:30px 0 16px;scroll-margin-top:110px}
.wh-segment-satis .wh-segment-bas{font-size:13.5px;padding:9px 24px}
.wh-dahil .wd-ik{font-size:24px;line-height:1;margin-bottom:3px}
.wh-dahil b{font-size:14px;color:var(--cream)}
.wh-dahil small{font-size:11.5px;color:var(--mute-l);line-height:1.45}
.wg-turuncu{background:linear-gradient(135deg,rgba(147,162,238,.20),rgba(147,162,238,.05));border-color:rgba(147,162,238,.4)}
.wg-mor{background:linear-gradient(135deg,rgba(147,162,238,.18),rgba(147,162,238,.05));border-color:rgba(147,162,238,.38)}
.wg-mavi{background:linear-gradient(135deg,rgba(59,130,246,.18),rgba(59,130,246,.05));border-color:rgba(59,130,246,.38)}
.wg-cyan{background:linear-gradient(135deg,rgba(34,211,238,.15),rgba(34,211,238,.04));border-color:rgba(34,211,238,.35)}
.wg-bakir{background:linear-gradient(135deg,rgba(242,160,122,.18),rgba(147,162,238,.06));border-color:rgba(242,160,122,.42)}
.wg-lila{background:linear-gradient(135deg,rgba(147,162,238,.18),rgba(147,162,238,.06));border-color:rgba(147,162,238,.4)}
.wg-kirmizi{background:linear-gradient(135deg,rgba(239,68,68,.16),rgba(239,68,68,.04));border-color:rgba(239,68,68,.38)}
.wg-yesil{background:linear-gradient(135deg,rgba(95,199,158,.17),rgba(95,199,158,.04));border-color:rgba(95,199,158,.38)}
.wg-lacivert{background:linear-gradient(135deg,rgba(147,162,238,.14),rgba(30,41,82,.25));border-color:rgba(147,162,238,.35)}
/* ── Birleşik hak kartı: özellik + sayılı durum tek kutuda ── */
.wh-hak-grid .wh-dahil{gap:5px}
.wd-kota{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}
.wd-kota-say{display:flex;justify-content:space-between;gap:10px;align-items:baseline;font-size:11px;color:var(--mute-l);letter-spacing:.2px;text-transform:uppercase;font-weight:700}
.wd-kota-say b{font-family:var(--serif);font-size:17px;line-height:1;color:var(--cream);margin-left:6px;font-weight:700;letter-spacing:-.01em}
.wd-bar{height:5px;border-radius:100px;background:rgba(241,237,228,.10);overflow:hidden;margin:8px 0 6px}
.wd-bar i{display:block;height:100%;border-radius:100px;background:linear-gradient(90deg,var(--copper-deep),var(--copper));transition:width .45s cubic-bezier(.22,1,.36,1)}
.wd-bar-set i{background:linear-gradient(90deg,#93A2EE,#B5C0F5)}
.wd-kota-alt{font-size:11px;color:var(--mute);line-height:1.4}
.wd-kota-alt.wd-alt-2{display:flex;justify-content:space-between;gap:8px}
.wd-kota-alt b{color:var(--ink2);font-weight:700}
.wd-kota-alt .hk-eklenen{color:var(--ok);font-weight:700;white-space:nowrap}
.wd-dahil-rozet{margin-top:10px;display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--ok);background:rgba(95,199,158,.12);border:1px solid rgba(95,199,158,.28);border-radius:100px;padding:5px 12px}
.wd-dahil-rozet svg{width:13px;height:13px;stroke:var(--ok)}
.wh-dahil.hak-pasif{opacity:.6}
.wh-dahil.hak-pasif .wd-bar i{background:var(--mut2)}
.wh-dahil.artan{border-color:rgba(95,199,158,.6)!important;box-shadow:0 0 0 1px rgba(95,199,158,.3)}
.wh-dahil.artan .wd-bar i{background:var(--ok)}
.wh-donem{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);text-align:center;font-size:14px;color:var(--mute-l)}
.wh-donem b{color:var(--cream)}
/* hak paneli artık sade sarmalayıcı — kimlik iki ayrı kutuda */
.hak-panel.wh-sade{background:none;border:none;box-shadow:none;padding:0}
/* dahil haklar — BAKIR kimlikli ayrı kutu */
.wh-dahil-kutu{position:relative;margin-top:34px;border:2px solid rgba(232,120,60,.45);outline:1px solid rgba(232,120,60,.18);outline-offset:5px;border-radius:16px;padding:30px 18px 18px;background:linear-gradient(180deg,rgba(232,120,60,.07),rgba(20,13,10,.55));box-shadow:inset 0 0 44px -18px rgba(232,120,60,.18), 0 14px 40px -22px rgba(232,120,60,.4)}
.wh-dahil-kutu .wh-segment{position:absolute;top:-19px;left:0;right:0;margin:0;pointer-events:none;justify-content:center}
.wh-dahil-kutu .wh-segment::before,.wh-dahil-kutu .wh-segment::after{display:none}
.wh-dahil-kutu .wh-segment-bas{pointer-events:auto;background:var(--panel)}
/* sayılı haklar — FARKLI kimlikli kutu: mavi çift çerçeve (bakır "dahil" bölümünden net ayrışır) */
.wh-sayili-kutu{position:relative;margin-top:88px;border:2px solid rgba(147,162,238,.45);outline:1px solid rgba(147,162,238,.18);outline-offset:5px;border-radius:16px;padding:30px 18px 16px;background:linear-gradient(180deg,rgba(147,162,238,.06),rgba(10,14,19,.6));box-shadow:inset 0 0 44px -18px rgba(147,162,238,.18), 0 14px 40px -22px rgba(147,162,238,.35)}
.wh-sayili-kutu .wh-segment{position:absolute;top:-19px;left:0;right:0;margin:0;pointer-events:none;justify-content:center}
.wh-sayili-kutu .wh-segment::before,.wh-sayili-kutu .wh-segment::after{display:none}
.wh-sayili-kutu .wh-segment-bas{pointer-events:auto;background:var(--panel);color:#B5C0F5}
.wh-sayili-kutu .wh-segment-bas::after{background:conic-gradient(from var(--nav-aci),transparent 0 30%,#B5C0F5 48%,transparent 66% 100%)}
.wh-sayili-kutu .hak-not{margin-bottom:2px}

.hak-grid-4{grid-template-columns:repeat(4,1fr)}
.hak-grid-6{grid-template-columns:repeat(3,1fr)}
@media(min-width:1200px){.hak-grid-6{grid-template-columns:repeat(6,1fr)}}
.hak-kart.hak-pasif{opacity:.62;border-style:dashed}
.hak-kart.hak-pasif .hk-kota,.hak-kart.hak-pasif .hk-kalan{color:var(--mute)}
.hak-kart.hak-pasif.artan{opacity:1;border-style:solid}
.hak-kart{background:rgba(15,20,25,.55);border:1px solid var(--line);border-radius:12px;padding:14px 16px}
.hak-tip{font-size:13px;font-weight:700;color:var(--cream)}
.hak-tip small{display:block;font-weight:500;color:var(--mute);font-size:11px;margin-top:1px}
.hak-rakamlar{margin:10px 0 8px;display:flex;flex-direction:column;gap:5px}
.hak-satir{display:flex;align-items:baseline;justify-content:space-between;gap:10px;
  padding:6px 11px;background:rgba(148,163,184,.06);border:1px solid var(--line);border-radius:9px}
.hk-etiket{font-size:11.5px;font-weight:700;letter-spacing:.3px;color:var(--mute-l);text-transform:uppercase}
.hak-satir b{font-family:var(--serif);font-size:24px;line-height:1;color:#fff}
.hak-satir:last-child b{color:var(--copper-soft)}
.hak-bar{height:6px;background:rgba(255,255,255,.08);border-radius:100px;overflow:hidden}
.hak-bar i{display:block;height:100%;background:var(--copper);border-radius:100px}
.hak-alt{font-size:11.5px;color:var(--mute);margin-top:6px}
.hak-alt .hk-eklenen{color:var(--ok);font-weight:700}
.hak-kart.artan{border-color:rgba(95,199,158,.5);box-shadow:0 0 14px -4px rgba(95,199,158,.5)}
.hak-kart.artan .hk-kalan,.hak-kart.artan .hk-bar{color:var(--ok)}
.hak-kart.artan .hk-bar{background:var(--ok)}
.hak-not{font-size:12.5px;color:var(--mute-l);margin-top:12px}
/* günlük akıllı prompt hak kartı */
.hak-grid-prompt{grid-template-columns:1fr 1fr;margin-top:14px}
@media(max-width:900px){.hak-grid-prompt{grid-template-columns:1fr}}
/* İmaj Stüdyosu hak kartı (günlük yenilenen) */
.hak-kart.hak-imaj{background:linear-gradient(135deg,rgba(147,162,238,.10),rgba(147,162,238,.05));border-color:rgba(147,162,238,.4)}
.hak-imaj .hak-tip{color:var(--copper-soft)}
.hak-imaj .hak-rakamlar{flex-direction:row}
.hak-imaj .hak-satir{flex:1}
.hak-imaj .hak-satir b{color:var(--cream)}
.hak-imaj .hak-satir:last-child b{color:var(--copper-soft)}
.hak-imaj .hak-bar i{background:linear-gradient(90deg,var(--copper-soft),var(--copper))}
.hak-imaj .hki-eklenen{color:var(--ok);font-weight:700}
.hak-kart.hak-imaj.artan{border-color:rgba(95,199,158,.6);box-shadow:0 0 16px -4px rgba(95,199,158,.55)}
@media(max-width:680px){.hak-imaj .hak-rakamlar{flex-direction:column}}
/* haklar ↔ satın alma bağı */
.hak-satinal-bag{margin-top:16px;padding:12px 16px;background:rgba(147,162,238,.08);border:1px dashed rgba(147,162,238,.45);border-radius:11px;font-size:13px;color:var(--cream)}
.hak-kart.hak-prompt{background:linear-gradient(135deg,rgba(147,162,238,.10),rgba(147,162,238,.07));border-color:rgba(147,162,238,.35)}
.hak-prompt .hak-tip{color:#cdd6ff}
.hak-gunluk-rozet{display:inline-block;margin-left:6px;font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#93A2EE,#93A2EE);padding:2px 8px;border-radius:100px;vertical-align:middle}
.hak-prompt .hak-rakamlar{flex-direction:row}
.hak-prompt .hak-satir{flex:1}
.hak-prompt .hak-satir:last-child b{color:#B5C0F5}
.hak-prompt .hak-bar i{background:linear-gradient(90deg,#93A2EE,#93A2EE)}
.hak-prompt .hkp-eklenen{color:#B5C0F5;font-weight:700}
.hak-kart.hak-prompt.artan{border-color:rgba(147,162,238,.7);box-shadow:0 0 16px -4px rgba(147,162,238,.6)}
@media(max-width:900px){.hak-grid-4{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.hak-grid,.hak-grid-4{grid-template-columns:1fr}.hak-prompt .hak-rakamlar{flex-direction:column}}
/* Satın alma / işlem geçmişi + fatura */
.sip-liste{display:flex;flex-direction:column;gap:8px;margin-top:12px}
.sip-satir{display:flex;align-items:center;gap:12px;background:var(--ink);border:1px solid var(--line);border-radius:11px;padding:10px 14px;flex-wrap:wrap}
.sip-sol{flex:1;min-width:160px}
.sip-ust{font-size:11px;color:var(--mute);display:flex;gap:8px;align-items:center}
.sip-ust time{font-family:monospace;color:var(--copper-soft)}
.sip-kaynak{background:var(--ink-soft);border:1px solid var(--line);border-radius:100px;padding:1px 8px;font-size:10px;text-transform:uppercase;letter-spacing:.3px}
.sip-ac{font-size:13.5px;color:var(--cream);margin-top:2px}
.sip-tutar{font-weight:700;font-size:14px;color:var(--cream);min-width:80px;text-align:right}
.sip-tutar .sip-ucretsiz{color:var(--ok);font-weight:700}
.sip-fatura{display:flex;align-items:center;gap:8px}
.sip-rozet{font-size:11px;font-weight:700;padding:4px 10px;border-radius:100px}
.sip-rozet.kesildi{background:rgba(95,199,158,.16);color:var(--ok)}
.sip-rozet.bekliyor{background:rgba(224,160,48,.15);color:var(--bekle)}
.sip-rozet.gerekmez{background:var(--ink-soft);color:var(--mute-l)}
.sip-form{display:flex;gap:6px;align-items:center;margin:0}
.sip-no{width:120px;padding:6px 9px;font-size:12px}
@media(max-width:560px){.sip-tutar{text-align:left}}
/* fatura bilgileri formu */
/* satın-al butonu pasifken + fatura uyarı/ok */
.btn-p[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}
.fatura-uyari-btn{width:100%;margin-top:8px;cursor:pointer;font-weight:700;font-size:13.5px;padding:12px;border-radius:9px;
  background:rgba(224,160,48,.14);border:1px solid rgba(224,160,48,.55);color:var(--bekle);transition:.15s}
.fatura-uyari-btn:hover{background:rgba(224,160,48,.24);transform:translateY(-1px)}
.fatura-ok{margin-top:8px;font-size:12.5px;color:var(--ok);text-align:center}
.fatura-ok a{color:var(--copper-soft);text-decoration:underline}
/* fatura popup modal */
.fmodal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:18px}
.fmodal[hidden]{display:none}
.fmodal-arka{position:absolute;inset:0;background:rgba(0,0,0,.62);backdrop-filter:blur(2px)}
.fmodal-kutu{position:relative;z-index:2;width:100%;max-width:560px;max-height:90vh;overflow:auto;
  background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 60px -16px rgba(0,0,0,.7)}
.fmodal-bas{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 0}
.fmodal-bas h3{font-size:18px}
.fmodal-x{background:none;border:none;color:var(--mute-l);font-size:18px;cursor:pointer;line-height:1;padding:4px}
.fmodal-x:hover{color:#fff}
.fmodal .fatura-kutu{border:none;background:none;padding:18px 22px 22px;max-width:none}
.fatura-kutu{background:var(--kart);border:1px solid var(--line);border-radius:14px;padding:18px 20px;max-width:680px;display:flex;flex-direction:column;gap:12px}
.fatura-tip{display:flex;gap:10px}
.ft-sec{flex:1;display:flex;align-items:center;gap:8px;background:var(--ink);border:1px solid var(--line);border-radius:10px;padding:11px 14px;cursor:pointer;font-size:14px}
.ft-sec:has(input:checked){border-color:var(--copper);background:rgba(147,162,238,.08)}
.fatura-kutu label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--mute-l)}
.fatura-kutu small{color:var(--mute);font-weight:400;font-size:11.5px}
.fatura-kutu input{width:100%;box-sizing:border-box;background:var(--ink);border:1px solid var(--line);border-radius:10px;
  padding:11px 13px;color:var(--cream);font-size:14px;font-weight:400}
.fatura-kutu input:focus{outline:none;border-color:var(--copper-soft)}
.fatura-kutu .grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:520px){.fatura-kutu .grid2{grid-template-columns:1fr}}
.fatura-not{font-size:12px;color:var(--mute);margin:2px 0 0;line-height:1.5}
.paket-adet-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}
.pa-satir{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--ink);border:1px solid var(--line);border-radius:10px;padding:8px 12px}
.pa-satir span{font-size:13.5px}
.pa-satir span small{color:var(--mute);font-size:11px;display:block}
.pa-satir input{width:64px;text-align:center;padding:7px 8px;font-weight:700}
@media(max-width:620px){.paket-adet-grid{grid-template-columns:1fr}}
.takvim-filtre{margin:0}
.takvim-filtre select{background:var(--ink);color:var(--cream);border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:13px;max-width:200px}
.tk-cip.tip-carousel{border-left-color:#A06CD5}
.tk-cip.tip-reels{border-left-color:#93A2EE}
.tk-cip.tip-linkedin{border-left-color:#0A66C2}
.tk-cip.tip-blog{border-left-color:#5FC79E}
.takvim-aciklama{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:18px;font-size:12px;color:var(--mute)}
.tk-lej{padding-left:14px;position:relative}
.tk-lej::before{content:'';position:absolute;left:0;top:4px;width:8px;height:8px;border-radius:2px;background:var(--mute)}
.tk-lej.tip-carousel::before{background:#A06CD5}.tk-lej.tip-reels::before{background:#93A2EE}
.tk-lej.tip-linkedin::before{background:#0A66C2}.tk-lej.tip-blog::before{background:#5FC79E}
.tk-lej-ayrac{width:1px;height:16px;background:var(--line)}
.tk-durum-lej{font-size:9px;font-weight:800;letter-spacing:.2px;padding:3px 9px;border-radius:100px;text-transform:uppercase}
.tk-durum-lej.yayinli{color:#fff;background:var(--ok)}
.tk-durum-lej.planlandi{color:var(--bekle);background:rgba(224,160,48,.16);border:1px dashed rgba(224,160,48,.5)}
/* Takvim ay gezinme çubuğu (bileşen) + CRM deadline çipi */
.takvim-ust{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 12px}
.takvim-ust .takvim-ay{font-weight:800;font-size:15px;color:var(--cream);min-width:150px;text-align:center}
.tk-cip.tk-deadline{border-left-color:#93A2EE;background:rgba(147,162,238,.1)}
.tk-cip.tk-deadline .tk-tip{color:var(--copper-soft)}
.tk-cip.tk-deadline .tk-durum{color:#fff;background:var(--copper)}
.tk-cip.tk-deadline.durum-kapandi{opacity:.6}
.tk-cip.tk-deadline.durum-kapandi .tk-durum{background:var(--ok)}
.tk-lej.tk-deadline{padding-left:14px;background:none;border:none;color:var(--mute-l);font-size:12px}
.tk-lej.tk-deadline::before{background:#93A2EE}
@media (max-width:760px){.takvim-hucre{min-height:80px}.tk-cip .tk-tip{display:none}}

/* içerik fikri */
.fikir-form{background:var(--kart);border:1px solid var(--line);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:14px;max-width:760px;margin-bottom:28px}
.fikir-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--mute-l)}
.fikir-form .btn-p{align-self:flex-start}
.fikir-filtre-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:6px 0 20px}
.fikir-filtre-bar .tk-musteri-sec{margin:0}
.fikir-tumu{font-size:13px;font-weight:700;color:var(--copper-soft);text-decoration:none;border:1px solid var(--line2);border-radius:100px;padding:7px 15px;transition:.15s}
.fikir-tumu:hover{border-color:var(--copper-soft);background:var(--gold-soft)}
.fikir-say{margin-left:auto;font-size:12.5px;color:var(--mute)}
.fikir-say b{color:var(--cream);font-weight:800}
.fikir-liste{display:flex;flex-direction:column;gap:14px}
.fikir-kart{background:var(--kart);border:1px solid var(--line);border-radius:14px;padding:18px 20px}
.fikir-bas{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:8px}
.fikir-bas h3{font-size:17px}
.fikir-meta{font-size:12px;color:var(--mute);margin-top:3px}
.fikir-metin{font-size:14px;color:var(--mute-l);line-height:1.55;white-space:pre-wrap}
.fikir-link{display:inline-block;margin-top:8px;font-size:13px;color:var(--copper-soft)}
.fikir-gorsel{display:block;margin-top:10px}
.fikir-gorsel img{max-width:200px;border-radius:8px;border:1px solid var(--line)}
.fikir-yanit{margin-top:12px;padding:12px 14px;background:rgba(147,162,238,.08);border:1px solid rgba(147,162,238,.2);border-radius:8px;font-size:13.5px;color:var(--cream)}
.fikir-yanit b{color:var(--copper-soft)}
.fikir-yonet{display:flex;gap:8px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);flex-wrap:wrap}
.fikir-yonet select{padding:8px 10px;font-size:13px;border-radius:8px}
.fikir-yonet input{flex:1;min-width:160px;padding:8px 11px;font-size:13px;border-radius:8px;background:var(--ink);border:1px solid var(--line);color:var(--cream)}

/* btn-s ortak */
.btn-s{display:inline-block;text-align:center;font-weight:500;font-size:14px;padding:12px 24px;border-radius:100px;background:transparent;border:1px solid var(--line2);color:var(--ink2)}
.btn-s:hover{background:var(--gold-soft);border-color:var(--gold);color:var(--cream)}

/* deneme (public) */
.deneme-body{min-height:100vh;padding:0}
.deneme-kap{max-width:1080px;margin:0 auto;padding:34px 28px 70px}
.deneme-logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;margin-bottom:40px}
.deneme-logo .d{width:11px;height:11px;border-radius:50%;background:var(--copper);box-shadow:0 0 12px rgba(232,120,60,.8)}
.deneme-logo b{color:var(--mute);font-weight:500;font-size:13px}
.deneme-form-kap{display:grid;grid-template-columns:1fr 420px;gap:48px;align-items:center;margin-top:30px}
.deneme-sol h1{font-family:var(--serif);font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1.1;letter-spacing:-.01em}
.deneme-sol h1 em{font-style:normal;color:var(--copper)}
.deneme-sol .lead{font-size:18px;color:var(--mute-l);line-height:1.6;margin-top:20px}
.deneme-avantaj{list-style:none;margin-top:24px;display:flex;flex-direction:column;gap:10px}
.deneme-avantaj li{color:var(--mute-l);font-size:15px}
.deneme-sag{background:var(--kart);border:1px solid var(--line);border-radius:18px;padding:30px}
.deneme-form{display:flex;flex-direction:column;gap:14px}
.deneme-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--mute-l)}
.deneme-form .btn-p{margin-top:6px}
.deneme-kvkk{font-size:11px;color:var(--mute);text-align:center;margin-top:4px}
.deneme-sonuc{max-width:760px;margin:0 auto}
.deneme-sonuc h1{font-family:var(--serif);font-size:clamp(30px,3.6vw,46px);font-weight:400;margin:14px 0 8px}
.deneme-sonuc h1 em{font-style:normal;color:var(--copper)}
.ornek-kutu{background:var(--beyaz);color:#1a1a1a;border-radius:16px;padding:32px 36px;margin:22px 0;line-height:1.65}
.ornek-kutu h3{font-family:var(--serif);font-size:22px;margin:18px 0 8px;color:#111}
.ornek-kutu h3:first-child{margin-top:0}
.ornek-kutu ul{margin:0 0 12px 22px}.ornek-kutu li{margin-bottom:6px}
.ornek-kutu p{margin:0 0 12px}
.deneme-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px}
.deneme-not{font-size:13px;color:var(--mute);margin-top:18px}
.giris-deneme{display:block;text-align:center;margin-top:20px;font-size:13px;color:var(--copper-soft)}
/* vitrin / örnek çalışmalar */
.vitrin-kap{max-width:860px}
.vitrin-hero{text-align:center;margin:18px 0 32px}
.vitrin-hero .bb-rozet{display:inline-block;margin-bottom:14px}
.vitrin-hero h1{font-size:clamp(26px,4vw,40px)}
.vitrin-hero .lead{max-width:620px;margin:12px auto 0}
.vitrin-case{background:var(--kart);border:1px solid var(--line);border-radius:20px;padding:26px 24px;margin-bottom:30px}
.vc-bas{text-align:center;margin-bottom:18px}
.vc-bas h2{font-family:var(--serif);font-size:24px;font-weight:400}
.vc-bas h2 span{color:var(--copper-soft)}
.vitrin-format{font-size:15px;margin:24px 0 10px;color:var(--cream)}
.vitrin-format span{color:var(--mute);font-weight:400;font-size:13px}
.vitrin-carousel-sar{position:relative}
.vitrin-carousel{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 0 12px;-webkit-overflow-scrolling:touch;cursor:grab;scrollbar-width:thin}
.vitrin-carousel.suruk{cursor:grabbing;scroll-snap-type:none;user-select:none}
.vc-slayt{height:420px;aspect-ratio:1080/1350;border-radius:14px;scroll-snap-align:center;flex-shrink:0;border:1px solid var(--line);object-fit:cover;-webkit-user-drag:none;user-select:none}
.vc-ok{position:absolute;top:calc(50% - 18px);transform:translateY(-50%);z-index:3;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:rgba(15,20,25,.85);backdrop-filter:blur(6px);color:#fff;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.15s}
.vc-ok:hover{border-color:var(--copper);box-shadow:0 0 14px -4px rgba(232,120,60,.6)}
.vc-ok.sol{left:-6px} .vc-ok.sag{right:-6px}
@media(max-width:560px){.vc-ok{display:none}}
.vitrin-ipucu{text-align:center;font-size:12px;color:var(--mute);margin-top:2px}
.vitrin-reel-sar{display:flex;justify-content:center;margin-top:8px}
.vitrin-reel{width:300px;max-width:90%;aspect-ratio:9/16;border-radius:16px;background:#000;border:1px solid var(--line)}
.paylasim-grid{display:flex;flex-direction:column;gap:12px;max-width:680px;margin:0 auto}
.pp-kart{background:var(--ink);border:1px solid var(--line);border-radius:12px;padding:14px 16px}
.pp-kart.pp-linkedin{border-color:rgba(10,102,194,.4);background:rgba(10,102,194,.06)}
.pp-bas{font-weight:700;font-size:13px;color:var(--copper-soft);margin-bottom:7px}
.pp-kart.pp-linkedin .pp-bas{color:#4a9eff}
.pp-icerik{font-size:13.5px;color:var(--cream);line-height:1.6;margin:0}
.pp-hashtag{color:var(--copper-soft);font-size:12.5px;word-spacing:2px}
.pp-not{font-size:11.5px;color:var(--mute);margin-top:9px;line-height:1.45;border-top:1px solid var(--line);padding-top:8px}
@media(max-width:620px){.paylasim-grid{grid-template-columns:1fr}}
.vitrin-cta{text-align:center;background:linear-gradient(135deg,rgba(147,162,238,.14),rgba(147,162,238,.04));border:1px solid rgba(147,162,238,.4);border-radius:20px;padding:30px 24px}
.vitrin-cta h2{font-family:var(--serif);font-size:26px;font-weight:400;margin-bottom:8px}
.vitrin-cta .lead{max-width:560px;margin:0 auto 20px}
.vitrin-cta-btn{text-align:center}
.vitrin-cta-btn .btn-p{display:inline-block;text-decoration:none;padding:14px 30px;font-size:15px}
.vitrin-cta-alt{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:14px}
.vitrin-cta-alt .mini{text-decoration:none}
/* promosyon: kodum var → üye ol çağrısı */
.promo-kod-cta{display:flex;align-items:center;gap:13px;margin-top:18px;padding:13px 16px;border-radius:13px;
  background:linear-gradient(135deg,rgba(95,199,158,.14),rgba(95,199,158,.04));border:1px solid rgba(95,199,158,.45);
  box-shadow:0 0 18px -6px rgba(95,199,158,.5);transition:.18s}
.promo-kod-cta:hover{border-color:rgba(95,199,158,.8);box-shadow:0 0 22px -4px rgba(95,199,158,.65);transform:translateY(-1px)}
.pkc-ikon{font-size:26px;flex-shrink:0}
.pkc-metin{flex:1;min-width:0}
.pkc-bas{display:block;font-weight:800;font-size:14px;color:var(--ok)}
.pkc-alt{display:block;font-size:12.5px;color:var(--mute-l);margin-top:2px}
.pkc-ok{font-size:22px;color:var(--ok);flex-shrink:0}
.giris-secenek{display:flex;flex-direction:column;gap:10px;margin-top:16px}
.gs-kart{display:block;background:var(--ink);border:1px solid var(--line);border-radius:12px;padding:12px 14px;transition:.15s}
.gs-kart:hover{border-color:rgba(147,162,238,.5);transform:translateY(-1px)}
.gs-kart.promo{border-color:rgba(95,199,158,.4);background:rgba(95,199,158,.06)}
.gs-kart.promo:hover{border-color:rgba(95,199,158,.7)}
.gs-bas{font-weight:700;font-size:13.5px;color:var(--cream)}
.gs-kart.promo .gs-bas{color:var(--ok)}
.gs-alt{font-size:12px;color:var(--mute-l);line-height:1.45;margin-top:3px}
/* mini önizleme + play vitrin kartı */
.gs-vitrin{display:flex;align-items:center;gap:13px}
.gsv-thumb{display:block;position:relative;width:54px;height:68px;border-radius:9px;overflow:hidden;flex-shrink:0;border:1px solid var(--copper-soft);box-shadow:0 0 12px -4px rgba(232,120,60,.5);transition:.18s}
.gsv-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.gsv-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(15,20,25,.30);color:#fff;font-size:17px;text-shadow:0 1px 5px rgba(0,0,0,.7)}
.gs-vitrin:hover .gsv-thumb{transform:scale(1.05);box-shadow:0 0 16px -2px rgba(232,120,60,.7)}
.gsv-metin{flex:1;min-width:0}
.gs-vitrin .gs-bas,.gs-vitrin .gs-alt{display:block}
.gs-vitrin .gs-bas{font-size:14px}

/* kayıt */
.kayit-kap{display:grid;grid-template-columns:1fr 460px;gap:44px;align-items:start;margin-top:24px}
.kayit-sol h1{font-family:var(--serif);font-size:clamp(30px,3.6vw,46px);font-weight:400;line-height:1.1}
.kayit-sol h1 em{font-style:normal;color:var(--copper)}
.kayit-sol .lead{font-size:17px;color:var(--mute-l);line-height:1.6;margin-top:18px}
.kayit-sag{background:var(--kart);border:1px solid var(--line);border-radius:18px;padding:28px}
.kayit-sag .deneme-form select{background:var(--ink);border:1px solid var(--line);color:var(--cream);border-radius:9px;padding:11px 13px;font-size:14px}
.onay-satir{flex-direction:row !important;align-items:flex-start;gap:10px;font-size:12.5px;color:var(--mute-l);line-height:1.45;cursor:pointer}
.onay-satir input{margin-top:2px;flex-shrink:0;width:16px;height:16px;accent-color:var(--copper)}
.onay-satir a{color:var(--copper-soft)}
.onay-satir b{color:var(--cream)}

/* metin sayfaları (kvkk vb.) */
.metin-body{padding:0}
.metin-kap{max-width:820px;margin:0 auto;padding:40px 28px 80px}
.metin-kap h1{font-family:var(--serif);font-size:clamp(26px,3.4vw,38px);font-weight:400;line-height:1.15;margin:14px 0 6px}
.metin-tarih{font-size:13px;color:var(--mute);margin-bottom:22px}
.metin-kap h2{font-family:var(--serif);font-size:21px;font-weight:400;margin:26px 0 10px;color:var(--copper-soft)}
.metin-kap p{font-size:14.5px;color:var(--mute-l);line-height:1.65;margin-bottom:10px}
.metin-kap p b,.metin-kap li b{color:var(--cream)}
.metin-kap ul{margin:0 0 12px 22px}
.metin-kap li{font-size:14.5px;color:var(--mute-l);line-height:1.6;margin-bottom:6px}
.metin-not{margin-top:24px;padding-top:16px;border-top:1px solid var(--line);font-size:13px;color:var(--mute)}
@media (max-width:860px){.kayit-kap{grid-template-columns:1fr;gap:24px}}

/* admin müşteri yönetimi */
.amus-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}
.amus-kart{background:var(--kart);border:1px solid var(--line);border-radius:14px;padding:18px;display:block;transition:.15s}
.amus-kart:hover{border-color:var(--copper);transform:translateY(-2px)}
.amus-ust{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}
.amus-ust h3{font-size:17px}
.okumini{font-size:12px;color:var(--copper-soft);font-weight:600}
.amus-sektor{font-size:13px;color:var(--mute-l);margin-bottom:12px}
.amus-etiketler{display:flex;gap:8px;flex-wrap:wrap}
.amus-et{font-size:11px;font-weight:700;padding:4px 10px;border-radius:100px;background:var(--ink);color:var(--mute-l)}
.amus-et.tam{background:rgba(95,199,158,.15);color:var(--ok)}
.amus-et.eksik{background:rgba(147,162,238,.15);color:var(--copper-soft)}
.amus-et.bekle{background:rgba(224,160,48,.15);color:var(--bekle)}
.amus-kota{display:flex;gap:8px;margin-top:10px}
.amus-kota .ak-cell{flex:1;text-align:center;background:var(--ink);border:1px solid var(--line);border-radius:9px;padding:7px 4px;font-size:11px;color:var(--mute)}
.amus-kota .ak-cell b{display:block;font-size:15px;color:var(--cream);margin-top:1px}

.md-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}
.md-kutu{background:var(--kart);border:1px solid var(--line);border-radius:16px;padding:22px;margin-bottom:18px}
.md-bas{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}
.md-bas h3{font-size:17px}
.md-ipucu{font-size:12px;color:var(--mute);line-height:1.4}
.profil-form{display:flex;flex-direction:column;gap:13px}
.profil-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--mute-l)}
.profil-form .btn-p{align-self:flex-start}
.profil-butonlar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.btn-ai{border:1px solid #6C5CE7;background:rgba(108,92,231,.12);color:#A99BFF;font-weight:700;font-size:13px;padding:12px 16px;border-radius:9px;cursor:pointer;transition:.15s}
.btn-ai:hover{background:rgba(108,92,231,.22);transform:translateY(-1px)}
.bulten-liste{margin-top:14px;display:flex;flex-direction:column;gap:8px}
.bulten-satir{font-size:13px;color:var(--mute-l);padding:8px 0;border-top:1px solid var(--line);display:flex;gap:10px}
.bulten-satir time{font-family:monospace;color:var(--copper-soft);flex-shrink:0}
/* bülten okunur (açılır) */
.bulten-det{border-top:1px solid var(--line)}
.bulten-det summary{cursor:pointer;font-size:13px;color:var(--mute-l);padding:9px 0;display:flex;gap:10px;align-items:center;flex-wrap:wrap;list-style:none}
.bulten-det summary::-webkit-details-marker{display:none}
.bulten-det summary::before{content:'▸';color:var(--copper-soft);font-size:12px}
.bulten-det[open] summary::before{content:'▾'}
.bulten-det summary time{font-family:monospace;color:var(--copper-soft)}
.bulten-govde{font-size:13.5px;color:var(--mute-l);line-height:1.6;padding:4px 0 12px 18px}
.bulten-govde h3{color:var(--cream);font-size:15px;margin:12px 0 6px}
.bulten-govde ul{margin:0 0 8px 18px}
/* admin-müşteri: üretilen içerik listesi */
.md-say{display:inline-block;font-size:12px;background:var(--ink);border:1px solid var(--line);border-radius:100px;padding:1px 9px;color:var(--copper-soft);font-weight:700;margin-left:6px}
.amus-liste{margin-top:12px;display:flex;flex-direction:column;gap:6px}
.amus-satir{display:flex;align-items:center;gap:11px;padding:10px 12px;background:var(--ink);border:1px solid var(--line);border-radius:10px;text-decoration:none;transition:.14s}
.amus-satir:hover{border-color:var(--copper-soft)}
.amus-tip{flex:none;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--copper-soft);background:rgba(147,162,238,.1);border-radius:6px;padding:3px 8px}
.amus-baslik{flex:1;min-width:0;font-size:13.5px;color:var(--cream);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.amus-baslik small{display:block;font-size:11.5px;color:var(--mute);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* içerik fikirleri */
.amus-fikirler{margin-top:12px;display:flex;flex-direction:column;gap:10px}
.amus-fikir{background:var(--ink);border:1px solid var(--line);border-radius:11px;padding:12px 14px}
.af-bas{display:flex;justify-content:space-between;gap:10px;align-items:baseline}
.af-bas b{font-size:14px;color:var(--cream)}
.af-bas time{font-family:monospace;font-size:11.5px;color:var(--mute)}
.amus-fikir p{font-size:13px;color:var(--mute-l);line-height:1.5;margin:6px 0 0}
.af-alt{display:flex;gap:12px;align-items:center;margin-top:8px;font-size:12px}
.af-alt a{color:var(--copper-soft)}
.af-durum{margin-left:auto;font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:var(--mute);background:var(--kart);border:1px solid var(--line);border-radius:100px;padding:2px 9px}
/* admin yazışma thread */
.md-thread{display:flex;flex-direction:column;gap:10px;max-height:340px;overflow-y:auto;margin:12px 0 14px;padding-right:4px}
.bulten-rozet{margin-left:auto;flex-shrink:0;font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:100px}
.bulten-rozet.gonderildi{background:rgba(95,199,158,.16);color:var(--ok)}
.bulten-rozet.bekliyor{background:rgba(224,160,48,.15);color:var(--bekle)}
.md-ozet{display:flex;flex-direction:column;gap:2px}
.md-satir{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;color:var(--mute-l);border-bottom:1px solid var(--line)}
.md-satir:last-child{border-bottom:none}
.md-satir b{color:var(--cream)}
.md-satir b.rozet{font-size:12px}
.md-linkler{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}
@media (max-width:860px){.md-grid{grid-template-columns:minmax(0,1fr)}}

/* adaylar */
.aday-liste{display:flex;flex-direction:column;gap:14px}
.aday-kart{background:var(--kart);border:1px solid var(--line);border-radius:14px;padding:18px 20px}
.aday-bas{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.aday-bas h3{font-size:17px}
.aday-meta{font-size:13px;color:var(--mute-l);margin-top:4px}
.aday-meta a{color:var(--copper-soft)}
.aday-tarih{font-size:12px;color:var(--mute);margin-top:4px}
.aday-sag{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}
.aday-ornek{margin-top:12px}
.aday-ornek summary{cursor:pointer;font-size:13px;color:var(--copper-soft);font-weight:600}
.aday-ornek .ornek-ic{background:var(--beyaz);color:#1a1a1a;border-radius:10px;padding:18px 22px;margin-top:10px;line-height:1.55}
.aday-ornek .ornek-ic h3{font-family:var(--serif);font-size:18px;margin:12px 0 6px}
.aday-ornek .ornek-ic h3:first-child{margin-top:0}
.aday-ornek .ornek-ic ul{margin:0 0 10px 20px}
@media (max-width:760px){.deneme-form-kap{grid-template-columns:1fr;gap:28px}}

/* bilgi bankası */
.bb{max-width:1000px}
.bb-hero{margin-bottom:40px;padding:34px 36px;background:radial-gradient(120% 140% at 90% 0%,rgba(147,162,238,.14),transparent 55%),var(--kart);border:1px solid var(--line);border-radius:18px}
.bb-rozet{display:inline-block;font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:var(--copper-soft);background:rgba(147,162,238,.12);border:1px solid rgba(147,162,238,.3);padding:5px 12px;border-radius:100px;margin-bottom:16px}
.bb-hero h1{font-family:var(--serif);font-size:clamp(30px,4.2vw,50px);font-weight:400;line-height:1.08;color:var(--cream)}
.bb-lead{font-size:18px;color:var(--mute-l);line-height:1.6;margin-top:16px;max-width:780px}
.bb-lead b{color:var(--cream)}
/* örnek ekran feature satırları */
.bb-feature{display:grid;grid-template-columns:0.85fr 1.15fr;gap:34px;align-items:center;margin-bottom:26px;background:var(--kart);border:1px solid var(--line);border-radius:16px;padding:26px}
.bb-feature.ters .bb-f-metin{order:2}
.bb-feature.ters .bb-shot{order:1}
.bb-f-metin h3{font-size:20px;margin-bottom:10px}
.bb-f-metin p{font-size:15px;color:var(--mute-l);line-height:1.6}
.bb-f-metin p b{color:var(--cream)}
.bb-shot{display:block;border-radius:12px;overflow:hidden;border:1px solid var(--line);box-shadow:0 16px 40px rgba(0,0,0,.45);transition:.15s}
.bb-shot:hover{transform:translateY(-2px);box-shadow:0 22px 50px rgba(0,0,0,.55)}
.bb-shot img{width:100%;display:block}
@media (max-width:860px){.bb-feature{grid-template-columns:1fr;gap:18px}.bb-feature.ters .bb-f-metin{order:0}.bb-feature.ters .bb-shot{order:0}}
.bb-bolum{margin-bottom:40px}
.bb-bolum h2{font-family:var(--serif);font-size:26px;font-weight:400;margin-bottom:18px;padding-bottom:10px;border-bottom:1px solid var(--line)}
.bb-adimlar{display:flex;flex-direction:column;gap:14px}
.bb-adim{display:flex;gap:18px;align-items:flex-start;background:var(--kart);border:1px solid var(--line);border-radius:14px;padding:18px 20px}
.bb-no{width:36px;height:36px;border-radius:50%;background:var(--copper);color:#fff;font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.bb-adim h3{font-size:16px;margin-bottom:4px}
.bb-adim p{font-size:14px;color:var(--mute-l);line-height:1.5}
.bb-adim p b,.bb-bilgi p b,.bb-ipucu b{color:var(--cream)}
.bb-kartlar{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}
.bb-kart{background:var(--kart);border:1px solid var(--line);border-radius:14px;padding:18px;transition:.15s;display:block}
.bb-kart:hover{border-color:var(--copper);transform:translateY(-2px)}
.bb-ico{font-size:24px;margin-bottom:10px}
.bb-kart h3{font-size:16px;margin-bottom:6px}
.bb-kart p{font-size:13px;color:var(--mute);line-height:1.45}
.bb-bilgi-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.bb-bilgi{background:var(--kart);border:1px solid var(--line);border-radius:14px;padding:18px 20px}
.bb-bilgi h3{font-size:16px;margin-bottom:8px;color:var(--copper-soft)}
.bb-bilgi p{font-size:14px;color:var(--mute-l);line-height:1.5}
.bb-ipucu{list-style:none;display:flex;flex-direction:column;gap:10px}
.bb-ipucu li{background:var(--kart);border:1px solid var(--line);border-left:3px solid var(--ok);border-radius:10px;padding:13px 16px;font-size:14px;color:var(--mute-l);line-height:1.5}
.bb-sss details{background:var(--kart);border:1px solid var(--line);border-radius:12px;padding:0;margin-bottom:10px;overflow:hidden}
.bb-sss summary{cursor:pointer;padding:15px 18px;font-weight:700;font-size:15px;list-style:none}
.bb-sss summary::-webkit-details-marker{display:none}
.bb-sss summary::before{content:'+ ';color:var(--copper-soft)}
.bb-sss details[open] summary::before{content:'− '}
.bb-sss details p{padding:0 18px 16px;font-size:14px;color:var(--mute-l);line-height:1.55}
.bb-destek{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;background:var(--ink-soft);border:1px solid var(--copper);border-radius:16px;padding:24px 28px;margin-top:30px}
.bb-destek h2{font-family:var(--serif);font-size:22px;font-weight:400;border:none;padding:0;margin:0 0 4px}
.bb-destek p{font-size:14px;color:var(--mute-l)}
.bb-destek .btn-p{flex-shrink:0}
@media (max-width:760px){.bb-bilgi-grid{grid-template-columns:1fr}}

/* giriş */
.giris-body{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px;position:relative;overflow:hidden;
  background-image:radial-gradient(55% 45% at 50% -8%,rgba(147,162,238,.18),transparent 70%),radial-gradient(42% 38% at 88% 4%,rgba(147,162,238,.15),transparent 72%),radial-gradient(40% 40% at 8% 100%,rgba(147,162,238,.08),transparent 70%)}
.giris-kart{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 40%),var(--kart);border:1px solid var(--line);border-radius:18px;padding:40px;width:100%;max-width:392px;position:relative;z-index:1;
  box-shadow:0 40px 90px -35px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.02)}
.giris-rozet{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;line-height:1.3;color:var(--copper-soft);background:rgba(147,162,238,.1);border:1px solid rgba(147,162,238,.32);border-radius:100px;padding:5px 12px;margin:0 0 24px}
.gs-kart.gs-tanit{background:linear-gradient(120deg,rgba(147,162,238,.16),rgba(147,162,238,.12));border-color:rgba(147,162,238,.45)}
.gs-kart.gs-tanit:hover{border-color:var(--copper);transform:translateY(-2px)}
.gs-kart.gs-tanit .gs-bas{color:#fff}
.giris-logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:22px}
.giris-logo .d{width:12px;height:12px;border-radius:50%;background:var(--copper);box-shadow:0 0 14px rgba(232,120,60,.8)}
.giris-alt{color:var(--mute);font-size:13px;margin:8px 0 26px}
.giris-kart form{display:flex;flex-direction:column;gap:16px}
.giris-kart label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--mute-l)}
.giris-kart label.hatirla-satir{flex-direction:row;align-items:center;gap:9px;cursor:pointer;margin-top:-4px}
.hatirla-satir input{width:16px;height:16px;accent-color:var(--copper);cursor:pointer;flex-shrink:0}
.hatirla-satir small{color:var(--mute)}

/* LinkedIn gönderi önizleme */
.li-onizleme{background:#fff;color:#1a1a1a;border-radius:14px;padding:20px;margin:22px 0;max-width:560px;border:1px solid #e0e0e0}
.li-bas{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.li-logo{width:44px;height:44px;border-radius:50%;background:#0A66C2;color:#fff;font-weight:800;font-size:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.li-bas b{display:block;font-size:15px;color:#1a1a1a}
.li-bas small{color:#666;font-size:12px}
.li-metin{font-size:15px;line-height:1.6;white-space:pre-wrap;color:#1a1a1a}
.li-gorsel{width:100%;border-radius:10px;margin-top:14px;display:block;border:1px solid #e0e0e0}
.li-aksiyon{display:flex;gap:24px;margin-top:14px;padding-top:12px;border-top:1px solid #eee;color:#666;font-size:13px;font-weight:600}

/* platforma özel öneri kutuları */
.platform-li{border-left:3px solid #0A66C2}
.platform-reels{border-left:3px solid #C13584}
.platform-not{padding:10px 16px;font-size:12.5px;color:var(--mute-l);background:rgba(255,255,255,.02);border-bottom:1px solid var(--line)}
.platform-not strong{color:var(--cream)}

/* alt blok: eğitim + destek */
.altblok{display:grid;grid-template-columns:1fr 340px;gap:30px;margin-top:46px;padding-top:34px;border-top:1px solid var(--line);align-items:start}
.ab-egitim h2,.ab-destek h2{font-family:var(--serif);font-size:24px;font-weight:400;margin-bottom:4px}
.ab-liste{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}
.ab-egitim-kart{background:var(--kart);border:1px solid var(--line);border-radius:14px;padding:18px;transition:.15s;display:flex;flex-direction:column;gap:6px}
.ab-egitim-kart:hover{border-color:var(--copper);transform:translateY(-2px)}
.ab-egitim-kart h3{font-size:16px}
.ab-egitim-kart p{font-size:13px;color:var(--mute);line-height:1.45;flex:1}
.ab-git{font-size:13px;color:var(--copper-soft);font-weight:600}
.ab-destek{background:var(--kart);border:1px solid var(--line);border-radius:16px;padding:22px}
.destek-kupon{margin-top:16px;background:var(--ink);border:1px solid var(--line);border-radius:12px;padding:16px}
.destek-kupon.bitti{opacity:.85}
.dk-bas{font-size:14px;font-weight:700;margin-bottom:10px}
.dk-rozet{display:inline-block;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:3px 9px;border-radius:100px;background:rgba(95,199,158,.18);color:var(--ok);margin-right:6px}
.dk-kod{font-size:14px;color:var(--mute-l)}
.dk-kod b{font-family:monospace;font-size:15px;color:var(--copper-soft);letter-spacing:.5px}
.dk-not{font-size:12px;color:var(--mute);margin:8px 0 14px}
/* editöre anlık mesaj */
.mesaj-form{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #2A3240}
.mesaj-form textarea{background:var(--ink);border:1px solid var(--line);color:var(--cream);border-radius:9px;padding:10px 12px;font-family:var(--sans);font-size:13px;resize:vertical}
.mesaj-form textarea:focus{outline:none;border-color:var(--copper)}
.btn-mesaj{border:none;cursor:pointer;font-weight:700;font-size:13px;padding:10px;border-radius:9px;background:var(--copper);color:#fff;transition:.15s}
.btn-mesaj:hover{transform:translateY(-1px)}
/* nav rozet */
.nav-rozet{display:inline-block;min-width:17px;height:17px;line-height:17px;text-align:center;font-size:11px;font-weight:800;color:#fff;background:var(--copper);border-radius:100px;padding:0 5px}
/* admin mesaj gelen kutusu */
.msg-liste{display:flex;flex-direction:column;gap:12px}
.msg-kart{background:var(--kart);border:1px solid var(--line);border-radius:14px;padding:16px 18px}
.msg-kart.yeni{border-left:3px solid var(--copper)}
.msg-bas{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}
.msg-firma{font-weight:700;font-size:15px;color:var(--cream)}
.msg-kisi{font-size:12px;color:var(--mute-l);margin-left:8px}
.msg-tarih{font-size:12px;color:var(--mute);margin-left:8px}
.msg-metin{font-size:14px;color:var(--mute-l);line-height:1.55;white-space:pre-wrap;margin-bottom:12px}
.msg-aksiyon{display:flex;gap:8px;align-items:center}
/* mesajlaşma iki sütun + editör videosu */
.mesaj-duzen{display:grid;grid-template-columns:1fr 290px;gap:24px;align-items:start}
.editor-yan{background:var(--kart);border:1px solid var(--line);border-radius:16px;padding:14px;position:sticky;top:90px}
.editor-video{width:100%;aspect-ratio:768/1364;border-radius:12px;display:block;background:#000;object-fit:cover}
.ey-kimlik{text-align:center;padding:14px 6px 0}
.ey-ad{display:block;font-family:var(--serif);font-size:19px;font-weight:600;color:var(--cream);letter-spacing:.01em;line-height:1.15}
.ey-unvan{display:block;font-size:12px;color:var(--gold);margin-top:4px;letter-spacing:.03em}
.ey-metin{padding:12px 6px 4px;margin-top:2px;border-top:1px solid var(--line)}
.ey-metin p{font-size:14px;color:var(--mute-l);line-height:1.55;margin:0 0 10px}
.ey-metin .ey-vurgu{font-family:var(--serif);font-size:17px;color:var(--copper-soft);font-weight:400;margin:0;line-height:1.3}
@media(max-width:820px){.mesaj-duzen{grid-template-columns:1fr}.editor-yan{position:static;max-width:340px}}
/* editör tanıtım (mesajlaşma başlığı) */
.editor-tanitim{display:flex;align-items:center;gap:14px;padding:0 0 14px;margin-bottom:8px;border-bottom:1px solid var(--line)}
.editor-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--copper);box-shadow:0 0 14px -4px rgba(232,120,60,.55)}
.editor-ad{font-weight:800;font-size:15px;color:var(--cream)}
.editor-rol{font-weight:500;color:var(--copper-soft);font-size:13px}
.editor-alt{font-size:13px;color:var(--mute-l);line-height:1.5;margin-top:3px}
/* iki yönlü yazışma */
.msg-thread{display:flex;flex-direction:column;gap:8px;margin:10px 0 14px}
.msg-balon{max-width:78%;padding:9px 13px;border-radius:12px;font-size:14px;line-height:1.5}
.msg-balon .mb-meta{font-size:11px;opacity:.7;margin-bottom:3px}
.msg-balon .mb-metin{white-space:pre-wrap}
.msg-balon.musteri{align-self:flex-start;background:var(--ink-soft);border:1px solid var(--line);border-bottom-left-radius:4px}
.msg-balon.admin{align-self:flex-end;background:var(--copper);color:#fff;border-bottom-right-radius:4px}
.msg-balon.admin .mb-meta{color:#ffe6da}
.msg-yanit-form{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:12px}
.msg-yanit-alt{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}
/* dosya ekle butonu */
.msg-ek-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;font-weight:600;color:var(--mute-l);
  background:rgba(148,163,184,.08);border:1px solid var(--line);border-radius:9px;padding:8px 13px;max-width:60%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.msg-ek-btn:hover{border-color:var(--copper-soft);color:#fff}
.msg-ek-btn input{display:none}
.msg-ek-btn span{overflow:hidden;text-overflow:ellipsis}
/* dikkat çekici kota şeridi (aboneliksiz) */
.msg-kota-serit{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;
  margin-top:12px;padding:11px 15px;border-radius:12px;
  background:linear-gradient(120deg,rgba(95,199,158,.14),rgba(147,162,238,.10));
  border:1px solid rgba(95,199,158,.4)}
.msg-kota-serit.az{background:linear-gradient(120deg,rgba(224,160,48,.16),rgba(147,162,238,.14));border-color:rgba(224,160,48,.5)}
.mks-rozet{font-size:13px;color:var(--cream);font-weight:600;white-space:nowrap}
.mks-rozet b{font-family:var(--serif);font-size:20px;color:var(--ok);margin-right:3px;vertical-align:-1px}
.msg-kota-serit.az .mks-rozet b{color:var(--bekle)}
.mks-rozet small{font-weight:400;color:var(--mute);font-size:12px}
.mks-kilit{font-size:12.5px;font-weight:600;color:var(--copper-soft);text-decoration:none;
  background:rgba(147,162,238,.12);border:1px solid rgba(242,160,122,.45);border-radius:999px;padding:7px 14px;
  transition:.15s;white-space:nowrap}
.mks-kilit:hover{background:rgba(147,162,238,.22);color:#fff;transform:translateY(-1px)}
.mks-kilit b{color:#fff;font-weight:700}
/* mesaj eki gösterimi */
.mb-ek{display:inline-block;margin-top:7px;font-size:12.5px;font-weight:600;color:var(--copper-soft);
  background:rgba(147,162,238,.1);border:1px solid rgba(242,160,122,.35);border-radius:8px;padding:6px 11px;text-decoration:none}
.msg-balon.admin .mb-ek{color:#fff;background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.35)}
.mb-ek-img{display:block;margin-top:7px;max-width:200px}
.mb-ek-img img{max-width:100%;border-radius:9px;display:block}
/* aylık limit doldu kutusu */
.msg-limit-dolu{border-top:1px solid var(--line);padding-top:14px;font-size:13.5px;color:var(--mute-l);line-height:1.55}
.msg-limit-dolu b{color:var(--cream)}
.msg-limit-dolu .btn-p{margin-top:11px;display:inline-block}

.btn-destek-ucretsiz{width:100%;border:none;cursor:pointer;font-weight:700;font-size:14px;padding:13px;border-radius:9px;background:var(--ok);color:#fff;transition:.15s}
.btn-destek-ucretsiz:hover{transform:translateY(-1px)}
.btn-destek-ucretli{display:block;text-align:center;font-weight:700;font-size:14px;padding:13px;border-radius:9px;background:var(--copper);color:#fff}
.ab-online{display:block;text-align:center;margin-top:14px;font-size:13px;color:var(--mute-l)}
.ab-online:hover{color:#fff}

/* abonelik / kota (pano) */
.donem-uyari{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;
  background:rgba(147,162,238,.12);border:1px solid rgba(147,162,238,.45);border-radius:14px;padding:16px 20px;margin-bottom:18px}
.btn-yenile{background:var(--copper);color:#fff;font-weight:700;font-size:14px;padding:11px 22px;border-radius:9px;white-space:nowrap}
.paket-yok{background:rgba(147,162,238,.10);border:1px solid rgba(147,162,238,.40);border-radius:16px;padding:22px 24px;margin-bottom:26px}
.paket-yok .py-bas{font-size:18px;font-weight:800;color:var(--copper-soft);margin-bottom:8px}
.paket-yok p{font-size:14.5px;color:var(--cream);line-height:1.6;margin-bottom:16px;max-width:760px}
.paket-yok .btn-yenile{display:inline-block}
.abonelik{background:var(--kart);border:1px solid var(--line);border-radius:16px;padding:20px;margin-bottom:28px}
.abonelik.pasif{opacity:.7}
.ab-ust{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:18px}
.ab-baslik{margin:0 0 8px;font-size:17px;font-weight:800;color:var(--cream)}
.ab-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.ab-paket{font-weight:700;font-size:13px;color:var(--cream);background:var(--ink);border:1px solid var(--line);border-radius:100px;padding:3px 11px}
.ab-donem{color:var(--mute);font-size:13px}
.ab-aksiyon{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.ab-fikir{font-size:13px;font-weight:700;color:#fff;background:var(--copper);border-radius:9px;padding:8px 14px;text-decoration:none;white-space:nowrap}
.ab-fikir:hover{filter:brightness(1.08)}
.ab-yonet{color:var(--copper-soft);font-size:13px;font-weight:600;white-space:nowrap}
.kota-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.kota-grid.dort{grid-template-columns:repeat(4,1fr);gap:14px}
@media(max-width:820px){.kota-grid.dort{grid-template-columns:1fr 1fr}}
/* Net kota kartı: ikon+ad · büyük kalan · bar · kullanım */
.kota{background:var(--ink);border:1px solid var(--line);border-radius:13px;padding:14px 15px}
.kota.kota-dolu{border-color:rgba(147,162,238,.5);background:rgba(147,162,238,.06)}
.kota-ust{display:flex;align-items:center;gap:8px;margin-bottom:10px}
.kota-ik{font-size:18px;line-height:1}
.kota-ad{font-size:13px;font-weight:700;color:var(--mute-l)}
.kota-rakam{display:flex;align-items:baseline;gap:6px;margin-bottom:9px}
.kota-rakam b{font-size:28px;font-weight:800;color:var(--cream);line-height:1}
.kota-rakam small{font-size:12px;color:var(--mute)}
.kota.kota-dolu .kota-rakam b{color:var(--copper)}
.kota-bar{height:8px;background:var(--kart);border-radius:100px;overflow:hidden}
.kota-bar i{display:block;height:100%;background:var(--ok);border-radius:100px;transition:width .3s}
.kota-bar i.full{background:var(--copper)}
.kota-alt{margin-top:7px;font-size:12px;color:var(--mute)}
.ab-aciklama{margin:0 0 8px;font-size:13.5px;line-height:1.55;color:var(--mute-l);max-width:820px}
.ab-aciklama b{color:var(--cream)}
/* Üretim talebi mekanizması */
.uretim-talep{margin-top:14px}
.uretim-talep .po-ayrac{margin:44px 0 40px}
.ut-bas{margin:0 0 14px;font-size:16px;font-weight:800;color:var(--cream)}
.ut-blok{margin-bottom:16px}
.ut-soru{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px;font-weight:700;color:var(--mute-l);margin-bottom:10px}
.ut-tumu{text-decoration:none}
.ut-kaynak{display:grid;grid-template-columns:1fr 1fr;gap:10px}
@media(max-width:680px){.ut-kaynak{grid-template-columns:1fr}}
.ut-radyo{display:block;cursor:pointer;background:var(--ink);border:1px solid var(--line);border-radius:11px;padding:13px 15px;transition:.18s;opacity:.78}
.ut-radyo:hover{border-color:var(--copper-soft);opacity:1}
.ut-radyo.aktif{border-color:var(--copper);opacity:1;
  background:linear-gradient(135deg,rgba(147,162,238,.22),rgba(147,162,238,.06));
  box-shadow:0 0 0 1px var(--copper),0 6px 22px -6px rgba(232,120,60,.45)}
.ut-radyo input{position:absolute;opacity:0;pointer-events:none}
.ut-r-bas{display:block;font-size:15px;font-weight:800;color:var(--cream);line-height:1.35}
.ut-r-alt{display:block;font-size:12.5px;color:var(--mute);margin-top:5px;line-height:1.45}
.ut-radyo.aktif .ut-r-bas{color:#fff}
/* fikir brief alanı */
.ut-brief{margin-top:12px;display:flex;flex-direction:column;gap:10px}
.ut-brief[hidden],.ut-tur-adet[hidden]{display:none}
.ut-girdi{width:100%;background:var(--ink);border:1px solid var(--line);border-radius:10px;padding:11px 13px;color:var(--cream);font:inherit;font-size:13.5px;resize:vertical}
.ut-girdi:focus{outline:none;border-color:var(--copper-soft)}
.ut-brief-iki{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}
@media(max-width:600px){.ut-brief-iki{grid-template-columns:1fr}}
.ut-dosya{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--mute-l);background:var(--ink);border:1px dashed var(--line);border-radius:10px;padding:10px 13px;cursor:pointer;white-space:nowrap}
.ut-dosya input{display:none}
/* içerik türü checkbox'ları */
.ut-hepsi{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;font-weight:700;color:var(--cream);background:var(--ink);border:1px solid var(--line);border-radius:10px;padding:10px 14px;margin-top:13px;cursor:pointer}
.ut-hepsi input{width:17px;height:17px;accent-color:var(--copper);cursor:pointer}
.ut-hepsi b{color:var(--copper-soft)}
.ut-turler{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
@media(max-width:980px){.ut-turler{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.ut-turler{grid-template-columns:1fr 1fr}}
@media(max-width:420px){.ut-turler{grid-template-columns:1fr}}
.ut-tur{background:var(--ink);border:1px solid var(--line);border-radius:11px;padding:12px 13px;transition:.15s}
.ut-tur.secili{border-color:var(--copper);background:rgba(147,162,238,.07)}
.ut-tur.pas{opacity:.45}
.ut-tur.tukendi{border-style:dashed;border-color:rgba(224,160,48,.45);background:rgba(224,160,48,.05)}
.ut-tur.tukendi .ut-tur-bas{color:var(--mute);cursor:not-allowed}
.ut-tur-tukendi{margin-top:10px;font-size:12px;color:var(--bekle);line-height:1.5}
.ut-tur-tukendi a{display:inline-block;margin-top:5px;font-weight:700;color:var(--copper-soft);text-decoration:none;background:rgba(147,162,238,.12);border-radius:8px;padding:5px 11px}
.ut-tur-tukendi a:hover{filter:brightness(1.1)}
.ut-tur-bas{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700;color:var(--mute-l);cursor:pointer}
.ut-tur.secili .ut-tur-bas{color:var(--cream)}
.ut-tur-bas input{width:17px;height:17px;accent-color:var(--copper);cursor:pointer;flex:none}
.ut-tur-adet{display:flex;flex-direction:column;gap:6px;margin-top:11px}
.ut-tur-not{display:block;margin-top:7px;font-size:11px;color:var(--mute)}
.uta-kalan{font-size:11.5px;color:var(--mute)}
.uta-kalan b{color:var(--ok)}
.ut-gonder{margin-top:4px}
.ut-mesaj{margin-top:12px;font-size:13.5px;border-radius:9px;padding:11px 14px}
.ut-mesaj.ok{color:var(--ok);background:rgba(95,199,158,.12);border:1px solid rgba(95,199,158,.4)}
.ut-mesaj.hata{color:#ff6b6b;background:rgba(232,40,40,.1);border:1px solid rgba(232,40,40,.4)}

/* satın al / paketler */
.mevcut-abonelik{background:var(--kart);border:1px solid var(--line);border-radius:12px;padding:14px 18px;margin:18px 0;font-size:14px;color:var(--mute-l)}
.mevcut-abonelik b{color:var(--cream)}
.paket-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}
.paket{position:relative;background:var(--kart);border:1px solid var(--line);border-radius:18px;padding:26px;display:flex;flex-direction:column}
.paket.populer{border-color:var(--copper);box-shadow:0 0 0 1px var(--copper)}
.paket-pul{position:absolute;top:-11px;left:26px;background:var(--copper);color:#fff;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:5px 12px;border-radius:100px}
.paket h3{font-size:20px;margin-bottom:10px}
.paket-fiyat{font-family:var(--serif);font-size:38px;color:var(--cream)}
.paket-fiyat small{font-size:15px;color:var(--mute);font-family:var(--sans)}
.paket-min{font-size:12px;color:var(--mute);margin-bottom:16px}
.paket-kota{list-style:none;display:flex;flex-direction:column;gap:9px;font-size:14px;color:var(--mute-l);flex:1;margin-bottom:18px}
.paket-kota li{padding-left:22px;position:relative}
.paket-kota li::before{content:'✓';position:absolute;left:0;color:var(--ok);font-weight:700}
.paket-kota li b{color:var(--cream)}
.paket-kota li.ek{color:var(--mute)}
.paket-kota li.ek::before{content:'+';color:var(--copper-soft)}
.btn-paket{width:100%;border:none;cursor:pointer;font-weight:700;font-size:14px;padding:13px;border-radius:9px;background:var(--copper);color:#fff;transition:.15s}
.btn-paket:hover{transform:translateY(-1px)}
.btn-paket.aktif{background:transparent;border:1px solid var(--ok);color:var(--ok);cursor:default}
.odeme-not{margin-top:22px;font-size:13px;color:var(--mute)}
.odeme-not b{color:var(--copper-soft)}
/* 2 taban + modül */
.bolum-bas{font-size:15px;font-weight:800;letter-spacing:.5px;margin:30px 0 14px;color:var(--cream)}
.bolum-bas .ops{font-size:12px;font-weight:600;color:var(--mute);margin-left:8px}
.paket.secilebilir{cursor:pointer;display:block;position:relative}
.paket.secilebilir input{position:absolute;opacity:0;pointer-events:none}
.paket .sec-tik{position:absolute;top:18px;right:18px;width:24px;height:24px;border-radius:50%;border:2px solid var(--line);color:transparent;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;transition:.15s}
.paket.aktif{border-color:var(--copper);box-shadow:0 0 0 1px var(--copper)}
.paket.aktif .sec-tik{background:var(--copper);border-color:var(--copper);color:#fff}
.paket-aciklama{font-size:13px;color:var(--mute);margin-bottom:12px}
.modul-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}
.modul{cursor:pointer;display:flex;gap:14px;align-items:flex-start;position:relative;background:var(--kart);border:1px solid var(--line);border-radius:14px;padding:18px;transition:.15s}
.modul input[type=checkbox],.modul input[type=radio]{position:absolute;opacity:0;pointer-events:none}
.modul:hover{border-color:#3A4456;transform:translateY(-1px)}
.modul.aktif{border-color:var(--ok);box-shadow:0 0 0 1px var(--ok);background:rgba(95,199,158,.05)}
.modul-tik{position:absolute;top:14px;right:14px;width:22px;height:22px;border-radius:50%;border:2px solid var(--line);color:transparent;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;transition:.15s}
.modul.aktif .modul-tik{background:var(--ok);border-color:var(--ok);color:#fff}
.modul-ikon{width:42px;height:42px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:800;background:var(--ink);border:1px solid var(--line);color:var(--copper-soft)}
.modul.aktif .modul-ikon{background:rgba(95,199,158,.14);border-color:rgba(95,199,158,.4);color:var(--ok)}
.modul-ic{flex:1;min-width:0;padding-right:20px}
.modul-bas{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}
.modul-bas b{font-size:15px;line-height:1.2}
.modul-fiyat{font-weight:800;color:var(--ok);font-size:14px;white-space:nowrap}
.modul-fiyat small{font-weight:500;color:var(--mute);font-size:11px}
.modul-aciklama{font-size:12.5px;color:var(--mute);line-height:1.45;margin-bottom:8px}
.modul-kota{font-size:12px;color:var(--copper-soft);font-weight:600}
.modul-not{margin-top:6px;font-size:11.5px;color:var(--mute-l);background:rgba(148,163,184,.08);
  border:1px solid var(--line);border-radius:7px;padding:5px 9px;display:inline-block}
.modul-not b{color:var(--cream)}
/* promosyon kutusu (satin-al) */
.promo-kutu{background:radial-gradient(120% 140% at 100% 0%,rgba(95,199,158,.16),transparent 55%),var(--kart);border:1px solid rgba(95,199,158,.45);border-radius:14px;padding:18px 20px;margin-bottom:18px}
.promo-bas{font-size:16px;font-weight:800;color:var(--ok);margin-bottom:4px}
.promo-aciklama{font-size:13.5px;color:var(--mute-l);line-height:1.5;margin-bottom:12px}
.promo-aciklama b{color:var(--cream)}
.promo-satir{display:flex;gap:8px;flex-wrap:wrap}
.promo-satir input{flex:1;min-width:180px;background:var(--ink);border:1px solid var(--line);color:var(--cream);border-radius:9px;padding:11px 13px;font-size:15px;text-transform:uppercase;letter-spacing:1px}
.promo-satir input:focus{outline:none;border-color:var(--ok)}
.btn-promo{border:none;cursor:pointer;font-weight:800;font-size:14px;padding:11px 20px;border-radius:9px;background:var(--ok);color:#fff;transition:.15s;white-space:nowrap}
.btn-promo:hover{transform:translateY(-1px)}
/* kod yoksa: tek tıkla başvuru (kutu içinde) */
.promo-basvuru-kutu{margin-top:16px;padding-top:14px;border-top:1px dashed rgba(95,199,158,.32);
  display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.pbk-metin{flex:1;min-width:240px;font-size:13px;color:var(--mute-l);line-height:1.5}
.pbk-metin b{color:var(--cream)}
.promo-basvuru-kutu form{flex:none;margin:0}
.btn-basvur{cursor:pointer;font-weight:800;font-size:14px;padding:11px 20px;border-radius:9px;white-space:nowrap;
  color:var(--ok);background:rgba(95,199,158,.12);border:1px solid rgba(95,199,158,.55);transition:.15s}
.btn-basvur:hover{background:rgba(95,199,158,.22);transform:translateY(-1px)}
.promo-marka-not{margin-top:13px;font-size:12.5px;line-height:1.5;color:var(--mute-l);
  background:rgba(224,160,48,.1);border:1px solid rgba(224,160,48,.4);border-radius:10px;padding:9px 13px}
.promo-marka-not b{color:var(--cream)}
.promo-marka-not a{color:var(--bekle);font-weight:700;text-decoration:underline}
/* admin promosyon */
.promo-ekle-form{background:var(--kart);border:1px solid var(--line);border-radius:14px;padding:22px;margin-bottom:22px;max-width:820px}
.promo-ekle-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--mute-l)}
.promo-ekle-form .btn-p{margin-top:14px;align-self:flex-start}
.promo-tablo{width:100%;border-collapse:collapse;font-size:13.5px}
.promo-tablo th,.promo-tablo td{text-align:left;padding:11px 12px;border-bottom:1px solid var(--line)}
.promo-tablo th{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--mute);font-weight:700}
.promo-tablo tr.pasif{opacity:.5}
.promo-tablo b{color:var(--copper-soft);font-family:monospace;letter-spacing:1px}
.promo-not{margin-top:10px;font-size:12px;color:var(--mute)}
.promo-not b{color:var(--copper-soft)}
.uretilen-kutu{background:rgba(95,199,158,.1);border:1px solid rgba(95,199,158,.4);border-radius:14px;padding:18px 20px;margin-bottom:20px}
.uretilen-bas{font-size:14px;font-weight:800;color:var(--ok);margin-bottom:12px}
.uretilen-liste{display:flex;gap:10px;flex-wrap:wrap}
.uretilen-kod{font-family:monospace;font-size:17px;font-weight:700;letter-spacing:1.5px;color:var(--cream);background:var(--ink);border:1px solid var(--ok);border-radius:8px;padding:8px 14px;user-select:all}

/* mod banner (ekle / yeni dönem) */
.mod-banner{border-radius:12px;padding:14px 18px;margin-bottom:18px;font-size:14px;line-height:1.55;color:var(--cream)}
.mod-banner.ekle{background:rgba(95,199,158,.1);border:1px solid rgba(95,199,158,.35)}
.mod-banner.ekle b{color:var(--ok)}
.mod-banner.yeni{background:rgba(147,162,238,.08);border:1px solid rgba(147,162,238,.3)}
.mod-banner.yeni b{color:var(--copper-soft)}

/* iki sütun: içerik + sağda sabit özet */
.satin-duzen{display:grid;grid-template-columns:1fr 250px;gap:26px;align-items:start;margin-top:18px}
.satin-sag{position:sticky;top:88px}
.ozet-kart{background:var(--kart);border:1px solid var(--copper);border-radius:16px;padding:22px;box-shadow:0 14px 34px rgba(0,0,0,.4)}
.ozet-bas{font-size:13px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--copper-soft);margin-bottom:14px}
.ozet-satir{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--mute-l);padding:7px 0}
.ozet-satir b{color:var(--cream);font-weight:700}
.ozet-toplam{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:12px 0 16px;padding-top:14px;border-top:1px solid var(--line)}
.ozet-toplam span{font-size:14px;color:var(--mute-l)}
.ozet-toplam b{font-family:var(--serif);font-size:26px;color:var(--cream);line-height:1;white-space:nowrap;flex:none;font-variant-numeric:tabular-nums}
.ozet-kart .btn-p{margin:0;width:100%;text-align:center}
.ozet-not{margin-top:12px;font-size:11px;color:var(--mute);text-align:center}
@media (max-width:900px){.satin-duzen{grid-template-columns:1fr}.satin-sag{position:static}}
.mod-chip{display:inline-block;font-size:12px;font-weight:700;padding:2px 9px;border-radius:100px;background:rgba(95,199,158,.15);color:var(--ok);margin:0 2px}
/* taban kartı (dahil) */
.taban-kart{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;background:linear-gradient(135deg,rgba(147,162,238,.07),var(--kart));border:1px solid var(--copper);border-radius:16px;padding:22px 26px;margin-bottom:8px}
.taban-kart h3{font-size:19px;display:flex;align-items:center;gap:10px}
.dahil-pul{font-size:11px;font-weight:800;letter-spacing:1px;color:#fff;background:var(--copper-deep);border-radius:100px;padding:3px 10px}
.taban-ozellik{list-style:none;margin-top:14px;display:flex;flex-direction:column;gap:8px}
.taban-ozellik li{font-size:14px;color:var(--mute-l);padding-left:22px;position:relative;line-height:1.4}
.taban-ozellik li::before{content:'✓';position:absolute;left:0;color:var(--copper-soft);font-weight:700}
/* zengin (başlık + açıklama) özellik listesi */
.taban-ozellik.zengin{gap:13px;margin-top:16px}
.taban-ozellik.zengin li{padding-left:24px}
.taban-ozellik.zengin li::before{content:'✓';top:1px;color:var(--ok);font-size:15px}
.taban-ozellik.zengin li b{display:block;color:var(--cream);font-size:14.5px;font-weight:700;margin-bottom:2px}
.taban-ozellik.zengin li span{display:block;font-size:13px;color:var(--mute);line-height:1.5}
/* içerik bileşenleri açıklaması */
.bilesen-aciklama{font-size:13.5px;color:var(--mute-l);line-height:1.6;margin:-2px 0 14px;max-width:760px}
.bilesen-aciklama b{color:var(--cream)}
.taban-fiyat{font-family:var(--serif);font-size:34px;color:var(--cream);white-space:nowrap;text-align:right}
.dahil-pul.aktif{background:#1E8552}
.taban-fiyat .taban-aktif{display:block;font-family:var(--sans);font-size:15px;font-weight:800;color:var(--ok);white-space:normal;line-height:1.3;max-width:210px;margin-left:auto}
.taban-kart:has(.taban-aktif) .taban-fiyat{white-space:normal}
.taban-kart:has(.taban-aktif) .taban-fiyat small{max-width:210px;display:inline-block;text-align:right}
.taban-fiyat small{font-size:14px;color:var(--mute);font-family:var(--sans)}
/* add-on (adetli) */
.modul.addon{cursor:default}
.modul.addon:hover{transform:none;border-color:var(--line)}
.modul.addon.aktif{border-color:var(--ok);box-shadow:0 0 0 1px var(--ok);background:rgba(95,199,158,.05)}
.modul.modul-prompt .modul-ikon{background:linear-gradient(135deg,#93A2EE,#93A2EE);color:#fff}
.modul.modul-prompt .modul-kota{color:#93A2EE;font-weight:600}
.modul.modul-imaj .modul-ikon{background:linear-gradient(135deg,var(--copper),#93A2EE);color:#fff}
.modul.modul-imaj .modul-kota{color:var(--copper-soft);font-weight:600}
/* tek-gün prompt paketi — aylık (mavi) paketlerden ayırt etmek için bakır-amber */
.modul-tekgun{cursor:default;border-color:rgba(147,162,238,.4);background:linear-gradient(180deg,rgba(147,162,238,.06),var(--kart))}
.modul-tekgun:hover{transform:none;border-color:rgba(147,162,238,.4)}
.modul.modul-tekgun .modul-ikon{background:linear-gradient(135deg,var(--copper),#E0A030);color:#fff}
.modul.modul-tekgun .modul-kota{color:var(--copper-soft)}
.modul-not.tek{background:rgba(224,160,48,.1);color:var(--bekle)}
.modul-not.tek b{color:var(--cream)}
.btn-tekgun{display:block;width:100%;margin-top:12px;cursor:pointer;font:inherit;font-weight:800;font-size:13.5px;
  color:#fff;background:linear-gradient(135deg,var(--copper),var(--copper-deep));border:none;border-radius:10px;padding:11px 14px;
  box-shadow:0 8px 20px -8px rgba(232,120,60,.6);transition:.15s}
.btn-tekgun:hover:not(:disabled){transform:translateY(-1px)}
.btn-tekgun:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}
.tekgun-fatura-uyari{margin-top:8px;font-size:11.5px;color:var(--bekle);text-align:center}
.ek-paket-not{display:inline-block;margin-top:5px;font-size:12px;font-style:normal;color:var(--copper-soft);font-weight:600}
.adet-sec{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}
.adet-sec label{font-size:12px;color:var(--mute);font-weight:600}
.stepper{display:inline-flex;align-items:stretch;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--ink)}
.st-btn{border:none;background:var(--panel);color:var(--cream);width:38px;font-size:22px;font-weight:700;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center;transition:.12s;user-select:none}
.st-btn:hover{background:var(--copper);color:#fff}
.st-btn:active{transform:scale(.94)}
.stepper input{width:56px;text-align:center;font-size:16px;font-weight:800;border:none;border-left:1px solid var(--line);border-right:1px solid var(--line);border-radius:0;background:var(--ink);color:var(--cream);padding:8px 0;-moz-appearance:textfield}
.stepper input::-webkit-outer-spin-button,.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.adet-birim{font-size:11px;color:var(--mute);flex-basis:100%;margin-top:4px}
.adet-birim b{color:var(--ok);font-weight:800}

/* sektör analizi */
.sektor-profil{background:var(--kart);border:1px solid var(--line);border-radius:12px;padding:14px 18px;margin-bottom:22px}
.sp-et{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--copper-soft);font-weight:700;margin-right:8px}
.sektor-profil b{font-size:15px}
.sektor-profil p{font-size:13px;color:var(--mute);margin-top:6px}
/* Haber Bülteni — ücretsiz örnek şeridi (aboneliksiz) */
.bulten-serit{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;
  margin-bottom:22px;padding:16px 20px;border-radius:14px;
  background:linear-gradient(120deg,rgba(95,199,158,.16),rgba(147,162,238,.12));
  border:1px solid rgba(95,199,158,.45)}
.bs-sol{flex:1;min-width:260px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.bs-rozet{flex:none;font-size:12px;font-weight:800;letter-spacing:.5px;color:#fff;background:var(--ok);
  padding:6px 12px;border-radius:999px}
.bulten-serit.verildi .bs-rozet{background:var(--copper)}
.bs-sol p{font-size:14px;color:var(--cream);line-height:1.5;margin:0}
.bs-sag{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.bs-abone{font-size:13px;font-weight:700;color:var(--copper-soft);text-decoration:none;
  border:1px solid rgba(242,160,122,.5);border-radius:999px;padding:9px 16px;white-space:nowrap;transition:.15s}
.bs-abone:hover{background:rgba(147,162,238,.16);color:#fff;transform:translateY(-1px)}

/* Haber Bülteni açıklama bloğu — sol görsel + sağ madde liste */
.bulten-aciklama{display:grid;grid-template-columns:280px 1fr;gap:26px;align-items:center;margin-bottom:22px;
  background:linear-gradient(120deg,#161d2e 0%,#1d1a2b 55%,#241a18 100%);
  border:1px solid rgba(242,160,122,.28);border-radius:18px;padding:24px 26px;overflow:hidden}
.ba-gorsel{align-self:stretch}
.ba-gorsel img{width:100%;height:100%;min-height:230px;max-height:300px;object-fit:cover;border-radius:13px;display:block;
  border:1px solid rgba(255,255,255,.06)}
.ba-rozet{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.3px;color:var(--copper-soft);
  background:rgba(147,162,238,.14);border:1px solid rgba(242,160,122,.4);padding:5px 12px;border-radius:999px;margin-bottom:11px}
.ba-icerik h2{font-size:22px;line-height:1.2;margin:0 0 8px}
.ba-giris{color:var(--mute-l);font-size:14.5px;line-height:1.6;margin:0 0 16px}
.ba-liste{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:11px 22px}
.ba-liste li{display:flex;gap:10px;align-items:flex-start}
.ba-liste li span{flex:none;font-size:17px;line-height:1.3}
.ba-liste li div{font-size:13.5px;color:var(--mute-l);line-height:1.5}
.ba-liste li b{color:var(--cream)}
@media(max-width:820px){
  .bulten-aciklama{grid-template-columns:1fr;gap:18px}
  .ba-gorsel img{max-height:200px;min-height:160px}
  .ba-liste{grid-template-columns:1fr}
}
.bulten-ayar{margin:-8px 0 22px}
.bulten-ayar-satir{display:flex;align-items:flex-start;gap:11px;background:var(--kart);border:1px solid var(--line);border-radius:12px;padding:13px 16px;cursor:pointer}
.bulten-ayar-satir input{margin-top:3px;width:17px;height:17px;accent-color:var(--copper-soft);cursor:pointer;flex:none}
.bulten-ayar-satir b{font-size:14px;display:block}
.bulten-ayar-satir small{display:block;font-size:12.5px;color:var(--mute);line-height:1.5;margin-top:3px}
.analiz-akis{display:flex;flex-direction:column;gap:18px}
.analiz{background:var(--kart);border:1px solid var(--line);border-radius:16px;padding:24px 28px}
.analiz-yeni{border-color:rgba(232,120,60,.55);box-shadow:0 0 18px -6px rgba(232,120,60,.4)}
.analiz-yeni-et{font-size:11.5px;font-weight:700;color:#fff;background:var(--copper);padding:3px 10px;border-radius:100px}
.analiz-okundu-et{font-size:11.5px;font-weight:700;color:var(--ok);background:rgba(95,199,158,.14);
  border:1px solid rgba(95,199,158,.4);padding:3px 10px;border-radius:100px;cursor:default}
.analiz-okudum{margin-top:18px}
.btn-okudum{display:inline-flex;align-items:center;gap:7px;cursor:pointer;
  font-size:14px;font-weight:700;color:#fff;letter-spacing:.2px;
  background:linear-gradient(135deg,var(--copper),var(--copper-deep));
  border:1px solid rgba(255,255,255,.18);border-radius:11px;padding:11px 20px;
  box-shadow:0 6px 18px -6px rgba(232,120,60,.65);transition:transform .12s,box-shadow .14s,filter .14s}
.btn-okudum:hover{transform:translateY(-2px);filter:brightness(1.07);box-shadow:0 10px 24px -6px rgba(232,120,60,.85)}
.btn-okudum:active{transform:translateY(0)}
.bulten-okundu-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;
  background:rgba(147,162,238,.1);border:1px solid rgba(147,162,238,.4);border-radius:13px;padding:11px 16px;margin-bottom:18px;font-size:14px}
.bulten-okundu-bar b{color:var(--copper-soft)}
.analiz-bas{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.analiz-bas time{font-family:monospace;font-size:13px;color:var(--copper-soft)}
.analiz-mus{font-size:12px;color:var(--mute);background:var(--ink);padding:3px 10px;border-radius:100px}
.analiz h2{font-family:var(--serif);font-size:24px;font-weight:400;margin-bottom:12px}
.analiz-govde{color:var(--mute-l);line-height:1.6}
.analiz-govde h3{color:var(--cream);font-size:16px;margin:16px 0 8px}
.analiz-govde ul{margin:0 0 10px 20px}
.analiz-govde li{margin-bottom:6px}
.analiz-kaynak{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:12px;color:var(--mute)}

/* Sistem Bildirimleri */
.bildirim-akis{display:flex;flex-direction:column;gap:14px}
.bildirim{display:flex;gap:16px;background:var(--kart);border:1px solid var(--line);border-radius:16px;padding:18px 22px}
.bildirim-yeni{border-color:rgba(232,120,60,.55);box-shadow:0 0 18px -6px rgba(232,120,60,.4)}
.bildirim.bildirim-hediye.bildirim-yeni{border-color:rgba(147,162,238,.5);box-shadow:0 0 18px -6px rgba(147,162,238,.45)}
.bd-ikon{flex:none;width:46px;height:46px;display:grid;place-items:center;font-size:24px;
  background:rgba(148,163,184,.08);border:1px solid var(--line);border-radius:12px}
.bildirim-hediye .bd-ikon{background:linear-gradient(135deg,rgba(147,162,238,.16),rgba(147,162,238,.12));border-color:rgba(147,162,238,.4)}
.bd-ic{flex:1;min-width:0}
.bd-bas{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}
.bd-tip{font-size:11.5px;font-weight:700;color:var(--mute-l);background:var(--ink);padding:3px 10px;border-radius:100px}
.bd-bas time{font-family:monospace;font-size:12.5px;color:var(--mute)}
.bd-yeni-et{font-size:11px;font-weight:700;color:#fff;background:var(--copper);padding:3px 9px;border-radius:100px}
.bd-okundu-et{font-size:11px;font-weight:700;color:var(--ok);background:rgba(95,199,158,.14);
  border:1px solid rgba(95,199,158,.4);padding:3px 9px;border-radius:100px;cursor:default}
.bildirim h2{font-family:var(--serif);font-size:20px;font-weight:400;margin:0 0 6px;color:var(--cream)}
.bd-govde{color:var(--mute-l);line-height:1.6;font-size:14.5px;white-space:pre-line}
.bd-okudum{margin-top:14px}

@media (max-width:860px){
  .detay{grid-template-columns:1fr}.detay-sag{position:static}
  .kpi-satir{grid-template-columns:repeat(2,1fr)}.grid2{grid-template-columns:1fr}
  .altblok{grid-template-columns:1fr}.ab-liste{grid-template-columns:1fr}
  .kota-grid,.paket-grid{grid-template-columns:1fr}
}

/* --- Güvenlik / 2FA --- */
.g2-kutu{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;max-width:760px}
.g2-aktif{border-color:#1f9d55;background:#f3fbf5}
.g2-bas{font-weight:700;font-size:18px;color:#1f7a43;margin-bottom:4px}
.g2-adimlar{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.g2-adimlar h3{margin:0 0 6px;font-size:15px}
.g2-sag{border-left:1px solid var(--line);padding-left:28px;display:flex;flex-direction:column}
.g2-qr{margin:14px 0;width:176px;height:176px;background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;justify-content:center}
.g2-qr img,.g2-qr canvas{display:block}
.g2-manuel{font-size:13px;opacity:.85;line-height:1.5}
.g2-manuel b{font-family:monospace;letter-spacing:1px;font-size:14px}
.g2-form{display:flex;flex-direction:column;gap:10px;margin-top:8px}
.g2-form input[name=kod],.g2-kod-input{font-size:22px;letter-spacing:6px;text-align:center;font-family:monospace;padding:12px;border:1px solid var(--line);border-radius:10px;width:100%}
.nav-2fa{color:#7CFFB0;font-size:11px;margin-left:1px;vertical-align:super}
@media(max-width:720px){.g2-adimlar{grid-template-columns:1fr}.g2-sag{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:18px}}

/* ===== Marka Tonu Oluşturma Sistemi (onboarding) ===== */
.marka-tonu{margin-top:6px}
.mt-banner{position:relative;overflow:hidden;border-radius:18px;padding:30px 32px;margin-bottom:22px;
  display:flex;gap:28px;align-items:center;
  background:linear-gradient(120deg,#1b2336 0%,#241a2e 45%,#2b1d18 100%);
  border:1px solid rgba(242,160,122,.32)}
.mt-banner::after{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(620px 200px at 88% -20%,rgba(147,162,238,.34),transparent 70%),
             radial-gradient(420px 200px at 0% 120%,rgba(147,162,238,.20),transparent 70%)}
.mt-banner-ic{position:relative;z-index:2;flex:1;min-width:0}
/* banner içi görselli örnek kartı (vitrin) */
.mt-ornek{position:relative;z-index:2;flex:none;width:230px;display:flex;gap:12px;align-items:center;
  background:rgba(15,18,26,.6);border:1px solid rgba(242,160,122,.4);border-radius:14px;padding:13px 14px;
  text-decoration:none;transition:transform .14s,border-color .14s}
.mt-ornek:hover{transform:translateY(-2px);border-color:var(--copper-soft)}
.mt-ornek-thumb{position:relative;flex:none;border-radius:8px;overflow:hidden;line-height:0;box-shadow:0 4px 14px -6px #000}
.mt-ornek-thumb img{display:block;object-fit:cover;border-radius:8px}
.mt-ornek-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
  color:#fff;font-size:15px;background:rgba(0,0,0,.32);text-shadow:0 1px 6px #000}
.mt-ornek-metin b{display:block;font-size:13.5px;color:var(--cream);margin-bottom:3px}
.mt-ornek-metin small{display:block;font-size:11.5px;color:var(--mute-l);line-height:1.45}
.mt-rozet{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.4px;color:var(--copper-soft);
  background:rgba(147,162,238,.14);border:1px solid rgba(242,160,122,.4);padding:5px 12px;border-radius:999px;margin-bottom:12px}
.mt-banner h2{font-size:26px;line-height:1.2;margin:0 0 8px}
.mt-banner p{color:var(--mute-l);font-size:15px;line-height:1.6;margin:0}
.mt-banner a{color:var(--copper-soft);font-weight:600;text-decoration:underline}

.mt-form{background:var(--kart);border:1px solid var(--line);border-radius:16px;padding:26px 28px}
.mt-bilgi-grid{display:grid;grid-template-columns:200px 1fr;gap:24px;align-items:start}
.mt-lab{display:block;font-size:13px;color:var(--mute-l);margin-bottom:8px;font-weight:600}
.mt-logo{cursor:pointer}
.mt-logo small{display:block;color:var(--mute);font-size:11.5px;margin-top:8px}
.mt-logo-kutu{height:140px;border:1.5px dashed var(--line);border-radius:13px;background:#121A26 center/contain no-repeat;
  display:flex;align-items:center;justify-content:center;text-align:center;transition:border-color .15s}
.mt-logo-kutu.dolu .mt-logo-ph{background:rgba(0,0,0,.55);color:#fff;padding:5px 10px;border-radius:7px;align-self:flex-end;margin:8px;font-size:11.5px}
.mt-logo:hover .mt-logo-kutu{border-color:var(--copper-soft)}
.mt-logo-ph{font-size:13px;color:var(--mute);padding:0 10px}
.mt-alanlar{display:flex;flex-direction:column;gap:13px}
.mt-alanlar label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--mute-l);font-weight:600}
.mt-alanlar input{background:#121A26;border:1px solid var(--line);border-radius:10px;padding:11px 13px;color:var(--cream);font-size:14px;font-weight:400}
.mt-alanlar input:focus{outline:none;border-color:var(--copper-soft)}

.mt-palet-bas{margin:26px 0 13px}
.mt-palet-bas h3{font-size:17px;margin:0}
.mt-palet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}
.mt-palet{position:relative;display:block;border:1.5px solid var(--line);border-radius:13px;padding:14px;cursor:pointer;
  background:#121A26;transition:border-color .15s,transform .12s}
.mt-palet:hover{border-color:var(--mute);transform:translateY(-2px)}
.mt-palet.sec{border-color:var(--copper);box-shadow:0 0 0 3px rgba(232,120,60,.18)}
.mt-palet input{position:absolute;opacity:0;pointer-events:none}
.mt-palet.sec::after{content:"✓";position:absolute;top:10px;right:12px;color:var(--copper-soft);font-weight:800}
.mt-swatch{display:flex;height:30px;border-radius:8px;overflow:hidden;margin-bottom:10px}
.mt-swatch span{flex:1}
.mt-palet b{display:block;font-size:14px}
.mt-palet small{display:block;color:var(--mute);font-size:12px;margin-top:2px}

/* kendi paletini oluştur */
.mt-ozel-kart{position:relative;display:block;margin-top:13px;border:1.5px solid var(--line);border-radius:13px;padding:16px 18px;
  background:#121A26;cursor:pointer;transition:border-color .15s}
.mt-ozel-kart:hover{border-color:var(--mute)}
.mt-ozel-kart.sec{border-color:var(--copper);box-shadow:0 0 0 3px rgba(232,120,60,.18)}
.mt-ozel-bas{display:flex;align-items:flex-start;gap:11px}
.mt-ozel-bas input{margin-top:3px;width:17px;height:17px;accent-color:var(--copper);flex:none;cursor:pointer}
.mt-ozel-bas b{display:block;font-size:14.5px}
.mt-ozel-bas small{display:block;color:var(--mute);font-size:12px;margin-top:2px}
.mt-ozel-renkler{display:flex;gap:16px;margin:14px 0 12px;flex-wrap:wrap}
.mt-ozel-renk{display:flex;flex-direction:column;align-items:center;gap:5px}
.mt-ozel-renk input[type=color]{width:48px;height:48px;border:none;border-radius:10px;background:none;cursor:pointer;padding:0}
.mt-ozel-renk input[type=color]::-webkit-color-swatch-wrapper{padding:0}
.mt-ozel-renk input[type=color]::-webkit-color-swatch{border:1px solid var(--line);border-radius:10px}
.mt-ozel-renk small{font-size:11px;color:var(--mute-l);font-family:monospace}
.mt-ozel-onizleme{max-width:280px}

.mt-not{display:flex;flex-direction:column;gap:7px;margin:22px 0 18px;font-size:13px;color:var(--mute-l);font-weight:600}
.mt-not textarea{background:#121A26;border:1px solid var(--line);border-radius:11px;padding:12px 14px;color:var(--cream);
  font-size:14px;font-weight:400;font-family:inherit;resize:vertical}
.mt-not textarea:focus{outline:none;border-color:var(--copper-soft)}

@media(max-width:720px){
  .mt-bilgi-grid{grid-template-columns:1fr}
  .mt-palet-grid{grid-template-columns:1fr 1fr}
  .mt-banner{padding:24px 20px}.mt-banner h2{font-size:22px}
}
.mt-kayitli{margin-bottom:20px}
.mt-kayitli-alt{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:10px}
.mt-kayitli-ozet{font-size:13px;color:var(--mute-l);font-weight:400}
.mt-kayitli-ozet b{color:var(--cream)}
.mt-duzenle-btn{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:var(--cream);
  font-size:13px;font-weight:600;padding:7px 15px;border-radius:9px;cursor:pointer;transition:background .14s}
.mt-duzenle-btn:hover{background:rgba(255,255,255,.16)}
/* form alanı alt ipucu (şifre kuralı vb.) */
.alan-ipucu{display:block;margin-top:6px;font-size:11.5px;line-height:1.45;color:var(--mute);font-weight:400}

/* Şifre göster/gizle */
.sifre-wrap{position:relative;display:block}
.sifre-wrap input{width:100%;padding-right:46px}
.sifre-goz{position:absolute;top:0;right:0;height:100%;width:44px;display:flex;align-items:center;justify-content:center;
  background:none;border:0;cursor:pointer;line-height:1;color:var(--copper-soft);border-radius:0 9px 9px 0;transition:color .15s,background .15s}
.sifre-goz svg{display:block}
.sifre-goz:hover{color:var(--copper);background:rgba(147,162,238,.1)}

/* Şifre canlı kriter göstergesi */
.sifre-kriter{list-style:none;margin:9px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}
.sifre-kriter li{position:relative;padding-left:22px;font-size:12.5px;line-height:1.4;color:var(--mute);transition:color .15s;white-space:nowrap}
.sifre-kriter li::before{content:"○";position:absolute;left:0;top:0;font-weight:700;color:var(--mute)}
.sifre-kriter li.ok{color:var(--ok)}
.sifre-kriter li.ok::before{content:"✓";color:var(--ok)}
.sifre-kriter li.yok{color:#E5484D}
.sifre-kriter li.yok::before{content:"✕";color:#E5484D}
input.sifre-ok{border-color:var(--ok)!important;box-shadow:0 0 0 1px rgba(95,199,158,.45)!important}
input.sifre-yok{border-color:#E5484D!important;box-shadow:0 0 0 1px rgba(229,72,77,.4)!important}

/* admin İçerik Yükle — müşteri kalan hak paneli + gating */
.kota-panel{margin-top:14px;background:var(--ink);border:1px solid var(--line);border-radius:12px;padding:14px 16px}
.kp-bas{font-size:13px;font-weight:700;color:var(--cream);margin-bottom:10px}
.kp-bas small{font-weight:400;color:var(--rev)}
.kp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.kp-kart{background:var(--kart);border:1px solid var(--line);border-radius:10px;padding:10px 12px;text-align:center}
.kp-kart.sec{border-color:var(--copper);box-shadow:0 0 0 2px rgba(232,120,60,.2)}
.kp-kart.bos{opacity:.6;border-color:rgba(209,75,62,.4)}
.kp-ad{display:block;font-size:11px;color:var(--mute);text-transform:uppercase;letter-spacing:.3px}
.kp-kalan{display:block;font-family:var(--serif);font-size:26px;color:var(--ok);line-height:1.1;margin:3px 0}
.kp-kart.bos .kp-kalan{color:var(--rev)}
.kp-detay{display:block;font-size:11px;color:var(--mute)}
.kota-uyari{margin:4px 0 10px;font-size:13px;color:var(--bekle);background:rgba(224,160,48,.12);border:1px solid rgba(224,160,48,.45);border-radius:9px;padding:10px 14px}
@media(max-width:680px){.kp-grid{grid-template-columns:1fr 1fr}}

/* ===== Panel Footer (tüm sayfalar) ===== */
/* footer — üstten KESKİN ayrılan sıcak bakır-tenli blok (solid warm zemin, üstte glow çizgisi) */
.panel-footer{margin-top:56px;border-top:1px solid var(--line);
  background:linear-gradient(180deg,rgba(11,16,23,.35),rgba(11,16,23,.72));}
.pf-ic{max-width:1180px;margin:0 auto;padding:26px 28px 24px}
/* kompakt bildirim şeridi: Kırmızı Hat + GEO yan yana, ufak */
.pf-bildirim{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:26px}
@media(max-width:640px){.pf-bildirim{grid-template-columns:1fr}}
.pf-bild{display:flex;align-items:center;gap:11px;text-decoration:none;border-radius:12px;padding:11px 14px;transition:.15s;background:rgba(255,255,255,.03);border:1px solid var(--line)}
.pf-bild:hover{transform:translateY(-1px)}
.pf-bild-metin{display:flex;flex-direction:column;min-width:0;line-height:1.3}
.pf-bild-metin b{font-size:13.5px;color:#fff;font-weight:700}
.pf-bild-metin small{font-size:12px;color:var(--mute-l);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pf-bild-ok{margin-left:auto;flex:none;font-size:16px;font-weight:800;transition:transform .15s}
.pf-bild:hover .pf-bild-ok{transform:translateX(3px)}
.pf-bild-ik{flex:none;width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:18px;border-radius:9px}
/* Kırmızı Hat kartı — kırmızı vurgu */
.pf-bild-khat{background:linear-gradient(120deg,rgba(232,40,40,.12),rgba(232,40,40,.04));border-color:rgba(232,40,40,.4)}
.pf-bild-khat:hover{border-color:rgba(232,40,40,.75)}
.pf-bild-khat .pf-bild-ok{color:#ff6060}
.pf-bild-av{position:relative;flex:none;width:34px;height:34px}
.pf-bild-av img{width:34px;height:34px;border-radius:50%;object-fit:cover;border:1.5px solid rgba(232,40,40,.6)}
.pf-khat-nokta{position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border-radius:50%;background:#22c55e;border:1.5px solid #1b1010}
/* GEO kartı — bakır vurgu */
.pf-bild-geo{background:linear-gradient(120deg,rgba(232,120,60,.10),rgba(232,120,60,.03));border-color:rgba(232,120,60,.4)}
.pf-bild-geo:hover{border-color:var(--copper-soft)}
.pf-bild-geo .pf-bild-ik{background:rgba(232,120,60,.14)}
.pf-bild-geo .pf-bild-ok{color:var(--copper-soft)}
.pf-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px}
.pf-logo{height:30px;width:auto;display:block;margin-bottom:14px;opacity:.95}
.pf-iletisim{list-style:none;display:flex;flex-direction:column;gap:9px}
.pf-iletisim li{font-size:13.5px;color:var(--mute-l)}
.pf-iletisim a{color:var(--mute-l);text-decoration:none}
.pf-iletisim a:hover{color:var(--copper-soft)}
.pf-iletisim span{color:var(--mute);font-size:12px}
.pf-bas{font-size:13px;font-weight:700;color:var(--cream);margin-bottom:13px;letter-spacing:.2px}
.pf-linkler{list-style:none;display:flex;flex-direction:column;gap:9px}
.pf-linkler a{font-size:13.5px;color:var(--mute-l);text-decoration:none}
.pf-linkler a:hover{color:var(--copper-soft)}
.pf-alt{margin-top:28px;padding-top:18px;border-top:1px solid var(--line);font-size:12.5px;color:var(--mute);text-align:center}
.pf-alt b{color:var(--mute-l)}
@media(max-width:820px){.pf-grid{grid-template-columns:1fr 1fr}.pf-marka{grid-column:1/-1}}
@media(max-width:520px){.pf-grid{grid-template-columns:1fr}.pf-cta{flex-direction:column;align-items:flex-start}}

/* yeni içerik tipleri — renkler */
.tk-cip.tip-pinterest{border-left-color:#E60023}
.tk-cip.tip-reklam{border-left-color:#F2A007}
.tk-cip.tip-rapor{border-left-color:#7C5CFF}
.tk-lej.tip-pinterest::before{background:#E60023}.tk-lej.tip-reklam::before{background:#F2A007}.tk-lej.tip-rapor::before{background:#7C5CFF}
.tip-pul.tip-pinterest{box-shadow:inset 0 0 0 1px #E60023}.tip-pul.tip-reklam{box-shadow:inset 0 0 0 1px #F2A007}.tip-pul.tip-rapor{box-shadow:inset 0 0 0 1px #7C5CFF}
.amus-tip{}
/* admin İçerik Yükle — tipe göre alan grupları */
.f-grup .f-lab{display:block;margin-bottom:6px}
.kota-uyari.bilgi{color:var(--mute-l);background:rgba(147,162,238,.1);border-color:rgba(147,162,238,.4)}
/* reklam meta + rapor döküman (icerik detay) */
.reklam-meta{margin-top:12px;display:flex;flex-direction:column;gap:8px;background:var(--ink);border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:13.5px;color:var(--mute-l)}
.reklam-meta b{color:var(--cream)}
.rapor-dokuman{display:inline-block;margin-top:12px;font-size:14px;font-weight:700;color:#fff;background:var(--copper);border-radius:9px;padding:11px 20px;text-decoration:none}
.rapor-dokuman:hover{filter:brightness(1.06)}

/* ===== En İyi Prompt Örnekleri ===== */
.po-hero{position:relative;margin-bottom:28px;overflow:hidden;
  background:radial-gradient(130% 100% at 0% 0%, rgba(242,160,122,.09), transparent 48%), linear-gradient(180deg, var(--panel), var(--kart));
  border:1px solid var(--line);border-radius:20px;padding:30px 32px;
  box-shadow:0 22px 54px -26px rgba(0,0,0,.75)}
.po-hero::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--copper),#93A2EE 55%,#93A2EE)}
/* hero — sol açıklama + sağ video sütunu */
.po-hero-grid{display:grid;grid-template-columns:1fr 300px;gap:34px;align-items:start;margin-bottom:8px}
.po-hero-sol{min-width:0}
.po-hero-video{display:flex;flex-direction:column;align-items:center;gap:10px}
.po-hero-video video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:18px;
  border:1px solid rgba(147,162,238,.4);box-shadow:0 0 0 1px rgba(147,162,238,.18), 0 18px 44px -18px rgba(0,0,0,.7);background:#0b1220}
.po-hero-video .phv-cap{font-size:12.5px;font-weight:700;color:#fff;
  background:rgba(15,20,25,.6);border:1px solid rgba(147,162,238,.32);
  border-radius:100px;padding:6px 14px}
@media(max-width:860px){.po-hero-grid{grid-template-columns:1fr}.po-hero-video{max-width:300px;margin:4px auto 0}}
.po-rozet{display:inline-block;font-size:12px;font-weight:700;color:var(--copper-soft);background:rgba(147,162,238,.14);border:1px solid rgba(242,160,122,.4);padding:5px 12px;border-radius:999px;margin-bottom:12px}
.po-hero h1{font-size:34px;margin-bottom:10px;letter-spacing:-.5px}
/* nasıl çalışır — 3 adım */
.po-adimlar{display:grid;grid-template-columns:1fr;gap:10px;margin-top:18px}
.po-adim{display:flex;gap:12px;background:rgba(15,20,25,.5);border:1px solid var(--line);border-radius:14px;padding:16px}
.pa-no{flex:none;width:30px;height:30px;display:grid;place-items:center;font-family:var(--serif);font-size:17px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--copper),#93A2EE);border-radius:50%;box-shadow:0 4px 12px -3px rgba(232,120,60,.5)}
.po-adim b{display:block;font-size:14.5px;color:var(--cream);margin-bottom:4px}
.po-adim small{display:block;font-size:12.5px;color:var(--mute);line-height:1.5}
.po-adim small b{display:inline;color:var(--copper-soft)}
.pa-btn-ornek{display:inline-block;margin-top:7px;font-size:11px;font-weight:700;color:var(--copper-soft);
  background:rgba(147,162,238,.14);border:1px solid rgba(242,160,122,.5);border-radius:7px;padding:3px 9px}
@media(max-width:760px){.po-adimlar{grid-template-columns:1fr}}
.po-lead{font-size:15.5px;color:var(--mute-l);line-height:1.65}
.po-lead b{color:var(--cream)}
.po-fark{margin-top:16px;border-left:3px solid var(--copper);background:linear-gradient(120deg,rgba(147,162,238,.1),transparent 70%);border-radius:0 12px 12px 0;padding:14px 18px}
.po-fark-metin{font-size:14px;color:var(--mute-l);line-height:1.6}
.po-fark-metin b{color:var(--cream)}
.po-ozellikler{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}
.po-oz{display:flex;gap:11px;background:var(--kart);border:1px solid var(--line);border-radius:12px;padding:14px 16px}
.po-oz-ik{font-size:22px;line-height:1.1;flex:none}
.po-oz b{display:block;font-size:14px;color:var(--cream);margin-bottom:3px}
.po-oz small{display:block;font-size:12.5px;color:var(--mute);line-height:1.5}
.po-oz small b{display:inline;color:var(--copper-soft)}
.po-oz-vurgu{color:var(--copper-soft);font-weight:700;background:rgba(147,162,238,.12);border:1px solid rgba(242,160,122,.4);border-radius:5px;padding:0 4px}
@media(max-width:760px){.po-ozellikler{grid-template-columns:1fr}}
.po-bolum{margin-bottom:30px}
.po-bolum h2{font-size:19px;margin-bottom:14px}
.po-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.po-kart{background:var(--kart);border:1px solid var(--line);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column}
.po-bas{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}
.po-bas h3{font-size:19px;font-weight:800;color:var(--cream);letter-spacing:-.2px;line-height:1.25}
.po-model{flex:none;font-size:10.5px;font-weight:700;color:var(--copper-soft);background:var(--ink);border:1px solid var(--line);border-radius:100px;padding:3px 10px;white-space:nowrap}
.po-amac{font-size:13.5px;color:var(--cream);line-height:1.5;margin-bottom:12px;
  background:rgba(147,162,238,.09);border-left:3px solid var(--copper);border-radius:0 8px 8px 0;padding:8px 12px}
.po-amac b{color:var(--copper-soft)}
.po-satir{scroll-margin-top:122px}   /* çapa hedefi sticky header+nav altında kalmasın */

/* sticky hızlı erişim çubuğu — prompt başlıklarına her an ulaş */
.po-hizli{position:sticky;top:56px;z-index:15;display:flex;align-items:center;gap:13px;
  background:rgba(15,20,25,.93);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
  border:1px solid var(--line);border-radius:12px;padding:9px 14px;margin:0 0 28px;
  box-shadow:0 10px 26px -16px rgba(0,0,0,.6)}
.po-hizli-bas{flex:none;font-size:12.5px;font-weight:800;color:var(--copper-soft);letter-spacing:.3px;white-space:nowrap}
.po-hizli-kaydir{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;scroll-behavior:smooth;padding-bottom:1px}
.po-hizli-kaydir::-webkit-scrollbar{height:5px}
.po-hizli-kaydir::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}
.po-hizli-link{flex:none;font-size:12.5px;color:var(--mute-l);background:rgba(148,163,184,.07);
  border:1px solid var(--line);border-radius:100px;padding:6px 13px;text-decoration:none;white-space:nowrap;transition:.15s}
.po-hizli-link:hover{color:#fff;border-color:var(--copper-soft);background:rgba(147,162,238,.12)}
.po-hizli-link.aktif{color:#fff;border-color:var(--copper);background:rgba(147,162,238,.20);font-weight:700}
@media(max-width:640px){.po-hizli-bas{display:none}}
.po-prompt-bas{display:flex;justify-content:space-between;align-items:center;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--mute);font-weight:700;margin-bottom:6px}
.po-prompt{background:var(--ink);border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:12.5px;line-height:1.55;color:var(--cream);white-space:pre-wrap;font-family:var(--sans);margin:0;overflow:visible}
.po-not{font-size:12px;color:var(--mute);line-height:1.5;margin:10px 0 0}
.po-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:8px;
  background:linear-gradient(120deg,rgba(95,199,158,.12),rgba(147,162,238,.1));border:1px solid rgba(242,160,122,.35);border-radius:14px;padding:18px 22px}
.po-cta div{font-size:14.5px;color:var(--cream)}
.po-cta .btn-p{flex:none;text-decoration:none;display:inline-block}
@media(max-width:760px){.po-grid{grid-template-columns:1fr}}

/* prompt akıllı alan doldurma */
.po-kota{display:flex;align-items:center;gap:13px;margin:0 0 10px;padding:13px 18px;border-radius:13px;
  background:linear-gradient(160deg,rgba(147,162,238,.12),var(--kart));
  border:1px solid rgba(147,162,238,.5);box-shadow:0 0 18px -6px rgba(147,162,238,.4)}
.po-kota.bitti{background:rgba(148,163,184,.06);border-color:var(--line);box-shadow:none}
.pk-ikon{font-size:22px}
.pk-metin{flex:1;font-size:13.5px;color:var(--mute-l);line-height:1.5}
.pk-metin b{color:var(--cream)}
.pk-metin a{color:var(--copper-soft);font-weight:700}
.pk-kalan{flex:none;font-family:var(--serif);font-size:26px;color:#B5C0F5;min-width:30px;text-align:center}
.po-kota.bitti .pk-kalan{color:var(--mute)}
.pp-ipucu{color:var(--copper-soft);font-weight:600;text-transform:none;letter-spacing:0}
/* tıklanabilir yer tutucu */
.ph{cursor:pointer;color:var(--copper-soft);font-weight:700;background:rgba(147,162,238,.12);border:1px solid rgba(242,160,122,.45);
  border-radius:5px;padding:0 3px;position:relative;transition:.12s}
.ph:hover{background:rgba(147,162,238,.24);color:#fff}
.ph.dolu{color:#bff0d6;background:rgba(95,199,158,.16);border-color:rgba(95,199,158,.5);font-weight:600}
.ph[data-ipucu]:hover::after{content:attr(data-ipucu);position:absolute;left:0;top:calc(100% + 6px);z-index:50;width:250px;
  background:#1b1010;color:var(--cream);border:1px solid rgba(242,160,122,.4);border-radius:9px;padding:8px 11px;font-size:11.5px;font-weight:400;line-height:1.45;white-space:normal;box-shadow:0 10px 26px -8px rgba(0,0,0,.7)}
/* popover */
.ph-pop{position:absolute;z-index:120;width:320px;max-width:calc(100vw - 24px);background:var(--panel);border:1px solid rgba(242,160,122,.5);
  border-radius:13px;padding:14px;box-shadow:0 20px 50px -12px rgba(0,0,0,.7)}
.ph-pop[hidden]{display:none}
.ph-pop-bas{font-size:13px;color:var(--mute-l);margin-bottom:8px}
.ph-pop-bas b{color:var(--copper-soft)}
.ph-pop textarea{width:100%;box-sizing:border-box;background:var(--ink);border:1px solid var(--line);border-radius:9px;padding:9px 11px;color:var(--cream);font-size:13.5px;font-family:inherit;resize:vertical}
.ph-pop-alt{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}
.ph-pop-not{font-size:11.5px;color:var(--mute)}
.ph-pop .btn-p{padding:9px 16px;font-size:13px}
.ph-pop-mesaj{margin-top:9px;font-size:12.5px;color:var(--ok)}
.ph-pop-mesaj.err{color:var(--bekle)}

/* prompt: vitrin + fill-all + bonus + onboarding */
.po-vitrin h2{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.po-vt-not{font-size:12.5px;font-weight:400;color:var(--mute)}
.po-kart-vitrin{border-color:rgba(95,199,158,.4);background:linear-gradient(160deg,rgba(95,199,158,.06),var(--kart))}
.po-prompt-btnlar{display:flex;gap:6px;flex-wrap:wrap}
.po-doldur{background:rgba(147,162,238,.14)!important;border-color:rgba(242,160,122,.5)!important;color:var(--copper-soft)!important}
.po-doldur:hover{background:rgba(147,162,238,.26)!important;color:#fff!important}
.pk-bonus{color:var(--ok);font-weight:700}
/* onboarding modal */
.po-intro{position:fixed;inset:0;z-index:220;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(0,0,0,.6);backdrop-filter:blur(2px)}
.po-intro-box{max-width:440px;background:var(--panel);border:1px solid rgba(242,160,122,.45);border-radius:18px;padding:28px 26px;text-align:center;box-shadow:0 24px 60px -16px rgba(0,0,0,.7)}
.po-intro-ik{font-size:40px;margin-bottom:6px}
.po-intro-box h3{font-size:20px;margin-bottom:10px}
.po-intro-box p{font-size:14px;color:var(--mute-l);line-height:1.6;margin-bottom:18px}
.po-intro-box p b{color:var(--cream)}
.po-intro-box .btn-p{display:inline-block}

/* dolu alan kalıcı diff balonu */
.ph.dolu[data-diff]{cursor:help}
.ph.dolu[data-diff]:hover::after{content:attr(data-diff);position:absolute;left:0;top:calc(100% + 6px);z-index:60;width:260px;
  background:#0c1a12;color:#cdeedd;border:1px solid rgba(95,199,158,.5);border-radius:9px;padding:8px 11px;
  font-size:11.5px;font-weight:400;line-height:1.45;white-space:normal;box-shadow:0 10px 26px -8px rgba(0,0,0,.7)}
/* vitrin kişiselleştir */
.po-vt-rozet{font-size:11px;font-weight:700;color:#fff;background:var(--ok);border-radius:100px;padding:3px 10px}
.po-kisisel{margin-left:auto;background:rgba(147,162,238,.14)!important;border-color:rgba(242,160,122,.5)!important;color:var(--copper-soft)!important}
.po-kisisel:hover{background:rgba(147,162,238,.26)!important;color:#fff!important}
.po-vitrin-bos{background:var(--ink);border:1px dashed var(--line);border-radius:12px;padding:18px 20px;font-size:13.5px;color:var(--mute-l);line-height:1.5}
.po-vitrin-bos b{color:var(--copper-soft)}

/* prompt sayfası — animasyonlu ayraç (kütüphane ↔ haftanın hazır örnekleri) */
.po-ayrac{display:flex;align-items:center;gap:16px;margin:66px 0 48px}
.po-ayrac-cizgi{flex:1;height:2px;border-radius:2px;
  background:linear-gradient(90deg,transparent,rgba(147,162,238,.12),var(--copper),rgba(147,162,238,.12),transparent);
  background-size:200% 100%;animation:ayracAkis 3s linear infinite}
.po-ayrac-etiket{flex:none;font-size:13px;font-weight:800;letter-spacing:.3px;color:#ffd9c4;white-space:nowrap;
  padding:8px 18px;border-radius:100px;background:rgba(147,162,238,.12);border:1px solid rgba(147,162,238,.55);
  animation:ayracNabiz 2.4s ease-in-out infinite}
@keyframes ayracAkis{0%{background-position:200% 0}100%{background-position:-200% 0}}
@keyframes ayracNabiz{0%,100%{box-shadow:0 0 14px -4px rgba(232,120,60,.5);transform:translateY(0)}
  50%{box-shadow:0 0 24px 0 rgba(232,120,60,.8);transform:translateY(-1px)}}
@media(prefers-reduced-motion:reduce){.po-ayrac-cizgi,.po-ayrac-etiket{animation:none}}
@media(max-width:560px){.po-ayrac-etiket{font-size:11.5px;padding:7px 12px;white-space:normal;text-align:center}}

/* prompt sayfası — bölüm banner'ları (neon, iki bloğu net ayırır) */
.po-banner{position:relative;border-radius:16px;padding:16px 20px;margin-bottom:16px;background:var(--kart);border:1px solid var(--line)}
.po-banner .pb-ust{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.po-banner .pb-bas{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.po-banner .pb-ik{font-size:24px;line-height:1}
.po-banner h2{font-size:21px;margin:0;letter-spacing:.2px}
.po-banner .pb-aciklama{margin:9px 0 0;font-size:13.5px;line-height:1.55;color:var(--mute-l)}
.po-banner .pb-aciklama b{color:var(--cream)}
.po-banner .po-kisisel{margin-left:auto}

/* ====================== KARŞILAMA PANOSU (dashboard.php) ====================== */
.dash-hos{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:6px 0 22px}
.dash-hos-metin h1{margin:0 0 6px}
.dash-hos-metin p{margin:0;color:var(--mute-l);font-size:14.5px;max-width:560px;line-height:1.6}
.dash-hos-uretim{position:relative;display:flex;align-items:center;gap:13px;text-decoration:none;
  background:linear-gradient(135deg,rgba(147,162,238,.16),rgba(147,162,238,.05));border:1px solid rgba(242,160,122,.4);
  border-radius:14px;padding:13px 18px;transition:.15s}
.dash-hos-uretim:hover{transform:translateY(-2px);border-color:var(--copper-soft);box-shadow:0 14px 30px -16px rgba(232,120,60,.6)}
.dash-hos-uretim .dhu-ikon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.04);border:1px solid var(--line);color:var(--gold);flex:none}
.dash-hos-uretim .dhu-metin b{display:block;color:var(--cream);font-size:15px}
.dash-hos-uretim .dhu-metin small{display:block;color:var(--mute);font-size:12px;margin-top:2px}
.dash-hos-uretim .dhu-rozet{min-width:22px;height:22px;display:grid;place-items:center;padding:0 6px;
  font-size:12px;font-weight:700;color:#fff;background:var(--copper);border-radius:11px}

.dash-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.dash-kart{background:var(--kart);border:1px solid var(--line);border-radius:16px;padding:22px}
/* segmentler ayırt edilebilsin diye her karta ÇOK hafif tema rengi geçişi + ince renkli kenar */
.dash-uyelik{background:linear-gradient(150deg, rgba(95,199,158,.13) 0%, var(--kart) 62%);border-color:rgba(95,199,158,.30)}
.dash-uretim{background:linear-gradient(150deg, rgba(224,160,48,.13) 0%, var(--kart) 62%);border-color:rgba(224,160,48,.30)}
.dash-bulten{background:linear-gradient(150deg, rgba(147,162,238,.14) 0%, var(--kart) 62%);border-color:rgba(147,162,238,.30)}
.dash-prompt{background:linear-gradient(150deg, rgba(147,162,238,.15) 0%, var(--kart) 62%);border-color:rgba(147,162,238,.32)}
.dash-kart .dk-bas{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}
.dash-kart .dk-bas h2{font-size:18px;margin:0;letter-spacing:.2px}
.dk-git{color:var(--copper-soft);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}
.dk-git:hover{color:var(--copper)}
.dash-link{display:inline-block;margin-top:14px;color:var(--copper-soft);font-size:13.5px;font-weight:600;text-decoration:none}
.dash-link:hover{color:var(--copper)}
.dash-bos{color:var(--mute);font-size:13.5px;line-height:1.6;margin:4px 0 0}

/* üyelik durumu */
.dash-uyelik.uye-on{border-color:rgba(95,199,158,.34)}
.dash-fayda-ac{font:inherit;font-size:12.5px;font-weight:700;color:var(--copper-soft);cursor:pointer;
  background:rgba(147,162,238,.12);border:1px solid rgba(242,160,122,.42);border-radius:100px;padding:6px 13px;transition:.15s}
.dash-fayda-ac:hover{background:rgba(147,162,238,.2);color:#fff}
.dash-fayda-ac.sade{background:transparent}
.uye-ust{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}
.uye-paket{font-size:15px;font-weight:700;color:var(--cream)}
.uye-paket .up-on{color:var(--mute);font-weight:400}
.uye-hak-not{margin:0 0 12px;font-size:12px;color:var(--mute);line-height:1.5}
.uye-hak-not b{color:var(--mute-l);font-weight:700}
.uye-durum{font-size:12px;font-weight:700;border-radius:100px;padding:4px 11px}
.uye-durum.aktif{color:var(--ok);background:rgba(95,199,158,.13);border:1px solid rgba(95,199,158,.4)}
.uye-durum.grace{color:var(--bekle);background:rgba(224,160,48,.13);border:1px solid rgba(224,160,48,.4)}
.uye-haklar{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px}
.uye-haklar .uh-imaj{background:rgba(147,162,238,.09);border-color:rgba(147,162,238,.32)}
.uye-haklar .uh-imaj .uh-n{color:#b794f6}
.uye-haklar .uh{background:var(--ink-soft);border:1px solid var(--line);border-radius:12px;padding:13px 10px;text-align:center}
.uye-haklar .uh-n{display:block;font-family:var(--serif);font-size:25px;line-height:1;color:var(--cream)}
.uye-haklar .uh-n small{font-family:var(--sans);font-size:13px;color:var(--mute)}
.uye-haklar .uh-t{display:block;font-size:10.5px;color:var(--mute);margin-top:6px;line-height:1.3}
.uye-haklar .uh-kalan{display:block;font-size:10px;font-weight:700;color:var(--ok);margin-top:6px;
  padding-top:6px;border-top:1px solid var(--line)}
.uye-haklar .uh-prompt{background:rgba(147,162,238,.08);border-color:rgba(242,160,122,.3)}
.uye-haklar .uh-prompt .uh-n{color:var(--copper-soft)}
.uye-off-metin{color:var(--mute-l);font-size:14px;line-height:1.65;margin:0 0 16px}
.uye-off-aksiyon{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.dash-cta{display:inline-block;background:linear-gradient(135deg,var(--copper),var(--copper-deep));color:#fff;
  text-decoration:none;font-weight:700;font-size:14px;border-radius:11px;padding:11px 22px;
  box-shadow:0 10px 26px -10px rgba(232,120,60,.7);transition:.15s}
.dash-cta:hover{transform:translateY(-2px)}
.uye-bedava{margin:14px 0 0;font-size:13px;color:var(--mute-l);background:rgba(95,199,158,.08);
  border:1px dashed rgba(95,199,158,.4);border-radius:10px;padding:9px 12px}
.uye-bedava b{color:var(--ok)}

/* üretim panosu özeti */
.dash-mini-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.dmk{display:flex;flex-direction:column;gap:3px;text-decoration:none;background:var(--ink-soft);
  border:1px solid var(--line);border-radius:12px;padding:14px 10px;text-align:center;transition:.15s}
.dmk:hover{border-color:var(--mute);transform:translateY(-2px)}
.dmk .dmk-n{font-family:var(--serif);font-size:28px;line-height:1;color:var(--cream)}
.dmk .dmk-t{font-size:11.5px;color:var(--mute)}
.dmk.bekliyor .dmk-n{color:var(--bekle)}
.dmk.revize .dmk-n{color:var(--rev)}
.dmk.onayli .dmk-n{color:var(--ok)}
.dash-bekleyen{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}
.dash-bekleyen a{display:flex;align-items:center;gap:10px;text-decoration:none;background:var(--ink-soft);
  border:1px solid var(--line);border-radius:10px;padding:9px 12px;transition:.15s}
.dash-bekleyen a:hover{border-color:var(--copper-soft)}
.db-tip{flex:none;font-size:10.5px;font-weight:700;color:var(--mute-l);background:rgba(148,163,184,.12);
  border-radius:6px;padding:3px 8px;text-transform:uppercase;letter-spacing:.3px}
.db-baslik{flex:1;min-width:0;color:var(--cream);font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.db-durum{flex:none;font-size:11px;font-weight:700;border-radius:100px;padding:3px 9px}
.db-durum.b{color:var(--bekle);background:rgba(224,160,48,.13)}
.db-durum.r{color:var(--rev);background:rgba(147,162,238,.13)}
.dash-fikir{display:flex;align-items:center;gap:4px 12px;flex-wrap:wrap;text-decoration:none;margin-top:16px;
  background:rgba(147,162,238,.08);border:1px dashed rgba(242,160,122,.45);border-radius:12px;padding:12px 15px;
  color:var(--copper-soft);font-weight:700;font-size:14px;transition:.15s}
.dash-fikir:hover{background:rgba(147,162,238,.15);border-style:solid}
.dash-fikir small{flex:1;min-width:140px;display:block;color:var(--mute);font-weight:400;font-size:12px}
.dash-fikir .df-ok{flex:none;font-size:17px;color:var(--copper-soft)}

/* haber bülteni */
.dash-bulten-son{display:block;text-decoration:none;background:var(--ink-soft);border:1px solid var(--line);
  border-radius:12px;padding:15px 16px;transition:.15s}
.dash-bulten-son:hover{border-color:var(--copper-soft);transform:translateY(-2px)}
.dbs-ust{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.dbs-ust time{font-size:12px;color:var(--mute)}
.dbs-yeni{font-size:11px;font-weight:700;color:var(--copper-soft);background:rgba(147,162,238,.14);border-radius:100px;padding:2px 9px}
.dash-bulten-son h3{margin:0 0 10px;font-size:15.5px;color:var(--cream);line-height:1.4}
.dbs-link{color:var(--copper-soft);font-size:13px;font-weight:600}

/* prompt örnekleri */
.dash-prompt p{color:var(--mute-l);font-size:14px;line-height:1.65;margin:0}
.dash-prompt b{color:var(--cream)}

/* abonelik faydaları popup */
.dash-pop{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}
.dash-pop-arka{position:absolute;inset:0;background:rgba(8,11,16,.74);backdrop-filter:blur(3px)}
.dash-pop-box{position:relative;z-index:2;width:100%;max-width:520px;max-height:90vh;overflow:auto;
  background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:28px;
  box-shadow:0 30px 70px -20px rgba(0,0,0,.8)}
.dash-pop-x{position:absolute;top:14px;right:16px;width:32px;height:32px;border-radius:50%;cursor:pointer;
  font-size:22px;line-height:1;color:var(--mute-l);background:rgba(148,163,184,.1);border:1px solid var(--line)}
.dash-pop-x:hover{color:#fff;background:rgba(148,163,184,.2)}
.dash-pop-rozet{display:inline-block;font-size:12px;font-weight:700;color:var(--copper-soft);
  background:rgba(147,162,238,.14);border:1px solid rgba(242,160,122,.4);border-radius:100px;padding:5px 12px}
.dash-pop-box h2{font-size:23px;margin:13px 0 6px}
.dash-pop-alt{color:var(--mute);font-size:13.5px;margin:0 0 18px;line-height:1.6}
.dash-fayda-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}
.dash-fayda-list li{display:flex;gap:13px;align-items:flex-start}
.dash-fayda-list li span{flex:none;font-size:22px;line-height:1.2}
.dash-fayda-list li div{font-size:13px;color:var(--mute-l);line-height:1.55}
.dash-fayda-list li div b{display:block;color:var(--cream);font-size:14px;margin-bottom:2px}
.dash-pop-cta{display:block;text-align:center;margin-top:22px;background:linear-gradient(135deg,var(--copper),var(--copper-deep));
  color:#fff;text-decoration:none;font-weight:700;font-size:15px;border-radius:12px;padding:13px;
  box-shadow:0 12px 30px -12px rgba(232,120,60,.7);transition:.15s}
.dash-pop-cta:hover{transform:translateY(-2px)}

@media(max-width:760px){
  .dash-grid{grid-template-columns:1fr}
  .uye-haklar{grid-template-columns:repeat(2,1fr)}
  .dash-hos-uretim{width:100%}
}
/* turuncu neon — haftalık hazır (AI doldurdu) */
.po-banner-vitrin{border-color:rgba(147,162,238,.6);
  box-shadow:0 0 0 1px rgba(232,120,60,.25), 0 0 24px -4px rgba(232,120,60,.5);
  background:linear-gradient(160deg,rgba(147,162,238,.12),var(--kart))}
.po-banner-vitrin h2{color:#ffd9c4;text-shadow:0 0 14px rgba(232,120,60,.45)}
/* cyan/mor neon — şablon kütüphanesi (sen doldurursun) */
.po-banner-katalog{margin-top:10px;border-color:rgba(147,162,238,.6);
  box-shadow:0 0 0 1px rgba(147,162,238,.22), 0 0 24px -4px rgba(147,162,238,.45);
  background:linear-gradient(160deg,rgba(147,162,238,.12),var(--kart))}
.po-banner-katalog h2{color:#cdd6ff;text-shadow:0 0 14px rgba(147,162,238,.45)}
/* kategori başlığı — ortada büyük */
.po-kat-bas{text-align:center;font-size:24px!important;font-weight:700;color:var(--cream)!important;
  margin:6px 0 24px!important;letter-spacing:.2px}
.po-kat-bas::after{content:"";display:block;width:54px;height:3px;margin:10px auto 0;border-radius:3px;
  background:linear-gradient(90deg,var(--copper),#93A2EE)}
.po-katalog-bolum{margin-bottom:34px}
/* Abacus ChatLLM yönlendirme kutusu */
.po-abacus{margin:36px 0 6px;border-radius:18px;padding:26px 28px;position:relative;overflow:hidden;
  background:radial-gradient(120% 100% at 100% 0%, rgba(147,162,238,.16), transparent 52%), linear-gradient(160deg, rgba(147,162,238,.10), var(--kart));
  border:1px solid rgba(147,162,238,.42);box-shadow:0 18px 50px -24px rgba(0,0,0,.7)}
.po-abacus::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#93A2EE,#93A2EE,var(--copper))}
.pa-bas{display:flex;align-items:center;gap:11px;margin-bottom:10px}
.pa-ik{font-size:26px;line-height:1}
.po-abacus h3{font-size:20px;color:var(--cream);margin:0}
.pa-metin{font-size:14px;color:var(--mute-l);line-height:1.6;margin:0 0 14px}
.pa-metin b{color:#cdd6ff}
.pa-cipler{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}
.pa-cipler span{font-size:12px;font-weight:600;color:var(--mute-l);background:rgba(148,163,184,.08);border:1px solid var(--line);border-radius:100px;padding:4px 11px}
.pa-cta{display:inline-block}

/* "nerede en iyi sonuç" notu */
.po-nerede{font-size:12px;color:var(--mute-l);line-height:1.45;margin:0 0 12px;
  background:rgba(147,162,238,.08);border:1px solid rgba(147,162,238,.22);border-radius:9px;padding:7px 11px}
.po-nerede b{color:#B5C0F5}
/* zigzag — imaj + prompt dönüşümlü */
.po-zigzag{display:flex;flex-direction:column;gap:26px}
.po-satir{display:flex;gap:26px;align-items:stretch}      /* iki sütun da aynı boyda */
.po-satir.ters{flex-direction:row-reverse}
.po-satir-img{flex:none;width:300px;border-radius:16px;overflow:hidden;border:1px solid var(--line);
  box-shadow:0 16px 44px -20px rgba(0,0,0,.75);background:linear-gradient(160deg,var(--ink-soft),var(--ink))}
.po-satir-img img{display:block;width:100%;height:100%;object-fit:cover}   /* kart yüksekliğini tam doldur */
.po-satir.imgyok .po-satir-img{display:none}   /* görsel yoksa kart tam genişlik */
.po-satir-kart{flex:1;min-width:0;margin:0}
@media(max-width:820px){
  .po-satir,.po-satir.ters{flex-direction:column}
  .po-satir-img{width:100%;max-width:none;height:200px}
}
/* hero güven şeridi + nasıl çalışır */
.po-guven{display:flex;gap:18px;flex-wrap:wrap;margin-top:16px}
.po-guven span{font-size:12.5px;font-weight:600;color:var(--ok)}
.po-nasil{margin-top:12px;font-size:13px;color:var(--mute);line-height:1.55;background:var(--ink);border:1px solid var(--line);border-radius:10px;padding:11px 14px}
.po-nasil b{color:var(--mute-l)}
.po-sifirla{background:rgba(148,163,184,.08)!important;border-color:var(--line)!important;color:var(--mute-l)!important}
.po-sifirla:hover{color:#fff!important;border-color:var(--copper-soft)!important}

/* ====================== İMAJ STÜDYOSU (imaj-studyo.php) ====================== */
.nav-prime{position:relative;color:#fff!important;border-color:rgba(147,162,238,.55)!important;
  background:linear-gradient(135deg,rgba(147,162,238,.22),rgba(147,162,238,.18))!important}
.nav-prime:hover{border-color:var(--copper)!important}
.np-rozet{font-size:8.5px;font-weight:700;letter-spacing:.5px;color:#1a1108;background:var(--gold);border-radius:5px;padding:1px 4px;margin-left:3px;vertical-align:middle}

/* ===== MARKA TONU — SİHİRBAZ (wizard, handoff 2a) ===== */
.mtw-wrap{--ac:#93A2EE;--card:#18212E;--inset:#121B27;--line:#212B38;--line2:#2A3543;
  --txt:#F1EDE4;--sec:#8993A3;--sec2:#8993A3;--mute:#5D6675;--mute2:#5D6675;--ok:#5FC79E;
  max-width:880px;margin:0 auto 34px;font-family:var(--sans)}
.mtw-head{text-align:center;margin:6px 0 24px}
.mtw-rozet{display:inline-block;background:rgba(147,162,238,.16);color:#93A2EE;border:1px solid #303B4E;font-size:11px;font-weight:700;letter-spacing:1.2px;padding:4px 12px;border-radius:999px}
.mtw-h1{font-family:var(--serif);font-size:34px;font-weight:600;color:var(--txt);margin:12px 0 6px}
.mtw-sub{color:var(--sec);font-size:14px;line-height:1.5;max-width:600px;margin:0 auto}
.mtw-sub b{color:#C6CDDA;font-weight:600}.mtw-sub a{color:#93A2EE}
.mtw-neden{display:flex;gap:12px;max-width:640px;margin:18px auto 26px;text-align:left;background:var(--gold-soft);border:1px solid rgba(232,120,60,.28);border-radius:14px;padding:14px 16px;position:relative;z-index:1}
.mtw-neden-ik{flex:none;color:var(--gold)}
.mtw-neden-ik svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}
.mtw-neden b{display:block;font-size:13.5px;color:var(--cream);margin-bottom:3px}
.mtw-neden p{font-size:12.5px;color:var(--mute-l);line-height:1.6;margin:0}
.mtw-neden p b{display:inline;color:var(--gold);font-weight:600}
.mtw-stepper{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:26px;flex-wrap:wrap}
.mtw-step{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;background:transparent;border:1px solid var(--line);color:var(--mute);transition:.15s}
.mtw-step-no{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:var(--line);color:var(--sec)}
.mtw-step.aktif{background:rgba(147,162,238,.16);border-color:var(--ac);color:#F1EDE4}
.mtw-step.aktif .mtw-step-no{background:var(--ac);color:#fff}
.mtw-step.tamam{color:var(--ok)}.mtw-step.tamam .mtw-step-no{background:rgba(95,199,158,.15);color:var(--ok)}
.mtw-panel{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:28px;min-height:380px}
.mtw-adim[hidden]{display:none}
.mtw-adim-bas{display:block;font-size:17px;font-weight:700;color:var(--txt);margin-bottom:4px}
.mtw-adim-bas .mtw-zor{font-size:12px;color:var(--ok);font-weight:400}
.mtw-adim-ac{margin:0 0 18px;font-size:13px;color:var(--mute);line-height:1.55}
/* adım 1 */
.mtw-adim-ust{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}
.mtw-video{display:flex;align-items:center;gap:10px;text-decoration:none;background:var(--inset);border:1px solid var(--line2);border-radius:12px;padding:8px 12px;transition:.15s;flex:none}
.mtw-video:hover{border-color:#303B4E}
.mtw-video-thumb{position:relative;width:44px;height:30px;border-radius:6px;overflow:hidden;flex:none;background:linear-gradient(140deg,#2a2340,#4a3560)}
.mtw-video-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.mtw-video-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;text-shadow:0 1px 4px rgba(0,0,0,.7)}
.mtw-video-metin b{display:block;font-size:12px;color:#93A2EE;font-weight:600}
.mtw-video-metin small{font-size:11px;color:var(--mute)}
.mtw-bilgi-grid{display:grid;grid-template-columns:220px 1fr;gap:18px;margin-top:16px}
@media(max-width:620px){.mtw-bilgi-grid{grid-template-columns:1fr}}
.mtw-logo{display:flex;flex-direction:column;gap:6px}
.mtw-lab{font-size:12.5px;font-weight:700;color:var(--sec2)}
.mtw-logo-kutu{position:relative;height:120px;border:1.5px dashed #2C3648;border-radius:12px;background:var(--inset) center/contain no-repeat;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.15s}
.mtw-logo-kutu:hover{border-color:var(--ac)}
.mtw-logo-ph{font-size:13px;font-weight:600;color:#8a88a0}
.mtw-logo-kutu.dolu{border-style:solid;background-color:var(--inset)}
.mtw-logo-kutu.dolu .mtw-logo-ph{display:none}
.mtw-logo-degis{display:none;position:absolute;right:6px;bottom:6px;font-size:10.5px;color:#93A2EE;background:rgba(16,15,23,.85);border:1px solid #303B4E;border-radius:999px;padding:3px 8px}
.mtw-logo-kutu.dolu .mtw-logo-degis{display:block}
.mtw-logo small{font-size:11px;color:var(--mute2)}
.mtw-alanlar{display:flex;flex-direction:column;gap:12px}
.mtw-alanlar label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:700;color:var(--sec2)}
.mtw-alanlar input{background:var(--inset);border:1px solid var(--line2);border-radius:10px;padding:12px 14px;color:var(--txt);font:inherit;font-size:13px;font-weight:400}
.mtw-alanlar input:focus{outline:none;border-color:var(--ac)}
/* çoklu sosyal medya linki */
.mtw-sosyal{display:flex;flex-direction:column;gap:6px}
.mtw-sl-lab{font-size:12.5px;font-weight:700;color:var(--sec2)}
.mtw-sl-lab small{font-weight:400;color:var(--mute)}
.mtw-sl-satir{display:flex;gap:8px;margin-bottom:8px}
.mtw-sl-satir input{flex:1;min-width:0}
.mtw-sl-sil{flex:none;width:42px;border:1px solid var(--line2);background:var(--inset);color:var(--mute);border-radius:10px;cursor:pointer;font-size:19px;line-height:1;transition:.15s}
.mtw-sl-sil:hover{border-color:rgba(232,120,60,.5);color:var(--gold)}
.mtw-sl-ekle{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;margin-top:-2px;background:transparent;border:1px dashed var(--line2);color:var(--gold);border-radius:100px;padding:9px 16px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:.15s}
.mtw-sl-ekle:hover{border-color:var(--gold);background:var(--gold-soft)}
.mtw-sl-ekle span{font-size:16px;line-height:1;margin-top:-1px}
/* adım 2: paletler */
.mtw-palet-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:14px}
@media(max-width:640px){.mtw-palet-grid{grid-template-columns:1fr 1fr}}
@media(max-width:420px){.mtw-palet-grid{grid-template-columns:1fr}}
.mtw-palet{display:block;padding:12px;border-radius:12px;background:var(--inset);border:1px solid var(--line);cursor:pointer;transition:.15s}
.mtw-palet:hover{border-color:#303B4E}
.mtw-palet.sec{background:rgba(147,162,238,.10);border:1.5px solid var(--ac)}
.mtw-swatch{display:flex;height:26px;border-radius:6px;overflow:hidden;margin-bottom:8px}
.mtw-swatch span{flex:1}
.mtw-palet b{display:block;font-size:13px;font-weight:700;color:var(--txt)}
.mtw-palet small{display:block;font-size:11px;color:var(--mute);margin-top:1px}
/* Logodan çıkarılan palet — önerilen kart (grid üstünde) */
.mtw-logo-palet{position:relative;display:block;padding:16px 18px;margin:0 0 14px;border-radius:14px;cursor:pointer;transition:.15s;
  background:linear-gradient(135deg,rgba(242,160,122,.12),rgba(147,162,238,.05));border:1.5px solid rgba(242,160,122,.4)}
.mtw-logo-palet[hidden]{display:none}
.mtw-logo-palet:hover{transform:translateY(-1px)}
.mtw-logo-palet.sec{border-color:var(--copper);box-shadow:0 0 0 1px var(--copper),0 10px 30px -16px rgba(232,120,60,.5)}
.mtw-lp-rozet{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;
  color:var(--copper-soft);background:rgba(242,160,122,.14);border:1px solid rgba(242,160,122,.34);border-radius:100px;padding:4px 12px;margin-bottom:12px}
.mtw-lp-ic{display:flex;align-items:center;gap:16px}
.mtw-lp-radio{flex:none;width:20px;height:20px;border-radius:50%;border:2px solid var(--mut2);transition:.15s}
.mtw-logo-palet.sec .mtw-lp-radio{border-color:var(--copper);box-shadow:inset 0 0 0 3px var(--copper)}
.mtw-lp-swatch{flex:none;width:180px;height:34px;margin:0}
.mtw-lp-metin b{display:block;font-size:14px;color:var(--cream)}
.mtw-lp-metin small{font-size:12px;color:var(--mute-l)}
@media(max-width:560px){.mtw-lp-ic{flex-wrap:wrap;gap:12px}.mtw-lp-swatch{width:100%}}
.mtw-ozel-kart{display:block;padding:14px 16px;border-radius:12px;background:var(--inset);border:1px solid var(--line);cursor:pointer;transition:.15s}
.mtw-ozel-kart.sec{background:rgba(147,162,238,.10);border:1.5px solid var(--ac)}
.mtw-ozel-bas{display:flex;align-items:center;gap:12px}
.mtw-ozel-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--line2);flex:none}
.mtw-ozel-kart.sec .mtw-ozel-radio{border-color:var(--ac);box-shadow:inset 0 0 0 3px var(--ac)}
.mtw-ozel-bas b{font-size:13.5px;color:var(--txt)}.mtw-ozel-bas small{display:block;font-size:11.5px;color:var(--mute)}
.mtw-ozel-renkler{display:flex;gap:14px;margin:14px 0 10px;flex-wrap:wrap}
.mtw-ozel-renk{display:flex;flex-direction:column;align-items:center;gap:4px}
.mtw-ozel-renk input[type=color]{width:46px;height:46px;border:none;border-radius:10px;background:none;cursor:pointer;padding:0}
.mtw-ozel-renk input[type=color]::-webkit-color-swatch-wrapper{padding:0}
.mtw-ozel-renk input[type=color]::-webkit-color-swatch{border:1px solid var(--line2);border-radius:10px}
.mtw-ozel-renk small{font-size:10.5px;font-family:Consolas,monospace;color:var(--mute)}
.mtw-ozel-onizleme{max-width:220px}
/* adım 3: not + özet */
.mtw-son-duzen{display:grid;grid-template-columns:1fr 280px;gap:20px;align-items:start}
@media(max-width:640px){.mtw-son-duzen{grid-template-columns:1fr}}
.mtw-son-sol{display:flex;flex-direction:column;gap:14px}
.mtw-not{background:var(--inset);border:1px solid var(--line2);border-radius:10px;padding:12px 14px;color:var(--txt);font:inherit;font-size:13px;resize:vertical;min-height:110px}
.mtw-not:focus{outline:none;border-color:var(--ac)}
.mtw-kaydet{align-self:flex-start;padding:14px 24px;border-radius:10px;font:inherit;font-size:14px;font-weight:700;border:none;cursor:pointer;background:var(--ac);color:#fff;transition:.15s}
.mtw-kaydet:hover{filter:brightness(1.08)}
.mtw-kaydet:disabled{background:#1E2836;color:#5D6675;cursor:not-allowed;filter:none}
.mtw-ozet-kart{background:var(--inset);border:1px solid var(--line);border-radius:14px;padding:16px}
.mtw-ozet-bas{font-size:11px;font-weight:800;letter-spacing:1px;color:var(--mute);margin-bottom:12px}
.mtw-ozet-satir{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--txt);padding:8px 0;border-bottom:1px solid var(--line)}
.mtw-ozet-satir span{color:var(--mute)}
.mtw-ozet-strip{height:20px;margin:12px 0 6px}
.mtw-ozet-ton-ad{font-size:12.5px;font-weight:700;color:var(--txt)}
/* nav */
.mtw-nav{display:flex;justify-content:space-between;margin-top:16px;padding:0 4px}
.mtw-nav-btn{padding:10px 22px;border-radius:999px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;background:transparent;border:1px solid var(--line2);color:var(--sec2);transition:.15s}
.mtw-nav-btn:hover{border-color:#303B4E;color:var(--txt)}
.mtw-nav-ileri{background:var(--ac);border:none;color:#fff}
.mtw-nav-ileri:hover{filter:brightness(1.08)}
.mtw-nav-ileri:disabled{background:#1E2836;color:#5D6675;cursor:not-allowed;filter:none}

/* ===== ÜRETİM PANOSU (handoff 2a, wizard altı) ===== */
.up-wrap{--ac:#93A2EE;--card:#18212E;--inset:#121B27;--line:#212B38;--line2:#2A3543;
  --txt:#F1EDE4;--sec:#8993A3;--sec2:#8993A3;--mute:#5D6675;--mute2:#5D6675;--ok:#5FC79E;
  max-width:880px;margin:0 auto;font-family:var(--sans)}
.up-bas{margin:8px 0 18px}
.up-h2{font-family:var(--serif);font-size:26px;font-weight:600;color:var(--txt)}
.up-sub{font-size:13px;color:var(--mute);margin-top:5px;line-height:1.6}
.up-sub a{color:#93A2EE}
.up-donem-uyari{background:rgba(224,162,96,.08);border:1px solid rgba(224,162,96,.35);border-radius:12px;padding:12px 16px;font-size:13px;color:var(--cream);margin-bottom:14px}
.up-donem-uyari b{color:var(--bekle)}.up-donem-uyari a{color:#93A2EE}
/* hak kartları */
.up-hak-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}
@media(max-width:640px){.up-hak-grid{grid-template-columns:1fr 1fr}}
.up-hak-grid.pasif{opacity:.5}
.up-hak{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px}
.up-hak-ust{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--sec2)}
.up-hak-rakam{margin:9px 0 8px;font-size:12px;color:var(--mute)}
.up-hak-rakam b{font-size:24px;font-weight:700;color:var(--txt);margin-right:5px}
.up-hak-bar{height:5px;border-radius:3px;background:#1E2836;overflow:hidden}
.up-hak-bar i{display:block;height:100%;background:var(--ac);border-radius:3px}
.up-hak.dolu .up-hak-bar i{background:var(--bekle)}
.up-hak-alt{margin-top:7px;font-size:11px;color:var(--mute2)}
/* içerik ilet */
.up-ilet{display:flex;align-items:center;gap:14px;text-decoration:none;background:rgba(147,162,238,.10);border:1px solid #303B4E;border-radius:14px;padding:15px 20px;margin-bottom:20px;transition:.15s}
.up-ilet:hover{background:rgba(147,162,238,.16)}
.up-ilet-ik{font-size:22px;flex:none}
.up-ilet-metin{flex:1;min-width:0}
.up-ilet-metin b{display:block;font-size:14px;color:var(--txt)}
.up-ilet-metin small{font-size:12.5px;color:var(--sec)}
/* marka tonu hazır atfı + içerik ilet başlığı + kilit uyarısı */
.up-tonu-hazir{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:rgba(95,199,158,.08);border:1px solid rgba(95,199,158,.28);border-radius:12px;padding:11px 16px;margin-bottom:18px;scroll-margin-top:96px}
.uth-sol{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--mute-l)}
.uth-sol svg{width:16px;height:16px;stroke:var(--ok);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}
.uth-sol b{color:var(--gold);font-weight:600}
.uth-degis{font-size:12.5px;color:var(--gold);white-space:nowrap}
.uth-degis span{color:var(--mute);font-weight:400}
.uth-degis:hover{text-decoration:underline;text-underline-offset:3px}
.up-ilet-bas{display:flex;align-items:center;gap:9px;font-size:15px;color:var(--cream);margin:0 0 14px}
.up-ilet-bas svg{width:18px;height:18px;stroke:var(--gold);stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}
.up-ilet-bas small{font-weight:400;font-size:12.5px;color:var(--mute-l)}
.up-ilet-kilit{display:flex;align-items:flex-start;gap:11px;background:rgba(224,160,48,.08);border:1px solid rgba(224,160,48,.3);border-radius:12px;padding:14px 16px;margin-bottom:18px;font-size:13px;color:var(--mute-l);line-height:1.55}
.up-ilet-kilit svg{width:18px;height:18px;stroke:var(--bekle);stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:1px}
.up-ilet-kilit b{color:var(--cream);font-weight:600}
.up-ilet-ok{color:#93A2EE;font-size:18px;font-weight:800;flex:none;transition:transform .15s}
.up-ilet:hover .up-ilet-ok{transform:translateX(3px)}
.up-paket-yok{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px;text-align:center;margin-bottom:20px}
.up-paket-yok b{font-size:15px;color:var(--txt)}
.up-paket-yok p{font-size:13px;color:var(--sec);line-height:1.6;margin:8px auto 16px;max-width:560px}
.up-paket-yok a{display:inline-block;text-decoration:none}
/* filtre sekmeleri */
.up-filtre{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}
.up-tab{display:inline-flex;align-items:center;gap:8px;text-decoration:none;padding:9px 16px;border-radius:999px;font-size:13px;font-weight:600;color:var(--sec2);background:transparent;border:1px solid var(--line);transition:.15s}
.up-tab:hover{border-color:#303B4E;color:var(--txt)}
.up-tab.aktif{background:rgba(147,162,238,.14);border:1.5px solid var(--ac);color:#F1EDE4}
.up-dot{width:7px;height:7px;border-radius:50%;flex:none}
.up-tab b{font-weight:800}
/* içerik listesi (satırlar) */
.up-liste{display:flex;flex-direction:column;gap:10px}
.up-satir{display:flex;align-items:center;gap:14px;text-decoration:none;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:13px 16px;transition:.15s}
.up-satir:hover{border-color:#303B4E}
.up-satir-ik{font-size:20px;flex:none}
.up-satir-orta{flex:1;min-width:0}
.up-satir-orta b{display:block;font-size:13.5px;color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.up-satir-orta small{font-size:11.5px;color:var(--mute)}
.up-rozet{flex:none;font-size:11.5px;font-weight:700;padding:4px 12px;border-radius:999px;border:1px solid}
.up-bos{border:1px dashed var(--line2);border-radius:12px;padding:22px;text-align:center;color:var(--mute2);font-size:12.5px}
.up-bos a{color:#93A2EE}

/* ===== İMAJ STÜDYOSU — SİHİRBAZ (wizard, handoff 1b) ===== */
.iw-wrap{--iw-ac:var(--gold);--iw-card:var(--kart);--iw-inset:rgba(255,255,255,.025);--iw-line:var(--line);--iw-line2:var(--line2);
  --iw-txt:var(--cream);--iw-sec:var(--ink2);--iw-mute:var(--mute);--iw-ok:var(--ok);
  max-width:900px;margin:0 auto;font-family:var(--sans)}
.iw-head{text-align:center;margin:6px 0 30px;position:relative}
.iw-head::before{content:'';position:absolute;left:50%;top:-40px;transform:translateX(-50%);width:min(680px,92%);height:250px;background:radial-gradient(58% 100% at 50% 0,rgba(232,120,60,.13),transparent 70%);pointer-events:none;z-index:0}
.iw-head > *{position:relative;z-index:1}
.iw-rozet{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--gold);border:1px solid rgba(232,120,60,.35);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;padding:6px 14px;border-radius:100px}
.iw-h1{font-family:var(--serif);font-size:clamp(28px,3.4vw,40px);font-weight:500;color:var(--iw-txt);margin:16px 0 8px;letter-spacing:-.012em}
.iw-sub{color:var(--iw-sec);font-size:14.5px;line-height:1.6;max-width:560px;margin:0 auto}
.iw-sub b{color:#C6CDDA;font-weight:600}.iw-sub a{color:#E9A17D}.iw-kota-dolu{color:var(--bekle)!important}
/* stepper */
.iw-stepper{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:26px;flex-wrap:wrap}
.iw-step{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;
  background:transparent;border:1px solid var(--iw-line);color:var(--iw-mute);transition:.15s}
.iw-step-no{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:var(--iw-line);color:var(--iw-sec)}
.iw-step.aktif{background:rgba(232,120,60,.16);border-color:var(--iw-ac);color:#F1EDE4}
.iw-step.aktif .iw-step-no{background:var(--iw-ac);color:#fff}
.iw-step.tamam{color:var(--iw-ok)}
.iw-step.tamam .iw-step-no{background:rgba(95,199,158,.15);color:var(--iw-ok)}
/* panel */
.iw-panel{background:var(--iw-card);border:1px solid var(--iw-line);border-radius:18px;padding:28px;min-height:360px}
.iw-adim[hidden]{display:none}
.iw-adim-bas{display:block;font-size:17px;font-weight:700;color:var(--iw-txt);margin-bottom:4px}
.iw-adim-bas .iw-ops{font-size:12px;color:var(--iw-mute);font-weight:400}
.iw-adim-bas .iw-zor{font-size:12px;color:var(--iw-ok);font-weight:400}
.iw-adim-ac{margin:0 0 18px;font-size:13px;color:var(--iw-mute);line-height:1.55}
/* örnek şerit (before→after, moda göre) */
.iw-ornek{margin:0 0 18px;padding:14px 16px;background:var(--iw-inset);border:1px solid var(--iw-line);border-radius:14px}
.iw-ornek-bas{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--iw-txt);margin-bottom:5px}
.iw-ob-ik{width:16px;height:16px;stroke:var(--gold);stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}
.iw-ornek-ac{font-size:12.5px;color:var(--iw-mute);line-height:1.55;margin:0 0 8px;max-width:620px}
.iw-ornek-ac b{color:var(--iw-txt);font-weight:500}
.iw-ornek-cue{font-size:12px;color:var(--iw-sec);line-height:1.5;margin:0 0 14px;padding-left:11px;border-left:2px solid rgba(232,120,60,.4)}
.iw-ornek-rij{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
@media(max-width:600px){.iw-ornek-rij{grid-template-columns:1fr}}
.iw-ornek-kart{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}
.iw-ornek-kart img{border-radius:8px;object-fit:cover;display:block}
.iwo-once{width:42px;height:42px;opacity:.85}
.iwo-sonra{width:66px;height:66px;border:1px solid rgba(232,120,60,.5)}
.iwo-ok{color:#E9A17D;font-weight:800;font-size:16px}
.iw-ornek-kart figcaption{width:100%;text-align:center;font-size:11px;font-weight:700;color:var(--iw-txt);margin-top:2px}
/* mod kartları */
.iw-mod-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:20px}
@media(max-width:560px){.iw-mod-grid{grid-template-columns:1fr}}
.iw-mod{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 10px;border-radius:12px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;
  background:var(--iw-card);border:1px solid var(--iw-line);color:var(--iw-sec);transition:.15s}
.iw-mod:hover{border-color:rgba(241,237,228,.18);color:var(--iw-txt)}
.iw-mod.aktif{background:rgba(232,120,60,.14);border:1.5px solid var(--iw-ac);color:#F1EDE4}
.iw-mod-ik{font-size:17px}
/* yükleme */
.iw-drop{display:flex;flex-direction:column;align-items:center;gap:10px;border:1.5px dashed rgba(241,237,228,.2);border-radius:14px;padding:38px 20px;cursor:pointer;background:var(--iw-inset);text-align:center;transition:.15s}
.iw-drop[hidden]{display:none}
.iw-drop:hover{border-color:var(--iw-ac);background:rgba(232,120,60,.06)}
.iw-rozet svg{width:14px;height:14px;margin:0;stroke-width:1.7}
.iw-drop-ik{width:52px;height:52px;border-radius:14px;background:rgba(232,120,60,.12);border:1px solid rgba(232,120,60,.25);color:var(--gold);display:flex;align-items:center;justify-content:center}
.iw-drop-ik svg{width:26px;height:26px;margin:0;stroke-width:1.5}
.iw-drop b{font-size:15px;color:var(--iw-txt)}
.iw-drop-not{font-size:12px;color:var(--iw-mute);line-height:1.5}
.iw-yuklendi{display:flex;align-items:center;gap:16px;border:1px solid var(--iw-line2);border-radius:14px;padding:14px 16px;background:var(--iw-inset)}
.iw-yuklendi[hidden]{display:none}
.iw-yk-thumb{width:64px;height:64px;border-radius:10px;flex:none;background:#0C1119 center/cover no-repeat;border:1px solid var(--iw-line2)}
.iw-yk-bilgi{flex:1;min-width:0}.iw-yk-bilgi b{display:block;font-size:14px;color:var(--iw-txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.iw-yk-ok{font-size:12px;color:var(--iw-ok)}
.iw-yk-degis{font-size:12px;color:#E9A17D;cursor:pointer;border:1px solid rgba(241,237,228,.18);border-radius:999px;padding:7px 14px;flex:none}
.iw-son-kaynak{display:block;margin:12px auto 0;background:none;border:none;color:#E9A17D;font:inherit;font-size:12.5px;cursor:pointer;text-decoration:underline}
/* chips (kıyafet + filtre) */
.iw-kiyafet-grup{margin-bottom:20px}
.iw-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}
.iw-chip{display:inline-flex;align-items:center;gap:6px;padding:11px 16px;border-radius:999px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;
  background:var(--iw-inset);border:1px solid var(--iw-line2);color:#8993A3;transition:.15s}
.iw-chip:hover{border-color:rgba(241,237,228,.18);color:var(--iw-txt)}
.iw-chip.aktif{background:rgba(232,120,60,.16);border:1.5px solid var(--iw-ac);color:#F1EDE4}
/* filtre önizleme kartları */
.iw-filtre-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:6px}
@media(max-width:720px){.iw-filtre-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:460px){.iw-filtre-grid{grid-template-columns:1fr 1fr}}
.iw-filtre-kart{padding:6px;border-radius:12px;font:inherit;cursor:pointer;background:var(--iw-inset);border:1px solid var(--iw-line);transition:.15s}
.iw-filtre-kart:hover{border-color:rgba(241,237,228,.18)}
.iw-filtre-kart.aktif{background:rgba(232,120,60,.12);border:1.5px solid var(--iw-ac)}
.iw-f-thumb{display:block;width:100%;aspect-ratio:1/1;border-radius:8px;background:#0C1119 center 20%/cover no-repeat}
.iw-f-ad{display:block;text-align:center;font-size:11.5px;font-weight:600;color:var(--iw-txt);margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.iw-filtre-kart.aktif .iw-f-ad{color:#F1EDE4}
/* konsept kartları */
.iw-konsept-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
@media(max-width:720px){.iw-konsept-grid{grid-template-columns:1fr 1fr}}
.iw-konsept{text-align:left;padding:10px;border-radius:12px;font:inherit;cursor:pointer;background:var(--iw-inset);border:1px solid var(--iw-line);color:var(--iw-txt);transition:.15s}
.iw-konsept:hover{border-color:rgba(241,237,228,.18)}
.iw-konsept.aktif{background:rgba(232,120,60,.10);border:1.5px solid var(--iw-ac)}
.iw-k-thumb{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1;border-radius:8px;background:#0C1119 center/cover no-repeat}
.iw-k-ik{font-size:26px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))}
.iw-k-ad{display:block;font-size:12.5px;font-weight:700;margin-top:8px;color:var(--iw-txt)}
.iw-k-alt{display:block;font-size:11px;color:var(--iw-mute);margin-top:2px;line-height:1.35}
/* özet + üret */
.iw-ozet-duzen{display:flex;gap:20px;align-items:flex-start}
@media(max-width:560px){.iw-ozet-duzen{flex-direction:column}}
.iw-ozet-onizleme{width:180px;height:180px;flex:none;border-radius:10px;background:#0C1119 center/cover no-repeat;border:1px solid var(--iw-line2)}
.iw-ozet-sag{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}
.iw-ozet-satir{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--iw-line);padding-bottom:8px;font-size:13px;color:var(--iw-txt)}
.iw-ozet-satir span{color:var(--iw-mute)}
.iw-not{background:var(--iw-inset);border:1px solid var(--iw-line2);border-radius:10px;padding:11px 13px;color:var(--iw-txt);font:inherit;font-size:13px;resize:vertical;margin-top:6px}
.iw-not:focus{outline:none;border-color:var(--iw-ac)}
.iw-uret{align-self:flex-start;padding:12px 28px;border-radius:10px;font:inherit;font-size:14px;font-weight:700;border:none;cursor:pointer;background:var(--iw-ac);color:#fff;text-decoration:none;display:inline-block;transition:.15s}
.iw-uret:hover{filter:brightness(1.08)}
.iw-uret:disabled{background:rgba(255,255,255,.05);color:#5D6675;cursor:not-allowed;filter:none}
.iw-uret.uretiliyor{animation:iwPulse 1.2s ease-in-out infinite}
@keyframes iwPulse{0%,100%{opacity:1}50%{opacity:.45}}
.iw-mesaj{margin-top:10px;font-size:13px;color:var(--iw-sec)}
.iw-mesaj.hata{color:#ff8f8f}
.iw-sonuc{margin-top:22px;border-top:1px solid var(--iw-line);padding-top:18px;text-align:center}
.iw-sonuc-bas{font-size:15px;font-weight:700;color:var(--iw-ok);margin-bottom:12px}
.iw-sonuc img{max-width:100%;max-height:460px;border-radius:12px;border:1px solid var(--iw-line2)}
.iw-sonuc-aksiyon{display:flex;gap:10px;justify-content:center;margin-top:14px}
/* wizard nav */
.iw-nav{display:flex;justify-content:space-between;margin-top:16px;padding:0 4px}
.iw-nav-btn{padding:10px 22px;border-radius:999px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;background:transparent;border:1px solid var(--iw-line2);color:#8993A3;transition:.15s}
.iw-nav-btn:hover{border-color:rgba(241,237,228,.18);color:var(--iw-txt)}
.iw-nav-ileri{background:var(--iw-ac);border:none;color:#fff}
.iw-nav-ileri:hover{filter:brightness(1.08)}
.iw-nav-ileri:disabled{background:rgba(255,255,255,.05);color:#5D6675;cursor:not-allowed;filter:none}
/* galeri şeridi */
.iw-galeri-bolum{margin-top:28px}
.iw-galeri-bas{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.iw-galeri-bas b{font-size:14px;color:var(--iw-txt)}.iw-galeri-bas b span{font-weight:400;color:var(--iw-mute)}
.iw-galeri-not{font-size:11.5px;color:#E9A17D}
.iw-galeri{grid-template-columns:repeat(4,1fr)!important;max-height:none!important}
@media(max-width:720px){.iw-galeri{grid-template-columns:1fr 1fr!important}}
.iw-galeri-bos{grid-column:1/-1;border:1px dashed var(--iw-line2);border-radius:12px;padding:22px;text-align:center;color:#5D6675;font-size:12.5px}

.is-hero{margin:6px 0 22px}
.is-rozet{display:inline-block;font-size:11px;font-weight:800;letter-spacing:1px;color:#fff;
  background:linear-gradient(135deg,var(--copper),#93A2EE);border-radius:100px;padding:5px 14px;margin-bottom:14px}
.is-hero h1{font-size:34px;letter-spacing:-.5px;margin-bottom:10px}
.is-lead{font-size:15px;color:var(--mute-l);line-height:1.6;max-width:760px}
.is-kota{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:13.5px;color:var(--mute-l);
  background:rgba(147,162,238,.08);border:1px solid rgba(242,160,122,.3);border-radius:100px;padding:8px 16px}
.is-kota b{color:var(--copper-soft)}
.is-kota.bitti{background:rgba(224,160,48,.1);border-color:rgba(224,160,48,.35)}
.is-kota a{color:var(--copper-soft);font-weight:700}

.is-grid{display:grid;grid-template-columns:1.25fr .9fr;gap:26px;align-items:start}
.is-bas{font-size:15px;font-weight:700;color:var(--cream);margin:0 0 12px}

.is-tip{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}
.is-tip-btn{flex:1 1 200px;font:inherit;font-size:14.5px;font-weight:700;color:var(--mute-l);cursor:pointer;line-height:1.3;
  background:var(--kart);border:1px solid var(--line);border-radius:12px;padding:14px 16px;transition:.15s}
.is-tip-btn:hover{border-color:var(--copper-soft);color:var(--cream)}
.is-tip-btn.aktif{color:#fff;border-color:var(--copper);background:rgba(147,162,238,.14)}
/* adım rozetleri (ADIM 1/2/3) */
.is-adim{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:var(--cream);margin:2px 0 8px}
.is-adim-no{flex:none;font-size:11px;font-weight:800;letter-spacing:.6px;color:#fff;background:var(--copper-deep);border-radius:100px;padding:4px 11px}
.is-adim small{font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:100px}
.is-adim .is-adim-ops{color:var(--mute-l);background:rgba(148,163,184,.12)}
.is-adim .is-adim-zor{color:#5FC79E;background:rgba(46,160,90,.14)}
.is-adim-ac{font-size:13px;color:var(--mute-l);line-height:1.55;margin:-4px 0 12px;max-width:640px}
.is-adim-ac b{color:var(--cream)}

.is-yukle{border:2px dashed var(--line);border-radius:16px;background:var(--kart);cursor:pointer;
  min-height:190px;display:flex;align-items:center;justify-content:center;text-align:center;padding:18px;margin-bottom:22px;transition:.15s;overflow:hidden}
.is-yukle:hover{border-color:var(--copper-soft)}
.is-yukle-bos{display:flex;flex-direction:column;align-items:center;gap:6px}
.is-yukle-bos[hidden],.is-yukle-onizleme[hidden]{display:none}
.is-yukle-bos .iy-ik{font-size:34px}
.is-yukle-bos b{font-size:15.5px;color:var(--cream)}
.is-yukle-bos small{font-size:12px;color:var(--mute);max-width:340px;line-height:1.5}
.is-yukle-onizleme{position:relative;width:100%;display:flex;justify-content:center}
.is-yukle-onizleme img{max-height:240px;max-width:100%;border-radius:12px;display:block}
.is-degis{position:absolute;top:8px;right:8px;font:inherit;font-size:12px;font-weight:700;color:#fff;cursor:pointer;
  background:rgba(15,20,25,.8);border:1px solid var(--line);border-radius:100px;padding:6px 12px}

.is-sablonlar{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-bottom:20px}
.is-sablon{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;font:inherit;cursor:pointer;
  background:var(--kart);border:1px solid var(--line);border-radius:13px;padding:15px 10px;transition:.15s}
.is-sablon:hover{border-color:var(--copper-soft);transform:translateY(-2px)}
.is-sablon.aktif{border-color:var(--copper);background:rgba(232,120,60,.13);box-shadow:0 0 0 1px var(--copper)}
.is-sablon .is-s-ik{font-size:26px;line-height:1}
.is-sablon .is-s-ad{font-size:12px;font-weight:700;color:var(--cream);line-height:1.25}
.is-sablon .is-s-rozet{font-size:10px;font-weight:700;color:var(--copper-soft);background:rgba(147,162,238,.12);border-radius:100px;padding:2px 8px}

.is-uret{width:100%;font-size:16px;padding:14px}
.is-uret:disabled{opacity:.5;cursor:not-allowed}
.is-mesaj{margin-top:14px;font-size:13.5px;color:var(--mute-l);background:rgba(147,162,238,.08);border:1px solid rgba(147,162,238,.25);border-radius:10px;padding:11px 14px;text-align:center}
.is-mesaj.hata{color:var(--copper-soft);background:rgba(147,162,238,.1);border-color:rgba(242,160,122,.35)}

.is-sonuc{margin-top:20px;background:var(--kart);border:1px solid rgba(95,199,158,.4);border-radius:16px;padding:18px;text-align:center}
.is-sonuc-bas{font-size:15px;font-weight:800;color:var(--ok);margin-bottom:12px}
.is-sonuc img{max-width:100%;max-height:440px;border-radius:12px;display:block;margin:0 auto 14px;box-shadow:0 18px 44px -18px rgba(0,0,0,.6)}
.is-sonuc-aksiyon{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.is-sonuc-aksiyon .btn-p{text-decoration:none}

.is-sag{position:sticky;top:120px}
.is-galeri{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;max-height:640px;overflow-y:auto;padding-right:2px}
.is-galeri-bos{grid-column:1/-1;color:var(--mute);font-size:13px;line-height:1.6;background:var(--kart);border:1px solid var(--line);border-radius:12px;padding:18px;text-align:center}
.is-galeri-not{margin-top:12px;font-size:12px;color:var(--mute);line-height:1.5;background:rgba(224,160,48,.06);border:1px solid rgba(224,160,48,.3);border-radius:9px;padding:9px 12px}
.is-galeri-not b{color:var(--bekle)}
.is-g-item{position:relative;border-radius:11px;overflow:hidden;border:1px solid var(--line);transition:.15s}
.is-g-item:hover{border-color:var(--copper-soft);transform:translateY(-2px)}
.is-g-img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center top;display:block;cursor:zoom-in}
.is-g-aksiyon{position:absolute;top:6px;right:6px;display:flex;gap:6px;opacity:0;transition:.15s}
.is-g-item:hover .is-g-aksiyon{opacity:1}
@media(hover:none){.is-g-aksiyon{opacity:1}}
.is-g-btn{position:relative;width:30px;height:30px;border:none;border-radius:8px;cursor:pointer;text-decoration:none;
  background:rgba(15,20,25,.66);color:#fff;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(2px);transition:.12s}
.is-g-indir:hover{background:rgba(147,162,238,.92)}
.is-g-sil:hover{background:rgba(232,40,40,.92)}
.is-g-btn[data-ip]::after{content:attr(data-ip);position:absolute;top:calc(100% + 6px);right:0;white-space:nowrap;
  font-size:11px;font-weight:700;color:#fff;background:rgba(15,20,25,.96);border:1px solid var(--line);border-radius:6px;padding:3px 8px;
  opacity:0;visibility:hidden;transform:translateY(-3px);transition:.14s;pointer-events:none;z-index:5}
.is-g-btn:hover::after{opacity:1;visibility:visible;transform:translateY(0)}
/* Lightbox */
.is-lightbox{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;
  background:rgba(8,11,15,.9);backdrop-filter:blur(4px)}
.is-lightbox[hidden]{display:none}
.is-lb-img{max-width:92vw;max-height:84vh;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.55)}
.is-lb-kapat{position:absolute;top:18px;right:22px;width:42px;height:42px;border:none;border-radius:10px;cursor:pointer;
  background:rgba(255,255,255,.12);color:#fff;font-size:20px;line-height:1}
.is-lb-kapat:hover{background:rgba(255,255,255,.22)}
.is-lb-indir{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);text-decoration:none}
.is-g-et{position:absolute;left:0;right:0;bottom:0;font-size:10.5px;font-weight:700;color:#fff;
  background:linear-gradient(transparent,rgba(15,20,25,.92));padding:14px 8px 6px;text-align:center}

@media(max-width:860px){.is-grid{grid-template-columns:1fr}.is-sag{position:static}.is-galeri{max-height:none}}

/* dashboard PRIME İmaj Stüdyosu banner */
.dash-imaj{display:flex;align-items:center;gap:22px;text-decoration:none;margin:0 0 18px;position:relative;overflow:hidden;transition:.15s;
  background:linear-gradient(120deg, rgba(147,162,238,.16) 0%, rgba(147,162,238,.16) 100%), var(--kart);
  border:1px solid rgba(147,162,238,.4);border-radius:16px;padding:22px 24px}
.dash-imaj:hover{transform:translateY(-2px);border-color:var(--copper-soft);box-shadow:0 18px 40px -20px rgba(147,162,238,.5)}
.dash-imaj .di-rozet{position:absolute;top:14px;right:16px;font-size:10px;font-weight:600;letter-spacing:.5px;color:#1a1108;background:var(--gold);border-radius:100px;padding:3px 10px}
.dash-imaj .di-metin{flex:1;min-width:0}
.dash-imaj .di-metin h2{font-size:21px;margin:0 0 6px;color:var(--cream);display:flex;align-items:center;gap:8px}
.dash-imaj .di-metin h2 .h-ik{width:20px;height:20px}
.dash-imaj .di-metin p{font-size:13.5px;color:var(--mute-l);line-height:1.55;margin:0 0 10px;max-width:640px}
.dash-imaj .di-metin p b{color:var(--cream)}
.dash-imaj .di-cta{font-size:13.5px;font-weight:700;color:var(--copper-soft)}
.dash-imaj .di-sag{flex:none;text-align:center;border-left:1px solid var(--line);padding-left:22px}
.dash-imaj .di-sag .di-kota{display:block;font-family:var(--serif);font-size:30px;font-weight:700;color:#fff;line-height:1}
.dash-imaj .di-sag small{display:block;font-size:11px;color:var(--mute);margin-top:4px}
@media(max-width:680px){.dash-imaj{flex-direction:column;align-items:flex-start;gap:14px}.dash-imaj .di-sag{border-left:none;border-top:1px solid var(--line);padding:12px 0 0;width:100%;text-align:left}}

/* imaj stüdyosu — örnek before→after şeridi */
.is-ornekler{margin:0 0 26px}
.is-ornekler-bas{display:block;font-size:14px;font-weight:700;color:var(--mute-l);margin-bottom:14px}
.is-ornekler-rij{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}
.is-ornek{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;
  background:var(--kart);border:1px solid var(--line);border-radius:16px;padding:16px 18px;transition:.18s}
.is-ornek:hover{border-color:var(--copper-soft);transform:translateY(-2px)}
.is-ornek img{border-radius:11px;object-fit:cover;display:block}
.is-ornek .io-once{width:66px;height:66px;opacity:.85}
.is-ornek .io-sonra{width:150px;height:150px;border:1px solid rgba(147,162,238,.5);box-shadow:0 8px 22px -10px rgba(0,0,0,.6)}
.is-ornek .io-ok{color:var(--copper-soft);font-weight:800;font-size:22px}
.is-ornek figcaption{width:100%;text-align:center;margin-top:4px}
.is-ornek figcaption b{display:block;font-size:14px;font-weight:700;color:var(--cream)}
.is-ornek figcaption small{display:block;font-size:12px;font-weight:500;color:var(--mute-l);margin-top:2px}

/* imaj stüdyosu — cinsiyet/kıyafet seçici */
.is-secenekler{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:20px}
.is-secenek-grup{display:flex;flex-direction:column;gap:7px}
.is-sec-bas{font-size:12px;font-weight:700;color:var(--mute-l)}
.is-sec-bas small{color:var(--mute);font-weight:400}
.is-sec-btnlar{display:flex;gap:6px;flex-wrap:wrap}
.is-sec-btn{font:inherit;font-size:12.5px;font-weight:600;color:var(--mute-l);cursor:pointer;
  background:var(--ink-soft);border:1px solid var(--line);border-radius:9px;padding:7px 13px;transition:.15s}
.is-sec-btn:hover{border-color:var(--copper-soft)}
.is-sec-btn.aktif{color:#fff;border-color:var(--copper);background:rgba(147,162,238,.14)}

.pa-kirmizi{color:#ff6b6b;font-weight:800;white-space:nowrap}

/* Günün Prompt Setleri — bugünkü set + arşiv */
.po-set-bugun{margin-bottom:24px}
.po-set-ust{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}
.po-set-ust-bas h3{margin:2px 0 4px;font-size:19px;color:var(--cream)}
.po-set-tarih{display:inline-block;font-size:12px;font-weight:700;color:var(--copper-soft);letter-spacing:.3px}
.po-set-adet{display:block;font-size:12px;color:var(--mute)}
.po-set-indir{flex:none;text-decoration:none;align-self:center}
.po-set-aksiyon{display:flex;gap:8px;flex-wrap:wrap}
.po-set-aksiyon .mini{text-decoration:none}
/* her prompt ayrı YATAY dikdörtgen — tam genişlik, hafif renkli arka plan + sol şerit */
.po-set-kartlar{display:flex;flex-direction:column;gap:14px}
.po-set-kart{display:flex;flex-direction:column;border-left:4px solid var(--copper-soft);background:rgba(224,160,48,.05)}
.po-set-kart .po-bas{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
.po-set-kart .po-bas h4{margin:0;font-size:16px;line-height:1.3;color:var(--cream)}
.po-set-kart .po-bas .mini{flex:none}
.po-set-kart .po-prompt{margin:0;max-height:none}
/* sırayla farklı vurgu renkleri — ayırt edici */
.po-set-kart:nth-child(4n+1){border-left-color:#E0A030;background:rgba(224,160,48,.05)}
.po-set-kart:nth-child(4n+2){border-left-color:#5B9BD5;background:rgba(91,155,213,.05)}
.po-set-kart:nth-child(4n+3){border-left-color:#7FB069;background:rgba(127,176,105,.05)}
.po-set-kart:nth-child(4n+4){border-left-color:#C77DA0;background:rgba(199,125,160,.06)}
.po-arsiv-yukle{text-align:center;padding:14px;color:var(--mute);font-size:13px}
.po-arsiv-bilgi{font-size:12px;color:var(--mute);margin-top:10px}
.po-arsiv-bas{font-size:16px;margin:24px 0 12px;color:var(--cream)}
.po-arsiv{display:flex;flex-direction:column;gap:8px}
.po-arsiv-satir{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--kart);border:1px solid var(--line);border-radius:11px;padding:11px 14px}
.po-arsiv-satir.silinecek{border-color:rgba(224,160,48,.45);background:rgba(224,160,48,.06)}
.po-arsiv-satir .pa-tarih{flex:none;font-weight:700;color:var(--copper-soft);font-size:13px;min-width:80px}
.po-arsiv-satir .pa-baslik{flex:1;min-width:120px;color:var(--mute-l);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.po-arsiv-satir .pa-uyari{flex:none;font-size:11px;font-weight:700;color:var(--bekle);background:rgba(224,160,48,.13);border-radius:100px;padding:3px 9px}
.po-arsiv-satir .pa-genislet{flex:none}
.po-arsiv-satir .pa-indir{flex:none;text-decoration:none}
.po-arsiv-oge{background:var(--kart);border:1px solid var(--line);border-radius:11px;overflow:hidden}
.po-arsiv-oge .po-arsiv-satir{background:transparent;border:0;border-radius:0}
.po-arsiv-icerik{padding:0 14px 14px}
.po-arsiv-icerik .po-set-kartlar{margin-top:2px}

/* ============ CRM · Görev Takibi ============ */
.crm-yeni-ac{margin-bottom:16px}
.crm-yeni{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px 20px;margin-bottom:22px}
.crm-yeni h3{margin:0 0 14px;font-size:16px;color:var(--cream)}
.crm-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:12px}
@media(max-width:820px){.crm-form-grid{grid-template-columns:1fr}}
.crm-l{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:700;color:var(--mute-l)}
.crm-l small{font-weight:400;color:var(--mute)}
.crm-l-genis{grid-column:span 2}@media(max-width:820px){.crm-l-genis{grid-column:auto}}
.crm-l input,.crm-l textarea,.crm-l select{background:var(--kart);border:1px solid var(--line2);border-radius:9px;padding:9px 11px;color:var(--cream);font:inherit;font-size:13.5px;font-weight:400}
.crm-l input:focus,.crm-l textarea:focus,.crm-l select:focus{outline:none;border-color:var(--copper-soft)}
.crm-mail{justify-content:flex-start}
.crm-mail span{display:flex;align-items:center;gap:7px;font-weight:700;color:var(--cream)}
.crm-mail input{width:16px;height:16px;accent-color:var(--copper)}
.crm-bildirim-not{font-size:11.5px;color:var(--ok);background:rgba(95,199,158,.1);border-radius:7px;padding:5px 9px;font-weight:400;line-height:1.4}
.crm-bildirim-not b{color:var(--ok)}
.crm-yakinda{font-size:11px;color:var(--bekle);background:rgba(224,160,48,.1);border-radius:7px;padding:4px 8px;margin-top:4px}
.crm-tarih-grup{display:flex;gap:8px}
.crm-tarih-grup input[type=date]{flex:1;min-width:0}
.crm-tarih-grup select{flex:none;width:92px}
.crm-ipucu{font-size:12.5px;color:var(--mute);background:rgba(147,162,238,.08);border:1px solid rgba(147,162,238,.28);border-radius:9px;padding:9px 12px;margin:4px 0 12px}
.crm-ipucu b{color:var(--mute-l)}
.crm-yeni-alt{display:flex;align-items:center;gap:12px;margin-top:6px}
.crm-mesaj{font-size:12.5px;color:var(--mute)}
.crm-mesaj.hata{color:#ff6b6b}

.crm-liste{display:flex;flex-direction:column;gap:12px;margin-top:6px}
.crm-gorev{background:var(--kart);border:1px solid var(--line);border-radius:13px;overflow:hidden;transition:.15s}
.crm-gorev.acik{border-color:var(--copper-soft)}
.crm-gorev.durum-kapandi{opacity:.72}
.crm-g-bas{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;cursor:pointer}
.crm-g-bas:hover{background:rgba(255,255,255,.02)}
.crm-g-sol{display:flex;align-items:center;gap:10px;min-width:0;flex:1}
.crm-kat{flex:none;font-size:11px;font-weight:800;color:var(--periwinkle,#93A2EE);background:rgba(147,162,238,.12);border-radius:100px;padding:3px 10px}
.crm-g-baslik{font-size:15px;font-weight:700;color:var(--cream);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.crm-g-sag{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.crm-deadline{font-size:12px;color:var(--mute)}
.crm-deadline.gecti{color:#ff6b6b;font-weight:700}
.crm-ilerleme{font-size:12px;font-weight:800;color:var(--ok);background:rgba(95,199,158,.12);border-radius:100px;padding:2px 9px}
.crm-g-ok{font-size:13px;color:var(--mute);transition:.2s}
.crm-gorev.acik .crm-g-ok{transform:rotate(180deg)}
.crm-g-detay{padding:4px 16px 16px;border-top:1px solid var(--line)}
.crm-aciklama{font-size:13px;color:var(--mute-l);line-height:1.5;margin:12px 0}
.crm-bolum{margin-top:16px}
.crm-bolum-bas{font-size:13px;font-weight:800;color:var(--cream);margin-bottom:9px}
.crm-bolum-bas small{font-weight:400;color:var(--mute)}
.crm-adimlar,.crm-linkler{display:flex;flex-direction:column;gap:6px;margin-bottom:9px}
.crm-adim-sar{display:flex;flex-direction:column}
.crm-adim-duzenle-btn,.crm-adim-detay-btn{flex:none;border:none;background:transparent;color:var(--mute);cursor:pointer;font-size:13px;padding:2px 5px;border-radius:6px}
.crm-adim-duzenle-btn:hover,.crm-adim-detay-btn:hover{color:var(--copper-soft);background:rgba(147,162,238,.12)}
.crm-adim-link-say{font-size:9px;font-weight:800;background:var(--copper);color:#fff;border-radius:100px;padding:0 4px;margin-left:1px;vertical-align:super}
.crm-adim-edit{flex:1;background:var(--panel);border:1px solid var(--copper-soft);border-radius:7px;padding:5px 9px;color:var(--cream);font:inherit;font-size:13px}
.crm-adim-edit:focus{outline:none}
.crm-adim-detay{margin:6px 0 2px;padding:12px 13px;background:rgba(147,162,238,.05);border:1px solid var(--line);border-radius:9px;display:flex;flex-direction:column;gap:9px}
.crm-adim-detay[hidden]{display:none}
.crm-adim-detay-bas{font-size:12.5px;font-weight:800;color:var(--cream)}
.crm-adim-ac-l{display:flex;flex-direction:column;gap:5px;font-size:11.5px;font-weight:700;color:var(--mute-l)}
.crm-adim-ac-l textarea{background:var(--ink);border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--cream);font:inherit;font-size:13px;font-weight:400;resize:vertical}
.crm-adim-ac-l textarea:focus{outline:none;border-color:var(--copper-soft)}
.crm-adim-link-bas,.crm-adim-gunluk-bas{font-size:12px;font-weight:700;color:var(--mute-l);margin-top:2px}
.crm-adim-uyari{font-size:11.5px;color:var(--mute-l);line-height:1.45}
.crm-adim-uyari b{color:var(--copper-soft)}
.crm-adim{display:flex;align-items:center;gap:10px;background:var(--ink);border:1px solid var(--line);border-radius:9px;padding:8px 11px;cursor:pointer}
.crm-adim-chk{width:16px;height:16px;accent-color:var(--ok);flex:none}
.crm-adim-metin{flex:1;font-size:13px;color:var(--cream)}
.crm-adim.tamam .crm-adim-metin{text-decoration:line-through;color:var(--mute)}
.crm-adim-sil,.crm-link-sil{flex:none;border:none;background:transparent;color:var(--mute);cursor:pointer;font-size:13px;padding:2px 4px;border-radius:6px}
.crm-adim-sil:hover,.crm-link-sil:hover{color:#ff6b6b;background:rgba(232,40,40,.12)}
.crm-ekle-satir{display:flex;gap:8px}
.crm-ekle-satir input{flex:1;background:var(--ink);border:1px solid var(--line);border-radius:9px;padding:8px 11px;color:var(--cream);font:inherit;font-size:13px}
.crm-ekle-satir input:focus{outline:none;border-color:var(--copper-soft)}
.crm-ekle-satir .mini{flex:none}
.crm-ekle-satir .crm-link-baslik-inp{flex:0 1 210px;min-width:120px}
@media(max-width:560px){.crm-ekle-satir{flex-wrap:wrap}.crm-ekle-satir .crm-link-baslik-inp{flex:1 1 100%}}
.crm-link{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--ink);border:1px solid var(--line);border-radius:9px;padding:8px 11px}
.crm-link a{color:var(--copper-soft);text-decoration:none;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.crm-link a:hover{text-decoration:underline}
.crm-kayitlar{display:flex;flex-direction:column;gap:7px;margin-top:9px}
.crm-kayit{background:var(--ink);border-left:3px solid var(--copper-soft);border-radius:8px;padding:8px 12px}
.crm-kayit-zaman{display:block;font-size:11px;color:var(--mute);margin-bottom:2px}
.crm-kayit-metin{font-size:13px;color:var(--cream);line-height:1.45}
/* ALT GÖREVLER kendi kutusunda */
.crm-altgorev-kutu{background:var(--ink);border:1px solid var(--line);border-radius:12px;padding:14px 15px;margin-top:14px}
/* Ana görev footer'ı — apayrı, belirgin bakır kutucuk (alt görevlerle karışmaz) */
.crm-g-footer{margin-top:24px;padding:16px;background:rgba(232,120,60,.07);border:1px solid rgba(232,120,60,.42);border-top:3px solid var(--copper);border-radius:13px;box-shadow:0 10px 26px -12px rgba(0,0,0,.55)}
.crm-g-footer-bas{font-size:11.5px;font-weight:800;letter-spacing:.5px;color:var(--copper-soft);margin-bottom:4px}
.crm-g-footer .crm-bolum{margin-top:14px}
.crm-g-aksiyon{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid rgba(147,162,238,.25)}
.crm-g-aksiyon .crm-g-sil{margin-left:auto}
.crm-kapandi-not{font-size:12.5px;color:var(--ok);font-weight:700}

/* ============ Entegrasyonlar ============ */
/* admin müşteri kartı paneli */
.ent-kart{background:var(--kart);border:1px solid rgba(147,162,238,.35);border-top:3px solid var(--periwinkle,#93A2EE);border-radius:14px;padding:18px 20px;margin-bottom:22px}
.ent-bas{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}
.ent-bas h2{margin:0;font-size:17px;color:var(--cream)}
.ent-durum{font-size:12px;color:var(--mute)}
.ent-not{font-size:12.5px;color:var(--mute-l);line-height:1.5;margin:0 0 14px}
.ent-not b{color:var(--cream)}
.ent-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px;margin-bottom:12px}
@media(max-width:760px){.ent-grid{grid-template-columns:1fr}}
.ent-grid .ent-genis{grid-column:1/-1}
.ent-grid label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:var(--mute-l)}
.ent-grid input{background:var(--ink);border:1px solid var(--line);border-radius:9px;padding:9px 11px;color:var(--cream);font:inherit;font-size:13px;font-weight:400}
.ent-grid input:focus{outline:none;border-color:var(--copper-soft)}
.ent-toggles{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:14px}
.ent-toggles label{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--cream)}
.ent-toggles label.pas{color:var(--mute)}
.ent-toggles label small{font-weight:400;color:var(--mute)}
.ent-toggles input{width:16px;height:16px;accent-color:var(--periwinkle,#93A2EE)}
.ent-aksiyon{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.ent-not2{font-size:11.5px;color:var(--mute)}
.ent-token code{font-size:11px;color:var(--copper-soft);background:var(--ink);padding:2px 7px;border-radius:6px}

/* müşteri sayfası */
/* tanıtım / davet sayfası (bağlı olmayan müşteri) */
.ent-tanit{background:linear-gradient(160deg,rgba(147,162,238,.08),rgba(147,162,238,.06));border:1px solid rgba(147,162,238,.3);border-radius:16px;padding:30px 26px;text-align:center;margin-top:6px}
.ent-tanit-ik{font-size:40px;display:block;margin-bottom:6px}
.ent-tanit h2{margin:0 0 8px;font-size:21px;color:var(--cream)}
.ent-tanit-lead{font-size:14px;color:var(--mute-l);max-width:560px;margin:0 auto 22px;line-height:1.6}
.ent-tanit-kartlar{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:720px;margin:0 auto 22px;text-align:left}
@media(max-width:620px){.ent-tanit-kartlar{grid-template-columns:1fr}}
.ent-tk{background:var(--kart);border:1px solid var(--line);border-radius:12px;padding:14px 16px}
.ent-tk span{font-size:24px}
.ent-tk b{display:block;margin:6px 0 3px;color:var(--cream);font-size:14px}
.ent-tk b i{font-style:normal;font-size:11px;color:var(--bekle);font-weight:700}
.ent-tk-genis{grid-column:1/-1}
/* entegrasyon takip panosu — durum dökümü + liste */
.ent-dokum{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 14px}
.ent-dokum-kutu{flex:1 1 120px;min-width:110px;background:var(--kart);border:1px solid var(--line);border-radius:12px;padding:12px 14px}
.ent-dokum-kutu b{display:block;font-size:26px;font-weight:800;color:var(--cream);line-height:1;font-variant-numeric:tabular-nums}
.ent-dokum-kutu span{display:block;margin-top:5px;font-size:12px;color:var(--mute)}
.ent-dokum-kutu.vurgu{border-color:rgba(147,162,238,.5);background:rgba(147,162,238,.08)}
.ent-dokum-kutu.vurgu b{color:var(--copper-soft)}
.ent-dokum-kutu.ince{flex:0 1 auto;min-width:88px;padding:9px 12px}
.ent-dokum-kutu.ince b{font-size:19px}
.ent-takip-not{font-size:12.5px;color:var(--mute-l);margin:4px 0 12px}
.ent-takip-liste{display:flex;flex-direction:column;gap:10px}
.ent-takip{background:var(--kart);border:1px solid var(--line);border-radius:12px;padding:13px 16px;position:relative}
.ent-takip.yeni{border-color:rgba(147,162,238,.45);box-shadow:inset 3px 0 0 var(--copper-soft)}
.et-ust{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:5px}
.et-ad{font-size:14.5px;color:var(--cream)}
.et-etiket{font-size:11px;font-weight:700;color:var(--copper-soft);background:rgba(147,162,238,.12);border-radius:100px;padding:2px 10px}
.et-tarih{margin-left:auto;font-size:12px;color:var(--mute)}
.et-iletisim{font-size:12.5px;color:var(--mute-l);margin-bottom:5px}
.et-iletisim b{color:var(--cream)}
.et-mesaj{font-size:13px;color:var(--mute-l);line-height:1.5;background:var(--ink);border:1px solid var(--line);border-radius:9px;padding:9px 12px;margin:4px 0 8px}
.et-okundu{margin-top:2px}
.ent-takip.et-randevu .rozet{margin-left:auto}
.ent-tk b i.ent-hazir{color:#5FC79E;background:rgba(46,160,90,.14);border-radius:100px;padding:2px 9px;margin-left:6px;font-size:10.5px;letter-spacing:.3px}
.ent-tk small{color:var(--mute);font-size:12.5px;line-height:1.45}
.ent-tanit-not{font-size:13px;color:var(--mute-l);margin:0 0 16px}
.ent-tanit-cta{text-decoration:none}
.ent-bos,.ent-bos2{background:var(--kart);border:1px dashed var(--line);border-radius:12px;padding:22px;color:var(--mute-l);line-height:1.6}
.ent-bos b{color:var(--cream)}.ent-bos a{color:var(--copper-soft)}
.ent-bos2{text-align:center;padding:30px;margin-top:6px}
.ent-ust{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:6px 0 16px}
.ent-senkron{font-size:13px;color:var(--mute-l)}.ent-senkron b{color:var(--cream)}
.ent-mesaj{font-size:13px}.ent-mesaj.ok{color:var(--ok)}.ent-mesaj.hata{color:#ff6b6b}
.ent-tablar{display:flex;gap:8px;margin-bottom:14px}
.ent-tab{background:var(--kart);border:1px solid var(--line);border-radius:10px;padding:9px 15px;color:var(--mute-l);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}
.ent-tab.aktif{border-color:var(--copper);background:rgba(147,162,238,.1);color:var(--cream)}
.ent-say{font-size:11px;background:var(--ink);border-radius:100px;padding:1px 7px;margin-left:4px;color:var(--mute)}
.ent-siparisler{display:flex;flex-direction:column;gap:10px}
.ent-sip{background:var(--kart);border:1px solid var(--line);border-radius:12px;padding:13px 15px}
.ent-sip-ust{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.ent-sip-no{font-weight:800;color:var(--cream)}
.ent-sip-alici{color:var(--mute-l);font-size:13px}
.ent-sip-tarih{color:var(--mute);font-size:12px}
.ent-sip-tutar{margin-left:auto;font-weight:800;color:var(--cream)}
.ent-sip-kalem{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
.ent-sip-kalem span{font-size:11.5px;color:var(--mute-l);background:var(--ink);border-radius:7px;padding:3px 9px}
.ent-sip-iletisim{font-size:12px;color:var(--mute);margin-top:7px}
.ent-sip-fatura-bilgi{font-size:12px;color:var(--mute-l);margin-top:6px;line-height:1.4}
.ent-sip-fatura{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}
.ent-fatura-rozet{font-size:11.5px;font-weight:700;border-radius:100px;padding:3px 10px}
.ent-fatura-rozet.kesildi{color:var(--ok);background:rgba(95,199,158,.13)}
.ent-fatura-rozet.acik{color:var(--bekle);background:rgba(224,160,48,.13)}
.ent-fatura-no{background:var(--ink);border:1px solid var(--line);border-radius:8px;padding:5px 9px;color:var(--cream);font:inherit;font-size:12px;width:150px}
.ent-fatura-no:focus{outline:none;border-color:var(--copper-soft)}
.ent-sip-aksiyon{display:flex;gap:8px;margin-top:11px}
.ent-urunler{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}
.ent-urun{background:var(--kart);border:1px solid var(--line);border-radius:12px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:.15s}
.ent-urun:hover{border-color:var(--copper-soft);transform:translateY(-2px)}
.ent-urun-gorsel{aspect-ratio:1;background:var(--ink);display:flex;align-items:center;justify-content:center;font-size:30px}
.ent-urun-gorsel img{width:100%;height:100%;object-fit:cover}
.ent-urun-ad{font-size:12.5px;font-weight:700;color:var(--cream);padding:9px 10px 4px;line-height:1.3}
.ent-urun-alt{display:flex;align-items:center;justify-content:space-between;padding:0 10px 11px;margin-top:auto}
.ent-urun-fiyat{font-size:13px;font-weight:800;color:var(--cream)}
.ent-urun-stok{font-size:10.5px;font-weight:700;color:var(--mute);background:var(--ink);border-radius:100px;padding:2px 8px}
.ent-urun-stok.var{color:var(--ok)}.ent-urun-stok.yok{color:#ff6b6b}

/* ============ İş Merkezi hub (CRM ↔ Teklifler ↔ Destek) ============ */
/* iki küme: solda müşterinin kendi araçları, sağda "Websel Dönüşüm Ne Diyor?" grubu */
.hub-sar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:16px 0 4px;border-bottom:1px solid var(--line)}
.hub-sar .hub-nav{margin:0;border-bottom:none}
.hub-websel{display:flex;flex-direction:column;align-items:flex-start;gap:3px}
.hub-websel-bas{font-size:10.5px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--copper-soft);padding-left:8px}
.hub-nav-websel{background:rgba(147,162,238,.06);border:1px solid rgba(147,162,238,.3);border-bottom:none;border-radius:13px 13px 0 0;padding:5px 7px 0}
@media(max-width:700px){.hub-sar{justify-content:flex-start}.hub-websel{align-items:flex-start}}
.hub-nav{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 4px;border-bottom:1px solid var(--line);padding-bottom:0}
.hub-sekme{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:var(--mute-l);padding:10px 16px;border:1px solid transparent;border-bottom:none;border-radius:11px 11px 0 0;text-decoration:none;position:relative;top:1px}
.hub-sekme:hover{color:var(--cream);background:rgba(147,162,238,.06)}
.hub-sekme.aktif{color:var(--cream);background:var(--kart);border-color:var(--line);border-bottom:1px solid var(--kart)}
.hub-sekme.aktif::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--copper);border-radius:2px}
.hub-rozet{font-size:11px;font-weight:800;color:#fff;background:var(--copper);border-radius:100px;padding:1px 7px;box-shadow:0 0 10px rgba(232,120,60,.5)}
.wd-kicker{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--copper-soft);background:rgba(147,162,238,.09);border:1px solid rgba(147,162,238,.32);border-radius:100px;padding:4px 12px;margin-bottom:8px}

/* ============ Teklifler ============ */
.tk-musteri-sec{margin:14px 0 4px}
.tk-musteri-sec label{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:700;color:var(--mute-l)}
.tk-musteri-sec select{background:var(--kart);border:1px solid var(--line);border-radius:9px;padding:8px 11px;color:var(--cream);font:inherit;font-size:13px;min-width:220px}
.tk-musteri-sec select:focus{outline:none;border-color:var(--copper-soft)}
/* aranabilir müşteri seçici */
.ms-sar{position:relative;display:inline-block}
.ms-inp{background:var(--kart);border:1px solid var(--line);border-radius:9px;padding:8px 30px 8px 11px;color:var(--cream);font:inherit;font-size:13px;min-width:280px}
.ms-inp:focus{outline:none;border-color:var(--copper-soft)}
.ms-ok{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:10px;color:var(--mute);pointer-events:none}
.ms-liste{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;max-height:320px;overflow-y:auto;z-index:80;
  background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:6px;box-shadow:0 16px 36px -10px rgba(0,0,0,.7)}
.ms-liste a{display:block;padding:8px 11px;border-radius:8px;color:var(--mute-l);font-size:13px;text-decoration:none;white-space:nowrap}
.ms-liste a:hover{color:#fff;background:rgba(147,162,238,.12)}
.ms-liste a.secili{color:var(--cream);background:rgba(147,162,238,.08);border:1px solid rgba(147,162,238,.4)}
.ms-bos{display:block;padding:8px 11px;font-size:12.5px;color:var(--mute)}
.ms-liste[hidden],.ms-liste a[hidden],.ms-bos[hidden]{display:none}
.asz-kalan-az{color:var(--bekle);font-weight:800}
.modul.addon{scroll-margin-top:120px}
/* sözleşme şablonu editörü + önizleme */
.au-sablon{margin:-4px 0 12px;background:var(--ink);border:1px solid rgba(147,162,238,.35);border-radius:12px;padding:14px}
.au-sablon[hidden]{display:none}
.au-sablon-not{font-size:12px;color:var(--mute-l);line-height:1.7;margin-bottom:10px}
.au-sablon-not code{background:var(--kart);border:1px solid var(--line);border-radius:5px;padding:1px 6px;font-size:11px;color:var(--copper-soft)}
.au-sablon textarea,.sz-metin-alan textarea{width:100%;background:var(--kart);border:1px solid var(--line);border-radius:9px;padding:10px 12px;color:var(--cream);font:13px/1.6 Consolas,monospace;resize:vertical}
.au-sablon textarea:focus,.sz-metin-alan textarea:focus{outline:none;border-color:var(--copper-soft)}
.sz-metin-alan{margin:12px 0}
.sz-metin-alan[hidden]{display:none}
/* ürün "Bilgi al" — 30 dk kota muafiyeti şeridi */
.msg-bilgi-serit{display:block;margin:0 0 10px;padding:10px 14px;border-radius:10px;font-size:13px;line-height:1.6;color:var(--cream);background:linear-gradient(120deg,rgba(46,160,90,.16),rgba(46,160,90,.06));border:1px solid rgba(46,160,90,.4)}
.msg-bilgi-serit b{color:#5FC79E}
/* vitrin: webseldonusum.com online satın alma linki */
.wu-online{border-color:rgba(46,160,90,.5)!important;color:#5FC79E!important}
.wu-online:hover{background:rgba(46,160,90,.12)!important}
/* imaj stüdyosu: kategori bağlam şeridi + ek istek + kategorili örnek barı */
.is-tip-aciklama{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:-4px 0 14px;padding:10px 14px;background:rgba(147,162,238,.07);border:1px solid rgba(147,162,238,.25);border-radius:10px;font-size:13px;line-height:1.55}
.is-tip-aciklama b{color:var(--copper-soft);white-space:nowrap}
.is-tip-aciklama span{color:var(--mute-l)}
.is-not{width:100%;background:var(--ink);border:1px solid var(--line);border-radius:10px;padding:10px 12px;color:var(--cream);font:inherit;font-size:13.5px;line-height:1.5;resize:vertical;min-height:52px}
.is-not:focus{outline:none;border-color:var(--copper-soft)}
.is-not::placeholder{color:#7d8697}
.is-ornekler[data-tip][hidden]{display:none}
/* şablon bölümü: filtre pill'lerinden görsel olarak ayrılır (kendi zeminli blok) */
.is-sablon-bolum{margin-top:18px;padding:16px;background:rgba(147,162,238,.05);border:1px solid rgba(147,162,238,.28);border-radius:14px}
.is-sablon-bas{margin-top:0!important}
.is-sablon-bas small{font-size:11px;font-weight:600;color:var(--mute-l);text-transform:none;letter-spacing:0;margin-left:6px}
.is-not-grup{margin-top:16px}

/* satin-al sekmeleri: Haklarım / Hak Ekle / Geçmiş */
.sa-sekmeler{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0 22px;scroll-margin-top:110px}
.sa-tab{font:inherit;font-weight:800;font-size:14px;letter-spacing:.3px;color:var(--cream);background:var(--kart);border:1px solid var(--line);border-radius:100px;padding:11px 22px;cursor:pointer;transition:.18s}
.sa-tab:hover{border-color:var(--copper-soft);transform:translateY(-1px)}
.sa-tab.aktif{color:#fff;border-color:transparent;background:linear-gradient(90deg,#DC5A26,#e8743f,#DC5A26);background-size:200% 100%;animation:aboneKay 3s linear infinite;box-shadow:0 0 18px -6px rgba(232,120,60,.8)}
.sa-sekme[hidden]{display:none}

/* ── Admin-müşteri sekmeleri (5 tab) ── */
.amt-sekmeler{display:flex;gap:8px;flex-wrap:wrap;margin:2px 0 22px}
.amt-tab{display:inline-flex;align-items:center;gap:7px;font:inherit;font-weight:700;font-size:13.5px;letter-spacing:.2px;color:var(--mut-l);background:var(--kart);border:1px solid var(--line);border-radius:100px;padding:9px 17px;cursor:pointer;transition:.15s}
.amt-tab svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.amt-tab:hover{border-color:var(--copper-soft);color:var(--cream);transform:translateY(-1px)}
.amt-tab.aktif{color:#fff;border-color:transparent;background:linear-gradient(90deg,#DC5A26,#e8743f);box-shadow:0 7px 20px -9px rgba(232,120,60,.75)}
.amt-gizli{display:none!important}

/* ── Abonelik durum kartı (aktif abonelikte geri sayım) ── */
.abo-durum-kart{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:space-between;
  background:linear-gradient(135deg,rgba(95,199,158,.12),rgba(95,199,158,.03));
  border:1px solid rgba(95,199,158,.32);border-radius:16px;padding:20px 24px;margin:0 0 22px}
.adk-sol{display:flex;flex-direction:column;gap:6px;min-width:0}
.adk-rozet{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;
  font-weight:800;font-size:12.5px;letter-spacing:.4px;text-transform:uppercase;color:var(--ok);
  background:rgba(95,199,158,.14);border:1px solid rgba(95,199,158,.3);border-radius:100px;padding:5px 13px}
.adk-rozet svg{width:15px;height:15px;stroke:var(--ok)}
.adk-geri{font-family:var(--serif);font-size:30px;line-height:1.1;color:var(--cream);letter-spacing:-.01em}
.adk-geri b{color:var(--ok);font-weight:700}
.adk-geri.az b{color:var(--bekle)}
.adk-geri.bitti b{color:var(--copper)}
.adk-bitis{font-size:13px;color:var(--mut);line-height:1.5}
.adk-bitis b{color:var(--ink2);font-weight:700}
.adk-ek{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;
  font-weight:800;font-size:14px;color:var(--copper);text-decoration:none;
  border:1px solid var(--line2);border-radius:100px;padding:11px 20px;transition:.18s}
.adk-ek:hover{border-color:var(--copper-soft);background:var(--gold-soft);transform:translateY(-1px)}
.adk-ek svg{width:17px;height:17px;stroke:var(--copper)}

/* ── Ek hak kilidi (abonesizlere) ── */
.ek-kilit-kart{display:flex;gap:20px;align-items:flex-start;
  background:linear-gradient(135deg,rgba(147,162,238,.1),rgba(147,162,238,.02));
  border:1px solid rgba(147,162,238,.28);border-radius:18px;padding:28px 30px;max-width:720px}
.ekk-ik{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:14px;
  background:rgba(147,162,238,.14);border:1px solid rgba(147,162,238,.3)}
.ekk-ik svg{width:24px;height:24px;stroke:var(--peri)}
.ekk-metin > b{display:block;font-family:var(--serif);font-size:20px;color:var(--cream);margin-bottom:8px;letter-spacing:-.01em}
.ekk-metin p{font-size:14.5px;line-height:1.65;color:var(--ink2);margin:0 0 18px}
.ekk-metin p b{color:var(--cream);font-weight:700}
.ekk-metin .btn-p svg{width:17px;height:17px}
@media(max-width:560px){
  .abo-durum-kart{flex-direction:column;align-items:stretch}
  .adk-ek{justify-content:center}
  .ek-kilit-kart{flex-direction:column;gap:16px;padding:24px 22px}
}

/* erişilebilirlik: hareket azaltma tercihinde tüm animasyon/geçişler durur (görünüm aynı kalır) */
@media (prefers-reduced-motion: reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}

/* vitrin: gradyan görsel yüz (ikon sahnesi + alt karartı) */
.wu-yuz{height:96px;border-radius:11px;margin-bottom:12px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;
  background:radial-gradient(130% 150% at 18% -10%,rgba(147,162,238,.30),transparent 55%),radial-gradient(130% 150% at 88% 110%,rgba(147,162,238,.20),transparent 55%),#0c1120}
.wu-yuz::before{content:"";position:absolute;inset:0;background:conic-gradient(from 195deg at 70% -30%,transparent 42%,rgba(255,255,255,.05) 47%,transparent 52%,rgba(147,162,238,.08) 58%,transparent 64%);pointer-events:none}
.wu-yuz::after{content:"";position:absolute;inset:auto 0 0;height:48%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.38))}
.wu-yuz .wu-ik{font-size:42px;line-height:1;filter:drop-shadow(0 8px 16px rgba(0,0,0,.5));position:relative;z-index:1}
.wu-kart:hover .wu-yuz .wu-ik{transform:scale(1.12);transition:.25s}
/* çapayla gelinen karta dikkat çek */
.modul.addon:target{border-color:var(--copper);box-shadow:0 0 22px -4px rgba(232,120,60,.7);animation:aboneNabiz 1.8s ease-in-out 3}
/* sözleşme panelden imzalama */
.szi-bilgi{color:var(--ok);font-weight:700}
.szi-bilgi.bekliyor{color:var(--bekle)}
.szi-aksiyon{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;align-items:center}
.szi-aksiyon .btn-p{padding:8px 16px;font-size:13px}
.szi-pad{margin-top:12px;background:var(--ink);border:1px solid rgba(147,162,238,.4);border-radius:12px;padding:14px}
.szi-pad[hidden]{display:none}
.szi-not{font-size:12px;color:var(--mute-l);margin:0 0 10px;line-height:1.5}
.szi-canvas{width:100%;max-width:560px;height:auto;background:#fff;border-radius:9px;border:2px dashed rgba(148,163,184,.5);cursor:crosshair;touch-action:none;display:block}
.szi-btnlar{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;align-items:center}
.szi-islak-btn{margin-left:6px;border-color:rgba(147,162,238,.5);color:var(--copper-soft)}
.tk-no{background:rgba(147,162,238,.12);color:#B5C0F5;border:1px solid rgba(147,162,238,.3)}
.tk-tutar{font-size:13.5px;font-weight:800;color:var(--cream);white-space:nowrap}
.tk-tutar small{font-weight:400;color:var(--mute);font-size:10.5px}
.tk-meta{display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-size:12.5px;color:var(--mute-l);margin:4px 0 14px}
.tk-doldu{color:#ff6b6b;font-weight:700}
/* teklif geçerlilik geri sayımı */
.tk-sayac{font-size:12.5px;font-weight:800;color:var(--bekle);background:rgba(224,160,48,.1);border:1px solid rgba(224,160,48,.4);border-radius:100px;padding:4px 12px;white-space:nowrap;font-variant-numeric:tabular-nums}
b.tk-sayac{background:none;border:none;padding:0;font-size:inherit}
.tk-sayac.az{color:#ff8f8f;background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.5);animation:aboneNabiz 1.6s ease-in-out infinite}
b.tk-sayac.az{background:none;border:none;animation:none}
.tk-sayac.doldu{color:var(--mute);background:rgba(148,163,184,.08);border-color:var(--line);animation:none}
.tk-sayac-detay{color:var(--cream);font-weight:700}
.tk-sayac-detay b{color:#ff8f8f}
.tk-yazdir{text-decoration:none}
.tk-kalemler-sar{background:var(--ink);border:1px solid var(--line);border-radius:12px;padding:14px 15px}
.tk-tablo{width:100%;border-collapse:collapse}
.tk-tablo th{font-size:10.5px;text-transform:uppercase;letter-spacing:.7px;color:var(--mute);text-align:left;padding:6px 9px;border-bottom:1px solid var(--line)}
.tk-tablo td{font-size:13px;color:var(--cream);padding:9px;border-bottom:1px solid rgba(39,46,59,.6);vertical-align:top}
.tk-tablo th:nth-child(n+2),.tk-tablo td:nth-child(n+2){text-align:right;white-space:nowrap}
.tk-tablo th:nth-child(2),.tk-tablo td:nth-child(2),
.tk-tablo th:nth-child(3),.tk-tablo td:nth-child(3){text-align:center}   /* Miktar + Birim aynı hizada ortalı */
.tk-tablo .tk-k-ack{text-align:left;white-space:normal}
.tk-kalem-ekle{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;align-items:center}
.tk-kalem-ekle input,.tk-kalem-ekle select{background:var(--kart);border:1px solid var(--line);border-radius:9px;padding:8px 10px;color:var(--cream);font:inherit;font-size:13px}
.tk-kalem-ekle input:focus,.tk-kalem-ekle select:focus{outline:none;border-color:var(--copper-soft)}
.tk-ke-ack{flex:1 1 240px;min-width:170px}
.tk-ke-miktar{width:76px}.tk-ke-fiyat{width:120px}
.tk-ke-dahil{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--mute-l);white-space:nowrap;cursor:pointer}
.tk-ke-dahil input{width:15px;height:15px;accent-color:var(--copper)}
@media(max-width:560px){.tk-kalem-ekle .tk-ke-ack{flex:1 1 100%}}
.tk-indirim-edit{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}
.tk-ind-etiket-bas{font-size:12.5px;font-weight:700;color:var(--mute-l)}
.tk-indirim-edit select,.tk-ind-deger{background:var(--kart);border:1px solid var(--line);border-radius:9px;padding:8px 10px;color:var(--cream);font:inherit;font-size:13px}
.tk-ind-deger{width:110px}
.tk-ind-deger:disabled{opacity:.4}
.tk-indirim-edit select:focus,.tk-ind-deger:focus{outline:none;border-color:var(--copper-soft)}
.tk-t-ind-satir[hidden]{display:none}
.tk-t-ind-satir .tk-t-ind{color:var(--ok)}
.tk-toplamlar{margin-top:14px;margin-left:auto;max-width:300px;display:flex;flex-direction:column;gap:4px}
.tk-toplamlar div{display:flex;justify-content:space-between;gap:16px;font-size:13px;color:var(--mute-l);padding:2px 4px}
.tk-toplamlar b{color:var(--cream);font-weight:700}
.tk-t-genel-satir{border-top:1px solid var(--line);margin-top:4px;padding-top:8px !important;font-size:15px !important}
.tk-t-genel-satir span{color:var(--cream);font-weight:800}
.tk-t-genel-satir .tk-t-genel{color:var(--copper-soft);font-size:16px}
.tk-not{margin-top:14px;background:rgba(147,162,238,.07);border:1px solid rgba(147,162,238,.3);border-radius:10px;padding:11px 14px;font-size:13px;color:var(--cream);line-height:1.5}
/* teklif/fatura içi destek iş dökümü */
.tk-dokum{margin-top:14px;background:var(--ink);border:1px solid var(--line);border-left:3px solid var(--copper-soft);border-radius:11px;padding:13px 16px}
.tk-dokum-bas{font-size:12.5px;font-weight:800;color:var(--cream);margin-bottom:9px}
.tk-dokum-bas small{font-weight:400;color:var(--mute);font-size:11.5px}
.tk-dokum-satir{display:flex;gap:12px;align-items:baseline;padding:5px 0;border-bottom:1px solid rgba(39,46,59,.5);font-size:13px}
.tk-dokum-satir:last-of-type{border-bottom:none}
.tk-dokum-satir .td-tarih{flex:none;color:var(--mute);font-size:11.5px;width:74px}
.tk-dokum-satir .td-sure{flex:none;font-weight:800;color:var(--copper-soft);width:64px;white-space:nowrap}
.tk-dokum-satir .td-metin{color:var(--cream);line-height:1.45}
.tk-dokum-toplam{margin-top:9px;padding-top:8px;border-top:1px dashed var(--line);font-size:12px;color:var(--mute-l);text-align:right}
.tk-dokum-toplam b{color:var(--cream)}
.tk-onay-kayit{margin-top:10px;font-size:12.5px;color:var(--ok);background:rgba(95,199,158,.08);border:1px solid rgba(95,199,158,.25);border-radius:10px;padding:9px 13px}
.tk-aksiyon{align-items:center}
.tk-aksiyon .tk-sil{margin-left:auto}
.tk-fatura-no{background:var(--ink);border:1px solid var(--line);border-radius:9px;padding:9px 11px;color:var(--cream);font:inherit;font-size:13px;width:190px}
.tk-fatura-no:focus{outline:none;border-color:var(--copper-soft)}
.tk-musteri-onay{width:100%}
.tk-yasal-not{font-size:11.5px;color:var(--mute);line-height:1.55;margin:0 0 12px;max-width:640px}
.tk-yasal-not b{color:var(--mute-l)}
.tk-onay-btnlar{display:flex;gap:10px;flex-wrap:wrap}
.tk-red-form{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;align-items:flex-start}
.tk-red-form[hidden]{display:none}
.tk-red-not{flex:1 1 300px;background:var(--ink);border:1px solid var(--line);border-radius:9px;padding:9px 11px;color:var(--cream);font:inherit;font-size:13px;resize:vertical}
.tk-red-not:focus{outline:none;border-color:var(--copper-soft)}

/* ============ Destek Saati ============ */
.ds-haklar{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin:16px 0 6px}
.ds-hak{background:var(--kart);border:1px solid var(--line);border-radius:13px;padding:15px 17px}
.ds-hak.kritik{border-color:rgba(224,160,48,.5)}
.ds-hak.dolu{border-color:rgba(255,107,107,.45)}
.ds-hak-ust{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
.ds-hak-baslik{display:block;font-size:14.5px;color:var(--cream)}
.ds-hak-donem{display:block;font-size:11.5px;color:var(--mute);margin-top:3px}
.ds-gecti{color:#ff6b6b}
.ds-bar{height:10px;background:var(--ink);border:1px solid var(--line);border-radius:100px;overflow:hidden;margin:12px 0 9px}
.ds-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--copper-soft),var(--copper));border-radius:100px;transition:width .3s}
.ds-hak.kritik .ds-bar span{background:linear-gradient(90deg,#E0A030,#c8871b)}
.ds-hak.dolu .ds-bar span{background:linear-gradient(90deg,#ff8f8f,#e05252)}
.ds-hak-alt{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--mute-l)}
.ds-hak-alt b{color:var(--cream)}
.ds-kalan b{color:var(--ok)}
.ds-hak.dolu .ds-kalan b{color:#ff6b6b}
.ds-ac{margin-top:10px}
.ds-form{margin-top:10px}
.ds-kayit-form{margin-top:16px}
.ds-kayit-grid{display:grid;grid-template-columns:140px minmax(220px,1fr) 175px 230px 190px;gap:12px;align-items:end}
@media(max-width:1150px){.ds-kayit-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.ds-kayit-grid{grid-template-columns:1fr}}
.ds-kayit-grid select{background:var(--kart);border:1px solid var(--line2);border-radius:9px;padding:9px 10px;color:var(--cream);font:inherit;font-size:13px;max-width:100%}
.ds-kayit-grid select:focus{outline:none;border-color:var(--copper-soft)}
.ds-sure-grup{display:flex;align-items:center;gap:6px}
.ds-sure-grup input{width:64px;background:var(--ink);border:1px solid var(--line);border-radius:9px;padding:9px 10px;color:var(--cream);font:inherit;font-size:13px}
.ds-sure-grup input:focus{outline:none;border-color:var(--copper-soft)}
.ds-sure-grup small{color:var(--mute);font-size:11.5px}
.ds-teklif-band{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:16px;background:rgba(224,160,48,.08);border:1px solid rgba(224,160,48,.35);border-radius:12px;padding:13px 17px;font-size:13.5px;color:var(--cream)}
/* kronometre */
.ds-sayac{margin-top:16px;background:rgba(95,199,158,.07);border:1px solid rgba(95,199,158,.4);border-radius:13px;padding:16px 18px}
.ds-sayac-ust{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.ds-sayac-nokta{width:11px;height:11px;border-radius:50%;background:var(--ok);box-shadow:0 0 12px rgba(95,199,158,.9);animation:dsNabiz 1.2s ease-in-out infinite}
@keyframes dsNabiz{0%,100%{opacity:1}50%{opacity:.35}}
.ds-sayac-canli{font-size:26px;font-weight:800;color:var(--cream);font-variant-numeric:tabular-nums;letter-spacing:1px}
.ds-sayac-bilgi{font-size:12px;color:var(--mute)}
.ds-sayac-alan{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.ds-sayac-alan input{flex:1 1 260px;min-width:180px;background:var(--ink);border:1px solid var(--line);border-radius:9px;padding:9px 11px;color:var(--cream);font:inherit;font-size:13px}
.ds-sayac-alan select{background:var(--ink);border:1px solid var(--line);border-radius:9px;padding:9px 11px;color:var(--cream);font:inherit;font-size:13px;max-width:280px}
.ds-sayac-alan input:focus,.ds-sayac-alan select:focus{outline:none;border-color:var(--ok)}
.ds-sayac-baska{margin-top:14px;background:rgba(224,160,48,.08);border:1px solid rgba(224,160,48,.35);border-radius:11px;padding:11px 15px;font-size:13px;color:var(--cream)}
.ds-sayac-baska a{color:var(--copper-soft);text-decoration:underline}
.ds-baslat{border-color:rgba(95,199,158,.5);color:var(--ok)}
.ds-dokum{margin-top:22px;background:var(--kart);border:1px solid var(--line);border-radius:13px;padding:16px 18px}
.ds-dokum-bas{margin:0 0 12px;font-size:15px;color:var(--cream)}
.ds-dokum-bas small{font-weight:400;color:var(--mute);font-size:12px}
.ds-tablo th,.ds-tablo td{text-align:left;white-space:normal}   /* yeni çok-kolonlu düzen: varsayılan sola hizalı */
.ds-tablo .ds-t-tarih{white-space:nowrap;color:var(--mute-l)}
.ds-tablo .ds-t-sure,.ds-tablo .ds-th-c{text-align:center;font-weight:700;white-space:nowrap}
.ds-tablo .ds-t-durum{white-space:nowrap}
.ds-tablo .ds-t-yapan{white-space:nowrap;color:var(--mute-l);font-size:12.5px}
.ds-set-chip{font-size:11px;font-weight:800;color:#B5C0F5;background:rgba(147,162,238,.12);border:1px solid rgba(147,162,238,.3);border-radius:7px;padding:2px 8px;white-space:nowrap}
.ds-set-yok{color:var(--mute)}
.ds-fatura-detay{display:block;font-size:11px;color:var(--mute);margin-top:3px}
.ds-hak-no{font-size:10.5px;font-weight:800;color:#B5C0F5;background:rgba(147,162,238,.12);border:1px solid rgba(147,162,238,.3);border-radius:7px;padding:2px 7px;margin-right:8px;vertical-align:2px}
/* döküm filtre çubuğu + özet */
.ds-filtre{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin-bottom:12px;padding:12px 14px;background:var(--ink);border:1px solid var(--line);border-radius:11px}
.ds-filtre label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;font-weight:700;color:var(--mute-l)}
.ds-filtre input,.ds-filtre select{background:var(--kart);border:1px solid var(--line);border-radius:8px;padding:7px 10px;color:var(--cream);font:inherit;font-size:12.5px}
.ds-filtre input:focus,.ds-filtre select:focus{outline:none;border-color:var(--copper-soft)}
.ds-filtre .mini{align-self:flex-end}
.ds-filtre-temizle{text-decoration:none;display:inline-flex;align-items:center}
.ds-ozet{display:flex;gap:18px;flex-wrap:wrap;font-size:12.5px;color:var(--mute-l);margin-bottom:10px;padding:0 4px}
.ds-ozet b{color:var(--cream)}
.ds-ozet .oz-kota b{color:var(--ok)}
.ds-ozet .oz-ucret b{color:var(--bekle)}

/* Teklifler genel bakış (admin, müşteri seçilmeden) */
.tkg-ozet{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0 14px}
@media(max-width:720px){.tkg-ozet{grid-template-columns:1fr}}
.tkg-kart{display:flex;flex-direction:column;gap:4px;background:var(--kart);border:1px solid var(--line);border-radius:13px;padding:15px 18px;text-decoration:none;transition:.15s}
.tkg-kart:hover{border-color:var(--copper-soft);transform:translateY(-1px)}
.tkg-kart.aktif{border-color:var(--copper);background:rgba(147,162,238,.07)}
.tkg-kart b{font-size:22px;color:var(--cream)}
.tkg-kart span{font-size:12px;color:var(--mute-l)}
.tkg-liste-ozet{margin-left:auto;align-self:flex-end;font-size:12.5px;color:var(--mute-l)}
.tkg-liste-ozet b{color:var(--cream)}
.tkg-satir{cursor:pointer}
.tkg-satir:hover td{background:rgba(147,162,238,.05)}
.tkg-mus{font-weight:700;color:var(--cream);white-space:nowrap}
.tkg-fatura{font-size:12px;color:var(--mute-l);white-space:nowrap}

/* admin müşteri kartı — Destek & Faturalar özeti */
.am-destek-kart{border-color:rgba(147,162,238,.35);border-top-color:var(--copper)}
.am-destek-kart .ent-durum a{color:var(--copper-soft)}
.am-destek-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:22px}
@media(max-width:860px){.am-destek-grid{grid-template-columns:1fr}}
.am-alt-bas{font-size:11px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--mute);margin-bottom:10px}
.am-bos{font-size:13px;color:var(--mute-l)}.am-bos a{color:var(--copper-soft)}
.am-hak{margin-bottom:12px}
.am-hak-ad{display:block;font-size:13px;font-weight:700;color:var(--cream);margin-bottom:5px}
.am-bar{margin:0 0 5px;height:8px}
.am-hak-oz{font-size:11.5px;color:var(--mute-l)}.am-hak-oz b{color:var(--ok)}
.am-uyari{margin-top:10px;font-size:12.5px;color:var(--bekle)}.am-uyari a{color:var(--copper-soft);text-decoration:underline}
.am-tk-tablo{width:100%;border-collapse:collapse}
.am-tk-tablo td{padding:7px 8px;border-bottom:1px solid rgba(39,46,59,.6);font-size:12.5px;color:var(--cream);vertical-align:middle}
.am-tk-tablo tr{cursor:pointer}
.am-tk-tablo tr:hover td{background:rgba(147,162,238,.05)}
.am-tk-bas{color:var(--mute-l)}
.am-tk-tutar{font-weight:700;white-space:nowrap;text-align:right}
.am-tk-fno{font-size:11px;color:var(--mute);white-space:nowrap}
.ds-rozet{font-size:11px;font-weight:700;border-radius:100px;padding:3px 10px}
.ds-rozet.kota{color:var(--ok);background:rgba(95,199,158,.13)}
.ds-rozet.ucretli{color:var(--bekle);background:rgba(224,160,48,.13)}
.ds-rozet.fatura{color:#B5C0F5;background:rgba(147,162,238,.13)}
.ds-band-ust{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;width:100%}
.ds-band-btnlar{display:flex;gap:8px;flex-wrap:wrap}
.ds-fatura-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center;width:100%;margin-top:12px;padding-top:12px;border-top:1px dashed rgba(224,160,48,.35)}
.ds-fatura-form[hidden]{display:none}
.ds-fatura-form input{background:var(--ink);border:1px solid var(--line);border-radius:9px;padding:9px 11px;color:var(--cream);font:inherit;font-size:13px;width:220px}
.ds-fatura-form input:focus{outline:none;border-color:var(--copper-soft)}
.ds-fatura-not{flex:1 1 100%;font-size:11.5px;color:var(--mute);line-height:1.5}
.ds-teklif-link{font-size:11.5px;color:var(--copper-soft);margin-left:6px;text-decoration:underline}

/* ============ İçerik İlet — iki-kolon konsol (handoff 3a) ============ */
.ic-bas{display:flex;align-items:center;gap:14px;margin-bottom:22px}
.ic-bas-ik{flex:none;width:52px;height:52px;display:grid;place-items:center;font-size:24px;border-radius:14px;background:rgba(147,162,238,.14);border:1px solid #303B4E}
.ic-bas h1{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:32px;font-weight:600;color:#F1EDE4;line-height:1.1}
.ic-bas p{margin:4px 0 0;font-size:14px;color:#8993A3;line-height:1.5}
.ic-wrap{max-width:1180px}
.ic-konsol{display:grid;grid-template-columns:1fr 320px;gap:22px;align-items:start}
.ic-sol{display:flex;flex-direction:column;gap:16px;min-width:0}

.ic-blok{background:#18212E;border:1px solid #212B38;border-radius:16px;padding:20px}
.ic-blok-bas{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#F1EDE4}
.ic-blok-bas-satir{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.ic-blok-bas-satir .ic-blok-bas{margin:0}
.ic-no{flex:none;display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#93A2EE;color:#fff;font-size:11px;font-weight:700}
.ic-no-yazi{background:rgba(147,162,238,.16);color:#93A2EE}

/* yöntem kartları */
.ic-yontem-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}
.ic-yontem{text-align:left;cursor:pointer;padding:16px;border-radius:14px;background:#121B27;border:1px solid #212B38;transition:border-color .15s,background .15s}
.ic-yontem:hover{border-color:#2A3446}
.ic-yontem.aktif{background:rgba(147,162,238,.10);border:1.5px solid #93A2EE}
.ic-y-bas{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#F1EDE4}
.ic-y-ik{font-size:18px}
.ic-yontem p{margin:8px 0 0;font-size:12.5px;color:#8993A3;line-height:1.5}

/* brief */
.ic-brief{margin-top:14px;padding-top:16px;border-top:1px dashed #2A3543;display:flex;flex-direction:column;gap:10px}
.ic-brief[hidden]{display:none}
.ic-brief-bas{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;color:#F1EDE4;margin-bottom:2px}
.ic-brief-iki{display:grid;grid-template-columns:1fr auto;gap:10px}
.ic-girdi{width:100%;background:#121B27;border:1px solid #2A3543;border-radius:12px;padding:12px 14px;color:#F1EDE4;font:inherit;font-size:13px}
.ic-girdi::placeholder{color:#6f6c82}
.ic-girdi:focus{outline:none;border-color:#93A2EE}
.ic-alan{resize:vertical;min-height:96px;line-height:1.5}
.ic-dosya{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer;background:#121B27;border:1px solid #2A3543;border-radius:12px;padding:0 16px;color:#93A2EE;font-size:12.5px}
.ic-dosya:hover{border-color:#93A2EE}

/* içerik türleri */
.ic-turler{display:flex;flex-direction:column;gap:8px}
.ic-tur{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;background:#18212E;border:1px solid #212B38}
.ic-tur.secili{background:rgba(147,162,238,.07);border-color:#93A2EE55}
.ic-tur.tukendi{opacity:.75}
.ic-chk{flex:none;width:22px;height:22px;border-radius:7px;background:transparent;border:1.5px solid #2A3446;cursor:pointer;position:relative;transition:background .12s,border-color .12s}
.ic-chk:hover:not(:disabled){border-color:#93A2EE}
.ic-chk.secili{background:#93A2EE;border-color:#93A2EE}
.ic-chk.secili::after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:700}
.ic-chk:disabled{opacity:.5;cursor:not-allowed}
.ic-tur-ik{font-size:18px;flex:none}
.ic-tur-metin{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}
.ic-tur-metin b{font-size:13.5px;font-weight:700;color:#F1EDE4}
.ic-tur-metin small{font-size:11.5px;color:#5D6675}
.ic-stepper{display:flex;align-items:center;gap:8px}
.ic-stepper[hidden]{display:none}
.ic-st{width:28px;height:28px;border-radius:8px;background:#121B27;border:1px solid #2A3543;color:#C6CDDA;font-size:16px;line-height:1;cursor:pointer;display:grid;place-items:center}
.ic-st:hover{border-color:#93A2EE;color:#fff}
.ic-stepper input{width:42px;padding:0;text-align:center;background:transparent;border:none;color:#F1EDE4;font-size:14px;font-weight:700;-moz-appearance:textfield}
.ic-stepper input::-webkit-outer-spin-button,.ic-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.ic-max{font-size:11px;color:#5D6675;white-space:nowrap}
.ic-ekhak{font-size:11.5px;color:#93A2EE;text-decoration:none;white-space:nowrap}
.ic-ekhak:hover{text-decoration:underline}
.ic-tur-reklam .ic-tur-metin small{color:#5D6675}
.ic-chk-reklam.secili{background:#c98a4a;border-color:#c98a4a}
.ic-reklam-not{font-size:11.5px;color:#E9A17D;white-space:nowrap}

/* hepsini üret */
.ic-hepsi-btn{cursor:pointer;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:600;background:#18212E;border:1px solid #2A3543;color:#8993A3;transition:.15s}
.ic-hepsi-btn:hover{border-color:#2A3446}
.ic-hepsi-btn.aktif{background:rgba(95,199,158,.12);border-color:rgba(95,199,158,.4);color:#5FC79E}

/* sağ özet */
.ic-sag{position:sticky;top:16px;display:flex;flex-direction:column;gap:12px}
.ic-ozet{background:#18212E;border:1px solid #212B38;border-radius:16px;padding:18px}
.ic-ozet-bas{font-size:12px;letter-spacing:.6px;color:#8993A3;font-weight:600;margin-bottom:14px}
.ic-ozet-satir{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#8993A3;margin-bottom:14px}
.ic-ozet-satir b{color:#F1EDE4;font-weight:600;text-align:right;max-width:170px}
.ic-ozet-lab{font-size:12px;color:#8993A3;margin-bottom:8px}
.ic-ozet-liste{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}
.ic-ozet-bos{font-size:12.5px;color:#5D6675}
.ic-oz-oge{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:#C6CDDA}
.ic-oz-oge b{color:#93A2EE;font-weight:700}
.ic-ozet-toplam{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #212B38;font-size:13.5px;color:#F1EDE4;font-weight:600}
.ic-ozet-toplam b{color:#F1EDE4}
.ic-gonder{width:100%;background:#93A2EE;color:#fff;font-size:14px;font-weight:700;border:none;border-radius:10px;padding:13px 26px;cursor:pointer;transition:background .15s}
.ic-gonder:hover:not(:disabled){background:#6E7FE0}
.ic-gonder:disabled{background:#1E2836;color:#5D6675;cursor:not-allowed}
.ic-gonder.gonderiliyor{animation:ic-pulse 1.2s ease-in-out infinite}
.ic-gonder.gonderildi{background:rgba(95,199,158,.15);color:#5FC79E}
@keyframes ic-pulse{0%,100%{opacity:1}50%{opacity:.45}}
.ic-not{font-size:12px;line-height:1.5;color:#E9A17D;background:rgba(232,162,96,.07);border:1px solid rgba(232,162,96,.25);border-radius:12px;padding:11px 13px}
.ic-mesaj{font-size:12.5px;line-height:1.5;border-radius:10px;padding:10px 12px}
.ic-mesaj[hidden]{display:none}
.ic-mesaj.ok{color:#5FC79E;background:rgba(95,199,158,.10);border:1px solid rgba(95,199,158,.3)}
.ic-mesaj.hata{color:#f0a5a5;background:rgba(240,90,90,.08);border:1px solid rgba(240,90,90,.3)}

@media (max-width:820px){
  .ic-konsol{grid-template-columns:1fr}
  .ic-sag{position:static}
  .ic-yontem-grid{grid-template-columns:1fr}
  .ic-bas h1{font-size:26px}
}
@media (prefers-reduced-motion:reduce){.ic-gonder.gonderiliyor{animation:none}}

/* ============ Blog kapak seçici (icerik.php) ============ */
.bk-kapak{margin:18px 0;padding:16px;background:#18212E;border:1px solid #212B38;border-radius:14px}
.bk-bas{display:flex;align-items:center;justify-content:space-between;font-weight:600;color:#F1EDE4;font-size:14px;margin-bottom:12px}
.bk-kaldir{background:transparent;border:1px solid #2A3446;color:#8993A3;border-radius:8px;padding:4px 10px;font-size:12px;cursor:pointer}
.bk-kaldir:hover{border-color:#f0a5a5;color:#f0a5a5}
.bk-onizleme{position:relative;border-radius:12px;overflow:hidden;background:#121B27;border:1px solid #212B38;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;margin-bottom:14px}
.bk-onizleme img{width:100%;height:100%;object-fit:cover;display:block}
.bk-onizleme.bos{border-style:dashed;border-color:#2C3648}
.bk-bos-metin{color:#5D6675;font-size:13px;padding:20px;text-align:center}
.bk-etiket{position:absolute;top:8px;left:8px;background:rgba(0,0,0,.6);color:#fff;font-size:11px;padding:3px 9px;border-radius:100px}
.bk-sekmeler{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}
.bk-sek{background:#121B27;border:1px solid #2A3543;color:#8993A3;border-radius:100px;padding:7px 14px;font-size:12.5px;cursor:pointer}
.bk-sek.aktif{background:rgba(147,162,238,.14);border-color:#93A2EE;color:#F1EDE4}
.bk-panel[hidden]{display:none}
.bk-uyari{color:#E9A17D;background:rgba(232,162,96,.07);border:1px solid rgba(232,162,96,.25);border-radius:10px;padding:11px 13px;font-size:12.5px;line-height:1.5}
.bk-ara-satir{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.bk-girdi{background:#121B27;border:1px solid #2A3543;border-radius:10px;padding:10px 12px;color:#F1EDE4;font:inherit;font-size:13px}
.bk-girdi:focus{outline:none;border-color:#93A2EE}
#bkSorgu{flex:1;min-width:160px}
.bk-select{min-width:110px}
.bk-ara-btn,.bk-uret-btn,.bk-wp-btn{background:#93A2EE;color:#fff;border:none;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:700;cursor:pointer}
.bk-ara-btn:hover,.bk-uret-btn:hover,.bk-wp-btn:hover{background:#6E7FE0}
.bk-uret-btn:disabled{background:#1E2836;color:#5D6675;cursor:not-allowed}
.bk-uret-btn.ikincil{background:#121B27;border:1px solid #2A3543;color:#C6CDDA;font-weight:600}
.bk-uret-btn.ikincil:hover{border-color:#93A2EE;background:#141D29}
.bk-ai-btnlar{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 6px}
.bk-ai-aciklama{font-size:12.5px;color:#8993A3;line-height:1.5}
.bk-ai-aciklama small{color:#5D6675}
.bk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;max-height:420px;overflow-y:auto;padding:2px}
.bk-grid:empty{display:none}
.bk-sonuc{position:relative;border:none;padding:0;cursor:pointer;border-radius:10px;overflow:hidden;background:#121B27;aspect-ratio:4/3}
.bk-sonuc img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}
.bk-sonuc:hover img{transform:scale(1.04)}
.bk-kaynak{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.75));color:#fff;font-size:10px;padding:12px 6px 5px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bk-sec-katman{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(147,162,238,.72);color:#fff;font-size:12.5px;font-weight:700;opacity:0;transition:opacity .15s}
.bk-sonuc:hover .bk-sec-katman{opacity:1}
.bk-sonuc.secili .bk-sec-katman{opacity:1;background:rgba(95,199,158,.7)}
.bk-sonuc.ai{aspect-ratio:16/9}
.bk-durum{font-size:12px;color:#8993A3;margin-top:8px;min-height:16px}
.bk-yukle-alan{display:flex;flex-direction:column;align-items:center;gap:4px;padding:26px;border:1.5px dashed #2C3648;border-radius:12px;background:#121B27;cursor:pointer;text-align:center}
.bk-yukle-alan:hover{border-color:#93A2EE}
.bk-yukle-ik{font-size:26px}
.bk-yukle-met{font-size:13.5px;color:#F1EDE4;font-weight:600}
.bk-yukle-alan small{font-size:11px;color:#5D6675}
.bk-wp{margin-top:16px;padding-top:14px;border-top:1px dashed #2A3543}
.bk-wp-bas{font-size:13.5px;font-weight:600;color:#F1EDE4;margin-bottom:6px}
.bk-wp-not{font-size:12.5px;color:#8993A3;line-height:1.5;margin-bottom:10px}
.bk-wp-once{color:#5FC79E}
.bk-wp-btn:disabled{opacity:.6;cursor:not-allowed}
.bk-wp-btn{background:#2b7a3f}
.bk-wp-btn:hover{background:#256835}
#bkWpDurum a{color:#93A2EE;text-decoration:underline;margin-left:6px}

/* ============ Entegrasyonlar → Blog Yayını ============ */
.ent-blog{background:#18212E;border:1px solid #212B38;border-radius:14px;padding:18px;margin-top:4px}
.ent-blog-aciklama{font-size:13px;color:#8993A3;line-height:1.6;margin:0 0 12px}
.ent-blog-rozet{display:inline-block;font-size:11px;font-weight:700;border-radius:100px;padding:3px 10px;background:#1E2836;color:#8993A3;margin-left:6px}
.ent-blog-rozet.aktif{background:rgba(95,199,158,.13);color:#5FC79E}
.ent-blog-yardim{margin-bottom:14px;font-size:12.5px;color:#8993A3}
.ent-blog-yardim summary{cursor:pointer;color:#93A2EE}
.ent-blog-yardim ol{margin:8px 0 0;padding-left:20px;line-height:1.7}
.ebf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-bottom:12px}
.ent-blog-form label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:#8993A3}
.ent-blog-form label small{color:#5D6675;font-weight:400}
.ent-blog-form input[type=text],.ent-blog-form input[type=url],.ent-blog-form input[type=password],.ent-blog-form select{background:#121B27;border:1px solid #2A3543;border-radius:10px;padding:10px 12px;color:#F1EDE4;font:inherit;font-size:13px}
.ent-blog-form input:focus,.ent-blog-form select:focus{outline:none;border-color:#93A2EE}
.ebf-mod{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:12.5px;color:#8993A3;margin-bottom:10px}
.ebf-radyo{flex-direction:row!important;align-items:center;gap:6px!important;color:#F1EDE4!important}
.ebf-radyo small{color:#5D6675}
.ebf-aktif{flex-direction:row!important;align-items:center;gap:8px!important;color:#F1EDE4!important;font-size:13px!important;margin-bottom:14px}
.ebf-btnlar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.ebf-durum{font-size:12.5px;color:#8993A3}
.ebf-durum.ok{color:#5FC79E}
.ebf-durum.hata{color:#f0a5a5}

/* ============ İçerik İlet — sektörel besleme + blog kapak tercihi ============ */
.ic-kaynaklar{margin-top:14px;padding-top:13px;border-top:1px dashed #2A3543}
.ic-kaynak-bas{font-size:12px;color:#8993A3;margin:0 0 9px}
.ic-kaynak-bas span{color:#5D6675}
.ic-sektor{margin-top:8px}
.ic-sektor-ac{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;background:#121B27;border:1px solid #2A3543;color:#93A2EE;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.4;cursor:pointer;transition:.15s}
.ic-sektor-ac svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:1px}
.ic-sektor-ac > span{flex:1}
.ic-sektor-ac:hover{border-color:#93A2EE}
.ic-sektor-ac.aktif{background:rgba(147,162,238,.10);border-color:#93A2EE;color:#F1EDE4}
/* fikirler girişi gold ile ayrışır */
.ic-fikir .ic-sektor-ac{color:var(--gold);border-color:rgba(232,120,60,.3)}
.ic-fikir .ic-sektor-ac:hover{border-color:var(--gold)}
.ic-fikir .ic-sektor-ac.aktif{background:var(--gold-soft);border-color:var(--gold);color:#F1EDE4}
.ic-fikir-oge .ic-sek-bolum{color:var(--gold)}
.ic-sektor-panel{margin-top:10px}
.ic-sektor-panel[hidden]{display:none}
.ic-sektor-bas{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}
.ic-sektor-bas>span{font-size:12.5px;font-weight:600;color:#F1EDE4}
.ic-sektor-ara input{width:190px}
.ic-sektor-liste{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto;padding:2px}
.ic-sektor-durum{font-size:12.5px;color:#5D6675;padding:10px 4px}
.ic-sek-oge{text-align:left;background:#18212E;border:1px solid #212B38;border-radius:10px;padding:9px 12px;cursor:pointer;display:flex;flex-direction:column;gap:3px}
.ic-sek-oge:hover{border-color:#93A2EE;background:#141D29}
.ic-sek-oge.eklendi{border-color:rgba(95,199,158,.4);background:rgba(95,199,158,.07)}
.ic-sek-bolum{font-size:10.5px;letter-spacing:.4px;text-transform:uppercase;color:#5D6675}
.ic-sek-metin{font-size:12.5px;color:#C6CDDA;line-height:1.5}
.ic-sektor-not{font-size:11.5px;color:#5D6675;margin:8px 0 0}
.ic-kapak-tercih{margin-top:12px;padding:12px 14px;background:#121B27;border:1px solid #212B38;border-radius:12px}
.ic-kapak-tercih[hidden]{display:none}
.ic-kt-bas{font-size:12.5px;font-weight:600;color:#F1EDE4;margin-bottom:8px}
.ic-kt-secenek{display:flex;flex-wrap:wrap;gap:14px}
.ic-kt-r{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#C6CDDA;cursor:pointer}
.ic-kt-not{font-size:11px;color:#5D6675;margin:8px 0 0}

/* Blog yayını — tek seçici (sadeleştirme 2026-07-14) */
.ebf-kip{margin:4px 0 14px}
.ebf-kip-lab{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:#8993A3}
.ebf-kip select{background:#121B27;border:1px solid #2A3543;border-radius:10px;padding:11px 12px;color:#F1EDE4;font:inherit;font-size:13.5px;max-width:520px}
.ebf-kip select:focus{outline:none;border-color:#93A2EE}
.ebf-kip-not{margin:8px 0 0;font-size:12px;line-height:1.5;color:#8993A3;max-width:560px}

/* ============ Entegrasyonlar — Odak Merkezi / talep hub (2026-07-14) ============ */
.ent-hub{background:#18212E;border:1px solid #212B38;border-radius:16px;padding:20px;margin-bottom:20px}
.ent-fayda{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:18px}
.ef-k{display:flex;align-items:center;gap:10px;background:#121B27;border:1px solid #212B38;border-radius:12px;padding:11px 13px}
.ef-k>span{font-size:22px;flex:none}
.ef-k b{display:block;font-size:13px;color:#F1EDE4}
.ef-k small{font-size:11.5px;color:#5D6675}
.ent-hosgeldin{display:flex;gap:18px;align-items:flex-start;margin:0 0 22px;padding:20px 22px;border-radius:14px;
  background:linear-gradient(135deg,rgba(242,160,122,.10),rgba(147,162,238,.04));border:1px solid rgba(242,160,122,.30)}
.ent-hosgeldin .eh-ik{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;
  background:rgba(242,160,122,.14);border:1px solid rgba(242,160,122,.3)}
.ent-hosgeldin .eh-ik svg{width:22px;height:22px;stroke:var(--copper)}
.ent-hosgeldin .eh-metin > b{display:block;font-family:var(--serif);font-size:19px;color:var(--cream);margin-bottom:8px;letter-spacing:-.01em}
.ent-hosgeldin .eh-metin p{font-size:13.5px;line-height:1.65;color:var(--ink2);margin:0 0 9px}
.ent-hosgeldin .eh-metin p:last-child{margin-bottom:0}
.ent-hosgeldin .eh-metin p b{color:var(--cream);font-weight:700}
@media(max-width:560px){.ent-hosgeldin{flex-direction:column;gap:12px;padding:18px}}
.ent-hub-bas{font-size:14px;font-weight:600;color:#F1EDE4;margin:0 0 12px}
.ent-hub-bas small{font-weight:400;color:#8993A3;font-size:12.5px}
.ent-talep-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}
.ent-kart{position:relative;display:flex;flex-direction:column;gap:8px;background:#121B27;border:1px solid #212B38;border-radius:14px;padding:14px;cursor:pointer;transition:border-color .15s,background .15s}
.ent-kart:hover{border-color:#2A3446}
.ent-kart.aktif{background:rgba(95,199,158,.06);border-color:rgba(95,199,158,.35);cursor:default}
.ent-kart.istendi{border-color:#93A2EE55;background:rgba(147,162,238,.06)}
.ent-kart.gri{opacity:.55;cursor:default;filter:grayscale(.4)}
.ek-ust{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}
.ek-chk{width:20px;height:20px;accent-color:#93A2EE;cursor:pointer}
.ek-rozet{font-size:11px;font-weight:700;border-radius:100px;padding:3px 10px}
.ek-rozet.yes{color:#5FC79E;background:rgba(95,199,158,.13)}
.ek-rozet.bekle{color:#e8a260;background:rgba(232,162,96,.13)}
.ek-ik{font-size:24px;line-height:1}
.ek-metin b{display:block;font-size:14px;color:#F1EDE4;margin-bottom:2px}
.ek-metin small{font-size:12px;color:#8993A3;line-height:1.5}
.ent-kart.blog{cursor:default}
.ek-blog-kip{display:flex;flex-direction:column;gap:5px;font-size:11.5px;color:#8993A3;margin-top:4px}
.ek-blog-kip select{background:#18212E;border:1px solid #2A3543;border-radius:9px;padding:8px 10px;color:#F1EDE4;font:inherit;font-size:12.5px}
.ek-blog-kip select:focus{outline:none;border-color:#93A2EE}
.ent-talep-alt{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}
.ent-talep-durum{font-size:12.5px;color:#8993A3}
.ent-talep-durum.ok{color:#5FC79E}
.ent-talep-durum.hata{color:#f0a5a5}
.ent-hub-not{font-size:12px;color:#5D6675;margin:12px 0 0;line-height:1.5}
.ent-talep-grid.pasif{margin-bottom:16px}
.ent-upsell{background:rgba(147,162,238,.08);border:1px solid #303B4E;border-radius:14px;padding:18px;text-align:center}
.ent-upsell b{font-size:15px;color:#F1EDE4}
.ent-upsell p{font-size:13px;color:#8993A3;line-height:1.6;margin:8px auto 14px;max-width:620px}
/* admin */
.ent-web-aktif{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#F1EDE4;background:rgba(147,162,238,.08);border:1px solid #303B4E;border-radius:10px;padding:10px 12px;margin-bottom:12px;cursor:pointer}
.ent-web-aktif small{color:#8993A3;font-weight:400}
.ent-talep-bilgi{font-size:12.5px;color:#e8a260;background:rgba(232,162,96,.08);border:1px solid rgba(232,162,96,.3);border-radius:10px;padding:10px 12px;margin-bottom:12px}

/* Entegrasyon talep kartları — belirgin seçim (2026-07-14) */
.ent-kart.secilebilir{cursor:pointer;padding-right:46px;position:relative}
.ek-tik{position:absolute;top:12px;right:12px;width:26px;height:26px;border-radius:50%;border:2px solid #2A3446;background:#121B27;transition:.15s}
.ent-kart.secilebilir:hover{border-color:#93A2EE}
.ent-kart.secilebilir:hover .ek-tik{border-color:#93A2EE}
.ent-kart.secili{border-color:#93A2EE;background:rgba(147,162,238,.14);box-shadow:inset 0 0 0 2px #93A2EE}
.ent-kart.secili .ek-tik{background:#93A2EE;border-color:#93A2EE}
.ent-kart.secili .ek-tik::after{content:"✓";position:absolute;inset:-1px;display:grid;place-items:center;color:#fff;font-size:15px;font-weight:800}
.ek-durum{font-size:11px;color:#e8a260;margin-top:2px}
.ek-blog-kip{margin-top:8px}
.ek-blog-kip[hidden]{display:none}
.ek-blog-kip label{display:block;font-size:11.5px;color:#93A2EE;margin-bottom:4px;font-weight:600}

/* ============ Admin müşteri listesi — kişiler + detay haklar (2026-07-14) ============ */
.amus-kisiler{display:flex;flex-direction:column;gap:4px;margin:8px 0}
.amus-firma{font-size:12px;color:#C6CDDA;font-weight:600}
.amus-kisi{font-size:12.5px;color:#C6CDDA}
.amus-kisi small{color:#8993A3;font-size:11.5px}
.amus-kisi .amus-rol{font-style:normal;font-size:10px;color:#93A2EE;background:rgba(147,162,238,.14);border-radius:100px;padding:1px 7px;margin-left:4px}
.amus-kisi .amus-bek{font-style:normal}
.amus-yok{color:#5D6675;font-style:italic}
/* Detay: özet kartları */
.am-ozet-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}
.am-ozet-kart{background:#18212E;border:1px solid #212B38;border-radius:14px;padding:16px}
.am-ozet-kart .md-bas{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}
.am-ozet-kart .md-bas h3{margin:0;font-size:15px;color:#F1EDE4}
.am-ozet-kart .md-ipucu{font-size:11.5px;color:#5D6675}
.am-kv{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px;padding:5px 0;border-bottom:1px solid rgba(39,46,59,.5)}
.am-kv span{color:#8993A3}
.am-kv b{color:#F1EDE4;font-weight:600;text-align:right}
.am-kisiler{margin-top:10px;display:flex;flex-direction:column;gap:8px}
.am-kisi{display:flex;align-items:center;gap:10px}
.am-kisi-rol{flex:none;font-size:10.5px;font-weight:700;border-radius:100px;padding:3px 9px}
.am-kisi-rol.bir{color:#5FC79E;background:rgba(95,199,158,.13)}
.am-kisi-rol.ik{color:#93A2EE;background:rgba(147,162,238,.13)}
.am-kisi-ic b{display:block;font-size:13px;color:#F1EDE4}
.am-kisi-ic small{font-size:11.5px;color:#8993A3}
.am-hak{margin-bottom:11px}
.am-hak-bas{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;color:#C6CDDA;margin-bottom:4px}
.am-hak-bas b{color:#F1EDE4}
.am-hak-bar{height:5px;background:#1E2836;border-radius:100px;overflow:hidden}
.am-hak-bar span{display:block;height:100%;background:#93A2EE;border-radius:100px}
.am-hak small{display:block;font-size:11px;color:#5D6675;margin-top:3px}
.am-hak-ek{margin-top:10px;padding-top:10px;border-top:1px solid rgba(39,46,59,.5);font-size:12.5px;color:#C6CDDA}
@media (max-width:760px){.am-ozet-grid{grid-template-columns:1fr}}

/* Destek Saati — seçili müşteri uyarısı (2026-07-14) */
.ds-secili-uyari{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:rgba(147,162,238,.10);border:1px solid #303B4E;border-radius:10px;padding:10px 14px;margin:12px 0;font-size:13px;color:#F1EDE4}
.ds-secili-uyari b{color:#fff}
.ds-secili-id{color:#8993A3;font-size:12px}
.ds-secili-git{margin-left:auto;color:#93A2EE;text-decoration:none;font-size:12.5px}
.ds-secili-git:hover{text-decoration:underline}

/* ============ Günün İçerik Fırsatları (2026-07-15, prompt vitrini yerine) ============ */
.fo-bolum{margin-top:6px}
.fo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}
.fo-kart{display:flex;flex-direction:column;gap:9px;background:#18212E;border:1px solid #212B38;border-radius:16px;padding:18px}
.fo-ust{display:flex;align-items:center;justify-content:space-between;gap:10px}
.fo-format{font-size:11.5px;font-weight:700;color:#93A2EE;background:rgba(147,162,238,.13);border-radius:100px;padding:4px 11px}
.fo-hak{font-size:11px;color:#5FC79E;background:rgba(95,199,158,.10);border-radius:100px;padding:3px 9px}
.fo-hak.yok{color:#e8a260;background:rgba(232,162,96,.10)}
.fo-kart h3{margin:0;font-size:16px;line-height:1.35;color:#F1EDE4}
.fo-aciklama{margin:0;font-size:13px;color:#C6CDDA;line-height:1.55}
.fo-neden{margin:0;font-size:12px;color:#8993A3;line-height:1.5;background:#121B27;border:1px solid #212B38;border-radius:10px;padding:8px 11px}
.fo-alt{margin-top:auto;display:flex;flex-direction:column;gap:6px}
.fo-uret{align-self:flex-start;background:#93A2EE;color:#fff;border:none;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:700;cursor:pointer}
.fo-uret:hover:not(:disabled){background:#6E7FE0}
.fo-uret:disabled{opacity:.75;cursor:default}
.fo-uret.ok{background:rgba(95,199,158,.16);color:#5FC79E}
.fo-durum{font-size:11.5px;color:#8993A3;min-height:14px}
.fo-durum a{color:#93A2EE;text-decoration:underline}
.fo-hazirlaniyor{display:flex;align-items:center;gap:12px;background:#18212E;border:1px dashed #2C3648;border-radius:14px;padding:24px;font-size:13.5px;color:#8993A3}
.fo-hazirlaniyor small{color:#5D6675}
.fo-spin{width:18px;height:18px;border:2px solid #2C3648;border-top-color:#93A2EE;border-radius:50%;animation:fo-donme 1s linear infinite;flex:none}
@keyframes fo-donme{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.fo-spin{animation:none}}
.fo-not{font-size:12px;color:#5D6675;margin:14px 0 0}
.fo-not a{color:#93A2EE}
.fo-arsiv{display:flex;flex-direction:column;gap:8px}
.fo-arsiv-gun{background:#18212E;border:1px solid #212B38;border-radius:12px;padding:10px 14px}
.fo-arsiv-gun summary{cursor:pointer;font-size:13px;color:#C6CDDA}
.fo-arsiv-gun ul{margin:10px 0 4px;padding-left:18px;display:flex;flex-direction:column;gap:7px}
.fo-arsiv-gun li{font-size:12.5px;color:#8993A3;line-height:1.5}
.fo-arsiv-gun li b{color:#F1EDE4}
.fo-arsiv-fmt{font-size:11px;color:#93A2EE}

/* İçerik İlet — İmaj Stüdyosu referansı */
.ic-imaj-ref{display:flex;align-items:center;gap:12px;background:rgba(147,162,238,.08);border:1px solid #303B4E;border-radius:12px;padding:10px 12px}
.ic-imaj-ref img{width:52px;height:52px;object-fit:cover;border-radius:9px;flex:none}
.ic-imaj-ref-metin b{display:block;font-size:13px;color:#F1EDE4}
.ic-imaj-ref-metin small{font-size:11.5px;color:#8993A3;line-height:1.4}
.is-g-icerik{text-decoration:none}

/* ============ "Bugün" ajandası (crm.php üstü, 2026-07-15) ============ */
.bg-ajanda{margin:6px 0 10px}
.bg-bas{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.bg-bas h2{margin:0;font-family:var(--serif);font-weight:500;font-size:24px;color:var(--cream);display:flex;align-items:center;gap:9px}
.bg-tarih{font-size:12.5px;color:var(--mute)}
.bg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}
.bg-kart{display:flex;align-items:center;gap:13px;background:var(--kart);border:1px solid var(--line);border-radius:14px;padding:14px 16px;text-decoration:none;transition:border-color .15s,transform .12s}
.bg-kart:hover{border-color:var(--line2);transform:translateY(-1px)}
.bg-kart.vurgu{border-color:rgba(232,120,60,.32);background:var(--gold-soft)}
.bg-ik{flex:none;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.04);border:1px solid var(--line);color:var(--gold)}
.bg-kart.vurgu .bg-ik{border-color:rgba(232,120,60,.3)}
.bg-metin{flex:1;min-width:0}
.bg-metin b{display:block;font-size:13.5px;color:var(--cream);margin-bottom:2px;font-weight:500}
.bg-metin small{font-size:12px;color:var(--mute-l);line-height:1.45}
.bg-git{color:var(--gold);font-weight:500;flex:none}
.bg-khat{border-color:rgba(224,80,80,.35);background:rgba(224,80,80,.06)}
.bg-khat:hover{border-color:#e05050}
.bg-khat .bg-ik{color:#e8635c;border-color:rgba(224,80,80,.3)}
.bg-bos{grid-column:1/-1;background:rgba(95,199,158,.08);border:1px solid rgba(95,199,158,.28);border-radius:14px;padding:16px;font-size:13.5px;color:#a6e6cc}
.bg-bos a{color:var(--gold)}
.kart-ik{width:20px;height:20px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round;display:block}
.h-ik{width:19px;height:19px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round;color:var(--gold);flex:none}
@media (prefers-reduced-motion:reduce){.bg-kart:hover{transform:none}}

/* ============ Faz 3: Performans + GBP + GEO (2026-07-15) ============ */
.sonuc-form{margin-top:12px;padding-top:12px;border-top:1px dashed #2A3543;display:flex;flex-direction:column;gap:8px}
.sonuc-bas{font-size:13px;font-weight:600;color:#F1EDE4}
.sonuc-bas small{font-weight:400;color:#5D6675;font-size:11.5px}
.sonuc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.sonuc-grid label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:#8993A3}
.sonuc-form input{background:#121B27;border:1px solid #2A3543;border-radius:9px;padding:8px 10px;color:#F1EDE4;font:inherit;font-size:12.5px;width:100%}
.sonuc-form input:focus{outline:none;border-color:#93A2EE}
.sonuc-form button{align-self:flex-start}
.sonuc-son{font-size:11px;color:#5D6675}
.sonuc-son a{color:#93A2EE}
.pf-ay-nav{display:flex;align-items:center;gap:14px;margin:14px 0}
.pf-ay-nav b{font-size:16px;color:#F1EDE4}
.pf-toplam{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:10px}
.pf-kutu{background:#18212E;border:1px solid #212B38;border-radius:12px;padding:14px;text-align:center}
.pf-kutu b{display:block;font-size:22px;color:#F1EDE4}
.pf-kutu span{font-size:11.5px;color:#5D6675}
.pf-eksik{font-size:12.5px;color:#E9A17D;background:rgba(232,162,96,.07);border:1px solid rgba(232,162,96,.25);border-radius:10px;padding:10px 13px}
.pf-liste{display:flex;flex-direction:column;gap:8px;margin-top:10px}
.pf-satir{display:flex;align-items:center;gap:12px;background:#18212E;border:1px solid #212B38;border-radius:12px;padding:12px 16px;text-decoration:none;flex-wrap:wrap}
.pf-satir:hover{border-color:#93A2EE}
.pf-tip{font-size:11.5px;color:#93A2EE;background:rgba(147,162,238,.12);border-radius:100px;padding:3px 10px;flex:none}
.pf-baslik{flex:1;min-width:180px;font-size:13.5px;color:#F1EDE4}
.pf-tarih{font-size:12px;color:#5D6675}
.pf-m{font-size:12.5px;color:#C6CDDA;white-space:nowrap}
.pf-m.pf-bekliyor{color:#5D6675;font-style:italic}
.pf-geo-bos{background:rgba(147,162,238,.07);border:1px solid #303B4E;border-radius:14px;padding:20px;text-align:center;margin-top:8px}
.pf-geo-bos b{font-size:15px;color:#F1EDE4}
.pf-geo-bos p{font-size:13px;color:#8993A3;line-height:1.6;max-width:620px;margin:8px auto 14px}
.pf-geo{background:#18212E;border:1px solid #212B38;border-radius:14px;padding:18px;margin-top:8px;display:grid;grid-template-columns:200px 1fr;gap:20px;align-items:end}
.pf-geo-son b{font-size:40px;color:#F1EDE4;line-height:1}
.pf-geo-son b small{font-size:16px;color:#5D6675}
.pf-geo-son span{display:block;font-size:11.5px;color:#5D6675;margin-top:4px}
.pf-geo-son p{font-size:12px;color:#8993A3;line-height:1.5;margin:8px 0 0}
.pf-geo-trend{display:flex;align-items:flex-end;gap:8px;height:110px}
.pf-geo-bar{display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end;flex:1;max-width:44px}
.pf-geo-bar span{display:block;width:100%;background:linear-gradient(180deg,#93A2EE,#4348a8);border-radius:6px 6px 3px 3px;min-height:4px}
.pf-geo-bar small{font-size:10px;color:#5D6675}
.pf-geo-not{grid-column:1/-1;font-size:12px;color:#5D6675;margin:6px 0 0}
.pf-geo-not a{color:#93A2EE}
@media (max-width:700px){.pf-geo{grid-template-columns:1fr}}
/* GBP müşteri */
.gbp-bos{background:rgba(147,162,238,.07);border:1px solid #303B4E;border-radius:14px;padding:22px;text-align:center;margin-top:14px}
.gbp-bos b{font-size:15px;color:#F1EDE4}
.gbp-bos p{font-size:13px;color:#8993A3;line-height:1.6;max-width:640px;margin:8px auto 14px}
.gbp-liste{display:flex;flex-direction:column;gap:12px;margin-top:14px}
.gbp-yorum{background:#18212E;border:1px solid #212B38;border-radius:14px;padding:16px}
.gbp-ust{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}
.gbp-ust b{font-size:13.5px;color:#F1EDE4}
.gbp-ust time{font-size:11.5px;color:#5D6675}
.gbp-puan{color:#f5c04a;font-size:13px;letter-spacing:1px}
.gbp-puan-bos{color:#3a3745}
.gbp-rozet{font-size:11px;font-weight:700;border-radius:100px;padding:3px 10px;margin-left:auto}
.gbp-rozet.yok{color:#8993A3;background:#1E2836}
.gbp-rozet.taslak{color:#e8a260;background:rgba(232,162,96,.13)}
.gbp-rozet.onaylandi{color:#5eb0ef;background:rgba(94,176,239,.13)}
.gbp-rozet.yayinlandi{color:#5FC79E;background:rgba(95,199,158,.13)}
.gbp-metin{font-size:13px;color:#C6CDDA;line-height:1.55;margin:0 0 10px;font-style:italic}
.gbp-onay-form{display:flex;flex-direction:column;gap:8px;background:#121B27;border:1px solid #2A3543;border-radius:12px;padding:12px}
.gbp-onay-form label{font-size:12px;color:#93A2EE;display:flex;flex-direction:column;gap:6px}
.gbp-onay-form label small{color:#5D6675}
.gbp-onay-form textarea{background:#18212E;border:1px solid #2A3543;border-radius:10px;padding:10px 12px;color:#F1EDE4;font:inherit;font-size:13px;resize:vertical}
.gbp-onay-form textarea:focus{outline:none;border-color:#93A2EE}
.gbp-onay-form button{align-self:flex-start}
.gbp-yanit{font-size:12.5px;color:#8993A3;background:#121B27;border:1px solid #212B38;border-radius:10px;padding:10px 12px;line-height:1.5}
.gbp-yanit.yayinda{border-color:rgba(95,199,158,.3)}
/* GBP + GEO admin */
.gbp-ekle-form,.geo-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}
.gbp-ekle-form input,.gbp-ekle-form select,.geo-form input{background:#121B27;border:1px solid #2A3543;border-radius:9px;padding:9px 11px;color:#F1EDE4;font:inherit;font-size:12.5px}
.gbp-ekle-metin{flex:1;min-width:220px}
.geo-ozet{flex:1;min-width:220px}
.gbp-admin-liste{display:flex;flex-direction:column;gap:10px}
.gbp-admin-satir{background:#121B27;border:1px solid #212B38;border-radius:12px;padding:12px 14px}
.gbp-admin-ust{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.gbp-admin-ust b{font-size:13px;color:#F1EDE4}
.gbp-admin-ust time{font-size:11px;color:#5D6675}
.gbp-admin-metin{font-size:12.5px;color:#C6CDDA;margin:6px 0;font-style:italic}
.gbp-admin-yanit{font-size:12px;color:#8993A3;margin:6px 0;line-height:1.5}
.gbp-admin-btnlar{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}
.geo-admin-liste{display:flex;gap:8px;flex-wrap:wrap}
.geo-admin-chip{font-size:12px;color:#C6CDDA;background:#121B27;border:1px solid #212B38;border-radius:100px;padding:5px 12px}
.geo-admin-chip b{color:#93A2EE}

/* İmaj Stüdyosu — konsept rozet (HD modu vb.) */
.iw-konsept{position:relative}
.iw-k-rozet{position:absolute;top:8px;right:8px;z-index:2;font-size:10px;font-weight:700;color:#5FC79E;background:rgba(10,14,10,.78);border:1px solid rgba(95,199,158,.4);border-radius:100px;padding:3px 9px;pointer-events:none}

/* ============ Classroom / Kurslar (.ks-*, Skool düzeni — 2026-07-22) ============ */
.ks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;margin-top:14px}
.ks-kart{display:flex;flex-direction:column;background:#18212E;border:1px solid #212B38;border-radius:16px;overflow:hidden;text-decoration:none;transition:border-color .15s,transform .12s}
.ks-kart:hover{border-color:#93A2EE;transform:translateY(-2px)}
.ks-kart-thumb{display:block;aspect-ratio:16/9;background-size:cover;background-position:center}
.ks-thumb-ph{display:flex;align-items:center;justify-content:center;font-size:44px;font-weight:800;color:#93A2EE;background:linear-gradient(135deg,#232145,#141D29)}
.ks-kart-ic{display:flex;flex-direction:column;gap:6px;padding:14px 16px}
.ks-kart-ic b{font-size:15px;color:#F1EDE4;line-height:1.35}
.ks-kart-egitmen-s{font-size:11.5px;color:#5D6675}
.ks-kart-ic p{margin:0;font-size:12.5px;color:#8993A3;line-height:1.5}
.ks-kart-meta{font-size:12px;color:#8993A3;margin-top:2px}
.ks-bar{height:5px;background:#1E2836;border-radius:100px;overflow:hidden;margin-top:4px}
.ks-bar span{display:block;height:100%;background:#93A2EE;border-radius:100px}
.ks-taslak-rozet{font-size:10px;font-weight:700;color:#e8a260;background:rgba(232,162,96,.13);border-radius:100px;padding:2px 8px;vertical-align:middle;margin-left:6px}
.ks-kilit-band{background:rgba(232,162,96,.08);border:1px solid rgba(232,162,96,.3);border-radius:12px;padding:12px 16px;font-size:13px;color:#E9A17D;margin-top:12px}
.ks-kilit-band a{color:#93A2EE}
/* --- Tek seferlik atölye satın alma (2026-08-01) --- */
.ks-kart{position:relative}
.ks-fiyat-mini,.ks-sahip-mini{position:absolute;top:10px;right:10px;font-size:11.5px;font-weight:700;border-radius:100px;padding:4px 11px;z-index:2}
.ks-fiyat-mini{color:#F1EDE4;background:rgba(11,10,16,.78);border:1px solid rgba(147,162,238,.5)}
.ks-sahip-mini{color:#5FC79E;background:rgba(11,10,16,.82);border:1px solid rgba(95,199,158,.5)}
.ks-sahip-rozet{font-size:12px;font-weight:700;color:#5FC79E;background:rgba(95,199,158,.11);border:1px solid rgba(95,199,158,.28);border-radius:10px;padding:7px 11px;text-align:center}
.ks-kart-fiyat{display:flex;flex-direction:column;gap:2px;padding:10px 0 2px;border-top:1px solid #212B38}
.ks-kart-fiyat b{font-family:Georgia,serif;font-size:24px;color:#F1EDE4;letter-spacing:-.02em}
.ks-kart-fiyat small{font-size:11.5px;color:#8993A3}
.ks-kart-satin{margin:0}
.ks-kart-satin .ks-cta{width:100%}
.ks-kart-alt-link{font-size:12px;color:#93A2EE;text-align:center;text-decoration:none}
.ks-kart-alt-link:hover{text-decoration:underline}
.ks-satin-kutu{background:linear-gradient(135deg,rgba(147,162,238,.12),rgba(232,120,60,.05));border:1px solid #303B4E;border-radius:16px;padding:22px;margin:14px 0}
.ks-sk-bas{display:block;font-size:16px;color:#F1EDE4;margin-bottom:8px}
.ks-sk-lead{font-size:13.5px;color:#8993A3;line-height:1.6;margin:0 0 14px}
.ks-sk-fiyat{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:14px}
.ks-sk-tutar{font-family:Georgia,serif;font-size:30px;color:#F1EDE4;letter-spacing:-.02em}
.ks-sk-fiyat small{font-size:12px;color:#8993A3}
.ks-sk-form{margin:0}
.ks-sk-btn{text-decoration:none}
.ks-sk-alt{font-size:12.5px;color:#8993A3;margin:12px 0 0}
.ks-sk-alt a{color:#93A2EE}
.kadm-rozet.satilik{color:#93A2EE;background:rgba(147,162,238,.14)}
.kadm-satis-say{color:#5FC79E}
.kadm-fiyat-not{display:block;margin-top:4px;font-size:11.5px;color:#8993A3}
/* landing */
.ks-hero{border-radius:18px;background:linear-gradient(135deg,#232145,#141D29);min-height:150px;display:flex;align-items:flex-end;padding:22px;margin:14px 0 18px;position:relative;overflow:hidden}
.ks-hero.kapakli{background-size:cover;background-position:center;min-height:230px}
.ks-hero.kapakli::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(8,8,14,.85))}
.ks-hero h1{position:relative;z-index:2;margin:0;font-family:Georgia,serif;font-size:30px;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.5)}
.ks-landing{display:grid;grid-template-columns:1fr 300px;gap:22px;align-items:start}
.ks-egitmen{font-size:13px;color:#8993A3;margin:0 0 10px}
.ks-egitmen b{color:#F1EDE4}
.ks-aciklama{font-size:13.5px;color:#C6CDDA;line-height:1.65;margin-bottom:18px}
.ks-mufredat-bas{font-size:15px;color:#F1EDE4;margin:0 0 10px}
.ks-mufredat{display:flex;flex-direction:column;gap:7px}
.ks-mufredat-satir{display:flex;align-items:center;gap:12px;background:#18212E;border:1px solid #212B38;border-radius:12px;padding:11px 14px;text-decoration:none}
.ks-mufredat-satir:hover{border-color:#93A2EE}
.ks-mufredat-satir.kilitli{opacity:.6}
.ks-mufredat-ad{flex:1;font-size:13.5px;color:#F1EDE4}
.ks-oynat{color:#93A2EE;font-size:12px}
.ks-ders-no{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#1E2836;color:#8993A3;font-size:12px;font-weight:700}
.ks-ders-no.tamam{background:rgba(95,199,158,.16);color:#5FC79E}
.ks-landing-kart{position:sticky;top:16px;background:#18212E;border:1px solid #212B38;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:10px}
.ks-kart-kapak{display:block;aspect-ratio:16/9;border-radius:10px;background-size:cover;background-position:center}
.ks-kart-baslik{font-size:15px;color:#F1EDE4}
.ks-cta{text-align:center;text-decoration:none}
.ks-kilit-not{font-size:12.5px;color:#E9A17D;margin:0}
.ks-kart-egitmen{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#8993A3}
.ks-ava{width:26px;height:26px;border-radius:50%;background:#93A2EE;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700}
/* player */
.ks-player-kurs{font-family:Georgia,serif;font-size:22px;color:#F1EDE4;margin:12px 0 14px}
.ks-layout{display:grid;grid-template-columns:280px 1fr;gap:20px;align-items:start}
.ks-mufredat-yan{display:flex;flex-direction:column;gap:6px;position:sticky;top:16px}
.ks-yan-ders{display:flex;align-items:center;gap:10px;background:#18212E;border:1px solid #212B38;border-radius:10px;padding:9px 12px;text-decoration:none;font-size:12.5px;color:#C6CDDA}
.ks-yan-ders:hover{border-color:#2A3446}
.ks-yan-ders.aktif{border-color:#93A2EE;background:rgba(147,162,238,.08);color:#F1EDE4}
.ks-player{background:#18212E;border:1px solid #212B38;border-radius:16px;padding:20px}
.ks-ders-baslik{margin:0 0 14px;font-size:20px;color:#F1EDE4}
.ks-video-sar{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#000}
.ks-video-sar iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.ks-video-dosya{width:100%;border-radius:12px;background:#000}
.ks-ders-icerik{font-size:13.5px;color:#C6CDDA;line-height:1.65;margin-top:14px}
.ks-player-alt{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid #212B38}
.ks-tamamla{background:#93A2EE;color:#fff;border:none;border-radius:10px;padding:11px 20px;font-size:13.5px;font-weight:700;cursor:pointer}
.ks-tamamla:hover{background:#6E7FE0}
.ks-tamamla.tamam{background:rgba(95,199,158,.16);color:#5FC79E}
.ks-ders-nav{display:flex;gap:8px;flex-wrap:wrap}
/* admin */
.kadm-form textarea,.kadm-ders-form textarea{background:#121B27;border:1px solid #2A3543;border-radius:10px;padding:10px 12px;color:#F1EDE4;font:inherit;font-size:13px;width:100%;resize:vertical}
.kadm-rozet{font-size:10.5px;font-weight:700;border-radius:100px;padding:3px 9px;margin-left:8px;vertical-align:middle}
.kadm-rozet.yayinda{color:#5FC79E;background:rgba(95,199,158,.13)}
.kadm-rozet.taslak{color:#e8a260;background:rgba(232,162,96,.13)}
.kadm-dersler{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}
.kadm-ders{background:#121B27;border:1px solid #212B38;border-radius:12px;padding:10px 14px}
.kadm-ders summary{cursor:pointer;font-size:13px;color:#F1EDE4;display:flex;align-items:center;gap:10px}
.kadm-ders summary small{color:#5D6675;margin-left:auto}
.kadm-ders-form{display:flex;flex-direction:column;gap:8px;margin-top:12px}
.kadm-ders-form input{background:#18212E;border:1px solid #2A3543;border-radius:9px;padding:9px 11px;color:#F1EDE4;font:inherit;font-size:12.5px}
.kadm-ders-alt{display:flex;align-items:center;gap:10px;font-size:12px;color:#8993A3}
.kadm-ders-ekle{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-top:10px;border-top:1px dashed #2A3543}
.kadm-ders-ekle input{background:#121B27;border:1px solid #2A3543;border-radius:9px;padding:9px 11px;color:#F1EDE4;font:inherit;font-size:12.5px}
.kadm-ders-ekle input[name=ders_baslik]{flex:1;min-width:180px}
.kadm-ders-ekle input[name=video_url]{flex:1;min-width:200px}
.kadm-sil{color:#f0a5a5!important}
.kadm-kurs-sil{margin-top:10px;text-align:right}
@media (max-width:860px){.ks-landing{grid-template-columns:1fr}.ks-landing-kart{position:static}.ks-layout{grid-template-columns:1fr}.ks-mufredat-yan{position:static}}
@media (prefers-reduced-motion:reduce){.ks-kart:hover{transform:none}}

/* Kurs video — yedek link + oynatılamayan bağlantı kutusu */
.ks-video-kaynak{display:inline-block;margin-top:8px;font-size:11.5px;color:#5D6675;text-decoration:none}
.ks-video-kaynak:hover{color:#93A2EE;text-decoration:underline}
.ks-video-bos{background:#121B27;border:1px dashed #2C3648;border-radius:12px;padding:26px;text-align:center;font-size:13.5px;color:#8993A3}

/* ============ Kurs iyileştirme: ekler + soru-cevap + bildirgeç + promosyon (2026-07-22) ============ */
.ks-acik-rozet{font-size:10.5px;font-weight:700;color:#5FC79E;background:rgba(95,199,158,.13);border-radius:100px;padding:3px 10px;vertical-align:middle;margin-left:6px;white-space:nowrap}
.ks-acik-mini{font-style:normal;font-size:11px}
.ks-kilit-et{font-size:10.5px;color:#5D6675;margin-left:auto;white-space:nowrap}
.ks-yan-ders.kilitli{opacity:.55;cursor:default}
.ks-html-icerik{margin-top:16px;font-size:14px;line-height:1.7;color:#C6CDDA}
.ks-html-icerik h2,.ks-html-icerik h3{color:#F1EDE4;margin:16px 0 8px}
.ks-html-icerik p{margin:0 0 10px}
.ks-html-icerik ul,.ks-html-icerik ol{margin:0 0 10px;padding-left:22px}
.ks-html-icerik a{color:#93A2EE}
.ks-html-icerik table{border-collapse:collapse;width:100%;margin:10px 0}
.ks-html-icerik td,.ks-html-icerik th{border:1px solid #2A3543;padding:8px 10px;font-size:13px}
.ks-html-icerik img{max-width:100%;border-radius:10px}
.ks-html-icerik code,.ks-html-icerik pre{background:#121B27;border:1px solid #212B38;border-radius:8px;font-size:12.5px}
.ks-html-icerik pre{padding:12px;overflow-x:auto}
.ks-html-icerik code{padding:2px 6px}
.ks-ekler{margin-top:16px;padding:14px;background:#121B27;border:1px solid #212B38;border-radius:12px;display:flex;flex-direction:column;gap:8px}
.ks-ekler>b{font-size:13px;color:#F1EDE4}
.ks-ek{display:flex;align-items:center;gap:10px;background:#18212E;border:1px solid #212B38;border-radius:10px;padding:9px 12px;text-decoration:none}
.ks-ek:hover{border-color:#93A2EE}
.ks-ek-tip{flex:none;font-size:10px;font-weight:800;color:#93A2EE;background:rgba(147,162,238,.13);border-radius:6px;padding:3px 7px}
.ks-ek-ad{flex:1;font-size:13px;color:#F1EDE4}
.ks-ek-boyut{font-size:11px;color:#5D6675;white-space:nowrap}
/* soru-cevap */
.ks-soru-bolum{margin-top:22px;padding-top:18px;border-top:1px solid #212B38}
.ks-soru-bas{margin:0 0 12px;font-size:16px;color:#F1EDE4}
.ks-soru-bos{font-size:13px;color:#5D6675}
.ks-soru{background:#121B27;border:1px solid #212B38;border-radius:12px;padding:12px 14px;margin-bottom:10px}
.ks-soru-ust{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}
.ks-soru-ust b{font-size:13px;color:#F1EDE4}
.ks-soru-ust b.anon{color:#8993A3;font-style:italic}
.ks-soru-ust time{font-size:11px;color:#5D6675;margin-left:auto}
.ks-soru-metin{margin:0;font-size:13.5px;color:#C6CDDA;line-height:1.6}
.ks-cevap{margin-top:10px;padding:10px 12px;background:rgba(147,162,238,.07);border-left:none;border:1px solid #93A2EE33;border-radius:10px;font-size:13px;color:#C6CDDA;line-height:1.6}
.ks-cevap-kim{display:block;font-size:11.5px;font-weight:700;color:#93A2EE;margin-bottom:4px}
.ks-soru-form{margin-top:14px;display:flex;flex-direction:column;gap:10px;background:#121B27;border:1px solid #212B38;border-radius:14px;padding:16px}
.ks-soru-form>b{font-size:14px;color:#F1EDE4}
.ks-soru-form textarea{background:#18212E;border:1px solid #2A3543;border-radius:10px;padding:11px 13px;color:#F1EDE4;font:inherit;font-size:13px;resize:vertical}
.ks-soru-form textarea:focus{outline:none;border-color:#93A2EE}
.ks-soru-secenek{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:#C6CDDA}
.ks-soru-secenek label{display:flex;align-items:center;gap:8px;cursor:pointer}
.ks-soru-secenek small{color:#5D6675}
.ks-ss-bas{font-size:11.5px;font-weight:700;color:#8993A3;letter-spacing:.3px}
.ks-kvkk{font-size:12px;color:#8993A3}
.ks-kvkk summary{cursor:pointer;color:#93A2EE}
.ks-kvkk p{margin:8px 0 0;line-height:1.6;background:#18212E;border:1px solid #212B38;border-radius:10px;padding:10px 12px}
.ks-kvkk a{color:#93A2EE}
.ks-kvkk-onay{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#C6CDDA;line-height:1.5;cursor:pointer}
.ks-kvkk-onay input{margin-top:2px}
.ks-soru-gonder-satir{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.ks-soru-gonder-satir small{color:#5D6675;font-size:11.5px}
.ks-khat-btn{background:#D02020}
.ks-khat-btn:hover{background:#b51b1b}
/* abonelik bildirgeci */
.abn-cta{background:linear-gradient(135deg,rgba(147,162,238,.10),rgba(232,120,60,.06));border:1px solid #303B4E;border-radius:16px;padding:22px;margin:14px 0}
.abn-bas{display:block;font-size:16px;color:#F1EDE4;margin-bottom:8px}
.abn-lead{font-size:13.5px;color:#C6CDDA;line-height:1.6;margin:0 0 12px}
.abn-liste{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:8px}
.abn-liste li{font-size:13px;color:#C6CDDA;line-height:1.55}
.abn-liste b{color:#F1EDE4}
.abn-btn{text-decoration:none;display:inline-block}
/* admin: sorular + dosyalar */
.kadm-sorular .kadm-soru{background:#121B27;border:1px solid rgba(232,162,96,.3);border-radius:12px;padding:12px 14px;margin-bottom:12px;display:flex;flex-direction:column;gap:8px}
.kadm-soru-ust{font-size:12.5px;color:#8993A3}
.kadm-soru-ust b{color:#F1EDE4}
.kadm-soru-ust time{margin-left:8px;color:#5D6675;font-size:11px}
.kadm-anon{color:#e8a260;font-size:11px}
.kadm-soru-metin{margin:0;font-size:13.5px;color:#C6CDDA;line-height:1.6}
.kadm-soru textarea{background:#18212E;border:1px solid #2A3543;border-radius:9px;padding:9px 11px;color:#F1EDE4;font:inherit;font-size:12.5px;resize:vertical}
.kadm-soru-btnlar{display:flex;gap:10px}
.kadm-html{font-family:ui-monospace,monospace;font-size:12px!important}
.kadm-acik-l{display:flex!important;flex-direction:row!important;align-items:center;gap:6px!important;color:#5FC79E!important}
.kadm-acik-l small{color:#5D6675}
.kadm-acik-rozet{font-size:10px;font-weight:700;color:#5FC79E;background:rgba(95,199,158,.13);border-radius:100px;padding:2px 8px;margin-left:6px}
.kadm-dosyalar{margin-top:12px;padding-top:10px;border-top:1px dashed #2A3543;display:flex;flex-direction:column;gap:8px}
.kadm-dosyalar>b{font-size:12.5px;color:#F1EDE4}
.kadm-dosya-satir{display:flex;align-items:center;gap:10px;font-size:12.5px}
.kadm-dosya-satir a{color:#93A2EE}
.kadm-dosya-satir small{color:#5D6675}
.kadm-dosya-ekle{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.kadm-dosya-ekle input[name=dosya_ad]{flex:1;min-width:200px;background:#18212E;border:1px solid #2A3543;border-radius:9px;padding:8px 10px;color:#F1EDE4;font:inherit;font-size:12px}
.kadm-dosya-ekle input[type=file]{font-size:11.5px;color:#8993A3}
.kadm-dosya-ekle small{color:#5D6675;font-size:10.5px}

/* ── Atölye Yönetimi reskin (2026-08-06, design-cekilen tasarımı) ── */
.ka-bas{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;flex-wrap:wrap;padding:8px 0 24px}
.ka-h1{margin:0;font-family:var(--serif);font-size:42px;line-height:1.05;font-weight:600;letter-spacing:-.02em;color:var(--cream)}
.ka-ac{margin:12px 0 0;font-size:13.5px;line-height:1.7;color:var(--mut);max-width:88ch}
.ka-ac b{color:var(--ink2);font-weight:600}
.ka-uyari{color:var(--bekle)}
.ka-birincil{margin-top:6px;display:inline-flex;align-items:center;font-size:13px;font-weight:700;color:#fff;padding:11px 20px;border-radius:100px;background:linear-gradient(90deg,var(--gold-d),#e8743f);box-shadow:0 8px 20px -9px rgba(232,120,60,.75);text-decoration:none;white-space:nowrap;transition:.15s}
.ka-birincil:hover{transform:translateY(-1px)}
.ka-geri{margin-top:6px;display:inline-flex;align-items:center;font-size:13px;font-weight:600;padding:10px 18px;border-radius:100px;border:1px solid var(--line2);background:var(--kart);color:var(--cream);text-decoration:none;white-space:nowrap;transition:.15s}
.ka-geri:hover{border-color:var(--copper-soft)}
.ka-sorular{margin-bottom:20px}
.ka-rozet{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:100px;font-size:10.5px;font-weight:700;margin-left:6px;vertical-align:middle}
.ka-rozet.ok{border:1px solid rgba(95,199,158,.34);background:rgba(95,199,158,.14);color:var(--ok)}
.ka-rozet.taslak{border:1px solid var(--line2);background:rgba(241,237,228,.06);color:var(--mut-l)}
.ka-rozet.satilik{border:1px solid rgba(232,120,60,.34);background:var(--gold-soft);color:var(--copper-soft)}
.ka-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:20px}
.ka-stat{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:4px}
.ka-stat-et{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}
.ka-stat-d{font-family:var(--serif);font-size:34px;line-height:1;font-weight:600;color:var(--cream)}
.ka-stat.ok .ka-stat-d{color:var(--ok)}
.ka-stat.peri .ka-stat-d{color:var(--peri)}
.ka-stat small{font-size:11.5px;color:var(--mut)}
.ka-sekmeler{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}
.ka-sekme{display:inline-flex;align-items:center;font-size:13px;font-weight:700;color:var(--mut-l);background:var(--kart);border:1px solid var(--line);border-radius:100px;padding:8px 16px;text-decoration:none;transition:.15s}
.ka-sekme:hover{border-color:var(--copper-soft);color:var(--cream)}
.ka-sekme.aktif{color:#fff;border-color:transparent;background:linear-gradient(90deg,var(--gold-d),#e8743f)}
.ka-tablo-sar{border:1px solid var(--line);border-radius:16px;background:var(--panel);overflow-x:auto;margin-bottom:40px}
.ka-tablo{min-width:820px}
.ka-thead,.ka-satir{display:grid;grid-template-columns:minmax(200px,1fr) 130px 56px 76px 116px 172px;gap:14px;align-items:center;padding:14px 22px}
.ka-thead{border-bottom:1px solid var(--line);background:rgba(241,237,228,.015);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}
.ka-satir{border-bottom:1px solid var(--line)}
.ka-satir:last-child{border-bottom:0}
.ka-atolye{display:flex;align-items:center;gap:12px;min-width:0}
.ka-kapak{flex:none;width:52px;height:36px;border-radius:8px;overflow:hidden;border:1px solid var(--line2);background:var(--kart);display:flex;align-items:center;justify-content:center}
.ka-kapak img{width:100%;height:100%;object-fit:cover;display:block}
.ka-kapak span{font-family:var(--serif);font-size:16px;font-weight:600;color:var(--mut2)}
.ka-atolye-ic{min-width:0}
.ka-atolye-ad{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14.5px;font-weight:600;color:var(--cream)}
.ka-atolye-alt{margin-top:4px;font-size:12px;color:var(--mut)}
.ka-huc{font-size:13px;color:var(--ink2)}
.ka-num{font-variant-numeric:tabular-nums}
.ka-bar{height:5px;border-radius:100px;background:var(--kart);overflow:hidden}
.ka-bar i{display:block;height:100%;border-radius:100px;background:var(--ok)}
.ka-oran{margin-top:5px;font-size:11.5px;color:var(--mut);font-variant-numeric:tabular-nums}
.ka-aksiyon{display:flex;align-items:center;gap:8px}
.ka-btn2{font-size:12px;font-weight:600;padding:7px 13px;border-radius:8px;border:1px solid var(--line2);background:var(--kart);color:var(--cream);text-decoration:none;white-space:nowrap}
.ka-btn2:hover{border-color:var(--copper-soft)}
.ka-btn-ghost{font-size:12px;font-weight:600;padding:7px 13px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--mut-l);text-decoration:none;white-space:nowrap}
.ka-btn-ghost:hover{color:var(--cream)}
.ka-bos{padding:32px 22px;text-align:center;color:var(--mut);font-size:13.5px}
.ka-form .ka-kapak-satir{display:flex;align-items:center;gap:14px;margin-top:6px}
.ka-kapak-onizleme{flex:none;width:112px;height:66px;border-radius:10px;overflow:hidden;border:1px solid var(--line2);background:var(--kart)}
.ka-kapak-onizleme img{width:100%;height:100%;object-fit:cover;display:block}
.ka-kapak-onizleme.bos{border-style:dashed;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--mut2)}
.ka-form .ka-kapak-satir input[type=file]{flex:1;min-width:180px}
.ka-dersler-kart{margin-top:20px}
@media(max-width:640px){.ka-h1{font-size:32px}}

/* Reusable başlık paterni (kicker + ikon + başlık) — çok ekranda kullanılır */
.ka-bas2{padding:8px 0 22px;max-width:88ch}
.ka-kicker{display:flex;align-items:center;gap:10px;padding-bottom:12px;font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--copper-soft)}
.ka-kicker-cizgi{width:26px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--gold-d),rgba(147,162,238,.7))}
.ka-h1-ic{display:flex;align-items:center;gap:16px;margin:0;font-family:var(--serif);font-size:42px;line-height:1.05;font-weight:600;letter-spacing:-.02em;color:var(--cream)}
.ka-h1-ikon{flex:none;width:52px;height:52px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:22px;background:linear-gradient(140deg,rgba(232,120,60,.28),rgba(147,162,238,.2));border:1px solid rgba(232,120,60,.3)}
.ka-link{color:var(--gold);text-decoration:none;font-weight:600}
.ka-link:hover{text-decoration:underline;text-underline-offset:3px}
.ka-bos-buyuk{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:70px 24px;margin-bottom:40px;border:1px dashed var(--line2);border-radius:18px;background:linear-gradient(140deg,rgba(232,120,60,.05),rgba(232,120,60,0) 60%),var(--panel);text-align:center;font-size:14px;color:var(--mut)}
.ka-bos-ikon{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:18px;background:rgba(232,120,60,.12);border:1px solid rgba(232,120,60,.28)}
.ka-stat.bekle .ka-stat-d{color:var(--bekle)}
.ka-rozet.rev{border:1px solid rgba(147,162,238,.34);background:rgba(147,162,238,.14);color:var(--peri)}
.ka-rozet.bekle{border:1px solid rgba(224,160,48,.34);background:rgba(224,160,48,.14);color:var(--bekle)}

/* Aday liste satırları */
.ad-liste{display:flex;flex-direction:column;gap:12px;margin-bottom:44px}
.ad-satir{border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:18px 22px;transition:border-color .16s}
.ad-satir:hover{border-color:rgba(232,120,60,.34)}
.ad-ust{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.ad-sol{display:flex;align-items:center;gap:14px;min-width:0}
.ad-avatar{flex:none;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:15px;font-weight:600;color:var(--cream);background:linear-gradient(140deg,rgba(232,120,60,.26),rgba(147,162,238,.2));border:1px solid rgba(232,120,60,.26)}
.ad-ic{min-width:0}
.ad-firma{font-size:15px;font-weight:600;color:var(--cream)}
.ad-firma-alt{font-weight:400;color:var(--mut)}
.ad-meta{margin-top:5px;font-size:12.5px;color:var(--mut)}
.ad-meta a{color:var(--peri)}
.ad-sag{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.ad-deneme{font-size:12.5px;color:var(--mut)}
.ad-ornek{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}
.ad-ornek summary{font-size:12.5px;color:var(--mut-l);cursor:pointer}
.ad-ornek .ornek-ic{margin-top:12px}

/* Bildirim akışı (admin-bildirimler) */
.bl-okundu-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:20px;padding:12px 18px;border:1px solid rgba(224,160,48,.28);border-radius:14px;background:rgba(224,160,48,.08)}
.bl-okundu-bar span{font-size:13px;color:var(--cream)}
.bl-okundu-bar b{color:var(--bekle)}
.bl-okundu-bar form{margin-left:auto}
.bl-liste{display:flex;flex-direction:column;gap:12px;margin-bottom:44px}
.bl-satir{display:flex;gap:15px;border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:18px 22px;transition:border-color .16s}
.bl-satir:hover{border-color:rgba(232,120,60,.34)}
.bl-satir.bl-yeni{border-color:rgba(224,160,48,.34);background:linear-gradient(140deg,rgba(224,160,48,.06),rgba(224,160,48,0) 55%),var(--panel)}
.bl-ikon{flex:none;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;background:linear-gradient(140deg,rgba(232,120,60,.22),rgba(147,162,238,.18));border:1px solid rgba(232,120,60,.24)}
.bl-ic{min-width:0;flex:1}
.bl-ust{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.bl-tip{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--copper-soft)}
.bl-zaman{font-size:12px;color:var(--mut)}
.bl-ust .ka-rozet{margin-left:0}
.bl-baslik{margin:8px 0 0;font-family:var(--serif);font-size:18px;line-height:1.3;font-weight:600;color:var(--cream)}
.bl-govde{margin-top:6px;font-size:13px;line-height:1.6;color:var(--mut-l)}
.bl-aksiyon{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}

/* Kurs cevabı — eğitmen avatarlı (2026-07-22) */
.ks-cevap{display:flex;gap:12px;align-items:flex-start}
.ks-cevap-av{flex:none;width:46px;height:46px;border-radius:50%;object-fit:cover;border:2px solid #93A2EE;box-shadow:0 0 0 3px rgba(147,162,238,.18)}
.ks-cevap-ic{flex:1;min-width:0}
.ks-cevap-kim i{font-style:normal;font-weight:400;color:#5D6675;font-size:11px}

/* ============ Ders içerik — 1a Editoryal / Numaralı Bölümler (2026-07-22) ============ */
.ed-panel{
  --edbg:#0d0a13;--edline:rgba(255,255,255,.07);--edtx:#e9e6f2;--edbody:#c9c3da;--edmut:#9a93ad;
  --edacc:#7c6cf5;--edacc2:#a99cf8;--edok:#5FC79E;--edno:#f87171;--eduyari:#fbbf24;--edkod:#1a1524;
  background:var(--edbg);border:1px solid var(--edline);border-radius:20px;padding:56px 64px;
  font-family:'Manrope',system-ui,sans-serif;color:var(--edbody)
}
@media (max-width:900px){.ed-panel{padding:24px}}
.ed-ust{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:26px}
.ed-eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--edacc);font-weight:800;margin-bottom:10px}
.ed-acik{display:inline-block;margin-left:10px;font-size:10px;letter-spacing:.12em;color:var(--edok);background:rgba(95,199,158,.1);border:1px solid rgba(95,199,158,.3);border-radius:100px;padding:3px 10px;vertical-align:middle}
.ed-h1{font-family:'Sora',Georgia,sans-serif;font-size:34px;font-weight:800;line-height:1.2;color:#fff;margin:0}
.ed-meta{flex:none;font-size:13px;color:var(--edmut);white-space:nowrap;padding-top:34px}
.ed-panel .ks-video-sar{border-radius:14px;margin-bottom:4px}
.ed-panel .ks-video-kaynak{font-size:13px;color:var(--edmut)}
.ed-panel .ks-video-kaynak:hover{color:var(--edacc2)}
/* segmentler */
.ed-seg{border-top:1px solid var(--edline);margin-top:44px;padding-top:44px}
.ed-icerik>.ed-seg:first-child{margin-top:34px}
.ed-seg-bas{display:flex;align-items:baseline;gap:14px;margin-bottom:10px}
.ed-num{font-family:'Sora',sans-serif;font-size:15px;font-weight:700;color:var(--edacc)}
.ed-kat{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--edmut);font-weight:800}
.ed-h2,.ed-icerik .ed-seg h2{font-family:'Sora',sans-serif;font-size:22px;font-weight:700;color:#fff;margin:0 0 16px}
.ed-h2-yan{font-family:'Manrope',sans-serif;font-size:15px;font-weight:400;color:var(--edmut)}
.ed-icerik p,.ed-panel .ed-p{font-size:16px;line-height:1.75;color:var(--edbody);margin:0 0 12px;text-wrap:pretty}
.ed-icerik strong,.ed-icerik b{color:#fff}
.ed-icerik a{color:var(--edacc)}.ed-icerik a:hover{color:var(--edacc2)}
.ed-muted{color:var(--edmut)}
/* 02 karşılaştırma */
.ed-iki{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}
.ed-iki>div+div{border-left:1px solid var(--edline);padding-left:40px}
.ed-iki-bas{font-size:13px;font-weight:800;letter-spacing:.1em;margin:0 0 12px}
.ed-iki-bas.ok{color:var(--edok)}.ed-iki-bas.no{color:var(--edno)}
.ed-iki ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}
.ed-iki li{font-size:15px;padding-left:22px;position:relative;line-height:1.55}
.ed-iki li::before{content:"—";position:absolute;left:0;font-weight:700}
.ed-iki .ok-l li::before{color:var(--edok)}.ed-iki .no-l li::before{color:var(--edno)}
@media (max-width:768px){.ed-iki{grid-template-columns:1fr;gap:22px}.ed-iki>div+div{border-left:none;padding-left:0;border-top:1px solid var(--edline);padding-top:22px}}
.ed-uyari{border-left:3px solid var(--eduyari);background:rgba(251,191,36,.05);padding:14px 20px;border-radius:0 10px 10px 0;margin-top:24px}
.ed-uyari-bas{display:block;font-size:13px;font-weight:800;letter-spacing:.08em;color:var(--eduyari);margin-bottom:6px}
.ed-uyari p{margin:0;font-size:14.5px}
/* 03 ana fikir */
.ed-quote{font-family:'Sora',sans-serif;font-size:26px;font-weight:700;line-height:1.4;color:#fff;margin:0 0 12px}
.ed-quote em{font-style:normal;color:var(--edacc)}
/* 04 sözlük */
.ed-sozluk{display:grid;grid-template-columns:160px 1fr;gap:14px 24px;margin:0}
.ed-sozluk dt{font-weight:800;color:var(--edacc2);font-size:15px}
.ed-sozluk dd{margin:0;font-size:15px;line-height:1.6}
@media (max-width:600px){.ed-sozluk{grid-template-columns:1fr;gap:4px}.ed-sozluk dd{margin-bottom:12px;color:var(--edmut)}}
/* 05 uygulama adımları */
.ed-adimlar{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px;counter-reset:edadim}
.ed-adimlar li{position:relative;padding-left:44px;font-size:15px;line-height:1.7;counter-increment:edadim}
.ed-adimlar li::before{content:counter(edadim);position:absolute;left:0;top:1px;width:26px;height:26px;border:1.5px solid var(--edacc);border-radius:50%;display:grid;place-items:center;font-family:'Sora',sans-serif;font-size:13px;font-weight:700;color:var(--edacc)}
.ed-icerik code,.ed-panel code{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:13px;background:var(--edkod);border:1px solid var(--edline);border-radius:6px;padding:2px 8px;color:var(--edtx)}
/* 06 kaynaklar */
.ed-dosyalar{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}
.ed-file{display:flex;align-items:center;gap:14px;border:1px solid var(--edline);border-radius:10px;padding:12px 16px;text-decoration:none;transition:border-color .15s}
.ed-file:hover{border-color:rgba(147,162,238,.4)}
.ed-rozet{flex:none;font-size:10px;font-weight:800;letter-spacing:.06em;color:var(--edacc2);background:#241d36;border-radius:6px;padding:4px 8px}
.ed-file-ad{flex:1;font-size:14px;font-weight:600;color:var(--edtx)}
.ed-file-boyut{font-size:13px;color:var(--edmut);white-space:nowrap}
.ed-tamamla-satir{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.ed-tamamla{background:var(--edok);color:#06281c;border:none;border-radius:10px;padding:13px 26px;font-size:15px;font-weight:800;font-family:'Manrope',sans-serif;cursor:pointer}
.ed-tamamla:hover{filter:brightness(1.07)}
.ed-tamamla.tamam{background:rgba(95,199,158,.15);color:var(--edok);border:1px solid rgba(95,199,158,.35)}
.ed-siradaki{font-size:13px;color:var(--edmut)}
.ed-siradaki a{color:var(--edacc);text-decoration:none}
.ed-siradaki a:hover{color:var(--edacc2)}
/* 07 tartışma — mevcut soru bileşenleri editoryal zeminde */

.ed-panel .ks-soru-bolum{border-top:1px solid var(--edline)}
.ed-panel .ks-soru-bas{font-family:'Sora',sans-serif;font-size:22px;margin-bottom:16px;color:#fff}
.ed-panel .ks-soru{background:#120e1b;border-color:var(--edline)}
.ed-panel .ks-soru-form{background:#120e1b;border-color:var(--edline)}
.ed-panel .ks-soru-form textarea{background:var(--edkod);border-color:var(--edline)}
.ed-panel .ks-soru-form textarea:focus{border-color:var(--edacc)}
.ed-panel .ks-cevap{background:rgba(147,162,238,.06);border-color:rgba(147,162,238,.25)}
.ed-panel .ks-cevap-av{border-color:var(--edacc);box-shadow:0 0 0 3px rgba(147,162,238,.16)}
.ed-panel .ks-cevap-kim{color:var(--edacc2)}
.ed-panel .btn-p{background:var(--edacc)}
.ed-panel .btn-p:hover{background:#6a5ae0}
.ed-panel .ks-khat-btn{background:#D02020}
.ed-panel .ks-kvkk p{background:var(--edkod);border-color:var(--edline)}

/* Panom abonelik özendirme bandı (abone olmayanlara) — 2026-08-03 */
.dash-upsell{display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap;margin:0 0 22px;padding:26px 30px;border-radius:16px;text-decoration:none;background:linear-gradient(135deg,rgba(147,162,238,.16),rgba(232,120,60,.10));border:1px solid #303B4E;transition:transform .18s ease,border-color .18s ease}
.dash-upsell:hover{transform:translateY(-2px);border-color:#93A2EE}
.dash-upsell .du-metin{flex:1;min-width:280px}
.dash-upsell .du-rozet{display:inline-block;font-size:11.5px;font-weight:800;letter-spacing:.5px;color:#c7d2fe;background:rgba(147,162,238,.22);border-radius:100px;padding:4px 13px;margin-bottom:11px}
.dash-upsell h2{font-size:21px;color:#F1EDE4;margin:0 0 8px;line-height:1.25;font-weight:800}
.dash-upsell h2 em{font-style:normal;color:#E8865D}
.dash-upsell .du-metin p{font-size:13.5px;color:#C6CDDA;line-height:1.6;margin:0 0 15px;max-width:640px}
.dash-upsell .du-cta{display:inline-block;background:#93A2EE;color:#fff;font-weight:700;font-size:14px;padding:12px 24px;border-radius:10px}
.dash-upsell:hover .du-cta{background:#6E7FE0}
.dash-upsell .du-fiyat{text-align:center;flex:none}
.dash-upsell .du-fiyat b{display:block;font-family:Georgia,serif;font-size:38px;color:#E8865D;font-weight:700;line-height:1;letter-spacing:-.02em}
.dash-upsell .du-fiyat small{display:block;font-size:11.5px;color:#8993A3;margin-top:7px;max-width:170px;line-height:1.45}
@media(max-width:640px){.dash-upsell{flex-direction:column;align-items:flex-start}.dash-upsell .du-fiyat{text-align:left}}
/* Bugün ajandası Panom'da üstte biraz nefes alsın */
.dash-hos + .bg-ajanda{margin-top:6px}
