[data-nx-home] .nx-app-frame.nx-desk-frame{padding:0;gap:0}.nx-app-screen[data-app-screen=desk]{position:relative}.nx-desk{--desk-detail-toolbar-display:none;--desk-label-size:0.8125rem;--desk-body-size:0.875rem;--desk-title-size:1.25rem;--desk-weight:600;--desk-tracking:0;--desk-ink:var(--nx-ink);--desk-secondary:var(--nx-ink-2);--desk-surface:var(--nx-surface);--desk-surface-2:var(--nx-surface-2);--desk-canvas:var(--nx-canvas);--desk-divider:var(--nx-divider);--desk-green:var(--nx-green);--desk-green-bg:var(--nx-green-bg);--desk-amber:var(--nx-amber);--desk-amber-bg:var(--nx-amber-bg);--desk-red:var(--nx-red);--desk-red-bg:var(--nx-red-bg);--desk-on-accent:var(--nx-on-accent);--desk-scrim:var(--nx-scrim);position:absolute;inset:0;display:flex;flex-direction:column;background:var(--nx-canvas);color:var(--nx-ink);font-family:inherit;line-height:1.45;container-type:inline-size;min-width:0;overflow:hidden}.nx-desk *,.nx-desk :after,.nx-desk :before{box-sizing:border-box}.nx-desk [hidden]{display:none!important}.nx-desk :is(button,input,select,textarea){font-family:inherit;min-height:44px;max-width:100%}.nx-desk :is(input,select,textarea){color:var(--nx-ink)}.nx-desk input[type=checkbox]{min-height:0}.nx-desk button{cursor:pointer}.nx-desk button:disabled{opacity:.45;cursor:default}.nx-desk :is(button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--nx-blue);outline-offset:-2px}.nx-desk-header{padding:22px 28px 18px;display:flex;gap:16px;align-items:center;flex-wrap:wrap;flex:none;max-height:28%;overflow:auto}.nx-desk-header>div{margin-right:auto}.nx-desk h1{margin:0;font-size:1.75rem;font-weight:600;letter-spacing:-.02em;line-height:1.15}.nx-desk-header p{margin:4px 0 0;font-size:.8125rem;color:var(--nx-ink-2)}.nx-desk-empty button,.nx-desk-header button,.nx-desk-notice button,.nx-desk-queue-heading button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:var(--nx-surface);color:var(--nx-ink);border-radius:999px;padding:8px 16px;font-size:.875rem;font-weight:500}.nx-desk-header nav{display:flex;padding:4px;border-radius:999px;background:var(--nx-surface);box-shadow:var(--nx-shadow)}.nx-desk-header nav button{background:transparent}.nx-desk-header nav button[aria-pressed=true]{color:var(--nx-green);background:var(--nx-green-bg)}.nx-desk-main{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 28px 24px;gap:14px}.nx-desk-overview{flex:none;max-height:36%;overflow:auto;padding:12px 18px;border-radius:18px;background:var(--nx-surface);box-shadow:var(--nx-shadow)}.nx-desk-overview summary{cursor:pointer;font-size:.875rem;font-weight:500;padding:8px 0;min-height:44px}.nx-desk-overview section{padding-top:10px}.nx-desk-workspace{position:relative;flex:1;min-height:0;border-radius:24px;overflow:hidden;background:var(--nx-surface);box-shadow:var(--nx-shadow)}.nx-desk-queue-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nx-desk-queue-heading>div{flex:1;min-width:180px}.nx-desk-queue-heading h2{font-size:1.125rem;font-weight:600;margin:0}.nx-desk-queue-heading p,.nx-desk-result-count{color:var(--nx-ink-2);font-size:.75rem;margin:4px 0}.nx-desk-queue-heading button{background:var(--nx-surface-2)}.nx-desk-filters{padding:10px 0}.nx-desk-filters input{font-size:.875rem!important}.nx-desk-cards{display:grid;gap:16px;padding:18px}.nx-desk-guest{background:var(--nx-surface);border:1px solid var(--nx-divider);border-radius:22px;padding:18px 22px;min-width:0;box-shadow:var(--nx-shadow)}.nx-desk-guest[data-selected=true]{border-color:var(--nx-green)}.nx-desk-guest-heading{display:flex;align-items:center;gap:12px;padding:0;border:0;background:transparent;color:inherit;text-align:left;width:100%}.nx-desk-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--nx-green);background:var(--nx-green-bg);flex:none}.nx-desk-guest-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.nx-desk-guest-name strong{font-size:1.0625rem;font-weight:600;overflow-wrap:anywhere}.nx-desk-guest-name small,.nx-desk-stage{color:var(--nx-ink-2);font-size:.75rem;overflow-wrap:anywhere}.nx-desk-stage{font-weight:500;padding:5px 10px;border-radius:999px;background:var(--nx-surface-2);max-width:35%}.nx-desk-stage[data-tone=ok]{background:var(--nx-green-bg);color:var(--nx-green)}.nx-desk-stage[data-tone=wait]{background:var(--nx-amber-bg);color:var(--nx-amber)}.nx-desk-rating{color:var(--nx-amber);font-size:.75rem;margin:8px 0 0}.nx-desk-journey{margin:22px 0}.nx-desk-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding-bottom:16px;border-bottom:1px solid var(--nx-divider)}.nx-desk-meta dt{font-size:.75rem;color:var(--nx-ink-2)}.nx-desk-meta dd{font-size:.875rem;font-weight:500;margin:3px 0 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.nx-desk-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.nx-desk-card-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:var(--nx-green-bg);color:var(--nx-green);border-radius:999px;padding:8px 16px;font-size:.8125rem;font-weight:500}.nx-desk-card-actions svg{flex:none}.nx-desk-empty{color:var(--nx-ink-2);padding:28px 14px;font-size:.875rem;text-align:center}.nx-desk-notice{margin-top:12px;border-radius:16px;padding:12px 16px;color:var(--nx-ink);background:var(--nx-amber-bg);font-size:.875rem}.nx-desk-notice button{margin:4px}.nx-desk-collection{margin:0 28px 24px;padding:24px;border-radius:var(--nx-panel-radius,28px);background:var(--nx-surface);min-height:0;flex:1;overflow:auto;position:relative}.nx-desk [aria-label="Reservation Sections"] button{border-radius:var(--nx-control-radius,999px)}.nx-desk-collection h2{margin:0 0 8px;font-size:1.25rem;font-weight:600}.nx-desk-collection>p{color:var(--nx-ink-2);font-size:.875rem}.nx-desk-collection [style*="display: flex"]{flex-wrap:wrap}.nx-desk [data-record-id] button{font-size:.8125rem}@container (max-width: 600px){.nx-desk-header{padding:16px 14px 12px;gap:12px}.nx-desk-header nav{width:100%}.nx-desk-header nav button{flex:1;padding:8px 12px}.nx-desk-main{padding:0 10px 10px;gap:10px}.nx-desk-overview{padding:4px 14px}.nx-desk-cards{padding:10px;gap:12px}.nx-desk-guest{padding:16px 14px;border-radius:18px}.nx-desk-guest-heading{gap:8px}.nx-desk-avatar{display:none}.nx-desk-guest-name strong{font-size:1rem}.nx-desk-card-actions{gap:8px}.nx-desk-card-actions button{flex:1 1 auto;padding:8px 10px}.nx-desk-meta{gap:8px}.nx-desk-meta dd{font-size:.8125rem}.nx-desk-collection{margin:0 10px 10px;padding:16px}}@media (prefers-contrast:more){.nx-desk{--nx-ink-2:var(--nx-ink)}.nx-desk :is(button,input,select,textarea){outline:1px solid currentColor;outline-offset:-1px}}@media (prefers-reduced-motion:reduce){.nx-desk *,.nx-desk :after,.nx-desk :before{transition:none!important;animation:none!important}}.nx-desk-main:has([data-narrow=true][data-detail-open=true]) .nx-desk-overview{display:none}