.saas-theme-fab{z-index:20;background:var(--saas-brand-primary);block-size:44px;inline-size:44px;box-shadow:var(--saas-elevation-popover);color:var(--saas-brand-on-primary);cursor:pointer;transition:background-color var(--saas-motion-micro) var(--saas-ease-standard), inline-size var(--saas-motion-micro) var(--saas-ease-standard);border:0;border-start-start-radius:var(--saas-radius-lg);border-end-start-radius:var(--saas-radius-lg);justify-content:center;align-items:center;display:inline-flex;position:fixed;inset-block-start:50%;inset-inline-end:0;transform:translateY(-50%)}.saas-theme-fab:hover{background:var(--saas-brand-primary-hover);inline-size:50px}.saas-theme-fab:focus-visible{box-shadow:var(--saas-focus-ring);outline:none}.saas-theme-fab svg{animation:8s linear infinite saas-theme-fab-spin}[dir=rtl] .saas-theme-fab{border-radius:0 var(--saas-radius-lg) var(--saas-radius-lg) 0}@keyframes saas-theme-fab-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.saas-theme-fab svg{animation:none}}.saas-theme-customizer{gap:var(--saas-space-md);display:grid}.saas-theme-group{border:1px solid var(--saas-border-default);border-radius:var(--saas-radius-lg);background:var(--saas-bg-surface);min-inline-size:0;margin:0;padding:0}.saas-theme-group__legend{float:inline-start;inline-size:100%;padding:var(--saas-space-sm) var(--saas-space-md);border-block-end:1px solid var(--saas-border-default);background:var(--saas-bg-sunken);color:var(--saas-text-primary);font-size:var(--saas-font-body);font-weight:600}.saas-theme-group__options{clear:both;gap:var(--saas-space-sm);padding:var(--saas-space-md);flex-wrap:wrap;display:flex}.saas-theme-group__options--card{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.saas-theme-choice{cursor:pointer;display:inline-flex}.saas-theme-choice__swatch{border:1px solid var(--saas-border-strong);border-radius:var(--saas-radius-md);block-size:44px;inline-size:44px;box-shadow:0 0 0 3px var(--saas-bg-surface);transition:box-shadow var(--saas-motion-micro) var(--saas-ease-standard);justify-content:center;align-items:center;display:inline-flex;position:relative}.saas-theme-choice__card{align-items:center;gap:var(--saas-space-sm);min-block-size:44px;padding-inline:var(--saas-space-md);border:1px solid var(--saas-border-default);border-radius:var(--saas-radius-md);color:var(--saas-text-primary);transition:border-color var(--saas-motion-micro) var(--saas-ease-standard), background-color var(--saas-motion-micro) var(--saas-ease-standard);flex:1;display:flex}.saas-theme-choice[data-look=card]{display:flex}.saas-theme-choice:hover .saas-theme-choice__card{border-color:var(--saas-border-strong)}.saas-theme-choice__input:checked+.saas-theme-choice__card{border-color:var(--saas-brand-primary);background:var(--saas-brand-subtle);color:var(--saas-brand-strong);font-weight:600}.saas-theme-choice__input:checked+.saas-theme-choice__swatch{box-shadow:0 0 0 2px var(--saas-bg-surface), 0 0 0 4px var(--saas-brand-primary)}.saas-theme-choice__input:focus-visible+.saas-theme-choice__swatch,.saas-theme-choice__input:focus-visible+.saas-theme-choice__card{box-shadow:var(--saas-focus-ring);outline:none}.saas-theme-choice__tick{border-radius:var(--saas-radius-full);background:var(--saas-palette-white);block-size:20px;inline-size:20px;color:var(--saas-status-success-fill);font-size:var(--saas-font-caption);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.saas-theme-choice__swatch[data-option=default]{background:var(--saas-page-surface)}.saas-theme-choice__swatch[data-option=green]{background:var(--saas-palette-green)}.saas-theme-choice__swatch[data-option=blue][data-group=accent]{background:var(--saas-palette-indigo)}.saas-theme-choice__swatch[data-option=purple]{background:var(--saas-palette-purple)}.saas-theme-choice__swatch[data-option=pink]{background:var(--saas-palette-pink)}.saas-theme-choice__swatch[data-option=orange]{background:var(--saas-palette-orange)}.saas-theme-choice__swatch[data-option=teal]{background:var(--saas-palette-teal)}.saas-theme-choice__swatch[data-option=red]{background:var(--saas-palette-red)}.saas-theme-choice__swatch[data-option=navy]{background:var(--saas-palette-navy)}.saas-theme-choice__swatch[data-option=blue]:not([data-group=accent]){background:var(--saas-palette-blue)}.saas-theme-choice__swatch[data-option=slate]{background:var(--saas-palette-slate)}.saas-theme-choice__swatch[data-option=ocean]{background:var(--saas-palette-ocean)}.saas-theme-choice__swatch[data-option=mist]{background:var(--saas-palette-mist)}@media (width<=599px){.saas-theme-fab{inset-block:auto 96px;transform:none}}