@font-face{font-family:Bonyade Koodak;src:url(/fonts/BonyadeKoodak-Thin.woff2) format("woff2"),url(/assets/BonyadeKoodak-Thin-ARJOAP1V.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Bonyade Koodak;src:url(/fonts/BonyadeKoodak-ExtraLight.woff2) format("woff2"),url(/assets/BonyadeKoodak-ExtraLight-AkpspLW8.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Bonyade Koodak;src:url(/fonts/BonyadeKoodak-Light.woff2) format("woff2"),url(/assets/BonyadeKoodak-Light-DoDkuQtg.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Bonyade Koodak;src:url(/fonts/BonyadeKoodak-Regular.woff2) format("woff2"),url(/assets/BonyadeKoodak-Regular-JGHFjymh.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bonyade Koodak;src:url(/fonts/BonyadeKoodak-Medium.woff2) format("woff2"),url(/assets/BonyadeKoodak-Medium-DhTTe9KP.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Bonyade Koodak;src:url(/fonts/BonyadeKoodak-Bold.woff2) format("woff2"),url(/assets/BonyadeKoodak-Bold-83l4nG52.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bonyade Koodak;src:url(/fonts/BonyadeKoodak-ExtraBold.woff2) format("woff2"),url(/assets/BonyadeKoodak-ExtraBold-DAJ9igZ3.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Bonyade Koodak;src:url(/fonts/BonyadeKoodak-Black.woff2) format("woff2"),url(/assets/BonyadeKoodak-Black-DdJU5M3l.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--bean: #FFFFFF;--espresso: #F7F0F1;--bark: #FFFFFF;--surface-2: #FBF6F6;--surface-3: #F3E6E8;--caramel: #6B1C2A;--caramel-dk: #4A1018;--caramel-lt: #8B2E3C;--caramel-glow: rgba(107, 28, 42, .28);--ember: #6B1C2A;--ember-dk: #4A1018;--ember-lt: #9A3A4A;--ember-glow: rgba(107, 28, 42, .32);--jade: #8B2E3C;--jade-dk: #6B1C2A;--terracotta: #9B2C2C;--terracotta-lt: rgba(155, 44, 44, .1);--cream: #FFFCFB;--paper: #FFFCFB;--milk: #FFFFFF;--ink: #1A0A0E;--ink-light: #1A0A0E;--muted: #7A555C;--muted-light: #A07A80;--line: rgba(107, 28, 42, .1);--line-2: rgba(107, 28, 42, .18);--line-light: #EDE0E2;--line-light2: #E0CDD1;--radius-btn: 999px;--radius-card: 16px;--radius-input: 10px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgba(26, 10, 14, .06);--shadow-dark: 0 24px 48px -20px rgba(74, 16, 24, .35);--shadow-ember: 0 8px 28px -8px rgba(107, 28, 42, .28);--shadow-violet: 0 8px 28px -8px rgba(107, 28, 42, .28);--shadow-card-light: 0 1px 2px rgba(26, 10, 14, .06);--display: "Bonyade Koodak", Tahoma, ui-sans-serif, system-ui, sans-serif;--font: "Bonyade Koodak", Tahoma, ui-sans-serif, system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit}html{direction:rtl;font-size:16px;-webkit-text-size-adjust:100%;font-family:var(--font)}body,#root{font-family:var(--font);background:var(--bean);color:var(--ink);direction:rtl;text-align:right;line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased}html,body,#root,button,input,select,textarea,h1,h2,h3,h4,h5,h6,p,span,a,li,td,th,label,nav,header,footer,section,article{font-family:Bonyade Koodak,Tahoma,sans-serif!important}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3}a{color:var(--caramel-lt);text-decoration:none}a:hover{text-decoration:underline}input,select,textarea{direction:rtl;text-align:right}input[type=tel],input[inputmode=numeric]{direction:ltr;text-align:right;unicode-bidi:plaintext}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#6b1c2a38;border-radius:4px}.customer-shell{max-width:430px;margin:0 auto;min-height:100vh;background:var(--bean);position:relative;overflow-x:hidden;color:var(--ink)}.page-content{padding:0 20px 100px}.admin-root{display:grid;grid-template-columns:228px 1fr;min-height:100vh;background:var(--paper);direction:rtl}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 var(--caramel-glow)}50%{box-shadow:0 0 0 8px transparent}}@keyframes ember-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes scale-in{0%{transform:scale(.93);opacity:0}to{transform:scale(1);opacity:1}}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}.anim-fade-up{animation:fadeUp .38s cubic-bezier(.22,.68,0,1.2) both}.anim-fade-in{animation:fadeIn .28s ease both}.anim-scale-in{animation:scale-in .3s cubic-bezier(.22,.68,0,1.2) both}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.shimmer{background:linear-gradient(90deg,#6b1c2a0d 25%,#6b1c2a1a,#6b1c2a0d 75%);background-size:800px 100%;animation:shimmer 1.6s infinite;border-radius:8px}.toast-container{position:fixed;bottom:110px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.w-full{width:100%}.text-center{text-align:center}.text-muted{color:var(--muted)}.text-sm{font-size:13px}.text-xs{font-size:11px}.font-bold{font-weight:700}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mb-16{margin-bottom:16px}.glass{background:#ffffffc7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line)}.wine-rule{height:1px;background:var(--caramel);opacity:.35;border:none}.kds-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px 24px 40px;min-height:calc(100vh - 72px)}.kds-col{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:14px;min-height:70vh}.kds-ticket{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:10px}.pos-grid{display:grid;grid-template-columns:1fr 340px;min-height:calc(100vh + -0px)}.floor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.table-tile{aspect-ratio:1;border:1px solid var(--line-2);border-radius:16px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer}.table-tile.occupied{background:var(--caramel);color:#fff;border-color:var(--caramel)}.table-tile.reserved{background:var(--surface-3);border-color:var(--caramel-lt)}.landing-nav{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:18px 40px;background:#fff;border-bottom:1px solid var(--line)}.landing-hero{background:var(--caramel);color:#fff;min-height:88vh;display:flex;flex-direction:column;justify-content:flex-end;padding:48px 40px 72px;position:relative;overflow:hidden}.landing-mark{font-family:var(--font);font-weight:700}@media (max-width: 800px){.admin-root,.pos-grid,.kds-board{grid-template-columns:1fr}.landing-nav,.landing-hero{padding-left:20px;padding-right:20px}}@media print{.no-print{display:none!important}}
