@font-face{font-family:font;src:url(../media/restaurant_sans-s.p.18rizl4rsrl42.woff2)format("woff2");font-display:swap}@font-face{font-family:font Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.font_6caf1599-module__afTZia__className{font-family:font,font Fallback}
:root{--ds-canvas:#faf8f3;--ds-panel:#fff;--ds-tint:#f5f2ec;--ds-tint-2:#efebe2;--ds-hover:#f7f5f0;--ds-line:#e9e4da;--ds-line-2:#ddd6c8;--ds-ink:#1a1719;--ds-ink-2:#6a645f;--ds-ink-3:#6f6963;--ds-ink-4:#b6afa5;--ds-ink-chart:#6f6963;--ds-ink-4-text:var(--ds-ink-3);--ds-brand:#3f34cd;--ds-brand-2:#5a4fe0;--ds-brand-tint:#ecebfb;--ds-brand-line:#d9d6f5;--ds-on-brand:#fff;--ds-clay:#7d5238;--ds-clay-tint:#f5ede5;--ds-clay-line:#e7d9c9;--ds-ok:#356b4a;--ds-ok-tint:#e9f1ea;--ds-warn:#8a5c14;--ds-warn-tint:#fbf1df;--ds-bad:#c13b2e;--ds-bad-tint:#fbeae7;--ds-vip:#8a5c14;--ds-vip-tint:#fbf1df;--ds-vip-line:#e7d9c9;--ds-shadow-sm:0 1px 2px #1a17190d;--ds-shadow:0 1px 2px #1a17190a, 0 10px 28px -16px #1a171929;--ds-shadow-lg:0 2px 4px #1a17190d, 0 24px 56px -24px #1a171947;--ds-scrim:#00000080;--ds-warn-strong:#8a5c14;--ds-bad-strong:#c13b2e;--ds-chrome:#1a1719;--ds-on-chrome:#faf8f3}[data-theme=dark]{--ds-canvas:#0a0910;--ds-panel:#1d1c26;--ds-tint:#25242d;--ds-tint-2:#2b2a36;--ds-hover:#282734;--ds-line:#33323f;--ds-line-2:#444252;--ds-ink:#edeaf2;--ds-ink-2:#a09aab;--ds-ink-3:#98919f;--ds-ink-4:#5d5867;--ds-ink-chart:#98919f;--ds-ink-4-text:var(--ds-ink-3);--ds-brand:#8a80f5;--ds-brand-2:#a49bff;--ds-brand-tint:#23213a;--ds-brand-line:#322f52;--ds-on-brand:#100f13;--ds-clay:#c99a7d;--ds-clay-tint:#2b2119;--ds-clay-line:#40342a;--ds-ok:#63b184;--ds-ok-tint:#16251d;--ds-warn:#d9a256;--ds-warn-tint:#2c2213;--ds-bad:#e5705f;--ds-bad-tint:#2e1a17;--ds-vip:#d9a256;--ds-vip-tint:#2c2213;--ds-vip-line:#40342a;--ds-shadow-sm:0 1px 2px #0006;--ds-shadow:0 1px 2px #0006, 0 10px 28px -16px #000000b3;--ds-shadow-lg:0 2px 4px #00000080, 0 24px 56px -24px #000000d9;--ds-scrim:#000000a8;--ds-warn-strong:#8a5c14;--ds-bad-strong:#c13b2e;--ds-chrome:#1a1719;--ds-on-chrome:#faf8f3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ds-canvas:#0a0910;--ds-panel:#1d1c26;--ds-tint:#25242d;--ds-tint-2:#2b2a36;--ds-hover:#282734;--ds-line:#33323f;--ds-line-2:#444252;--ds-ink:#edeaf2;--ds-ink-2:#a09aab;--ds-ink-3:#98919f;--ds-ink-4:#5d5867;--ds-ink-chart:#98919f;--ds-ink-4-text:var(--ds-ink-3);--ds-brand:#8a80f5;--ds-brand-2:#a49bff;--ds-brand-tint:#23213a;--ds-brand-line:#322f52;--ds-on-brand:#100f13;--ds-clay:#c99a7d;--ds-clay-tint:#2b2119;--ds-clay-line:#40342a;--ds-ok:#63b184;--ds-ok-tint:#16251d;--ds-warn:#d9a256;--ds-warn-tint:#2c2213;--ds-bad:#e5705f;--ds-bad-tint:#2e1a17;--ds-vip:#d9a256;--ds-vip-tint:#2c2213;--ds-vip-line:#40342a;--ds-shadow-sm:0 1px 2px #0006;--ds-shadow:0 1px 2px #0006, 0 10px 28px -16px #000000b3;--ds-shadow-lg:0 2px 4px #00000080, 0 24px 56px -24px #000000d9;--ds-scrim:#000000a8;--ds-warn-strong:#8a5c14;--ds-bad-strong:#c13b2e;--ds-chrome:#1a1719;--ds-on-chrome:#faf8f3}}:root{--ds-r-xs:8px;--ds-r-sm:11px;--ds-r-md:14px;--ds-r-lg:16px;--ds-r-xl:18px;--ds-r-2xl:20px;--ds-r-3xl:22px;--ds-r-pill:999px;--ds-r-bubble-in:18px 18px 18px 6px;--ds-r-bubble-out:18px 18px 6px 18px;--ds-sp-1:2px;--ds-sp-2:4px;--ds-sp-3:6px;--ds-sp-4:8px;--ds-sp-5:10px;--ds-sp-6:12px;--ds-sp-7:14px;--ds-sp-8:16px;--ds-sp-9:18px;--ds-sp-10:20px;--ds-sp-11:22px;--ds-sp-12:26px;--ds-h-xs:26px;--ds-h-sm:30px;--ds-h-md:34px;--ds-h-lg:38px;--ds-h-xl:42px;--ds-h-2xl:46px;--ds-t-10:10.5px;--ds-t-11:11px;--ds-t-115:11.5px;--ds-t-12:12px;--ds-t-125:12.5px;--ds-t-13:13px;--ds-t-135:13.5px;--ds-t-14:14px;--ds-t-145:14.5px;--ds-t-15:15px;--ds-t-16:16px;--ds-t-17:17px;--ds-t-display-sm:30px;--ds-t-display-md:34px;--ds-t-display-lg:38px;--ds-ls-tight:-.03em;--ds-ls-snug:-.025em;--ds-ls-normal:-.02em;--ds-ls-body:-.008em;--ds-ls-caps:.08em;--ds-dur-fast:.12s;--ds-dur:.18s;--ds-ease:ease;--ds-z-base:0;--ds-z-sticky:10;--ds-z-rail:50;--ds-z-backdrop:100;--ds-z-drawer:110;--ds-z-popover:200;--ds-z-modal:300;--ds-z-toast:400;--ds-z-tooltip:500}@media (prefers-reduced-motion:reduce){:root{--ds-dur-fast:.01ms;--ds-dur:.01ms}.ce-inbox *,.ce-inbox :before,.ce-inbox :after,.dash-app *,.dash-app :before,.dash-app :after,.set-app *,.set-app :before,.set-app :after,.ads-app *,.ads-app :before,.ads-app :after,.crawlhub *,.crawlhub :before,.crawlhub :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.restaurant-workspace{--restaurant-radius:18px;color:var(--ds-ink);flex-direction:column;gap:14px;min-width:0;max-width:1600px;margin-inline:auto;padding:28px 32px 48px;font-family:inherit;display:flex}.restaurant-workspace>*{min-width:0}.restaurant-workspace .restaurant-header{gap:20px;padding:4px 0 8px}.restaurant-heading{align-items:center;gap:16px;min-width:0;display:flex}.restaurant-heading-mark{height:52px;color:var(--ds-clay);background:var(--ds-clay-tint);border:1px solid var(--ds-clay-line);border-radius:16px;flex:0 0 52px;place-items:center;display:grid}.restaurant-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ds-ink-3);font-size:11px;font-weight:600;line-height:1.5}.restaurant-workspace h1{letter-spacing:-.045em;font-size:clamp(24px,2.5vw,32px);font-weight:600;line-height:1.2}.restaurant-workspace .restaurant-subtitle{max-width:660px;color:var(--ds-ink-2);margin-top:8px;font-size:13px;line-height:1.7}.restaurant-workspace .restaurant-navigation{border:0;border-bottom:1px solid var(--ds-line-2);scrollbar-width:thin;background:0 0;border-radius:0;gap:4px;padding:0 0 8px}.restaurant-navigation a{border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:9px 11px;font-size:12px;font-weight:500;display:inline-flex}.restaurant-navigation a svg{opacity:.85;flex-shrink:0;width:15px;height:15px}.restaurant-navigation a[aria-current=page]{background:var(--ds-panel);color:var(--ds-ink);border-color:var(--ds-line-2);box-shadow:var(--ds-shadow-sm)}.restaurant-workspace .restaurant-service-controls{border:1px solid var(--ds-line);background:var(--ds-panel);border-radius:14px;gap:20px;padding:16px 20px}.restaurant-service-controls label{font-size:11px;font-weight:600}.restaurant-service-controls label:first-child{min-width:min(240px,100%)}.restaurant-service-controls select,.restaurant-service-controls input{background:var(--ds-tint)}.restaurant-context{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.restaurant-context .restaurant-zone{color:var(--ds-ink-3);align-items:center;gap:5px;font-size:11px;display:flex}.restaurant-workspace :is(button,a)[class*=rounded-lg][class*=border]{border-radius:9px;font-weight:500;transition:background .15s,border-color .15s,box-shadow .15s}.restaurant-workspace :is(button,a).bg-ink{background:var(--ds-ink);color:var(--ds-canvas);border-color:var(--ds-ink);box-shadow:var(--ds-shadow-sm)}.restaurant-workspace :is(input,select,textarea):not([type=checkbox]):not([type=radio]),.restaurant-guest :is(input,select,textarea):not([type=checkbox]):not([type=radio]){border-color:var(--ds-line-2);background-color:var(--ds-panel);border-radius:9px;min-height:40px;box-shadow:0 1px 2px #00000005}.restaurant-workspace input[type=checkbox],.restaurant-guest input[type=checkbox]{accent-color:var(--ds-ink);flex-shrink:0;width:16px;height:16px}:is(.restaurant-workspace,.restaurant-guest,.restaurant-dialog) :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ds-brand);outline-offset:3px}.restaurant-workspace :is(button,input,select,textarea):disabled{cursor:not-allowed}.restaurant-workspace .restaurant-panel{border-radius:var(--restaurant-radius);border-color:var(--ds-line);box-shadow:var(--ds-shadow-sm);padding:24px}.restaurant-panel>:is(h2,div:first-child h2){letter-spacing:-.025em;align-items:center;gap:9px;font-size:17px;font-weight:600;line-height:1.5;display:flex}.restaurant-panel>:is(h2,div:first-child h2):before{content:"";background:var(--ds-clay);border-radius:3px;flex-shrink:0;width:4px;height:18px;display:block}.restaurant-panel>p.text-sm,.restaurant-panel>div:first-child p{max-width:760px;line-height:1.7}.restaurant-panel>div:first-child{gap:16px}.restaurant-workspace .restaurant-metric{border:1px solid var(--ds-line);box-shadow:var(--ds-shadow-sm);border-radius:14px;padding:20px 22px;position:relative;overflow:hidden}.restaurant-metric-label{color:var(--ds-ink-2);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.restaurant-metric-icon{background:var(--ds-tint);width:30px;height:30px;color:var(--ds-ink-2);border-radius:9px;place-items:center;display:grid}.restaurant-metric-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:12px;font-family:inherit;font-size:38px;font-weight:600;line-height:1.1}.restaurant-metric[data-metric=seated] .restaurant-metric-icon{background:var(--ds-ok-tint);color:var(--ds-ok)}.restaurant-metric[data-metric=noShows] .restaurant-metric-icon{background:var(--ds-warn-tint);color:var(--ds-warn)}.restaurant-workspace .restaurant-reservations{padding:0}.restaurant-reservations>h2{border-bottom-color:var(--ds-line);padding:20px 24px}.restaurant-workspace .restaurant-reservation-filters{background:var(--ds-hover);border-bottom-color:var(--ds-line);padding:16px 24px}.restaurant-reservation-filters label{font-size:11px;font-weight:500}.restaurant-reservation-filters input{max-width:500px}.restaurant-workspace table{border-collapse:collapse}.restaurant-workspace th{letter-spacing:.055em;text-transform:uppercase;color:var(--ds-ink-3);background:var(--ds-tint);padding:12px 16px;font-size:10px;font-weight:600}.restaurant-workspace td{border-color:var(--ds-line);vertical-align:middle;padding:15px 16px}.restaurant-workspace tbody tr{border-color:var(--ds-line)}.restaurant-workspace tbody tr:hover{background:var(--ds-hover)}.restaurant-time{font-variant-numeric:tabular-nums;background:var(--ds-tint);border-radius:7px;padding:6px 9px;font-weight:600;display:inline-block}.restaurant-guest-cell{align-items:center;gap:11px;min-width:180px;display:flex}.restaurant-avatar{background:var(--ds-clay-tint);width:38px;height:38px;color:var(--ds-clay);border:1px solid var(--ds-clay-line);border-radius:12px;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.restaurant-party{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.restaurant-party svg{color:var(--ds-ink-3)}.restaurant-table-tag{border:1px solid var(--ds-line);background:var(--ds-panel);border-radius:7px;padding:5px 9px;font-size:12px;display:inline-flex}.restaurant-row-actions{align-items:center;gap:8px;display:flex}.restaurant-workspace .restaurant-row-actions select{width:auto;min-width:145px;min-height:34px;font-size:11px;font-weight:500}.restaurant-workspace .restaurant-edit-row{min-height:34px;color:var(--ds-ink-2);background:0 0;border-color:#0000;padding:8px}.restaurant-status{background:var(--ds-tint-2);color:var(--ds-ink-2);letter-spacing:.02em;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:600;line-height:1.4;display:inline-flex}.restaurant-status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}:is(.restaurant-status,.restaurant-row-actions select)[data-status=CONFIRMED],.restaurant-status[data-status=ACTIVE],.restaurant-status[data-status=ACCEPTED]{color:var(--ds-ok);background-color:var(--ds-ok-tint)}:is(.restaurant-status,.restaurant-row-actions select)[data-status=SEATED],.restaurant-status[data-status=ORDERED],.restaurant-status[data-status=OFFERED]{color:var(--ds-brand);background-color:var(--ds-brand-tint)}.restaurant-status[data-status=WAITING],.restaurant-status[data-status=BILL]{color:var(--ds-warn);background-color:var(--ds-warn-tint)}:is(.restaurant-status,.restaurant-row-actions select)[data-status=NO_SHOW],.restaurant-status[data-status=CANCELLED]{color:var(--ds-bad);background-color:var(--ds-bad-tint)}.restaurant-status[data-status=VIP]{color:var(--ds-vip);background:var(--ds-vip-tint)}.restaurant-status[data-status=TAG]{color:var(--ds-ink-2);background-color:var(--ds-tint-2)}.restaurant-status[data-status=TAG]:before{display:none}.restaurant-status[data-status=REWARD]{color:var(--ds-warn);background-color:var(--ds-warn-tint)}.restaurant-status[data-status=BIRTHDAY]{color:var(--ds-brand);background-color:var(--ds-brand-tint)}.restaurant-guest-growth .restaurant-status,.restaurant-loyalty .restaurant-status{align-items:center;gap:4px;display:inline-flex}.restaurant-loyalty-meter{background-color:var(--ds-tint-2);border-radius:999px;width:64px;height:6px;display:inline-block;overflow:hidden}.restaurant-loyalty-meter>span{background-color:var(--ds-ok);border-radius:inherit;height:100%;display:block}.restaurant-email-preview{border:1px solid var(--ds-line);background:#fff;border-radius:12px;width:100%;min-height:560px}.restaurant-workspace .restaurant-floor-canvas{background-color:var(--ds-canvas);background-image:radial-gradient(var(--ds-line-2) .8px, transparent .8px);border:1px solid var(--ds-line);background-size:18px 18px;border-radius:14px}.restaurant-floor-canvas [role=group]{margin:16px}.restaurant-workspace .restaurant-floor-table{box-shadow:0 5px 0 -2px var(--ds-line-2), var(--ds-shadow-sm);border-width:2px}.restaurant-workspace .restaurant-floor-table[data-occupied=true]{background:var(--ds-brand-tint);border-color:var(--ds-brand-line);color:var(--ds-brand);box-shadow:0 5px 0 -2px var(--ds-brand-line)}.restaurant-workspace .restaurant-floor-table[aria-pressed=true]{outline:2px solid var(--ds-ink);outline-offset:6px}.restaurant-floor-table strong{margin-bottom:3px;font-size:15px}.restaurant-floor-table span{font-size:10px}.restaurant-floor-legend{border:1px solid var(--ds-line);background:var(--ds-hover);color:var(--ds-ink-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;font-size:11px;display:flex}.restaurant-floor-legend span:last-child{margin-left:auto}.restaurant-area-tag{border:1px solid var(--ds-line);background:var(--ds-panel);border-radius:6px;padding:4px 8px;font-weight:500}.restaurant-workspace .restaurant-timeline{border-radius:12px}.restaurant-timeline .relative.h-16{background-image:repeating-linear-gradient(90deg, transparent, transparent calc(8.333% - 1px), var(--ds-line) calc(8.333% - 1px), var(--ds-line) 8.333%)}.restaurant-timeline button.absolute{background:var(--ds-clay-tint);border-color:var(--ds-clay-line);color:var(--ds-clay);border-left-width:3px}.restaurant-workspace .restaurant-schedule-card{border-color:var(--ds-line);border-radius:12px;padding:16px}.restaurant-workspace div.restaurant-schedule-card{padding:4px}.restaurant-timeline .restaurant-timeline-bar[data-pending]{opacity:.7}.restaurant-timeline[data-dragging]{-webkit-user-select:none;user-select:none}.restaurant-timeline [data-resize-handle]{background:var(--ds-clay-line);opacity:.6}.restaurant-timeline [data-timeline-ghost]{z-index:2;background:color-mix(in srgb, var(--ds-clay-tint) 60%, transparent)}.restaurant-workspace .restaurant-guest-directory{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.restaurant-guest-directory .restaurant-profile{border:1px solid var(--ds-line);border-radius:13px;align-items:start;padding:18px}.restaurant-profile-link{align-items:center;gap:12px;min-width:0;display:flex}.restaurant-profile-link>span:last-child{overflow-wrap:anywhere;min-width:0}.restaurant-profile-link .restaurant-avatar{border-radius:50%;width:44px;height:44px}.restaurant-profile-preferences{border-top:1px solid var(--ds-line);color:var(--ds-ink-2);flex-wrap:wrap;flex-basis:100%;gap:6px;padding-top:12px;font-size:11px;line-height:1.7;display:flex}.restaurant-profile-preferences span{background:var(--ds-tint);overflow-wrap:anywhere;border-radius:5px;padding:4px 8px}.restaurant-workspace .restaurant-experience-card{border-color:var(--ds-clay-line);background:linear-gradient(145deg, var(--ds-clay-tint), var(--ds-panel) 48%);border-radius:14px;padding:22px}.restaurant-experience-card h3{letter-spacing:-.025em;font-family:inherit;font-size:24px;font-weight:600;line-height:1.3}.restaurant-experience-card ul{padding:4px 0;list-style:none}.restaurant-experience-card li{border-top:1px solid var(--ds-line);padding:10px 0;font-size:12px;line-height:1.6}.restaurant-experience-meta{color:var(--ds-ink-2);align-items:center;gap:10px;padding:6px 0;font-size:11px;display:flex}.restaurant-experience-price{color:var(--ds-clay);font-size:15px;font-weight:600}.restaurant-workspace .restaurant-journey{border-color:var(--ds-line);background:var(--ds-hover);border-radius:14px;padding:22px}.restaurant-journey h3{align-items:center;gap:10px;padding-bottom:8px;display:flex}.restaurant-journey-number{background:var(--ds-brand-tint);width:28px;height:28px;color:var(--ds-brand);border-radius:8px;place-items:center;font-size:11px;display:grid}.restaurant-workspace .restaurant-waitlist-row{gap:18px;padding:18px 0}.restaurant-waitlist-guest{align-items:center;gap:12px;display:flex}.restaurant-waitlist-row p{overflow-wrap:anywhere}.restaurant-workspace .restaurant-voucher-card{border-color:var(--ds-line);border-left:4px solid var(--ds-clay);background:linear-gradient(110deg, var(--ds-clay-tint), var(--ds-panel) 40%);border-radius:14px;padding:20px}.restaurant-workspace[data-view=phone] .restaurant-panel>.grid>p{border:1px solid var(--ds-brand-line);background:var(--ds-brand-tint);border-radius:12px;padding:20px}.restaurant-workspace[data-view=phone] .restaurant-panel>.grid svg{color:var(--ds-brand);margin-bottom:8px}.restaurant-workspace[data-view=settings]>.restaurant-panel{padding:24px}.restaurant-workspace[data-view=settings] .restaurant-panel>h3{font-size:15px;font-weight:600}.restaurant-workspace details{background:var(--ds-hover);border:1px solid var(--ds-line);border-radius:10px;padding:12px 16px;font-size:12px}.restaurant-workspace summary{cursor:pointer;font-weight:500}.restaurant-source-chart{border:1px solid var(--ds-line);border-radius:12px;gap:14px;max-width:720px;padding:20px;display:grid}.restaurant-source-row{color:var(--ds-ink-2);grid-template-columns:minmax(90px,130px) 1fr 36px;align-items:center;gap:16px;font-size:12px;display:grid}.restaurant-source-track{background:var(--ds-tint);border-radius:6px;height:8px;overflow:hidden}.restaurant-source-track span{background:var(--ds-clay);border-radius:inherit;height:100%;display:block}.restaurant-source-row[data-source=VOICE] .restaurant-source-track span{background:var(--ds-brand)}.restaurant-dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--ds-ink);background:0 0;border:0;margin:0;padding:24px;overflow-y:auto}.restaurant-dialog::backdrop{background:var(--ds-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.restaurant-dialog-inner{pointer-events:none;justify-content:center;align-items:center;min-height:100%;display:flex}.restaurant-dialog-inner>*{pointer-events:auto;box-shadow:var(--ds-shadow-lg);border-radius:18px;padding:28px}.restaurant-dialog h2,.restaurant-dialog h3{letter-spacing:-.03em;font-size:20px}.restaurant-dialog form>div:first-child{border-bottom:1px solid var(--ds-line);padding-bottom:16px}.restaurant-dialog label{font-size:12px;line-height:1.5}.restaurant-dialog :is(input,select,textarea):not([type=checkbox]):not([type=radio]){min-height:42px}.restaurant-guest{background:radial-gradient(ellipse at top, var(--ds-clay-tint), transparent 65%), var(--ds-canvas);color:var(--ds-ink)}.restaurant-guest>div{position:relative}.restaurant-guest header{padding:12px 0 18px}.restaurant-guest header>div:first-child{color:var(--ds-clay)}.restaurant-guest h1{letter-spacing:-.035em;margin-top:10px;font-family:inherit;font-size:34px;font-weight:600;line-height:1.25}.restaurant-guest section,.restaurant-guest form[class*=bg-panel]{border-color:var(--ds-line);box-shadow:var(--ds-shadow-sm);border-radius:18px;padding:28px}.restaurant-guest h2{letter-spacing:-.025em}.restaurant-guest button{border-radius:9px;min-height:42px;font-weight:500}.restaurant-guest :is(p,label){line-height:1.7}@media (max-width:1000px){.restaurant-workspace{padding:24px}.restaurant-context{margin-left:0}}@media (max-width:640px){.restaurant-workspace{padding:20px 16px 32px}.restaurant-heading{gap:12px}.restaurant-heading-mark{border-radius:12px;flex-basis:42px;height:42px}.restaurant-workspace .restaurant-header{gap:16px}.restaurant-workspace .restaurant-panel{padding:18px}.restaurant-workspace .restaurant-reservations{padding:0}.restaurant-reservations>h2,.restaurant-workspace .restaurant-reservation-filters{padding:16px}.restaurant-workspace .restaurant-service-controls{gap:12px;padding:14px}.restaurant-service-controls label{flex:1;min-width:130px}.restaurant-service-controls label:first-child{min-width:100%}.restaurant-context{justify-content:space-between;width:100%}.restaurant-workspace .restaurant-metric{padding:14px}.restaurant-metric-value{font-size:34px}.restaurant-metric-label{font-size:10px}.restaurant-metric-icon{width:24px;height:24px}.restaurant-workspace .restaurant-guest-directory{grid-template-columns:1fr}.restaurant-dialog{padding:12px}.restaurant-dialog-inner>*,.restaurant-guest section,.restaurant-guest form[class*=bg-panel]{padding:20px}.restaurant-guest h1{font-size:32px}}@media (prefers-reduced-motion:reduce){.restaurant-workspace *,.restaurant-guest *{scroll-behavior:auto!important;transition:none!important}}.restaurant-panel h2:has(svg):before{display:none}.restaurant-panel h2>svg{color:var(--ds-clay)}.restaurant-workspace .restaurant-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.restaurant-setup-grid>*{min-width:0;margin:0!important}.restaurant-setup-grid>:last-child{grid-column:1/-1}.restaurant-workspace .restaurant-configuration{border-color:var(--ds-line);box-shadow:var(--ds-shadow-sm);border-radius:18px;padding:28px}.restaurant-configuration>div:first-child{border-bottom:1px solid var(--ds-line);padding-bottom:18px}.restaurant-configuration>fieldset{background:var(--ds-hover);border-color:var(--ds-line);border-radius:14px;padding:20px}.restaurant-configuration legend{color:var(--ds-clay);font-size:14px}.restaurant-configuration fieldset>svg{background-color:var(--ds-canvas);background-image:radial-gradient(var(--ds-line-2) .8px,transparent .8px);background-size:18px 18px}.restaurant-workspace .restaurant-host-form{background:var(--ds-hover);border:1px solid var(--ds-line);border-radius:12px;padding:18px}.restaurant-host-person{align-items:center;gap:12px;display:flex}.restaurant-phone-state{border:1px solid var(--ds-line);background:var(--ds-hover);border-radius:12px;align-items:start;gap:12px;padding:18px;display:flex}.restaurant-phone-state>svg{color:var(--ds-ok);flex-shrink:0;margin-top:2px}.restaurant-phone-number{padding:20px 0}.restaurant-phone-number p:first-child{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:18px}.restaurant-phone-number p:last-child{margin-top:8px}.restaurant-guest .restaurant-time-choice{border-radius:10px;min-height:52px;transition:background .15s}.restaurant-guest .restaurant-time-choice:has(input:checked){background:var(--ds-clay-tint);border-color:var(--ds-clay);box-shadow:inset 0 0 0 1px var(--ds-clay)}.restaurant-guest .restaurant-time-choice input{accent-color:var(--ds-clay)}@media (max-width:900px){.restaurant-workspace .restaurant-setup-grid{grid-template-columns:1fr}}@media (max-width:640px){.restaurant-workspace .restaurant-configuration{padding:18px}}.restaurant-workspace,.restaurant-guest{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark] .restaurant-workspace,[data-theme=dark] .restaurant-guest{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.restaurant-phone-state>svg{color:var(--ds-brand)}.restaurant-workspace .restaurant-floor-table[data-shape=ROUND],.restaurant-workspace .restaurant-floor-table[data-shape=SQUARE]{width:88px;height:88px}.restaurant-workspace .restaurant-floor-table[data-shape=RECTANGLE]{width:110px;height:74px}.restaurant-floor-table:before,.restaurant-floor-table:after{content:"";background:var(--ds-line-2);border-radius:3px;width:24px;height:4px;position:absolute;left:calc(50% - 12px)}.restaurant-floor-table:before{top:-9px}.restaurant-floor-table:after{bottom:-9px}.restaurant-floor-table[data-occupied=true]:before,.restaurant-floor-table[data-occupied=true]:after{background:var(--ds-brand-line)}
