.settings-page:where(.pms-scope-settings,.pms-scope-settings *){max-width:100%;font-family:var(--font-body);min-height:480px;background-image:radial-gradient(130% 70% at 50% -8%,color-mix(in srgb,var(--color-accent-warm) 4%,transparent),transparent 52%)}.settings-grid:where(.pms-scope-settings,.pms-scope-settings *){display:grid;gap:var(--spacing-3);margin-bottom:var(--spacing-2)}.settings-grid--two:where(.pms-scope-settings,.pms-scope-settings *){grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid--three:where(.pms-scope-settings,.pms-scope-settings *){grid-template-columns:repeat(3,minmax(0,1fr))}.setting-field:where(.pms-scope-settings,.pms-scope-settings *){display:flex;flex-direction:column;gap:6px;min-width:0}.setting-field__label:where(.pms-scope-settings,.pms-scope-settings *){color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:700;letter-spacing:0}.settings-actions:where(.pms-scope-settings,.pms-scope-settings *){display:flex;justify-content:flex-end;padding:var(--spacing-2) var(--spacing-3) 0}@media(max-width:720px){.settings-grid--two:where(.pms-scope-settings,.pms-scope-settings *),.settings-grid--three:where(.pms-scope-settings,.pms-scope-settings *){grid-template-columns:1fr}}.setting-version-value:where(.pms-scope-settings,.pms-scope-settings *){font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);-webkit-user-select:all;user-select:all}.settings-content:where(.pms-scope-settings,.pms-scope-settings *){display:grid;gap:var(--spacing-4);align-content:start;max-width:none}.settings-content--wide:where(.pms-scope-settings,.pms-scope-settings *){max-width:none}@keyframes s-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.settings-content--fixed:where(.pms-scope-settings,.pms-scope-settings *){max-width:none;margin-inline:0}.scard:where(.pms-scope-settings,.pms-scope-settings *){background:var(--color-surface-base);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);box-shadow:0 1px 2px #1c19170a,0 14px 30px -22px #1c191740;overflow:hidden}.scard__head:where(.pms-scope-settings,.pms-scope-settings *){display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--color-border-light);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-subtle) 55%,transparent),transparent)}.scard__ico:where(.pms-scope-settings,.pms-scope-settings *){width:38px;height:38px;border-radius:var(--radius-lg);flex-shrink:0;display:grid;place-items:center;font-size:1.05rem;color:var(--color-accent-warm);background:color-mix(in srgb,var(--color-accent-warm) 12%,transparent)}.scard__id:where(.pms-scope-settings,.pms-scope-settings *){flex:1;min-width:0}.scard__title:where(.pms-scope-settings,.pms-scope-settings *){font-family:var(--font-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--color-text-primary);line-height:var(--line-height-tight)}.scard__desc:where(.pms-scope-settings,.pms-scope-settings *){margin-top:2px;font-size:var(--font-size-xs);color:var(--color-text-tertiary);line-height:var(--line-height-normal)}.scard__body>.setting-row:where(.pms-scope-settings,.pms-scope-settings *){padding:13px var(--spacing-5);border-radius:0}.scard__body>.settings-grid:where(.pms-scope-settings,.pms-scope-settings *),.scard__body>.setting-field:where(.pms-scope-settings,.pms-scope-settings *){padding:0 var(--spacing-5);margin-bottom:var(--spacing-4)}.scard__body>.settings-grid:first-child:where(.pms-scope-settings,.pms-scope-settings *),.scard__body>.setting-field:first-child:where(.pms-scope-settings,.pms-scope-settings *){padding-top:var(--spacing-4)}.settings-section--cards:where(.pms-scope-settings,.pms-scope-settings *){gap:var(--spacing-5)}.settings-section:where(.pms-scope-settings,.pms-scope-settings *){display:grid;gap:var(--spacing-3)}.settings-section--grid:where(.pms-scope-settings,.pms-scope-settings *){grid-template-columns:repeat(auto-fill,minmax(min(100%,600px),1fr));align-items:start}.settings-section--grid>*:where(.pms-scope-settings,.pms-scope-settings *){grid-column:1 / -1}.settings-section--grid>.pms-card:where(.pms-scope-settings,.pms-scope-settings *){grid-column:auto}.settings-section--grid>.pms-card--span-all:where(.pms-scope-settings,.pms-scope-settings *){grid-column:1 / -1}.settings-section--frontdesk:where(.pms-scope-settings,.pms-scope-settings *){gap:var(--spacing-5);width:100%}.sl-grp:where(.pms-scope-settings,.pms-scope-settings *){display:grid;gap:var(--spacing-2)}.sl-grp-head:where(.pms-scope-settings,.pms-scope-settings *){display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:0 var(--spacing-1)}.sl-grp-num:where(.pms-scope-settings,.pms-scope-settings *){margin-right:9px;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);color:var(--color-text-disabled)}.sl-grp-scope:where(.pms-scope-settings,.pms-scope-settings *){display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:.01em;padding:3px 10px 3px 8px;border-radius:var(--radius-full);white-space:nowrap}.sl-grp-scope i:where(.pms-scope-settings,.pms-scope-settings *){font-size:10px}.sl-grp-scope--shared:where(.pms-scope-settings,.pms-scope-settings *){color:var(--tint-brand-fg);background:var(--tint-brand-bg);border:1px solid color-mix(in srgb,var(--color-primary-300) 55%,transparent)}.sl-grp-scope--device:where(.pms-scope-settings,.pms-scope-settings *){color:var(--color-text-tertiary);background:var(--color-bg-subtle);border:1px solid var(--color-border-light)}.sl-rows:where(.pms-scope-settings,.pms-scope-settings *){background:var(--color-surface-base);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.sl-rows>.setting-row:where(.pms-scope-settings,.pms-scope-settings *){padding:13px var(--spacing-4);border-radius:0}.sl-ctl:where(.pms-scope-settings,.pms-scope-settings *){display:flex;align-items:center;gap:var(--spacing-2);flex-shrink:0}.sl-timerange:where(.pms-scope-settings,.pms-scope-settings *){display:inline-flex;align-items:center;gap:6px}.sl-dash:where(.pms-scope-settings,.pms-scope-settings *){color:var(--color-text-tertiary)}.sl-alert:where(.pms-scope-settings,.pms-scope-settings *){margin-top:var(--spacing-2)}.setting-row--note:where(.pms-scope-settings,.pms-scope-settings *){background:color-mix(in srgb,var(--color-bg-subtle) 45%,transparent);border-top:1px solid var(--color-border-light)}.setting-row--note .setting-left:where(.pms-scope-settings,.pms-scope-settings *){align-items:flex-start;min-width:0}.setting-row--note .setting-icon:where(.pms-scope-settings,.pms-scope-settings *){color:var(--color-text-disabled)}.defs:where(.pms-scope-settings,.pms-scope-settings *){display:grid;grid-template-columns:1fr 1fr;gap:0 var(--spacing-8);margin:0;padding:var(--spacing-2) var(--spacing-5) var(--spacing-3)}.defs>div:where(.pms-scope-settings,.pms-scope-settings *){display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-4);padding:9px 0;border-bottom:1px solid var(--color-border-light);font-size:var(--font-size-sm);min-width:0}.defs>div:nth-last-child(-n+2):where(.pms-scope-settings,.pms-scope-settings *){border-bottom:none}.defs dt:where(.pms-scope-settings,.pms-scope-settings *){margin:0;color:var(--color-text-tertiary);white-space:nowrap}.defs dd:where(.pms-scope-settings,.pms-scope-settings *){margin:0;min-width:0;text-align:right;color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}@media(max-width:900px){.defs:where(.pms-scope-settings,.pms-scope-settings *){grid-template-columns:1fr}.defs>div:nth-last-child(-n+2):where(.pms-scope-settings,.pms-scope-settings *){border-bottom:1px solid var(--color-border-light)}.defs>div:last-child:where(.pms-scope-settings,.pms-scope-settings *){border-bottom:none}}.scard__lead:where(.pms-scope-settings,.pms-scope-settings *){margin:0 0 var(--spacing-4);padding:var(--spacing-3) var(--spacing-5) 0}.health:where(.pms-scope-settings,.pms-scope-settings *){display:flex;flex-wrap:wrap;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5)}.pill:where(.pms-scope-settings,.pms-scope-settings *){display:flex;align-items:center;gap:var(--spacing-3);flex:1 1 220px;min-width:0;padding:10px var(--spacing-4);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-bg-subtle)}.pill__dot:where(.pms-scope-settings,.pms-scope-settings *){width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0;background:var(--color-text-disabled)}.pill__txt:where(.pms-scope-settings,.pms-scope-settings *){min-width:0;flex:1;font-size:var(--font-size-sm);color:var(--color-text-primary)}.pill__txt b:where(.pms-scope-settings,.pms-scope-settings *){font-weight:var(--font-weight-bold)}.pill__txt small:where(.pms-scope-settings,.pms-scope-settings *){display:block;font-size:var(--font-size-2xs);color:var(--color-text-tertiary)}.pill--ok:where(.pms-scope-settings,.pms-scope-settings *){border-color:var(--tint-success-border)}.pill--ok .pill__dot:where(.pms-scope-settings,.pms-scope-settings *){background:var(--tint-success-fg)}.pill--ok .pill__txt small:where(.pms-scope-settings,.pms-scope-settings *){color:var(--tint-success-fg)}.pill--off .pill__dot:where(.pms-scope-settings,.pms-scope-settings *){background:var(--color-text-disabled)}.pill--warn:where(.pms-scope-settings,.pms-scope-settings *){border-color:var(--tint-warning-border);background:var(--tint-warning-bg)}.pill--warn .pill__dot:where(.pms-scope-settings,.pms-scope-settings *){background:var(--tint-warning-fg)}.pill--warn .pill__txt small:where(.pms-scope-settings,.pms-scope-settings *){color:var(--tint-warning-fg)}.seg:where(.pms-scope-settings,.pms-scope-settings *){display:inline-flex;padding:2px;gap:2px;border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-subtle);flex-shrink:0}.seg__btn:where(.pms-scope-settings,.pms-scope-settings *){border:none;background:none;border-radius:calc(var(--radius-md) - 2px);padding:5px var(--spacing-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.seg__btn:hover:where(.pms-scope-settings,.pms-scope-settings *){color:var(--color-text-secondary)}.seg__btn--on:where(.pms-scope-settings,.pms-scope-settings *){background:var(--color-surface-base);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.setting-code:where(.pms-scope-settings,.pms-scope-settings *){font-family:var(--font-mono, monospace);font-size:var(--font-size-2xs);color:var(--color-text-secondary);background:var(--color-bg-subtle);border-radius:var(--radius-sm);padding:1px 5px}.sl-lockrow:where(.pms-scope-settings,.pms-scope-settings *){display:flex;align-items:center;gap:var(--spacing-2);flex-shrink:0}.sl-lock:where(.pms-scope-settings,.pms-scope-settings *){display:grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-sm);font-size:var(--font-size-2xs);color:var(--color-text-disabled);background:var(--color-bg-subtle);border:1px solid var(--color-border-light);cursor:help}.sexp:where(.pms-scope-settings,.pms-scope-settings *){margin:var(--spacing-2) var(--spacing-5) var(--spacing-4);border:1px dashed var(--color-border-medium);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-bg-subtle) 55%,transparent);overflow:hidden}.sexp__sum:where(.pms-scope-settings,.pms-scope-settings *){display:flex;align-items:center;gap:var(--spacing-3);padding:11px var(--spacing-4);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-tertiary);transition:color var(--duration-fast) var(--ease-out)}.sexp__sum:hover:where(.pms-scope-settings,.pms-scope-settings *){color:var(--color-text-secondary)}.sexp__sum:focus-visible:where(.pms-scope-settings,.pms-scope-settings *){outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-accent-warm) 45%,transparent)}.sexp__t:where(.pms-scope-settings,.pms-scope-settings *){flex:1;min-width:0}.sexp__chev:where(.pms-scope-settings,.pms-scope-settings *){font-size:var(--font-size-2xs);transition:transform var(--duration-fast) var(--ease-out)}.sexp--open .sexp__chev:where(.pms-scope-settings,.pms-scope-settings *){transform:rotate(90deg)}.sexp__body:where(.pms-scope-settings,.pms-scope-settings *){padding:0 var(--spacing-4) var(--spacing-4);border-top:1px solid var(--color-border-light);animation:s-rise var(--duration-base) var(--ease-smooth) both}.sexp__note:where(.pms-scope-settings,.pms-scope-settings *){margin:var(--spacing-3) 0 var(--spacing-1);font-size:var(--font-size-xs);color:var(--color-text-tertiary);line-height:var(--line-height-normal)}.sl-subgrid:where(.pms-scope-settings,.pms-scope-settings *){display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:var(--spacing-3);margin-top:var(--spacing-3)}.sl-field:where(.pms-scope-settings,.pms-scope-settings *){display:grid;gap:4px;min-width:0}.sl-field__label:where(.pms-scope-settings,.pms-scope-settings *){font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:.04em;color:var(--color-text-tertiary)}.sl-field .settings-number-input:where(.pms-scope-settings,.pms-scope-settings *){max-width:none;text-align:right}.sl-subgrid--meta .sl-field .settings-number-input:where(.pms-scope-settings,.pms-scope-settings *){max-width:7rem;text-align:left}.sl-subgrid--meta .sl-field .pms-input[type=date]:where(.pms-scope-settings,.pms-scope-settings *){width:12rem}.sl-field--total:where(.pms-scope-settings,.pms-scope-settings *){align-content:end}.sl-field__value:where(.pms-scope-settings,.pms-scope-settings *){font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-extrabold);font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:6px 0}.sl-field__value--ok:where(.pms-scope-settings,.pms-scope-settings *){color:var(--tint-success-fg)}.settings-section--frontdesk .scard__body>.setting-row:hover:where(.pms-scope-settings,.pms-scope-settings *){background:color-mix(in srgb,var(--color-accent-warm) 4%,transparent)}.settings-section--frontdesk .setting-icon:where(.pms-scope-settings,.pms-scope-settings *){width:34px;height:34px;border-radius:var(--radius-md);background:var(--color-bg-subtle);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.settings-section--frontdesk .scard__body>.setting-row:hover .setting-icon:where(.pms-scope-settings,.pms-scope-settings *){background:color-mix(in srgb,var(--color-accent-warm) 12%,transparent);color:var(--color-accent-warm)}@keyframes fd-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.settings-section--frontdesk>.scard:where(.pms-scope-settings,.pms-scope-settings *){animation:fd-rise .55s var(--ease-smooth) both}.settings-section--frontdesk>:nth-child(1):where(.pms-scope-settings,.pms-scope-settings *){animation-delay:.04s}.settings-section--frontdesk>:nth-child(2):where(.pms-scope-settings,.pms-scope-settings *){animation-delay:.09s}.settings-section--frontdesk>:nth-child(3):where(.pms-scope-settings,.pms-scope-settings *){animation-delay:.15s}.settings-section--frontdesk>:nth-child(4):where(.pms-scope-settings,.pms-scope-settings *){animation-delay:.22s}.settings-section--frontdesk>:nth-child(5):where(.pms-scope-settings,.pms-scope-settings *){animation-delay:.29s}.settings-section--frontdesk>:nth-child(6):where(.pms-scope-settings,.pms-scope-settings *){animation-delay:.36s}.settings-section-header:where(.pms-scope-settings,.pms-scope-settings *){display:flex;align-items:center;gap:var(--spacing-2);padding-bottom:0}.settings-section-icon:where(.pms-scope-settings,.pms-scope-settings *){display:grid;place-items:center;width:20px;height:20px;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-tertiary);font-size:var(--font-size-xs);flex-shrink:0}.settings-section-title:where(.pms-scope-settings,.pms-scope-settings *){font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);letter-spacing:.08em;text-transform:uppercase}.settings-card-body:where(.pms-scope-settings,.pms-scope-settings *){display:grid;gap:0}.pms-card-header:where(.pms-scope-settings,.pms-scope-settings *){display:flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.setting-info-icon:where(.pms-scope-settings,.pms-scope-settings *){display:inline-flex;align-items:center;color:var(--color-text-tertiary);cursor:help;font-size:var(--font-size-xs)}.setting-info-icon:hover:where(.pms-scope-settings,.pms-scope-settings *){color:var(--color-text-secondary)}.setting-row:where(.pms-scope-settings,.pms-scope-settings *){display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);transition:background var(--duration-fast) var(--ease-out);border-radius:var(--radius-md);margin:0}.pms-btn:where(.pms-scope-settings,.pms-scope-settings *){white-space:nowrap;text-align:center;font-size:var(--font-size-xs);padding:6px var(--spacing-3)}.pms-btn--primary:where(.pms-scope-settings,.pms-scope-settings *),.pms-btn--danger:where(.pms-scope-settings,.pms-scope-settings *){font-size:var(--font-size-sm);padding:8px var(--spacing-4)}.setting-row:hover:where(.pms-scope-settings,.pms-scope-settings *){background:var(--color-bg-subtle)}.setting-row+.setting-row:where(.pms-scope-settings,.pms-scope-settings *){border-top:1px solid var(--color-border-light);border-radius:0}.setting-row:first-child:where(.pms-scope-settings,.pms-scope-settings *){border-radius:var(--radius-md) var(--radius-md) 0 0}.setting-row:last-child:where(.pms-scope-settings,.pms-scope-settings *){border-radius:0 0 var(--radius-md) var(--radius-md)}.setting-row:only-child:where(.pms-scope-settings,.pms-scope-settings *){border-radius:var(--radius-md)}.setting-left:where(.pms-scope-settings,.pms-scope-settings *){display:flex;align-items:center;gap:var(--spacing-2);min-width:220px;flex-shrink:1}.setting-icon:where(.pms-scope-settings,.pms-scope-settings *){display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-md);background:transparent;color:var(--color-text-tertiary);font-size:var(--font-size-sm);flex-shrink:0}.setting-row:hover .setting-icon:where(.pms-scope-settings,.pms-scope-settings *){color:var(--color-text-secondary)}.setting-icon--success:where(.pms-scope-settings,.pms-scope-settings *){color:var(--tint-success-fg);background:var(--tint-success-bg)}.setting-icon--warning:where(.pms-scope-settings,.pms-scope-settings *){color:var(--tint-warning-fg);background:var(--tint-warning-bg)}.setting-text:where(.pms-scope-settings,.pms-scope-settings *){min-width:0;display:grid;gap:1px}.setting-title:where(.pms-scope-settings,.pms-scope-settings *){font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-snug)}.setting-hint:where(.pms-scope-settings,.pms-scope-settings *){font-size:var(--font-size-xs);color:var(--color-text-tertiary);line-height:var(--line-height-normal)}.setting-value:where(.pms-scope-settings,.pms-scope-settings *){flex:1;min-width:0;font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:var(--line-height-normal);text-align:right}.language-dropdown:where(.pms-scope-settings,.pms-scope-settings *){flex:0 0 auto;width:max-content;min-width:200px;max-width:320px}.settings-grid .setting-field .pms-input[type=number]:where(.pms-scope-settings,.pms-scope-settings *){width:8.5rem}.settings-grid .setting-field .pms-input[type=date]:where(.pms-scope-settings,.pms-scope-settings *){width:12rem}.kacc__body select.pms-input:where(.pms-scope-settings,.pms-scope-settings *){flex:0 0 auto;width:max-content;min-width:9rem}.settings-page input[type=checkbox]:where(.pms-scope-settings,.pms-scope-settings *){accent-color:var(--color-accent-warm)}.pms-select:where(.pms-scope-settings,.pms-scope-settings *),.pms-input:where(.pms-scope-settings,.pms-scope-settings *){padding:6px var(--spacing-3);font-size:var(--font-size-xs);height:auto;min-height:0;flex:1;min-width:0}.pms-select:where(.pms-scope-settings,.pms-scope-settings *){padding-right:var(--spacing-8)}.settings-number-input:where(.pms-scope-settings,.pms-scope-settings *){max-width:100px;text-align:center;font-size:var(--font-size-xs)}.settings-span-select:where(.pms-scope-settings,.pms-scope-settings *){flex:0 0 auto;min-width:130px}.settings-policy-select:where(.pms-scope-settings,.pms-scope-settings *){flex:0 0 auto;width:max-content}.settings-amount-input:where(.pms-scope-settings,.pms-scope-settings *){flex:0 0 auto;width:84px;text-align:center;font-size:var(--font-size-xs)}.settings-days-unit:where(.pms-scope-settings,.pms-scope-settings *){color:var(--color-text-secondary);font-size:var(--font-size-xs);white-space:nowrap}.hp-entry-form:where(.pms-scope-settings,.pms-scope-settings *){padding:16px;margin:16px;background:var(--color-surface-raised, #f8f9fa);border-radius:var(--radius-md, 8px);border:1px solid var(--color-border-light)}.branding-loading:where(.pms-scope-settings,.pms-scope-settings *){display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-6);color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.eb-layout:where(.pms-scope-settings,.pms-scope-settings *){display:grid;grid-template-columns:minmax(360px,440px) minmax(0,1fr);gap:var(--spacing-8);align-items:start}.settings-section-lead:where(.pms-scope-settings,.pms-scope-settings *){color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0 0 var(--spacing-5) 0}.eb-theme-gallery:where(.pms-scope-settings,.pms-scope-settings *){display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-3)}.eb-theme-card:where(.pms-scope-settings,.pms-scope-settings *){display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-2);background:var(--color-surface-base);border:1px solid var(--color-border-light);border-radius:var(--radius-md);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.eb-theme-card:hover:where(.pms-scope-settings,.pms-scope-settings *){border-color:var(--color-text-tertiary)}.eb-theme-card--active:where(.pms-scope-settings,.pms-scope-settings *){border-color:var(--color-accent-warm);box-shadow:0 0 0 1px var(--color-accent-warm)}.eb-theme-name:where(.pms-scope-settings,.pms-scope-settings *){font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-align:center;color:var(--color-text-secondary)}.eb-theme-thumb:where(.pms-scope-settings,.pms-scope-settings *){height:60px;border-radius:var(--radius-sm);border:1px solid var(--color-border-light);position:relative;overflow:hidden}.eb-theme-thumb--warm:where(.pms-scope-settings,.pms-scope-settings *){background:#fbf6ec}.eb-theme-thumb--warm:where(.pms-scope-settings,.pms-scope-settings *):before{content:"";position:absolute;left:50%;top:11px;transform:translate(-50%);width:22px;height:3px;border-radius:2px;background:var(--eb-accent)}.eb-theme-thumb--warm:where(.pms-scope-settings,.pms-scope-settings *):after{content:"";position:absolute;left:14px;right:14px;top:24px;height:5px;border-radius:2px;background:#e4d6bf;box-shadow:0 9px #e4d6bf,0 18px #e4d6bf}.eb-theme-thumb--minimal:where(.pms-scope-settings,.pms-scope-settings *){background:#fff}.eb-theme-thumb--minimal:where(.pms-scope-settings,.pms-scope-settings *):before{content:"";position:absolute;left:14px;top:12px;width:16px;height:3px;background:var(--eb-accent)}.eb-theme-thumb--minimal:where(.pms-scope-settings,.pms-scope-settings *):after{content:"";position:absolute;left:14px;right:26px;top:26px;height:3px;background:#e6e6e6;box-shadow:0 10px #e6e6e6,0 20px #e6e6e6}.eb-theme-thumb--editorial:where(.pms-scope-settings,.pms-scope-settings *){background:#fff}.eb-theme-thumb--editorial:where(.pms-scope-settings,.pms-scope-settings *):before{content:"";position:absolute;left:14px;top:11px;width:30px;height:6px;background:var(--eb-accent)}.eb-theme-thumb--editorial:where(.pms-scope-settings,.pms-scope-settings *):after{content:"";position:absolute;left:14px;right:20px;top:26px;height:5px;background:#e2e2de;box-shadow:0 9px #e2e2de,0 18px #e2e2de}.eb-theme-thumb--business:where(.pms-scope-settings,.pms-scope-settings *){background:#f3f4f6}.eb-theme-thumb--business:where(.pms-scope-settings,.pms-scope-settings *):before{content:"";position:absolute;left:12px;top:12px;width:20px;height:4px;background:var(--eb-accent)}.eb-theme-thumb--business:where(.pms-scope-settings,.pms-scope-settings *):after{content:"";position:absolute;left:12px;right:12px;top:24px;height:4px;background:#d7dbe0;box-shadow:0 7px #d7dbe0,0 14px #d7dbe0}.eb-preview-tabs:where(.pms-scope-settings,.pms-scope-settings *){display:flex;flex-wrap:wrap;gap:4px;padding:4px;margin-bottom:var(--spacing-3);background:var(--color-bg-subtle);border:1px solid var(--color-border-light);border-radius:var(--radius-md)}.eb-preview-tab:where(.pms-scope-settings,.pms-scope-settings *){flex:1 1 0;min-width:84px;padding:7px var(--spacing-3);border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);white-space:nowrap;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.eb-preview-tab:hover:where(.pms-scope-settings,.pms-scope-settings *){color:var(--color-text-primary)}.eb-preview-tab--active:where(.pms-scope-settings,.pms-scope-settings *){background:var(--color-surface-base);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.eb-preview-frame:where(.pms-scope-settings,.pms-scope-settings *){display:block;width:100%;height:76vh;min-height:560px;border:0;background:#fff}.eb-form-col:where(.pms-scope-settings,.pms-scope-settings *){display:flex;flex-direction:column;gap:var(--spacing-4);min-width:0}.eb-preview-col:where(.pms-scope-settings,.pms-scope-settings *){min-width:0}.eb-preview-sticky:where(.pms-scope-settings,.pms-scope-settings *){position:sticky;top:var(--spacing-6)}.eb-card:where(.pms-scope-settings,.pms-scope-settings *){overflow:hidden;border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);background:var(--color-surface-base);box-shadow:0 1px 2px #1c19170a,0 14px 30px -22px #1c191740}.eb-section-head:where(.pms-scope-settings,.pms-scope-settings *){display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--color-border-light);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-subtle) 55%,transparent),transparent)}.eb-section-icon:where(.pms-scope-settings,.pms-scope-settings *){display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-accent-warm) 12%,transparent);color:var(--color-accent-warm);font-size:1.05rem;flex-shrink:0}.eb-section-title:where(.pms-scope-settings,.pms-scope-settings *){font-family:var(--font-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--color-text-primary);line-height:var(--line-height-tight)}.eb-section-subtitle:where(.pms-scope-settings,.pms-scope-settings *){font-size:var(--font-size-xs);color:var(--color-text-tertiary);line-height:var(--line-height-normal);margin-top:2px}.eb-toggle-area:where(.pms-scope-settings,.pms-scope-settings *){display:flex;align-items:center;gap:var(--spacing-2);margin-left:auto;flex-shrink:0}.eb-toggle-label:where(.pms-scope-settings,.pms-scope-settings *){font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-weight:var(--font-weight-medium)}.eb-fields:where(.pms-scope-settings,.pms-scope-settings *){padding:var(--spacing-4) var(--spacing-5);display:flex;flex-direction:column;gap:var(--spacing-3)}.eb-field:where(.pms-scope-settings,.pms-scope-settings *){display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}.eb-field--grow:where(.pms-scope-settings,.pms-scope-settings *){flex:1}.eb-field--inline:where(.pms-scope-settings,.pms-scope-settings *){flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-3)}.eb-color-input:where(.pms-scope-settings,.pms-scope-settings *){width:48px;height:32px;padding:0;border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:none;cursor:pointer}.eb-preset-swatches:where(.pms-scope-settings,.pms-scope-settings *){display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.eb-swatch:where(.pms-scope-settings,.pms-scope-settings *){width:28px;height:28px;padding:0;border-radius:50%;border:2px solid transparent;box-shadow:0 0 0 1px var(--color-border-light);cursor:pointer;transition:transform .08s ease}.eb-swatch:hover:where(.pms-scope-settings,.pms-scope-settings *){transform:scale(1.1)}.eb-swatch--active:where(.pms-scope-settings,.pms-scope-settings *){border-color:var(--color-surface-base);box-shadow:0 0 0 2px var(--color-text-primary)}.eb-color-row:where(.pms-scope-settings,.pms-scope-settings *){display:flex;align-items:center;gap:var(--spacing-2)}.eb-hex-input:where(.pms-scope-settings,.pms-scope-settings *){width:110px;font-family:var(--font-family-mono, monospace);text-transform:lowercase}.eb-contrast-warning:where(.pms-scope-settings,.pms-scope-settings *){display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--font-size-xs);color:var(--tint-warning-fg)}.eb-images-warning:where(.pms-scope-settings,.pms-scope-settings *){display:flex;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-3);margin-bottom:var(--spacing-3);border:1px solid var(--tint-warning-border);border-left-width:4px;border-radius:var(--radius-md, 6px);background:var(--tint-warning-bg);color:var(--tint-warning-fg);font-size:var(--font-size-sm);line-height:1.4}.eb-images-warning>i:where(.pms-scope-settings,.pms-scope-settings *){margin-top:2px;flex-shrink:0}.eb-advanced:where(.pms-scope-settings,.pms-scope-settings *){border-top:1px solid var(--color-border-light);padding-top:var(--spacing-3)}.eb-advanced>summary:where(.pms-scope-settings,.pms-scope-settings *){cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);list-style:revert}.eb-advanced[open]>summary:where(.pms-scope-settings,.pms-scope-settings *){margin-bottom:var(--spacing-3)}.eb-advanced>.eb-field+.eb-field:where(.pms-scope-settings,.pms-scope-settings *){margin-top:var(--spacing-3)}.eb-field-row:where(.pms-scope-settings,.pms-scope-settings *){display:flex;gap:var(--spacing-3)}.eb-label:where(.pms-scope-settings,.pms-scope-settings *){font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);letter-spacing:.01em;display:flex;align-items:center;gap:var(--spacing-1)}.eb-label i:where(.pms-scope-settings,.pms-scope-settings *){font-size:var(--font-size-xs);opacity:.6}.eb-divider:where(.pms-scope-settings,.pms-scope-settings *){height:1px;background:var(--color-border-light);margin:var(--spacing-1) 0}.eb-field--color:where(.pms-scope-settings,.pms-scope-settings *){flex:0 0 auto}.eb-color-control:where(.pms-scope-settings,.pms-scope-settings *){display:flex;align-items:center;gap:var(--spacing-2);height:36px}.eb-color-picker:where(.pms-scope-settings,.pms-scope-settings *){width:36px;height:36px;padding:2px;border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-surface-base);cursor:pointer;flex-shrink:0}.eb-color-picker:where(.pms-scope-settings,.pms-scope-settings *)::-webkit-color-swatch-wrapper{padding:2px}.eb-color-picker:where(.pms-scope-settings,.pms-scope-settings *)::-webkit-color-swatch{border:none;border-radius:2px}.eb-color-hex:where(.pms-scope-settings,.pms-scope-settings *){font-size:var(--font-size-xs);font-family:var(--font-mono, "Consolas", monospace);color:var(--color-text-tertiary);min-width:64px}.eb-fields--editor .tox.tox-tinymce:where(.pms-scope-settings,.pms-scope-settings *){width:100%;border:1px solid var(--color-border-light);border-radius:var(--radius-md);overflow:hidden}.eb-fields--editor .tox .tox-toolbar__primary:where(.pms-scope-settings,.pms-scope-settings *){background:var(--color-bg-subtle, #f8f9fa)}.eb-fields--editor .tox .tox-statusbar:where(.pms-scope-settings,.pms-scope-settings *){border-top:1px solid var(--color-border-light);font-size:11px;padding:4px 8px}.eb-card .eb-fields--editor:where(.pms-scope-settings,.pms-scope-settings *){padding:var(--spacing-4) var(--spacing-5) var(--spacing-5)}.eb-meta-row:where(.pms-scope-settings,.pms-scope-settings *){display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-5) var(--spacing-3);font-size:var(--font-size-xs);color:var(--color-text-tertiary);border-top:1px solid var(--color-border-light)}.eb-preview-label:where(.pms-scope-settings,.pms-scope-settings *){display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--spacing-3)}.eb-email-client:where(.pms-scope-settings,.pms-scope-settings *){border-radius:var(--radius-lg);border:1px solid var(--color-border-light);background:var(--color-surface-base);box-shadow:var(--shadow-lg);overflow:hidden}.eb-client-toolbar:where(.pms-scope-settings,.pms-scope-settings *){display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-2) var(--spacing-3);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border-light)}.eb-client-dots:where(.pms-scope-settings,.pms-scope-settings *){display:flex;gap:6px}.eb-client-dots span:where(.pms-scope-settings,.pms-scope-settings *){width:10px;height:10px;border-radius:50%;background:var(--color-border-light)}.eb-client-dots span:first-child:where(.pms-scope-settings,.pms-scope-settings *){background:#ef4444}.eb-client-dots span:nth-child(2):where(.pms-scope-settings,.pms-scope-settings *){background:#f59e0b}.eb-client-dots span:last-child:where(.pms-scope-settings,.pms-scope-settings *){background:#22c55e}.eb-client-actions:where(.pms-scope-settings,.pms-scope-settings *){display:flex;gap:var(--spacing-3);color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.eb-client-header:where(.pms-scope-settings,.pms-scope-settings *){padding:var(--spacing-2) var(--spacing-3);border-bottom:1px solid var(--color-border-light);display:flex;flex-direction:column;gap:2px}.eb-client-meta-row:where(.pms-scope-settings,.pms-scope-settings *){display:flex;align-items:baseline;gap:var(--spacing-2);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.eb-client-meta-label:where(.pms-scope-settings,.pms-scope-settings *){color:var(--color-text-tertiary);min-width:48px;text-align:right;flex-shrink:0}.eb-client-meta-value:where(.pms-scope-settings,.pms-scope-settings *){color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eb-client-meta-value--bold:where(.pms-scope-settings,.pms-scope-settings *){font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.eb-client-body:where(.pms-scope-settings,.pms-scope-settings *){padding:var(--spacing-5);background:#fff;min-height:260px;max-height:620px;overflow-y:auto;font-size:14px;line-height:1.6;color:#333;overflow-wrap:break-word}.eb-client-body h2:where(.pms-scope-settings,.pms-scope-settings *){font-size:20px;margin:0}.eb-client-body h3:where(.pms-scope-settings,.pms-scope-settings *){font-size:16px;margin:0}.eb-client-body img:where(.pms-scope-settings,.pms-scope-settings *){max-width:100%;height:auto}.eb-template-picker:where(.pms-scope-settings,.pms-scope-settings *){display:flex;gap:var(--spacing-3);flex-wrap:wrap}.eb-template-card:where(.pms-scope-settings,.pms-scope-settings *){display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-5);border:2px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-surface-base);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);flex:1;min-width:120px;font-family:inherit}.eb-template-card:hover:where(.pms-scope-settings,.pms-scope-settings *){border-color:var(--color-text-tertiary);background:var(--color-bg-subtle);transform:translateY(-2px);box-shadow:var(--shadow-md)}.eb-template-swatch:where(.pms-scope-settings,.pms-scope-settings *){width:32px;height:32px;border-radius:50%;flex-shrink:0}.eb-template-name:where(.pms-scope-settings,.pms-scope-settings *){font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);display:flex;align-items:center;gap:var(--spacing-1)}.eb-template-font:where(.pms-scope-settings,.pms-scope-settings *){font-size:20px;color:var(--color-text-tertiary);line-height:1}.op-body:where(.pms-scope-settings,.pms-scope-settings *){padding:var(--spacing-3) var(--spacing-4) var(--spacing-4)}.op-table-wrap:where(.pms-scope-settings,.pms-scope-settings *){overflow-x:auto;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-surface-base)}.op-table:where(.pms-scope-settings,.pms-scope-settings *){width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.op-table thead th:where(.pms-scope-settings,.pms-scope-settings *){padding:var(--spacing-3) var(--spacing-2);text-align:center;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border-medium)}.op-table thead th.op-th-cat:where(.pms-scope-settings,.pms-scope-settings *){text-align:left;padding-left:var(--spacing-4)}.op-h:where(.pms-scope-settings,.pms-scope-settings *){display:inline-flex;flex-direction:column;align-items:center;gap:5px}.op-h-dots:where(.pms-scope-settings,.pms-scope-settings *){display:inline-flex;gap:3px}.op-h-dot:where(.pms-scope-settings,.pms-scope-settings *){width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.5}.op-table tbody td:where(.pms-scope-settings,.pms-scope-settings *){padding:var(--spacing-2);text-align:center;vertical-align:middle;border-bottom:1px solid var(--color-border-light)}.op-table tbody tr:last-child td:where(.pms-scope-settings,.pms-scope-settings *){border-bottom:none}.op-table tbody tr:where(.pms-scope-settings,.pms-scope-settings *){animation:op-row-in var(--duration-base) var(--ease-smooth) both}.op-table tbody tr:nth-child(1):where(.pms-scope-settings,.pms-scope-settings *){animation-delay:20ms}.op-table tbody tr:nth-child(2):where(.pms-scope-settings,.pms-scope-settings *){animation-delay:50ms}.op-table tbody tr:nth-child(3):where(.pms-scope-settings,.pms-scope-settings *){animation-delay:80ms}.op-table tbody tr:nth-child(4):where(.pms-scope-settings,.pms-scope-settings *){animation-delay:.11s}.op-table tbody tr:nth-child(5):where(.pms-scope-settings,.pms-scope-settings *){animation-delay:.14s}.op-table tbody tr:nth-child(6):where(.pms-scope-settings,.pms-scope-settings *){animation-delay:.17s}.op-table tbody tr:nth-child(7):where(.pms-scope-settings,.pms-scope-settings *){animation-delay:.2s}.op-table tbody tr:nth-child(8):where(.pms-scope-settings,.pms-scope-settings *){animation-delay:.23s}.op-table tbody tr:nth-child(n+9):where(.pms-scope-settings,.pms-scope-settings *){animation-delay:.26s}@keyframes op-row-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.op-table tbody tr:hover td:where(.pms-scope-settings,.pms-scope-settings *){background:color-mix(in srgb,var(--color-accent-warm) 4%,transparent)}.op-table tbody td.op-td-cat:where(.pms-scope-settings,.pms-scope-settings *){text-align:left;white-space:nowrap;padding-left:var(--spacing-4);border-right:1px solid var(--color-border-light)}.op-cat-id:where(.pms-scope-settings,.pms-scope-settings *){min-width:0;display:grid;gap:2px}.op-cat-name:where(.pms-scope-settings,.pms-scope-settings *){margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-tight)}.op-cat-type:where(.pms-scope-settings,.pms-scope-settings *){display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em}.op-cat-type i:where(.pms-scope-settings,.pms-scope-settings *){font-size:.85em;opacity:.75;margin-right:2px}.op-cat-dot:where(.pms-scope-settings,.pms-scope-settings *){opacity:.5}.op-meter:where(.pms-scope-settings,.pms-scope-settings *){display:inline-grid;justify-items:center;gap:6px;min-width:58px}.op-meter-val:where(.pms-scope-settings,.pms-scope-settings *){display:inline-flex;align-items:baseline;gap:2px}.op-meter-track:where(.pms-scope-settings,.pms-scope-settings *){width:54px;height:3px;border-radius:var(--radius-full);background:var(--color-bg-muted);overflow:hidden}.op-meter-fill:where(.pms-scope-settings,.pms-scope-settings *){display:block;height:100%;width:var(--op-fill, 0%);border-radius:inherit;background:linear-gradient(90deg,var(--color-gray-300) 0%,var(--color-gray-400) 100%);transition:width var(--duration-base) var(--ease-smooth)}.op-cell--base:where(.pms-scope-settings,.pms-scope-settings *){background:color-mix(in srgb,var(--color-accent-warm) 5%,transparent)}.op-cell--base .op-meter-fill:where(.pms-scope-settings,.pms-scope-settings *){background:linear-gradient(90deg,var(--color-accent-warm) 0%,var(--color-primary-600) 100%)}.op-cell--na:where(.pms-scope-settings,.pms-scope-settings *){color:var(--color-text-tertiary);opacity:.35}.op-input:where(.pms-scope-settings,.pms-scope-settings *){width:46px;padding:4px 6px;font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right;color:var(--color-text-primary);background:var(--color-surface-overlay);border:1px solid var(--color-border-medium);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);-moz-appearance:textfield}.op-input:where(.pms-scope-settings,.pms-scope-settings *)::-webkit-outer-spin-button,.op-input:where(.pms-scope-settings,.pms-scope-settings *)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.op-input:hover:not(:disabled):where(.pms-scope-settings,.pms-scope-settings *){border-color:var(--color-accent-warm)}.op-input:focus-visible:where(.pms-scope-settings,.pms-scope-settings *){outline:none;border-color:var(--color-accent-warm);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent-warm) 16%,transparent)}.op-input:disabled:where(.pms-scope-settings,.pms-scope-settings *){color:var(--tint-brand-fg);background:transparent;border-color:transparent;cursor:default;opacity:1}.op-cell--base .op-input:disabled:where(.pms-scope-settings,.pms-scope-settings *){color:var(--color-accent-warm);font-weight:var(--font-weight-bold)}.op-pct:where(.pms-scope-settings,.pms-scope-settings *){font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary)}.op-status:where(.pms-scope-settings,.pms-scope-settings *){display:inline-flex;align-items:center;gap:4px;padding:3px var(--spacing-2);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);white-space:nowrap;animation:op-row-in var(--duration-fast) var(--ease-out) both}.op-status--ok:where(.pms-scope-settings,.pms-scope-settings *){color:var(--tint-success-fg);background:var(--tint-success-bg);border:1px solid var(--tint-success-border)}.op-status--err:where(.pms-scope-settings,.pms-scope-settings *){color:var(--tint-error-fg);background:var(--tint-error-bg);border:1px solid var(--tint-error-border)}.op-loading:where(.pms-scope-settings,.pms-scope-settings *){display:grid;place-items:center;padding:var(--spacing-8)}.op-spinner:where(.pms-scope-settings,.pms-scope-settings *){width:22px;height:22px;border-radius:50%;border:2.5px solid var(--color-primary-100);border-top-color:var(--color-primary-500);animation:op-spin .7s linear infinite}@keyframes op-spin{to{transform:rotate(360deg)}}.bp:where(.pms-scope-settings,.pms-scope-settings *){display:flex;flex-direction:column;gap:var(--spacing-3);padding:0 var(--spacing-1)}.bp-list:where(.pms-scope-settings,.pms-scope-settings *){display:flex;flex-direction:column;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface-base)}.bp-row:where(.pms-scope-settings,.pms-scope-settings *){display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-3);min-height:52px;padding:var(--spacing-2) var(--spacing-4);cursor:pointer;background:var(--color-surface-base);transition:background var(--duration-fast) var(--ease-out)}.bp-row+.bp-row:where(.pms-scope-settings,.pms-scope-settings *){border-top:1px solid var(--color-border-light)}.bp-row:hover:where(.pms-scope-settings,.pms-scope-settings *){background:color-mix(in srgb,var(--color-accent-warm) 4%,transparent)}.bp-row--on:where(.pms-scope-settings,.pms-scope-settings *){background:color-mix(in srgb,var(--color-accent-warm) 6%,var(--color-surface-base))}.bp-check:where(.pms-scope-settings,.pms-scope-settings *){appearance:none;-webkit-appearance:none;width:20px;height:20px;flex-shrink:0;margin:0;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-base);position:relative;cursor:pointer;transition:background .15s var(--ease-out),border-color .15s var(--ease-out)}.bp-check:checked:where(.pms-scope-settings,.pms-scope-settings *){background:var(--color-primary-500);border-color:var(--color-primary-500)}.bp-check:checked:where(.pms-scope-settings,.pms-scope-settings *):after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.bp-check:focus-visible:where(.pms-scope-settings,.pms-scope-settings *){outline:2px solid var(--color-primary-500);outline-offset:2px}.bp-name:where(.pms-scope-settings,.pms-scope-settings *){flex:1;min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.bp-price:where(.pms-scope-settings,.pms-scope-settings *){display:inline-flex;align-items:stretch;flex-shrink:0;border:1.5px solid var(--color-border-medium);border-radius:var(--radius-md);background:var(--color-surface-base);overflow:hidden;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.bp-price:focus-within:where(.pms-scope-settings,.pms-scope-settings *){border-color:var(--color-primary-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent-warm) 18%,transparent)}.bp-price:has(.bp-price__input[aria-invalid=true]):where(.pms-scope-settings,.pms-scope-settings *){border-color:var(--tint-error-fg)}.bp-price__error:where(.pms-scope-settings,.pms-scope-settings *){flex-basis:100%;margin-left:calc(20px + var(--spacing-3));font-size:var(--font-size-2xs);color:var(--tint-error-fg)}.bp-price__cur:where(.pms-scope-settings,.pms-scope-settings *){display:flex;align-items:center;padding:0 2px 0 10px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary)}.bp-price__input:where(.pms-scope-settings,.pms-scope-settings *){width:52px;padding:7px 6px 7px 2px;border:none;outline:none;background:transparent;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right;color:var(--color-text-primary);-moz-appearance:textfield}.bp-price__input:where(.pms-scope-settings,.pms-scope-settings *)::-webkit-outer-spin-button,.bp-price__input:where(.pms-scope-settings,.pms-scope-settings *)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bp-price__unit:where(.pms-scope-settings,.pms-scope-settings *){display:flex;align-items:center;padding:0 10px;white-space:nowrap;font-size:var(--font-size-2xs);color:var(--color-text-tertiary);border-left:1px solid var(--color-border-light);background:var(--color-surface-raised)}.bp-na:where(.pms-scope-settings,.pms-scope-settings *){flex-shrink:0;font-size:var(--font-size-xs);font-style:italic;color:var(--color-text-disabled)}html.dark .bp-check:not(:checked):where(.pms-scope-settings,.pms-scope-settings *),html.dark .bp-price:where(.pms-scope-settings,.pms-scope-settings *){background:var(--color-surface-base)}html.dark .op-input:not(:disabled):where(.pms-scope-settings,.pms-scope-settings *){background:var(--color-surface-base)}html.dark .op-meter-fill:where(.pms-scope-settings,.pms-scope-settings *){background:linear-gradient(90deg,var(--color-gray-500) 0%,var(--color-gray-400) 100%)}html.dark .op-cell--base:where(.pms-scope-settings,.pms-scope-settings *){background:color-mix(in srgb,var(--color-accent-warm) 10%,transparent)}html.dark .op-status--ok:where(.pms-scope-settings,.pms-scope-settings *){color:var(--color-accent-300);background:#10b9811f;border-color:#10b9814d}html.dark .op-status--err:where(.pms-scope-settings,.pms-scope-settings *){color:#fca5a5;background:#ef44441f;border-color:#ef44444d}html.dark .eb-client-body:where(.pms-scope-settings,.pms-scope-settings *){background:#1a1f2e;color:#d1d5db}html.dark .eb-fields--editor .tox.tox-tinymce:where(.pms-scope-settings,.pms-scope-settings *){border-color:var(--color-border-light)}html.dark .eb-fields--editor .tox .tox-toolbar__primary:where(.pms-scope-settings,.pms-scope-settings *){background:var(--color-bg-muted, #2a2f3e)}html.dark .eb-client-dots span:first-child:where(.pms-scope-settings,.pms-scope-settings *){opacity:.7}html.dark .eb-client-dots span:nth-child(2):where(.pms-scope-settings,.pms-scope-settings *){opacity:.7}html.dark .eb-client-dots span:last-child:where(.pms-scope-settings,.pms-scope-settings *){opacity:.7}@media(max-width:768px){.eb-layout:where(.pms-scope-settings,.pms-scope-settings *){grid-template-columns:1fr}.eb-preview-sticky:where(.pms-scope-settings,.pms-scope-settings *){position:static}.eb-field-row:where(.pms-scope-settings,.pms-scope-settings *){flex-direction:column}}.settings-section--voice:where(.pms-scope-settings,.pms-scope-settings *){gap:var(--spacing-6)}.va-phead:where(.pms-scope-settings,.pms-scope-settings *){margin:0 2px}.va-phead h1:where(.pms-scope-settings,.pms-scope-settings *){margin:0 0 2px;font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);letter-spacing:-.01em;color:var(--color-text-primary)}.va-phead p:where(.pms-scope-settings,.pms-scope-settings *){margin:0;font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.va-statuscard .setting-row:where(.pms-scope-settings,.pms-scope-settings *){border-bottom:none}.vtray:where(.pms-scope-settings,.pms-scope-settings *){border-color:color-mix(in srgb,var(--color-accent-warm) 32%,var(--color-border-light));background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-warm) 6%,transparent),transparent 55%),var(--color-surface-base)}.vtray__count:where(.pms-scope-settings,.pms-scope-settings *){font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-extrabold);font-size:var(--font-size-xs);color:var(--color-on-gold);background:var(--color-accent-warm);border-radius:var(--radius-full);padding:2px 10px;white-space:nowrap}.vtray__count--clear:where(.pms-scope-settings,.pms-scope-settings *){color:var(--tint-success-fg);background:var(--tint-success-bg);border:1px solid var(--tint-success-border)}.vtray__empty:where(.pms-scope-settings,.pms-scope-settings *){display:flex;align-items:center;gap:8px;padding:var(--spacing-3) var(--spacing-5);color:var(--tint-success-fg);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.vtray__item:where(.pms-scope-settings,.pms-scope-settings *){display:flex;align-items:center;gap:var(--spacing-3);padding:11px var(--spacing-5)}.vtray__item+.vtray__item:where(.pms-scope-settings,.pms-scope-settings *){border-top:1px solid var(--color-border-light)}.vtray__kind:where(.pms-scope-settings,.pms-scope-settings *){flex-shrink:0;width:78px;text-align:center;font-size:var(--font-size-2xs);font-weight:var(--font-weight-extrabold);letter-spacing:.06em;text-transform:uppercase;padding:3px 0;border-radius:var(--radius-sm)}.vtray__kind--wissen:where(.pms-scope-settings,.pms-scope-settings *){color:var(--tint-info-fg);background:var(--tint-info-bg);border:1px solid var(--tint-info-border)}.vtray__kind--antwort:where(.pms-scope-settings,.pms-scope-settings *){color:var(--tint-violet-fg);background:var(--tint-violet-bg);border:1px solid var(--tint-violet-border)}.vtray__kind--regel:where(.pms-scope-settings,.pms-scope-settings *){color:var(--tint-brand-fg);background:var(--tint-brand-bg);border:1px solid var(--tint-brand-border)}.vtray__txt:where(.pms-scope-settings,.pms-scope-settings *){flex:1;min-width:0}.vtray__t:where(.pms-scope-settings,.pms-scope-settings *){font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-text-primary)}.vtray__sub:where(.pms-scope-settings,.pms-scope-settings *){font-size:var(--font-size-xs);color:var(--color-text-tertiary);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.vtray__actions:where(.pms-scope-settings,.pms-scope-settings *){display:flex;align-items:center;gap:4px;flex-shrink:0}.vtray__foot:where(.pms-scope-settings,.pms-scope-settings *){display:flex;justify-content:flex-end;padding:var(--spacing-2) var(--spacing-5) var(--spacing-1)}.vtabs:where(.pms-scope-settings,.pms-scope-settings *){display:flex;gap:var(--spacing-5);padding:0 var(--spacing-5);border-bottom:1px solid var(--color-border-light)}.vtabs__tab:where(.pms-scope-settings,.pms-scope-settings *){display:inline-flex;align-items:baseline;gap:6px;background:none;border:none;color:var(--color-text-tertiary);font-family:var(--font-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);padding:11px 0;position:relative;cursor:pointer}.vtabs__tab:hover:where(.pms-scope-settings,.pms-scope-settings *){color:var(--color-text-secondary)}.vtabs__tab:focus-visible:where(.pms-scope-settings,.pms-scope-settings *){outline:2px solid color-mix(in srgb,var(--color-accent-warm) 60%,transparent);outline-offset:3px;border-radius:var(--radius-sm)}.vtabs__tab--on:where(.pms-scope-settings,.pms-scope-settings *){color:var(--color-text-primary)}.vtabs__tab--on:where(.pms-scope-settings,.pms-scope-settings *):after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--color-accent-warm);border-radius:2px}.vtabs__count:where(.pms-scope-settings,.pms-scope-settings *){color:var(--color-text-disabled);font-weight:var(--font-weight-semibold)}.va-pv-sig:where(.pms-scope-settings,.pms-scope-settings *){position:relative}.va-pv-sig__label:where(.pms-scope-settings,.pms-scope-settings *){display:block;margin-top:var(--spacing-3);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-disabled)}.va-pv-sig__label+.va-pv-sign:where(.pms-scope-settings,.pms-scope-settings *){margin-top:4px;padding-top:var(--spacing-2)}.va-pv-sig__hint:where(.pms-scope-settings,.pms-scope-settings *){display:block;margin-top:4px;font-size:var(--font-size-2xs);color:var(--color-text-disabled)}.idhero:where(.pms-scope-settings,.pms-scope-settings *){display:grid;grid-template-columns:1.15fr .85fr;border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:0 1px 2px #1c19170a,0 18px 36px -26px #1c19174d}.idhero__form:where(.pms-scope-settings,.pms-scope-settings *){background:var(--color-surface-base);min-width:0}.idhero__head:where(.pms-scope-settings,.pms-scope-settings *){display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--color-border-light);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-subtle) 55%,transparent),transparent)}.idhero__preview:where(.pms-scope-settings,.pms-scope-settings *){position:relative;padding:var(--spacing-5);border-left:1px solid var(--color-border-light);background:radial-gradient(120% 80% at 100% 0%,color-mix(in srgb,var(--color-accent-warm) 9%,transparent),transparent 60%),linear-gradient(160deg,#fbf6ec,#f3ece0)}.va-fgrid:where(.pms-scope-settings,.pms-scope-settings *){display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4) var(--spacing-5);padding:var(--spacing-4) var(--spacing-5)}.va-field:where(.pms-scope-settings,.pms-scope-settings *){display:flex;flex-direction:column;gap:6px;min-width:0}.va-field--full:where(.pms-scope-settings,.pms-scope-settings *){grid-column:1 / -1}.va-field .pms-input:where(.pms-scope-settings,.pms-scope-settings *){flex:0 0 auto;width:100%}.va-label:where(.pms-scope-settings,.pms-scope-settings *){display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.va-label i:where(.pms-scope-settings,.pms-scope-settings *){color:var(--color-accent-warm);opacity:.85}.va-label__hint:where(.pms-scope-settings,.pms-scope-settings *){font-weight:var(--font-weight-normal);color:var(--color-text-tertiary)}.va-seg:where(.pms-scope-settings,.pms-scope-settings *){display:inline-flex;align-self:flex-start;gap:2px;padding:3px;background:var(--color-bg-subtle);border:1px solid var(--color-border-light);border-radius:var(--radius-md)}.va-seg__btn:where(.pms-scope-settings,.pms-scope-settings *){border:none;background:transparent;font-family:var(--font-heading);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);padding:6px 11px;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-colors)}.va-seg__btn:hover:where(.pms-scope-settings,.pms-scope-settings *){color:var(--color-text-primary)}.va-seg__btn--on:where(.pms-scope-settings,.pms-scope-settings *){background:var(--color-surface-base);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.va-pv-label:where(.pms-scope-settings,.pms-scope-settings *){display:flex;align-items:center;gap:7px;font-family:var(--font-heading);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-warm);margin-bottom:var(--spacing-3)}.va-pv-paper:where(.pms-scope-settings,.pms-scope-settings *){background:var(--color-surface-base);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--spacing-4) var(--spacing-5);box-shadow:var(--shadow-lg);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.va-pv-greeting:where(.pms-scope-settings,.pms-scope-settings *){color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.va-pv-body:where(.pms-scope-settings,.pms-scope-settings *){margin:9px 0;color:var(--color-text-tertiary);font-style:italic}.va-pv-sign:where(.pms-scope-settings,.pms-scope-settings *){margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px dashed var(--color-border-medium);font-family:var(--font-heading);font-weight:var(--font-weight-bold);color:var(--color-text-primary);white-space:pre-wrap}.va-pv-chips:where(.pms-scope-settings,.pms-scope-settings *){display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--spacing-4)}.va-pv-chip:where(.pms-scope-settings,.pms-scope-settings *){font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--tint-brand-fg);background:color-mix(in srgb,var(--color-accent-warm) 13%,transparent);border:1px solid color-mix(in srgb,var(--color-accent-warm) 30%,transparent);border-radius:var(--radius-full);padding:3px 10px}.kacc:where(.pms-scope-settings,.pms-scope-settings *){border:1px solid var(--color-border-light);border-radius:var(--radius-xl);overflow:hidden;background:var(--color-surface-base);box-shadow:var(--shadow-sm)}.kacc__item+.kacc__item:where(.pms-scope-settings,.pms-scope-settings *){border-top:1px solid var(--color-border-light)}.kacc__sum:where(.pms-scope-settings,.pms-scope-settings *){display:flex;align-items:center;gap:var(--spacing-3);padding:13px var(--spacing-4);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--duration-fast) var(--ease-out)}.kacc__sum:hover:where(.pms-scope-settings,.pms-scope-settings *){background:color-mix(in srgb,var(--color-accent-warm) 4%,transparent)}.kacc__sum:focus-visible:where(.pms-scope-settings,.pms-scope-settings *){outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-accent-warm) 45%,transparent)}.kacc__ico:where(.pms-scope-settings,.pms-scope-settings *){width:34px;height:34px;border-radius:var(--radius-md);flex-shrink:0;display:grid;place-items:center;font-size:.95rem;color:var(--color-accent-warm);background:color-mix(in srgb,var(--color-accent-warm) 11%,transparent)}.kacc__id:where(.pms-scope-settings,.pms-scope-settings *){flex:1;min-width:0}.kacc__t:where(.pms-scope-settings,.pms-scope-settings *){font-family:var(--font-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary)}.kacc__sub:where(.pms-scope-settings,.pms-scope-settings *){margin-top:2px;font-size:var(--font-size-xs);color:var(--color-text-tertiary);line-height:var(--line-height-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kacc__ctl:where(.pms-scope-settings,.pms-scope-settings *){display:flex;align-items:center;gap:var(--spacing-3);flex-shrink:0}.kacc__chev:where(.pms-scope-settings,.pms-scope-settings *){color:var(--color-text-tertiary);font-size:var(--font-size-xs);transition:transform var(--duration-fast) var(--ease-out)}.kacc__item--open .kacc__chev:where(.pms-scope-settings,.pms-scope-settings *){transform:rotate(90deg)}.kacc__body:where(.pms-scope-settings,.pms-scope-settings *){padding:var(--spacing-1) var(--spacing-4) var(--spacing-4) calc(34px + var(--spacing-4) + var(--spacing-3));border-top:1px solid var(--color-border-light);background:color-mix(in srgb,var(--color-bg-subtle) 40%,transparent);animation:s-rise var(--duration-base) var(--ease-smooth) both}.kacc__body>.setting-row:where(.pms-scope-settings,.pms-scope-settings *){padding-left:0;padding-right:0}.kacc__body>.setting-row+.setting-row:where(.pms-scope-settings,.pms-scope-settings *){border-top:1px solid var(--color-border-light)}html.dark .idhero__preview:where(.pms-scope-settings,.pms-scope-settings *){background:radial-gradient(120% 80% at 100% 0%,color-mix(in srgb,var(--color-accent-warm) 16%,transparent),transparent 60%),linear-gradient(160deg,#24201a,#1c1a16)}html.dark .va-pv-chip:where(.pms-scope-settings,.pms-scope-settings *){color:var(--color-primary-300)}@media(max-width:880px){.idhero:where(.pms-scope-settings,.pms-scope-settings *){grid-template-columns:1fr}.idhero__preview:where(.pms-scope-settings,.pms-scope-settings *){border-left:none;border-top:1px solid var(--color-border-light)}.va-fgrid:where(.pms-scope-settings,.pms-scope-settings *){grid-template-columns:1fr}.vtray__item:where(.pms-scope-settings,.pms-scope-settings *){flex-wrap:wrap}.vtray__actions:where(.pms-scope-settings,.pms-scope-settings *){width:100%;justify-content:flex-end}}.distribution-settings:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *),.distribution-workspace-backdrop:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *),.distribution-confirm-backdrop:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){--dist-ready: var(--color-success-700);--dist-ready-bg: var(--color-success-50);--dist-attention: var(--color-warning-700);--dist-danger: var(--color-error-700);--dist-danger-bg: var(--color-error-50)}html.dark .distribution-settings:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *),html.dark .distribution-workspace-backdrop:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *),html.dark .distribution-confirm-backdrop:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){--dist-ready: var(--color-success-500);--dist-ready-bg: color-mix(in srgb, var(--color-success-500) 16%, transparent);--dist-attention: var(--color-warning-500);--dist-danger: var(--color-error-500);--dist-danger-bg: color-mix(in srgb, var(--color-error-500) 16%, transparent)}.distribution-settings:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:grid;gap:var(--spacing-4)}.distribution-loading:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){min-height:110px;display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.distribution-grid:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:grid;grid-template-columns:1fr;gap:var(--spacing-5);align-items:start}.distribution-card:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){min-width:0;background:var(--color-surface-base);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);box-shadow:0 1px 2px #1c19170a,0 14px 30px -22px #1c191740;overflow:hidden}.distribution-card__head:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--color-border-light);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-subtle) 55%,transparent),transparent)}.distribution-card__ico:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--radius-lg);font-size:1.05rem;color:var(--color-accent-warm);background:color-mix(in srgb,var(--color-accent-warm) 12%,transparent)}.distribution-card__id:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){flex:1;min-width:0}.distribution-card__title:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){margin:0;font-family:var(--font-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--color-text-primary);line-height:var(--line-height-tight)}.distribution-card__desc:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){margin:2px 0 0;font-size:var(--font-size-xs);color:var(--color-text-tertiary);line-height:var(--line-height-normal)}.distribution-empty:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:grid;justify-items:center;gap:var(--spacing-1);padding:var(--spacing-8) var(--spacing-5);color:var(--color-text-tertiary);text-align:center}.distribution-empty i:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){font-size:1.45rem;color:var(--color-accent-warm)}.distribution-empty strong:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.distribution-empty span:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){font-size:var(--font-size-xs)}.rate-plan-groups:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *),.channel-connection-list:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:grid;gap:0}.rate-plan-group+.rate-plan-group:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){border-top:1px solid var(--color-border-light)}.rate-plan-group__title:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-5);background:var(--color-bg-subtle);color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.rate-plan-group__title i:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--color-accent-warm)}.rate-plan-group__count:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){min-width:21px;margin-left:auto;padding:1px 7px;border-radius:var(--radius-full);background:var(--color-surface-base);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;text-align:center}.rate-plan-row:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:grid;grid-template-columns:minmax(300px,1fr) minmax(90px,.35fr) auto;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-5);border-top:1px solid var(--color-border-light);transition:background var(--duration-fast) var(--ease-out)}.rate-plan-row:hover:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){background:var(--color-bg-subtle)}.rate-plan-row--inactive:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){opacity:.72}.rate-plan-row__identity:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:grid;grid-template-columns:minmax(0,20rem) auto;align-items:center;gap:var(--spacing-2);min-width:0}.rate-plan-row__identity>div:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){min-width:0;display:grid;gap:3px}.rate-plan-row__identity .pms-badge:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){justify-self:start}.rate-plan-row__identity strong:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){overflow:hidden;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);text-overflow:ellipsis;white-space:nowrap}.rate-plan-row__identity code:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){width:fit-content;padding:1px 5px;border-radius:var(--radius-sm);background:var(--color-bg-muted);color:var(--color-text-tertiary);font-size:var(--font-size-2xs)}.rate-plan-row__price:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:grid;gap:2px}.rate-plan-row__price span:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--color-text-tertiary);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.rate-plan-row__price strong:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.rate-plan-row__price strong .rate-plan-row__cur:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){margin-left:3px;color:var(--color-text-tertiary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);text-transform:none;letter-spacing:normal}.distribution-attention:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:inline-flex;align-items:center;gap:5px}.distribution-attention:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--dist-attention)}.rate-plan-row__actions:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:flex;gap:var(--spacing-1-5)}.rate-plan-state:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-2xs);color:var(--color-text-tertiary);white-space:nowrap}.rate-plan-state__dot:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){width:7px;height:7px;border-radius:var(--radius-full);background:var(--color-text-disabled);flex:0 0 auto}.rate-plan-state--active:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--dist-ready)}.rate-plan-state--active .rate-plan-state__dot:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){background:var(--dist-ready)}.rate-plan-state--modified:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--dist-attention)}.rate-plan-state--modified .rate-plan-state__dot:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){background:var(--dist-attention)}.rate-plan-state--error:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){padding:2px 8px;border-radius:var(--radius-full);background:var(--dist-danger-bg);color:var(--dist-danger);font-weight:var(--font-weight-semibold)}.rate-plan-state--error .rate-plan-state__dot:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){background:var(--dist-danger)}.channel-connection:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5)}.channel-connection+.channel-connection:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){border-top:1px solid var(--color-border-light)}.channel-connection__mark:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-accent-warm) 12%,transparent);color:var(--color-accent-warm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide)}.channel-connection__body:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){min-width:0;display:grid;gap:var(--spacing-2)}.channel-connection__title:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:flex;align-items:center;gap:var(--spacing-2)}.channel-connection__title strong:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.channel-coverage__mapped:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--dist-ready)}.channel-coverage__excluded:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--color-text-tertiary)}.channel-coverage__unresolved:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--dist-attention)}.channel-coverage--clear:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--dist-ready)}.channel-lifecycle:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:flex;flex-wrap:wrap;gap:var(--spacing-1-5) var(--spacing-3);color:var(--color-text-tertiary);font-size:var(--font-size-2xs)}.channel-lifecycle>span:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:inline-flex;align-items:center;gap:5px}.channel-lifecycle__ready:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--dist-ready)}.channel-lifecycle__warning:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--dist-attention)}.channel-lifecycle__danger:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--dist-danger)}.channel-lifecycle__reason:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){margin:0;color:var(--color-text-tertiary);font-size:var(--font-size-2xs);line-height:var(--line-height-normal)}.channel-connection__actions:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-1-5);min-width:270px}.channel-connection__actions .pms-btn:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){justify-content:center;white-space:nowrap}.pms-btn--danger-outline:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){border-color:color-mix(in srgb,var(--color-error-500) 45%,var(--color-border-medium));color:var(--dist-danger);background:transparent}.pms-btn--danger-outline:hover:not(:disabled):where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){border-color:var(--color-error-500);background:var(--dist-danger-bg)}.distribution-workspace-backdrop:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--spacing-6);background:#0c131f94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:distribution-fade var(--duration-fast) var(--ease-out)}.distribution-workspace:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){width:min(1160px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);background:var(--color-surface-overlay);box-shadow:var(--shadow-2xl);overflow:hidden;animation:distribution-rise .18s var(--ease-smooth)}.distribution-confirmation:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){width:min(520px,calc(100vw - 48px));display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--spacing-4);padding:var(--spacing-6);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);background:var(--color-surface-overlay);box-shadow:var(--shadow-2xl);animation:distribution-rise .18s var(--ease-smooth)}.distribution-confirmation h2:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){margin:5px 0 var(--spacing-2);font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--color-text-primary)}.distribution-confirmation p:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.distribution-confirmation__icon:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius-lg);font-size:1.05rem}.distribution-confirmation__icon--activate:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--dist-ready);background:var(--dist-ready-bg)}.distribution-confirmation__icon--stop:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--dist-danger);background:var(--dist-danger-bg)}.distribution-confirmation footer:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){grid-column:1 / -1;display:flex;justify-content:flex-end;gap:var(--spacing-2);padding-top:var(--spacing-1)}.distribution-workspace--rate-plan:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){width:min(790px,calc(100vw - 48px))}.distribution-workspace__header:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--color-border-light);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-subtle) 55%,transparent),transparent)}.distribution-workspace__header h2:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){margin:0;font-family:var(--font-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--color-text-primary);line-height:var(--line-height-tight)}.distribution-workspace__header p:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){margin:2px 0 0;max-width:640px;color:var(--color-text-tertiary);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.distribution-card__eyebrow:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:block;margin-bottom:2px;color:var(--color-accent-warm);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.distribution-workspace__header--mapping:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.mapping-context:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:flex;align-items:center;gap:var(--spacing-3)}.mapping-header-meta:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:flex;gap:var(--spacing-2)}.mapping-header-meta span:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:inline-flex;align-items:center;gap:5px;padding:5px var(--spacing-2);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:var(--font-size-2xs)}.rate-plan-editor-grid:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-4);padding:var(--spacing-5) var(--spacing-5) var(--spacing-4);overflow-y:auto}.distribution-field:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){min-width:0;display:grid;align-content:start;gap:var(--spacing-1-5)}.distribution-field>span:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.distribution-field small:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--color-text-tertiary);font-size:var(--font-size-2xs);line-height:var(--line-height-normal)}.distribution-field--wide:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){grid-column:span 2}.distribution-field--switch:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){grid-column:span 2;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-bg-subtle)}.distribution-field--switch>div:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:grid;gap:3px}.distribution-money-input:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){position:relative;display:flex}.distribution-money-input input:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){padding-right:46px}.distribution-money-input>span:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){position:absolute;top:50%;right:var(--spacing-3);translate:0 -50%;color:var(--color-text-tertiary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold)}.distribution-effective-summary:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:flex;align-items:flex-start;gap:var(--spacing-3);margin:0 var(--spacing-5) var(--spacing-5);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-border-light);border-left:3px solid var(--color-accent-warm);border-radius:var(--radius-lg);background:var(--color-bg-subtle)}.distribution-effective-summary i:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){margin-top:1px;color:var(--color-accent-warm)}.distribution-effective-summary div:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:grid;gap:3px}.distribution-effective-summary strong:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.distribution-effective-summary span:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--color-text-secondary);font-size:var(--font-size-xs)}.distribution-workspace__footer:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-5);border-top:1px solid var(--color-border-light);background:var(--color-bg-subtle)}.rate-plan-delete:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){margin-right:auto}.distribution-validation:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){margin-right:auto;color:var(--dist-attention);font-size:var(--font-size-xs)}.mapping-editor-body:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){overflow-y:auto;padding:var(--spacing-4) var(--spacing-5) var(--spacing-6);background:var(--color-bg-base)}.mapping-editor-notice:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:flex;align-items:flex-start;gap:var(--spacing-2);margin-bottom:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border:1px solid color-mix(in srgb,var(--dist-attention) 24%,var(--color-border-light));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--dist-attention) 6%,var(--color-surface-base));color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.45}.mapping-editor-notice i:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){margin-top:1px;color:var(--dist-attention)}.mapping-category:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){border:1px solid var(--color-border-light);border-radius:var(--radius-xl);background:var(--color-surface-base);overflow:hidden}.mapping-category+.mapping-category:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){margin-top:var(--spacing-3)}.mapping-category>header:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-2) var(--spacing-4);border-bottom:1px solid var(--color-border-light);background:var(--color-bg-subtle);color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.mapping-category>header div:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:flex;align-items:center;gap:var(--spacing-1-5)}.mapping-category>header i:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--color-accent-warm)}.mapping-category>header>span:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--color-text-tertiary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-normal)}.mapping-row:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:grid;grid-template-columns:minmax(150px,1.15fr) minmax(145px,.8fr) minmax(160px,1fr) minmax(180px,1.1fr) 82px;align-items:end;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-left:3px solid transparent}.mapping-row+.mapping-row:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){border-top:1px solid var(--color-border-light)}.mapping-row--resolved:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){border-left-color:var(--color-success-500)}.mapping-row--unresolved:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){border-left-color:var(--color-warning-500)}.mapping-row__plan:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){align-self:center;min-width:0;display:grid;gap:3px}.mapping-row__plan strong:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){overflow:hidden;color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.mapping-row__plan>span:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--color-text-tertiary);font-size:var(--font-size-2xs)}.mapping-row label:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){min-width:0;display:grid;gap:var(--spacing-1)}.mapping-row label>span:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--color-text-secondary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold)}.mapping-row--head:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){align-items:center;padding-top:var(--spacing-2);padding-bottom:var(--spacing-2);border-left-color:transparent;border-bottom:1px solid var(--color-border-light);background:var(--color-bg-subtle)}.mapping-row--head>span:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--color-text-secondary);font-family:var(--font-heading);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.mapping-row--head>.mapping-row__state:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){text-align:right}@media(min-width:1101px){.mapping-row label>span:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.mapping-row select:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){min-width:0}.rate-plan-occupancy:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){padding:1rem;border:1px solid var(--color-border-light);border-radius:14px;background:color-mix(in srgb,var(--color-surface-base) 82%,transparent)}.rate-plan-occupancy__head:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.rate-plan-occupancy__head>div:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:grid;gap:.2rem}.rate-plan-occupancy__head small:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--color-text-tertiary)}.rate-plan-occupancy__grid:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:.65rem}.rate-plan-occupancy__cell:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:grid;gap:.4rem;padding:.7rem;border:1px solid var(--color-border-light);border-radius:10px;background:var(--color-surface-base)}.rate-plan-occupancy__cell>span:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--color-text-tertiary);font-size:.78rem;font-weight:700}.rate-plan-occupancy__cell>div:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:grid;grid-template-columns:1fr auto;align-items:center;gap:.4rem}.rate-plan-occupancy__cell .pms-input:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){min-width:0;text-align:right}.rate-plan-occupancy__cell--base:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){border-color:color-mix(in srgb,var(--color-accent-warm) 48%,var(--color-border-light));background:color-mix(in srgb,var(--color-accent-warm) 7%,var(--color-surface-base))}.rate-plan-occupancy__cell small:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--color-accent-warm);font-size:.7rem}.publication-destination-list:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:grid}.publication-destination+.publication-destination:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){border-top:1px solid var(--color-border-light)}.publication-destination__header:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:grid;grid-template-columns:38px minmax(140px,1fr) max-content;align-items:center;gap:var(--spacing-2) var(--spacing-3);padding:var(--spacing-3) var(--spacing-5)}.publication-destination__header>.channel-connection__mark:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){grid-column:1;grid-row:1}.publication-destination__identity:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){grid-column:2;grid-row:1}.publication-destination__header>.pms-badge:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){grid-column:3;grid-row:1;justify-self:end;white-space:nowrap}.channel-summary:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){grid-column:2;grid-row:2;margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-size:var(--font-size-xs);color:var(--color-text-tertiary);line-height:var(--line-height-snug)}.channel-summary__sep:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--color-text-disabled)}.channel-summary__rule:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}.publication-destination__actions .pms-btn--confirmed:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){border-color:var(--dist-ready);background:var(--dist-ready-bg);color:var(--dist-ready)}.publication-destination__identity:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){min-width:0;display:grid;gap:2px}.publication-destination__identity strong:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){overflow:hidden;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.publication-destination__identity span:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--color-text-tertiary);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.publication-destination__failure:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:flex;align-items:flex-start;gap:var(--spacing-2);margin:0 var(--spacing-5) var(--spacing-3) 76px;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-lg);background:var(--dist-danger-bg);color:var(--dist-danger);font-size:var(--font-size-xs);line-height:var(--line-height-snug)}.publication-destination__actions:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){grid-column:3;grid-row:2;justify-self:end;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--spacing-1-5)}.mapping-row__rate-hint:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:flex;align-items:flex-start;gap:var(--spacing-1);color:var(--dist-attention);font-size:var(--font-size-2xs);font-weight:var(--font-weight-normal);line-height:1.35}.mapping-row__rate-hint i:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){flex:0 0 auto;margin-top:1px}.mapping-row__state:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){align-self:center;display:grid;justify-items:center;gap:2px;font-size:var(--font-size-2xs)}.mapping-row--resolved .mapping-row__state:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--dist-ready)}.mapping-row--unresolved .mapping-row__state:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--dist-attention)}.mapping-row__occupancy:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){grid-column:2 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-1-5) var(--spacing-4);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:var(--font-size-2xs)}.mapping-row__occupancy-title:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:flex;align-items:center;gap:var(--spacing-1);color:var(--color-text-primary)}.mapping-row__occupancy-mapped:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--dist-ready)}.mapping-row__occupancy-excluded:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *),.mapping-row__occupancy-blocked:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--dist-attention)}.mapping-save-summary:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){margin-right:auto;display:grid;gap:2px}.mapping-save-summary strong:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.mapping-save-summary span:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--color-text-tertiary);font-size:var(--font-size-2xs)}.distribution-confirm-backdrop:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){position:fixed;inset:0;z-index:var(--z-popover);display:grid;place-items:center;background:#080e18ad}.distribution-confirm:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){width:min(420px,calc(100vw - 40px));display:grid;justify-items:center;gap:var(--spacing-2);padding:var(--spacing-6);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);background:var(--color-surface-overlay);box-shadow:var(--shadow-2xl);text-align:center}.distribution-confirm>i:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--dist-attention);font-size:1.8rem}.distribution-confirm--danger>i:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--dist-danger)}.distribution-confirm h3:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){margin:0;font-family:var(--font-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.distribution-confirm p:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){margin:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.rate-plan-delete-impact:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){width:100%;display:grid;gap:var(--spacing-2);margin-top:var(--spacing-2);padding:var(--spacing-3);border:1px solid color-mix(in srgb,var(--dist-danger) 25%,var(--color-border-light));border-radius:var(--radius-lg);background:var(--dist-danger-bg);text-align:left}.rate-plan-delete-impact strong:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--color-text-primary);font-size:var(--font-size-xs)}.rate-plan-delete-impact ul:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:flex;flex-wrap:wrap;gap:var(--spacing-1-5);margin:0;padding:0;list-style:none}.rate-plan-delete-impact li:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){padding:3px var(--spacing-2);border-radius:var(--radius-full);background:var(--color-surface-base);color:var(--color-text-secondary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold)}.distribution-confirm .rate-plan-delete-history:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:flex;align-items:flex-start;gap:var(--spacing-2);margin-top:var(--spacing-2);text-align:left}.rate-plan-delete-history i:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){flex:0 0 auto;margin-top:2px;color:var(--dist-ready)}.distribution-confirm>div:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:flex;gap:var(--spacing-2);margin-top:var(--spacing-2)}@keyframes distribution-fade{0%{opacity:0}to{opacity:1}}@keyframes distribution-rise{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1100px){.mapping-row:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){grid-template-columns:minmax(140px,1fr) repeat(3,minmax(135px,1fr))}.mapping-row--head:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:none}.mapping-row__state:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){grid-column:1 / -1;display:flex;justify-content:flex-end}}@media(max-width:760px){.distribution-card__head:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *),.distribution-workspace__header:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){flex-direction:column;align-items:flex-start}.rate-plan-row:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){grid-template-columns:1fr auto}.rate-plan-row__price:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){grid-column:1;grid-row:2}.rate-plan-row__actions:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){grid-column:2;grid-row:1 / span 2;flex-direction:column}.channel-connection:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){grid-template-columns:38px minmax(0,1fr);align-items:start}.channel-connection__actions:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){grid-column:1 / -1;min-width:0}.publication-destination__header:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){grid-template-columns:38px minmax(0,1fr);align-items:start}.publication-destination__header>.channel-connection__mark:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){grid-row:1 / span 2}.publication-destination__header>.pms-badge:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){grid-column:2;grid-row:2;justify-self:start}.channel-summary:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){grid-column:1 / -1;grid-row:3}.publication-destination__actions:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){grid-column:1 / -1;grid-row:4;width:100%;justify-content:flex-start}.publication-destination__failure:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){margin-left:var(--spacing-5)}.distribution-workspace__header--mapping:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *),.mapping-row:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){grid-template-columns:1fr}.mapping-header-meta:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){flex-wrap:wrap}.rate-plan-editor-grid:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){grid-template-columns:1fr}.distribution-field--wide:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *),.distribution-field--switch:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){grid-column:span 1}}@media(prefers-reduced-motion:reduce){.distribution-workspace:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *),.distribution-confirmation:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *),.distribution-workspace-backdrop:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){animation:none}}.channel-standing-rule__modifier:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.channel-standing-rule__modifier--base:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--color-text-tertiary);font-weight:var(--font-weight-normal)}.channel-standing-rule__caps:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--color-text-secondary)}html .pms-btn.destination-rule-edit--attention:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){border-color:color-mix(in srgb,var(--dist-danger) 55%,var(--color-border-light));color:var(--dist-danger)}.distribution-workspace--destination-rule:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){width:min(1120px,calc(100vw - 48px))}.destination-rule-body:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:var(--spacing-3);overflow-y:auto;padding:var(--spacing-3) var(--spacing-4) var(--spacing-4);background:var(--color-bg-base)}.destination-rule-body>.pms-alert:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){grid-column:1 / -1}.destination-rule-col:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:grid;align-content:start;gap:var(--spacing-3)}.destination-rule-group:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:grid;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.destination-rule-group h3:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){margin:0;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.destination-rule-group p:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){margin:0;color:var(--color-text-secondary);font-size:var(--font-size-xs)}.destination-rule-fields:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-3)}.destination-rule-allocs:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:grid;grid-template-columns:repeat(auto-fit,minmax(228px,1fr));gap:1px var(--spacing-3)}.destination-rule-alloc:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:grid;grid-template-columns:minmax(0,1fr) 72px auto;align-items:center;gap:0 var(--spacing-2);padding:3px var(--spacing-2);border-radius:var(--radius-md)}.destination-rule-alloc--capped:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){background:var(--color-bg-subtle)}.destination-rule-alloc__name:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){overflow:hidden;color:var(--color-text-primary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.destination-rule-alloc__cap:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){font-variant-numeric:tabular-nums;text-align:right}.destination-rule-alloc__cap:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *)::placeholder{color:var(--color-text-tertiary);font-weight:var(--font-weight-normal);opacity:.6}.destination-rule-alloc__hint:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--color-text-tertiary);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums}.destination-rule-group--constraints ul:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:grid;gap:var(--spacing-1-5);margin:0;padding:0;list-style:none}.destination-rule-group--constraints li:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:flex;flex-wrap:wrap;gap:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.destination-rule-constraint__owner:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--color-text-tertiary);font-weight:var(--font-weight-semibold)}@media(max-width:1000px){.destination-rule-body:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.destination-rule-alloc:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){grid-template-columns:minmax(0,1fr) 64px auto}}.destination-rule-group .distribution-empty:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){padding:var(--spacing-4) var(--spacing-3)}.destination-rule-prices:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:grid;gap:1px;overflow:hidden;border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-border-light)}.destination-rule-price:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:grid;grid-template-columns:minmax(0,1fr) 110px 110px;align-items:baseline;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:var(--color-surface-base);font-size:var(--font-size-xs)}.destination-rule-price--head:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){background:var(--color-bg-subtle);color:var(--color-text-tertiary);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.destination-rule-price--head>span:not(:first-child):where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *),.destination-rule-price__pms:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *),.destination-rule-price__out:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){text-align:right}.destination-rule-price__plan:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--color-text-primary)}.destination-rule-price__scope:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){margin-left:var(--spacing-2);color:var(--color-text-tertiary);font-size:var(--font-size-2xs)}.destination-rule-price__pms:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--color-text-tertiary)}.destination-rule-price__out:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.destination-rule-excluded:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:grid;gap:var(--spacing-1-5);padding:var(--spacing-3);border:1px solid color-mix(in srgb,var(--dist-attention) 24%,var(--color-border-light));border-radius:var(--radius-md);background:color-mix(in srgb,var(--dist-attention) 6%,transparent);font-size:var(--font-size-xs)}.destination-rule-excluded strong:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--color-text-primary)}.destination-rule-excluded>span:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--color-text-secondary)}.destination-rule-excluded ul:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:grid;gap:3px;margin:0;padding:0;list-style:none}.destination-rule-excluded li:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:flex;justify-content:space-between;gap:var(--spacing-2);color:var(--color-text-secondary)}.destination-rule-excluded__reason:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--dist-attention);font-weight:var(--font-weight-semibold)}.destination-rule-alloc__effective:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){grid-column:1;grid-row:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-1-5);color:var(--color-text-tertiary);font-size:var(--font-size-2xs);line-height:var(--line-height-snug)}.destination-rule-alloc__effective strong:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--color-text-primary)}.destination-rule-alloc__source:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--color-text-tertiary)}.destination-rule-alloc__foreign:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){color:var(--dist-attention)}.destination-rule-alloc--invalid .destination-rule-alloc__cap:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){border-color:var(--dist-danger);color:var(--dist-danger)}.destination-rule-group .distribution-validation:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){margin-right:0}.distribution-workspace__footer .distribution-validation:where(.pms-scope-distribution-settings-panel,.pms-scope-distribution-settings-panel *){display:grid;gap:2px;text-align:left}.sl-savebar:where(.pms-scope-settings-save-bar,.pms-scope-settings-save-bar *){position:sticky;bottom:18px;margin-top:var(--spacing-3);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:13px var(--spacing-4);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-surface-overlay) 85%,transparent);backdrop-filter:blur(10px) saturate(1.3);-webkit-backdrop-filter:blur(10px) saturate(1.3);border:1px solid var(--color-border-medium);box-shadow:0 18px 40px -22px #1c191766,0 2px 6px #1c19170d}.sl-savebar-actions:where(.pms-scope-settings-save-bar,.pms-scope-settings-save-bar *){display:flex;align-items:center;gap:var(--spacing-2)}.sl-dirty:where(.pms-scope-settings-save-bar,.pms-scope-settings-save-bar *){display:flex;align-items:center;gap:9px;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.sl-dirty--clean:where(.pms-scope-settings-save-bar,.pms-scope-settings-save-bar *){color:var(--color-text-tertiary)}.sl-dirty--clean i:where(.pms-scope-settings-save-bar,.pms-scope-settings-save-bar *){color:var(--color-success-600)}.sl-dot:where(.pms-scope-settings-save-bar,.pms-scope-settings-save-bar *){width:8px;height:8px;border-radius:50%;background:var(--color-warning-500);box-shadow:0 0 0 3px var(--color-warning-50)}.logo-upload:where(.pms-scope-logo-upload,.pms-scope-logo-upload *){display:flex;flex-direction:column;gap:var(--spacing-2)}.logo-dropzone:where(.pms-scope-logo-upload,.pms-scope-logo-upload *){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-6) var(--spacing-4);border:2px dashed var(--color-border-light);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:var(--color-bg-subtle);text-align:center}.logo-dropzone:hover:where(.pms-scope-logo-upload,.pms-scope-logo-upload *){border-color:var(--color-text-tertiary);background:var(--color-bg-muted)}.logo-dropzone-icon:where(.pms-scope-logo-upload,.pms-scope-logo-upload *){font-size:28px;color:var(--color-text-tertiary);opacity:.6}.logo-dropzone-text:where(.pms-scope-logo-upload,.pms-scope-logo-upload *){font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.logo-dropzone-hint:where(.pms-scope-logo-upload,.pms-scope-logo-upload *){font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.logo-file-input:where(.pms-scope-logo-upload,.pms-scope-logo-upload *){display:none}.logo-preview:where(.pms-scope-logo-upload,.pms-scope-logo-upload *){display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-3);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.logo-preview img:where(.pms-scope-logo-upload,.pms-scope-logo-upload *){max-height:64px;max-width:200px;width:auto;object-fit:contain;border-radius:var(--radius-sm)}.logo-remove:where(.pms-scope-logo-upload,.pms-scope-logo-upload *){margin-left:auto;flex-shrink:0}.logo-error:where(.pms-scope-logo-upload,.pms-scope-logo-upload *){font-size:var(--font-size-xs);color:var(--tint-error-fg);padding:var(--spacing-1) 0}
