/**
 * WISECP · Web Hosting Billing and Digital Services Platform
 *
 * Copyright (c) WISECP LLC — All rights reserved.
 * Unlicensed copying, distribution or use is prohibited.
 *
 * Terms of service: https://wisecp.com/terms-of-service
 */
.customizer-launcher{position:fixed;inset-block-start:50%;inset-inline-end:0;translate:0 -50%;z-index:1040;display:inline-flex;align-items:stretch;block-size:2.75rem;padding:0;border:0;background-color:var(--wstyle-primary);color:var(--wstyle-on-primary);border-start-start-radius:50rem;border-end-start-radius:50rem;border-start-end-radius:0;border-end-end-radius:0;box-shadow:var(--wstyle-shadow-lg);overflow:hidden;transition:background-color .4s linear,color .4s linear}.customizer-launcher:hover,.customizer-launcher:focus-visible,.customizer-launcher.is-nudging{background-color:color-mix(in srgb,var(--wstyle-primary) 16%,var(--wstyle-surface-bg));color:var(--wstyle-primary-text)}.customizer-launcher-ico{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:2.75rem;block-size:2.75rem;font-size:1.15rem}.customizer-launcher-label{display:inline-flex;align-items:center;max-inline-size:0;padding-inline-start:0;overflow:hidden;white-space:nowrap;font-size:.82rem;font-weight:600;opacity:0;transition:max-inline-size .4s linear,padding-inline-start .4s linear,opacity .4s linear}.customizer-launcher:hover .customizer-launcher-label,.customizer-launcher:focus-visible .customizer-launcher-label,.customizer-launcher.is-nudging .customizer-launcher-label{max-inline-size:12rem;padding-inline-start:1rem;opacity:1}@media(prefers-reduced-motion:reduce){.customizer-launcher,.customizer-launcher-label{transition:none}}.customizer-veil{position:fixed;inset:0;z-index:1035;background-color:#0000004d;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:0;pointer-events:none;transition:opacity .4s linear}body:has(.customizer-launcher:hover) .customizer-veil,body:has(.customizer-launcher:focus-visible) .customizer-veil{opacity:1}body:has(.customizer-launcher.is-nudging) .customizer-veil,body:has(#customizer-panel.show) .customizer-veil{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.customizer-veil{transition:none}}@media(max-width:991.98px){.customizer-launcher{inset-block-start:auto;inset-block-end:5.5rem;translate:none}}.customizer-panel{max-inline-size:20rem}.customizer-section{background-color:var(--wstyle-body-bg);border:1px solid var(--wstyle-border-color);border-radius:var(--wstyle-radius);padding:.75rem}.customizer-section-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--wstyle-muted-color);margin-block-end:.5rem}.customizer-sub-label{display:block;font-size:.75rem;font-weight:600;color:var(--wstyle-body-color);margin-block:.5rem .25rem}.customizer-sub-label:first-of-type{margin-block-start:0}.customizer-logo-drop{display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.75rem;border:1px dashed color-mix(in srgb,var(--wstyle-muted-color) 45%,transparent);border-radius:var(--wstyle-radius);background-color:var(--wstyle-surface-bg);text-align:center;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.customizer-logo-drop:hover{border-color:var(--wstyle-primary-text);background-color:var(--wstyle-primary-subtle)}.customizer-logo-drop .bi{font-size:1.25rem;color:var(--wstyle-primary-text)}.customizer-logo-preview-row{position:relative;display:flex;align-items:center;justify-content:center;min-block-size:4.25rem;padding:.65rem 2.25rem;border:1px solid var(--wstyle-border-color);border-radius:var(--wstyle-radius);background-color:var(--wstyle-surface-bg)}.customizer-logo-swap{display:flex;align-items:center;justify-content:center;min-inline-size:0;padding:.25rem .4rem;border-radius:calc(var(--wstyle-radius) * .7);cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.customizer-logo-swap:hover{background-color:var(--wstyle-primary-subtle);box-shadow:var(--wstyle-focus-ring)}.customizer-logo-preview{max-block-size:2.5rem;max-inline-size:100%;object-fit:contain}.customizer-logo-remove{position:absolute;inset-block-start:.3rem;inset-inline-end:.3rem}.customizer-color-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-block:.25rem}.customizer-color-row .form-label{margin:0;font-size:.85rem}.customizer-panel .form-control-color{inline-size:2rem;block-size:2rem;flex-shrink:0;padding:.15rem;border-radius:50%;border-color:var(--wstyle-border-color)}.customizer-panel .form-control-color::-webkit-color-swatch{border-radius:50%;border:none}.customizer-panel .form-control-color::-moz-color-swatch{border-radius:50%;border:none}
