.ai-extract:where(.pms-scope-ai-extract-panel,.pms-scope-ai-extract-panel *){display:flex;flex-direction:column;gap:0;background:var(--color-bg-subtle);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);overflow:hidden;flex-shrink:0}.ai-extract__header:where(.pms-scope-ai-extract-panel,.pms-scope-ai-extract-panel *){display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--color-border-light)}.ai-extract__title:where(.pms-scope-ai-extract-panel,.pms-scope-ai-extract-panel *){font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.ai-extract__count:where(.pms-scope-ai-extract-panel,.pms-scope-ai-extract-panel *){font-size:.62rem;font-weight:700;color:var(--color-text-tertiary);background:var(--color-surface-base);border:1px solid var(--color-border-light);border-radius:var(--radius-full);padding:0 6px;line-height:18px;margin-left:auto}.ai-extract__alert:where(.pms-scope-ai-extract-panel,.pms-scope-ai-extract-panel *){display:flex;flex-direction:column;gap:4px;margin:8px;padding:8px 10px;background:var(--tint-warning-bg);border:1px solid var(--tint-warning-border);border-left:3px solid var(--color-warning-500);border-radius:var(--radius-md, 6px)}.ai-extract__alert+.ai-extract__alert:where(.pms-scope-ai-extract-panel,.pms-scope-ai-extract-panel *){margin-top:0}.ai-extract__alert-head:where(.pms-scope-ai-extract-panel,.pms-scope-ai-extract-panel *){display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ai-extract__alert-icon:where(.pms-scope-ai-extract-panel,.pms-scope-ai-extract-panel *){color:var(--color-warning-600);flex-shrink:0}.ai-extract__alert-category:where(.pms-scope-ai-extract-panel,.pms-scope-ai-extract-panel *){font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--tint-warning-fg);background:var(--tint-warning-bg-strong);border-radius:var(--radius-full);padding:1px 6px}.ai-extract__alert-label:where(.pms-scope-ai-extract-panel,.pms-scope-ai-extract-panel *){font-size:.82rem;font-weight:700;color:var(--color-text-primary)}.ai-extract__source-quote:where(.pms-scope-ai-extract-panel,.pms-scope-ai-extract-panel *){margin:2px 0 0;padding-left:8px;border-left:2px solid color-mix(in srgb,var(--color-warning-500) 45%,transparent);font-size:.72rem;color:var(--color-text-secondary);line-height:1.4;font-style:italic}.ai-extract__source-quote:where(.pms-scope-ai-extract-panel,.pms-scope-ai-extract-panel *):before{content:"„"}.ai-extract__source-quote:where(.pms-scope-ai-extract-panel,.pms-scope-ai-extract-panel *):after{content:"“"}.ai-extract__correction:where(.pms-scope-ai-extract-panel,.pms-scope-ai-extract-panel *){display:flex;flex-direction:column;gap:.5rem;margin-top:.55rem}.ai-extract__field:where(.pms-scope-ai-extract-panel,.pms-scope-ai-extract-panel *){display:flex;flex-direction:column;gap:.2rem;min-width:0}.ai-extract__field--inline:where(.pms-scope-ai-extract-panel,.pms-scope-ai-extract-panel *){flex-direction:row;align-items:center;gap:.5rem}.ai-extract__field--inline>label:where(.pms-scope-ai-extract-panel,.pms-scope-ai-extract-panel *){flex:0 0 auto}.ai-extract__correction label:where(.pms-scope-ai-extract-panel,.pms-scope-ai-extract-panel *){color:var(--color-text-tertiary);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.ai-extract__text-input:where(.pms-scope-ai-extract-panel,.pms-scope-ai-extract-panel *),.ai-extract__classification-select:where(.pms-scope-ai-extract-panel,.pms-scope-ai-extract-panel *){width:100%;min-width:0;border:1px solid var(--color-border-light);border-radius:var(--radius-sm, 4px);background:var(--color-surface-base);color:var(--color-text-primary);font:inherit;font-size:.78rem;padding:.4rem .5rem}.ai-extract__text-input:focus:where(.pms-scope-ai-extract-panel,.pms-scope-ai-extract-panel *),.ai-extract__classification-select:focus:where(.pms-scope-ai-extract-panel,.pms-scope-ai-extract-panel *){border-color:var(--color-accent-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent-500) 25%,transparent);outline:none}.ai-extract__entity-actions:where(.pms-scope-ai-extract-panel,.pms-scope-ai-extract-panel *){display:flex;align-items:center;gap:6px;margin-top:.6rem;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--color-warning-500) 22%,transparent);flex-wrap:wrap}.ai-extract__alert-hint:where(.pms-scope-ai-extract-panel,.pms-scope-ai-extract-panel *){font-size:.66rem;color:var(--tint-warning-fg)}.ai-extract__note-btn:where(.pms-scope-ai-extract-panel,.pms-scope-ai-extract-panel *){display:inline-flex;align-items:center;gap:3px;margin-left:auto;font-family:inherit;font-size:.66rem;font-weight:600;color:var(--color-text-secondary);background:var(--color-surface-base);border:1px solid var(--color-border-light);border-radius:var(--radius-sm, 4px);padding:2px 7px;height:24px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .12s ease,border-color .12s ease,color .12s ease}.ai-extract__note-btn:hover:where(.pms-scope-ai-extract-panel,.pms-scope-ai-extract-panel *){color:var(--color-text-primary);border-color:var(--color-text-secondary);background:var(--color-bg-subtle)}.ai-extract__note-btn:disabled:where(.pms-scope-ai-extract-panel,.pms-scope-ai-extract-panel *){opacity:.5;cursor:not-allowed}.ai-extract__date-input:where(.pms-scope-ai-extract-panel,.pms-scope-ai-extract-panel *){font-family:inherit;font-size:.68rem;color:var(--color-text-primary);background:var(--color-surface-base);border:1px solid var(--color-border-light);border-radius:var(--radius-sm, 4px);padding:2px 6px;height:24px;width:8.5rem;flex:0 0 auto;cursor:pointer}.ai-extract__date-input:focus:where(.pms-scope-ai-extract-panel,.pms-scope-ai-extract-panel *){outline:none;border-color:var(--color-accent-500)}.ai-extract__remind-btn:where(.pms-scope-ai-extract-panel,.pms-scope-ai-extract-panel *){display:inline-flex;align-items:center;gap:4px;font-family:inherit;font-size:.66rem;font-weight:600;color:var(--tint-accent-fg);background:color-mix(in srgb,var(--color-accent-500) 8%,var(--color-surface-base));border:1px solid color-mix(in srgb,var(--color-accent-500) 20%,transparent);border-radius:var(--radius-sm, 4px);padding:2px 8px;height:24px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .12s ease,border-color .12s ease}.ai-extract__remind-btn:hover:where(.pms-scope-ai-extract-panel,.pms-scope-ai-extract-panel *){background:color-mix(in srgb,var(--color-accent-500) 14%,var(--color-surface-base));border-color:var(--color-accent-500)}.ai-extract__remind-btn:disabled:where(.pms-scope-ai-extract-panel,.pms-scope-ai-extract-panel *){opacity:.5;cursor:not-allowed}.ai-extract__saved-badge:where(.pms-scope-ai-extract-panel,.pms-scope-ai-extract-panel *){display:inline-flex;align-items:center;gap:4px;color:#16a34a;font-size:.68rem;font-weight:600}.ai-extract__hint:where(.pms-scope-ai-extract-panel,.pms-scope-ai-extract-panel *){font-size:.66rem;font-style:italic;color:var(--color-text-tertiary)}html.dark .ai-extract__alert:where(.pms-scope-ai-extract-panel,.pms-scope-ai-extract-panel *){background:color-mix(in srgb,var(--color-warning-500) 14%,var(--color-surface-base));border-color:color-mix(in srgb,var(--color-warning-500) 35%,transparent);border-left-color:var(--color-warning-500)}html.dark .ai-extract__alert-icon:where(.pms-scope-ai-extract-panel,.pms-scope-ai-extract-panel *),html.dark .ai-extract__alert-hint:where(.pms-scope-ai-extract-panel,.pms-scope-ai-extract-panel *),html.dark .ai-extract__alert-category:where(.pms-scope-ai-extract-panel,.pms-scope-ai-extract-panel *){color:var(--color-warning-200)}html.dark .ai-extract__alert-category:where(.pms-scope-ai-extract-panel,.pms-scope-ai-extract-panel *){background:color-mix(in srgb,var(--color-warning-500) 22%,transparent)}.ai-extract__reminder-note:where(.pms-scope-ai-extract-panel,.pms-scope-ai-extract-panel *){flex-basis:100%;font-size:.72rem;color:var(--color-text-secondary)}.ai-strip:where(.pms-scope-ai-insight-panel,.pms-scope-ai-insight-panel *){display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:var(--color-bg-subtle);border:1px solid var(--color-border-light);border-radius:var(--radius-lg)}.ai-strip__left:where(.pms-scope-ai-insight-panel,.pms-scope-ai-insight-panel *){display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);flex:1;min-width:0}.ai-strip__topics:where(.pms-scope-ai-insight-panel,.pms-scope-ai-insight-panel *){display:flex;flex-wrap:wrap;gap:var(--spacing-1)}.ai-topic-pill:where(.pms-scope-ai-insight-panel,.pms-scope-ai-insight-panel *){display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--radius-full);font-size:.7rem;font-weight:600;background:var(--color-surface-base);border:1px solid var(--color-border-light);white-space:nowrap}.ai-topic-pill__label:where(.pms-scope-ai-insight-panel,.pms-scope-ai-insight-panel *){color:var(--color-text-primary)}.ai-topic-pill__score:where(.pms-scope-ai-insight-panel,.pms-scope-ai-insight-panel *){font-size:.62rem;font-weight:700;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.ai-topic-pill__reply:where(.pms-scope-ai-insight-panel,.pms-scope-ai-insight-panel *){display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:50%;background:var(--tint-amber-bg);color:var(--tint-amber-fg);font-size:.55rem;font-weight:800;flex-shrink:0}.ai-strip__entities:where(.pms-scope-ai-insight-panel,.pms-scope-ai-insight-panel *){display:flex;flex-wrap:wrap;gap:var(--spacing-1)}.ai-entity-chip:where(.pms-scope-ai-insight-panel,.pms-scope-ai-insight-panel *){display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-full);font-size:.68rem;font-weight:600;border:1px solid transparent;white-space:nowrap}.ai-entity-chip svg:where(.pms-scope-ai-insight-panel,.pms-scope-ai-insight-panel *){flex-shrink:0;opacity:.7}.ai-entity-chip--date:where(.pms-scope-ai-insight-panel,.pms-scope-ai-insight-panel *){background:var(--tint-blue-soft-bg);color:var(--tint-blue-fg);border-color:var(--tint-blue-border)}.ai-entity-chip--party:where(.pms-scope-ai-insight-panel,.pms-scope-ai-insight-panel *){background:var(--tint-green-soft-bg);color:var(--tint-green-fg);border-color:var(--tint-green-border)}.ai-entity-chip--room:where(.pms-scope-ai-insight-panel,.pms-scope-ai-insight-panel *){background:var(--tint-purple-soft-bg);color:var(--tint-purple-fg);border-color:var(--tint-purple-border)}.ai-entity-chip--board:where(.pms-scope-ai-insight-panel,.pms-scope-ai-insight-panel *){background:var(--tint-amber-soft-bg);color:var(--tint-amber-fg);border-color:var(--tint-amber-border)}.ai-entity-chip--inferred:where(.pms-scope-ai-insight-panel,.pms-scope-ai-insight-panel *){border-style:dashed;font-style:italic}.ai-strip__special-requests:where(.pms-scope-ai-insight-panel,.pms-scope-ai-insight-panel *){display:flex;flex-wrap:wrap;gap:var(--spacing-1)}.ai-entity-chip--special-request:where(.pms-scope-ai-insight-panel,.pms-scope-ai-insight-panel *){background:var(--tint-amber-bg);color:var(--tint-amber-fg);border-color:var(--tint-amber-border)}.ai-entity-chip--dietary:where(.pms-scope-ai-insight-panel,.pms-scope-ai-insight-panel *){background:var(--tint-amber-bg);color:var(--tint-amber-fg);border-color:var(--tint-amber-border)}.ai-entity-chip--earlycheckin:where(.pms-scope-ai-insight-panel,.pms-scope-ai-insight-panel *),.ai-entity-chip--latearrival:where(.pms-scope-ai-insight-panel,.pms-scope-ai-insight-panel *),.ai-entity-chip--latecheckin:where(.pms-scope-ai-insight-panel,.pms-scope-ai-insight-panel *){background:var(--tint-purple-bg);color:var(--tint-purple-fg);border-color:var(--tint-purple-border)}.ai-entity-chip--transfer:where(.pms-scope-ai-insight-panel,.pms-scope-ai-insight-panel *){background:var(--tint-teal-bg);color:var(--tint-teal-fg);border-color:var(--tint-teal-border)}.ai-entity-chip--childamenity:where(.pms-scope-ai-insight-panel,.pms-scope-ai-insight-panel *){background:var(--tint-emerald-bg);color:var(--tint-emerald-fg);border-color:var(--tint-emerald-border)}.ai-entity-chip--parking:where(.pms-scope-ai-insight-panel,.pms-scope-ai-insight-panel *){background:var(--tint-blue-bg);color:var(--tint-blue-fg);border-color:var(--tint-blue-border)}.ai-entity-chip--pets:where(.pms-scope-ai-insight-panel,.pms-scope-ai-insight-panel *){background:var(--tint-orange-bg);color:var(--tint-orange-fg);border-color:var(--tint-orange-border)}.ai-entity-chip--wellness:where(.pms-scope-ai-insight-panel,.pms-scope-ai-insight-panel *){background:var(--tint-pink-bg);color:var(--tint-pink-fg);border-color:var(--tint-pink-border)}.ai-entity-chip--specialrequest:where(.pms-scope-ai-insight-panel,.pms-scope-ai-insight-panel *){background:var(--tint-violet-bg);color:var(--tint-violet-fg);border-color:var(--tint-violet-border)}.ai-entity-chip--other:where(.pms-scope-ai-insight-panel,.pms-scope-ai-insight-panel *){background:var(--tint-slate-bg);color:var(--tint-slate-fg);border-color:var(--tint-slate-border)}.ai-strip__links:where(.pms-scope-ai-insight-panel,.pms-scope-ai-insight-panel *){display:flex;align-items:center;gap:var(--spacing-1);flex-shrink:0;margin-left:auto}.ai-strip__link:where(.pms-scope-ai-insight-panel,.pms-scope-ai-insight-panel *){display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-full);font-size:.68rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:all .18s ease;border:1px solid transparent}.ai-strip__link--guest:where(.pms-scope-ai-insight-panel,.pms-scope-ai-insight-panel *){background:var(--tint-brand-bg);color:var(--tint-brand-fg);border-color:var(--tint-brand-border)}.ai-strip__link--guest:hover:where(.pms-scope-ai-insight-panel,.pms-scope-ai-insight-panel *){background:var(--tint-brand-bg-strong);border-color:var(--color-primary-300)}.ai-strip__link--booking:where(.pms-scope-ai-insight-panel,.pms-scope-ai-insight-panel *){background:var(--tint-indigo-bg);color:var(--tint-indigo-fg);border-color:var(--tint-indigo-border)}.ai-strip__link--booking:hover:where(.pms-scope-ai-insight-panel,.pms-scope-ai-insight-panel *){background:color-mix(in srgb,var(--tint-indigo-border) 45%,var(--tint-indigo-bg));border-color:var(--tint-indigo-fg)}.ai-strip__link-arrow:where(.pms-scope-ai-insight-panel,.pms-scope-ai-insight-panel *){opacity:.5;transition:opacity .15s ease,transform .15s ease}.ai-strip__link:hover .ai-strip__link-arrow:where(.pms-scope-ai-insight-panel,.pms-scope-ai-insight-panel *){opacity:.85;transform:translate(1px,-1px)}.knowledge-used:where(.pms-scope-hotel-knowledge-used-section,.pms-scope-hotel-knowledge-used-section *){border:1px solid var(--color-border-light);border-radius:var(--radius-xl);background:var(--color-surface-base);box-shadow:var(--shadow-sm);box-sizing:border-box;max-width:100%}.knowledge-used .mail-sidebar__section-header:where(.pms-scope-hotel-knowledge-used-section,.pms-scope-hotel-knowledge-used-section *){display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4) 0}.knowledge-used .mail-sidebar__section-title:where(.pms-scope-hotel-knowledge-used-section,.pms-scope-hotel-knowledge-used-section *){margin:0;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.knowledge-used .mail-sidebar__section-body:where(.pms-scope-hotel-knowledge-used-section,.pms-scope-hotel-knowledge-used-section *){display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4) var(--spacing-3)}.knowledge-used__hint:where(.pms-scope-hotel-knowledge-used-section,.pms-scope-hotel-knowledge-used-section *){margin:0;font-size:var(--font-size-xs);line-height:1.5;color:var(--color-text-tertiary)}.knowledge-used__fact:where(.pms-scope-hotel-knowledge-used-section,.pms-scope-hotel-knowledge-used-section *){padding:var(--spacing-2) var(--spacing-3);border-left:2px solid var(--color-accent-600);border-radius:var(--radius-sm);background:var(--color-bg-subtle)}.knowledge-used__fact+.knowledge-used__fact:where(.pms-scope-hotel-knowledge-used-section,.pms-scope-hotel-knowledge-used-section *){margin-top:var(--spacing-2)}.knowledge-dialog:where(.pms-scope-hotel-knowledge-used-section,.pms-scope-hotel-knowledge-used-section *){width:min(560px,calc(100vw - 2 * var(--spacing-6)))}.knowledge-dialog__body:where(.pms-scope-hotel-knowledge-used-section,.pms-scope-hotel-knowledge-used-section *){display:flex;flex-direction:column;padding:var(--spacing-4)}.knowledge-used__title:where(.pms-scope-hotel-knowledge-used-section,.pms-scope-hotel-knowledge-used-section *){font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.4;color:var(--color-text-primary)}.knowledge-used__content:where(.pms-scope-hotel-knowledge-used-section,.pms-scope-hotel-knowledge-used-section *){margin-top:var(--spacing-1);font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-secondary);white-space:pre-wrap}.knowledge-used__correct:where(.pms-scope-hotel-knowledge-used-section,.pms-scope-hotel-knowledge-used-section *){align-self:flex-start;margin-top:var(--spacing-3);padding:var(--spacing-1) var(--spacing-3);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--color-surface-raised);border:1px solid var(--color-border-light);border-radius:var(--radius-full);cursor:pointer;transition:color .15s ease,border-color .15s ease}.knowledge-used__correct:not(:disabled):hover:where(.pms-scope-hotel-knowledge-used-section,.pms-scope-hotel-knowledge-used-section *){color:var(--color-accent-600);border-color:var(--color-accent-600)}.knowledge-used__correct:focus-visible:where(.pms-scope-hotel-knowledge-used-section,.pms-scope-hotel-knowledge-used-section *){outline:2px solid var(--color-accent-600);outline-offset:2px}.knowledge-used__correct:disabled:where(.pms-scope-hotel-knowledge-used-section,.pms-scope-hotel-knowledge-used-section *),.knowledge-used__apply:disabled:where(.pms-scope-hotel-knowledge-used-section,.pms-scope-hotel-knowledge-used-section *){opacity:.5;cursor:not-allowed}.knowledge-used__label:where(.pms-scope-hotel-knowledge-used-section,.pms-scope-hotel-knowledge-used-section *){display:block;margin-top:var(--spacing-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary)}.knowledge-used__input:where(.pms-scope-hotel-knowledge-used-section,.pms-scope-hotel-knowledge-used-section *),.knowledge-used__textarea:where(.pms-scope-hotel-knowledge-used-section,.pms-scope-hotel-knowledge-used-section *){width:100%;margin-top:var(--spacing-1);padding:var(--spacing-2);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-surface-base);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);resize:vertical}.knowledge-used__input:focus-visible:where(.pms-scope-hotel-knowledge-used-section,.pms-scope-hotel-knowledge-used-section *),.knowledge-used__textarea:focus-visible:where(.pms-scope-hotel-knowledge-used-section,.pms-scope-hotel-knowledge-used-section *){outline:2px solid var(--color-accent-600);outline-offset:1px}.knowledge-used__scope:where(.pms-scope-hotel-knowledge-used-section,.pms-scope-hotel-knowledge-used-section *){margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--color-border-light)}.knowledge-used__apply:where(.pms-scope-hotel-knowledge-used-section,.pms-scope-hotel-knowledge-used-section *){width:100%;padding:var(--spacing-2) var(--spacing-3);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);background:var(--color-surface-raised);border:1px solid var(--color-border-light);border-radius:var(--radius-md);cursor:pointer;transition:color .15s ease,border-color .15s ease}.knowledge-used__apply:not(:disabled):hover:where(.pms-scope-hotel-knowledge-used-section,.pms-scope-hotel-knowledge-used-section *){border-color:var(--color-accent-600);color:var(--color-accent-600)}.knowledge-used__apply--brain:where(.pms-scope-hotel-knowledge-used-section,.pms-scope-hotel-knowledge-used-section *){border-color:color-mix(in srgb,var(--color-warning-500) 45%,var(--color-border-light))}.knowledge-used__apply--brain:not(:disabled):hover:where(.pms-scope-hotel-knowledge-used-section,.pms-scope-hotel-knowledge-used-section *){border-color:var(--color-warning-500);color:var(--color-warning-700, var(--color-text-primary))}.knowledge-used__apply:focus-visible:where(.pms-scope-hotel-knowledge-used-section,.pms-scope-hotel-knowledge-used-section *){outline:2px solid var(--color-accent-600);outline-offset:2px}.knowledge-used__scope-hint:where(.pms-scope-hotel-knowledge-used-section,.pms-scope-hotel-knowledge-used-section *){display:block;margin-top:var(--spacing-1);font-size:var(--font-size-xs);line-height:1.45;color:var(--color-text-tertiary)}.knowledge-used__scope-hint--warn:where(.pms-scope-hotel-knowledge-used-section,.pms-scope-hotel-knowledge-used-section *){color:var(--color-warning-700, var(--color-text-secondary))}.compose-frame:where(.pms-scope-inbox-compose-frame,.pms-scope-inbox-compose-frame *){display:flex;flex-direction:column;width:100%}.compose-frame__iframe:where(.pms-scope-inbox-compose-frame,.pms-scope-inbox-compose-frame *){width:100%;border:0;display:block;background:transparent;min-height:180px;overflow:hidden}.avail:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3)}.avail-dialog:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){width:min(760px,calc(100vw - 2 * var(--spacing-6)))}.avail-dialog__body:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-4);max-height:min(70vh,720px);overflow-y:auto}.avail-dialog .pms-dialog__header .avail__seg:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){margin-left:auto;flex:0 0 auto}.avail-dialog__body .avail__cal:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-4);align-items:start}.avail-dialog__body .avail__cal-detail:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){grid-column:1 / -1}.avail__collapsed:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){display:flex;align-items:center;gap:var(--spacing-2);width:100%;padding:0;background:transparent;border:none;cursor:pointer;text-align:left}.avail__collapsed .avail__dot:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){width:9px;height:9px}.avail__collapsed-main:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){display:flex;align-items:baseline;gap:6px;min-width:0;flex:0 1 auto}.avail__collapsed-title:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);white-space:nowrap}.avail__collapsed-label:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){font-size:.78rem;font-weight:700;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avail__collapsed-summary:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){margin-left:auto;font-size:.74rem;font-weight:600;color:var(--color-text-secondary, var(--color-text-tertiary));font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.avail__head:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2)}.avail__chev--open:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){transform:rotate(180deg)}.avail__title:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary)}.avail__seg:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){display:inline-flex;background:var(--color-bg-subtle);border:1px solid var(--color-border-light);border-radius:var(--radius-full, 999px);padding:2px}.avail__seg-btn:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){appearance:none;border:none;background:transparent;padding:3px 11px;border-radius:var(--radius-full, 999px);font-size:.72rem;font-weight:700;color:var(--color-text-secondary, var(--color-text-tertiary));cursor:pointer;transition:background .15s ease,color .15s ease}.avail__seg-btn--on:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){background:var(--color-surface-base);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.avail__summary:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--spacing-2)}.avail__summary-count:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){font-size:.92rem;font-weight:700;color:var(--color-text-primary);font-variant-numeric:tabular-nums lining-nums}.avail__summary-rate:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){font-size:.76rem;font-weight:600;color:var(--color-text-secondary, var(--color-text-tertiary));font-variant-numeric:tabular-nums lining-nums}.avail__caption:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){margin:0;font-size:.7rem;color:var(--color-text-tertiary)}.avail__controls:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap}.avail__legend:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){display:flex;gap:var(--spacing-3);font-size:.68rem;font-weight:600;color:var(--color-text-secondary, var(--color-text-tertiary))}.avail__legend span:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){display:inline-flex;align-items:center;gap:4px}.avail__dot:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){width:8px;height:8px;border-radius:999px;flex:0 0 auto;display:inline-block}.avail__dot--ok:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){background:#10b981}.avail__dot--tight:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){background:#f59e0b}.avail__dot--gone:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){background:#9ca3af}.avail__filter:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){margin-left:auto;display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;font-size:.7rem;font-weight:700;color:var(--color-text-secondary, var(--color-text-tertiary));cursor:pointer}.avail__switch:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){width:30px;height:17px;border-radius:999px;background:var(--color-border-medium);position:relative;transition:background .15s ease}.avail__switch:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *):after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:999px;background:#fff;box-shadow:var(--shadow-sm);transition:left .15s ease}.avail__filter--on .avail__switch:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){background:var(--color-btn-primary)}.avail__filter--on .avail__switch:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *):after{left:15px}.avail__list:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){display:flex;flex-direction:column;gap:6px}.avail__item:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface-base);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.avail__item:hover:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){border-color:var(--color-border-medium);box-shadow:var(--shadow-sm)}.avail__item-row:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){width:100%;display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);background:transparent;border:none;cursor:pointer;text-align:left}.avail__item-row .avail__dot:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){width:9px;height:9px}.avail__item-main:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.avail__item-date:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){font-size:.82rem;font-weight:700;color:var(--color-text-primary)}.avail__item-sub:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){font-size:.7rem;color:var(--color-text-secondary, var(--color-text-tertiary))}.avail__item-metrics:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto}.avail__count:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums lining-nums}.avail__count--ok:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){color:var(--tint-success-fg)}.avail__count--tight:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){color:var(--tint-warning-fg)}.avail__count--gone:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){color:var(--color-text-tertiary)}.avail__rate:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){font-size:.7rem;font-weight:600;color:var(--color-text-secondary, var(--color-text-tertiary));font-variant-numeric:tabular-nums lining-nums}.avail__chev:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){flex:0 0 auto;color:var(--color-text-tertiary);transition:transform .15s ease}.avail__item--open .avail__chev:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){transform:rotate(180deg)}.avail__detail:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){border-top:1px dashed var(--color-border-light);padding:var(--spacing-2);background:var(--color-bg-subtle)}.avail__day-strip:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){display:flex;flex-wrap:wrap;gap:4px;margin-bottom:var(--spacing-2)}.avail__day-cell:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:1px;min-width:30px;padding:3px 4px;border-radius:6px;border:1px solid transparent;background:var(--color-surface-base);color:#fff}.avail__day-cell--ok:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){background:#10b981}.avail__day-cell--tight:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){background:#f59e0b}.avail__day-cell--gone:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){background:#9ca3af}.avail__day-cell--in:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){border-color:var(--color-text-primary);box-shadow:0 0 0 1px var(--color-text-primary)}.avail__day-cell-num:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){font-size:.6rem;font-weight:700;opacity:.9;font-variant-numeric:tabular-nums lining-nums}.avail__day-cell-count:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums lining-nums}.avail__footer:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){display:flex;justify-content:flex-end;padding-top:2px}.avail__scheduler-link:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;color:var(--color-link);text-decoration:none}.avail__scheduler-link:hover:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){text-decoration:underline}.avail__detail-h:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);margin-bottom:4px}.avail__cat:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){display:flex;align-items:center;gap:8px;padding:4px 0;font-size:.78rem;border-top:1px solid var(--color-border-light)}.avail__cat:first-of-type:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){border-top:none}.avail__cat-name:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){flex:1;min-width:0;font-weight:600;color:var(--color-text-primary)}.avail__cat-count:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){flex:0 0 auto;width:64px;text-align:right;font-variant-numeric:tabular-nums lining-nums}.avail__cat-rate:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){flex:0 0 auto;width:78px;text-align:right;font-size:.72rem;font-weight:600;color:var(--color-text-secondary, var(--color-text-tertiary));font-variant-numeric:tabular-nums lining-nums}.avail__cal:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){display:flex;flex-direction:column;gap:var(--spacing-2)}.avail__month-title:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){margin:0 0 4px;font-size:.78rem;font-weight:700;color:var(--color-text-primary)}.avail__dow:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:3px}.avail__dow span:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){text-align:center;font-size:.6rem;font-weight:700;color:var(--color-text-tertiary)}.avail__days:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.avail__day:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){aspect-ratio:1;display:grid;place-items:center;font-size:.72rem;font-weight:600;border:none;border-radius:7px;background:transparent;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums lining-nums}.avail__day--pad:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){visibility:hidden}.avail__day--norm:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){color:var(--color-text-secondary, var(--color-text-tertiary))}.avail__day--cand:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){cursor:pointer;font-weight:800;color:#fff}.avail__day--cand.avail__day--ok:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){background:#10b981}.avail__day--cand.avail__day--tight:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){background:#f59e0b}.avail__day--cand.avail__day--gone:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){background:#9ca3af}.avail__day--cand:hover:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){filter:brightness(.95)}.avail__day--sel:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){outline:2px solid var(--color-text-primary);outline-offset:1px}.avail__cal-detail:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-subtle);padding:var(--spacing-2)}.avail__cal-detail-h:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){display:flex;align-items:center;gap:8px;margin-bottom:6px}.avail__cal-detail-h .avail__item-date:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){font-size:.84rem}.avail__cal-detail-count:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){margin-left:auto}.avail__loading:where(.pms-scope-mail-availability-section,.pms-scope-mail-availability-section *){margin:0;font-size:.78rem;font-style:italic;color:var(--color-text-tertiary)}.res-details:where(.pms-scope-mail-details-section,.pms-scope-mail-details-section *){display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3)}.res-details--embedded:where(.pms-scope-mail-details-section,.pms-scope-mail-details-section *){padding:0}.res-details__header:where(.pms-scope-mail-details-section,.pms-scope-mail-details-section *){display:flex;align-items:stretch;justify-content:space-between;gap:var(--spacing-2);margin-bottom:var(--spacing-1)}.res-details__tabs:where(.pms-scope-mail-details-section,.pms-scope-mail-details-section *){display:flex;gap:var(--spacing-1)}.res-details__tab:where(.pms-scope-mail-details-section,.pms-scope-mail-details-section *){appearance:none;background:transparent;border:none;padding:var(--spacing-2) 0;margin-right:var(--spacing-4);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);cursor:pointer;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.res-details__tab:hover:where(.pms-scope-mail-details-section,.pms-scope-mail-details-section *){color:var(--color-text-secondary, var(--color-text-primary))}.res-details__tab--active:where(.pms-scope-mail-details-section,.pms-scope-mail-details-section *){color:var(--color-text-primary);border-bottom-color:var(--color-primary-600, #2563eb)}.res-details__grid:where(.pms-scope-mail-details-section,.pms-scope-mail-details-section *){display:flex;flex-direction:column;gap:var(--spacing-1)}.res-details__stay-header:where(.pms-scope-mail-details-section,.pms-scope-mail-details-section *){font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);margin:var(--spacing-2) 0 0 0;padding-top:var(--spacing-2);border-top:1px dashed var(--color-border-light)}.res-details__stay-header:first-of-type:where(.pms-scope-mail-details-section,.pms-scope-mail-details-section *){padding-top:0;margin-top:0;border-top:none}.res-details__row:where(.pms-scope-mail-details-section,.pms-scope-mail-details-section *){display:flex;align-items:baseline;gap:var(--spacing-3);padding:var(--spacing-1) 0}.res-details__label:where(.pms-scope-mail-details-section,.pms-scope-mail-details-section *){flex:0 0 80px;font-size:.72rem;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.03em}.res-details__value:where(.pms-scope-mail-details-section,.pms-scope-mail-details-section *){font-size:.82rem;font-weight:500;color:var(--color-text-primary);display:flex;flex-direction:column;gap:2px}.res-details__value--inline:where(.pms-scope-mail-details-section,.pms-scope-mail-details-section *){flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:var(--spacing-2);row-gap:2px}.res-details__date:where(.pms-scope-mail-details-section,.pms-scope-mail-details-section *){display:inline}.res-details__windows:where(.pms-scope-mail-details-section,.pms-scope-mail-details-section *){margin-top:2px}.res-details__windows summary:where(.pms-scope-mail-details-section,.pms-scope-mail-details-section *){font-size:.72rem;font-weight:600;color:var(--color-link);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.res-details__windows summary:where(.pms-scope-mail-details-section,.pms-scope-mail-details-section *)::-webkit-details-marker{display:none}.res-details__windows summary:where(.pms-scope-mail-details-section,.pms-scope-mail-details-section *)::marker{content:""}.res-details__windows-list:where(.pms-scope-mail-details-section,.pms-scope-mail-details-section *){display:flex;flex-direction:column;gap:2px;padding:var(--spacing-1) 0 0 var(--spacing-2)}.res-details__windows-month:where(.pms-scope-mail-details-section,.pms-scope-mail-details-section *){font-size:.76rem;color:var(--color-text-secondary, var(--color-text-primary))}.res-details__windows-month-label:where(.pms-scope-mail-details-section,.pms-scope-mail-details-section *){font-weight:600;color:var(--color-text-tertiary);margin-right:4px}.res-details__muted:where(.pms-scope-mail-details-section,.pms-scope-mail-details-section *){color:var(--color-text-tertiary);font-size:.72rem;margin-left:4px}.res-details__placeholder:where(.pms-scope-mail-details-section,.pms-scope-mail-details-section *){margin:0;color:var(--color-text-tertiary);font-size:.82rem;font-style:italic}.res-details__badge:where(.pms-scope-mail-details-section,.pms-scope-mail-details-section *){display:inline-block;font-size:.7rem;font-weight:600;padding:2px var(--spacing-2);border-radius:var(--radius-full, 999px)}.res-details__badge--reserved:where(.pms-scope-mail-details-section,.pms-scope-mail-details-section *){background:var(--tint-success-bg);color:var(--tint-success-fg)}.res-details__badge--checkedin:where(.pms-scope-mail-details-section,.pms-scope-mail-details-section *){background:var(--tint-info-bg);color:var(--tint-info-fg)}.res-details__badge--checkedout:where(.pms-scope-mail-details-section,.pms-scope-mail-details-section *){background:var(--tint-slate-bg);color:var(--tint-slate-fg)}.res-details__badge--cancelled:where(.pms-scope-mail-details-section,.pms-scope-mail-details-section *){background:var(--tint-error-bg);color:var(--tint-error-fg)}.res-details__badge--firm:where(.pms-scope-mail-details-section,.pms-scope-mail-details-section *){background:var(--tint-warning-bg);color:var(--tint-warning-fg)}.res-details__changes:where(.pms-scope-mail-details-section,.pms-scope-mail-details-section *){display:flex;flex-direction:column;gap:4px;margin-bottom:var(--spacing-2);padding:var(--spacing-2);border-radius:var(--radius-md);background:color-mix(in srgb,#3b82f6 8%,transparent);border-left:3px solid color-mix(in srgb,#3b82f6 55%,transparent)}.res-details__changes-label:where(.pms-scope-mail-details-section,.pms-scope-mail-details-section *){font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary)}.res-details__changes-list:where(.pms-scope-mail-details-section,.pms-scope-mail-details-section *){margin:0;padding-left:var(--spacing-3);display:flex;flex-direction:column;gap:2px}.res-details__changes-list li:where(.pms-scope-mail-details-section,.pms-scope-mail-details-section *){font-size:.8rem;color:var(--color-text-primary)}.res-details__pattern-warning:where(.pms-scope-mail-details-section,.pms-scope-mail-details-section *){display:flex;flex-direction:column;gap:4px;margin-bottom:var(--spacing-2);padding:var(--spacing-2);border-radius:var(--radius-md);background:color-mix(in srgb,#f59e0b 12%,transparent);border-left:3px solid color-mix(in srgb,#f59e0b 65%,transparent)}.res-details__pattern-warning-label:where(.pms-scope-mail-details-section,.pms-scope-mail-details-section *){font-size:.74rem;font-weight:700;color:var(--tint-warning-fg)}.res-details__pattern-warning-suggest:where(.pms-scope-mail-details-section,.pms-scope-mail-details-section *){display:flex;flex-direction:column;gap:2px;font-size:.8rem;color:var(--color-text-primary)}.res-details__pattern-warning-lead:where(.pms-scope-mail-details-section,.pms-scope-mail-details-section *){font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary)}.guest-header:where(.pms-scope-mail-guest-header,.pms-scope-mail-guest-header *){display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);flex-wrap:wrap;row-gap:var(--spacing-2)}.guest-header__avatar:where(.pms-scope-mail-guest-header,.pms-scope-mail-guest-header *){width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-warm) 15%,transparent),color-mix(in srgb,var(--color-accent-500) 12%,transparent));color:var(--tint-brand-fg);font-size:.9rem;font-weight:700;display:grid;place-items:center;flex-shrink:0;border:1.5px solid color-mix(in srgb,var(--color-primary-600) 25%,transparent)}.guest-header__info:where(.pms-scope-mail-guest-header,.pms-scope-mail-guest-header *){display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.guest-header__name-row:where(.pms-scope-mail-guest-header,.pms-scope-mail-guest-header *){display:flex;align-items:center;gap:var(--spacing-1)}.guest-header__name:where(.pms-scope-mail-guest-header,.pms-scope-mail-guest-header *){font-size:.92rem;font-weight:700;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guest-header__chips:where(.pms-scope-mail-guest-header,.pms-scope-mail-guest-header *){display:flex;align-items:center;gap:var(--spacing-1);margin-left:auto;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.guest-header__chip:where(.pms-scope-mail-guest-header,.pms-scope-mail-guest-header *){display:inline-flex;align-items:center;gap:5px;padding:5px var(--spacing-3);border:1px solid color-mix(in srgb,var(--color-btn-primary) 55%,transparent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-btn-primary) 12%,transparent);color:var(--color-link);font-size:.78rem;font-weight:650;cursor:pointer;text-decoration:none;transition:color .15s ease,background .15s ease,border-color .15s ease;white-space:nowrap}.guest-header__chip:hover:where(.pms-scope-mail-guest-header,.pms-scope-mail-guest-header *){color:var(--color-btn-primary-text);background:var(--color-btn-primary);border-color:var(--color-link)}.guest-header__chip:focus-visible:where(.pms-scope-mail-guest-header,.pms-scope-mail-guest-header *){outline:2px solid var(--color-btn-primary);outline-offset:2px}.guest-header__chip--disabled:where(.pms-scope-mail-guest-header,.pms-scope-mail-guest-header *),.guest-header__chip--disabled:hover:where(.pms-scope-mail-guest-header,.pms-scope-mail-guest-header *){color:var(--color-text-tertiary);border-color:var(--color-border-light);background:var(--color-bg-subtle);cursor:not-allowed;opacity:.68}.guest-header__chip-icon:where(.pms-scope-mail-guest-header,.pms-scope-mail-guest-header *){transition:transform .15s ease;opacity:.75;flex-shrink:0}.guest-header__chip:hover .guest-header__chip-icon:where(.pms-scope-mail-guest-header,.pms-scope-mail-guest-header *){transform:translate(1px,-1px);opacity:1}.guest-header__subtitle:where(.pms-scope-mail-guest-header,.pms-scope-mail-guest-header *){font-size:.76rem;color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .guest-header__avatar:where(.pms-scope-mail-guest-header,.pms-scope-mail-guest-header *){color:var(--color-primary-300)}.mail-page:where(.pms-scope-mail-queue-page-layout,.pms-scope-mail-queue-page-layout *){flex:1;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.mail-body:where(.pms-scope-mail-queue-page-layout,.pms-scope-mail-queue-page-layout *){flex:1;min-height:0;display:flex;flex-direction:column}.mail-panes:where(.pms-scope-mail-queue-page-layout,.pms-scope-mail-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)}.mail-panes--rail:where(.pms-scope-mail-queue-page-layout,.pms-scope-mail-queue-page-layout *){grid-template-columns:minmax(260px,340px) 1fr 64px}.mail-panes--rail .mail-pane--sidebar-rail:where(.pms-scope-mail-queue-page-layout,.pms-scope-mail-queue-page-layout *){padding:var(--spacing-2)}.mail-pane:where(.pms-scope-mail-queue-page-layout,.pms-scope-mail-queue-page-layout *){min-height:0;display:flex;flex-direction:column;background:var(--color-surface-base);overflow:hidden}.mail-pane--queue:where(.pms-scope-mail-queue-page-layout,.pms-scope-mail-queue-page-layout *){padding:var(--spacing-4);gap:var(--spacing-3);border-right:1px solid var(--color-border-medium);overflow-y:auto}.mail-pane--queue:where(.pms-scope-mail-queue-page-layout,.pms-scope-mail-queue-page-layout *)::-webkit-scrollbar{width:5px}.mail-pane--queue:where(.pms-scope-mail-queue-page-layout,.pms-scope-mail-queue-page-layout *)::-webkit-scrollbar-track{background:transparent}.mail-pane--queue:where(.pms-scope-mail-queue-page-layout,.pms-scope-mail-queue-page-layout *)::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:10px}.mail-pane--thread:where(.pms-scope-mail-queue-page-layout,.pms-scope-mail-queue-page-layout *){overflow:hidden;padding:var(--spacing-3);border-right:1px solid var(--color-border-medium)}.mail-pane--sidebar:where(.pms-scope-mail-queue-page-layout,.pms-scope-mail-queue-page-layout *){overflow:hidden;padding:var(--spacing-3);gap:var(--spacing-3);background:var(--color-bg-subtle)}.mail-pane--sidebar:where(.pms-scope-mail-queue-page-layout,.pms-scope-mail-queue-page-layout *)::-webkit-scrollbar{width:5px}.mail-pane--sidebar:where(.pms-scope-mail-queue-page-layout,.pms-scope-mail-queue-page-layout *)::-webkit-scrollbar-track{background:transparent}.mail-pane--sidebar:where(.pms-scope-mail-queue-page-layout,.pms-scope-mail-queue-page-layout *)::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:10px}.sidebar-toggle:where(.pms-scope-mail-queue-page-layout,.pms-scope-mail-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;margin-bottom:var(--spacing-2);align-self:flex-end;flex-shrink:0;transition:all .15s ease}.sidebar-toggle:hover:where(.pms-scope-mail-queue-page-layout,.pms-scope-mail-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)}.sidebar-toggle svg:where(.pms-scope-mail-queue-page-layout,.pms-scope-mail-queue-page-layout *){flex-shrink:0}.sidebar-backdrop:where(.pms-scope-mail-queue-page-layout,.pms-scope-mail-queue-page-layout *){display:none}.thread-placeholder:where(.pms-scope-mail-queue-page-layout,.pms-scope-mail-queue-page-layout *){flex:1;display:flex;align-items:center;justify-content:center}.empty-state:where(.pms-scope-mail-queue-page-layout,.pms-scope-mail-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-mail-queue-page-layout,.pms-scope-mail-queue-page-layout *){color:var(--color-accent-600);opacity:.55}.empty-state-icon--loading:where(.pms-scope-mail-queue-page-layout,.pms-scope-mail-queue-page-layout *){animation:thread-loading-spin .9s linear infinite}@keyframes thread-loading-spin{to{transform:rotate(360deg)}}.empty-state-title:where(.pms-scope-mail-queue-page-layout,.pms-scope-mail-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-mail-queue-page-layout,.pms-scope-mail-queue-page-layout *){font-size:.78rem;color:var(--color-text-tertiary)}.empty-state-action:where(.pms-scope-mail-queue-page-layout,.pms-scope-mail-queue-page-layout *){margin-top:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);background:var(--color-surface-raised, transparent);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.empty-state-action:hover:where(.pms-scope-mail-queue-page-layout,.pms-scope-mail-queue-page-layout *){border-color:var(--color-accent-600);color:var(--color-accent-600)}.empty-state-action:focus-visible:where(.pms-scope-mail-queue-page-layout,.pms-scope-mail-queue-page-layout *){outline:2px solid var(--color-accent-600);outline-offset:2px}@media(max-width:1500px){.mail-panes:where(.pms-scope-mail-queue-page-layout,.pms-scope-mail-queue-page-layout *){grid-template-columns:minmax(240px,1.2fr) minmax(300px,2fr);position:relative}.sidebar-toggle:where(.pms-scope-mail-queue-page-layout,.pms-scope-mail-queue-page-layout *){display:inline-flex}.mail-pane--sidebar:where(.pms-scope-mail-queue-page-layout,.pms-scope-mail-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}.mail-pane--sidebar-open:where(.pms-scope-mail-queue-page-layout,.pms-scope-mail-queue-page-layout *){transform:translate(0)}.sidebar-backdrop:where(.pms-scope-mail-queue-page-layout,.pms-scope-mail-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){.mail-panes:where(.pms-scope-mail-queue-page-layout,.pms-scope-mail-queue-page-layout *){grid-template-columns:1fr;grid-template-rows:auto 1fr}.mail-pane--queue:where(.pms-scope-mail-queue-page-layout,.pms-scope-mail-queue-page-layout *){border-right:none;border-bottom:1px solid var(--color-border-medium);max-height:40vh}.mail-pane--thread:where(.pms-scope-mail-queue-page-layout,.pms-scope-mail-queue-page-layout *){border-right:none}.mail-pane--sidebar:where(.pms-scope-mail-queue-page-layout,.pms-scope-mail-queue-page-layout *){width:320px}}.fact-conflict-dialog:where(.pms-scope-mail-queue-page-layout,.pms-scope-mail-queue-page-layout *){max-width:600px}.fact-conflict-dialog__comparison:where(.pms-scope-mail-queue-page-layout,.pms-scope-mail-queue-page-layout *){display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3);margin-top:var(--spacing-3)}.fact-conflict-dialog__comparison>div:where(.pms-scope-mail-queue-page-layout,.pms-scope-mail-queue-page-layout *){padding:var(--spacing-3);border:1px solid var(--color-border-light);border-radius:var(--radius-md)}.fact-conflict-dialog__comparison span:where(.pms-scope-mail-queue-page-layout,.pms-scope-mail-queue-page-layout *){display:block;color:var(--color-text-secondary);font-size:var(--font-size-xs)}.fact-conflict-dialog__comparison p:where(.pms-scope-mail-queue-page-layout,.pms-scope-mail-queue-page-layout *){margin-bottom:0}.mail-sidebar:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){display:flex;flex-direction:column;gap:var(--spacing-3);flex:1 1 auto;min-height:0}.mail-sidebar__zone:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){display:flex;flex-direction:column;gap:var(--spacing-3);flex-shrink:0}.mail-sidebar__zone--facts:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){max-height:clamp(140px,34vh,340px);overflow-y:auto;scrollbar-width:thin}.mail-sidebar__zone--work:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin}.mail-sidebar__composite-note:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-lg);background:var(--tint-accent-bg);border:1px solid var(--tint-accent-border);color:var(--tint-accent-fg);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.mail-sidebar__staged-row:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--tint-success-border, var(--color-border-light));border-radius:var(--radius-lg);background:var(--tint-success-bg, var(--color-bg-subtle))}.mail-sidebar__staged-row .mail-sidebar__done-check:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){color:var(--color-success-500);flex-shrink:0}.mail-sidebar__staged-label:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-sidebar__staged-edit:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){margin-left:auto;flex-shrink:0;border:none;background:none;color:var(--color-accent-600, var(--color-text-tertiary));font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;padding:var(--spacing-1) var(--spacing-2)}.mail-sidebar__stage-footer:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){display:flex;padding-top:var(--spacing-2);border-top:1px solid var(--color-border-light)}.mail-sidebar__stage-footer .pms-btn:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){flex:1}.mail-sidebar__empty:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){color:var(--color-text-tertiary);font-size:var(--font-size-sm);text-align:center;padding:var(--spacing-4) var(--spacing-3)}.mail-sidebar__done-collapse>summary:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){list-style:none;cursor:pointer}.mail-sidebar__done-collapse>summary:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *)::-webkit-details-marker{display:none}.mail-sidebar__done-summary:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4)}.mail-sidebar__done-summary .mail-sidebar__done-check:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){color:var(--color-success-500);flex-shrink:0}.mail-sidebar__done-count:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){margin-left:auto;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);background:var(--color-bg-subtle);border-radius:var(--radius-full);padding:0 var(--spacing-2);min-width:20px;text-align:center}.mail-sidebar__section:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){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:sidebar-fade-up .4s cubic-bezier(.4,0,.2,1) both}.mail-sidebar__section:has(.pms-dialog-overlay):where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){animation:none;transform:none}.mail-sidebar__section:nth-child(2):where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){animation-delay:0ms}.mail-sidebar__section:nth-child(3):where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){animation-delay:80ms}.mail-sidebar__section:nth-child(4):where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){animation-delay:.16s}.mail-sidebar__section:nth-child(5):where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){animation-delay:.24s}.mail-sidebar__section:nth-child(6):where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){animation-delay:.32s}.mail-sidebar__section:nth-child(7):where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){animation-delay:.4s}.mail-sidebar__section:nth-child(8):where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){animation-delay:.48s}.mail-sidebar__trust:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){display:inline-flex;align-items:center;gap:var(--spacing-2);align-self:flex-start;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border:1px solid transparent}.mail-sidebar__trust-dot:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){width:7px;height:7px;border-radius:var(--radius-full);flex-shrink:0}.mail-sidebar__trust--handed:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){background:var(--tint-error-bg);color:var(--tint-error-fg);border-color:var(--tint-error-border)}.mail-sidebar__trust--handed .mail-sidebar__trust-dot:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){background:var(--color-error-500)}.mail-sidebar__trust--needs-info:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){background:var(--tint-warning-bg);color:var(--tint-warning-fg);border-color:var(--tint-warning-border)}.mail-sidebar__trust--needs-info .mail-sidebar__trust-dot:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){background:var(--color-warning-500)}.mail-sidebar__trust--drafted:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){background:var(--tint-accent-bg);color:var(--tint-accent-fg);border-color:var(--tint-accent-border)}.mail-sidebar__trust--drafted .mail-sidebar__trust-dot:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){background:var(--color-accent-500)}.mail-sidebar__section--actions:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){border-color:color-mix(in srgb,var(--color-warning-500) 40%,var(--color-border-light));border-width:1.5px;box-shadow:0 2px 12px #f59e0b1a,var(--shadow-sm)}.mail-sidebar__section--actions>.mail-sidebar__section-header:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){background:linear-gradient(135deg,#f59e0b14,#f59e0b0a);border-bottom-color:color-mix(in srgb,var(--color-warning-500) 20%,var(--color-border-light))}.mail-sidebar__section--actions .booking-card:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *),.mail-sidebar__section--actions .action-card:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *),.mail-sidebar__section--actions .action-card--missing-info:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *),.mail-sidebar__section--actions .confirmation-panel:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *),.mail-sidebar__section--actions .modification-panel:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *),.mail-sidebar__section--actions .room-selector:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *),.mail-sidebar__section--actions .group-alloc:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *),.mail-sidebar__section--actions .offer-builder:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){border:none;border-radius:0;box-shadow:none;background:transparent;padding:0}.mail-sidebar__section--actions .pms-btn--sm:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){font-size:.9rem;padding:var(--spacing-2) var(--spacing-5)}.mail-sidebar__section--actions .pms-btn--primary:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){flex:1;font-weight:650}.mail-sidebar__section-header:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){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)}.mail-sidebar__section-title:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.mail-sidebar__section-body:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4)}.mail-sidebar__section--summary .mail-sidebar__section-body:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4) var(--spacing-3)}.mail-sidebar__action-topic:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){display:flex;flex-direction:column;gap:2px;padding:var(--spacing-2) 0 0;border-top:1px dashed var(--color-border-light);margin-top:var(--spacing-2)}.mail-sidebar__action-topic:first-child:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){border-top:none;margin-top:0;padding-top:0}.mail-sidebar__action-topic-label:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary)}.mail-sidebar__action-topic-excerpt:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){font-size:.82rem;font-style:italic;color:var(--color-text-secondary, var(--color-text-primary));line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@keyframes sidebar-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mail-sidebar__headline:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){display:flex;flex-direction:column;gap:2px;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-lg);border:1px solid transparent;flex-shrink:0}.mail-sidebar__headline-title:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){font-size:.84rem;font-weight:700}.mail-sidebar__headline-detail:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){font-size:.76rem;opacity:.85}.mail-sidebar__status:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-md);background:var(--color-bg-subtle);border:1px solid var(--color-border-light);flex-shrink:0}.mail-sidebar__status-text:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){font-size:.78rem;color:var(--color-text-secondary)}.mail-sidebar__headline--escalation:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){background:#fffbeb;border-color:#fde68a;color:#b45309}.mail-sidebar__headline--approval:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){background:color-mix(in srgb,var(--color-primary-600) 8%,transparent);border-color:color-mix(in srgb,var(--color-primary-600) 25%,transparent);color:var(--tint-brand-fg, #1d4ed8)}.mail-sidebar__headline--questions:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){background:#fffbeb;border-color:#fde68a;color:#b45309}.mail-sidebar__headline--reply:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){background:color-mix(in srgb,var(--color-accent-600) 8%,transparent);border-color:color-mix(in srgb,var(--color-accent-600) 25%,transparent);color:var(--tint-accent-fg, var(--color-accent-600))}.mail-sidebar__headline--draft:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){background:#ecfdf5;border-color:#a7f3d0;color:var(--tint-success-fg)}.mail-sidebar__headline--waiting:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){background:var(--color-bg-subtle);border-color:var(--color-border-light);color:var(--color-text-secondary)}.mail-sidebar__headline--review:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){background:var(--color-bg-subtle);border-color:var(--color-border-medium);color:var(--color-text-secondary)}html.dark .mail-sidebar__headline--escalation:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *),html.dark .mail-sidebar__headline--questions:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){background:#f59e0b1f;border-color:#f59e0b52;color:#fbbf24}html.dark .mail-sidebar__headline--draft:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){background:#10b9811f;border-color:#10b98152;color:#6ee7b7}html.dark .mail-sidebar__headline--approval:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){color:var(--color-primary-300)}html.dark .mail-sidebar__headline--reply:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){color:var(--color-accent-300)}.mail-sidebar__summary-line:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){display:flex;flex-direction:column;gap:2px;padding:var(--spacing-1) 0}.mail-sidebar__summary-line+.mail-sidebar__summary-line:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){border-top:1px solid var(--color-border-light)}.mail-sidebar__summary-text:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){font-size:.82rem;font-weight:600;color:var(--color-text-primary)}.mail-sidebar__quote:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){font-size:.74rem}.mail-sidebar__quote-toggle:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){font-size:.7rem;font-weight:600;color:var(--color-text-tertiary);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.mail-sidebar__quote-toggle:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *)::-webkit-details-marker{display:none}.mail-sidebar__quote-toggle:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *)::marker{content:""}.mail-sidebar__quote-toggle:hover:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){color:var(--color-text-secondary, var(--color-text-primary))}.mail-sidebar__quote[open] .mail-sidebar__quote-toggle:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){margin-bottom:2px}.mail-sidebar__quote-text:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){display:block;font-size:.76rem;font-style:italic;color:var(--color-text-tertiary);border-left:2px solid var(--color-border-medium);padding-left:var(--spacing-2)}.mail-sidebar__done-item:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){display:flex;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-1) 0}.mail-sidebar__done-check:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){color:var(--tint-success-fg);flex-shrink:0;margin-top:2px}.mail-sidebar__done-text:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.mail-sidebar__done-label:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){font-size:.78rem;font-weight:600;color:var(--color-text-primary)}.mail-sidebar__done-detail:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){font-size:.72rem;color:var(--color-text-tertiary)}.mail-sidebar__done-time:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){font-size:.7rem;color:var(--color-text-tertiary);white-space:nowrap;flex-shrink:0;margin-left:auto;padding-left:var(--spacing-2)}.mail-sidebar__section--calm:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){border-color:#a7f3d0;background:#ecfdf5}.mail-sidebar__calm:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){flex-direction:row;align-items:center;gap:var(--spacing-2)}.mail-sidebar__calm-check:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){color:var(--tint-success-fg);flex-shrink:0}.mail-sidebar__calm-text:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){font-size:.82rem;font-weight:600;color:var(--tint-success-fg)}.mail-sidebar__done-dismiss:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){border:none;background:transparent;color:var(--color-text-tertiary);font-size:.9rem;line-height:1;cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm);flex-shrink:0}.mail-sidebar__done-dismiss:hover:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){background:var(--color-bg-subtle);color:var(--color-text-primary)}.action-card--warning:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){border-left:3px solid var(--color-warning-400);background:var(--tint-warning-bg)}.action-card--warning .action-card__detail-value:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){color:var(--tint-warning-fg)}html.dark .mail-sidebar__section--calm:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){border-color:#10b98152;background:#10b9811a}html.dark .mail-sidebar__composite-note:where(.pms-scope-mail-sidebar,.pms-scope-mail-sidebar *){background:#10b9811a;border-color:#10b98152;color:var(--color-accent-300)}.thread-card:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){border:1px solid var(--color-border-light);border-radius:var(--radius-xl);background:var(--color-surface-base);overflow:hidden;animation:thread-card-fade .35s cubic-bezier(.4,0,.2,1) both;flex-shrink:0}.thread-card:nth-child(1):where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){animation-delay:0ms}.thread-card:nth-child(2):where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){animation-delay:40ms}.thread-card:nth-child(3):where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){animation-delay:80ms}.thread-card:nth-child(4):where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){animation-delay:.12s}.thread-card:nth-child(5):where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){animation-delay:.16s}@keyframes thread-card-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.thread-card--outbound:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){background:var(--color-surface-base);border-color:var(--color-border-light)}.thread-card--draft:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){border:1px solid color-mix(in srgb,var(--color-warning-500, #d97706) 45%,transparent);background:color-mix(in srgb,var(--tint-warning-bg, #fffbeb) 40%,var(--color-surface-base))}.thread-card__header:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--color-border-light)}.thread-card__avatar:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:700;flex-shrink:0;line-height:1;text-transform:uppercase}.thread-card__avatar--inbound:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){background:color-mix(in srgb,var(--color-accent-600) 12%,var(--color-surface-base));color:var(--tint-accent-fg);border:1.5px solid color-mix(in srgb,var(--color-accent-600) 25%,transparent)}.thread-card__avatar--outbound:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){background:color-mix(in srgb,var(--color-primary-600) 12%,var(--color-surface-base));color:var(--tint-brand-fg);border:1.5px solid color-mix(in srgb,var(--color-primary-600) 25%,transparent)}.thread-card__avatar--draft:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){background:color-mix(in srgb,var(--color-warning-500, #d97706) 12%,var(--color-surface-base));color:var(--tint-warning-fg, #92400e);border:1.5px solid color-mix(in srgb,var(--color-warning-500, #d97706) 25%,transparent)}.thread-card__header-info:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){display:flex;flex-direction:column;min-width:0;flex:1}.thread-card__sender:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){font-size:.85rem;font-weight:650;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:var(--spacing-2)}.thread-card__draft-badge:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){display:inline-block;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--tint-warning-fg, #92400e);background:color-mix(in srgb,var(--color-warning-500, #d97706) 15%,transparent);padding:1px 6px;border-radius:var(--radius-sm);line-height:1.4}.thread-card__subject:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){font-size:.76rem;font-weight:500;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-card__time:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){font-size:.72rem;color:var(--color-text-tertiary);flex-shrink:0;font-variant-numeric:tabular-nums;margin-left:auto}.thread-card__body:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){padding:var(--spacing-3) var(--spacing-4)}.thread-card__body:has(.thread-card__iframe):where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){padding:0}.thread-card__compose-paper:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){background:var(--eb-paper-bg, transparent);padding:var(--eb-paper-pad, 0);border-radius:8px}.thread-card__iframe:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){width:100%;border:none;background:var(--color-surface-base);display:block;overflow:hidden}.thread-card__plain-body:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){font-size:.85rem;line-height:1.55;color:var(--color-text-primary)}.thread-card__plain-body p:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){margin:0 0 var(--spacing-2) 0}.thread-card__plain-body p:last-child:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){margin-bottom:0}.thread-card__translate-meta:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:var(--spacing-2);font-size:.72rem;color:var(--color-text-tertiary)}.thread-card__body:has(.thread-card__iframe) .thread-card__translate-meta:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){padding:0 var(--spacing-4) var(--spacing-3)}.thread-card__lang-badge:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){display:inline-flex;align-items:center;font-size:.58rem;font-weight:var(--font-weight-bold);letter-spacing:.03em;background:var(--color-bg-subtle);color:var(--color-text-secondary);padding:2px 6px;border-radius:var(--radius-full)}.thread-card__translate-sep:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){opacity:.45}.thread-card__translate-toggle:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){background:none;border:none;padding:0;margin:0;font:inherit;color:var(--tint-brand-fg);font-weight:var(--font-weight-semibold);cursor:pointer}.thread-card__translate-toggle:hover:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){text-decoration:underline}.thread-card__translate-toggle:focus-visible:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){outline:2px solid color-mix(in srgb,var(--tint-brand-fg) 55%,transparent);outline-offset:2px;border-radius:2px}.thread-card__close-btn:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){display:grid;place-items:center;width:28px;height:28px;border:none;background:none;border-radius:var(--radius-md);color:var(--color-text-tertiary);cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.thread-card__close-btn:hover:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){background:var(--color-bg-subtle);color:var(--color-text-primary)}.thread-card__recipient-prefix:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){font-size:.78rem;font-weight:500;color:var(--color-text-tertiary);flex-shrink:0}.thread-card__recipient-input:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-size:.78rem;font-weight:500;color:var(--color-text-primary);padding:0;min-width:0}.thread-card__recipient-input:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *)::placeholder{color:var(--color-text-tertiary)}.thread-card__recipient-input:disabled:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){opacity:.6}.thread-card__compose-fields:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){display:flex;flex-direction:column;gap:0;border-bottom:1px solid var(--color-border-light);padding:0 var(--spacing-3, 12px)}.thread-card__field-row:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){display:flex;align-items:center;gap:4px;padding:5px 0;border-bottom:1px solid var(--color-border-light)}.thread-card__field-row:last-child:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){border-bottom:none}.thread-card__field-label:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){font-size:.78rem;font-weight:500;color:var(--color-text-tertiary);flex-shrink:0;min-width:56px}.thread-card__field-input:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-size:.78rem;font-weight:500;color:var(--color-text-primary);padding:0;min-width:0}.thread-card__field-input:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *)::placeholder{color:var(--color-text-tertiary)}.thread-card__field-input:disabled:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){opacity:.6}.thread-card__cc-toggle:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){align-self:center;flex-shrink:0;border:none;background:transparent;padding:0 0 0 8px;font-family:inherit;font-size:.74rem;font-weight:500;color:var(--color-text-tertiary);cursor:pointer}.thread-card__cc-toggle:hover:not(:disabled):where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){color:var(--color-primary-600, var(--color-text-secondary))}.thread-card__cc-toggle:disabled:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){opacity:.6;cursor:default}.thread-card__chrome-toggle:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){flex:0 0 auto;border:1px solid var(--color-border-medium);border-radius:var(--radius-pill, 999px);padding:2px var(--spacing-2);font-family:inherit;font-size:.7rem;font-weight:500;background:var(--color-surface-base);color:var(--color-text-tertiary);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.thread-card__chrome-toggle:hover:not(:disabled):where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){color:var(--color-text-secondary);border-color:var(--color-border-strong, var(--color-border-medium))}.thread-card__chrome-toggle--active:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){background:color-mix(in srgb,var(--color-primary-500) 12%,var(--color-surface-base));border-color:var(--color-primary-500);color:var(--tint-brand-fg, var(--color-primary-600))}.thread-card__chrome-toggle:disabled:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){opacity:.6;cursor:default}.thread-card__back-link:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){border:none;background:none;color:var(--tint-accent-fg);font-size:.74rem;font-weight:500;text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:0 var(--spacing-1);flex-shrink:0;transition:color .15s ease,opacity .15s ease}.thread-card__back-link:hover:not(:disabled):where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){color:var(--tint-accent-fg)}.thread-card__back-link:disabled:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){opacity:.5;cursor:not-allowed}.thread-card__draft-actions:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border-top:1px solid color-mix(in srgb,var(--color-warning-500, #d97706) 20%,var(--color-border-light));background:color-mix(in srgb,var(--tint-warning-bg, #fffbeb) 25%,var(--color-bg-subtle))}.thread-card__draft-toolbar:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){display:flex;align-items:center;gap:var(--spacing-2)}.thread-card__draft-toolbar-left:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;min-width:0}.thread-card__draft-toolbar-right:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){display:flex;align-items:center;gap:var(--spacing-2);flex:1;min-width:0}.thread-card__draft-instructions:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){flex:1;min-width:0;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);transition:border-color .15s ease}.thread-card__draft-instructions:focus:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){outline:none;border-color:var(--color-primary-500)}.thread-card__draft-instructions:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *)::placeholder{color:var(--color-text-tertiary);font-style:italic}.thread-card__draft-instructions:disabled:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){opacity:.6}.thread-card__draft-steer:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){flex:0 0 auto;max-width:6.5rem;border:1px solid var(--color-border-medium);border-radius:var(--radius-md);padding:var(--spacing-1) var(--spacing-1);font-family:inherit;font-size:.72rem;background:var(--color-surface-base);color:var(--color-text-primary);cursor:pointer;transition:border-color .15s ease}.thread-card__draft-steer:focus:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){outline:none;border-color:var(--color-primary-500)}.thread-card__draft-steer:disabled:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){opacity:.6;cursor:default}.thread-card__generate-btn:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){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}.thread-card__generate-btn:hover:not(:disabled):where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){background:color-mix(in srgb,var(--tint-brand-bg-strong) 50%,var(--color-surface-base));border-color:var(--color-primary-400)}.thread-card__generate-btn:disabled:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){opacity:.5;cursor:not-allowed}.thread-card__send-btn:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){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}.thread-card__send-btn:hover:not(:disabled):where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){opacity:.85;transform:translateY(-1px)}.thread-card__send-btn:disabled:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){opacity:.4;cursor:not-allowed}.thread-card__attach-btn:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-md);border:1px solid var(--color-border-light);background:var(--color-surface-base);color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;overflow:hidden;transition:border-color .15s ease,color .15s ease,background .15s ease}.thread-card__attach-btn:hover:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){border-color:var(--color-accent-600);color:var(--color-accent-600);background:color-mix(in srgb,var(--color-accent-600) 6%,var(--color-surface-base))}.thread-card__attach-btn--disabled:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){opacity:.4;pointer-events:none}.thread-card__attach-input:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;font-size:0}.thread-card__attachment-chip:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 10px;border-radius:999px;background:color-mix(in srgb,var(--color-accent-600) 8%,var(--color-surface-base));border:1px solid color-mix(in srgb,var(--color-accent-600) 20%,var(--color-border-light));font-size:.7rem;line-height:1.4;max-width:200px}.thread-card__attachment-name:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){font-weight:500;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-card__attachment-size:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){color:var(--color-text-tertiary);flex-shrink:0;font-size:.65rem}.thread-card__attachments:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 12px}button.thread-card__attachment-chip--download:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){font:inherit;color:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s ease}button.thread-card__attachment-chip--download:hover:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){background:color-mix(in srgb,var(--color-accent-600) 16%,var(--color-surface-base))}.thread-card__attachment-chip--unavailable:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){opacity:.55;cursor:default}.thread-card__attachment-remove:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){display:grid;place-items:center;width:16px;height:16px;border:none;background:none;border-radius:50%;color:var(--color-text-tertiary);cursor:pointer;padding:0;flex-shrink:0;transition:background .15s ease,color .15s ease}.thread-card__attachment-remove:hover:not(:disabled):where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){background:color-mix(in srgb,var(--color-error-600) 12%,transparent);color:var(--tint-error-fg)}.thread-card__attachment-remove:disabled:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){opacity:.4;cursor:not-allowed}.thread-card__draft-save-state:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){font-size:.72rem;color:var(--color-text-tertiary);white-space:nowrap}.thread-card__draft-save-state--failed:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){color:var(--tint-error-fg)}.thread-card__draft-save-state--recovered:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){color:var(--tint-brand-fg, #2563eb)}html.dark .thread-card--draft:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){background:linear-gradient(180deg,color-mix(in srgb,var(--color-warning-500) 5%,#0d1a27),#0a1621);border-color:color-mix(in srgb,var(--color-warning-500) 58%,#243442);box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff06}html.dark .thread-card--draft .thread-card__header:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){background:#111f2bd1;border-bottom-color:color-mix(in srgb,var(--color-warning-500) 18%,#2a3946)}html.dark .thread-card--draft .thread-card__avatar--draft:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){background:color-mix(in srgb,var(--color-warning-500) 13%,#07121c);border-color:color-mix(in srgb,var(--color-warning-500) 52%,#263643);color:#fbbf24;box-shadow:0 0 0 3px #f59e0b0d}html.dark .thread-card--draft .thread-card__draft-badge:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){background:#f59e0b1f;color:#fbbf24}html.dark .thread-card--draft .thread-card__compose-fields:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){background:#08141e6b;border-bottom-color:#2b3a47}html.dark .thread-card--draft .thread-card__field-row:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){border-bottom-color:#94a3b826}html.dark .thread-card--draft .thread-card__field-label:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *),html.dark .thread-card--draft .thread-card__recipient-prefix:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *),html.dark .thread-card--draft .thread-card__cc-toggle:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){color:#93a3b1}html.dark .thread-card--draft .thread-card__field-input:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *),html.dark .thread-card--draft .thread-card__recipient-input:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){color:#f3f6f8}html.dark .thread-card--draft .thread-card__body:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){background:#0c1924}html.dark .thread-card--draft .thread-card__draft-actions:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){background:#08141e;border-top-color:color-mix(in srgb,var(--color-warning-500) 24%,#263643)}html.dark .thread-card--draft .thread-card__attach-btn:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *),html.dark .thread-card--draft .thread-card__chrome-toggle:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *),html.dark .thread-card--draft .thread-card__draft-instructions:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *),html.dark .thread-card--draft .thread-card__draft-steer:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){background:#0d1b27;border-color:#334655;color:#d5dee5}html.dark .thread-card--draft .thread-card__attach-btn:hover:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *),html.dark .thread-card--draft .thread-card__chrome-toggle:hover:not(:disabled):where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){background:#132431;border-color:#526777;color:#f4f7f9}html.dark .thread-card--draft .thread-card__chrome-toggle--active:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){background:#f59e0b1c;border-color:#f59e0b7a;color:#f8c75c}html.dark .thread-card--draft .thread-card__draft-instructions:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *)::placeholder{color:#7f909e}html.dark .thread-card--draft .thread-card__generate-btn:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){background:#f59e0b1c;border-color:#f59e0b6b;color:#f8c75c}html.dark .thread-card--draft .thread-card__generate-btn:hover:not(:disabled):where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){background:#f59e0b2e;border-color:#f59e0bad}html.dark .thread-card--draft .thread-card__send-btn:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){background:#e9eef2;color:#10202c}html.dark .thread-card--draft .thread-card__send-btn:hover:not(:disabled):where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){background:#fff}html.dark .thread-card--draft .thread-card__send-btn:disabled:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *),html.dark .thread-card--draft .thread-card__generate-btn:disabled:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){background:#263641;border-color:#334651;color:#8796a2;opacity:1}html.dark .thread-card--draft .thread-card__draft-save-state:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){color:#a7b4be}html.dark .thread-card--draft .thread-card__draft-save-state--saving:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){color:#f8c75c}html.dark .thread-card--draft .thread-card__draft-save-state--saved:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){color:#72d6a0}html.dark .thread-card--draft .thread-card__draft-save-state--recovered:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){color:#7dd3fc}html.dark .thread-card--draft .thread-card__draft-save-state--failed:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){color:#fda4af}.thread-card__conversation-facts:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){display:flex;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--tint-info-border);border-radius:var(--radius-md);background:var(--tint-info-bg);color:var(--tint-info-fg)}.thread-card__conversation-facts-label:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){flex:0 0 auto;padding-top:3px;font-size:.68rem;font-weight:var(--font-weight-bold)}.thread-card__staff-facts-used:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){flex:0 0 auto;margin-top:1px;padding:2px 7px;border:1px solid var(--tint-info-border);border-radius:var(--radius-full);background:var(--color-surface-base);font-size:.65rem;font-weight:var(--font-weight-semibold);color:var(--tint-info-fg)}.thread-card__conversation-facts-list:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){display:flex;flex-wrap:wrap;gap:var(--spacing-1);min-width:0}.thread-card__conversation-fact:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){display:inline-flex;align-items:center;gap:var(--spacing-1);max-width:100%;padding:3px 4px 3px 8px;border:1px solid var(--tint-info-border);border-radius:var(--radius-full);background:var(--color-surface-base);font-size:.72rem;color:var(--color-text-primary)}.thread-card__conversation-fact>span:first-child:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-card__conversation-fact-remove:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-text-secondary);cursor:pointer}.thread-card__draft-instructions-field:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){flex:1;min-width:0;position:relative}.thread-card__draft-instructions-field .thread-card__draft-instructions:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){width:100%;padding-right:2.25rem}.thread-card__draft-instructions-counter:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){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}.thread-view:where(.pms-scope-mail-thread-view,.pms-scope-mail-thread-view *){display:flex;flex-direction:column;gap:var(--spacing-3);height:100%;min-height:0}.thread-view__header:where(.pms-scope-mail-thread-view,.pms-scope-mail-thread-view *){display:flex;flex-direction:column;gap:var(--spacing-2);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-border-light);flex-shrink:0}.thread-view__header-title:where(.pms-scope-mail-thread-view,.pms-scope-mail-thread-view *){display:flex;align-items:center;gap:var(--spacing-2);min-width:0}.thread-view__subject:where(.pms-scope-mail-thread-view,.pms-scope-mail-thread-view *){font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.thread-view__count:where(.pms-scope-mail-thread-view,.pms-scope-mail-thread-view *){font-size:.62rem;font-weight:700;color:var(--color-on-accent);background:var(--color-primary-600);padding:1px 7px;border-radius:var(--radius-full);box-shadow:var(--shadow-sm);flex-shrink:0}.thread-view__cards:where(.pms-scope-mail-thread-view,.pms-scope-mail-thread-view *){display:flex;flex-direction:column;gap:var(--spacing-3);flex:1;min-height:0;overflow-y:auto;padding-right:2px;scrollbar-gutter:stable}.thread-view__actions:where(.pms-scope-mail-thread-view,.pms-scope-mail-thread-view *){display:flex;align-items:center;gap:var(--spacing-2);flex-shrink:0}.thread-view__action-btn:where(.pms-scope-mail-thread-view,.pms-scope-mail-thread-view *){display:inline-flex;align-items:center;gap:5px;padding:4px 0;font-family:inherit;font-size:.78rem;font-weight:550;color:var(--color-text-tertiary);background:none;border:none;cursor:pointer;transition:color .15s ease;line-height:1}.thread-view__action-btn:hover:where(.pms-scope-mail-thread-view,.pms-scope-mail-thread-view *){color:var(--color-text-primary)}.thread-view__action-btn:active:where(.pms-scope-mail-thread-view,.pms-scope-mail-thread-view *){color:var(--color-primary-600)}.thread-view__action-divider:where(.pms-scope-mail-thread-view,.pms-scope-mail-thread-view *){width:1px;align-self:stretch;margin:3px 4px;background:var(--color-border-light)}.thread-view__error:where(.pms-scope-mail-thread-view,.pms-scope-mail-thread-view *){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)}.new-mail-dialog:where(.pms-scope-new-mail-dialog,.pms-scope-new-mail-dialog *){width:min(640px,94vw)}.new-mail-dialog__fields:where(.pms-scope-new-mail-dialog,.pms-scope-new-mail-dialog *){padding:6px 18px}.new-mail-dialog__row:where(.pms-scope-new-mail-dialog,.pms-scope-new-mail-dialog *){display:flex;align-items:center;gap:6px;padding:7px 0;border-bottom:1px solid var(--color-border-light)}.new-mail-dialog__label:where(.pms-scope-new-mail-dialog,.pms-scope-new-mail-dialog *){flex-shrink:0;min-width:56px;font-size:.8rem;font-weight:500;color:var(--color-text-tertiary)}.new-mail-dialog__input:where(.pms-scope-new-mail-dialog,.pms-scope-new-mail-dialog *){flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-size:.82rem;color:var(--color-text-primary)}.new-mail-dialog__input:where(.pms-scope-new-mail-dialog,.pms-scope-new-mail-dialog *)::placeholder{color:var(--color-text-tertiary)}.new-mail-dialog__cc-toggle:where(.pms-scope-new-mail-dialog,.pms-scope-new-mail-dialog *){align-self:center;flex-shrink:0;border:none;background:transparent;padding:0 0 0 8px;font-family:inherit;font-size:.74rem;font-weight:500;color:var(--color-text-tertiary);cursor:pointer}.new-mail-dialog__cc-toggle:hover:where(.pms-scope-new-mail-dialog,.pms-scope-new-mail-dialog *){color:var(--color-primary-600, var(--color-text-secondary))}.new-mail-dialog__body:where(.pms-scope-new-mail-dialog,.pms-scope-new-mail-dialog *){flex:1;min-height:0;overflow-y:auto;padding:12px 18px}.new-mail-dialog__action-bar:where(.pms-scope-new-mail-dialog,.pms-scope-new-mail-dialog *){flex-shrink:0;padding:10px 18px;border-top:1px solid var(--color-border-light);background:var(--color-bg-subtle)}.new-mail-dialog__toolbar:where(.pms-scope-new-mail-dialog,.pms-scope-new-mail-dialog *){display:flex;align-items:center;gap:8px}.new-mail-dialog__toolbar-left:where(.pms-scope-new-mail-dialog,.pms-scope-new-mail-dialog *){display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.new-mail-dialog__toolbar-right:where(.pms-scope-new-mail-dialog,.pms-scope-new-mail-dialog *){display:flex;align-items:center;gap:8px;flex:1;min-width:0}.new-mail-dialog__ai-input:where(.pms-scope-new-mail-dialog,.pms-scope-new-mail-dialog *){flex:1;min-width:0;border:1px solid var(--color-border-medium);border-radius:var(--radius-md, 8px);padding:5px 8px;font-family:inherit;font-size:.72rem;background:var(--color-surface-base);color:var(--color-text-primary);transition:border-color .15s ease}.new-mail-dialog__ai-input:focus:where(.pms-scope-new-mail-dialog,.pms-scope-new-mail-dialog *){outline:none;border-color:var(--color-primary-500)}.new-mail-dialog__ai-input:where(.pms-scope-new-mail-dialog,.pms-scope-new-mail-dialog *)::placeholder{color:var(--color-text-tertiary);font-style:italic}.new-mail-dialog__ai-input:disabled:where(.pms-scope-new-mail-dialog,.pms-scope-new-mail-dialog *){opacity:.6}.new-mail-dialog__ai-language:where(.pms-scope-new-mail-dialog,.pms-scope-new-mail-dialog *){flex:0 0 auto;max-width:6.5rem;border:1px solid var(--color-border-medium);border-radius:var(--radius-md, 8px);padding:5px 4px;font-family:inherit;font-size:.72rem;background:var(--color-surface-base);color:var(--color-text-primary);cursor:pointer;transition:border-color .15s ease}.new-mail-dialog__ai-language:focus:where(.pms-scope-new-mail-dialog,.pms-scope-new-mail-dialog *){outline:none;border-color:var(--color-primary-500)}.new-mail-dialog__ai-language:disabled:where(.pms-scope-new-mail-dialog,.pms-scope-new-mail-dialog *){opacity:.6;cursor:default}.new-mail-dialog__ai-btn:where(.pms-scope-new-mail-dialog,.pms-scope-new-mail-dialog *){display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-family:inherit;font-size:.72rem;font-weight:var(--font-weight-semibold, 600);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, 8px);padding:5px 12px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.new-mail-dialog__ai-btn:hover:not(:disabled):where(.pms-scope-new-mail-dialog,.pms-scope-new-mail-dialog *){background:color-mix(in srgb,var(--tint-brand-bg-strong) 50%,var(--color-surface-base));border-color:var(--color-primary-400)}.new-mail-dialog__ai-btn:disabled:where(.pms-scope-new-mail-dialog,.pms-scope-new-mail-dialog *){opacity:.5;cursor:not-allowed}.new-mail-dialog__send-btn:where(.pms-scope-new-mail-dialog,.pms-scope-new-mail-dialog *){margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-family:inherit;font-size:.72rem;font-weight:var(--font-weight-semibold, 600);color:var(--color-text-inverse);background:var(--color-text-primary);border:none;border-radius:var(--radius-md, 8px);padding:6px 14px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.new-mail-dialog__send-btn:hover:not(:disabled):where(.pms-scope-new-mail-dialog,.pms-scope-new-mail-dialog *){opacity:.85;transform:translateY(-1px)}.new-mail-dialog__send-btn:disabled:where(.pms-scope-new-mail-dialog,.pms-scope-new-mail-dialog *){opacity:.4;cursor:not-allowed}.new-mail-dialog__attach-btn:where(.pms-scope-new-mail-dialog,.pms-scope-new-mail-dialog *){position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-md, 8px);border:1px solid var(--color-border-light);background:var(--color-surface-base);color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;overflow:hidden;transition:border-color .15s ease,color .15s ease,background .15s ease}.new-mail-dialog__attach-btn:hover:where(.pms-scope-new-mail-dialog,.pms-scope-new-mail-dialog *){border-color:var(--color-accent-600);color:var(--color-accent-600);background:color-mix(in srgb,var(--color-accent-600) 6%,var(--color-surface-base))}.new-mail-dialog__attach-btn--disabled:where(.pms-scope-new-mail-dialog,.pms-scope-new-mail-dialog *){opacity:.4;pointer-events:none}.new-mail-dialog__attach-input:where(.pms-scope-new-mail-dialog,.pms-scope-new-mail-dialog *){position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;font-size:0}.new-mail-dialog__attachment-chip:where(.pms-scope-new-mail-dialog,.pms-scope-new-mail-dialog *){display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 10px;border-radius:999px;background:color-mix(in srgb,var(--color-accent-600) 8%,var(--color-surface-base));border:1px solid color-mix(in srgb,var(--color-accent-600) 20%,var(--color-border-light));font-size:.7rem;line-height:1.4;max-width:200px}.new-mail-dialog__attachment-name:where(.pms-scope-new-mail-dialog,.pms-scope-new-mail-dialog *){font-weight:500;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-mail-dialog__attachment-size:where(.pms-scope-new-mail-dialog,.pms-scope-new-mail-dialog *){color:var(--color-text-tertiary);flex-shrink:0;font-size:.65rem}.new-mail-dialog__attachment-remove:where(.pms-scope-new-mail-dialog,.pms-scope-new-mail-dialog *){display:grid;place-items:center;width:16px;height:16px;border:none;background:none;border-radius:50%;color:var(--color-text-tertiary);cursor:pointer;padding:0;flex-shrink:0;transition:background .15s ease,color .15s ease}.new-mail-dialog__attachment-remove:hover:not(:disabled):where(.pms-scope-new-mail-dialog,.pms-scope-new-mail-dialog *){background:color-mix(in srgb,var(--color-error-600) 12%,transparent);color:var(--tint-error-fg)}.new-mail-dialog__attachment-remove:disabled:where(.pms-scope-new-mail-dialog,.pms-scope-new-mail-dialog *){opacity:.4;cursor:not-allowed}.new-mail-dialog__attachment-feedback:where(.pms-scope-new-mail-dialog,.pms-scope-new-mail-dialog *){display:flex;flex-basis:100%;flex-direction:column;gap:2px;color:var(--tint-error-fg);font-size:.68rem;line-height:1.35}.new-mail-dialog__save-state:where(.pms-scope-new-mail-dialog,.pms-scope-new-mail-dialog *){font-size:.72rem;color:var(--color-text-tertiary);white-space:nowrap}.new-mail-dialog__save-state--failed:where(.pms-scope-new-mail-dialog,.pms-scope-new-mail-dialog *){color:var(--tint-error-fg)}.new-mail-dialog__save-state--recovered:where(.pms-scope-new-mail-dialog,.pms-scope-new-mail-dialog *){color:var(--tint-brand-fg, #2563eb)}.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)}.reply-blocks:where(.pms-scope-reply-block-row,.pms-scope-reply-block-row *){display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);padding:0}.reply-blocks__chip:where(.pms-scope-reply-block-row,.pms-scope-reply-block-row *){display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);border:1px solid var(--color-border-light);border-radius:var(--radius-full);background:var(--color-surface-base);font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--color-text-primary);cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-blocks__chip:hover:not(:disabled):where(.pms-scope-reply-block-row,.pms-scope-reply-block-row *){border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-base))}.reply-blocks__chip:focus-visible:where(.pms-scope-reply-block-row,.pms-scope-reply-block-row *){outline:2px solid var(--color-primary);outline-offset:2px}.reply-blocks__chip--selected:where(.pms-scope-reply-block-row,.pms-scope-reply-block-row *){border-color:var(--color-primary);background:var(--color-primary-subtle, var(--color-surface-raised));color:var(--color-primary);font-weight:var(--font-weight-bold)}.reply-blocks__chip:disabled:where(.pms-scope-reply-block-row,.pms-scope-reply-block-row *){opacity:.55;cursor:default}.reply-blocks__mark:where(.pms-scope-reply-block-row,.pms-scope-reply-block-row *){font-weight:var(--font-weight-bold);line-height:1}.reply-blocks__remove:where(.pms-scope-reply-block-row,.pms-scope-reply-block-row *){display:inline-grid;place-items:center;width:1rem;height:1rem;margin-left:var(--spacing-1);border-radius:var(--radius-full);color:currentColor;font-size:.9rem;line-height:1;opacity:.72}.reply-blocks__chip:hover:not(:disabled) .reply-blocks__remove:where(.pms-scope-reply-block-row,.pms-scope-reply-block-row *){background:color-mix(in srgb,currentColor 12%,transparent);opacity:1}.reply-blocks__status:where(.pms-scope-reply-block-row,.pms-scope-reply-block-row *){display:inline-flex;align-items:center;gap:var(--spacing-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.reply-blocks__spinner:where(.pms-scope-reply-block-row,.pms-scope-reply-block-row *){border-top-color:var(--color-primary)}.action-card--availability:where(.pms-scope-availability-verdict-card,.pms-scope-availability-verdict-card *){border-color:var(--color-border-medium, #e7e5e4)}.action-card__facts:where(.pms-scope-availability-verdict-card,.pms-scope-availability-verdict-card *){display:grid;grid-template-columns:minmax(4.5rem,auto) 1fr;gap:2px var(--spacing-2);margin:0;font-size:.78rem}.action-card__fact-label:where(.pms-scope-availability-verdict-card,.pms-scope-availability-verdict-card *){font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary, #78716c);padding-top:1px}.action-card__fact-value:where(.pms-scope-availability-verdict-card,.pms-scope-availability-verdict-card *){margin:0;color:var(--color-text-secondary, #44403c)}.booking-card:where(.pms-scope-booking-creation-card,.pms-scope-booking-creation-card *){background:var(--color-surface-base);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--spacing-3);display:flex;flex-direction:column;gap:var(--spacing-3);border-left:3px solid var(--color-accent-600);box-shadow:0 1px 2px #0000000a}.booking-card__header:where(.pms-scope-booking-creation-card,.pms-scope-booking-creation-card *){display:flex;align-items:center;gap:var(--spacing-2)}.booking-card__icon:where(.pms-scope-booking-creation-card,.pms-scope-booking-creation-card *){color:var(--color-accent-600);flex-shrink:0}.booking-card__title:where(.pms-scope-booking-creation-card,.pms-scope-booking-creation-card *){font-size:.875rem;font-weight:700;color:var(--color-text-primary)}.booking-card__description:where(.pms-scope-booking-creation-card,.pms-scope-booking-creation-card *){font-size:.8rem;color:var(--color-text-secondary);line-height:1.5;margin:0}.booking-card__verify-banner:where(.pms-scope-booking-creation-card,.pms-scope-booking-creation-card *){display:flex;flex-direction:column;gap:2px;padding:var(--spacing-2) var(--spacing-3);background:var(--tint-warning-bg, #fefce8);border:1px solid var(--tint-warning-border, #fde68a);border-radius:var(--radius-md)}.booking-card__verify-title:where(.pms-scope-booking-creation-card,.pms-scope-booking-creation-card *){font-size:.78rem;font-weight:700;color:var(--tint-warning-fg)}.booking-card__verify-hint:where(.pms-scope-booking-creation-card,.pms-scope-booking-creation-card *){font-size:.75rem;color:var(--tint-warning-fg)}html.dark .booking-card__verify-banner:where(.pms-scope-booking-creation-card,.pms-scope-booking-creation-card *){background:#92400e26;border-color:#92400e66}html.dark .booking-card__verify-title:where(.pms-scope-booking-creation-card,.pms-scope-booking-creation-card *),html.dark .booking-card__verify-hint:where(.pms-scope-booking-creation-card,.pms-scope-booking-creation-card *){color:var(--color-warning-300, #fcd34d)}.booking-card__form:where(.pms-scope-booking-creation-card,.pms-scope-booking-creation-card *){display:flex;flex-direction:column;gap:var(--spacing-2);padding:8px 10px;background:var(--color-bg-subtle);border-radius:var(--radius-md);border:1px solid var(--color-border-light)}.booking-card__form-row:where(.pms-scope-booking-creation-card,.pms-scope-booking-creation-card *){display:flex;flex-direction:column;gap:3px}.booking-card__field-label:where(.pms-scope-booking-creation-card,.pms-scope-booking-creation-card *){font-size:.72rem;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.03em}.booking-card__select:where(.pms-scope-booking-creation-card,.pms-scope-booking-creation-card *){font-size:.8rem}.booking-card__inline-fields:where(.pms-scope-booking-creation-card,.pms-scope-booking-creation-card *){display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2)}.booking-card__input-row:where(.pms-scope-booking-creation-card,.pms-scope-booking-creation-card *){display:flex;align-items:center;gap:4px}.booking-card__currency:where(.pms-scope-booking-creation-card,.pms-scope-booking-creation-card *){font-size:.8rem;font-weight:700;color:var(--color-text-secondary)}.booking-card__input:where(.pms-scope-booking-creation-card,.pms-scope-booking-creation-card *){width:72px;font-family:inherit;font-size:.8rem;font-weight:600;padding:3px 6px;border:1px solid var(--color-border-medium);border-radius:var(--radius-sm);outline:none;transition:border-color .15s ease}.booking-card__input:focus:where(.pms-scope-booking-creation-card,.pms-scope-booking-creation-card *){border-color:var(--color-accent-600)}.booking-card__total:where(.pms-scope-booking-creation-card,.pms-scope-booking-creation-card *){font-size:.78rem;font-weight:700;color:var(--color-text-primary);white-space:nowrap}.booking-card__chosen-offer:where(.pms-scope-booking-creation-card,.pms-scope-booking-creation-card *){display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-3);background:var(--color-bg-subtle, #f8fafc);border-radius:var(--radius-md);border:1px solid var(--color-border-light, rgba(0, 0, 0, .06))}.booking-card__chosen-offer-name:where(.pms-scope-booking-creation-card,.pms-scope-booking-creation-card *){font-size:.85rem;font-weight:600;color:var(--color-text-primary)}.booking-card__chosen-offer-rate:where(.pms-scope-booking-creation-card,.pms-scope-booking-creation-card *){font-size:.78rem;color:var(--color-text-tertiary)}html.dark .booking-card__chosen-offer:where(.pms-scope-booking-creation-card,.pms-scope-booking-creation-card *){background:var(--color-bg-muted, #1a2332)}.booking-card__downpayment-row:where(.pms-scope-booking-creation-card,.pms-scope-booking-creation-card *){display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2)}.booking-card__checkbox-row:where(.pms-scope-booking-creation-card,.pms-scope-booking-creation-card *){display:flex;align-items:center;gap:6px;cursor:pointer}.booking-card__checkbox-row input[type=checkbox]:where(.pms-scope-booking-creation-card,.pms-scope-booking-creation-card *){width:15px;height:15px;accent-color:var(--color-accent-600);cursor:pointer;flex-shrink:0}.booking-card__checkbox-label:where(.pms-scope-booking-creation-card,.pms-scope-booking-creation-card *){font-size:.78rem;font-weight:600;color:var(--color-text-primary)}.booking-card__loading:where(.pms-scope-booking-creation-card,.pms-scope-booking-creation-card *){display:flex;justify-content:center;padding:var(--spacing-2)}.booking-card__error:where(.pms-scope-booking-creation-card,.pms-scope-booking-creation-card *){font-size:.72rem;color:var(--tint-error-fg);padding:var(--spacing-1) var(--spacing-2);background:var(--tint-error-bg);border-radius:var(--radius-md)}.booking-card__buttons:where(.pms-scope-booking-creation-card,.pms-scope-booking-creation-card *){display:flex;align-items:center;gap:var(--spacing-2)}html.dark .booking-card__input:where(.pms-scope-booking-creation-card,.pms-scope-booking-creation-card *){background:var(--color-surface-raised);color:var(--color-text-primary)}.card-rationale:where(.pms-scope-mail,.pms-scope-mail *){margin:var(--space-3) 0;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.card-rationale__title:where(.pms-scope-mail,.pms-scope-mail *){margin-bottom:var(--space-1);color:var(--color-text-primary);font-weight:600}.card-rationale__list:where(.pms-scope-mail,.pms-scope-mail *){margin:0;padding-left:var(--space-4)}.card-rationale__item+.card-rationale__item:where(.pms-scope-mail,.pms-scope-mail *){margin-top:var(--space-1)}.card-rationale__unverified:where(.pms-scope-mail,.pms-scope-mail *){margin-left:var(--space-1);color:var(--color-warning-700);font-size:var(--font-size-xs)}.card-rationale__checked-at:where(.pms-scope-mail,.pms-scope-mail *){margin-top:var(--space-2);font-size:var(--font-size-xs)}.action-card--danger:where(.pms-scope-cancel-booking-action-card,.pms-scope-cancel-booking-action-card *){border-left-color:var(--tint-error-border)}.action-card--danger:hover:where(.pms-scope-cancel-booking-action-card,.pms-scope-cancel-booking-action-card *){border-color:var(--tint-error-border)}.action-card--danger .action-card__icon:where(.pms-scope-cancel-booking-action-card,.pms-scope-cancel-booking-action-card *){color:var(--tint-error-fg)}.action-card__detail-value--mono:where(.pms-scope-cancel-booking-action-card,.pms-scope-cancel-booking-action-card *){font-family:monospace;font-size:.78rem}html.dark .action-card__details:where(.pms-scope-cancel-booking-action-card,.pms-scope-cancel-booking-action-card *){background:var(--color-bg-muted, #1a2332)}.action-card__detail-row--stacked:where(.pms-scope-cancel-booking-action-card,.pms-scope-cancel-booking-action-card *){flex-direction:column;align-items:stretch;gap:var(--spacing-1)}.action-card__reason:where(.pms-scope-cancel-booking-action-card,.pms-scope-cancel-booking-action-card *){box-sizing:border-box;width:100%;padding:4px var(--spacing-2);border:1px solid var(--color-border-medium);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text-primary);font:inherit;font-size:.82rem;text-align:left}.action-card__reason:focus-visible:where(.pms-scope-cancel-booking-action-card,.pms-scope-cancel-booking-action-card *){outline:2px solid var(--color-primary-500);outline-offset:1px}.action-card__policy-link:where(.pms-scope-cancel-booking-action-card,.pms-scope-cancel-booking-action-card *){display:inline-flex;align-items:center;gap:4px;margin-top:var(--spacing-1);color:var(--color-text-secondary);font-size:.76rem;font-weight:600;text-decoration:underline;text-underline-offset:2px}.action-card__policy-link:hover:where(.pms-scope-cancel-booking-action-card,.pms-scope-cancel-booking-action-card *){color:var(--color-text-primary)}.action-card__policy-link:focus-visible:where(.pms-scope-cancel-booking-action-card,.pms-scope-cancel-booking-action-card *){outline:2px solid var(--color-primary-500);outline-offset:2px;border-radius:var(--radius-sm)}.action-card--date-proposal:where(.pms-scope-date-proposal-card,.pms-scope-date-proposal-card *){display:flex;flex-direction:column;gap:.6rem}.dprop__list:where(.pms-scope-date-proposal-card,.pms-scope-date-proposal-card *){display:flex;flex-direction:column;gap:6px}.dprop__row:where(.pms-scope-date-proposal-card,.pms-scope-date-proposal-card *){display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border:1px solid var(--color-border-medium);border-radius:10px;background:var(--color-surface-raised);cursor:pointer;transition:border-color .12s ease,background .12s ease}.dprop__row:hover:not(:disabled):where(.pms-scope-date-proposal-card,.pms-scope-date-proposal-card *){border-color:var(--color-primary-500)}.dprop__row--on:where(.pms-scope-date-proposal-card,.pms-scope-date-proposal-card *){border-color:var(--color-primary-500);background:color-mix(in srgb,var(--color-primary-500) 12%,transparent)}.dprop__row--off:where(.pms-scope-date-proposal-card,.pms-scope-date-proposal-card *){cursor:default;opacity:.72}.dprop__row:disabled:where(.pms-scope-date-proposal-card,.pms-scope-date-proposal-card *){cursor:default}.dprop__check:where(.pms-scope-date-proposal-card,.pms-scope-date-proposal-card *){flex:0 0 auto;width:18px;height:18px;border-radius:6px;border:1.5px solid var(--color-border-strong, #cbd5e1);display:inline-flex;align-items:center;justify-content:center;color:#fff;background:transparent}.dprop__check--on:where(.pms-scope-date-proposal-card,.pms-scope-date-proposal-card *){background:var(--color-accent-700);border-color:var(--color-accent-700)}.dprop__main:where(.pms-scope-date-proposal-card,.pms-scope-date-proposal-card *){display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.dprop__dates:where(.pms-scope-date-proposal-card,.pms-scope-date-proposal-card *){font-weight:650;font-size:.82rem;color:var(--color-text-primary, #111827)}.dprop__meta:where(.pms-scope-date-proposal-card,.pms-scope-date-proposal-card *){font-size:.72rem;color:var(--color-text-secondary, #6b7280)}.dprop__chip:where(.pms-scope-date-proposal-card,.pms-scope-date-proposal-card *){flex:0 0 auto;font-size:.66rem;font-weight:700;padding:2px 8px;border-radius:999px;text-transform:none}.dprop__chip--ok:where(.pms-scope-date-proposal-card,.pms-scope-date-proposal-card *){color:#047857;background:#d1fae5}.dprop__chip--tight:where(.pms-scope-date-proposal-card,.pms-scope-date-proposal-card *){color:#b45309;background:#fef3c7}.dprop__chip--gone:where(.pms-scope-date-proposal-card,.pms-scope-date-proposal-card *){color:var(--color-text-secondary);background:#e5e7eb}.dprop__actions:where(.pms-scope-date-proposal-card,.pms-scope-date-proposal-card *){display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.dprop__note:where(.pms-scope-date-proposal-card,.pms-scope-date-proposal-card *){font-size:.72rem;color:var(--color-text-tertiary, #9ca3af);margin:0}@media(prefers-color-scheme:dark){.dprop__chip--ok:where(.pms-scope-date-proposal-card,.pms-scope-date-proposal-card *){color:#6ee7b7;background:color-mix(in srgb,#10b981 22%,transparent)}.dprop__chip--tight:where(.pms-scope-date-proposal-card,.pms-scope-date-proposal-card *){color:#fcd34d;background:color-mix(in srgb,#f59e0b 22%,transparent)}.dprop__chip--gone:where(.pms-scope-date-proposal-card,.pms-scope-date-proposal-card *){color:#d1d5db;background:color-mix(in srgb,#9ca3af 22%,transparent)}}.dprop__shared-mix:where(.pms-scope-date-proposal-card,.pms-scope-date-proposal-card *){margin:0;padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);background:var(--color-bg-subtle);border-radius:var(--radius-md)}html.dark .dprop__chip--ok:where(.pms-scope-date-proposal-card,.pms-scope-date-proposal-card *){color:#6ee7b7;background:#10b98129}html.dark .dprop__chip--tight:where(.pms-scope-date-proposal-card,.pms-scope-date-proposal-card *){color:#fbbf24;background:#f59e0b29}html.dark .dprop__chip--gone:where(.pms-scope-date-proposal-card,.pms-scope-date-proposal-card *){color:var(--color-text-tertiary);background:#ffffff14}.decline-reason__subject:where(.pms-scope-decline-reason-dialog,.pms-scope-decline-reason-dialog *){margin:var(--spacing-1) 0 0;font-size:.82rem;color:var(--color-text-secondary)}.decline-reason__options:where(.pms-scope-decline-reason-dialog,.pms-scope-decline-reason-dialog *){display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}.decline-reason__option:where(.pms-scope-decline-reason-dialog,.pms-scope-decline-reason-dialog *){display:flex;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-2);border:1px solid var(--color-border-medium);border-radius:var(--radius-sm);cursor:pointer}.decline-reason__option--selected:where(.pms-scope-decline-reason-dialog,.pms-scope-decline-reason-dialog *){border-color:var(--color-primary-500);background:var(--color-surface-raised, rgba(0, 0, 0, .03))}.decline-reason__option-text:where(.pms-scope-decline-reason-dialog,.pms-scope-decline-reason-dialog *){display:flex;flex-direction:column;gap:2px}.decline-reason__option-label:where(.pms-scope-decline-reason-dialog,.pms-scope-decline-reason-dialog *){font-size:.86rem;font-weight:600;color:var(--color-text-primary)}.decline-reason__option-hint:where(.pms-scope-decline-reason-dialog,.pms-scope-decline-reason-dialog *){font-size:.76rem;color:var(--color-text-secondary)}.decline-reason__note-label:where(.pms-scope-decline-reason-dialog,.pms-scope-decline-reason-dialog *){display:block;margin-bottom:var(--spacing-1);font-size:.78rem;font-weight:600;color:var(--color-text-secondary)}.decline-reason__note:where(.pms-scope-decline-reason-dialog,.pms-scope-decline-reason-dialog *){width:100%;resize:vertical;padding:var(--spacing-2);border:1px solid var(--color-border-medium);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text-primary);font:inherit;font-size:.82rem}.decline-reason__note:focus-visible:where(.pms-scope-decline-reason-dialog,.pms-scope-decline-reason-dialog *){outline:2px solid var(--color-primary-500);outline-offset:1px}.escalation-card:where(.pms-scope-escalation-notice-card,.pms-scope-escalation-notice-card *){display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3);border:1px solid #fde68a;border-radius:var(--radius-md, 8px);background:#fffbeb}.escalation-card__header:where(.pms-scope-escalation-notice-card,.pms-scope-escalation-notice-card *){display:flex;align-items:center;gap:var(--spacing-2);color:#b45309}.escalation-card__title:where(.pms-scope-escalation-notice-card,.pms-scope-escalation-notice-card *){font-size:.84rem;font-weight:700}.escalation-card__reason:where(.pms-scope-escalation-notice-card,.pms-scope-escalation-notice-card *){margin:0;font-size:.78rem;color:var(--color-text-secondary, #44403c)}.escalation-card__excerpt:where(.pms-scope-escalation-notice-card,.pms-scope-escalation-notice-card *){margin:0;font-size:.76rem;font-style:italic;color:var(--color-text-tertiary, #78716c);border-left:2px solid #fde68a;padding-left:var(--spacing-2)}.escalation-card--danger:where(.pms-scope-escalation-notice-card,.pms-scope-escalation-notice-card *){border-color:#fecaca;background:#fef2f2}.escalation-card--danger .escalation-card__header:where(.pms-scope-escalation-notice-card,.pms-scope-escalation-notice-card *){color:#b91c1c}.escalation-card--danger .escalation-card__excerpt:where(.pms-scope-escalation-notice-card,.pms-scope-escalation-notice-card *){border-left-color:#fecaca}.escalation-card--system:where(.pms-scope-escalation-notice-card,.pms-scope-escalation-notice-card *){border-color:var(--color-border-medium, #e7e5e4);background:var(--color-bg-subtle, #fafaf9)}.escalation-card--system .escalation-card__header:where(.pms-scope-escalation-notice-card,.pms-scope-escalation-notice-card *){color:var(--color-text-secondary, #57534e)}.escalation-card__action:where(.pms-scope-escalation-notice-card,.pms-scope-escalation-notice-card *){display:flex;flex-direction:column;gap:2px;padding:var(--spacing-2);border-radius:var(--radius-md, 8px);background:#f59e0b14;font-size:.78rem;color:var(--color-text-primary)}.escalation-card__action-label:where(.pms-scope-escalation-notice-card,.pms-scope-escalation-notice-card *){font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#b45309}.escalation-card__facts:where(.pms-scope-escalation-notice-card,.pms-scope-escalation-notice-card *){display:grid;grid-template-columns:minmax(4.5rem,auto) 1fr;gap:2px var(--spacing-2);margin:0;font-size:.78rem}.escalation-card__fact-label:where(.pms-scope-escalation-notice-card,.pms-scope-escalation-notice-card *){font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#b45309;padding-top:1px}.escalation-card__fact-value:where(.pms-scope-escalation-notice-card,.pms-scope-escalation-notice-card *){margin:0;color:var(--color-text-secondary, #44403c)}.escalation-card__buttons:where(.pms-scope-escalation-notice-card,.pms-scope-escalation-notice-card *){display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--spacing-2);align-items:center}.escalation-card__resolve:where(.pms-scope-escalation-notice-card,.pms-scope-escalation-notice-card *){display:flex;flex-direction:column;gap:var(--spacing-2)}.escalation-card__resolve-label:where(.pms-scope-escalation-notice-card,.pms-scope-escalation-notice-card *){font-size:.78rem;font-weight:600;color:var(--color-text-secondary)}.escalation-card__resolve-note:where(.pms-scope-escalation-notice-card,.pms-scope-escalation-notice-card *){width:100%;resize:vertical;padding:var(--spacing-2);border:1px solid var(--color-border-medium);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text-primary);font:inherit;font-size:.82rem}.escalation-card__resolve-note:focus-visible:where(.pms-scope-escalation-notice-card,.pms-scope-escalation-notice-card *){outline:2px solid var(--color-primary-500);outline-offset:1px}html.dark .escalation-card:where(.pms-scope-escalation-notice-card,.pms-scope-escalation-notice-card *){border-color:#f59e0b59;background:#f59e0b1a}html.dark .escalation-card__header:where(.pms-scope-escalation-notice-card,.pms-scope-escalation-notice-card *){color:#fbbf24}html.dark .escalation-card__excerpt:where(.pms-scope-escalation-notice-card,.pms-scope-escalation-notice-card *){border-left-color:#f59e0b59}html.dark .escalation-card--danger:where(.pms-scope-escalation-notice-card,.pms-scope-escalation-notice-card *){border-color:#ef444459;background:#ef44441a}html.dark .escalation-card--danger .escalation-card__header:where(.pms-scope-escalation-notice-card,.pms-scope-escalation-notice-card *){color:#fca5a5}html.dark .escalation-card--danger .escalation-card__excerpt:where(.pms-scope-escalation-notice-card,.pms-scope-escalation-notice-card *){border-left-color:#ef444459}html.dark .escalation-card--system:where(.pms-scope-escalation-notice-card,.pms-scope-escalation-notice-card *){border-color:var(--color-border-medium);background:var(--color-bg-muted)}html.dark .escalation-card__action:where(.pms-scope-escalation-notice-card,.pms-scope-escalation-notice-card *){background:#f59e0b24}html.dark .escalation-card__action-label:where(.pms-scope-escalation-notice-card,.pms-scope-escalation-notice-card *),html.dark .escalation-card__fact-label:where(.pms-scope-escalation-notice-card,.pms-scope-escalation-notice-card *){color:#fbbf24}.action-card--missing-info:where(.pms-scope-missing-info-card,.pms-scope-missing-info-card *){background:var(--color-surface-base);border:1px solid rgba(184,134,11,.3);border-left:3px solid #b8860b;border-radius:var(--radius-lg);padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-3);box-shadow:var(--shadow-xs, 0 1px 2px rgba(0, 0, 0, .04));transition:border-color .2s ease,box-shadow .2s ease}.action-card--missing-info:hover:where(.pms-scope-missing-info-card,.pms-scope-missing-info-card *){border-color:#b8860b;box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, .08))}.action-card--missing-info .action-card__icon:where(.pms-scope-missing-info-card,.pms-scope-missing-info-card *){color:#b8860b}.missing-info__questions:where(.pms-scope-missing-info-card,.pms-scope-missing-info-card *){display:flex;flex-direction:column;gap:var(--spacing-2)}.missing-info__item:where(.pms-scope-missing-info-card,.pms-scope-missing-info-card *){display:flex;flex-direction:column;gap:4px}.missing-info__label:where(.pms-scope-missing-info-card,.pms-scope-missing-info-card *){font-size:.76rem;font-weight:600;color:var(--color-text-primary)}.missing-info__answer:where(.pms-scope-missing-info-card,.pms-scope-missing-info-card *){width:100%;box-sizing:border-box;padding:var(--spacing-1) var(--spacing-2);border:1px solid var(--color-border-medium);border-radius:var(--radius-md);background:var(--color-bg-base);font-size:.76rem;color:var(--color-text-primary);line-height:1.5;resize:none;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.missing-info__answer:focus:where(.pms-scope-missing-info-card,.pms-scope-missing-info-card *){outline:none;border-color:var(--color-primary-400);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent-warm) 12%,transparent)}.missing-info__answer:disabled:where(.pms-scope-missing-info-card,.pms-scope-missing-info-card *){opacity:.5;cursor:not-allowed}.missing-info__answer:where(.pms-scope-missing-info-card,.pms-scope-missing-info-card *)::placeholder{color:var(--color-text-tertiary);font-style:italic}.missing-info__kb-note:where(.pms-scope-missing-info-card,.pms-scope-missing-info-card *){margin:0;font-size:.7rem;font-style:italic;color:var(--color-text-tertiary);line-height:1.4}.missing-info__required:where(.pms-scope-missing-info-card,.pms-scope-missing-info-card *){margin-left:2px;color:var(--color-error-500, #b3261e)}.missing-info__keep:where(.pms-scope-missing-info-card,.pms-scope-missing-info-card *){display:flex;align-items:center;gap:6px;margin-top:4px;font-size:.72rem;color:var(--color-text-tertiary);cursor:pointer}.missing-info__keep input:where(.pms-scope-missing-info-card,.pms-scope-missing-info-card *){margin:0;cursor:pointer}.modification-panel:where(.pms-scope-modification-panel,.pms-scope-modification-panel *){background:var(--color-surface-base);border:1px solid var(--color-border-medium);border-radius:var(--radius-lg);padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-3);box-shadow:var(--shadow-xs, 0 1px 2px rgba(0, 0, 0, .04));border-left:3px solid var(--color-accent-600)}.modification-panel__header:where(.pms-scope-modification-panel,.pms-scope-modification-panel *){display:flex;align-items:center;gap:var(--spacing-2)}.modification-panel__icon:where(.pms-scope-modification-panel,.pms-scope-modification-panel *){color:var(--color-accent-600);flex-shrink:0}.modification-panel__title:where(.pms-scope-modification-panel,.pms-scope-modification-panel *){font-size:.88rem;font-weight:700;color:var(--color-text-primary)}.modification-panel__description:where(.pms-scope-modification-panel,.pms-scope-modification-panel *){font-size:.8rem;color:var(--color-text-tertiary);line-height:1.5;margin:0}.modification-panel__request:where(.pms-scope-modification-panel,.pms-scope-modification-panel *){background:var(--color-surface-raised, #f8f9fa);border-radius:var(--radius-md);padding:var(--spacing-3)}.modification-panel__request--current:where(.pms-scope-modification-panel,.pms-scope-modification-panel *){border-left:2px solid var(--color-text-tertiary, #9ca3af);opacity:.85}.modification-panel__request-label:where(.pms-scope-modification-panel,.pms-scope-modification-panel *){font-size:.72rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--spacing-1)}.modification-panel__request-value:where(.pms-scope-modification-panel,.pms-scope-modification-panel *){font-size:.85rem;font-weight:600;color:var(--color-text-primary);display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap}.modification-panel__request-value .pms-input:where(.pms-scope-modification-panel,.pms-scope-modification-panel *){width:auto;min-width:8.5rem}.modification-panel__nights:where(.pms-scope-modification-panel,.pms-scope-modification-panel *){font-weight:400;color:var(--color-text-tertiary);font-size:.8rem}.modification-panel__guests:where(.pms-scope-modification-panel,.pms-scope-modification-panel *){font-weight:400;color:var(--color-text-tertiary);font-size:.8rem}.modification-panel__availability:where(.pms-scope-modification-panel,.pms-scope-modification-panel *){display:flex;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-3);border-radius:var(--radius-md)}.modification-panel__availability--available:where(.pms-scope-modification-panel,.pms-scope-modification-panel *){background:#10b98114;color:var(--color-success-600)}.modification-panel__availability--unavailable:where(.pms-scope-modification-panel,.pms-scope-modification-panel *){background:#ef444414;color:var(--color-error-600)}html.dark .modification-panel__availability--available:where(.pms-scope-modification-panel,.pms-scope-modification-panel *){color:var(--color-success-500)}html.dark .modification-panel__availability--unavailable:where(.pms-scope-modification-panel,.pms-scope-modification-panel *){color:var(--color-error-500)}.modification-panel__availability svg:where(.pms-scope-modification-panel,.pms-scope-modification-panel *){flex-shrink:0;margin-top:1px}.modification-panel__availability-text:where(.pms-scope-modification-panel,.pms-scope-modification-panel *){display:flex;flex-direction:column;gap:2px}.modification-panel__availability-title:where(.pms-scope-modification-panel,.pms-scope-modification-panel *){font-size:.84rem;font-weight:600}.modification-panel__availability-detail:where(.pms-scope-modification-panel,.pms-scope-modification-panel *){font-size:.78rem;font-weight:400;opacity:.85}.modification-panel__hint:where(.pms-scope-modification-panel,.pms-scope-modification-panel *){margin:0;font-size:.78rem;color:var(--color-text-tertiary);line-height:1.4}.modification-panel__buttons:where(.pms-scope-modification-panel,.pms-scope-modification-panel *){display:flex;gap:var(--spacing-2);flex-wrap:wrap}.modification-panel__warning:where(.pms-scope-modification-panel,.pms-scope-modification-panel *){margin-top:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);font-size:.78rem;font-weight:600;line-height:1.4;color:var(--tint-error-fg);background:var(--tint-error-bg);border-radius:var(--radius-md)}html.dark .action-card__details:where(.pms-scope-payment-link-action-card,.pms-scope-payment-link-action-card *){background:var(--color-bg-muted, #1a2332)}.room-selector:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){background:var(--color-surface-base);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-3);border-left:3px solid var(--color-accent-600);box-shadow:0 1px 2px #0000000a}.room-selector__header:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){display:flex;align-items:center;gap:var(--spacing-2)}.room-selector__icon:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){color:var(--color-accent-600);flex-shrink:0}.room-selector__title:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){font-size:.875rem;font-weight:700;color:var(--color-text-primary)}.room-selector__description:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){font-size:.8rem;color:var(--color-text-secondary);line-height:1.5;margin:0}.room-selector__pattern:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){font-size:.75rem;color:var(--color-text-secondary);font-style:italic;margin:0;padding:var(--spacing-1) var(--spacing-2);background:var(--color-bg-subtle);border-radius:var(--radius-md)}.room-selector__window-header:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){font-size:.75rem;font-weight:700;color:var(--color-text-primary);text-transform:none;padding:var(--spacing-2) 0 2px;border-bottom:1px solid var(--color-border-light)}.room-selector__warning:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){display:flex;align-items:center;gap:var(--spacing-1);font-size:.8rem;color:var(--tint-warning-fg);padding:var(--spacing-1) var(--spacing-2);background:var(--tint-warning-bg);border-radius:var(--radius-md)}.room-selector__options:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){display:flex;flex-direction:column;gap:6px}.room-selector__option:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){display:flex;align-items:center;gap:var(--spacing-2);padding:8px 12px;border-radius:var(--radius-md);border:1.5px solid var(--color-border-medium);background:var(--color-surface-base);cursor:pointer;transition:all .15s ease}.room-selector__option:hover:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){border-color:var(--color-accent-600);background:var(--tint-accent-bg)}.room-selector__option--selected:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){border-color:var(--color-accent-600);background:var(--tint-accent-bg)}.room-selector__checkbox:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){flex-shrink:0;display:grid;place-items:center;color:var(--color-text-tertiary)}.room-selector__hint:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){font-size:.74rem;color:var(--color-text-tertiary);margin:0;font-style:italic}.room-selector__info:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){flex:1;min-width:0}.room-selector__name:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){font-size:.8rem;font-weight:600;color:var(--color-text-primary);line-height:1.3}.room-selector__meta:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){font-size:.72rem;color:var(--color-text-tertiary);line-height:1.3}.room-selector__badge:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--tint-brand-fg);background:var(--tint-brand-bg);padding:2px 6px;border-radius:var(--radius-full);flex-shrink:0}.room-selector__pricing:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.room-selector__price-row:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){display:flex;align-items:center;gap:2px}.room-selector__qty-row:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-1);margin-bottom:2px}.room-selector__qty-label:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){font-size:.68rem;color:var(--color-text-tertiary)}.room-selector__qty-input:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){width:44px;font-family:inherit;font-size:.8rem;font-weight:700;color:var(--color-text-primary);text-align:right;border:1px dashed var(--color-border-medium);border-radius:var(--radius-sm);background:var(--color-surface-base);padding:2px 4px;outline:none;transition:border-color .15s ease}.room-selector__qty-input:focus:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){border-color:var(--color-accent-600);border-style:solid}.room-selector__qty-input--needs-input:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){border-color:var(--color-warning-600);border-style:solid}.room-selector__currency:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){font-size:.875rem;font-weight:700;color:var(--color-text-secondary)}.room-selector__price-input:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){width:72px;font-family:inherit;font-size:.875rem;font-weight:700;color:var(--color-text-primary);text-align:right;border:1px dashed var(--color-border-medium);border-radius:var(--radius-sm);background:var(--color-surface-base);padding:3px 6px;outline:none;transition:border-color .15s ease}.room-selector__price-input:focus:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){border-color:var(--color-accent-600);border-style:solid}.room-selector__option--selected .room-selector__price-input:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){background:var(--color-surface-raised)}html.dark .room-selector__option:hover:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *),html.dark .room-selector__option--selected:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){background:color-mix(in srgb,var(--color-accent-500) 14%,transparent)}.room-selector__total:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){font-size:.68rem;color:var(--color-text-tertiary);margin-top:1px;white-space:nowrap}.room-selector__price-input--needs-input:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){border-color:var(--color-warning-600);border-style:solid;background:var(--tint-warning-bg)}.room-selector__price-prompt:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){display:flex;align-items:center;gap:var(--spacing-1);font-size:.68rem;color:var(--color-warning-600);margin-top:1px;white-space:nowrap}.room-selector__section:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){display:flex;flex-direction:column;gap:var(--spacing-1)}.room-selector__section-label:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-tertiary)}.room-selector__format-toggle:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){display:inline-flex;width:fit-content;border:1px solid var(--color-border-light);border-radius:var(--radius-md);overflow:hidden}.room-selector__format-btn:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){font-family:inherit;font-size:.76rem;padding:var(--spacing-1) var(--spacing-3);border:none;background:var(--color-surface-base);color:var(--color-text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.room-selector__format-btn+.room-selector__format-btn:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){border-left:1px solid var(--color-border-light)}.room-selector__format-btn--active:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){background:var(--color-accent-700);color:var(--color-on-accent);font-weight:600}.room-selector__instructions:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){font-family:inherit;font-size:.8rem;padding:var(--spacing-2);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface-base);resize:vertical;outline:none;transition:border-color .15s ease}.room-selector__instructions:focus:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){border-color:var(--color-accent-600)}.room-selector__buttons:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){display:flex;align-items:center;gap:var(--spacing-2)}.room-selector__more:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){border:none;background:none;color:var(--color-accent-600);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer;padding:var(--spacing-1) var(--spacing-2)}.room-selector__more:hover:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){text-decoration:underline}html.dark .room-selector__warning:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){background:#f59e0b1f;color:var(--color-warning-200)}html.dark .room-selector__badge:where(.pms-scope-room-category-selector,.pms-scope-room-category-selector *){background:#b8860b2e;color:var(--color-primary-300)}.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)}.thread-card__plain-body p:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){margin:1em 0}.thread-card__plain-body p:last-child:where(.pms-scope-mail-thread-card,.pms-scope-mail-thread-card *){margin-bottom:1em}
