.sp-profile-workspace{padding:0!important;overflow:hidden;min-width:0}.sp-profile-heading{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:22px 24px}.sp-profile-heading h3{margin:0 0 8px;font-size:19px}.sp-profile-heading p{margin:0;font-size:12px;color:var(--account-muted,#65748b);line-height:1.7}.sp-profile-save-note{display:flex;gap:6px;align-items:center;flex-shrink:0;font-size:11px;color:var(--account-muted,#65748b)}.sp-profile-radio{position:absolute;width:1px;height:1px;opacity:0;clip-path:inset(50%);overflow:hidden}.sp-profile-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:10px 18px;border-block:1px solid var(--account-border,#e2e8ef);background:var(--design-background,#f6f8fb)}.sp-profile-tabs>label{display:flex;gap:7px;align-items:center;margin:0;padding:11px 12px;border:1px solid transparent;border-radius:6px;cursor:pointer;color:var(--account-muted,#65748b);font-size:12px;font-weight:600;line-height:1.4}.sp-profile-tabs .fa{font-size:15px}.sp-profile-tabs>label:hover{background:var(--design-surface,#fff)}.sp-profile-panels{display:block;min-width:0;padding:24px}.sp-profile-pane{display:none;min-width:0}.sp-profile-pane h4{font-size:16px;margin:0 0 8px}.sp-section-help{font-size:12px!important;line-height:1.7;color:var(--account-muted,#65748b);margin:0 0 20px}.sp-profile-pane>.sp-field-grid,.sp-profile-pane>label{margin-bottom:20px}.sp-profile-pane>label:last-child{margin-bottom:0}.sp-section-heading{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap;margin:0 0 16px}.sp-section-heading .sp-section-help{margin:0}.sp-section-heading .account-button{font-size:12px;padding:9px 12px}.sp-profile-footer{padding:18px 24px;border-top:1px solid var(--account-border,#e2e8ef);display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:var(--design-background,#f6f8fb)}.sp-profile-footer>span{font-size:11px;color:var(--account-muted,#65748b)}.sp-profile-footer .account-button{font-size:12px;padding:11px 15px}.sp-profile-footer .account-button+button{background:transparent;color:var(--design-text,#253649);border:1px solid var(--account-border,#dce4ed)}
.sp-profile-workspace:has(#sp-profile-tab-general:checked) [data-profile-panel=general],.sp-profile-workspace:has(#sp-profile-tab-contact:checked) [data-profile-panel=contact],.sp-profile-workspace:has(#sp-profile-tab-address:checked) [data-profile-panel=address],.sp-profile-workspace:has(#sp-profile-tab-branches:checked) [data-profile-panel=branches],.sp-profile-workspace:has(#sp-profile-tab-social:checked) [data-profile-panel=social],.sp-profile-workspace:has(#sp-profile-tab-images:checked) [data-profile-panel=images],.sp-profile-workspace:has(#sp-profile-tab-appearance:checked) [data-profile-panel=appearance],.sp-profile-workspace:has(#sp-profile-tab-messages:checked) [data-profile-panel=messages],.sp-profile-workspace:has(#sp-profile-tab-process:checked) [data-profile-panel=process]{display:block}
.sp-profile-workspace:has(#sp-profile-tab-general:checked) label[for=sp-profile-tab-general],.sp-profile-workspace:has(#sp-profile-tab-contact:checked) label[for=sp-profile-tab-contact],.sp-profile-workspace:has(#sp-profile-tab-address:checked) label[for=sp-profile-tab-address],.sp-profile-workspace:has(#sp-profile-tab-branches:checked) label[for=sp-profile-tab-branches],.sp-profile-workspace:has(#sp-profile-tab-social:checked) label[for=sp-profile-tab-social],.sp-profile-workspace:has(#sp-profile-tab-images:checked) label[for=sp-profile-tab-images],.sp-profile-workspace:has(#sp-profile-tab-appearance:checked) label[for=sp-profile-tab-appearance],.sp-profile-workspace:has(#sp-profile-tab-messages:checked) label[for=sp-profile-tab-messages],.sp-profile-workspace:has(#sp-profile-tab-process:checked) label[for=sp-profile-tab-process]{color:var(--design-primary,#194b75);border-color:var(--account-border,#dce4ed);background:var(--design-surface,#fff);box-shadow:0 2px 5px #25364908}
.sp-profile-workspace:has(.sp-profile-radio:focus-visible) .sp-profile-tabs{outline:2px solid var(--design-primary,#194b75);outline-offset:-2px}.sp-profile-workspace .sp-inline-check{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:400;cursor:pointer}.sp-profile-workspace .sp-inline-check input[type=checkbox],.sp-profile-workspace input[type=radio]{width:16px;min-width:16px;height:16px;padding:0;margin:0;accent-color:var(--design-primary,#194b75)}.sp-profile-workspace select{width:100%;border:1px solid var(--account-border,#dce4ed);padding:10px;border-radius:6px;font:inherit;color:inherit;background:var(--design-surface,#fff)}.sp-branch-list{display:grid;gap:12px}.sp-branch{border:1px solid var(--account-border,#dce4ed);border-radius:8px;overflow:hidden}.sp-branch summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;cursor:pointer;background:var(--design-background,#f6f8fb)}.sp-branch summary>span{display:flex;align-items:center;gap:10px;min-width:0}.sp-branch summary strong{font-size:13px;overflow-wrap:anywhere}.sp-branch summary small{font-size:11px;white-space:nowrap}.sp-branch-body{display:grid;gap:16px;padding:18px}.sp-branch-body>.sp-section-heading{margin:0}.sp-branch-empty{margin:16px 0 0}.sp-social-fields{display:grid;gap:18px}.sp-social-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center}.sp-social-field .sp-inline-check{padding-top:20px}.sp-image-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}.sp-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-bottom:14px}.sp-gallery-grid figure{position:relative;aspect-ratio:4/3;border:1px solid var(--account-border,#dce4ed);border-radius:8px;overflow:hidden;margin:0;background:var(--design-background,#f6f8fb)}.sp-gallery-grid img{width:100%;height:100%;object-fit:cover}.sp-gallery-grid button{position:absolute;right:6px;top:6px;width:28px;height:28px;border:0;border-radius:50%;background:#fff;color:#a33b31;cursor:pointer}.sp-appearance-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;align-items:start}.sp-appearance-controls{display:grid;gap:24px}.sp-appearance-controls fieldset{margin:0;padding:0;border:0;min-width:0}.sp-appearance-controls legend{font-size:12px;font-weight:600;margin:0 0 12px}.sp-theme-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sp-theme-choice{position:relative;border:1px solid var(--account-border,#dce4ed);border-radius:8px;padding:9px!important;cursor:pointer;font-size:11px!important;text-align:center}.sp-theme-choice:has(input:checked){border-color:var(--design-primary,#194b75);outline:1px solid var(--design-primary,#194b75)}.sp-theme-choice input{position:absolute;left:8px;top:8px}.sp-theme-sample{height:50px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding-top:24px;background:linear-gradient(#e4ebf2 0 19px,transparent 19px)}.sp-theme-sample>span{background:#e4ebf2;border-radius:3px}.sp-theme-sample-modern{background:linear-gradient(#274a6b 0 19px,transparent 19px)}.sp-theme-sample-minimal{background:none;padding-top:14px}.sp-accent-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sp-accent-choice{display:flex!important;align-items:center;gap:5px!important;font-size:11px!important;cursor:pointer}.sp-accent-choice>span{width:15px;height:15px;border-radius:50%;background:var(--sp-accent);flex:none}.sp-accent-navy{--sp-accent:#214a70}.sp-accent-emerald{--sp-accent:#19734f}.sp-accent-burgundy{--sp-accent:#87384f}.sp-accent-ocean{--sp-accent:#147c9c}.sp-accent-amber{--sp-accent:#926318}.sp-accent-graphite{--sp-accent:#475569}.sp-appearance-controls .sp-inline-check{margin:10px 0}.sp-preview-size{border:0;padding:0;margin:0 0 12px;display:flex;gap:14px;align-items:center}.sp-preview-size legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sp-preview-size label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:400;cursor:pointer}.sp-preview-area>small{display:block;margin-top:12px;font-size:11px;line-height:1.6;color:var(--account-muted,#65748b)}.sp-appearance-preview{--sp-accent:#214a70;min-width:0;max-width:100%;border:1px solid #dce4ed;border-radius:8px;overflow:hidden;background:#fff;color:#253649;box-shadow:0 5px 20px #2536490b;transition:max-width .15s;margin-inline:auto}.sp-preview-cover{position:relative;height:94px;background:linear-gradient(120deg,color-mix(in srgb,var(--sp-accent) 15%,#fff),color-mix(in srgb,var(--sp-accent) 35%,#fff));overflow:hidden}.sp-preview-cover img{width:100%;height:100%;object-fit:cover}.sp-preview-identity{display:flex;align-items:center;gap:12px;padding:14px 16px}.sp-preview-logo{display:grid;place-items:center;width:48px;height:48px;flex:none;border:2px solid #fff;box-shadow:0 2px 7px #25364918;border-radius:50%;background:#f2f5f8;color:var(--sp-accent);font-size:20px}.sp-preview-logo img{width:100%;height:100%;object-fit:contain;border-radius:50%}.sp-preview-identity strong{display:block;font-size:14px;overflow-wrap:anywhere}.sp-preview-identity span{display:block;font-size:10px;margin-top:4px;color:#65748b;overflow-wrap:anywhere}.sp-appearance-preview>p{font-size:11px;line-height:1.6;margin:0;padding:0 16px 12px;overflow-wrap:anywhere}.sp-preview-contact{display:flex;flex-wrap:wrap;gap:10px;padding:0 16px 14px;font-size:10px;color:var(--sp-accent)}.sp-preview-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 16px}.sp-preview-cards>div{display:grid;gap:6px;padding:7px;border:1px solid #e4e9ef;border-radius:6px;font-size:10px;min-width:0}.sp-preview-product-image{display:grid;place-items:center;height:58px;border-radius:4px;background:#f2f5f8;font-size:22px;color:#90a0af}.sp-preview-cards strong{font-size:10px;overflow-wrap:anywhere}.sp-preview-cards small{font-size:9px}.sp-preview-whatsapp{display:block;text-align:center;background:var(--sp-accent);color:#fff;padding:5px 3px;border-radius:4px;font-size:9px}.sp-appearance-preview [hidden]{display:none!important}
.sp-branding-fields{display:grid;grid-template-columns:minmax(260px,.6fr) minmax(0,1.4fr);gap:16px;margin-bottom:28px}.sp-branding-field{min-width:0;margin:0;border:1px solid var(--account-border,#dce4ed);border-radius:8px;overflow:hidden}.sp-branding-field-image{height:180px;display:grid;place-items:center;padding:12px;background:var(--design-background,#f6f8fb)}.sp-branding-field-image img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.sp-branding-field-logo img{max-width:156px}.sp-branding-field-image>span{display:grid;justify-items:center;gap:10px;font-size:12px;color:var(--account-muted,#65748b)}.sp-branding-field-image .fa{font-size:28px}.sp-branding-field-image [hidden]{display:none!important}.sp-branding-field figcaption{display:grid;gap:12px;padding:14px;border-top:1px solid var(--account-border,#dce4ed)}.sp-branding-field figcaption>strong{font-size:12px}.sp-branding-field .admin-media-field{max-width:100%}@media(max-width:767px){.sp-branding-fields{grid-template-columns:minmax(0,1fr)}}
.sp-map-field{margin-top:24px;min-width:0}.sp-map-field .sp-section-heading h4{margin:0}.sp-map-help{margin-bottom:16px;font-size:12px;color:var(--account-muted,#65748b);line-height:1.8}.sp-map-help summary{cursor:pointer;color:var(--design-primary,#194b75)}.sp-map-help ol{padding-left:22px;margin:10px 0}.sp-map-field .company-map-preview{margin-top:16px}.sp-map-field [data-map-frame]{display:block;box-sizing:border-box;border:1px solid var(--account-border,#dce4ed);border-radius:8px;background:var(--design-background,#f6f8fb)}.sp-map-field [data-map-message]{font-size:12px;color:var(--account-muted,#65748b)}.sp-map-field [hidden]{display:none!important}
.sp-profile-workspace:has(input[name="appearance[accent]"][value=navy]:checked) .sp-appearance-preview{--sp-accent:#214a70}.sp-profile-workspace:has(input[name="appearance[accent]"][value=emerald]:checked) .sp-appearance-preview{--sp-accent:#19734f}.sp-profile-workspace:has(input[name="appearance[accent]"][value=burgundy]:checked) .sp-appearance-preview{--sp-accent:#87384f}.sp-profile-workspace:has(input[name="appearance[accent]"][value=ocean]:checked) .sp-appearance-preview{--sp-accent:#147c9c}.sp-profile-workspace:has(input[name="appearance[accent]"][value=amber]:checked) .sp-appearance-preview{--sp-accent:#926318}.sp-profile-workspace:has(input[name="appearance[accent]"][value=graphite]:checked) .sp-appearance-preview{--sp-accent:#475569}
:is(.sp-preview-modern,.sp-profile-workspace:has(input[name="appearance[theme]"][value=modern]:checked) .sp-appearance-preview) .sp-preview-identity{background:var(--sp-accent);color:#fff}:is(.sp-preview-modern,.sp-profile-workspace:has(input[name="appearance[theme]"][value=modern]:checked) .sp-appearance-preview) .sp-preview-identity span{color:#ffffffc9}:is(.sp-preview-modern,.sp-profile-workspace:has(input[name="appearance[theme]"][value=modern]:checked) .sp-appearance-preview)>p{padding-top:12px}:is(.sp-preview-minimal,.sp-profile-workspace:has(input[name="appearance[theme]"][value=minimal]:checked) .sp-appearance-preview) .sp-preview-cover{height:35px;background:#fff}:is(.sp-preview-minimal,.sp-profile-workspace:has(input[name="appearance[theme]"][value=minimal]:checked) .sp-appearance-preview) .sp-preview-cover img{display:none}:is(.sp-preview-minimal,.sp-profile-workspace:has(input[name="appearance[theme]"][value=minimal]:checked) .sp-appearance-preview) .sp-preview-cards>div{border:0;border-radius:0}
:is(.sp-cards-compact,.sp-profile-workspace:has(select[name="appearance[card_style]"] option[value=compact]:checked) .sp-appearance-preview) .sp-preview-cards{grid-template-columns:1fr}:is(.sp-cards-compact,.sp-profile-workspace:has(select[name="appearance[card_style]"] option[value=compact]:checked) .sp-appearance-preview) .sp-preview-cards>div{grid-template-columns:50px minmax(0,1fr);align-items:center}:is(.sp-cards-compact,.sp-profile-workspace:has(select[name="appearance[card_style]"] option[value=compact]:checked) .sp-appearance-preview) .sp-preview-product-image{grid-row:1/4;height:50px}
.sp-profile-workspace:has(input[name=sp_preview_size][value=mobile]:checked) .sp-appearance-preview{max-width:280px}.sp-profile-workspace:has(input[name=sp_preview_size][value=mobile]:checked) .sp-preview-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-profile-workspace:has(input[name="appearance[show_phone]"]:checked) [data-sp-preview-phone],.sp-profile-workspace:has(input[name="appearance[show_email]"]:checked) [data-sp-preview-email],.sp-profile-workspace:has(input[name="appearance[show_address]"]:checked) [data-sp-preview-address]{display:inline!important}.sp-profile-workspace:not(:has(input[name="appearance[show_phone]"]:checked)) [data-sp-preview-phone],.sp-profile-workspace:not(:has(input[name="appearance[show_email]"]:checked)) [data-sp-preview-email],.sp-profile-workspace:not(:has(input[name="appearance[show_address]"]:checked)) [data-sp-preview-address]{display:none!important}
.sp-appearance-preview.sp-accent-emerald{--sp-accent:#19734f}.sp-appearance-preview.sp-accent-burgundy{--sp-accent:#87384f}.sp-appearance-preview.sp-accent-ocean{--sp-accent:#147c9c}.sp-appearance-preview.sp-accent-amber{--sp-accent:#926318}.sp-appearance-preview.sp-accent-graphite{--sp-accent:#475569}.sp-header-modern .sp-store-identity{background:var(--sp-accent,#214a70);color:#fff}.sp-header-modern .sp-store-identity h2,.sp-header-modern .sp-store-identity p{color:#fff}.sp-header-minimal .sp-store-cover{height:60px;aspect-ratio:auto;background:var(--design-surface,#fff)}.sp-header-minimal .sp-store-cover>img,.sp-header-minimal .sp-store-cover-placeholder{display:none}.sp-header-minimal .sp-store-logo{margin-top:0}.sp-header-minimal .sp-cover-controls{bottom:12px}
@media(max-width:1100px){.sp-appearance-layout{grid-template-columns:minmax(0,1fr)}.sp-preview-area{max-width:620px;width:100%;margin:auto}.sp-profile-heading{align-items:start}.sp-profile-save-note{display:none}}@media(max-width:575px){.sp-profile-heading,.sp-profile-panels{padding:18px 14px}.sp-profile-tabs{gap:3px;padding:8px}.sp-profile-tabs>label{padding:9px 8px;font-size:11px;gap:5px}.sp-profile-tabs .fa{font-size:13px}.sp-profile-footer{padding:14px;gap:12px}.sp-profile-footer .sp-actions{width:100%;gap:8px}.sp-profile-footer .account-button{width:100%;justify-content:center}.sp-social-field{grid-template-columns:minmax(0,1fr);gap:8px}.sp-social-field .sp-inline-check{padding:0}.sp-branch-body{padding:14px}.sp-branch summary small{display:none}.sp-theme-choices{gap:6px}.sp-theme-choice{padding:8px 5px!important}.sp-accent-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-preview-size{flex-wrap:wrap}.sp-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.sp-appearance-preview{transition:none}}
.sp-verification-notice{margin:0 24px 22px;padding:22px 24px;border:1px solid #e7bf68;border-left:6px solid #b77912;border-radius:10px;background:#fff7e5;color:#593d0d;overflow-wrap:anywhere}.sp-verification-notice h4{display:flex;gap:10px;align-items:center;margin:0 0 12px;font-size:21px;font-weight:800;line-height:1.4;color:inherit}.sp-verification-rule{margin:0;font-size:16px;font-weight:700;line-height:1.75}.sp-verification-result{margin-top:16px;padding-top:16px;border-top:1px solid #e7bf68;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.sp-verification-result p{flex:1 1 340px;margin:0;font-size:15px;line-height:1.7}.sp-verification-result .account-button{flex:0 1 auto;white-space:normal;text-align:center}.sp-verification-result[data-verification-state=matched]{color:#176447}@media(max-width:575px){.sp-verification-notice{margin:0 14px 18px;padding:16px}.sp-verification-notice h4{font-size:18px}.sp-verification-rule{font-size:14px}.sp-verification-result p{flex-basis:100%;font-size:14px}.sp-verification-result .account-button{width:100%;justify-content:center}}
.sp-verification-notice[data-verification-state=matched]{background:#edf9f2;border-color:#86cba3;color:#155a36}.sp-verification-result [hidden]{display:none!important}.sp-profile-footer [data-sp-verification-submit]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}
.sp-verification-check{display:none}.sp-verification-result[data-verification-state=matched]>.sp-verification-check{display:flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:#16834e;color:#fff;font-size:22px;box-shadow:0 0 0 6px #16834e16;animation:sp-verification-glow 2.2s ease-in-out infinite}.sp-profile-workspace .sp-verification-result[data-verification-state=matched]>p{flex:1 1 0;min-width:0;font-size:clamp(16px,1.4vw,19px);font-weight:800;line-height:1.65;color:#155a36;animation:sp-verification-blink 2.2s ease-in-out infinite}.sp-verification-result[data-verification-state=matched]>p strong{font-weight:900}@keyframes sp-verification-blink{0%,100%{opacity:1}50%{opacity:.65}}@keyframes sp-verification-glow{0%,100%{box-shadow:0 0 0 4px #16834e18}50%{box-shadow:0 0 0 9px #16834e30}}@media(prefers-reduced-motion:reduce){.sp-verification-result[data-verification-state=matched]>.sp-verification-check,.sp-profile-workspace .sp-verification-result[data-verification-state=matched]>p{animation:none}}
.sp-required-label{display:inline-block;margin-inline-start:6px;color:#b42332;font-size:12px;font-weight:800}.sp-profile-workspace [aria-invalid=true]{border:2px solid #c52a3d!important;background:#fff5f6!important}.sp-validation-inline{display:block;margin:6px 0;color:#b42332;font-size:12px;font-weight:650}.sp-profile-tabs>label.sp-tab-invalid{color:#a51d2f;border-color:#e9949f;background:#fff0f2}.sp-tab-error-count{color:#a51d2f;font-size:11px;font-weight:800}.sp-validation-modal{width:min(680px,calc(100vw - 32px));max-height:85dvh;padding:0;border:1px solid #e6c4c9;border-radius:16px;background:#fff;color:#273849;box-shadow:0 24px 80px #102a4350}.sp-validation-modal::backdrop{background:#112a4466;backdrop-filter:blur(3px)}.sp-validation-modal>header{display:flex;gap:16px;justify-content:space-between;padding:22px;background:#fff1f3;border-bottom:1px solid #f0cdd3}.sp-validation-modal h2{margin:0 0 8px;font-size:21px;color:#9d2436}.sp-validation-modal header p{margin:0;font-size:14px;line-height:1.6}.sp-validation-modal header button{align-self:start;border:0;background:#fff;color:#9d2436;border-radius:8px;font-size:26px;padding:4px 12px}.sp-validation-modal ul{display:grid;gap:10px;list-style:none;margin:0;padding:20px;max-height:48dvh;overflow:auto}.sp-validation-modal li button{display:block;width:100%;text-align:start;padding:13px 16px;border:1px solid #efcbd1;border-left:4px solid #c52a3d;border-radius:8px;background:#fff9fa;color:#812033;cursor:pointer}.sp-validation-modal li button:hover,.sp-validation-modal li button:focus-visible{background:#ffe8ed;outline:2px solid #c52a3d;outline-offset:2px}.sp-validation-modal li strong,.sp-validation-modal li span{display:block}.sp-validation-modal li strong{font-size:14px;margin-bottom:5px}.sp-validation-modal li span{font-size:13px;line-height:1.6}.sp-validation-modal footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid #edf0f3}.sp-validation-modal footer button{padding:10px 15px;border:1px solid #d5dde4;border-radius:8px;cursor:pointer}.sp-validation-modal footer .account-button{background:var(--design-primary,#176caa);color:#fff}@media(max-width:575px){.sp-validation-modal>header{padding:16px}.sp-validation-modal h2{font-size:18px}.sp-validation-modal ul{padding:14px}.sp-profile-tabs .sp-tab-error-count{font-size:10px}}
.sp-profile-workspace .sp-field-grid{align-items:start}
