/* t592 — sepet içinde Hesap & Ödeme sekmesi, üstte sepet ikonu (rozet), alt çubuk 'Garson Çağır | Rezervasyon', koyu/açık tema.
   Yalnız body.v2.vx altında (klasik/diğer temalara sızmaz). Açık tema: body.v2.vx.vxlt — krem zemin, koyu altın vurgu, serif başlıklar aynı. */
/* ---- yerleşim (iki tema) ---- */
.v2.vx .vxseg{display:flex;gap:4px;margin:10px 14px 6px;padding:4px;border-radius:12px;border:1px solid var(--ln);background:var(--pn)}
.v2.vx .vxseg-b{flex:1 1 0;min-width:0;height:40px;border:0;border-radius:9px;background:none;color:var(--mu);font:600 13px/1 Inter,system-ui,sans-serif;display:flex;align-items:center;justify-content:center;padding:0 6px}
.v2.vx .vxseg-b>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v2.vx .vxseg-b .vi{width:15px;height:15px;flex:none;color:var(--gold2)}
.v2.vx .vxseg-b.on{background:linear-gradient(180deg,#2D5238,#1F3B2A);color:var(--gold);box-shadow:0 0 0 1px var(--gold2) inset}
.v2.vx .vxseg-b.on .vi{color:var(--gold)}
.v2.vx .vxseg-b em{font-style:normal;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--gold);color:var(--pn);font:800 11px/18px Inter,system-ui,sans-serif;text-align:center}
.v2.vx .vxbill .vxseg+.vxbw .vxtabs{margin-top:2px}
.v2.vx .vxnav-b .vi{width:15px;height:15px;color:var(--gold);flex:none}
.v2.vx .vxnav-b.lock .vi{color:var(--fa)}
.v2.vx .vxnav.one .vxnav-b{max-width:none}
.v2.vx .vact.vxa.one .vact-b{justify-content:center}
.v2.vx .vxh .vhi.vxci{position:relative}
.v2.vx .vxci .vhc-n{top:1px;inset-inline-end:-3px;border-color:var(--bg)}
.v2.vx .vtop .vxci .vhc-n{top:2px}
.v2.vx .vhi.vxci.on{background:rgba(201,178,122,.12)}
.v2.vx .vxtm .vi{width:18px;height:18px}

/* ---- AÇIK TEMA ---- */
body.v2.vx.vxlt{--acc:#B39556;--gold:#7E5F22;--gold2:#86692F;--goldL:rgba(150,118,52,.38);--bg:#F6F1E7;--pn:#FFFCF5;--pn2:#FBF6EC;--ln:rgba(140,108,48,.24);--ln2:rgba(60,45,20,.08);
  --ink:#29251F;--mu:#645D50;--fa:#7D7566;--grn:#E4EEE3;--grn2:#CFE1CF;--grnT:#2F6B3D;background:#F6F1E7;color:var(--ink);
  --tcL:color-mix(in srgb,var(--tc,#C9B27A) 70%,#6F531C);--tcA:color-mix(in srgb,var(--tc,#C9B27A) 45%,transparent)}
/* koyu yeşil 'ada'lar (birincil düğme, +/−, ödeme, sepet çubuğu, kampanya kartı…): içlerinde açık altın değişkenleri — okunurluk */
.v2.vx.vxlt :is(.vbtn.acc,.vadd,.vstp,.vaddtxt,.vxpay,.vxcart,.qev-btn.acc,.vplus,.qgr,.vxkc,.vkhero,.vxseg-b.on,.qev-tab.on,.vchip.on,.rv-pb,.rv-chip.on,.rv-t.on,.rv-big,.rv-entry){--gold:#EAD7A4;--gold2:#B89A5E;--goldL:rgba(234,215,164,.38);--ink:#F3EEE2;--mu:#CEC8B8;--fa:#A9A391;--pn:#1F3B2A}
.v2.vx.vxlt #app{background:radial-gradient(120% 55% at 50% -10%,rgba(201,178,122,.22),transparent 60%),#F6F1E7}
.v2.vx.vxlt.has-bg{background-color:#F6F1E7}
.v2.vx.vxlt.has-bg::before{opacity:.16;filter:grayscale(.45) brightness(1.18) blur(1.5px)}
.v2.vx.vxlt.has-bg::after{background:linear-gradient(180deg,rgba(246,241,231,.80),rgba(246,241,231,.90) 45%,rgba(246,241,231,.95))}
.v2.vx.vxlt.has-bg #app{background:radial-gradient(120% 55% at 50% -10%,rgba(201,178,122,.18),transparent 60%)}
.v2.vx.vxlt .vin,.v2.vx.vxlt .vgl,.v2.vx.vxlt textarea.vin,.v2.vx.vxlt input.vin{background:#fff;color:var(--ink)}
.v2.vx.vxlt .vbtn.ink{background:#EFE6D3;color:var(--gold)}
.v2.vx.vxlt .vok{background:rgba(47,107,61,.10);border-color:rgba(47,107,61,.35);color:#24502F}
.v2.vx.vxlt .vlockh{background:rgba(60,45,20,.04)}
.v2.vx.vxlt .vqcall.out{color:#A3462F}
.v2.vx.vxlt .qo-toast{background:#29251F;color:#F6F1E7;border-color:rgba(201,178,122,.5)}.v2.vx.vxlt .qo-toast.bad{background:#9B3B2A;color:#fff}
.v2.vx.vxlt .vxh .vlogo2.big,.v2.vx.vxlt .vxh .qlogo{background:#fff;box-shadow:0 0 0 2px var(--gold2),0 0 0 4px rgba(60,45,20,.06)}
.v2.vx.vxlt .vhead .vhi.on,.v2.vx.vxlt .vhi.vxci.on{background:rgba(126,95,34,.10)}
.v2.vx.vxlt .vhead .vhlg-c{background:rgba(60,45,20,.07);color:var(--mu)}
.v2.vx.vxlt .vhc-n{background:#2D5238;color:#F0DFAF}
.v2.vx.vxlt .vact.vxa{background:linear-gradient(90deg,transparent,rgba(47,107,61,.09) 50%,transparent)}
.v2.vx.vxlt .catstick{background:linear-gradient(var(--bg) 82%,rgba(246,241,231,0))}
.v2.vx.vxlt .vxc-o{background:radial-gradient(circle at 50% 45%,rgba(126,95,34,.06),transparent 70%)}
.v2.vx.vxlt .vxc-i.on{background:radial-gradient(90% 80% at 30% 85%,rgba(47,107,61,.20),rgba(47,107,61,.06) 60%,transparent 80%)}
.v2.vx.vxlt .vxst,.v2.vx.vxlt .qev-rail .qev-rh b{color:#3A3226}
.v2.vx.vxlt .vxkc{color:#EDE8DA}
.v2.vx.vxlt .vph.vxph,.v2.vx.vxlt .vph.vxrph{background-color:#EAE2D2;box-shadow:0 8px 20px rgba(60,45,20,.14)}
.v2.vx.vxlt .vph.none,.v2.vx.vxlt .vph.vxph.none,.v2.vx.vxlt .vph.vxrph.none{background:radial-gradient(circle at 50% 38%,#FFFDF8,#EDE3CF 72%);color:var(--gold);border-color:var(--ln)}
.v2.vx.vxlt .vxsec .vxshow{background:radial-gradient(70% 34% at 50% 52%,rgba(201,178,122,.16),transparent 70%)}
.v2.vx.vxlt .vxpi::after{border-top-color:rgba(150,118,52,.45);filter:none}
.v2.vx.vxlt .vxpn,.v2.vx.vxlt .vxrn,.v2.vx.vxlt .vdetail .vdh h1{color:var(--ink)}
.v2.vx.vxlt .vxrd,.v2.vx.vxlt .vdd,.v2.vx.vxlt .qev-desc{color:#4A443A}
.v2.vx.vxlt .vpr.vplain.sale,.v2.vx.vxlt .vso{color:#A3462F}
.v2.vx.vxlt .voc,.v2.vx.vxlt .voc.por,.v2.vx.vxlt .voc.opt,.v2.vx.vxlt .voc.gram{background:rgba(60,45,20,.04)}
.v2.vx.vxlt .vb{background:rgba(126,95,34,.12);color:var(--gold)}
.v2.vx.vxlt .vbar{background:linear-gradient(rgba(246,241,231,0),#F6F1E7 30%)}
.v2.vx.vxlt .vbar.main.vxbar{background:none}
.v2.vx.vxlt .vxbar-c{background:linear-gradient(rgba(246,241,231,0),#F6F1E7 40%)}
.v2.vx.vxlt .vxcart{box-shadow:0 8px 20px rgba(31,59,42,.25);color:#F3EEE2}
.v2.vx.vxlt .vxnav{background:radial-gradient(60% 90% at 70% 120%,rgba(47,107,61,.16),transparent 70%),radial-gradient(50% 90% at 30% 120%,rgba(47,107,61,.10),transparent 70%),#FFFCF5;
  box-shadow:0 -6px 18px rgba(60,45,20,.12)}
.v2.vx.vxlt .vxnav-b{color:#3A3226}.v2.vx.vxlt .vxnav-b.on{color:var(--gold)}.v2.vx.vxlt .vxnav-b.lock{color:var(--fa)}
.v2.vx.vxlt .vxsum{color:#3A3226}
.v2.vx.vxlt .vxck{color:#fff}
.v2.vx.vxlt .vxbl.pick.on{background:rgba(47,107,61,.10)}
.v2.vx.vxlt .vxsoon{background:rgba(126,95,34,.07);color:var(--ink)}
.v2.vx.vxlt .vxbill .vpers{background:rgba(60,45,20,.06)}
.v2.vx.vxlt .vsheet-bg .vsheet{background:#FFFCF5;color:var(--ink)}
.v2.vx.vxlt .vsrow .vsbox{background:#fff}
.v2.vx.vxlt .vdetail .vdbtns .vib.w{background:rgba(255,252,245,.88)}
.v2.vx.vxlt .qev{--qp:#FFFCF5;--qi:#29251F;--ql:rgba(140,108,48,.24);--qm:#645D50;--qa:#7E5F22}
.v2.vx.vxlt .qev-tabs{background:#EFE8DA}
.v2.vx.vxlt .qev-tab em{background:rgba(60,45,20,.08)}
.v2.vx.vxlt .qev-c,.v2.vx.vxlt .vkchip,.v2.vx.vxlt .vfact,.v2.vx.vxlt .val,.v2.vx.vxlt .vist{background:rgba(60,45,20,.05)}
.v2.vx.vxlt .vkpill{background:#fff}.v2.vx.vxlt .vkpill.g{background:rgba(47,107,61,.10)}
.v2.vx.vxlt .vkprog{background:rgba(126,95,34,.08);color:#6F531C}.v2.vx.vxlt .vkprog.won{background:rgba(47,107,61,.12);color:#24502F}
.v2.vx.vxlt .vquota{background:rgba(126,95,34,.07);color:#6F531C}
.v2.vx.vxlt .vcfsum,.v2.vx.vxlt .qev-db{background:#FBF6EC}
.v2.vx.vxlt .qev-bar{background:rgba(255,252,245,.97);border-top-color:rgba(150,118,52,.3)}
.v2.vx.vxlt .qev-btn.ink{background:#fff}
.v2.vx.vxlt .vxkt{color:#E9DBB5}
/* rezervasyon (t590) açık karşılıkları */
.v2.vx.vxlt .rv-kvl,.v2.vx.vxlt .rv-why,.v2.vx.vxlt .rv-rd{background:rgba(60,45,20,.04)}
.v2.vx.vxlt .rv-err,.v2.vx.vxlt .rv-cap.full{background:rgba(155,59,42,.08);border-color:rgba(155,59,42,.35);color:#8A3324}
.v2.vx.vxlt .rv-ev{background:linear-gradient(135deg,rgba(47,107,61,.12),#FFFCF5)}
.v2.vx.vxlt .rv-cap{background:rgba(47,107,61,.09);border-color:rgba(47,107,61,.30);color:#24502F}.v2.vx.vxlt .rv-cap b{color:#1E4227}
.v2.vx.vxlt .rv-cap.low{background:rgba(126,95,34,.08)}
.v2.vx.vxlt .rv-hint.bad,.v2.vx.vxlt .rv-cancel{color:#9B3B2A}
.v2.vx.vxlt .rv-pill.approved{background:rgba(47,107,61,.10);color:#24502F;border-color:rgba(47,107,61,.35)}
.v2.vx.vxlt .rv-pill.rejected{background:rgba(155,59,42,.08);color:#8A3324;border-color:rgba(155,59,42,.35)}
.v2.vx.vxlt .rv-pill.cancelled,.v2.vx.vxlt .rv-pill.expired{background:rgba(60,45,20,.05)}
.v2.vx.vxlt .rv-kvl input{accent-color:#2F6B3D}
.v2.vx.vxlt .vsheet-bg.rv-sh .vsheet{background:#FFFCF5;color:#29251F;border-top-color:rgba(150,118,52,.38)}
.v2.vx.vxlt .vsheet-bg.rv-sh .rv-sht,.v2.vx.vxlt .vsheet-bg.rv-sh .vib{color:#7E5F22}
.v2.vx.vxlt .vsheet-bg.rv-sh .rv-kv{color:#4A443A}
/* t592: 360 px'te 4 başlık ikonu (ara, sepet, tema, dil) + işletme adı sığsın */
@media (max-width:374px){.v2.vx .vxh .vhi{width:28px}.v2.vx .vxh .vhic{gap:0}.v2.vx .vxh .vhn{font-size:16px;letter-spacing:-.1px}}
/* t597: Sepetim › Önceki siparişlerim (katlı bölüm; ayrı 'Siparişlerim' sayfası kalktı) */
.v2 .vprev{margin:16px 0 4px;border-radius:14px;border:1px solid rgba(0,0,0,.12);overflow:hidden}
.v2 .vprev-h{display:flex;align-items:center;gap:10px;width:100%;padding:13px 14px;border:0;background:none;color:inherit;font:600 14.5px Inter,system-ui,sans-serif;text-align:left;cursor:pointer}
.v2 .vprev-h .grow{flex:1}
.v2 .vprev-i{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:8px;background:rgba(0,0,0,.05)}
.v2 .vprev-n{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:rgba(0,0,0,.08);font:800 11.5px/20px Inter,system-ui,sans-serif;text-align:center}
.v2 .vprev-c{display:inline-flex;transition:transform .18s}
.v2 .vprev.open .vprev-c{transform:rotate(90deg)}
.v2 .vprev-b{padding:0 10px 10px}
.v2 .vprev-l .vmyo{margin-top:10px}
.v2.vx .vprev{border-color:var(--ln);background:var(--pn)}
.v2.vx .vprev-h{color:var(--ink)}
.v2.vx .vprev-i{background:rgba(201,178,122,.12);color:var(--gold)}
.v2.vx .vprev-n{background:var(--gold);color:var(--pn)}
.v2.vx .vprev-c{color:var(--gold)}
.v2.vx .vprev-l .vmyo{background:var(--pn2,rgba(255,255,255,.03))}
@media (prefers-reduced-motion:reduce){.v2 .vprev-c{transition:none}}
