/* Çerez bandı + tercih satırları. Paketin exgie-site.css'inde bu kurallar EKSİKTİ
   (bant hem ana sayfada hem kimlik sayfalarında stilsiz kalıyordu); önizleme
   dosyasından alındı. Hem _ExgieLayout hem _ExgieAuthLayout bu dosyayı yükler. */
.cc{
  position:fixed; left:20px; right:20px; bottom:20px; z-index:85;
  display:flex; justify-content:center; pointer-events:none;
}
.cc[hidden]{display:none}
.cc-in{
  display:flex; align-items:center; gap:18px; flex-wrap:wrap;
  width:100%; max-width:960px; padding:18px 22px; pointer-events:auto;
  border:1px solid var(--line); border-radius:20px; background:#fff;
  box-shadow:0 18px 50px rgba(20,20,25,.18);
}
.cc-ico{flex:none; display:flex}
.cc-ico svg{
  width:26px; height:26px; fill:none; stroke:var(--accent);
  stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round;
}
.cc-t{flex:1; min-width:260px}
.cc-t b{display:block; font-size:15px; font-weight:500}
.cc-t p{margin-top:5px; font-size:13px; line-height:1.6; color:var(--ink-soft); max-width:66ch}
.cc-t a{color:var(--accent-ink); text-decoration:underline; text-underline-offset:2px}
.cc-a{display:flex; gap:8px; flex:none; flex-wrap:wrap}
.cc-a .sd-btn{padding:10px 16px; font-size:13.5px}

.cc-row{
  display:flex; align-items:flex-start; gap:12px; cursor:pointer;
  padding:15px 0; border-bottom:1px solid var(--line);
}
.cc-row:last-of-type{border-bottom:0}
.cc-row input{margin-top:3px}
.cc-rt{min-width:0}
.cc-rt b{display:block; font-size:14px; font-weight:500}
.cc-rt small{display:block; margin-top:4px; font-size:12.5px; line-height:1.6; color:var(--ink-soft)}
.cc-req{
  margin-left:8px; padding:2px 8px; border-radius:999px;
  background:var(--soft); color:var(--ink-soft); font-size:11px; font-weight:400;
}
.cc-note{margin-top:16px; font-size:12px; line-height:1.6; color:var(--ghost)}
.cc-note a{color:var(--accent-ink); text-decoration:underline; text-underline-offset:2px}
@media (max-width:760px){
  .cc{left:12px; right:12px; bottom:12px}
  .cc-in{padding:16px 18px; gap:14px}
  .cc-a{width:100%}
  .cc-a .sd-btn{flex:1; text-align:center}
}


/* Bu dosya tek başına yeterli olmalı: --accent / --accent-ink / --soft yalnızca
   exgie-auth.css'te tanımlıydı, ana sayfada karşılıksız kalıyordu. */
:root{
  --accent:#FF5F0E;
  --accent-ink:#c2521a;
  --soft:#f4f4f0;
}

/* Tercih modalı ve düğmeleri — exgie-site.css'te var ama kimlik sayfaları onu
   yüklemiyor; çerez modalının her iki tarafta da çalışması için buraya alındı. */
.sd-btn{
  width:100%; text-align:center; font-size:15px; font-weight:500; padding:13px 18px;
  border-radius:12px; text-decoration:none; border:1px solid transparent; cursor:pointer;
}
.sd-btn.is-primary{background:var(--ink); color:#fff}
.sd-btn.is-primary:hover{background:#2e2e34}
.sd-btn.is-ghost{background:#fff; color:var(--ink); border-color:var(--line)}
.sd-btn.is-ghost:hover{border-color:#cfcfc9}
.ovl{
  position:fixed; inset:0; z-index:90;
  display:flex; align-items:center; justify-content:center; padding:24px;
  background:rgba(20,20,25,.38);
}
.ovl[hidden]{display:none}
.mdl{
  display:flex; flex-direction:column; width:100%; max-width:540px;
  max-height:calc(100vh - 48px); background:#fff; border-radius:20px;
  box-shadow:0 24px 70px rgba(20,20,25,.28);
}
.mdl-h{
  display:flex; align-items:flex-start; gap:16px;
  padding:20px 22px 17px; border-bottom:1px solid var(--line);
}
.mdl-ht{flex:1; min-width:0}
.mdl-ht b{
  display:block; font-family:'Archivo',sans-serif; font-size:17px;
  font-weight:700; letter-spacing:-0.02em;
}
.mdl-ht small{display:block; margin-top:4px; font-size:12.5px; line-height:1.5; color:var(--ink-soft)}
.mdl-x{
  flex:none; display:flex; padding:7px; border:0; border-radius:9px;
  background:transparent; cursor:pointer; transition:background .15s ease;
}
.mdl-x:hover{background:var(--soft)}
.mdl-x svg{
  width:18px; height:18px; fill:none; stroke:var(--ink-soft);
  stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round;
}
.mdl-b{flex:1; padding:18px 22px; overflow-y:auto}
.mdl-f{
  display:flex; align-items:center; justify-content:flex-end; gap:10px;
  padding:15px 22px; border-top:1px solid var(--line);
}
.mdl-f .sd-btn{padding:12px 20px; font-size:14px}
body.is-locked{overflow:hidden}
