.host,.mapping{gap:28px;min-width:0;display:grid}.admin-frame .host{gap:18px}.admin-frame .host>.host-head{margin-bottom:0}.host-head,.mapping-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;display:flex}.host-head>div:first-child,.mapping-head>div:first-child{flex:320px}.host-actions,.host-filters,.mapping-actions,.host-drawer-buttons{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.host .field-label,.mapping .field-label{gap:6px;display:grid}.host input:where(:not([type=radio],[type=checkbox])),.host select,.mapping input,.mapping select{width:100%;max-width:100%}.host-status{overflow-wrap:anywhere;margin:0}.host-status:empty{display:none}.host-status[data-state=failed],.host-refresh-failure{color:var(--color-terra-dark);background:var(--color-terra-soft);border-radius:var(--radius-small);padding:12px}.host-status[data-state=done]{color:var(--color-green);background:var(--color-green-soft);border-radius:var(--radius-small);padding:12px}.host-exceptions{border:1px solid var(--color-terra);border-radius:var(--radius-medium);padding:20px}.host-exceptions ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.host-exceptions li{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.host-exceptions li>div{overflow-wrap:anywhere;flex:220px;gap:4px;display:grid}.host-board,.host-timeline{gap:20px;min-width:0;display:grid}.host-plan-inspector h3{font:700 17px var(--font-serif);margin:0}.host-plan-inspector header p{color:var(--color-brown);margin:3px 0 0;font-size:13px}.host-controls{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px;display:flex}.host .host-controls .field-label{color:var(--color-brown);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:700;display:inline-flex}.host .host-controls :is(input,select){width:auto}.admin-frame .host-head .host-service-line{margin-top:4px;font-weight:400}.admin-frame .host-summary .metric-card strong small{font:600 15px var(--font-sans);letter-spacing:0;color:var(--color-brown);margin:0 0 0 4px;display:inline}.host-view-switch{background:var(--seg-track);border:0;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.host-view-switch button{color:var(--color-brown);font:500 13.5px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 13px}.host-view-switch button:hover{color:var(--color-ink)}.host-view-switch button[aria-pressed=true]{color:var(--color-ink);background:#fff;font-weight:600;box-shadow:0 1px 2px #0000001f}.host-plan-workspace{grid-template-columns:minmax(0,1fr) 316px;align-items:start;gap:14px;min-width:0;display:grid}.host-plan-frame,.host-plan-inspector{border:1px solid var(--color-line);border-radius:var(--radius-large);background:var(--color-paper);min-width:0;overflow:hidden}.host-plan-tools{border-bottom:1px solid var(--color-line);background:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.host-plan-tools-end{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.host-chip{border:1px solid var(--color-line-strong);min-height:30px;color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:3px 12px;font-size:13px;font-weight:500;display:inline-flex}.host-table-list{gap:20px;padding:14px;display:grid}.host-view-switch button:disabled{opacity:.5;cursor:default}.host-plan-scroll{overscroll-behavior:contain;background-color:var(--fp-floor);background-image:radial-gradient(#00000017 1px,#0000 1.2px);background-size:25px 25px;max-width:100%;max-height:min(560px,68vh);overflow:auto}.host-plan-scroll:focus-visible{outline-offset:-3px}.host-plan-extent{margin:16px auto;position:relative;overflow:visible}.host-plan-canvas{transform-origin:0 0;background:0 0;position:relative}.host-plan-fixture,.host-plan-table{transform-origin:50%;position:absolute}.host-plan-fixture{border:1px solid var(--color-line-strong);background:var(--color-cream-deep);color:var(--color-brown);text-align:center;border-radius:6px;place-items:center;font-size:10px;display:grid;overflow:hidden}.host-plan-fixture[data-kind=column]{border-radius:50%}.host-plan-zone{border:1px solid var(--fp-zone-bd);background:var(--fp-zone-bg);pointer-events:none;border-radius:18px;position:absolute}.host-plan-zone-name{max-width:calc(100% - 8px);color:var(--color-brown-light);letter-spacing:.16em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;padding:1px 6px;font-size:10px;font-weight:600;position:absolute;bottom:calc(100% + 3px);left:8px;overflow:hidden}.host-plan-zone[data-edge] .host-plan-zone-name{top:4px;bottom:auto}.host-plan-table{border:1.5px solid var(--fp-clean-bd);background:var(--fp-clean-bg);min-width:44px;min-height:44px;color:var(--color-ink);cursor:pointer;font-family:var(--font-sans);box-shadow:none;transition:box-shadow var(--transition), border-color var(--transition);border-radius:8px;place-items:center;padding:0;display:grid}.host-plan-table[data-shape=rectangle]{border-radius:7px}.host-plan-table[data-shape=round],.host-plan-table[data-shape=oval]{border-radius:50%}.host-plan-table[data-state=seated]{background:var(--fp-occupied-bg);border-color:var(--fp-occupied-bd);color:#fff}.host-plan-table[data-state=reserved]{background:var(--fp-held-bg);border-color:var(--fp-held-bd);color:var(--color-ink)}.host-plan-table[data-state=dirty]{background:var(--fp-dirty-bg);border-color:var(--fp-dirty-bd);color:var(--color-brown);border-style:dashed}.host-plan-table[data-state=late]{background:var(--fp-late-bg);border-color:var(--fp-late-bd);color:var(--fp-late-fg)}.host-plan-table[data-state=blocked]{background:repeating-linear-gradient(135deg, var(--fp-block-bg) 0 6px, #ececec 6px 7px);border-color:var(--fp-block-bd);color:var(--color-brown)}.host-plan-table:hover{z-index:2;box-shadow:0 0 0 4px #0000000d}.host-plan-table[data-selected=true]{z-index:2;outline:2px solid var(--color-gold);outline-offset:3px}.host-plan-table:focus-visible{z-index:3}.host-plan-table[data-current]{z-index:2;outline:2px dashed var(--color-brown);outline-offset:3px}.host-plan-table[data-picked]{z-index:2;outline:3px solid var(--color-ink);outline-offset:3px}.host-plan-table[data-picked]:after{content:"✓";background:var(--color-gold);width:20px;height:20px;color:var(--on-gold);font:700 12px/1 var(--font-sans);border-radius:50%;place-items:center;display:grid;position:absolute;top:-10px;right:-10px;box-shadow:0 0 0 2px #fff}.host-plan-table:disabled,.host-table:disabled{cursor:not-allowed}.host-plan-table:disabled:not([data-picked]),.host-table:disabled:not([aria-pressed=true]){opacity:.45}.host-table[aria-pressed=true]{outline:3px solid var(--color-ink);outline-offset:2px}.host-pick{border-bottom:1px solid var(--color-line);border-left:4px solid var(--color-gold);background:var(--surface);gap:10px;padding:12px 14px;display:grid}.host-pick:focus-visible{outline-offset:-3px}.host-pick-text{gap:3px;display:grid}.host-pick h4{font:700 15px/1.3 var(--font-sans);overflow-wrap:anywhere;margin:0}.host-pick p{color:var(--color-brown);margin:0;font-size:13px}.host-pick .host-pick-picked{color:var(--color-ink);font-weight:600}.host-plan-table-label{white-space:nowrap;place-content:center;justify-items:center;gap:3px;width:100%;height:100%;line-height:1;display:grid;position:relative}.host-plan-table-label strong{font:600 14px/1 var(--font-sans);letter-spacing:-.01em;color:inherit}.host-plan-table-label>span:not([class]){font:500 10px/1 var(--font-sans);color:inherit}.host-plan-table-label>strong,.host-plan-table-label>span:not([class]){text-overflow:ellipsis;max-width:100%;overflow:hidden}.host-plan-guest{text-overflow:ellipsis;background:var(--color-ink);color:#fff;max-width:120px;font:600 10px/1.3 var(--font-sans);letter-spacing:.01em;border-radius:999px;padding:1px 7px;position:absolute;top:-9px;bottom:auto;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 0 2px #fff}.host-plan-table:is([data-state=seated],[data-state=reserved]) .host-plan-guest{background:var(--color-gold);color:var(--on-gold)}.host-plan-flag{text-overflow:ellipsis;max-width:150px;color:var(--color-ink);font:600 10px/1.3 var(--font-sans);font-variant-numeric:tabular-nums;box-shadow:none;background:#fff;border:1px solid #0000001f;border-radius:999px;padding:0 7px;position:absolute;top:auto;bottom:-9px;left:50%;overflow:hidden;transform:translate(-50%)}.host-plan-flag[data-over]{color:var(--fp-late-fg);border-color:var(--fp-late-bd)}.host-plan-legend{border-top:1px solid var(--color-line);color:var(--color-brown);background:#fff;flex-wrap:wrap;gap:18px;padding:9px 12px;font-size:12px;font-weight:500;display:flex}.host-plan-legend span{align-items:center;gap:6px;display:inline-flex}.host-plan-legend span:before{content:"";border:1.5px solid var(--fp-clean-bd);background:var(--fp-clean-bg);border-radius:50%;width:10px;height:10px}.host-plan-legend [data-state=seated]:before{background:var(--fp-occupied-bg);border-color:var(--fp-occupied-bd)}.host-plan-legend [data-state=reserved]:before{background:var(--fp-held-bg);border-color:var(--fp-held-bd)}.host-plan-legend [data-state=late]:before{background:var(--fp-late-bg);border-color:var(--fp-late-bd)}.host-plan-legend [data-state=dirty]:before{background:var(--fp-dirty-bg);border-color:var(--fp-dirty-bd);border-style:dashed}.host-plan-legend [data-state=blocked]:before{background:repeating-linear-gradient(135deg, var(--fp-block-bg) 0 3px, #ececec 3px 4px);border-color:var(--fp-block-bd)}.host-plan-note{color:var(--color-brown);margin:0;padding:0 12px 10px;font-size:11.5px}.host-plan-inspector header{border-bottom:1px solid var(--color-line);background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.host-stand-label{font:700 10px/1.2 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-brown);margin:12px 13px 6px}.host-stand-note{color:var(--color-brown);margin:0 13px 8px;font-size:12px}.host-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:4px;display:grid}.host-waiting{border-bottom:1px solid #00000014;padding:0 0 8px}.host-waiting .host-status{margin:0 13px 8px}.host-waiting-card{border:1px solid var(--color-line);border-radius:var(--radius-medium);background:#fff;margin:0 13px 7px;padding:10px 11px;font-size:13.5px}.host-waiting-head strong{font-size:15px}.host-waiting-head{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.host-waiting-head .api-status-pill{margin-left:auto}.host-waiting-card small{color:var(--color-brown);margin-top:2px;font-size:12.5px;display:block}.host-call-dialog{z-index:41;border:1px solid var(--color-line);border-radius:var(--radius-large);background:var(--color-paper);width:min(360px,100vw - 32px);box-shadow:var(--shadow-pop);text-align:center;justify-items:center;gap:4px;padding:24px 22px 20px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.host-call-dialog h3{font:700 21px/1.2 var(--font-serif);overflow-wrap:anywhere;margin:0 0 2px}.host-call-note{color:var(--color-brown);margin:0;font-size:13px}.host-call-number{font-variant-numeric:tabular-nums;margin:10px 0 2px;font-size:22px;font-weight:600}.host-call-dialog .host-refresh-failure{text-align:left;margin:8px 0 0}.host-call-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.host-call-actions .button{min-width:112px}.host-waiting-over{color:var(--color-terra-dark);margin-left:4px;font-weight:700}.host-waiting-actions{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.host-arrivals{max-height:480px;padding:4px 13px 8px;display:grid;overflow-y:auto}.host-arrivals>p{color:var(--color-brown);margin:13px 0;font-size:12px}.host-arrival{color:inherit;text-align:left;font:12.5px var(--font-sans);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000000f;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main pill""meta pill";align-items:center;gap:2px 8px;padding:7px 0;display:grid}.host-arrival>span:first-child{text-overflow:ellipsis;white-space:nowrap;grid-area:main;min-width:0;overflow:hidden}.host-arrival strong{font-variant-numeric:tabular-nums}.host-arrival small{color:var(--color-brown);grid-area:meta;font-size:11px}.host-arrival .api-status-pill{grid-area:pill;justify-self:end}.host-arrival:hover{background:var(--surface)}.host-arrival:last-child{border-bottom:0}@media (max-width:1120px){.host-plan-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.host-plan-table{min-width:44px;min-height:44px}}.host-zone h4{margin:0 0 12px}.host-zone-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.host-table{border:1px solid var(--color-line-strong);border-radius:var(--radius-medium);background:var(--color-paper);text-align:left;width:100%;height:100%;min-height:165px;color:var(--color-ink);font:inherit;overflow-wrap:anywhere;cursor:pointer;flex-direction:column;align-items:start;gap:8px;min-height:132px;padding:16px;display:flex}.host-table strong{font-size:17px}.host-table-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;width:100%;display:flex}.host-table[data-state=seated]{border-left:4px solid var(--fp-occupied-bg)}.host-table[data-state=reserved]{border-left:4px solid var(--fp-held-bd)}.host-table[data-state=late]{border-left:4px solid var(--fp-late-bd)}.host-table[data-state=dirty]{border-left:4px dashed var(--fp-dirty-bd)}.host-table[data-state=blocked]{border-left:4px solid var(--fp-block-bd)}.host-state{border:1px solid var(--fp-open-bd);color:var(--color-ink);white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;padding:3px 10px;font-size:12.5px;font-weight:700;line-height:1.3;display:inline-flex}.host-state[data-tile=seated]{background:var(--fp-occupied-bg);border-color:var(--fp-occupied-bd);color:#fff}.host-state[data-tile=reserved]{background:var(--fp-held-bg);border-color:var(--fp-held-bd)}.host-state[data-tile=late]{background:var(--fp-late-bg);border-color:var(--fp-late-bd);color:var(--fp-late-fg)}.host-state[data-tile=dirty]{background:var(--fp-dirty-bg);border-color:var(--fp-dirty-bd);color:var(--color-brown);border-style:dashed}.host-state[data-tile=blocked]{background:repeating-linear-gradient(135deg, var(--fp-block-bg) 0 4px, #ececec 4px 5px);border-color:var(--fp-block-bd);color:var(--color-brown)}.host-table-party,.host-table-flags{font-size:13px;line-height:1.5}.host-table-flags{font-weight:700}.host-queue-table small{display:block}.host-queue{min-width:0;display:grid}.host-queue .host-filters{border-bottom:1px solid var(--color-line-soft);align-items:center;gap:10px 14px;padding:10px 16px}.host .host-queue .host-filters .field-label{color:var(--color-brown);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.host .host-queue .host-filters select{width:auto}.host-queue-count{color:var(--color-brown);margin:0 0 0 auto;font-size:12.5px}.admin-frame .host-queue .data-table-wrap{box-shadow:none;border:0;border-radius:0}.host-queue>.boundary-note{margin:16px}.host-timeline-scroll{border:1px solid var(--color-line);border-radius:var(--radius-medium);background:#fff;max-width:100%;overflow-x:auto}.host-timeline-grid{min-width:920px;display:grid}.host-timeline-row{display:contents}.host-timeline-lane{z-index:0;border-top:1px solid var(--color-line);min-height:44px}.host-timeline-row:hover>.host-timeline-lane{background:var(--surface)}.host-timeline-hour{z-index:1;color:var(--color-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;border-left:1px solid #00000017;padding:12px 8px 0;font-size:12px;font-weight:600;overflow:hidden}.host-timeline-corner,.host-timeline-label{z-index:4;border-right:1px solid var(--color-line);background:#fff;position:sticky;left:0}.host-timeline-corner{color:var(--color-brown);letter-spacing:.1em;text-transform:uppercase;padding:13px 12px 12px;font-size:10px;font-weight:700}.host-timeline-grid:has(.host-timeline-now) .host-timeline-corner{padding-bottom:34px}.host-timeline-label{border-top:1px solid var(--color-line);align-content:center;gap:2px;min-width:0;padding:6px 12px;font-size:13.5px;font-weight:700;display:grid}.host-timeline-block{z-index:2;background:var(--fp-held-bg);border:1.5px solid var(--fp-held-bd);text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:30px;font:inherit;color:#6e4a0e;text-align:left;cursor:pointer;border-radius:6px;align-items:center;margin:6px 3px 6px 1px;padding:4px 9px;font-size:12.5px;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000014}.host-timeline-block:hover{box-shadow:0 4px 12px -6px #00000059}.host-timeline-block:focus-visible{outline:2px solid var(--color-ink);outline-offset:1px}.host-timeline-now{z-index:3;background:linear-gradient(transparent 32px, var(--color-terra) 32px);pointer-events:none;justify-self:start;width:2px;position:relative}.host-timeline-now:before{content:attr(data-time);background:var(--color-terra);color:#fff;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1;position:absolute;top:32px;left:1px;transform:translate(-50%);box-shadow:0 1px 3px #00000040}.host-service-line{margin:4px 0 0;font-weight:600}.host-timeline-block[data-state=seated]{background:var(--fp-seated-bg);border-color:var(--fp-seated-bd);color:#fff}.host-timeline-block[data-state=completed]{background:var(--fp-dirty-bg);border-color:var(--fp-dirty-bd);color:var(--color-brown)}.host-timeline-block[data-large]:is([data-state=confirmed],[data-state=arrived]){background:var(--fp-late-bg);border-color:var(--fp-late-bd);color:var(--fp-late-fg)}.host-timeline-row[data-unassigned]>:is(.host-timeline-lane,.host-timeline-label){background:var(--color-gold-soft)}.host-timeline-label small{text-overflow:ellipsis;white-space:nowrap;color:var(--color-brown);font-size:12px;font-weight:400;overflow:hidden}.host-timeline-legend{color:var(--color-ink-soft);flex-wrap:wrap;gap:13px;margin:10px 0 0;padding:0;font-size:12.5px;font-weight:600;list-style:none;display:flex}.host-timeline-legend li:before{content:"";vertical-align:-2px;border:2px solid var(--fp-held-bd);background:var(--fp-held-bg);border-radius:3px;width:13px;height:13px;margin-right:6px;display:inline-block}.host-timeline-legend [data-state=seated]:before{background:var(--fp-seated-bg);border-color:var(--fp-seated-bd)}.host-timeline-legend [data-state=completed]:before{background:var(--fp-dirty-bg);border-color:var(--fp-dirty-bd)}.host-timeline-legend [data-state=large]:before{background:var(--fp-late-bg);border-color:var(--fp-late-bd)}.host-timeline-block[data-placement=system]{border-style:dashed}.host-timeline-block .icon{vertical-align:-2px;flex:none;margin-right:4px}.host-timeline-block-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.host-timeline-legend [data-state=system]:before{border-style:dashed}.host-timeline-legend [data-state=locked]{align-items:center;gap:6px;display:inline-flex}.host-timeline-legend [data-state=locked]:before{content:none}.host-timeline-details summary{cursor:pointer;padding:8px 0}.host-drawer-actions{gap:16px;display:grid}.host-combine summary{cursor:pointer;font-weight:600}.host-combine-tables{border:0;gap:8px;min-width:0;margin:12px 0 0;padding:0;display:grid}.host-combine-tables legend{color:var(--color-ink-soft);margin-bottom:4px;padding:0;font-size:13px}.host-combine-tables label{align-items:center;gap:8px;min-height:44px;display:flex}.host .host-combine-tables input[type=checkbox]{margin:0}.host-combine-summary{margin:8px 0 0;font-size:14px}.host-drawer-manager{border-top:1px solid var(--color-line);gap:8px;padding-top:12px;display:grid}.host-drawer{overscroll-behavior:contain;flex-direction:column;gap:16px;display:flex}.host-drawer .host-status{margin:0}.host-drawer-head{align-items:flex-start}.host-drawer-head>div{flex:auto;min-width:0}.admin-frame .host-drawer-head h3{margin:0;font-size:22px}.host-drawer-head p{color:var(--color-brown);margin:3px 0 0;font-size:13px}.host-drawer-head>:is(.host-state,.api-status-pill){margin-top:4px}.host-table-panel,.host-panel-section{gap:10px;min-width:0;display:grid}.host-table-panel{gap:20px}.host-panel-label{color:var(--color-brown);font:700 11px/1.2 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;margin:0}.host-panel-sub{margin:0;font-size:13px;font-weight:700}.host-panel-note{color:var(--color-brown);margin:0;font-size:13px}.host-party-card{border:1px solid var(--color-line);border-radius:var(--radius-medium);background:#fff;gap:6px;padding:12px 14px;display:grid}.host-party-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.host-party-pills{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.host-drawer-pills{flex-direction:column;align-items:flex-end;gap:4px;margin-top:4px;display:flex}.api-status-pill.host-placement{white-space:nowrap;text-transform:none;align-items:center;gap:4px;display:inline-flex}.admin-frame .host-placement[data-placement=system]{border-style:dashed}.host-pick-locked{white-space:nowrap}.host-pick-locked .icon{vertical-align:-2px;margin-right:4px}.host-party-head strong{overflow-wrap:anywhere;font-size:16px}.host-party-card p{color:var(--color-ink-soft);overflow-wrap:anywhere;margin:0;font-size:13.5px}.host-party-card .host-party-flags{color:var(--color-ink);font-weight:700}.host-party-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:2px 0 0;display:grid}.host-party-facts:empty{display:none}.host-party-facts dt{color:var(--color-brown);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:700}.host-party-facts dd{margin:2px 0 0;font-size:13.5px;font-weight:600}.host-party-card .host-party-note{border-top:1px solid var(--color-line);padding-top:8px}.host-panel-callout{border:1px dashed var(--fp-dirty-bd);border-radius:var(--radius-medium);background:var(--fp-dirty-bg);padding:12px 14px}.host-panel-callout p{margin:0}.host-panel-callout button{justify-self:start}.host-walk-in,.host-block-form{border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--surface);gap:10px;padding:12px 14px;display:grid}.host-form-fields{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.host-walk-in-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 76px;gap:8px}.host :is(.host-walk-in,.host-block-form) .field-label{gap:4px;font-size:12.5px;font-weight:600}.host-walk-in>button{justify-self:start}.host-seat-group{gap:4px;display:grid}.host-seat-tables{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.host-seat-tables .host-panel-note{flex:200px}.host-seat-list,.host-booking-list{margin:0;padding:0;list-style:none;display:grid}.host-seat-list li{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.host-seat-list li:last-child{border-bottom:0}.host-seat-list li>span{overflow-wrap:anywhere;min-width:0;font-size:13.5px}.host-seat-list small{color:var(--color-brown);margin-top:2px;font-size:12px;display:block}.host-seat-list button{flex:none}.host-booking-row{border:0;border-bottom:1px solid var(--color-line);width:100%;color:inherit;font:13.5px var(--font-sans);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:8px 4px;display:flex}.host-booking-row strong{font-variant-numeric:tabular-nums}.host-booking-row:hover{background:var(--surface)}.host-booking-list li:last-child .host-booking-row{border-bottom:0}.host-block-card{border:1px solid var(--fp-block-bd);border-radius:var(--radius-medium);background:repeating-linear-gradient(135deg, var(--fp-block-bg) 0 6px, #ececec 6px 7px);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.host-block-card>div{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.host-block-card span{color:var(--color-brown);font-size:12.5px}.host-block-card button{background:#fff;flex:none}.host-drawer-history{border-top:1px solid var(--color-line);padding-top:12px}.host-drawer-history summary{cursor:pointer;font-size:13.5px;font-weight:600}.host-drawer-history .host-history{border-top:0;margin:12px 0 0;padding-top:0}.host-drawer-history .host-history h4{display:none}.host-drawer-foot{z-index:1;border-top:1px solid var(--color-line);background:var(--surface);flex-wrap:wrap;gap:8px;margin:auto -18px -18px;padding:12px 18px;display:flex;position:sticky;bottom:-18px}.host-print{display:none}.mapping-head h2{align-items:center;gap:12px;display:flex}.mapping-form{gap:20px;min-width:0;display:grid}.mapping-table{table-layout:fixed}.mapping-table th:last-child{width:110px}.mapping-dirty{font-size:13px}@media (max-width:640px){.host-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.host-table{padding:12px}.host-actions{width:100%}.host-queue-table thead,.mapping-table thead{display:none}.host-queue-table,.host-queue-table tbody,.host-queue-table tr,.mapping-table,.mapping-table tbody,.mapping-table tr{width:100%;min-width:0;display:block}.host-queue-table tr,.mapping-table tr{border-bottom:1px solid var(--color-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0;display:grid}.host-queue-table th,.host-queue-table td,.mapping-table td{white-space:normal;border:0;min-width:0;padding:8px;display:block}.host-queue-table tr{padding:12px 8px}.host .host-controls .button{min-height:40px}.mapping-table tr{grid-template-columns:minmax(0,1fr)}.mapping-table td:first-child:before{content:"POS table reference";margin-bottom:6px;display:block}.mapping-table td:nth-child(2):before{content:"Floor table";margin-bottom:6px;display:block}}@media print{body:has(.host){color:#000;background:#fff}:is(body:has(.host) .admin-sidebar,body:has(.host) .admin-topbar,body:has(.host) .skip-link,body:has(.host) .boundary-note,body:has(.host) .reservation-drawer,body:has(.host) .reservation-drawer-backdrop){display:none!important}:is(body:has(.host) .admin-frame,body:has(.host) .admin-workspace){display:block}body:has(.host) .admin-content{margin:0;padding:0}.host>:not(.host-print){display:none!important}.host .host-print{display:block}.host-print table{border-collapse:collapse;width:100%;margin:20px 0;font-size:10pt}.host-print th,.host-print td{text-align:left;overflow-wrap:break-word;border:1px solid #777;padding:6px}.host-print-reservations{table-layout:fixed}.host-print-time{width:10%}.host-print-guest{width:16%}.host-print-party{width:8%}.host-print-tables{width:10%}.host-print-state{width:12%}.host-print-notes{width:24%}.host-print tr{break-inside:avoid}.host-print caption{text-align:left;margin:10px 0;font-size:14pt;font-weight:700}.host-print-allergy,.host-print-more{display:block}.host-print-allergy{font-weight:700}}@media print and (max-width:699px){.host-print table{font-size:8pt}.host-print th,.host-print td{padding:4px}.host-print-time{width:9.5%}.host-print-party{width:10%}.host-print-tables{width:12%}.host-print-state{width:16%}.host-print-notes{width:18%}}.host .section-heading{margin:0}.host-timeline-details{min-width:0}.host .data-table-wrap{max-width:100%}.host-history{border-top:1px solid var(--color-line-strong);margin:24px;padding-top:16px}.host-history ol{gap:16px;padding-left:20px;display:grid}.host-history li{overflow-wrap:anywhere;padding-left:4px}.host-history li>*{display:block}.host-history time,.host-history span{color:var(--color-ink-soft);margin-top:5px;font-size:13px}
.floor-editor{max-width:1500px;color:var(--color-ink);flex-direction:column;gap:14px;font-size:14px;display:flex}.floor-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.floor-head-text{min-width:0}.floor-head .eyebrow{color:var(--color-brown);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.floor-head h2{font-family:var(--font-serif);letter-spacing:-.02em;margin:0 0 6px;font-size:32px;font-weight:700;line-height:1.1}.floor-facts{color:var(--color-brown);flex-wrap:wrap;gap:2px 8px;margin:0;font-size:15px;display:flex}.floor-draft-state{min-height:25px;color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:8px 0 0;font-size:14px;display:flex}.floor-draft-dot{background:var(--color-line-strong);border-radius:50%;flex:none;width:8px;height:8px}.floor-draft-state[data-state=unsaved] .floor-draft-dot{background:var(--color-gold)}.floor-draft-state[data-state=problem] .floor-draft-dot{background:var(--color-terra)}.floor-draft-state[data-state=saved] .floor-draft-dot{background:var(--color-ink)}.floor-draft-state[data-state=live] .floor-draft-dot{background:var(--color-green)}.floor-text-button{color:var(--color-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 0;font-weight:600;text-decoration:underline}.floor-text-button:disabled{color:var(--color-disabled);cursor:default}.floor-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.floor-editor .boundary-note{color:var(--color-brown);margin:0;font-size:14px}.floor-readiness{border:1px solid var(--color-line);border-radius:var(--radius-medium);background:#fff;padding:12px 14px;font-size:14px}.floor-readiness ul{color:var(--color-brown);margin:6px 0 0;padding-left:18px}.floor-banner{border:1px solid var(--color-line);border-radius:var(--radius-medium);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.floor-banner[data-kind=published],.floor-banner[data-kind=saved]{border-color:var(--color-green);background:var(--color-green-soft)}.floor-banner[data-kind=stale],.floor-banner[data-kind=error]{border-color:var(--color-terra);background:var(--color-terra-soft)}.floor-summary{border:1px solid var(--color-terra);border-radius:var(--radius-medium);background:var(--color-terra-soft);flex-direction:column;flex:none;align-items:flex-start;gap:6px;padding:12px 14px;font-size:14px;display:flex}.floor-summary ul{margin:0;padding-left:18px}.floor-summary-issue{color:var(--color-terra-dark);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.floor-tabs{border-radius:var(--radius-medium);background:var(--seg-track,#f1f1f1);align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.floor-tab{border-radius:var(--radius-small);min-height:32px;color:var(--color-brown);font:500 14px var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:5px 14px;display:inline-flex}.floor-tab:hover{color:var(--color-ink)}.floor-tab[aria-selected=true]{color:var(--color-ink);background:#fff;font-weight:600;box-shadow:0 1px 2px #0000001f}.floor-tab-count{background:var(--color-gold-soft);min-width:20px;color:var(--color-gold-text,var(--color-brown));text-align:center;border-radius:999px;padding:0 6px;font-size:12px;font-weight:600}.floor-grid{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start;gap:16px;display:grid}.floor-canvas-column,.floor-side-column,.floor-side-tools{flex-direction:column;gap:12px;min-width:0;display:flex}.floor-side-tools[hidden]{display:none}@media (min-width:861px){.admin-frame .admin-content:has(>.floor-editor){padding-bottom:18px}.floor-editor{height:100%;min-height:600px}.floor-view:not([hidden]){flex-direction:column;flex:auto;min-height:420px;display:flex}.floor-view-scroll:not([hidden]){overflow-y:auto}.floor-grid{flex:auto;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.floor-canvas-column{min-height:0}.floor-canvas-shell{flex-direction:column;flex:auto;min-height:0;display:flex}.floor-canvas-scroll{flex:auto;height:auto;min-height:0}.floor-side-column{min-height:0;overflow-y:auto}}.floor-canvas-shell{--floor-table-fill:var(--fp-clean-bg);--floor-table-line:var(--fp-clean-bd);--floor-zone-fill:var(--fp-zone-bg);--floor-zone-line:var(--fp-zone-bd);border:1px solid var(--color-line);border-radius:var(--radius-large);background:var(--color-paper);overflow:hidden}.floor-canvas-toolbar{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.floor-history-tools{gap:4px;display:inline-flex}.floor-canvas-view{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-left:auto;display:flex}.floor-canvas-zoom{align-items:center;gap:4px;display:inline-flex}.admin-frame .floor-canvas-toolbar .button{min-height:32px;padding:5px 11px;font-size:13.5px}.floor-canvas-toolbar .button:hover:not(:disabled){background:var(--color-cream)}.admin-frame .floor-canvas-toolbar .button:disabled{border-color:var(--color-line);color:var(--color-disabled);background:#fff}.floor-canvas-zoom-level{text-align:center;font-variant-numeric:tabular-nums;min-width:44px;color:var(--color-brown);font-size:12.5px}.floor-editor .floor-canvas-snap{color:var(--color-ink);flex-direction:row;align-items:center;gap:6px;font-size:13px;font-weight:500}.floor-canvas-readonly{color:var(--color-brown);font-size:12.5px}.floor-canvas-scroll{max-width:100%;height:var(--floor-canvas-height,min(680px, 74vh));background:var(--fp-floor);position:relative;overflow:auto}.floor-canvas-scroll[data-pannable]{overscroll-behavior:contain}.floor-canvas-scroll:focus-visible{outline:2px solid var(--color-ink);outline-offset:-3px}.floor-canvas-scene{box-sizing:border-box;position:relative}.floor-canvas{margin:0;display:block;overflow:visible}.floor-canvas:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.floor-canvas :is(rect,ellipse,line,path,circle){vector-effect:non-scaling-stroke}.floor-canvas-grid-line{stroke:var(--fp-grid)}.floor-canvas-grid-major{stroke:var(--fp-grid-major)}.floor-canvas-zone{pointer-events:none}.floor-canvas-zone-room{cursor:default}.floor-canvas-zone-room[data-active]{cursor:move}.floor-canvas-zone[data-draggable] .floor-canvas-zone-tag{pointer-events:auto;cursor:move}.floor-canvas-shell[data-readonly] .floor-canvas-zone-room{pointer-events:none;cursor:default}.floor-canvas-zone-area{fill:var(--floor-zone-fill);stroke:var(--floor-zone-line)}.floor-canvas-zone-room[data-active]>.floor-canvas-zone-area{stroke:var(--color-gold);fill:var(--floor-zone-fill)}.floor-canvas-zone-room[data-invalid]>.floor-canvas-zone-area{stroke:var(--color-terra-dark)}.floor-canvas-zone-area[data-empty]{fill:#0000;stroke-dasharray:9 7}.floor-canvas-zone-tag{fill:var(--color-paper);stroke:var(--floor-zone-line)}.floor-canvas-zone-name{fill:var(--color-brown);letter-spacing:.06em;font-weight:700}.floor-canvas-combination{stroke:var(--color-gold);stroke-dasharray:5 4}.floor-canvas-table,.floor-canvas-fixture,.floor-canvas-zone-room{touch-action:none}.floor-canvas-table .floor-canvas-body{fill:var(--floor-table-fill);stroke:var(--floor-table-line);stroke-width:2px;cursor:grab}.floor-canvas-table[data-active=true] .floor-canvas-body{stroke:var(--color-ink);stroke-width:3.5px}.floor-canvas-table[data-walk-in-only=true] .floor-canvas-body{stroke-dasharray:6 4}.floor-canvas-table[data-invalid=true] .floor-canvas-body,.floor-canvas-fixture[data-invalid=true] .floor-canvas-body{stroke:var(--color-terra-dark);stroke-width:3px}.floor-canvas-label{pointer-events:none}.floor-canvas-label-name{fill:var(--color-ink);font-weight:700}.floor-canvas-label-meta{fill:var(--color-brown)}.floor-canvas-walk-in{fill:var(--color-terra-dark);pointer-events:none;font-weight:600}.floor-canvas-fixture .floor-canvas-body{fill:var(--color-cream-deep);stroke:var(--color-line-strong);cursor:grab}.floor-canvas-fixture-hit{cursor:grab}.floor-canvas-shell[data-readonly] .floor-canvas-body,.floor-canvas-shell[data-readonly] .floor-canvas-fixture-hit{cursor:default}.floor-canvas-fixture .floor-canvas-wall{fill:var(--color-brown);opacity:.55}.floor-canvas-fixture .floor-canvas-door,.floor-canvas-fixture .floor-canvas-divider{fill:none;stroke:var(--color-brown)}.floor-canvas-fixture-label{fill:var(--color-brown);pointer-events:none}.floor-canvas-badge circle{fill:var(--color-terra-dark)}.floor-canvas-badge text{fill:#fff;pointer-events:none;font-weight:700}.floor-canvas-outline{stroke:var(--color-gold);stroke-dasharray:4 3}.floor-canvas-rotate-stem{stroke:var(--color-gold)}.floor-canvas-outline,.floor-canvas-rotate-stem{pointer-events:none}.floor-canvas-handle{touch-action:none;cursor:pointer}.floor-canvas-handle-dot{fill:#fff;stroke:var(--color-ink);stroke-width:1.5px}.floor-canvas-handle-rotate{cursor:grab}.floor-canvas-handle-rotate .floor-canvas-handle-dot{fill:var(--color-gold)}.floor-canvas-shell:not([data-readonly]) .floor-canvas-table:hover .floor-canvas-body,.floor-canvas-shell:not([data-readonly]) .floor-canvas-fixture:hover .floor-canvas-body{stroke:var(--color-ink);stroke-width:3px}.floor-canvas-scene[data-drag=move],.floor-canvas-scene[data-drag=move] *,.floor-canvas-scene[data-drag=pan],.floor-canvas-scene[data-drag=pan] *{cursor:grabbing!important}.floor-canvas-scene[data-drag=marquee],.floor-canvas-scene[data-drag=marquee] *{cursor:crosshair!important}.floor-canvas-scroll[data-space] .floor-canvas-scene,.floor-canvas-scroll[data-space] .floor-canvas-scene *{cursor:grab}.floor-canvas-group-outline{stroke:var(--color-gold);stroke-dasharray:4 3;pointer-events:none}.floor-canvas-guide{stroke:var(--color-terra);pointer-events:none}.floor-canvas-marquee{fill:#d79a291a;stroke:var(--color-gold);pointer-events:none}.floor-canvas-table:focus,.floor-canvas-fixture:focus,.floor-canvas-zone-room:focus{outline:none}.floor-canvas-zone-room:focus-visible>.floor-canvas-zone-area{stroke:var(--color-terra)}.floor-canvas-table:focus-visible .floor-canvas-body,.floor-canvas-fixture:focus-visible .floor-canvas-body{stroke:var(--color-terra);stroke-width:3px}.floor-canvas-empty{text-align:center;color:var(--color-brown);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex;position:absolute;inset:0}.floor-canvas-empty p{margin:0;font-size:13px}.floor-canvas-empty-actions{pointer-events:auto;flex-wrap:wrap;gap:8px;display:flex}.floor-canvas-live{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.floor-disclosure>summary,.floor-disclosure-inline>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.floor-disclosure>summary::-webkit-details-marker{display:none}.floor-disclosure-inline>summary::-webkit-details-marker{display:none}.floor-disclosure>summary:before,.floor-disclosure-inline>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:6px;height:6px;margin:0 3px 2px 1px;transform:rotate(-45deg)}.floor-disclosure[open]>summary:before,.floor-disclosure-inline[open]>summary:before{margin-bottom:4px;transform:rotate(45deg)}.floor-element-list ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.floor-element-button{border:1px solid var(--color-line);border-radius:var(--radius-small);width:100%;color:var(--color-ink);cursor:pointer;font:inherit;text-align:left;background:#fff;padding:7px 10px;font-size:13.5px;font-weight:600}.floor-element-button:hover{background:var(--color-cream)}.floor-element-button[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-cream-deep)}.floor-element-button .floor-element-meta{color:var(--color-brown);margin-top:1px;font-size:12.5px;font-weight:400;display:block}.floor-count{color:var(--color-brown);margin-left:auto;font-size:13px;font-weight:500}.floor-panel{border:1px solid var(--color-line);border-radius:var(--radius-large);background:#fff;flex-direction:column;gap:10px;margin:0;padding:14px 16px;display:flex}.floor-panel h3,.floor-panel h4{margin:0;font-size:15px;font-weight:600}.floor-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.floor-panel-label{color:var(--color-brown);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.floor-disclosure{padding-top:12px;padding-bottom:12px;display:block}.floor-disclosure>summary{font-size:15px;font-weight:600}.floor-disclosure[open]>:not(summary)+:not(summary),.floor-disclosure[open]>summary+*{margin-top:10px}.floor-disclosure-inline{border-top:1px solid var(--color-line-soft);padding-top:9px}.floor-disclosure-inline>summary{font-size:13.5px;font-weight:600}.floor-disclosure-inline[open]>:not(summary)+:not(summary),.floor-disclosure-inline[open]>summary+*{margin-top:8px}.floor-add-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.floor-add-tile{border:1px solid var(--color-line);border-radius:var(--radius-medium);cursor:pointer;min-width:0;font:inherit;background:#fff;flex-direction:column;align-items:center;gap:1px;padding:8px 4px 7px;display:flex}.floor-add-tile:hover{background:var(--color-cream);border-color:var(--color-line-strong)}.floor-add-tile-icon{width:30px;height:30px}.floor-add-tile-icon :is(circle,rect){fill:none;stroke:var(--color-brown);stroke-width:2px}.floor-add-tile-label{color:var(--color-ink);font-size:13px;font-weight:600}.floor-add-tile-seats{color:var(--color-brown);font-size:12px}.floor-chip-row,.floor-chip-set{flex-wrap:wrap;gap:6px;display:flex}.floor-chip-set{border:0;min-width:0;margin:0;padding:0}.floor-chip-set>legend{color:var(--color-brown);margin-bottom:6px;padding:0;font-size:12.5px;font-weight:500}.floor-editor .floor-chip{border:1px solid var(--color-line-strong);min-height:30px;color:var(--color-ink);font:500 13px var(--font-sans);cursor:pointer;background:#fff;border-radius:999px;flex-direction:row;align-items:center;gap:6px;padding:4px 11px;display:inline-flex}.floor-editor .floor-chip:hover{background:var(--color-cream)}.floor-editor .floor-chip:has(input:checked){border-color:var(--color-ink);background:var(--color-cream-deep);font-weight:600}.floor-chip input{margin:0}.floor-room-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.floor-room-button{border:0;border-top:1px solid var(--color-line-soft);width:100%;color:var(--color-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:0;justify-content:space-between;gap:10px;padding:8px 6px;font-size:14px;display:flex}.floor-room-list li:first-child .floor-room-button{border-top:0}.floor-room-button:hover{background:var(--color-cream)}.floor-room-meta{color:var(--color-brown);font-size:13px}.floor-selected-head{flex-direction:column;gap:2px;display:flex}.floor-selected-head h3{overflow-wrap:anywhere;font-size:19px}.floor-panel-actions,.floor-dialog-actions{flex-wrap:wrap;gap:6px;display:flex}.floor-panel-actions{border-top:1px solid var(--color-line-soft);padding-top:10px}.floor-panel-done{margin-left:auto}.floor-group-align{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid}.floor-group-align>legend{margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.floor-group-wide{grid-column:span 3}.floor-group-status:empty{margin:0}.admin-frame .floor-editor .button-quiet-danger{border:1px solid var(--color-terra);color:var(--color-terra-dark);background:#fff}.admin-frame .floor-editor .button-quiet-danger:hover:not(:disabled){border-color:var(--color-terra);background:var(--color-terra-soft)}.floor-number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.floor-editor label{min-width:0;color:var(--color-brown);flex-direction:column;gap:5px;font-size:12.5px;font-weight:500;display:flex}.floor-editor input[type=text],.floor-editor input[type=number],.floor-editor input[type=time],.floor-editor input[type=date],.floor-editor select,.floor-editor input:not([type]){width:100%}.floor-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.floor-row+.floor-row{border-top:1px solid var(--color-line-soft);padding-top:10px}.floor-row>label{flex:140px}.floor-combination{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.floor-combination>:is(label,.floor-number-grid,.floor-chip-set){align-self:stretch}.floor-combination+.floor-combination{border-top:1px solid var(--color-line-soft);padding-top:10px}.floor-editor .floor-checkbox{min-height:24px;color:var(--color-ink);flex-direction:row;align-items:center;gap:8px;font-size:14px}.floor-checkbox input{margin:0}.floor-field-error{color:var(--color-terra-dark);margin:0;font-size:12.5px;font-weight:600}.floor-empty,.floor-hint{color:var(--color-brown);margin:0;font-size:13px}.floor-blocks{flex-direction:column;gap:14px;max-width:820px;display:flex}.floor-blocks h3{margin:0 0 4px;font-size:19px;font-weight:600}.floor-block-message{margin:0;font-weight:600}.floor-block-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.floor-block-list li{border-top:1px solid var(--color-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.floor-block-list li:first-child{border-top:0}.floor-block-text{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.floor-block-text span{color:var(--color-brown);font-size:13.5px}.floor-dialog{z-index:60;background:#00000052;justify-content:center;align-items:flex-start;padding:10vh 16px;display:flex;position:fixed;inset:0}.floor-dialog-card{border:1px solid var(--color-line);border-radius:var(--radius-large);width:min(460px,100%);box-shadow:var(--shadow-pop);background:#fff;flex-direction:column;gap:12px;padding:20px;display:flex}.floor-dialog-card h3{font-family:var(--font-serif);margin:0;font-size:19px;font-weight:600}.floor-dialog-card p{color:var(--color-brown);margin:0;font-size:14px}.floor-drawer .reservation-drawer-body{gap:12px}.floor-drawer .floor-panel{border:0;padding:0}.floor-drawer-close{justify-self:start}.floor-print{border:1px solid var(--color-line);border-radius:var(--radius-large);background:#fff;padding:14px}.floor-print[hidden]{display:none}.floor-print table{border-collapse:collapse;width:100%;font-size:12.5px}.floor-print th,.floor-print td{text-align:left;border-bottom:1px solid var(--color-line);padding:6px 8px}.floor-editor[aria-busy=true]{cursor:progress}@media (max-width:860px){.floor-editor{--floor-canvas-height:min(46vh, 340px)}.floor-grid{grid-template-columns:1fr}.floor-side-column{max-height:none;position:static;overflow:visible}.floor-head-actions{width:100%}.floor-head-actions .button{flex:auto}.floor-editor input[type=text],.floor-editor input[type=number],.floor-editor input[type=time],.floor-editor input[type=date],.floor-editor select,.floor-editor input:not([type]),.admin-frame .floor-editor .floor-panel .button{min-height:40px}}@media print{.floor-head-actions,.floor-draft-state,.floor-readiness,.floor-tabs,.floor-view,.floor-banner,.floor-summary{display:none!important}.floor-print{border:none;display:block!important}}
.report{min-width:0}.report-controls{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.report-controls .field-label{flex:160px;min-width:0}.report-controls-actions,.report-export{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report-status{min-height:24px;color:var(--color-brown);margin:18px 0}.report-status[data-state=failed],.report-export-status[data-state=failed]{color:var(--color-terra-dark)}.report-frame[data-busy=true],.report-chart[data-busy=true]{opacity:.65}.report-metric-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.report-metric-card{flex-direction:column;gap:10px;display:flex}.report-metric-note{overflow-wrap:anywhere;margin-top:auto;font-size:12px}.report-sections{gap:24px;min-width:0;margin-top:24px;display:grid}.report-section,.report-comparison{border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-paper);min-width:0;padding:24px}.report-section h2{font-size:25px}.report-metric-select{max-width:300px;margin:18px 0}.report-chart{min-width:0;margin:20px 0 0}.report-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.report-chart figcaption{gap:6px;display:grid}.report-chart figcaption span{color:var(--color-brown);font-size:13px}.report-chart-scroll{max-width:100%;overflow-x:auto}.report-chart-svg{max-width:none;display:block}.report-chart-grid{stroke:var(--color-line)}.report-chart-text{fill:var(--color-brown);font:11px var(--font-sans)}.report-chart-label{fill:var(--color-ink);font:11px var(--font-sans)}.report-chart-bar{fill:var(--color-green)}.report-chart-bar[data-hovered=true]{fill:var(--color-terra)}.report-chart-line{fill:none;stroke:var(--chart-1,var(--color-terra));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.report-chart-area{fill:var(--chart-1,var(--color-terra));opacity:.09}.report-chart-dot{fill:var(--chart-1,var(--color-terra));stroke:var(--color-paper);stroke-width:2px}.report-chart-tooltip rect{fill:var(--color-ink)}.report-chart-tooltip text{fill:var(--color-paper);font:11px var(--font-sans)}.report-empty,.report-chart-empty{color:var(--color-brown);padding:18px 0}.report-definitions summary{cursor:pointer;padding:4px;font-weight:600}.report .data-table-wrap{max-width:100%;overflow-x:auto}.report .data-table th,.report .data-table td{white-space:normal;overflow-wrap:anywhere}.report-source-table,.report-series-table{min-width:0}.report-definitions-list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.report-definitions-list li{border:1px solid var(--color-line);border-radius:var(--radius-medium);padding:14px 16px}.report-definitions-list h3{margin:0 0 6px;font-size:1rem}.report-definitions-list small{color:var(--color-brown);margin-left:8px;font-weight:400}.report-definitions-list p{max-width:72ch;margin:4px 0 0}.report-comparison{margin-top:20px;overflow-x:auto}.report-comparison .data-table{min-width:600px}.report-comparison caption{text-align:left;padding-bottom:16px}@media (max-width:600px){.report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metric-card,.report-section{padding:16px}.report-controls-actions{width:100%}.report-controls-actions .button{flex:auto}}@media print{.report-controls,.report-export,.report-chart-head button{display:none}.report-section{break-inside:avoid}}
.booking-requests{gap:24px;min-width:0;display:grid}.request-public{max-width:960px;padding-block:48px}.request-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.request-card{border:1px solid var(--color-line);background:var(--color-paper);overflow-wrap:anywhere;border-radius:16px;min-width:0;padding:24px}.request-card h1,.request-card h2{margin-top:0}.request-card p{line-height:1.6}.request-form,.request-form fieldset{gap:16px;display:grid}.request-form fieldset{border:0;min-width:0;margin:0;padding:0}.request-form legend{margin-bottom:16px;font-weight:600}.request-form label,.request-filter{gap:8px;display:grid}.request-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.request-form input,.request-form select,.request-form textarea,.request-filter select{border:1px solid var(--color-line);background:var(--color-paper);width:100%;min-width:0;color:inherit;font:inherit;box-sizing:border-box;border-radius:8px;padding:11px 12px}.request-form textarea{resize:vertical;min-height:88px}.request-check{align-items:start;gap:12px;line-height:1.5;display:flex!important}.request-check input{flex:0 0 18px;width:18px;height:18px;margin-top:3px}.request-form fieldset:disabled{opacity:.75}.request-queue,.request-offers{gap:12px;display:grid}.request-row{text-align:left;font:inherit;color:inherit;background:var(--color-paper);border:1px solid var(--color-line);cursor:pointer;border-radius:10px;grid-template-columns:1fr 1.5fr 1fr;gap:16px;padding:16px;display:grid}.request-row[aria-pressed=true]{outline:2px solid var(--color-terra)}.request-offer{border:1px solid var(--color-line);border-radius:12px;margin-block:16px;padding:20px}.request-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.request-facts{grid-template-columns:minmax(100px,1fr) 3fr;gap:12px;display:grid}.request-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0}.request-card [role=alert]{border-left:3px solid var(--color-terra);padding:12px}.request-times{flex-wrap:wrap;gap:8px;margin-block:16px;display:flex}.request-times .button[aria-pressed=true]{color:var(--color-cream);background:var(--color-ink);border-color:var(--color-ink)}.request-card summary{cursor:pointer;font-weight:600}.request-card a:not(.button){text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.request-heading{gap:16px;display:grid}.request-card{padding:18px}.request-fields,.request-row,.request-facts{grid-template-columns:1fr}.request-facts{gap:6px}.request-facts dd{margin-bottom:12px}.request-actions{display:grid}.request-public{padding-block:24px}}.request-back{margin-top:16px}
.events-guest-page{--ink:#171310;--paper:#fff;--parch:#f4eee3;--bubble:#e9e1d1;--mute:#6b6350;--mute-3:#57503f;--line:#e0d6c2;--gold:#f0a92e;--gold-deep:#7a5b1e;--gold-light:#ffc861;--gold-dark:#5c471f;--night:#0b0907;--night-line:#211a12;--night-soft:#b3a795;--night-rule:#3a2f1f;--rust-deep:#7a3f22;--rust-bg:#f6e6dc;--rust-line:#e7cdbd;--err:#c62828;--control-edge:#857c6a;--sans:"Inter Variable","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--corm:"Cormorant Garamond",Georgia,serif;--comb:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='144' height='84' viewBox='0 0 144 84'%3E%3Cpath d='M2.9 42.0 L25.4 2.5 L70.6 2.5 L93.1 42.0 L70.6 81.5 L25.4 81.5 Z M74.9 0.0 L97.4 -39.5 L142.6 -39.5 L165.1 0.0 L142.6 39.5 L97.4 39.5 Z M74.9 84.0 L97.4 44.5 L142.6 44.5 L165.1 84.0 L142.6 123.5 L97.4 123.5 Z M-69.1 0.0 L-46.6 -39.5 L-1.4 -39.5 L21.1 0.0 L-1.4 39.5 L-46.6 39.5 Z M-69.1 84.0 L-46.6 44.5 L-1.4 44.5 L21.1 84.0 L-1.4 123.5 L-46.6 123.5 Z' fill='%231a140c' stroke='%233f3222' stroke-width='1.2'/%3E%3C/svg%3E");--shadow-card:0 1px 2px #5c471f14,0 16px 34px -22px #5c471f73;--shadow-pop:0 18px 50px -12px #281a0873;--shadow-venue:0 1px 2px #281a081f,0 30px 60px -34px #281a088c;--shadow-btn:0 10px 22px -12px #8f6621cc;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;display:flex}.events-guest-page *{box-sizing:border-box}.events-guest-page a{color:var(--gold-deep);text-underline-offset:3px}.events-guest-page a:hover{color:var(--ink)}.events-guest-page button,.events-guest-page input,.events-guest-page select,.events-guest-page textarea{font-family:inherit}.events-guest-page button{cursor:pointer}.events-guest-page button:disabled,.events-guest-page select:disabled{cursor:not-allowed}.events-guest-page :focus{outline:none}.events-guest-page :focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px;border-radius:4px}.events-guest-page ::placeholder{color:var(--mute);opacity:1}.events-guest-page .ev-page :is(input,select,textarea,button,a,[tabindex]),.events-guest-page .ev-page .ev-main{scroll-margin-top:96px}.events-guest-page.big{zoom:1.12}.events-guest-page .ev-hd{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--night-line);color:var(--parch);background:#0b0907eb;position:sticky;top:0}.events-guest-page .ev-hd-in{justify-content:space-between;align-items:center;gap:16px;max-width:1480px;margin:0 auto;padding:14px 40px;display:flex}.events-guest-page .ev-brand{color:var(--parch);align-items:center;gap:12px;text-decoration:none;display:flex}.events-guest-page .ev-brand:hover{color:var(--gold-light)}.events-guest-page .ev-brand img{flex:none;width:42px;height:42px;display:block}.events-guest-page .ev-word{letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1}.events-guest-page .ev-lang{position:relative}.events-guest-page .ev-bar-ctl{border:1px solid var(--night-rule);color:#d9cfbe;white-space:nowrap;background:0 0;border-radius:99px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:15px;display:inline-flex;position:relative}.events-guest-page .ev-bar-ctl:hover:not(:disabled),.events-guest-page .ev-bar-ctl[aria-expanded=true]{color:var(--parch);border-color:var(--gold-dark)}.events-guest-page .ev-bar-ctl:disabled{opacity:.55}.events-guest-page .ev-bar-ctl:after{content:"";position:absolute;inset:-3px}.events-guest-page .ev-lang-list{z-index:5;background:var(--paper);min-width:180px;color:var(--ink);box-shadow:var(--shadow-pop);border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 10px);right:0}.events-guest-page .ev-lang-list button{width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:15px;display:flex}.events-guest-page .ev-lang-list button:hover{background:var(--parch)}.events-guest-page .ev-lang-list button[aria-current=true]{font-weight:600}.events-guest-page .ev-hd-right{align-items:center;gap:10px;min-width:0;display:flex}.events-guest-page .ev-bar-narrow{display:none}.events-guest-page .ev-help{position:relative}.events-guest-page .ev-help-list a{width:100%;min-height:44px;color:var(--ink);white-space:nowrap;border-radius:8px;align-items:center;padding:0 12px;font-size:15px;text-decoration:none;display:flex}.events-guest-page .ev-help-list a:hover{background:var(--parch);color:var(--ink)}.events-guest-page .ev-page{flex:1;grid-template-columns:minmax(0,760px) minmax(300px,440px);align-items:start;column-gap:clamp(40px,5vw,88px);width:100%;max-width:1480px;margin:0 auto;padding:clamp(28px,4vw,48px) 40px 64px;display:grid}.events-guest-page .ev-main{min-width:0}.events-guest-page .ev-main>*{max-width:760px}.events-guest-page .ev-head{margin-bottom:40px}.events-guest-page .ev-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin:0 0 10px;font-size:12px;font-weight:500}.events-guest-page:is([lang=hi],[lang=pa],[lang=te],[lang=ta],[lang=my]) .ev-eyebrow,.events-guest-page:is([lang=hi],[lang=pa],[lang=te],[lang=ta],[lang=my]) .ev-venue-head,.events-guest-page:is([lang=hi],[lang=pa],[lang=te],[lang=ta],[lang=my]) .ev-space-tag,.events-guest-page:is([lang=hi],[lang=pa],[lang=te],[lang=ta],[lang=my]) .ev-plabel,.events-guest-page:is([lang=hi],[lang=pa],[lang=te],[lang=ta],[lang=my]) .ev-fork b,.events-guest-page:is([lang=hi],[lang=pa],[lang=te],[lang=ta],[lang=my]) .ev-summary dt,.events-guest-page:is([lang=hi],[lang=pa],[lang=te],[lang=ta],[lang=my]) .ev-refbox span{letter-spacing:normal}.events-guest-page .ev-rule{background:var(--gold);border-radius:2px;width:56px;height:3px;margin-bottom:12px;display:block}.events-guest-page .ev-titlerow{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.events-guest-page h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,40px);font-weight:600;line-height:1.05}.events-guest-page .ev-pill{border:1px solid var(--control-edge);background:var(--bubble);min-height:40px;color:var(--ink);white-space:nowrap;border-radius:99px;align-items:center;gap:8px;padding:0 14px;font-size:15px;display:inline-flex}.events-guest-page .ev-pill:hover{border-color:var(--gold-deep);background:color-mix(in oklab,var(--gold) 18%,var(--paper))}.events-guest-page .ev-pill[aria-pressed=true]{border-color:var(--gold-deep);background:color-mix(in oklab,var(--gold) 16%,var(--paper))}.events-guest-page .ev-tsz{align-items:baseline;gap:1px;line-height:1;display:inline-flex}.events-guest-page .ev-tsz span{font-size:11px}.events-guest-page .ev-tsz b{font-size:15px}.events-guest-page .ev-flow{flex-direction:column;gap:20px;min-width:0;display:flex}.events-guest-page .ev-loading{color:var(--mute-3);margin:0;font-size:16px}.events-guest-page .ev-note{background:var(--bubble);color:var(--ink);border-radius:22px 22px 22px 6px;padding:16px 22px;font-size:18px;line-height:1.6}.events-guest-page .ev-note p{margin:0 0 8px}.events-guest-page .ev-note p:last-child{margin-bottom:0}.events-guest-page .ev-venue{margin-top:94px;position:sticky;top:100px}.events-guest-page .ev-venue-card{isolation:isolate;background:var(--night);color:var(--parch);box-shadow:var(--shadow-venue);border-radius:20px;padding:28px 30px;position:relative;overflow:hidden}.events-guest-page .ev-venue-card:before{content:"";z-index:-1;pointer-events:none;background-image:var(--comb);opacity:.6;background-position:50%;background-size:144px 84px;position:absolute;inset:0}.events-guest-page .ev-venue-head{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);align-items:center;gap:10px;margin:0 0 6px;font-size:12px;font-weight:500;display:flex}.events-guest-page .ev-venue-head:before{content:"";background:var(--gold-light);width:22px;height:1px}.events-guest-page .ev-spaces{margin:0;padding:0;list-style:none}.events-guest-page .ev-spaces li{border-top:1px solid #f4eee333;padding:18px 0}.events-guest-page .ev-spaces li:first-child{border-top:0}.events-guest-page .ev-space-name{font-family:var(--corm);margin:0 0 4px;font-size:clamp(26px,2.2vw,32px);font-weight:500;line-height:1.1}.events-guest-page .ev-space-seats{letter-spacing:.02em;color:#f4eee3d1;margin:0;font-size:14px}.events-guest-page .ev-space-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-light);margin:8px 0 0;font-size:12px;font-weight:500;display:inline-block}.events-guest-page .ev-form{flex-direction:column;min-width:0;display:flex}.events-guest-page .ev-intro{color:var(--mute-3);margin:0 0 4px;font-size:16px;line-height:1.55}.events-guest-page .ev-sec{border-bottom:1px solid var(--line);flex-direction:column;gap:18px;padding:24px 0;display:flex}.events-guest-page .ev-sec h2{align-items:baseline;gap:10px;margin:0;font-size:19px;font-weight:600;line-height:1.3;display:flex}.events-guest-page .ev-n{font-feature-settings:"tnum";font-weight:500}.events-guest-page .ev-grid{grid-template-columns:1fr 1fr;gap:20px 16px;display:grid}.events-guest-page .ev-wide{grid-column:1/-1}.events-guest-page .ev-field{flex-direction:column;gap:6px;min-width:0;display:flex}.events-guest-page .ev-field label{color:var(--ink);font-size:14px;font-weight:500}.events-guest-page .ev-opt{color:var(--mute);font-weight:400}.events-guest-page .ev-form input:where(:not([type=checkbox])),.events-guest-page .ev-form select,.events-guest-page .ev-form textarea{width:100%;min-width:0;min-height:46px;color:var(--ink);background:var(--paper);border:1px solid var(--control-edge);border-radius:8px;padding:10px 12px;font-size:16px}.events-guest-page .ev-form textarea{resize:vertical;min-height:88px;line-height:1.5}.events-guest-page .ev-form select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}.events-guest-page .ev-form select:disabled{background-color:var(--parch);color:var(--mute-3);cursor:not-allowed}.events-guest-page .ev-form :is(input,select,textarea)[aria-invalid=true]{border-color:var(--err);border-width:2px;padding:9px 11px}.events-guest-page .ev-hint{color:var(--mute);margin:0;font-size:13.5px;line-height:1.45}.events-guest-page .ev-err{color:var(--err);margin:0;font-size:14px;font-weight:500;line-height:1.45}.events-guest-page .ev-err a{color:inherit;font-weight:600}.events-guest-page .ev-tel{flex-wrap:wrap;gap:20px 16px;display:flex}.events-guest-page .ev-tel>.ev-field:first-child{flex:0 0 112px}.events-guest-page .ev-tel>.ev-field:nth-child(2){flex:200px}.events-guest-page .ev-tel>.ev-field:nth-child(3){flex:0 0 132px}.events-guest-page .ev-fork{background:var(--bubble);color:var(--mute-3);border-radius:14px;margin:24px 0 0;padding:16px 18px;font-size:15px;line-height:1.55}.events-guest-page .ev-fork b{letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:12px;display:block}.events-guest-page .ev-foot{flex-wrap:wrap;align-items:center;gap:12px 16px;padding-top:20px;display:flex}.events-guest-page .ev-kept{color:var(--mute);font-size:14px;line-height:1.5}.events-guest-page .ev-btn{text-align:center;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 28px;font-size:16px;font-weight:600;line-height:1.2;display:inline-flex}.events-guest-page .ev-btn:disabled{opacity:.6}.events-guest-page .ev-btn-night{background:var(--night);color:#fff}.events-guest-page .ev-btn-night:hover:not(:disabled){background:#2a2218}.events-guest-page .ev-btn-gold{background:var(--gold);color:#140f07;box-shadow:var(--shadow-btn)}.events-guest-page .ev-btn-gold:hover:not(:disabled){background:var(--gold-light)}.events-guest-page .ev-btn-out{color:var(--ink);border:1px solid var(--control-edge);background:0 0}.events-guest-page .ev-btn-out:hover:not(:disabled){border-color:var(--gold-deep);background:var(--parch)}.events-guest-page .ev-linkbtn{color:var(--gold-deep);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:15px;text-decoration:underline}.events-guest-page .ev-linkbtn:hover{color:var(--ink)}.events-guest-page .ev-panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:16px;padding:28px 24px 24px;position:relative;overflow:hidden}.events-guest-page .ev-panel:before{content:"";background:linear-gradient(to right,var(--gold-light),var(--gold),var(--gold-light));height:4px;position:absolute;inset:0 0 auto}.events-guest-page .ev-plabel{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:0 0 16px;font-size:12px;font-weight:600}.events-guest-page .ev-summary{grid-template-columns:auto 1fr;gap:10px 22px;margin:0 0 18px;display:grid}.events-guest-page .ev-summary>div{display:contents}.events-guest-page .ev-summary dt{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);padding-top:5px;font-size:12px;font-weight:500}.events-guest-page .ev-summary dd{font-family:var(--corm);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:21px;line-height:1.35}.events-guest-page .ev-terms-head{margin:22px 0 8px;font-size:15px;font-weight:600}.events-guest-page .ev-terms{color:var(--mute-3);margin:0 0 6px;padding-left:20px;font-size:15px;line-height:1.6}.events-guest-page .ev-ticks{flex-direction:column;gap:12px;margin:14px 0;display:flex}.events-guest-page .ev-tick{align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.events-guest-page .ev-tick input{width:24px;height:24px;accent-color:var(--gold-deep);flex:none;margin:0}.events-guest-page .ev-review-note{color:var(--mute-3);margin:0 0 8px;font-size:14.5px;line-height:1.5}.events-guest-page .ev-ferr+.ev-review-note{margin-top:12px}.events-guest-page .ev-rbtns{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.events-guest-page .ev-ferr{border:1px solid var(--rust-line);background:var(--rust-bg);color:var(--rust-deep);border-radius:12px;margin:16px 0 0;padding:14px 16px;font-size:15px;line-height:1.5}.events-guest-page .ev-ferr p{margin:6px 0 0}.events-guest-page .ev-ferr strong{display:block}.events-guest-page .ev-ferr small{margin-top:8px;font-size:13.5px;display:block}.events-guest-page .ev-ferr a{color:inherit;font-weight:600}.events-guest-page .ev-done .ev-big{letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(26px,4vw,34px);font-weight:600;line-height:1.12}.events-guest-page .ev-done p{max-width:56ch;color:var(--mute-3);margin:0 0 16px;font-size:16.5px;line-height:1.6}.events-guest-page .ev-refbox{background:var(--night);color:#f3ede1;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:20px;padding:13px 20px;display:inline-flex}.events-guest-page .ev-refbox span{letter-spacing:.15em;text-transform:uppercase;color:var(--night-soft);font-size:11px}.events-guest-page .ev-refbox b{letter-spacing:.08em;color:var(--gold-light);overflow-wrap:anywhere;font-size:22px}.events-guest-page .ev-done-act{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.events-guest-page .ev-done-act .ev-btn{text-decoration:none}.events-guest-page .ev-sub{letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(21px,2.4vw,24px);font-weight:600;line-height:1.25}.events-guest-page .ev-event .ev-big{letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(26px,4vw,34px);font-weight:600;line-height:1.12}.events-guest-page .ev-stage-note,.events-guest-page .ev-lookup-reason,.events-guest-page .ev-pay-line{max-width:56ch;color:var(--mute-3);margin:0 0 16px;font-size:16.5px;line-height:1.6}.events-guest-page .ev-lookup-reason{color:var(--rust-deep);font-weight:500}.events-guest-page .ev-paid{flex-direction:column;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.events-guest-page .ev-paid li{color:var(--ink);align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.events-guest-page .ev-paid svg{color:var(--gold-deep);flex:none}.events-guest-page .ev-money{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px 0;margin:4px 0 18px;padding:14px 0;font-size:16px;line-height:1.45;display:grid}.events-guest-page .ev-money>div{display:contents}.events-guest-page .ev-money dt{color:var(--mute-3);overflow-wrap:anywhere}.events-guest-page .ev-money dd{text-align:right;font-feature-settings:"tnum";white-space:nowrap;margin:0;padding-left:22px}.events-guest-page .ev-money .ev-money-total dt,.events-guest-page .ev-money .ev-money-total dd{border-top:1px solid var(--line);color:var(--ink);padding-top:8px;font-weight:700}.events-guest-page .ev-dates{margin-bottom:0}.events-guest-page .ev-status{font-size:16px;font-weight:500;line-height:1.5}.events-guest-page .ev-status:not(:empty){border:1px solid var(--line);background:var(--bubble);border-radius:12px;padding:14px 18px}.events-guest-page .ev-status:empty{width:1px;height:1px;position:absolute;overflow:hidden}.events-guest-page .ev-status-act{margin-top:-8px}.events-guest-page .ev-overdue{border:1px solid var(--rust-line);background:var(--rust-bg);color:var(--rust-deep);border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:15px;line-height:1.5}.events-guest-page .ev-overdue strong{text-transform:uppercase;letter-spacing:.06em;margin-right:6px;font-size:13px}.events-guest-page .ev-pay-reason{margin-top:10px}.events-guest-page .ev-test{border-top:1px dashed var(--control-edge);margin-top:20px;padding-top:16px}.events-guest-page .ev-test .ev-terms-head{margin-top:0}.events-guest-page .ev-lookup .ev-form{margin-top:8px}.events-guest-page .ev-btn-danger{background:var(--rust-deep);color:var(--paper)}.events-guest-page .ev-btn-danger:hover:not(:disabled){background:#5f301a}.events-guest-page .ev-btn-small{min-height:40px;padding:0 18px;font-size:15px}.events-guest-page .ev-actions .ev-rbtns{margin-top:0}.events-guest-page .ev-step .ev-form{margin-top:8px}.events-guest-page .ev-warning{margin-bottom:16px}.events-guest-page .ev-warning strong{text-transform:none;letter-spacing:0;margin:0;font-size:15px;display:block}.events-guest-page .ev-chat{flex-direction:column;gap:22px;min-width:0;display:flex}.events-guest-page .ev-msg{align-items:flex-end;gap:14px;max-width:86%;display:flex}.events-guest-page .ev-avatar{clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);color:#2b1a03;filter:drop-shadow(0 0 10px #f0a92e4d);background:linear-gradient(155deg,#ffcf74,#e08a0c);flex:none;justify-content:center;align-items:center;width:46px;height:42px;font-size:19px;font-weight:700;display:flex}.events-guest-page .ev-msg>div{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.events-guest-page .ev-msg .ev-eyebrow,.events-guest-page .ev-you>.ev-eyebrow{margin:0}.events-guest-page .ev-msg .ev-eyebrow{padding-left:6px}.events-guest-page .ev-you>.ev-eyebrow{padding-right:8px}.events-guest-page .ev-bubble{background:var(--bubble);border:1px solid var(--line);text-wrap:pretty;overflow-wrap:anywhere;border-radius:22px 22px 22px 6px;align-self:flex-start;max-width:100%;padding:16px 20px;font-size:18px;line-height:1.625}.events-guest-page .ev-bubble:empty{display:none}.events-guest-page .ev-reply{color:var(--mute-3);font-style:italic}.events-guest-page .ev-reply a{color:inherit;font-weight:600}.events-guest-page .ev-you{flex-direction:column;align-items:flex-end;gap:6px;width:100%;min-width:0;display:flex}.events-guest-page .ev-said{background:var(--bubble);text-wrap:pretty;overflow-wrap:anywhere;border-radius:22px 22px 6px;max-width:92%;padding:14px 20px;font-size:18px;line-height:1.5}.events-guest-page .ev-brief{isolation:isolate;background:var(--night);border:1px solid var(--night-rule);max-width:92%;box-shadow:var(--shadow-venue);color:var(--parch);font-family:var(--corm);letter-spacing:-.01em;text-wrap:pretty;overflow-wrap:anywhere;border-radius:22px 22px 6px;margin:0;padding:20px 28px;font-size:31px;line-height:1.55;position:relative;overflow:hidden}.events-guest-page .ev-brief:before{content:"";z-index:-1;pointer-events:none;background-image:var(--comb);opacity:.75;background-position:50%;background-size:144px 84px;position:absolute;inset:0}.events-guest-page .ev-slot{font:inherit;color:var(--gold-light);cursor:pointer;border:0;border-bottom:2px solid var(--gold);text-align:inherit;overflow-wrap:anywhere;background:#ffc8611a;border-radius:6px 6px 0 0;padding:0 5px}.events-guest-page .ev-slot:hover{background:var(--gold-light);color:var(--ink)}.events-guest-page .ev-slot.ev-blank{color:#ffd37ad1;background:0 0;border:1.5px dashed #0000;border-bottom:1.5px solid #ffd37a61;border-radius:8px}.events-guest-page .ev-slot.ev-live{color:var(--gold-light);border:1.5px dashed var(--gold-light);background:#ffd37a14;border-radius:8px}.events-guest-page .ev-slot.ev-blank:hover,.events-guest-page .ev-slot.ev-live:hover{color:var(--ink);background:var(--gold-light);border-color:var(--gold-light)}.events-guest-page .ev-hug{white-space:nowrap}.events-guest-page .ev-chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:92%;padding-top:2px;display:flex}.events-guest-page .ev-chip{min-height:40px;color:var(--ink);border:1px solid var(--control-edge);background:0 0;border-radius:99px;padding:8px 16px;font-size:15px}.events-guest-page .ev-chip:hover{border-color:var(--gold-deep);background:color-mix(in oklab,var(--gold) 15%,transparent)}.events-guest-page .ev-chip[aria-current=true]{background:var(--gold);border-color:var(--gold-deep);color:#140f07}.events-guest-page .ev-chip[aria-current=true]:hover{background:var(--gold-light)}.events-guest-page .ev-ghost{color:var(--mute-3)}.events-guest-page .ev-chat-phone{background:var(--paper);border:1px solid var(--line);width:100%;max-width:92%;box-shadow:var(--shadow-card);border-radius:16px;gap:16px;padding:16px}.events-guest-page .ev-chat-phone .ev-btn{align-self:flex-start}.events-guest-page .ev-offer{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.events-guest-page .ev-offer .ev-fork{align-self:stretch;margin:0}.events-guest-page .ev-composer{flex-direction:column;gap:4px;display:flex}.events-guest-page .ev-compose{background:var(--paper);border:1px solid var(--control-edge);min-width:0;box-shadow:var(--shadow-card);border-radius:99px;align-items:center;gap:10px;padding:6px 8px 6px 18px;display:flex}.events-guest-page .ev-compose:focus-within{outline:2px solid var(--gold-deep);outline-offset:2px}.events-guest-page .ev-compose input{width:0;min-width:0;height:44px;color:var(--ink);background:0 0;border:0;flex:1;padding:0 4px;font-size:17px}.events-guest-page .ev-compose input:focus-visible{outline-color:#0000}.events-guest-page .ev-send{border:1px solid var(--control-edge);background:var(--paper);width:40px;height:40px;color:var(--gold-deep);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.events-guest-page .ev-send:hover{background:var(--gold-light);color:var(--ink);border-color:var(--gold-deep)}.events-guest-page .ev-send:focus-visible{border-radius:50%}.events-guest-page .ev-send svg{width:20px;height:20px}.events-guest-page .ev-ainote{color:var(--mute);margin:0;padding:4px 14px 0;font-size:12.5px;line-height:1.5;display:block}.events-guest-page .ev-ft{border-top:1px solid var(--line);width:100%;max-width:1480px;color:var(--mute);justify-content:center;margin:0 auto;padding:18px 40px 28px;font-size:13.5px;display:flex}.events-guest-page .ev-ft a{color:var(--mute-3);align-items:center;gap:8px;display:inline-flex}.events-guest-page .ev-ft a:hover{color:var(--ink)}.events-guest-page .ev-hd :focus-visible,.events-guest-page .ev-venue-card :focus-visible,.events-guest-page .ev-brief :focus-visible{outline-color:var(--gold-light)}.events-guest-page .ev-hd .ev-lang-list :focus-visible{outline-color:var(--gold-deep)}.events-guest-page .ev-form [aria-invalid=true]:focus-visible{outline-color:var(--err)}@media (max-width:1000px){.events-guest-page .ev-page{grid-template-columns:minmax(0,1fr)}.events-guest-page .ev-venue{max-width:760px;margin-top:32px;position:static}}@media (min-width:621px) and (max-width:900px){.events-guest-page .ev-page,.events-guest-page .ev-hd-in,.events-guest-page .ev-ft{padding-left:24px;padding-right:24px}}@media (max-width:620px){.events-guest-page .ev-page{padding:28px 16px 56px}.events-guest-page .ev-hd-in,.events-guest-page .ev-ft{padding-left:16px;padding-right:16px}.events-guest-page .ev-head{margin-bottom:28px}.events-guest-page .ev-grid{grid-template-columns:minmax(0,1fr)}.events-guest-page .ev-panel{padding:26px 16px 20px}.events-guest-page .ev-venue-card{padding:22px 20px}.events-guest-page .ev-summary{grid-template-columns:minmax(0,1fr);gap:2px 0}.events-guest-page .ev-summary dd{margin-bottom:10px}.events-guest-page .ev-lang-list{min-width:160px}.events-guest-page .ev-help .ev-bar-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.events-guest-page .ev-bar-wide{display:none}.events-guest-page .ev-bar-narrow{display:inline}.events-guest-page .ev-money{font-size:15px}.events-guest-page .ev-money dd{padding-left:14px}.events-guest-page .ev-btn{width:100%}.events-guest-page .ev-msg{max-width:100%}.events-guest-page .ev-brief{max-width:100%;padding:16px 20px;font-size:25px}.events-guest-page .ev-chips,.events-guest-page .ev-chat-phone{max-width:100%}.events-guest-page .ev-chips{justify-content:flex-start}.events-guest-page .ev-said{max-width:100%}.events-guest-page .ev-composer{z-index:10;background:var(--paper);margin:0 -4px;padding:12px 4px;position:sticky;bottom:0;box-shadow:0 -14px 24px -18px #5c471f59}.events-guest-page .ev-page .ev-chat>:not(.ev-composer) :is(button,input,select,a,[tabindex]){scroll-margin-bottom:180px}}@media (max-width:359px){.events-guest-page .ev-word{display:none}}@media (max-width:380px){.events-guest-page .ev-hd-in{gap:8px}.events-guest-page .ev-word{font-size:18px}.events-guest-page .ev-bar-ctl{padding:0 10px}}@media (prefers-reduced-motion:reduce){.events-guest-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.guest-reservation-page .page-in:has(.guest-ordering-page){max-width:none}.guest-reservation-page main.page:has(>.guest-ordering-page){max-width:none;padding:0}.guest-ordering-page{--ink:#111;--muted:#111;--faint:#8c8c8c;--faint-text:#6f6f6f;--paper:#fff;--tint:#f4f4f4;--line:#0000001a;--line-2:#0000002e;--control:#8c8c8c;--accent:#0b0907;--accent-deep:#2a2218;--r:14px;--r-lg:20px;--go-top:71px;color:var(--ink);background:var(--paper);font-family:var(--sans);padding-bottom:64px;font-size:15px}.guest-ordering-page :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.guest-ordering-page a{color:var(--ink)}.guest-ordering-page h1,.guest-ordering-page h2,.guest-ordering-page h3,.guest-ordering-page p{margin:0}.guest-ordering-page .go-wrap{width:100%;min-width:0;max-width:1480px;margin:0 auto;padding:0 40px}.guest-ordering-page .go-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;padding:32px 0 24px;display:flex}.guest-ordering-page .go-head h1{font:600 34px/1.1 var(--sans);letter-spacing:-.015em;margin:0 0 6px}.guest-ordering-page .go-meta{color:var(--muted);font-size:14px}.guest-ordering-page .go-meta span+span:before{content:"·";color:var(--faint);margin:0 8px}.guest-ordering-page .go-seg{background:#f1f1f1;border-radius:10px;padding:3px;display:inline-flex}.guest-ordering-page .go-seg button{color:var(--muted);min-height:44px;font:500 14px/1 var(--sans);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 14px}.guest-ordering-page .go-seg button.on{background:var(--paper);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0000001f}.guest-ordering-page .go-banner{background:var(--tint);border-radius:8px;margin:0 0 12px;padding:10px 14px;font-size:14px;font-weight:500}.guest-ordering-page .go-alert{border:1px solid var(--control);border-radius:8px;margin:16px 0;padding:12px 14px;font-size:14px}.guest-ordering-page .go-request-id{color:var(--faint-text);margin-top:4px;font-size:13px}.guest-ordering-page .go-saved{padding-top:20px}.guest-ordering-page .go-saved h2{font:600 16px/1.3 var(--sans);margin:0 0 10px}.guest-ordering-page .go-saved-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.guest-ordering-page .go-saved-card{border:1px solid var(--line-2);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;font-size:14px;line-height:1.45;display:flex}.guest-ordering-page .go-saved-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.guest-ordering-page .go-saved-foot .go-btn-secondary{padding:8px 12px;font-size:13px}.guest-ordering-page .go-cats{top:var(--go-top);z-index:20;background:var(--paper);border-bottom:1px solid var(--line);margin-top:16px;position:sticky}.guest-ordering-page .go-cats-in{scrollbar-width:none;gap:24px;display:flex;overflow-x:auto}.guest-ordering-page .go-cats-in::-webkit-scrollbar{display:none}.guest-ordering-page .go-cats button{min-height:44px;font:500 14px/1 var(--sans);color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:14px 0 12px}.guest-ordering-page .go-cats button.on{color:var(--ink);border-bottom-color:var(--ink)}.guest-ordering-page .go-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px;padding-top:8px;display:grid}.guest-ordering-page .go-filter{background:#f5f5f5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:10px 14px;font-size:14px;display:flex}.guest-ordering-page .go-filter-note{margin-top:4px;font-size:13px;display:block}.guest-ordering-page .go-link{min-height:44px;font:inherit;color:var(--ink);text-underline-offset:2px;background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.guest-ordering-page .go-sec{padding-top:28px;scroll-margin-top:130px}.guest-ordering-page .go-sec h2{font:600 20px/1.2 var(--sans);letter-spacing:-.01em;margin:0 0 4px}.guest-ordering-page .go-allergy,.guest-ordering-page .go-sec-desc{color:var(--faint-text);font-size:13px}.guest-ordering-page .go-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.guest-ordering-page .go-item{border-bottom:1px solid var(--line);gap:16px;min-width:0;padding:18px 0;display:flex}.guest-ordering-page .go-item-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.guest-ordering-page .go-item h3{font:600 16px/1.3 var(--sans)}.guest-ordering-page .go-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.guest-ordering-page .go-facts{color:var(--muted);flex-wrap:wrap;gap:2px 12px;margin-top:2px;font-size:13px;display:flex}.guest-ordering-page .go-facts>span{white-space:nowrap}.guest-ordering-page .go-price{color:var(--ink);font-feature-settings:"tnum";font-weight:600}.guest-ordering-page .go-item-media{flex:none;width:112px;position:relative}.guest-ordering-page .go-item-media img,.guest-ordering-page .go-noimg{object-fit:cover;background:#f1f1f1;border-radius:8px;width:112px;height:112px;display:block}.guest-ordering-page .go-noimg{font:600 32px var(--sans);color:var(--faint);justify-content:center;align-items:center;display:flex}.guest-ordering-page .go-item.sold .go-item-media img,.guest-ordering-page .go-item.sold .go-noimg{opacity:.5}.guest-ordering-page .go-add{background:var(--paper);width:34px;height:34px;color:var(--ink);border:0;border-radius:50%;justify-content:center;align-items:center;font-size:20px;line-height:1;display:flex;position:absolute;bottom:6px;right:6px;box-shadow:0 1px 4px #00000040}.guest-ordering-page .go-add:after{content:"";position:absolute;inset:-5px}.guest-ordering-page .go-add:hover{background:var(--ink);color:#fff}.guest-ordering-page .go-stepper{border:1px solid var(--control);border-radius:8px;justify-content:space-between;align-items:center;margin-top:8px;display:flex}.guest-ordering-page .go-stepper button{color:var(--ink);background:0 0;border:0;width:34px;height:30px;font-size:17px;line-height:1;position:relative}.guest-ordering-page .go-stepper button:after{content:"";position:absolute;inset:-7px -5px}.guest-ordering-page .go-stepper button:disabled{color:var(--faint)}.guest-ordering-page .go-stepper span{font-feature-settings:"tnum";font-size:14px;font-weight:600}.guest-ordering-page .go-cart{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:14px;margin-top:28px;padding:20px;display:flex;position:sticky;top:140px}.guest-ordering-page .go-cart h2{font:600 18px/1.2 var(--sans)}.guest-ordering-page .go-sub{color:var(--muted);margin-top:-8px;font-size:13px}.guest-ordering-page .go-empty{color:var(--muted);font-size:14px;line-height:1.5}.guest-ordering-page .go-lines{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.guest-ordering-page .go-line{text-align:left;width:100%;min-height:44px;font:400 14px/1.4 var(--sans);color:var(--ink);font-feature-settings:"tnum";background:0 0;border:0;justify-content:space-between;gap:14px;padding:0;display:flex}.guest-ordering-page .go-line small{color:var(--faint-text);font-size:13px;display:block}.guest-ordering-page .go-sum{flex:none}.guest-ordering-page .go-problem{color:#96502c;margin-top:4px;font-size:13px}.guest-ordering-page .go-notice{font-size:13px}.guest-ordering-page .go-updating:empty{display:none}.guest-ordering-page .go-updating{color:var(--faint-text);font-size:13px}.guest-ordering-page .go-rule{background:var(--line);height:1px}.guest-ordering-page .go-totals{flex-direction:column;gap:8px;margin:0;display:flex}.guest-ordering-page .go-tot,.guest-ordering-page .go-grand{font-feature-settings:"tnum";justify-content:space-between;gap:14px;font-size:14px;display:flex}.guest-ordering-page .go-tot dd,.guest-ordering-page .go-grand dd{margin:0}.guest-ordering-page .go-grand{border-top:1px solid var(--line);padding-top:10px;font-size:16px;font-weight:700}.guest-ordering-page .go-cart-bar{z-index:30;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin:0 -40px;font-size:15px;font-weight:600;display:none;position:sticky;bottom:0}.guest-ordering-page .go-btn-primary{background:var(--accent);color:#fff;min-height:44px;font:600 15px/1.2 var(--sans);border:0;border-radius:8px;justify-content:center;align-items:center;padding:12px 20px;display:inline-flex}.guest-ordering-page .go-btn-primary:hover{background:var(--accent-deep)}.guest-ordering-page .go-btn-primary:disabled{color:var(--faint-text);cursor:not-allowed;background:#e9e9e9}.guest-ordering-page .go-btn-secondary{border:1px solid var(--line-2);background:var(--paper);min-height:44px;color:var(--ink);font:500 14px/1.2 var(--sans);border-radius:8px;padding:11px 18px}.guest-ordering-page .go-backdrop{z-index:90;background:#0b090773;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.guest-ordering-page .go-dialog{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);flex-direction:column;gap:14px;width:100%;max-width:480px;max-height:calc(100dvh - 32px);padding:20px;display:flex;overflow-y:auto}.guest-ordering-page .go-dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.guest-ordering-page .go-dialog-head h2{font:600 20px/1.25 var(--sans)}.guest-ordering-page .go-icon-btn{border:1px solid var(--control);background:var(--paper);border-radius:50%;flex:none;width:44px;height:44px;font-size:22px;line-height:1}.guest-ordering-page .go-dialog-photo{border-radius:12px;width:100%;height:auto}.guest-ordering-page .go-dialog-desc{font-size:14px;line-height:1.45}.guest-ordering-page .go-dialog-price{font-size:15px;font-weight:600}.guest-ordering-page .go-group{border:0;min-width:0;margin:0;padding:0}.guest-ordering-page .go-group legend{flex-direction:column;gap:2px;margin-bottom:8px;padding:0;display:flex}.guest-ordering-page .go-group-name{font-size:15px;font-weight:600}.guest-ordering-page .go-group-rule,.guest-ordering-page .go-count{color:var(--faint-text);font-size:13px}.guest-ordering-page .go-opts{border:1px solid var(--control);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.guest-ordering-page .go-opt{align-items:center;gap:12px;min-height:44px;padding:14px 16px;display:flex}.guest-ordering-page .go-opt+.go-opt{border-top:1px solid var(--line)}.guest-ordering-page .go-opt.on{background:#f5f5f5}.guest-ordering-page .go-opt input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:0}.guest-ordering-page .go-opt-main{flex:1;min-width:0;font-size:15px;font-weight:600}.guest-ordering-page .go-opt-main small{font-size:13px;font-weight:400;display:block}.guest-ordering-page .go-opt-price{font-feature-settings:"tnum";font-size:15px;font-weight:600}.guest-ordering-page .go-dialog-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.guest-ordering-page .go-dialog-row .go-stepper{width:120px;margin-top:0}.guest-ordering-page .go-label{font-size:13px;font-weight:600}.guest-ordering-page .go-note{flex-direction:column;gap:6px;display:flex}.guest-ordering-page .go-note textarea{border:1px solid var(--control);font:400 15px/1.4 var(--sans);color:var(--ink);resize:vertical;border-radius:8px;padding:8px 10px}.guest-ordering-page .go-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.guest-ordering-page .go-toast{z-index:100;color:#f4eee3;max-width:calc(100vw - 32px);font:500 14px/1.4 var(--sans);opacity:0;pointer-events:none;background:#0b0907;border-radius:10px;padding:12px 18px;transition:opacity .2s,transform .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,16px)}.guest-ordering-page .go-toast.show{opacity:1;transform:translate(-50%)}@media (max-width:1180px){.guest-ordering-page .go-items{grid-template-columns:minmax(0,1fr)}}@media (max-width:960px){.guest-ordering-page .go-grid{grid-template-columns:minmax(0,1fr)}.guest-ordering-page .go-grid .go-cart{position:static}.guest-ordering-page .go-cart-bar{display:flex}}@media (max-width:640px){.guest-ordering-page{--go-top:69px}.guest-ordering-page .go-wrap{padding:0 20px}.guest-ordering-page .go-cart-bar{margin:0 -20px}.guest-ordering-page .go-head h1{font-size:26px}.guest-ordering-page .go-backdrop{align-items:flex-end;padding:0}.guest-ordering-page .go-dialog{border-radius:var(--r-lg) var(--r-lg) 0 0;max-width:none}}@media (max-width:560px){.guest-ordering-page .go-seg{width:100%;display:flex}.guest-ordering-page .go-seg button{flex:1;padding:8px 6px;font-size:13px}}@media (prefers-reduced-motion:reduce){.guest-ordering-page .go-toast{transition:none}}.guest-ordering-page .go-block{width:100%}.guest-ordering-page .go-cart-bar .go-bar-btn{flex:1;justify-content:space-between;gap:12px}.guest-ordering-page .go-bar-btn .go-price{color:inherit}.guest-ordering-page .go-count{background:#fff3;border-radius:6px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:13px;display:inline-flex}.guest-ordering-page .go-ck{grid-template-columns:minmax(0,640px) 340px;justify-content:space-between;align-items:start;gap:48px;padding-top:24px;display:grid}.guest-ordering-page .go-ck-main{flex-direction:column;min-width:0;display:flex}.guest-ordering-page .go-back-link{min-height:44px;color:var(--muted);font:14px var(--sans);background:0 0;border:0;align-self:flex-start;padding:0}.guest-ordering-page .go-back-link:hover{color:var(--ink)}.guest-ordering-page .go-ck-main h1{font:600 28px/1.2 var(--sans);letter-spacing:-.015em;margin:12px 0 8px}.guest-ordering-page .go-ck-sec{border-bottom:1px solid var(--line);flex-direction:column;gap:16px;padding:24px 0;scroll-margin-top:96px;display:flex}.guest-ordering-page .go-ck-sec h2{font:600 18px/1.3 var(--sans);align-items:baseline;gap:10px;display:flex}.guest-ordering-page .go-ck-sec h2 .go-n{font-feature-settings:"tnum";font-weight:500}.guest-ordering-page .go-ck-sec.go-later h2{color:var(--faint-text)}.guest-ordering-page .go-done{margin-left:auto;font-size:13px;font-weight:500}.guest-ordering-page .go-ck .go-cart{margin-top:0;top:100px}.guest-ordering-page .go-fields{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.guest-ordering-page .go-field{min-width:0;color:var(--ink);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.guest-ordering-page .go-wide{grid-column:1/-1}.guest-ordering-page .go-field input,.guest-ordering-page .go-field select{border:1px solid var(--control);background:var(--paper);width:100%;min-width:0;min-height:44px;color:var(--ink);font:15px var(--sans);border-radius:8px;padding:10px 12px}.guest-ordering-page .go-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}.guest-ordering-page .go-field select:disabled{color:var(--faint-text);background-color:var(--tint)}.guest-ordering-page .go-field input::placeholder{color:var(--faint-text)}.guest-ordering-page .go-field input:focus,.guest-ordering-page .go-field select:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #00000014}.guest-ordering-page .go-err input,.guest-ordering-page .go-err select{border-color:#c62828}.guest-ordering-page .go-err input:focus,.guest-ordering-page .go-err select:focus{box-shadow:0 0 0 3px #c6282826}.guest-ordering-page .go-err-msg{color:#c62828;font-size:13px;font-weight:500}.guest-ordering-page .go-check{align-items:flex-start;gap:10px;min-height:44px;padding:12px 0 0;font-size:14px;line-height:1.45;display:flex}.guest-ordering-page .go-check input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:1px 0 0}.guest-ordering-page .go-table-note{background:#f5f5f5;border-radius:8px;padding:12px 14px;font-size:14px;font-weight:500}.guest-ordering-page .go-next-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.guest-ordering-page .go-tipbar{flex-wrap:wrap;gap:8px;display:flex}.guest-ordering-page .go-tipbar .go-seg button{padding:9px 14px}.guest-ordering-page .go-tip-other{border:1px solid var(--control);min-height:44px;color:var(--muted);border-radius:8px;align-items:center;gap:2px;padding:0 4px 0 12px;font-size:14px;display:inline-flex}.guest-ordering-page .go-tip-other:focus-within,.guest-ordering-page .go-tip-other.on{border-color:var(--ink);color:var(--ink)}.guest-ordering-page .go-field .go-tip-other input{width:116px;min-height:0;font:14px var(--sans);font-feature-settings:"tnum";box-shadow:none;background:0 0;border:0;padding:8px 4px}.guest-ordering-page .go-card{flex-direction:column;gap:10px;display:flex}.guest-ordering-page .go-brands{letter-spacing:.02em;color:var(--faint-text);justify-content:flex-end;gap:10px;font-size:12px;font-weight:600;display:flex}.guest-ordering-page .go-mock-box{border:1px dashed var(--control);border-radius:8px;padding:14px 16px;font-size:14px}.guest-ordering-page .go-hold-note{font-size:13px;line-height:1.5}.guest-ordering-page .go-conf{flex-direction:column;gap:24px;min-width:0;padding-top:16px;display:flex}.guest-ordering-page .go-conf-head{align-items:center;gap:14px;display:flex}.guest-ordering-page .go-conf-mark{box-sizing:border-box;border:2px solid var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.guest-ordering-page .go-conf-no{margin:0 0 2px;font-size:14px}.guest-ordering-page .go-conf h1{font:600 28px/1.2 var(--sans);letter-spacing:-.015em}.guest-ordering-page .go-conf-status{flex-direction:column;gap:8px;display:flex}.guest-ordering-page .go-lead{max-width:560px;font-size:15px;line-height:1.6}.guest-ordering-page .go-small{font-size:13px;line-height:1.5}.guest-ordering-page .go-track{border:1px solid var(--line);border-radius:12px;padding:16px 18px 18px}.guest-ordering-page .go-track-head{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.guest-ordering-page .go-track-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.guest-ordering-page .go-track-steps li{color:var(--faint-text);flex-direction:column;gap:8px;padding-right:8px;font-size:13px;display:flex;position:relative}.guest-ordering-page .go-track-steps li:before{content:"";background:#e6e6e6;height:2px;position:absolute;top:6px;left:14px;right:0}.guest-ordering-page .go-track-steps li:last-child:before{display:none}.guest-ordering-page .go-track-steps li.done:before{background:var(--accent)}.guest-ordering-page .go-pip{z-index:1;box-sizing:border-box;background:#fff;border:2px solid #d4d4d4;border-radius:50%;width:14px;height:14px;position:relative}.guest-ordering-page .go-track-steps li.done,.guest-ordering-page .go-track-steps li.now{color:var(--ink)}.guest-ordering-page .go-track-steps li.done .go-pip{background:var(--accent);border-color:var(--accent)}.guest-ordering-page .go-track-steps li.now .go-pip{background:#f0a92e;border-color:#f0a92e;box-shadow:0 0 0 4px #f0a92e40}.guest-ordering-page .go-track-steps li.now .go-tl{font-weight:600}.guest-ordering-page .go-conf-grid{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.guest-ordering-page .go-conf-grid>div{border-top:1px solid var(--line);padding:16px 18px}.guest-ordering-page .go-conf-grid>div:nth-child(-n+2){border-top:0}.guest-ordering-page .go-conf-grid>div:nth-child(2n){border-left:1px solid var(--line)}.guest-ordering-page .go-conf-grid>div:last-child:nth-child(odd){grid-column:1/-1}.guest-ordering-page .go-conf-grid dt{margin-bottom:4px;font-size:13px}.guest-ordering-page .go-conf-grid dd{margin:0;font-size:15px;font-weight:600}.guest-ordering-page .go-manage,.guest-ordering-page .go-conf-pay{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.guest-ordering-page .go-conf-pay{align-items:stretch}.guest-ordering-page .go-manage-row{flex-wrap:wrap;gap:10px;display:flex}.guest-ordering-page .go-btn-secondary.go-danger{color:#c62828}.guest-ordering-page .go-btn-secondary.go-danger:hover{border-color:#c62828}.guest-ordering-page .go-btn-primary.go-danger-fill{background:#c62828}.guest-ordering-page .go-btn-primary.go-danger-fill:hover{background:#a61f1f}.guest-ordering-page .go-cancel-box{border:1px solid #c62828;border-radius:10px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.guest-ordering-page .go-cancel-box p{font-size:15px;font-weight:600}.guest-ordering-page .go-new-order{padding-top:4px}.guest-ordering-page .go-new-order .go-btn-secondary{align-items:center;text-decoration:none;display:inline-flex}.guest-ordering-page .go-conf-empty{padding-top:32px}@media (max-width:960px){.guest-ordering-page .go-ck{grid-template-columns:minmax(0,1fr);gap:0}.guest-ordering-page .go-ck .go-cart{order:-1;margin-top:16px;position:static}.guest-ordering-page .go-ck .go-conf~.go-cart{order:0;margin-top:28px}}@media (max-width:520px){.guest-ordering-page .go-fields{grid-template-columns:minmax(0,1fr)}.guest-ordering-page .go-track-steps{grid-template-columns:minmax(0,1fr);gap:14px}.guest-ordering-page .go-track-steps li{flex-direction:row;align-items:center}.guest-ordering-page .go-track-steps li:before{display:none}.guest-ordering-page .go-conf-grid{grid-template-columns:minmax(0,1fr)}.guest-ordering-page .go-conf-grid>div:nth-child(2){border-top:1px solid var(--line)}.guest-ordering-page .go-conf-grid>div:nth-child(2n){border-left:0}}
.guest-ordering-page .gr-page{flex-direction:column;width:100%;max-width:560px;margin:0 auto;padding:0 18px 28px;display:flex}.guest-ordering-page .gr-prog{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:22px 0 16px;display:flex}.guest-ordering-page .gr-prog h1{font:600 26px/1.15 var(--sans);letter-spacing:-.015em}.guest-ordering-page .gr-powered{align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.guest-ordering-page .gr-powered-logo{border-radius:5px;width:18px;height:18px;display:block}.guest-ordering-page .gr-sec{border-bottom:1px solid var(--line);flex-direction:column;gap:12px;padding:20px 0;display:flex}.guest-ordering-page .gr-sec:last-child{border-bottom:0}.guest-ordering-page .gr-sec h1{font:600 24px/1.2 var(--sans)}.guest-ordering-page .gr-sec h2{font:600 18px/1.3 var(--sans)}.guest-ordering-page .gr-sec h3{font:600 15px/1.3 var(--sans)}.guest-ordering-page .gr-lead{font-size:15px;line-height:1.55}.guest-ordering-page .gr-small{font-size:13px;line-height:1.5}.guest-ordering-page .gr-facts{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:flex}.guest-ordering-page .gr-facts li{gap:10px;display:flex}.guest-ordering-page .gr-facts li:before,.guest-ordering-page .gr-hex:before,.guest-ordering-page .go-disc dt:before{content:"";background:var(--color-gold);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);flex:none;width:9px;height:10px}.guest-ordering-page .gr-facts li:before{margin-top:5px}.guest-ordering-page .gr-hex{font-feature-settings:"tnum";align-items:center;gap:6px;font-weight:600;display:inline-flex}.guest-ordering-page .gr-alert{border:1px solid #c62828;border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.guest-ordering-page .gr-alert strong{color:#c62828}.guest-ordering-page .gr-request-id{color:var(--faint-text);font-size:12px}.guest-ordering-page .gr-ok{border:1px solid var(--color-gold);border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.guest-ordering-page .gr-note{background:var(--tint);border-radius:8px;padding:12px 14px;font-size:14px;line-height:1.5}.guest-ordering-page .gr-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.guest-ordering-page .gr-link{min-height:44px;color:var(--ink);font:14px var(--sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.guest-ordering-page .gr-proof{flex-direction:column;gap:12px;display:flex}.guest-ordering-page .go-field input.gr-code{letter-spacing:.35em;font-feature-settings:"tnum";font-size:22px;font-weight:600}.guest-ordering-page .gr-fixed-phone{flex-wrap:wrap;gap:6px;font-size:14px;display:flex}.guest-ordering-page .gr-bal{border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:14px;padding:18px;display:flex}.guest-ordering-page .gr-sec .gr-k{font:600 13px/1.3 var(--sans)}.guest-ordering-page .gr-num{font:600 40px/1 var(--sans);letter-spacing:-.02em;font-feature-settings:"tnum";margin-top:2px}.guest-ordering-page .gr-num small{letter-spacing:0;font-size:16px}.guest-ordering-page .gr-bal dl{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.guest-ordering-page .gr-bal dl div{padding:10px 12px}.guest-ordering-page .gr-bal dl div+div{border-left:1px solid var(--line)}.guest-ordering-page .gr-bal dt{font-size:13px}.guest-ordering-page .gr-bal dd{font-feature-settings:"tnum";margin:2px 0 0;font-size:17px;font-weight:700}.guest-ordering-page .gr-meter{background:#ececec;border:0;border-radius:999px;width:100%;height:10px;display:block}.guest-ordering-page .gr-meter::-webkit-meter-bar{background:#ececec;border:0;border-radius:999px}.guest-ordering-page .gr-meter::-webkit-meter-optimum-value{background:var(--color-gold);border-radius:999px}.guest-ordering-page .gr-meter::-webkit-meter-suboptimum-value{background:var(--color-gold);border-radius:999px}.guest-ordering-page .gr-meter::-moz-meter-bar{background:var(--color-gold);border-radius:999px}.guest-ordering-page .gr-offer{border:1px solid var(--color-gold);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.guest-ordering-page .gr-offer h3{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.guest-ordering-page .gr-ends{font-size:13px;font-weight:600}.guest-ordering-page .gr-nav{border:1px solid var(--line);border-radius:10px;margin:0;padding:0;list-style:none}.guest-ordering-page .gr-nav li+li{border-top:1px solid var(--line)}.guest-ordering-page .gr-nav button{width:100%;min-height:48px;color:var(--ink);font:500 15px var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.guest-ordering-page .gr-nav button small{margin-left:auto;font-size:13px;font-weight:400}.guest-ordering-page .gr-nav button:after{content:"›";font-size:20px;line-height:1}.guest-ordering-page .gr-order{text-align:center;text-decoration:none}.guest-ordering-page .gr-doc,.guest-ordering-page .gr-doc-contents{overflow-wrap:anywhere;font-size:14px;line-height:1.55}.guest-ordering-page .gr-doc section{flex-direction:column;gap:10px;display:flex}.guest-ordering-page .gr-doc,.guest-ordering-page .gr-doc section{scroll-margin-top:96px}.guest-ordering-page .gr-doc:focus,.guest-ordering-page .gr-doc section:focus{outline:none}.guest-ordering-page .gr-doc h3{margin-top:8px}.guest-ordering-page .gr-doc h4{font:600 14px/1.3 var(--sans)}.guest-ordering-page .gr-doc ol,.guest-ordering-page .gr-doc ul,.guest-ordering-page .gr-doc-contents ul{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.guest-ordering-page .gr-doc ol{list-style:decimal}.guest-ordering-page .gr-doc ul,.guest-ordering-page .gr-doc-contents ul ul{list-style:outside}.guest-ordering-page .gr-doc-contents>ul{padding-left:0;list-style:none}.guest-ordering-page .gr-doc li>ul,.guest-ordering-page .gr-doc li>p,.guest-ordering-page .gr-doc-contents li>ul{margin-top:6px}.guest-ordering-page .gr-doc-version{color:var(--faint-text)}.guest-ordering-page .gr-doc table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.guest-ordering-page .gr-doc th,.guest-ordering-page .gr-doc td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 6px}.guest-ordering-page .gr-doc thead th{border-top:0}.guest-ordering-page .gr-hist{margin:0;padding:0;list-style:none}.guest-ordering-page .gr-hist li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 0;display:grid}.guest-ordering-page .gr-what{font-size:15px;font-weight:600}.guest-ordering-page .gr-pts{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-size:15px;font-weight:700}.guest-ordering-page .gr-pts.held{font-weight:500}.guest-ordering-page .gr-sub{grid-column:1/-1;font-size:13px;line-height:1.45}.guest-ordering-page .gr-consent{border:1px solid var(--line-2);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.guest-ordering-page .gr-consent-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.guest-ordering-page .gr-state{border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:13px;font-weight:600;display:inline-flex}.guest-ordering-page .gr-state.on{border-color:var(--color-gold);background:var(--color-gold-soft)}.guest-ordering-page .gr-state.on:before{content:"✓"}.guest-ordering-page .gr-done-head{align-items:center;gap:14px;display:flex}.guest-ordering-page .gr-done-mark{border:2px solid var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.guest-ordering-page .gr-ck{border-bottom:1px solid var(--line);flex-direction:column;gap:12px;padding-bottom:18px;display:flex}.guest-ordering-page .gr-ck-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.guest-ordering-page .gr-ck-head h3{font:600 15px/1.3 var(--sans)}.guest-ordering-page .gr-opts{border:1px solid var(--line-2);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.guest-ordering-page .gr-opt{cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:12px 14px;display:flex}.guest-ordering-page .gr-opt+.gr-opt{border-top:1px solid var(--line)}.guest-ordering-page .gr-opt.on{background:#f5f5f5}.guest-ordering-page .gr-opt.dis{color:var(--faint-text);cursor:not-allowed}.guest-ordering-page .gr-opt input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:0}.guest-ordering-page .gr-opt-main{flex:1;min-width:0;font-size:15px;font-weight:600}.guest-ordering-page .gr-opt-main small{margin-top:2px;font-size:13px;font-weight:400;display:block}.guest-ordering-page .gr-stepper-row{flex-direction:column;gap:8px;display:flex}.guest-ordering-page .gr-stepper{border:1px solid var(--control);border-radius:8px;align-self:flex-start;align-items:center;display:inline-flex}.guest-ordering-page .gr-stepper button{width:44px;height:44px;color:var(--ink);font:600 20px/1 var(--sans);cursor:pointer;background:0 0;border:0}.guest-ordering-page .gr-stepper button:disabled,.guest-ordering-page .gr-stepper button[aria-disabled=true]{color:var(--faint-text);cursor:not-allowed}.guest-ordering-page .gr-stepper output{text-align:center;font-feature-settings:"tnum";min-width:76px;font-size:15px;font-weight:600}.guest-ordering-page .gr-quote-points{font-size:14px;font-weight:600}.guest-ordering-page .gr-quote-points:empty{display:none}.guest-ordering-page .go-disc{font-weight:600}.guest-ordering-page .go-disc dt{align-items:center;gap:6px;display:inline-flex}.guest-ordering-page .go-rewards-line{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;margin-top:16px;padding:14px 16px;font-size:15px;display:flex}.guest-ordering-page .go-rewards-line a{align-self:flex-start;min-height:24px;font-size:14px}
