/* g#218 Görünüm boyutu — panel + yazdırma. (Aşağıdaki "vh / vw telafisi" bloğu gorunum_css_uret.py ile üretilir.) */
.gz-sar { position: relative; flex: 0 0 auto; align-items: center; }
.gz-panel {
  position: absolute; top: calc(100% + 8px); right: 0; z-index: 1090; width: 232px; padding: .8rem .85rem .7rem; text-align: left;
  border-radius: var(--ad-radius, 14px); border: 1px solid var(--ad-border, #e4e7ec); background: var(--ad-surface, #fff); color: var(--ad-text, #141a2a);
  box-shadow: var(--ad-shadow, 0 10px 28px rgba(0, 0, 0, .22)); font-size: .85rem; line-height: 1.3;
}
.gz-panel[hidden] { display: none; }
.gz-bas { font-weight: 700; font-size: .72rem; text-transform: uppercase; letter-spacing: .07em; color: var(--ad-muted, #5d6578); margin-bottom: .6rem; }
.gz-satir { display: flex; align-items: center; justify-content: space-between; gap: .5rem; margin-bottom: .6rem; }
.gz-b {
  width: 40px; height: 40px; flex: 0 0 40px; display: inline-grid; place-items: center; font-size: 1.05rem; cursor: pointer;
  border-radius: 12px; border: 1px solid var(--ad-border, #e4e7ec); background: var(--ad-surface-2, #f6f7fa); color: var(--ad-text, #141a2a);
  transition: border-color .15s, color .15s, background .15s;
}
.gz-b:hover:not(:disabled) { color: var(--ad-primary); border-color: color-mix(in srgb, var(--ad-primary) 45%, var(--ad-border, #e4e7ec)); }
.gz-b:focus-visible, .gz-sifirla:focus-visible { outline: 0; box-shadow: 0 0 0 3px color-mix(in srgb, var(--ad-primary) 38%, transparent); }
.gz-b:disabled, .gz-sifirla:disabled { opacity: .4; cursor: default; }
.gz-deger { flex: 1; text-align: center; font-weight: 800; font-size: 1.15rem; font-variant-numeric: tabular-nums; letter-spacing: -.01em; }
.gz-sifirla {
  display: block; width: 100%; height: 36px; border-radius: 10px; cursor: pointer; font-weight: 700; font-size: .82rem;
  border: 1px solid var(--ad-border, #e4e7ec); background: transparent; color: var(--ad-text, #141a2a); transition: border-color .15s, color .15s;
}
.gz-sifirla:hover:not(:disabled) { color: var(--ad-primary); border-color: color-mix(in srgb, var(--ad-primary) 45%, var(--ad-border, #e4e7ec)); }
.gz-ipucu { margin-top: .55rem; text-align: center; font-size: .7rem; color: var(--ad-muted, #5d6578); }
/* JS'in getBoundingClientRect() / clientX (GÖRÜNÜR px) ile left / top / width verdiği yüzen kutular: kutunun kendi zoom'u 1/oran olur (net 1), içeriği oranla ölçeklenir →
   konum, genişlik ve yükseklik tam olarak hesaplandığı yere oturur (telefon ülke listesi, il / ilçe listesi, ürün arama listesi, fatura okuma seçim kutusu). */
html[data-gz] :is(.tel-liste, .ys-liste, .ubl-liste) { zoom: calc(1 / var(--gz)); }
html[data-gz] :is(.tel-liste, .ys-liste, .ubl-liste) > * { zoom: var(--gz); }
html[data-gz] .fo-secim { zoom: calc(1 / var(--gz)); }
@media print {
  html[data-gz] { zoom: 1 !important; }
  .gz-sar { display: none !important; }
}

/* g#111 üst çubuk sığdırma (js/gorunum-boyutu.js .sm-top[data-sikis]): yer yetmedikçe sırayla sadeleşir */
.sm-top[data-sikis~="t1"] .sm-durum-saat small { display: none !important; }
.sm-top[data-sikis~="t2"] .sm-yukle span { display: none !important; }
.sm-top[data-sikis~="t2"] .sm-yukle { width: 40px; padding: 0; }
.sm-top[data-sikis~="t3"] .sm-profil-metin, .sm-top[data-sikis~="t3"] .sm-profil-ok { display: none !important; }
.sm-top[data-sikis~="t3"] .sm-user-chip.sm-profil { padding: .2rem; }
.sm-top[data-sikis~="t4"] .sm-durum-nokta, .sm-top[data-sikis~="t4"] .sm-durum-ayrac { display: none !important; }
.sm-top[data-sikis~="t4"] .sm-durum { padding: 0 .65rem; }
.sm-top[data-sikis~="t5"] .sm-durum { display: none !important; }
.sm-top[data-sikis~="t6"] .sm-menu-yazi { display: none !important; }
.sm-top[data-sikis~="t7"] .sm-top-sag > .btn:not(.btn-icon) > span { display: none !important; }
.sm-top[data-sikis~="t8"] .sm-brand { display: none !important; }
.sm-top[data-sikis~="t9"] .sm-yukle, .sm-top[data-sikis~="t9"] .sm-top-sag > .btn:not(.btn-icon) { display: none !important; }

/* ---- vh / vw telafisi (gorunum_css_uret.py ile üretildi; elle düzenleme) ----
   CSS zoom altında vh / vw birimleri yakınlaştırmayla çarpılır; her kural --gz (oran) ile bölünerek pencereyi yine tam doldurur. */
html[data-gz] .bk-toplam-tutar { /* bakkal-adisyon/app.css */
  font-size: clamp(1.7rem, calc(2.6vw / var(--gz)), 2.45rem);
}
html[data-gz] .pos-done .box { /* bakkal-adisyon/app.css */
  width: min(460px, calc(92vw / var(--gz)));
}
html[data-gz] #okuyucu { /* bakkal-adisyon/app.css */
  height: min(calc(44vh / var(--gz)), 360px);
}
html[data-gz] .stok-oneri { /* bakkal-adisyon/app.css */
  max-height: min(calc(60vh / var(--gz)), 460px);
}
@media (max-width: 575.98px) {
  html[data-gz] .stok-ozet .fs-4 { /* bakkal-adisyon/app.css */
    font-size: clamp(.98rem, calc(4.4vw / var(--gz)), 1.3rem) !important;
  }
}
html[data-gz] .pn-kart-deger { /* bakkal-adisyon/app.css */
  font-size: clamp(1rem, calc(1.2vw / var(--gz)), 1.28rem);
}
html[data-gz] .vr-pos-liste { /* bakkal-adisyon/app.css */
  max-height: calc(46vh / var(--gz));
}
html[data-gz] .tr-urunler { /* bakkal-adisyon/app.css */
  max-height: calc(40vh / var(--gz));
}
html[data-gz] .brk-kamera { /* bakkal-adisyon/app.css */
  height: min(calc(52vh / var(--gz)), 420px);
}
html[data-gz] .brk-cerceve { /* bakkal-adisyon/app.css */
  box-shadow: 0 0 0 calc(100vmax / var(--gz)) rgba(0, 0, 0, .42);
}
html[data-gz] .brk-cerceve.okundu { /* bakkal-adisyon/app.css */
  box-shadow: 0 0 0 calc(100vmax / var(--gz)) rgba(5, 46, 22, .5);
}
@media (max-width: 575.98px) {
  html[data-gz] .brk-pencere .brk-kamera { /* bakkal-adisyon/app.css */
    height: min(calc(56vh / var(--gz)), 520px);
  }
}
html[data-gz] .tsr-sol { /* bakkal-adisyon/app.css */
  max-height: calc(calc(100vh / var(--gz)) - 96px);
}
html[data-gz] .tsr-tuval-kap { /* bakkal-adisyon/app.css */
  height: min(calc(62vh / var(--gz)), 640px);
}
html[data-gz] .tsr-sag { /* bakkal-adisyon/app.css */
  max-height: calc(calc(100vh / var(--gz)) - 96px);
}
html[data-gz] .tsr-blok-liste { /* bakkal-adisyon/app.css */
  max-height: calc(62vh / var(--gz));
}
html[data-gz] .tsr-belge-onizle iframe { /* bakkal-adisyon/app.css */
  height: min(calc(70vh / var(--gz)), 760px);
}
html[data-gz] .ue2-kat { /* bakkal-adisyon/app.css */
  max-height: calc(calc(100vh / var(--gz)) - 96px);
}
html[data-gz] .ue2-oneri { /* bakkal-adisyon/app.css */
  max-height: calc(52vh / var(--gz));
}
html[data-gz] .ue2-izgara:empty { /* bakkal-adisyon/app.css */
  min-height: calc(80vh / var(--gz));
}
html[data-gz] .chz-modal .modal-body { /* bakkal-adisyon/app.css */
  min-height: min(calc(72vh / var(--gz)), 680px);
}
html[data-gz] .hub-sahne { /* bakkal-adisyon/app.css */
  min-height: calc(calc(100vh / var(--gz)) - var(--ad-top-h, 64px) - 10.5rem);
}
html[data-gz] .hub-kartlar.kare { /* bakkal-adisyon/app.css */
  grid-template-columns: repeat(3, minmax(0, clamp(240px, calc(21vw / var(--gz)), 340px)));
}
@media (max-width: 1199.98px) {
  html[data-gz] .hub-kartlar.kare .hub-kart { /* bakkal-adisyon/app.css */
    min-height: clamp(220px, calc(27vw / var(--gz)), 310px);
  }
}
html[data-gz] .hub-kartlar.kare.kare-4 { /* bakkal-adisyon/app.css */
  grid-template-columns: repeat(4, minmax(0, clamp(200px, calc(17vw / var(--gz)), 290px)));
}
html[data-gz] .fo-kamera video { /* bakkal-adisyon/app.css */
  max-height: calc(62vh / var(--gz));
}
html[data-gz] .tsr-belge-onizle { /* bakkal-adisyon/app.css */
  height: min(calc(74vh / var(--gz)), 800px);
}
html[data-gz] .prk-kilit { /* bakkal-adisyon/app.css */
  min-height: calc(60vh / var(--gz));
}
html[data-gz] .dst-paket { /* bakkal-adisyon/app.css */
  font-size: clamp(1.7rem, calc(3.2vw / var(--gz)), 2.35rem);
}
html[data-gz] .dst-yaz-metin h2 { /* bakkal-adisyon/app.css */
  font-size: clamp(1.4rem, calc(2.5vw / var(--gz)), 1.95rem);
}
html[data-gz] .dst-sahne-ust { /* bakkal-adisyon/app.css */
  gap: clamp(.3rem, calc(1.6vw / var(--gz)), 1rem);
}
html[data-gz] .dst-ekran { /* bakkal-adisyon/app.css */
  width: clamp(180px, calc(27vw / var(--gz)), 272px);
}
html[data-gz] .dst-ekip-daire { /* bakkal-adisyon/app.css */
  width: clamp(62px, calc(9vw / var(--gz)), 84px);
}
html[data-gz] .sos-sol { /* bakkal-adisyon/app.css */
  max-height: calc(calc(100vh / var(--gz)) - 106px);
}
html[data-gz] .sos-sablonlar { /* bakkal-adisyon/app.css */
  max-height: clamp(380px, calc(64vh / var(--gz)), 680px);
}
@media (max-width: 1099.98px) {
  html[data-gz] .sos-sol { /* bakkal-adisyon/app.css */
    max-height: calc(80vh / var(--gz));
  }
}
@media (max-width: 575.98px) {
  html[data-gz] .sos-sablonlar { /* bakkal-adisyon/app.css */
    max-height: calc(70vh / var(--gz));
  }
}
html[data-gz] .tsr-ekle-menu { /* bakkal-adisyon/app.css */
  max-height: min(calc(70vh / var(--gz)), 560px);
}
@media (max-width: 767.98px) {
  html[data-gz] .tsr-tuval-kap { /* bakkal-adisyon/app.css */
    height: min(calc(46vh / var(--gz)), 420px);
  }
  html[data-gz] .tsr-ekle-menu { /* bakkal-adisyon/app.css */
    min-width: min(300px, calc(calc(100vw / var(--gz)) - 32px));
    max-height: calc(60vh / var(--gz));
  }
}
@media (max-width: 991.98px) {
  html[data-gz] body.pos-body .sm-toasts { /* bakkal-adisyon/app.css */
    width: min(420px, calc(92vw / var(--gz)));
  }
}
html[data-gz] .ue3-kat { /* bakkal-adisyon/app.css */
  max-height: var(--ue-kat-yuk, calc(calc(100dvh / var(--gz)) - 190px));
}
html[data-gz] .fo-ince input { /* bakkal-adisyon/app.css */
  max-width: calc(40vw / var(--gz));
}
html[data-gz] .fo-sahne { /* bakkal-adisyon/app.css */
  max-height: calc(66vh / var(--gz));
}
html[data-gz] .fo-sahne-ic canvas { /* bakkal-adisyon/app.css */
  max-height: calc(62vh / var(--gz));
}
html[data-gz] body.sm-shell { /* bakkal-adisyon/core.css */
  min-height: calc(100vh / var(--gz));
}
html[data-gz] .sm-frame { /* bakkal-adisyon/core.css */
  height: calc(calc(100vh / var(--gz)) - var(--ad-top-h) - .9rem);
  height: calc(calc(100dvh / var(--gz)) - var(--ad-top-h) - .9rem);
}
@media (max-width: 991.98px) {
  html[data-gz] .sm-frame { /* bakkal-adisyon/core.css */
    height: calc(calc(100dvh / var(--gz)) - var(--ad-top-h));
  }
}
html[data-gz] .auth-wrap { /* bakkal-adisyon/core.css */
  min-height: calc(100vh / var(--gz));
}
html[data-gz] .dy-ekran { /* bakkal-adisyon/core.css */
  min-height: calc(100vh / var(--gz));
  min-height: calc(100dvh / var(--gz));
  background: radial-gradient(calc(46vw / var(--gz)) calc(46vw / var(--gz)) at 94% -6%, color-mix(in srgb, var(--sis-2) 15%, transparent), transparent 62%),
    radial-gradient(calc(40vw / var(--gz)) calc(40vw / var(--gz)) at 2% 106%, color-mix(in srgb, var(--ad-primary) 11%, transparent), transparent 60%),
    var(--sh-page);
  --dy-kenar: clamp(16px, calc(5vw / var(--gz)), 96px);
}
html[data-gz] .dy-ust { /* bakkal-adisyon/core.css */
  gap: clamp(14px, calc(2.4vw / var(--gz)), 40px);
  padding: clamp(16px, calc(3vh / var(--gz)), 30px) var(--dy-kenar) 0;
}
html[data-gz] .dy-marka img { /* bakkal-adisyon/core.css */
  height: clamp(26px, calc(2.8vh / var(--gz)), 32px);
}
html[data-gz] .dy-govde { /* bakkal-adisyon/core.css */
  gap: clamp(28px, calc(5vw / var(--gz)), 96px);
  padding: clamp(20px, calc(4vh / var(--gz)), 48px) var(--dy-kenar);
}
html[data-gz] .dy-tanitim h1 { /* bakkal-adisyon/core.css */
  font-size: clamp(2rem, calc(3.2vw / var(--gz)), 2.9rem);
}
html[data-gz] .dy-alt { /* bakkal-adisyon/core.css */
  padding: 8px var(--dy-kenar) clamp(16px, calc(3.4vh / var(--gz)), 34px);
}
html[data-gz] .tel-liste { /* bakkal-adisyon/core.css */
  width: min(330px, calc(calc(100vw / var(--gz)) - 24px));
  max-height: min(420px, calc(70vh / var(--gz)));
}
@media (max-width: 575.98px) {
  html[data-gz] .tel-liste { /* bakkal-adisyon/core.css */
    max-height: calc(80vh / var(--gz));
    max-height: calc(80dvh / var(--gz));
  }
}
html[data-gz] .pos-flash { /* bakkal-adisyon/core.css */
  width: min(620px, calc(92vw / var(--gz)));
}
html[data-gz] { /* bakkal-adisyon/core.css */
  --ad-panel-w: clamp(300px, calc(26vw / var(--gz)), 520px);
}
@media (max-width: 1199.98px) {
  html[data-gz] { /* bakkal-adisyon/core.css */
    --ad-panel-w: clamp(270px, calc(30vw / var(--gz)), 320px);
  }
}
@media (max-width: 991.98px) {
  html[data-gz] .sm-frame.pos-frame { /* bakkal-adisyon/core.css */
    min-height: calc(calc(100dvh / var(--gz)) - var(--ad-top-h));
  }
}
html[data-gz] .pin-kisiler { /* bakkal-adisyon/core.css */
  max-height: calc(50vh / var(--gz));
}
html[data-gz] .paket-kilit { /* bakkal-adisyon/core.css */
  margin: calc(4vh / var(--gz)) auto;
}
html[data-gz] .sm-frame { /* bakkal-adisyon/core.css */
  height: calc(calc(100dvh / var(--gz)) - var(--ad-top-h) - max(.9rem, env(safe-area-inset-bottom, 0px)));
}
html[data-gz] .dy-ust { /* bakkal-adisyon/core.css */
  padding-top: max(clamp(16px, calc(3vh / var(--gz)), 30px), env(safe-area-inset-top, 0px));
}
html[data-gz] .dy-alt { /* bakkal-adisyon/core.css */
  padding-bottom: max(clamp(16px, calc(3.4vh / var(--gz)), 34px), env(safe-area-inset-bottom, 0px));
}
html[data-gz] .dy-sistem-panel { /* bakkal-adisyon/core.css */
  width: min(420px, calc(calc(100vw / var(--gz)) - 32px));
  max-height: calc(calc(100vh / var(--gz)) - 150px);
  max-height: calc(calc(100dvh / var(--gz)) - 150px);
}
html[data-gz] .dy-indir-panel { /* bakkal-adisyon/core.css */
  width: min(380px, calc(calc(100vw / var(--gz)) - 32px));
}
@media (max-width: 991.98px) {
  html[data-gz] .dy-sistem-panel { /* bakkal-adisyon/core.css */
    max-height: calc(calc(100vh / var(--gz)) - 118px);
    max-height: calc(calc(100dvh / var(--gz)) - 118px - env(safe-area-inset-bottom, 0px));
  }
}
html[data-gz] .oturum-uyari { /* bakkal-adisyon/core.css */
  max-width: calc(calc(100vw / var(--gz)) - 32px);
}
html[data-gz] .surum-uyari { /* bakkal-adisyon/core.css */
  max-width: calc(calc(100vw / var(--gz)) - 32px);
}
html[data-gz] .tasindi-uyari { /* bakkal-adisyon/core.css */
  max-width: min(560px, calc(calc(100vw / var(--gz)) - 32px));
}
@media (max-width: 991.98px) {
  html[data-gz] .sm-side,
  html[data-gz] body.side-mini .sm-side { /* bakkal-adisyon/core.css */
    width: min(300px, calc(86vw / var(--gz)));
  }
}
@media (max-width: 575.98px) {
  html[data-gz] .dy-indir-panel,
  html[data-gz] .dy-sistem-panel { /* bakkal-adisyon/core.css */
    max-height: calc(86vh / var(--gz));
    max-height: calc(86dvh / var(--gz));
  }
}
html[data-gz] .ayr-menu { /* bakkal-adisyon/core.css */
  max-height: calc(calc(100vh / var(--gz)) - var(--ad-top-h, 64px) - 2rem);
}
html[data-gz] .ks-beklenen b { /* bakkal-adisyon/core.css */
  font-size: clamp(1.7rem, calc(2.6vw / var(--gz)), 2.3rem);
}
html[data-gz] #urunModal .modal-dialog { /* bakkal-adisyon/urun-modal.css */
  --bs-modal-width: min(1100px, calc(calc(100vw / var(--gz)) - 2rem));
}
html[data-gz] #urunModal .um2-govde { /* bakkal-adisyon/urun-modal.css */
  height: min(calc(calc(100vh / var(--gz)) - 10.5rem), 41rem);
}
html[data-gz] .ut-kat-panel { /* bakkal-adisyon/urun-toplu.css */
  max-height: min(calc(62vh / var(--gz)), 460px);
}
@media (max-width: 575.98px) {
  html[data-gz] .ut-kat-panel { /* bakkal-adisyon/urun-toplu.css */
    max-height: calc(64vh / var(--gz));
  }
}
html[data-gz] .ut-menu { /* bakkal-adisyon/urun-toplu.css */
  width: min(620px, calc(calc(100vw / var(--gz)) - 1.5rem));
  max-height: min(calc(78vh / var(--gz)), 660px);
}
html[data-gz] .qm-body { /* restoran-adisyon/app.css */
  min-height: calc(100vh / var(--gz));
}
html[data-gz] .qm-mesaj { /* restoran-adisyon/app.css */
  max-width: calc(92vw / var(--gz));
}
@media (min-width: 992px) and (max-height: 860px) {
  html[data-gz] .rs-siparis .mx-rail > a,
  html[data-gz] .rs-siparis .mx-rail > button { /* restoran-adisyon/app.css */
    padding-top: clamp(.35rem, calc(1.2vh / var(--gz)), .7rem);
    padding-bottom: clamp(.35rem, calc(1.2vh / var(--gz)), .7rem);
  }
  html[data-gz] .rs-siparis .mx-rail > a i,
  html[data-gz] .rs-siparis .mx-rail > button i { /* restoran-adisyon/app.css */
    font-size: clamp(1rem, calc(2.6vh / var(--gz)), 1.25rem);
  }
}
@media (max-width: 991.98px) {
  html[data-gz] .rs-pk-sol { /* restoran-adisyon/app.css */
    min-height: calc(calc(100dvh / var(--gz)) - var(--ad-top-h));
  }
}
html[data-gz] .rs-masalar .mx-masalar { /* restoran-adisyon/app.css */
  grid-template-columns: repeat(auto-fill, minmax(clamp(118px, calc(10.5vw / var(--gz)), 210px), 1fr));
  gap: clamp(.6rem, calc(.9vw / var(--gz)), 1.1rem);
}
html[data-gz] .rs-masalar .mx-masa.rs-masa { /* restoran-adisyon/app.css */
  min-height: clamp(8.4rem, calc(11vw / var(--gz)), 12.5rem);
}
html[data-gz] .rs-masalar .mx-masa .m-isim { /* restoran-adisyon/app.css */
  font-size: clamp(.95rem, calc(1.05vw / var(--gz)), 1.3rem);
}
html[data-gz] .rs-masalar .mx-masa .m-tutar { /* restoran-adisyon/app.css */
  font-size: clamp(.88rem, calc(.95vw / var(--gz)), 1.15rem);
}
html[data-gz] .rs-masalar.kiosk .mx-masalar { /* restoran-adisyon/app.css */
  grid-template-columns: repeat(auto-fill, minmax(clamp(130px, calc(12.5vw / var(--gz)), 250px), 1fr));
}
html[data-gz] .rs-masalar.kiosk .mx-masa.rs-masa { /* restoran-adisyon/app.css */
  min-height: clamp(9rem, calc(13vw / var(--gz)), 14rem);
}
html[data-gz] body.rs-kiosk .sm-frame { /* restoran-adisyon/app.css */
  height: calc(100vh / var(--gz));
  height: calc(100dvh / var(--gz));
}
@media (max-width: 991.98px) {
  html[data-gz] body.rs-kiosk .sm-frame.pos-frame { /* restoran-adisyon/app.css */
    min-height: calc(100dvh / var(--gz));
  }
}
html[data-gz] .tv-ust { /* restoran-adisyon/app.css */
  padding: clamp(.8rem, calc(2vh / var(--gz)), 1.4rem) clamp(1rem, calc(3vw / var(--gz)), 2.4rem);
}
html[data-gz] .tv-isletme { /* restoran-adisyon/app.css */
  font-size: clamp(1.1rem, calc(2.2vw / var(--gz)), 2rem);
}
html[data-gz] .tv-saat { /* restoran-adisyon/app.css */
  font-size: clamp(1.1rem, calc(2.4vw / var(--gz)), 2.2rem);
}
html[data-gz] .tv-sutun { /* restoran-adisyon/app.css */
  padding: clamp(1rem, calc(2.5vh / var(--gz)), 2rem) clamp(1rem, calc(2.5vw / var(--gz)), 2.2rem);
}
html[data-gz] .tv-sutun h2 { /* restoran-adisyon/app.css */
  margin: 0 0 clamp(.8rem, calc(2vh / var(--gz)), 1.6rem);
  font-size: clamp(1.2rem, calc(2.4vw / var(--gz)), 2.3rem);
}
html[data-gz] .tv-numaralar { /* restoran-adisyon/app.css */
  grid-template-columns: repeat(auto-fill, minmax(clamp(120px, calc(12vw / var(--gz)), 230px), 1fr));
  gap: clamp(.6rem, calc(1.2vw / var(--gz)), 1.2rem);
}
html[data-gz] .tv-sutun.hazir .tv-numaralar { /* restoran-adisyon/app.css */
  grid-template-columns: repeat(auto-fill, minmax(clamp(150px, calc(15vw / var(--gz)), 290px), 1fr));
}
html[data-gz] .tv-no { /* restoran-adisyon/app.css */
  padding: clamp(.6rem, calc(1.4vh / var(--gz)), 1.1rem) .6rem;
}
html[data-gz] .tv-no b { /* restoran-adisyon/app.css */
  font-size: clamp(2rem, calc(5.2vw / var(--gz)), 5rem);
}
html[data-gz] .tv-no span { /* restoran-adisyon/app.css */
  font-size: clamp(.75rem, calc(1.1vw / var(--gz)), 1.1rem);
}
html[data-gz] .tv-sutun.hazir .tv-no b { /* restoran-adisyon/app.css */
  font-size: clamp(2.6rem, calc(6.6vw / var(--gz)), 6.4rem);
}
html[data-gz] .tv-bos { /* restoran-adisyon/app.css */
  font-size: clamp(1.5rem, calc(3vw / var(--gz)), 3rem);
}
html[data-gz] .tv-alt { /* restoran-adisyon/app.css */
  padding: .7rem clamp(1rem, calc(3vw / var(--gz)), 2.4rem);
  font-size: clamp(.85rem, calc(1.4vw / var(--gz)), 1.25rem);
}
html[data-gz] .ty-qr { /* restoran-adisyon/app.css */
  width: min(260px, calc(70vw / var(--gz)));
}
html[data-gz] .qr-kutu { /* restoran-adisyon/app.css */
  width: min(280px, calc(72vw / var(--gz)));
}
@media (max-width: 575.98px) {
  html[data-gz] .modal-dialog.ss-alt .modal-content { /* restoran-adisyon/app.css */
    max-height: calc(92dvh / var(--gz));
  }
}
html[data-gz] .ek-ana { /* restoran-adisyon/app.css */
  padding: clamp(.9rem, calc(1.6vw / var(--gz)), 1.4rem);
}
html[data-gz] .ek-ikon { /* restoran-adisyon/app.css */
  width: clamp(52px, calc(4.6vw / var(--gz)), 72px);
  height: clamp(52px, calc(4.6vw / var(--gz)), 72px);
  font-size: clamp(1.6rem, calc(2.4vw / var(--gz)), 2.3rem);
}
html[data-gz] .ek-ad { /* restoran-adisyon/app.css */
  font-size: clamp(1.05rem, calc(1.45vw / var(--gz)), 1.4rem);
}
html[data-gz] .ek-aciklama { /* restoran-adisyon/app.css */
  font-size: clamp(.74rem, calc(.85vw / var(--gz)), .86rem);
}
html[data-gz] .vt { /* restoran-adisyon/app.css */
  padding: clamp(.8rem, calc(2vh / var(--gz)), 1.6rem) clamp(.8rem, calc(2vw / var(--gz)), 1.8rem);
}
html[data-gz] .vt-harf { /* restoran-adisyon/app.css */
  font-size: clamp(6rem, calc(18vw / var(--gz)), 16rem);
}
html[data-gz] .vt-bilgi { /* restoran-adisyon/app.css */
  padding: clamp(1rem, calc(3vh / var(--gz)), 2.4rem) clamp(1rem, calc(2.6vw / var(--gz)), 2.4rem);
}
html[data-gz] .vt-kat { /* restoran-adisyon/app.css */
  font-size: clamp(.75rem, calc(1.1vw / var(--gz)), 1.05rem);
}
html[data-gz] .vt-ad { /* restoran-adisyon/app.css */
  font-size: clamp(1.6rem, calc(3.6vw / var(--gz)), 3.6rem);
}
html[data-gz] .vt-aciklama { /* restoran-adisyon/app.css */
  font-size: clamp(.85rem, calc(1.3vw / var(--gz)), 1.3rem);
}
html[data-gz] .vt-fiyat { /* restoran-adisyon/app.css */
  font-size: clamp(1.6rem, calc(3.4vw / var(--gz)), 3.4rem);
}
html[data-gz] .vt-alt { /* restoran-adisyon/app.css */
  margin-top: clamp(.5rem, calc(1.4vh / var(--gz)), 1rem);
}
html[data-gz] .vt-bos { /* restoran-adisyon/app.css */
  font-size: clamp(1rem, calc(1.6vw / var(--gz)), 1.4rem);
}
html[data-gz] .tv--vitrinli .tv-numaralar { /* restoran-adisyon/app.css */
  grid-template-columns: repeat(auto-fill, minmax(clamp(96px, calc(8vw / var(--gz)), 170px), 1fr));
}
html[data-gz] .tv--vitrinli .tv-sutun.hazir .tv-numaralar { /* restoran-adisyon/app.css */
  grid-template-columns: repeat(auto-fill, minmax(clamp(120px, calc(10vw / var(--gz)), 210px), 1fr));
}
html[data-gz] .tv--vitrinli .tv-no b { /* restoran-adisyon/app.css */
  font-size: clamp(1.6rem, calc(3.4vw / var(--gz)), 3.4rem);
}
html[data-gz] .tv--vitrinli .tv-sutun.hazir .tv-no b { /* restoran-adisyon/app.css */
  font-size: clamp(2rem, calc(4.4vw / var(--gz)), 4.4rem);
}
@media (max-width: 991.98px) {
  html[data-gz] .tv--vitrinli .tv-govde { /* restoran-adisyon/app.css */
    grid-template-rows: minmax(320px, calc(55vh / var(--gz))) auto;
  }
}
html[data-gz] .qe-qr { /* restoran-adisyon/app.css */
  padding: clamp(1rem, calc(3vh / var(--gz)), 2.4rem);
}
html[data-gz] .qe-qr-kart { /* restoran-adisyon/app.css */
  padding: clamp(1rem, calc(2.4vw / var(--gz)), 1.8rem) clamp(1rem, calc(2.4vw / var(--gz)), 1.8rem) .8rem;
}
html[data-gz] .qe-qr-kutu { /* restoran-adisyon/app.css */
  width: clamp(220px, calc(26vw / var(--gz)), 440px);
}
html[data-gz] .qe-qr-alt { /* restoran-adisyon/app.css */
  font-size: clamp(.9rem, calc(1.3vw / var(--gz)), 1.2rem);
}
html[data-gz] .qe-qr h2 { /* restoran-adisyon/app.css */
  font-size: clamp(1.4rem, calc(2.6vw / var(--gz)), 2.6rem);
}
html[data-gz] .qe-qr p { /* restoran-adisyon/app.css */
  font-size: clamp(.9rem, calc(1.3vw / var(--gz)), 1.2rem);
}
html[data-gz] .qe-url { /* restoran-adisyon/app.css */
  font-size: clamp(.8rem, calc(1.1vw / var(--gz)), 1.05rem);
}
@media (max-width: 991.98px) {
  html[data-gz] .qe-govde { /* restoran-adisyon/app.css */
    grid-template-rows: auto minmax(320px, calc(55vh / var(--gz)));
  }
}
html[data-gz] .qm-sayfa-panel { /* restoran-adisyon/app.css */
  max-height: calc(88dvh / var(--gz));
}
html[data-gz] .mx-masa.rs-masa.rk { /* restoran-adisyon/app.css */
  min-height: clamp(10.75rem, calc(13.5vw / var(--gz)), 15.5rem);
}
html[data-gz] .md-govde { /* hesap-deefter/app.css */
  min-height: calc(100dvh / var(--gz));
}
html[data-gz] .md-pencere { /* hesap-deefter/app.css */
  max-height: calc(calc(100dvh / var(--gz)) - 2.5rem);
}
@media (max-width: 575.98px) {
  html[data-gz] .md-pencere { /* hesap-deefter/app.css */
    height: calc(100dvh / var(--gz));
  }
}
html[data-gz] .od-ozet h1 { /* hesap-deefter/app.css */
  font-size: clamp(1.8rem, calc(3vw / var(--gz)), 2.5rem);
}
html[data-gz] .mk-yan-panel { /* muhasebe-deefter/app.css */
  --bs-offcanvas-width: min(980px, calc(100vw / var(--gz)));
}
@media (max-width: 991.98px) {
  html[data-gz] .sp-sag { /* muhasebe-deefter/app.css */
    max-height: calc(55vh / var(--gz));
  }
  html[data-gz] .sp-sol { /* muhasebe-deefter/app.css */
    min-height: calc(60vh / var(--gz));
  }
}
html[data-gz] .dis-govde { /* muhasebe-deefter/app.css */
  min-height: calc(100vh / var(--gz));
}
html[data-gz] .dis-kart { /* muhasebe-deefter/app.css */
  margin: calc(3vh / var(--gz)) auto;
}
html[data-gz] .bm-kanal.bm-tam .bm-html { /* muhasebe-deefter/app.css */
  min-height: calc(60vh / var(--gz));
}
html[data-gz] .mk-belge-modal .modal-dialog { /* muhasebe-deefter/app.css */
  max-width: min(1080px, calc(calc(100vw / var(--gz)) - 32px));
}
html[data-gz] .mk-belge-modal .modal-content { /* muhasebe-deefter/app.css */
  height: min(calc(92vh / var(--gz)), 1200px);
}
html[data-gz] .mk-palet .modal-dialog { /* muhasebe-deefter/app.css */
  margin-top: calc(8vh / var(--gz));
}
html[data-gz] .mk-palet-liste { /* muhasebe-deefter/app.css */
  max-height: min(calc(60vh / var(--gz)), 520px);
}
html[data-gz] .mtb-aday-kutu { /* muhasebe-deefter/app.css */
  max-height: calc(46vh / var(--gz));
}
html[data-gz] .tm-ara-sonuc { /* muhasebe-deefter/app.css */
  max-height: calc(60vh / var(--gz));
}
html[data-gz] .tm-ozet b { /* muhasebe-deefter/app.css */
  font-size: clamp(.86rem, calc(4vw / var(--gz)), 1.05rem);
}
html[data-gz] .h1,
html[data-gz] h1 { /* bakkal-adisyon/bootstrap.min.css */
  font-size: calc(1.375rem + calc(1.5vw / var(--gz)));
}
html[data-gz] .h2,
html[data-gz] h2 { /* bakkal-adisyon/bootstrap.min.css */
  font-size: calc(1.325rem + calc(.9vw / var(--gz)));
}
html[data-gz] .h3,
html[data-gz] h3 { /* bakkal-adisyon/bootstrap.min.css */
  font-size: calc(1.3rem + calc(.6vw / var(--gz)));
}
html[data-gz] .h4,
html[data-gz] h4 { /* bakkal-adisyon/bootstrap.min.css */
  font-size: calc(1.275rem + calc(.3vw / var(--gz)));
}
html[data-gz] legend { /* bakkal-adisyon/bootstrap.min.css */
  font-size: calc(1.275rem + calc(.3vw / var(--gz)));
}
html[data-gz] .display-1 { /* bakkal-adisyon/bootstrap.min.css */
  font-size: calc(1.625rem + calc(4.5vw / var(--gz)));
}
html[data-gz] .display-2 { /* bakkal-adisyon/bootstrap.min.css */
  font-size: calc(1.575rem + calc(3.9vw / var(--gz)));
}
html[data-gz] .display-3 { /* bakkal-adisyon/bootstrap.min.css */
  font-size: calc(1.525rem + calc(3.3vw / var(--gz)));
}
html[data-gz] .display-4 { /* bakkal-adisyon/bootstrap.min.css */
  font-size: calc(1.475rem + calc(2.7vw / var(--gz)));
}
html[data-gz] .display-5 { /* bakkal-adisyon/bootstrap.min.css */
  font-size: calc(1.425rem + calc(2.1vw / var(--gz)));
}
html[data-gz] .display-6 { /* bakkal-adisyon/bootstrap.min.css */
  font-size: calc(1.375rem + calc(1.5vw / var(--gz)));
}
html[data-gz] .navbar-nav-scroll { /* bakkal-adisyon/bootstrap.min.css */
  max-height: var(--bs-scroll-height,calc(75vh / var(--gz)));
}
html[data-gz] .modal-backdrop { /* bakkal-adisyon/bootstrap.min.css */
  width: calc(100vw / var(--gz));
  height: calc(100vh / var(--gz));
}
html[data-gz] .modal-fullscreen { /* bakkal-adisyon/bootstrap.min.css */
  width: calc(100vw / var(--gz));
}
@media (max-width:575.98px) {
  html[data-gz] .modal-fullscreen-sm-down { /* bakkal-adisyon/bootstrap.min.css */
    width: calc(100vw / var(--gz));
  }
}
@media (max-width:767.98px) {
  html[data-gz] .modal-fullscreen-md-down { /* bakkal-adisyon/bootstrap.min.css */
    width: calc(100vw / var(--gz));
  }
}
@media (max-width:991.98px) {
  html[data-gz] .modal-fullscreen-lg-down { /* bakkal-adisyon/bootstrap.min.css */
    width: calc(100vw / var(--gz));
  }
}
@media (max-width:1199.98px) {
  html[data-gz] .modal-fullscreen-xl-down { /* bakkal-adisyon/bootstrap.min.css */
    width: calc(100vw / var(--gz));
  }
}
@media (max-width:1399.98px) {
  html[data-gz] .modal-fullscreen-xxl-down { /* bakkal-adisyon/bootstrap.min.css */
    width: calc(100vw / var(--gz));
  }
}
html[data-gz] .offcanvas,
html[data-gz] .offcanvas-lg,
html[data-gz] .offcanvas-md,
html[data-gz] .offcanvas-sm,
html[data-gz] .offcanvas-xl,
html[data-gz] .offcanvas-xxl { /* bakkal-adisyon/bootstrap.min.css */
  --bs-offcanvas-height: calc(30vh / var(--gz));
}
html[data-gz] .offcanvas-backdrop { /* bakkal-adisyon/bootstrap.min.css */
  width: calc(100vw / var(--gz));
  height: calc(100vh / var(--gz));
}
html[data-gz] .vw-100 { /* bakkal-adisyon/bootstrap.min.css */
  width: calc(100vw / var(--gz)) !important;
}
html[data-gz] .min-vw-100 { /* bakkal-adisyon/bootstrap.min.css */
  min-width: calc(100vw / var(--gz)) !important;
}
html[data-gz] .vh-100 { /* bakkal-adisyon/bootstrap.min.css */
  height: calc(100vh / var(--gz)) !important;
}
html[data-gz] .min-vh-100 { /* bakkal-adisyon/bootstrap.min.css */
  min-height: calc(100vh / var(--gz)) !important;
}
html[data-gz] .fs-1 { /* bakkal-adisyon/bootstrap.min.css */
  font-size: calc(1.375rem + calc(1.5vw / var(--gz))) !important;
}
html[data-gz] .fs-2 { /* bakkal-adisyon/bootstrap.min.css */
  font-size: calc(1.325rem + calc(.9vw / var(--gz))) !important;
}
html[data-gz] .fs-3 { /* bakkal-adisyon/bootstrap.min.css */
  font-size: calc(1.3rem + calc(.6vw / var(--gz))) !important;
}
html[data-gz] .fs-4 { /* bakkal-adisyon/bootstrap.min.css */
  font-size: calc(1.275rem + calc(.3vw / var(--gz))) !important;
}
