/* Teknotik Makine — çerez tercih paneli ve gömülü içerik perdesi */
.cz-bar{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#1b1e23;color:#e8e8e6;
  border-top:3px solid #F07818;box-shadow:0 -8px 30px rgba(0,0,0,.35);padding:18px 20px;
  font-size:14.5px;line-height:1.6;display:none}
.cz-bar.acik{display:block}
.cz-ic{max-width:1160px;margin:0 auto;display:flex;gap:20px;align-items:center;flex-wrap:wrap}
.cz-yazi{flex:1 1 380px;min-width:0}
.cz-yazi b{color:#fff}
.cz-yazi a{color:#F5A45C;text-decoration:underline}
.cz-btnler{display:flex;gap:10px;flex-wrap:wrap;flex:0 0 auto}
.cz-b{border:1px solid transparent;border-radius:8px;padding:12px 20px;font-size:14.5px;font-weight:700;
  cursor:pointer;font-family:inherit;white-space:nowrap}
.cz-b:focus-visible{outline:2px solid #F07818;outline-offset:2px}
.cz-kabul{background:#F07818;color:#fff}
.cz-ret{background:#2b3037;color:#e8e8e6;border-color:#3a4049}
.cz-yonet{background:none;color:#b9bcc1;text-decoration:underline;border:0;padding:12px 6px}

.cz-perde{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:10000;display:none;
  align-items:center;justify-content:center;padding:16px}
.cz-perde.acik{display:flex}
.cz-kutu{background:#1b1e23;color:#e8e8e6;border-radius:14px;max-width:640px;width:100%;
  max-height:86vh;overflow-y:auto;padding:24px;box-shadow:0 20px 60px rgba(0,0,0,.5)}
.cz-kutu h2{margin:0 0 6px;font-size:19px;color:#fff}
.cz-kutu p{margin:0 0 16px;font-size:14px;color:#b9bcc1;line-height:1.65}
.cz-grup{border:1px solid #333941;border-radius:10px;padding:14px 16px;margin-bottom:12px;background:#20242a}
.cz-grup .cz-ust{display:flex;justify-content:space-between;align-items:center;gap:12px}
.cz-grup .cz-ad{font-weight:700;font-size:15px;color:#fff}
.cz-grup .cz-ac{font-size:13.5px;color:#b9bcc1;margin-top:6px;line-height:1.6}
.cz-grup table{width:100%;border-collapse:collapse;margin-top:10px;font-size:12.5px}
.cz-grup th{text-align:left;color:#8d939b;font-weight:600;padding:5px 8px;border-bottom:1px solid #333941}
.cz-grup td{padding:5px 8px;border-bottom:1px solid #2a2f36;color:#c9ccd1;vertical-align:top}
.cz-sec{position:relative;display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#b9bcc1}
.cz-sec input{width:20px;height:20px;accent-color:#F07818;cursor:pointer}
.cz-sec input:disabled{cursor:not-allowed;opacity:.6}
.cz-alt{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.cz-kap{background:none;border:0;color:#8d939b;font-size:13px;cursor:pointer;text-decoration:underline;padding:12px 6px}

/* Gömülü içerik perdesi (harita vb.) */
.cz-gomulu{position:relative;background:#22262c;border:1px dashed #3d444d;border-radius:12px;
  min-height:260px;display:flex;align-items:center;justify-content:center;text-align:center;padding:26px}
.cz-gomulu .cz-g-ic{max-width:440px}
.cz-gomulu .cz-g-bas{font-weight:700;color:#e8e8e6;font-size:15.5px;margin-bottom:8px}
.cz-gomulu .cz-g-ac{color:#a4a9b0;font-size:13.5px;line-height:1.6;margin-bottom:14px}
.cz-gomulu .cz-g-ac a{color:#F5A45C}
.cz-gomulu iframe{width:100%;height:100%;border:0;border-radius:12px}
.cz-gomulu.yuklendi{display:block;padding:0;border:0;background:none;min-height:0}

@media (max-width:640px){
  .cz-ic{gap:14px}
  .cz-btnler{width:100%}
  .cz-b{flex:1 1 auto;text-align:center}
}