:root{--zemin: #f5f5f4;--yuzey: #ffffff;--yuzey2: #f0efed;--cizgi: #e2e0dc;--yazi: #1c1917;--soluk: #78716c;--vurgu: #b45309;--vurgu-yazi: #ffffff;--vurgu-acik: #fef3c7;--bos: #ecfdf5;--bos-cizgi: #86efac;--dolu: #fff7ed;--dolu-cizgi: #fb923c;--hesap: #eff6ff;--hesap-cizgi: #60a5fa;--iyi: #15803d;--kotu: #b91c1c;--kotu-acik: #fee2e2;--uyari: #a16207;--uyari-acik: #fef9c3;--golge: 0 1px 2px rgb(0 0 0 / .06), 0 4px 12px rgb(0 0 0 / .06);--yaricap: 14px;--hedef: 52px;color-scheme:light}[data-tema=gece]{--zemin: #0c0a09;--yuzey: #1c1917;--yuzey2: #292524;--cizgi: #3a3532;--yazi: #f5f5f4;--soluk: #a8a29e;--vurgu: #f59e0b;--vurgu-yazi: #1c1917;--vurgu-acik: #422006;--bos: #052e16;--bos-cizgi: #166534;--dolu: #431407;--dolu-cizgi: #c2410c;--hesap: #172554;--hesap-cizgi: #2563eb;--iyi: #4ade80;--kotu: #f87171;--kotu-acik: #450a0a;--uyari: #facc15;--uyari-acik: #422006;--golge: 0 1px 2px rgb(0 0 0 / .5);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--zemin);color:var(--yazi);font:16px/1.4 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-tap-highlight-color:transparent}#kok{min-height:100%;display:flex;flex-direction:column}button,input,select,textarea{font:inherit;color:inherit}button{min-height:var(--hedef);border-radius:12px;border:1px solid var(--cizgi);background:var(--yuzey);padding:0 18px;cursor:pointer;font-weight:600}button:active{transform:scale(.98)}button:disabled{opacity:.5;cursor:default}button.ana{background:var(--vurgu);color:var(--vurgu-yazi);border-color:var(--vurgu)}button.tehlike{color:var(--kotu);border-color:var(--kotu);background:transparent}button.kucuk{min-height:40px;padding:0 12px;font-size:14px}input,textarea,select{min-height:var(--hedef);border-radius:12px;border:1px solid var(--cizgi);background:var(--yuzey);padding:10px 14px;width:100%}textarea{min-height:90px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.ust{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--yuzey);border-bottom:1px solid var(--cizgi);position:sticky;top:0;z-index:5;flex-wrap:wrap}.ust .marka{font-weight:800;letter-spacing:-.02em;margin-right:4px}.ust .marka b{color:var(--vurgu)}.sekmeler{display:flex;gap:6px}.sekmeler button{min-height:44px}.sekmeler button[aria-pressed=true]{background:var(--vurgu);color:var(--vurgu-yazi);border-color:var(--vurgu)}.bosluk{flex:1}.durum-cip{font-size:13px;color:var(--soluk);white-space:nowrap}.serit{padding:10px 14px;font-weight:700;text-align:center}.serit.kirmizi{background:var(--kotu);color:#fff}.serit.sari{background:var(--uyari-acik);color:var(--uyari)}.serit.demo{background:var(--vurgu-acik);color:var(--vurgu);font-weight:600;font-size:14px}main{flex:1;padding:14px;width:100%;max-width:1400px;margin:0 auto}h2{margin:4px 0 12px;font-size:22px}.soluk{color:var(--soluk)}.kart{background:var(--yuzey);border:1px solid var(--cizgi);border-radius:var(--yaricap);box-shadow:var(--golge);padding:14px}.masalar{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px}.masa{min-height:104px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:12px;text-align:left;border-width:2px}.masa .no{font-size:26px;font-weight:800}.masa .tut{font-size:15px;font-weight:700}.masa.bos{background:var(--bos);border-color:var(--bos-cizgi)}.masa.dolu{background:var(--dolu);border-color:var(--dolu-cizgi)}.masa.hesap{background:var(--hesap);border-color:var(--hesap-cizgi)}.lejant{display:flex;gap:14px;font-size:13px;color:var(--soluk);margin:0 0 12px;flex-wrap:wrap}.lejant span:before{content:"";display:inline-block;width:12px;height:12px;border-radius:4px;margin-right:6px;vertical-align:-1px;border:2px solid}.lejant .l-bos:before{background:var(--bos);border-color:var(--bos-cizgi)}.lejant .l-dolu:before{background:var(--dolu);border-color:var(--dolu-cizgi)}.lejant .l-hesap:before{background:var(--hesap);border-color:var(--hesap-cizgi)}.adisyon-duzen{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;align-items:start}@media (max-width: 860px){.adisyon-duzen{grid-template-columns:1fr}}.basik{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.basik h2{margin:0}.eylemler{display:flex;gap:10px;flex-wrap:wrap}.eylemler .buyuk{flex:1 1 200px;min-height:64px;font-size:18px}.grup{border-bottom:1px solid var(--cizgi);padding:10px 0}.grup:last-child{border-bottom:0}.satir{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:baseline}.satir .ad{font-weight:700}.satir.alt{padding-left:18px;font-size:14px;color:var(--soluk)}.satir.alt .ad{font-weight:500;color:var(--yazi)}.satir .mik{font-variant-numeric:tabular-nums;color:var(--soluk);font-size:14px;white-space:nowrap}.satir .tl{font-variant-numeric:tabular-nums;font-weight:700;text-align:right;min-width:90px}.satir .dahil{font-size:12px;font-weight:700;color:var(--iyi);text-transform:uppercase}.grup.iptal .ad,.grup.iptal .tl{text-decoration:line-through;color:var(--soluk)}.etiket-rozet{font-size:11px;font-weight:700;border:1px solid var(--cizgi);border-radius:6px;padding:1px 6px;margin-left:6px;color:var(--soluk)}.toplam{display:flex;justify-content:space-between;font-size:22px;font-weight:800;padding-top:12px;border-top:2px solid var(--yazi);margin-top:6px}.kdv{font-size:13px;color:var(--soluk);display:grid;grid-template-columns:1fr auto auto;gap:2px 14px;margin-top:8px}.bekleyen{font-size:14px;color:var(--uyari);border:1px dashed var(--uyari);border-radius:10px;padding:8px 10px;margin-top:10px}.kategoriler{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.kategoriler button[aria-pressed=true]{background:var(--yazi);color:var(--yuzey)}.urunler{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.urun{min-height:72px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left}.urun small{color:var(--soluk);font-weight:500}.perde{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:20;padding:12px}.modal{background:var(--yuzey);border-radius:18px;padding:18px;width:min(560px,100%);max-height:92vh;overflow:auto;display:flex;flex-direction:column;gap:12px}.modal h3{margin:0;font-size:20px}.video{width:100%;aspect-ratio:4 / 3;background:#000;border-radius:12px;object-fit:cover}.secenekler{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.secenekler button{min-height:72px;font-size:18px}.bildirim{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:30;padding:14px 18px;border-radius:14px;font-weight:700;max-width:min(640px,94vw);box-shadow:var(--golge)}.bildirim.iyi{background:var(--iyi);color:#fff}.bildirim.kotu{background:var(--kotu);color:#fff}.bildirim.uyari{background:var(--uyari-acik);color:var(--uyari);border:1px solid var(--uyari)}.kds{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.siparis{text-align:left;display:flex;flex-direction:column;gap:8px;padding:14px;min-height:170px;border-width:2px;background:var(--yuzey);align-items:stretch;justify-content:flex-start}.siparis .bas{display:flex;justify-content:space-between;align-items:center}.siparis .masa-no{font-size:24px;font-weight:800}.siparis .sure{font-variant-numeric:tabular-nums;font-weight:800;font-size:20px}.siparis .sure.gec{color:var(--kotu)}.siparis .urun-ad{font-size:20px;font-weight:800}.siparis ul{margin:0;padding-left:18px;font-size:16px;font-weight:500}.siparis .ipucu{font-size:13px;color:var(--soluk);margin-top:auto}.siparis.yeni{border-color:var(--vurgu)}.siparis.hazir{border-color:var(--iyi);opacity:.75}.siparis.iptal{border-color:var(--kotu);opacity:.6}.siparis.iptal .urun-ad{text-decoration:line-through}.siparis .rozet{font-size:12px;font-weight:800;padding:2px 8px;border-radius:999px;background:var(--yuzey2)}.kasa-duzen{display:grid;grid-template-columns:minmax(240px,340px) 1fr;gap:14px;align-items:start}@media (max-width: 760px){.kasa-duzen{grid-template-columns:1fr}}.liste{display:flex;flex-direction:column;gap:8px}.liste button{display:flex;justify-content:space-between;align-items:center;text-align:left}.liste button[aria-pressed=true]{border-color:var(--vurgu);border-width:2px}.odeme-tipleri{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.odeme-tipleri button[aria-pressed=true]{background:var(--yazi);color:var(--yuzey)}.okc{background:var(--uyari-acik);color:var(--uyari);border:1px solid var(--uyari);border-radius:12px;padding:10px 12px;font-weight:700}.giris{max-width:420px;margin:8vh auto;display:flex;flex-direction:column;gap:12px}.giris h1{margin:0}.ayrac{display:flex;gap:8px}@media (max-width: 520px){main{padding:10px}.masalar{grid-template-columns:repeat(3,1fr);gap:8px}.masa{min-height:88px}.ust{gap:6px;padding:6px 8px}.ust .marka{flex-basis:100%}.ust .marka span,.genis{display:none}.sekmeler button{min-height:44px;padding:0 10px;font-size:15px}.ust button.kucuk{min-height:40px;padding:0 10px}.durum-cip{font-size:12px}.serit.demo{font-size:12px;padding:6px 10px}}.qr-talepler{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin-bottom:18px}.qr-talep-kart{border-width:2px;border-color:var(--vurgu);background:var(--vurgu-acik)}.qr-talep-kart.t-hesap{border-color:var(--hesap-cizgi);background:var(--hesap)}.qr-talep-satirlar{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.qr-talep-satirlar li{display:flex;align-items:center;gap:8px}.qr-talep-satirlar li.cizik span{text-decoration:line-through;opacity:.6}.qr-masa-isaret{font-size:18px}.qr{flex:1;display:flex;flex-direction:column;max-width:720px;width:100%;margin:0 auto;padding-bottom:150px}.qr-hata{align-items:center;justify-content:center;text-align:center;gap:12px;padding:32px 16px}.qr-hata-ikon{font-size:40px;margin:0}.qr-ust{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--yuzey);border-bottom:1px solid var(--cizgi);position:sticky;top:0;z-index:5}.qr-isletme{font-weight:800;font-size:18px;letter-spacing:-.01em}.qr-masa{color:var(--vurgu);font-weight:700;font-size:14px}.qr-uyari{margin:12px 16px 0;padding:12px 14px;border-radius:var(--yaricap);background:var(--uyari-acik);color:var(--uyari);border:1px solid var(--uyari);display:flex;flex-direction:column;gap:4px;font-size:14px}.qr-katlar{display:flex;gap:8px;overflow-x:auto;padding:12px 16px;position:sticky;top:64px;z-index:4;background:var(--zemin);scrollbar-width:none}.qr-katlar button{min-height:40px;white-space:nowrap;border-radius:999px;font-size:14px}.qr-katlar button[aria-pressed=true]{background:var(--vurgu);color:var(--vurgu-yazi);border-color:var(--vurgu)}.qr-menu{padding:0 16px}.qr-menu h2{font-size:19px;margin:18px 0 10px}.qr-urunler{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.qr-urun{background:var(--yuzey);border:1px solid var(--cizgi);border-radius:var(--yaricap);box-shadow:var(--golge);padding:10px;display:flex;flex-direction:column;gap:8px}.qr-urun-govde{display:flex;gap:12px;align-items:flex-start;text-align:left;border:0;background:transparent;padding:0;min-height:0;font-weight:400;width:100%}.qr-urun-govde img,.qr-gorsel-yok{width:84px;height:84px;border-radius:10px;object-fit:cover;flex:none;background:var(--yuzey2);display:grid;place-items:center;font-size:30px}.qr-urun-metin{display:flex;flex-direction:column;gap:4px;min-width:0}.qr-urun-ad{font-weight:700;font-size:16px}.qr-urun-aciklama{color:var(--soluk);font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qr-fiyat{font-weight:800;color:var(--yazi)}.qr-rozetler{display:flex;flex-wrap:wrap;gap:4px}.qr-rozet{font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid var(--cizgi);background:var(--yuzey2);color:var(--soluk)}.qr-rozet.diyet{color:var(--iyi);border-color:var(--iyi);background:transparent}.qr-rozet.alerjen{color:var(--uyari);border-color:var(--uyari);background:var(--uyari-acik)}.qr-adet{display:flex;align-items:center;justify-content:flex-end;gap:10px}.qr-adet span{min-width:20px;text-align:center;font-weight:800}.qr-siparisler{margin-top:8px;display:flex;flex-direction:column;gap:10px}.qr-talep{display:flex;flex-direction:column;gap:4px;font-size:14px}.qr-talep-ust{display:flex;justify-content:space-between;align-items:center}.qr-durum{font-weight:800;font-size:15px}.qr-talep.d-onay_bekliyor .qr-durum{color:var(--uyari)}.qr-talep.d-hazirlaniyor .qr-durum,.qr-talep.d-alindi .qr-durum{color:var(--vurgu)}.qr-talep.d-hazir .qr-durum,.qr-talep.d-geldi .qr-durum{color:var(--iyi)}.qr-talep.d-reddedildi .qr-durum,.qr-red{color:var(--kotu)}.qr-odeme{text-align:center;font-size:13px;margin:20px 0 0}.qr-alt{position:fixed;left:0;right:0;bottom:0;z-index:6;background:var(--yuzey);border-top:1px solid var(--cizgi);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px}.qr-alt>*{max-width:688px;width:100%;margin:0 auto}.qr-cagri{display:flex;gap:8px}.qr-cagri button{flex:1;min-height:46px;font-size:15px}.qr-sepet-dugme{width:100%;font-size:17px}.qr-perde{position:fixed;inset:0;background:#00000073;z-index:20;display:flex;align-items:flex-end;justify-content:center}.qr-sayfa{background:var(--yuzey);width:min(720px,100%);max-height:88vh;overflow:auto;border-radius:20px 20px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px}.qr-sayfa h2{margin:0}.qr-detay-gorsel{width:100%;max-height:260px;object-fit:cover;border-radius:14px}.qr-sepet-satir{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--cizgi)}.qr-sepet-tutar{min-width:76px;text-align:right;font-weight:700}.qr-sepet-toplam{display:flex;justify-content:space-between;font-size:18px;padding:8px 0}.qr-imza{text-align:center;font-size:11px;padding:10px 0 0}@media (prefers-color-scheme: dark){:root[data-qr="1"]{--zemin: #0c0a09;--yuzey: #1c1917;--yuzey2: #292524;--cizgi: #3a3532;--yazi: #f5f5f4;--soluk: #a8a29e;--vurgu: #f59e0b;--vurgu-yazi: #1c1917;--vurgu-acik: #422006;--iyi: #4ade80;--kotu: #f87171;--uyari: #facc15;--uyari-acik: #422006;--hesap: #172554;--hesap-cizgi: #2563eb;color-scheme:dark}}
