:root{--ry-wood:#b89162;--ry-wood-edge:#675c4e;--ry-wood-grain:#a3835a;--ry-wood-ink:#3d3222;--ry-seat:#6f7b65;--ry-seat-back:#52604c;--ry-seat-edge:#4e5947;--ry-stool:#f4efe4;--ry-shadow:#3f493529;--ry-wall:#55614f;--ry-wall-soft:#8b8a93;--ry-canvas:#f7f5ef;--ry-canvas-dot:#dcd6c8;--ry-zone-line:#8b8a93;--ry-zone-fill:#efe8d973;--ry-room-label:#4a4953;--ry-terrace:#e2cfa8;--ry-terrace-line:#a68d66;--ry-door:#6b6a73;--ry-door-main:#2c7a4b;--ry-window:#5b8db8;--ry-window-glass:#dcebf5;--ry-kitchen:#dfe5e8;--ry-kitchen-line:#8b979c;--ry-wc:#e6e0ee;--ry-wc-line:#8d84a0;--ry-stairs:#ebe6dc;--ry-stairs-line:#a7a294;--ry-bar:#c9a678;--ry-bar-edge:#7d6446;--ry-plant:#dfe9d6;--ry-plant-ink:#49724a;--ry-object:#e7e3da;--ry-object-line:#a9a596;--ry-object-ink:#4a4953;--ry-bench:#c9cfbf;--ry-select:var(--ds-brand,#4338ca);--ry-select-tint:#4338ca1a;--ry-equip:#c2410c;--ry-equip-tint:#fff7ed;--ry-floor-stone:#f1eadb;--ry-floor-stone-mark:#e6dcc8;--ry-floor-oak:#eadbc0;--ry-floor-oak-mark:#dcc9a8;--ry-floor-terrazzo:#ece8de;--ry-floor-terrazzo-mark:#d2cbbb;--ry-floor-wood:#ecdcc0;--ry-floor-wood-mark:#dbc6a3;--ry-floor-parquet:#e8d6b8;--ry-floor-parquet-mark:#d6c19d;--ry-floor-tile:#eeebe4;--ry-floor-tile-mark:#dcd7cc;--ry-floor-concrete:#e6e3dc;--ry-floor-concrete-mark:#d2cec5;--ry-floor-carpet:#e6e0ea;--ry-floor-carpet-mark:#d8d0df;--ry-floor-vinyl:#efe6d6;--ry-floor-vinyl-mark:#e0d4c0;--ry-floor-decking:#e2cfa8;--ry-floor-decking-mark:#c8ae84;--ry-floor-grass:#dfe8cf;--ry-floor-grass-mark:#c4d6ad}[data-theme=dark]{--ry-wood:#8c6b47;--ry-wood-edge:#c9a77a;--ry-wood-grain:#a07f58;--ry-wood-ink:#fff4e2;--ry-seat:#56614f;--ry-seat-back:#414a3c;--ry-seat-edge:#7d8a72;--ry-stool:#3a362f;--ry-shadow:#00000059;--ry-wall:#a3b29b;--ry-wall-soft:#8b8a93;--ry-canvas:#1d1c22;--ry-canvas-dot:#34333c;--ry-zone-line:#8b8a93;--ry-zone-fill:#50483a4d;--ry-room-label:#c9c7d1;--ry-terrace:#4a3f2c;--ry-terrace-line:#9d8763;--ry-door:#a9a8b1;--ry-door-main:#63b184;--ry-window:#84ade0;--ry-window-glass:#1f2c3a;--ry-kitchen:#2a3134;--ry-kitchen-line:#7d898e;--ry-wc:#2f2a37;--ry-wc-line:#9d94b0;--ry-stairs:#2d2a25;--ry-stairs-line:#7a7568;--ry-bar:#6b5236;--ry-bar-edge:#c9a678;--ry-plant:#24301f;--ry-plant-ink:#8fc18f;--ry-object:#2c2a27;--ry-object-line:#6d6a62;--ry-object-ink:#c9c7d1;--ry-bench:#3d4438;--ry-select-tint:#818cf82e;--ry-equip:#fb923c;--ry-equip-tint:#3a2414;--ry-floor-stone:#2b2721;--ry-floor-stone-mark:#363029;--ry-floor-oak:#33291e;--ry-floor-oak-mark:#3f3326;--ry-floor-terrazzo:#2a2925;--ry-floor-terrazzo-mark:#38362f;--ry-floor-wood:#33291e;--ry-floor-wood-mark:#403427;--ry-floor-parquet:#35291c;--ry-floor-parquet-mark:#433424;--ry-floor-tile:#29282a;--ry-floor-tile-mark:#353338;--ry-floor-concrete:#282725;--ry-floor-concrete-mark:#33312e;--ry-floor-carpet:#2b2630;--ry-floor-carpet-mark:#363040;--ry-floor-vinyl:#2e2820;--ry-floor-vinyl-mark:#3a3228;--ry-floor-decking:#3d3122;--ry-floor-decking-mark:#4d3e2b;--ry-floor-grass:#232b1d;--ry-floor-grass-mark:#2e3826}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ry-wood:#8c6b47;--ry-wood-edge:#c9a77a;--ry-wood-grain:#a07f58;--ry-wood-ink:#fff4e2;--ry-seat:#56614f;--ry-seat-back:#414a3c;--ry-seat-edge:#7d8a72;--ry-stool:#3a362f;--ry-shadow:#00000059;--ry-wall:#a3b29b;--ry-wall-soft:#8b8a93;--ry-canvas:#1d1c22;--ry-canvas-dot:#34333c;--ry-zone-line:#8b8a93;--ry-zone-fill:#50483a4d;--ry-room-label:#c9c7d1;--ry-terrace:#4a3f2c;--ry-terrace-line:#9d8763;--ry-door:#a9a8b1;--ry-door-main:#63b184;--ry-window:#84ade0;--ry-window-glass:#1f2c3a;--ry-kitchen:#2a3134;--ry-kitchen-line:#7d898e;--ry-wc:#2f2a37;--ry-wc-line:#9d94b0;--ry-stairs:#2d2a25;--ry-stairs-line:#7a7568;--ry-bar:#6b5236;--ry-bar-edge:#c9a678;--ry-plant:#24301f;--ry-plant-ink:#8fc18f;--ry-object:#2c2a27;--ry-object-line:#6d6a62;--ry-object-ink:#c9c7d1;--ry-bench:#3d4438;--ry-select-tint:#818cf82e;--ry-equip:#fb923c;--ry-equip-tint:#3a2414;--ry-floor-stone:#2b2721;--ry-floor-stone-mark:#363029;--ry-floor-oak:#33291e;--ry-floor-oak-mark:#3f3326;--ry-floor-terrazzo:#2a2925;--ry-floor-terrazzo-mark:#38362f;--ry-floor-wood:#33291e;--ry-floor-wood-mark:#403427;--ry-floor-parquet:#35291c;--ry-floor-parquet-mark:#433424;--ry-floor-tile:#29282a;--ry-floor-tile-mark:#353338;--ry-floor-concrete:#282725;--ry-floor-concrete-mark:#33312e;--ry-floor-carpet:#2b2630;--ry-floor-carpet-mark:#363040;--ry-floor-vinyl:#2e2820;--ry-floor-vinyl-mark:#3a3228;--ry-floor-decking:#3d3122;--ry-floor-decking-mark:#4d3e2b;--ry-floor-grass:#232b1d;--ry-floor-grass-mark:#2e3826}}.ry-floor-pattern .ry-floor-base{fill:var(--ry-floor-stone)}.ry-floor-pattern .ry-floor-mark{fill:none;stroke:var(--ry-floor-stone-mark)}.ry-floor-pattern .ry-floor-dot{fill:var(--ry-floor-stone-mark);stroke:none}.ry-floor-pattern[data-surface=oak] .ry-floor-base{fill:var(--ry-floor-oak)}.ry-floor-pattern[data-surface=oak] .ry-floor-mark{stroke:var(--ry-floor-oak-mark)}.ry-floor-pattern[data-surface=terrazzo] .ry-floor-base{fill:var(--ry-floor-terrazzo)}.ry-floor-pattern[data-surface=terrazzo] .ry-floor-dot{fill:var(--ry-floor-terrazzo-mark)}.ry-floor-pattern[data-surface=wood] .ry-floor-base{fill:var(--ry-floor-wood)}.ry-floor-pattern[data-surface=wood] .ry-floor-mark{stroke:var(--ry-floor-wood-mark)}.ry-floor-pattern[data-surface=parquet] .ry-floor-base{fill:var(--ry-floor-parquet)}.ry-floor-pattern[data-surface=parquet] .ry-floor-mark{stroke:var(--ry-floor-parquet-mark)}.ry-floor-pattern[data-surface=tile] .ry-floor-base{fill:var(--ry-floor-tile)}.ry-floor-pattern[data-surface=tile] .ry-floor-mark{stroke:var(--ry-floor-tile-mark)}.ry-floor-pattern[data-surface=concrete] .ry-floor-base{fill:var(--ry-floor-concrete)}.ry-floor-pattern[data-surface=concrete] .ry-floor-dot{fill:var(--ry-floor-concrete-mark)}.ry-floor-pattern[data-surface=carpet] .ry-floor-base{fill:var(--ry-floor-carpet)}.ry-floor-pattern[data-surface=carpet] .ry-floor-mark{stroke:var(--ry-floor-carpet-mark)}.ry-floor-pattern[data-surface=vinyl] .ry-floor-base{fill:var(--ry-floor-vinyl)}.ry-floor-pattern[data-surface=vinyl] .ry-floor-mark{stroke:var(--ry-floor-vinyl-mark)}.ry-floor-pattern[data-surface=decking] .ry-floor-base{fill:var(--ry-floor-decking)}.ry-floor-pattern[data-surface=decking] .ry-floor-mark{stroke:var(--ry-floor-decking-mark)}.ry-floor-pattern[data-surface=grass] .ry-floor-base{fill:var(--ry-floor-grass)}.ry-floor-pattern[data-surface=grass] .ry-floor-mark{stroke:var(--ry-floor-grass-mark)}.ry-room-wall{stroke:var(--ry-wall);fill:none;stroke-linejoin:round;stroke-linecap:square}.ry-room-outline{stroke:var(--ry-wall)}.ry-room[data-room-kind=BALCONY] .ry-room-wall,.ry-room[data-room-kind=BALCONY] .ry-room-outline,.ry-room[data-room-kind=TERRACE] .ry-room-wall,.ry-room[data-room-kind=TERRACE] .ry-room-outline{stroke:var(--ry-terrace-line);stroke-dasharray:9 6}.ry-room[data-room-kind=ZONE] .ry-room-wall,.ry-room[data-room-kind=ZONE] .ry-room-outline{stroke:var(--ry-zone-line)}.ry-room[data-room-selected][data-room-kind] :is(.ry-room-wall,.ry-room-outline){stroke:var(--ry-select)}.ry-room-tint-kitchen{fill:var(--ry-kitchen);stroke:none}.ry-room-tint-wc{fill:var(--ry-wc);stroke:none}.ry-room-tint-terrace{fill:var(--ry-terrace);stroke:none}.ry-room-label{fill:var(--ry-room-label);letter-spacing:.9px;font-family:inherit;font-size:10.5px;font-weight:600}.ry-room-area{letter-spacing:.2px}.ry-room-function{fill:var(--ry-room-label);opacity:.75;letter-spacing:.4px;font-family:inherit;font-size:9px;font-weight:500}.ry-jamb{stroke:var(--ry-wall);stroke-width:3px;fill:none}.ry-door-leaf{stroke:var(--ry-door);fill:none;stroke-width:2.2px;stroke-linecap:round}.ry-door-arc{stroke:var(--ry-door);fill:none;stroke-width:1.2px}.ry-door-hinge{fill:var(--ry-door)}[data-opening-kind=main-entrance] .ry-door-leaf,[data-opening-kind=main-entrance] .ry-door-arc,[data-opening-kind=emergency-exit] .ry-door-leaf,[data-opening-kind=emergency-exit] .ry-door-arc{stroke:var(--ry-door-main)}[data-opening-kind=main-entrance] .ry-door-hinge,[data-opening-kind=emergency-exit] .ry-door-hinge{fill:var(--ry-door-main)}.ry-door-exit{stroke:var(--ry-door-main);fill:none;stroke-width:2px}.ry-opening-name{fill:var(--ry-door-main);letter-spacing:.8px;text-transform:uppercase;font-family:inherit;font-size:8px;font-weight:700}.ry-terrace-glass{stroke:var(--ry-window-glass);fill:none;stroke-width:1.4px}.ry-window-glass{stroke:var(--ry-window-glass);fill:none;stroke-width:7px}.ry-window-line{stroke:var(--ry-window);fill:none;stroke-width:1.4px}.ry-passage{stroke:var(--ry-wall-soft);fill:none;stroke-width:1.4px;stroke-dasharray:4 4}.ry-link-badge{fill:var(--ry-canvas);stroke:var(--ry-select);stroke-width:2px}.ry-link-badge-icon{fill:none;stroke:var(--ry-select);stroke-width:1.5px}[data-link-active] .ry-link-badge{fill:var(--ry-select)}[data-link-active] .ry-link-badge-icon{stroke:var(--ry-canvas)}.ry-opening-highlight{stroke:var(--ry-select);stroke-opacity:.22;fill:none;stroke-width:18px}.ry-chair{fill:var(--ry-seat);stroke:var(--ry-seat-edge);stroke-width:.7px}.ry-chair-back{fill:var(--ry-seat-back)}.ry-table-shadow{fill:var(--ry-shadow);stroke:none}.ry-table-top{fill:var(--ry-wood);stroke:var(--ry-wood-edge);stroke-width:1px}.ry-table-grain path{fill:none;stroke:var(--ry-wood-grain);stroke-width:.5px;opacity:.7}.ry-table-number{fill:var(--ry-wood-ink);font-family:inherit;font-weight:700}.ry-table-seats{fill:var(--ry-wood-ink);opacity:.72;font-variant-numeric:tabular-nums;font-family:inherit;font-size:8px;font-weight:600}.ry-table-section{fill:none;stroke-width:1.8px;stroke-opacity:.85}.ry-table-selected{fill:none;stroke:var(--ry-select);stroke-width:2.5px}.ry-table-equipment circle{fill:var(--ry-equip-tint);stroke:var(--ry-equip);stroke-width:1.2px}.ry-table-equipment svg{color:var(--ry-equip)}.ry-stool{fill:var(--ry-stool);stroke:var(--ry-seat-edge);stroke-width:1.4px}.ry-stool[data-bookable]{stroke:var(--ry-select)}.ry-stool[data-selected]{stroke:var(--ry-select);stroke-width:2.6px;fill:var(--ry-select-tint)}.ry-stool-label{fill:var(--ry-room-label);font-family:inherit;font-size:8px;font-weight:700}.ry-stool-group{fill:none;stroke:var(--ry-bar-edge);stroke-width:1.2px;stroke-dasharray:4 3;opacity:.7}.ry-obj-box{fill:var(--ry-object);stroke:var(--ry-object-line);stroke-width:1.4px}.ry-obj-label{fill:var(--ry-object-ink);letter-spacing:.7px;text-transform:uppercase;font-family:inherit;font-size:9.5px;font-weight:600}.ry-obj-icon{color:var(--ry-object-ink);opacity:.7}.ry-obj-zone{fill:var(--ry-zone-fill);stroke:var(--ry-zone-line);stroke-width:1.6px;stroke-dasharray:8 5}.ry-obj-zone[data-subzone]{stroke-dasharray:10 6}.ry-obj-wall{fill:var(--ry-wall);stroke:var(--ry-wall);stroke-width:1px}.ry-obj-window{fill:var(--ry-window-glass);stroke:none}.ry-obj-window-line{stroke:var(--ry-window);stroke-width:1.4px;fill:none}.ry-obj-door-leaf{stroke:var(--ry-door);stroke-width:3px;stroke-linecap:round;fill:none}.ry-obj-door-arc{stroke:var(--ry-door);stroke-width:1.2px;fill:none}.ry-obj-plant{fill:var(--ry-plant);stroke:var(--ry-plant-ink);stroke-width:1px;stroke-opacity:.35}.ry-obj-plant-icon{color:var(--ry-plant-ink)}.ry-obj-bar{fill:var(--ry-bar);stroke:var(--ry-bar-edge);stroke-width:1.6px}.ry-obj-bar-inner{fill:none;stroke:var(--ry-bar-edge);stroke-width:.8px;opacity:.55}.ry-obj-bar-opening{fill:var(--ry-canvas);stroke:var(--ry-bar-edge);stroke-width:1px;stroke-dasharray:3 2}.ry-obj-bar-flap{stroke:var(--ry-bar-edge);stroke-width:1.4px}.ry-obj-bar-label{fill:var(--ry-wood-ink);letter-spacing:1px;text-transform:uppercase;font-family:inherit;font-size:9.5px;font-weight:700}.ry-obj-kitchen{fill:var(--ry-kitchen);stroke:var(--ry-kitchen-line);stroke-width:1.4px}.ry-obj-stove{fill:var(--ry-canvas);stroke:var(--ry-kitchen-line);stroke-width:1.2px}.ry-obj-burner{fill:var(--ry-kitchen-line)}.ry-obj-wc{fill:var(--ry-wc);stroke:var(--ry-wc-line);stroke-width:1.4px}.ry-obj-wc-bowl{fill:var(--ry-canvas);stroke:var(--ry-wc-line);stroke-width:1.2px}.ry-obj-stairs{fill:var(--ry-stairs);stroke:var(--ry-stairs-line);stroke-width:1.4px}.ry-obj-tread{stroke:var(--ry-stairs-line);stroke-width:1.1px}.ry-obj-arrow{stroke:var(--ry-room-label);stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round}.ry-obj-lift{fill:none;stroke:var(--ry-object-line);stroke-width:1.2px}.ry-obj-bench{fill:var(--ry-bench);stroke:var(--ry-seat-edge);stroke-width:1.4px}.ry-obj-bench-back{stroke:var(--ry-seat-back);stroke-width:7px;stroke-linecap:round;fill:none}.ry-obj-selected{fill:none;stroke:var(--ry-select);stroke-width:2px;stroke-dasharray:6 3}.rs-floor .rs-map-scroll{background-color:var(--ry-canvas);background-image:radial-gradient(var(--ry-canvas-dot) 1px, transparent 1.2px);background-size:16px 16px}.rs-floor .rs-table .rs-chair.ry-chair{fill:var(--ry-seat);stroke:var(--ry-seat-edge);opacity:1}.rs-floor .rs-table .ry-table-grain{display:none}.rs-floor .rs-table .rs-table-surface.ry-table-top{fill:var(--rs-table-tint);stroke:var(--rs-table-color);stroke-width:1.6px;stroke-opacity:1;stroke-dasharray:none}.rs-floor .rs-table[data-state=free] .rs-table-surface.ry-table-top{fill:var(--rs-free-tint)}.rs-floor .rs-table[data-state=soon] .rs-table-surface.ry-table-top{stroke-dasharray:5 3}.rs-floor .rs-table .rs-table-number{fill:var(--ry-ink,var(--ds-ink));font-weight:700}.rs-floor .rs-table-time{fill:var(--rs-table-color);font-variant-numeric:tabular-nums;font-family:inherit;font-size:9.5px;font-weight:700}.rs-floor .rs-table-guest{fill:var(--ry-ink,var(--ds-ink));font-size:11px;font-weight:650}.rs-floor .rs-table-guest .rs-table-capacity,.rs-floor .rs-table-capacity{fill:var(--ry-ink-2,var(--ds-ink-2));font-size:10.5px;font-weight:600}.rs-floor .rs-table-caption{fill:var(--ry-ink-2,var(--ds-ink-2));font-size:10.5px;font-weight:650}.rs-floor .rs-table :is(.rs-table-guest,.rs-table-caption,.rs-furniture-state){paint-order:stroke;stroke:var(--ry-floor-oak);stroke-width:3px;stroke-linejoin:round}.rs-floor .rs-table[data-overdue] .rs-table-caption,.rs-floor .rs-table[data-release] .rs-table-caption{fill:var(--rs-alert)}.rs-floor .rs-table-selection{fill:#0000;stroke:#0000}.rs-floor .rs-table:hover .rs-table-selection{fill:var(--ry-select-tint)}.rs-floor .rs-table-focus{fill:none;stroke:#0000;stroke-width:2.6px}.rs-floor .rs-table:focus-visible .rs-table-focus,.rs-floor .rs-table[data-selected=true] .rs-table-focus{stroke:var(--ry-select)}.rs-floor .rs-table:focus-visible .rs-table-selection,.rs-floor .rs-table[data-selected=true] .rs-table-selection{fill:var(--ry-select-tint);stroke:none}.rs-floor .rs-table[data-tentative] .rs-table-surface.ry-table-top{stroke-dasharray:3 3}.rs-floor[data-planning] .rs-table .rs-table-surface.ry-table-top{stroke-dasharray:5 3;fill-opacity:.55}.rs-floor[data-planning] .rs-table .ry-chair{opacity:.6}.rs-floor .rs-table[data-seating-unit=bar] .rs-table-surface{fill:var(--rs-table-tint);stroke:var(--rs-table-color);stroke-width:1.6px}.rs-floor .rs-table[data-seating-unit=bar] text{fill:var(--ry-ink,var(--ds-ink));font-weight:700}.rs-floor .rs-legend i.ry-legend-icon{width:16px;height:16px;color:var(--ds-panel,#fff);border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:800;line-height:1;display:inline-grid}.rs-floor.rs-floor .rs-floor-heading{border-bottom:1px solid var(--ry-line,var(--ds-line));flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;display:flex}.rs-floor.rs-floor .rs-floor-heading h2{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rs-floor.rs-floor .rs-level-tabs{background:var(--ry-seg,var(--ds-tint));border:0;border-radius:12px;flex-wrap:nowrap;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.rs-floor.rs-floor .rs-level-tabs>button[role=tab]{min-height:36px;color:var(--ry-ink-2,var(--ds-ink-2));white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:13.5px;font-weight:500}.rs-floor.rs-floor .rs-level-tabs>button[aria-selected=true]{background:var(--ry-card,var(--ds-panel));color:var(--ry-ink,var(--ds-ink));font-weight:600;box-shadow:0 1px 2px #18171d14}.rs-floor.rs-floor .rs-floor-heading .rs-floor-summary{color:var(--ry-ink-2,var(--ds-ink-2));white-space:nowrap;font-variant-numeric:tabular-nums;flex:0 auto;margin:0;font-size:13px;display:block}.rs-floor.rs-floor .rs-floor-list-toggle{border:1px solid var(--ry-line-2,var(--ds-line));background:var(--ry-card,var(--ds-panel));border-radius:10px;min-height:40px;padding:0 14px;font-size:13px;font-weight:600}.rs-floor.rs-floor .rs-floor-list-toggle[aria-pressed=true]{border-color:var(--ry-brand,var(--ds-brand));color:var(--ry-brand,var(--ds-brand));background:var(--ds-brand-tint,var(--ry-seg))}.rs-floor.rs-floor .rs-join-toggle{border-radius:10px;min-height:40px;margin-left:auto;font-size:13px;font-weight:600}.rs-floor .rs-room-select select{border:1px solid var(--ry-line-2,var(--ds-line));background-color:var(--ry-card,var(--ds-panel));max-width:190px;min-height:40px;color:var(--ry-ink,var(--ds-ink));font:inherit;text-overflow:ellipsis;border-radius:10px;padding:0 30px 0 12px;font-size:13px;font-weight:600}.rs-floor .rs-floor-find{border:1px solid var(--ry-line-2,var(--ds-line));background:var(--ry-field,var(--ds-tint));min-width:130px;max-width:240px;min-height:40px;color:var(--ry-ink-2,var(--ds-ink-2));border-radius:10px;flex:140px;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.rs-floor .rs-floor-find:focus-within{border-color:var(--ry-brand,var(--ds-brand));box-shadow:0 0 0 3px var(--ds-brand-tint,#4338ca26)}.rs-floor .rs-floor-find input{min-width:0;min-height:38px;color:var(--ry-ink,var(--ds-ink));font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.rs-floor .rs-floor-find input[aria-invalid]{color:var(--ry-late,var(--ds-danger))}.rs-floor .rs-floor-find-missing{z-index:3;background:var(--ry-ink,var(--ds-ink));color:var(--ry-card,var(--ds-panel));white-space:nowrap;border-radius:8px;padding:4px 8px;font-size:12px;position:absolute;top:calc(100% + 4px);left:0}.rs-floor .rs-map-frame{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.rs-floor.rs-floor .rs-map-frame>.rs-map-controls{z-index:2;border:1px solid var(--ry-line-2,var(--ds-line));background:var(--ry-card,var(--ds-panel));border-radius:12px;align-items:center;gap:0;margin:0;padding:0;display:inline-flex;position:absolute;top:12px;right:12px;overflow:hidden;box-shadow:0 6px 18px #18171d1a}.rs-floor.rs-floor .rs-map-frame>.rs-map-controls .rs-icon-button{width:44px;min-width:44px;height:44px;color:var(--ry-ink,var(--ds-ink));background:0 0;border:0;border-radius:0}.rs-floor.rs-floor .rs-map-frame>.rs-map-controls .rs-icon-button:disabled{opacity:.35}.rs-floor.rs-floor .rs-map-frame>.rs-map-controls .rs-map-fit{border-left:1px solid var(--ry-line,var(--ds-line));width:auto;color:var(--ry-brand,var(--ds-brand));align-items:center;gap:6px;padding:0 14px 0 12px;font-size:13px;font-weight:600;display:inline-flex}.rs-floor.rs-floor .rs-map-frame>.rs-map-controls .rs-map-zoom{min-width:48px;color:var(--ry-ink,var(--ds-ink));font-size:13px;font-weight:600}.rs-floor.rs-floor .rs-map-scroll{padding:16px}.rs-floor.rs-floor .rs-floor-footer{border-top:1px solid var(--ry-line,var(--ds-line));background:var(--ry-card,var(--ds-panel));padding:10px 14px}.rs-floor.rs-floor .rs-legend{color:var(--ry-ink,var(--ds-ink));flex-wrap:wrap;justify-content:center;gap:8px 16px;font-size:12px}.rs-floor.rs-floor .rs-legend i.ry-legend-icon[data-state=free]{background:var(--rs-free)}.rs-floor.rs-floor .rs-legend i.ry-legend-icon[data-state=soon]{background:var(--rs-soon)}.rs-floor.rs-floor .rs-legend i.ry-legend-icon[data-state=reserved]{background:var(--rs-reserved)}.rs-floor.rs-floor .rs-legend i.ry-legend-icon[data-state=seated]{background:var(--rs-seated)}.rs-floor.rs-floor .rs-legend i.ry-legend-icon[data-state=eating]{background:var(--rs-eating)}.rs-floor.rs-floor .rs-legend i.ry-legend-icon[data-state=bill]{background:var(--rs-bill)}.rs-floor.rs-floor .rs-legend i.ry-legend-icon[data-state=blocked]{background:var(--rs-idle)}@media (max-width:720px){.rs-floor.rs-floor .rs-floor-heading{padding:8px 10px}.rs-floor .rs-floor-find{flex:150px;order:5;min-width:0}.rs-floor.rs-floor .rs-floor-list-toggle{order:6}.rs-floor.rs-floor .rs-join-toggle{order:7;margin-left:0}.rs-floor .rs-room-select{flex:130px;min-width:120px}.rs-floor .rs-room-select select{width:100%;max-width:none}.rs-floor.rs-floor .rs-map-frame>.rs-map-controls{top:8px;right:8px}.rs-floor.rs-floor .rs-map-scroll{padding:8px}}.rs-floor.rs-floor .ra-planning-toggle{background:var(--ry-seg,var(--ds-tint));border:0;border-radius:12px;gap:2px;padding:4px;display:inline-flex}.rs-floor.rs-floor .ra-planning-toggle>button{min-height:36px;color:var(--ry-ink-2,var(--ds-ink-2));box-shadow:none;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.rs-floor.rs-floor .ra-planning-toggle>button[aria-pressed=true]{background:var(--ry-card,var(--ds-panel));color:var(--ry-ink,var(--ds-ink));font-weight:600;box-shadow:0 1px 2px #18171d14}.rs-floor.rs-floor .ra-planning-banner{border:1px solid var(--rs-soon-line);background:var(--rs-soon-tint);color:var(--rs-soon);border-radius:12px;flex-wrap:wrap;flex:1 0 100%;order:10;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.rs-floor.rs-floor .ra-planning-banner small{color:var(--ry-ink-2,var(--ds-ink-2));flex:100%}.ry-vertex{fill:var(--ry-canvas);stroke:var(--ry-select);stroke-width:2.5px}.ry-draft{fill:var(--ry-select);fill-opacity:.12;stroke:var(--ry-select);stroke-width:3px;stroke-dasharray:6 4}.ry-missing{fill:none;stroke:var(--ry-wall-soft);stroke-width:2px;stroke-dasharray:4 6}.ry-canvas-note{fill:var(--ry-room-label);paint-order:stroke;stroke:var(--ry-canvas);stroke-width:3px;stroke-linejoin:round;font-family:inherit;font-size:13px;font-weight:600}.ry-canvas-link{fill:var(--ry-select)}.ry-grid-line{fill:none;stroke:var(--ry-wall-soft);stroke-opacity:.35;stroke-width:1px}.ry-clearance{fill:var(--ry-select);fill-opacity:.08;stroke:var(--ry-select);stroke-width:2px;stroke-dasharray:8 5}.ry-clearance[data-clearance-warn]{fill:var(--ry-equip);stroke:var(--ry-equip)}.ry-scale-line{stroke:var(--ry-select);stroke-width:2px;stroke-dasharray:6 4}.ry-scale-point{fill:var(--ry-select)}.ry-scale-text{fill:var(--ry-select);font-size:14px;font-weight:500}
.ry{--ys-amber:#b07d1f;--ys-amber-ink:#fff;--ys-note-field:#fffdf7;--ys-note-field-line:#e3cf9c;--ys-note-muted:#7a6a45;--ys-bad:#9b3b33;--ys-ink-soft:#4a4953;--ys-muted:#8b8a93;--ys-bar:#c3c4f3;--ys-bar-over:#e3b85c;--ys-rail:#f7f5ef;--ys-active:#e4e4fb;--ys-brand-soft:#eeeefc;--ys-shadow:0 6px 20px #1414280d;--ys-drawer-shadow:0 24px 60px #1414282e;--ys-free:#4e8a5c;--ys-free-tint:#e9f2e6;--ys-free-line:#a9c9ae;--ys-expect:#8a6216;--ys-expect-tint:#f8ecd2;--ys-expect-line:#ddbb73;--ys-busy:#3f6f95;--ys-busy-tint:#e3edf6;--ys-busy-line:#9fbad2;--ys-clean:#8a6b8f;--ys-clean-tint:#f1e9f2;--ys-clean-line:#c8b0cc;--ys-legend-free:#d6e6d2;--ys-legend-expect:#f3dfb2;--ys-legend-busy:#c9dbea;--ys-legend-clean:#e6d9e8}[data-theme=dark] .ry,.ry[data-theme=dark]{--ys-amber:#d9a256;--ys-amber-ink:#1d1607;--ys-note-field:var(--ds-panel);--ys-note-field-line:#574423;--ys-note-muted:#c6ad7a;--ys-bad:#f0a092;--ys-ink-soft:var(--ds-ink-2);--ys-muted:var(--ds-ink-3);--ys-bar:#3d3a73;--ys-bar-over:#a77b2c;--ys-rail:var(--ds-panel);--ys-active:var(--ds-brand-tint);--ys-brand-soft:var(--ds-brand-tint);--ys-shadow:none;--ys-drawer-shadow:0 24px 60px #00000073;--ys-free:#8fd19e;--ys-free-tint:#17261a;--ys-free-line:#2f5a37;--ys-expect:#e2b768;--ys-expect-tint:#2b2213;--ys-expect-line:#574423;--ys-busy:#9cc3e4;--ys-busy-tint:#172433;--ys-busy-line:#2d4a66;--ys-clean:#d3b3d8;--ys-clean-tint:#261d29;--ys-clean-line:#4b3a50;--ys-legend-free:#24402f;--ys-legend-expect:#4a3a1e;--ys-legend-busy:#29405e;--ys-legend-clean:#3e2f54}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ry{--ys-amber:#d9a256;--ys-amber-ink:#1d1607;--ys-note-field:var(--ds-panel);--ys-note-field-line:#574423;--ys-note-muted:#c6ad7a;--ys-bad:#f0a092;--ys-ink-soft:var(--ds-ink-2);--ys-muted:var(--ds-ink-3);--ys-bar:#3d3a73;--ys-bar-over:#a77b2c;--ys-rail:var(--ds-panel);--ys-active:var(--ds-brand-tint);--ys-brand-soft:var(--ds-brand-tint);--ys-shadow:none;--ys-drawer-shadow:0 24px 60px #00000073;--ys-free:#8fd19e;--ys-free-tint:#17261a;--ys-free-line:#2f5a37;--ys-expect:#e2b768;--ys-expect-tint:#2b2213;--ys-expect-line:#574423;--ys-busy:#9cc3e4;--ys-busy-tint:#172433;--ys-busy-line:#2d4a66;--ys-clean:#d3b3d8;--ys-clean-tint:#261d29;--ys-clean-line:#4b3a50;--ys-legend-free:#24402f;--ys-legend-expect:#4a3a1e;--ys-legend-busy:#29405e;--ys-legend-clean:#3e2f54}}.ry.restaurant-service[data-layout=yori]{height:auto;min-height:0;color:var(--ry-ink);background:0 0;gap:16px;padding:0;font-size:13px;overflow:visible}.restaurant-workspace.restaurant-workspace--service:has(>[data-layout=yori]){gap:0;max-width:1500px;padding:24px clamp(14px,3vw,32px) 40px}.ry .ys-head{align-items:flex-end;margin:0}.ry .ys-head .ry-title{letter-spacing:-.03em;font-size:clamp(24px,6vw,32px);line-height:1.1}.ry .ys-head-aside{gap:10px}.ry .ys-live{font:inherit;cursor:pointer;border:0;min-height:26px;font-size:12px;font-weight:500}.ry .ys-live:before{background:var(--ys-free)}.ry .ys-live[data-state=ok]:before{background:var(--ry-ok)}.ry .ys-live[data-state=stale]{background:var(--ry-warn-tint);color:var(--ry-late)}.ry .ys-live[data-state=stale]:before{background:currentColor}.ry .ys-live:hover:not(:disabled){filter:brightness(.97)}.ry .ys-live:focus-visible{outline:2px solid var(--ry-brand);outline-offset:2px}.ry .ys-live:disabled{opacity:1;cursor:progress}.ry .ys-live[data-syncing]:before{animation:1s ease-in-out infinite ys-pulse}@keyframes ys-pulse{50%{opacity:.35}}.ry .ys-stepper{border:1px solid var(--ry-line-2);background:var(--ry-card);border-radius:12px;align-items:stretch;height:44px;display:inline-flex;overflow:hidden}.ry .ys-stepper>button:not(.ys-stepper-time){width:34px;color:var(--ry-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ry .ys-stepper>button:hover:not(:disabled){background:var(--ry-field)}.ry .ys-stepper>button:disabled{color:var(--ry-line-2);opacity:1;cursor:default}.ry .ys-stepper-time{min-width:70px;color:var(--ry-ink);font:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:0 6px;line-height:1.1;display:flex}.ry .ys-stepper-time strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.ry .ys-stepper-time small{letter-spacing:.04em;text-transform:uppercase;color:var(--ry-ink-2);font-size:10px;font-weight:500}.ry .ys-stepper[data-planning]{border-color:var(--ys-amber)}.ry .ys-stepper[data-planning] .ys-stepper-time{cursor:pointer;background:var(--ry-note)}.ry .ys-stepper[data-planning] .ys-stepper-time small{color:var(--ry-note-ink)}.ry .ys-stepper button:focus-visible{outline:2px solid var(--ry-brand);outline-offset:-3px}.ry .ys-stepper[data-size=lg]{border-radius:14px;height:48px}.ry .ys-stepper[data-size=lg]>button:not(.ys-stepper-time){width:44px}.ry .ys-stepper[data-size=lg] .ys-stepper-time{min-width:76px}.ry .ys-stepper[data-size=lg] .ys-stepper-time strong{font-size:22px;line-height:1}.ry .restaurant-day-notes.ys-notes{color:var(--ry-ink);border-radius:14px;flex-direction:column;flex:none;align-items:stretch;gap:6px;max-height:none;padding:10px 16px;display:flex;overflow:visible}.ry .ys-notes>.ys-notes-head{flex-wrap:wrap;flex:none;align-items:center;gap:6px 10px;min-height:36px;display:flex}.ry .ys-notes .ry-kicker{letter-spacing:.09em;font-weight:700}.ry .ys-notes-summary{color:var(--ys-note-muted);font-size:12px;font-weight:500}.ry .ys-notes-form{flex:260px;gap:6px;min-width:0;max-width:480px;margin-left:auto;display:flex}.ry .ys-notes-input{border:1px solid var(--ys-note-field-line);background:var(--ys-note-field);min-width:0;height:36px;color:var(--ry-ink);font:inherit;border-radius:10px;flex:1 1 0;padding:0 12px;font-size:13px}.restaurant-workspace.ry.ry .ys-notes-input{border:1px solid var(--ys-note-field-line);background:var(--ys-note-field);min-height:36px;box-shadow:none;border-radius:10px}.ry .ys-notes-input:focus{outline:2px solid var(--ys-amber);outline-offset:0}.ry .ys-notes-service{border:1px solid var(--ys-note-field-line);background:var(--ys-note-field);max-width:150px;height:36px;color:var(--ry-ink);font:inherit;border-radius:10px;padding:0 8px;font-size:12px}.ry .ys-notes-add{border:1px solid var(--ys-amber);background:var(--ys-amber);height:36px;color:var(--ys-amber-ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;padding:0 12px;font-size:12px;font-weight:600}.ry .ys-notes-add:disabled{opacity:.75;cursor:default}.ry .ys-notes-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.ry .ys-notes .ys-notes-list li{border-radius:8px;align-items:flex-start;gap:10px;padding:0;font-size:14px;display:flex}.ry .ys-notes .ys-notes-list li>p.ys-notes-body{display:block}.ry .ys-notes-list li[data-editing]{background:var(--ys-note-field)}.ry .ys-notes-mark{width:14px;color:var(--ys-amber);flex-shrink:0;font-size:13px;font-weight:700;line-height:2.6}.ry .ys-notes-body{min-width:0;color:var(--ry-ink);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:0;padding:7px 0;font-size:14px;line-height:1.45}.ry .ys-notes-list li[data-pinned] .ys-notes-body{font-weight:600}.ry .ys-notes-body small{color:var(--ys-note-muted);font-size:12px;font-weight:400}.ry .ys-notes-tag{background:var(--ys-note-field);border:1px solid var(--ys-note-field-line);color:var(--ry-note-ink);vertical-align:1px;border-radius:6px;margin-right:6px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.ry .ys-notes-actions{flex-shrink:0;display:flex}.ry .ys-notes-icon{width:44px;height:36px;color:var(--ry-note-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.ry .ys-notes-icon[data-tone=delete]{color:var(--ys-bad)}.ry .ys-notes-icon:hover:not(:disabled){background:var(--ys-note-field)}.ry .ys-notes-icon:focus-visible,.ry .ys-notes-add:focus-visible,.ry .ys-notes-more:focus-visible{outline:2px solid var(--ry-brand);outline-offset:1px}.ry .ys-notes-more{min-height:32px;color:var(--ry-note-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;font-weight:600}.ry .ys-notes:not([data-overflow]) .ys-notes-more{display:none}.ry .ys-notes-message{color:var(--ry-ink);margin:0;font-size:12px}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori]{border:1px solid var(--ry-line);background:var(--ry-card);box-shadow:var(--ys-shadow);color:var(--ry-ink);border-radius:20px;flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-context{flex-wrap:nowrap;flex:none;align-items:center;gap:8px;min-width:0;display:flex}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-pulse{border:0;flex-wrap:wrap;flex:auto;justify-content:flex-start;align-items:center;gap:8px 16px;min-width:0;padding:0;display:flex}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-venue{border:1px solid var(--ry-line-2);background:var(--ry-card);border-radius:12px;max-width:220px;min-height:44px;font-size:14px;font-weight:600}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-venue-mark{background:var(--ry-brand);color:var(--ry-brand-ink);border-radius:8px}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-date{border:1px solid var(--ry-line-2);background:var(--ry-card);border-radius:12px;height:44px;min-height:44px}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-date>button:not(.rs-bar-today){width:40px;min-height:44px;color:var(--ry-ink);opacity:1}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-date-label{justify-content:center;min-width:84px;padding:0 6px;font-size:14px;font-weight:600}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-date-label svg{display:none}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-date-label:focus-within{outline:2px solid var(--ry-brand);outline-offset:-3px;border-radius:10px}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-today{border-left:1px solid var(--ry-line);width:auto;height:44px;color:var(--ry-ink-2);background:0 0;padding:0 12px;font-size:13px;font-weight:600}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-today[aria-pressed=true]{background:var(--ys-brand-soft);color:var(--ry-brand);opacity:1;cursor:default}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-shift-picker select{border:1px solid var(--ry-line-2);background-color:var(--ry-card);min-height:44px;color:var(--ry-ink);font:inherit;border-radius:12px;max-width:180px;padding:0 28px 0 12px;font-size:13px;font-weight:600}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-tabs{background:var(--ry-seg);scrollbar-width:none;border:0;border-radius:12px;flex-wrap:nowrap;align-items:center;gap:2px;min-width:0;max-width:100%;margin:0;padding:4px;display:inline-flex;overflow-x:auto}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-tabs a{min-height:36px;color:var(--ry-ink-2);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-tabs a svg{display:none}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-tabs a[aria-current=page]{background:var(--ry-card);color:var(--ry-ink);box-shadow:0 1px 2px #18171d14}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-tabs a:hover:not([aria-current=page]){color:var(--ry-ink)}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-tab-count{color:inherit;opacity:.55;font-size:inherit;font-weight:inherit;background:0 0;border:0;min-width:0;padding:0}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-button,.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-actions .ys-floor-toggle{border:1px solid var(--ry-line-2);background:var(--ry-card);height:44px;min-height:44px;color:var(--ry-ink);white-space:nowrap;box-shadow:none;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-button:not(.ys-floor-toggle) svg{display:none}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-button:hover:not(:disabled){background:var(--ry-field)}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-button[data-variant=primary]{border-color:var(--ry-brand);background:var(--ry-brand);color:var(--ry-brand-ink);padding:0 22px}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-button[data-variant=primary]:hover:not(:disabled){background:var(--ry-brand);filter:brightness(1.08)}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-actions .ys-floor-toggle{width:44px;color:var(--ry-ink-2);padding:0}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .ys-floor-toggle .ys-floor-toggle-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .ys-floor-toggle[aria-pressed=true]{border-color:var(--ry-brand);background:var(--ys-brand-soft);color:var(--ry-brand)}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-button:focus-visible{outline:2px solid var(--ry-brand);outline-offset:2px}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .ce-task-menu{margin:0;position:relative}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .ce-task-menu>summary{border:1px solid var(--ry-line-2);background:var(--ry-card);min-width:44px;height:44px;min-height:44px;color:var(--ry-ink-2);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .ce-task-menu-content{z-index:45;left:auto;right:0}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-service-details{background:0 0;border:0;margin:0;padding:0;position:relative}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-service-details>summary{min-height:40px;color:var(--ry-ink-2);cursor:pointer;border-radius:10px;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-service-details>summary::-webkit-details-marker{display:none}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-service-details>summary:hover{background:var(--ry-field)}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-service-details-content{border:1px solid var(--ry-line);background:var(--ry-card);width:min(360px,100vw - 32px);max-height:calc(100dvh - 200px);box-shadow:var(--ys-drawer-shadow);z-index:45;border-radius:14px;gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-service-details-content>p{color:var(--ry-ink-2);margin:0;font-size:13px}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-service-details-content .rs-utilities{gap:10px;display:grid}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-service-details-content .rs-pacing-wrap{flex:none;width:100%}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori]:not(:has(.rs-bar-context)){box-shadow:none;border-radius:18px;padding:14px 16px 14px 22px}.ry .ys-kpis{flex-wrap:wrap;gap:12px 28px;margin:0;display:flex}.ry .ys-kpis>div{gap:2px;min-width:84px}.ry .ys-kpis dd{font-size:26px;font-weight:600}.ry .ys-kpis dd small{color:var(--ys-muted);font-size:14px;font-weight:500}.ry .ys-kpis dt{letter-spacing:.06em}.ry .ys-kpis [data-tone=warn] dd{color:var(--ys-amber)}.ry .ys-kpis dd :is(a,button){all:unset;cursor:pointer;color:inherit;border-bottom:2px dotted}.ry .ys-kpis dd :is(a,button):focus-visible{outline:2px solid var(--ry-brand);outline-offset:2px}.ry .ys-pulse{flex-wrap:wrap;flex:none;align-items:center;gap:16px 28px;padding:18px 22px;display:flex}.ry .ys-pacing{flex-direction:column;flex:1 1 0;gap:6px;min-width:240px;display:flex}.ry .ys-pacing-head{color:var(--ys-ink-soft);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;display:flex}.ry .ys-pacing-head [data-tone=ok]{color:var(--ry-ok)}.ry .ys-pacing-head [data-tone=over]{color:var(--ry-late)}.ry .ys-pacing-bars{align-items:flex-end;gap:3px;height:52px;display:flex;position:relative}.ry .ys-pacing-bars>span{background:var(--ys-bar);border-radius:3px;flex:1 1 0;min-width:2px;min-height:3px}.ry .ys-pacing-bars>span[data-empty]{background:var(--ry-line)}.ry .ys-pacing-bars>span[data-over]{background:var(--ys-bar-over)}.ry .ys-pacing-bars>span[data-current]{background:var(--ry-brand)}.ry .ys-pacing-limit{border-top:1.5px dashed var(--ry-late);pointer-events:none;position:absolute;left:0;right:0}.ry .ys-pacing-axis{color:var(--ys-muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;font-weight:500;display:flex}.ry .ys-pacing-empty{color:var(--ry-ink-2);flex:240px;margin:0;font-size:13px}.ry .ys-pulse-actions{gap:8px;margin-left:auto;display:flex}.ys-details-dialog{gap:14px;display:grid}.ys-details-dialog>p{color:var(--ry-ink-2);margin:0;font-size:13px}.ys-details-dialog .ys-pulse{box-shadow:none;padding:14px 16px}.ys-details-dialog .rs-bar-servers{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ys-details-dialog .rs-bar-servers li{background:var(--ry-seg,var(--ds-tint));border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.ys-details-dialog .rs-utilities{gap:10px;display:grid}.ry.restaurant-service[data-layout=yori] .rs-notice{border-radius:14px}.ry.restaurant-service[data-layout=yori] .rs-body{flex:none;gap:18px;height:auto;min-height:0;position:static}.ry.restaurant-service[data-layout=yori] .rs-body[data-yori=today]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"now guests""tiles tiles";align-items:stretch;display:grid}.ry.restaurant-service[data-layout=yori] .rs-body[data-yori=today]>.ra-today{display:contents}.ry.restaurant-service[data-layout=yori] .rs-body[data-yori=today] .ys-now{grid-area:now;height:480px}.ry.restaurant-service[data-layout=yori] .rs-body[data-yori=today] .ys-guests{grid-area:guests;height:480px}.ry.restaurant-service[data-layout=yori] .rs-body[data-yori=today] .ys-tiles{grid-area:tiles}.ry.restaurant-service[data-layout=yori] .rs-body[data-yori=today] .ra-today-notes{grid-column:1/-1}.ry.restaurant-service[data-layout=yori] .rs-body[data-yori=today] .rs-floor,.ry.restaurant-service[data-layout=yori] .rs-mobile-tabs{display:none}.ry.restaurant-service[data-layout=yori] .rs-body[data-yori=list]{grid-template-columns:minmax(280px,360px) minmax(0,1fr);height:max(560px,100dvh - 300px);display:grid}.ry.restaurant-service[data-layout=yori] .rs-body[data-yori=list] :is(.rs-reservations,.rs-floor){height:100%;min-height:0}.ry.restaurant-service[data-layout=yori] .rs-floor{border:1px solid var(--ry-line);background:var(--ry-card);border-radius:18px}.ry .ys-now{border-radius:18px;flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.ry .ys-now .ry-card-head{flex:none;margin:0;padding:16px 18px 10px}.ry .ys-now .ry-card-title{letter-spacing:0;font-size:17px;font-weight:700;display:block}.ry .ys-now .ry-card-count{font-size:13px;font-weight:500}.ry .ys-now-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ry-line-2) transparent;flex-direction:column;flex:1;gap:10px;min-height:0;padding:0 14px 14px;display:flex;overflow-y:auto}.ry .ys-now .ra-now-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ry .ys-now .ra-now-item.ry-action{border:1px solid var(--ry-warn-line);background:var(--ry-warn-tint);border-radius:12px;flex-direction:column;flex-shrink:0;gap:8px;padding:12px 14px;display:flex}.ry .ys-now .ra-now-item.ry-action[data-severity=medium]{border-color:var(--ry-line);background:var(--ry-field)}.ry .ys-now .ra-now-item[data-severity=medium] .ry-tag{--tone:var(--ys-amber);color:var(--ys-amber-ink)}.ry .ys-action-head{align-items:flex-start;gap:10px;display:flex}.ry .ys-action-head .ry-tag{white-space:nowrap;flex:none;margin-top:2px}.ry .ys-now .ra-now-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ry .ys-now .ra-now-text strong{color:var(--ry-ink);font-size:14px;font-weight:600;line-height:1.35}.ry .ys-now .ra-now-text :is(span,small){color:var(--ys-ink-soft);font-size:12px;line-height:1.45}.ry .ys-now .ra-now-actions{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.ry .ys-now .ra-now-actions .ry-btn{min-height:40px}.ry .ys-now .ra-now-actions .ry-btn[aria-pressed=true]{border-color:var(--ry-ok);background:var(--ry-ok-tint);color:var(--ry-ok)}.ry .ys-now .ra-now-adjust{gap:6px;display:inline-flex}.ry .ys-now .ra-now-empty{background:var(--ry-ok-tint);color:var(--ry-ok);border-radius:12px;align-items:center;gap:8px;margin:0;padding:14px;font-size:13px;font-weight:500;display:flex}.ry .ys-now .ra-now-handled{color:var(--ry-ink-2);margin:0;font-size:12px}.ry .ys-now .ra-now-pending{background:var(--ry-note);color:var(--ry-ink);border-radius:12px;margin:0}.ry .rs-link-button{color:var(--ry-brand)}.ry.restaurant-service[data-layout=yori] .ys-guests{border:1px solid var(--ry-line);background:var(--ry-card);min-height:0;box-shadow:none;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.ry .ys-guests .rs-panel-heading{border:0;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:16px 18px 0;display:flex}.ry .ys-guests .rs-panel-heading .ry-card-title{letter-spacing:0;font-size:17px;font-weight:700}.ry .ys-guests .ry-card-count{font-size:13px;font-weight:500}.ry .ys-guests .rs-search{border:1px solid var(--ry-field-line);background:var(--ry-field);min-height:44px;color:var(--ry-ink-2);border-radius:12px;flex:none;margin:10px 18px 0;padding:0 14px}.ry .ys-guests .rs-search svg{display:none}.ry .ys-guests .rs-search input,.restaurant-workspace.ry .ys-guests .rs-search input:not([type=checkbox]):not([type=radio]){min-height:42px;color:var(--ry-ink);background:0 0;border:0;font-size:14px}.ry .ys-guests .rs-search:focus-within{outline:2px solid var(--ry-brand);outline-offset:1px;background:var(--ry-card)}.ry .ys-guests .rs-search input:focus-visible{outline:0}.ry .ys-guests .rs-filters.ys-filters{background:var(--ry-seg);border:0;border-radius:12px;flex-wrap:nowrap;flex:none;align-items:center;gap:4px;margin:10px 18px;padding:4px;display:flex}.ry .ys-guests .ys-filters>button{min-width:0;min-height:36px;color:var(--ry-ink-2);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:13px;font-weight:600;display:inline-flex}.ry .ys-guests .ys-filters>button[aria-pressed=true]{background:var(--ry-card);color:var(--ry-ink);box-shadow:0 1px 2px #18171d14}.ry .ys-guests .ys-filters .ry-seg-count{opacity:.6;font-variant-numeric:tabular-nums;font-weight:500}.ry .ys-guests .ys-filters>.ce-task-menu{background:0 0;border:0;flex:none;margin:0;padding:0;position:relative}.ry .ys-guests .ys-filters .ce-task-menu>summary{width:36px;height:36px;min-height:36px;color:var(--ry-ink-2);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.ry .ys-guests .ys-filters .ce-task-menu-content{z-index:30;min-width:200px;left:auto;right:0}.ry .ys-guests .ys-filters .ce-task-menu-content button{justify-content:flex-start;width:100%;min-height:44px}.ry .ys-guests .rs-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ry-line-2) transparent;flex-direction:column;flex:1;gap:0;min-height:0;padding:0 10px 10px;display:flex;overflow-y:auto}.ry .ys-row{border-left:3px solid var(--tone,var(--ry-line-2));border-radius:10px;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-right:12px;display:grid;position:relative}.ry .ys-row:hover,.ry .ys-row[data-selected]{background:var(--ry-field)}.ry .ys-row[data-selected]{box-shadow:inset 0 0 0 1px var(--ry-line-2)}.ry.restaurant-service[data-layout=yori] .ys-row-main{width:100%;min-height:44px;color:var(--ry-ink);text-align:left;box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:11px 0 11px 12px;display:grid}.ry.restaurant-service[data-layout=yori] .ys-row-main:hover,.ry.restaurant-service[data-layout=yori] .ys-row-main[data-selected=true]{background:0 0;border:0}.ry .ys-row-main:focus-visible{outline:2px solid var(--ry-brand);outline-offset:-2px}.ry .ys-row-time{flex-direction:column;gap:2px;min-width:0;display:flex}.ry .ys-row-time strong{font-variant-numeric:tabular-nums;letter-spacing:0;font-size:16px;font-weight:600}.ry .ys-row-time small{color:var(--ry-late);font-size:11px;font-weight:600;line-height:1.2}.ry .ys-row-time small[data-tone=muted]{color:var(--ry-ink-2);font-weight:500}.ry .ys-row-time small.rs-late{color:var(--ry-late)}.ry .ys-row-info{flex-direction:column;gap:3px;min-width:0;display:flex}.ry .ys-row-info>strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ry .ys-row-meta{color:var(--ry-ink-2);font-size:12px}.ry .ys-row-chips{flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex}.ry .ys-row-chips:empty{display:none}.ry .ys-row-chips>.rs-chips{display:contents}.ry .ys-row-chips .rs-chip{height:auto;color:var(--tone,var(--ys-amber));background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.ry .ys-row-chips .rs-chip svg{width:11px;height:11px}.ry .ys-row-chips .restaurant-status{background:0 0;padding:0;font-size:11px}.ry .ys-row-chips .restaurant-status:before{display:none}.ry .ys-row-end{align-items:center;gap:8px;display:flex}.ry .ys-row-end .restaurant-status{white-space:nowrap;border-radius:20px;align-items:center;padding:4px 9px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.ry .ys-row-end .restaurant-status:before{display:none}.ry .ys-row-end .ys-seat{min-height:40px}.ry.restaurant-service[data-layout=yori] .ys-guests .rs-empty{background:var(--ry-field);color:var(--ry-ink-2);border-radius:12px;margin:12px 8px;padding:24px 16px}@container (max-width:440px){.ry .ys-guests .ys-filters>button{flex-direction:column;gap:0;min-height:44px;font-size:12px;line-height:1.15}.ry .ys-guests .rs-panel-heading,.ry .ys-guests .rs-search,.ry .ys-guests .rs-filters.ys-filters{margin-inline:14px}.ry .ys-guests .rs-panel-heading{margin:0;padding:16px 14px 0}.ry.restaurant-service[data-layout=yori] .ys-row-main{grid-template-columns:52px minmax(0,1fr);gap:10px;padding-left:10px}}.ry .ys-tiles{border-radius:18px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.ry .ys-tiles-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;margin:0;display:flex}.ry .ys-tiles-head .ry-card-title{letter-spacing:0;margin:0 auto 0 0;font-size:17px;font-weight:700;display:block}.ry .ys-legend{color:var(--ys-ink-soft);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:0;font-size:12px;font-weight:500;list-style:none;display:flex}.ry .ys-legend li{align-items:center;gap:6px;display:inline-flex}.ry .ys-legend i{border:1.5px solid var(--ys-free);background:var(--ys-legend-free);border-radius:4px;width:12px;height:12px}.ry .ys-legend [data-status=free] i{border-color:var(--rs-free);background:var(--rs-free-tint)}.ry .ys-legend [data-status=expected] i{border-color:var(--rs-reserved);background:var(--rs-reserved-tint)}.ry .ys-legend [data-status=occupied] i{border-color:var(--rs-seated);background:var(--rs-seated-tint)}.ry .ys-legend [data-status=cleaning] i{border-color:var(--rs-clearing);background:var(--rs-clearing-tint)}.ry .ys-floor-link{color:var(--ry-brand)}.ry .ys-tiles .ra-tile-group+.ra-tile-group{margin-top:4px}.ry .ys-tiles .ra-tile-group h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ry-ink-2);margin:0 0 8px;font-size:11px;font-weight:600}.ry .ys-tiles .ra-tile-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.ry .ys-tiles .ra-tile{--tile:var(--rs-free);--tile-tint:var(--rs-free-tint);--tile-line:var(--rs-free-line);border:1.5px solid var(--tile-line);background:var(--tile-tint);min-height:84px;color:var(--ry-ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}.ry .ys-tiles .ra-tile[data-status=expected]{--tile:var(--rs-reserved);--tile-tint:var(--rs-reserved-tint);--tile-line:var(--rs-reserved-line)}.ry .ys-tiles .ra-tile[data-status=occupied]{--tile:var(--rs-seated);--tile-tint:var(--rs-seated-tint);--tile-line:var(--rs-seated-line)}.ry .ys-tiles .ra-tile[data-status=cleaning]{--tile:var(--rs-clearing);--tile-tint:var(--rs-clearing-tint);--tile-line:var(--rs-clearing-line);border-style:dashed}.ry .ys-tiles .ra-tile[data-status=blocked]{--tile:var(--ry-ink-2);--tile-line:var(--ry-line-2);background:repeating-linear-gradient(135deg,var(--ry-card) 0 8px,var(--ry-seg) 8px 16px)}.ry .ys-tiles .ra-tile:hover{filter:brightness(.98);box-shadow:0 2px 8px #1414280f}.ry .ys-tiles .ra-tile:focus-visible{outline:2px solid var(--ry-brand);outline-offset:2px}.ry .ys-tiles .ra-tile strong{font-size:20px;font-weight:700;line-height:1.1}.ry .ys-tiles .ra-tile-status{color:var(--tile);align-items:center;gap:5px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.ry .ys-tiles .ra-tile-status svg{display:none}.ry .ys-tiles .ra-tile small{color:var(--ry-ink-2);font-size:11px}.ry.restaurant-service[data-layout=yori] .rs-inspector[data-open=true]{top:var(--ys-drawer-top,16px);z-index:60;border:1px solid var(--ry-line);background:var(--ry-card);width:min(440px,100vw - 32px);min-height:0;box-shadow:var(--ys-drawer-shadow);border-radius:18px;position:fixed;bottom:16px;left:auto;right:16px}.ry.restaurant-app{background:var(--ry-bg);grid-template-columns:116px minmax(0,1fr)}.ry.restaurant-app .ra-navigation{background:var(--ys-rail);border-right:1px solid var(--ry-line);color:var(--ry-ink);gap:6px;padding:18px 10px}.ry.restaurant-app .ra-logo{color:var(--ry-ink-2);flex-direction:column;align-items:center;gap:6px;margin-bottom:14px;display:flex}.ry.restaurant-app .ra-logo-mark{background:var(--ry-card);border:1px solid var(--ry-line);width:52px;height:52px;color:var(--ry-brand);border-radius:16px;place-items:center;display:grid;overflow:hidden}.ry.restaurant-app .ra-logo-mark>*{max-width:31px;max-height:31px}.ry.restaurant-app .ra-logo small{letter-spacing:.06em;text-transform:uppercase;text-align:center;max-width:96px;color:var(--ys-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.ry.restaurant-app .ra-navigation-items{align-items:center;gap:6px}.ry.restaurant-app .ra-navigation button{width:92px;min-height:64px;color:var(--ys-ink-soft);box-shadow:none;background:0 0;border:0;border-radius:16px;flex-shrink:0;gap:5px;padding:8px 4px;font-size:12px;font-weight:600;line-height:1.2}.ry.restaurant-app .ra-navigation button svg{width:19px;height:19px}.ry.restaurant-app .ra-navigation button:hover:not(:disabled){background:var(--ry-field);color:var(--ry-ink)}.ry.restaurant-app .ra-navigation button[aria-current=page]{background:var(--ys-active);color:var(--ry-brand-deep);box-shadow:none}.ry.restaurant-app .ra-navigation button:focus-visible{outline:2px solid var(--ry-brand);outline-offset:2px}.ry.restaurant-app .ra-navigation button b{background:var(--ys-brand-soft);color:var(--ry-brand);border-radius:20px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.3;position:static}.ry.restaurant-app .ra-navigation button[aria-current=page] b{background:var(--ry-brand);color:var(--ry-brand-ink)}.ry.restaurant-app .ra-navigation .ra-device-button{margin-top:0}.ry.restaurant-app .ry.restaurant-service[data-layout=yori]{overscroll-behavior:contain;background:var(--ry-bg);gap:16px;height:100dvh;padding:0 0 32px;overflow-y:auto}.ry.restaurant-app .restaurant-service[data-layout=yori]>:not(.ys-appbar):not(dialog){margin-inline:clamp(14px,3vw,32px)}.ry.restaurant-app .restaurant-service[data-layout=yori]>.ys-head{margin-top:8px}.ry.restaurant-app .ys-appbar{z-index:30;background:var(--ry-card);border-bottom:1px solid var(--ry-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;min-height:72px;margin:0;padding:12px clamp(14px,3vw,28px);display:flex;position:sticky;top:0}.ry.restaurant-app .ys-appbar .rs-brand{flex:260px;align-items:center;gap:12px;min-width:0;display:flex}.ry.restaurant-app .ys-appbar .ra-host-avatar{background:var(--ys-brand-soft);width:44px;height:44px;color:var(--ry-brand);border-radius:50%;flex:none;place-items:center;display:grid}.ry.restaurant-app .ys-appbar .ra-host-avatar .restaurant-avatar{width:100%;height:100%;color:inherit;background:0 0;border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid}.ry.restaurant-app .ys-appbar .rs-brand>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ry.restaurant-app .ys-appbar .rs-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ry-ink-2);margin:0;font-size:11px;font-weight:600}.ry.restaurant-app .ys-appbar h1{letter-spacing:0;max-width:none;color:var(--ry-ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:600;overflow:hidden}.ry.restaurant-app .ys-appbar .rs-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ry.restaurant-app .ys-appbar .ys-live{min-height:34px;padding:8px 12px;font-size:13px;font-weight:600}.ry.restaurant-app .ys-appbar :is(.ys-icon-button,.ra-theme>button){width:44px;min-width:44px;height:44px;color:var(--ry-ink-2);background:0 0;border:0;border-radius:12px}.ry.restaurant-app .ys-appbar :is(.ys-icon-button,.ra-theme>button):hover{background:var(--ry-field);color:var(--ry-ink)}.ry.restaurant-app .restaurant-service[data-yori-view=list] .rs-body{flex:1 0 auto}.ry.restaurant-app[data-mode=floor] .ry.restaurant-service[data-layout=yori] .rs-body[data-yori=list],.ry.restaurant-app:is([data-mode=arrivals],[data-mode=waitlist]) .ry.restaurant-service[data-layout=yori] .rs-body[data-yori=list]{grid-template-columns:minmax(0,1fr);height:max(520px,100dvh - 250px)}.ry.restaurant-app:is([data-mode=arrivals],[data-mode=waitlist]) .ys-guests .rs-list{padding:0 10px 10px;display:flex}.ry.restaurant-app:is([data-mode=arrivals],[data-mode=waitlist]) .ys-guests .ys-filters{max-width:640px}.ry.restaurant-app .ra-screen{flex:none;padding:0;overflow:visible}.ry.restaurant-app .ra-device-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:16px}.ry.restaurant-app .ra-device-card{border:1px solid var(--ry-line);background:var(--ry-card);border-radius:18px;flex-direction:column;gap:10px;padding:20px;display:flex}.ry.restaurant-app .ra-device-card :is(h2,h3){color:var(--ry-ink);align-items:center;gap:8px;margin:0;font-size:17px;font-weight:700;display:flex}.ry.restaurant-app .ra-device-card :is(h2,h3) svg{color:var(--ry-ink-2)}.ry.restaurant-app .ra-device-card>p{color:var(--ry-ink-2);margin:0;font-size:13px;line-height:1.5}.ry.restaurant-app .ra-switch-row{border:1px solid var(--ry-line);border-radius:12px;gap:12px;min-height:60px;padding:10px 14px}.ry.restaurant-app .ra-switch-label{font-size:15px;font-weight:500}.ry.restaurant-app .ra-switch-row p{color:var(--ry-ink-2);margin:2px 0 0;font-size:12px;line-height:1.4}.ry.restaurant-app .ra-switch{min-width:0;min-height:44px;color:var(--ry-ink);background:0 0;border:0;flex-direction:row-reverse;gap:8px;padding:0 0 0 6px;font-size:12px;font-weight:600}.ry.restaurant-app .ra-switch-track{background:var(--ry-line-2);width:44px;height:24px}.ry.restaurant-app .ra-switch-track span{width:20px;height:20px}.ry.restaurant-app .ra-switch[aria-checked=true] .ra-switch-track{background:var(--ry-brand)}.ry.restaurant-app .ra-switch[aria-checked=true] .ra-switch-track span{transform:translate(20px)}.ry.restaurant-app .ra-switch:focus-visible{outline:2px solid var(--ry-brand);outline-offset:2px;border-radius:12px}.ry.restaurant-app .ra-device-select select{border:1px solid var(--ry-line-2);background:var(--ry-card);border-radius:12px;min-height:44px}.ry.restaurant-app .ra-permission-list li[data-allowed=true] svg{color:var(--ry-ok)}.ry.restaurant-app .ra-device-card.ra-device-alerts{background:0 0;border:0;padding:0}.ry.restaurant-app[data-mode=device] .rs-bar.rs-bar.rs-bar,.ry.restaurant-app[data-mode=floor] .ry.restaurant-service .rs-reservations.ys-guests{display:none}.ry.restaurant-app .ys-tasks{flex-direction:column;gap:14px;max-width:900px;padding:20px;display:flex}.ry.restaurant-app .ys-tasks .ra-section-head{margin:0}.ry.restaurant-app .ys-tasks .ry-card-title{align-items:center;gap:8px;display:flex}.ry.restaurant-app .ys-tasks .ys-task-form{border:0;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:0;display:grid}.ry.restaurant-app .ys-tasks .ys-task-form .ra-task-note{grid-column:auto}.ry.restaurant-app .ys-tasks .ys-task-form label{display:block}.ry.restaurant-app .ys-tasks .ys-task-form :is(select,input){border:1px solid var(--ry-line-2);background:var(--ry-card);width:100%;min-height:44px;color:var(--ry-ink);font:inherit;border-radius:10px;padding:0 12px;font-size:14px}.ry.restaurant-app .ys-tasks .ys-task-form .ry-btn{min-height:44px;padding:0 22px;font-size:14px}.ry.restaurant-app .ys-task-tools{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.ry.restaurant-app .ys-task-filter button{min-height:36px;color:var(--ry-ink-2);background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.ry.restaurant-app .ys-task-filter button[aria-pressed=true]{background:var(--ry-card);color:var(--ry-ink);font-weight:600;box-shadow:0 1px 2px #18171d14}.ry.restaurant-app .ys-task-all{min-height:44px;color:var(--ry-brand);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:13px;font-weight:600;text-decoration:none}.ry.restaurant-app .ys-task-bulk{margin-left:auto}.ry.restaurant-app .ys-tasks .ys-task-list{flex-direction:column;gap:8px;margin:0;display:flex}.ry.restaurant-app .ys-tasks .ys-task-list li{border:1px solid var(--ry-line);background:var(--ry-card);border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:10px 12px 10px 14px;display:grid}.ry.restaurant-app .ys-tasks .ys-task-list li[data-task-kind=HELP][data-task-status=OPEN]{border-left:4px solid var(--ry-late)}.ry.restaurant-app .ys-tasks .ys-task-list li[data-task-status=DONE]{background:var(--ry-field)}.ry.restaurant-app .ys-tasks .ys-task-list li[data-task-status=DONE] strong{color:var(--ry-ink-2)}.ry.restaurant-app .ys-tasks .ys-task-list li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ry.restaurant-app .ys-tasks .ys-task-list strong{color:var(--ry-ink);overflow-wrap:anywhere;font-size:14px;font-weight:600}.ry.restaurant-app .ys-tasks .ys-task-list strong span{font-weight:500}.ry.restaurant-app .ys-tasks .ys-task-list strong span:before{content:" · "}.ry.restaurant-app .ys-tasks .ys-task-list small{color:var(--ry-ink-2);font-size:12px}.ry.restaurant-app .ys-task-check{width:22px;height:22px;accent-color:var(--ry-brand);cursor:pointer;margin:0}.ry.restaurant-app .ys-task-check-done{color:var(--ry-ok)}.ry.restaurant-app .ys-tasks .ys-task-done{border-color:var(--ry-brand);background:var(--ys-brand-soft);min-height:40px;color:var(--ry-brand)}.ry.restaurant-app .ys-task-scope{margin:0;font-size:12px;line-height:1.5}.ry.restaurant-app .ys-task-done{border-color:var(--ry-brand);background:var(--ys-brand-soft);color:var(--ry-brand)}.ry .ra-planning-toggle button[aria-pressed=true]{background:var(--ry-brand);color:var(--ry-brand-ink)}@media (max-width:1200px){.ry .rs-bar.rs-bar.rs-bar[data-variant=yori]:has(.rs-bar-context) .rs-bar-pulse:not(:empty){flex-basis:100%;order:3}}@media (max-width:900px){.ry.restaurant-service[data-layout=yori] .rs-body[data-yori=today]{grid-template-columns:minmax(0,1fr);grid-template-areas:"now""guests""tiles"}.ry.restaurant-service[data-layout=yori] .rs-body[data-yori=list]{grid-template-columns:minmax(0,1fr)}.ry.restaurant-service[data-layout=yori][data-mobile-panel=reservations] .rs-body[data-yori=list] .rs-floor,.ry.restaurant-service[data-layout=yori][data-mobile-panel=floor] .rs-body[data-yori=list] .rs-reservations{display:none}.ry.restaurant-service[data-layout=yori][data-embedded][data-yori-view=list] .rs-mobile-tabs{flex:none;gap:8px;display:flex}.ry.restaurant-service[data-layout=yori] .rs-mobile-tabs button{border:1px solid var(--ry-line-2);background:var(--ry-card);min-height:44px;color:var(--ry-ink-2);border-radius:12px;flex:1;font-weight:600}.ry.restaurant-service[data-layout=yori] .rs-mobile-tabs [aria-pressed=true]{background:var(--ys-brand-soft);border-color:var(--ry-brand);color:var(--ry-brand)}.ry.restaurant-app{grid-template-columns:96px minmax(0,1fr)}.ry.restaurant-app .ra-navigation button{width:80px}}@media (max-width:600px){.ry.restaurant-app{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.ry.restaurant-app .ra-navigation{padding:6px max(6px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));background:var(--ry-card);border-right:0;border-top:1px solid var(--ry-line);flex-direction:row;grid-row:2;align-items:stretch;gap:0}.ry.restaurant-app .ra-logo{display:none}.ry.restaurant-app .ra-navigation-items{flex-direction:row;flex:5;gap:2px;width:auto}.ry.restaurant-app .ra-navigation button{border-radius:12px;flex:1 1 0;gap:3px;width:auto;min-width:0;min-height:56px;padding:4px 2px;font-size:10.5px}.ry.restaurant-app .ra-navigation button svg{width:18px;height:18px}.ry.restaurant-app .ra-navigation button b{padding:0 6px;font-size:10px}.ry.restaurant-app .ra-navigation .ra-device-button{flex:1 1 0}.ry.restaurant-app .ry.restaurant-service[data-layout=yori]{grid-row:1;gap:12px;height:100%;padding-bottom:20px}.ry.restaurant-app .restaurant-service[data-layout=yori]>:not(.ys-appbar):not(dialog){margin-inline:12px}.ry.restaurant-app .ys-appbar{gap:8px;min-height:0;padding:10px 12px}.ry.restaurant-app .ys-appbar .rs-brand{flex-basis:100%}.ry.restaurant-app .ys-appbar .rs-tools{justify-content:flex-start;gap:8px}.ry.restaurant-app .ys-appbar h1{white-space:normal}.ry.restaurant-app .ys-appbar .ys-icon-button{display:none}.ry.restaurant-app .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-actions .rs-bar-button{order:0}.ry.restaurant-app .ys-appbar .rs-brand-mark{display:grid}.ry.restaurant-service[data-layout=yori] .rs-inspector[data-open=true]{width:auto;inset:8px}.ry.restaurant-app .ry.restaurant-service[data-layout=yori] .rs-inspector[data-open=true]{bottom:calc(76px + env(safe-area-inset-bottom))}.ry.restaurant-app[data-mode=floor] .ry.restaurant-service[data-layout=yori] .rs-body[data-yori=list],.ry.restaurant-app:is([data-mode=arrivals],[data-mode=waitlist]) .ry.restaurant-service[data-layout=yori] .rs-body[data-yori=list]{height:max(460px,100dvh - 300px)}.ry .ys-head{align-items:flex-start}.ry .ys-head>div:first-child{flex:100%}.ry .ys-head-aside{flex-wrap:wrap}.ry .ys-notes{padding:12px 14px}.ry .ys-notes-form{flex:100%;max-width:none;margin-left:0}.ry .ys-notes.ys-notes:not([data-overflow]) .ys-notes-more{display:inline-flex}.ry .ys-notes:not([data-expanded]) .ys-notes-list li:nth-child(n+2){display:none}.ry .ys-notes-list li{gap:6px}.ry .ys-notes-icon{width:40px}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori]{gap:8px;padding:8px}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-context{flex:100%}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-date{flex:auto}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-date-label{flex:1}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-actions{flex:100%;margin-left:0}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-actions>.rs-bar-button{flex:1 1 0;min-width:0;padding:0 10px}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-actions>.ys-floor-toggle{flex:100%}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori]:not(:has(.rs-bar-context)){padding:16px}.ry .ys-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;width:100%;display:grid}.ry .ys-kpis dd{font-size:24px}.ry .ys-pulse{padding:16px}.ry .ys-pacing{flex-basis:100%;min-width:0}.ry.restaurant-service[data-layout=yori] .rs-body[data-yori=today] .ys-now,.ry.restaurant-service[data-layout=yori] .rs-body[data-yori=today] .ys-guests{height:auto;max-height:560px}.ry.restaurant-service[data-layout=yori] .rs-body[data-yori=today] .ys-guests{height:520px}.ry .ys-guests .rs-panel-heading{padding:16px 16px 0}.ry .ys-guests .rs-search{margin:10px 16px 0}.ry .ys-guests .rs-filters.ys-filters{margin:10px 16px}.ry .ys-guests .ys-filters>button{flex-direction:column;gap:0;min-height:44px;font-size:12px;line-height:1.15}.ry.restaurant-service[data-layout=yori] .ys-row-main{grid-template-columns:52px minmax(0,1fr);gap:10px;padding-left:10px}.ry .ys-row{padding-right:8px}.ry .ys-tiles{padding:16px}.ry .ys-tiles-head .ry-card-title{flex:100%}.ry .ys-tiles .ra-tile-grid{grid-template-columns:repeat(auto-fill,minmax(98px,1fr))}.restaurant-workspace.restaurant-workspace--service:has(>[data-layout=yori]){padding:16px 12px 32px}.ry.restaurant-app .ra-device-card{padding:16px}}@media (prefers-reduced-motion:reduce){.ry .ys-live[data-syncing]:before{animation:none}}.ry.restaurant-app[data-mode=floor] .rs-bar.rs-bar.rs-bar[data-variant=yori]{flex-wrap:nowrap}.ry.restaurant-app[data-mode=floor] .rs-bar.rs-bar.rs-bar[data-variant=yori] .ys-kpis{flex-wrap:nowrap;gap:6px 20px}.ry.restaurant-app[data-mode=floor] .rs-bar.rs-bar.rs-bar[data-variant=yori] .ys-kpis>div{min-width:0}.ry.restaurant-app[data-mode=floor] .rs-bar.rs-bar.rs-bar[data-variant=yori] .ys-kpis dd{font-size:21px}.ry.restaurant-app[data-mode=floor] .rs-bar.rs-bar.rs-bar[data-variant=yori] .ys-kpis dt{letter-spacing:.04em;white-space:nowrap;font-size:10px}.ry.restaurant-app[data-mode=floor] .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-actions{flex-wrap:nowrap}@media (max-width:1200px){.ry.restaurant-app[data-mode=floor] .rs-bar.rs-bar.rs-bar[data-variant=yori]{flex-wrap:wrap}}@media (max-width:600px){.ry.restaurant-app[data-mode=floor] .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-pulse{display:none}.ry.restaurant-app .ys-tasks{padding:14px}.ry.restaurant-app .ys-tasks .ys-task-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ry.restaurant-app .ys-tasks .ys-task-form :is(.ra-task-note,.ry-btn){grid-column:1/-1}.ry.restaurant-app .ys-task-bulk{flex:100%;margin-left:0}.ry.restaurant-app .ys-tasks .ys-task-list li{grid-template-columns:28px minmax(0,1fr)}.ry.restaurant-app .ys-tasks .ys-task-list li .ys-task-done{grid-column:2;justify-self:start}}.ry.restaurant-app[data-mode=waitlist] .ys-guests[data-split]{box-shadow:none;background:0 0;border:0;gap:14px;padding:0;overflow:visible}.ry.restaurant-app[data-mode=waitlist] .ys-guests[data-split]>.rs-search{margin:0}.ry.restaurant-app .ys-wait-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;min-height:0;display:grid}.ry.restaurant-app .ys-wait-column{border:1px solid var(--ry-line);background:var(--ry-card);border-radius:18px;flex-direction:column;min-height:0;max-height:calc(100dvh - 330px);display:flex;overflow:hidden}.ry.restaurant-app .ys-wait-column>.ry-card-head{margin:0;padding:16px 18px 10px}.ry.restaurant-app .ys-wait-column .ry-card-title{font-size:17px;font-weight:700}.ry.restaurant-app .ys-wait-column>.rs-list{flex-direction:column;gap:8px;min-height:0;padding:0 12px 14px;display:flex;overflow-y:auto}.ry.restaurant-app .ys-wait-empty{background:var(--ry-field);color:var(--ry-ink-2);text-align:center;border-radius:12px;margin:6px 6px 10px;padding:18px 12px;font-size:13px}.ry.restaurant-app[data-mode=waitlist] .ry.restaurant-service[data-layout=yori] .rs-body[data-yori=list]:has(.ys-guests[data-split]){height:auto}@media (max-width:900px){.ry.restaurant-app .ys-wait-split{grid-template-columns:minmax(0,1fr)}.ry.restaurant-app .ys-wait-column{max-height:none}}@media (max-width:600px){.ry .ys-head{gap:8px 10px}.ry .ys-head .ry-title{letter-spacing:-.02em;font-size:22px;line-height:1.15}.ry .ys-head-aside{flex:100%;gap:8px}.ry .ys-head-aside .ys-stepper{height:40px;margin-left:auto}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-context{flex-wrap:wrap}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-venue{flex:100%;min-width:0;max-width:none}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-venue-name{flex:auto;min-width:0}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-date{flex:220px;min-width:0}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-date>button:not(.rs-bar-today){flex:none;width:36px}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-date-label{flex:auto;min-width:0;overflow:hidden}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-date-label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-today{flex:none;padding:0 10px}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-shift-picker{flex:120px;min-width:0}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-shift-picker select{width:100%;max-width:none}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-pulse>.rs-tabs{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-tabs a{justify-content:center;min-width:0;padding:0 8px;font-size:13px}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-tab-count{flex:none}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-actions{flex-wrap:wrap}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-actions>.rs-bar-button{white-space:normal;text-align:center;flex:auto;min-width:0;height:auto;min-height:44px;padding:4px 12px;line-height:1.2}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-actions>.ys-floor-toggle,.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .rs-bar-actions .ys-floor-toggle{flex:auto;width:auto;padding:4px 12px}.ry .rs-bar.rs-bar.rs-bar[data-variant=yori] .ys-floor-toggle .ys-floor-toggle-label{clip:auto;width:auto;height:auto;position:static;overflow:visible}}.ys-live[data-state=other-day]{align-items:center;gap:8px;display:inline-flex}.ys-live-today{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-weight:600;text-decoration:underline}@media (min-width:901px){.ry.restaurant-app[data-mode=floor] .ry.restaurant-service[data-layout=yori] .rs-body[data-yori=list]{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.ry.restaurant-app.restaurant-app[data-mode=floor] .ry.restaurant-service .rs-reservations.ys-guests{display:flex}}.ry .ys-row[data-draggable]{grid-template-columns:auto minmax(0,1fr) auto}.ry .ys-drag-handle{width:32px;min-height:44px;color:var(--ry-ink-2);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:8px;place-items:center;margin-left:4px;padding:0;display:inline-grid}.ry .ys-drag-handle:active{cursor:grabbing;background:var(--ry-seg)}.ry .rs-bar[data-line]{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:12px;min-height:48px;padding:4px 12px;display:flex;overflow-x:auto}.ry .rs-bar[data-line] .rs-bar-line-date{white-space:nowrap;font-weight:600}.ry .rs-bar[data-line] .rs-kpis{flex-wrap:nowrap;gap:12px;margin:0;display:flex}.ry .rs-bar[data-line] .rs-kpis>div{white-space:nowrap;flex-direction:row-reverse;align-items:baseline;gap:4px;display:flex}.ry .rs-bar[data-line] .rs-kpis dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.ry .rs-bar[data-line] .rs-kpis dt{color:var(--ry-ink-2);text-transform:none;letter-spacing:0;font-size:12px}.ry .rs-bar[data-line] .rs-bar-actions{flex-wrap:nowrap;gap:8px;margin-left:auto;display:flex}.ry .rs-bar[data-line] .rs-bar-button,.ry .ys-line-toggle{white-space:nowrap;min-height:44px}.ra-table-clearing{border:1px dashed var(--rs-clearing-line);background:var(--rs-clearing-tint);color:var(--rs-clearing);border-radius:10px;gap:4px;margin:0;padding:10px 12px;font-weight:600;display:grid}.ra-table-clearing small{color:var(--ry-ink-2,var(--ds-ink-2));font-weight:400}.ry .rs-day-close{gap:8px;padding:12px 16px;display:grid}.ry .rs-day-close .ry-card-title{align-items:center;gap:8px;display:flex}.ry .rs-day-close p{margin:0}.ry .rs-day-close-list{gap:4px;margin:0;padding-left:18px;display:grid}.ry .rs-day-close-actions{flex-wrap:wrap;gap:8px;display:flex}.ry .rs-day-close-actions .rs-button{min-height:44px}
.restaurant-briefing-guests{flex-direction:column;gap:10px;min-width:0;display:flex}.restaurant-briefing-guest{border:1px solid var(--ds-line-2);-moz-column-break-inside:avoid;break-inside:avoid;border-radius:12px;min-width:0;padding:14px}.restaurant-briefing-guest-heading{flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:13px;display:flex}.restaurant-briefing-guest-heading time{font-variant-numeric:tabular-nums;font-weight:700}.restaurant-briefing .restaurant-briefing-guest-heading h3{overflow-wrap:anywhere;flex:180px;font-size:14px;font-weight:650}.restaurant-briefing-tables{color:var(--ds-ink-2);overflow-wrap:anywhere}.restaurant-briefing-badges{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:6px;display:flex}.restaurant-briefing-badges:empty{display:none}.restaurant-briefing-badges>span{color:var(--ds-ink-2);font-size:11px}.restaurant-briefing-badges>span+span:before{content:"·";color:var(--ds-ink-3);margin-right:6px}.restaurant-briefing-dietary{color:var(--ds-ink);overflow-wrap:anywhere;margin-top:8px;font-size:13px}.restaurant-briefing-allergy{border-left:3px solid var(--ds-clay);background:var(--ds-clay-tint);border-radius:6px;padding:10px 12px}.restaurant-briefing-details{min-width:0;margin-top:8px}.restaurant-briefing-details>summary{cursor:pointer;min-height:36px;color:var(--ds-ink-2);overflow-wrap:anywhere;align-content:center;font-size:12px;font-weight:600;display:list-item}.restaurant-briefing-details>summary:focus-visible{outline:2px solid var(--ds-brand);outline-offset:2px;border-radius:4px}.restaurant-briefing-details>:not(summary){margin-top:8px}.restaurant-briefing .restaurant-day-notes[data-compact]{max-height:none;padding:12px;display:block}.restaurant-briefing .restaurant-day-notes[data-compact]>*+*{margin-top:8px!important}.restaurant-day-notes[data-compact] li{padding:10px}.restaurant-briefing .restaurant-day-notes[data-compact] li>p:last-child{display:block}.restaurant-day-notes[data-compact]>ul:empty{display:none}@media (max-width:479px){.restaurant-briefing.restaurant-panel{padding:12px}.restaurant-briefing-guest{padding:11px}.restaurant-briefing-guest-heading h3{flex-basis:calc(100% - 60px)}}@media print{body *{visibility:hidden!important}body,.restaurant-briefing,.restaurant-briefing *{height:auto!important;max-height:none!important;overflow:visible!important}body :has(.restaurant-briefing){height:auto!important;min-height:0!important;max-height:none!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}:is(body>:not(:has(.restaurant-briefing)):not(.restaurant-briefing),body :has(.restaurant-briefing)>:not(:has(.restaurant-briefing)):not(.restaurant-briefing)){display:none!important}.restaurant-briefing,.restaurant-briefing *{visibility:visible!important}.restaurant-briefing{border:0!important;width:100%!important;padding:0!important;position:static!important}.restaurant-briefing :is(button,select,form,.print\:hidden){display:none!important}.restaurant-briefing details>:not(summary){display:block!important}.restaurant-briefing details::details-content{content-visibility:visible!important}.restaurant-briefing-guests{display:block}.restaurant-briefing-guest{margin-top:10px}.restaurant-briefing-details>summary{min-height:0;list-style:none}}
