/* A grubu vitrin stilleri: ürün değerlendirmeleri, kart yıldızları, "Gelince haber ver", ETBİS rozeti, bakım modu şeridi.
   Yalnız ilgili özellik açıkken yüklenir (views/layout.html ek_a.css). */

/* ---- Yıldız göstergesi: --p = doluluk yüzdesi ---- */
.dg-yildiz{--p:0%;display:inline-block;position:relative;font-size:1rem;line-height:1;letter-spacing:2px;vertical-align:middle;white-space:nowrap}
.dg-yildiz::before{content:"★★★★★";color:#d6dae1}
.dg-yildiz::after{content:"★★★★★";position:absolute;left:0;top:0;width:var(--p);overflow:hidden;color:#f5a524}
.dg-yildiz.buyuk{font-size:1.45rem}
.dg-kart{display:flex;align-items:center;gap:6px;margin:2px 0 4px;font-size:.78rem;color:var(--yazi-2)}
.dg-kart .dg-yildiz{font-size:.85rem;letter-spacing:1px}
.dg-baslik-ozet{display:inline-flex;align-items:center;gap:6px;margin:4px 0 0;font-size:.88rem;color:var(--yazi-2);text-decoration:none}
.dg-baslik-ozet:hover{text-decoration:underline}

/* ---- Değerlendirme bölümü ---- */
.dg{margin-top:28px}
.dg .dg-say{font-weight:400;color:var(--yazi-2);font-size:.85em}
.dg-mesaj{padding:10px 14px;border-radius:var(--kose);border:1px solid rgba(22,121,74,.35);background:rgba(22,121,74,.08);margin:0 0 14px}
.dg-mesaj.hata{border-color:rgba(192,54,44,.35);background:rgba(192,54,44,.08)}
.dg-ust{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;padding:16px;border:1px solid var(--kenar);border-radius:var(--kose);background:var(--yuzey,#f5f6f8)}
.dg-ozet{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:130px}
.dg-ort{font-size:2.4rem;line-height:1}
.dg-ozet small{color:var(--yazi-2)}
.dg-dagilim{list-style:none;margin:0;padding:0;flex:1;min-width:220px;max-width:420px}
.dg-dagilim a{display:grid;grid-template-columns:44px 1fr 36px;gap:8px;align-items:center;padding:3px 4px;border-radius:6px;color:inherit;text-decoration:none;font-size:.88rem}
.dg-dagilim a:hover,.dg-dagilim a.secili{background:color-mix(in srgb,var(--ana) 8%,transparent)}
.dg-cubuk{height:8px;border-radius:99px;background:#e4e7ec;overflow:hidden}
.dg-cubuk i{display:block;height:100%;background:#f5a524;border-radius:99px}
.dg-d-adet{text-align:right;color:var(--yazi-2)}
.dg-bos{color:var(--yazi-2);margin:0}
.dg-yaz-dugme{margin-left:auto}
.dg-suzgec{margin:12px 0 0;font-size:.9rem}
.dg-sirala{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin:14px 0 0;font-size:.88rem}
.dg-sirala span{color:var(--yazi-2)}
.dg-sirala a{color:inherit}
.dg-sirala a.secili{font-weight:700;text-decoration:none}
.dg-liste{list-style:none;margin:8px 0 0;padding:0}
.dg-oge{padding:16px 0;border-bottom:1px solid var(--kenar)}
.dg-oge-ust{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.dg-oge-baslik{font-size:1rem}
.dg-kim{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;margin:6px 0;font-size:.84rem;color:var(--yazi-2)}
.dg-dogru{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:99px;background:rgba(22,121,74,.1);color:var(--basari,#16794a);font-weight:600;font-size:.78rem}
.dg-metin p{margin:6px 0;line-height:1.55;overflow-wrap:anywhere}
.dg-yanit{margin:10px 0 0 12px;padding:10px 14px;border-left:3px solid var(--ana);background:var(--yuzey,#f5f6f8);border-radius:0 var(--kose) var(--kose) 0;font-size:.92rem}
.dg-yanit p{margin:4px 0 0}
.dg-oy{margin:8px 0 0}
.dg-oy-dugme{border:1px solid var(--kenar);background:var(--zemin,#fff);border-radius:99px;padding:6px 12px;min-height:36px;font:inherit;font-size:.82rem;cursor:pointer;color:var(--yazi-2)}
.dg-oy-dugme:hover{border-color:var(--ana);color:var(--ana)}
.dg-oy-dugme[aria-pressed="true"]{border-color:var(--basari,#16794a);color:var(--basari,#16794a)}
.dg-sayfa{display:flex;gap:10px;align-items:center;justify-content:center;margin:16px 0 0}
.dg-yaz{margin:24px 0 0;padding:16px;border:1px solid var(--kenar);border-radius:var(--kose);scroll-margin-top:90px}
.dg-yaz-baslik{margin:0 0 10px;font-size:1.1rem}
.dg-not{margin:0 0 10px;color:var(--yazi-2)}
.dg-form{display:grid;gap:10px;max-width:640px}
.dg-form textarea{width:100%}
.dg-iki{display:grid;grid-template-columns:1fr 1fr;gap:10px}
@media(max-width:600px){.dg-iki{grid-template-columns:1fr}.dg-ust{padding:12px}.dg-yaz-dugme{margin-left:0;width:100%;text-align:center}}
.dg-puan-sec{border:0;margin:0;padding:0}
.dg-puan-sec legend{font-weight:600;margin-bottom:4px;padding:0}
.dg-radyo{display:inline-flex;flex-direction:row-reverse;gap:2px}
.dg-radyo input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.dg-radyo label{font-size:2rem;line-height:1;cursor:pointer;color:#d6dae1;padding:2px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.dg-radyo label::before{content:"★"}
.dg-radyo input:checked ~ label,.dg-radyo label:hover,.dg-radyo label:hover ~ label{color:#f5a524}
.dg-radyo input:focus-visible + label{outline:2px solid var(--ana);outline-offset:2px;border-radius:6px}
.dg-radyo .gizli-metin,.dg-hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* ---- Gelince haber ver ---- */
.sb-kutu{margin:12px 0 16px;padding:14px 16px;border:1px dashed color-mix(in srgb,var(--ana) 40%,var(--kenar));border-radius:var(--kose);background:var(--zemin,#fff);scroll-margin-top:90px}
.sb-baslik{display:block;margin:0 0 4px}
.sb-aciklama{margin:0 0 10px;color:var(--yazi-2);font-size:.92rem}
.sb-mesaj{padding:8px 12px;border-radius:var(--kose);background:rgba(22,121,74,.08);border:1px solid rgba(22,121,74,.35);margin:6px 0 10px}
.sb-mesaj.hata{background:rgba(192,54,44,.08);border-color:rgba(192,54,44,.35)}
.sb-form{display:grid;gap:8px}
.sb-alanlar{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}
.sb-kvkk{font-size:.84rem}
.sb-form .dugme{justify-self:start}
@media(max-width:600px){.sb-form .dugme{justify-self:stretch}}
.sb-iptal{max-width:640px;margin:24px auto}
/* WhatsApp / SMS kipi (gelince_telefon_zorunlu, 2026-11-15): onay + katlanır aydınlatma metni, "Hemen arayın" satırı */
.sb-wa .sb-baslik{font-size:1.02rem}
.sb-form .alan>span .zorunlu{color:var(--vurgu,#da291c)}
.sb-hukuk{font-size:.8rem;color:var(--yazi-2);border:1px solid var(--kenar,#e5e7eb);border-radius:10px;padding:6px 10px;background:color-mix(in srgb,var(--zemin,#fff) 92%,var(--kenar,#e5e7eb))}
.sb-hukuk summary{cursor:pointer;font-weight:700;color:var(--yazi,#141416)}
.sb-hukuk p{margin:.45rem 0 0;line-height:1.45}
.sb-form .dugme .ik{margin-right:6px}
.sb-ara{margin:10px 0 0;font-size:.86rem;color:var(--yazi-2)}.sb-ara a{font-weight:700}.sb-ara .ik{margin-right:4px;vertical-align:-2px}

/* ---- ETBİS rozeti (alt bilgi) ---- */
.etbis-rozet{display:inline-flex;align-items:center;margin:0 6px;vertical-align:middle}
.etbis-rozet img{width:64px;height:64px;object-fit:contain;background:#fff;border-radius:6px;padding:2px}

/* ---- Bakım modu şeridi (yalnız yönetici/izinli IP görür) ---- */
.bakim-serit{position:sticky;top:0;z-index:1000;background:#b45309;color:#fff;text-align:center;padding:8px 12px;font-size:.88rem}
.bakim-serit a{color:#fff;font-weight:700}
