.dashboard-shell{--dashboard-sidebar-width:268px;width:100%!important;min-width:0!important;min-height:100vh!important;min-height:100dvh!important;background:linear-gradient(135deg,rgba(183,146,88,.1),transparent 38%),#fbf5ec!important}.dashboard-shell-rtl,.dashboard-shell[dir=rtl]{direction:rtl!important;text-align:right!important}.dashboard-shell-ltr,.dashboard-shell[dir=ltr]{direction:ltr!important;text-align:left!important}.dashboard-sidebar,.dashboard-workspace{min-width:0!important;box-sizing:border-box!important}.dashboard-page-title-copy,.dashboard-page-title-copy h2,.dashboard-page-title-copy p,.dashboard-page-title-shell{direction:inherit!important;unicode-bidi:plaintext!important}.dashboard-shell-rtl .dashboard-page-title-copy,.dashboard-shell-rtl .dashboard-page-title-copy h2,.dashboard-shell-rtl .dashboard-page-title-copy p,.dashboard-shell-rtl .dashboard-page-title-shell,.dashboard-shell[dir=rtl] .dashboard-page-title-copy,.dashboard-shell[dir=rtl] .dashboard-page-title-copy h2,.dashboard-shell[dir=rtl] .dashboard-page-title-copy p,.dashboard-shell[dir=rtl] .dashboard-page-title-shell{text-align:right!important}.dashboard-shell-ltr .dashboard-page-title-copy,.dashboard-shell-ltr .dashboard-page-title-copy h2,.dashboard-shell-ltr .dashboard-page-title-copy p,.dashboard-shell-ltr .dashboard-page-title-shell,.dashboard-shell[dir=ltr] .dashboard-page-title-copy,.dashboard-shell[dir=ltr] .dashboard-page-title-copy h2,.dashboard-shell[dir=ltr] .dashboard-page-title-copy p,.dashboard-shell[dir=ltr] .dashboard-page-title-shell{text-align:left!important}@media (min-width:901px){body:has(.dashboard-shell),html:has(.dashboard-shell){height:auto!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important}.dashboard-shell{display:grid!important;grid-auto-rows:minmax(100dvh,auto)!important;height:auto!important;max-height:none!important;overflow:visible!important}.dashboard-shell-rtl,.dashboard-shell[dir=rtl]{grid-template-columns:minmax(0,1fr) var(--dashboard-sidebar-width)!important}.dashboard-shell-ltr,.dashboard-shell[dir=ltr]{grid-template-columns:var(--dashboard-sidebar-width) minmax(0,1fr)!important}.dashboard-shell-rtl>.dashboard-workspace,.dashboard-shell[dir=rtl]>.dashboard-workspace{grid-column:1!important;grid-row:1!important;direction:rtl!important;text-align:right!important}.dashboard-shell-rtl>.dashboard-sidebar,.dashboard-shell[dir=rtl]>.dashboard-sidebar{grid-column:2!important;grid-row:1!important;direction:rtl!important;text-align:right!important}.dashboard-shell-ltr>.dashboard-sidebar,.dashboard-shell[dir=ltr]>.dashboard-sidebar{grid-column:1!important;grid-row:1!important;direction:ltr!important;text-align:left!important}.dashboard-shell-ltr>.dashboard-workspace,.dashboard-shell[dir=ltr]>.dashboard-workspace{grid-column:2!important;grid-row:1!important;direction:ltr!important;text-align:left!important}.dashboard-shell>.dashboard-sidebar{position:-webkit-sticky!important;position:sticky!important;inset:auto!important;inset-block-start:0!important;top:0!important;right:auto!important;left:auto!important;z-index:10!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;align-self:start!important;transform:none!important;overflow-x:hidden!important;overflow-y:auto!important}.dashboard-shell>.dashboard-sidebar,.dashboard-shell>.dashboard-workspace{width:auto!important;min-width:0!important;min-height:100vh!important;min-height:100dvh!important}.dashboard-shell>.dashboard-workspace{max-width:none!important;margin:0!important;margin-inline:0!important;padding:clamp(24px,3.4vw,52px)!important;overflow:visible!important}.dashboard-shell>.dashboard-workspace>*{max-width:100%!important}.dashboard-shell .dashboard-backdrop,.dashboard-shell .mobile-dashboard-bar,.dashboard-shell .sidebar-close{display:none!important}.dashboard-page-title-shell{display:flex!important;width:100%!important;margin:0 0 24px!important;padding:0!important}.dashboard-shell-rtl .dashboard-page-title-shell,.dashboard-shell[dir=rtl] .dashboard-page-title-shell{justify-content:flex-end!important}.dashboard-shell-ltr .dashboard-page-title-shell,.dashboard-shell[dir=ltr] .dashboard-page-title-shell{justify-content:flex-start!important}.dashboard-page-title-copy{display:grid!important;width:100%!important;max-width:100%!important;grid-gap:10px!important;gap:10px!important}.dashboard-shell-rtl .dashboard-page-title-copy,.dashboard-shell[dir=rtl] .dashboard-page-title-copy{justify-items:end!important}.dashboard-shell-ltr .dashboard-page-title-copy,.dashboard-shell[dir=ltr] .dashboard-page-title-copy{justify-items:start!important}}@media (max-width:900px){body:has(.dashboard-shell),html:has(.dashboard-shell){height:auto!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important}.dashboard-shell{display:block!important;min-height:100vh!important;min-height:100dvh!important}.dashboard-shell,.dashboard-workspace{overflow-x:hidden!important;overflow-y:visible!important}.dashboard-workspace{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;margin-inline:0!important;padding:0 clamp(18px,4vw,28px) 32px!important}.dashboard-shell>.dashboard-sidebar{position:fixed!important;inset-block:0!important;z-index:50!important;width:min(82vw,330px)!important;height:100vh!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;transition:transform .28s ease!important}.dashboard-shell-rtl>.dashboard-sidebar,.dashboard-shell[dir=rtl]>.dashboard-sidebar{right:0!important;left:auto!important;inset-inline-end:0!important;inset-inline-start:auto!important;transform:translateX(110%)!important}.dashboard-shell-ltr>.dashboard-sidebar,.dashboard-shell[dir=ltr]>.dashboard-sidebar{left:0!important;right:auto!important;inset-inline-start:0!important;inset-inline-end:auto!important;transform:translateX(-110%)!important}.dashboard-shell.sidebar-open>.dashboard-sidebar{transform:translateX(0)!important}.dashboard-shell .dashboard-backdrop{position:fixed!important;inset:0!important;z-index:45!important}.dashboard-page-title-shell{margin-bottom:22px!important;padding-top:6px!important}.dashboard-shell{--dashboard-mobile-topbar-height:96px;display:block!important;min-height:100dvh!important}.dashboard-main,.dashboard-shell,.dashboard-workspace{width:100%!important;overflow-x:clip!important;overflow-y:visible!important}.dashboard-main,.dashboard-workspace{max-width:none!important;margin:0!important;padding:calc(var(--dashboard-mobile-topbar-height) + 18px) clamp(16px,4vw,24px) 32px!important}.dashboard-shell .mobile-dashboard-bar{position:fixed!important;top:0!important;right:0!important;left:0!important;z-index:70!important;display:flex!important;min-height:var(--dashboard-mobile-topbar-height)!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:max(12px,env(safe-area-inset-top)) 16px 12px!important;border-bottom:1px solid hsla(33,44%,84%,.9)!important;background:linear-gradient(180deg,#fffefa,#fff8ef)!important;box-shadow:0 12px 30px rgba(78,52,34,.11)!important}.dashboard-shell[dir=rtl] .mobile-dashboard-bar>div{text-align:right!important;justify-items:end!important}.dashboard-shell[dir=ltr] .mobile-dashboard-bar>div{text-align:left!important;justify-items:start!important}.dashboard-shell .mobile-dashboard-bar>div{display:grid!important;min-width:0!important;flex:1 1 auto!important}.dashboard-shell .sidebar-trigger{z-index:72!important;display:grid!important;width:56px!important;height:56px!important;flex:0 0 56px!important;place-items:center!important;transform:none!important}.dashboard-shell>.dashboard-sidebar,.dashboard-shell>.sidebar{position:fixed!important;top:0!important;bottom:0!important;z-index:95!important;display:block!important;width:min(84vw,330px)!important;height:100dvh!important;padding:max(22px,env(safe-area-inset-top)) 20px 20px!important;overflow-y:auto!important;box-shadow:0 28px 80px rgba(45,31,24,.34)!important;transition:transform .26s ease,opacity .2s ease!important;opacity:0!important;pointer-events:none!important}.dashboard-shell[dir=rtl]>.dashboard-sidebar,.dashboard-shell[dir=rtl]>.sidebar{right:0!important;left:auto!important;transform:translate3d(105%,0,0)!important;direction:rtl!important;text-align:right!important}.dashboard-shell[dir=ltr]>.dashboard-sidebar,.dashboard-shell[dir=ltr]>.sidebar{left:0!important;right:auto!important;transform:translate3d(-105%,0,0)!important;direction:ltr!important;text-align:left!important}.dashboard-shell.sidebar-open>.dashboard-sidebar,.dashboard-shell.sidebar-open>.sidebar{transform:translateZ(0)!important;opacity:1!important;pointer-events:auto!important}.dashboard-shell .dashboard-backdrop{position:fixed!important;inset:0!important;z-index:80!important;display:block!important;background:rgba(45,31,24,.44)!important;opacity:0!important;pointer-events:none!important}.dashboard-shell.sidebar-open .dashboard-backdrop{opacity:1!important;pointer-events:auto!important}}html{overflow-x:hidden!important;overflow-y:scroll!important;scrollbar-gutter:stable!important}body,html{min-height:100%!important}body{overflow-x:visible!important;overflow-y:visible!important}body[dir=rtl],html[dir=rtl],html[dir=rtl] body{direction:rtl!important;text-align:right!important}body[dir=ltr],html[dir=ltr],html[dir=ltr] body{direction:ltr!important;text-align:left!important}html[dir=rtl] body:has(.customer-shell),html[dir=rtl] body:has(.customer-shell) .customer-shell,html[dir=rtl] body:has(.dashboard-shell),html[dir=rtl] body:has(.dashboard-shell) .dashboard-shell{direction:rtl!important}html[dir=ltr] body:has(.customer-shell),html[dir=ltr] body:has(.customer-shell) .customer-shell,html[dir=ltr] body:has(.dashboard-shell),html[dir=ltr] body:has(.dashboard-shell) .dashboard-shell{direction:ltr!important}.customer-content,.customer-shell,.dashboard-main,.dashboard-shell,.dashboard-workspace{overflow-y:visible!important}@media (max-width:900px){html{overflow-y:scroll!important}body{overflow-y:visible!important}}.waiter-orders-panel{display:grid;grid-gap:18px;gap:18px;overflow:hidden}.waiter-orders-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.waiter-orders-head h2{margin:6px 0 8px;color:var(--text-main);font-size:clamp(28px,4vw,44px);font-weight:950}.waiter-orders-head p{max-width:720px;margin:0;color:var(--text-muted);font-weight:800;line-height:1.7}.waiter-order-search{width:min(330px,100%);flex:0 0 min(330px,100%)}.waiter-status-tabs{margin-inline:-4px;padding-inline:4px}.waiter-order-list{gap:18px}.waiter-order-card{display:grid;grid-gap:18px;gap:18px;padding:clamp(18px,2.6vw,28px);border-radius:30px}.waiter-details-head,.waiter-details-total,.waiter-order-footer,.waiter-order-item-head,.waiter-order-topline{display:flex;align-items:center;justify-content:space-between;gap:14px}.waiter-details-head h2,.waiter-order-topline h3{margin:0;color:var(--text-main);font-size:clamp(24px,3vw,34px);font-weight:950;letter-spacing:.01em}.waiter-current-status{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border-radius:999px;padding:8px 16px;font-weight:950;white-space:nowrap}.waiter-current-status.new{background:linear-gradient(135deg,#2fa36f,#126d45)!important;color:#fff!important;box-shadow:0 12px 26px rgba(31,128,84,.22)}.waiter-current-status.reviewing{background:linear-gradient(135deg,#c57b45,#8d4c2e)!important;color:#fff!important}.waiter-current-status.preparing{background:linear-gradient(135deg,#b79258,#7c5b31)!important;color:#fff!important}.waiter-current-status.served{background:linear-gradient(135deg,#6b7a33,#465421)!important;color:#fff!important}.waiter-current-status.closed{background:rgba(122,107,95,.14)!important;color:var(--text-muted)!important}.waiter-order-summary-items{display:grid;grid-gap:10px;gap:10px;border-radius:22px;padding:14px;background:hsla(36,65%,95%,.64)}.waiter-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;color:var(--text-main);font-weight:900}.waiter-summary-row span{min-width:0}.waiter-summary-row strong{color:var(--primary-dark)}.waiter-summary-row em{border-radius:999px;padding:5px 9px;background:#b85043;color:#fff;font-size:12px;font-style:normal;font-weight:950}.waiter-order-total{color:var(--primary-dark);font-size:23px;font-weight:950}.order-status-actions,.waiter-details-actions,.waiter-order-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.order-status-actions{flex-wrap:nowrap}.order-details-btn,.order-flow-btn{min-height:48px;padding-inline:18px;white-space:nowrap}.order-close-btn{border-color:rgba(184,80,67,.26)!important;color:#8a3229!important}.order-locked-note{display:inline-flex;min-height:42px;align-items:center;border-radius:999px;padding:8px 14px;background:rgba(122,107,95,.1);color:var(--text-muted);font-weight:900}.waiter-order-details-sheet{width:min(900px,calc(100vw - 28px));max-height:min(760px,calc(100dvh - 28px))}.waiter-order-details-content{display:grid;grid-gap:20px;gap:20px;overflow-y:auto}.waiter-order-items-list{display:grid;grid-gap:14px;gap:14px}.waiter-order-item{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:16px;gap:16px;border:1px solid hsla(33,44%,84%,.86);border-radius:26px;padding:12px;background:rgba(255,254,250,.94);box-shadow:var(--shadow-sm)}.waiter-order-image-wrap{position:relative;min-height:170px;overflow:hidden;border-radius:20px;background:hsla(36,58%,92%,.7)}.waiter-order-image{width:100%;height:100%;min-height:170px;object-fit:cover}.waiter-note-flag{position:absolute;inset-block-start:10px;z-index:2;display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:7px 10px;background:#b85043;color:#fff;font-size:12px;font-weight:950;box-shadow:0 12px 24px rgba(184,80,67,.28)}.dashboard-shell[dir=rtl] .waiter-note-flag,html[dir=rtl] .waiter-note-flag{inset-inline-end:10px}.dashboard-shell[dir=ltr] .waiter-note-flag,html[dir=ltr] .waiter-note-flag{inset-inline-start:10px}.waiter-order-item-body{display:grid;grid-gap:12px;gap:12px;min-width:0}.waiter-order-item-head h4{margin:0 0 6px;color:var(--text-main);font-size:clamp(20px,2.3vw,28px);font-weight:950}.waiter-order-item-head p{margin:0;color:var(--text-muted);font-weight:800;line-height:1.55}.waiter-order-item-head strong{display:inline-grid;min-width:52px;min-height:44px;place-items:center;border-radius:16px;background:var(--primary-soft);color:var(--primary-dark);font-size:22px;font-weight:950}.waiter-note-box{display:grid;grid-gap:8px;gap:8px}.waiter-note-box span{color:var(--text-main);font-size:13px;font-weight:950}.waiter-note-box textarea{width:100%;min-height:86px;resize:vertical;border:1px solid hsla(33,44%,84%,.92);border-radius:18px;padding:12px 14px;background:hsla(36,65%,95%,.72);color:var(--text-main);font-family:inherit;font-size:15px;font-weight:800;line-height:1.65}.waiter-order-item.has-notes .waiter-note-box textarea{border-color:rgba(184,80,67,.42);background:rgba(184,80,67,.07)}.waiter-details-total{border-top:1px solid hsla(33,44%,84%,.82);padding-top:16px;font-size:20px}@media (max-width:720px){.waiter-orders-panel{gap:16px;margin-inline:-2px;border-radius:28px;padding:18px}.waiter-orders-head{display:grid}.waiter-order-search{width:100%;flex-basis:auto}.waiter-status-tabs{display:flex;gap:9px;overflow-x:auto;padding-bottom:12px}.waiter-order-card{padding:18px;border-radius:26px}.waiter-details-head,.waiter-details-total,.waiter-order-footer,.waiter-order-item-head,.waiter-order-topline{align-items:flex-start}.waiter-details-actions,.waiter-order-footer{display:grid}.order-status-actions,.waiter-order-controls{display:grid;width:100%}.order-status-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.order-status-actions:has(.order-flow-btn:only-child){grid-template-columns:1fr}.order-details-btn,.order-flow-btn,.waiter-details-actions .btn{width:100%;justify-content:center}.waiter-order-item{grid-template-columns:1fr}.waiter-order-image,.waiter-order-image-wrap{min-height:190px}.waiter-order-details-sheet{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.waiter-order-details-content{padding:18px}}.order-session-page{display:grid;grid-gap:18px;gap:18px;padding-bottom:116px}.order-session-hero{overflow:hidden;border:1px solid hsla(33,44%,84%,.8);border-radius:30px;padding:clamp(20px,4vw,34px);background:radial-gradient(circle at 12% 18%,rgba(183,146,88,.18),transparent 32%),linear-gradient(135deg,rgba(255,254,250,.98),rgba(255,245,231,.94));box-shadow:0 24px 60px rgba(78,52,34,.08)}.order-session-card-head,.order-session-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.order-session-hot-badge,.order-session-kicker,.order-session-soft-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(183,146,88,.24);border-radius:999px;padding:8px 12px;background:hsla(37,64%,89%,.65);color:var(--primary-dark);font-size:12px;font-weight:900}.order-session-hot-badge{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:var(--cream);box-shadow:var(--button-shadow)}.order-session-hero h1{margin:12px 0 8px;color:var(--text-main);font-size:clamp(30px,7vw,48px);font-weight:900;line-height:1.05}.order-session-card-head p,.order-session-hero p,.order-session-side-card p{max-width:620px;margin:0;color:var(--text-muted);line-height:1.9;font-weight:800}.order-session-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:24px}.order-session-stats div{border:1px solid hsla(33,44%,84%,.75);border-radius:20px;padding:14px;background:rgba(255,254,250,.82)}.order-session-stats span{display:block;color:var(--text-muted);font-size:12px;font-weight:800}.order-session-stats strong{display:block;margin-top:5px;color:var(--text-main);font-size:16px;font-weight:900}.order-session-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);grid-gap:18px;gap:18px;align-items:start}.order-session-card,.order-session-side-card{border:1px solid hsla(33,44%,84%,.78);border-radius:26px;background:rgba(255,254,250,.92);box-shadow:0 18px 48px rgba(78,52,34,.07)}.order-session-card{display:grid;grid-gap:18px;gap:18px;padding:clamp(18px,3vw,24px)}.order-session-card-head h2,.order-session-side-card h3{margin:0;color:var(--text-main);font-size:21px;font-weight:900}.order-session-action-stack,.order-session-items-list,.order-session-side-stack,.order-session-timeline{display:grid;grid-gap:10px;gap:10px}.order-session-step{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid hsla(33,44%,84%,.7);border-radius:18px;padding:13px;background:rgba(255,248,239,.54)}.order-session-step.done{border-color:rgba(53,151,103,.22);background:rgba(233,249,240,.65)}.order-session-step.active{border-color:rgba(183,146,88,.36);background:linear-gradient(135deg,rgba(255,248,239,.94),hsla(37,64%,89%,.72))}.order-session-step-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:15px;background:var(--surface-soft);color:var(--primary-dark)}.order-session-step-title strong{display:block;color:var(--text-main);font-weight:900}.order-session-step-time,.order-session-step-title span{color:var(--text-muted);font-size:12px;font-weight:800}.order-session-side-card{display:grid;grid-gap:14px;gap:14px;padding:18px}.order-session-item-row,.order-session-total-box{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:16px;padding:12px 14px;background:var(--surface-soft);color:var(--text-main);font-weight:900}.order-session-item-row span:last-child,.order-session-total-box span{color:var(--text-muted)}.order-session-total-box{border-radius:18px;background:linear-gradient(135deg,var(--surface-soft),hsla(37,64%,89%,.72))}.order-session-total-box strong{color:var(--text-main);font-size:20px;font-weight:900}@media (max-width:900px){.order-session-grid,.order-session-stats{grid-template-columns:1fr}}@media (max-width:520px){.order-session-page{gap:14px;padding-bottom:104px}.order-session-card,.order-session-hero,.order-session-side-card{border-radius:24px}.order-session-card-head,.order-session-hero-top{flex-direction:column}.order-session-step{grid-template-columns:auto 1fr}.order-session-step-time{grid-column:2}}:root{--app-modal-edge:clamp(10px,3.2vw,28px);--app-modal-radius:clamp(24px,5vw,36px);--app-modal-z:1200}body[data-modal-open=true]{overscroll-behavior:contain}.app-modal-backdrop,.dashboard-item-backdrop,.modal-backdrop{position:fixed!important;inset:0!important;z-index:var(--app-modal-z)!important;display:grid!important;align-items:center!important;justify-items:center!important;place-items:center!important;width:100vw!important;height:100vh!important;height:100dvh!important;margin:0!important;overflow:hidden!important;overscroll-behavior:contain!important;padding:max(var(--app-modal-edge),env(safe-area-inset-top)) max(var(--app-modal-edge),env(safe-area-inset-right)) max(var(--app-modal-edge),env(safe-area-inset-bottom)) max(var(--app-modal-edge),env(safe-area-inset-left))!important;background:rgba(45,31,24,.56)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;isolation:isolate!important}.app-modal-sheet,.dashboard-item-sheet,.modal-sheet{position:relative!important;inset:auto!important;display:grid!important;place-self:center!important;width:min(680px,calc(100vw - (var(--app-modal-edge) * 2)))!important;max-width:calc(100vw - (var(--app-modal-edge) * 2))!important;max-height:calc(100vh - (var(--app-modal-edge) * 2))!important;max-height:calc(100dvh - (var(--app-modal-edge) * 2))!important;min-height:0!important;margin:auto!important;overflow:hidden!important;border:1px solid hsla(33,44%,84%,.92)!important;border-radius:var(--app-modal-radius)!important;background:var(--surface)!important;box-shadow:0 28px 76px rgba(45,31,24,.34)!important;transform:none!important;animation:app-modal-center-in .18s ease both!important;contain:layout paint style!important}.app-modal-compact,.compact-modal,.qr-modal{width:min(520px,calc(100vw - (var(--app-modal-edge) * 2)))!important}.app-modal-regular{width:min(720px,calc(100vw - (var(--app-modal-edge) * 2)))!important}.app-modal-wide,.dashboard-item-sheet,.waiter-order-details-sheet{width:min(920px,calc(100vw - (var(--app-modal-edge) * 2)))!important}.app-modal-sheet.has-media,.dashboard-item-sheet,.modal-sheet:has(.modal-image){grid-template-rows:minmax(170px,min(34dvh,310px)) minmax(0,1fr)!important}.app-modal-sheet.no-media,.waiter-order-details-sheet{grid-template-rows:minmax(0,1fr)!important}.app-modal-media,.dashboard-item-sheet .modal-image,.modal-image{width:100%!important;min-height:0!important;background-color:var(--surface-soft)!important;background-position:50%!important;background-size:cover!important}.app-modal-content,.dashboard-item-modal-content,.modal-content{display:grid!important;min-width:0!important;min-height:0!important;max-height:100%!important;grid-gap:14px!important;gap:14px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;touch-action:pan-y!important;padding:clamp(18px,4vw,30px)!important;background:var(--surface)!important;scrollbar-width:thin!important;-webkit-overflow-scrolling:touch!important}.app-modal-content h2,.dashboard-item-modal-content h2,.modal-content h2{margin:0;color:var(--text-main);font-size:clamp(28px,5vw,44px);font-weight:950;line-height:1.12}.app-modal-close,.close-btn{position:absolute!important;inset-block-start:14px!important;inset-inline-start:14px!important;inset-inline-end:auto!important;z-index:8!important;display:inline-grid!important;width:52px!important;height:52px!important;place-items:center!important;margin:0!important;border:1px solid hsla(33,44%,84%,.9)!important;border-radius:50%!important;background:rgba(255,254,250,.96)!important;color:var(--primary-dark)!important;box-shadow:0 14px 32px rgba(45,31,24,.2)!important;cursor:pointer!important;float:none!important}@keyframes app-modal-center-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (min-width:900px){.app-modal-wide.has-media,.dashboard-item-sheet{width:min(980px,calc(100vw - 56px))!important;max-height:min(760px,calc(100dvh - 56px))!important;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)!important;grid-template-rows:minmax(0,1fr)!important}.app-modal-wide.has-media .app-modal-media,.dashboard-item-sheet .modal-image{min-height:520px!important}}@media (max-width:520px){:root{--app-modal-edge:10px}.app-modal-sheet,.dashboard-item-sheet,.modal-sheet{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;border-radius:28px!important}.app-modal-sheet.has-media,.dashboard-item-sheet,.modal-sheet:has(.modal-image){grid-template-rows:minmax(160px,min(32dvh,260px)) minmax(0,1fr)!important}.app-modal-content,.dashboard-item-modal-content,.modal-content{padding:18px!important}.app-modal-close,.close-btn{width:50px!important;height:50px!important}}.order-status-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:min(420px,100%)!important;grid-gap:10px!important;gap:10px!important;direction:inherit!important}.order-status-actions.single-action{grid-template-columns:1fr!important;width:min(210px,100%)!important}.order-active-step{grid-column:1!important;border:0!important;color:var(--cream)!important;box-shadow:0 16px 32px rgba(169,103,63,.22)!important}.order-active-step,.order-next-preview{min-height:54px!important;justify-content:center!important}.order-next-preview{grid-column:2!important;border:1px solid hsla(33,44%,84%,.96)!important;background:rgba(255,254,250,.72)!important;color:rgba(58,39,31,.54)!important;box-shadow:none!important;cursor:not-allowed!important;opacity:1!important;pointer-events:none!important}.order-next-preview svg{opacity:.62}.order-next-preview.preview-danger{border-color:rgba(184,80,67,.22)!important;background:rgba(184,80,67,.045)!important;color:rgba(138,50,41,.58)!important}.order-close-active{background:linear-gradient(135deg,#b85043,#7b2d25)!important;color:#fff!important;box-shadow:0 16px 32px rgba(184,80,67,.22)!important}.dashboard-shell[dir=rtl] .order-status-actions,html[dir=rtl] .order-status-actions{direction:rtl!important}.dashboard-shell[dir=ltr] .order-status-actions,html[dir=ltr] .order-status-actions{direction:ltr!important}.waiter-details-actions .order-status-actions,.waiter-order-controls .order-status-actions{flex:1 1 300px!important}@media (max-width:720px){.waiter-details-actions,.waiter-order-controls{display:grid!important;width:100%!important}.order-status-actions,.order-status-actions.single-action{width:100%!important}.order-active-step,.order-details-btn,.order-next-preview,.waiter-details-actions .btn{width:100%!important;min-height:58px!important}}