.admin-frame{--color-cream:#fafafa;--color-cream-deep:#f4f4f4;--color-paper:#fff;--color-paper-warm:#fafafa;--color-ink:#111;--color-ink-soft:#111;--color-brown:#111;--color-brown-light:#111;--color-disabled:#737373;--color-terra:#96502c;--color-terra-dark:#6e3a1f;--color-terra-soft:#f6e6dc;--color-gold:#f0a92e;--color-gold-light:#ffc861;--color-gold-soft:#fdf3e1;--color-gold-text:#8a5a00;--color-green:#4f5f33;--color-green-soft:#e9eedd;--color-blue-soft:#d3e4fa;--color-line:#0000001a;--color-line-soft:#0000000f;--color-line-strong:#0000002e;--font-serif:"Inter Variable", "Inter", system-ui, -apple-system, sans-serif;--font-sans:"Inter Variable", "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--radius-small:8px;--radius-medium:10px;--radius-large:14px;--radius-xlarge:20px;--surface:#fafafa;--shadow-card:none;--shadow-pop:0 2px 6px #0000000f, 0 24px 56px -28px #00000059;--accent:#0b0907;--accent-deep:#2a2218;--hive:#0b0907;--hive-2:#16120d;--hive-line:#211a12;--hive-edge:#3a2f1f;--on-hive:#f4eee3;--on-hive-2:#d9cfbe;--on-hive-3:#a29784;--on-gold:#1e1610;--seg-track:#f1f1f1;--fp-open-bg:#fff;--fp-open-bd:#111;--fp-held-bg:#fdf3e1;--fp-held-bd:#f0a92e;--fp-seated-bg:#2f6b45;--fp-seated-bd:#245636;--fp-late-bg:#f8ebe4;--fp-late-bd:#a4512b;--fp-dirty-bg:#f4f4f4;--fp-dirty-bd:#a3a3a3;--fp-block-bg:#f4f4f4;--fp-block-bd:#bdbdbd;--fp-clean-bg:var(--fp-open-bg);--fp-clean-bd:var(--fp-open-bd);--fp-occupied-bg:var(--fp-seated-bg);--fp-occupied-bd:var(--fp-seated-bd);--fp-zone-bg:#fff;--fp-zone-bd:#0000001a;--fp-late-fg:#5e2a12;--fp-floor:#faf9f7;--fp-grid:#0000000e;--fp-grid-major:#0000001a;--pill-open-bg:#e9eedd;--pill-open-bd:#c9d4ae;--pill-open-fg:#4f5f33;--pill-held-bg:#fdf3e1;--pill-held-bd:#f6d9a3;--pill-held-fg:#8a5a00;--pill-seated-bg:#eef4fc;--pill-seated-bd:#d5e3f6;--pill-seated-fg:#1c5cab;--pill-late-bg:#f6e6dc;--pill-late-bd:#e9c9b4;--pill-late-fg:#6e3a1f;--pill-dirty-bg:#f4f4f4;--pill-dirty-bd:#f4f4f4;--pill-dirty-fg:#111;--pill-done-bg:#efebe4;--pill-done-bd:#e6e6e6;--pill-done-fg:#111;--pill-warn-bg:#fdf3e1;--pill-warn-bd:#f6d9a3;--pill-warn-fg:#8a5a00;--pill-crit-bg:#f6e6dc;--pill-crit-bd:#e9c9b4;--pill-crit-fg:#7e4222;--pill-good-bg:#eef7ee;--pill-good-bd:#d5ead5;--pill-good-fg:#136b13;--pill-info-bg:#f1f3fa;--pill-info-bd:#dcdff0;--pill-info-fg:#3b3577;--chart-1:#eb6834;--chart-2:#2a78d6;--chart-3:#1baf7a;--chart-4:#4a3aa7;--chart-5:#008300;--chart-6:#e87ba4;--chart-7:#eda100;--chart-8:#e34948;height:100dvh;min-height:0;color:var(--color-ink);font-family:var(--font-sans);background:#fff;grid-template-columns:256px minmax(0,1fr);font-size:15px;line-height:1.5;display:grid;overflow:hidden}.admin-frame .admin-sidebar{border-right:1px solid var(--hive-line);height:100%;min-height:0;color:var(--on-hive-2);background:var(--hive);flex-direction:column;gap:0;padding:0;display:flex;position:static}.admin-brand{border-bottom:1px solid var(--hive-line);background:var(--hive);flex:0 0 62px;align-items:center;padding:0 14px;display:flex}.admin-brand .brand{gap:10px}.admin-brand .brand-copy{display:block}.admin-brand .brand-copy strong{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--on-hive);font-size:21px;font-weight:700}.admin-brand .brand-copy small{color:var(--on-hive-3);letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:10.5px;font-weight:500;display:block}.admin-navigation{scrollbar-color:#ffffff29 transparent;min-height:0;padding:10px 10px 30px;overflow-y:auto}.admin-navigation-toggle{display:none}.admin-frame .admin-nav{gap:12px;margin:0;display:grid}.admin-nav-group>p{color:var(--on-hive-3);letter-spacing:.14em;text-transform:uppercase;margin:8px 10px 5px;font-size:11px;font-weight:600}.admin-frame .admin-nav a{color:var(--on-hive-2);transition:background var(--transition), color var(--transition), border-color var(--transition), box-shadow var(--transition);border:1px solid #0000;border-radius:8px;justify-content:flex-start;gap:9px;padding:9px 11px;font-size:14.5px;font-weight:500;line-height:1.35}.admin-frame .admin-nav a:hover{background:var(--hive-2);color:var(--on-hive)}.admin-frame .admin-nav a[aria-current=page]{background:var(--hive-2);color:var(--on-hive);box-shadow:inset 3px 0 var(--color-gold);border-color:#0000;font-weight:600}.admin-frame .admin-nav .admin-guest-link{border-top:1px solid var(--hive-line);color:var(--on-hive-3);border-radius:0;margin-top:12px}.admin-frame .admin-workspace{flex-direction:column;min-height:0;display:flex}.admin-frame .admin-topbar{border-bottom:1px solid var(--hive-line);background:var(--hive);min-height:62px;color:var(--on-hive);z-index:5;box-shadow:none;flex-wrap:nowrap;flex:0 0 62px;gap:14px;padding:0 14px;position:relative}.admin-location{min-width:0}.admin-frame .scope-label{max-width:55vw;color:var(--on-hive-3);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;font-weight:600;overflow:hidden}.admin-frame .admin-topbar h1{color:var(--on-hive);font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:15px;font-weight:600;line-height:1.5}.admin-frame .admin-topbar h1 img{object-fit:contain;width:auto;max-width:100%;height:28px;display:block}.admin-frame .development-identity{color:var(--on-hive-3);white-space:nowrap;gap:7px;font-size:12px;font-weight:600}.admin-frame .development-identity select{border-color:var(--hive-edge);--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23F4EEE3' stroke-opacity='.7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");max-width:180px;color:var(--on-hive);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0000;border-radius:999px;font-weight:600}.admin-frame .development-identity select:focus-visible{border-color:var(--color-gold);box-shadow:0 0 0 1px var(--color-gold);outline-color:#0000}.admin-frame .development-identity option{color:var(--color-ink);background:#fff}.admin-frame .admin-topbar .button{border-color:var(--hive-edge);color:var(--on-hive-2);background:0 0}.admin-frame .admin-topbar .button:hover{background:var(--hive-2);color:var(--on-hive);border-color:#55462f}.admin-frame .admin-topbar .button:disabled{border-color:var(--hive-edge);color:var(--on-hive-3);background:0 0}.admin-frame .admin-account{gap:8px}.admin-frame .admin-account-menu{margin-left:auto;position:relative}.admin-frame button.admin-account{color:var(--on-hive-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:3px 8px 3px 3px}.admin-frame button.admin-account:is(:hover,[aria-expanded=true]){border-color:var(--hive-edge);background:var(--hive-2)}.admin-frame .admin-account-panel{z-index:10;border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-paper);min-width:180px;color:var(--color-ink);box-shadow:var(--shadow-pop);padding:6px;position:absolute;top:calc(100% + 6px);right:0}.admin-frame .admin-account-panel button{border-radius:var(--radius-small);text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:8px 10px;font-size:14px;font-weight:500}.admin-frame .admin-account-panel button:hover{background:var(--color-cream-deep)}.admin-frame .admin-account-panel button:disabled{color:var(--color-disabled);background:0 0}.admin-frame .admin-account-panel .admin-sign-out-error{margin:4px 10px;font-size:13px}.admin-frame .admin-account>span{background:var(--color-gold);width:30px;height:30px;color:var(--on-gold);border:0;border-radius:50%;font-size:11.5px;font-weight:700}.admin-frame .admin-account strong{color:var(--on-hive);font-size:12.5px}.admin-frame .admin-account small{color:var(--on-hive-3);font-size:11px}.admin-frame :focus-visible{outline-color:var(--color-ink)}.admin-frame :is(.admin-sidebar,.admin-topbar) :focus-visible{outline-color:var(--color-gold)}.admin-frame .admin-account-panel :focus-visible{outline-color:var(--color-ink)}.admin-frame .admin-content{flex:1;width:100%;max-width:none;min-height:0;padding:18px 22px 60px;overflow-y:auto}.admin-content>*{max-width:1500px}.admin-frame .button{border:1px solid var(--color-line-strong);min-height:35px;box-shadow:none;transition:background var(--transition), border-color var(--transition), color var(--transition);border-radius:8px;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;line-height:1.2}.admin-frame .button:hover{border-color:var(--color-brown);transform:none}.admin-frame :is(.button-terra,.button-primary,.button-ink){border-color:var(--accent);background:var(--accent);color:#fff;font-weight:600}.admin-frame :is(.button-terra,.button-primary,.button-ink):hover{border-color:var(--accent-deep);background:var(--accent-deep)}.admin-frame .button:disabled{color:var(--color-disabled);opacity:1;background:#e9e9e9;border-color:#e9e9e9}.admin-frame :is(.button-outline,.button-secondary,.button-quiet){border:1px solid var(--color-line-strong);color:var(--color-ink);background:#fff}.admin-frame .button-small{min-height:30px;padding:5px 12px;font-size:12.5px}.admin-frame .button-warm{color:var(--color-ink);background:#fff;border-color:#f6d9a3}.admin-frame .text-button{color:var(--color-brown);font-size:13.5px}.admin-frame .field-label{color:var(--color-brown);gap:5px;font-size:12.5px;font-weight:500;display:grid}.admin-frame .field-label :is(input,select,textarea){width:100%}.admin-frame :is(button,a,summary):focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.admin-frame :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--color-line-strong);border-radius:var(--radius-small);background-color:var(--color-paper);min-width:0;color:var(--color-ink);font:400 14px/20px var(--font-sans);letter-spacing:normal;text-transform:none;transition:border-color var(--transition), box-shadow var(--transition);padding:6px 12px}.admin-frame :is(input,select){min-height:35px}.admin-frame input::-webkit-datetime-edit-fields-wrapper{padding-block:0}.admin-frame select{--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23111111' stroke-opacity='.5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");appearance:none;background-image:var(--chevron);cursor:pointer;background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}.admin-frame textarea{padding-block:8px}:where(.admin-frame textarea){resize:vertical}:where(.admin-frame textarea:not([rows])){min-height:64px}.admin-frame input:is([type=checkbox],[type=radio]){appearance:none;border-color:var(--color-ink);background:var(--color-paper) center / 12px no-repeat;cursor:pointer;border-radius:4px;flex:none;width:16px;height:16px;min-height:0;padding:0}.admin-frame input[type=radio]{border-radius:50%}.admin-frame input[type=checkbox]:checked{border-color:var(--accent);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.admin-frame input[type=radio]:checked{background-image:radial-gradient(circle, var(--accent) 0 4px, transparent 4.5px)}.admin-frame :is(input,select,textarea):focus-visible{border-color:var(--color-ink);outline-offset:2px;box-shadow:0 0 0 1px var(--color-ink), 0 0 0 4px var(--color-line);outline:2px solid #0000}.admin-frame :is(input,select,textarea)[aria-invalid=true]{border-color:var(--color-terra)}.admin-frame :is(input,select,textarea)[aria-invalid=true]:focus-visible{box-shadow:0 0 0 1px var(--color-terra), 0 0 0 4px var(--color-terra-soft)}.admin-frame input:is([type=checkbox],[type=radio]):focus-visible{outline-color:var(--color-ink);box-shadow:none}.admin-frame :is(input,textarea)[readonly]{background-color:var(--surface);color:var(--color-brown);cursor:default}.admin-frame :is(input,select,textarea):disabled{border-color:var(--color-line);background-color:var(--surface);color:var(--color-disabled);cursor:not-allowed}.admin-frame input[type=checkbox]:checked:disabled{border-color:var(--color-disabled);background-color:var(--color-disabled)}.admin-frame input[type=radio]:checked:disabled{background-image:radial-gradient(circle, var(--color-disabled) 0 4px, transparent 4.5px)}@supports (appearance:base-select){@media (forced-colors:none){.admin-frame select{appearance:base-select}.admin-frame select::picker(select){appearance:base-select}.admin-frame select{white-space:nowrap;background-image:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-right:0;display:grid;overflow:hidden}.admin-frame select::picker-icon{background-color:inherit;content:var(--chevron);height:16px;padding-inline:8px 12px}.admin-frame .development-identity select::picker-icon{background-color:var(--hive)}.admin-frame select::picker(select){border:1px solid var(--color-line);border-radius:var(--radius-small);background:var(--color-paper);color:var(--color-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-shadow:var(--shadow-pop);margin-block:4px;padding:4px}.admin-frame select option{border-radius:calc(var(--radius-small) - 4px);cursor:pointer;gap:8px;padding:6px 8px}.admin-frame select option:is(:hover,:focus-visible){background:var(--color-cream-deep)}.admin-frame select option::checkmark{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23111111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");order:1;margin-inline-start:auto}.admin-frame select option:disabled{color:var(--color-disabled);cursor:not-allowed}}}@media (forced-colors:active){.admin-frame input:is([type=checkbox],[type=radio]){appearance:auto;background-image:none}.admin-frame select{appearance:auto;background-image:none;padding-right:12px}}.admin-frame .guest-form input:disabled{opacity:1}.admin-frame .reservation-country-code-input{border-color:var(--color-line-strong);background:var(--color-paper);min-height:35px;font-size:14px}.admin-frame .reservation-country-code-input:focus-within{border-color:var(--color-ink);outline-offset:2px;box-shadow:0 0 0 1px var(--color-ink), 0 0 0 4px var(--color-line);outline:2px solid #0000}.admin-frame .reservation-country-code-input span{font-size:inherit}.admin-frame .reservation-country-code-input input{min-height:0}.admin-frame .reservation-country-code-input input:focus-visible{box-shadow:none;outline:0}.admin-frame .eyebrow{color:var(--color-brown);letter-spacing:.1em;margin:0 0 4px;font-size:11px;font-weight:700}.admin-frame :is(.admin-intro,.restaurant-banner,.reservation-book-head,.request-heading,.host-head,.waitlist-console-head){align-items:flex-start;gap:14px;margin-bottom:16px}.admin-frame :is(.admin-intro,.restaurant-banner,.reservation-book-head,.request-heading,.host-head,.waitlist-console-head) h2{font-family:var(--font-serif);letter-spacing:-.02em;margin:0 0 5px;font-size:32px;font-weight:700;line-height:1.1}.admin-frame :is(.admin-intro,.restaurant-banner,.reservation-book-head,.request-heading,.host-head,.waitlist-console-head) p:not(.eyebrow){color:var(--color-brown);margin:0;font-size:15px}.admin-frame .restaurant-banner-actions{flex-flow:wrap;gap:8px}.admin-frame .admin-intro>.button{order:2}.admin-frame .period-chip{border-color:var(--color-line-strong);color:var(--color-ink);padding:3px 11px;font-size:13px;font-weight:500}.admin-frame .admin-section{padding-top:20px}.admin-frame .section-heading{margin-bottom:12px}.admin-frame .section-heading h2,.admin-frame .operation-panel-head h2{font-family:var(--font-serif);letter-spacing:-.01em;margin-bottom:5px;font-size:19px;font-weight:700}.admin-frame .section-summary{font-size:14px}.admin-frame .metric-grid{gap:14px}.admin-frame .metric-card{border-radius:var(--radius-large);box-shadow:var(--shadow-card);background:#fff;padding:16px 18px;container-type:inline-size}.admin-frame .metric-card p{color:var(--color-brown);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:12.5px;font-weight:700}.admin-frame .metric-card strong{font-family:var(--font-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-bottom:4px;font-size:clamp(24px,20cqi,38px);font-weight:700}.admin-frame .metric-card span,.admin-frame .metric-card small{font-size:13.5px}.admin-frame :is(.entitlement-card,.route-card,.location-card,.operation-panel,.request-card,.report-section,.report-comparison){border-radius:var(--radius-large);box-shadow:var(--shadow-card);background:#fff}.admin-frame :is(.entitlement-card,.route-card,.report-section,.report-comparison,.request-card){padding:16px}.admin-frame .entitlement-grid,.admin-frame .route-grid{gap:14px}.admin-frame :is(.entitlement-card,.route-card) h3{font-size:17px;font-weight:700}.admin-frame :is(.entitlement-card,.route-card) :is(p,dt,dd){font-size:13.5px}.admin-frame .operation-panel-head{padding:12px 16px}.admin-frame .data-table-wrap{border:1px solid var(--color-line);border-radius:var(--radius-medium);max-width:100%;box-shadow:var(--shadow-card);background:#fff;position:relative}.admin-frame .settings-page{flex-direction:column;gap:24px;min-width:0;display:flex}.admin-frame .settings-page .admin-section{min-width:0}.admin-frame .settings-page .data-table-wrap{overflow-x:auto}.admin-frame .teammate-restaurants{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.admin-frame .teammate-restaurants legend{margin-bottom:4px;padding:0;font-size:12.5px;font-weight:500}.admin-frame .teammate-restaurants label{align-items:center;gap:8px;font-size:14px;display:flex}.admin-frame .teammate-restaurants input{margin:0}.admin-frame :is(.early-access-page,.job-applications-page) .data-table-wrap{overflow-x:auto}.admin-frame .early-access-notes{white-space:pre-line;overflow-wrap:anywhere}.admin-frame .data-table{font-variant-numeric:tabular-nums;font-size:14.5px}.admin-frame .data-table :is(th,td){border-color:var(--color-line-soft);padding:12px 14px}.admin-frame .data-table thead th{color:var(--color-brown);background:var(--surface);letter-spacing:.09em;padding:11px 14px;font-size:11px;font-weight:700}.admin-frame .data-table tbody tr:hover{background:var(--surface)}.admin-frame .data-table :is(td,th) small{color:var(--color-brown);font-size:12.5px}.admin-frame .api-status-pill,.admin-frame .table-status{border:1px solid var(--color-line-strong);border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:700;line-height:1.3}.admin-frame :is(.api-status-pill,.table-status)[data-state=pending],.admin-frame :is(.api-status-pill,.table-status)[data-state=invited],.admin-frame :is(.api-status-pill,.table-status)[data-state=waiting]{color:var(--pill-open-fg);background:var(--pill-open-bg);border-color:var(--pill-open-bd)}.admin-frame :is(.api-status-pill,.table-status)[data-state=arrived],.admin-frame :is(.api-status-pill,.table-status)[data-state=notified],.admin-frame :is(.api-status-pill,.table-status)[data-state=offered],.admin-frame :is(.api-status-pill,.table-status)[data-state=selecting],.admin-frame :is(.api-status-pill,.table-status)[data-state=vip]{color:var(--pill-held-fg);background:var(--pill-held-bg);border-color:var(--pill-held-bd)}.admin-frame :is(.api-status-pill,.table-status)[data-state=seated],.admin-frame :is(.api-status-pill,.table-status)[data-state=phase]{color:var(--pill-seated-fg);background:var(--pill-seated-bg);border-color:var(--pill-seated-bd)}.admin-frame :is(.api-status-pill,.table-status)[data-state=late],.admin-frame :is(.api-status-pill,.table-status)[data-state=warning],.admin-frame :is(.api-status-pill,.table-status)[data-state=grace],.admin-frame :is(.api-status-pill,.table-status)[data-state=scheduled_cancel],.admin-frame :is(.api-status-pill,.table-status)[data-state=allergy]{color:var(--pill-late-fg);background:var(--pill-late-bg);border-color:var(--pill-late-bd)}.admin-frame :is(.api-status-pill,.table-status)[data-state=source],.admin-frame :is(.api-status-pill,.table-status)[data-state=legacy_read_only],.admin-frame :is(.api-status-pill,.table-status)[data-state=version],.admin-frame :is(.api-status-pill,.table-status)[data-state=free],.admin-frame :is(.api-status-pill,.table-status)[data-state=dirty],.admin-frame :is(.api-status-pill,.table-status)[data-state=clean]{color:var(--pill-dirty-fg);background:var(--pill-dirty-bg);border-color:var(--pill-dirty-bd)}.admin-frame :is(.api-status-pill,.table-status)[data-state=completed],.admin-frame :is(.api-status-pill,.table-status)[data-state=left],.admin-frame :is(.api-status-pill,.table-status)[data-state=withdrawn],.admin-frame :is(.api-status-pill,.table-status)[data-state=ended],.admin-frame :is(.api-status-pill,.table-status)[data-state=none],.admin-frame :is(.api-status-pill,.table-status)[data-state=disabled],.admin-frame :is(.api-status-pill,.table-status)[data-state=removed]{color:var(--pill-done-fg);background:var(--pill-done-bg);border-color:var(--pill-done-bd)}.admin-frame :is(.api-status-pill,.table-status)[data-state=cancelled],.admin-frame :is(.api-status-pill,.table-status)[data-state=no_show],.admin-frame :is(.api-status-pill,.table-status)[data-state=denied],.admin-frame :is(.api-status-pill,.table-status)[data-state=restricted],.admin-frame :is(.api-status-pill,.table-status)[data-state=unavailable],.admin-frame :is(.api-status-pill,.table-status)[data-state=critical]{color:var(--pill-crit-fg);background:var(--pill-crit-bg);border-color:var(--pill-crit-bd)}.admin-frame :is(.api-status-pill,.table-status)[data-state=confirmed],.admin-frame :is(.api-status-pill,.table-status)[data-state=responded],.admin-frame :is(.api-status-pill,.table-status)[data-state=accepted],.admin-frame :is(.api-status-pill,.table-status)[data-state=allowed],.admin-frame :is(.api-status-pill,.table-status)[data-state=active],.admin-frame :is(.api-status-pill,.table-status)[data-state=healthy],.admin-frame :is(.api-status-pill,.table-status)[data-state=native]{color:var(--pill-good-fg);background:var(--pill-good-bg);border-color:var(--pill-good-bd)}.admin-frame :is(.api-status-pill,.table-status)[data-state=payment_required],.admin-frame :is(.api-status-pill,.table-status)[data-state=trial],.admin-frame :is(.api-status-pill,.table-status)[data-state=queued],.admin-frame :is(.api-status-pill,.table-status)[data-state=info],.admin-frame :is(.api-status-pill,.table-status)[data-state=inquiry]{color:var(--pill-info-fg);background:var(--pill-info-bg);border-color:var(--pill-info-bd)}.admin-frame :is(.api-status-pill,.table-status):is([data-state=proposal_sent],[data-state=opening],[data-state=open]){color:var(--pill-held-fg);background:var(--pill-held-bg);border-color:var(--pill-held-bd)}.admin-frame :is(.api-status-pill,.table-status):is([data-state=proposal_expired],[data-state=unknown]){color:var(--pill-late-fg);background:var(--pill-late-bg);border-color:var(--pill-late-bd)}.admin-frame :is(.api-status-pill,.table-status):is([data-state=declined],[data-state=needs_staff]){color:var(--pill-crit-fg);background:var(--pill-crit-bg);border-color:var(--pill-crit-bd)}.admin-frame :is(.api-status-pill,.table-status):is([data-state=expired],[data-state=voided],[data-state=resolved_by_staff]){color:var(--pill-done-fg);background:var(--pill-done-bg);border-color:var(--pill-done-bd)}.admin-frame :is(.api-status-pill,.table-status)[data-state=paid]{color:var(--pill-good-fg);background:var(--pill-good-bg);border-color:var(--pill-good-bd)}.admin-frame .reservation-book{gap:14px}.admin-frame .reservation-book-head{margin-bottom:0}.admin-frame .reservation-book-authority{justify-content:flex-end;gap:5px;max-width:390px}.admin-frame .reservation-book-filters{grid-template-columns:repeat(6,minmax(95px,1fr));gap:8px;padding:9px 11px}.admin-frame .reservation-book-filters label{gap:4px;font-size:12px}.admin-frame .reservation-book-filters :is(input,select){width:100%}.admin-frame .reservation-book-heading-actions{justify-items:end;gap:8px;display:grid}.admin-frame .reservation-book-table td:is([data-label=Special\ requests],[data-label=Notes]){font-size:13.5px;line-height:1.45}.admin-frame .reservation-book-clamp{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-frame .reservation-book-allergy{color:var(--pill-crit-fg);overflow-wrap:anywhere;font-weight:650;display:block}.admin-frame .reservation-book-notes-more{color:var(--color-brown);margin-top:2px;font-size:12.5px;display:block}.admin-frame .reservation-book-skeleton{width:7rem;max-width:100%;height:12px}.admin-frame .reservation-book-notes-state{color:var(--color-brown);margin:0;font-size:13.5px}.admin-frame .reservation-book-notes-state[data-tone=attention]{color:var(--pill-crit-fg);font-weight:600}@media (min-width:721px){.admin-frame .reservation-book-table td:is([data-label=Special\ requests],[data-label=Notes]){width:18%;min-width:8rem}.admin-frame .reservation-book-table td:is([data-label=Time],[data-label=Party]),.admin-frame .reservation-book-table td[data-label=Time] small{white-space:nowrap}}@media (max-width:720px){.admin-frame .reservation-book-table .reservation-book-clamp{-webkit-line-clamp:3;line-clamp:3}}.admin-frame .reservation-drawer{width:460px;max-width:94vw;box-shadow:var(--shadow-pop);padding:18px}.admin-frame .reservation-drawer-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-frame .reservation-drawer-read[aria-disabled=true]{border-color:var(--color-cream-deep);background:var(--color-cream-deep);color:var(--color-disabled);cursor:not-allowed}.admin-frame .reservation-open-floor{margin-left:auto}.admin-frame .guest-insights-card{border:1px solid var(--color-line);border-radius:var(--radius-large);background:var(--color-paper);overflow-wrap:anywhere;gap:8px;min-width:0;padding:12px 14px;font-size:14px;display:grid}.admin-frame .guest-insights-card h4{margin:0;font-size:16px;font-weight:700}.admin-frame .guest-insights-card p{margin:0}.admin-frame .guest-insights-history{color:var(--color-brown);flex-wrap:wrap;gap:0 12px;font-size:13.5px;display:flex}.admin-frame .guest-insights-note{color:var(--color-brown);font-size:13.5px}.admin-frame .guest-insights-failure{border:1px solid var(--pill-late-bd);border-radius:var(--radius-small);background:var(--color-terra-soft);justify-items:start;gap:6px;padding:10px 12px;font-size:13.5px;display:grid}.admin-frame .guest-insights-request{font-size:12.5px}.admin-frame .guest-insights-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.admin-frame .guest-insight{border:1px solid var(--color-line);border-radius:var(--radius-small);background:var(--surface);max-width:100%;color:var(--color-ink);padding:3px 9px;font-size:13px;line-height:1.4}.admin-frame .guest-insight-mark{margin-right:5px}.admin-frame .guest-insight-label{font-weight:700}.admin-frame .guest-insight-detail:before{content:" — "}.admin-frame .guest-insight[data-tone=attention]{border-color:var(--pill-crit-bd);background:var(--pill-crit-bg);color:var(--pill-crit-fg)}.admin-frame .guest-insight[data-tone=positive]{border-color:var(--pill-held-bd);background:var(--pill-held-bg);color:var(--pill-held-fg)}.admin-frame .guest-insights-card .text-button{justify-self:start;padding:0}.admin-frame .guest-insights-actions{flex-wrap:wrap;gap:4px 16px;display:flex}.admin-frame .guest-insight-remove{margin-left:8px}.admin-frame :is(.guest-note-form,.guest-note-confirm){border-top:1px solid var(--color-line);gap:10px;max-width:34rem;padding-top:10px;display:grid}.admin-frame .guest-note-form h5{margin:0;font-size:14px;font-weight:700}.admin-frame .guest-note-severity{border:0;flex-wrap:wrap;gap:6px 16px;min-width:0;margin:0;padding:0;display:flex}.admin-frame .guest-note-severity legend{color:var(--color-brown);margin-bottom:6px;padding:0;font-size:12.5px;font-weight:500}.admin-frame .guest-note-severity label{align-items:center;gap:6px;display:inline-flex}.admin-frame .guest-note-buttons{flex-wrap:wrap;gap:8px;display:flex}.admin-frame .guest-insights-status:empty{position:absolute}.admin-frame .host-plan-markers{border:1px solid var(--color-line-strong);background:var(--color-paper);max-width:100%;color:var(--color-ink);font:700 10px/12px var(--font-sans);border-radius:999px;align-items:center;gap:3px;padding:0 5px;display:inline-flex}.admin-frame .host-plan-markers-more{font-variant-numeric:tabular-nums}.admin-frame :is(.host-plan-marker,.host-marker)[data-tone=attention]{color:var(--pill-crit-fg)}.admin-frame :is(.host-plan-marker,.host-marker)[data-tone=positive]{color:var(--pill-held-fg)}.admin-frame .host-marker-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--color-brown);grid-column:1/-1;font-size:12px;font-weight:600;line-height:1.5;display:block;overflow:hidden}.admin-frame .host-arrival .host-marker-line{font-size:11px}.admin-frame .host-marker-glyph{margin-right:3px}.admin-frame .host-queue-table .host-marker-line{white-space:normal;overflow-wrap:anywhere}.admin-frame .host-timeline-block .host-plan-markers{flex:none;margin-left:6px}.admin-frame .host-insights-note{color:var(--pill-crit-fg);margin:0;font-size:13px;font-weight:600;line-height:1.5}.admin-frame .gm-insights{overscroll-behavior:contain;flex:none;max-height:11rem;padding:10px 1.2rem 16px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 16px),#0000);mask-image:linear-gradient(#000 calc(100% - 16px),#0000)}.admin-frame .gm-insights+.gm-messages{border-top:1px solid var(--color-line)}.admin-frame .gm-insights .guest-insights-card{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:0}.admin-frame .gm-insights .guest-insights-card>*{grid-column:1/-1}.admin-frame .gm-insights .guest-insights-card>h4{grid-column:1;align-self:center}.admin-frame .gm-insights .guest-insights-card>.text-button{grid-area:1/2;align-self:center}.admin-frame .gm-insights:has(>.guest-insights-card[data-editing=true]){max-height:none;-webkit-mask-image:none;mask-image:none}@media (min-width:721px){.admin-frame .gm-detail>:is(.gm-detail-head,.gm-composer){flex:none}.admin-frame .gm-insights{flex:0 auto;min-height:0}.admin-frame .gm-insights+.gm-messages{flex:1 1 0;min-height:4.5rem}.admin-frame .gm-insights:has(>.guest-insights-card[data-editing=true]){max-height:55%}.admin-frame .gm-insights:has(>.guest-insights-card[data-editing=true])+.gm-messages{min-height:3rem}}.admin-frame .staff-reservation-drawer{width:min(720px,94vw)}.admin-frame .booking-requests{gap:14px}.admin-frame .request-heading{margin:0}.admin-frame .request-queue-card{padding:0;overflow:hidden}.request-queue-toolbar{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.request-queue-toolbar p{color:var(--color-brown);margin:0 0 0 auto;font-size:12.5px}.admin-frame .request-filter{align-items:center;gap:8px;font-size:12.5px;display:flex}.admin-frame .request-filter select{width:auto}.admin-frame .request-queue-card .data-table-wrap{border:0;border-radius:0}.admin-frame .request-table{min-width:720px}.admin-frame .request-table [data-selected=true]{background:var(--color-gold-soft)}.admin-frame .request-table th button{color:var(--color-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.admin-frame .request-table th small{font-weight:400;display:block}.admin-frame .request-empty{padding:14px}.admin-frame .request-form,.admin-frame .request-form fieldset{gap:12px}.admin-frame .request-form legend{margin-bottom:8px}.admin-frame .request-offer{margin-block:12px;padding:12px}.admin-frame .request-card>h2{font-family:var(--font-serif);letter-spacing:-.01em;font-size:17px;font-weight:700}.admin-frame .request-card p{font-size:14px}.admin-frame .report-controls{border:1px solid var(--color-line);border-radius:var(--radius-medium);box-shadow:var(--shadow-card);background:#fff;gap:10px;padding:9px 11px}.admin-frame .report-status{margin:10px 0;font-size:13.5px}.admin-frame .report-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-frame .report-metric-card{gap:5px}.admin-frame .report-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.admin-frame .report-section h2{font-family:var(--font-serif);letter-spacing:-.01em;font-size:17px;font-weight:700}.admin-frame .report-chart{margin-top:12px}.admin-frame .report-chart-bar{fill:var(--chart-1)}.admin-frame .report-chart-bar[data-hovered=true]{fill:var(--chart-1);opacity:.75}.admin-frame .report-chart-head{gap:10px;margin-bottom:12px}.admin-frame .report-comparison{margin-top:14px}.admin-frame .waitlist-console-head,.waitlist-console-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.admin-frame .waitlist-console-panel{border:1px solid var(--color-line);border-radius:var(--radius-large);box-shadow:var(--shadow-card);background:#fff;margin-bottom:14px;padding:14px;position:relative}.admin-frame .waitlist-console-panel[hidden],.admin-frame .waitlist-console>.authority-status:empty{display:none}.admin-frame .waitlist-console{gap:14px}.admin-frame .waitlist-console-head{margin-bottom:0}.admin-frame .waitlist-console-queue,.admin-frame .waitlist-console-closed{padding-top:0}.waitlist-console-panel-close{margin-bottom:12px}.admin-frame .waitlist-console-panel h3{font-family:var(--font-serif);letter-spacing:-.01em;font-size:17px;font-weight:700}.admin-frame .waitlist-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:520px;margin-bottom:14px;display:grid}.admin-frame .waitlist-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-frame .request-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-frame .request-stats{border-top:2px solid var(--color-ink);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-frame .request-stats article{border-left:1px solid var(--color-line);min-width:0;padding:16px 20px 18px}.admin-frame .request-stats article:first-child{border-left:0;padding-left:0}.admin-frame .request-stats p{color:var(--color-brown);letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:11.5px;font-weight:700}.admin-frame .request-stats strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:38px;font-weight:750;line-height:1.05;display:block}.admin-frame .request-stats span{color:var(--color-brown);font-size:13.5px}.admin-frame .request-queue-card{border-top:2px solid var(--color-ink)}.admin-frame .request-table :is(td,th){vertical-align:middle;padding:14px;font-size:14px;line-height:1.45}.admin-frame .request-table td[data-label=Special\ request]{overflow-wrap:anywhere;min-width:14ch}.admin-frame .request-table th[data-label=Guest]{overflow-wrap:anywhere}.admin-frame .request-table tbody th{font-weight:400}.admin-frame .request-table tbody th b{font-weight:650}.admin-frame .request-table :is(td,th) small{color:var(--color-brown);font-size:13px;display:block}.admin-frame .request-table .request-num{text-align:right;font-variant-numeric:tabular-nums}.admin-frame .request-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-frame .request-row-actions .button{white-space:nowrap}@media (min-width:1400px){.admin-frame .request-row-actions{flex-wrap:nowrap}}@media (min-width:1100px){.admin-frame .request-table th[data-label=Guest]{min-width:19ch}.admin-frame .request-table td[data-label=Requested]{white-space:nowrap}}@media (min-width:1280px){.admin-frame .request-table th[data-label=Guest]{min-width:22ch}}@media (max-width:1279px){.admin-frame .request-table{min-width:0}.admin-frame .request-table .request-location{display:none}.admin-frame .request-row-actions .api-status-pill{white-space:normal;width:auto}.admin-frame .request-row-actions{flex-direction:column;align-items:stretch}}@media (max-width:1099px){.admin-frame .request-table .request-num{text-align:left}.admin-frame .request-table thead{display:none}.admin-frame .request-table :is(tbody,tr){display:block}.admin-frame .request-table tr{border-bottom:1px solid var(--color-line);padding:10px 12px}.admin-frame .request-table :is(td,th){border:0;grid-template-columns:100px minmax(0,1fr);gap:8px;padding:5px 0;display:grid}.admin-frame .request-table :is(td,th):before{content:attr(data-label);color:var(--color-brown);font-size:12.5px;font-weight:500}.admin-frame .request-table :is(td,th) small{grid-column:2}.admin-frame .request-table td:last-child{display:block}.admin-frame .request-table td:last-child:before{content:none}.admin-frame .request-row-actions{flex-direction:row;align-items:center}}.admin-frame .request-decline{border-color:var(--color-terra-soft);background:var(--color-terra-soft);color:var(--color-terra-dark);font-weight:600}.admin-frame .request-decline:hover{border-color:var(--color-terra)}.admin-frame .request-table button[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:#fff;position:relative;box-shadow:inset 0 0 0 2px #fff}.admin-frame .request-table button[aria-pressed=true]:before{content:"✓";box-sizing:border-box;background:var(--color-ink);color:#fff;text-align:center;pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;font-size:9px;font-weight:700;line-height:10px;position:absolute;top:-6px;right:-6px}.admin-frame .guest-empty-state{padding:24px}.admin-frame .guest-book{gap:14px}.admin-frame .guest-book-head{margin-bottom:0}.admin-frame .guest-book-head h2{letter-spacing:-.02em;margin:0 0 4px;font-size:28px;font-weight:700}.admin-frame .guest-book-head p{max-width:none;color:var(--color-brown);margin:0;font-size:13.5px}.admin-frame .guest-book-totals{margin:0}.admin-frame .guest-book-card .guest-book-filters{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:0;display:flex}.admin-frame .guest-book-card .guest-book-search{flex:0 240px;margin:0;display:block}.admin-frame .guest-book-card .guest-book-search input{width:240px;max-width:100%}.admin-frame .guest-book-card .guest-book-vip{align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.admin-frame .guest-book-card .data-table-wrap{border:0;border-radius:0;overflow-x:auto}.admin-frame .guest-book-card .guest-empty-state{border:0}.admin-frame .guest-book-table :is(th,td).num{text-align:right;font-variant-numeric:tabular-nums}.admin-frame .guest-book-table th[scope=row]{font-weight:400;display:table-cell}.admin-frame .guest-book-table th[scope=row] small{margin-top:2px;font-size:12.5px;display:block}.admin-frame .guest-book-row{cursor:pointer}.admin-frame .guest-book-name{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.admin-frame .guest-book-name-button{color:var(--color-ink);font:700 14.5px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.admin-frame .guest-book-name-button:hover{text-decoration:underline}.admin-frame .guest-book-muted{white-space:nowrap;font-size:13px}.admin-frame .guest-book-table td[data-label=Tags],.admin-frame .guest-book-table td[data-label=Allergies]{font-size:13px}.admin-frame .guest-book-table{border-collapse:separate;border-spacing:0}.admin-frame .guest-book-table thead th{white-space:nowrap;border-bottom:1px solid var(--color-line)}.admin-frame .guest-book-table :is(th,td){border-bottom:1px solid var(--color-line);vertical-align:middle}.admin-frame .guest-book-table :is(th,td)+:is(th,td){border-left:1px solid var(--color-line-soft)}.admin-frame .guest-book-table tbody tr:last-child>*{border-bottom:0}.admin-frame .guest-book-table tbody tr:nth-child(2n){background:var(--surface)}.admin-frame .guest-book-table tbody tr:hover{background:var(--color-cream-deep)}.admin-frame .guest-book-guest{align-items:center;gap:12px;min-width:220px;display:flex}.admin-frame .guest-avatar{border:1px solid var(--color-line);background:var(--color-cream-deep);width:36px;height:36px;color:var(--color-ink);letter-spacing:.02em;border-radius:50%;flex:0 0 36px;place-items:center;font-size:12.5px;font-weight:700;display:inline-grid}.admin-frame .guest-avatar[data-vip]{border-color:var(--color-gold);background:var(--color-gold-soft);color:var(--color-gold-text)}.admin-frame .guest-book-table td.num{font-weight:600}.admin-frame .guest-book-table td.num[data-zero],.admin-frame .guest-book-zero{font-weight:400}.admin-frame .guest-book-table td:is([data-label=Tags],[data-label=Allergies]){min-width:190px}.admin-frame .guest-book-table td[data-label=Home\ venue]{white-space:normal}.admin-frame .guest-tag{border:1px solid var(--color-line);background:var(--color-cream);color:var(--color-ink);white-space:nowrap;border-radius:5px;margin:1px 4px 1px 0;padding:2px 7px;font-size:11.5px;font-weight:700;line-height:1.35;display:inline-block}.admin-frame .guest-tag[data-tone=vip]{border-color:var(--pill-held-bd);background:var(--color-gold-soft);color:var(--color-gold-text)}.admin-frame .guest-tag[data-tone=vip]:before{content:"★ "}.admin-frame .guest-tag[data-tone=allergy]{border-color:var(--pill-late-bd);background:var(--color-terra-soft);color:var(--color-terra-dark)}.admin-frame .guest-tag[data-tone=allergy]:before{content:"⚠ "}.admin-frame .guest-book-table td.num .api-status-pill{padding:1px 9px}@media (max-width:720px){.admin-frame .guest-book-card .guest-book-filters{width:100%}.admin-frame .guest-book-table :is(th,td),.admin-frame .guest-book-table :is(th,td)+:is(th,td){border:0}.admin-frame .guest-book-table tbody tr{padding-inline:16px}.admin-frame .guest-book-table td:is([data-label=Tags],[data-label=Allergies]){min-width:0}.admin-frame .guest-book-card .guest-book-search{flex:100%}.admin-frame .guest-book-card .guest-book-search input{width:100%}.admin-frame .guest-book-table :is(th,td).num{text-align:left}.admin-frame .guest-book-table th[scope=row]{grid-column:1/-1;display:block}}.admin-frame .admin-card{border:1px solid var(--color-line);border-radius:var(--radius-large);background:#fff;min-width:0;overflow:hidden}.admin-frame .admin-card-head{border-bottom:1px solid var(--color-line-soft);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 16px;display:flex}.admin-frame .admin-card-head>:nth-child(2){margin-left:auto}.admin-frame .admin-card-head :is(h2,h3){letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700;line-height:1.3}.admin-frame .admin-card-head p{color:var(--color-brown);margin:2px 0 0;font-size:13px}.admin-frame .admin-card-count{color:var(--color-brown);font-size:13px}.admin-frame .admin-card-body{padding:16px}.admin-frame .admin-card-empty{color:var(--color-brown);text-align:center;margin:0;padding:28px 16px;font-size:14px}.today-service{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:16px;display:grid}.today-board{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.today-board>div{gap:14px;min-width:0;display:grid}.today-source-notes{gap:8px;display:grid}.today-source-notes:empty{display:none}.today-source-note,.today-command-status{color:var(--color-brown);margin:0;font-size:13.5px}.today-source-note .text-button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.today-command-result{border-bottom:1px solid var(--color-line-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.today-metric-foot{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.trend-line{height:28px;display:block;overflow:visible}.trend-line polyline{fill:none;stroke:var(--chart-1,var(--color-terra));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.today-sparkline{flex:none;width:40%;max-width:110px}.today-decision-list article{border-top:1px solid var(--color-line-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.today-decision-list>:first-child{border-top:0}.today-decision-list article>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;display:grid}.today-decision-list .api-status-pill{grid-row:span 2;justify-self:start}.today-decision-list h3{margin:0;font-size:15px;font-weight:600}.today-decision-list p{color:var(--color-brown);margin:0;font-size:13.5px}.today-decision-actions{flex:none;gap:6px;display:flex}.today-decision-link{border-top:1px solid var(--color-line-soft);color:inherit;transition:background var(--transition);padding:10px 16px;text-decoration:none;display:block}.today-decision-link:hover,.today-decision-link:focus-visible{background:var(--color-cream-deep)}.admin-frame .today-decision-link:focus-visible{outline-offset:-3px}.today-decision-list .today-guest-note{color:var(--color-ink);overflow-wrap:anywhere;margin-top:4px;font-size:13px}.today-guest-note strong{color:var(--color-terra);font-weight:650}.today-floor-plan{background-color:var(--fp-floor);background-image:radial-gradient(#00000017 1px,#0000 1.2px);background-size:25px 25px;padding:16px;overflow:hidden}.today-floor-plan-extent{margin-inline:auto;position:relative;overflow:hidden}.today-floor-plan .host-plan-table{cursor:default}.today-floor-plan .host-plan-table:hover{box-shadow:none}.admin-frame .today-floor-facts{border-top-color:var(--color-line-soft);gap:6px 18px;margin:0;padding:10px 16px;font-size:13px}.today-floor-facts div{align-items:center;gap:6px;display:flex}.today-floor-facts dd{color:var(--color-ink);margin:0;font-weight:600}.today-next-list{margin:0;padding:0;list-style:none}.today-next-list li{border-top:1px solid var(--color-line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 16px;font-size:14px;display:grid}.today-next-list li:first-child{border-top:0}.today-next-list time{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:62px}.today-next-list strong{font-weight:700}.today-next-list small{color:var(--color-brown);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12.5px;display:flex}.today-next-list .api-status-pill{padding:1px 8px;font-size:11.5px}.admin-frame .today-board .report-chart{margin-top:0}.today-alerts{margin-top:14px}.today-alerts ul{margin:0;padding:0;list-style:none}.today-alerts li{border-top:1px solid var(--color-line-soft);align-items:center;gap:10px;padding:10px 16px;font-size:14px;display:flex}.today-alerts li:first-child{border-top:0}.today-alerts .api-status-pill{text-transform:capitalize;flex:none}@media (max-width:1180px){.today-board{grid-template-columns:minmax(0,1fr)}}.insights,.insights-report{gap:14px;min-width:0;display:grid}.insights-report[data-busy=true]{opacity:.65}.admin-frame .insights-head{margin-bottom:0}.insights-filters{border:1px solid var(--color-line);border-radius:var(--radius-large);background:#fff;flex-wrap:wrap;align-items:end;gap:10px 14px;padding:10px 14px;display:flex}.insights-periods{flex-wrap:wrap;align-self:center;align-items:center;gap:6px;margin-right:auto;display:flex}.insights-filter-label{color:var(--color-brown);letter-spacing:.1em;text-transform:uppercase;margin-right:4px;font-size:11px;font-weight:700}.admin-frame .insights-chip{border:1px solid var(--color-line-strong);color:var(--color-ink);font:500 13.5px var(--font-sans);cursor:pointer;background:#fff;border-radius:999px;padding:5px 12px}.admin-frame .insights-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:600}.admin-frame .insights-chip:disabled{cursor:default}.insights-filters .field-label{flex:0 160px;min-width:0}.insights-charts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.admin-frame .chart-view-switch{background:var(--seg-track);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.admin-frame .chart-view-switch button{color:var(--color-brown);font:500 13px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 11px}.admin-frame .chart-view-switch button[aria-pressed=true]{color:var(--color-ink);background:#fff;font-weight:600;box-shadow:0 1px 2px #0000001f}.insights-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.insights-bars li{grid-template-columns:minmax(0,150px) minmax(0,1fr) auto;align-items:center;gap:12px;font-size:14px;display:grid}.insights-bar{background:var(--color-cream-deep);border-radius:0 4px 4px 0;height:15px;overflow:hidden}.insights-bar i{border-radius:inherit;background:var(--chart-2);min-width:2px;height:100%;display:block}.insights-bars strong{font-variant-numeric:tabular-nums}.admin-frame .insights-table-card .data-table-wrap{border:0;border-radius:0;overflow-x:auto}.insights-table-card th[scope=row] small{font-weight:400;display:block}.insights-table-card .data-table{min-width:900px}.admin-frame .insights-table-card thead th{white-space:nowrap;overflow-wrap:normal}.insights-table-card th[scope=row]{min-width:190px}.insights-table-card .data-table-wrap:focus-visible{outline-offset:-3px}.insights-table-card .trend-line{width:80px}.insights-table-card .api-status-pill{white-space:nowrap;text-transform:none}@media (max-width:1100px){.insights-charts{grid-template-columns:minmax(0,1fr)}}.admin-frame .communications-nav{background:var(--seg-track);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.admin-frame .communications-nav .button{min-height:0;color:var(--color-brown);background:0 0;border:0;border-radius:8px;padding:5px 13px;font-size:13.5px}.admin-frame .communications-nav .button:hover{color:var(--color-ink)}.admin-frame .communications-nav .button[aria-current=page]{color:var(--color-ink);background:#fff;font-weight:600;box-shadow:0 1px 2px #0000001f}.admin-frame .sk-panel{border:1px solid var(--color-line)}.admin-frame :is(.admin-sidebar,.admin-topbar) .skeleton{background:#ffffff14}.admin-frame :is(.admin-sidebar,.admin-topbar) .skeleton:after{background:linear-gradient(90deg,#0000,#ffffff1a,#0000)}.admin-collapse-toggle{display:none}.admin-nav-label{min-width:0}@media (min-width:768px){:root[data-admin-ready] .admin-frame{transition:grid-template-columns var(--transition)}.admin-collapse-toggle{border:1px solid var(--hive-edge);width:26px;height:26px;color:var(--on-hive-2);cursor:pointer;transition:background var(--transition), color var(--transition), border-color var(--transition);background:0 0;border-radius:8px;justify-content:center;align-items:center;margin:2px 2px 8px auto;display:flex}.admin-collapse-toggle:hover{background:var(--hive-2);color:var(--on-hive)}.admin-collapse-toggle .icon{transform:rotate(180deg)}:root[data-admin-ready] .admin-collapse-toggle .icon{transition:transform var(--transition)}:root[data-admin-sidebar=collapsed] .admin-frame{grid-template-columns:64px minmax(0,1fr)}:root[data-admin-sidebar=collapsed] .admin-brand{justify-content:center;padding:0}:root[data-admin-sidebar=collapsed] .admin-brand .brand-copy{display:none}:root[data-admin-sidebar=collapsed] .admin-navigation{padding:10px 8px 30px}:root[data-admin-sidebar=collapsed] .admin-collapse-toggle{margin-right:auto}:root[data-admin-sidebar=collapsed] .admin-collapse-toggle .icon{transform:rotate(0)}:root[data-admin-sidebar=collapsed] .admin-nav-group>p,:root[data-admin-sidebar=collapsed] .admin-nav-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}:root[data-admin-sidebar=collapsed] .admin-frame .admin-nav a{justify-content:center;gap:0;padding:9px 0}}.admin-frame .events-settings{flex-direction:column;gap:20px;min-width:0;display:flex}.admin-frame .events-settings-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-frame .events-settings-head p{max-width:60ch;color:var(--color-brown)}.admin-frame .events-settings-note{border:1px solid var(--color-line-strong);border-radius:var(--radius-medium);background:var(--color-paper-warm);padding:14px 16px}.admin-frame .events-settings-banner{border:1px solid var(--color-line-strong);border-radius:var(--radius-medium);background:var(--color-paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.admin-frame .events-settings-banner[data-kind=saved]{border-color:var(--color-green);background:var(--color-green-soft)}.admin-frame .events-settings-banner:is([data-kind=stale],[data-kind=error]){border-color:var(--color-terra);background:var(--color-terra-soft)}.admin-frame .events-settings-empty{color:var(--color-brown);font-style:italic}.admin-frame .events-settings-section{flex-direction:column;gap:16px;min-width:0;display:flex}.admin-frame .events-settings-section>h2{margin:0}.admin-frame .events-settings-form{flex-direction:column;gap:20px;min-width:0;display:flex}.admin-frame .events-settings-form fieldset{min-width:0}.admin-frame .events-settings-group{border:1px solid var(--color-line);border-radius:var(--radius-large);background:var(--color-paper);flex-direction:column;gap:14px;margin:0;padding:18px;display:flex}.admin-frame .events-settings-group>legend{font-family:var(--font-serif);padding:0 8px;font-size:1.05rem;font-weight:640}.admin-frame .events-settings-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.admin-frame .events-settings-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-frame .events-field{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-frame .events-field>label{flex-direction:column;gap:6px;font-size:.82rem;font-weight:640;display:flex}.admin-frame .events-field :is(input[type=text],select){width:100%;min-width:0}.admin-frame .events-request-id{color:var(--color-brown);margin:0;font-size:12.5px;display:block}.admin-frame .events-field-note,.admin-frame .events-field small{color:var(--color-brown);margin:0;font-size:12.5px}.admin-frame .events-field-error{color:var(--color-terra-dark);margin:0;font-size:.72rem;font-weight:640}.admin-frame .events-field label.events-check{flex-direction:row;align-items:center;gap:8px;min-height:42px}.admin-frame .events-field input[type=checkbox]{margin:0}.admin-frame .events-space-table{min-width:720px;font-size:.78rem}.admin-frame .events-space-table thead th{font-size:.66rem}.admin-frame .events-space-table tr[data-active=false] :is(th,td):not(:last-child){color:var(--color-brown)}@media (min-width:768px){.admin-frame .events-space-table .button{min-height:36px}}.admin-frame .events-pipeline{flex-direction:column;gap:16px;min-width:0;display:flex}.admin-frame .events-pipeline-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-frame .events-pipeline-head h2{letter-spacing:-.02em;margin:0 0 5px;font-size:32px;font-weight:700;line-height:1.1}.admin-frame .events-pipeline-head p{color:var(--color-brown);margin:0;font-size:15px}.admin-frame .events-empty{color:var(--color-brown);margin:0;padding:8px;font-size:13px}.admin-frame .events-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-frame .events-tile{border:1px solid var(--color-line);border-radius:var(--radius-large);background:var(--color-paper);min-width:0;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--transition), border-color var(--transition);flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;display:flex}.admin-frame .events-tile:hover{background:var(--color-cream-deep)}.admin-frame .events-tile[aria-pressed=true]{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.admin-frame .events-tile:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.admin-frame .events-tile-label{color:var(--color-brown);text-transform:uppercase;letter-spacing:.08em;font-size:12.5px;font-weight:700}.admin-frame .events-tile-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:700;line-height:1.1}.admin-frame .events-tile-foot{color:var(--color-brown);font-size:13.5px}.admin-frame .events-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.admin-frame .events-filter{flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;display:flex}.admin-frame .events-filter select{min-width:240px}.admin-frame .events-board{grid-template-columns:repeat(4,minmax(210px,1fr));align-items:start;gap:11px;padding-bottom:8px;display:grid;overflow-x:auto}.admin-frame .events-column{border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--surface);min-width:0}.admin-frame .events-column-head{border-bottom:1px solid var(--color-line-soft);align-items:center;gap:7px;margin:0;padding:9px 11px;font-size:12.5px;font-weight:600;display:flex}.admin-frame .events-column-count{font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.admin-frame .events-cards{flex-direction:column;gap:8px;margin:0;padding:9px;list-style:none;display:flex}.admin-frame .events-card{border:1px solid var(--color-line);border-radius:var(--radius-small);background:var(--color-paper);width:100%;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.admin-frame .events-card:hover{border-color:var(--color-line-strong);background:var(--surface)}.admin-frame .events-card:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.admin-frame .events-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-frame .events-card-ref{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:11.5px;font-weight:600}.admin-frame .events-pipeline .api-status-pill{text-transform:none;white-space:nowrap}.admin-frame .events-card .api-status-pill{padding:1px 8px;font-size:11px}.admin-frame .events-card-title{overflow-wrap:anywhere;font-size:13px;font-weight:600}.admin-frame .events-card-meta{overflow-wrap:anywhere;font-size:12px}.admin-frame .events-card-money{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.admin-frame .events-card-flag{border:1px solid var(--pill-held-bd);background:var(--pill-held-bg);color:var(--pill-held-fg);border-radius:999px;align-self:flex-start;padding:1px 8px;font-size:11px;font-weight:700}.admin-frame .events-card-attention{color:var(--color-terra-dark);font-size:12px;font-weight:600}.admin-frame .events-list{flex-direction:column;gap:10px;min-width:0;display:flex}.admin-frame .events-list .events-cards{padding:0}.admin-frame :is(.events-list,.events-confirmed,.events-detail-section,.events-note) h3{margin:0;font-size:17px;font-weight:700}.admin-frame .events-confirmed{flex-direction:column;gap:10px;min-width:0;display:flex}.admin-frame .events-confirmed-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.admin-frame .events-data-table small{color:var(--color-brown);font-size:12.5px;display:block}.admin-frame .events-lines{min-width:0;max-width:520px}.admin-frame .events-lines :is(td,thead th:last-child){text-align:right}.admin-frame .events-lines-total :is(th,td){font-weight:700}.admin-frame .events-detail-backdrop{z-index:40;animation:admin-backdrop-in var(--transition);background:#00000052;position:fixed;inset:0}.admin-frame .events-detail{z-index:41;border-left:1px solid var(--color-line);background:var(--color-paper);width:min(720px,100vw);box-shadow:var(--shadow-pop);animation:admin-drawer-in var(--transition);flex-direction:column;gap:14px;padding:20px 22px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.admin-frame .events-detail-head{align-items:flex-start;gap:12px;display:flex}.admin-frame .events-detail-head>div{flex:1;min-width:0}.admin-frame .events-detail-head h2{overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:700}.admin-frame .events-detail-sub{margin:4px 0 0;font-size:13px}.admin-frame .events-detail-close{flex:none}.admin-frame .events-detail-tabs{border-radius:var(--radius-small);background:var(--seg-track);align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.admin-frame .events-detail-tabs [role=tab]{border-radius:calc(var(--radius-small) - 2px);min-height:32px;color:var(--color-ink);font:600 13px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;padding:4px 14px}.admin-frame .events-detail-tabs [role=tab][aria-selected=true]{background:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.admin-frame .events-detail-tabs [role=tab]:focus-visible{outline:2px solid var(--color-ink);outline-offset:1px}.admin-frame .events-detail-body{flex-direction:column;gap:18px;min-width:0;display:flex}.admin-frame .events-detail-body:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.admin-frame .events-detail-section{flex-direction:column;gap:10px;min-width:0;display:flex}.admin-frame .events-detail-hint{margin:0;font-size:13px}.admin-frame .events-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 16px;margin:0;display:grid}.admin-frame .events-facts dt{color:var(--color-brown);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.admin-frame .events-facts dd{overflow-wrap:anywhere;white-space:pre-line;margin:2px 0 0;font-size:14px}.admin-frame .events-note{border:1px solid var(--pill-held-bd);border-radius:var(--radius-medium);background:var(--pill-held-bg);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.admin-frame .events-note ul{margin:0;padding-left:18px}.admin-frame .events-messages{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.admin-frame .events-message{border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--surface);padding:10px 12px}.admin-frame .events-message-meta{margin:0 0 4px;font-size:12.5px}.admin-frame .events-message-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.admin-frame .events-reference{word-break:break-all;font-family:inherit;font-size:12.5px}.admin-frame .events-refunds{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.admin-frame .events-refund{border:1px solid var(--color-line);border-radius:var(--radius-medium);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.admin-frame .events-refund[data-status=needs_staff]{border-color:var(--pill-crit-bd)}.admin-frame .events-refund-head{justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.admin-frame .events-needs-staff{border-radius:var(--radius-small);background:var(--pill-crit-bg);color:var(--pill-crit-fg);margin:0;padding:10px 12px;font-size:13.5px;font-weight:600}.admin-frame .events-detail-body[hidden]{display:none}.admin-frame .events-refund-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-frame .events-detail-actions{border-top:1px solid var(--color-line);flex-wrap:wrap;gap:10px;padding-top:14px;display:flex}.admin-frame .events-action-notice{border:1px solid var(--color-line-strong);border-radius:var(--radius-small);background:var(--color-paper);flex-direction:column;gap:4px;margin:0;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}.admin-frame .events-action-notice[data-kind=done]{border-color:var(--color-green);background:var(--color-green-soft)}.admin-frame .events-action-notice:is([data-kind=stale],[data-kind=error]){border-color:var(--color-terra);background:var(--color-terra-soft)}.admin-frame .events-action-notice:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.admin-frame .events-confirm-backdrop{z-index:50;background:#0006;position:fixed;inset:0}.admin-frame .events-confirm{z-index:51;border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-paper);width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--shadow-pop);flex-direction:column;gap:14px;padding:20px 22px;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.admin-frame .events-confirm-title{margin:0;font-size:19px;font-weight:700}.admin-frame .events-confirm-body{flex-direction:column;gap:12px;min-width:0;font-size:14px;display:flex}.admin-frame .events-confirm-body p{margin:0}.admin-frame .events-confirm-event{color:var(--color-brown);overflow-wrap:anywhere;font-size:13px}.admin-frame .events-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-frame .events-proposal-editor{flex-direction:column;gap:18px;min-width:0;display:flex}.admin-frame .events-proposal-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;min-width:0;margin:0;padding:0;display:grid}.admin-frame .events-proposal-fields .events-field[data-wide=true]{grid-column:1/-1}.admin-frame .events-proposal-fields :is(input,select,textarea){width:100%;min-width:0}.admin-frame .events-proposal-preview{border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--surface);padding:14px 16px}.admin-frame .events-proposal-preview h3:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.admin-frame .events-proposal-retry{border:1px solid var(--color-terra);border-radius:var(--radius-medium);background:var(--color-paper);padding:14px 16px}.admin-frame .events-proposal-retry h3:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}@media (min-width:768px){.admin-frame .events-list[data-phone-only=true]{display:none}.admin-frame .events-list .events-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;display:grid}}@media (prefers-reduced-motion:reduce){.admin-frame :is(.events-detail,.events-detail-backdrop){animation:none}}.admin-frame .catering-settings{flex-direction:column;gap:14px;min-width:0;display:flex}.admin-frame .catering-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-frame .catering-head h2{font-family:var(--font-serif);letter-spacing:-.02em;margin:0 0 5px;font-size:32px;font-weight:700;line-height:1.1}.admin-frame .catering-head-count{color:var(--color-brown);margin:0;font-size:15px}.admin-frame .catering-head-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-frame .catering-banner{border:1px solid var(--color-line-strong);border-radius:var(--radius-medium);background:var(--color-paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.admin-frame .catering-banner[data-kind=saved]{border-color:var(--color-green);background:var(--color-green-soft)}.admin-frame .catering-banner:is([data-kind=stale],[data-kind=error]){border-color:var(--color-terra);background:var(--color-terra-soft)}.admin-frame .catering-empty{color:var(--color-brown);font-style:italic}.admin-frame .catering-field-error{color:var(--color-terra-dark);margin:0;font-size:.72rem;font-weight:640}.admin-frame .catering-alert{flex-direction:column;align-items:flex-start}.admin-frame .catering-alert ul{margin:0;padding-left:18px}.admin-frame .catering-body{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.admin-frame .catering-rule-cards{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.admin-frame .catering-card{border:1px solid var(--color-line);border-radius:var(--radius-large);min-width:0;box-shadow:var(--shadow-card);background:#fff;flex-direction:column;gap:12px;padding:16px;display:flex}.admin-frame .catering-card h3{font-family:var(--font-serif);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.admin-frame .catering-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-frame .catering-card-head span{color:var(--color-brown);font-size:13px}.admin-frame .catering-card-note{color:var(--color-brown);margin:0;font-size:13.5px}.admin-frame .catering-card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-frame .catering-card-actions small{color:var(--color-brown);font-size:12.5px}.admin-frame .catering-field-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.admin-frame .catering-field{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-frame .catering-field label{color:var(--color-brown);flex:auto;font-size:12.5px;font-weight:500}.admin-frame .catering-field :is(input,select,textarea){width:100%;min-width:0}.admin-frame .catering-field textarea{resize:vertical;min-height:72px}.admin-frame .catering-field small{color:var(--color-brown);font-size:12.5px}.admin-frame .catering-styles{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-frame .catering-styles li{border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--surface);gap:4px;padding:10px 12px;display:grid}.admin-frame .catering-styles li>span{color:var(--color-brown);font-size:13px}.admin-frame .catering-styles dl{flex-wrap:wrap;gap:4px 14px;margin:0;font-size:13.5px;display:flex}.admin-frame .catering-styles dl div{gap:6px;display:flex}.admin-frame .catering-styles dt{font-weight:600}.admin-frame .catering-styles dd{color:var(--color-brown);margin:0}.admin-frame .catering-role-notes{border:1px solid var(--pill-warn-bd);border-radius:var(--radius-medium);background:var(--pill-warn-bg);color:var(--pill-warn-fg);margin:0;padding:10px 12px 10px 28px;font-size:13.5px}.admin-frame .catering-table-wrap{overflow-x:auto}.admin-frame .catering-table{width:100%;min-width:1000px}.admin-frame .catering-table :is(th,td){vertical-align:top;text-align:left;padding:10px 12px}.admin-frame .catering-table tbody th{font-weight:600}.admin-frame .catering-table tbody th small{color:var(--color-brown);font-size:12.5px;font-weight:500;display:block}.admin-frame .catering-table tr[data-on-sale=false] th strong{color:var(--color-brown);text-decoration:line-through}.admin-frame .catering-table td input{text-align:right;width:96px}.admin-frame .catering-table td .catering-field-error{margin-top:4px;font-size:12.5px;display:block}.admin-frame .catering-choice{font-size:13px;display:block}.admin-frame .catering-toggle{border:1px solid var(--color-line-strong);min-height:30px;color:var(--color-brown);font:600 12.5px var(--font-sans);cursor:pointer;background:#fff;border-radius:999px;padding:4px 12px;text-decoration:line-through}.admin-frame .catering-toggle[aria-pressed=true]{border-color:var(--pill-good-bd);background:var(--pill-good-bg);color:var(--pill-good-fg);text-decoration:none}.admin-frame .catering-dialog{z-index:50;border:1px solid var(--color-line-strong);border-radius:var(--radius-large);width:min(760px,100vw - 24px);max-height:92vh;box-shadow:var(--shadow-pop);background:#fff;flex-direction:column;display:flex;position:fixed;top:4vh;left:50%;transform:translate(-50%)}.admin-frame .catering-dialog-head{border-bottom:1px solid var(--color-line);padding:16px 20px}.admin-frame .catering-dialog-head h3{font-family:var(--font-serif);margin:0;font-size:19px;font-weight:700}.admin-frame .catering-dialog-body{flex-direction:column;gap:14px;min-height:0;padding:16px 20px;display:flex;overflow-y:auto}.admin-frame .catering-dialog-actions{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:12px 20px;display:flex}.admin-frame .catering-dialog-actions p{color:var(--color-brown);flex:240px;margin:0;font-size:12.5px}.admin-frame .catering-fieldset{border:1px solid var(--color-line);border-radius:var(--radius-medium);flex-direction:column;gap:10px;min-width:0;margin:0;padding:12px 14px;display:flex}.admin-frame .catering-fieldset>legend{padding:0 6px;font-size:13.5px;font-weight:600}.admin-frame .catering-group{background:var(--surface)}.admin-frame .catering-option{background:#fff}.admin-frame .catering-fieldset-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-frame .catering-checks{flex-wrap:wrap;gap:8px 16px;display:flex}.admin-frame .catering-check{align-items:center;gap:6px;font-size:14px;display:inline-flex}.admin-frame .catering-check input{margin:0}@media (min-width:768px){.admin-frame .catering-head{z-index:4;border-bottom:1px solid var(--color-line-soft);background:#fff;margin-top:-18px;padding:18px 0 10px;position:sticky;top:-18px}.admin-frame .catering-body :is(input,select,button){scroll-margin-top:130px}}@media (max-width:1280px){.admin-frame .catering-rule-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.admin-frame .catering-table{min-width:0}.admin-frame .catering-table thead{display:none}.admin-frame .catering-table :is(tbody,tr){display:block}.admin-frame .catering-table tr{border-bottom:1px solid var(--color-line);padding:10px 12px}.admin-frame .catering-table :is(td,th){border:0;grid-template-columns:130px minmax(0,1fr);gap:8px;padding:5px 0;display:grid}.admin-frame .catering-table td[data-label]:before{content:attr(data-label);color:var(--color-brown);font-size:12.5px;font-weight:500}.admin-frame .catering-table tbody th{grid-template-columns:minmax(0,1fr);font-size:15px}.admin-frame .catering-table td input{text-align:left;width:100%;max-width:160px}.admin-frame .catering-table td.catering-actions-cell{display:block}.admin-frame .catering-table .catering-toggle{justify-self:start}.admin-frame .admin-account p{display:none}.admin-frame .reservation-book-filters,.admin-frame .report-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-frame .report-sections{grid-template-columns:1fr}}@media (max-width:767px){.admin-frame{flex-direction:column;height:auto;min-height:100dvh;display:flex;overflow:visible}.admin-frame .admin-sidebar{border-right:0;border-bottom:1px solid var(--hive-line);height:auto;display:block}.admin-brand{border-bottom:0;height:54px}.admin-navigation{padding:0 12px 10px}.admin-navigation-toggle{border:1px solid var(--hive-edge);color:var(--on-hive);font:inherit;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;display:flex}.admin-frame .admin-nav{margin-top:12px;display:none}.admin-navigation[data-open=true] .admin-nav{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.admin-frame .admin-nav a{min-height:40px;padding:9px 8px}.admin-frame .admin-topbar{flex-wrap:wrap;flex:none;gap:10px;height:auto;min-height:58px;padding:8px 12px}.admin-frame .admin-topbar h1{font-size:14px}.admin-frame .scope-label{max-width:65vw}.admin-frame div.admin-account{display:none}.admin-frame .development-identity{margin-left:0}.admin-frame :is(input,select){min-height:40px}.admin-frame :is(input,select,textarea){font-size:16px}.admin-frame .reservation-country-code-input{min-height:40px;font-size:16px}.admin-frame .development-identity select{max-width:190px}.admin-frame .admin-content{padding:16px 12px 40px;overflow:visible}.admin-frame .button,.admin-frame .communications-nav .button,.admin-frame .chart-view-switch button,.admin-frame button.admin-account,.admin-frame .admin-account-panel button{min-height:40px}.admin-frame .reservation-drawer-read{min-height:44px}.admin-frame .guest-insights-card .text-button{min-height:40px}.admin-frame .guest-insight-remove{margin-left:0;display:flex}.admin-frame :is(.admin-intro,.restaurant-banner,.request-heading,.waitlist-console-head){flex-direction:column;display:flex}.admin-frame .metric-grid,.admin-frame .metric-grid-three,.admin-frame .report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-frame .metric-card{padding:12px}.admin-frame .metric-card strong{font-size:28px}.admin-frame .reservation-book-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-frame .reservation-book-authority{justify-content:flex-start}.today-decision-list article{flex-direction:column;align-items:flex-start}.request-queue-toolbar p{margin-left:0}.admin-frame .request-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-frame .request-stats article{padding:12px 14px}.admin-frame .request-stats article:nth-child(odd){border-left:0;padding-left:0}.admin-frame .request-stats article:nth-child(n+3){border-top:1px solid var(--color-line)}.admin-frame .request-stats strong{font-size:28px}.admin-frame :is(.settings-page,.early-access-page,.job-applications-page) .data-table{min-width:0}.admin-frame :is(.settings-page,.early-access-page,.job-applications-page) .data-table thead{display:none}.admin-frame :is(.settings-page,.early-access-page,.job-applications-page) .data-table :is(tbody,tr){display:block}.admin-frame :is(.settings-page,.early-access-page,.job-applications-page) .data-table tr{border-bottom:1px solid var(--color-line);padding:10px 12px}.admin-frame :is(.settings-page,.early-access-page,.job-applications-page) .data-table :is(td,th){text-align:left;border:0;grid-template-columns:120px minmax(0,1fr);gap:8px;padding:5px 0;display:grid}.admin-frame :is(.settings-page,.early-access-page,.job-applications-page) .data-table :is(td,th):before{content:attr(data-label);color:var(--color-brown);font-size:12.5px;font-weight:500}.admin-frame .events-space-table{min-width:0;font-size:.9rem}.admin-frame .events-space-table thead{display:none}.admin-frame .events-space-table :is(tbody,tr){display:block}.admin-frame .events-space-table tr{border-bottom:1px solid var(--color-line);padding:10px 12px}.admin-frame .events-space-table :is(td,th){text-align:left;overflow-wrap:anywhere;border:0;grid-template-columns:120px minmax(0,1fr);gap:8px;padding:5px 0;display:grid}.admin-frame .events-space-table :is(td,th):before{content:attr(data-label);color:var(--color-brown);font-size:12.5px;font-weight:500}.admin-frame .events-board{display:none}.admin-frame .events-pipeline-head h2{font-size:24px}.admin-frame .events-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-frame .events-tile{padding:12px 14px}.admin-frame .events-tile-value{font-size:28px}.admin-frame :is(.events-toolbar,.events-confirmed-head) .events-filter{width:100%}.admin-frame .events-filter select{width:100%;min-width:0}.admin-frame .events-detail{padding:16px 12px}.admin-frame .events-detail-tabs [role=tab]{min-height:40px}.admin-frame .events-detail-head{flex-wrap:wrap}.admin-frame .events-proposal-fields{grid-template-columns:minmax(0,1fr)}.admin-frame .events-confirm{padding:16px 14px}.admin-frame :is(.events-detail-actions,.events-confirm-actions) .button{flex:auto;min-height:44px}.admin-frame .events-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-frame .events-data-table{min-width:0}.admin-frame .events-data-table thead{display:none}.admin-frame .events-data-table :is(tbody,tr){display:block}.admin-frame .events-data-table tr{border-bottom:1px solid var(--color-line);padding:10px 12px}.admin-frame .events-data-table :is(td,th){text-align:left;overflow-wrap:anywhere;border:0;grid-template-columns:120px minmax(0,1fr);gap:8px;padding:5px 0;display:grid}.admin-frame .events-data-table :is(td,th):before{content:attr(data-label);color:var(--color-brown);font-size:12.5px;font-weight:500}.admin-frame .events-space-table td:last-child{display:block}.admin-frame .events-space-table td:last-child:before{content:none}.admin-frame .catering-rule-cards{grid-template-columns:minmax(0,1fr)}.admin-frame .catering-head h2{font-size:26px}.admin-frame .catering-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);top:8px}.admin-frame .catering-dialog-head,.admin-frame .catering-dialog-body,.admin-frame .catering-dialog-actions{padding-inline:14px}}.admin-frame .rewards-page{gap:14px;min-width:0;display:grid}.admin-frame .rewards-head{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.admin-frame .rewards-head h2{letter-spacing:-.02em;margin:0 0 4px;font-size:28px;font-weight:700;line-height:1.15}.admin-frame .rewards-head p{margin:0;font-size:13.5px}.admin-frame .rewards-head-actions{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-left:auto;display:flex}.admin-frame .rewards-lookup,.admin-frame .rewards-filter{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.admin-frame .rewards-lookup .rewards-help{flex-basis:100%}.admin-frame .rewards-field{align-content:start;gap:5px;min-width:0;font-size:12.5px;font-weight:500;display:grid}.admin-frame .rewards-field small{font-size:12.5px;font-weight:400}.admin-frame .rewards-country input{width:7ch}.admin-frame .rewards-phone{flex:16ch;max-width:30ch}.admin-frame .rewards-check{align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.admin-frame .rewards-help{margin:0;font-size:13px}.admin-frame .rewards-loading,.admin-frame .rewards-empty{margin:0;padding:12px 16px;font-size:14px}.admin-frame .rewards-desk{gap:14px;min-width:0;display:grid}.admin-frame .rewards-columns{align-items:start;gap:14px;min-width:0;display:grid}.admin-frame .rewards-card{border:1px solid var(--color-line);border-radius:var(--radius-large);background:#fff;min-width:0;overflow:hidden}.admin-frame .rewards-card-head{border-bottom:1px solid var(--color-line-soft);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 16px;display:flex}.admin-frame .rewards-card-head>:nth-child(2){margin-right:auto}.admin-frame .rewards-card-head h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.admin-frame .rewards-card-head p{overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.admin-frame .rewards-card-body{gap:12px;padding:16px;display:grid}.admin-frame .rewards-card-body p{margin:0;font-size:14px}.admin-frame .rewards-card-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-frame .rewards-card>.rewards-card-actions{padding:12px 16px}.admin-frame .rewards-member-card .rewards-card-head>div{flex:12rem;min-width:0}.admin-frame .rewards-avatar{border:1px solid var(--color-line);background:var(--color-cream-deep);border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:inline-grid}.admin-frame .rewards-facts{border:1px solid var(--color-line);border-radius:var(--radius-medium);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:0;display:grid;overflow:hidden}.admin-frame .rewards-facts div{border-left:1px solid var(--color-line);padding:10px 12px}.admin-frame .rewards-facts div:first-child{border-left:0}.admin-frame .rewards-facts dt{font-size:12.5px}.admin-frame .rewards-facts dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:20px;font-weight:700}.admin-frame .rewards-tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.admin-frame .rewards-tile{border:1px solid var(--color-line);border-radius:var(--radius-large);background:#fff;padding:13px 16px}.admin-frame .rewards-tile p{margin:0;font-size:12.5px}.admin-frame .rewards-tile p:first-child{font-weight:600}.admin-frame .rewards-tile strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:6px 0;font-size:30px;font-weight:700;line-height:1;display:block}.admin-frame .rewards-kv{grid-template-columns:minmax(110px,160px) minmax(0,1fr);gap:6px 12px;margin:0;font-size:14px;display:grid}.admin-frame .rewards-kv dt{font-weight:600}.admin-frame .rewards-kv dd{overflow-wrap:anywhere;margin:0}.admin-frame .rewards-list{gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.admin-frame .rewards-form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:14px;display:grid}.admin-frame .rewards-pill{border:1px solid var(--pill-done-bd);background:var(--pill-done-bg);color:var(--pill-done-fg);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.admin-frame .rewards-pill[data-tone=good]{border-color:var(--color-green);background:var(--color-green-soft);color:var(--color-ink)}.admin-frame .rewards-pill[data-tone=open]{border-color:var(--pill-open-bd);background:var(--pill-open-bg);color:var(--pill-open-fg)}.admin-frame .rewards-pill[data-tone=held]{border-color:var(--pill-held-bd);background:var(--pill-held-bg);color:var(--pill-held-fg)}.admin-frame .rewards-pill[data-tone=info]{border-color:var(--pill-seated-bd);background:var(--pill-seated-bg);color:var(--pill-seated-fg)}.admin-frame .rewards-pill[data-tone=crit]{border-color:var(--pill-crit-bd);background:var(--pill-crit-bg);color:var(--pill-crit-fg)}.admin-frame .rewards-notice{border:1px solid var(--color-line-strong);border-radius:var(--radius-medium);background:var(--color-paper);gap:6px;margin:0;padding:10px 14px;font-size:14px;display:grid}.admin-frame .rewards-notice p{margin:0}.admin-frame .rewards-notice small{overflow-wrap:anywhere;font-size:12.5px}.admin-frame .rewards-notice>.button{justify-self:start}.admin-frame .rewards-notice[data-kind=ok]{border-color:var(--color-green);background:var(--color-green-soft)}.admin-frame .rewards-notice[data-kind=held]{border-color:var(--pill-held-bd);background:var(--color-gold-soft)}.admin-frame .rewards-notice[data-kind=info]{border-color:var(--pill-seated-bd);background:var(--pill-seated-bg)}.admin-frame .rewards-notice[data-kind=error]{border-color:var(--color-terra);background:var(--color-terra-soft);color:var(--color-terra-dark)}.admin-frame .rewards-table-wrap{max-width:100%;overflow-x:auto}.admin-frame .rewards-table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.admin-frame .rewards-table th{border-bottom:1px solid var(--color-line);background:var(--surface);text-align:left;white-space:nowrap;padding:10px 14px;font-size:12.5px;font-weight:600}.admin-frame .rewards-table td{border-bottom:1px solid var(--color-line);vertical-align:middle;padding:10px 14px}.admin-frame .rewards-table tbody tr:last-child td{border-bottom:0}.admin-frame .rewards-table :is(td,th).num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-frame .rewards-table td small{font-size:12.5px;display:block}.admin-frame .rewards-table tfoot td{border-top:1px solid var(--color-line-strong);border-bottom:0;font-weight:700}.admin-frame .rewards-backdrop{z-index:40;background:#0b090759;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.admin-frame .rewards-dialog{border:1px solid var(--color-line);border-radius:var(--radius-large);width:min(520px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-pop);background:#fff;overflow:auto}.admin-frame .rewards-dialog-actions{border-top:1px solid var(--color-line-soft);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.admin-frame .rewards-segment{border-radius:var(--radius-medium);background:var(--seg-track);padding:3px;display:inline-flex}.admin-frame .rewards-segment-button{border-radius:var(--radius-small);min-height:30px;color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 12px;font-size:13px;font-weight:500}.admin-frame .rewards-segment-button[aria-pressed=true]{background:#fff;font-weight:700;box-shadow:0 1px 2px #0000001f}.admin-frame .rewards-row-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-frame .rewards-cell-line{display:block}.admin-frame .rewards-days{border:0;flex-wrap:wrap;gap:12px;margin:0;padding:0;display:flex}.admin-frame .rewards-days legend{margin-bottom:6px;padding:0;font-size:12.5px;font-weight:500}@media (min-width:1100px){.admin-frame .rewards-columns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.admin-frame .rewards-columns-even{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.admin-frame .rewards-head-actions{margin-left:0}.admin-frame .rewards-kv{grid-template-columns:minmax(0,1fr)}.admin-frame .rewards-table:has(th:nth-child(5)){min-width:640px}}@media print{.admin-frame{height:auto;display:block;overflow:visible}.admin-frame .admin-sidebar,.admin-frame .admin-topbar{display:none}.admin-frame .admin-content{padding:0;overflow:visible}}
