.ry{--ry-bg:#f3f1ec;--ry-card:#fffefd;--ry-line:#e6e2d8;--ry-line-2:#dcd8cc;--ry-seg:#f2f0ea;--ry-field:#f7f5f0;--ry-field-line:#e1ddd2;--ry-ink:#18171d;--ry-ink-2:#6b6a73;--ry-brand:var(--ds-brand);--ry-brand-ink:#fff;--ry-brand-deep:#1e1b4b;--ry-ok:#2c5a37;--ry-ok-tint:#e4efe0;--ry-late:#b4532f;--ry-warn-tint:#fdf6f3;--ry-warn-line:#efcfc6;--ry-note:#fdf6e3;--ry-note-line:#efe2bf;--ry-note-ink:#8a5c14;--ry-radius-card:18px;--ry-radius-btn:12px;color:var(--ry-ink)}[data-theme=dark] .ry,.ry[data-theme=dark]{--ry-bg:var(--ds-canvas);--ry-card:var(--ds-panel);--ry-line:var(--ds-line);--ry-line-2:var(--ds-line-2);--ry-seg:var(--ds-tint);--ry-field:var(--ds-tint);--ry-field-line:var(--ds-line-2);--ry-ink:var(--ds-ink);--ry-ink-2:var(--ds-ink-2);--ry-brand-deep:var(--ds-ink);--ry-ok:#8fd19e;--ry-ok-tint:#18291c;--ry-late:#ee9a77;--ry-warn-tint:#2e1a17;--ry-warn-line:#55302a;--ry-note:#2c2213;--ry-note-line:#4a3a1e;--ry-note-ink:#d9a256}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ry{--ry-bg:var(--ds-canvas);--ry-card:var(--ds-panel);--ry-line:var(--ds-line);--ry-line-2:var(--ds-line-2);--ry-seg:var(--ds-tint);--ry-field:var(--ds-tint);--ry-field-line:var(--ds-line-2);--ry-ink:var(--ds-ink);--ry-ink-2:var(--ds-ink-2);--ry-brand-deep:var(--ds-ink);--ry-ok:#8fd19e;--ry-ok-tint:#18291c;--ry-late:#ee9a77;--ry-warn-tint:#2e1a17;--ry-warn-line:#55302a;--ry-note:#2c2213;--ry-note-line:#4a3a1e;--ry-note-ink:#d9a256}}.ry-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;margin:0 0 16px;display:flex}.ry-page-head>div:first-child{gap:4px;min-width:0;display:grid}.ry-page-head--slim{justify-content:flex-end;margin-bottom:10px}.ry-kicker{letter-spacing:1.1px;text-transform:uppercase;color:var(--ry-brand);font-size:11px;font-weight:600}.ry-title{letter-spacing:-.96px;color:var(--ry-ink);margin:0;font-size:32px;font-weight:700;line-height:1.15}.ry-subtitle{color:var(--ry-ink-2);margin:0;font-size:14px}.ry-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ry-live{background:var(--ry-ok-tint);min-height:26px;color:var(--ry-ok);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.ry-live:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.ry-live[data-state=stale]{background:var(--ry-warn-tint);color:var(--ry-late)}.ry-card{background:var(--ry-card);border:1px solid var(--ry-line);border-radius:var(--ry-radius-card);min-width:0}.ry-card-pad{padding:16px 18px}.ry-card-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 10px;display:flex}.ry-card-title{color:var(--ry-ink);margin:0;font-size:17px;font-weight:700}.ry-card-count{color:var(--ry-ink-2);white-space:nowrap;font-size:12px}.ry-btn{border:1px solid var(--ry-line-2);background:var(--ry-card);min-height:40px;color:var(--ry-ink);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ry-btn:hover{background:var(--ry-field)}.ry-btn.is-primary{background:var(--ry-brand);border-color:var(--ry-brand);color:var(--ry-brand-ink)}.ry-btn.is-primary:hover{filter:brightness(1.08)}.ry-btn.is-lg{border-radius:var(--ry-radius-btn);min-height:44px;padding:0 18px;font-size:14px}.ry-btn:disabled{opacity:.5;cursor:not-allowed}.ry-btn:focus-visible,.ry-seg button:focus-visible{outline:2px solid var(--ry-brand);outline-offset:2px}.ry-seg{background:var(--ry-seg);border-radius:12px;align-items:center;gap:2px;max-width:100%;min-height:44px;padding:4px;display:inline-flex;overflow-x:auto}.ry-seg>button,.ry-seg>a{min-height:36px;color:var(--ry-ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.ry-seg>[aria-pressed=true],.ry-seg>[aria-current=page],.ry-seg>[aria-selected=true],.ry-seg>[data-active=true]{background:var(--ry-card);color:var(--ry-ink);font-weight:600;box-shadow:0 1px 2px #18171d14}.ry-seg .ry-seg-count{color:var(--ry-ink-2);font-weight:500}.ry-pill{white-space:nowrap;background:var(--tone-tint,var(--ry-seg));color:var(--tone,var(--ry-ink-2));border-radius:20px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.ry-pill[data-tone=ok]{--tone:var(--ry-ok);--tone-tint:var(--ry-ok-tint)}.ry-pill[data-tone=brand]{--tone:var(--ry-brand);--tone-tint:var(--ds-brand-tint)}.ry-pill[data-tone=late]{--tone:var(--ry-late);--tone-tint:var(--ry-warn-tint)}.ry-tag{letter-spacing:.6px;text-transform:uppercase;color:#fff;background:var(--tone,var(--ry-late));border-radius:5px;align-items:center;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.ry-kpis{flex-wrap:wrap;gap:12px 32px;margin:0;display:flex}.ry-kpis>div{gap:2px;min-width:72px;display:grid}.ry-kpis dd{font-variant-numeric:tabular-nums;color:var(--ry-ink);order:1;margin:0;font-size:26px;font-weight:600;line-height:1.1}.ry-kpis dd small{color:var(--ry-ink-2);font-size:13px;font-weight:500}.ry-kpis dt{letter-spacing:.66px;text-transform:uppercase;color:var(--ry-ink-2);order:2;font-size:11px;font-weight:600}.ry-kpis>div{flex-direction:column;display:flex}.ry-kpis [data-tone=warn] dd{color:var(--rs-soon)}.ry-kpis [data-tone=late] dd{color:var(--ry-late)}.ry-field{border:1px solid var(--ry-field-line);background:var(--ry-field);width:100%;min-height:44px;color:var(--ry-ink);border-radius:12px;padding:0 14px;font-size:14px}.ry-field:focus{outline:2px solid var(--ry-brand);outline-offset:1px;background:var(--ry-card)}textarea.ry-field{min-height:88px;padding:10px 14px}.ry-note{background:var(--ry-note);border:1px solid var(--ry-note-line);border-radius:var(--ry-radius-card);padding:14px 18px}.ry-note .ry-kicker{color:var(--ry-note-ink)}.ry-action{border:1px solid var(--ry-warn-line);background:var(--ry-warn-tint);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.ry-action[data-tone=info]{border-color:var(--ry-line);background:var(--ry-field)}.ry-action-title{color:var(--ry-ink);font-size:14px;font-weight:600}.ry-action-body{color:var(--ry-ink-2);font-size:12.5px}.ry-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.ry-row{border-left:3px solid var(--tone,var(--ry-line-2));background:0 0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.ry-row:hover{background:var(--ry-field)}.ry-row-time{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;display:grid}.ry-row-time small{color:var(--ry-late);font-size:11px;font-weight:600}.ry-row-name{font-size:14px;font-weight:600}.ry-row-meta{color:var(--ry-ink-2);font-size:12px}@media (max-width:720px){.ry-title{letter-spacing:-.6px;font-size:26px}.ry-kpis{gap:10px 20px}.ry-kpis dd{font-size:22px}}
.ce-settings-directory>:not([hidden])~:not([hidden]){margin-top:8px}.ce-settings-directory .ce-settings-group>summary{gap:2px 14px;min-height:60px;padding:10px 16px}.ce-settings-directory .ce-settings-group>summary span{line-height:1.3}.ce-contact-directory-compact table tbody td{padding-top:10px;padding-bottom:10px;font-size:13px}.ce-contact-directory-compact table tbody td span{font-size:12px}.ce-contact-directory-compact table tbody td a span.font-semibold{font-size:13px}.ce-contact-directory-compact>div:first-child>div:first-child>div:last-child{justify-content:space-between;width:100%}.ce-contact-directory-compact input:not([type=checkbox]),.ce-contact-directory-compact select{min-height:40px;font-size:14px}.ce-contact-directory-compact button{min-height:40px}.ce-task-menu{z-index:20;display:inline-block;position:relative}.ce-task-menu>summary{cursor:pointer;border:1px solid var(--ds-line-2);background:var(--ds-panel);border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-size:14px;font-weight:600;list-style:none;display:flex}.ce-task-menu-content{background:var(--ds-panel);border:1px solid var(--ds-line-2);min-width:240px;max-height:60vh;box-shadow:var(--ds-shadow-sm);border-radius:8px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.ce-task-menu-content>a,.ce-task-menu-content>button{text-align:start;border-radius:6px;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:14px;display:flex}.ce-task-menu-content>a:hover,.ce-task-menu-content>button:hover{background:var(--ds-tint)}.ce-customer-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}:where(.ce-dashboard #dashboard-main) :where(.v3-head,.ce-hr-head,.ce-hr-toolbar,.a7p-top,.a7p-toolbar,.v3-toolbar,.v3-actions,.ce-hr-actions,.a3o-head-actions,.a5-head-actions)>*{min-width:0;max-width:100%}.ce-customer-insights{border-top:1px solid var(--ds-line);order:5;padding:12px 0}.ce-customer-insights>summary{cursor:pointer;font-size:14px;font-weight:600}.ce-customer-insights[open]>summary{margin-bottom:16px}.ce-settings-directory .ce-settings-rows{background:var(--ds-panel);border:1px solid var(--ds-line);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.ce-settings-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:14px 18px;display:grid;position:relative}.ce-settings-row+.ce-settings-row{border-top:1px solid var(--ds-line)}.ce-settings-row:hover{background:var(--ds-hover)}.ce-settings-row .text-xs{font-size:13px}.ce-settings-row>div:last-child:not(:first-child){grid-column:1}.ce-settings-row-chevron{color:var(--ds-ink-3);grid-area:1/2/3}.ce-scope-switch{border-bottom:1px solid var(--ds-line);gap:4px;display:flex}.ce-scope-switch button{border-bottom:2px solid #0000;min-height:44px;padding:10px 18px;font-size:14px;font-weight:600}.ce-scope-switch button[aria-pressed=true]{color:var(--ds-brand);border-bottom-color:var(--ds-brand)}.ce-settings-back{color:var(--ds-ink-2);margin-top:10px;font-size:13px;display:block}.set-rail-nav details>summary{cursor:pointer;min-height:40px;list-style-position:inside;display:list-item}.set-rail-nav details[open]>summary{color:var(--ds-ink)}.ce-settings-task-navigation{border:1px solid var(--ds-line);background:var(--ds-panel);border-radius:12px;margin-bottom:24px;padding:20px}.ce-settings-task-navigation header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.ce-settings-task-navigation h2{color:var(--ds-ink);margin:0;font-size:18px;font-weight:650}.ce-settings-task-navigation p{color:var(--ds-ink-3);margin:4px 0;font-size:13px}.ce-settings-task-search{border:1px solid var(--ds-line-2);color:var(--ds-ink-2);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.ce-settings-task-search input{width:190px;min-width:0;font:inherit;color:var(--ds-ink);background:0 0;border:0}.ce-settings-task-search:focus-within{outline:2px solid var(--ds-brand);outline-offset:2px}.ce-settings-task-search input:focus{outline:none}.ce-settings-task-rows{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px;display:grid}.ce-settings-task-rows button{border:0;border-bottom:1px solid var(--ds-line);min-height:64px;color:var(--ds-ink);text-align:start;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ce-settings-task-rows button>span{overflow-wrap:anywhere;min-width:0}.ce-settings-task-rows button>svg{flex-shrink:0}.ce-settings-task-rows strong{font-size:14px;display:block}.ce-settings-task-rows small{color:var(--ds-ink-3);margin-top:3px;font-size:12px;display:block}.ce-settings-task-rows button[aria-current]{background:var(--ds-tint);box-shadow:inset 3px 0 var(--ds-brand)}.ce-settings-task-rows button:hover{background:var(--ds-hover)}.ce-settings-task-rows button:focus-visible,.ce-settings-task-empty button:focus-visible{outline:2px solid var(--ds-brand);outline-offset:2px}.ce-settings-task-empty button{min-height:44px;color:var(--ds-ink);align-items:center;gap:8px;margin-top:8px;display:inline-flex}@media (max-width:640px){.ce-settings-task-rows{grid-template-columns:minmax(0,1fr)}.ce-settings-task-navigation header{flex-direction:column;align-items:stretch}.ce-settings-task-search input{width:100%}}.hc-draft-footer-content{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}@media (max-width:640px){.hc-draft-footer{padding:12px}.hc-draft-footer-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hc-draft-footer-content>div{grid-column:1/-1}.hc-draft-footer-content>button{width:100%;min-width:0;padding:8px;font-size:13px}}.hc-article-dialog{text-align:start;isolation:isolate}.hc-article-dialog .hc-dialog-close{z-index:3;background:var(--ds-panel);border:1px solid var(--ds-line);border-radius:8px;justify-content:center;justify-self:end;align-items:center;width:40px;height:40px;margin-bottom:-40px;display:flex;position:sticky;top:0}.hc-article-dialog [id]{scroll-margin-top:50px}.hc-article-footer{z-index:2;background:var(--ds-panel);border-top:1px solid var(--ds-line);padding:16px 0;position:sticky;bottom:-24px}.restaurant-service.restaurant-service{gap:8px;overflow:auto}.restaurant-service.restaurant-service[data-embedded]{height:calc(100dvh - 45px);min-height:540px;padding:0 16px 12px}.restaurant-service.restaurant-service .rs-bar{flex:none;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px;display:grid}.restaurant-service.restaurant-service .rs-bar-context{flex-wrap:wrap;gap:8px;min-width:0}.restaurant-service.restaurant-service .rs-bar-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px}.restaurant-service.restaurant-service .rs-bar-pulse{grid-column:1/-1;min-height:34px;padding-top:6px}.restaurant-service.restaurant-service .rs-bar-venue{max-width:235px}.restaurant-service.restaurant-service .rs-bar-shifts{max-width:240px}.restaurant-service.restaurant-service .rs-bar-shifts button{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.rs-utilities{flex:none;align-items:flex-start;gap:12px;display:flex;position:relative}.restaurant-service.restaurant-service .rs-notes-disclosure,.restaurant-service.restaurant-service .rs-area-closure{background:0 0;border:0;flex:0 auto;margin:0;padding:0;font-size:13px}.rs-utilities details>summary{cursor:pointer;min-height:34px;padding:6px 10px}.rs-utilities details[open]{flex:1}.restaurant-service.restaurant-service .rs-body{flex:1 0 340px;grid-template-columns:280px minmax(0,1fr);min-height:340px}.restaurant-service.restaurant-service .rs-inspector[data-open=true]{min-height:340px}.restaurant-service.restaurant-service .rs-kpis dt{font-size:11px}.restaurant-service.restaurant-service .rs-kpis dd{font-size:20px}.restaurant-service.restaurant-service .rs-toolbar{min-height:58px}.ce-version-table{border-collapse:collapse;width:100%;font-size:14px}.ce-version-table :is(th,td){border-bottom:1px solid var(--ds-line);text-align:start;padding:12px}.ce-version-table tr[data-selected=true]{background:var(--ds-brand-tint)}.ce-version-selection{border:1px solid var(--ds-line);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.ce-inbox-focus .ce-thread-main{min-height:0}.ce-inbox-focus .ce-thread-ai{max-height:none}.ce-inbox-focus .ce-thread-head{padding:10px 14px}.ce-inbox-focus .ce-composer:not(:focus-within) textarea{min-height:40px;max-height:64px}.ce-inbox-focus .ce-composer:not(:focus-within) .ce-composer-toolbar,.ce-inbox-focus .ce-thread-tools{padding-top:4px;padding-bottom:4px}.ce-inbox-focus .ce-thread-messages{min-height:180px}@media (max-width:1100px){.restaurant-service.restaurant-service .rs-bar{grid-template-columns:1fr}.restaurant-service.restaurant-service .rs-bar-actions{justify-content:flex-start}.restaurant-service.restaurant-service .rs-body{grid-template-columns:250px minmax(0,1fr)}.restaurant-service.restaurant-service .rs-bar-context{display:flex}.restaurant-service.restaurant-service .rs-bar-venue{max-width:220px}}@media (max-width:767px){.ce-task-menu-content{min-width:220px;max-width:85vw}.restaurant-service.restaurant-service[data-embedded]{height:auto;min-height:calc(100dvh - 56px);padding:8px}.restaurant-service.restaurant-service .rs-bar{gap:6px;padding:8px}.restaurant-service.restaurant-service .rs-bar-context{grid-template-columns:1fr;gap:6px;display:grid}.restaurant-service.restaurant-service .rs-bar-venue,.restaurant-service.restaurant-service .rs-bar-shifts{max-width:100%}.restaurant-service.restaurant-service .rs-bar-actions{gap:6px;display:flex}.restaurant-service.restaurant-service .rs-bar-actions .rs-bar-button{flex:1;min-height:44px}.restaurant-service.restaurant-service .rs-bar-pulse{flex-wrap:wrap;padding-top:4px}.restaurant-service.restaurant-service .rs-kpis{gap:12px}.restaurant-service.restaurant-service .rs-kpis dd{font-size:18px}.restaurant-service.restaurant-service .rs-utilities{flex-wrap:wrap;gap:4px}.restaurant-service.restaurant-service .rs-body{flex:1 0 480px;min-height:480px;display:flex}.restaurant-service.restaurant-service .rs-mobile-tabs{margin:0;display:flex}.restaurant-service.restaurant-service .rs-reservations,.restaurant-service.restaurant-service .rs-floor{min-height:450px}.ce-inbox-focus .ce-thread-head{padding:8px}.ce-inbox-focus .ce-composer:not(:focus-within) .ce-composer-input{min-height:42px}.ce-inbox-focus .ce-composer:not(:focus-within) .ce-composer-toolbar{padding:4px}.ce-inbox-focus .ce-composer:not(:focus-within) textarea{min-height:36px;max-height:46px}.ce-settings-row{padding:12px}.ce-settings-row>div:last-child:not(:first-child){margin-top:0}.ce-scope-switch button{flex:1}.ce-customer-actions{flex-wrap:wrap}}.restaurant-service.restaurant-service .rs-bar{grid-template-areas:"context actions""pulse pulse"}.restaurant-service.restaurant-service .rs-bar-context{grid-area:context}.restaurant-service.restaurant-service .rs-bar-actions{grid-area:actions}.restaurant-service.restaurant-service .rs-bar-pulse{grid-area:pulse}.restaurant-service.restaurant-service .ce-task-menu-content .rs-bar-icon{border:0;justify-content:flex-start;width:100%;height:auto;padding:10px 12px}.ce-thread-ai-fold>summary,.ce-task-disclosure>summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.ce-task-disclosure{border:1px solid var(--ds-line);background:var(--ds-panel);border-radius:8px}.ce-task-disclosure[open]>summary{border-bottom:1px solid var(--ds-line)}.ce-task-disclosure-body{gap:16px;min-width:0;padding:16px;display:grid}.ce-thread-ai-fold>summary{border-bottom:1px solid var(--ds-line)}.ce-thread-ai-fold>summary>svg:last-child{margin-left:auto}.ce-thread-ai-fold .ce-rail-ai-flag{font-size:12px}.ce-inbox-focus .ce-composer:not(:focus-within):not([data-has-attachment]) .ce-composer-input{min-height:40px;max-height:70px}.ce-inbox-focus .ce-composer:focus-within .ce-composer-input{min-height:88px}.ce-version-table button{min-height:40px}.ce-task-menu summary:focus-visible,.ce-task-disclosure summary:focus-visible,.ce-thread-ai-fold summary:focus-visible{outline:2px solid var(--ds-brand);outline-offset:3px}@media (max-width:1100px){.restaurant-service.restaurant-service .rs-bar{grid-template-areas:"context""actions""pulse"}}.restaurant-service.restaurant-service .rs-bar-shift-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.restaurant-service.restaurant-service .rs-bar-shift-covers{flex:none}.restaurant-service.restaurant-service .rs-pacing-wrap{background:0 0;border:0;flex:0 auto;min-width:0;padding:0;display:block;position:relative}.restaurant-service.restaurant-service .rs-pacing-wrap>summary{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--ds-line);background:var(--ds-tint);border-radius:8px;max-width:100%;min-height:36px;padding:8px 10px;font-size:12px;overflow:hidden}.restaurant-service.restaurant-service .rs-pacing-wrap[open] .rs-pacing{z-index:30;background:var(--ds-panel);border:1px solid var(--ds-line);width:260px;height:80px;box-shadow:var(--ds-shadow-sm);border-radius:8px;padding:12px;position:absolute;top:100%;left:0}.restaurant-service.restaurant-service .rs-bar-actions>.ce-task-menu{background:0 0;border:0;padding:0}.restaurant-service.restaurant-service .rs-bar-pulse{flex-wrap:wrap;justify-content:flex-end}.restaurant-service.restaurant-service .rs-bar-servers{flex:none;max-width:100%}.restaurant-service.restaurant-service .rs-bar-servers li{white-space:normal;overflow-wrap:anywhere;max-width:100%}.restaurant-service.restaurant-service .rs-bar-servers strong,.restaurant-service.restaurant-service .rs-bar-sync{flex-shrink:0}.restaurant-service.restaurant-service .rs-pacing-wrap{margin-right:auto}.restaurant-service.restaurant-service .rs-filters{flex-wrap:wrap}.restaurant-service.restaurant-service .rs-filters button{min-height:36px;font-size:12px}@media (min-width:680px) and (max-width:1100px){.restaurant-service.restaurant-service[data-embedded] .rs-bar-pulse{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.restaurant-service.restaurant-service[data-embedded] .rs-kpis{grid-area:1/1/auto/-1;justify-content:space-between;margin:0}.restaurant-service.restaurant-service[data-embedded] .rs-pacing-wrap{width:100%;margin:0}.restaurant-service.restaurant-service[data-embedded] .rs-pacing-wrap>summary{box-sizing:border-box;width:100%}.restaurant-service.restaurant-service[data-embedded] .rs-bar-sync{grid-area:2/2}.restaurant-service.restaurant-service[data-embedded] .rs-bar-servers{grid-area:3/1/auto/-1}}@media (min-width:680px) and (max-width:1000px){.restaurant-service.restaurant-service[data-embedded] .rs-mobile-tabs{flex:none;gap:5px;display:flex}.restaurant-service.restaurant-service[data-embedded] .rs-mobile-tabs button{border:1px solid var(--ds-line);background:var(--ds-panel);min-height:44px;color:var(--ds-ink-3);border-radius:10px;flex:1;font-size:14px}.restaurant-service.restaurant-service[data-embedded] .rs-mobile-tabs [aria-pressed=true]{background:var(--ds-clay-tint);border-color:var(--ds-clay-line);color:var(--ds-clay)}.restaurant-service.restaurant-service[data-embedded] .rs-body{flex:1 0 480px;min-height:480px;display:flex}.restaurant-service.restaurant-service[data-embedded][data-mobile-panel=reservations] .rs-floor,.restaurant-service.restaurant-service[data-embedded][data-mobile-panel=floor] .rs-reservations{display:none}.restaurant-service.restaurant-service[data-embedded] .rs-reservations,.restaurant-service.restaurant-service[data-embedded] .rs-floor{flex:1;min-width:0;min-height:450px}}@media (max-width:679px){.restaurant-service.restaurant-service[data-embedded] .rs-bar-context{grid-template-columns:minmax(0,1fr) minmax(100px,.8fr);gap:6px;display:grid}.restaurant-service.restaurant-service[data-embedded] .rs-bar-venue{grid-area:1/1;max-width:100%}.restaurant-service.restaurant-service[data-embedded] .rs-bar-shifts{grid-area:1/2;max-width:100%}.restaurant-service.restaurant-service[data-embedded] .rs-bar-shifts button{max-width:100%}.restaurant-service.restaurant-service[data-embedded] .rs-bar-date{grid-column:1/-1}.restaurant-service.restaurant-service[data-embedded] .rs-bar-actions{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:6px;display:grid}.restaurant-service.restaurant-service[data-embedded] .rs-bar-actions>.ce-task-menu{order:1;grid-column:1/-1;justify-self:start}.restaurant-service.restaurant-service[data-embedded] .rs-bar-button{justify-content:center;min-width:0}.restaurant-service.restaurant-service[data-embedded] .rs-bar-pulse{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.restaurant-service.restaurant-service[data-embedded] .rs-kpis{grid-area:1/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.restaurant-service.restaurant-service[data-embedded] .rs-kpis dt{white-space:normal;letter-spacing:0;font-size:10px;line-height:1.3}.restaurant-service.restaurant-service[data-embedded] .rs-pacing-wrap{width:100%;margin-right:0}.restaurant-service.restaurant-service[data-embedded] .rs-pacing-wrap>summary{box-sizing:border-box;text-overflow:ellipsis;width:100%;max-width:100%;overflow:hidden}.restaurant-service.restaurant-service[data-embedded] .rs-bar-sync{grid-area:2/2;gap:4px;font-size:10px}.restaurant-service.restaurant-service[data-embedded] .rs-bar-servers{grid-area:3/1/auto/-1}.restaurant-service.restaurant-service[data-embedded] .rs-bar-sync .restaurant-live-badge{font-size:inherit}}@media (max-width:360px){.restaurant-service.restaurant-service[data-embedded] .rs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-service.restaurant-service[data-embedded] .rs-pacing-wrap{grid-column:1/-1}.restaurant-service.restaurant-service[data-embedded] .rs-bar-sync{grid-area:3/1/auto/-1;justify-self:end}.restaurant-service.restaurant-service[data-embedded] .rs-bar-servers{grid-row:4}.restaurant-service.restaurant-service[data-embedded] .rs-bar-button{white-space:normal;padding:6px}}@media (min-width:1100px){.restaurant-service.restaurant-service[data-embedded]{gap:6px;min-height:0;padding:0 12px 12px}.restaurant-service.restaurant-service .rs-bar{gap:4px 8px;padding:8px 10px}.restaurant-service.restaurant-service .rs-bar-pulse{gap:10px;min-height:44px;padding-top:4px}.restaurant-service.restaurant-service .rs-pacing-wrap>summary{width:fit-content;min-height:40px;padding:6px 10px}.restaurant-service.restaurant-service .rs-pacing-wrap{flex:120px;max-width:340px}.restaurant-service.restaurant-service .rs-body{flex:1 1 0;min-height:300px}.restaurant-service.restaurant-service .rs-room-bar{gap:6px;padding:8px}.restaurant-service.restaurant-service .rs-floor-footer{padding:8px 12px}.restaurant-service.restaurant-service .rs-floor-footer p{margin-top:4px}.restaurant-service.restaurant-service .rs-map-scroll{padding:8px}}.ce-settings-group{border:1px solid var(--ds-line);background:var(--ds-panel);border-radius:8px}.ce-settings-group>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;min-height:64px;padding:14px 18px;list-style:none;display:grid}.ce-settings-group>summary strong{color:var(--ds-ink);font-size:14px}.ce-settings-group>summary span{color:var(--ds-ink-2);grid-column:1;font-size:13px}.ce-settings-group>summary svg{grid-area:1/2/3}.ce-settings-group[open]>summary svg{transform:rotate(90deg)}.ce-settings-group .ce-settings-rows{border:0;border-top:1px solid var(--ds-line);border-radius:0}.ce-settings-group>summary:focus-visible{outline:2px solid var(--ds-brand);outline-offset:3px}.ce-contact-directory-compact>div:first-child{flex-wrap:wrap;gap:8px 12px;padding:12px 16px;display:flex}.ce-contact-directory-compact>div:first-child>div:first-child,.ce-contact-directory-compact>div:first-child>div:first-child>div:last-child{display:contents}.ce-contact-directory-compact>div:first-child>div:nth-child(2){border:0;flex:1;gap:8px;margin:0;padding:0}.ce-contact-directory-compact table th{padding-top:10px;padding-bottom:10px}@media (max-width:767px){.ce-contact-directory-compact button[role=checkbox]{min-width:40px;min-height:40px}.ce-contact-directory-compact>div:first-child>div:nth-child(2){flex-basis:100%;width:100%}}.ce-contact-directory-compact table tbody td{padding-block:8px}.ce-contact-directory-compact .ds-disclosure-menu>summary{white-space:nowrap;align-items:center;gap:4px;min-height:40px;font-size:12px;list-style:none;display:inline-flex}.ce-contact-directory-compact .ds-disclosure-menu>summary::marker{content:""}.ce-contact-directory-compact .ds-disclosure-menu>summary::-webkit-details-marker{display:none}.ce-contact-directory-compact button[role=checkbox]{min-width:24px;min-height:24px}@media (max-width:767px){.ce-contact-directory-compact button[role=checkbox]{min-width:40px;min-height:40px}.restaurant-service.restaurant-service .rs-mobile-tabs>button{min-height:44px;font-size:14px}.ce-task-menu>summary{min-height:44px}}
.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded]{gap:10px;height:calc(100dvh - 56px);min-height:620px;padding:0;overflow:visible}.restaurant-service[data-layout=floor-first] .rs-service-title{letter-spacing:-.045em;font-size:28px;font-weight:750;line-height:1.2}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-bar{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"context actions""pulse pulse";gap:12px 8px;padding:0}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-bar-context{flex-wrap:nowrap;gap:8px;display:flex}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-bar-venue{background:var(--ds-panel);border-radius:8px;flex:220px;min-width:140px;max-width:none;font-size:12px}.restaurant-service[data-layout=floor-first] .rs-bar-venue-name{overflow-wrap:anywhere}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-bar-date{background:var(--ds-panel);border-radius:8px;flex:none;grid-column:auto;font-size:12px}.restaurant-service[data-layout=floor-first] .rs-bar-date>button{width:28px}.restaurant-service[data-layout=floor-first] .rs-bar .rs-bar-today{width:auto;padding-inline:9px}.restaurant-service[data-layout=floor-first] .rs-shift-picker{flex:0 105px;min-width:70px}.restaurant-service[data-layout=floor-first] .rs-shift-picker select{border:1px solid var(--ds-line);background:var(--ds-panel);width:100%;min-height:44px;color:var(--ds-ink);text-overflow:ellipsis;border-radius:8px;padding:0 24px 0 10px;font-size:12px;font-weight:600}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-bar-actions{flex-wrap:nowrap;gap:8px;display:flex}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-bar-button{border-radius:8px;padding-inline:12px;font-size:12px}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-bar-actions>.ce-task-menu{order:3;grid-column:auto}.restaurant-service[data-layout=floor-first] .ce-task-menu>summary[data-icon-only]{border:1px solid var(--ds-line);background:var(--ds-panel);border-radius:8px;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.restaurant-service[data-layout=floor-first] .ce-task-menu-content{z-index:40;left:auto;right:0}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-bar-pulse{border-top:0;border-bottom:1px solid var(--ds-line);flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;min-height:46px;padding:0;display:flex}.restaurant-service[data-layout=floor-first] .rs-bar-pulse>.rs-tabs{background:0 0;border:0;border-radius:0;flex:0 auto;gap:0;min-width:0;margin:0 auto 0 0;padding:0}.restaurant-service[data-layout=floor-first] .rs-tabs a{min-height:46px;box-shadow:none;border:0;border-bottom:3px solid #0000;border-radius:0;padding:0 10px;font-size:12px}.restaurant-service[data-layout=floor-first] .rs-tabs a[aria-current=page]{color:var(--ds-brand);border-bottom-color:var(--ds-brand);box-shadow:none;background:0 0}.restaurant-service[data-layout=floor-first] .rs-tabs a[aria-current=page] svg{color:var(--ds-brand)}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-kpis{grid-area:auto;gap:10px;margin:0;display:flex}.restaurant-service[data-layout=floor-first] .rs-kpis>div{flex-direction:row;align-items:baseline;gap:4px;display:flex}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-kpis dt{text-transform:none;white-space:nowrap;letter-spacing:0;font-size:11px;line-height:1.4}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-kpis dd{font-size:12px;font-weight:700;line-height:1.4}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-bar-sync{grid-area:auto;gap:3px}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-service-details{background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:11px;position:relative}.restaurant-service[data-layout=floor-first] .rs-service-details>summary{cursor:pointer;min-height:40px;color:var(--ds-ink-2);align-items:center;gap:4px;padding:0;list-style:none;display:flex}.restaurant-service[data-layout=floor-first] .rs-service-details>summary::-webkit-details-marker{display:none}.restaurant-service[data-layout=floor-first] .rs-service-details-content{z-index:35;background:var(--ds-panel);border:1px solid var(--ds-line);width:min(340px,100vw - 40px);box-shadow:var(--ds-shadow-lg);border-radius:8px;gap:12px;padding:16px;display:grid;position:absolute;top:100%;right:0}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-pacing-wrap{flex:none;width:100%;max-width:none;height:auto;margin:0}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-pacing-wrap>summary{white-space:normal;width:100%;min-height:40px}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-pacing-wrap[open] .rs-pacing{width:100%;box-shadow:none;position:static}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-bar-servers{grid-area:auto;display:flex}.restaurant-service[data-layout=floor-first] summary:focus-visible{outline:2px solid var(--ds-brand);outline-offset:2px}.restaurant-service[data-layout=floor-first] .rs-utilities{gap:8px}.restaurant-service[data-layout=floor-first] .rs-utilities details>summary{align-items:center;min-height:28px;padding:0 4px;font-size:11px;display:flex}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-body{flex:1 1 0;grid-template-columns:minmax(240px,30%) minmax(0,1fr);gap:10px;min-height:400px;display:grid}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] :is(.rs-reservations,.rs-floor){border-radius:8px;min-height:0}.restaurant-service[data-layout=floor-first] .rs-panel-heading{padding:16px}.restaurant-service[data-layout=floor-first] .rs-panel-heading .rs-eyebrow{display:none}.restaurant-service[data-layout=floor-first] .rs-panel-heading h2{letter-spacing:-.035em;font-size:20px;font-weight:750}.restaurant-service[data-layout=floor-first] .rs-search{border-radius:8px;margin:0 14px 12px}.restaurant-service[data-layout=floor-first] .rs-search input{font-size:12px}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-filters{flex-wrap:wrap;gap:2px;padding:0 12px 10px;display:flex}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-filters button{border-radius:6px;flex:auto;min-height:36px;padding:6px;font-size:11px}.restaurant-service[data-layout=floor-first] .rs-list{padding:0 12px 12px}.restaurant-service[data-layout=floor-first] .rs-reservation-card{border-radius:0;gap:10px;padding:16px 8px}.restaurant-service[data-layout=floor-first] .rs-reservation-card[data-status=SEATED]{border-left:3px solid var(--rs-seated)}.restaurant-service[data-layout=floor-first] .rs-reservation-time strong{font-size:15px;font-weight:650}.restaurant-service[data-layout=floor-first] .rs-reservation-info>strong{font-size:12px}.restaurant-service[data-layout=floor-first] .rs-reservation-info>span:not(.restaurant-status){font-size:11px}.restaurant-service[data-layout=floor-first] .rs-list-footer{font-size:10px}.rs-floor-heading{border-bottom:1px solid var(--ds-line);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.rs-floor-heading h2{margin:0 auto 0 0;font-size:15px;font-weight:650}.rs-floor-heading .rs-level-tabs{border:0;padding:0}.restaurant-service[data-layout=floor-first] .rs-floor-heading{gap:6px;padding:10px 12px}.restaurant-service[data-layout=floor-first] .rs-floor-heading h2{letter-spacing:-.03em;font-size:16px;font-weight:750}.restaurant-service[data-layout=floor-first] .rs-level-tabs{gap:0}.restaurant-service[data-layout=floor-first] .rs-level-tabs button{border-radius:6px;min-height:36px;padding:6px 8px;font-size:11px}.restaurant-service[data-layout=floor-first] .rs-map-controls{align-items:center;gap:1px;margin-left:auto}.restaurant-service[data-layout=floor-first] .rs-map-controls .rs-icon-button{border:1px solid var(--ds-line);border-radius:6px;width:32px;min-width:32px;height:36px}.restaurant-service[data-layout=floor-first] .rs-floor-list-toggle{border-radius:6px;min-height:36px;padding:0 8px;font-size:11px}.restaurant-service[data-layout=floor-first] .rs-map-zoom{min-width:38px}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-room-bar{flex-wrap:wrap;gap:6px;padding:5px 10px}.restaurant-service[data-layout=floor-first] .rs-room-tabs{flex:120px}.restaurant-service[data-layout=floor-first] .rs-room-tabs button{border-radius:6px;min-height:32px;padding:4px 8px;font-size:11px}.restaurant-service[data-layout=floor-first] .rs-join-toggle{border-radius:6px;min-height:36px;font-size:11px}.restaurant-service[data-layout=floor-first] .rs-map-scroll{padding:8px}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-floor-footer{flex-wrap:wrap;gap:6px 12px;padding:8px 12px;display:flex}.restaurant-service[data-layout=floor-first] .rs-floor-summary{flex:1 0 100%;margin:0;font-size:11px}.restaurant-service[data-layout=floor-first] .rs-legend{gap:8px 12px;margin:0;font-size:10px}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-mobile-tabs{display:none}@media (max-width:1150px) and (min-width:1001px){.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-bar{grid-template-columns:1fr;grid-template-areas:"context""actions""pulse"}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-bar-actions{justify-content:flex-end}}@media (max-width:1000px){.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded]{height:auto;min-height:calc(100dvh - 56px)}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-bar{grid-template-columns:1fr;grid-template-areas:"context""actions""pulse"}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-bar-actions{justify-content:flex-end}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-body{flex:1 0 500px;min-height:500px;display:flex}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] :is(.rs-reservations,.rs-floor){flex:1;min-height:500px}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded][data-mobile-panel=reservations] .rs-floor,.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded][data-mobile-panel=floor] .rs-reservations{display:none}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-mobile-tabs{flex:none;gap:8px;display:flex}.restaurant-service[data-layout=floor-first] .rs-mobile-tabs button{border:1px solid var(--ds-line);background:var(--ds-panel);min-height:44px;color:var(--ds-ink-2);border-radius:8px;flex:1}.restaurant-service[data-layout=floor-first] .rs-mobile-tabs button[aria-pressed=true]{background:var(--ds-brand-tint);border-color:var(--ds-brand-line);color:var(--ds-brand)}}@media (max-width:679px){.restaurant-service[data-layout=floor-first] .rs-service-title{font-size:24px}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-bar-context{grid-template-columns:minmax(0,1fr) 100px;display:grid}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-bar-venue{grid-area:auto/1/auto/-1;min-width:0}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-bar-date{grid-column:1;width:100%}.restaurant-service[data-layout=floor-first] .rs-shift-picker{grid-column:2}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-bar-actions{justify-content:stretch;display:flex}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-bar-button{white-space:normal;flex:1;min-width:0;padding:0 8px}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-bar-pulse{justify-content:flex-start;gap:4px 10px}.restaurant-service[data-layout=floor-first] .rs-bar-pulse>.rs-tabs{flex:1 0 100%}.restaurant-service[data-layout=floor-first] .rs-tabs a{padding-inline:8px;font-size:11px}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-kpis{flex-wrap:wrap;flex:1;gap:8px}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-bar-sync{font-size:11px}.restaurant-service[data-layout=floor-first] .rs-floor-heading .rs-map-controls{flex:1 0 100%;justify-content:flex-end}.restaurant-service[data-layout=floor-first] .rs-map-controls .rs-icon-button{width:44px;height:44px}.restaurant-service[data-layout=floor-first] .rs-floor-list-toggle{min-height:44px}.restaurant-service[data-layout=floor-first] .rs-utilities{flex-wrap:wrap}}@media (max-width:360px){.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-bar-context{grid-template-columns:1fr}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-bar-date,.restaurant-service[data-layout=floor-first] .rs-shift-picker{grid-column:1}}.restaurant-service[data-layout=floor-first] .rs-kpis dt{order:2}.restaurant-service[data-layout=floor-first] .rs-kpis dd{order:1}.restaurant-service[data-layout=floor-first] .rs-service-details>summary>span{display:inline}.restaurant-service[data-layout=floor-first] .rs-service-details>summary{justify-content:center;width:auto}.restaurant-service[data-layout=floor-first] .rs-service-details>summary svg{width:16px;height:16px}.restaurant-service[data-layout=floor-first] .rs-service-details-content{max-height:calc(100dvh - 190px);overflow:auto}.restaurant-service[data-layout=floor-first] .rs-service-details .rs-utilities{gap:10px;display:grid}.restaurant-service[data-layout=floor-first] .rs-service-details .rs-utilities details>summary{white-space:normal;min-height:44px}.restaurant-service[data-layout=floor-first] .rs-reservations[data-filter=seated] .rs-card-status>.restaurant-status{display:none}.restaurant-service[data-layout=floor-first] .rs-reservation-card[data-status=SEATED]{box-shadow:none}.restaurant-service[data-layout=floor-first] .rs-legend .rs-legend-ring{border:0;flex-basis:auto;margin:0;padding:0}.restaurant-service[data-layout=floor-first] .rs-legend{justify-content:flex-start}.restaurant-service[data-layout=floor-first] .rs-floor-summary{text-align:left}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-filters{flex-wrap:nowrap}.restaurant-service[data-layout=floor-first] .rs-filters>.ce-task-menu{background:0 0;border:0;flex:none;margin:0;padding:0;position:relative}.restaurant-service[data-layout=floor-first] .rs-filters .ce-task-menu>summary[data-icon-only]{background:0 0;border:0;width:36px;height:36px;min-height:36px}.restaurant-service[data-layout=floor-first] .rs-filters .ce-task-menu-content{min-width:180px;left:auto;right:0}.restaurant-service[data-layout=floor-first] .rs-filters .ce-task-menu-content button{justify-content:flex-start;width:100%;min-height:44px}.restaurant-service[data-layout=floor-first] .rs-floor[data-compact] .rs-table-capacity{font-size:17px}.restaurant-workspace.restaurant-workspace--service:has(>[data-layout=floor-first]){padding:24px 20px}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded]{height:calc(100dvh - 48px)}.restaurant-service[data-layout=floor-first] .rs-shift-picker{min-width:90px}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-mobile-tabs [aria-pressed=true]{background:var(--ds-brand-tint);border-color:var(--ds-brand-line);color:var(--ds-brand)}@media (max-width:1000px){.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded]{height:auto}}@media (max-width:679px){.restaurant-workspace.restaurant-workspace--service:has(>[data-layout=floor-first]){padding:16px 12px}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded] .rs-filters button,.restaurant-service[data-layout=floor-first] .rs-level-tabs button,.restaurant-service[data-layout=floor-first] .rs-room-tabs button{min-height:44px}.restaurant-service[data-layout=floor-first] .rs-filters .ce-task-menu>summary[data-icon-only]{width:44px;height:44px;min-height:44px}}@media (min-width:1001px){.restaurant-workspace.restaurant-workspace--service:has(>[data-layout=floor-first]){flex:1 0 620px}.restaurant-service.restaurant-service[data-layout=floor-first][data-embedded]{flex:1;height:auto;min-height:0}}.restaurant-service[data-layout=floor-first] .rs-bar-venue{font-weight:600}.restaurant-workspace.restaurant-workspace--service:has(>[data-layout=floor-first]){width:100%}
