.guest-profile-panel:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){overflow-y:auto;padding:var(--spacing-5) var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-5)}.detail-header:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-4);padding-bottom:var(--spacing-5);border-bottom:1px solid var(--color-border-light)}.detail-header__profile:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){display:flex;align-items:center;gap:var(--spacing-4);min-width:0}.detail-header__actions:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){display:flex;align-items:center;gap:var(--spacing-3);flex-shrink:0}.profile-avatar:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){width:56px;height:56px;border-radius:var(--radius-xl);background:var(--color-btn-primary);color:var(--color-on-accent);display:grid;place-items:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);letter-spacing:var(--letter-spacing-wide);flex-shrink:0;text-transform:uppercase}.profile-info:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){min-width:0}.profile-name:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){font-weight:var(--font-weight-extrabold);font-size:var(--font-size-xl);color:var(--color-text-primary);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.profile-contact:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-top:4px}.section-heading:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;padding-bottom:var(--spacing-2);border-bottom:1px solid var(--color-border-light);display:flex;align-items:center;gap:var(--spacing-2)}.section-heading:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *):before{content:"";width:3px;height:14px;border-radius:var(--radius-full);background:var(--color-accent-warm);flex-shrink:0}.section-heading-row:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){display:flex;justify-content:space-between;align-items:flex-end}.section-heading-row .section-heading:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){border-bottom:none;padding-bottom:0}.section-heading-row:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){padding-bottom:var(--spacing-2);border-bottom:1px solid var(--color-border-light)}.section-subheading:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){font-size:var(--font-size-2xs);color:var(--color-text-disabled);margin-top:2px}.detail-section:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){display:flex;flex-direction:column;gap:var(--spacing-3)}.stats-grid:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-border-light);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);overflow:hidden}.stat-card:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){padding:var(--spacing-4);background:var(--color-surface-base);position:relative;display:flex;flex-direction:column;gap:2px}.stat-card:nth-child(3) .stat-value:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){color:var(--color-text-primary)}.stat-card:nth-child(n+4) .stat-value:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.stat-label:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){font-size:var(--font-size-2xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);font-weight:var(--font-weight-bold)}.stat-value:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);margin-top:var(--spacing-1);color:var(--color-text-primary);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.stat-sub:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){font-size:var(--font-size-2xs);color:var(--color-text-tertiary);margin-top:2px;line-height:var(--line-height-snug)}.highlight-card:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){padding:var(--spacing-4) var(--spacing-5);border-radius:var(--radius-xl);display:flex;align-items:center;gap:var(--spacing-4);border:1px solid var(--color-border-light);border-left:3px solid var(--color-border-strong);background:var(--color-surface-base);box-shadow:var(--shadow-sm)}.highlight-indicator:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){width:10px;height:10px;border-radius:var(--radius-full);flex-shrink:0;background:var(--color-text-disabled)}.highlight-card--inhouse:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){border-left-color:var(--tint-info-fg)}.highlight-card--inhouse .highlight-indicator:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){background:var(--tint-info-fg)}.highlight-card--inhouse .highlight-title:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){color:var(--tint-info-fg)}.highlight-card--upcoming:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){border-left-color:var(--tint-success-fg)}.highlight-card--upcoming .highlight-indicator:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){background:var(--tint-success-fg)}.highlight-card--upcoming .highlight-title:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){color:var(--tint-success-fg)}.highlight-card--past:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){border-left-color:var(--color-text-disabled)}.highlight-content:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){min-width:0;flex:1}.highlight-title:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){font-weight:var(--font-weight-bold);font-size:var(--font-size-base);color:var(--color-text-primary)}.highlight-sub:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:2px}.badge:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){display:inline-flex;align-items:center;justify-content:center;padding:3px var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);white-space:nowrap}.badge--reserved:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){background:var(--tint-success-bg);color:var(--tint-success-fg)}.badge--checkedin:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){background:var(--tint-info-bg);color:var(--tint-info-fg)}.badge--checkedout:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){background:var(--tint-slate-bg);color:var(--tint-slate-fg)}.badge--cancelled:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){background:var(--tint-error-bg);color:var(--tint-error-fg)}.detail-profile:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--color-surface-base);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);overflow:hidden}.detail-profile__item:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){display:flex;align-items:center;gap:var(--spacing-2-5, 10px);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--color-border-light)}.detail-profile__item:last-child:nth-child(odd):where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){grid-column:1 / -1}.detail-profile__item:nth-child(2n):where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){border-left:1px solid var(--color-border-light)}.detail-profile__item:nth-last-child(-n+2):where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){border-bottom:none}.detail-profile__item:last-child:nth-child(odd):where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){border-bottom:none}.detail-profile__icon:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:var(--radius-md);background:var(--color-bg-muted);color:var(--color-text-tertiary);padding:6px}.detail-profile__icon svg:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){width:16px;height:16px}.detail-profile__label:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){font-size:var(--font-size-2xs);color:var(--color-text-tertiary);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);flex-shrink:0}.detail-profile__value:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium);margin-left:auto;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-profile__value--empty:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){color:var(--color-text-disabled);font-style:italic;font-weight:var(--font-weight-normal);font-size:var(--font-size-xs)}.status-row:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){display:flex;gap:var(--spacing-3)}.status-pill:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2-5, 10px) var(--spacing-4);border-radius:var(--radius-lg);background:var(--color-bg-subtle);border:1px solid var(--color-border-light)}.status-label:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.status-count:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);font-size:var(--font-size-base);min-width:18px;text-align:center}.booking-list:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){display:flex;flex-direction:column;gap:var(--spacing-3)}.booking-card:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border-medium);background:var(--color-surface-base);display:flex;flex-direction:column;position:relative;transition:box-shadow var(--duration-fast) var(--ease-in-out),border-color var(--duration-fast) var(--ease-in-out)}.booking-card:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *):before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--color-text-disabled)}.booking-card--reserved:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *):before{background:var(--tint-success-fg)}.booking-card--checkedin:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *):before{background:var(--tint-info-fg)}.booking-card--checkedout:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *):before{background:var(--color-text-disabled)}.booking-card--cancelled:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *):before{background:var(--tint-error-fg)}.booking-card--cancelled:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){opacity:.85}.booking-card--interactive:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){cursor:pointer}.booking-card--interactive:hover:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){box-shadow:var(--shadow-sm);border-color:var(--color-border-strong)}.booking-card__open:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){position:absolute;inset:0;z-index:2;margin:0;padding:0;border:0;background:transparent;border-radius:inherit;cursor:pointer}.booking-card__open:focus-visible:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.booking-header:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3) var(--spacing-4) var(--spacing-1)}.booking-room-badge:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){display:flex;align-items:center;gap:var(--spacing-2)}.booking-room-icon:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){width:15px;height:15px;color:var(--color-text-tertiary);flex-shrink:0}.booking-room-name:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);color:var(--color-text-primary)}.booking-header__right:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){display:flex;align-items:center;gap:var(--spacing-2)}.source-badge:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){display:inline-flex;align-items:center;gap:var(--spacing-1-5);padding:2px var(--spacing-2);border:1px solid var(--color-border-medium);border-radius:var(--radius-full);background:var(--color-surface-raised, var(--color-surface-base));color:var(--color-text-secondary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);white-space:nowrap}.source-badge__dot:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){width:7px;height:7px;border-radius:var(--radius-full);flex-shrink:0}.source-badge--direct:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){color:var(--color-text-tertiary)}.booking-stay-info:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){display:flex;align-items:center;padding:0 var(--spacing-4) var(--spacing-3);gap:var(--spacing-3)}.booking-dates:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){display:flex;align-items:center;gap:var(--spacing-1-5);font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.booking-dates svg:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){width:13px;height:13px;flex-shrink:0;opacity:.5}.booking-stay-pills:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){display:flex;gap:var(--spacing-1-5)}.booking-pill:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){padding:2px var(--spacing-2);border-radius:var(--radius-full);background:var(--color-bg-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);white-space:nowrap}.booking-financials:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){display:flex;flex-wrap:wrap;gap:var(--spacing-2) var(--spacing-5);padding:var(--spacing-2) var(--spacing-4);background:transparent;border-top:1px solid var(--color-border-light);position:relative}.booking-amount:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){display:flex;align-items:baseline;gap:var(--spacing-2)}.booking-amount-label:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-tertiary);font-weight:var(--font-weight-medium)}.booking-amount-value:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.booking-amount-value--balance:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){color:var(--tint-warning-fg)}.booking-amount-note:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){font-size:var(--font-size-2xs);margin-left:var(--spacing-1)}.booking-details:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){display:flex;flex-direction:column;gap:var(--spacing-1-5);padding:var(--spacing-3) var(--spacing-4)}.booking-detail-row:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){display:flex;align-items:baseline;gap:var(--spacing-2);font-size:var(--font-size-xs)}.booking-detail-label:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){width:80px;flex-shrink:0;color:var(--color-text-disabled);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);font-weight:var(--font-weight-semibold);font-size:var(--font-size-2xs)}.booking-detail-value:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.booking-footer:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2) var(--spacing-4);border-top:1px solid var(--color-border-light)}.booking-specials:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-1-5);padding:0 var(--spacing-4) var(--spacing-2)}.booking-special-chip:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){display:inline-flex;align-items:center;gap:4px;padding:2px var(--spacing-2);border-radius:var(--radius-full);background:var(--color-accent-warm-soft);color:var(--color-accent-warm);border:1px solid color-mix(in srgb,var(--color-accent-warm) 22%,transparent);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.booking-special-chip--ai:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){background:var(--color-bg-muted);color:var(--color-text-tertiary);border-color:var(--color-border-medium);letter-spacing:var(--letter-spacing-wide)}.booking-open-hint:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-tertiary);transition:color var(--duration-fast) var(--ease-in-out)}.booking-open-hint svg:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){width:12px;height:12px}.booking-card--interactive:hover .booking-open-hint:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){color:var(--tint-info-fg)}@media(max-width:768px){.guest-profile-panel:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){padding:var(--spacing-4)}.detail-header:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){flex-direction:column;align-items:flex-start;gap:var(--spacing-3)}.stats-grid:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){grid-template-columns:repeat(2,1fr)}.status-row:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.booking-card:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){transition:none}}.guest-memory-list:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){display:grid;gap:var(--spacing-2)}.guest-memory-row:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.guest-memory-content:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){display:grid;gap:var(--spacing-1);min-width:0}.guest-memory-kind:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.guest-memory-meta:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){display:flex;align-items:center;gap:var(--spacing-2)}.guest-memory-ai:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){padding:.12rem .4rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-primary-500) 10%,transparent);color:var(--tint-info-fg);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold)}html.dark .guest-memory-ai:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){background:color-mix(in srgb,var(--color-primary-500) 20%,transparent);color:var(--color-primary-300)}.guest-memory-text:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){color:var(--color-text-primary);overflow-wrap:anywhere}.guest-memory-actions:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){display:flex;gap:var(--spacing-1-5);flex-shrink:0}.guest-memory-edit:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){width:100%;min-height:72px}.guest-memory-empty:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.guest-memory-undo:where(.pms-scope-guest-profile-panel,.pms-scope-guest-profile-panel *){margin-top:var(--spacing-2)}.tiptap-editor:where(.pms-scope-tiptap-editor,.pms-scope-tiptap-editor *){display:flex;flex-direction:column;width:100%}.tiptap-editor__toolbar:where(.pms-scope-tiptap-editor,.pms-scope-tiptap-editor *){display:flex;align-items:center;gap:2px;padding:4px 0;border-bottom:1px solid var(--color-border-light);margin-bottom:4px;flex-wrap:wrap}.tiptap-editor__toolbar button:where(.pms-scope-tiptap-editor,.pms-scope-tiptap-editor *){display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:14px;padding:0}.tiptap-editor__toolbar button:hover:where(.pms-scope-tiptap-editor,.pms-scope-tiptap-editor *){background:var(--tint-neutral-bg);color:var(--color-text-primary)}.tiptap-editor__block-select:where(.pms-scope-tiptap-editor,.pms-scope-tiptap-editor *){height:28px;border:1px solid var(--color-border-light);border-radius:4px;background:transparent;color:var(--color-text-secondary);font-size:12px;padding:0 4px;cursor:pointer}.tiptap-editor__block-select:hover:where(.pms-scope-tiptap-editor,.pms-scope-tiptap-editor *){background:var(--tint-neutral-bg);color:var(--color-text-primary)}.tiptap-editor__sep:where(.pms-scope-tiptap-editor,.pms-scope-tiptap-editor *){width:1px;height:18px;background:var(--color-border-light);margin:0 4px}.tiptap-editor__color:where(.pms-scope-tiptap-editor,.pms-scope-tiptap-editor *){position:relative;display:inline-flex;align-items:center}.tiptap-editor__color-palette:where(.pms-scope-tiptap-editor,.pms-scope-tiptap-editor *){position:absolute;top:calc(100% + 4px);left:0;z-index:20;display:flex;align-items:center;gap:4px;padding:6px;background:var(--color-surface-overlay);border:1px solid var(--color-border-light);border-radius:6px;box-shadow:0 4px 14px #00000024}.tiptap-editor__swatch:where(.pms-scope-tiptap-editor,.pms-scope-tiptap-editor *){width:20px;height:20px;min-width:20px;padding:0;border:1px solid var(--color-border-medium);border-radius:4px;cursor:pointer}.tiptap-editor__swatch--reset:where(.pms-scope-tiptap-editor,.pms-scope-tiptap-editor *){display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--color-text-secondary);font-size:13px}.ProseMirror:where(.pms-scope-tiptap-editor,.pms-scope-tiptap-editor *){outline:none;font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.65;color:#2b2b2b;background:transparent;padding:var(--spacing-1, 4px) 0}.ProseMirror p:where(.pms-scope-tiptap-editor,.pms-scope-tiptap-editor *){margin:0 0 18px}.ProseMirror h1:where(.pms-scope-tiptap-editor,.pms-scope-tiptap-editor *){font-family:var(--eb-heading-font, Georgia, "Times New Roman", serif);font-size:22px;font-weight:400;letter-spacing:.3px;color:#2b2b2b;margin:0 0 4px}.ProseMirror h2:where(.pms-scope-tiptap-editor,.pms-scope-tiptap-editor *){font-family:var(--eb-heading-font, Georgia, "Times New Roman", serif);font-size:17px;font-weight:400;letter-spacing:.2px;color:#2b2b2b;margin:28px 0 12px}.ProseMirror h3:where(.pms-scope-tiptap-editor,.pms-scope-tiptap-editor *){font-family:var(--eb-heading-font, Georgia, "Times New Roman", serif);font-size:15px;font-weight:700;margin:20px 0 8px}.ProseMirror ul:where(.pms-scope-tiptap-editor,.pms-scope-tiptap-editor *),.ProseMirror ol:where(.pms-scope-tiptap-editor,.pms-scope-tiptap-editor *){padding-left:1.4em;margin:0 0 18px}.ProseMirror a:where(.pms-scope-tiptap-editor,.pms-scope-tiptap-editor *){color:var(--tint-accent-fg);text-decoration:none}.ProseMirror a[data-role=button]:where(.pms-scope-tiptap-editor,.pms-scope-tiptap-editor *){display:inline-block;background:var(--color-accent-500);color:#fff;text-decoration:none;border:14px solid var(--color-accent-500);border-left-width:28px;border-right-width:28px;border-radius:4px;font-size:14px;font-weight:600;letter-spacing:.5px;white-space:nowrap;cursor:pointer}.ProseMirror a[data-role=button] span:where(.pms-scope-tiptap-editor,.pms-scope-tiptap-editor *){color:#fff}.ProseMirror p.is-editor-empty:first-child:where(.pms-scope-tiptap-editor,.pms-scope-tiptap-editor *):before{content:attr(data-placeholder);float:left;color:var(--color-text-tertiary, #9ca3af);pointer-events:none;height:0}.tiptap-editor--disabled .ProseMirror:where(.pms-scope-tiptap-editor,.pms-scope-tiptap-editor *){opacity:.6;cursor:not-allowed}.pms-bubble-menu:where(.pms-scope-tiptap-editor,.pms-scope-tiptap-editor *){display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:4px 6px;background:var(--color-surface-overlay);border:1px solid var(--color-border-light);border-radius:6px;box-shadow:0 2px 8px #0000001f}.pms-bubble-menu__row:where(.pms-scope-tiptap-editor,.pms-scope-tiptap-editor *){display:flex;align-items:center;gap:2px}.pms-bubble-menu__custom:where(.pms-scope-tiptap-editor,.pms-scope-tiptap-editor *){display:flex;align-items:center;gap:4px}.pms-bubble-menu__custom[hidden]:where(.pms-scope-tiptap-editor,.pms-scope-tiptap-editor *){display:none}.pms-bubble-menu__custom-input:where(.pms-scope-tiptap-editor,.pms-scope-tiptap-editor *){flex:1;min-width:170px;border:1px solid var(--color-border-light);border-radius:4px;padding:4px 6px;font-size:13px;color:var(--color-text-primary);background:var(--color-surface-overlay)}.pms-bubble-menu button:where(.pms-scope-tiptap-editor,.pms-scope-tiptap-editor *){display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border:none;border-radius:4px;background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:13px;padding:0 6px}.pms-bubble-menu button:hover:where(.pms-scope-tiptap-editor,.pms-scope-tiptap-editor *){background:var(--tint-neutral-bg);color:var(--color-text-primary)}.pms-bubble-menu__sep:where(.pms-scope-tiptap-editor,.pms-scope-tiptap-editor *){width:1px;height:18px;background:var(--color-border-light);margin:0 4px}.pms-bubble-menu__ai:where(.pms-scope-tiptap-editor,.pms-scope-tiptap-editor *){color:var(--tint-accent-fg);font-weight:500;font-size:12px}.pms-bubble-menu--loading:where(.pms-scope-tiptap-editor,.pms-scope-tiptap-editor *){opacity:.6;pointer-events:none}html.dark .tiptap-editor__toolbar button:hover:where(.pms-scope-tiptap-editor,.pms-scope-tiptap-editor *),html.dark .tiptap-editor__toolbar button:focus-visible:where(.pms-scope-tiptap-editor,.pms-scope-tiptap-editor *){background:#1a2b38;color:#f4f7f9}html.dark .tiptap-editor__block-select:hover:where(.pms-scope-tiptap-editor,.pms-scope-tiptap-editor *),html.dark .tiptap-editor__block-select:focus:where(.pms-scope-tiptap-editor,.pms-scope-tiptap-editor *),html.dark .tiptap-editor__block-select:focus-visible:where(.pms-scope-tiptap-editor,.pms-scope-tiptap-editor *){background:#182936;border-color:#526777;color:#f4f7f9;outline:none}html.dark .tiptap-editor__block-select:focus-visible:where(.pms-scope-tiptap-editor,.pms-scope-tiptap-editor *){box-shadow:0 0 0 2px #d09d0059}html.dark .tiptap-editor__block-select option:where(.pms-scope-tiptap-editor,.pms-scope-tiptap-editor *){background:#0d1b27;color:#f4f7f9}.channel-page:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){flex:1;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.channel-body:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){flex:1;min-height:0;display:flex;flex-direction:column}.channel-panes:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){display:grid;grid-template-columns:minmax(260px,340px) 1fr minmax(440px,580px);flex:1;min-height:0;overflow:hidden;border:1px solid var(--color-border-medium);box-shadow:var(--shadow-lg)}.channel-panes--no-chat:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){grid-template-columns:minmax(260px,360px) 1fr}.channel-pane:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){min-height:0;display:flex;flex-direction:column;background:var(--color-surface-base);overflow:hidden}.channel-pane--queue:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){padding:var(--spacing-4);gap:var(--spacing-3);border-right:1px solid var(--color-border-medium)}.channel-pane--detail:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){overflow-y:auto;padding:var(--spacing-3);gap:var(--spacing-3);display:flex;flex-direction:column}.channel-pane--detail:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *)::-webkit-scrollbar{width:5px}.channel-pane--detail:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *)::-webkit-scrollbar-track{background:transparent}.channel-pane--detail:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *)::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:10px}.channel-pane--chat:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){overflow:hidden;background:var(--color-bg-subtle);border-left:1px solid var(--color-border-medium)}.chat-toggle:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){display:none;align-items:center;gap:var(--spacing-1);font-family:inherit;font-size:.72rem;font-weight:600;color:var(--color-primary-600);background:color-mix(in srgb,var(--color-primary-600) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-primary-600) 20%,transparent);border-radius:var(--radius-full);padding:4px 12px;cursor:pointer;align-self:flex-end;flex-shrink:0;transition:all .15s ease}.chat-toggle:hover:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){background:color-mix(in srgb,var(--color-primary-600) 15%,transparent);border-color:color-mix(in srgb,var(--color-primary-600) 35%,transparent)}.chat-toggle svg:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){flex-shrink:0}.channel-booking-overview:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){overflow:hidden;border:1px solid var(--color-border-light);border-radius:var(--radius-xl);background:var(--color-surface-base);box-shadow:var(--shadow-sm);flex-shrink:0}.channel-booking-overview--attention:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){border-color:color-mix(in srgb,var(--color-error-500) 24%,var(--color-border-light))}.channel-detail-header:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background:color-mix(in srgb,var(--color-surface-base) 94%,var(--color-primary-100));flex-shrink:0}.channel-booking-overview--attention .channel-detail-header:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){border-bottom:1px solid color-mix(in srgb,var(--color-error-500) 18%,var(--color-border-light))}.channel-detail-header__identity:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){display:flex;flex-direction:column;gap:2px;min-width:0}.channel-detail-header__guest:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){font-size:var(--font-size-base);font-weight:750;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-detail-header__source:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){font-size:.78rem;font-weight:600;color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-detail-header__code:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){font-family:var(--font-mono, ui-monospace, monospace);font-size:.72rem;font-weight:600;color:var(--color-text-tertiary);letter-spacing:.02em;white-space:nowrap}.channel-detail-header__meta:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){display:flex;align-items:center;gap:var(--spacing-1);flex-wrap:wrap;font-size:.72rem;color:var(--color-text-tertiary)}.channel-detail-header__meta-sep:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){opacity:.6}.channel-detail-header__actions:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){display:flex;align-items:center;gap:var(--spacing-2);flex-shrink:0}.channel-booking-outcome:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 10px;border:1px solid transparent;border-radius:var(--radius-full);font-size:.72rem;font-weight:700;line-height:1;white-space:nowrap}.channel-booking-outcome--created:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){color:var(--color-success-700);background:color-mix(in srgb,var(--color-success-500) 10%,transparent);border-color:color-mix(in srgb,var(--color-success-500) 25%,transparent)}.channel-booking-outcome--processing:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){color:var(--color-warning-700, #92400e);background:color-mix(in srgb,var(--color-warning-500, #d97706) 10%,transparent);border-color:color-mix(in srgb,var(--color-warning-500, #d97706) 25%,transparent)}.channel-booking-outcome__pulse:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){width:7px;height:7px;border-radius:var(--radius-full);background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 13%,transparent)}.status-pill--new:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){--_dot: var(--color-success-500);background:color-mix(in srgb,var(--color-success-500) 12%,transparent);color:var(--tint-success-fg);border-color:color-mix(in srgb,var(--color-success-500) 28%,transparent)}.status-pill--modified:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){--_dot: var(--color-info-500);background:color-mix(in srgb,var(--color-info-500) 12%,transparent);color:var(--tint-info-fg);border-color:color-mix(in srgb,var(--color-info-500) 28%,transparent)}.status-pill--cancelled:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){--_dot: var(--color-error-500);background:color-mix(in srgb,var(--color-error-600) 12%,transparent);color:var(--tint-error-fg);border-color:color-mix(in srgb,var(--color-error-600) 28%,transparent)}html.dark .status-pill--new:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){--_dot: #4ade80;background:color-mix(in srgb,#4ade80 16%,transparent);color:#86efac;border-color:color-mix(in srgb,#4ade80 34%,transparent)}html.dark .status-pill--modified:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){--_dot: #60a5fa;background:color-mix(in srgb,#60a5fa 16%,transparent);color:#93c5fd;border-color:color-mix(in srgb,#60a5fa 34%,transparent)}html.dark .status-pill--cancelled:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){--_dot: #f87171;background:color-mix(in srgb,#f87171 14%,transparent);color:#fca5a5;border-color:color-mix(in srgb,#f87171 34%,transparent)}.chat-backdrop:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){display:none}.detail-section:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){border:1px solid var(--color-border-light);border-radius:var(--radius-xl);background:var(--color-surface-base);box-shadow:var(--shadow-sm);overflow:hidden;flex-shrink:0;animation:detail-fade-up .4s cubic-bezier(.4,0,.2,1) both}.detail-section:nth-child(1):where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){animation-delay:0ms}.detail-section:nth-child(2):where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){animation-delay:80ms}.detail-section:nth-child(3):where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){animation-delay:.16s}.detail-section:nth-child(4):where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){animation-delay:.24s}@keyframes detail-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.detail-section__header:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border-light)}.detail-section__title:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.detail-section__body:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4)}.detail-section__actions:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){padding:var(--spacing-3) var(--spacing-4);border-top:1px solid var(--color-border-light)}.queue-count-badge:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){font-size:.68rem;font-weight:700;color:var(--color-on-accent);background:var(--color-primary-600);padding:2px 8px;border-radius:var(--radius-full);white-space:nowrap;box-shadow:var(--shadow-sm)}.comm-pending-actions:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){display:flex;flex-direction:column;gap:var(--spacing-3)}.review-note-banner:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){display:flex;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:color-mix(in srgb,var(--color-warning-500, #d97706) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-warning-500, #d97706) 35%,transparent);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm)}.review-note-icon:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--color-warning-500, #d97706) 85%,transparent);color:#fff;font-size:.7rem;font-weight:700}.review-note-list:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){display:flex;flex-direction:column;gap:var(--spacing-1)}html.dark .availability-note-banner:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){background:color-mix(in srgb,#fbbf24 10%,var(--color-surface-base));border-color:color-mix(in srgb,#fbbf24 38%,transparent);color:#fde68a}html.dark .availability-note-icon:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){background:#fef3c7;color:#92400e}.overbooking-decision:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--color-error-500) 9%,var(--color-surface-base)) 0%,var(--color-surface-base) 46%)}.overbooking-decision__header:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-3);border-bottom:1px solid color-mix(in srgb,var(--color-error-500) 18%,var(--color-border-light))}.overbooking-decision__heading:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){display:flex;align-items:flex-start;gap:var(--spacing-2);min-width:0}.overbooking-decision__icon:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:var(--radius-md);color:var(--tint-error-fg);background:color-mix(in srgb,var(--color-error-500) 14%,transparent)}.overbooking-decision__title:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){margin:0;color:var(--color-text-primary);font-size:.94rem;font-weight:750;line-height:1.25}.overbooking-decision__description:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){max-width:62ch;margin:4px 0 0;color:var(--color-text-secondary);font-size:.78rem;line-height:1.45}.overbooking-decision__state:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){flex-shrink:0;padding:4px 9px;border:1px solid color-mix(in srgb,var(--color-error-500) 30%,transparent);border-radius:var(--radius-full);color:var(--tint-error-fg);background:color-mix(in srgb,var(--color-error-500) 10%,transparent);font-size:.67rem;font-weight:750;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.overbooking-decision__facts:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr);gap:1px;background:var(--color-border-light)}.overbooking-decision__fact:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){display:flex;flex-direction:column;gap:4px;min-width:0;padding:var(--spacing-3);background:color-mix(in srgb,var(--color-surface-base) 96%,transparent)}.overbooking-decision__fact>span:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){color:var(--color-text-tertiary);font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.overbooking-decision__fact>strong:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){overflow:hidden;color:var(--color-text-primary);font-size:.8rem;font-weight:700;line-height:1.35;text-overflow:ellipsis}.overbooking-decision__fact--impact>strong:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){color:var(--tint-error-fg)}.overbooking-decision__reservations:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){padding:var(--spacing-3)}.overbooking-decision__reservations>h4:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){margin:0 0 var(--spacing-2);color:var(--color-text-secondary);font-size:.72rem;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.overbooking-reservation:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg-subtle) 75%,transparent)}.overbooking-reservation+.overbooking-reservation:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){margin-top:var(--spacing-2)}.overbooking-reservation__identity:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){display:flex;flex-direction:column;min-width:0}.overbooking-reservation__identity strong:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){overflow:hidden;color:var(--color-text-primary);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.overbooking-reservation__identity span:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *),.overbooking-reservation__dates:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){color:var(--color-text-tertiary);font-size:.72rem}html.dark .channel-booking-outcome--created:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){color:#86efac}html.dark .channel-booking-outcome--processing:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){color:#fcd34d}html.dark .overbooking-decision:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){background:linear-gradient(135deg,color-mix(in srgb,var(--color-error-400) 12%,var(--color-surface-base)) 0%,var(--color-surface-base) 46%)}.booking-info-grid:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){display:flex;flex-direction:column;gap:var(--spacing-2)}.booking-info-row:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){display:flex;align-items:baseline;gap:var(--spacing-3);padding:var(--spacing-1) 0}.booking-info-label:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){flex:0 0 100px;font-size:.78rem;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.03em}.booking-info-value:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){font-size:.85rem;color:var(--color-text-primary)}.channel-room-card:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--spacing-3);display:flex;flex-direction:column;gap:var(--spacing-2);background:var(--color-surface-base)}.channel-room-card__header:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-2);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--color-border-medium)}.channel-room-card__header-left:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){display:flex;align-items:center;gap:var(--spacing-2);min-width:0}.channel-room-card__names:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){display:flex;flex-direction:column;gap:1px;min-width:0}.channel-room-card__type-name:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){font-size:.88rem;font-weight:680;color:var(--color-text-primary)}.channel-room-card__ota-title:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){font-size:.72rem;font-weight:500;color:var(--color-text-tertiary)}.channel-room-card__room-badge:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:var(--radius-full);background:var(--tint-brand-bg);color:var(--tint-brand-fg);border:1px solid var(--tint-brand-border);white-space:nowrap}.channel-room-card__room-badge--unassigned:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){color:var(--color-text-tertiary);background:var(--color-bg-subtle, #f8fafc);border-color:var(--color-border-medium)}.channel-room-card__amount:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){font-size:.85rem;font-weight:700;color:var(--color-accent-600);white-space:nowrap}.channel-room-card__prices:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){border-top:1px solid var(--color-border-medium);padding-top:var(--spacing-2);display:flex;flex-direction:column;gap:var(--spacing-1)}.channel-room-card__prices-label:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){font-size:.72rem;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.03em}.channel-price-grid:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){display:flex;flex-wrap:wrap;gap:var(--spacing-1)}.channel-price-day:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-md);background:var(--color-bg-subtle);border:1px solid var(--color-border-medium);font-size:.72rem}.channel-price-day__date:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){color:var(--color-text-tertiary);font-weight:600}.channel-price-day__amount:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){color:var(--color-text-primary);font-weight:650;font-variant-numeric:tabular-nums}.channel-total-row:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2) var(--spacing-3);border-top:2px solid var(--color-primary-500);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.channel-total-row__label:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){font-size:.85rem;font-weight:700;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.03em}.channel-total-row__amount:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){font-size:.95rem;font-weight:750;color:var(--color-accent-600)}.empty-state:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-8) var(--spacing-4);text-align:center;flex:1}.empty-state-icon:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){color:var(--color-accent-600);opacity:.55}.empty-state-title:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.empty-state-text:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){font-size:.78rem;color:var(--color-text-tertiary)}@media(max-width:1440px){.channel-panes:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){grid-template-columns:minmax(240px,1.2fr) minmax(300px,2fr);position:relative}.chat-toggle:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){display:inline-flex}.channel-pane--chat:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){position:fixed;top:0;right:0;bottom:0;width:420px;max-width:90vw;z-index:50;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);border-left:1px solid var(--color-border-medium);box-shadow:var(--shadow-lg);border-radius:0}.channel-pane--chat-open:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){transform:translate(0)}.chat-backdrop:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){display:block;position:fixed;inset:0;z-index:49;background:#0000004d;animation:backdrop-fade .2s ease both}@keyframes backdrop-fade{0%{opacity:0}to{opacity:1}}}@media(max-width:900px){.channel-panes:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){grid-template-columns:1fr;grid-template-rows:auto 1fr}.channel-pane--queue:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){border-right:none;border-bottom:1px solid var(--color-border-medium);max-height:40vh}.channel-pane--detail:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){border-right:none}.channel-pane--chat:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){width:320px}}@media(max-width:620px){.channel-detail-header:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){align-items:flex-start;flex-direction:column}.channel-detail-header__actions:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){width:100%;flex-wrap:wrap}.overbooking-decision__header:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){flex-direction:column}.overbooking-decision__facts:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){grid-template-columns:1fr}.overbooking-reservation:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){grid-template-columns:1fr;gap:var(--spacing-2)}.overbooking-reservation .pms-btn:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){justify-self:start}}.channel-import-error:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){display:flex;align-items:flex-start;gap:.75rem;margin:0;padding:.875rem 1rem;border:0;border-top:1px solid color-mix(in srgb,var(--tint-error-border) 35%,transparent);border-radius:0;background:color-mix(in srgb,var(--color-error-500) 8%,var(--color-surface-base, white));color:var(--tint-error-fg)}.channel-import-error__icon:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){display:grid;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;place-items:center;border-radius:50%;background:var(--color-error-500);color:var(--color-on-accent);font-weight:700}.channel-import-error__content:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){display:flex;flex:1;flex-direction:column;gap:.2rem;min-width:0}.channel-import-error__content span:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *),.channel-import-error__guidance:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){font-size:.82rem;line-height:1.4}.channel-import-error__retry-error:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){font-weight:600}.charge-cancelled-hint:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){margin:.4rem 0 0;font-size:.78rem;line-height:1.4;color:var(--color-text-tertiary, #6b7280)}html.dark .channel-import-error:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){background:color-mix(in srgb,#f87171 14%,transparent);color:#fca5a5;border-color:color-mix(in srgb,#f87171 34%,transparent)}html.dark .channel-import-error__icon:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){background:#dc2626;color:#fff}.channel-revision-list:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){display:flex;flex-direction:column;gap:var(--spacing-2)}.channel-revision-row:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){display:flex;align-items:flex-start;gap:var(--spacing-2)}.channel-revision-row__dot:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){flex-shrink:0;width:8px;height:8px;margin-top:5px;border:0;padding:0;border-radius:var(--radius-full);background:var(--_dot, var(--color-text-tertiary))}.channel-revision-row__content:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.channel-revision-row__head:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-2)}.channel-revision-row__title:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){font-size:.82rem;font-weight:620;color:var(--color-text-primary)}.channel-revision-row__time:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){font-size:.72rem;color:var(--color-text-tertiary);white-space:nowrap;flex-shrink:0}.channel-revision-row__error:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){font-size:.75rem;color:var(--color-text-tertiary);line-height:1.4}.channel-revision-row__note:where(.pms-scope-channel-queue-page-layout,.pms-scope-channel-queue-page-layout *){font-size:.75rem;color:var(--color-text-tertiary);line-height:1.4}.chat-panel:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){display:flex;flex-direction:column;height:100%;min-height:0}.chat-header:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--color-border-light);flex-shrink:0}.chat-header__icon:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){width:36px;height:36px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);flex-shrink:0;letter-spacing:.02em}.chat-header__info:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){display:flex;flex-direction:column;gap:1px;min-width:0}.chat-header__title:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){font-family:var(--font-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-header__via:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){font-size:.7rem;color:var(--color-text-tertiary);font-weight:var(--font-weight-medium)}.chat-messages:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){flex:1;min-height:0;overflow-y:auto;padding:var(--spacing-3) var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-2)}.chat-messages:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *)::-webkit-scrollbar{width:5px}.chat-messages:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *)::-webkit-scrollbar-track{background:transparent}.chat-messages:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *)::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:10px}.chat-date-sep:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) 0;-webkit-user-select:none;user-select:none}.chat-date-sep span:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){font-size:.65rem;font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.chat-date-sep:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *):before,.chat-date-sep:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *):after{content:"";flex:1;height:1px;background:var(--color-border-light)}.chat-bubble:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){max-width:85%;padding:var(--spacing-2) var(--spacing-3);line-height:1.5;font-size:var(--font-size-sm);word-break:break-word;animation:chat-fade-up .3s cubic-bezier(.4,0,.2,1) both}@keyframes chat-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-bubble__text:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){white-space:pre-wrap}.chat-bubble__meta:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){font-size:.65rem;color:var(--color-text-tertiary);margin-top:var(--spacing-1)}.chat-bubble__meta--right:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){text-align:right}.chat-bubble__meta--left:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){text-align:left}.chat-bubble--guest:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){align-self:flex-start;background:var(--color-surface-base);border:1px solid var(--color-border-light);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-sm);color:var(--color-text-primary)}.chat-bubble--hotel:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){align-self:flex-end;background:color-mix(in srgb,var(--tint-brand-bg) 50%,var(--color-surface-base));border:1px solid var(--color-primary-100);color:var(--color-text-primary);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg)}.chat-bubble--system:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){align-self:center;max-width:92%;background:var(--color-bg-subtle);color:var(--color-text-tertiary);font-size:.72rem;font-style:italic;border-radius:var(--radius-full);padding:var(--spacing-1) var(--spacing-3);text-align:center;line-height:1.4}.chat-bubble__ai-badge:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){display:inline-flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:var(--font-weight-bold);font-style:normal;background:var(--tint-brand-bg-strong);color:var(--tint-brand-fg);padding:1px 5px;border-radius:var(--radius-full);margin-right:4px;vertical-align:middle;letter-spacing:.04em}.chat-bubble__time-inline:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){opacity:.7;font-size:.65rem}.chat-bubble__lang-badge:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){display:inline-flex;align-items:center;justify-content:center;font-size:.58rem;font-weight:var(--font-weight-bold);background:var(--color-bg-subtle);color:var(--color-text-secondary);padding:1px 5px;border-radius:var(--radius-full);margin-bottom:var(--spacing-1);letter-spacing:.06em}.chat-bubble__translate-meta:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:var(--spacing-1);font-size:.65rem;color:var(--color-text-tertiary);font-style:italic}.chat-bubble__translate-sep:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){opacity:.6}.chat-bubble__translate-toggle:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){background:none;border:none;padding:0;margin:0;font:inherit;font-style:normal;color:var(--tint-brand-fg);font-weight:var(--font-weight-semibold);cursor:pointer}.chat-bubble__translate-toggle:hover:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){text-decoration:underline}.chat-error:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){align-self:center;font-size:.72rem;color:var(--tint-error-fg);background:color-mix(in srgb,var(--tint-error-bg) 60%,transparent);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full)}.chat-notice:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){align-self:center;font-size:.72rem;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-bg-muted) 70%,transparent);border:1px solid var(--color-border-light);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full)}.chat-input__chip:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){align-self:flex-start}.chat-translate:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){display:flex;flex-direction:column;gap:var(--spacing-2)}.chat-translate__btn:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){align-self:flex-start;display:inline-flex;align-items:center;gap:var(--spacing-1);font-family:inherit;font-size:.7rem;font-weight:var(--font-weight-semibold);color:var(--tint-brand-fg);background:none;border:none;padding:0;cursor:pointer;transition:color .15s ease}.chat-translate__btn:hover:not(:disabled):where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){text-decoration:underline}.chat-translate__btn:disabled:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){color:var(--color-text-tertiary);cursor:not-allowed}.chat-translate__preview:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){background:var(--color-bg-subtle);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--spacing-2) var(--spacing-3)}.chat-translate__preview-text:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word}.chat-input__steer-group:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){display:flex;align-items:center;gap:4px;flex-shrink:0}.chat-input__steer-label:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){font-size:.62rem;font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.chat-input__steer:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){border:1px solid var(--color-border-medium);border-radius:var(--radius-md);padding:var(--spacing-1) var(--spacing-2);font-family:inherit;font-size:.72rem;background:var(--color-surface-base);color:var(--color-text-primary)}.chat-input__steer:focus:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){outline:none;border-color:var(--color-primary-500)}.chat-input:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){border-top:1px solid var(--color-border-light);padding:var(--spacing-3) var(--spacing-4);flex-shrink:0;display:flex;flex-direction:column;gap:var(--spacing-2)}.chat-input__bar:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){display:flex;flex-direction:column;gap:var(--spacing-2);background:var(--color-surface-base);border:1px solid var(--color-border-medium);border-radius:var(--radius-lg);padding:var(--spacing-2) var(--spacing-3);transition:border-color .15s ease,box-shadow .15s ease}.chat-input__bar:focus-within:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){border-color:var(--color-primary-500);box-shadow:0 0 0 3px #b8860b1a}.chat-input__editor:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){flex:1;min-width:0}.chat-input__editor .tiptap-editor:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){background:transparent}.chat-input__editor .tiptap-editor__content:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){padding:0;font-size:var(--font-size-sm);line-height:1.5}.chat-input__editor .tiptap-editor__content .ProseMirror:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){padding:0;min-height:20px}.chat-input__editor .tiptap-editor__content p:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){margin:0}.chat-input__trail:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){display:flex;align-items:center;gap:var(--spacing-2);border-top:1px solid var(--color-border-light);padding-top:var(--spacing-2)}.chat-input__instructions-field:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){flex:1;min-width:0;position:relative}.chat-input__instructions:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){width:100%;border:1px solid var(--color-border-medium);border-radius:var(--radius-md);padding:var(--spacing-1) 2.25rem var(--spacing-1) var(--spacing-2);font-family:inherit;font-size:.72rem;background:var(--color-surface-base);color:var(--color-text-primary);transition:border-color .15s ease}.chat-input__instructions-counter:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){position:absolute;right:var(--spacing-2);top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;pointer-events:none}.chat-input__instructions:focus:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){outline:none;border-color:var(--color-primary-500)}.chat-input__instructions:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *)::placeholder{color:var(--color-text-tertiary);font-style:italic}.chat-input__generate-btn:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){font-family:inherit;font-size:.72rem;font-weight:var(--font-weight-semibold);color:var(--tint-brand-fg);background:color-mix(in srgb,var(--tint-brand-bg) 60%,var(--color-surface-base));border:1px solid var(--color-primary-300);border-radius:var(--radius-md);padding:var(--spacing-1) var(--spacing-3);cursor:pointer;transition:all .15s ease;white-space:nowrap}.chat-input__generate-btn:hover:not(:disabled):where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){background:color-mix(in srgb,var(--tint-brand-bg-strong) 50%,var(--color-surface-base));border-color:var(--color-primary-400)}.chat-input__generate-btn:disabled:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){opacity:.5;cursor:not-allowed}.chat-input__send:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){font-family:inherit;font-size:.72rem;font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);background:var(--color-text-primary);border:none;border-radius:var(--radius-md);padding:var(--spacing-1) var(--spacing-3);cursor:pointer;transition:all .15s ease;white-space:nowrap}.chat-input__send:hover:not(:disabled):where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){opacity:.85;transform:translateY(-1px)}.chat-input__send:disabled:where(.pms-scope-channel-chat-panel,.pms-scope-channel-chat-panel *){opacity:.4;cursor:not-allowed}.pane-content:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *)::-webkit-scrollbar{width:5px}.pane-content:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *)::-webkit-scrollbar-track{background:transparent}.pane-content:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *)::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:10px}.pane-content:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *)::-webkit-scrollbar-thumb:hover{background:#94a3b873}.pane-header:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){display:flex;flex-direction:column;gap:var(--spacing-2);position:relative;padding-bottom:var(--spacing-3)}.pane-header:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *):after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--color-border-light)}.pane-header__search-row:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){display:flex;align-items:center;gap:var(--spacing-2)}.pane-header__search-row .queue-search:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){flex:1;min-width:0}.search-scope:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){align-self:flex-start;padding:2px 8px;border:1px solid var(--color-border-medium);border-radius:var(--radius-full);color:var(--color-text-secondary);background:var(--color-surface-raised);font-size:.68rem;font-weight:650}.new-items-indicator:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){position:sticky;z-index:2;top:var(--spacing-2);align-self:center;margin:var(--spacing-2) auto 0;padding:4px 10px;border:1px solid color-mix(in srgb,var(--color-primary-600) 35%,var(--color-border-light));border-radius:var(--radius-full);color:var(--tint-brand-fg);background:var(--color-surface-raised);box-shadow:var(--shadow-sm);font:inherit;font-size:.7rem;font-weight:700;cursor:pointer}.queue-count-badge:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){font-size:.68rem;font-weight:700;color:var(--color-on-accent);background:var(--color-primary-600);padding:2px 8px;border-radius:var(--radius-full);white-space:nowrap;box-shadow:var(--shadow-sm)}.refresh-btn:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){margin-left:auto;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--color-border-medium);border-radius:var(--radius-md);background:var(--color-surface-base);color:var(--color-text-tertiary);cursor:pointer;transition:all .2s ease}.refresh-btn:hover:not(:disabled):where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){color:var(--tint-accent-fg);border-color:var(--tint-accent-fg);background:var(--tint-accent-bg)}.refresh-btn:disabled:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){opacity:.4;cursor:not-allowed}.new-mail-btn:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--brand-gold-deep);border-radius:var(--radius-md);background:var(--brand-gold-deep);color:var(--brand-cream);cursor:pointer;transition:all .2s ease}.new-mail-btn:hover:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){background:#a2760a;border-color:#a2760a}.pane-content:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:var(--spacing-4)}.queue-list:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){display:flex;flex-direction:column;gap:var(--spacing-1)}.queue-item:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){display:flex;flex-direction:column;gap:1px;padding:var(--spacing-2) var(--spacing-3);padding-left:calc(var(--spacing-3) + 3px);border:1px solid var(--color-border-medium);border-left:3px solid var(--color-border-medium);border-radius:var(--radius-lg);background:transparent;cursor:pointer;text-align:left;font-family:inherit;font-size:inherit;color:inherit;width:100%;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;animation:queue-fade-up .35s cubic-bezier(.4,0,.2,1) both}.queue-item.has-channel:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){flex-direction:row;align-items:center;gap:var(--spacing-2)}.queue-item__body:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.queue-item:nth-child(1):where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){animation-delay:0ms}.queue-item:nth-child(2):where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){animation-delay:40ms}.queue-item:nth-child(3):where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){animation-delay:80ms}.queue-item:nth-child(4):where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){animation-delay:.12s}.queue-item:nth-child(5):where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){animation-delay:.16s}.queue-item:nth-child(6):where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){animation-delay:.2s}.queue-item:nth-child(7):where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){animation-delay:.24s}.queue-item:nth-child(8):where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){animation-delay:.28s}@keyframes queue-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.queue-item:hover:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){background:color-mix(in srgb,var(--color-text-primary) 4%,transparent)}.queue-item.active:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *),.queue-item.active.unread:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){background:linear-gradient(to right,color-mix(in srgb,var(--color-primary-500) 12%,transparent),color-mix(in srgb,var(--color-primary-500) 6%,transparent) 55%,color-mix(in srgb,var(--color-primary-500) 3%,transparent));border-color:color-mix(in srgb,var(--color-primary-500) 72%,transparent);border-left-color:var(--color-primary-600);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary-500) 26%,transparent),0 6px 14px -8px color-mix(in srgb,var(--color-primary-600) 30%,transparent)}.queue-item.active:hover:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){background:linear-gradient(to right,color-mix(in srgb,var(--color-primary-500) 15%,transparent),color-mix(in srgb,var(--color-primary-500) 8%,transparent) 55%,color-mix(in srgb,var(--color-primary-500) 4%,transparent))}.queue-item:focus-visible:not(.active):where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){outline-color:var(--tint-accent-fg)}.queue-item.active:focus-visible:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){outline:none}.queue-item__header:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){display:flex;align-items:baseline;gap:var(--spacing-1)}.queue-item__source-icon:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){width:32px;height:32px;border-radius:50%;background:var(--icon-color);color:#fff;font-size:.78rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;text-transform:uppercase;line-height:1;letter-spacing:.02em}.queue-item__name:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){font-size:.9rem;font-weight:650;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.queue-item__state:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){font-size:.62rem;font-weight:700;padding:1px 7px;border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0;text-transform:uppercase;letter-spacing:.03em;line-height:1.5;border:1px solid transparent}.queue-item__activity-cue:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid transparent;border-radius:var(--radius-full);font-size:.62rem;font-weight:800;line-height:1}.queue-item__activity-cue--message:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){color:var(--color-primary-700);background:color-mix(in srgb,var(--color-primary-500) 10%,transparent);border-color:color-mix(in srgb,var(--color-primary-500) 25%,transparent)}.queue-item__state--action:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){background:color-mix(in srgb,var(--color-warning-500, #d97706) 14%,transparent);color:var(--tint-warning-fg, #92400e);border-color:color-mix(in srgb,var(--color-warning-500, #d97706) 28%,transparent)}.queue-item__state--ready:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){background:color-mix(in srgb,var(--color-success-500, #16a34a) 15%,transparent);color:var(--tint-success-fg, #15803d);border-color:color-mix(in srgb,var(--color-success-500, #16a34a) 30%,transparent)}.queue-item__state--waiting:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){background:var(--color-bg-muted);color:var(--color-text-secondary);border-color:var(--color-border-light)}html.dark .queue-item__state--action:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){background:color-mix(in srgb,#fbbf24 18%,transparent);color:#fcd34d;border-color:color-mix(in srgb,#fbbf24 35%,transparent)}html.dark .queue-item__state--ready:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){background:color-mix(in srgb,#4ade80 16%,transparent);color:#86efac;border-color:color-mix(in srgb,#4ade80 34%,transparent)}.queue-item__urgency:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){font-size:.62rem;font-weight:var(--font-weight-bold);padding:1px 7px;border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);line-height:1.5;background:color-mix(in srgb,var(--color-error-500) 14%,transparent);color:var(--tint-error-fg);border:1px solid color-mix(in srgb,var(--color-error-500) 28%,transparent)}html.dark .queue-item__urgency:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){background:color-mix(in srgb,var(--color-error-500) 18%,transparent);color:var(--color-error-200);border-color:color-mix(in srgb,var(--color-error-500) 35%,transparent)}.queue-item__aging:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){font-size:.62rem;font-weight:600;color:var(--color-text-tertiary);white-space:nowrap;flex-shrink:0}.queue-item__category:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){display:inline-flex;align-items:center;min-height:18px;padding:1px 7px;border:1px solid var(--color-border-light);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-text-secondary) 5%,transparent);font-size:.64rem;font-weight:600;color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0;letter-spacing:.01em;line-height:1.45}.queue-item__category--stay-confirmation:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){background:color-mix(in srgb,var(--color-success-500, #16a34a) 7%,transparent);color:var(--tint-success-fg, #15803d);border-color:color-mix(in srgb,var(--color-success-500, #16a34a) 22%,transparent)}.queue-item__category--stay-cancellation:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){background:color-mix(in srgb,var(--color-error-500, #dc2626) 7%,transparent);color:var(--tint-error-fg, #b91c1c);border-color:color-mix(in srgb,var(--color-error-500, #dc2626) 22%,transparent)}html.dark .queue-item__category:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){background:color-mix(in srgb,#a9b7c3 8%,transparent);color:#b9c5ce;border-color:color-mix(in srgb,#a9b7c3 24%,transparent)}html.dark .queue-item__category--stay-confirmation:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){background:color-mix(in srgb,#4ade80 9%,transparent);color:#86efac;border-color:color-mix(in srgb,#4ade80 25%,transparent)}html.dark .queue-item__category--stay-cancellation:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){background:color-mix(in srgb,#f87171 9%,transparent);color:#fca5a5;border-color:color-mix(in srgb,#f87171 26%,transparent)}.queue-item__time:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){font-size:.72rem;color:var(--color-text-tertiary);flex-shrink:0;font-variant-numeric:tabular-nums}.queue-item__subject-row:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){display:flex;align-items:center;gap:var(--spacing-1);min-width:0}.queue-item__subject:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){font-size:.8rem;font-weight:500;color:var(--tint-accent-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.queue-item__tag-row:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){display:flex;align-items:center;flex-wrap:nowrap;gap:var(--spacing-1);margin-top:1px;max-width:100%;min-width:0;overflow:hidden}.queue-item__status-pill:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){display:inline-flex;align-items:center;gap:5px;--_dot: currentColor;min-height:18px;max-width:100%;padding:1px 7px;border-radius:var(--radius-full);border:1px solid transparent;font-size:.62rem;font-weight:750;line-height:1.45;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}.queue-item__status-pill:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *):before{content:"";width:5px;height:5px;border-radius:var(--radius-full);background:var(--_dot);flex-shrink:0}.status-pill--new:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){--_dot: var(--color-success-500);background:color-mix(in srgb,var(--color-success-500) 12%,transparent);color:var(--tint-success-fg);border-color:color-mix(in srgb,var(--color-success-500) 28%,transparent)}.status-pill--modified:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){--_dot: var(--color-info-500);background:color-mix(in srgb,var(--color-info-500) 12%,transparent);color:var(--tint-info-fg);border-color:color-mix(in srgb,var(--color-info-500) 28%,transparent)}.status-pill--cancelled:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){--_dot: var(--color-error-500);background:color-mix(in srgb,var(--color-error-600) 12%,transparent);color:var(--tint-error-fg);border-color:color-mix(in srgb,var(--color-error-600) 28%,transparent)}html.dark .status-pill--new:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){--_dot: #4ade80;background:color-mix(in srgb,#4ade80 16%,transparent);color:#86efac;border-color:color-mix(in srgb,#4ade80 34%,transparent)}html.dark .status-pill--modified:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){--_dot: #60a5fa;background:color-mix(in srgb,#60a5fa 16%,transparent);color:#93c5fd;border-color:color-mix(in srgb,#60a5fa 34%,transparent)}html.dark .status-pill--cancelled:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){--_dot: #f87171;background:color-mix(in srgb,#f87171 14%,transparent);color:#fca5a5;border-color:color-mix(in srgb,#f87171 34%,transparent)}.queue-item.has-unsent-draft:not(.unread):not(.active):where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){border-left-color:var(--color-border-medium);background:transparent}.queue-item.has-unsent-draft:not(.unread):not(.active):hover:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){background:color-mix(in srgb,var(--color-text-primary) 4%,transparent)}.queue-item__overbooking-badge:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){display:inline-flex;align-items:center;gap:4px;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 7px 1px 6px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-error-500) 14%,transparent);color:var(--tint-error-fg);border:1px solid color-mix(in srgb,var(--tint-error-border) 30%,transparent);flex-shrink:0;line-height:1.5;max-width:100%;white-space:nowrap}.queue-item__overbooking-badge svg:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){opacity:.9}html.dark .queue-item__overbooking-badge:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){background:color-mix(in srgb,#f87171 20%,transparent);color:#fca5a5;border-color:color-mix(in srgb,#f87171 38%,transparent)}html.dark .queue-item.has-unsent-draft:not(.unread):not(.active):where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){background:transparent}.queue-item.unread:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){border-left-color:var(--color-border-medium);background:transparent}.queue-item.unread:hover:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){background:color-mix(in srgb,var(--color-text-primary) 4%,transparent)}.queue-item__unread-dot:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){width:8px;height:8px;min-width:8px;border-radius:50%;background:var(--color-accent-600);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent-600) 25%,transparent);flex-shrink:0;align-self:center}.queue-item.unread .queue-item__name:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){font-weight:800}.queue-item.unread .queue-item__subject:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){font-weight:700;color:var(--color-text-primary)}.queue-item.unread .queue-item__time:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){font-weight:600;color:var(--tint-accent-fg)}.error-banner:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:var(--tint-error-bg);border:1px solid var(--tint-error-border);border-radius:var(--radius-md);color:var(--tint-error-fg);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.error-banner svg:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){flex-shrink:0}.empty-state:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-8) var(--spacing-4);text-align:center;flex:1}.empty-state-icon:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){color:var(--tint-accent-fg);opacity:.55}.empty-state-title:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.empty-state-text:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){font-size:.78rem;color:var(--color-text-tertiary)}.empty-state-action:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){margin-top:var(--spacing-3)}.loading-spinner:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.status-pill--failed:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){border-color:var(--tint-error-border);background:var(--tint-error-bg);color:var(--tint-error-fg)}html.dark .status-pill--failed:where(.pms-scope-queue-list-panel,.pms-scope-queue-list-panel *){--_dot: #f87171;border-color:color-mix(in srgb,#f87171 38%,transparent);background:color-mix(in srgb,#f87171 18%,transparent);color:#fca5a5}.queue-search:where(.pms-scope-queue-search-bar,.pms-scope-queue-search-bar *){display:flex;align-items:center;gap:var(--spacing-2);padding:4px 8px 4px 10px;border-radius:var(--radius-md);background:var(--color-surface-base);border:1px solid var(--color-border-medium);transition:border-color .15s ease,box-shadow .15s ease}.queue-search:focus-within:where(.pms-scope-queue-search-bar,.pms-scope-queue-search-bar *){border-color:var(--color-accent-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent-600) 12%,transparent)}.queue-search__icon:where(.pms-scope-queue-search-bar,.pms-scope-queue-search-bar *){display:inline-flex;color:var(--color-text-tertiary);flex-shrink:0}.queue-search__input:where(.pms-scope-queue-search-bar,.pms-scope-queue-search-bar *){flex:1;min-width:0;border:none;background:transparent;outline:none;font-family:inherit;font-size:.8rem;color:var(--color-text-primary);padding:3px 0}.queue-search__input:where(.pms-scope-queue-search-bar,.pms-scope-queue-search-bar *)::placeholder{color:var(--color-text-tertiary)}.queue-search__shortcut:where(.pms-scope-queue-search-bar,.pms-scope-queue-search-bar *){display:inline-flex;align-items:center;justify-content:center;padding:1px 5px;border-radius:var(--radius-sm, 4px);background:var(--color-bg-muted, #f4f4f4);color:var(--color-text-tertiary);font-size:.65rem;font-weight:600;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);line-height:1;flex-shrink:0;letter-spacing:.02em}.queue-search__clear:where(.pms-scope-queue-search-bar,.pms-scope-queue-search-bar *){display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:none;background:transparent;color:var(--color-text-tertiary);cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.queue-search__clear:hover:where(.pms-scope-queue-search-bar,.pms-scope-queue-search-bar *){background:#0000000f;color:var(--color-text-primary)}.action-card__external-id:where(.pms-scope-room-type-resolution-panel,.pms-scope-room-type-resolution-panel *){width:fit-content;max-width:100%;padding:2px 6px;overflow:hidden;color:var(--color-text-secondary);background:var(--color-surface-base);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.action-card__note:where(.pms-scope-room-type-resolution-panel,.pms-scope-room-type-resolution-panel *){font-size:.75rem;color:var(--color-text-tertiary);line-height:1.5;margin:0}html.dark .action-card__room-card:where(.pms-scope-room-type-resolution-panel,.pms-scope-room-type-resolution-panel *){background:var(--color-bg-muted, #1a2332)}
