:root{--accent: #0066FF;--accent-hover: #0051D5;--accent-press: #0044B8;--accent-light: rgba(0, 102, 255, .1);--accent-glow: rgba(0, 102, 255, .22);--accent-gradient: linear-gradient(135deg, #0066FF 0%, #5B8DEF 100%);--cr: #FF2D55;--green: #34C759;--orange: #FF9500;--blue: #007AFF;--purple: #AF52DE;--teal: #5AC8FA;--green-light: rgba(52, 199, 89, .12);--orange-light: rgba(255, 149, 0, .14);--cr-light: rgba(255, 45, 85, .12);--bg: #F2F4F8;--bg-elevated: rgba(255, 255, 255, .82);--bg-solid: #FFFFFF;--bg-secondary: rgba(255, 255, 255, .52);--bg-input: rgba(255, 255, 255, .72);--text: #0F1419;--text-secondary: #5B636E;--text-tertiary: #8A949E;--text-inverse: #FFFFFF;--border: rgba(0, 0, 0, .06);--border-strong: rgba(0, 0, 0, .1);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .03);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 8px 24px rgba(0, 0, 0, .06);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .08);--shadow-xl: 0 32px 80px rgba(0, 0, 0, .12);--shadow-glow: 0 0 24px var(--accent-glow);--glass: rgba(255, 255, 255, .72);--glass-border: rgba(255, 255, 255, .42);--font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter", "Segoe UI", "Noto Kufi Arabic", Tahoma, system-ui, sans-serif;--font-mono: "SF Mono", SFMono-Regular, ui-monospace, Menlo, monospace;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 9999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 14px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 20px;--fs-2xl: 24px;--fs-kpi: 26px;--fs-hero: 32px;--tap: 44px;--tap-dense: 36px;--z-sticky: 5;--z-topbar: 20;--z-nav: 50;--z-sheet: 60;--z-overlay: 100;--z-toast: 200;--accent-fill: var(--accent);--accent-fill-hover: var(--accent-hover);--danger-fill: var(--cr);--purple-light: rgba(175, 82, 222, .12);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.32, .72, 0, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1)}[data-theme=dark]{--accent: #0A84FF;--accent-hover: #3D9DFF;--accent-press: #0066D6;--accent-light: rgba(10, 132, 255, .16);--accent-glow: rgba(10, 132, 255, .28);--green-light: rgba(48, 209, 88, .16);--orange-light: rgba(255, 159, 10, .18);--cr-light: rgba(255, 69, 96, .18);--cr: #FF453A;--green: #30D158;--orange: #FF9F0A;--bg: #05050A;--bg-elevated: rgba(28, 28, 38, .82);--bg-solid: #12121A;--bg-secondary: rgba(255, 255, 255, .04);--bg-input: rgba(255, 255, 255, .06);--text: #FFFFFF;--text-secondary: #A0A6B0;--text-tertiary: #6B727E;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--glass: rgba(28, 28, 38, .72);--glass-border: rgba(255, 255, 255, .08);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .5)}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;transition:background .4s var(--ease-smooth),color .4s var(--ease-smooth)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}button:disabled{cursor:not-allowed}input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modal:focus,.shell-content:focus{outline:none}.skip-link{position:absolute;top:-80px;inset-inline-start:12px;z-index:300;padding:10px 16px;border-radius:var(--radius-sm);background:var(--accent-fill);color:var(--on-accent);font-weight:700;font-size:14px}.skip-link:focus{top:12px}.num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.tnum{font-variant-numeric:tabular-nums}.app-bg:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(1100px 600px at 100% -10%,var(--accent-light),transparent 60%),radial-gradient(900px 500px at -10% 110%,rgba(175,82,222,.08),transparent 55%)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border:1px solid var(--border-strong);background:var(--bg-input);color:var(--text);border-radius:var(--radius-md);font-size:14px;font-weight:600;transition:transform .15s var(--ease-spring),background .2s,border-color .2s,box-shadow .2s}.btn:hover{background:var(--bg-secondary);border-color:var(--accent)}.btn:active{transform:scale(.97)}.btn-primary{background:var(--accent);color:#fff;border-color:transparent;box-shadow:0 6px 18px var(--accent-glow)}.btn-primary:hover{background:var(--accent-hover);border-color:transparent}.btn-danger{background:var(--danger-fill);color:#fff;border-color:transparent}.btn-danger:hover{background:var(--danger-fill);filter:brightness(.94);border-color:transparent}.btn-danger-soft{background:transparent;color:var(--cr);border-color:var(--cr)}.btn-danger-soft:hover{background:var(--cr-light);border-color:var(--cr)}.btn-wa svg{color:#1da851}.btn-paid svg{color:var(--green)}.btn-ghost{background:transparent;border-color:transparent}.btn-ghost:hover{background:var(--bg-secondary);border-color:var(--border)}.btn-block{width:100%}.btn-sm{padding:7px 12px;font-size:13px;border-radius:var(--radius-sm)}.btn:disabled{opacity:.5;cursor:not-allowed}.card{background:var(--glass);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.card-pad{padding:20px}.field{display:flex;flex-direction:column;gap:7px}.field>label{font-size:12.5px;font-weight:600;color:var(--text-secondary)}.input,.select,.textarea{width:100%;padding:11px 14px;background:var(--bg-input);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);font-size:14.5px;transition:border-color .2s,box-shadow .2s,background .2s}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-light)}.input::placeholder{color:var(--text-tertiary)}.textarea{resize:vertical;min-height:84px}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:700;letter-spacing:.2px}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.badge-green{background:var(--green-light);color:var(--green)}.badge-orange{background:var(--orange-light);color:var(--orange)}.badge-red{background:var(--cr-light);color:var(--cr)}.badge-gray{background:var(--bg-secondary);color:var(--text-secondary)}.badge-purple{background:var(--purple-light);color:var(--purple)}.shell{display:flex;min-height:100vh}.shell-main{flex:1;min-width:0;display:flex;flex-direction:column}.shell-content{flex:1;padding:26px 30px 90px;max-width:1180px;width:100%;margin:0 auto}.sidebar{width:252px;flex-shrink:0;padding:20px 14px;background:var(--glass);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-inline-end:1px solid var(--border);display:flex;flex-direction:column;gap:6px;position:sticky;top:0;height:100vh}.sidebar-nav{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;margin-inline:-4px;padding-inline:4px}.nav-group{display:flex;flex-direction:column;gap:2px}.sidebar-meta{font-size:11px;color:var(--text-secondary);padding:8px 12px 0}.sidebar-brand{display:flex;align-items:center;gap:11px;padding:6px 10px 18px}.sidebar-brand .logo{width:38px;height:38px;border-radius:11px;background:var(--accent-gradient);display:grid;place-items:center;color:#fff;flex-shrink:0;box-shadow:var(--shadow-glow)}.sidebar-brand .name{font-size:15.5px;font-weight:700;line-height:1.1}.sidebar-brand .sub{font-size:11px;color:var(--text-tertiary)}.nav-section{font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-tertiary);padding:14px 12px 6px}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-md);color:var(--text-secondary);font-size:14px;font-weight:600;transition:background .18s,color .18s}.nav-item svg{width:19px;height:19px;flex-shrink:0}.nav-item:hover{background:var(--bg-secondary);color:var(--text)}.nav-item.active{background:var(--accent-light);color:var(--accent)}.nav-item .count{margin-inline-start:auto;font-size:11px;font-weight:700;background:var(--danger-fill);color:#fff;padding:1px 7px;border-radius:var(--radius-pill);font-variant-numeric:tabular-nums}.sidebar-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--border)}button.nav-item{background:none;border:none;text-align:start;font-family:inherit}.sidebar-tools{display:flex;gap:6px;padding:6px 0 0}.sidebar-tool{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;min-width:40px;padding:0 10px;border-radius:var(--radius-md);border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600}.sidebar-tool-lang{flex:1}.sidebar-tool:hover{background:var(--bg-secondary);color:var(--text)}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:16px;padding:14px 30px;background:var(--bg-elevated);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--border)}.topbar h1{font-size:19px;font-weight:700}.topbar .sub{font-size:12.5px;color:var(--text-secondary)}.topbar-spacer{flex:1}.topbar-title{min-width:0}.topbar h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn{width:40px;height:40px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-input);display:grid;place-items:center;color:var(--text-secondary);transition:background .18s,color .18s,transform .15s var(--ease-spring)}.icon-btn:hover{color:var(--text);background:var(--bg-secondary)}.icon-btn:active{transform:scale(.92)}.icon-btn-sm{width:var(--tap-dense);height:var(--tap-dense)}.icon-btn-danger:hover{color:var(--cr);background:var(--cr-light);border-color:var(--cr-light)}.icon-btn-wa{color:#1da851}.icon-btn.has-dot{position:relative}.icon-btn-dot{position:absolute;top:7px;inset-inline-end:7px;width:8px;height:8px;border-radius:50%;background:var(--cr);box-shadow:0 0 0 2px var(--bg-solid)}[dir=rtl] .flip-rtl svg{transform:scaleX(-1)}.user-chip{display:flex;align-items:center;gap:10px;padding:5px 12px 5px 5px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg-input)}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:700;color:#fff;background:var(--accent-gradient);flex-shrink:0}.avatar-sm{width:28px;height:28px;font-size:11px}.avatar-soft{background:var(--accent-light);color:var(--accent)}.user-chip-txt{line-height:1.15;min-width:0}.user-chip-name{font-size:13px;font-weight:700;white-space:nowrap}.user-chip-role{font-size:11px;color:var(--text-secondary)}.page-head{display:flex;align-items:flex-end;gap:14px;margin-bottom:22px;flex-wrap:wrap}.page-head h2{font-size:23px;font-weight:700}.page-head p{font-size:13.5px;color:var(--text-secondary);margin-top:2px}.page-head .spacer{flex:1}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:14px;margin-bottom:22px}.stat{padding:18px 18px 16px;border-radius:var(--radius-lg);background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.stat .ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;margin-bottom:12px}.stat .label{font-size:12.5px;color:var(--text-secondary);font-weight:600}.stat .label{display:block;padding:0;border:0;border-radius:0;background:none}.stat .value{font-size:27px;font-weight:800;letter-spacing:-.5px;margin-top:3px}.stat .delta{font-size:12px;font-weight:700;margin-top:4px;color:var(--text-secondary)}.stat .value{font-variant-numeric:tabular-nums}.tone-blue .ic{background:var(--accent-light);color:var(--accent)}.tone-green .ic{background:var(--green-light);color:var(--green)}.tone-orange .ic{background:var(--orange-light);color:var(--orange)}.tone-red .ic{background:var(--cr-light);color:var(--cr)}.tone-purple .ic{background:var(--purple-light);color:var(--purple)}.tone-gray .ic{background:var(--bg-secondary);color:var(--text-secondary)}.list{display:flex;flex-direction:column;gap:10px}.row-card{display:flex;align-items:center;gap:14px;padding:13px 16px;background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:border-color .2s,transform .15s var(--ease-spring)}.row-card:hover{border-color:var(--border-strong)}.row-thumb{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font-size:22px;flex-shrink:0;background:var(--bg-secondary)}.row-main{flex:1;min-width:0}.row-main .t{font-size:14.5px;font-weight:700}.row-main .s{font-size:12.5px;color:var(--text-secondary);margin-top:1px}.row-amt{font-weight:800;font-size:15px}.row-amt.pos{color:var(--green)}.table{width:100%;border-collapse:collapse}.table th{text-align:start;font-size:11.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-tertiary);font-weight:700;padding:10px 14px;border-bottom:1px solid var(--border)}.table td{padding:13px 14px;font-size:14px;border-bottom:1px solid var(--border)}.table tr:last-child td{border-bottom:none}.table tbody tr{transition:background .15s}.table tbody tr:hover{background:var(--bg-secondary)}.table tbody tr.row-sel{background:var(--accent-light)}.table .row-click{cursor:pointer}.row-amt,.th-right,.num-right{text-align:end}.row-actions{display:flex;gap:6px;justify-content:flex-end}.cell-person{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.table-wrap,.table-scroll{overflow:auto;-webkit-overflow-scrolling:touch}.table th.num,.table td.num,.pa-table th.num,.pa-table td.num{text-align:end}.bar{height:7px;border-radius:var(--radius-pill);background:var(--bg-secondary);overflow:hidden}.bar>span{display:block;height:100%;border-radius:var(--radius-pill);background:var(--accent);transition:width .5s var(--ease-out-expo)}.bar.warn>span{background:var(--orange)}.bar.danger>span{background:var(--cr)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.product{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .2s var(--ease-spring),box-shadow .2s,border-color .2s;cursor:pointer}.product:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--accent)}.product .cover{height:116px;display:grid;place-items:center;font-size:46px;background:var(--accent-light)}.product .body{padding:13px 14px 15px}.product .name{font-size:14.5px;font-weight:700}.product .cook{font-size:12px;color:var(--text-secondary);margin-top:1px}.product .foot{display:flex;align-items:center;justify-content:space-between;margin-top:11px}.product .price{font-size:16px;font-weight:800;color:var(--accent)}.cart{display:flex;flex-direction:column;gap:12px}.cart-line{display:flex;align-items:center;gap:12px}.qty-stepper{display:flex;align-items:center;gap:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden}.qty-stepper button{width:30px;height:30px;border:none;background:var(--bg-input);color:var(--text);font-size:16px;font-weight:700;display:grid;place-items:center}.qty-stepper button:hover{background:var(--accent-light);color:var(--accent)}.qty-stepper span{min-width:34px;text-align:center;font-weight:700;font-size:14px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#080a1280;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn .2s var(--ease-smooth)}.modal{width:100%;max-width:480px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-solid);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);animation:modalIn .28s var(--ease-out-expo)}@keyframes modalIn{0%{transform:scale(.96)}to{transform:scale(1)}}.modal-head,.modal-foot{flex:none}.modal-body{flex:1 1 auto;overflow-y:auto;min-height:0}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 14px}.modal-head h3{font-size:18px;font-weight:700}.modal-body{padding:4px 22px 22px;display:flex;flex-direction:column;gap:15px}.modal-foot{display:flex;gap:10px;padding:4px 22px 22px}.toast-stack{position:fixed;bottom:22px;inset-inline-end:22px;z-index:200;display:flex;flex-direction:column;gap:10px}.toast{display:flex;align-items:center;gap:11px;padding:13px 17px;min-width:260px;background:var(--bg-solid);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);animation:slideIn .32s var(--ease-out-expo)}.toast .ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.toast.ok .ic{background:var(--green-light);color:var(--green)}.toast.err .ic{background:var(--cr-light);color:var(--cr)}.toast.info .ic{background:var(--accent-light);color:var(--accent)}.toast .msg{font-size:13.5px;font-weight:600}.bottom-nav{display:none}.empty{text-align:center;padding:56px 20px;color:var(--text-tertiary)}.empty .big{font-size:44px;margin-bottom:12px}.empty .t{font-size:15px;font-weight:700;color:var(--text-secondary)}.empty .s{font-size:13px;margin-top:4px}.empty-action{margin-top:14px}.error-box{border-color:var(--cr);text-align:center;max-width:520px;margin:30px auto}.error-box-ic{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;margin:0 auto 10px;background:var(--cr-light);color:var(--cr)}.error-box-t{font-weight:800;color:var(--cr);margin-bottom:6px}.error-box-s{font-size:13px;margin-bottom:16px}.notice{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid;font-size:13.5px}.notice svg{flex:none;margin-top:1px}.notice-warn{background:var(--orange-light);border-color:var(--orange);color:var(--orange)}.card-alert{border-inline-start:3px solid var(--cr)}.card-flag-warn{border-inline-start:3px solid var(--orange)}.segmented{display:inline-flex;padding:4px;gap:4px;background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border)}.segmented button{padding:7px 14px;border:none;background:transparent;border-radius:var(--radius-sm);font-size:13px;font-weight:600;color:var(--text-secondary)}.segmented button.active{background:var(--bg-solid);color:var(--text);box-shadow:var(--shadow-xs)}.seg-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;margin-inline-start:4px;border-radius:10px;font-size:11.5px;font-weight:700;background:var(--bg-secondary);color:var(--text-secondary);font-variant-numeric:tabular-nums}.segmented button.active .seg-count{background:var(--accent-light);color:var(--accent)}.filter-row{display:flex;gap:10px;flex-wrap:wrap}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:100%;max-width:410px;padding:34px 30px}.login-logo{width:60px;height:60px;border-radius:17px;background:var(--accent-gradient);display:grid;place-items:center;color:#fff;margin:0 auto 16px;box-shadow:var(--shadow-glow)}.role-pick{display:flex;flex-direction:column;gap:11px}.role-opt{display:flex;align-items:center;gap:14px;padding:15px;border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-input);transition:border-color .2s,background .2s,transform .15s var(--ease-spring);text-align:left}.role-opt:hover{transform:translateY(-1px)}.role-opt.sel{border-color:var(--accent);background:var(--accent-light)}.role-opt .ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.role-opt .t{font-size:14.5px;font-weight:700}.role-opt .s{font-size:12.5px;color:var(--text-secondary)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes slideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.fade-up{animation:fadeUp .4s var(--ease-out-expo) both}.stagger>*{animation:fadeUp .45s var(--ease-out-expo) both}.stagger>*:nth-child(1){animation-delay:.03s}.stagger>*:nth-child(2){animation-delay:.08s}.stagger>*:nth-child(3){animation-delay:.13s}.stagger>*:nth-child(4){animation-delay:.18s}.stagger>*:nth-child(5){animation-delay:.23s}.stagger>*:nth-child(6){animation-delay:.28s}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.flex{display:flex}.between{display:flex;align-items:center;justify-content:space-between}.muted{color:var(--text-secondary)}.mono{font-family:var(--font-mono)}.section-title{font-size:15px;font-weight:700;margin:8px 0 12px}.search{position:relative}.search .ic{position:absolute;inset-inline-start:12px;top:11px;color:var(--text-tertiary);pointer-events:none}.search input{padding-inline-start:38px}[dir=rtl] .toast{animation:slideInRTL .32s var(--ease-out-expo)}@keyframes slideInRTL{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@media (max-width: 980px){.dash-grid,.pos-grid{grid-template-columns:1fr!important}.pos-grid aside{position:static!important}}@media (max-width: 860px){.sidebar{display:none}.shell-content{padding:18px 16px 96px}.topbar{padding:12px 16px}.grid-2{grid-template-columns:1fr}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:50;background:var(--bg-elevated);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid var(--border);padding:8px 6px calc(8px + env(safe-area-inset-bottom));justify-content:space-around}.bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10.5px;font-weight:600;color:var(--text-tertiary);padding:4px 10px;border-radius:var(--radius-sm)}.bottom-nav a svg{width:22px;height:22px}.bottom-nav a.active{color:var(--accent)}}@media (prefers-reduced-motion: reduce){*,.fade-up,.stagger>*{animation:none!important;transition:none!important}}@media print{body *{visibility:hidden!important}.modal,.modal *,.contract-doc,.contract-doc *,.closing-doc,.closing-doc *{visibility:visible!important}.modal{position:absolute;inset:0 auto auto 0;width:100%;max-width:none;max-height:none;box-shadow:none!important;border:none!important;background:#fff!important;display:block!important;overflow:visible!important}.modal-body{overflow:visible!important;max-height:none!important}.contract-doc{max-height:none!important}.contract-doc div[style*=overflow],.closing-doc{max-height:none!important;overflow:visible!important}.modal-head .icon-btn,.modal-foot,.app-bg:before,.app-bg:after{display:none!important}}.asst-fab{position:fixed;bottom:24px;inset-inline-end:24px;z-index:120;width:58px;height:58px;border-radius:50%;border:none;background:var(--accent-gradient);color:#fff;display:grid;place-items:center;box-shadow:0 10px 30px var(--accent-glow);transition:transform .15s var(--ease-spring)}.asst-fab:hover{transform:scale(1.06)}.asst-fab:active{transform:scale(.95)}.asst-panel{position:fixed;bottom:22px;inset-inline-end:22px;z-index:130;width:372px;max-width:calc(100vw - 28px);height:68vh;max-height:620px;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-solid);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);animation:scaleIn .24s var(--ease-out-expo)}.asst-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border)}.asst-badge{width:34px;height:34px;border-radius:10px;background:var(--accent-light);color:var(--accent);display:grid;place-items:center}.asst-msgs{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.asst-row{display:flex}.asst-row.user{justify-content:flex-end}.asst-row.bot{justify-content:flex-start}.asst-bubble{max-width:84%;padding:10px 13px;border-radius:14px;font-size:14px;line-height:1.5;white-space:pre-wrap}.asst-bubble.user{background:var(--accent-fill);color:var(--on-accent);border-end-end-radius:4px}.asst-bubble.bot{background:var(--bg-secondary);color:var(--text);border-end-start-radius:4px}.asst-confirm{background:var(--bg-input);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:12px}.asst-tools{display:flex;gap:8px;padding:8px 14px 0}.asst-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--bg-input);color:var(--text-secondary);font-size:12px;font-weight:600}.asst-chip.on{background:var(--accent-light);color:var(--accent);border-color:var(--accent)}.asst-input{display:flex;align-items:center;gap:8px;padding:12px 14px;border-top:1px solid var(--border)}.asst-input .input{flex:1}.asst-mic{width:42px;height:42px;flex:none;border-radius:50%;border:1px solid var(--border-strong);background:var(--bg-input);color:var(--text-secondary);display:grid;place-items:center;transition:all .2s}.asst-mic.live{background:var(--cr);color:#fff;border-color:transparent;animation:pulse 1.1s infinite}@media (max-width: 860px){.asst-fab{bottom:82px;inset-inline-end:16px;width:52px;height:52px}.asst-panel{bottom:74px;inset-inline-end:8px;inset-inline-start:8px;width:auto;height:74vh}}.sheet-list{display:flex;flex-direction:column;gap:10px}.sheet-btn{display:flex;align-items:center;gap:14px;width:100%;padding:15px 16px;border-radius:var(--radius-md);border:1.5px solid var(--border-strong);background:var(--bg-input);color:var(--text);text-align:start;cursor:pointer;font-size:16px;font-weight:700;transition:border-color .15s,background .15s,transform .12s var(--ease-spring)}.sheet-btn:active{transform:scale(.98)}.sheet-btn:hover{border-color:var(--accent);background:var(--accent-light)}.sheet-btn .ic{width:44px;height:44px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--accent-light);color:var(--accent)}.sheet-btn .sub{display:block;font-size:12.5px;font-weight:500;color:var(--text-secondary);margin-top:2px}.sheet-btn.danger .ic{background:var(--cr-light);color:var(--cr)}.sheet-btn.danger:hover{border-color:var(--cr);background:var(--cr-light)}.sheet-btn:disabled{opacity:.45;cursor:not-allowed}.bulkbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;margin-bottom:12px;background:var(--accent-light);border:1px solid var(--accent);border-radius:var(--radius-md);font-weight:700;font-size:14px;animation:fadeUp .25s var(--ease-out-expo)}.bulkbar .spacer{flex:1}.row-check{width:19px;height:19px;accent-color:var(--accent);cursor:pointer}.sk-block{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--border) 37%,var(--bg-secondary) 63%);background-size:400px 100%;animation:shimmer 1.3s linear infinite}@media (prefers-reduced-motion: reduce){.sk-block{animation:none}}.pos-layout{display:grid;grid-template-columns:1fr 360px;gap:18px;align-items:start}.pos-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.pos-grid-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.pos-tile{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:14px 12px 12px;min-height:132px;text-align:start;cursor:pointer;background:var(--glass);border:1.5px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .12s var(--ease-spring),border-color .15s,box-shadow .15s}.pos-tile:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.pos-tile:active{transform:scale(.97)}.pos-tile.picked{border-color:var(--accent);background:var(--accent-light)}.pos-tile.maxed{opacity:.45;cursor:not-allowed}.pos-tile-emoji{font-size:30px;line-height:1.1}.pos-tile-name{font-size:14.5px;font-weight:800;line-height:1.25;margin-top:2px}.pos-tile-cook{font-size:11.5px;color:var(--text-secondary)}.pos-tile-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:8px}.pos-tile-price{font-size:15px;font-weight:800;color:var(--gold, var(--accent))}.pos-tile-stock{font-size:12px;font-weight:800;padding:2px 9px;border-radius:var(--radius-pill);background:var(--bg-secondary);color:var(--text-secondary)}.pos-tile-stock.low{background:var(--orange-light);color:var(--orange)}.pos-tile-count{position:absolute;top:-8px;inset-inline-end:-8px;z-index:2;min-width:28px;height:28px;padding:0 7px;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-size:13px;font-weight:800;display:grid;place-items:center;box-shadow:0 4px 12px var(--accent-glow)}.pos-tile-flag{position:absolute;top:8px;inset-inline-start:8px;font-size:10px;font-weight:800;padding:2px 7px;border-radius:var(--radius-pill);background:var(--cr-light);color:var(--cr)}.pos-ticket{position:sticky;top:86px;display:flex;flex-direction:column;max-height:calc(100vh - 110px)}.pos-ticket-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px}.pos-ticket-head h3{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:800}.pos-held{display:flex;gap:6px;flex-wrap:wrap;padding:0 16px 8px}.pos-ticket-body{flex:1;overflow-y:auto;padding:0 12px;min-height:90px}.pos-line{display:flex;align-items:center;gap:9px;padding:9px 4px;border-bottom:1px solid var(--border)}.pos-line-emoji{font-size:20px}.pos-line-main{flex:1;min-width:0}.pos-line-name{font-size:13.5px;font-weight:700}.pos-line-total{font-size:13.5px;font-weight:800;min-width:74px;text-align:end}.pos-line-x{border:none;background:transparent;color:var(--text-tertiary);padding:4px;border-radius:6px;min-width:30px;min-height:30px;display:grid;place-items:center}.pos-line-each{font-size:12px;font-variant-numeric:tabular-nums}.pos-ticket-empty{font-size:13.5px;text-align:center;padding:26px 6px;color:var(--text-secondary)}#pos-ticket{scroll-margin-top:84px}.pos-mobilebar{display:none}.pos-line-x:hover{color:var(--cr);background:var(--cr-light)}.pos-ticket-foot{padding:12px 16px 16px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.pos-date summary{font-size:12.5px;color:var(--text-secondary);cursor:pointer}.pos-date input{margin-top:8px}.pos-datewarn{display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:var(--radius-sm);background:var(--orange-light);color:var(--orange);font-size:12.5px;font-weight:700}.pos-total{display:flex;align-items:baseline;justify-content:space-between}.pos-total span{font-size:13px;color:var(--text-secondary);font-weight:600}.pos-total strong{font-size:27px;font-weight:800;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.pos-charge{width:100%;min-height:56px;font-size:16.5px;font-weight:800}.pay-total,.pay-row{display:flex;align-items:baseline;justify-content:space-between;padding:4px 2px}.pay-total strong{font-size:22px;font-weight:800}.pay-change{display:flex;align-items:baseline;justify-content:space-between;padding:14px 16px;border-radius:var(--radius-md);background:var(--green-light);color:var(--green);margin:6px 0}.pay-change span{font-size:13px;font-weight:700}.pay-change strong{font-size:30px;font-weight:800;letter-spacing:-.5px}.pay-change.short{background:var(--cr-light);color:var(--cr)}.quick-cash{display:flex;gap:7px;flex-wrap:wrap}.quick-cash .btn{flex:1 1 auto;min-width:68px}:root{--pay-soft: #FFF3DD;--pay-ink: #1F1F25}[data-theme=dark]{--pay-soft: #3A2A12;--pay-ink: #F4F4F7}.pay-method{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px;margin-bottom:12px;background:var(--am-surface-2, var(--bg-secondary));border-radius:16px}.pay-method button{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:transparent;color:var(--am-ink-2, var(--text-secondary));font:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:background .18s cubic-bezier(.2,.7,.2,1),color .18s cubic-bezier(.2,.7,.2,1)}.pay-method button.is-on{background:var(--am-accent, #FFA41B);color:#1f1f25;box-shadow:0 8px 18px #ffa41b59}.pay-method button:disabled{opacity:.6;cursor:default}.pay-card-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;margin:2px 0 8px;background:var(--pay-soft);color:var(--pay-ink)}.pay-card-total span{font-size:13px;font-weight:700}.pay-card-total strong{font-size:30px;font-weight:800;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.pay-card-steps{font-size:13.5px;line-height:1.5;margin:0 0 12px;color:var(--am-ink-2, var(--text-secondary))}.pay-card-ref{min-height:48px;font-size:20px;font-weight:700;letter-spacing:2px;text-transform:uppercase;font-variant-numeric:tabular-nums}.pay-card-err{color:var(--cr);font-weight:600}.pay-badge{display:inline-flex;align-items:center;gap:4px}.pay-badge-card{background:var(--pay-soft);color:var(--pay-ink)}@media (prefers-reduced-motion: reduce){.pay-method button{transition:none}}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px}.keypad .key{min-height:54px;font-size:21px;font-weight:700;border:1px solid var(--border-strong);background:var(--bg-input);color:var(--text);border-radius:var(--radius-md);display:grid;place-items:center;transition:transform .1s var(--ease-spring),background .15s}.keypad .key:hover{background:var(--accent-light);border-color:var(--accent)}.keypad .key:active{transform:scale(.94)}.keypad .key-fn{color:var(--cr)}@media (max-width: 980px){.pos-layout{grid-template-columns:1fr}.pos-ticket{position:static;max-height:none}.pos-grid-items{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}}.inv-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.inv-toolbar .spacer{flex:1}.inv-food{display:flex;align-items:center;gap:10px}.inv-emoji{font-size:22px;flex:none}.inv-name{display:block;font-weight:700;font-size:14px;line-height:1.25}.inv-cook{display:block;font-size:11.5px;color:var(--text-secondary)}.inv-stock{font-size:14px;white-space:nowrap;font-variant-numeric:tabular-nums}.inv-expiry{font-size:12px;color:var(--text-tertiary);white-space:nowrap}.inv-search{min-width:160px;flex:1 1 180px;max-width:320px}.inv-table tbody tr.row-sel{background:var(--accent-light)}.inv-table td{vertical-align:middle}.rent-group{margin-bottom:12px}.rent-group-head{font-size:13px;font-weight:800;margin-bottom:6px}.rent-sizes{display:flex;gap:8px;flex-wrap:wrap}.rent-chip{display:flex;align-items:center;gap:6px}.rent-chip-btn{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1.5px solid var(--border-strong);background:var(--bg-input);border-radius:var(--radius-md);color:var(--text);cursor:pointer;min-height:46px;transition:border-color .15s,background .15s}.rent-chip.on .rent-chip-btn{border-color:var(--accent);background:var(--accent-light)}.rent-chip-btn:hover{border-color:var(--accent)}.rent-check{width:20px;height:20px;border-radius:6px;flex:none;display:grid;place-items:center;border:1.5px solid var(--border-strong);color:#fff}.rent-chip.on .rent-check{background:var(--accent);border-color:transparent}.rent-size{display:block;font-size:13px;font-weight:700}.rent-price{display:block;font-size:11px;color:var(--text-secondary)}.rent-qty{width:62px;text-align:center;padding:8px 6px}.rent-total{display:flex;align-items:baseline;justify-content:space-between;margin-top:6px;padding:12px 14px;border-radius:var(--radius-md);background:var(--accent-light);color:var(--accent)}.rent-total span{font-size:12.5px;font-weight:700}.rent-total strong{font-size:21px;font-weight:800}.rent-price-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--border)}.rent-price-name{font-size:13.5px;font-weight:800;min-width:118px}.rent-price-inputs{display:flex;gap:10px;flex-wrap:wrap;flex:1}.rent-price-field{display:flex;flex-direction:column;gap:4px;flex:1 1 90px}.rent-price-field span{font-size:11.5px;color:var(--text-secondary);font-weight:600}.rent-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.rent-tag{font-size:11px;font-weight:700;padding:4px 9px;border-radius:var(--radius-pill);background:var(--bg-secondary);color:var(--text-secondary)}.fold{margin-bottom:16px}.fold-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.fold-toggle{display:flex;align-items:center;gap:9px;flex:1;background:none;border:none;padding:4px 2px;color:var(--text);font-size:14px;font-weight:800;text-align:start;cursor:pointer}.fold-caret{display:grid;place-items:center;color:var(--text-secondary);transition:transform .2s var(--ease-smooth);transform:rotate(-90deg)}.fold-caret.open{transform:none}[dir=rtl] .fold-caret{transform:rotate(90deg)}[dir=rtl] .fold-caret.open{transform:none}.fold-right{display:flex;align-items:center;gap:8px}.fold-count{font-size:11.5px;font-weight:800;padding:2px 9px;border-radius:var(--radius-pill);background:var(--bg-secondary);color:var(--text-secondary)}.fold-body{animation:fadeIn .18s var(--ease-smooth)}.scan-cta{font-size:16px;padding:16px;gap:10px}.scan-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;flex-direction:column;background:#05050a;color:#fff}.scan-bar{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#00000080}.scan-bar .icon-btn{color:#fff;border-color:#ffffff40;background:#ffffff14}.scan-stage{position:relative;flex:1;overflow:hidden;display:grid;place-items:center}.scan-video{width:100%;height:100%;object-fit:cover}.scan-frame{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(74vw,320px);height:min(74vw,320px);pointer-events:none}.scan-frame span{position:absolute;width:34px;height:34px;border:3px solid rgba(255,255,255,.9)}.scan-frame span:nth-child(1){top:0;inset-inline-start:0;border-width:3px 0 0 3px;border-radius:8px 0 0}.scan-frame span:nth-child(2){top:0;inset-inline-end:0;border-width:3px 3px 0 0;border-radius:0 8px 0 0}.scan-frame span:nth-child(3){bottom:0;inset-inline-start:0;border-width:0 0 3px 3px;border-radius:0 0 0 8px}.scan-frame span:nth-child(4){bottom:0;inset-inline-end:0;border-width:0 3px 3px 0;border-radius:0 0 8px}.scan-frame.ok span{border-color:var(--green)}.scan-hit{position:absolute;bottom:18px;left:50%;transform:translate(-50%);background:var(--green);color:#05210f;font-weight:800;letter-spacing:.5px;padding:7px 16px;border-radius:var(--radius-pill);font-size:14px}.scan-err{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;padding:24px;background:#05050aeb}.scan-foot{padding:14px;background:#0000008c}.scan-manual{display:flex;gap:8px}.scan-manual .input{flex:1}.scan-line{font-size:13.5px;padding:7px 10px;border-radius:var(--radius-sm);border-inline-start:3px solid var(--border-strong);background:var(--bg-secondary)}.scan-line.ok{border-inline-start-color:var(--green)}.scan-line.err{border-inline-start-color:var(--cr)}.scan-line.info{border-inline-start-color:var(--blue)}.row-card.pickable{width:100%;text-align:start;cursor:pointer;background:none;border:1px solid var(--border)}.row-card.pickable:hover{border-color:var(--accent)}.row-card.picked{border-color:var(--accent);background:var(--accent-light)}.label-sheet{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.label{display:flex;align-items:center;gap:10px;padding:10px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:#fff;color:#111;break-inside:avoid}.label img,.label-qr-ph{width:76px;height:76px;flex:none}.label-qr-ph{background:repeating-linear-gradient(45deg,#eee,#eee 4px,#f8f8f8 4px,#f8f8f8 8px);border-radius:4px}.label-txt{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12px}.label-txt strong{font-size:13px;line-height:1.25}.label-txt .muted{color:#666;font-size:11px}.label-price{font-weight:800;font-size:13px}.label-txt code{font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:1px;color:#333}.label-cook{border-style:solid;border-color:#111}@media print{.sidebar,.topbar,.bottom-nav,.no-print,.toasts,.assistant-fab,.assistant-panel,.skip-link,.more-overlay,.pos-mobilebar,.asst-fab{display:none!important}.shell,.shell-main,.shell-content{display:block!important;padding:0!important;margin:0!important;background:#fff!important}body{background:#fff!important}.label-sheet{grid-template-columns:repeat(3,1fr);gap:6px}.label{border-color:#999}@page{margin:10mm}}.scan-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.scan-row:last-child{border-bottom:none}.scan-row-main{flex:1 1 150px;min-width:0}.scan-row-main .t{font-size:14px;font-weight:700}.scan-row-main .s{font-size:11.5px}.scan-row-amt{font-size:15px;min-width:78px;text-align:end}.qty-box{display:flex;align-items:center;gap:5px}.qty-box .icon-btn{width:32px;height:32px;flex:none}.qty-input{width:62px;text-align:center;font-weight:800;padding:7px 4px}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-input{-moz-appearance:textfield}.code-card{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:#fff;color:#111}.code-card img{width:130px;height:130px}.code-card-txt{display:flex;flex-direction:column;gap:3px}.code-card-txt code{font-family:var(--font-mono, monospace);font-size:15px;letter-spacing:2px;font-weight:700}.hist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin:12px 0}.hist-grid>div{background:var(--bg-secondary);border-radius:var(--radius-sm);padding:8px 10px;display:flex;flex-direction:column;gap:2px}.hist-grid span{font-size:11px;color:var(--text-secondary)}.hist-grid strong{font-size:16px}.scan-line.tappable{width:100%;text-align:start;cursor:pointer;display:flex;align-items:center;gap:8px;border-top:none;border-inline-end:none;border-bottom:none}.scan-line-more{margin-inline-start:auto;font-size:11.5px;color:var(--accent);font-weight:700;white-space:nowrap}.chip-wrap{display:flex;flex-wrap:wrap;gap:7px}.chip{padding:6px 13px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--bg-secondary);color:var(--text);font-size:13px;cursor:pointer}.chip-on{background:var(--accent);border-color:var(--accent);color:var(--text-inverse);font-weight:700}.cook-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.cook-sq{position:relative;aspect-ratio:1 / 1;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--glass);box-shadow:var(--shadow-sm);overflow:hidden;transition:all .18s var(--ease-smooth)}.cook-sq:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.cook-sq.on{border-color:var(--accent);background:var(--accent-light);box-shadow:var(--shadow-glow)}.cook-sq-tick{position:absolute;inset-block-start:8px;inset-inline-start:8px;z-index:2;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;border:1px solid var(--border-strong);background:var(--bg-solid);color:var(--accent);cursor:pointer}.cook-sq.on .cook-sq-tick{background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}.tick-empty{width:13px;height:13px;border-radius:4px;border:1.5px solid var(--text-tertiary);display:block}.cook-sq-body{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:14px 10px;background:none;border:none;cursor:pointer;color:var(--text);text-align:center}.cook-sq-body:disabled{opacity:.45;cursor:default}.cook-sq-av{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--accent-gradient, var(--accent));color:#fff;font-weight:800;font-size:17px}.cook-sq-name{font-weight:800;font-size:14px;line-height:1.25}.cook-sq-sub{font-size:11.5px;color:var(--text-secondary)}.dish-list{display:flex;flex-direction:column;gap:6px}.dish-row{display:flex;align-items:center;gap:10px;width:100%;text-align:start;padding:9px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-secondary);cursor:pointer;color:var(--text)}.dish-row.on{border-color:var(--accent);background:var(--accent-light)}.dish-tick{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;flex:none;color:var(--accent)}.dish-row.on .dish-tick{background:var(--accent);color:var(--text-inverse)}.dish-emoji{font-size:20px;flex:none}.dish-main{flex:1;min-width:0;display:flex;flex-direction:column}.dish-main .t{font-weight:700;font-size:14px}.dish-main .s{font-size:11px}.dish-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none}.dish-right code{font-family:var(--font-mono, monospace);font-size:10.5px;letter-spacing:1px;color:var(--text-tertiary)}.sticker-sheet{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px}.sticker{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 8px;border:1px solid #222;border-radius:8px;background:#fff;color:#111;text-align:center;break-inside:avoid;page-break-inside:avoid}.sticker-top{display:flex;justify-content:space-between;width:100%;font-size:8px;text-transform:uppercase;letter-spacing:.6px;color:#555}.sticker-type{font-weight:700}.sticker-name{font-size:13px;font-weight:800;line-height:1.2;margin-top:2px}.sticker-cookname{font-size:10px;color:#555}.sticker-qr{width:84px;height:84px;margin:4px 0}.sticker-qr.ph{background:repeating-linear-gradient(45deg,#eee,#eee 4px,#f8f8f8 4px,#f8f8f8 8px);border-radius:3px}.sticker-price{font-size:16px;font-weight:800}.sticker-dates{display:flex;flex-direction:column;gap:1px;font-size:9.5px;color:#333}.sticker-dates b{font-weight:700}.sticker-code{font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:1.5px;font-weight:700;margin-top:2px}.sticker-cook{background:#fffdf5}@media print{.sticker-sheet,.sticker-sheet *{visibility:visible!important}.sticker-sheet{grid-template-columns:repeat(4,1fr);gap:4px}.sticker{border-color:#000}}.cycle-row{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);border-inline-start-width:3px}.cycle-row.due{border-inline-start-color:var(--cr);background:var(--cr-light, var(--bg-secondary))}.cycle-row.soon{border-inline-start-color:var(--orange)}.cycle-row.running{border-inline-start-color:var(--green)}.cycle-row.none,.cycle-row.notStarted{border-inline-start-color:var(--text-tertiary)}.cycle-main{flex:1 1 140px;min-width:0}.cycle-main .t{font-weight:700;font-size:14.5px}.cycle-main .s{font-size:11.5px}.cycle-right{display:flex;align-items:center;gap:8px;flex:none}.cycle-due-list{display:flex;flex-wrap:wrap;gap:6px;flex-basis:100%}.rent-alert{display:flex;flex-direction:column;gap:5px;margin-bottom:18px;border-inline-start:3px solid var(--cr);text-decoration:none;color:var(--text)}.rent-alert:hover{border-color:var(--cr);box-shadow:var(--shadow-md)}.food-thumb{border-radius:9px;object-fit:cover;display:block;background:var(--bg-secondary)}.food-thumb-emoji{display:inline-grid;place-items:center;line-height:1}.cycle-rent{font-size:11.5px;font-weight:600;color:var(--text-secondary);margin-inline-start:8px}.rent-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.rent-row{display:flex;align-items:center;gap:8px}.rent-row-btn{flex:1;display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text);font:inherit;cursor:pointer;text-align:start}.rent-row.on .rent-row-btn{border-color:var(--accent);background:var(--accent-light)}.rent-check{width:20px;height:20px;border-radius:6px;flex:none;display:grid;place-items:center;border:1.5px solid var(--border-strong);color:var(--text-inverse)}.rent-row.on .rent-check{background:var(--accent);border-color:var(--accent)}.rent-name{flex:1;min-width:0;font-size:13.5px;font-weight:600}.rent-price{font-size:13px;font-weight:700;color:var(--accent);white-space:nowrap}.rent-qty{width:62px;flex:none;text-align:center;font-weight:700}.rent-price-one{width:110px;flex:none}.drop{border-inline-start:3px solid var(--accent)}.drop-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.drop-actions .btn,.drop-actions a.btn{flex:1 1 auto;justify-content:center;min-width:120px}.shop-switch{display:inline-flex;align-items:center;gap:7px;max-width:210px}.shop-switch-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.shop-switch-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.shop-switch-menu{position:fixed;z-index:91;min-width:min(250px,calc(100vw - 16px));max-width:calc(100vw - 16px);padding:6px;background:var(--surface, #fff);border:1px solid var(--border, rgba(0,0,0,.1));border-radius:14px;box-shadow:0 18px 44px #00000038}.shop-switch-head{padding:7px 10px 9px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary)}.shop-switch-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;background:none;border:0;border-radius:10px;text-align:start;cursor:pointer;color:var(--text)}.shop-switch-item:hover,.shop-switch-item.is-current{background:var(--surface-2, rgba(0,0,0,.05))}.shop-switch-dot{width:8px;height:8px;border-radius:50%;background:var(--accent, #c9a227);flex:0 0 auto}.shop-switch-item>span:nth-child(2){flex:1;min-width:0}.shop-switch-label{display:block;font-size:14px;font-weight:700}.shop-switch-area{display:block;font-size:11.5px;color:var(--text-secondary)}@media (max-width: 720px){.shop-switch-name{display:none}}.demo-entry{margin:0 0 16px;padding:10px 12px 12px;border:1px dashed var(--border, rgba(0,0,0,.18));border-radius:12px;background:var(--bg-secondary, rgba(0,0,0,.03))}.demo-entry-head{font-size:11.5px;font-weight:700;color:var(--text-secondary);margin-bottom:8px}.demo-entry-row{display:flex;gap:8px;flex-wrap:wrap}.demo-entry-row .btn{flex:1;min-width:78px}:root[data-surface=console]{--accent: #047857;--accent-hover: #065F46;--accent-press: #064E3B;--accent-light: #E2F4EC;--accent-line: #9ED9BF;--accent-glow: rgba(4, 120, 87, .22);--accent-gradient: linear-gradient(135deg, #059669 0%, #047857 100%);--accent-fill: #047857;--accent-fill-hover: #065F46;--on-accent: #FFFFFF;--green: #137A44;--green-light: #E3F3EA;--orange: #945400;--orange-light: #FCEFD6;--cr: #BE2330;--cr-light: #FCE8EA;--danger-fill: #BE2330;--blue: #1D5FA8;--blue-light: #E4EEFA;--purple: #5B5F6E;--teal: #0E7490;--gold: #8A5A00;--gold-soft: #FBF0D6;--saffron: #D99A1E;--purple-light: #EEF0F3;--bg: #F2F4F1;--bg-solid: #FFFFFF;--bg-elevated: rgba(255, 255, 255, .82);--bg-secondary: #F1F4F1;--bg-subtle: #F7F9F7;--bg-sunken: #E8ECE8;--bg-input: #FFFFFF;--text: #101A16;--text-secondary: #42524B;--text-tertiary: #5A6A63;--text-inverse: #FFFFFF;--border: #E0E6E2;--border-strong: #C3CEC8;--line: #E0E6E2;--glass: rgba(255, 255, 255, .9);--glass-border: #E0E6E2;--shadow-xs: 0 1px 1px rgba(16, 26, 22, .04);--shadow-sm: 0 1px 2px rgba(16, 26, 22, .05), 0 2px 6px -2px rgba(16, 26, 22, .06);--shadow-md: 0 6px 18px -6px rgba(16, 26, 22, .14);--shadow-lg: 0 16px 36px -12px rgba(16, 26, 22, .22);--shadow-xl: 0 28px 64px -16px rgba(16, 26, 22, .32);--shadow-glow: none;--frost-blur: none;--frost-highlight: 0 0 0 0 transparent;--radius-sm: 8px;--radius-md: 11px;--radius-lg: 16px;--radius-xl: 22px;--radius-pill: 9999px;--ease-smooth: cubic-bezier(.2, 0, 0, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.2, 0, 0, 1);--tap: 44px;--fs-kpi: 26px;--fs-hero: 34px;--ink: #0C2620;--ink-2: #123229;--ink-text: #CFE0D8;--ink-muted: #8DAA9E;--ink-accent: #6EE7B7;--ink-gold: #F0C572;--ink-hover: rgba(255, 255, 255, .06);--ink-active: rgba(110, 231, 183, .12);--ink-border: rgba(255, 255, 255, .08);--aura: radial-gradient(900px 520px at 100% -10%, rgba(16, 185, 129, .09), transparent 62%), radial-gradient(700px 420px at 0% 110%, rgba(217, 154, 30, .07), transparent 65%);color-scheme:light}:root[data-surface=console][data-theme=dark]{--accent: #5ED3A6;--accent-hover: #7FDFB9;--accent-press: #47C193;--accent-light: rgba(94, 211, 166, .13);--accent-line: rgba(94, 211, 166, .4);--accent-glow: rgba(94, 211, 166, .25);--accent-fill: #047857;--accent-fill-hover: #06916A;--green: #5FD49A;--green-light: rgba(95, 212, 154, .13);--orange: #F2B551;--orange-light: rgba(242, 181, 81, .13);--cr: #FF8A8F;--cr-light: rgba(255, 138, 143, .13);--danger-fill: #B91C2B;--blue: #86B7F5;--blue-light: rgba(134, 183, 245, .13);--gold: #F0C572;--gold-soft: rgba(240, 197, 114, .13);--purple-light: rgba(255, 255, 255, .08);--bg: #0A110F;--bg-solid: #111A17;--bg-elevated: rgba(17, 26, 23, .8);--bg-secondary: #17221E;--bg-subtle: #141E1A;--bg-sunken: #0C1411;--bg-input: #131D19;--text: #EBF2EE;--text-secondary: #B1C1BA;--text-tertiary: #8FA198;--border: #22302B;--border-strong: #34453E;--line: #22302B;--glass: rgba(17, 26, 23, .92);--glass-border: #22302B;--shadow-xs: 0 1px 1px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 8px 20px -8px rgba(0, 0, 0, .6);--shadow-lg: 0 18px 40px -12px rgba(0, 0, 0, .65);--shadow-xl: 0 28px 64px -16px rgba(0, 0, 0, .75);--ink: #0E1B17;--ink-2: #13241F;--ink-border: rgba(255, 255, 255, .07);--aura: radial-gradient(900px 520px at 100% -10%, rgba(16, 185, 129, .08), transparent 62%), radial-gradient(700px 420px at 0% 110%, rgba(217, 154, 30, .05), transparent 65%);color-scheme:dark}@media screen{:root[data-surface=console]{--font: "Readex Pro", "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", Tahoma, sans-serif;--font-num: "Plus Jakarta Sans", "Readex Pro", system-ui, sans-serif}:root[data-surface=console]{--accent: #B96A00;--accent-hover: #9A5800;--accent-press: #8A4F00;--accent-light: #FFF3DD;--accent-line: #FFD28A;--accent-glow: rgba(255, 164, 27, .35);--accent-gradient: linear-gradient(135deg, #FFB23F 0%, #FFA41B 100%);--accent-fill: #FFA41B;--accent-fill-hover: #F28C00;--on-accent: #1F1F25;--green: #17855A;--green-light: #E3F5EC;--orange: #B96A00;--orange-light: #FFF3DD;--cr: #D0343A;--cr-light: #FDECEC;--danger-fill: #D93036;--blue: #2F6BD8;--blue-light: #E8EFFD;--purple: #6E6E7A;--teal: #0E7490;--gold: #B96A00;--gold-soft: #FFF3DD;--saffron: #FFA41B;--purple-light: #F3F3F6;--bg: #F6F6F8;--bg-solid: #FFFFFF;--bg-elevated: rgba(246, 246, 248, .9);--bg-secondary: #F3F3F6;--bg-subtle: #FAFAFB;--bg-sunken: #EFEFF3;--bg-input: #F3F3F6;--text: #1F1F25;--text-secondary: #6E6E7A;--text-tertiary: #74747F;--text-inverse: #FFFFFF;--border: #ECECF1;--border-strong: #DCDCE4;--line: #ECECF1;--card-line: transparent;--glass: #FFFFFF;--glass-border: #ECECF1;--shadow-xs: 0 1px 3px rgba(24, 24, 40, .05);--shadow-sm: 0 6px 20px rgba(24, 24, 40, .06);--shadow-md: 0 12px 30px rgba(24, 24, 40, .1);--shadow-lg: 0 18px 40px rgba(24, 24, 40, .14);--shadow-xl: 0 28px 64px rgba(24, 24, 40, .2);--shadow-accent: 0 8px 18px rgba(255, 164, 27, .35);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 24px;--ease-smooth: cubic-bezier(.2, .7, .2, 1);--ease-out-expo: cubic-bezier(.2, .7, .2, 1);--ease-spring: cubic-bezier(.2, .7, .2, 1);--fs-kpi: 26px;--fs-hero: 30px;--ink: #1F1F25;--ink-2: #2B2B35;--ink-text: #D9D9E1;--ink-muted: #A2A2AE;--ink-accent: #FFB23F;--ink-gold: #FFB23F;--ink-hover: rgba(255, 255, 255, .07);--ink-active: rgba(255, 178, 63, .16);--ink-border: rgba(255, 255, 255, .1);--aura: none;--font: "Poppins", "Tajawal", system-ui, -apple-system, "Segoe UI", Tahoma, sans-serif;--font-num: "Poppins", "Tajawal", system-ui, sans-serif}:root[data-surface=console][dir=rtl]{--font: "Tajawal", "Poppins", system-ui, -apple-system, "Segoe UI", Tahoma, sans-serif}:root[data-surface=console][data-theme=dark]{--accent: #FFB23F;--accent-hover: #FFC266;--accent-press: #FFA41B;--accent-light: #3A2A12;--accent-line: rgba(255, 178, 63, .45);--accent-glow: rgba(255, 178, 63, .28);--accent-fill: #FFB23F;--accent-fill-hover: #FFA41B;--on-accent: #1F1F25;--green: #3CC48A;--green-light: rgba(60, 196, 138, .14);--orange: #FFB23F;--orange-light: #3A2A12;--cr: #FF6B6F;--cr-light: rgba(255, 107, 111, .14);--danger-fill: #D93036;--blue: #8DB2F7;--blue-light: rgba(141, 178, 247, .14);--gold: #FFB23F;--gold-soft: #3A2A12;--purple-light: #24242C;--bg: #111114;--bg-solid: #1B1B21;--bg-elevated: rgba(17, 17, 20, .88);--bg-secondary: #24242C;--bg-subtle: #202027;--bg-sunken: #16161B;--bg-input: #24242C;--text: #F4F4F7;--text-secondary: #A9A9B5;--text-tertiary: #9494A0;--border: #2C2C35;--border-strong: #3A3A45;--line: #2C2C35;--card-line: #26262E;--glass: #1B1B21;--glass-border: #2C2C35;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .35);--shadow-sm: 0 6px 20px rgba(0, 0, 0, .3);--shadow-md: 0 12px 30px rgba(0, 0, 0, .4);--shadow-lg: 0 18px 40px rgba(0, 0, 0, .5);--shadow-xl: 0 28px 64px rgba(0, 0, 0, .6);--shadow-accent: 0 8px 18px rgba(255, 178, 63, .22);--ink: #26262E;--ink-2: #30303A;--ink-border: rgba(255, 255, 255, .08)}:root[data-surface=console] :is(.num,.tnum){font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:0}:root[data-surface=console] body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.45;font-size:15px;text-rendering:optimizeLegibility}:root[data-surface=console] .app-bg:before{background:var(--aura)}:root[data-surface=console] .shell-content{font-variant-numeric:tabular-nums}:root[data-surface=console] ::selection{background:var(--accent-light);color:var(--text)}:root[data-surface=console] ::-webkit-scrollbar-thumb{background:var(--border-strong);border:3px solid transparent;background-clip:padding-box}:root[data-surface=console] :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-surface=console] .modal:focus,:root[data-surface=console] .shell-content:focus{outline:none}:root[data-surface=console] .btn{min-height:42px;padding:9px 16px;gap:8px;background:var(--bg-solid);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:14px;font-weight:600;line-height:1.2;box-shadow:var(--shadow-xs);transition:background .15s var(--ease-smooth),border-color .15s var(--ease-smooth),color .15s,box-shadow .15s,transform .1s}:root[data-surface=console] .btn:hover{background:var(--bg-secondary);border-color:var(--text-tertiary)}:root[data-surface=console] .btn:active{transform:translateY(1px)}:root[data-surface=console] .btn:disabled{opacity:.45;transform:none;cursor:not-allowed}:root[data-surface=console] .btn-primary{background:var(--accent-fill);color:var(--on-accent);border-color:transparent;box-shadow:0 1px #ffffff2e inset,0 6px 16px -8px var(--accent-glow)}:root[data-surface=console] .btn-primary:hover{background:var(--accent-fill-hover);border-color:transparent}:root[data-surface=console] .btn-primary:disabled{box-shadow:none}:root[data-surface=console] .btn-danger{background:var(--danger-fill);color:#fff;border-color:transparent}:root[data-surface=console] .btn-danger:hover{background:color-mix(in srgb,var(--danger-fill) 88%,#000);border-color:transparent}:root[data-surface=console] .btn-danger-soft{background:var(--bg-solid);color:var(--cr);border-color:color-mix(in srgb,var(--cr) 40%,transparent)}:root[data-surface=console] .btn-danger-soft:hover{background:var(--cr-light);border-color:var(--cr)}:root[data-surface=console] .btn-ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--accent)}:root[data-surface=console] .btn-ghost:hover{background:var(--accent-light);border-color:transparent}:root[data-surface=console] .btn-sm{min-height:36px;padding:6px 12px;font-size:13px;border-radius:var(--radius-sm)}:root[data-surface=console] .btn-wa svg{color:#168a45}:root[data-surface=console][data-theme=dark] .btn-wa svg{color:#4cd787}:root[data-surface=console] .icon-btn{width:42px;height:42px;position:relative;background:var(--bg-solid);border:1px solid var(--border);color:var(--text-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}:root[data-surface=console] .icon-btn:hover{background:var(--bg-secondary);color:var(--text);border-color:var(--border-strong)}:root[data-surface=console] .icon-btn:disabled{opacity:.4}:root[data-surface=console] .icon-btn-sm{width:36px;height:36px;border-radius:var(--radius-sm)}:root[data-surface=console] .icon-btn-danger:hover{color:var(--cr);background:var(--cr-light);border-color:var(--cr)}:root[data-surface=console] .icon-btn-go{color:var(--accent)}:root[data-surface=console] .icon-btn-go:hover{color:var(--accent);background:var(--accent-light);border-color:var(--accent-line)}:root[data-surface=console] .icon-btn-dot{position:absolute;top:8px;inset-inline-end:9px;width:9px;height:9px;border-radius:50%;background:var(--danger-fill);box-shadow:0 0 0 2px var(--bg-solid)}:root[data-surface=console] :is(.card,.row-card){background:var(--bg-solid);border:1px solid var(--border);box-shadow:var(--shadow-sm)}:root[data-surface=console] .card{border-radius:var(--radius-lg)}:root[data-surface=console] .card-pad{padding:20px}:root[data-surface=console] .row-card{border-radius:var(--radius-md)}:root[data-surface=console] .row-card:hover{border-color:var(--border-strong)}:root[data-surface=console] .table-wrap{overflow:auto}:root[data-surface=console] .field{gap:6px}:root[data-surface=console] .field>label{font-size:13px;font-weight:600;color:var(--text-secondary)}:root[data-surface=console] :is(.input,.select,.textarea){min-height:44px;padding:10px 13px;background:var(--bg-input);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:15px;box-shadow:var(--shadow-xs) inset;transition:border-color .15s,box-shadow .15s}:root[data-surface=console] .select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-inline-end:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235A6A63' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}:root[data-surface=console][dir=rtl] .select{background-position:left 13px center}:root[data-surface=console] .textarea{min-height:88px}:root[data-surface=console] :is(.input,.select,.textarea):hover{border-color:var(--text-tertiary)}:root[data-surface=console] :is(.input,.select,.textarea):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}:root[data-surface=console] .input::placeholder,:root[data-surface=console] .textarea::placeholder{color:var(--text-tertiary);opacity:.85}:root[data-surface=console] .search .ic{top:50%;transform:translateY(-50%);display:grid;inset-inline-start:13px}:root[data-surface=console] .search .input{padding-inline-start:40px}:root[data-surface=console] .row-check{width:18px;height:18px;accent-color:var(--accent-fill)}:root[data-surface=console] .segmented{max-width:100%;overflow-x:auto;scrollbar-width:none;background:var(--bg-sunken);border:1px solid transparent;padding:4px;gap:2px;border-radius:13px}:root[data-surface=console] .segmented::-webkit-scrollbar{display:none}:root[data-surface=console] .segmented button{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 14px;white-space:nowrap;color:var(--text-secondary);border-radius:10px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}:root[data-surface=console] .segmented button:hover{color:var(--text)}:root[data-surface=console] .segmented button.active{background:var(--bg-solid);color:var(--text);box-shadow:var(--shadow-sm)}:root[data-surface=console] .segmented button .muted{color:var(--text-tertiary);font-family:var(--font-num);font-size:12.5px}:root[data-surface=console] .seg-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--accent-fill);color:var(--on-accent);font-family:var(--font-num);font-size:11.5px;font-weight:700}:root[data-surface=console] .badge{padding:3px 9px;font-size:12px;font-weight:600;letter-spacing:0;line-height:1.35;white-space:nowrap;border-radius:var(--radius-pill)}:root[data-surface=console] .badge .dot{width:6px;height:6px}:root[data-surface=console] .badge-green{background:var(--green-light);color:var(--green)}:root[data-surface=console] .badge-orange{background:var(--orange-light);color:var(--orange)}:root[data-surface=console] .badge-red{background:var(--cr-light);color:var(--cr)}:root[data-surface=console] .badge-blue{background:var(--accent-light);color:var(--accent)}:root[data-surface=console] .badge-gray{background:var(--bg-sunken);color:var(--text-secondary)}:root[data-surface=console] .shell-console .sidebar{width:72px;padding:12px 6px 8px;gap:2px;align-items:stretch;background:var(--bg-solid);color:var(--text-secondary);border:none;border-inline-end:1px solid var(--border);box-shadow:6px 0 24px #18182808;overflow:hidden;z-index:30}:root[data-surface=console] .shell-console .sidebar-brand{padding:0 0 8px;justify-content:center;gap:0}:root[data-surface=console] .shell-console .sidebar-brand .logo{width:44px;height:44px;border-radius:14px;overflow:hidden;background:var(--accent-fill);color:var(--on-accent);box-shadow:var(--shadow-accent)}:root[data-surface=console] .shell-console .sidebar-brand .logo img{width:100%;height:100%;object-fit:cover;border-radius:0}:root[data-surface=console] .shell-console .sidebar-nav{flex:1;min-height:0;overflow-y:auto;margin-inline:-6px;padding-inline:6px;gap:0;scrollbar-width:none}:root[data-surface=console] .shell-console .sidebar-nav::-webkit-scrollbar{display:none}:root[data-surface=console] .shell-console .nav-group{gap:1px;padding:4px 0}:root[data-surface=console] .shell-console .nav-group+.nav-group{border-top:1px solid var(--border)}:root[data-surface=console] .shell-console .sidebar .nav-item{position:relative;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:46px;padding:4px 2px;border-radius:14px;color:var(--text-secondary);font-size:11px;font-weight:500;line-height:1.15;text-align:center;transition:background .18s var(--ease-smooth),color .18s var(--ease-smooth)}:root[data-surface=console] .shell-console .sidebar .nav-ic{position:relative;display:grid;place-items:center;width:36px;height:24px;flex:none}:root[data-surface=console] .shell-console .sidebar .nav-item svg{width:20px;height:20px;opacity:1}:root[data-surface=console] .shell-console .sidebar .nav-label{display:block;max-width:100%;overflow-wrap:break-word}:root[data-surface=console] .shell-console .sidebar .nav-item:hover{background:var(--bg-secondary);color:var(--text)}:root[data-surface=console] .shell-console .sidebar .nav-item.active{background:var(--accent-light);color:var(--text);font-weight:600}:root[data-surface=console] .shell-console .sidebar .nav-item.active .nav-ic{color:var(--accent)}:root[data-surface=console] .shell-console .sidebar .nav-item .count{position:absolute;top:-5px;inset-inline-end:-6px;margin:0;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;font-size:10.5px;font-weight:700;line-height:1;background:var(--danger-fill);color:#fff;border-radius:9px;box-shadow:0 0 0 2px var(--bg-solid)}:root[data-surface=console] .shell-console .sidebar :focus-visible{outline:3px solid var(--text);outline-offset:-3px}:root[data-surface=console] .shell-console .sidebar-foot{border-top:1px solid var(--border);padding-top:6px;margin-top:2px;display:flex;flex-direction:column;gap:2px}:root[data-surface=console] .shell-console .sidebar .rail-tool{background:none;border:none;font-family:inherit}:root[data-surface=console] .shell-console .topbar{background:var(--bg-elevated);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:none;padding:12px 28px;gap:10px;min-height:68px}:root[data-surface=console] .topbar-mark{display:none}:root[data-surface=console] .topbar-title{min-width:0}:root[data-surface=console] .shell-console .topbar h1{font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-surface=console] .shell-console .topbar .sub{font-size:12.5px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-surface=console] .topbar-lang-txt{font-size:14px;font-weight:700;line-height:1;color:var(--text)}:root[data-surface=console] .shell-console .topbar .icon-btn{width:44px;height:44px;border-radius:14px;border-color:transparent;box-shadow:var(--shadow-sm)}:root[data-surface=console] .shell-console .user-chip{background:var(--bg-solid);border:none;box-shadow:var(--shadow-sm);gap:10px;padding:4px;padding-inline-end:14px;min-height:44px}:root[data-surface=console] .user-chip-name{font-size:13px;font-weight:600;line-height:1.2}:root[data-surface=console] .user-chip-role{font-size:11.5px;color:var(--text-secondary);line-height:1.2}:root[data-surface=console] .avatar{background:var(--accent-light);color:var(--accent);font-family:var(--font-num);font-weight:700;letter-spacing:.02em}:root[data-surface=console] .shop-switch.btn{border-color:transparent;box-shadow:var(--shadow-sm);min-height:44px;border-radius:14px}:root[data-surface=console] .shell-console .shell-content{padding:28px 32px 100px;max-width:1280px}:root[data-surface=console] .page-head{margin-bottom:22px;align-items:flex-end;gap:12px}:root[data-surface=console] .page-head h2{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.2}:root[data-surface=console] .page-head p{font-size:14px;color:var(--text-secondary);margin-top:4px;max-width:70ch}:root[data-surface=console] .section-title{font-size:15px;font-weight:700}:root[data-surface=console] .muted{color:var(--text-secondary)}:root[data-surface=console] .mono{font-family:var(--font-num);font-variant-numeric:tabular-nums}:root[data-surface=console] .stat-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:22px}:root[data-surface=console] .stat{display:flex;flex-direction:column;gap:6px;background:var(--bg-solid);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);padding:16px 18px}:root[data-surface=console] .stat-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}:root[data-surface=console] .stat-label{font-size:13px;font-weight:500;color:var(--text-secondary);line-height:1.3;padding-top:2px}:root[data-surface=console] .stat .ic{flex:none;width:34px;height:34px;border-radius:10px;margin:0;display:grid;place-items:center}:root[data-surface=console] .stat .ic svg{width:17px;height:17px}:root[data-surface=console] .stat .value{color:var(--text);font-family:var(--font-num);font-size:var(--fs-kpi);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:2px 0 0;overflow-wrap:anywhere}:root[data-surface=console] .stat .delta{font-size:12.5px;font-weight:500;color:var(--text-tertiary);margin:0}:root[data-surface=console] .tone-blue .ic{background:var(--accent-light);color:var(--accent)}:root[data-surface=console] .tone-green .ic{background:var(--green-light);color:var(--green)}:root[data-surface=console] .tone-orange .ic{background:var(--orange-light);color:var(--orange)}:root[data-surface=console] .tone-red .ic{background:var(--cr-light);color:var(--cr)}:root[data-surface=console] .stat-hero{position:relative;overflow:hidden;border-color:transparent;color:#fff;background:radial-gradient(320px 180px at 100% 0%,rgba(255,178,63,.18),transparent 70%),linear-gradient(160deg,var(--ink-2),var(--ink));box-shadow:var(--shadow-md)}:root[data-surface=console] .stat-hero:after{content:"";position:absolute;inset-inline:18px;top:0;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,var(--ink-gold),transparent)}:root[data-surface=console] .stat-hero .stat-label,:root[data-surface=console] .stat-hero .delta{color:var(--ink-text)}:root[data-surface=console] .stat-hero .value{color:#fff;font-size:var(--fs-hero)}:root[data-surface=console] .stat-hero .ic{background:#ffffff14;color:var(--ink-gold)}:root[data-surface=console] .table{font-size:14px}:root[data-surface=console] .table th{position:sticky;top:0;z-index:1;background:var(--bg-subtle);color:var(--text-tertiary);text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:600;padding:11px 14px;white-space:nowrap;border-bottom:1px solid var(--border);text-align:start}:root[data-surface=console] .table td{padding:12px 14px;font-size:14px;vertical-align:middle;border-bottom-color:var(--border);text-align:start}:root[data-surface=console] .table tbody tr:hover{background:var(--bg-subtle)}:root[data-surface=console] .table tbody tr.row-sel{background:var(--accent-light)}:root[data-surface=console] .table .th-right,:root[data-surface=console] .table .num-right{text-align:end}:root[data-surface=console] .card>.table:first-child thead th:first-child{border-start-start-radius:var(--radius-lg)}:root[data-surface=console] .card>.table:first-child thead th:last-child{border-start-end-radius:var(--radius-lg)}:root[data-surface=console] .row-main .t{font-size:14.5px;font-weight:600}:root[data-surface=console] .row-main .s{font-size:12.5px;color:var(--text-tertiary);margin-top:2px}:root[data-surface=console] .row-amt{font-family:var(--font-num);font-weight:700;font-variant-numeric:tabular-nums}:root[data-surface=console] .row-amt.pos{color:var(--green)}:root[data-surface=console] .cycle-row{background:var(--bg-solid);border-radius:var(--radius-md)}:root[data-surface=console] .bar{height:6px;background:var(--bg-sunken)}:root[data-surface=console] .bar>span{background:var(--accent-fill)}:root[data-surface=console] .bar.warn>span{background:var(--saffron)}:root[data-surface=console] .bar.danger>span{background:var(--danger-fill)}:root[data-surface=console] .fold{margin-bottom:20px}:root[data-surface=console] .fold-head{margin-bottom:12px}:root[data-surface=console] .fold-toggle{font-size:15px;font-weight:700;min-height:36px;gap:10px;letter-spacing:-.005em}:root[data-surface=console] .fold-caret{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:var(--bg-sunken);color:var(--text-secondary);font-size:15px;font-family:var(--font-num)}:root[data-surface=console] .fold-toggle:hover .fold-caret{background:var(--accent-light);color:var(--accent)}:root[data-surface=console] .fold-count{background:var(--bg-sunken);color:var(--text-secondary);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:700}:root[data-surface=console] .empty{padding:48px 20px;color:var(--text-secondary)}:root[data-surface=console] .empty .big{width:60px;height:60px;margin:0 auto 14px;border-radius:18px;display:grid;place-items:center;background:var(--accent-light);color:var(--accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent-light) 45%,transparent)}:root[data-surface=console] .empty .t{font-size:16px;font-weight:600;color:var(--text)}:root[data-surface=console] .empty .s{font-size:14px;max-width:44ch;margin:6px auto 0;color:var(--text-secondary)}:root[data-surface=console] .empty-action{margin-top:16px}:root[data-surface=console] .sk-block{background:linear-gradient(100deg,var(--bg-sunken) 30%,var(--bg-secondary) 50%,var(--bg-sunken) 70%) 0 0 / 300% 100%;animation:skShimmer 1.3s linear infinite;border-radius:var(--radius-md)}:root[data-surface=console] .modal-overlay{background:#14141c73;z-index:140;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}:root[data-surface=console] .modal{background:var(--bg-solid);border:1px solid var(--border);box-shadow:var(--shadow-xl);border-radius:var(--radius-xl);animation:modalPop .24s var(--ease-out-expo)}:root[data-surface=console] .modal-head{padding:18px 20px 12px;gap:12px}:root[data-surface=console] .modal-head h3{font-size:17.5px;font-weight:700;letter-spacing:-.01em}:root[data-surface=console] .modal-head .icon-btn{width:38px;height:38px;box-shadow:none;border-color:transparent;background:var(--bg-secondary)}:root[data-surface=console] .modal-body{padding:4px 20px 20px;gap:14px}:root[data-surface=console] .modal-foot{padding:14px 20px 18px;border-top:1px solid var(--border);background:var(--bg-subtle)}:root[data-surface=console] .modal-foot .btn{min-height:48px}:root[data-surface=console] .photo-modal{max-width:640px}:root[data-surface=console] .photo-preview{width:100%;aspect-ratio:4 / 3;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-sunken)}:root[data-surface=console] .photo-preview-cap{font-size:13.5px;text-align:center}:root[data-surface=console] dialog.confirm{border-radius:var(--radius-xl);border-color:var(--border);box-shadow:var(--shadow-xl);padding:22px}:root[data-surface=console] dialog.confirm::backdrop{background:#14141c73}:root[data-surface=console] .toast{background:var(--ink);color:#fff;border:1px solid var(--ink-border);box-shadow:var(--shadow-lg);border-radius:14px;padding:12px 16px}:root[data-surface=console] .toast .msg{color:#fff;font-weight:500}:root[data-surface=console] .toast.ok .ic{background:#5fd49a2e;color:#7be3b0}:root[data-surface=console] .toast.err .ic{background:#ff8a8f33;color:#ff9da2}:root[data-surface=console] .toast.info .ic{background:var(--ink-active);color:var(--ink-accent)}:root[data-surface=console] .rent-alert{background:linear-gradient(90deg,var(--cr-light),var(--bg-solid) 60%);border:1px solid color-mix(in srgb,var(--cr) 30%,var(--border));border-inline-start:4px solid var(--cr);margin-bottom:20px}:root[data-surface=console] .rent-alert strong{color:var(--cr)}:root[data-surface=console] .drop{border-inline-start:4px solid var(--accent-fill)}:root[data-surface=console] .bulkbar{background:var(--ink);color:#fff;border:none;border-radius:14px;box-shadow:var(--shadow-md);padding:10px 12px 10px 16px;padding-inline:16px 12px;font-weight:600;position:sticky;top:76px;z-index:5}:root[data-surface=console] .bulkbar .btn:not(.btn-danger){background:transparent;color:#fff;border-color:var(--ink-border);box-shadow:none}:root[data-surface=console] .bulkbar .btn:not(.btn-danger):hover{background:var(--ink-hover)}:root[data-surface=console] .sheet-btn{border:1px solid var(--border);background:var(--bg-solid);border-radius:14px;font-size:15.5px;font-weight:600;box-shadow:var(--shadow-xs);min-height:64px}:root[data-surface=console] .sheet-btn:hover{border-color:var(--accent-line);background:var(--accent-light)}:root[data-surface=console] .sheet-btn .ic{border-radius:12px}:root[data-surface=console] .sheet-btn .sub{color:var(--text-tertiary);font-weight:400}:root[data-surface=console] .sheet-btn.danger:hover{border-color:var(--cr);background:var(--cr-light)}:root[data-surface=console] .chip{min-height:36px;border-color:var(--border-strong);background:var(--bg-solid);font-weight:500}:root[data-surface=console] .chip:hover{border-color:var(--accent)}:root[data-surface=console] .chip-on{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent);font-weight:600}:root[data-surface=console] .back-to-top{border-radius:14px;border-color:var(--border);box-shadow:var(--shadow-md);background:var(--bg-solid)}:root[data-surface=console] .scroll-progress-fill{background:var(--accent-fill)}:root[data-surface=console] .asst-fab{background:var(--accent-fill);color:var(--on-accent);box-shadow:var(--shadow-accent)}:root[data-surface=console] .asst-fab:hover{background:var(--accent-fill-hover)}:root[data-surface=console] .asst-panel{border-radius:var(--radius-xl);border-color:var(--border);box-shadow:var(--shadow-xl)}:root[data-surface=console] .asst-bubble.user{background:var(--accent-fill);color:var(--on-accent)}}.order-card{position:relative}.order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.order-who{flex:1;min-width:0}.order-name{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:16.5px;font-weight:700}.order-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px;font-size:13px;color:var(--text-secondary)}.order-meta svg{flex:none;color:var(--text-tertiary)}.order-note{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 12px;border-radius:var(--radius-sm);background:var(--orange-light);color:var(--text);font-size:13.5px}.order-note svg{flex:none;margin-top:2px;color:var(--orange)}.order-total{font-size:24px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.order-lines{border-block:1px dashed var(--border-strong);padding:8px 0;margin-bottom:14px}.order-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:baseline;padding:5px 0;font-size:14px}.order-line-name{min-width:0;overflow-wrap:anywhere}.order-line-qty{color:var(--text-secondary);min-width:34px}.order-line-amt{min-width:92px;font-weight:600;text-align:end}.order-driver{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding:10px 12px;border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-secondary)}.order-driver-due{font-size:13px;margin-inline-start:auto}.order-driver-due strong{color:var(--text)}.order-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.order-actions-gap{flex:1 1 0}:root[data-surface=console] .order-card.is-pending{border-inline-start:4px solid var(--saffron)}:root[data-surface=console] .order-card.is-accepted,:root[data-surface=console] .order-card.is-ready{border-inline-start:4px solid var(--accent-fill)}:root[data-surface=console] .order-card.is-out{border-inline-start:4px solid var(--blue)}.dash-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:18px;align-items:start}.dash-side{display:flex;flex-direction:column;gap:18px;min-width:0}.feed-row{display:flex;align-items:center;gap:12px;padding:11px 2px}.feed-row+.feed-row{border-top:1px solid var(--border)}.list:has(>.feed-row){gap:0}.feed-av{width:38px;height:38px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--accent-light);color:var(--accent);font-size:12.5px;font-weight:700}.feed-chan{display:inline-flex;align-items:center;gap:4px}.kv-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;font-size:14px}.kv-row+.kv-row{border-top:1px solid var(--border)}.kv-row .avatar{width:30px;height:30px;font-size:11px;border-radius:10px}.kv-who{display:flex;align-items:center;gap:10px;min-width:0}.kv-rank{width:18px;color:var(--text-tertiary);font-size:12.5px;font-weight:700;text-align:center}.rank-bar{height:4px;border-radius:4px;background:var(--bg-sunken);margin-top:5px;overflow:hidden}.rank-bar>span{display:block;height:100%;border-radius:4px;background:var(--accent-fill, var(--accent))}:root[data-surface=console] .pos-layout{grid-template-columns:minmax(0,1fr) 372px;gap:24px;align-items:start}:root[data-surface=console] .pos-main{min-width:0}:root[data-surface=console] .pos-top{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin-bottom:18px}:root[data-surface=console] .pos-search{flex:0 1 400px;min-width:min(100%,220px)}:root[data-surface=console] .pos-search .input{min-height:46px;border-radius:999px;background:var(--bg-solid);border-color:transparent;box-shadow:var(--shadow-sm);padding-inline-start:44px}:root[data-surface=console] .pos-search .ic{inset-inline-start:16px}:root[data-surface=console] .pos-oos{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:13.5px;font-weight:600}:root[data-surface=console] .pos-oos:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent-fill);flex:none}:root[data-surface=console] .pos-oos.is-none{color:var(--text-secondary);font-weight:500}:root[data-surface=console] .pos-oos.is-none:before{background:var(--green)}:root[data-surface=console] .pos-top-acts{display:flex;gap:8px;margin-inline-start:auto}:root[data-surface=console] .pos-top-acts .btn{border-color:transparent;box-shadow:var(--shadow-sm);border-radius:999px;padding-inline:16px}:root[data-surface=console] .pos-cats{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}:root[data-surface=console] .pos-cat{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding-block:5px;padding-inline:5px 18px;border-radius:999px;background:var(--bg-solid);border:1.5px solid transparent;box-shadow:var(--shadow-xs);color:var(--text);font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .18s var(--ease-smooth),border-color .18s var(--ease-smooth),color .18s}:root[data-surface=console] .pos-cat:hover{border-color:var(--accent-line)}:root[data-surface=console] .pos-cat-ic{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--bg-secondary);color:var(--text-secondary)}:root[data-surface=console] .pos-cat.is-on{background:var(--accent-light);border-color:var(--accent-fill);color:var(--text);font-weight:600}:root[data-surface=console] .pos-cat.is-on .pos-cat-ic{background:var(--accent-fill);color:var(--on-accent)}:root[data-surface=console] .pos-listhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}:root[data-surface=console] .pos-listhead h2{font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.2}:root[data-surface=console] .pos-listcount{font-size:13px;color:var(--text-secondary);white-space:nowrap}:root[data-surface=console] .pos-grid-items{grid-template-columns:repeat(auto-fill,minmax(188px,1fr));gap:18px}:root[data-surface=console] .pos-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;min-height:0;padding:20px 14px 18px;text-align:center;overflow:visible;background:var(--bg-solid);border:1.5px solid transparent;border-radius:20px;box-shadow:var(--shadow-sm);transition:box-shadow .18s var(--ease-smooth),background .18s var(--ease-smooth),border-color .18s}:root[data-surface=console] .pos-tile:hover{border-color:var(--accent-line);box-shadow:var(--shadow-md)}:root[data-surface=console] .pos-tile:active{transform:scale(.985)}:root[data-surface=console] .pos-tile.picked{background:var(--accent-fill);border-color:var(--accent-fill);box-shadow:var(--shadow-accent);color:var(--on-accent)}:root[data-surface=console] .pos-tile.maxed{opacity:.55}:root[data-surface=console] .pos-tile:focus-visible{outline:3px solid var(--text);outline-offset:2px}:root[data-surface=console] .pos-tile-photo{position:relative;display:block;width:132px;height:132px;margin-bottom:14px;border-radius:50%;background:none;overflow:visible;flex:none}:root[data-surface=console] .pos-tile-photo .food-round{width:100%;height:100%;box-shadow:0 12px 24px #18182829}:root[data-surface=console] .pos-tile-body{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;padding:0}:root[data-surface=console] .pos-tile-name{font-size:15px;font-weight:600;line-height:1.3;margin:0;color:inherit;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:root[data-surface=console] .pos-tile-cook{font-size:12px;color:var(--text-secondary)}:root[data-surface=console] .pos-tile-price{margin-top:8px;font-size:18px;font-weight:700;color:var(--accent);letter-spacing:-.01em}:root[data-surface=console] .pos-tile-stock{margin-top:2px;padding:0;background:none;font-size:12.5px;font-weight:500;color:var(--text-secondary)}:root[data-surface=console] .pos-tile-stock.low{background:none;color:var(--cr);font-weight:600}:root[data-surface=console] .pos-tile.picked :is(.pos-tile-cook,.pos-tile-stock,.pos-tile-stock.low,.pos-tile-price){color:var(--on-accent)}:root[data-surface=console] .pos-tile-count{top:0;inset-inline-end:0;min-width:34px;height:34px;padding:0 8px;font-size:14px;font-weight:700;background:var(--text);color:var(--bg-solid);box-shadow:0 0 0 3px var(--bg-solid)}:root[data-surface=console] .pos-tile.picked .pos-tile-count{box-shadow:0 0 0 3px var(--accent-fill)}:root[data-surface=console] .pos-tile-flag{top:12px;inset-inline-start:12px;font-size:11px;font-weight:700;padding:3px 9px;background:var(--danger-fill);color:#fff;box-shadow:none}:root[data-surface=console] .pos-ticket{top:84px;max-height:calc(100vh - 100px);overflow:hidden;background:var(--bg-solid);border:none;border-radius:24px;box-shadow:var(--shadow-sm)}:root[data-surface=console] .pos-ticket-head{padding:20px 20px 12px}:root[data-surface=console] .pos-ticket-head h3{font-size:18px;font-weight:700;gap:10px;letter-spacing:-.01em}:root[data-surface=console] .pos-ticket-head .seg-count{background:var(--accent-fill);color:var(--on-accent)}:root[data-surface=console] .pos-held{padding:0 20px 10px}:root[data-surface=console] .pos-held .btn{border-style:dashed;border-radius:999px}:root[data-surface=console] .pos-ticket-body{padding:2px 16px 8px}:root[data-surface=console] .pos-ticket-empty{display:grid;justify-items:center;gap:12px;padding:40px 12px;text-align:center;color:var(--text-secondary);font-size:13.5px}:root[data-surface=console] .pos-ticket-empty-ic{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--accent-light);color:var(--accent)}:root[data-surface=console] .pos-line{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;margin-bottom:10px;border:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:16px;background:var(--bg-solid);box-shadow:var(--shadow-xs)}:root[data-surface=console] .pos-line-thumb{width:56px;height:56px;border-radius:50%;overflow:visible;background:none}:root[data-surface=console] .pos-line-thumb .food-round{width:100%;height:100%}:root[data-surface=console] .pos-line-main{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}:root[data-surface=console] .pos-line-name{font-size:14px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}:root[data-surface=console] .pos-line-each{font-size:12.5px;font-weight:600;color:var(--accent)}:root[data-surface=console] .pos-line-main .qty-stepper{margin-top:6px}:root[data-surface=console] .pos-line-end{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;align-self:stretch;gap:6px}:root[data-surface=console] .pos-line-total{font-size:15px;font-weight:700;min-width:0}:root[data-surface=console] .pos-line-x{width:32px;height:32px;margin:-4px;display:grid;place-items:center;border-radius:50%}:root[data-surface=console] .qty-stepper{display:inline-flex;align-items:center;gap:4px;border:none;border-radius:999px;background:var(--bg-secondary);padding:3px;overflow:visible}:root[data-surface=console] .qty-stepper button{width:30px;height:30px;border-radius:50%;border:none;display:grid;place-items:center;background:var(--bg-solid);color:var(--text);font-size:17px;font-weight:600;box-shadow:var(--shadow-xs)}:root[data-surface=console] .qty-stepper button:last-child{background:var(--accent-fill);color:var(--on-accent)}:root[data-surface=console] .qty-stepper button:hover{background:var(--accent-light);color:var(--text)}:root[data-surface=console] .qty-stepper button:last-child:hover{background:var(--accent-fill-hover)}:root[data-surface=console] .qty-stepper button:disabled{opacity:.4}:root[data-surface=console] .qty-stepper span{min-width:28px;font-size:14px;font-weight:700;font-family:var(--font-num);text-align:center}:root[data-surface=console] .pos-ticket-foot{padding:14px 20px 20px;background:var(--bg-solid);border-top:1px dashed var(--border-strong);gap:12px}:root[data-surface=console] .pos-date summary{min-height:32px;display:flex;align-items:center;gap:6px}:root[data-surface=console] .pos-datewarn{border-radius:12px}:root[data-surface=console] .pos-sum{display:flex;flex-direction:column;gap:8px}:root[data-surface=console] .pos-sum-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px;color:var(--text-secondary)}:root[data-surface=console] .pos-sum-row .num{color:var(--text);font-weight:600}:root[data-surface=console] .pos-total{align-items:baseline;padding:10px 0 0;border-top:1px solid var(--border);border-radius:0;background:none;color:var(--text)}:root[data-surface=console] .pos-total span{color:var(--text);font-size:15px;font-weight:600}:root[data-surface=console] .pos-ticket .pos-total strong{font-family:var(--font-num);font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--text)}:root[data-surface=console] .pos-charge{min-height:56px;font-size:16.5px;font-weight:700;border-radius:16px}:root[data-surface=console] .pay-total strong{font-family:var(--font-num);font-size:24px}:root[data-surface=console] .pay-change{border-radius:14px}:root[data-surface=console] .pay-change strong{font-family:var(--font-num);font-variant-numeric:tabular-nums}:root[data-surface=console] .keypad{gap:8px}:root[data-surface=console] .keypad .key{min-height:56px;background:var(--bg-solid);border-color:var(--border);border-radius:12px;font-family:var(--font-num);font-size:22px;font-weight:600;box-shadow:var(--shadow-xs)}:root[data-surface=console] .keypad .key:hover{background:var(--accent-light);border-color:var(--accent-line)}:root[data-surface=console] .inv-toolbar{gap:10px;margin-bottom:16px}:root[data-surface=console] .inv-food{gap:12px}:root[data-surface=console] .inv-thumb{width:52px;height:52px;flex:none;padding:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg-sunken);cursor:zoom-in;position:relative;transition:box-shadow .15s,border-color .15s}:root[data-surface=console] .inv-thumb.is-none{cursor:default}:root[data-surface=console] .inv-thumb .food-thumb--fit{width:100%;height:100%}:root[data-surface=console] button.inv-thumb:hover{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-light)}:root[data-surface=console] .inv-name{font-size:14.5px;font-weight:600}:root[data-surface=console] .inv-cook{font-size:12px;color:var(--text-tertiary);margin-top:1px}:root[data-surface=console] .inv-left{font-size:12px;color:var(--text-tertiary);white-space:nowrap}:root[data-surface=console] .inv-left.is-soon{color:var(--cr);font-weight:600}:root[data-surface=console] .inv-table td:last-child{padding-inline-end:16px}:root[data-surface=console] .rent-chip-btn,:root[data-surface=console] .rent-row-btn{border-radius:12px;background:var(--bg-solid);border-color:var(--border-strong)}:root[data-surface=console] .rent-total{border-radius:14px}:root[data-surface=console] .cook-sq{border-radius:var(--radius-lg);background:var(--bg-solid);box-shadow:var(--shadow-sm)}:root[data-surface=console] .cook-sq-av{background:linear-gradient(145deg,var(--ink-2),var(--ink));color:var(--ink-accent)}:root[data-surface=console] .dish-row{border-radius:12px;background:var(--bg-solid);min-height:52px}:root[data-surface=console] .scan-line{border-radius:10px}:root[data-surface=console] .hist-grid>div{border-radius:12px;background:var(--bg-sunken)}:root[data-surface=console] .hist-grid strong{font-family:var(--font-num)}.more-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:125;display:flex;align-items:flex-end;background:#14141c73;animation:fadeIn .15s var(--ease-smooth)}.more-sheet{width:100%;max-height:88vh;overflow-y:auto;overscroll-behavior:contain;background:var(--bg-solid);color:var(--text);border-radius:24px 24px 0 0;box-shadow:var(--shadow-xl);padding:8px 16px calc(16px + env(safe-area-inset-bottom));animation:sheetUp .28s var(--ease-out-expo)}.more-grip{width:40px;height:4px;border-radius:4px;background:var(--border-strong);margin:2px auto 10px}@keyframes sheetUp{0%{transform:translateY(48px);opacity:.6}to{transform:translateY(0);opacity:1}}@keyframes modalPop{0%{transform:translateY(8px) scale(.985);opacity:.4}to{transform:none;opacity:1}}@keyframes skShimmer{0%{background-position:100% 0}to{background-position:0 0}}.more-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 12px}.more-who{display:flex;align-items:center;gap:12px;min-width:0}.more-who strong{display:block;font-size:15.5px}.more-role{display:block;font-size:12.5px;color:var(--text-tertiary)}.more-group{padding:12px 0;border-top:1px solid var(--border)}.more-label{font-size:12.5px;font-weight:600;color:var(--text-tertiary);margin-bottom:8px}.more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.more-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:78px;padding:10px 6px;border-radius:14px;background:var(--bg-subtle, var(--bg-secondary));border:1px solid var(--border);color:var(--text);font-size:12.5px;font-weight:500;text-align:center;line-height:1.25}.more-item svg{width:21px;height:21px;color:var(--text-secondary)}.more-item.active{background:var(--accent-light);border-color:var(--accent-line, var(--accent));color:var(--accent);font-weight:600}.more-item.active svg{color:var(--accent)}.more-item .count,.bn-ic .count{position:absolute;top:6px;inset-inline-end:6px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:9px;font-size:10.5px;font-weight:700;background:var(--danger-fill, var(--cr));color:#fff}.more-prefs{display:flex;flex-wrap:wrap;gap:8px}.more-prefs .btn{flex:1 1 140px;min-height:46px}.more-sheet .sidebar-meta{padding:12px 0 0;color:var(--text-tertiary);display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.more-sheet .sidebar-meta strong{color:var(--text-secondary)}.more-legal{display:inline-flex;gap:12px;margin-inline-start:auto}.more-legal a{color:var(--text-tertiary);text-decoration:underline;text-underline-offset:2px}.bn-ic{position:relative;display:grid;place-items:center}:root[data-surface=console] .login-wrap.console-login{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:var(--aura),var(--bg)}:root[data-surface=console] .console-login .login-card{max-width:440px;padding:28px 28px 22px;border-radius:24px;background:#ffffffdb;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(255,255,255,.9);box-shadow:0 1px #ffffffe6 inset,var(--shadow-xl)}:root[data-surface=console][data-theme=dark] .console-login .login-card{background:#111a17db;border-color:var(--border);box-shadow:var(--shadow-xl)}:root[data-surface=console] .login-logo{width:60px;height:60px;border-radius:18px;margin-bottom:14px;background:var(--accent-fill);color:var(--on-accent);box-shadow:var(--shadow-accent)}:root[data-surface=console] .login-title{font-size:24px;font-weight:700;letter-spacing:-.02em}:root[data-surface=console] .login-sub{font-size:14px;margin-top:4px;color:var(--text-secondary)}:root[data-surface=console] .login-divider{display:flex;align-items:center;gap:12px;margin:18px 0 14px;color:var(--text-tertiary);font-size:12.5px}:root[data-surface=console] .login-divider:before,:root[data-surface=console] .login-divider:after{content:"";flex:1;height:1px;background:var(--border)}:root[data-surface=console] .login-foot{font-size:11.5px;text-align:center;margin-top:14px;color:var(--text-tertiary)}:root[data-surface=console] .auth-page{min-height:100vh;padding:24px 16px 48px;background:var(--aura),var(--bg)}@media screen and (max-width: 980px){:root[data-surface=console] .pos-layout{grid-template-columns:minmax(0,1fr)}:root[data-surface=console] .pos-ticket{position:static;max-height:none}.dash-grid{grid-template-columns:minmax(0,1fr)}.pos-mobilebar{position:sticky;bottom:12px;z-index:30;margin-top:16px;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;padding-inline:16px 8px;border-radius:18px;color:#fff;border:1px solid var(--ink-border, transparent);background:var(--ink, #1F1F25);box-shadow:var(--shadow-lg)}.pos-mobilebar-sum{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2;color:inherit}.pos-mobilebar-sum .muted{font-size:12px;color:var(--ink-text, #cfe0d8)}.pos-mobilebar-sum strong{font-size:21px;font-weight:700}.pos-mobilebar .btn{min-height:48px;padding-inline:20px;font-size:15.5px}}@media screen and (min-width: 981px){.pos-mobilebar{display:none}}@media screen and (max-width: 860px){:root[data-surface=console] .shell-console .shell-content{padding:16px 16px 108px}:root[data-surface=console] .shell-console .topbar{padding:10px 16px;min-height:60px}:root[data-surface=console] .topbar-mark{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:11px;overflow:hidden;background:var(--accent-fill);color:var(--on-accent)}:root[data-surface=console] .topbar-mark img{width:100%;height:100%;object-fit:cover}:root[data-surface=console] .page-head{margin-bottom:16px}:root[data-surface=console] .page-head h2{font-size:22px}:root[data-surface=console] .page-head p{font-size:13.5px}:root[data-surface=console] .shell-console .bottom-nav{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:var(--bg-elevated);-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px);border-top:1px solid var(--border);box-shadow:0 -6px 20px -8px #18182814}:root[data-surface=console] .bottom-nav :is(a,.bn-more){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:54px;padding:4px 2px;border:none;background:none;border-radius:12px;color:var(--text-tertiary);font-size:11.5px;font-weight:500;font-family:inherit}:root[data-surface=console] .bottom-nav .bn-ic{width:54px;height:30px;border-radius:15px;transition:background .15s}:root[data-surface=console] .bottom-nav .bn-ic svg{width:22px;height:22px}:root[data-surface=console] .bottom-nav .bn-ic .count{top:-3px;inset-inline-end:4px}:root[data-surface=console] .bottom-nav .bn-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-surface=console] .bottom-nav :is(a.active,.bn-more.active){color:var(--accent);font-weight:600}:root[data-surface=console] .bottom-nav :is(a.active,.bn-more.active) .bn-ic{background:var(--accent-light)}:root[data-surface=console] .toast-stack{bottom:calc(84px + env(safe-area-inset-bottom));inset-inline:12px;right:auto;left:auto;align-items:stretch}:root[data-surface=console] .toast{min-width:0}:root[data-surface=console] .asst-fab{bottom:calc(84px + env(safe-area-inset-bottom))}:root[data-surface=console] .back-to-top{inset-block-end:calc(148px + env(safe-area-inset-bottom))}:root[data-surface=console] .bulkbar{top:68px}.pos-mobilebar{bottom:calc(84px + env(safe-area-inset-bottom));margin-inline-end:64px}}@media screen and (max-width: 600px){.shell-console .topbar-lang,.shell-console .topbar-theme,.shell-console .topbar .sub{display:none}:root[data-surface=console] .shell-console .user-chip{padding:3px}.shell-console .user-chip-txt{display:none}:root[data-surface=console] .shell-console .topbar h1{font-size:17px}:root[data-surface=console] .modal-overlay{place-items:end stretch;padding:0}:root[data-surface=console] .modal{max-width:none;max-height:92vh;border-radius:24px 24px 0 0;border-bottom:none;padding-bottom:env(safe-area-inset-bottom);animation:sheetUp .28s var(--ease-out-expo)}:root[data-surface=console] .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:root[data-surface=console] .stat-grid>.stat-hero{grid-column:1 / -1}:root[data-surface=console] .stat .value{font-size:22px}:root[data-surface=console] .stat-hero .value{font-size:30px}:root[data-surface=console] .stat{padding:13px 14px}:root[data-surface=console] .stat .ic{width:30px;height:30px}:root[data-surface=console] .card-pad{padding:16px}:root[data-surface=console] .pos-grid-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:root[data-surface=console] .pos-tile-body{padding:9px 10px 10px}:root[data-surface=console] .pos-tile-name{font-size:14px}:root[data-surface=console] .inv-toolbar .search{flex:1 1 100%!important;min-width:0!important}:root[data-surface=console] .inv-toolbar .select{flex:1 1 auto}.order-head{flex-direction:column;gap:8px}.order-total{font-size:21px}.order-actions .btn{flex:1 1 auto}.order-actions-gap{display:none}.order-driver-due{margin-inline-start:0;flex-basis:100%}:root[data-surface=console] .table :is(td,th){white-space:nowrap;padding-inline:12px}:root[data-surface=console] .inv-thumb{width:44px;height:44px}}@media screen and (pointer: coarse){:root[data-surface=console] :is(.btn,.btn-sm){min-height:var(--tap)}:root[data-surface=console] .icon-btn{min-width:var(--tap);min-height:var(--tap)}:root[data-surface=console] :is(.input,.select){min-height:var(--tap);font-size:16px}:root[data-surface=console] .textarea{font-size:16px}:root[data-surface=console] .segmented button{min-height:40px}:root[data-surface=console] .qty-stepper button{width:42px;height:42px}:root[data-surface=console] .pos-line-x{min-width:40px;min-height:40px}:root[data-surface=console] .fold-toggle{min-height:var(--tap)}:root[data-surface=console] .sidebar .nav-item{min-height:var(--tap)}:root[data-surface=console] .row-check{width:22px;height:22px}}@media screen and (min-width: 861px){:root[data-surface=console] .table-wrap.is-long{max-height:calc(100vh - 210px)}}@media (prefers-reduced-motion: reduce){.more-overlay,.more-sheet{animation:none!important}:root[data-surface=console] .sk-block{animation:none}}.kv-who{flex:1}:root[data-surface=console] .card-alert{border-inline-start:4px solid var(--cr)}:root[data-surface=console] .card-flag-warn{border-inline-start:4px solid var(--saffron)}:root[data-surface=console] .row-thumb-photo{width:52px;height:52px;border-radius:12px;overflow:hidden;padding:0}:root[data-surface=console] .row-thumb-photo .food-thumb--fit{width:100%;height:100%}.rank-bar{display:block}@media screen and (pointer: fine){:root[data-surface=console] .shell-console .sidebar .nav-item{min-height:46px;padding-block:4px}}:root[data-surface=console] .shell-console .sidebar-meta{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}:root[data-surface=console] .shell-console .sidebar-legal{margin-top:4px;gap:4px 12px;font-size:11.5px}.inv-exp{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.inv-acts{display:flex;gap:6px;justify-content:flex-end}:root[data-surface=console] .stat-grid>.stat-hero:first-child~.stat:last-child:nth-child(2n){grid-column:auto}@media screen and (max-width: 600px){:root[data-surface=console] .stat-grid>.stat-hero:first-child~.stat:last-child:nth-child(2n){grid-column:1 / -1}:root[data-surface=console] .inv-table{display:block}:root[data-surface=console] .inv-table thead{display:block}:root[data-surface=console] .inv-table thead tr{display:flex}:root[data-surface=console] .inv-table thead th{display:none}:root[data-surface=console] .inv-table thead th:first-child{display:block;width:100%!important;position:static}:root[data-surface=console] .inv-table tbody{display:block}:root[data-surface=console] .inv-table tbody tr{display:grid;grid-template-columns:34px repeat(3,minmax(0,1fr));grid-template-areas:"chk food food act" "chk stock price value" "chk exp exp exp";gap:10px 10px;padding:14px 14px 14px 12px;padding-inline:12px 14px;border-bottom:1px solid var(--border)}:root[data-surface=console] .inv-table tbody tr:last-child{border-bottom:none}:root[data-surface=console] .inv-table td{display:block;padding:0!important;border:none;white-space:normal!important;min-width:0}:root[data-surface=console] .inv-c-chk{grid-area:chk;padding-top:14px!important}:root[data-surface=console] .inv-c-food{grid-area:food}:root[data-surface=console] .inv-c-act{grid-area:act}:root[data-surface=console] .inv-c-stock{grid-area:stock}:root[data-surface=console] .inv-c-price{grid-area:price}:root[data-surface=console] .inv-c-value{grid-area:value}:root[data-surface=console] .inv-c-exp{grid-area:exp}:root[data-surface=console] .inv-table td[data-label]:before{content:attr(data-label);display:block;font-family:var(--font);font-size:11.5px;font-weight:500;color:var(--text-tertiary);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-surface=console] .inv-table .bar{width:100%!important}:root[data-surface=console] .inv-exp{flex-direction:row;align-items:center;gap:8px}:root[data-surface=console] .inv-food{align-items:flex-start}}:root[data-surface=console] .console-login .segmented{width:100%}:root[data-surface=console] .console-login .segmented button{flex:1;justify-content:center}:root[data-surface=console] .table :is(td.num-right,td.num){font-family:var(--font-num);font-variant-numeric:tabular-nums}.toolbar-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}.toolbar-row>.spacer{flex:1}.rent-price-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:0 20px}.rent-price-grid .rent-price-row{justify-content:space-between;flex-wrap:nowrap}.rent-price-grid .rent-price-name{min-width:0;flex:1}:root[data-surface=console] .rent-price-one{font-family:var(--font-num)}.drop-where{display:flex;align-items:flex-start;gap:8px;font-size:14px}.drop-where svg{flex:none;margin-top:2px;color:var(--accent)}.drop-due{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:var(--accent-light);color:var(--text);font-weight:600}.drop-due strong{font-size:20px;font-weight:700;color:var(--accent)}:root[data-surface=console] .drop-actions .btn{min-height:48px}:root[data-surface=console] .login-divider{gap:0}@media screen{:root[data-surface=console] .order-alert{background:var(--ink);color:#fff;border:1px solid var(--ink-border);border-radius:16px;box-shadow:var(--shadow-xl)}:root[data-surface=console] .order-alert>svg{color:var(--ink-gold);flex:none}:root[data-surface=console] .order-alert .oa-s{color:var(--ink-text);opacity:1}:root[data-surface=console] .order-alert :is(a,button){min-height:40px;min-width:40px;border-radius:10px;background:#ffffff14;color:#fff;border:1px solid var(--ink-border)}:root[data-surface=console] .order-alert button:nth-last-child(2){background:var(--accent-fill);color:var(--on-accent);border-color:transparent;font-weight:600}}:root[data-surface=console][data-theme=dark] .stat-hero{border-color:#ffb23f29}:root[data-surface=console][data-theme=dark] .shell-console .sidebar{background:var(--bg-solid)}:root[data-surface=console] .scan-cta{max-width:520px;margin-inline:auto;display:flex;width:100%;min-height:56px;border-radius:14px}:root[data-surface=console] .cook-grid{margin-block:10px 14px}:root[data-surface=console] .cook-sq-tick{border-radius:8px}@media screen and (max-width: 600px){:root[data-surface=console] .sales-table,:root[data-surface=console] .sales-table tbody{display:block}:root[data-surface=console] .sales-table thead{display:block}:root[data-surface=console] .sales-table thead tr{display:flex}:root[data-surface=console] .sales-table thead th{display:none}:root[data-surface=console] .sales-table thead th:first-child{display:block;width:100%!important;position:static}:root[data-surface=console] .sales-table tbody tr{display:grid;grid-template-columns:34px auto auto minmax(0,1fr) auto;grid-template-areas:"chk food food food total" "chk cook cook cook del" "chk qty chan when del";gap:4px 10px;align-items:center;padding:12px 14px 12px 12px;padding-inline:12px 14px;border-bottom:1px solid var(--border)}:root[data-surface=console] .sales-table tbody tr:last-child{border-bottom:none}:root[data-surface=console] .sales-table td{display:block;padding:0!important;border:none;white-space:normal!important;min-width:0}:root[data-surface=console] .sales-table .sl-chk{grid-area:chk;align-self:start;padding-top:2px!important}:root[data-surface=console] .sales-table .sl-food{grid-area:food}:root[data-surface=console] .sales-table .sl-total{grid-area:total;font-size:15px}:root[data-surface=console] .sales-table .sl-cook{grid-area:cook;font-size:13px}:root[data-surface=console] .sales-table .sl-del{grid-area:del}:root[data-surface=console] .sales-table .sl-qty{grid-area:qty;font-size:12.5px}:root[data-surface=console] .sales-table .sl-qty:before{content:"×"}:root[data-surface=console] .sales-table .sl-chan{grid-area:chan}:root[data-surface=console] .sales-table .sl-when{grid-area:when;font-size:12.5px}}.earn-card{min-width:220px;padding:14px 18px;border-radius:16px;color:#fff;background:radial-gradient(260px 140px at 100% 0%,rgba(255,178,63,.16),transparent 70%),var(--ink, #1F1F25);box-shadow:var(--shadow-md)}.earn-label{font-size:12.5px;color:var(--ink-text, #cfe0d8)}.earn-value{font-size:26px;font-weight:700;letter-spacing:-.02em;margin-top:2px}.earn-sub{font-size:12px;color:var(--ink-text, #cfe0d8);margin-top:4px}.earn-net{color:var(--ink-accent, #6EE7B7)}.earn-net.is-neg{color:#ff9da2}@media (max-width: 600px){.earn-card{width:100%}}@media screen{:root[data-surface=console] :is(.card,.stat,.product,.modal,.toast,.login-card,.row-card){backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-surface=console] :is(.card,.stat,.product,.login-card,.modal,.row-card):before{display:none}:root[data-surface=console] .app-bg:after{display:none}:root[data-surface=console] .shell-console .sidebar{backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-surface=console] .sidebar-brand .name,:root[data-surface=console] .stat .value{background:none;-webkit-text-fill-color:currentColor}:root[data-surface=console] .stat .ic{box-shadow:none}:root[data-surface=console] .btn-primary:hover{filter:none}:root[data-surface=console] .sidebar .nav-item.active{box-shadow:none}:root[data-surface=console] .table :is(th,td).num{text-align:end}:root[data-surface=console] .error-box{border-color:var(--cr)}:root[data-surface=console] .avatar-soft{background:var(--accent-light);color:var(--accent)}:root[data-surface=console] .avatar-sm{width:28px;height:28px;font-size:11px}:root[data-surface=console] .table-wrap{border-radius:var(--radius-lg)}:root[data-surface=console] .row-actions{gap:6px}:root[data-surface=console] .inv-expiry{font-size:12px;color:var(--text-tertiary)}:root[data-surface=console] .tone-gray .ic{background:var(--bg-sunken);color:var(--text-secondary)}:root[data-surface=console] .tone-purple .ic{background:var(--accent-light);color:var(--accent)}:root[data-surface=console] .chip.is-on{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent);font-weight:600}:root[data-surface=console] .chip:disabled{opacity:.5}:root[data-surface=console] .sp-h{font-size:16px;font-weight:700;letter-spacing:-.01em;margin-bottom:14px}:root[data-surface=console] .sp>:is(.field,.sp-grid){margin-top:16px}:root[data-surface=console] .sp-grid{gap:14px}:root[data-surface=console] .sp-note{font-size:12px;color:var(--text-tertiary);margin-top:6px}:root[data-surface=console] .sp .dir-filters{display:flex;flex-wrap:wrap;gap:6px}:root[data-surface=console] .shop-switch{min-height:42px}:root[data-surface=console] .shop-switch-menu{background:var(--bg-solid);border-color:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:6px}:root[data-surface=console] .shop-switch-head{text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:600;color:var(--text-tertiary)}:root[data-surface=console] .shop-switch-item{min-height:44px;border-radius:10px}:root[data-surface=console] .shop-switch-item:hover,:root[data-surface=console] .shop-switch-item.is-current{background:var(--bg-secondary)}:root[data-surface=console] .shop-switch-dot{background:var(--accent-fill)}:root[data-surface=console] .food-thumb--fit.dph{background:var(--bg-sunken)}:root[data-surface=console] .food-thumb--fit.dph:not(.is-ready):not(.dph--none){background:linear-gradient(110deg,var(--bg-sunken) 30%,var(--bg-secondary) 50%,var(--bg-sunken) 70%) 0 0 / 300% 100%}:root[data-surface=console] .food-thumb--fit.dph--none{container-type:inline-size}:root[data-surface=console] .food-thumb--fit .dph-ini{font-family:var(--font);font-size:clamp(11px,15cqi,44px)}:root[data-surface=console] .food-thumb--fit.dph--none.is-green{background:radial-gradient(120% 90% at 30% 20%,#eef7f1,#bfe3cf);color:#1d6b4f}:root[data-surface=console][data-theme=dark] .food-thumb--fit.dph--none.is-green{background:radial-gradient(120% 90% at 30% 20%,#1e3b2f,#12261d);color:#9ed9bd}:root[data-surface=console] .pos-tile-photo .food-thumb--fit,:root[data-surface=console] .inv-thumb .food-thumb--fit,:root[data-surface=console] .row-thumb-photo .food-thumb--fit,:root[data-surface=console] .pos-line-thumb .food-thumb--fit,:root[data-surface=console] .photo-preview .food-thumb--fit{border-radius:0}:root[data-surface=console] .photo-preview .dph-img{padding:5%}:root[data-surface=console] .row-thumb-photo{background:var(--bg-sunken);flex:none}:root[data-surface=console] .console-login .login-bar{margin-bottom:8px}:root[data-surface=console] .console-login .login-bar .cx-back{width:44px;height:44px;padding:0;color:var(--text-secondary)}:root[data-surface=console] .console-login .login-logo{margin-inline:auto}:root[data-surface=console] .console-login .login-title{text-align:center;font-size:23px;margin-bottom:18px}:root[data-surface=console] .role-pick{gap:8px;margin-bottom:18px}:root[data-surface=console] .role-pick-btn{min-height:76px;align-content:center;padding:12px 6px;background:var(--bg-solid);border:1px solid var(--border-strong);border-radius:14px;color:var(--text-secondary);font-size:13px;font-weight:600;box-shadow:var(--shadow-xs)}:root[data-surface=console] .role-pick-btn:hover{background:var(--bg-secondary);color:var(--text);border-color:var(--text-tertiary)}:root[data-surface=console] .role-pick-btn.is-on{background:var(--accent-light);border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}:root[data-surface=console] .shop-pick-label{font-size:13px;font-weight:600;color:var(--text-secondary)}:root[data-surface=console] .shop-pick-search>svg{color:var(--text-tertiary)}:root[data-surface=console] .shop-pick-search .input{padding-inline-start:40px;min-height:46px}:root[data-surface=console] .shop-pick-list{gap:6px;padding:2px;margin-inline:-2px}:root[data-surface=console] .shop-pick-item{min-height:48px;border-radius:12px;background:var(--bg-solid);border-color:var(--border)}:root[data-surface=console] .shop-pick-item:hover{background:var(--accent-light);border-color:var(--accent-line)}:root[data-surface=console] .shop-chosen{border-radius:12px;background:var(--accent-light);border-color:var(--accent-line)}:root[data-surface=console] .login-creds .btn-primary{min-height:50px;font-size:15.5px}:root[data-surface=console] .console-login .login-foot{gap:12px}:root[data-surface=console] .console-login .login-foot a{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}:root[data-surface=console] .noaccess-card h2{font-size:21px;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}:root[data-surface=console] .run{border-inline-start:4px solid var(--saffron);padding:18px;margin-bottom:14px;border-radius:var(--radius-lg)}:root[data-surface=console] .run.is-ready{border-inline-start-color:var(--accent-fill)}:root[data-surface=console] .run-head h3{font-size:17px;font-weight:700;letter-spacing:-.01em}:root[data-surface=console] .run-phone{display:inline-flex;align-items:center;min-height:32px;margin-top:2px;color:var(--accent);font-family:var(--font-num);font-weight:600;font-size:13.5px;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}:root[data-surface=console] .run-money{font-family:var(--font-num);font-size:21px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}:root[data-surface=console] .run-note{font-size:13px}:root[data-surface=console] .run-stops{gap:8px;margin-top:14px}:root[data-surface=console] .run-stop{min-height:52px;padding:10px 12px;border-radius:12px;background:var(--bg-secondary);border:1px solid var(--border)}:root[data-surface=console] .run-stop.is-ready{background:var(--accent-light);border-color:var(--accent-line);color:var(--text)}:root[data-surface=console] .run-stop.is-ready>svg{color:var(--accent)}:root[data-surface=console] .run-stop-n{width:26px;height:26px;border-radius:9px;font-family:var(--font-num);background:var(--bg-solid);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border)}:root[data-surface=console] .run-stop.is-ready .run-stop-n{background:var(--accent-fill);color:var(--on-accent);box-shadow:none}:root[data-surface=console] .run-stop-shop{font-size:14px}:root[data-surface=console] .run-stop-state{font-size:12.5px;color:var(--text-secondary)}:root[data-surface=console] .run-waiting{border-radius:12px;font-size:13px;padding:10px 12px}:root[data-surface=console] .run-drop{align-items:flex-start;margin-top:12px;padding:12px 14px;border-radius:12px;background:var(--bg-subtle);border:1px dashed var(--border-strong);color:var(--text);font-size:14px}:root[data-surface=console] .run-drop svg{flex:none;margin-top:2px;color:var(--accent)}:root[data-surface=console] .run-acts{gap:8px;margin-top:14px}:root[data-surface=console] .run-acts .btn{min-height:46px}:root[data-surface=console] .run-acts .btn-primary{flex:1 1 160px}:root[data-surface=console] .run-owed{padding:16px 18px;border-radius:var(--radius-lg)}:root[data-surface=console] .run-owed h3{font-size:14px;color:var(--text)}:root[data-surface=console] .run-owed .bill-row>span:last-child,:root[data-surface=console] .bill-row>span:last-child{font-family:var(--font-num)}:root[data-surface=console] .bill{background:var(--bg-subtle);border-color:var(--border);border-radius:14px}:root[data-surface=console] .bill-total{border-top-color:var(--border-strong);font-weight:700}:root[data-surface=console] .bill-warn{border-radius:12px}:root[data-surface=console] .pa{max-width:1120px;padding:0 24px 80px}:root[data-surface=console] .pa .dir-top{position:sticky;top:0;z-index:20;min-height:66px;padding:12px 0;margin-bottom:22px;background:var(--bg-elevated);-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px);border-bottom:1px solid var(--border);box-shadow:0 0 0 100vmax var(--bg-elevated);clip-path:inset(0 -100vmax)}:root[data-surface=console] .pa .dir-mark-glyph{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--accent-fill);color:var(--on-accent);box-shadow:var(--shadow-accent)}:root[data-surface=console] .pa .dir-mark-name{font-family:var(--font);font-size:18px;font-weight:700;letter-spacing:-.015em}:root[data-surface=console] .pa .dir-top-acts .btn{min-height:42px}:root[data-surface=console] .pa-tabs{display:inline-flex;gap:2px;max-width:100%;overflow-x:auto;scrollbar-width:none;margin:4px 0 18px;padding:4px;border:none;border-radius:13px;background:var(--bg-sunken)}:root[data-surface=console] .pa-tabs button{flex:none;min-height:38px;padding:6px 16px;margin:0;border:none;border-radius:10px;color:var(--text-secondary);font-size:14px;font-weight:600;white-space:nowrap}:root[data-surface=console] .pa-tabs button:hover{color:var(--text)}:root[data-surface=console] .pa-tabs button.is-on{background:var(--bg-solid);color:var(--text);box-shadow:var(--shadow-sm);border:none}:root[data-surface=console] .pa-h{font-size:15px;font-weight:700;color:var(--text);margin:22px 0 8px}:root[data-surface=console] .pa-note{font-size:13.5px;color:var(--text-secondary)}:root[data-surface=console] .pshop{gap:14px;padding:14px 16px;margin-bottom:8px;background:var(--bg-solid);border-color:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}:root[data-surface=console] .pshop:hover{border-color:var(--border-strong)}:root[data-surface=console] .pshop-mark{width:40px;height:40px;border-radius:12px;background:var(--accent-light);color:var(--accent)}:root[data-surface=console] .pshop-name{font-size:15px}:root[data-surface=console] .pshop-meta{font-size:12.5px;color:var(--text-tertiary);margin-top:2px}:root[data-surface=console] .pshop-tag{background:var(--orange-light);color:var(--orange);font-size:11.5px;padding:2px 8px}:root[data-surface=console] .pshop-acts{justify-content:flex-end}:root[data-surface=console] .pa-table{background:var(--bg-solid);border:1px solid var(--border);border-radius:var(--radius-lg);border-collapse:separate;border-spacing:0;overflow:hidden;box-shadow:var(--shadow-sm)}:root[data-surface=console] .pa-table th{background:var(--bg-subtle);color:var(--text-tertiary);font-size:12.5px;font-weight:600;padding:11px 14px}:root[data-surface=console] .pa-table td{padding:12px 14px}:root[data-surface=console] .pa-table tr:last-child td{border-bottom:none}:root[data-surface=console] .pa-table td.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}:root[data-surface=console] .pa-paid{color:var(--green)}:root[data-surface=console] .pa-foot{font-size:13px;color:var(--text-tertiary)}}@media screen and (max-width: 860px){:root[data-surface=console] .pa{padding:0 16px 64px}.inv-search{flex:1 1 100%;min-width:0;max-width:none}:root[data-surface=console] .pa .dir-top{min-height:60px;padding:10px 0;margin-bottom:16px}}@media screen and (max-width: 600px){:root[data-surface=console] .pshop{flex-wrap:wrap}:root[data-surface=console] .inv-toolbar .spacer{display:none}.filter-row{width:100%}.filter-row .select{flex:1 1 0;min-width:0}:root[data-surface=console] .inv-table td.num{text-align:start}:root[data-surface=console] .pshop-id{flex:1 1 calc(100% - 60px)}:root[data-surface=console] .pshop-acts{flex:1 1 100%}:root[data-surface=console] .pshop-acts .btn{flex:1 1 auto}:root[data-surface=console] .role-pick-btn{min-height:72px}:root[data-surface=console] .run{padding:16px 14px}:root[data-surface=console] .run-money{font-size:19px}:root[data-surface=console] .run-acts .btn{flex:1 1 auto}}@media screen and (min-width: 981px){:root[data-surface=console] .pos-ticket{position:sticky}}@media screen and (pointer: coarse){:root[data-surface=console] :is(.pa-tabs button,.shop-pick-item){min-height:var(--tap)}}.food-round{position:relative;display:block;flex:none;overflow:hidden;border-radius:50%;background:#fff3dd;aspect-ratio:1 / 1}.food-round>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.food-round--none{display:grid;place-items:center;container-type:inline-size}.food-round-ini{font-weight:700;color:#8a4f00;line-height:1;letter-spacing:.02em;font-size:clamp(11px,30cqi,40px)}[data-theme=dark] .food-round{background:#3a2a12}[data-theme=dark] .food-round-ini{color:#ffc266}@media screen{:root[data-surface=console] body{font-family:var(--font);background:var(--bg)}:root[data-surface=console] .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root[data-surface=console] :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--text);outline-offset:2px}:root[data-surface=console] :is(.input,.select,.textarea):focus-visible{outline:none}:root[data-surface=console] :is(.card,.row-card,.stat){border-color:var(--card-line);box-shadow:var(--shadow-sm)}:root[data-surface=console] .card{border-radius:20px}:root[data-surface=console] .row-card{border-radius:16px}:root[data-surface=console] .row-card:hover{border-color:var(--accent-line)}:root[data-surface=console] .table-wrap{border-radius:20px}:root[data-surface=console] .btn{border-radius:14px;border-color:var(--border);box-shadow:var(--shadow-xs);font-weight:600}:root[data-surface=console] .btn:hover{background:var(--bg-secondary);border-color:var(--border-strong)}:root[data-surface=console] .btn-primary{min-height:48px;background:var(--accent-fill);color:var(--on-accent);border-color:transparent;box-shadow:var(--shadow-accent);font-weight:700}:root[data-surface=console] .btn-primary:hover{background:var(--accent-fill-hover);color:var(--on-accent);border-color:transparent}:root[data-surface=console] .btn-primary.btn-sm{min-height:36px}:root[data-surface=console] .btn-primary:disabled{box-shadow:none;opacity:.5}:root[data-surface=console][data-theme=dark] .btn-primary:disabled{opacity:1;background:var(--bg-secondary);color:var(--text-tertiary)}:root[data-surface=console] .btn-ghost{color:var(--accent);box-shadow:none}:root[data-surface=console] .btn-danger{background:var(--danger-fill);color:#fff}:root[data-surface=console] .icon-btn{border-radius:14px;border-color:var(--border)}:root[data-surface=console] :is(.input,.select,.textarea){background-color:var(--bg-input);border:1px solid transparent;border-radius:14px;box-shadow:none}:root[data-surface=console] :is(.input,.select,.textarea):hover{border-color:var(--border-strong)}:root[data-surface=console] :is(.input,.select,.textarea):focus{background-color:var(--bg-solid);border-color:var(--accent-fill);box-shadow:0 0 0 3px var(--accent-light)}:root[data-surface=console] .select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236E6E7A' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}:root[data-surface=console] .search .input{border-radius:999px}:root[data-surface=console] .card .search .input,:root[data-surface=console] .modal .search .input{background-color:var(--bg-input)}:root[data-surface=console] :not(.card,.modal)>.search>.input,:root[data-surface=console] .inv-toolbar .search .input,:root[data-surface=console] .toolbar-row .search .input{background-color:var(--bg-solid);box-shadow:var(--shadow-xs)}:root[data-surface=console] :is(.inv-toolbar,.toolbar-row,.filter-row,.pos-top)>.select,:root[data-surface=console] .page-head .select{background-color:var(--bg-solid);box-shadow:var(--shadow-xs)}:root[data-surface=console] .segmented{background:var(--bg-solid);border:none;box-shadow:var(--shadow-xs);border-radius:999px;padding:4px;gap:2px}:root[data-surface=console] .segmented button{border-radius:999px;min-height:36px;padding:6px 16px}:root[data-surface=console] .segmented button.active{background:var(--accent-fill);color:var(--on-accent);box-shadow:none;font-weight:600}:root[data-surface=console] .segmented button.active .muted{color:var(--on-accent);opacity:.75}:root[data-surface=console] .segmented button.active .seg-count{background:var(--on-accent);color:var(--accent-fill)}:root[data-surface=console] .seg-count{background:var(--accent-fill);color:var(--on-accent)}:root[data-surface=console] .chip{border-radius:999px}:root[data-surface=console] :is(.chip-on,.chip.is-on){background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}:root[data-surface=console] .badge-blue{background:var(--accent-light);color:var(--accent)}:root[data-surface=console] .page-head h2{font-size:28px;font-weight:800;letter-spacing:-.02em}:root[data-surface=console] .page-head p{color:var(--text-secondary)}:root[data-surface=console] .section-title{font-size:20px;font-weight:700;letter-spacing:-.01em}:root[data-surface=console] .stat{border-radius:20px;padding:18px 20px}:root[data-surface=console] .stat .ic{width:40px;height:40px;border-radius:50%}:root[data-surface=console] .stat .value{font-weight:800}:root[data-surface=console] .stat-hero{background:var(--ink);border-color:transparent}:root[data-surface=console] .stat-hero:after{display:none}:root[data-surface=console] .stat-hero .value{color:var(--ink-accent)}:root[data-surface=console] .stat-hero .ic{background:#ffb23f29;color:var(--ink-accent)}:root[data-surface=console] .table th{background:var(--bg-solid);color:var(--text-secondary);font-size:12px;font-weight:600;border-bottom-color:var(--border)}:root[data-surface=console] .table td{border-bottom-color:var(--border)}:root[data-surface=console] .table tbody tr:hover{background:var(--bg-subtle)}:root[data-surface=console] .table :is(td,th):is(.num,.num-right,.th-right){text-align:end;font-variant-numeric:tabular-nums}:root[data-surface=console] .row-amt,:root[data-surface=console] .order-total,:root[data-surface=console] .run-money{font-weight:800}:root[data-surface=console] .bar>span{background:var(--accent-fill)}:root[data-surface=console] .rank-bar>span{background:var(--accent-fill)}:root[data-surface=console] .fold-caret{border-radius:50%}:root[data-surface=console] .fold-toggle:hover .fold-caret{background:var(--accent-light);color:var(--accent)}:root[data-surface=console] .empty .big{border-radius:50%;box-shadow:0 0 0 8px color-mix(in srgb,var(--accent-light) 50%,transparent)}:root[data-surface=console] .inv-thumb,:root[data-surface=console] .row-thumb-photo{border-radius:50%;border:none;box-shadow:var(--shadow-xs);background:none}:root[data-surface=console] .inv-thumb .food-round,:root[data-surface=console] .row-thumb-photo .food-round{width:100%;height:100%}:root[data-surface=console] button.inv-thumb:hover{box-shadow:0 0 0 3px var(--accent-line)}:root[data-surface=console] .feed-av{border-radius:50%}:root[data-surface=console] .feed-av-photo{width:44px;height:44px;background:none;overflow:visible}:root[data-surface=console] .feed-av-photo .food-round{width:100%;height:100%;box-shadow:var(--shadow-xs)}:root[data-surface=console] .modal{border-radius:24px;border-color:var(--card-line)}:root[data-surface=console] .modal-foot{background:var(--bg-solid);border-top-color:var(--border)}:root[data-surface=console] .modal-head .icon-btn{border-radius:50%}:root[data-surface=console] .sheet-btn{border-color:var(--card-line);box-shadow:var(--shadow-xs);border-radius:16px}:root[data-surface=console] .sheet-btn .ic{border-radius:50%;background:var(--accent-light);color:var(--accent)}:root[data-surface=console] .toast{background:var(--ink);color:#fff}:root[data-surface=console] .toast.info .ic{background:var(--ink-active);color:var(--ink-accent)}:root[data-surface=console] .order-alert :is(a,button):nth-last-child(2){color:var(--on-accent)}:root[data-surface=console] .order-card.is-pending{border-inline-start-color:var(--accent-fill)}:root[data-surface=console] .order-note{background:var(--accent-light);border-radius:12px}:root[data-surface=console] .order-note svg{color:var(--accent)}:root[data-surface=console] .order-driver{border-radius:14px}:root[data-surface=console] .drop-due{background:var(--accent-light);border-radius:14px}:root[data-surface=console] .drop-due strong{color:var(--text);font-weight:800}:root[data-surface=console] .earn-card{background:var(--ink);border-radius:20px}:root[data-surface=console] .earn-net{color:var(--ink-accent)}:root[data-surface=console] .cook-sq{border-color:var(--card-line);border-radius:20px}:root[data-surface=console] .cook-sq.on{background:var(--accent-light);border-color:var(--accent-fill)}:root[data-surface=console] .cook-sq-av{background:var(--accent-light);color:var(--accent)}:root[data-surface=console] .cook-sq.on .cook-sq-tick,:root[data-surface=console] .dish-row.on .dish-tick,:root[data-surface=console] .rent-row.on .rent-check,:root[data-surface=console] .rent-chip.on .rent-check{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}:root[data-surface=console] .dish-row,:root[data-surface=console] .rent-row-btn,:root[data-surface=console] .rent-chip-btn,:root[data-surface=console] .cycle-row{border-color:var(--border);border-radius:14px}:root[data-surface=console] .dish-row.on,:root[data-surface=console] .rent-row.on .rent-row-btn,:root[data-surface=console] .rent-chip.on .rent-chip-btn{background:var(--accent-light);border-color:var(--accent-fill)}:root[data-surface=console] .rent-total{background:var(--accent-light);color:var(--text)}:root[data-surface=console] .rent-total strong{color:var(--text);font-weight:800}:root[data-surface=console] .scan-cta{border-radius:16px}:root[data-surface=console] .hist-grid>div{background:var(--bg-secondary);border-radius:14px}:root[data-surface=console] .login-wrap.console-login,:root[data-surface=console] .auth-page{background:var(--bg)}:root[data-surface=console] .console-login .login-card{background:var(--bg-solid);border:1px solid var(--card-line);border-radius:24px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-surface=console] .login-logo{border-radius:50%;background:var(--accent-fill);color:var(--on-accent);box-shadow:var(--shadow-accent)}:root[data-surface=console] .login-title{font-weight:800}:root[data-surface=console] .role-pick-btn{border-color:var(--border);border-radius:16px;box-shadow:var(--shadow-xs)}:root[data-surface=console] .role-pick-btn.is-on{background:var(--accent-light);border-color:var(--accent-fill);color:var(--text);box-shadow:0 0 0 1px var(--accent-fill) inset}:root[data-surface=console] .role-pick-btn.is-on svg{color:var(--accent)}:root[data-surface=console] .shop-pick-item,:root[data-surface=console] .shop-chosen{border-radius:14px}:root[data-surface=console] .shop-pick-item:hover,:root[data-surface=console] .shop-chosen{background:var(--accent-light);border-color:var(--accent-line)}:root[data-surface=console] .pa .dir-top{background:var(--bg-elevated);border-bottom:none;box-shadow:0 0 0 100vmax var(--bg-elevated)}:root[data-surface=console] .pa .dir-mark-glyph{border-radius:50%}:root[data-surface=console] .pa-tabs{background:var(--bg-solid);box-shadow:var(--shadow-xs);border-radius:999px}:root[data-surface=console] .pa-tabs button{border-radius:999px}:root[data-surface=console] .pa-tabs button.is-on{background:var(--accent-fill);color:var(--on-accent);box-shadow:none}:root[data-surface=console] .pshop{border-color:var(--card-line);border-radius:20px}:root[data-surface=console] .pshop-mark{border-radius:50%}:root[data-surface=console] .pa-table{border-color:var(--card-line);border-radius:20px}:root[data-surface=console] .pa-table th{background:var(--bg-solid);color:var(--text-secondary);font-size:12px}:root[data-surface=console] .run{border-radius:20px;border-inline-start-color:var(--accent-fill)}:root[data-surface=console] .run-stop.is-ready{background:var(--accent-light);border-color:var(--accent-line)}:root[data-surface=console] .run-stop.is-ready .run-stop-n{background:var(--accent-fill);color:var(--on-accent)}:root[data-surface=console] .bill{background:var(--bg-secondary);border-color:transparent;border-radius:16px}:root[data-surface=console] .more-item{border-color:transparent;background:var(--bg-secondary);border-radius:16px}:root[data-surface=console] .more-item.active{background:var(--accent-light);border-color:var(--accent-line);color:var(--text)}:root[data-surface=console] .more-item.active svg{color:var(--accent)}:root[data-surface=console] .asst-fab{background:var(--accent-fill);color:var(--on-accent);box-shadow:var(--shadow-accent)}:root[data-surface=console] .asst-fab:hover{background:var(--accent-fill-hover)}:root[data-surface=console] .asst-bubble.user{background:var(--accent-fill);color:var(--on-accent)}:root[data-surface=console] .asst-chip.on{background:var(--accent-light);color:var(--text);border-color:var(--accent-fill)}}@media screen and (min-width: 981px){:root[data-surface=console] .shell-pos .shell-content{max-width:none;padding:10px 0 0;padding-inline-start:28px}:root[data-surface=console] .shell-pos .pos-layout{grid-template-columns:minmax(0,1fr) 380px;gap:28px}:root[data-surface=console] .shell-pos .pos-main{padding-bottom:48px}:root[data-surface=console] .shell-pos .pos-ticket{position:sticky;top:68px;height:calc(100vh - 68px);max-height:none;margin-top:-10px;border-radius:0;border-start-start-radius:28px;box-shadow:-8px 0 30px #1818280d}:root[data-surface=console] .shell-pos .asst-fab{inset-inline-end:404px}:root[data-surface=console][data-theme=dark] .shell-pos .pos-ticket{box-shadow:none;border-inline-start:1px solid var(--border)}}@media screen and (min-width: 981px) and (max-width: 1180px){:root[data-surface=console] .shell-pos .pos-layout{grid-template-columns:minmax(0,1fr) 330px;gap:20px}:root[data-surface=console] .pos-grid-items{grid-template-columns:repeat(auto-fill,minmax(164px,1fr))}:root[data-surface=console] .pos-tile-photo{width:112px;height:112px}}@media screen and (max-width: 980px){:root[data-surface=console] .pos-ticket{border-radius:20px;margin-top:8px}:root[data-surface=console] .pos-mobilebar{background:var(--ink);border:none;border-radius:20px;padding-block:8px;padding-inline:18px 8px;box-shadow:var(--shadow-lg)}:root[data-surface=console] .pos-mobilebar-sum .muted{color:var(--ink-text)}:root[data-surface=console] .pos-mobilebar-sum strong{color:var(--ink-accent);font-weight:800}:root[data-surface=console] .pos-mobilebar .btn-primary{box-shadow:none}}@media screen and (max-width: 860px){:root[data-surface=console] .shell-console .topbar{padding:10px 16px;min-height:60px}:root[data-surface=console] .topbar-mark{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;overflow:hidden;background:var(--accent-fill);color:var(--on-accent);box-shadow:var(--shadow-accent)}:root[data-surface=console] .topbar-mark img{width:100%;height:100%;object-fit:cover}:root[data-surface=console] .page-head h2{font-size:24px}:root[data-surface=console] .shell-console .bottom-nav{background:var(--bg-solid);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:none;box-shadow:0 -8px 24px #18182812;padding:6px 8px calc(6px + env(safe-area-inset-bottom))}:root[data-surface=console] .bottom-nav :is(a,.bn-more){min-height:56px;color:var(--text-secondary);font-size:11px}:root[data-surface=console] .bottom-nav :is(a.active,.bn-more.active){color:var(--text);font-weight:600}:root[data-surface=console] .bottom-nav :is(a.active,.bn-more.active) .bn-ic{background:var(--accent-light);color:var(--accent)}:root[data-surface=console] .pos-top{gap:10px;margin-bottom:14px}:root[data-surface=console] .pos-search{flex:1 1 100%}:root[data-surface=console] .pos-top-acts{margin-inline-start:auto}:root[data-surface=console] .pos-cats{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding:2px 16px 6px;margin-bottom:16px}:root[data-surface=console] .pos-cats::-webkit-scrollbar{display:none}:root[data-surface=console] .pos-listhead h2{font-size:20px}}@media screen and (max-width: 600px){:root[data-surface=console] .pos-grid-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:root[data-surface=console] .pos-tile{padding:16px 10px 14px}:root[data-surface=console] .pos-tile-photo{width:108px;height:108px;margin-bottom:12px}:root[data-surface=console] .pos-tile-name{font-size:14px}:root[data-surface=console] .pos-tile-price{font-size:17px}:root[data-surface=console] .pos-oos{font-size:12.5px}:root[data-surface=console] .pos-line{grid-template-columns:48px minmax(0,1fr) auto}:root[data-surface=console] .pos-line-thumb{width:48px;height:48px}}@media screen and (max-width: 380px){:root[data-surface=console] .pos-tile-photo{width:92px;height:92px}}@media screen and (pointer: coarse){:root[data-surface=console] .qty-stepper button{width:38px;height:38px}:root[data-surface=console] .pos-line-x{width:44px;height:44px;margin:-8px}:root[data-surface=console] .shell-console .sidebar .nav-item{min-height:46px}}.amf{--am-bg: #F6F6F8;--am-surface: #FFFFFF;--am-surface-2: #F3F3F6;--am-line: #ECECF1;--am-ink: #1F1F25;--am-ink-2: #6E6E7A;--am-accent: #FFA41B;--am-accent-strong: #F28C00;--am-accent-soft: #FFF3DD;--am-accent-text: #B96A00;--am-on-accent: #1F1F25;--am-danger: #E5484D;--am-shadow: 0 6px 20px rgba(24, 24, 40, .06)}[data-theme=dark] .amf{--am-bg: #111114;--am-surface: #1B1B21;--am-surface-2: #24242C;--am-line: #2C2C35;--am-ink: #F4F4F7;--am-ink-2: #A9A9B5;--am-accent: #FFB23F;--am-accent-strong: #FFA41B;--am-accent-soft: #3A2A12;--am-accent-text: #FFB23F;--am-danger: #FF6B6F;--am-shadow: 0 6px 20px rgba(0, 0, 0, .3)}@media screen{.amf{min-height:100vh}.amf-top{position:sticky;top:0;z-index:60;background:var(--am-surface);border-bottom:1px solid var(--am-line);box-shadow:0 4px 18px #1818280a;font-family:Poppins,Tajawal,system-ui,sans-serif}[dir=rtl] .amf-top,[dir=rtl] .amf-tabs,[dir=rtl] .amf-sheet{font-family:Tajawal,Poppins,system-ui,sans-serif}.amf-top-in{display:flex;align-items:center;gap:12px;min-height:68px;max-width:1264px;margin:0 auto;padding:10px 24px}.amf-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding-block:0;padding-inline:8px 14px;border-radius:999px;background:var(--am-surface-2);color:var(--am-ink);font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap;flex:none}.amf-back:hover{background:var(--am-accent-soft)}.amf-back-ic{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--am-surface)}[dir=rtl] .amf-back-ic svg{transform:scaleX(-1)}.amf-brand{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto;color:var(--am-ink);text-decoration:none}.amf-crest{width:44px;height:44px;flex:none;border-radius:14px;overflow:hidden;display:grid;place-items:center;background:var(--am-accent);color:var(--am-on-accent);font-weight:800;font-size:16px;box-shadow:0 8px 18px #ffa41b4d}.amf-crest img{width:100%;height:100%;object-fit:cover;background:#fff}.amf-brandtxt{display:flex;flex-direction:column;min-width:0;line-height:1.2}.amf-name{font-size:17px;font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amf-area{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--am-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amf-area svg{flex:none}.amf-acts{display:flex;align-items:center;gap:8px;flex:none}.amf-iconbtn,.amf-lang{display:grid;place-items:center;width:44px;height:44px;flex:none;padding:0;border-radius:50%;border:none;background:var(--am-surface-2);color:var(--am-ink);font:700 14px/1 inherit;font-family:inherit;cursor:pointer;text-decoration:none}.amf-iconbtn:hover,.amf-lang:hover{background:var(--am-accent-soft)}.amf-orders{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;background:var(--am-accent);color:var(--am-on-accent);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;box-shadow:0 8px 18px #ffa41b4d}.amf-orders:hover,.amf-orders.is-on{background:var(--am-accent-strong)}.amf-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--am-accent-soft);color:var(--am-accent-text);font-size:13px;font-weight:700}.amf-avatar-lg{width:44px;height:44px;font-size:15px}.amf :is(.amf-back,.amf-brand,.amf-iconbtn,.amf-lang,.amf-orders,.amf-tab,.amf-sheet-btn):focus-visible{outline:3px solid var(--am-ink);outline-offset:2px}.amf-tabs{display:none}.amf-sheet-veil{background:#14141c73}.amf-sheet{background:var(--am-surface);color:var(--am-ink)}.amf-sheet .more-role{color:var(--am-ink-2)}.amf-sheet-acts{display:grid;gap:8px;padding-top:8px}.amf-sheet-btn{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 16px;width:100%;border:none;border-radius:16px;background:var(--am-surface-2);color:var(--am-ink);font:inherit;font-size:15px;font-weight:600;text-align:start;text-decoration:none;cursor:pointer}.amf-sheet-btn.is-primary{background:var(--am-accent);color:var(--am-on-accent)}@media (max-width: 860px){.amf-top-in{min-height:60px;padding:8px 12px;gap:8px}.amf-back{padding:0;width:44px;justify-content:center}.amf-back-txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.amf-back-ic{background:none}.amf-crest{width:40px;height:40px;border-radius:12px}.amf-name{font-size:16px}.amf-orders,.amf-account{display:none}.amf-acts{gap:6px}.amf-iconbtn,.amf-lang{width:42px;height:42px}.amf-main{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.amf-tabs{position:fixed;inset-inline:0;bottom:0;z-index:70;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:64px;padding:4px 8px env(safe-area-inset-bottom);background:var(--am-surface);border-top:1px solid var(--am-line);box-shadow:0 -8px 24px #18182812;font-family:Poppins,Tajawal,system-ui,sans-serif}.amf-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;padding:4px 2px;border:none;background:none;border-radius:14px;color:var(--am-ink-2);font:inherit;font-size:11px;font-weight:500;text-decoration:none;cursor:pointer}.amf-tab>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amf-tab-ic{position:relative;display:grid;place-items:center;width:52px;height:30px;border-radius:15px}.amf-tab.is-on{color:var(--am-ink);font-weight:600}.amf-tab.is-on .amf-tab-ic{background:var(--am-accent-soft);color:var(--am-accent-text)}.amf-badge{position:absolute;top:-4px;inset-inline-end:6px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:9px;font-size:10.5px;font-weight:700;background:var(--am-accent);color:var(--am-on-accent);box-shadow:0 0 0 2px var(--am-surface)}}}.link-btn{background:none;border:0;padding:4px 2px;margin:0;font:inherit;font-weight:700;color:var(--am-ink, #1F1F25);text-decoration:underline;text-decoration-color:var(--am-accent, #FFA41B);text-decoration-thickness:2px;text-underline-offset:3px;cursor:pointer;min-height:32px}.link-btn:hover{color:#9e5b00}.link-btn:focus-visible{outline:3px solid var(--am-ink, #1F1F25);outline-offset:2px;border-radius:4px}:root{--accent: #7C6CFF;--accent-hover: #8F82FF;--accent-press: #6A5AF0;--accent-light: rgba(124, 108, 255, .12);--accent-glow: rgba(124, 108, 255, .4);--accent-gradient: linear-gradient(135deg, #7C6CFF 0%, #54C7F0 100%);--gold: #C99A3A;--gold-soft: rgba(201, 154, 58, .14);--teal: #4EC8D4;--purple: #9B7CFF;--bg: #ECEBF6;--bg-elevated: rgba(255, 255, 255, .66);--bg-solid: #FFFFFF;--bg-secondary: rgba(124, 108, 255, .05);--bg-input: rgba(255, 255, 255, .7);--text: #14121F;--text-secondary: #5C5870;--text-tertiary: #908CA6;--border: rgba(20, 18, 40, .07);--border-strong: rgba(20, 18, 40, .12);--glass: rgba(255, 255, 255, .46);--glass-border: rgba(255, 255, 255, .65);--shadow-md: 0 10px 34px rgba(60, 50, 120, .12);--shadow-lg: 0 22px 64px rgba(60, 50, 120, .18);--shadow-glow: 0 0 32px var(--accent-glow);--frost-blur: blur(18px) saturate(170%);--frost-highlight: inset 0 1px 0 rgba(255, 255, 255, .65), inset 0 0 0 1px rgba(255, 255, 255, .18)}[data-theme=dark]{--accent: #8C7CFF;--accent-hover: #A294FF;--accent-press: #7464F0;--accent-light: rgba(140, 124, 255, .16);--accent-glow: rgba(140, 124, 255, .5);--gold: #E9C16B;--gold-soft: rgba(233, 193, 107, .14);--bg: #06060C;--bg-elevated: rgba(18, 18, 28, .66);--bg-solid: #101019;--bg-secondary: rgba(255, 255, 255, .045);--bg-input: rgba(255, 255, 255, .05);--text: #F3F2FB;--text-secondary: #A8A6C2;--text-tertiary: #6E6B86;--border: rgba(255, 255, 255, .07);--border-strong: rgba(255, 255, 255, .13);--glass: rgba(22, 22, 36, .38);--glass-border: rgba(255, 255, 255, .14);--shadow-md: 0 12px 40px rgba(0, 0, 0, .45);--shadow-lg: 0 24px 70px rgba(0, 0, 0, .55);--frost-highlight: inset 0 1px 0 rgba(255, 255, 255, .14), inset 0 0 0 1px rgba(255, 255, 255, .05)}.app-bg:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(60% 50% at 78% 8%,rgba(124,108,255,.3),transparent 60%),radial-gradient(55% 45% at 12% 92%,rgba(84,199,240,.22),transparent 60%),radial-gradient(45% 40% at 90% 90%,rgba(233,193,107,.14),transparent 60%);filter:blur(20px);animation:auroraDrift 22s var(--ease-smooth) infinite alternate}.app-bg:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(40% 35% at 30% 20%,rgba(155,124,255,.16),transparent 60%);animation:auroraDrift2 28s var(--ease-smooth) infinite alternate}[data-theme=dark] .app-bg:before{opacity:.85}@keyframes auroraDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-4%,3%,0) scale(1.12)}}@keyframes auroraDrift2{0%{transform:translateZ(0) scale(1.05)}to{transform:translate3d(5%,-4%,0) scale(1)}}.card,.stat,.product,.modal,.toast,.sidebar,.topbar,.login-card{backdrop-filter:var(--frost-blur);-webkit-backdrop-filter:var(--frost-blur)}.card,.stat,.product,.login-card,.modal,.row-card{box-shadow:var(--shadow-md),var(--frost-highlight)}.card:hover,.product:hover,.row-card:hover{box-shadow:var(--shadow-lg),var(--frost-highlight)}.card,.stat,.product,.login-card,.modal,.row-card{position:relative}.card:before,.stat:before,.product:before,.login-card:before,.modal:before,.row-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(160deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.04) 22%,transparent 45%)}[data-theme=dark] .card:before,[data-theme=dark] .stat:before,[data-theme=dark] .product:before,[data-theme=dark] .login-card:before,[data-theme=dark] .modal:before,[data-theme=dark] .row-card:before{background:linear-gradient(160deg,rgba(255,255,255,.09) 0%,rgba(255,255,255,.02) 24%,transparent 46%)}.card>*,.stat>*,.product>*,.login-card>*,.modal>*,.row-card>*{position:relative;z-index:1}.stat{border-radius:var(--radius-lg)}.stat .ic{box-shadow:0 0 0 1px var(--border),0 6px 16px #0000001a}.stat .value{background:linear-gradient(180deg,var(--text),var(--text-secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.btn-primary{background:var(--accent-gradient);box-shadow:0 8px 24px var(--accent-glow),var(--frost-highlight)}.btn-primary:hover{filter:brightness(1.06)}.product .price{color:var(--gold);text-shadow:0 0 18px var(--gold-soft)}.product .cover{background:radial-gradient(120% 100% at 50% 0%,var(--accent-light),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.04),transparent);position:relative}.product .cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:var(--frost-highlight);pointer-events:none}.sidebar-brand .logo,.login-logo{background:var(--accent-gradient);box-shadow:0 0 28px var(--accent-glow),var(--frost-highlight)}.sidebar-brand .name{background:linear-gradient(120deg,var(--text),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.input:focus,.select:focus,.textarea:focus{box-shadow:0 0 0 4px var(--accent-light),0 0 22px var(--accent-glow)}.nav-item.active{background:linear-gradient(90deg,var(--accent-light),transparent);box-shadow:inset 2px 0 0 var(--accent)}[dir=rtl] .nav-item.active{box-shadow:inset -2px 0 0 var(--accent)}.badge-blue{background:var(--accent-light);color:var(--accent)}.login-wrap{position:relative;overflow:hidden}.etheric-hero{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.login-card{position:relative;z-index:1}.landing{min-height:100vh;position:relative;overflow-x:hidden}.lp-video{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-3}.lp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:linear-gradient(180deg,#06060c8c,#06060c59 35%,#06060cd9),radial-gradient(60% 50% at 80% 10%,var(--accent-glow),transparent 60%)}.lp-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:20px 26px;max-width:1200px;margin:0 auto}.lp-brand{display:flex;align-items:center;gap:11px;font-size:17px;font-weight:800;color:#fff}.lp-logo{width:36px;height:36px;border-radius:11px;background:var(--accent-gradient);display:grid;place-items:center;box-shadow:0 0 24px var(--accent-glow)}.lp-hero{position:relative;z-index:2;text-align:center;min-height:78vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:40px 22px;max-width:820px;margin:0 auto}.lp-hero h1{font-size:clamp(40px,8vw,84px);font-weight:800;line-height:1.02;color:#fff;letter-spacing:-1.5px;background:linear-gradient(120deg,#fff 30%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 8px 40px rgba(0,0,0,.4)}.lp-hero>p{font-size:clamp(15px,2.4vw,20px);color:#ffffffdb;max-width:560px}.lp-features{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;max-width:1000px;margin:0 auto;padding:30px 22px 60px}.lp-cta{position:relative;z-index:2;text-align:center;color:#fff;padding:50px 22px 90px;max-width:700px;margin:0 auto}.lp-cta h2{color:#fff}@media (prefers-reduced-motion: reduce){.app-bg:before,.app-bg:after{animation:none}}.sf{--sf-line: var(--border);--sf-grey: var(--text-secondary);--sf-ink: var(--text);--sf-surface: var(--bg-solid);--sf-soft: var(--bg-secondary);background:var(--bg);color:var(--sf-ink);min-height:100vh;padding:0 0 120px;overflow-x:clip;font-family:var(--font)}.shell-content:has(>.sf){padding:0;max-width:none}@supports not selector(:has(*)){.sf{margin:-26px -30px -90px}@media (max-width: 860px){.sf{margin:-18px -16px -96px}}}.sf-wrap{max-width:1180px;margin:0 auto;padding:0 20px}.sf-wrap--pad{padding-top:24px}@media (min-width: 1500px){.sf-wrap{max-width:1320px}}@media (max-width: 560px){.sf-wrap{padding:0 16px}}.sf-crumbs{display:flex;align-items:center;gap:6px;font-size:13.5px;padding:16px 0 6px;flex-wrap:wrap}.sf-crumbs a,.sf-crumbs button{display:inline-flex;align-items:center;min-height:32px;color:var(--accent);text-decoration:none;background:none;border:none;font:inherit;font-size:13.5px;font-weight:600;padding:0;cursor:pointer}.sf-crumbs a:hover,.sf-crumbs button:hover{text-decoration:underline;text-underline-offset:3px}.sf-crumbs .sep{color:var(--text-tertiary);font-size:13px}[dir=rtl] .sf-crumbs .sep{transform:scaleX(-1)}.sf-crumbs .now{color:var(--sf-grey)}.sf-h1{font-family:var(--cx-display, inherit);font-size:clamp(24px,4.4vw,34px);font-weight:700;line-height:1.2;letter-spacing:-.01em;margin:4px 0 22px;max-width:26ch;text-wrap:balance}.sf-cols{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:start}.sf-cols-3{display:grid;grid-template-columns:200px minmax(0,1fr) 300px;gap:24px;align-items:start}.sf-cols>*,.sf-cols-3>*{min-width:0}.sf-aside{position:sticky;top:84px}.sf-field{position:relative;display:flex;align-items:center;gap:10px;border:1px solid var(--border-strong);border-radius:var(--cx-r-md, 12px);padding:0 14px;min-height:48px;background:var(--sf-surface);color:var(--text-tertiary);transition:border-color .15s,box-shadow .15s}.sf-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.sf-field input{flex:1;min-width:0;height:46px;border:none;outline:none;background:none;font:inherit;font-size:15px;color:var(--sf-ink)}.sf-field input::placeholder{color:var(--text-tertiary)}.sf-rail-title{font-size:13px;font-weight:700;margin:22px 0 8px;color:var(--sf-grey)}.sf-checks{display:flex;flex-direction:column;gap:2px}.sf-check{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 4px;font:inherit;font-size:14px;color:var(--sf-ink);cursor:pointer;background:none;border:none;border-radius:8px;text-align:start}.sf-check:hover{background:var(--sf-soft)}.sf-check .box{width:18px;height:18px;border:1.5px solid var(--border-strong);border-radius:5px;flex:none;display:grid;place-items:center;color:var(--cx-on-accent, #fff);background:var(--sf-surface)}.sf-check[aria-pressed=true] .box{background:var(--accent);border-color:var(--accent)}.sf-apply{width:100%;margin-top:14px;border:none;border-radius:var(--cx-r-md, 12px);min-height:44px;padding:0 16px;font:inherit;font-weight:700;font-size:14px;cursor:pointer;background:var(--accent);color:var(--cx-on-accent, #fff)}.sf-apply:hover:not(:disabled){background:var(--accent-hover)}.sf-apply:disabled{background:var(--sf-soft);color:var(--text-tertiary);cursor:default}.sf-rail-sep{border:none;border-top:1px solid var(--sf-line);margin:20px 0 0}.sf-sort{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-bottom:12px;margin-bottom:12px}.sf-sort .lab{flex:none;font-size:13px;font-weight:700;color:var(--sf-grey);margin-inline-end:4px;white-space:nowrap}.sf-sort button{flex:none;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:var(--sf-surface);font:inherit;font-size:13.5px;font-weight:600;color:var(--sf-grey);cursor:pointer;white-space:nowrap}.sf-sort button:hover{color:var(--sf-ink);border-color:var(--border-strong)}.sf-sort button[aria-pressed=true]{background:var(--sf-ink);border-color:var(--sf-ink);color:var(--bg)}.sf-shop{display:flex;gap:18px;align-items:flex-start;width:100%;padding:22px 0;border-bottom:1px solid var(--sf-line);background:none;border-inline:none;border-top:none;text-align:start;cursor:pointer;color:inherit;font:inherit}.sf-shop-logo{width:88px;height:88px;flex:none;border-radius:var(--cx-r-lg, 16px);overflow:hidden;display:grid;place-items:center;background:var(--cx-saffron-soft, var(--sf-soft));color:var(--cx-saffron-ink, var(--accent));font-family:var(--cx-display, inherit);font-size:30px;font-weight:700}.sf-shop-logo img{width:100%;height:100%;object-fit:cover}.sf-shop-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.sf-shop-name{font-size:17px;font-weight:600}.sf-shop-kinds{font-size:13px;color:var(--sf-grey)}.sf-shop-rate{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--sf-grey)}.sf-shop-meta{display:flex;gap:8px 18px;flex-wrap:wrap;font-size:13.5px;color:var(--sf-grey)}.sf-shop-meta b{color:var(--sf-ink);font-weight:600}.sf-shop-note{font-size:13px;font-weight:700;color:var(--sf-ink)}.sf-head-row{display:flex;gap:18px;align-items:center;padding:8px 0 20px}.sf-head-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.sf-head-name{font-family:var(--cx-display, inherit);font-size:clamp(24px,4.4vw,32px);font-weight:700;line-height:1.15}.sf-head-sub{font-size:14px;color:var(--sf-grey);line-height:1.45}.sf-head-from{font-size:14px;font-weight:700;color:var(--sf-ink)}@media (max-width: 560px){.sf-head-row{gap:14px}.sf-head-row .sf-shop-logo{width:72px;height:72px;font-size:24px}}.sf-tabs{display:flex;border-bottom:1px solid var(--sf-line);margin-bottom:20px}.sf-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 8px;background:none;border:none;border-bottom:3px solid transparent;font:inherit;font-size:15px;font-weight:600;color:var(--sf-grey);cursor:pointer}.sf-tab[aria-selected=true]{color:var(--sf-ink);border-bottom-color:var(--accent)}.sf-tab .ic{color:var(--accent);display:grid;place-items:center}.sf-info{padding:18px;max-width:560px}.sf-info p{font-size:15px;line-height:1.6;margin:0 0 12px}.sf-card-box{border:1px solid var(--sf-line);border-radius:var(--cx-r-lg, 14px);background:var(--sf-surface);box-shadow:var(--cx-shadow-1, none)}.sf-card-box h3{font-size:15px;font-weight:700;margin:0;padding:16px 16px 8px}.sf-card-box.sf-aside{padding-bottom:8px}.sf-cat{display:flex;align-items:center;width:100%;min-height:40px;text-align:start;background:none;border:none;border-inline-start:3px solid transparent;font:inherit;font-size:14px;color:var(--sf-ink);padding:0 16px 0 13px;cursor:pointer}.sf-cat[aria-pressed=true]{color:var(--accent);font-weight:700;border-inline-start-color:var(--accent);background:var(--accent-light)}.sf-cat:hover{background:var(--sf-soft)}.sf-sec-head{display:flex;align-items:center;gap:10px;margin:24px 0 8px;font-size:16px;font-weight:700;color:var(--sf-ink)}.sf-sec-head:after{content:"";flex:1;height:1px;background:var(--sf-line)}.sf-sec-head:first-child{margin-top:16px}.sf-list{background:var(--sf-surface);border:1px solid var(--sf-line);border-radius:var(--cx-r-lg, 16px);overflow:hidden;box-shadow:var(--cx-shadow-1, none)}.sf-item{display:flex;gap:14px;align-items:center;width:100%;padding:14px 16px;background:none;text-align:start;font:inherit;color:inherit}.sf-item+.sf-item{border-top:1px solid var(--sf-line)}.sf-item-thumb{width:110px;height:110px;flex:none;border-radius:14px;overflow:hidden;background:var(--sf-soft);display:grid;place-items:center;font-size:30px}.sf-item-thumb img{width:100%!important;height:100%!important;object-fit:cover;border-radius:0}.sf-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.sf-item-name{display:block;font-size:15.5px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.sf-item-desc{display:block;font-size:13px;color:var(--sf-grey);line-height:1.45}.sf-item-low{color:var(--orange);font-weight:700}.sf-item-right{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.sf-item-price{display:block;font-size:15px;font-weight:700;color:var(--sf-ink);text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.sf-plus{width:38px;height:38px;border-radius:50%;border:none;flex:none;background:var(--accent);color:var(--cx-on-accent, #fff);display:grid;place-items:center;cursor:pointer;font-size:15px;font-weight:800;line-height:1;transition:background .15s,transform .15s var(--ease-spring)}.sf-plus:hover:not(:disabled){background:var(--accent-hover)}.sf-plus:active:not(:disabled){transform:scale(.92)}.sf-plus:disabled{background:var(--sf-soft);color:var(--text-tertiary);cursor:not-allowed}.sf-plus.in{background:var(--sf-ink);color:var(--bg)}.sf-cart{border:1px solid var(--sf-line);border-radius:var(--cx-r-lg, 16px);overflow:hidden;position:sticky;top:84px;background:var(--sf-surface);box-shadow:var(--cx-shadow-1, none)}.sf-cart-head{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;padding:14px 16px;border-bottom:1px solid var(--sf-line)}.sf-cart-head>svg{color:var(--accent)}.sf-cart-body{padding:14px 16px 16px}.sf-cart-empty{text-align:center;color:var(--sf-grey);padding:20px 0}.sf-cart-empty svg{color:var(--text-tertiary);margin-bottom:10px}.sf-cart-empty p{font-size:14px;font-weight:600;color:var(--sf-grey)}.sf-cart-line{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid var(--sf-line);font-size:14px}.sf-cart-line:last-of-type{border-bottom:none}.sf-cart-line .nm{flex:1;min-width:0;overflow-wrap:anywhere}.sf-cart-line strong{white-space:nowrap;font-variant-numeric:tabular-nums}.sf-step{display:flex;align-items:center;gap:2px}.sf-step button{width:30px;height:30px;border-radius:50%;border:1px solid var(--sf-line);background:var(--sf-surface);color:var(--accent);font-size:16px;font-weight:700;line-height:1;cursor:pointer;display:grid;place-items:center}.sf-step button:disabled{color:var(--text-tertiary);cursor:not-allowed}.sf-step span{min-width:22px;text-align:center;font-weight:700}.sf-cart-total{display:flex;justify-content:space-between;align-items:center;padding:14px 0 12px;font-size:16px;font-weight:800;border-top:1px dashed var(--border-strong);margin-top:6px}.sf-checkout{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;border:none;border-radius:var(--cx-r-md, 12px);background:var(--accent);color:var(--cx-on-accent, #fff);padding:0 18px;font:inherit;font-size:15px;font-weight:700;cursor:pointer;text-decoration:none}.sf-checkout:hover:not(:disabled){background:var(--accent-hover)}.sf-checkout:disabled{background:var(--sf-soft);color:var(--text-tertiary);cursor:default}.sf-checkout--inline{width:auto;margin-top:14px}.sf-empty{display:grid;justify-items:center;gap:6px;text-align:center;padding:56px 20px;color:var(--sf-grey);grid-column:1 / -1}.sf-empty .big{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--sf-soft);font-size:30px;margin-bottom:8px}.sf-empty-title{font-size:16px;font-weight:700;color:var(--sf-ink)}.sf-empty-sub{font-size:14px;line-height:1.5;max-width:40ch}.sf-dish{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:16px;align-items:center;width:100%;padding:14px 16px;border:none;background:none;text-align:start;cursor:pointer;color:inherit;font:inherit;transition:background .15s var(--ease-smooth, ease)}.sf-dish+.sf-dish{border-top:1px solid var(--sf-line)}.sf-dish:hover{background:var(--sf-soft)}.sf-dish:focus-visible{outline-offset:-3px}.sf-dish-photo{width:120px;height:120px;border-radius:16px;overflow:hidden;display:grid;place-items:center;background:var(--cx-saffron-soft, var(--sf-soft));color:var(--cx-saffron-ink, var(--accent));font-family:var(--cx-display, inherit);font-size:26px;font-weight:700}.sf-dish-photo img{width:100%;height:100%;object-fit:cover}.sf-dish-main{min-width:0;display:flex;flex-direction:column;gap:4px}.sf-dish-name{font-size:17px;font-weight:700;color:var(--sf-ink);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-dish-cook{display:flex;align-items:center;gap:6px;font-size:13.5px;color:var(--sf-grey);min-width:0}.sf-dish-cook b{color:var(--sf-ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-dish-cook>span{flex:none}.sf-dish-cook svg{flex:none}.sf-dish-meta{display:flex;gap:6px 12px;flex-wrap:wrap;font-size:12.5px;color:var(--sf-grey)}.sf-dish-meta .fresh{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:999px;background:var(--cx-saffron-soft, var(--green-light));color:var(--cx-saffron-ink, var(--green));font-weight:700}.sf-dish-price{font-size:17px;font-weight:800;color:var(--sf-ink);white-space:nowrap;padding-inline-start:8px;font-variant-numeric:tabular-nums}@media (max-width: 900px){.sf-cols,.sf-cols-3{grid-template-columns:minmax(0,1fr);gap:14px}.sf-aside{position:static}.sf-cart,.sf-rail-title,.sf-rail-sep{display:none}.sf-filter-groups{display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none;margin-inline:-20px;padding:2px 20px 4px}.sf-filter-groups::-webkit-scrollbar{display:none}.sf-filter-groups .sf-checks{display:contents}.sf-check{flex:none;min-height:38px;padding:0 14px 0 10px;gap:8px;border:1px solid var(--border-strong);border-radius:999px;background:var(--sf-surface);font-size:13.5px;font-weight:600;white-space:nowrap}.sf-check[aria-pressed=true]{border-color:var(--accent);background:var(--accent-light)}.sf-apply{margin-top:10px}.sf-apply:disabled{display:none}.sf-sort{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-20px;padding-inline:20px}.sf-sort::-webkit-scrollbar{display:none}.sf-card-box.sf-aside{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;border:none;background:none;box-shadow:none;border-radius:0;margin-inline:-20px;padding:2px 20px 4px}.sf-card-box.sf-aside::-webkit-scrollbar{display:none}.sf-card-box.sf-aside h3{display:none}.sf-cat{flex:none;width:auto;min-height:38px;padding:0 15px;border:1px solid var(--border-strong);border-radius:999px;background:var(--sf-surface);font-size:13.5px;font-weight:600;white-space:nowrap}.sf-cat[aria-pressed=true]{border-color:var(--accent)}}@media (max-width: 560px){.sf-filter-groups,.sf-sort,.sf-card-box.sf-aside{margin-inline:-16px;padding-inline:16px}.sf-dish{grid-template-columns:96px minmax(0,1fr) auto;gap:12px;padding:12px}.sf-dish-photo{width:96px;height:96px;font-size:24px;border-radius:14px}.sf-dish-name{font-size:15.5px;white-space:normal}.sf-dish-price{font-size:15.5px;padding-inline-start:0}.sf-dish-meta{gap:4px 10px;font-size:12px}.sf-dish-cook>span{display:none}.sf-item{padding:12px;gap:12px}.sf-item-thumb{width:88px;height:88px}}.order-alert{position:fixed;inset-block-start:14px;inset-inline:14px;z-index:1400;max-width:460px;margin-inline:auto;display:flex;align-items:center;gap:12px;background:var(--accent);color:#fff;border-radius:14px;padding:13px 15px;box-shadow:0 16px 44px #0000004d;animation:orderPop .32s var(--ease-spring) both}@keyframes orderPop{0%{transform:translateY(-16px);opacity:0}to{transform:none;opacity:1}}.order-alert .oa-main{flex:1;min-width:0}.order-alert .oa-t{font-weight:800;font-size:14.5px}.order-alert .oa-s{font-size:12.5px;opacity:.9}.order-alert a,.order-alert button{flex:none;border:none;border-radius:9px;padding:8px 12px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;background:#fff3;color:#fff;text-decoration:none}@media (prefers-reduced-motion: reduce){.order-alert{animation:none}}@media (prefers-reduced-motion: reduce){.sf-dish,.sf-plus{transition:none}}.sf-ext{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--cx-r-md, 12px);background:var(--accent);color:var(--cx-on-accent, #fff);font-size:14px;font-weight:700;line-height:1.3;text-align:center;text-decoration:none}.sf-ext:hover{background:var(--accent-hover)}.sf-ext>svg{flex:none}.sf-ext--sm{min-height:38px;max-width:150px;padding:6px 10px;font-size:12px;border-radius:10px}@media (pointer: coarse){.sf-ext--sm{min-height:44px}}.sf-ext-note{display:grid;gap:6px;justify-items:start;margin:-8px 0 22px;padding:14px 16px;max-width:640px;border-radius:var(--cx-r-lg, 16px);border:1px solid var(--cx-saffron, #D99A1E);background:var(--cx-saffron-soft, rgba(217, 154, 30, .16))}.sf-ext-note .ext-title{font-size:14.5px;font-weight:700;color:var(--sf-ink)}.sf-ext-note .ext-body{font-size:13.5px;line-height:1.6;color:var(--sf-grey)}.sf-ext-note .sf-ext{margin-top:6px}.sf-cart--ext{border:none;background:none;box-shadow:none;overflow:visible}.sf-ext-note--cart{margin:0}@media (max-width: 900px){.sf-cart.sf-cart--ext{display:block;position:static;order:-1}}:root:has(.cx),.cx{--am-bg: #F6F6F8;--am-surface: #FFFFFF;--am-surface-2: #F3F3F6;--am-line: #ECECF1;--am-ink: #1F1F25;--am-ink-2: #6E6E7A;--am-muted: #A5A5B0;--am-accent: #FFA41B;--am-accent-strong: #F28C00;--am-accent-soft: #FFF3DD;--am-accent-text: #B96A00;--am-on-accent: #1F1F25;--am-success: #22A06B;--am-danger: #E5484D;--am-shadow: 0 6px 20px rgba(24, 24, 40, .06);--am-shadow-up: 0 12px 30px rgba(24, 24, 40, .1);--am-shadow-accent: 0 8px 18px rgba(255, 164, 27, .35);--am-ease: cubic-bezier(.2, .7, .2, 1);--am-font: "Poppins", "Tajawal", system-ui, -apple-system, "Segoe UI", sans-serif;--cx-bg: var(--am-bg);--cx-surface: var(--am-surface);--cx-surface-2: var(--am-surface-2);--cx-ink: var(--am-ink);--cx-muted: var(--am-ink-2);--cx-faint: #6E6E7A;--cx-line: var(--am-line);--cx-line-strong: #DCDCE4;--cx-accent: var(--am-accent);--cx-accent-hover: var(--am-accent-strong);--cx-accent-soft: var(--am-accent-soft);--cx-on-accent: var(--am-on-accent);--cx-saffron: var(--am-accent);--cx-saffron-soft: var(--am-accent-soft);--cx-saffron-ink: var(--am-accent-text);--cx-pom: var(--am-danger);--cx-pom-soft: rgba(229, 72, 77, .09);--cx-shadow-1: var(--am-shadow);--cx-shadow-2: var(--am-shadow-up);--cx-font: var(--am-font);--cx-display: var(--am-font);--cx-s1: 4px;--cx-s2: 8px;--cx-s3: 12px;--cx-s4: 16px;--cx-s5: 24px;--cx-s6: 32px;--cx-s7: 48px;--cx-r-sm: 14px;--cx-r-md: 14px;--cx-r-lg: 20px;--cx-tap: 44px;--accent: var(--am-accent);--accent-hover: var(--am-accent-strong);--accent-press: var(--am-accent-strong);--accent-light: var(--am-accent-soft);--accent-glow: rgba(255, 164, 27, .3);--accent-gradient: var(--am-accent);--bg: var(--am-bg);--bg-elevated: var(--am-surface);--bg-solid: var(--am-surface);--bg-secondary: var(--am-surface-2);--bg-input: var(--am-surface-2);--text: var(--am-ink);--text-secondary: var(--am-ink-2);--text-tertiary: #6E6E7A;--border: var(--am-line);--border-strong: #DCDCE4;--glass: var(--am-surface);--glass-border: var(--am-line);--green: #1B8A5A;--green-light: rgba(34, 160, 107, .12);--orange: var(--am-accent-text);--orange-light: var(--am-accent-soft);--cr: var(--am-danger);--cr-light: rgba(229, 72, 77, .09);--shadow-md: var(--am-shadow);--shadow-lg: var(--am-shadow-up);--shadow-glow: none;--frost-highlight: 0 0 0 0 transparent;--font: var(--am-font)}:root[dir=rtl]:has(.cx),[dir=rtl] .cx{--am-font: "Tajawal", "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--cx-font: var(--am-font);--cx-display: var(--am-font);--font: var(--am-font)}:root[data-theme=dark]:has(.cx),[data-theme=dark] .cx{--am-bg: #111114;--am-surface: #1B1B21;--am-surface-2: #24242C;--am-line: #2C2C35;--am-ink: #F4F4F7;--am-ink-2: #A9A9B5;--am-muted: #7C7C88;--am-accent: #FFB23F;--am-accent-strong: #FFA41B;--am-accent-soft: #3A2A12;--am-accent-text: #FFB23F;--am-success: #3CC48A;--am-danger: #FF6B6F;--am-shadow: 0 6px 20px rgba(0, 0, 0, .35);--am-shadow-up: 0 12px 30px rgba(0, 0, 0, .5);--am-shadow-accent: 0 8px 18px rgba(255, 178, 63, .22);--cx-faint: #A9A9B5;--cx-line-strong: #3A3A45;--cx-pom-soft: rgba(255, 107, 111, .12);--text-tertiary: #A9A9B5;--border-strong: #3A3A45;--accent-glow: rgba(255, 178, 63, .25);--green: #3CC48A;--green-light: rgba(60, 196, 138, .14);--cr-light: rgba(255, 107, 111, .12)}.cx{font-family:var(--cx-font);color:var(--cx-ink)}:root:has(.cx) body{background:var(--cx-bg);font-family:var(--cx-font)}:root:has(.cx) .app-bg:before,:root:has(.cx) .app-bg:after{display:none}:root:has(.cx) .card,:root:has(.cx) .login-card,:root:has(.cx) .modal,:root:has(.cx) .topbar,:root:has(.cx) .sidebar{backdrop-filter:none;-webkit-backdrop-filter:none}:root:has(.cx) .card:before,:root:has(.cx) .login-card:before,:root:has(.cx) .modal:before,:root:has(.cx) .row-card:before{display:none}:root:has(.cx) .card,:root:has(.cx) .login-card{box-shadow:var(--am-shadow);border-color:transparent;border-radius:20px;background:var(--am-surface)}:root:has(.cx) .btn{border-radius:14px;font-family:var(--cx-font)}:root:has(.cx) .btn-primary{background:var(--am-accent);color:var(--am-on-accent);box-shadow:var(--am-shadow-accent);border-color:transparent;font-weight:700}:root:has(.cx) .btn-primary:hover:not(:disabled){background:var(--am-accent-strong);filter:none}:root:has(.cx) .btn-primary:disabled{box-shadow:none}:root:has(.cx) .login-logo{background:var(--am-accent);color:var(--am-on-accent);box-shadow:var(--am-shadow-accent)}:root:has(.cx) .sidebar-brand .name{background:none;-webkit-text-fill-color:currentColor;color:var(--cx-ink)}:root:has(.cx) .nav-item.active{background:var(--am-accent-soft)}:root:has(.cx) .input,:root:has(.cx) .select,:root:has(.cx) .textarea{background:var(--am-surface-2);border-color:transparent;border-radius:14px;color:var(--am-ink)}:root:has(.cx) .input:focus,:root:has(.cx) .select:focus,:root:has(.cx) .textarea:focus{border-color:var(--am-accent);box-shadow:0 0 0 3px #ffa41b38;background:var(--am-surface)}:root:has(.cx) .segmented{background:var(--am-surface-2);border-radius:14px}:root:has(.cx) .segmented button.active{background:var(--am-accent);color:var(--am-on-accent);box-shadow:none;font-weight:700}:root:has(.cx) :is(a,button,[role=tab],[role=radio],summary):focus-visible,.cx :is(a,button):focus-visible{outline:3px solid var(--am-ink);outline-offset:2px}@media (pointer: coarse){:root:has(.cx) :is(.btn,.btn-sm,.chip,.segmented button,.stepper button,.sf-plus,.sf-step button,.sf-check,.sf-cat,.sf-sort button,.sf-tab,.role-pick-btn,.shop-pick-item){min-height:var(--cx-tap)}:root:has(.cx) .stepper button,:root:has(.cx) .sf-step button,:root:has(.cx) .sf-plus{min-width:var(--cx-tap)}:root:has(.cx) .linkish{min-height:var(--cx-tap);display:inline-flex;align-items:center}}.cx-weave{display:block;height:6px;border-radius:999px;background:repeating-linear-gradient(90deg,var(--cx-saffron) 0 26px,transparent 26px 30px,var(--cx-accent) 30px 44px,transparent 44px 48px,var(--cx-pom) 48px 54px,transparent 54px 58px)}.dir-wait{display:flex;align-items:center;justify-content:center;gap:10px;padding:64px 20px;text-align:center;font-size:14px;color:var(--text-secondary)}.dir-wait:before{content:"";width:18px;height:18px;border-radius:50%;flex:none;border:2px solid var(--border-strong);border-top-color:var(--accent);animation:cxSpin .8s linear infinite}@keyframes cxSpin{to{transform:rotate(360deg)}}.dir-empty{padding:48px 20px;text-align:center;display:grid;gap:12px;justify-items:center;color:var(--text-secondary)}.cx-empty-mark{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--cx-surface-2);color:var(--cx-muted)}.dir-empty p{font-size:15px;font-weight:600;color:var(--text);max-width:36ch}.dir{max-width:1120px;margin:0 auto;padding:14px 20px 120px}.dir-top{display:flex;align-items:center;gap:12px;min-height:56px;padding-bottom:14px}.dir-mark{display:inline-flex;align-items:center;gap:10px;min-width:0}.dir-mark-glyph{width:36px;height:36px;border-radius:var(--cx-r-sm);flex:none;display:grid;place-items:center;background:var(--cx-accent);color:var(--cx-on-accent)}.dir-mark-name{font-family:var(--cx-display);font-size:21px;font-weight:700;letter-spacing:-.01em}.dir-top-acts{margin-inline-start:auto;display:flex;gap:6px;align-items:center}.cx-icon-btn{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:var(--cx-r-sm);border:1px solid var(--cx-line);background:var(--cx-surface);color:var(--cx-muted);cursor:pointer}.cx-icon-btn:hover{color:var(--cx-ink);border-color:var(--cx-line-strong)}@media (pointer: coarse){.cx-icon-btn{width:44px;height:44px}}.dir-lede{padding:26px 0 22px}.dir-lede .cx-weave{width:116px;margin-bottom:18px}.dir-lede h1{font-family:var(--cx-display);font-size:clamp(30px,6vw,48px);line-height:1.12;font-weight:700;letter-spacing:-.01em;margin-bottom:10px;max-width:18ch;text-wrap:balance}.dir-lede p{color:var(--text-secondary);font-size:16px;line-height:1.6;max-width:56ch}.dir-controls{display:grid;gap:12px;margin-bottom:22px}.dir-search,.shop-pick-search{position:relative;display:flex;align-items:center}.dir-search>svg,.shop-pick-search>svg{position:absolute;inset-inline-start:14px;color:var(--text-tertiary);pointer-events:none}.shop-pick-search .input{padding-inline-start:38px;height:46px;font-size:15px}.dir-search .input{padding-inline-start:44px;height:54px;font-size:16px;border-radius:var(--cx-r-md);background:var(--cx-surface);box-shadow:var(--cx-shadow-1)}.dir-search>svg{inset-inline-start:16px}.dir-where{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;font-size:14px}.dir-located{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);flex-wrap:wrap}.dir-located>svg{color:var(--accent)}.linkish{background:none;border:0;padding:0;cursor:pointer;color:var(--accent);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.dir-paste{height:48px}.dir-filters{display:flex;gap:8px;flex-wrap:wrap}.dir-controls .dir-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-20px;padding:2px 20px 4px;scroll-padding-inline:20px}.dir-controls .dir-filters::-webkit-scrollbar{display:none}.chip{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 15px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-solid);font:inherit;font-size:13.5px;font-weight:600;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background .14s var(--ease-smooth),color .14s var(--ease-smooth),border-color .14s var(--ease-smooth)}.chip:hover:not(:disabled){color:var(--text);border-color:var(--text-tertiary)}.chip.is-on{background:var(--accent);border-color:var(--accent);color:var(--cx-on-accent, #fff)}.chip:disabled{opacity:.5;cursor:not-allowed}.dir-count{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:12px}.dir-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.dir-foot{margin-top:48px;padding-top:20px;border-top:1px solid var(--border);display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-size:14px}.dir-foot a{color:var(--text-secondary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.dir-foot a:hover{color:var(--accent)}.shopcard{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--cx-r-lg, 20px);background:var(--bg-solid);border:1px solid var(--border);box-shadow:var(--cx-shadow-1, var(--shadow-xs));color:inherit;text-decoration:none;transition:box-shadow .16s var(--ease-smooth),border-color .16s var(--ease-smooth)}.shopcard:hover{box-shadow:var(--cx-shadow-2, var(--shadow-md));border-color:var(--border-strong)}.shopcard-top{display:flex;align-items:flex-start;gap:12px}.shopcard-crest{width:52px;height:52px;flex:0 0 auto;border-radius:var(--cx-r-md, 14px);display:grid;place-items:center;overflow:hidden;background:var(--cx-saffron-soft, var(--accent-light));color:var(--cx-saffron-ink, var(--accent));font-family:var(--cx-display);font-size:20px;font-weight:700}.shopcard-crest img{width:100%;height:100%;object-fit:cover}.shopcard.is-shut .shopcard-crest{filter:grayscale(1);opacity:.7}.shopcard-id{min-width:0;flex:1}.shopcard-name{font-size:17px;font-weight:700;line-height:1.3;letter-spacing:-.01em;overflow-wrap:anywhere}.shopcard-where{font-size:13.5px;color:var(--text-secondary);margin-top:2px}.shopcard-km{white-space:nowrap}.shopcard-km:before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:currentColor;margin:0 7px;vertical-align:middle;opacity:.6}.shopcard-state{flex:none;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--bg-secondary);font-size:12px;font-weight:700;color:var(--text-secondary);white-space:nowrap}.shopcard-dot{width:7px;height:7px;border-radius:50%;background:var(--text-tertiary)}.shopcard-state.is-open{color:var(--green);background:var(--green-light)}.shopcard-state.is-open .shopcard-dot{background:var(--green)}.shopcard-dishes{font-size:14px;line-height:1.55;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shopcard.is-shut .shopcard-dishes{color:var(--text-secondary)}.shopcard-foot{margin-top:auto;padding-top:12px;border-top:1px dashed var(--border-strong);display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px}.shopcard-cooks{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-weight:600}.shopcard-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--accent-light);color:var(--accent);font-weight:700}.login-title{text-align:center;font-size:19px;font-weight:800;margin-bottom:16px}.role-pick{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.role-pick-btn{display:grid;justify-items:center;gap:6px;padding:13px 6px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-secondary);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .14s var(--ease-smooth),color .14s var(--ease-smooth),border-color .14s var(--ease-smooth)}.role-pick-btn:hover{background:var(--bg-solid);color:var(--text)}.role-pick-btn.is-on{background:var(--accent);border-color:var(--accent);color:var(--cx-on-accent, #fff)}.shop-pick-label{font-size:12.5px;font-weight:700;color:var(--text-secondary);margin-bottom:8px}.shop-pick-search{margin-bottom:8px}.shop-pick-list{display:grid;gap:6px;max-height:246px;overflow-y:auto;margin-bottom:16px}.shop-pick-item{display:flex;align-items:center;gap:10px;width:100%;padding:11px 13px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-secondary);text-align:start;cursor:pointer;color:var(--text)}.shop-pick-item:hover{background:var(--bg-solid);border-color:var(--border-strong)}.shop-pick-item>svg:last-child{margin-inline-start:auto;color:var(--text-tertiary);transform:rotate(-90deg)}[dir=rtl] .shop-pick-item>svg:last-child{transform:rotate(90deg)}.shop-pick-name{font-size:14px;font-weight:700}.shop-pick-area{font-size:12px;color:var(--text-tertiary)}.shop-pick-empty{padding:18px;text-align:center;font-size:13px}.shop-chosen{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:11px 13px;border-radius:var(--radius-sm);background:var(--accent-light);border:1px solid transparent}.shop-chosen-mark{color:var(--accent);display:grid;place-items:center}.shop-chosen-text{flex:1;min-width:0}.shop-chosen-name{display:block;font-size:14px;font-weight:700}.shop-chosen-area{display:block;font-size:11.5px;color:var(--text-secondary)}.login-foot{display:flex;align-items:center;justify-content:space-between;margin-top:18px;font-size:13px}@media (max-width: 560px){.dir{padding:10px 16px 120px}.dir-grid{grid-template-columns:1fr;gap:12px}.dir-lede{padding:16px 0 18px}.dir-controls .dir-filters{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.dir-top-acts .btn-sm{padding-inline:10px}}@media (prefers-reduced-motion: reduce){.shopcard,.chip,.role-pick-btn{transition:none}.dir-wait:before{animation-duration:2.4s}}.cart{max-width:640px;margin:0 auto;padding:14px 20px 32px}.cart-head{display:flex;align-items:center;gap:8px;min-height:56px;margin-bottom:8px}.cart-head .btn{width:44px;height:44px;padding:0}[dir=rtl] .cart-head .btn svg{transform:scaleX(-1)}.cart-head h1{font-family:var(--cx-display);font-size:26px;font-weight:700;letter-spacing:-.01em}.cart-note{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--text-secondary);padding:12px 14px;margin-bottom:14px;border-radius:var(--cx-r-md, 14px);background:var(--cx-saffron-soft, var(--bg-secondary));color:var(--text)}.cart-note>svg{flex:none;margin-top:2px;color:var(--cx-saffron-ink, var(--accent))}.cart-shop{border:1px solid var(--border);border-radius:var(--cx-r-lg, 20px);background:var(--bg-solid);margin-bottom:12px;overflow:hidden;box-shadow:var(--cx-shadow-1, none)}.cart-shop-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.cart-shop-crest{width:32px;height:32px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--cx-saffron-soft, var(--accent-light));color:var(--cx-saffron-ink, var(--accent));font-family:var(--cx-display);font-size:14px;font-weight:700}.cart-shop-name{flex:1;min-width:0;font-size:15px;font-weight:700;color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-shop-name:hover{color:var(--accent)}.cart-shop-sum{font-size:14px;font-weight:700;color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.cart-line{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"pic id money" "pic id step";column-gap:12px;row-gap:6px;align-items:center;padding:12px 14px}.cart-line+.cart-line{border-top:1px solid var(--border)}.cart-line-emoji{grid-area:pic;align-self:start;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--bg-secondary);font-size:22px}.cart-line-id{grid-area:id;min-width:0}.cart-line-name{display:block;font-size:15px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.cart-line-cook{display:block;font-size:12.5px;color:var(--text-secondary);margin-top:2px}.cart-line-money{grid-area:money;font-size:14.5px;font-weight:700;text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.cart-line .stepper{grid-area:step;justify-self:end}.stepper{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--border-strong);border-radius:999px;background:var(--bg-solid)}.stepper button{width:34px;height:34px;border-radius:50%;border:0;background:transparent;color:var(--accent);font-size:18px;font-weight:700;line-height:1;display:grid;place-items:center}.stepper button:hover:not(:disabled){background:var(--accent-light)}.stepper button:disabled{color:var(--text-tertiary);opacity:.6;cursor:not-allowed}.stepper b{min-width:26px;text-align:center;font-size:15px;font-variant-numeric:tabular-nums}.cart-how{margin:22px 0 6px}.cart-how .segmented{display:flex;width:100%}.cart-how .segmented button{flex:1;min-height:42px;font-size:14px}.cart-how-note{font-size:13.5px;line-height:1.5;margin-top:8px}.bill{margin:16px 0;padding:14px 16px;border:1px solid var(--border);border-radius:var(--cx-r-md, 14px);background:var(--bg-secondary)}.bill-row{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:5px 0}.bill-row>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.bill-row>span:first-child{min-width:0;overflow-wrap:anywhere}.bill-row-muted{color:var(--text-secondary)}.bill-total{margin-top:8px;padding-top:12px;border-top:1px dashed var(--border-strong);font-size:18px;font-weight:800}.cart-bill{position:relative;background:var(--bg-solid);padding-top:20px;overflow:hidden}.cart-bill:before{content:"";position:absolute;inset-inline:0;top:0;height:5px;background:repeating-linear-gradient(90deg,var(--cx-saffron, #D99A1E) 0 26px,transparent 26px 30px,var(--cx-accent, #1D6B4F) 30px 44px,transparent 44px 48px,var(--cx-pom, #B3261E) 48px 54px,transparent 54px 58px)}.bill-warn{display:block;margin:10px 0;padding:11px 13px;border-radius:var(--radius-sm);background:var(--cr-light);color:var(--cr);font-size:13.5px;font-weight:600;line-height:1.45}.cart-go-bar{position:sticky;bottom:0;z-index:5;margin:0 -20px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent,var(--bg) 18px)}.cart-go{height:52px;font-size:16px;font-weight:700;border-radius:var(--cx-r-md, 14px)}.cart-done{max-width:480px;margin:0 auto;padding:56px 20px;text-align:center}.cart-done-mark{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;background:var(--green-light);color:var(--green)}.cart-done h2{font-family:var(--cx-display);font-size:26px;font-weight:700;margin-bottom:6px}.cart-done>p{font-size:15px;line-height:1.5}.cart-done .bill{text-align:start;background:var(--bg-solid)}.cart-done-acts{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:20px}.cart-done-acts .btn{min-height:46px;padding-inline:22px}.cartbar-wrap{position:fixed;inset-inline:0;bottom:calc(14px + env(safe-area-inset-bottom));z-index:60;display:flex;justify-content:center;padding-inline:12px;pointer-events:none;font-family:var(--am-font, "Poppins", "Tajawal", system-ui, sans-serif)}.cartbar{pointer-events:auto;width:100%;max-width:640px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;padding-inline-start:10px;border-radius:20px;background:var(--am-surface, #fff);color:var(--am-ink, #1F1F25);box-shadow:0 16px 40px #18182829,0 2px 6px #1818280f;animation:cartbar-in .26s var(--am-ease, ease) both}@keyframes cartbar-in{0%{transform:translateY(12px);opacity:0}}@media (prefers-reduced-motion: reduce){.cartbar{animation:none}}[data-theme=dark] .cartbar{box-shadow:0 16px 40px #0000008c;border:1px solid var(--am-line)}.cartbar-icon{position:relative;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--am-accent-soft, #FFF3DD);color:var(--am-accent-text, #B96A00)}.cartbar-pip{position:absolute;top:-6px;inset-inline-end:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--am-ink, #1F1F25);color:var(--am-surface, #fff);font-size:11px;font-weight:700;display:grid;place-items:center;font-variant-numeric:tabular-nums}.cartbar-text{min-width:0;display:grid;gap:1px}.cartbar-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;font-weight:700;line-height:1.3}.cartbar-badge{font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;background:var(--am-accent-soft, #FFF3DD);color:var(--am-accent-text, #B96A00)}.cartbar-sub{font-size:12px;font-weight:500;color:var(--am-ink-2, #6E6E7A);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cartbar-sub strong{color:var(--am-ink, #1F1F25);font-weight:600}.cartbar-total{display:none}@media (max-width: 639px){.cartbar-badge{display:none}}.cartbar-total-l{font-size:11px;font-weight:500;color:var(--am-ink-2, #6E6E7A)}.cartbar-total-v{white-space:nowrap;font-weight:800;font-size:18px;font-variant-numeric:tabular-nums}.cartbar-total-v small{font-size:11px;font-weight:600;color:var(--am-ink-2, #6E6E7A)}.cartbar-go{min-height:48px;padding:0 18px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--am-accent, #FFA41B);color:var(--am-on-accent, #1F1F25);font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap;box-shadow:var(--am-shadow-accent, 0 8px 18px rgba(255, 164, 27, .35));transition:background .18s var(--am-ease, ease),transform .18s var(--am-ease, ease)}.cartbar-go:hover{background:var(--am-accent-strong, #F28C00)}.cartbar-go:active{transform:scale(.98)}.cartbar-go:focus-visible{outline:3px solid var(--am-ink, #1F1F25);outline-offset:2px}.cartbar-go-sum{font-variant-numeric:tabular-nums;font-weight:800}[dir=rtl] .cartbar-arrow{transform:scaleX(-1)}.cartbar-arrow{display:inline-grid}@media (min-width: 640px){.cartbar{grid-template-columns:auto minmax(0,1fr) auto auto;padding:10px;padding-inline-start:12px}.cartbar-total{display:grid;justify-items:end;padding-inline:8px}.cartbar-go-sum{display:none}}@media (max-width: 860px){:root:has(.bottom-nav) .cartbar-wrap,:root:has(.am-tabbar) .cartbar-wrap{bottom:calc(76px + env(safe-area-inset-bottom))}}@media (min-width: 1100px){:root:has(.am-cartpanel) .cartbar-wrap{display:none}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 560px){.cart{padding:10px 16px 24px}.cart-go-bar{margin:0 -16px;padding-inline:16px}}.run{margin-bottom:12px;padding:15px}.run.is-ready{border-inline-start:3px solid var(--green)}.run-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.run-head h3{font-size:16px;font-weight:700}.run-phone{font-size:12.5px;color:var(--text-secondary);text-decoration:none}.run-money{font-size:16px;font-weight:800}.run-note{font-size:12.5px;color:var(--text-secondary);margin-top:6px}.run-stops{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.run-stop{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-secondary)}.run-stop.is-ready{background:var(--green-light);color:var(--text)}.run-stop-n{width:21px;height:21px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:var(--bg-solid);font-size:11.5px;font-weight:800}.run-stop-id{flex:1;min-width:0}.run-stop-shop{display:block;font-size:13.5px;font-weight:700}.run-stop-state{display:block;font-size:11.5px}.run-waiting{margin-top:10px;padding:9px 11px;border-radius:var(--radius-sm);background:var(--orange-light);color:var(--text);font-size:12.5px;font-weight:600}.run-drop{display:flex;align-items:center;gap:8px;margin-top:11px;font-size:13px;color:var(--text-secondary)}.run-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.run-acts .btn-primary{margin-inline-start:auto}.run-owed{margin-bottom:12px;padding:14px 15px}.run-owed h3{font-size:13px;font-weight:700;color:var(--text-secondary);margin-bottom:8px}.run-short{color:var(--cr);font-style:normal;font-weight:700}.pa{max-width:980px;margin:0 auto;padding:18px 20px 72px}.pa-tabs{display:flex;gap:6px;margin:20px 0 16px;border-bottom:1px solid var(--border)}.pa-tabs button{padding:10px 16px;border:0;background:none;cursor:pointer;font-size:14px;font-weight:600;color:var(--text-secondary);border-bottom:2px solid transparent;margin-bottom:-1px}.pa-tabs button.is-on{color:var(--accent);border-bottom-color:var(--accent)}.pa-section{display:block}.pa-h{font-size:13px;font-weight:700;color:var(--text-secondary);margin:18px 0 8px}.pa-note{font-size:13px;color:var(--text-tertiary);margin-bottom:10px}.pa-foot{margin-top:36px;padding-top:16px;border-top:1px solid var(--border);font-size:12.5px;color:var(--text-tertiary)}.pshop{display:flex;align-items:center;gap:11px;padding:12px 14px;margin-bottom:6px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated)}.pshop-mark{width:32px;height:32px;flex:0 0 auto;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--accent-light);color:var(--accent)}.pshop-id{flex:1;min-width:0}.pshop-name{display:block;font-size:14.5px;font-weight:700}.pshop-meta{display:block;font-size:12px;color:var(--text-secondary)}.pshop-tag{margin-inline-start:7px;padding:1px 7px;border-radius:var(--radius-pill);background:var(--bg-secondary);color:var(--text-tertiary);font-size:10.5px;font-style:normal;font-weight:600}.pshop-acts{display:flex;gap:6px;flex-wrap:wrap}.pa-monthbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.pa-monthbar .input{width:auto}.pa-table{width:100%;border-collapse:collapse;margin-bottom:16px;font-size:13.5px}.pa-table th{text-align:start;padding:8px 10px;font-size:11.5px;font-weight:700;color:var(--text-tertiary);border-bottom:1px solid var(--border)}.pa-table td{padding:10px;border-bottom:1px solid var(--border)}.pa-table tr.is-paid{color:var(--text-secondary)}.pa-pct{font-style:normal;font-size:11px;color:var(--text-tertiary)}.pa-paid{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-weight:600;font-size:12.5px}@media (max-width: 620px){.pa{padding:14px 16px 60px}.pa-table th:nth-child(2),.pa-table td:nth-child(2){display:none}}.bill-card{margin-bottom:10px}.bill-shop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.bill-shop-name{flex:1;min-width:0}.bill-shop-name a{font-size:14px;font-weight:700;color:var(--text);text-decoration:none}.bill-shop-name a:hover{color:var(--accent)}.bill-shop-lines{display:block;font-size:12px;color:var(--text-secondary);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bill-shop-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.bill-shop-money{font-size:13.5px;font-weight:700}.bill-refused{margin-top:10px;padding:9px 11px;border-radius:var(--radius-sm);background:var(--orange-light);font-size:12.5px;font-weight:600}.sp{margin-bottom:16px}.sp-h{font-size:15px;font-weight:800;margin-bottom:12px}.sp-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.sp-note{font-size:11.5px;margin-top:4px}.sp-row{display:flex;gap:8px;margin-top:8px}.sp-row .input{flex:1}@media (max-width: 560px){.dir-staff{display:none}}.co-field{margin-bottom:16px}.cart-how .segmented button,.co-how button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.co-how{display:flex;width:100%}.co-how button{flex:1;min-height:42px;font-size:14px}.co-places{display:grid;gap:8px;margin-bottom:8px}.co-place{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px;border-radius:var(--radius-md);color:var(--text)}.co-place-mark{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--bg-secondary);color:var(--text-secondary)}.co-place.picked .co-place-mark{background:var(--accent);color:var(--cx-on-accent, #fff)}.co-add{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-secondary)}.co-gps{width:100%}.co-add-acts{display:flex;gap:8px}.co-add-acts .btn-primary{flex:1}.co-hint{font-size:12.5px;line-height:1.5;margin:6px 0 0}.co-ok{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;margin:0;color:var(--green);font-weight:600}.co-ok a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.co-err{font-size:13px;margin:6px 0 0;color:var(--cr);font-weight:600}.co-when{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px}.co-bill{margin-bottom:12px}.co-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px dashed var(--border-strong)}.co-total-label{font-size:14px;font-weight:600;color:var(--text-secondary)}.co-total-sum{display:grid;justify-items:end;gap:2px;text-align:end}.co-total-sum strong{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.co-total-sum small{font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.cx-orders{max-width:720px;margin:0 auto}.cx-orders .page-head h2{font-family:var(--cx-display);font-size:26px}.cx-orders .list{display:grid;gap:12px}.cx-orders .bill-card{padding:16px 18px;border-radius:var(--cx-r-lg)}.bill-card-head{margin-bottom:4px;gap:12px}.bill-card-total{font-size:19px;font-weight:800;font-variant-numeric:tabular-nums}.bill-card-when{font-size:13px;margin-bottom:10px}.bill-shop-right .badge{white-space:nowrap}@media (max-width: 420px){.bill-shop{flex-wrap:wrap}.bill-shop-right{width:100%;justify-content:space-between}}.login-wrap.cx{background:var(--cx-bg);padding:24px 16px}.cx .login-card{padding:22px 24px 28px;border-radius:var(--cx-r-lg)}.cx .login-card--center{text-align:center}.login-bar{min-height:44px;margin-bottom:4px}.login-bar .cx-back{width:44px;height:44px;padding:0}[dir=rtl] .cx-back svg{transform:scaleX(-1)}.cx .login-logo{width:56px;height:56px;border-radius:16px;margin-bottom:14px}.cx .login-title,.login-intro h1{font-family:var(--cx-display);font-size:24px;font-weight:700;line-height:1.25;text-align:center;text-wrap:balance}.login-intro{text-align:center;margin-bottom:20px}.login-intro p{font-size:14.5px;line-height:1.55;margin-top:6px}.login-intro .login-hint{margin-top:4px}.login-f{margin-bottom:14px}.login-f--last{margin-bottom:18px}.cx .field>label{font-size:13.5px;color:var(--cx-ink)}.cx .input,.cx .select{min-height:48px;font-size:16px}.login-hint{font-size:12.5px;margin-top:2px}.login-note{font-size:13px;line-height:1.5;text-align:center;margin-top:14px}.login-go{min-height:50px;font-size:15.5px;font-weight:700}.login-alt{margin-top:8px;min-height:46px}.cx .login-foot{gap:12px}.cx .login-foot a{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}.cx .login-card .cart-done-mark{margin:6px auto 16px}@media (max-width: 420px){.login-wrap.cx{padding:12px;align-items:start}.cx .login-card{padding:16px 16px 22px}.role-pick-btn{padding-inline:4px}}.cx-sign{min-height:100vh;background:var(--cx-bg);padding:16px 16px 48px}.cx-sign-inner{max-width:640px;margin:0 auto}.cx-sign-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;margin-bottom:12px}.cx-sign-intro{font-size:14.5px;line-height:1.55;margin-bottom:14px}.cx-sign-msg{display:grid;justify-items:center;gap:12px;text-align:center;padding:36px 20px}.cx-sign-msg p{font-size:15px;line-height:1.55;max-width:40ch}.cx-sign-msg h1{font-family:var(--cx-display);font-size:24px;font-weight:700}.cx-sign-msg .cart-done-mark{margin:0}.dir-empty.cx{min-height:70vh;align-content:center}@media (max-width: 600px){.shell:not(.shell-console) .topbar{gap:10px}.shell:not(.shell-console) .topbar-title{flex:1 1 auto}.shell:not(.shell-console) .topbar-spacer{display:none}.shell:not(.shell-console) .topbar h1{font-size:17px;line-height:1.2;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.shell:not(.shell-console) .topbar .sub{display:none}.shell:not(.shell-console) .user-chip{padding:3px}.shell:not(.shell-console) .user-chip-txt{display:none}}@media (max-width: 639px){.cartbar{padding:8px;gap:8px 10px;border-radius:20px}.cartbar-go{min-height:44px}}html:root:has(.hm),.hm{--hm-font: var(--am-font);--hm-num: var(--am-font);--hm-bg: var(--am-bg);--hm-ink: var(--am-ink);--hm-ink-2: var(--am-ink);--hm-body: var(--am-ink);--hm-muted: var(--am-ink-2);--hm-faint: var(--am-ink-2);--hm-line: var(--am-line);--hm-line-2: var(--am-line);--hm-surface: var(--am-surface);--hm-surface-2: var(--am-surface-2);--hm-well: var(--am-surface-2);--hm-go-a: var(--am-ink)}html:root:has(.hm) body{background:var(--am-bg)}.hm{position:relative;min-height:100vh;font-family:var(--am-font);color:var(--am-ink);background:var(--am-bg);-webkit-font-smoothing:antialiased;overflow-x:clip;padding-bottom:32px}.hm ::selection{background:#ffa41b4d}.hm .sr-only,.am-tiles .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hm-num{font-variant-numeric:tabular-nums}.hm-wrap{max-width:1280px;margin-inline:auto;padding-inline:16px}@media (min-width: 640px){.hm-wrap{padding-inline:24px}}@media (min-width: 1024px){.hm-wrap{padding-inline:32px}}.hm :is(a,button,input,[tabindex]):focus-visible,.dlb :is(a,button):focus-visible{outline:3px solid var(--am-ink);outline-offset:2px}[data-theme=dark] .hm :is(a,button,input):focus-visible{outline-color:#fff}.hm-glass{background:var(--am-surface);box-shadow:var(--am-shadow)}.hm-dot{width:7px;height:7px;border-radius:50%;background:var(--am-success);flex:none;animation:hm-pulse 2s ease-in-out infinite}@keyframes hm-pulse{50%{opacity:.45}}.hm-ping{position:relative;width:8px;height:8px;border-radius:50%;background:var(--am-success);flex:none}.hm-ping:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:inherit;animation:hm-ping 1.6s cubic-bezier(0,0,.2,1) infinite}@keyframes hm-ping{75%,to{transform:scale(2.2);opacity:0}}[dir=rtl] .hm-fwd,[dir=rtl] .hm-back{transform:scaleX(-1)}.hm-fwd,.hm-back{display:inline-grid;place-items:center}.am-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:14px;border:0;background:var(--am-accent);color:var(--am-on-accent);font:inherit;font-size:15px;font-weight:700;white-space:nowrap;text-decoration:none;box-shadow:var(--am-shadow-accent);cursor:pointer;transition:background .18s var(--am-ease),transform .18s var(--am-ease),box-shadow .18s var(--am-ease)}.am-btn:hover:not(:disabled){background:var(--am-accent-strong)}.am-btn:active:not(:disabled){transform:scale(.98)}.am-btn:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}.am-btn--sm{min-height:40px;padding:0 16px;border-radius:12px;font-size:13px;gap:6px}.am-btn--block{width:100%}.am-btn-2{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:14px;background:var(--am-surface);color:var(--am-ink);border:1px solid var(--am-line);font:inherit;font-size:15px;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .18s var(--am-ease)}.am-btn-2:hover{background:var(--am-surface-2)}.hm-round{width:40px;height:40px;border-radius:50%;flex:none;display:grid;place-items:center;padding:0;background:var(--am-surface);border:0;color:var(--am-ink);box-shadow:var(--am-shadow);cursor:pointer;transition:background .18s var(--am-ease),color .18s var(--am-ease)}.hm-round:hover:not(:disabled){background:var(--am-accent);color:var(--am-on-accent)}.hm-round:disabled{opacity:.4;cursor:default}.hm-round--sm{width:36px;height:36px}@media (pointer: coarse){.hm-round{width:44px;height:44px}}.hm-crest{width:44px;height:44px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--am-accent-soft);color:var(--am-accent-text);font-size:16px;font-weight:800;line-height:1}.hm-crest img{width:100%;height:100%;object-fit:cover}.hm-crest--md{width:52px;height:52px;font-size:18px}.hm-crest--lg{width:64px;height:64px;font-size:22px}.hm-crest.is-muted{filter:grayscale(1);opacity:.7}.hm-open{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:#22a06b1f;color:#17774f}[data-theme=dark] .hm-open{background:#3cc48a24;color:var(--am-success)}.hm-open--sm{padding:4px 9px;font-size:11.5px}.hm-shut{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap;background:var(--am-surface-2);color:var(--am-ink-2)}.hm-tag2{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;background:var(--am-surface-2);color:var(--am-ink-2)}.hm-tag2.is-amber,.hm-tag2.is-teal{background:var(--am-accent-soft);color:var(--am-accent-text)}.hm-chip,.am-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.4;background:var(--am-surface-2);color:var(--am-ink-2)}.am-chip.is-accent{background:var(--am-accent-soft);color:var(--am-accent-text)}.hm-chips{display:flex;flex-wrap:wrap;gap:6px}.hm-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--am-accent-soft);color:var(--am-accent-text)}.hm-av{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:none;overflow:hidden;background:var(--am-accent-soft);color:var(--am-accent-text);font-size:11px;font-weight:700}.hm-av img{width:100%;height:100%;object-fit:cover}.hm-h2{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:700;line-height:1.3;color:var(--am-ink);letter-spacing:-.01em}.hm-h3{font-size:18px;font-weight:700;color:var(--am-ink)}.hm-h2-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hm-h2-sub{margin-top:4px;font-size:13px;line-height:1.6;color:var(--am-ink-2);max-width:62ch}.hm-sec{margin-top:32px}.hm-sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.hm-feat-nav{display:flex;gap:8px}@media (pointer: coarse) and (max-width: 699px){.hm-sec-head .hm-feat-nav{display:none}}.hm-rail{display:flex;gap:10px;overflow-x:auto;list-style:none;margin:0;padding:0;scrollbar-width:none;overscroll-behavior-x:contain}.hm-rail::-webkit-scrollbar{display:none}.hm-seg{display:inline-flex;gap:4px;padding:4px;border-radius:14px;background:var(--am-surface);box-shadow:var(--am-shadow);max-width:100%}.hm-seg button{min-height:38px;padding:0 14px;border-radius:10px;border:0;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--am-ink-2);white-space:nowrap;cursor:pointer;transition:background .18s var(--am-ease),color .18s var(--am-ease)}.hm-seg button:hover:not(:disabled):not(.is-on){color:var(--am-ink);background:var(--am-surface-2)}.hm-seg button.is-on{background:var(--am-accent);color:var(--am-on-accent);font-weight:700}.hm-seg button:disabled{opacity:.45;cursor:not-allowed}@media (pointer: coarse){.hm-seg button{min-height:44px}}.hm-pill{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:38px;padding:0 14px;border-radius:999px;border:0;background:var(--am-surface);color:var(--am-ink);box-shadow:var(--am-shadow);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .18s var(--am-ease)}.hm-pill>svg{color:var(--am-accent-text);flex:none}.hm-pill:hover:not(.is-on){background:var(--am-surface-2)}.hm-pill.is-on{background:var(--am-accent);color:var(--am-on-accent)}.hm-pill.is-on>svg{color:var(--am-on-accent)}@media (pointer: coarse){.hm-pill{min-height:44px}}.hm-empty{display:grid;justify-items:center;gap:12px;text-align:center;padding:40px 20px;border-radius:20px;background:var(--am-surface);box-shadow:var(--am-shadow)}.hm-empty p{font-size:15px;font-weight:600;color:var(--am-ink);max-width:40ch}.hm-empty-mark{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--am-accent-soft);color:var(--am-accent-text)}.hm-stretch{color:inherit;text-decoration:none}.hm-stretch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:2}.hm-head{position:sticky;top:12px;z-index:50;max-width:1280px;margin:12px auto 0;padding-inline:12px}@media (min-width: 640px){.hm-head{padding-inline:24px}}@media (min-width: 1024px){.hm-head{padding-inline:32px}}.hm-island{border-radius:999px;padding:8px;padding-inline-start:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--am-surface);box-shadow:0 10px 30px #1818281f}[data-theme=dark] .hm-island{box-shadow:0 10px 30px #00000073;border:1px solid var(--am-line)}@media (min-width: 640px){.hm-island{padding:10px;padding-inline-start:16px}}.hm-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none;border-radius:14px}.hm-brand-mark{width:40px;height:40px;flex:none;border-radius:12px;display:grid;place-items:center;background:var(--am-accent);color:var(--am-on-accent);box-shadow:var(--am-shadow-accent)}.hm-brand-text{display:inline-flex;align-items:center;gap:8px;min-width:0}.hm-brand-name{font-size:19px;font-weight:800;letter-spacing:-.01em;color:var(--am-ink);white-space:nowrap}.hm-brand-pill{padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;background:var(--am-accent-soft);color:var(--am-accent-text)}.hm-where{display:none;min-width:0}@media (min-width: 900px){.hm-where{display:block}}.hm-where-cap{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:4px 6px;padding-inline-start:14px;border-radius:999px;border:0;background:var(--am-surface-2);color:var(--am-ink);font:inherit;font-size:13px;white-space:nowrap}button.hm-where-cap{cursor:pointer;padding-inline-end:14px}button.hm-where-cap:hover{background:var(--am-accent-soft)}.hm-where-cap>svg:first-child{color:var(--am-accent-text);flex:none}.hm-where-lbl{color:var(--am-ink-2);font-weight:500}.hm-where-cap strong{font-weight:700}.hm-where-x{width:28px;height:28px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:transparent;color:var(--am-ink-2)}.hm-where-x:hover{background:var(--am-surface);color:var(--am-ink)}.hm-where-sep{width:1px;height:16px;background:var(--am-line)}.hm-live-pill{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--am-success);padding-inline-end:8px}.hm-acts{display:flex;align-items:center;gap:6px;flex:none}.hm-iconbtn,.hm-lang{width:40px;height:40px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:var(--am-surface-2);color:var(--am-ink);font:inherit;font-size:14px;font-weight:700;transition:background .18s var(--am-ease)}.hm-lang:lang(ar){font-family:Poppins,system-ui,sans-serif}.hm-lang[lang=ar]{font-family:Tajawal,system-ui,sans-serif;font-size:16px}.hm-iconbtn:hover,.hm-lang:hover{background:var(--am-accent-soft)}.hm-staff{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;background:var(--am-surface-2);color:var(--am-ink);text-decoration:none;font-size:13px;font-weight:600;white-space:nowrap;transition:background .18s var(--am-ease)}.hm-staff:hover{background:var(--am-accent-soft)}.hm-staff>svg{color:var(--am-accent-text);flex:none}@media (max-width: 479px){.hm-staff{padding:0;width:40px;justify-content:center}.hm-staff>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.hm-brand-pill{display:none}.hm-brand-name{font-size:17px}}@media (pointer: coarse){.hm-iconbtn,.hm-lang,.hm-staff,.hm-where-cap{min-height:44px;min-width:44px}.hm-iconbtn,.hm-lang{width:44px;height:44px}.hm-where-x{width:36px;height:36px}}@media (pointer: coarse) and (max-width: 479px){.hm-staff{width:44px}}.hm-hero{position:relative;isolation:isolate;overflow:hidden;margin-top:-76px;padding:124px 0 76px;min-height:min(640px,92svh);display:flex;align-items:flex-end;color:#fff;background:#1f1f25;border-radius:0 0 28px 28px}@media (min-width: 640px){.hm-hero{margin-top:-80px;padding:140px 0 64px}}@media (min-width: 1024px){.hm-hero{min-height:620px;padding-bottom:72px;border-radius:0 0 36px 36px}}.hm-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hm-hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hm-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#111114b8,#11111473 45%,#1111141f),linear-gradient(180deg,#11111459,#11111400,#11111400 60%,#1111148c)}[dir=rtl] .hm-hero-shade{background:linear-gradient(270deg,#111114b8,#11111473 45%,#1111141f),linear-gradient(180deg,#11111459,#11111400,#11111400 60%,#1111148c)}@media (max-width: 719px){.hm-hero-shade,[dir=rtl] .hm-hero-shade{background:linear-gradient(180deg,#11111473,#11111459,#111114b3 70%,#111114d9)}}.hm-hero-in{position:relative;width:100%;display:grid;justify-items:start;gap:16px}.hm-hero-play{position:absolute;z-index:2;bottom:16px;inset-inline-end:16px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:#ffffff29;color:#fff;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hm-hero-play:hover{background:#ffffff42}.hm-hero-play:focus-visible{outline:3px solid #FFFFFF;outline-offset:2px}@media (pointer: coarse){.hm-hero-play{width:44px;height:44px}}.hm-tag{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:6px 8px;padding-inline-start:12px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.24);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:13px;font-weight:500;color:#fff}.hm-tag-dots{display:inline-flex;gap:3px}.hm-tag-dots i{width:6px;height:6px;border-radius:50%;background:var(--am-accent)}.hm-tag-dots i:nth-child(2){opacity:.7}.hm-tag-dots i:nth-child(3){opacity:.4}.hm-tag-chip{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;background:var(--am-accent);color:var(--am-on-accent)}.hm-title{font-size:clamp(34px,8.6vw,60px);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:#fff;max-width:20ch;text-wrap:balance;text-shadow:0 2px 24px rgba(0,0,0,.25)}[dir=rtl] .hm-title{letter-spacing:0;line-height:1.25}.hm-title>span{display:block}.hm-sub{font-size:15px;line-height:1.7;color:#ffffffdb;max-width:56ch}.hm-sub strong{color:#fff;font-weight:700}@media (min-width: 640px){.hm-sub{font-size:16.5px}}.hm-dock{width:100%;max-width:760px;display:grid;gap:10px;margin-top:4px}@media (min-width: 720px){.hm-dock{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.hm-search,.am-search{position:relative;display:flex;align-items:center;gap:10px;min-width:0;height:56px;padding-inline:18px;border-radius:999px;background:var(--am-surface);color:var(--am-ink-2);box-shadow:0 12px 30px #0000002e}.hm-search>svg,.am-search>svg{flex:none;color:var(--am-ink-2)}.hm-search input,.am-search input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;font:inherit;font-size:15px;font-weight:500;color:var(--am-ink)}.hm-search input::placeholder,.am-search input::placeholder{color:var(--am-muted)}.hm-search:focus-within,.am-search:focus-within{box-shadow:0 0 0 3px var(--am-accent),0 12px 30px #00000024}.hm .hm-search input:focus-visible,.hm .am-search input:focus-visible{outline:none}.hm-dock-acts{display:flex;gap:8px;flex-wrap:wrap}.hm-dock-acts>*{flex:1 1 auto}@media (min-width: 720px){.hm-dock-acts{flex-wrap:nowrap}.hm-dock-acts>*{flex:none}}.hm-locate{min-height:56px;border-radius:999px;padding-inline:22px}.hm-btn-glass{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:0 18px;border-radius:999px;cursor:pointer;background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:inherit;font-size:14px;font-weight:600;white-space:nowrap;transition:background .18s var(--am-ease)}.hm-btn-glass:hover{background:#ffffff3d}.hm .hm-btn-glass:focus-visible,.hm .hm-locate:focus-visible{outline-color:#fff}.hm-short{display:inline}.hm-long{display:none}@media (min-width: 640px){.hm-short{display:none}.hm-long{display:inline}}@media (max-width: 719px){.hm-search,.hm-locate,.hm-btn-glass{height:52px;min-height:52px}}.hm-paste{width:100%;max-width:760px;height:52px;padding:0 18px;border-radius:16px;border:0;background:var(--am-surface);color:var(--am-ink);font:inherit;font-size:15px}.hm-badges{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0}.hm-badges li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:500;color:#fff;background:#11111459;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hm-badges li>svg{color:var(--am-accent);flex:none}.hm-body{position:relative}.am-tiles-wrap{margin-inline:-16px}.am-tiles{display:flex;gap:12px;overflow-x:auto;padding:8px 16px 14px;scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:16px}.am-tiles::-webkit-scrollbar{display:none}@media (min-width: 640px){.am-tiles-wrap{margin-inline:-24px}.am-tiles{padding-inline:24px;scroll-padding-inline:24px}}@media (min-width: 1024px){.am-tiles-wrap{margin-inline:0}.am-tiles{flex-wrap:wrap;overflow:visible;padding-inline:0}}.am-tile{position:relative;flex:none;scroll-snap-align:start;width:96px;min-height:104px;padding:12px 6px 10px;border-radius:16px;border:0;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--am-surface);color:var(--am-ink);box-shadow:var(--am-shadow);font:inherit;cursor:pointer;transition:background .18s var(--am-ease),box-shadow .18s var(--am-ease),transform .18s var(--am-ease)}.am-tile:hover{box-shadow:var(--am-shadow-up)}.am-tile.is-on{background:var(--am-accent);color:var(--am-on-accent);box-shadow:var(--am-shadow-accent)}.am-tile-ph{width:56px;height:56px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--am-accent-soft);color:var(--am-accent-text);box-shadow:0 6px 14px #1818281f}.am-tile.is-on .am-tile-ph{box-shadow:0 6px 14px #783c0040}.am-tile-ph--all{background:var(--am-surface-2);color:var(--am-ink);box-shadow:none}.am-tile.is-on .am-tile-ph--all{background:#ffffff8c}.am-tile-emo{font-size:26px;line-height:1}.am-tile-l{font-size:13px;font-weight:600;line-height:1.25;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-tile-n{position:absolute;top:6px;inset-inline-end:6px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;display:grid;place-items:center;font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--am-accent-soft);color:var(--am-accent-text)}.am-tile.is-on .am-tile-n{background:var(--am-ink);color:var(--am-accent)}@media (prefers-reduced-motion: reduce){.am-tile{transition:none}}.hm-feat-rail{gap:16px;padding:6px 16px 18px;margin-inline:-16px;scroll-snap-type:x mandatory;scroll-padding-inline:16px}@media (min-width: 640px){.hm-feat-rail{margin-inline:-24px;padding-inline:24px;scroll-padding-inline:24px}}@media (min-width: 1024px){.hm-feat-rail{margin-inline:0;padding-inline:2px;scroll-padding-inline:2px}}.hm-fc{position:relative;flex:none;width:min(300px,80vw);scroll-snap-align:start;display:flex;flex-direction:column;padding:10px;border-radius:20px;background:var(--am-surface);box-shadow:var(--am-shadow);transition:box-shadow .18s var(--am-ease)}@media (min-width: 1024px){.hm-fc{width:320px}}.hm-fc:hover{box-shadow:var(--am-shadow-up)}.hm-fc:focus-within{outline:3px solid var(--am-ink);outline-offset:2px}.hm-fc:focus-within .hm-stretch:focus-visible{outline:none}.hm-fc-media{position:relative;height:160px;border-radius:16px;overflow:hidden;background:var(--am-accent-soft)}.hm-fc-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s var(--am-ease)}@media (hover: hover) and (prefers-reduced-motion: no-preference){.hm-fc:hover .hm-fc-media img{transform:scale(1.04)}}.hm-fc-blank{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--am-accent-text)}.hm-fc .hm-fc-open,[data-theme=dark] .hm-fc .hm-fc-open{position:absolute;top:10px;inset-inline-start:10px;background:#fff;color:#17774f;box-shadow:0 4px 12px #0000001f}.hm-fc-body{display:grid;gap:8px;padding:12px 6px 6px}.hm-fc-id{display:flex;align-items:center;gap:10px;min-width:0}.hm-fc-id .hm-crest{width:40px;height:40px;font-size:15px;box-shadow:0 0 0 3px var(--am-surface),0 4px 10px #18182824}.hm-fc-idtxt{min-width:0}.hm-fc-name{font-size:16px;font-weight:700;line-height:1.3;color:var(--am-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-fc-where{display:flex;align-items:center;gap:4px;margin-top:2px;font-size:12px;font-weight:500;color:var(--am-ink-2)}.hm-fc-where>svg{flex:none}.hm-fc-where>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-fc-dishes{font-size:12.5px;color:var(--am-ink-2);line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-fc-meta{list-style:none;display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0}.hm-fc-meta li{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--am-ink)}.hm-fc-meta li>svg{color:var(--am-ink-2);flex:none}.hm-fc-meta li.is-amber>svg{color:var(--am-accent)}.hm-filters{margin-top:32px;display:grid;gap:12px}.hm-filters-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hm-filters-top .hm-seg{overflow-x:auto;scrollbar-width:none}.hm-active-note{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--am-ink-2)}.hm-pills{padding:4px 16px 10px;margin-inline:-16px}@media (min-width: 640px){.hm-pills{margin-inline:-24px;padding-inline:24px}}@media (min-width: 1024px){.hm-pills{margin-inline:0;padding-inline:2px;flex-wrap:wrap}}.hm-flame{width:30px;height:30px;border-radius:50%;display:inline-grid;place-items:center;background:var(--am-accent-soft);color:var(--am-accent-text)}.hm-live-rail{gap:14px;padding:52px 16px 18px;margin:-8px -16px 0;scroll-snap-type:x proximity;scroll-padding-inline:16px}@media (min-width: 640px){.hm-live-rail{margin-inline:-24px;padding-inline:24px}}@media (min-width: 1024px){.hm-live-rail{margin-inline:0;padding-inline:2px}}.hm-live-rail>.am-dc{flex:none;width:176px;scroll-snap-align:start}@media (min-width: 640px){.hm-live-rail>.am-dc{width:210px}}.hm-main{margin-top:40px}.hm-main-head{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}@media (min-width: 900px){.hm-main-head{flex-direction:row;align-items:flex-end;justify-content:space-between}}.hm-seg--sort{overflow-x:auto;scrollbar-width:none;align-self:flex-start}@media (min-width: 900px){.hm-seg--sort{align-self:auto}}.hm-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media (min-width: 700px){.hm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (min-width: 1100px){.hm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hm-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:20px;background:var(--am-surface);box-shadow:var(--am-shadow);transition:box-shadow .18s var(--am-ease)}@media (min-width: 640px){.hm-card{padding:18px}}.hm-card:hover{box-shadow:var(--am-shadow-up)}.hm-card:focus-within{outline:3px solid var(--am-ink);outline-offset:2px}.hm-card:focus-within .hm-stretch:focus-visible{outline:none}.hm-card-top{display:flex;align-items:center;gap:12px}.hm-card-top>.hm-open,.hm-card-top>.hm-shut{margin-inline-start:auto;align-self:flex-start}.hm-card-idtxt{min-width:0;flex:1}.hm-card-name{font-size:17px;font-weight:700;color:var(--am-ink);line-height:1.3;overflow-wrap:anywhere}.hm-card-where{display:flex;align-items:center;gap:4px;margin-top:2px;font-size:12.5px;color:var(--am-ink-2);font-weight:500}.hm-card-where>svg{flex:none}.hm-card.is-shut .hm-card-name{color:var(--am-ink-2)}.hm-card-faces{display:grid;gap:8px}.hm-card-faces ul{list-style:none;display:flex;margin:0;padding:0}.hm-card-faces li{width:52px;height:52px;border-radius:50%;overflow:hidden;flex:none;box-shadow:0 0 0 3px var(--am-surface),0 6px 14px #18182824;background:var(--am-accent-soft)}.hm-card-faces li+li{margin-inline-start:-10px}.hm-card-more{display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--am-accent-text);background:var(--am-accent-soft)!important}.hm-card-dishes{display:grid;gap:2px}.hm-card-dl{font-size:12px;font-weight:600;color:var(--am-ink-2)}.hm-card-dv{font-size:13px;color:var(--am-ink);line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hm-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:10px 12px;border-radius:14px;background:var(--am-surface-2)}.hm-stats>div{min-width:0}.hm-stats dt{font-size:11px;font-weight:500;color:var(--am-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-stats dd{margin:2px 0 0;font-size:13px;font-weight:700;color:var(--am-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;flex-wrap:wrap}.hm-card-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.hm-card-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--am-accent-soft);color:var(--am-accent-text)}.hm-card-when{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--am-ink-2)}.hm-card .am-btn--sm{box-shadow:none}.hm-foot{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center;margin-top:48px;padding-top:24px;padding-bottom:80px;border-top:1px solid var(--am-line)}.hm-foot a{font-size:13.5px;font-weight:600;color:var(--am-ink-2);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.hm-foot a:hover{color:var(--am-ink);text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion: reduce){.hm-dot,.hm-ping:after{animation:none}.hm-card,.hm-fc,.hm-round,.am-btn{transition:none}}html:root:has(.hm-shop),html:root:has(.hm-cart){--font: var(--am-font)}.hm-shop{font-family:var(--am-font)}.hm-shop-id{display:flex;align-items:center;gap:8px;min-width:0}.hm-shop-back{flex:none}.hm-shop-brand{gap:10px;min-width:0}.hm-shop-brand .hm-crest{width:44px;height:44px;font-size:17px}.hm-shop-brandtxt{display:grid;gap:1px;min-width:0}.hm-shop-name{font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.25;color:var(--am-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 640px){.hm-shop-name{font-size:18px}}.hm-shop-area{display:inline-flex;align-items:center;gap:4px;min-width:0;font-size:12px;font-weight:500;color:var(--am-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-shop-area>svg{flex:none;color:var(--am-accent-text)}@media (max-width: 479px){.hm-shop-brand .hm-crest,.hm-shop-out{display:none}}@media (max-width: 379px){.hm-shop .hm-iconbtn:not(.hm-shop-out){display:none}}.hm-shop-main,.hm-cart-main{padding-bottom:140px;outline:none}@media (min-width: 1100px){.hm-shop-main{padding-bottom:64px}}.hm-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:18px 0 12px;font-size:12.5px;font-weight:500;color:var(--am-ink-2)}.hm-crumbs a{color:var(--am-ink-2);text-decoration:none;display:inline-flex;align-items:center}.hm-crumbs a:hover{color:var(--am-ink);text-decoration:underline;text-underline-offset:3px}.hm-crumbs [aria-current]{font-weight:600;color:var(--am-ink);overflow-wrap:anywhere}.hm-crumbs-sep{color:var(--am-muted)}@media (pointer: coarse){.hm-crumbs a{min-height:44px}}.am-shop-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}.am-shop-main{min-width:0}.am-cartpanel{display:none}@media (min-width: 1100px){.am-shop-cols{grid-template-columns:minmax(0,1fr) 340px}.am-shop-cols.is-solo{grid-template-columns:minmax(0,1fr)}.am-cartpanel{display:flex;position:sticky;top:96px;margin-top:50px}}.am-banner{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 24px;padding:18px;border-radius:20px;color:#fff;background:radial-gradient(420px 220px at 92% 0%,rgba(255,164,27,.28),transparent 70%),radial-gradient(300px 200px at 70% 120%,rgba(255,164,27,.14),transparent 70%),#1f1f25;box-shadow:var(--am-shadow)}[dir=rtl] .am-banner{background:radial-gradient(420px 220px at 8% 0%,rgba(255,164,27,.28),transparent 70%),radial-gradient(300px 200px at 30% 120%,rgba(255,164,27,.14),transparent 70%),#1f1f25}[data-theme=dark] .am-banner{background-color:#26262e;box-shadow:inset 0 0 0 1px #34343e}@media (min-width: 640px){.am-banner{padding:22px 26px}}.am-banner-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover;filter:brightness(.38) saturate(1.1)}.am-banner-id{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 320px}.am-banner-logo{width:64px;height:64px;flex:none;border-radius:16px;overflow:hidden;display:grid;place-items:center;background:#fff;color:#b96a00;font-size:22px;font-weight:800;box-shadow:0 8px 20px #00000040}.am-banner-logo img{width:100%;height:100%;object-fit:cover}.am-banner-logo.is-round{border-radius:50%}.am-banner-logo.is-muted img{filter:grayscale(1)}.am-banner-txt{min-width:0;display:grid;gap:4px}.am-banner-name{font-size:22px;font-weight:700;line-height:1.25;color:#fff;overflow-wrap:anywhere}@media (min-width: 640px){.am-banner-name{font-size:26px}}.am-banner-tag{font-size:13px;font-weight:500;color:#ffffffb8}.am-banner-state{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.am-banner-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap;background:#ffffff1a;color:#ffffffe6}.am-banner-pill.is-open{background:#3cc48a2e;color:#7fe0b4}.am-banner-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;flex:1 1 100%;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.am-banner-stats>div{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.am-banner-stats dd{order:1;margin:0;font-size:26px;font-weight:800;line-height:1.1;color:#ffb23f;white-space:nowrap}.am-banner-stats dt{order:2;margin-top:4px;font-size:12px;font-weight:500;color:#ffffffd1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (min-width: 760px){.am-banner-stats{flex:none;display:flex;gap:28px;padding:0;border:0}.am-banner-stats>div{min-width:64px}.am-banner-stats dd{font-size:30px}}.hm-ext-note{margin-top:14px;padding:14px 16px;border-radius:16px;display:grid;gap:4px;background:var(--am-accent-soft);color:var(--am-ink)}.hm-ext-note .ext-title{font-size:14px;font-weight:700;color:var(--am-accent-text)}.hm-ext-note .ext-body{font-size:13.5px;line-height:1.6;color:var(--am-ink)}.hm-ext-note .hm-ext{margin-top:8px;justify-self:start}.hm-sx-search{margin-top:20px;height:48px;box-shadow:var(--am-shadow)}.hm-sx-search:focus-within{box-shadow:0 0 0 3px var(--am-accent),var(--am-shadow)}.am-shop .am-search input:focus-visible{outline:none}.hm-sx-cats{margin-top:14px}.hm-sx-label{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--am-ink);margin-bottom:10px}.hm-sx-cooks{margin-top:18px}.hm-sx-cooks .hm-rail{padding:2px 16px 10px;margin-inline:-16px}@media (min-width: 640px){.hm-sx-cooks .hm-rail{margin-inline:-24px;padding-inline:24px}}@media (min-width: 1024px){.hm-sx-cooks .hm-rail{margin-inline:0;padding-inline:2px;flex-wrap:wrap}}.hm-sx-cooks .hm-rail>li{flex:none}.hm-cookchip{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:4px;padding-inline-end:14px;border-radius:999px;background:var(--am-surface);color:var(--am-ink);box-shadow:var(--am-shadow);font-size:13px;text-decoration:none;transition:background .18s var(--am-ease)}.hm-cookchip:hover{background:var(--am-accent-soft)}.hm-cookchip .hm-av{width:34px;height:34px;font-size:12px}.hm-cookchip-name{font-weight:600}.hm-cookchip-n{color:var(--am-ink-2);font-weight:500;font-size:12px}.hm-sx-dishes{margin-top:28px}.hm-sx-dishes .hm-main-head{margin-bottom:8px}.hm-sx-sortrow{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0}@media (min-width: 640px){.hm-sx-sortrow{flex-direction:row;align-items:center}}.hm-sx-sortrow .hm-pill{align-self:flex-start}@media (min-width: 640px){.hm-sx-sortrow .hm-pill{align-self:auto}}.hm-pill.is-green:not(.is-on) .hm-dot{background:var(--am-success)}.hm-sx-sort{overflow-x:auto;scrollbar-width:none}.hm-sx-sort::-webkit-scrollbar{display:none}.hm-sx-sort button{flex:1 0 auto;padding-inline:12px}.hm-sx-emptysub{font-size:13.5px!important;font-weight:500!important;color:var(--am-ink-2)!important}.hm-sx-gate{padding-top:24px}.hm-sx-top{padding-top:12px}.hm-sx-tabs{margin-top:16px;max-width:360px;display:flex}.hm-sx-tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px}.hm-sx-info{margin-top:16px;padding:20px;border-radius:20px;display:grid;gap:14px;background:var(--am-surface);box-shadow:var(--am-shadow)}.hm-sx-info p{font-size:15px;line-height:1.7;color:var(--am-ink)}.am-grid{list-style:none;margin:0;padding:50px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:58px 12px}@media (min-width: 700px){.am-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:66px 18px;padding-top:58px}}@media (min-width: 1100px){.am-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:68px 20px}.am-shop-cols:not(.is-solo) .am-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1480px){.am-shop-cols:not(.is-solo) .am-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.am-dc{--ph: 108px;position:relative;display:flex;flex-direction:column;min-width:0;padding:calc(var(--ph) - 44px + 12px) 12px 12px;border-radius:20px;text-align:center;background:var(--am-surface);color:var(--am-ink);box-shadow:var(--am-shadow);transition:background .2s var(--am-ease),box-shadow .2s var(--am-ease)}@media (min-width: 700px){.am-dc{--ph: 128px;padding-inline:14px;padding-bottom:14px}}.am-dc:hover{box-shadow:var(--am-shadow-up)}.am-dc-photo{position:absolute;top:-44px;left:50%;transform:translate(-50%);width:var(--ph);height:var(--ph);padding:0;margin:0;border:0;border-radius:50%;background:none;cursor:zoom-in;z-index:1;box-shadow:0 12px 24px #1818282e;transition:transform .26s var(--am-ease)}[data-theme=dark] .am-dc-photo{box-shadow:0 12px 24px #00000080}@media (hover: hover) and (prefers-reduced-motion: no-preference){.am-dc:hover .am-dc-photo{transform:translate(-50%) rotate(-6deg) scale(1.03)}}.am-dc .am-dc-photo:focus-visible{outline:3px solid var(--am-ink);outline-offset:3px}.am-dc-flag{position:absolute;top:10px;inset-inline-start:10px;z-index:2;pointer-events:none;padding:3px 8px;border-radius:999px;font-size:10.5px;font-weight:700;line-height:1.3;background:var(--am-accent-soft);color:var(--am-accent-text)}.am-dc-body{display:flex;flex-direction:column;flex:1;gap:4px;min-width:0}.am-dc-name{font-size:15px;font-weight:600;line-height:1.35;color:inherit;min-height:2.7em;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;align-content:center}.am-dc-name a{color:inherit;text-decoration:none;border-radius:4px}.am-dc-name a:hover{text-decoration:underline;text-underline-offset:3px}.am-dc-meta{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;font-size:12px;font-weight:500;color:var(--am-ink-2);white-space:nowrap}.am-dc-meta>span{overflow:hidden;text-overflow:ellipsis;min-width:0}.am-dc-cook{flex:0 1 auto}.am-dc-sep{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.6;flex:none}.am-dc-meta .is-low{color:var(--am-accent-text);font-weight:700;flex:none}.am-dc-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:auto;padding-top:10px;min-height:48px}.am-dc-price{font-size:18px;font-weight:700;color:inherit;white-space:nowrap;text-align:start;line-height:1.1}.am-dc-price small{font-size:11px;font-weight:600;color:var(--am-ink-2)}@media (max-width: 399px){.am-dc-price{font-size:16px}.am-dc-price small{display:block;font-size:10px;margin-top:1px}}.am-dc-ext.hm-ext{width:100%;margin-top:10px}.am-dc.is-in{background:var(--am-accent);color:#1f1f25;box-shadow:var(--am-shadow-accent)}.am-dc.is-in .am-dc-meta,.am-dc.is-in .am-dc-price small{color:#1f1f25b8}.am-dc.is-in .am-dc-meta .is-low{color:#1f1f25}.am-dc.is-in .am-dc-flag{background:#fff9;color:#1f1f25}.am-dc.is-in .am-step{background:#fff;color:#1f1f25}.am-dc.is-in .am-step button{color:#1f1f25}.am-dc.is-in .am-step button:hover:not(:disabled){background:#fff3dd}.am-dc.is-in .am-dc-name a:focus-visible,.am-dc.is-in .am-dc-photo:focus-visible{outline-color:#1f1f25}.am-plus{position:relative;flex:none;width:36px;height:36px;border-radius:50%;border:0;padding:0;display:grid;place-items:center;cursor:pointer;background:var(--am-accent);color:var(--am-on-accent);box-shadow:var(--am-shadow-accent);transition:background .18s var(--am-ease),transform .18s var(--am-ease)}.am-plus:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%}.am-plus:hover:not(:disabled){background:var(--am-accent-strong)}.am-plus:active:not(:disabled){transform:scale(.9)}.am-plus:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.am-plus>svg{stroke-width:2.6}.am-step{display:inline-flex;align-items:center;gap:2px;padding:3px;flex:none;border-radius:999px;background:var(--am-surface-2);color:var(--am-ink)}.am-step button{width:32px;height:32px;border-radius:50%;border:0;padding:0;cursor:pointer;display:grid;place-items:center;background:transparent;color:var(--am-ink);font:inherit;font-size:18px;font-weight:700;line-height:1;transition:background .15s var(--am-ease)}.am-step button:hover:not(:disabled){background:var(--am-accent-soft)}.am-step button:disabled{opacity:.35;cursor:not-allowed}.am-step b{min-width:18px;text-align:center;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}@media (pointer: coarse){.am-step button{width:36px;height:36px}}.am-step--sm button{width:28px;height:28px;font-size:16px}@media (pointer: coarse){.am-step--sm button{width:36px;height:36px}}.am-step--big{padding:5px;gap:8px;background:var(--am-accent);color:var(--am-on-accent)}.am-step--big button{width:44px;height:44px;font-size:22px;background:#ffffff8c;color:#1f1f25}.am-step--big button:hover:not(:disabled){background:#fff}.am-step--big b{min-width:32px;font-size:18px;color:#1f1f25}.hm-ext{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 16px;border-radius:14px;background:var(--am-accent-soft);color:var(--am-accent-text);font:inherit;font-size:13.5px;font-weight:700;text-decoration:none;text-align:center;transition:background .18s var(--am-ease),color .18s var(--am-ease)}.hm-ext:hover{background:var(--am-accent);color:var(--am-on-accent)}.hm-ext>svg{flex:none}.hm-ext--sm{min-height:40px;padding:6px 10px;font-size:12px;border-radius:12px}@media (pointer: coarse){.hm-ext--sm{min-height:44px}}.hm-ext--card{position:relative;z-index:3;min-height:40px;padding:6px 14px;font-size:12.5px;border-radius:12px}@media (pointer: coarse){.hm-ext--card{min-height:44px}}.am-dc.is-ext .am-dc-foot{justify-content:center}.am-cartpanel{flex-direction:column;gap:16px;min-width:0;max-height:calc(100vh - 116px);overflow:auto;overscroll-behavior:contain;padding:20px;border-radius:20px;background:var(--am-surface);box-shadow:var(--am-shadow);scrollbar-width:thin}.am-cp-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.am-cp-title{font-size:20px;font-weight:700;color:var(--am-ink)}.am-cp-count{font-size:12.5px;font-weight:600;color:var(--am-ink-2)}.am-cp-empty{display:grid;justify-items:center;gap:6px;text-align:center;padding:28px 8px 20px}.am-cp-empty-mark{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;margin-bottom:8px;background:var(--am-accent-soft);color:var(--am-accent-text);box-shadow:0 0 0 10px color-mix(in srgb,var(--am-accent-soft) 45%,transparent)}.am-cp-empty-t{font-size:15px;font-weight:700;color:var(--am-ink)}.am-cp-empty-s{font-size:13px;color:var(--am-ink-2);max-width:26ch;line-height:1.5}.am-cp-lines{list-style:none;margin:0;padding:0;display:grid}.am-cp-line{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"ph id price" "ph step step";align-items:center;gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--am-line)}.am-cp-line:first-child{padding-top:4px}.am-cp-line:last-child{border-bottom:0}.am-cp-ph{grid-area:ph;width:44px;height:44px;border-radius:50%;overflow:hidden;align-self:start;box-shadow:0 4px 10px #1818281f}.am-cp-id{grid-area:id;display:grid;min-width:0}.am-cp-name{font-size:13.5px;font-weight:600;color:var(--am-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-cp-shop{font-size:11.5px;color:var(--am-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-cp-price{grid-area:price;font-size:14px;font-weight:700;color:var(--am-accent-text);white-space:nowrap}.am-cp-line .am-step{grid-area:step;justify-self:start}.am-cp-sum{display:grid;gap:6px;padding:14px 16px;border-radius:16px;background:var(--am-surface-2);border:1px solid color-mix(in srgb,var(--am-accent) 30%,transparent)}.am-cp-row{display:flex;justify-content:space-between;gap:12px;font-size:13px;font-weight:500;color:var(--am-ink)}.am-cp-row>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-cp-row.is-muted{color:var(--am-ink-2)}.am-cp-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:6px;padding-top:10px;border-top:1px dashed var(--am-line);font-size:16px;font-weight:700;color:var(--am-ink)}.am-cp-total-v{font-size:28px;font-weight:800;color:var(--am-accent-text);white-space:nowrap;line-height:1}.am-cp-total-v small{font-size:12px;font-weight:600;color:var(--am-ink-2)}.am-cp-go{flex:none}.dph{position:relative;display:block;width:100%;height:100%;min-height:0;overflow:hidden;isolation:isolate;background:var(--am-surface-2, #F3F3F6)}.dph-back{position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;width:128%;height:128%;max-width:none;z-index:0;object-fit:cover;filter:blur(26px) saturate(1.4);opacity:.7;transform:translateZ(0)}.dph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(90% 70% at 50% 45%,#ffffff29,#ffffff6b)}[data-theme=dark] .dph:after{background:radial-gradient(90% 70% at 50% 45%,#1111140d,#1111146b)}.dph-img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;width:100%;height:100%;object-fit:contain;padding:7%;box-sizing:border-box;filter:drop-shadow(0 10px 16px rgba(24,24,40,.22));opacity:0;transition:opacity .26s ease}.dph.is-ready .dph-img{opacity:1}.dph:not(.is-ready):not(.dph--none){background:linear-gradient(110deg,var(--am-surface-2, #F3F3F6) 30%,var(--am-line, #ECECF1) 50%,var(--am-surface-2, #F3F3F6) 70%) 0 0 / 300% 100%;animation:dph-shimmer 1.4s linear infinite}@keyframes dph-shimmer{to{background-position:-300% 0}}.dph--cover{border-radius:50%}.dph--cover:after{display:none}.dph--cover .dph-img{object-fit:cover;padding:0;filter:none}.dph--none{display:grid;place-items:center;container-type:inline-size}.dph--none:after{display:none}.dph--none,.dph--none.is-green,.dph--none.is-amber,.dph--none.is-cyan{background:radial-gradient(120% 90% at 30% 20%,#fff8ea,#ffe1ae);color:#8a5200}[data-theme=dark] .dph--none,[data-theme=dark] .dph--none.is-green,[data-theme=dark] .dph--none.is-amber,[data-theme=dark] .dph--none.is-cyan{background:radial-gradient(120% 90% at 30% 20%,#4a3514,#2e2210);color:#ffd08a}.dph-ini{display:grid;place-items:center;width:58%;aspect-ratio:1;border-radius:50%;font-family:var(--am-font, inherit);font-size:clamp(12px,22cqi,56px);font-weight:700;letter-spacing:.02em;background:#ffffff80}[data-theme=dark] .dph-ini{background:#ffffff14}.dlb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#1111148c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--am-font);color:var(--am-ink);animation:dlb-fade .18s ease-out}.dlb-panel{position:relative;width:min(560px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;border-radius:24px;overflow:hidden;background:var(--am-surface);box-shadow:0 40px 90px -24px #0000008c;animation:dlb-rise .22s var(--am-ease)}.dlb-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.dlb-media{position:relative;height:min(52dvh,420px)}.dph--lb .dph-img{padding:5%}.dlb-info{display:flex;flex-direction:column;gap:8px;padding:20px 24px 8px;min-width:0}.dlb-chips{display:flex;flex-wrap:wrap;gap:6px}.dlb-name{font-size:22px;font-weight:700;line-height:1.3;color:var(--am-ink);overflow-wrap:anywhere;text-wrap:balance}.dlb-cook{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--am-ink-2)}.dlb-cook>svg{color:var(--am-accent-text);flex:none}.dlb-meta{font-size:13px;color:var(--am-ink-2);line-height:1.6}.dlb-foot{flex:none;display:flex;align-items:center;gap:16px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:var(--am-surface);border-top:1px solid var(--am-line);box-shadow:0 -10px 24px #1818280d}.dlb-price{font-size:24px;font-weight:800;color:var(--am-accent-text);white-space:nowrap;line-height:1.1}.dlb-price small{display:block;font-size:12px;font-weight:600;color:var(--am-ink-2)}.dlb-act{flex:1;min-width:0;display:flex}.dlb-act>*{flex:1}.dlb-act .am-btn{min-height:52px;font-size:15.5px}.dlb-act .am-step--big{justify-content:space-between}.dlb-act .hm-ext{min-height:52px}.dlb-close{position:absolute;top:14px;inset-inline-end:14px;z-index:5;width:44px;height:44px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:#fffffff0;color:#1f1f25;box-shadow:0 6px 16px #0000002e;transition:background .15s ease}.dlb-close:hover{background:#fff}@keyframes dlb-fade{0%{opacity:0}}@keyframes dlb-rise{0%{opacity:0;transform:translateY(12px) scale(.985)}}@media (max-width: 767px){.dlb{padding:0;place-items:stretch}.dlb-panel{width:100%;height:100dvh;max-height:none;border-radius:0}.dlb-media{height:50dvh}.dlb-info{padding:18px 16px 8px}.dlb-foot{padding-inline:16px}}@media (prefers-reduced-motion: reduce){.dlb,.dlb-panel{animation:none}.dph:not(.is-ready):not(.dph--none){animation:none}.am-dc,.am-dc-photo{transition:none}}.hm-cart .hm-cart-main{padding-bottom:48px}.hm-cart-titlerow{padding-top:24px;margin-bottom:18px}.hm-cart-h1{font-size:28px;font-weight:800}.hm-cart-note{display:flex;align-items:flex-start;gap:6px}.hm-cart-note>svg{flex:none;margin-top:3px;color:var(--am-accent-text)}.hm-cart-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@media (min-width: 1024px){.hm-cart-cols{grid-template-columns:minmax(0,1fr) 380px;gap:24px}}.hm-cart-shops{display:grid;gap:16px}.hm-cart-shop{border-radius:20px;padding:6px 16px;background:var(--am-surface);box-shadow:var(--am-shadow)}@media (min-width: 640px){.hm-cart-shop{padding:8px 22px}}.hm-cart-shop-head{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--am-line)}.hm-cart-shop-head .hm-crest{width:40px;height:40px;font-size:15px}.hm-cart-shop-name{flex:1;min-width:0;font-size:16px;font-weight:700;color:var(--am-ink);text-decoration:none;overflow-wrap:anywhere}.hm-cart-shop-name:hover{text-decoration:underline;text-underline-offset:3px}.hm-cart-shop-sum{font-size:14px;font-weight:700;color:var(--am-ink-2);white-space:nowrap}.hm-cart-lines{list-style:none;margin:0;padding:0}.hm-cart-line{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"ph id money" "ph step step";align-items:center;gap:6px 12px;padding:14px 0;border-bottom:1px solid var(--am-line)}.hm-cart-line:last-child{border-bottom:0}.hm-cart-line-ph{grid-area:ph;width:52px;height:52px;border-radius:50%;overflow:hidden;align-self:start;box-shadow:0 6px 14px #18182824}.hm-cart-line-id{grid-area:id;display:grid;gap:2px;min-width:0}.hm-cart-line-name{font-size:14.5px;font-weight:600;color:var(--am-ink);overflow-wrap:anywhere}.hm-cart-line-cook{font-size:12px;color:var(--am-ink-2);font-weight:500}.hm-cart-line-money{grid-area:money;font-size:15px;font-weight:700;color:var(--am-accent-text);white-space:nowrap;text-align:end}.hm-cart-line .am-step{grid-area:step;justify-self:start}@media (min-width: 560px){.hm-cart-line{grid-template-columns:52px minmax(0,1fr) auto auto;grid-template-areas:"ph id step money"}.hm-cart-line .am-step{justify-self:end}.hm-cart-line-money{min-width:84px}}.hm-cart-side{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);min-width:0}@media (min-width: 1024px){.hm-cart-side{position:sticky;top:100px}}.hm-cart-box{border-radius:20px;padding:18px;background:var(--am-surface);box-shadow:var(--am-shadow)}@media (min-width: 640px){.hm-cart-box{padding:20px}}.hm-cart-how{width:100%;display:flex;box-shadow:none;background:var(--am-surface-2)}.hm-cart-how button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;font-size:13.5px;white-space:normal;line-height:1.25;padding-block:6px}.hm-cart-hint{font-size:13px;line-height:1.6;color:var(--am-ink-2);margin-top:10px}.hm-cart-sum{list-style:none;margin:0;padding:0;display:grid;gap:2px}.hm-cart-sum li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;font-size:14px;color:var(--am-ink)}.hm-cart-sum li>span:first-child{min-width:0;overflow-wrap:anywhere}.hm-cart-sum li>span:last-child{white-space:nowrap}.hm-cart-sum li.is-muted{color:var(--am-ink-2)}.hm-cart-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;padding-top:12px;border-top:1px dashed var(--am-line);font-size:16px;font-weight:700;color:var(--am-ink)}.hm-cart-total-v{font-size:28px;font-weight:800;color:var(--am-accent-text);white-space:nowrap;line-height:1}.hm-cart-total-v small{font-size:12px;font-weight:600;color:var(--am-ink-2)}.hm-cart-go{position:sticky;bottom:0;z-index:5;margin-inline:-4px;padding:16px 4px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent,var(--am-bg) 16px)}.hm-cart-go .am-btn{min-height:54px;font-size:16px}@media (min-width: 1024px){.hm-cart-go{position:static;padding:0;margin:0;background:none}}.hm-cart-done{max-width:520px;margin:32px auto 0;padding:32px 24px;border-radius:24px;text-align:center;display:grid;gap:10px;justify-items:center;background:var(--am-surface);box-shadow:var(--am-shadow)}.hm-cart-done-mark{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--am-accent);color:var(--am-on-accent);box-shadow:var(--am-shadow-accent)}.hm-cart-done .hm-cart-sum{width:100%;margin-top:8px;text-align:start}.hm-cart-done-acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:12px}.hm-cart .hm-empty{margin-top:32px}@media (max-width: 399px){.hm-cart .hm-brand-mark,.hm-cart .hm-iconbtn{display:none}}.hm-co-overlay{background:#11111480}.modal.hm-co{font-family:var(--am-font);color:var(--am-ink);border-radius:24px;border:0;background:var(--am-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 30px 70px -12px #00000059}html:root .hm-co .modal-head h3{font-size:20px;font-weight:700;color:var(--am-ink)}html:root .hm-co .icon-btn{border-radius:50%}html:root .hm-co .field>label{font-size:13px;font-weight:700;color:var(--am-ink)}html:root .hm-co .segmented{border-radius:14px;padding:4px;background:var(--am-surface-2);border:0}html:root .hm-co .segmented button{border-radius:10px;font-weight:600;color:var(--am-ink-2);display:inline-flex;align-items:center;justify-content:center;gap:6px}html:root .hm-co .segmented button.active{background:var(--am-accent);color:var(--am-on-accent);box-shadow:none;font-weight:700}html:root .hm-co :is(.input,.select){border-radius:14px;border:1px solid transparent;background:var(--am-surface-2);min-height:48px;font-family:inherit;color:var(--am-ink)}html:root .hm-co :is(.input,.select):focus{border-color:var(--am-accent);background:var(--am-surface);box-shadow:0 0 0 3px #ffa41b38}html:root .hm-co .row-card.pickable{border-radius:16px;background:var(--am-surface);border:1px solid var(--am-line)}html:root .hm-co .row-card.picked{border-color:var(--am-accent);background:var(--am-accent-soft)}html:root .hm-co .co-place-mark{background:var(--am-surface-2);color:var(--am-accent-text)}html:root .hm-co .co-place.picked .co-place-mark{background:var(--am-accent);color:var(--am-on-accent)}html:root .hm-co .bill{border-radius:16px;background:var(--am-surface-2);border:0}html:root .hm-co .co-total{border-top-color:var(--am-line)}html:root .hm-co .co-total-sum strong{font-size:28px;color:var(--am-accent-text)}html:root .hm-co .btn{border-radius:14px;min-height:48px;font-family:inherit}html:root .hm-co .modal-foot .btn-primary{border:0;font-weight:700;background:var(--am-accent);color:var(--am-on-accent);box-shadow:var(--am-shadow-accent)}html:root .hm-co .modal-foot .btn-primary:hover:not(:disabled){background:var(--am-accent-strong)}html:root .hm-co .modal-foot .btn-primary:disabled{opacity:.5;box-shadow:none}html:root .hm-co :is(a,button,input,select):focus-visible{outline:3px solid var(--am-ink);outline-offset:2px}.am-dc-photo,.am-dc-photo .dph{border-radius:50%;overflow:hidden}.am-dc-photo .dph--none .dph-ini{width:62%;font-size:clamp(16px,20cqi,34px)}.hm-sx-dishes .hm-main-head{flex-direction:column;align-items:stretch}.hm-sx-sortrow{flex-wrap:wrap}@media (min-width: 640px){.hm-sx-sortrow{justify-content:space-between}}.dlx{--dx-bg: var(--am-bg, #F6F6F8);--dx-surface: #FFFFFF;--dx-surface-2: #F3F3F6;--dx-line: #ECECF1;--dx-ink: #1F1F25;--dx-ink-2: #6E6E7A;--dx-muted: #A5A5B0;--dx-accent: #FFA41B;--dx-accent-strong: #F28C00;--dx-accent-soft: #FFF3DD;--dx-accent-text: #9A5800;--dx-on-accent: #1F1F25;--dx-success: #22A06B;--dx-success-soft: rgba(34, 160, 107, .12);--dx-danger: #D93036;--dx-danger-soft: rgba(229, 72, 77, .1);--dx-shadow: 0 6px 20px rgba(24, 24, 40, .06);--dx-shadow-hi: 0 12px 30px rgba(24, 24, 40, .12);--dx-shadow-accent: 0 8px 18px rgba(255, 164, 27, .35);--dx-ease: cubic-bezier(.2, .7, .2, 1);--dx-font: "Poppins", "Tajawal", system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--dx-font);color:var(--dx-ink)}[dir=rtl] .dlx,.dlx[dir=rtl]{--dx-font: "Tajawal", "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif}[data-theme=dark] .dlx{--dx-bg: #111114;--dx-surface: #1B1B21;--dx-surface-2: #24242C;--dx-line: #2C2C35;--dx-ink: #F4F4F7;--dx-ink-2: #A9A9B5;--dx-muted: #7C7C88;--dx-accent: #FFB23F;--dx-accent-strong: #FFA41B;--dx-accent-soft: #3A2A12;--dx-accent-text: #FFB23F;--dx-success: #3CC48A;--dx-success-soft: rgba(60, 196, 138, .14);--dx-danger: #FF6B6F;--dx-danger-soft: rgba(255, 107, 111, .12);--dx-shadow: 0 6px 20px rgba(0, 0, 0, .35);--dx-shadow-hi: 0 14px 34px rgba(0, 0, 0, .5);--dx-shadow-accent: 0 8px 18px rgba(255, 178, 63, .22)}.dlx *,.dlx *:before,.dlx *:after{box-sizing:border-box}[dir=rtl] .dlx-flip{transform:scaleX(-1)}.dlx :focus-visible{outline:3px solid var(--dx-ink);outline-offset:2px}.dlx-meta{font-size:12px;font-weight:500;color:var(--dx-ink-2)}.dlx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 20px;border-radius:999px;border:0;font:700 16px/1.2 var(--dx-font);cursor:pointer;text-decoration:none;transition:background .18s var(--dx-ease),transform .18s var(--dx-ease),box-shadow .18s var(--dx-ease)}.dlx-btn--go{width:100%;background:var(--dx-accent);color:var(--dx-on-accent);box-shadow:var(--dx-shadow-accent)}.dlx-btn--go:hover:not(:disabled){background:var(--dx-accent-strong)}.dlx-btn--go:disabled{background:var(--dx-surface-2);color:var(--dx-muted);box-shadow:none;cursor:not-allowed}.dlx-btn--inline{width:auto}.dlx-btn--ghost{background:var(--dx-surface);color:var(--dx-ink);border:1px solid var(--dx-line)}.dlx-btn--ghost:hover{background:var(--dx-surface-2)}.dlx-btn--danger{background:var(--dx-danger-soft);color:var(--dx-danger)}.dlx-btn--sm{min-height:44px;padding:0 14px;font-size:14px;font-weight:600}.dlx-btn:active:not(:disabled){transform:scale(.98)}.dlx-round{flex:none;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--dx-surface);color:var(--dx-ink);border:1px solid var(--dx-line);cursor:pointer;text-decoration:none;transition:background .18s var(--dx-ease)}.dlx-round:hover{background:var(--dx-surface-2)}.dlx-link{background:none;border:0;padding:0 4px;min-height:44px;min-width:44px;cursor:pointer;font:700 15px var(--dx-font);color:var(--dx-accent-text)}.dlx-icbtn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;border:0;background:var(--dx-surface-2);color:var(--dx-ink);cursor:pointer}.dlx-icbtn.is-danger{color:var(--dx-danger)}.dlx-icbtn:hover{background:var(--dx-accent-soft)}.dlx-icbtn.is-danger:hover{background:var(--dx-danger-soft)}.dlx-map{position:relative;overflow:hidden;background:#e9e7e1;isolation:isolate}[data-theme=dark] .dlx-map{background:#1e1e24}.dlx-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0;font-family:var(--dx-font, inherit);background:transparent}.dlx-map .leaflet-container{background:transparent;font:inherit}.dlx-map-wait{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:500;background:linear-gradient(110deg,#00000008 8%,#00000012 18%,#00000008 33%) 0 0 / 200% 100%;animation:dlx-shimmer 1.4s linear infinite}.dlx-map-wait-ic{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--dx-surface, #fff);color:var(--dx-ink-2, #6E6E7A);box-shadow:var(--dx-shadow)}.dlx-map[data-state=failed] .dlx-map-wait{animation:none}@keyframes dlx-shimmer{to{background-position:-200% 0}}.dlx-map .leaflet-control-attribution{font:500 10px/1.4 var(--dx-font, sans-serif);background:#ffffffd1;color:#3a3a44;padding:2px 8px;border-radius:8px 0 0}.dlx-map .leaflet-control-attribution a{color:#3a3a44}.dlx-map .leaflet-bar{border:0;box-shadow:var(--dx-shadow-hi);border-radius:14px;overflow:hidden}.dlx-map .leaflet-bar a{width:40px;height:40px;line-height:40px;font:600 20px/40px var(--dx-font, sans-serif);color:#1f1f25;background:#fff;border-bottom-color:#ececf1}[data-theme=dark] .dlx-map .leaflet-bar a{background:#1b1b21;color:#f4f4f7;border-bottom-color:#2c2c35}[data-theme=dark] .dlx-tiles{filter:brightness(.82) contrast(1.05) saturate(.85)}.dlx-tip{background:#1f1f25;color:#fff;border:0;border-radius:10px;padding:6px 10px;font:600 12px var(--dx-font, sans-serif);box-shadow:0 6px 16px #0003}.dlx-tip:before{border-top-color:#1f1f25!important}.dlx-mk-wrap{background:none;border:0}.dlx-mk{position:relative;display:block;width:100%;height:100%}.dlx-mk--home .dlx-mk-face{position:absolute;inset-inline-start:2px;top:0;width:36px;height:36px;display:grid;place-items:center;color:#1f1f25;background:#ffa41b;border:3px solid #fff;border-radius:50% 50% 50% 4px;transform:rotate(-45deg);box-shadow:0 6px 14px #18182847}.dlx-mk--home .dlx-mk-face svg{transform:rotate(45deg)}.dlx-mk--shop .dlx-mk-face{position:absolute;left:0;top:0;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#1f1f25;border:3px solid #FFA41B;font:800 14px/1 Poppins,Tajawal,sans-serif;letter-spacing:.02em;box-shadow:0 6px 14px #18182838}.dlx-mk--shop:after{content:"";position:absolute;left:50%;top:40px;width:10px;height:10px;margin-left:-5px;background:#ffa41b;transform:rotate(45deg);border-radius:2px}.dlx-mk--shop.is-done .dlx-mk-face{border-color:#22a06b}.dlx-mk--shop.is-done:after{background:#22a06b}.dlx-mk--driver .dlx-mk-face{position:absolute;top:4px;right:4px;bottom:4px;left:4px;display:grid;place-items:center;border-radius:50%;background:#1f1f25;color:#ffa41b;border:3px solid #fff;box-shadow:0 6px 16px #18182859}.dlx-mk--driver .dlx-mk-ring{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:#ffa41b47;animation:dlx-pulse 1.8s var(--dx-ease, ease-out) infinite}.dlx-mk-heading{position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;pointer-events:none}.dlx-mk-heading:before{content:"";position:absolute;left:50%;top:0;margin-left:-6px;border:6px solid transparent;border-bottom:8px solid #1F1F25;border-top:0}@keyframes dlx-pulse{0%{transform:scale(.7);opacity:.9}to{transform:scale(1.35);opacity:0}}.dlx-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400}.dlx-flow{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--dx-surface);color:var(--dx-ink)}.dlx-bar{flex:none;display:flex;align-items:center;gap:12px;padding:max(12px,env(safe-area-inset-top)) 16px 12px;background:var(--dx-surface);border-bottom:1px solid var(--dx-line);z-index:2}.dlx-bar-title{flex:1;margin:0;font:700 18px/1.25 var(--dx-font);outline:none}.dlx-stage{position:relative;flex:1;min-height:0}.dlx-map--full{position:absolute;top:0;right:0;bottom:0;left:0}.dlx-center{position:absolute;left:50%;top:50%;z-index:600;pointer-events:none;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-100%)}.dlx-bubble{position:absolute;bottom:calc(100% + 12px);white-space:nowrap;background:#1f1f25;color:#fff;padding:10px 16px;border-radius:14px;font:500 14px/1.3 var(--dx-font);box-shadow:0 8px 20px #00000040;transition:opacity .18s var(--dx-ease),transform .18s var(--dx-ease)}.dlx-bubble:after{content:"";position:absolute;left:50%;top:100%;margin-left:-7px;border:7px solid transparent;border-top-color:#1f1f25}.dlx-pin{position:relative;width:40px;height:40px;display:grid;place-items:center;background:var(--dx-accent);border:3px solid #fff;border-radius:50% 50% 50% 4px;transform:rotate(-45deg);box-shadow:0 8px 18px #1818284d;margin-bottom:8px;transition:transform .18s var(--dx-ease)}.dlx-pin-dot{width:12px;height:12px;border-radius:50%;background:#1f1f25}.dlx-pin-shadow{position:absolute;bottom:-4px;left:50%;width:12px;height:6px;margin-left:-6px;border-radius:50%;background:#00000059}.dlx-center.is-moving .dlx-pin{transform:translateY(-12px) rotate(-45deg)}.dlx-center.is-moving .dlx-bubble{opacity:0;transform:translateY(-6px)}.dlx-fabs{position:absolute;inset-inline-end:16px;bottom:20px;z-index:600;display:flex;flex-direction:column;gap:12px}.dlx-fab{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:0;background:var(--dx-surface);color:var(--dx-ink);box-shadow:var(--dx-shadow-hi);cursor:pointer}.dlx-fab.is-on{background:var(--dx-ink);color:var(--dx-surface)}.dlx-fab:disabled{opacity:.7}.dlx-spin{animation:dlx-spin 1s linear infinite}@keyframes dlx-spin{to{transform:rotate(360deg)}}.dlx-toast{position:absolute;left:16px;right:80px;bottom:20px;z-index:600;margin:0;background:#1f1f25;color:#fff;border-radius:14px;padding:12px 14px;font:500 13.5px/1.4 var(--dx-font)}.dlx-foot{flex:none;display:grid;gap:14px;padding:16px 16px max(16px,env(safe-area-inset-bottom));background:var(--dx-surface);border-top:1px solid var(--dx-line);box-shadow:0 -10px 24px #1818280f;z-index:2}.dlx-foot-area{display:flex;align-items:center;gap:12px;min-height:44px}.dlx-foot-ic,.dlx-areacard-ic,.dlx-addr-ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--dx-accent-soft);color:var(--dx-accent-text)}.dlx-foot-txt{display:grid;gap:2px;min-width:0}.dlx-foot-txt strong{font:600 16px/1.3 var(--dx-font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlx-search{position:absolute;top:0;right:0;bottom:0;left:0;z-index:700;display:flex;flex-direction:column;background:var(--dx-surface)}.dlx-search-bar{display:flex;align-items:center;gap:12px;padding:max(12px,env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid var(--dx-line)}.dlx-search-box{flex:1;display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;background:var(--dx-surface-2);border-radius:999px;color:var(--dx-ink-2)}.dlx-search-box input{flex:1;min-width:0;border:0;background:transparent;outline:none;font:500 16px var(--dx-font);color:var(--dx-ink)}.dlx-search-box input::-webkit-search-cancel-button{display:none}.dlx-clear{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--dx-ink-2);cursor:pointer}.dlx-search-list{flex:1;overflow:auto;padding:8px 8px 24px}.dlx-result{width:100%;display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 10px;border:0;border-radius:16px;background:transparent;color:var(--dx-ink);text-align:start;cursor:pointer;font-family:var(--dx-font)}.dlx-result:hover{background:var(--dx-surface-2)}.dlx-result-ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--dx-surface-2);color:var(--dx-ink-2)}.dlx-result-txt{display:grid;gap:2px;min-width:0}.dlx-result-txt strong{font:600 15px/1.3 var(--dx-font)}.dlx-result-txt span{font-size:13px;color:var(--dx-ink-2)}.dlx-note{margin:16px 12px;color:var(--dx-ink-2);font-size:14px}.dlx-credit{margin:20px 12px 0;font-size:11.5px;color:var(--dx-muted)}.dlx-form-scroll{flex:1;overflow:auto;overscroll-behavior:contain}.dlx-form{display:grid;gap:16px;padding:16px 16px 24px;max-width:640px;margin:0 auto}.dlx-preview{display:block;position:relative;width:100%;height:132px;padding:0;border:0;border-radius:20px;overflow:hidden;cursor:pointer;background:var(--dx-surface-2)}.dlx-map--preview{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.dlx-preview-empty{display:flex;height:100%;align-items:center;justify-content:center;gap:8px;color:var(--dx-ink-2);font:600 14px var(--dx-font)}.dlx-areacard{display:flex;align-items:center;gap:12px;padding:12px 14px 12px 16px;background:var(--dx-surface);border:1px solid var(--dx-line);border-radius:20px}.dlx-areacard-txt{flex:1;min-width:0;display:grid;gap:2px}.dlx-areacard-in{width:100%;border:0;padding:0;background:transparent;outline:none;font:600 16px/1.4 var(--dx-font);color:var(--dx-ink)}.dlx-areacard-in::placeholder{color:var(--dx-muted);font-weight:500}.dlx-areacard:focus-within{border-color:var(--dx-ink)}.dlx-chips{display:flex;flex-wrap:wrap;gap:8px}.dlx-chip{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--dx-line);background:var(--dx-surface);color:var(--dx-ink);font:600 14.5px var(--dx-font);cursor:pointer;transition:background .18s var(--dx-ease),color .18s var(--dx-ease)}.dlx-chip:hover{background:var(--dx-surface-2)}.dlx-chip.is-on{background:var(--dx-ink);border-color:var(--dx-ink);color:var(--dx-surface)}.dlx-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dlx-grid>.is-wide{grid-column:1 / -1}.dlx-field{position:relative;display:block;min-width:0}.dlx-input{width:100%;height:58px;padding:22px 16px 6px;border-radius:16px;border:1px solid var(--dx-line);background:var(--dx-surface);color:var(--dx-ink);font:500 16px var(--dx-font);outline:none;transition:border-color .18s var(--dx-ease)}.dlx-input:hover{border-color:#d4d4dc}[data-theme=dark] .dlx-input:hover{border-color:#3a3a45}.dlx-input:focus{border-color:var(--dx-ink);box-shadow:0 0 0 1px var(--dx-ink)}.dlx .dlx-input:focus-visible,.dlx .dlx-areacard-in:focus-visible{outline:none}.dlx-float{position:absolute;inset-inline-start:17px;top:18px;pointer-events:none;font:500 16px var(--dx-font);color:var(--dx-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 28px);transform-origin:0 0;transition:transform .16s var(--dx-ease),top .16s var(--dx-ease)}[dir=rtl] .dlx-float{transform-origin:100% 0}.dlx-input:focus+.dlx-float,.dlx-input:not(:placeholder-shown)+.dlx-float{top:8px;transform:scale(.76)}.dlx-field.is-bad .dlx-input{border-color:var(--dx-danger);box-shadow:0 0 0 1px var(--dx-danger)}.dlx-err{display:block;margin:6px 4px 0;font:600 12.5px var(--dx-font);color:var(--dx-danger)}.dlx-phone{display:flex;align-items:stretch;flex-wrap:wrap;border:1px solid var(--dx-line);border-radius:16px;background:var(--dx-surface);min-height:58px}.dlx-phone:focus-within{border-color:var(--dx-ink);box-shadow:0 0 0 1px var(--dx-ink)}.dlx-phone.is-bad{border-color:var(--dx-danger);box-shadow:0 0 0 1px var(--dx-danger)}.dlx-cc{display:flex;align-items:center;gap:8px;padding:0 14px;border-inline-end:1px solid var(--dx-line);font:600 15px var(--dx-font);color:var(--dx-ink)}.dlx-cc-code{direction:ltr;unicode-bidi:isolate}.dlx-flag{display:block;border-radius:50%}.dlx-phone-in{flex:1;min-width:0;display:grid;align-content:center;padding:6px 14px}.dlx-phone-lbl{font:500 12px var(--dx-font);color:var(--dx-ink-2)}.dlx-input--bare{height:auto;padding:2px 0 0;border:0;border-radius:0;box-shadow:none!important;font:500 17px var(--dx-font);letter-spacing:.02em;text-align:left}.dlx-phone>.dlx-err{flex-basis:100%;margin:0 14px 8px}.dlx-help{margin:-4px 4px 0;font-size:13px;line-height:1.5;color:var(--dx-ink-2)}.dlx-foot--form{padding-top:12px}.dlx-foot--form .dlx-btn{max-width:608px;margin:0 auto}@media (min-width: 760px){.dlx-layer{background:#14141c80;display:grid;place-items:center;padding:24px}.dlx-flow{position:relative;inset:auto;width:min(560px,100%);height:min(860px,calc(100vh - 48px));border-radius:24px;overflow:hidden;box-shadow:0 30px 80px #0000004d}}.dlx-pick,.dlx-pick-list{display:grid;gap:10px}.dlx-addr{display:flex;align-items:center;gap:4px;padding-inline-end:6px;background:var(--dx-surface);border:1.5px solid var(--dx-line);border-radius:20px;transition:border-color .18s var(--dx-ease),background .18s var(--dx-ease)}.dlx-addr.is-on{border-color:var(--dx-accent);background:var(--dx-accent-soft)}.dlx-addr-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;min-height:68px;padding:10px 6px 10px 12px;background:none;border:0;color:var(--dx-ink);text-align:start;cursor:pointer;font-family:var(--dx-font);border-radius:20px}[dir=rtl] .dlx-addr-main{padding:10px 12px 10px 6px}.dlx-addr-txt{flex:1;min-width:0;display:grid;gap:2px}.dlx-addr-txt strong{font:600 15px/1.3 var(--dx-font)}.dlx-addr-txt span{font-size:13px;line-height:1.4;color:var(--dx-ink-2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dlx-addr.is-on .dlx-addr-ic{background:var(--dx-accent);color:var(--dx-on-accent)}.dlx-radio{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:2px solid var(--dx-line);color:var(--dx-on-accent)}.dlx-addr.is-on .dlx-radio{background:var(--dx-accent);border-color:var(--dx-accent)}.dlx-addr-edit{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:0;background:transparent;color:var(--dx-ink-2);cursor:pointer}.dlx-addr-edit:hover{background:var(--dx-surface-2);color:var(--dx-ink)}.dlx-addnew{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 14px;border:1.5px dashed #D4D4DC;border-radius:20px;background:transparent;color:var(--dx-ink);font:600 15px var(--dx-font);cursor:pointer;text-align:start}[data-theme=dark] .dlx-addnew{border-color:#3a3a45}.dlx-addnew:hover{background:var(--dx-surface-2);border-color:var(--dx-ink-2)}.dlx-addnew-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--dx-accent);color:var(--dx-on-accent)}.dlx-card{background:var(--dx-surface);border-radius:20px;box-shadow:var(--dx-shadow)}.dlx-h2{margin:0 0 10px;font:700 17px/1.3 var(--dx-font)}.dlx-trk{display:grid;gap:14px;padding:12px 16px 24px;max-width:1180px;margin:0 auto}.dlx-trk-map{position:relative;height:42vh;min-height:260px;max-height:420px;border-radius:20px;overflow:hidden;box-shadow:var(--dx-shadow);background:var(--dx-surface-2)}.dlx-map--track{position:absolute;top:0;right:0;bottom:0;left:0}.dlx-trk-nomap{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--dx-muted);background:repeating-linear-gradient(45deg,var(--dx-surface-2) 0 12px,transparent 12px 24px)}.dlx-trk-back{position:absolute;top:12px;inset-inline-start:12px;z-index:700;box-shadow:var(--dx-shadow-hi);border:0}.dlx-trk-side{display:grid;gap:12px;align-content:start}.dlx-trk-hero{display:flex;gap:14px;align-items:flex-start;padding:18px;margin-top:-40px;position:relative;z-index:2;margin-inline:10px;box-shadow:var(--dx-shadow-hi)}.dlx-trk-badge{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--dx-accent);color:var(--dx-on-accent)}.dlx-trk-badge.is-ready{background:var(--dx-success);color:#fff}.dlx-trk-badge.is-bad{background:var(--dx-danger-soft);color:var(--dx-danger)}.dlx-trk-h1{margin:0;font:800 22px/1.25 var(--dx-font);letter-spacing:-.01em}.dlx-trk-sub{margin:4px 0 0;font-size:14px;line-height:1.45;color:var(--dx-ink-2)}.dlx-trk-ref{margin:8px 0 0;font:600 12px var(--dx-font);color:var(--dx-muted)}.dlx-driver{display:flex;align-items:center;gap:12px;padding:14px 16px}.dlx-driver-av{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#1f1f25;color:#ffa41b}.dlx-driver-txt{flex:1;min-width:0;display:grid;gap:2px}.dlx-driver-txt strong{font:700 16px/1.3 var(--dx-font)}.dlx-driver-txt span{font-size:13px;line-height:1.4;color:var(--dx-ink-2)}.dlx-driver.is-waiting{background:var(--dx-surface);border:1.5px dashed #D4D4DC;box-shadow:none}[data-theme=dark] .dlx-driver.is-waiting{border-color:#3a3a45}.dlx-driver.is-waiting .dlx-driver-av{background:var(--dx-surface-2);color:var(--dx-ink-2)}.dlx-call{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--dx-accent);color:var(--dx-on-accent);box-shadow:var(--dx-shadow-accent)}.dlx-steps{padding:16px 18px}.dlx-steps ol{list-style:none;margin:0;padding:0}.dlx-step{position:relative;display:flex;align-items:center;gap:14px;min-height:44px}.dlx-step:not(:last-child):before{content:"";position:absolute;inset-inline-start:10px;top:32px;bottom:-12px;width:2px;background:var(--dx-line);border-radius:2px}.dlx-step.is-done:not(:last-child):before{background:var(--dx-accent)}.dlx-step-dot{position:relative;z-index:1;flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:2px solid var(--dx-line);background:var(--dx-surface);color:var(--dx-on-accent)}.dlx-step.is-done .dlx-step-dot{background:var(--dx-accent);border-color:var(--dx-accent)}.dlx-step.is-now .dlx-step-dot{border-color:var(--dx-accent);box-shadow:0 0 0 5px var(--dx-accent-soft)}.dlx-step.is-now .dlx-step-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--dx-accent)}.dlx-step-name{flex:1;font:500 15px var(--dx-font);color:var(--dx-ink-2)}.dlx-step.is-done .dlx-step-name{color:var(--dx-ink)}.dlx-step.is-now .dlx-step-name{color:var(--dx-ink);font-weight:700}.dlx-step-time{font:500 13px var(--dx-font);color:var(--dx-ink-2);font-variant-numeric:tabular-nums}.dlx-trk-addr,.dlx-trk-shop{display:flex;align-items:flex-start;gap:12px;padding:14px 16px}.dlx-trk-shop{align-items:center;flex-wrap:wrap}.dlx-trk-addr-txt,.dlx-trk-shop-txt{flex:1;min-width:0;display:grid;gap:2px}.dlx-trk-addr-txt strong,.dlx-trk-shop-txt strong{font:600 15px/1.3 var(--dx-font)}.dlx-trk-addr-txt span:not(.dlx-meta),.dlx-trk-shop-txt span{font-size:13px;line-height:1.45;color:var(--dx-ink-2)}.dlx-crest{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:3px solid var(--dx-accent);font:800 14px var(--dx-font);background:var(--dx-surface)}.dlx-sum{padding:16px 18px}.dlx-sum-lines{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dlx-sum-lines li{display:flex;gap:10px;font-size:14.5px;line-height:1.4}.dlx-sum-q{flex:none;min-width:28px;font-weight:700;color:var(--dx-accent-text);font-variant-numeric:tabular-nums}.dlx-sum-n{flex:1;min-width:0}.dlx-sum-a{font-variant-numeric:tabular-nums;color:var(--dx-ink-2);white-space:nowrap}.dlx-sum-tot{margin:12px 0 0;padding-top:12px;border-top:1px dashed var(--dx-line);display:grid;gap:6px}.dlx-sum-tot div{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--dx-ink-2)}.dlx-sum-tot dd{margin:0;font-variant-numeric:tabular-nums}.dlx-sum-tot .is-strong{color:var(--dx-ink);font-weight:800;font-size:18px;margin-top:4px}.dlx-help-row{display:flex;align-items:center;gap:12px;padding:14px 16px;min-height:64px;text-decoration:none;color:var(--dx-ink)}.dlx-help-ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#25d36624;color:#128c4b}[data-theme=dark] .dlx-help-ic{color:#3cd57a}.dlx-help-txt{flex:1;display:grid;gap:2px}.dlx-help-txt strong{font:600 15px var(--dx-font)}.dlx-help-txt span{font-size:13px;color:var(--dx-ink-2)}.dlx-trk-wait{display:grid;gap:16px;place-items:center;min-height:50vh;text-align:center;color:var(--dx-ink-2);padding:24px}@media (min-width: 1000px){.dlx-trk{grid-template-columns:minmax(0,1fr) 420px;gap:20px;align-items:start;padding-top:20px}.dlx-trk-map{position:sticky;top:96px;height:calc(100vh - 140px);max-height:760px;min-height:480px}.dlx-trk-hero{margin:0}}@media (prefers-reduced-motion: reduce){.dlx *,.dlx-mk *{animation:none!important;transition:none!important}}.dlx-acc{display:grid;gap:14px;max-width:672px;margin:0 auto;padding:16px 16px 32px}.dlx-acc-head{display:flex;align-items:center;gap:16px;padding:8px 4px 6px}.dlx-acc-av{flex:none;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--dx-accent-soft);color:var(--dx-accent-text);font:800 24px var(--dx-font)}.dlx-acc-who{min-width:0;display:grid;gap:4px}.dlx-acc-name{margin:0;font:800 24px/1.2 var(--dx-font);letter-spacing:-.01em}.dlx-acc-phone{margin:0;font:500 15px var(--dx-font);color:var(--dx-ink-2);text-align:start;unicode-bidi:plaintext}.dlx-acc-country{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--dx-ink-2)}.dlx-acc-signin{width:100%}.dlx-rows{list-style:none;margin:0;padding:6px 0}.dlx-row{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:0 18px;background:none;border:0;color:var(--dx-ink);text-decoration:none;text-align:start;cursor:pointer;font:500 16px var(--dx-font)}.dlx-row:hover{background:var(--dx-surface-2)}.dlx-rows li:not(:last-child) .dlx-row{box-shadow:inset 0 -1px 0 var(--dx-line)}.dlx-row-ic{flex:none;display:grid;place-items:center;width:24px;color:var(--dx-ink)}.dlx-row-label{flex:1;min-width:0}.dlx-row-val{font-size:14px;color:var(--dx-ink-2)}.dlx-row-go{color:var(--dx-muted)}.dlx-row.is-danger,.dlx-row.is-danger .dlx-row-ic{color:var(--dx-danger);font-weight:600}.dlx-acc-foot{margin:4px 0 0;text-align:center;font-size:12px;color:var(--dx-muted)}.dlx-about p{margin:0 0 10px;line-height:1.6}.dlx-about-name{font:800 20px var(--dx-font)}.dlx-book{display:grid;gap:12px}.dlx-book-head{display:flex;align-items:center;gap:12px;padding:4px 0 6px}.dlx-book-title{margin:0;font:800 24px/1.2 var(--dx-font)}.dlx-book-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.dlx-book-item{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px;flex-wrap:wrap}.dlx-book-item .dlx-addr-txt span{-webkit-line-clamp:3}.dlx-book-phone{font-variant-numeric:tabular-nums}.dlx-book-acts,.dlx-book-ask{display:flex;gap:8px}.dlx-empty{display:grid;justify-items:center;gap:6px;padding:28px 20px;text-align:center}.dlx-empty-ic{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--dx-accent-soft);color:var(--dx-accent-text);margin-bottom:6px}.dlx-empty-t{margin:0;font:700 17px var(--dx-font)}.dlx-empty-s{margin:0;font-size:14px;color:var(--dx-ink-2);max-width:36ch;line-height:1.5}.dlx-track-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:14px;background:var(--am-accent, #FFA41B);color:var(--am-on-accent, #1F1F25);font-weight:700;font-size:14px;text-decoration:none;box-shadow:0 8px 18px #ffa41b4d}.dlx-track-link:hover{background:var(--am-accent-strong, #F28C00)}.dlx-track-row{display:flex;justify-content:flex-end;margin-top:12px}@media (max-width: 999px){.dlx-trk,.dlx-acc{padding-bottom:150px}}.stx-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;background:var(--dx-bg);padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}@media (min-width: 720px){.stx-layer{background:#1111148c;padding:24px}}.stx-sheet{display:grid;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;background:var(--dx-bg);color:var(--dx-ink)}@media (min-width: 720px){.stx-sheet{overflow:hidden;max-width:520px;height:auto;max-height:min(760px,100%);border-radius:24px;background:var(--dx-surface);box-shadow:var(--dx-shadow-hi)}}.stx-sheet-scroll{overflow:auto;padding:32px 20px 12px;display:grid;gap:14px;align-content:start}.stx-hero-ic{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--dx-accent-soft);color:var(--dx-accent-text);margin:8px auto 4px}.stx-h{margin:0;text-align:center;font:800 24px/1.25 var(--dx-font);outline:none}.dlx .stx-h:focus,.dlx .stx-h:focus-visible{outline:none}.stx-lead{margin:0;text-align:center;font-size:15px;line-height:1.6;color:var(--dx-ink-2)}.stx-facts{list-style:none;margin:4px 0 0;padding:6px 0;display:grid;background:var(--dx-surface);border-radius:20px;box-shadow:var(--dx-shadow)}@media (min-width: 720px){.stx-facts{background:var(--dx-surface-2);box-shadow:none}}.stx-facts li{display:flex;gap:14px;padding:12px 16px;align-items:flex-start}.stx-facts li+li{box-shadow:inset 0 1px 0 var(--dx-line)}.stx-facts li>span:last-child{display:grid;gap:2px;font-size:14px;line-height:1.5;color:var(--dx-ink-2)}.stx-facts strong{color:var(--dx-ink);font-size:15px}.stx-fact-ic{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--dx-accent-soft);color:var(--dx-accent-text)}.stx-note{margin:0;font-size:13px;line-height:1.55;color:var(--dx-ink-2)}.stx-acts{display:grid;gap:10px;padding:12px 20px 20px;background:inherit;box-shadow:0 -1px 0 var(--dx-line)}.stx-acts .dlx-btn{width:100%}.stx-del{display:grid;gap:14px;font-family:var(--dx-font);color:var(--dx-ink)}.stx-del p{margin:0;line-height:1.6}.stx-del ul{margin:0;padding-inline-start:20px;display:grid;gap:6px;line-height:1.55}.stx-del-box{padding:14px 16px;border-radius:16px;background:var(--dx-surface-2);font-size:14px;line-height:1.55}.stx-del-box.is-warn{background:var(--dx-danger-soft);color:var(--dx-ink)}.stx-del-box.is-ok{background:var(--dx-success-soft)}.stx-del-lbl{display:grid;gap:6px;font-size:14px;font-weight:600}.stx-del-in{width:100%;min-height:48px;padding:0 14px;border-radius:14px;border:1px solid var(--dx-line);background:var(--dx-surface);color:var(--dx-ink);font:500 16px var(--dx-font)}.stx-del-in:focus{outline:none;border-color:var(--dx-ink);box-shadow:0 0 0 1px var(--dx-ink)}.stx-del-acts{display:grid;gap:10px}.stx-del-acts .dlx-btn{width:100%}.stx-btn-danger{background:var(--dx-danger);color:#fff}.stx-btn-danger:hover:not(:disabled){filter:brightness(.95)}.stx-btn-danger:disabled{background:var(--dx-surface-2);color:var(--dx-muted);cursor:not-allowed}.stx-err{color:var(--dx-danger);font-size:14px;font-weight:600}.stx-code{font-weight:800;letter-spacing:.04em;padding:1px 6px;border-radius:6px;background:var(--dx-surface-2)}.stx-page{min-height:100vh;background:var(--dx-bg)}.stx-top{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:var(--dx-surface);box-shadow:0 1px 0 var(--dx-line)}.stx-top-t{flex:1;min-width:0;margin:0;font:700 17px var(--dx-font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stx-top .dlx-round,.stx-lang{flex:none;display:grid;place-items:center;min-width:44px;height:44px;border-radius:999px;border:0;background:var(--dx-surface-2);color:var(--dx-ink);font:700 14px var(--dx-font);cursor:pointer;text-decoration:none;padding:0 12px}.stx-doc{max-width:760px;margin:0 auto;padding:20px 16px 48px;display:grid;gap:16px}.stx-doc h1{margin:4px 0 0;font:800 28px/1.2 var(--dx-font);letter-spacing:-.01em}.stx-doc h2{margin:8px 0 0;font:700 20px/1.3 var(--dx-font)}.stx-doc p,.stx-doc li{font-size:15px;line-height:1.7;color:var(--dx-ink)}.stx-doc p{margin:0}.stx-doc ul{margin:0;padding-inline-start:22px;display:grid;gap:6px}.stx-doc a{color:var(--dx-accent-text);font-weight:600}.stx-doc .stx-meta{color:var(--dx-ink-2);font-size:13px}.stx-card{background:var(--dx-surface);border-radius:20px;box-shadow:var(--dx-shadow);padding:18px;display:grid;gap:12px}.stx-table{width:100%;border-collapse:collapse;font-size:14px}.stx-table th,.stx-table td{text-align:start;vertical-align:top;padding:10px 8px;border-bottom:1px solid var(--dx-line);line-height:1.55}.stx-table th{font-size:12px;font-weight:600;color:var(--dx-ink-2)}.stx-table-wrap{overflow-x:auto}@media (max-width: 560px){.stx-table thead{display:none}.stx-table tr{display:grid;gap:2px;padding:10px 0;border-bottom:1px solid var(--dx-line)}.stx-table td{border:0;padding:0}.stx-table td:first-child{font-weight:700}}.stx-links{display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:center;font-size:13px}.stx-links a{color:inherit;text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}.stx-steps{counter-reset:s;list-style:none;padding:0!important}.stx-steps li{counter-increment:s;display:flex;gap:12px;align-items:flex-start}.stx-steps li:before{content:counter(s);flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--dx-accent);color:var(--dx-on-accent);font:800 14px var(--dx-font)}.stx-offline{position:fixed;z-index:2500;inset-inline:12px;top:calc(8px + env(safe-area-inset-top));display:flex;align-items:center;gap:12px;max-width:560px;margin:0 auto;padding:12px 16px;border-radius:16px;background:#1f1f25;color:#f4f4f7;box-shadow:0 12px 30px #18182840;font:500 14px/1.45 Poppins,Tajawal,system-ui,sans-serif}[dir=rtl] .stx-offline{font-family:Tajawal,Poppins,system-ui,sans-serif}[data-theme=dark] .stx-offline{background:#f4f4f7;color:#1f1f25}.stx-offline strong{display:block;font-weight:700}.stx-offline.is-back{background:#22a06b;color:#fff}.stx-offline-ic{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ffa41be6;color:#1f1f25}.stx-share{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--am-line, #ECECF1);background:var(--am-surface, #fff);color:var(--am-ink, #1F1F25);font:600 14px inherit;font-family:inherit;cursor:pointer}.stx-share:hover{background:var(--am-surface-2, #F3F3F6)}.stx-share:focus-visible{outline:3px solid var(--am-ink, #1F1F25);outline-offset:2px}.stx-share.is-icon{padding:0;width:44px}.stx-share.on-dark{background:#ffffff24;border-color:#ffffff40;color:#fff}@media (prefers-reduced-motion: reduce){.stx-layer *,.stx-offline{animation:none!important;transition:none!important}}
