@import "https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap";
:root{--tomato:#1f2937;--tomato-d:#111827;--yolk:#d4a72c;--bg:#f4f5f7;--surface:#fff;--surface2:#f8fafc;--dough:#f8fafc;--card:#fff;--ink:#0f172a;--ink-2:#334155;--muted:#64748b;--line:#e2e8f0;--line2:#eef2f6;--side:#0b1220;--side-2:#131c2e;--side-ink:#aeb8c8;--side-line:#1c2639;--ok:#15803d;--warn:#b45309;--bad:#b91c1c;--info:#1d4ed8;--ok-bg:#ecfdf3;--warn-bg:#fff7e6;--bad-bg:#fef1f1;--mute-bg:#f1f5f9;--info-bg:#eff4ff;--shadow:0 1px 2px #0f172a0d;--shadow-lg:0 12px 32px #0f172a2e;--body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Tahoma,sans-serif;--display:var(--body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b0f17;--surface:#121826;--surface2:#0f1522;--dough:#0f1522;--card:#121826;--ink:#e5e9f0;--ink-2:#c6cedb;--muted:#8d99ae;--line:#232d3f;--line2:#1a2333;--side:#070b12;--side-2:#111a2a;--side-ink:#9aa6ba;--side-line:#182133;--ok:#4ade80;--warn:#fbbf24;--bad:#f87171;--info:#93b4ff;--ok-bg:#0f2a1b;--warn-bg:#2b210b;--bad-bg:#2d1214;--mute-bg:#1a2232;--info-bg:#121f3a;--shadow:none;--shadow-lg:0 12px 32px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0b0f17;--surface:#121826;--surface2:#0f1522;--dough:#0f1522;--card:#121826;--ink:#e5e9f0;--ink-2:#c6cedb;--muted:#8d99ae;--line:#232d3f;--line2:#1a2333;--side:#070b12;--side-2:#111a2a;--side-ink:#9aa6ba;--side-line:#182133;--ok:#4ade80;--warn:#fbbf24;--bad:#f87171;--info:#93b4ff;--ok-bg:#0f2a1b;--warn-bg:#2b210b;--bad-bg:#2d1214;--mute-bg:#1a2232;--info-bg:#121f3a;--shadow:none;--shadow-lg:0 12px 32px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--ink);font:13.5px/1.5 var(--body)}[dir=rtl] body{font-family:"Cairo",var(--body)}button,input,select{font:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--info);outline-offset:2px}.shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.side{background:var(--side);color:var(--side-ink);flex-direction:column;gap:4px;padding:16px 10px;display:flex}.brand{color:#f1f5f9;border-bottom:1px solid var(--side-line);margin-bottom:8px;padding:3px 10px 16px;font-weight:600}.sec{letter-spacing:.09em;text-transform:uppercase;color:#8d99ae;padding:12px 10px 4px;font-size:.66rem;font-weight:600}.nav{flex-direction:column;gap:2px;display:flex}.nav a{border-radius:6px;padding:7px 10px;font-size:.86rem;font-weight:500}.nav a:hover,.nav a[aria-current=page]{background:var(--side-2);color:#fff}.main{min-width:0}.top{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;min-height:56px;padding:8px 24px;display:flex}.top h1{margin:0;margin-inline-end:auto;font-size:1.05rem}.top select,.top button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:7px 10px}.content{max-width:1600px;padding:22px 24px}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;padding:18px}.muted{color:var(--muted)}.card h2{margin:0 0 10px;font-size:1rem}.placeholder{min-height:180px}.top a{border:1px solid var(--line);border-radius:6px;padding:6px 10px}@media (max-width:800px){.shell{display:block}.side{position:static}.nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.top,.content{padding:14px}.sec{grid-column:1/-1}}.activation-form{gap:12px;max-width:360px;display:grid}.activation-form label{gap:6px;font-weight:600;display:grid}.activation-form input{border:1px solid var(--line);background:var(--surface);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;border-radius:6px;padding:10px}.activation-form button{background:var(--tomato);color:#fff;border:0;border-radius:6px;min-height:44px;padding:10px 16px}.activation-form button:disabled{opacity:.5}.activation-form [role=alert]{color:var(--bad)}.activation-form select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:10px}.admin-console{gap:18px;display:grid}.admin-console section{overflow-x:auto}.admin-console table{border-collapse:collapse;width:100%}.admin-console th,.admin-console td{text-align:start;border-bottom:1px solid var(--line);padding:8px}.admin-actions{gap:8px;display:flex}.admin-actions button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:8px 12px}.admin-reason{gap:6px;max-width:360px;display:grid}.admin-reason input{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:8px}.activation-video{aspect-ratio:4/3;background:#000;border-radius:6px;width:100%;max-width:360px}.pos-register{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:16px;min-height:540px;display:grid}.pos-panel-heading,.pos-sync{justify-content:space-between;align-items:center;gap:12px;display:flex}.pos-panel-heading h2{margin:0 0 12px}.pos-menu-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.pos-menu-grid button{border:1px solid var(--line);background:var(--surface2);color:var(--ink);text-align:start;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:95px;padding:14px;display:flex}.pos-menu-grid button:hover{border-color:var(--info)}.pos-cart-panel{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.pos-cart-lines{gap:8px;display:grid}.pos-cart-line{border-bottom:1px solid var(--line2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding-block:6px;display:grid}.pos-qty{align-items:center;gap:8px;display:flex}.pos-qty button,.pos-sync button{border:1px solid var(--line);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink);border-radius:6px}.pos-totals{gap:6px;margin-top:auto;display:grid}.pos-totals>div{justify-content:space-between;gap:10px;display:flex}.pos-totals>div:last-child{border-top:1px solid var(--line);padding-top:8px;font-size:1.08rem}.pos-pay{background:var(--tomato);color:#fff;border:0;border-radius:6px;min-height:48px;font-weight:600}.pos-pay:disabled,.pos-sync button:disabled{opacity:.5}.pos-sync{flex-wrap:wrap}.pos-cart-panel [role=status]{color:var(--info);margin:0}@media (max-width:1000px){.pos-register{grid-template-columns:1fr}}.kitchen-board{gap:16px;display:grid}.kitchen-toolbar{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.kitchen-toolbar button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:6px;padding:8px 16px}.kitchen-toolbar p{color:var(--muted);margin:0}.kitchen-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.kitchen-ticket{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;min-height:180px;padding:16px}.kitchen-ticket-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.kitchen-ticket-head strong{font-size:1.5rem}.kitchen-ticket-head span{background:var(--info-bg);color:var(--info);border-radius:99px;padding:4px 10px}.kitchen-ticket-meta{color:var(--muted);margin-block:8px}.kitchen-ticket ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.kitchen-ticket li{border-top:1px solid var(--line2);padding-top:8px;font-size:1rem}.kitchen-action{background:var(--tomato);color:#fff;border:0;border-radius:6px;width:100%;min-height:44px;margin-top:16px;font-weight:600}.kitchen-action:disabled{opacity:.5}
