*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Inter,Arial,sans-serif;color:#101828;background:#f8fafc}a{color:#2563eb;text-decoration:none}a:hover{text-decoration:underline}body{min-height:100vh;display:flex;flex-direction:column}body.bg-soft{background:#f4f7fb}.container{width:min(1120px,calc(100% - 32px));margin:0 auto}.narrow{width:min(640px,calc(100% - 32px))}.py-lg{padding:48px 0}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border-bottom:1px solid #e5e7eb}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:16px}.brand{font-weight:800;font-size:24px;color:#111827;text-decoration:none}.nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.main-area{padding-bottom:40px;flex:1 0 auto}.hero-full{min-height:calc(100vh - 72px);display:flex;align-items:center}.hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:32px;align-items:center}.hero-copy h1{font-size:clamp(36px,5vw,68px);line-height:1.03;margin:16px 0 18px;max-width:12ch}.lead{font-size:18px;line-height:1.6;color:#475467;max-width:700px}.badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#eef4ff;color:#1d4ed8;border-radius:999px;font-size:13px;font-weight:700}.slug-form{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap}.slug-input-wrap{display:flex;align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:16px;padding:0 16px;min-height:58px;flex:1;min-width:280px;box-shadow:0 8px 24px rgba(16,24,40,.06)}.slug-prefix{font-weight:700;color:#344054;white-space:nowrap}.slug-input-wrap input{border:0;outline:0;width:100%;padding:0 10px;font-size:18px;background:transparent}.hero-card,.panel{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:24px;box-shadow:0 12px 40px rgba(16,24,40,.06)}.hero-note,.muted{color:#667085}.check-list{margin:0;padding-left:18px;display:grid;gap:10px}.btn{appearance:none;border:1px solid #d0d5dd;background:#fff;color:#111827;border-radius:14px;padding:13px 18px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary{background:#2563eb;color:#fff;border-color:#2563eb}.btn-danger{background:#e11d48;color:#fff;border-color:#e11d48}.btn-sm{padding:9px 12px;border-radius:12px}.section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:24px;flex-wrap:wrap}.dashboard-grid,.editor-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.stack-md{display:grid;gap:12px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:12px;border-bottom:1px solid #eaecf0;text-align:left;font-size:14px}label{display:block;font-weight:700;margin-bottom:8px}input,textarea,select{width:100%;padding:14px 16px;border:1px solid #d0d5dd;border-radius:14px;background:#fff;font:inherit;outline:none}textarea{min-height:120px;resize:vertical}.alert{margin:18px auto 0;width:min(1120px,calc(100% - 32px));padding:14px 16px;border-radius:16px}.alert.success{background:#ecfdf3;color:#027a48;border:1px solid #abefc6}.alert.error{background:#fef3f2;color:#b42318;border:1px solid #fecdca}.alert.info{background:#eff8ff;color:#175cd3;border:1px solid #b2ddff}.inline-form{display:inline}.link-btn{border:0;background:none;padding:0;color:#111827;font:inherit;cursor:pointer}.block-editor{padding:16px;border:1px solid #eaecf0;border-radius:18px;background:#f8fafc}.block-head{margin-bottom:12px}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip-btn{padding:10px 14px;border-radius:999px;border:1px solid #d0d5dd;background:#fff;cursor:pointer;font-weight:700}.ai-placeholder{display:grid;gap:12px}.admin-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.card-link{display:block;color:inherit;text-decoration:none}.big-number{font-size:40px;font-weight:800;margin:0}.public-body{background:#f3f6fb}.public-wrap{width:min(760px,calc(100% - 24px));margin:32px auto}.public-card{background:#fff;border:1px solid #e5e7eb;border-radius:28px;padding:28px;box-shadow:0 14px 48px rgba(16,24,40,.08)}.v-block+.v-block{margin-top:18px}.public-heading{font-size:34px;line-height:1.15;margin:0;text-align:center}.public-text{font-size:17px;line-height:1.7;color:#475467;text-align:center}.public-button{display:flex;align-items:center;justify-content:center;padding:16px 18px;border-radius:16px;background:#2563eb;color:#fff;text-decoration:none;font-weight:700}.public-button:hover{text-decoration:none;opacity:.92}@media (max-width:900px){.hero-grid,.dashboard-grid,.editor-grid,.admin-cards{grid-template-columns:1fr}.hero-full{min-height:auto;padding:48px 0}.hero-copy h1{max-width:none}.section-head{align-items:flex-start}}.stack-sm{display:grid;gap:8px}
.settings-group{border:1px solid #eaecf0;border-radius:16px;padding:10px 12px;background:#f8fafc}.settings-accordion{padding:0;background:#f8fafc;overflow:hidden}.settings-accordion-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:0;background:transparent;font:inherit;font-weight:800;font-size:18px;cursor:pointer;color:#111827;line-height:1.2}.settings-accordion-toggle span:first-child{font-size:inherit;font-weight:800}.settings-accordion-icon{width:10px;height:10px;border-right:2px solid #667085;border-bottom:2px solid #667085;transform:rotate(45deg);transition:transform .2s ease;margin-top:-2px;flex:0 0 auto}.settings-accordion.is-open .settings-accordion-icon{transform:rotate(-135deg);margin-top:2px}.settings-accordion-body{padding:0 14px 14px}.background-picker,.gradient-preview-row,.range-field{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.background-swatch{display:inline-flex;width:48px;height:48px;border-radius:14px;border:1px solid #d0d5dd;background:var(--swatch-color,#fff);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.background-swatch-code,.range-field-value{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid #d0d5dd;border-radius:12px;background:#fff;font-weight:700;color:#344054}.gradient-preview-arrow{font-size:22px;font-weight:700;color:#667085}.range-field input[type=range]{flex:1;min-width:180px;padding:0;border:0;background:transparent}.editor-phone-screen::before{content:'';position:absolute;inset:0;background:inherit;background-position:center;background-size:cover;background-repeat:no-repeat;filter:blur(var(--phone-bg-blur,0px));transform:scale(1.08);opacity:0;pointer-events:none;z-index:0}.editor-phone-screen[data-background-blur]:not([data-background-blur='0'])::before{opacity:1}.editor-phone-screen>*{position:relative;z-index:1}.public-body{position:relative;overflow-x:hidden}.public-background-blur{position:fixed;inset:-40px;z-index:0;pointer-events:none;opacity:.9}.public-wrap{position:relative;z-index:1}
.settings-lock-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#eef2ff;color:#3047d7;font-size:12px;font-weight:800;white-space:nowrap}.settings-accordion.is-locked{border-color:#dbe4ff;background:#f8fbff}.settings-accordion.is-locked .settings-accordion-toggle{cursor:not-allowed;opacity:1}.settings-accordion.is-locked .settings-accordion-toggle:disabled{color:#111827}.settings-accordion.is-locked .settings-accordion-icon{opacity:.35}.tariff-lock-note{padding:12px 14px;border:1px dashed #c7d7fe;border-radius:14px;background:#eef4ff;color:#29457a;font-weight:600;line-height:1.45}.tariff-lock-note a{color:#175cd3}.settings-fieldset{display:grid;gap:14px;min-width:0;margin:0;padding:0;border:0}.settings-fieldset:disabled{opacity:.72}
.background-picker input[type=color]{appearance:none;-webkit-appearance:none;width:64px;min-width:64px;height:48px;padding:0;border:1px solid #d0d5dd;border-radius:14px;background:#fff;overflow:hidden;cursor:pointer}.background-picker input[type=color]::-webkit-color-swatch-wrapper{padding:0}.background-picker input[type=color]::-webkit-color-swatch{border:0;border-radius:12px}.background-picker input[type=color]::-moz-color-swatch{border:0;border-radius:12px}.background-picker .background-swatch-code{min-width:140px;justify-content:center}.gradient-preview-row .background-swatch-code{min-width:180px;justify-content:center}

.header-userbar{display:flex;align-items:center;gap:12px}.header-icon-btn,.user-popover-trigger{border:1px solid #d7dce5;background:#f5f7fb;border-radius:20px;height:56px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(16,24,40,.05)}.header-icon-btn{width:56px}.header-icon-btn:hover,.user-popover-trigger:hover{text-decoration:none;background:#eef2f7}.header-icon-btn svg{width:24px;height:24px;fill:none;stroke:#f2b62e;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.user-popover{position:relative}.user-popover-trigger{padding:0 14px 0 10px;gap:10px;min-width:124px}.user-popover-avatar-frame{width:44px;height:44px;border-radius:999px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 0 0 1px #d7dce5}.user-popover-avatar,.user-popover-fallback{width:44px;height:44px;border-radius:999px;display:flex;align-items:center;justify-content:center;object-fit:cover;background:#eef2ff;color:#5b47e0;font-weight:800}.user-popover-caret{width:15px;height:15px;fill:none;stroke:#495468;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.user-popover.is-open .user-popover-caret{transform:rotate(180deg)}.user-popover-menu[hidden]{display:none !important}.user-popover-menu{position:absolute;right:0;top:68px;width:360px;max-width:min(360px,calc(100vw - 24px));padding:18px;background:rgba(255,255,255,.96);border:1px solid #e6e9f0;border-radius:26px;box-shadow:0 28px 60px rgba(16,24,40,.15);backdrop-filter:blur(12px);display:grid;gap:12px;z-index:120}.user-popover-card{display:block;width:100%;padding:18px 20px;border-radius:20px;background:#f3f4f8;border:1px solid #dfe3ea;color:#1f2937;text-decoration:none;font-size:18px;line-height:1.2;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.user-popover-card:hover{text-decoration:none;background:#eceff5}.user-popover-profile-card{display:grid;gap:4px;cursor:default}.user-popover-profile-card strong{font-size:19px}.user-popover-profile-card span{font-size:14px;color:#667085;word-break:break-word}.user-popover-logout-form{margin:0}.user-popover-logout{font:inherit;cursor:pointer;text-align:left}.account-avatar-row{display:grid;grid-template-columns:110px 1fr;gap:18px;align-items:center}.account-avatar-large{width:100px;height:100px;border-radius:24px;overflow:hidden;background:#eef2ff;border:1px solid #d0d5dd;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:800;color:#1d4ed8}.account-avatar-large img{width:100%;height:100%;object-fit:cover}.two-col-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.account-actions{display:flex;gap:12px;flex-wrap:wrap}.copy-box{display:grid;grid-template-columns:1fr auto;gap:12px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.stat-card{border:1px solid #eaecf0;border-radius:18px;padding:18px;background:#f8fafc;display:grid;gap:8px}.stat-card strong{font-size:30px}
.alert.info{background:#eff8ff;color:#175cd3;border:1px solid #b2ddff}
@media (max-width:900px){.two-col-grid,.stats-grid,.account-avatar-row,.copy-box{grid-template-columns:1fr}.user-popover-menu{right:-4px;width:min(360px,calc(100vw - 20px))}}
@media (max-width:640px){.nav{gap:10px}.header-userbar{gap:8px}.header-icon-btn{width:52px;height:52px}.user-popover-trigger{height:52px;min-width:110px;padding:0 12px 0 8px}.user-popover-card{padding:16px 18px;font-size:17px}.user-popover-menu{top:64px;padding:14px;border-radius:22px}}
.editor-block-list{display:grid;gap:16px}.editor-block-card{border:1px solid #eaecf0;border-radius:20px;background:#f8fafc;overflow:visible}.editor-block-card.is-dragging{opacity:.55}.editor-block-card.drag-over{border-color:#98a2b3;box-shadow:0 0 0 3px rgba(37,99,235,.08)}.editor-block-bar{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:16px 18px}.drag-handle,.block-menu-toggle,.block-summary{appearance:none;border:0;background:transparent;padding:0;margin:0}.drag-handle{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;cursor:grab;color:#98a2b3}.drag-handle:active{cursor:grabbing}.drag-handle span{display:block;width:16px;height:2px;background:#98a2b3;border-radius:999px}.drag-handle span+span{margin-top:3px}.block-summary{text-align:left;display:grid;gap:4px;cursor:pointer}.block-summary-title{font-size:24px;font-weight:800;line-height:1.15;color:#101828}.block-summary-preview{font-size:14px;line-height:1.5;color:#667085}.block-actions{position:relative}.block-menu-toggle{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;cursor:pointer}.block-menu-toggle:hover{background:#eef2f6}.block-menu-toggle span{display:block;width:4px;height:4px;border-radius:50%;background:#667085}.block-menu-toggle span+span{margin-top:3px}.block-menu{position:absolute;top:46px;right:0;min-width:190px;padding:8px;background:#fff;border:1px solid #eaecf0;border-radius:16px;box-shadow:0 18px 50px rgba(16,24,40,.14);z-index:15}.block-menu button{display:flex;width:100%;align-items:center;gap:10px;border:0;background:transparent;padding:11px 12px;border-radius:12px;font:inherit;cursor:pointer;color:#101828}.block-menu button:hover{background:#f3f4f6}.block-menu button.danger{color:#b42318}.block-editor-body{padding:0 18px 18px}.block-editor-body label{margin-top:4px}.block-editor-body textarea,.block-editor-body input{background:#fff}.editor-block-card.is-open .block-summary-preview{display:none}.editor-block-card.is-open .block-summary-title{font-size:20px}.editor-block-card.is-open .block-editor-body{display:block}@media (max-width:900px){.editor-block-bar{grid-template-columns:auto 1fr auto}.block-summary-title{font-size:20px}}
.page-editor-toolbar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:24px}.page-editor-tab,.page-editor-add-btn{appearance:none;border:1px solid #d0d5dd;background:#fff;color:#1f2937;border-radius:16px;padding:14px 22px;font-size:18px;font-weight:700;cursor:pointer;box-shadow:0 8px 24px rgba(16,24,40,.06)}.page-editor-tab.is-active{background:#98a2b3;color:#fff;border-color:#98a2b3}.page-editor-add-btn{background:#33b6b1;color:#fff;border-color:#33b6b1;margin-left:auto}.editor-grid-wide{grid-template-columns:1fr .42fr}.settings-group{padding:10px 12px;border:1px solid #eaecf0;border-radius:16px;background:#f8fafc}.settings-group h3{margin:0 0 10px}.editor-save-row{display:flex;justify-content:flex-start}.editor-modal[hidden]{display:none !important}.editor-modal{position:fixed;inset:0;z-index:220;display:flex;align-items:center;justify-content:center;padding:20px}.editor-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.48);backdrop-filter:blur(4px)}.editor-modal-card{position:relative;width:min(560px,calc(100vw - 24px));max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:28px;border:1px solid #e5e7eb;padding:24px;box-shadow:0 30px 80px rgba(16,24,40,.24)}.editor-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.editor-modal-head h3{margin:0}.editor-modal-close{appearance:none;border:0;background:#eef2f6;border-radius:12px;width:40px;height:40px;font-size:28px;line-height:1;cursor:pointer}.chips-column{display:grid}.chip-btn-wide{width:100%;justify-content:flex-start;padding:14px 16px;border-radius:16px;font-size:16px}.modal-open{overflow:hidden}@media (max-width:900px){.editor-grid-wide{grid-template-columns:1fr}.page-editor-add-btn{margin-left:0}.settings-accordion-toggle{font-size:16px;padding:11px 12px}.settings-accordion-body{padding:0 12px 12px}}


.page-editor-toolbar-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:8px}.page-editor-tabs{display:flex;gap:12px;flex-wrap:wrap}.editor-grid-phone{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.editor-preview-side{position:relative}.editor-phone-preview{position:sticky;top:92px}.editor-phone-shell{width:330px;max-width:100%;margin-left:auto;border:10px solid #000;border-radius:44px;background:#000;padding:0;box-shadow:0 22px 60px rgba(16,24,40,.18)}.editor-phone-screen{min-height:680px;border-radius:34px;overflow:hidden;position:relative;padding:28px 20px 32px;background:#a3a3a3;color:#fff}.editor-phone-content{display:grid;gap:18px;align-content:start;min-height:620px}.editor-phone-share,.editor-phone-badge{position:absolute;width:46px;height:46px;border-radius:50%;border:0;background:rgba(0,0,0,.18);color:#fff;display:grid;place-items:center;font-size:24px}.editor-phone-share{top:18px;right:18px}.editor-phone-badge{left:14px;bottom:14px;font-size:16px}.phone-preview-title{margin:44px 0 0;text-align:center;font-size:34px;line-height:1.15;font-weight:800;color:#fff}.phone-preview-text{margin:0;text-align:center;font-size:16px;line-height:1.6;color:rgba(255,255,255,.92)}.phone-preview-button{display:flex;align-items:center;justify-content:center;text-align:center;min-height:58px;background:#fff;color:#101828;border-radius:12px;padding:14px 18px;font-size:18px;font-weight:500;box-shadow:0 8px 20px rgba(16,24,40,.12)}.phone-preview-chip{display:inline-flex;align-self:center;justify-self:center;background:#fff;color:#444;padding:8px 14px;border-radius:4px;font-size:14px;box-shadow:0 10px 28px rgba(16,24,40,.2)}
.public-body{min-height:100vh}.public-wrap{width:min(760px,calc(100% - 24px));margin:0 auto;padding:40px 0 80px}.public-card{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.public-heading{font-size:58px;line-height:1.08;margin:0;text-align:center;color:#fff}.public-text{font-size:18px;line-height:1.7;color:rgba(255,255,255,.92);text-align:center}.public-button{display:flex;align-items:center;justify-content:center;padding:18px 20px;border-radius:14px;background:#fff;color:#111827;text-decoration:none;font-weight:500;box-shadow:0 8px 20px rgba(16,24,40,.12)}.public-button:hover{text-decoration:none;opacity:.96}.v-block+.v-block{margin-top:18px}.public-chip-brand{display:inline-flex;justify-content:center;align-self:center;margin:24px auto 0;padding:8px 14px;background:#fff;border-radius:4px;color:#444;box-shadow:0 10px 28px rgba(16,24,40,.2)}
@media (max-width:1100px){.editor-grid-phone{grid-template-columns:1fr}.editor-phone-preview{position:relative;top:0}.editor-phone-shell{margin:0 auto}}@media (max-width:900px){.public-wrap{padding:20px 0 60px}.public-heading{font-size:44px}}
/* editor/public overrides */
.public-wrap{width:min(760px,calc(100% - 32px));margin:0 auto;padding:40px 0 80px;background:transparent !important}
.public-chip-brand{display:flex;width:max-content;justify-content:center;align-items:center;margin:24px auto 0;padding:8px 14px;background:#fff;border-radius:4px;color:#444;box-shadow:0 10px 28px rgba(16,24,40,.2);text-decoration:none}
.public-chip-brand:hover{text-decoration:none;opacity:.96}
.public-heading-row,.phone-preview-title-row{display:inline-flex;align-items:center;gap:10px;max-width:100%}
.public-heading--left,.phone-preview-title--left{text-align:left}
.public-heading--center,.phone-preview-title--center{text-align:center}
.public-heading--right,.phone-preview-title--right{text-align:right}
.public-verified-badge,.phone-preview-verified{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#2563eb;color:#fff;font-size:14px;font-weight:800;flex:0 0 auto}
.phone-preview-title{margin:44px 0 0;line-height:1.15;font-weight:800;color:#fff}
.phone-preview-text{margin:0;text-align:center;font-size:16px;line-height:1.6;color:rgba(255,255,255,.92)}
.phone-preview-button{display:flex;align-items:center;justify-content:center;text-align:center;min-height:58px;background:#fff;color:#101828;border-radius:16px;padding:14px 18px;font-size:18px;font-weight:500;box-shadow:0 8px 20px rgba(16,24,40,.12)}
.phone-preview-chip{display:flex;width:max-content;align-self:center;justify-self:center;justify-content:center;align-items:center;background:#fff;color:#444;padding:8px 14px;border-radius:4px;font-size:14px;box-shadow:0 10px 28px rgba(16,24,40,.2);text-decoration:none;margin-top:auto}
.editor-phone-screen{display:flex;flex-direction:column}
.editor-phone-content{display:grid;gap:18px;align-content:start;min-height:620px}
.heading-editor-grid{display:grid;gap:14px}
.checkbox-label{display:flex;align-items:center;gap:10px;font-weight:700}
.checkbox-label input{width:auto;margin:0}

.color-field{display:flex;align-items:center;gap:12px}.color-field input[type=color]{width:64px;min-width:64px;height:44px;padding:4px;border-radius:12px;border:1px solid #d0d5dd;background:#fff}.color-field-value{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid #d0d5dd;border-radius:12px;background:#fff;font-weight:700;color:#344054}.heading-editor-grid,.text-editor-grid{display:grid;gap:14px}.editor-rich-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.editor-rich-toolbar button{border:1px solid #d0d5dd;background:#fff;border-radius:10px;padding:8px 10px;cursor:pointer;font:inherit;font-weight:700}.editor-rich-toolbar button:hover{background:#f8fafc}.phone-preview-title,.public-heading{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.phone-preview-title{font-size:clamp(16px,8vw,var(--heading-size,58px));}.public-heading{font-size:clamp(16px,8vw,var(--heading-size,58px));}.phone-preview-title-row,.public-heading-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:100%}.phone-preview-text,.public-text{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.phone-preview-text--left,.public-text--left{text-align:left}.phone-preview-text--center,.public-text--center{text-align:center}.phone-preview-text--right,.public-text--right{text-align:right}.public-text a,.phone-preview-text a{color:inherit;text-decoration:underline}.public-text p{margin:0 0 12px}.public-text p:last-child{margin-bottom:0}.public-verified-badge,.phone-preview-verified{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#1d9bf0;color:#fff;font-size:14px;font-weight:800;line-height:1}.checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:#2563eb}.
.color-field input[type=color]{appearance:none;-webkit-appearance:none;padding:0;overflow:hidden}
.color-field input[type=color]::-webkit-color-swatch-wrapper{padding:0}
.color-field input[type=color]::-webkit-color-swatch{border:0;border-radius:10px}
.color-field input[type=color]::-moz-color-swatch{border:0;border-radius:10px}
.color-field-value{min-width:120px;justify-content:center}
.button-editor-grid input[type=range]{padding:0}
.phone-preview-button,.public-button{background:var(--btn-bg,#fff);color:var(--btn-text,#101828);text-decoration:none;gap:10px;overflow:hidden}
.phone-preview-button-label,.public-button-label{display:inline-block;max-width:100%;overflow-wrap:anywhere;word-break:break-word}
.phone-preview-button--left,.public-button--left{justify-content:flex-start;text-align:left}
.phone-preview-button--center,.public-button--center{justify-content:center;text-align:center}
.phone-preview-button--right,.public-button--right{justify-content:flex-end;text-align:right}
.phone-preview-button--thin,.public-button--thin{min-height:44px;padding-top:10px;padding-bottom:10px}
.phone-preview-button--normal,.public-button--normal{min-height:58px}
.phone-preview-button--large,.public-button--large{min-height:76px;padding-top:20px;padding-bottom:20px}
.phone-preview-button-media,.public-button-media{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}
.phone-preview-button-media--icon,.public-button-media--icon{font-size:18px}
.phone-preview-button-media--image,.public-button-media--image{width:26px;height:26px;border-radius:999px;object-fit:cover}
.has-anim{animation-iteration-count:var(--btn-repeat,1);animation-duration:1s}
.anim-bounce{animation-name:btnBounce}
.anim-tada{animation-name:btnTada}
.anim-wobble{animation-name:btnWobble}
.anim-swing{animation-name:btnSwing;transform-origin:top center}
.anim-shakeX{animation-name:btnShakeX}
@keyframes btnBounce{0%,20%,53%,80%,100%{transform:translateY(0)}40%,43%{transform:translateY(-10px)}70%{transform:translateY(-5px)}90%{transform:translateY(-2px)}}
@keyframes btnTada{0%{transform:scale3d(1,1,1)}10%,20%{transform:scale3d(.95,.95,.95) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.05,1.05,1.05) rotate(3deg)}40%,60%,80%{transform:scale3d(1.05,1.05,1.05) rotate(-3deg)}100%{transform:scale3d(1,1,1)}}
@keyframes btnWobble{0%{transform:none}15%{transform:translateX(-10%) rotate(-5deg)}30%{transform:translateX(8%) rotate(3deg)}45%{transform:translateX(-6%) rotate(-3deg)}60%{transform:translateX(4%) rotate(2deg)}75%{transform:translateX(-2%) rotate(-1deg)}100%{transform:none}}
@keyframes btnSwing{20%{transform:rotate(12deg)}40%{transform:rotate(-8deg)}60%{transform:rotate(4deg)}80%{transform:rotate(-2deg)}100%{transform:rotate(0deg)}}
@keyframes btnShakeX{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-8px)}40%,80%{transform:translateX(8px)}}

.public-avatar{display:flex;margin:0 0 24px}
.public-avatar--left{justify-content:flex-start}.public-avatar--center{justify-content:center}.public-avatar--right{justify-content:flex-end}
.public-avatar-image{display:block;object-fit:cover;box-shadow:0 12px 26px rgba(15,23,42,.18)}
.public-avatar-image--circle{border-radius:999px}.public-avatar-image--rounded{border-radius:22px}.public-avatar-image--square{border-radius:0}
.dashboard-pages-list{display:flex;flex-direction:column}.dashboard-page-row{display:grid;grid-template-columns:minmax(240px,1.4fr) 110px 220px 220px;gap:18px;align-items:center;padding:18px 0;border-top:1px solid #e7ecf4;position:relative}.dashboard-page-row:first-child{border-top:none}
.dashboard-page-main{display:flex;align-items:center;gap:16px}.dashboard-page-avatar{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#3b82f6;color:#fff;font-weight:800;font-size:1.6rem}.dashboard-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.icon-plain-btn{width:40px;height:40px;border:1px solid #d5ddea;border-radius:14px;background:#fff;color:#64748b}.icon-plain-btn.is-copied{background:#ecfeff;color:#0f766e;border-color:#5eead4}.mini-pill{display:inline-flex;align-items:center;gap:8px;background:#f3f6fb;border-radius:10px;padding:10px 14px;color:#64748b}.block-menu--page{right:0;min-width:190px}.block-menu--page a,.block-menu--page button{display:flex;width:100%;background:none;border:none;padding:12px 14px;text-align:left;color:#1f2937;text-decoration:none}.block-menu--page form{margin:0}.block-menu--page .danger{color:#dc2626}
.switch{position:relative;display:inline-flex;width:52px;height:30px}.switch input{opacity:0;width:0;height:0}.switch-slider{position:absolute;inset:0;background:#cbd5e1;border-radius:999px;transition:.2s}.switch-slider:before{content:"";position:absolute;left:4px;top:4px;width:22px;height:22px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 2px 8px rgba(15,23,42,.2)}.switch input:checked + .switch-slider{background:#31c0bc}.switch input:checked + .switch-slider:before{transform:translateX(22px)}
.stats-grid{gap:24px}.stats-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stats-card{background:#f8fafc;border:1px solid #e5edf7;border-radius:20px;padding:18px}.stats-card strong{display:block;margin-top:10px;font-size:1.1rem}.stats-bars{display:flex;flex-direction:column;gap:12px}.stats-bar-row{display:grid;grid-template-columns:56px 1fr 40px;gap:12px;align-items:center}.stats-bar{height:14px;background:#eef2f7;border-radius:999px;overflow:hidden}.stats-bar i{display:block;height:100%;background:linear-gradient(90deg,#31c0bc,#3b82f6);border-radius:999px}
@media (max-width: 1100px){.dashboard-page-row{grid-template-columns:1fr;gap:10px}.dashboard-page-actions{justify-content:flex-start}.stats-cards{grid-template-columns:1fr}}


.error-hero{max-width:760px;margin:32px auto;padding:48px 40px;text-align:center;background:linear-gradient(180deg,#fff 0%,#f7f9fc 100%)}
.error-hero--404{position:relative;overflow:hidden}
.error-hero-badge{display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:72px;border-radius:999px;background:#eef3ff;color:#2f66f3;font-weight:800;font-size:28px;margin:0 auto 18px;box-shadow:0 10px 30px rgba(47,102,243,.12)}
.error-hero h1{margin:0 0 12px;font-size:40px;line-height:1.1}
.error-hero p{max-width:520px;margin:0 auto}
.error-hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}

.checkbox-row{display:flex;align-items:center;gap:12px;font-weight:700;margin-bottom:0;line-height:1.35}.checkbox-row input[type=checkbox]{width:18px;height:18px;flex:0 0 auto;margin:0;accent-color:#2563eb}.checkbox-row span{margin:0}.admin-partner-grid{grid-template-columns:1fr 1fr}.admin-stats-cards{grid-template-columns:repeat(3,1fr)}@media (max-width: 900px){.admin-partner-grid{grid-template-columns:1fr}.admin-stats-cards{grid-template-columns:1fr}}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.editor-modal-card{max-width:960px;width:min(960px,calc(100vw - 32px));max-height:min(90vh,980px);overflow:auto;padding:0;border-radius:28px;box-shadow:0 24px 80px rgba(15,23,42,.28)}
.editor-modal-head{display:flex;align-items:center;justify-content:space-between;padding:26px 28px 18px;border-bottom:1px solid #e7ecf4}
.editor-modal-head h3{margin:0;font-size:2rem;line-height:1.1}
.editor-modal-close{width:48px;height:48px;border-radius:16px;border:1px solid #d0d5dd;background:#fff;font-size:34px;line-height:1;color:#344054;cursor:pointer}
.editor-modal .chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:28px}
.chip-btn-wide{min-height:154px;border:1px solid #e7ecf4;border-radius:18px;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1.3rem;font-weight:700;color:#475467;box-shadow:0 2px 10px rgba(15,23,42,.04)}
.chip-btn-wide:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(15,23,42,.08);border-color:#bfd2ff;color:#175cd3}
.chip-btn-wide::before{content:"";display:block;width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,#f3f6fb,#eef4ff);margin-bottom:16px;box-shadow:inset 0 0 0 1px #dfe8f7}
.public-image-wrap{display:flex}.public-image-wrap--left{justify-content:flex-start}.public-image-wrap--center{justify-content:center}.public-image-wrap--right{justify-content:flex-end}.public-image-link{display:inline-flex;justify-content:center}.public-image-block{display:block;max-width:100%;height:auto;box-shadow:0 16px 30px rgba(15,23,42,.14)}.public-image-block--rounded{border-radius:24px}.public-image-block--pill{border-radius:36px}
.public-socials{display:flex;gap:14px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.public-socials--left{justify-content:flex-start}.public-socials--center{justify-content:center}.public-socials--right{justify-content:flex-end}.public-socials--small .public-social-link{width:44px;height:44px;font-size:18px}.public-socials--normal .public-social-link{width:52px;height:52px;font-size:22px}.public-socials--large .public-social-link{width:60px;height:60px;font-size:26px}.public-social-link{display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:var(--social-bg,rgba(255,255,255,.1));color:var(--social-icon,#fff);text-decoration:none;backdrop-filter:blur(8px);box-shadow:0 10px 24px rgba(15,23,42,.12)}
@media (max-width: 900px){.editor-modal .chips{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}.chip-btn-wide{min-height:128px;font-size:1.1rem}.editor-modal-card{width:min(960px,calc(100vw - 18px))}}
@media (max-width: 640px){.editor-modal .chips{grid-template-columns:1fr}}

.editor-modal-body--form{padding:26px 28px 12px;display:grid;gap:18px}
.editor-modal-body--form>div{display:grid;gap:8px}
.editor-modal-footer{padding:0 28px 28px}
.editor-modal-body--form input[type="color"]{padding:6px 10px;height:56px}
.editor-modal-body--form input[type="range"]{padding:0}
.chip-btn-wide{padding:24px 18px}
.chip-btn-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:22px;background:linear-gradient(135deg,#f3f6fb,#eef4ff);box-shadow:inset 0 0 0 1px #dfe8f7;margin-bottom:16px;font-size:30px;color:#667085}
.chip-btn-wide::before{display:none}
.chip-btn-label{display:block}
@media (max-width:640px){.editor-modal-head{padding:22px 20px 16px}.editor-modal-body--form{padding:20px 20px 10px}.editor-modal-footer{padding:0 20px 20px}}

.editor-modal-body--form .color-field{display:flex;align-items:center;gap:12px}.editor-modal-body--form .color-field input[type="color"]{width:72px;min-width:72px}.editor-modal-body--form .color-field-value{min-width:110px;text-align:center;padding:14px 12px;border:1px solid #d0d5dd;border-radius:14px;background:#fff;font-weight:700}
.editor-modal-card--confirm{max-width:680px;width:min(680px,calc(100vw - 24px));padding:0;overflow:hidden}
.editor-modal-head--confirm{padding:24px 28px 10px;border-bottom:0}
.editor-modal-body--confirm{padding:0 28px 10px}
.editor-modal-footer--confirm{padding:0 28px 28px;display:flex;gap:12px;justify-content:flex-end}
@media (max-width:640px){.editor-modal-footer--confirm{padding:0 20px 20px;flex-direction:column}.editor-modal-body--confirm{padding:0 20px 10px}.editor-modal-head--confirm{padding:20px 20px 10px}}
.dashboard-tools-bar-wrap{position:sticky;top:72px;z-index:18;background:rgba(248,250,252,.92);backdrop-filter:blur(10px);border-bottom:1px solid #e5e7eb}.dashboard-tools-bar{display:flex;gap:12px;overflow:auto;padding:14px 0}.dashboard-tools-link{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:16px;background:#fff;border:1px solid #d7dce5;color:#344054;font-weight:700;text-decoration:none;white-space:nowrap;box-shadow:0 8px 20px rgba(16,24,40,.04)}.dashboard-tools-link:hover{text-decoration:none;background:#f8fafc}.dashboard-tools-link.is-active{background:#eef4ff;border-color:#bfd2ff;color:#175cd3}.tool-form-panel{max-width:760px}.tools-list .tool-row{grid-template-columns:minmax(280px,1.6fr) 120px 220px 120px}.tool-target-line{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-list-preview{width:92px;height:92px;border:1px solid #e5e7eb;border-radius:16px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}.qr-list-preview img,.qr-list-preview canvas{width:86px !important;height:86px !important}.qr-editor-grid{display:grid;grid-template-columns:minmax(320px,1fr) 550px;gap:24px;align-items:start}.qr-type-tabs{display:flex;gap:10px;flex-wrap:wrap}.qr-type-tab{appearance:none;border:1px solid #d5ddea;background:#f8fafc;color:#1f2937;border-radius:14px;padding:11px 14px;font:inherit;font-weight:700;cursor:pointer}.qr-type-tab.is-active{background:#eef4ff;border-color:#bfd2ff;color:#175cd3}.qr-type-panel{display:grid;gap:10px}.qr-accordion-list{display:grid;gap:12px}.qr-acc{border:1px solid #e5e7eb;border-radius:16px;background:#f8fafc;padding:0 16px}.qr-acc summary{list-style:none;cursor:pointer;padding:16px 0;font-weight:800}.qr-acc summary::-webkit-details-marker{display:none}.qr-acc>div{padding:0 0 16px}.qr-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.qr-preview-panel{position:sticky;top:138px;display:grid;gap:18px}.qr-preview-card{background:linear-gradient(180deg,#2690ff 0%,#1b38f4 100%);border-radius:28px;padding:28px;display:grid;gap:18px;justify-items:center}.qr-preview-title{font-size:24px;font-weight:800;color:#fff;text-align:center}.qr-preview-canvas{width:100%;display:flex;justify-content:center}.qr-preview-canvas img,.qr-preview-canvas canvas{max-width:100%;height:auto !important;background:#fff;border-radius:20px;padding:18px}.qr-preview-actions{display:flex;gap:12px;flex-wrap:wrap}.block-menu-toggle{width:40px;height:40px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.block-menu-toggle span{display:block;width:4px;height:4px;border-radius:50%;background:#64748b;margin:2px auto}.block-actions{position:relative}.block-menu{position:absolute;top:44px;right:0;background:#fff;border:1px solid #d7dce5;border-radius:16px;box-shadow:0 18px 40px rgba(16,24,40,.12);overflow:hidden;z-index:20}.block-menu[hidden]{display:none!important}
@media (max-width:1100px){.qr-editor-grid{grid-template-columns:1fr}.qr-preview-panel{position:static}.tools-list .tool-row{grid-template-columns:1fr}}
@media (max-width:700px){.dashboard-tools-bar-wrap{top:72px}.dashboard-tools-link{padding:10px 14px;border-radius:14px}.qr-grid-two{grid-template-columns:1fr}}

/* mobile header menu */
.header-nav-desktop{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.mobile-menu{display:none;position:relative}
.mobile-menu-trigger{appearance:none;border:1px solid #d7dce5;background:#f5f7fb;border-radius:18px;width:56px;height:56px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;box-shadow:0 8px 20px rgba(16,24,40,.05);cursor:pointer}
.mobile-menu-trigger span{display:block;width:22px;height:2px;border-radius:999px;background:#344054;transition:transform .2s ease,opacity .2s ease}
.mobile-menu.is-open .mobile-menu-trigger span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.mobile-menu.is-open .mobile-menu-trigger span:nth-child(2){opacity:0}
.mobile-menu.is-open .mobile-menu-trigger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.mobile-menu-overlay[hidden]{display:none!important}
.mobile-menu-overlay{position:fixed;inset:0;z-index:130}
.mobile-menu-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.44);backdrop-filter:blur(4px)}
.mobile-menu-dialog{position:absolute;top:84px;right:16px;width:min(360px,calc(100vw - 32px));max-height:calc(100vh - 110px);overflow:auto;background:rgba(255,255,255,.98);border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 28px 60px rgba(16,24,40,.18);padding:16px}
.mobile-menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.mobile-menu-head strong{font-size:18px;color:#101828}
.mobile-menu-close{appearance:none;border:1px solid #d7dce5;background:#f8fafc;color:#344054;width:42px;height:42px;border-radius:14px;font-size:28px;line-height:1;cursor:pointer}
.mobile-menu-links{display:grid;gap:10px}
.mobile-menu-link{display:flex;align-items:center;width:100%;min-height:54px;padding:14px 16px;border-radius:16px;background:#f5f7fb;border:1px solid #e4e7ec;color:#101828;text-decoration:none;font-weight:700}
.mobile-menu-link:hover{text-decoration:none;background:#eef2f7}
.mobile-menu-link--button{appearance:none;font:inherit;cursor:pointer;text-align:left}
.mobile-menu-form{margin:0}
body.mobile-menu-open{overflow:hidden}

@media (max-width:768px){
  .header-inner{min-height:76px}
  .nav{margin-left:auto;gap:10px;flex-wrap:nowrap}
  .header-nav-desktop,.header-user-desktop{display:none!important}
  .header-userbar{gap:10px}
  .mobile-menu{display:block}
  .brand{font-size:22px;max-width:calc(100vw - 180px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .header-icon-btn,.mobile-menu-trigger{width:52px;height:52px;border-radius:16px}
}

.dashboard-page-title-link{color:#101828;text-decoration:none}.dashboard-page-title-link:hover{color:#175cd3;text-decoration:none}.mini-pill--link{text-decoration:none}.mini-pill--link:hover{text-decoration:none;background:#e9eef8}.page-stats-shell{width:min(1280px,calc(100% - 32px));margin:0 auto}.page-stats-grid{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(420px,1.05fr);gap:24px;align-items:start}.page-stats-grid>.panel{height:100%}@media (max-width:980px){.page-stats-grid{grid-template-columns:1fr}}


/* Footer */
.site-footer {
    margin-top: auto;
    border-top: 1px solid rgba(148, 163, 184, 0.18);
    background: #0f172a;
    color: #e2e8f0;
}

.site-footer-public {
    position: relative;
    z-index: 2;
    background: rgba(15, 23, 42, 0.92);
    backdrop-filter: blur(10px);
}

.site-footer .container {
    padding-top: 22px;
    padding-bottom: 22px;
}

.site-footer-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
    align-items: start;
}

.site-footer-col {
    min-width: 0;
}

.site-footer-brand {
    font-size: 1.1rem;
    font-weight: 800;
    margin-bottom: 8px;
}

.site-footer-title {
    font-size: 0.95rem;
    font-weight: 700;
    margin-bottom: 8px;
}

.site-footer-text {
    margin: 0;
    color: #cbd5e1;
    line-height: 1.6;
    font-size: 0.95rem;
}

.site-footer-links {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 14px;
}

.site-footer a {
    color: #f8fafc;
    text-decoration: none;
}

.site-footer a:hover {
    text-decoration: underline;
}

@media (max-width: 900px) {
    .site-footer-grid {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 640px) {
    .site-footer .container {
        padding-top: 18px;
        padding-bottom: 18px;
    }

    .site-footer-grid {
        grid-template-columns: 1fr;
        gap: 14px;
    }

    .site-footer-brand {
        font-size: 1rem;
    }

    .site-footer-title {
        font-size: 0.92rem;
    }

    .site-footer-text,
    .site-footer-links a {
        font-size: 0.9rem;
    }

    .site-footer-links {
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
    }
}


.brand{display:inline-flex;align-items:center;min-height:40px}.brand-logo{display:block;max-height:44px;max-width:min(220px,42vw);width:auto;height:auto;object-fit:contain}.brand-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-footer-logo{display:block;max-height:42px;max-width:200px;width:auto;height:auto;object-fit:contain}.admin-settings-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-settings-preview{margin-top:12px;padding:14px;border:1px solid #e5e7eb;border-radius:18px;background:#f8fafc;display:flex;align-items:center;justify-content:center;min-height:110px}.admin-settings-preview img{max-width:100%;max-height:70px;object-fit:contain}.admin-settings-preview--favicon{justify-content:flex-start}.admin-settings-preview--favicon img{width:48px;height:48px;max-width:48px;max-height:48px}.maintenance-panel{max-width:720px;margin:0 auto;text-align:center}.maintenance-panel h1{margin:16px 0 12px}
@media (max-width: 720px){.admin-settings-upload-grid{grid-template-columns:1fr}.brand-logo{max-height:38px;max-width:min(180px,52vw)}.site-footer-logo{max-height:36px;max-width:170px}}

.section-head-actions{display:flex;gap:12px;flex-wrap:wrap}
.three-col-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.feature-section{padding-top:4px}
.feature-check{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;column-gap:14px;row-gap:8px;padding:18px 18px 16px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;min-height:96px;cursor:pointer}
.feature-check input{margin:3px 0 0;justify-self:start;align-self:start}
.feature-check input[type=checkbox]{width:20px;height:20px;min-width:20px;max-width:20px;padding:0;justify-self:start;align-self:start}
.feature-check span{display:block;width:100%;font-size:16px;line-height:1.35;font-weight:700;color:#111827;text-align:left;word-break:break-word}
.tariff-editor-card--new{border-style:dashed}
.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.pricing-grid--tokens{grid-template-columns:repeat(2,minmax(0,1fr))}
.pricing-card{position:relative;border-radius:24px;gap:16px;display:grid;align-content:start}.pricing-card .btn-block{width:100%;justify-content:center}.pricing-card .pricing-actions--single .btn-block{width:auto;min-width:170px}.pricing-card--popular{border-color:#1d4ed8;box-shadow:0 18px 45px rgba(37,99,235,.12)}
.pricing-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}
.pricing-prices{display:grid;gap:10px}
.pricing-prices div{display:flex;align-items:baseline;gap:8px}
.pricing-prices strong{font-size:30px;line-height:1}
.pricing-prices span{color:#667085}
.pricing-features{display:flex;gap:8px;flex-wrap:wrap}
.pricing-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.stats-grid--mobile-single{grid-template-columns:repeat(3,1fr)}
@media (max-width:900px){.pricing-grid,.feature-grid,.three-col-grid,.stats-grid--mobile-single{grid-template-columns:1fr}.pricing-grid--tokens{grid-template-columns:1fr}.pricing-actions{grid-template-columns:1fr}}

.token-topup-card{max-width:1180px;margin:0 auto;text-align:center;padding:32px}.token-topup-card h3{font-size:28px;margin-bottom:4px}.token-topup-text{max-width:760px;margin:0 auto 12px}.token-topup-form{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.token-topup-input{width:min(270px,100%);text-align:center;font-size:34px;font-weight:800;border-radius:22px}.token-topup-result{font-size:22px;line-height:1.35}.token-topup-note{font-size:18px}.token-topup-card--public{max-width:920px}.pricing-summary{display:grid;gap:10px}.pricing-stat-line{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eef2f7}.pricing-stat-line:last-child{border-bottom:0}.pricing-feature-section{display:grid;gap:10px}.pricing-feature-title{font-size:13px;font-weight:800;color:#667085;text-transform:uppercase;letter-spacing:.04em}.mini-pill--muted{background:#f8fafc;color:#98a2b3}.pricing-more{border-top:1px solid #eef2f7;padding-top:12px}.pricing-more summary{cursor:pointer;color:#175cd3;font-weight:700;list-style:none}.pricing-more summary::-webkit-details-marker{display:none}.pricing-more-content{padding-top:12px}.pricing-actions--single{margin-top:auto;justify-items:center}.checkout-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.checkout-note{padding:16px 18px;border-radius:18px;background:#f8fafc;border:1px solid #e6edf7;display:grid;gap:8px}.checkout-note--success{background:#eff8ff;border-color:#bfdbfe}.period-switcher{display:grid;gap:12px}.period-switcher__item{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #dbe4f0;border-radius:18px;cursor:pointer}.period-switcher__item.is-active{border-color:#1d4ed8;background:#eff6ff}@media (max-width:900px){.token-topup-card{padding:24px}.token-topup-card h3{font-size:24px}.token-topup-input{font-size:28px;width:100%}.token-topup-result{font-size:18px}.checkout-grid{grid-template-columns:1fr}}
.page-editor-tab{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}
.page-editor-tab-note{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#eef2ff;color:#3047d7;font-size:12px;font-weight:800}
.editor-block-card.is-locked{border-color:#dbe4ff;background:#f8fbff}
.drag-handle--locked{cursor:default;background:#eef2ff;color:#3047d7;font-size:16px}
.block-lock-inline{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#eef2ff;color:#3047d7;font-size:12px;font-weight:800;white-space:nowrap}
.tariff-lock-note--block{margin-top:4px}
.chip-btn-wide--locked{opacity:.82;cursor:not-allowed;pointer-events:none;background:#f8fafc;color:#667085;border-style:dashed;transform:none !important;box-shadow:none !important}
.chip-btn-note{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eef2ff;color:#3047d7;font-size:12px;font-weight:800;margin-top:12px}
@media (max-width:900px){.page-editor-tab{justify-content:center}}


.main-area--landing{padding-bottom:0;background:linear-gradient(135deg,#f8f7ff 0%,#fff6f3 45%,#f3fbff 100%)}.landing-hero{position:relative;overflow:hidden;padding:72px 0 0;background:transparent}
.landing-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);gap:40px;align-items:center}
.landing-copy h1{font-size:clamp(42px,6vw,84px);line-height:.95;letter-spacing:-.04em;margin:18px 0 18px;max-width:720px}
.landing-copy .lead{max-width:650px;font-size:clamp(18px,2vw,30px);line-height:1.45;color:#344054}
.landing-orb{position:absolute;border-radius:999px;filter:blur(20px);opacity:.7;pointer-events:none}
.landing-orb--one{width:260px;height:260px;background:rgba(255,98,134,.22);top:-60px;left:8%}
.landing-orb--two{width:320px;height:320px;background:rgba(129,140,248,.18);right:8%;top:18%}
.landing-orb--three{display:none}
.slug-check-card{margin-top:28px;max-width:660px}
.slug-check-label{display:block;margin-bottom:10px;font-weight:700}
.slug-check-input-wrap{display:flex;align-items:center;background:#fff;border:2px solid #f25573;border-radius:22px;overflow:hidden;box-shadow:0 18px 50px rgba(20,25,50,.08)}
.slug-check-input-wrap--field{border-color:#d8dce8;border-radius:14px;box-shadow:none}
.slug-prefix{padding:0 0 0 24px;font-size:clamp(22px,2vw,30px);color:#111827;white-space:nowrap}
.slug-check-input-wrap input{flex:1;min-width:0;border:0;background:transparent;padding:22px 18px;font-size:clamp(22px,2vw,30px);font-weight:600;color:#98a2b3;outline:none}
.slug-check-input-wrap .btn{border-radius:0;padding:22px 28px;min-height:auto;background:linear-gradient(90deg,#ff5c63 0%,#c857d5 100%);border:0}
.slug-check-status{margin-top:12px;color:#667085;font-size:15px}
.slug-check-status.is-ok{color:#2f8f46}.slug-check-status.is-bad{color:#c62828}
.slug-check-badge{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;margin-right:12px;border-radius:999px;background:#eef2f7;color:#475467;font-size:14px;font-weight:700}
.slug-check-badge.is-ok{background:#4caf50;color:#fff}.slug-check-badge.is-bad{background:#ef5350;color:#fff}
.landing-showcase{display:flex;flex-direction:column;align-items:center;gap:12px}
.phone-mockup{position:relative;width:min(100%,410px);padding:12px;border-radius:40px;background:linear-gradient(180deg,#161b2f 0%,#242b45 100%);box-shadow:none}
.phone-mockup:before{content:'';position:absolute;inset:7px;border-radius:32px;border:1px solid rgba(255,255,255,.09)}
.phone-mockup-screen{position:relative;min-height:720px;max-height:720px;overflow:hidden;border-radius:28px;background:#f7f7fb;padding:0}
.phone-mockup-notch{position:absolute;top:12px;left:50%;transform:translateX(-50%);width:120px;height:22px;border-radius:999px;background:#0f172a;z-index:3}
.phone-slide{position:absolute;inset:0;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}
.phone-slide::-webkit-scrollbar{width:0;height:0;display:none}
.phone-slide-content{height:100%}
.phone-slide-preview{position:relative;min-height:100%;overflow:hidden}
.phone-slide-preview-blur{position:absolute;inset:-18px;z-index:0;pointer-events:none;opacity:.95}
.phone-slide-preview-inner{position:relative;z-index:1;padding:54px 14px 24px;min-height:720px}
.phone-current-url{display:flex;justify-content:center;margin-top:12px;font-size:14px;font-weight:800;color:#344054;word-break:break-word}
.phone-slide-content .public-chip-brand{display:none}
.phone-slide-content .public-wrap,.phone-slide-content .public-page{padding:0!important;min-height:auto!important}
.phone-slide-content .public-wrap{width:100%!important;margin:0!important}
.phone-slide-content .public-page{max-width:none!important}
.phone-slide-content .public-page,[data-phone-slide] .public-page{box-shadow:none!important;background:transparent!important;border:0!important}
.phone-slide-content .public-body{background:transparent!important}
.phone-slide-content .public-heading{font-size:28px!important}
.phone-slide-content .public-text{font-size:15px!important}
.phone-slide-empty{display:flex;align-items:center;justify-content:center;height:100%;padding:32px;text-align:center;color:#667085;font-weight:600}
.auth-card{max-width:640px;margin:0 auto;background:#fff;border:1px solid #e7eaf1;border-radius:28px;box-shadow:0 30px 80px rgba(15,23,42,.08);padding:36px}
.auth-card h1{font-size:48px;line-height:1.02;letter-spacing:-.03em;margin:0 0 28px}.auth-card--wide{max-width:680px}
.auth-submit,.auth-social-btn{width:100%;justify-content:center}.auth-divider{display:flex;align-items:center;gap:16px;margin:22px 0;color:#667085}.auth-divider:before,.auth-divider:after{content:'';height:1px;flex:1;background:#e4e7ec}.auth-divider span{white-space:nowrap}
@media (max-width: 980px){.landing-grid{grid-template-columns:1fr}.landing-copy h1{max-width:none}.phone-mockup-screen{min-height:620px;max-height:620px}.phone-slide-preview-inner{min-height:620px}}
@media (max-width: 640px){.landing-hero{padding-top:42px}.slug-prefix,.slug-check-input-wrap input{font-size:18px}.slug-check-input-wrap{flex-wrap:wrap}.slug-check-input-wrap .btn{width:100%;border-radius:0 0 20px 20px}.phone-mockup{width:100%;padding:8px;border-radius:34px}.phone-mockup:before{inset:5px;border-radius:27px}.phone-mockup-screen{border-radius:24px}.phone-mockup-notch{display:none}.phone-current-url{font-size:13px}.auth-card{padding:24px;border-radius:22px}.auth-card h1{font-size:36px}}


.support-layout{grid-template-columns:minmax(0,1.35fr) 360px}
.support-layout-admin{grid-template-columns:minmax(0,1.45fr) 360px}
.support-main-col,.support-side-col{min-width:0}
.public-complaint-fab{position:fixed;left:18px;bottom:18px;width:48px;height:48px;border-radius:999px;background:rgba(0,0,0,.28);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;box-shadow:0 12px 30px rgba(0,0,0,.28);z-index:60}
.public-complaint-fab:hover{text-decoration:none;opacity:.96}
.public-complaint-fab-icon{font-size:20px;line-height:1}
@media (max-width:900px){.support-layout,.support-layout-admin{grid-template-columns:1fr}.public-complaint-fab{left:14px;bottom:14px;width:46px;height:46px}}

.slug-input-group{display:flex;align-items:center;border:1px solid #d0d5dd;border-radius:14px;background:#fff;overflow:hidden}.slug-input-prefix{padding:0 14px;color:#667085;background:#f8fafc;border-right:1px solid #eaecf0;white-space:nowrap;font-weight:600}.slug-input-group input{border:0;box-shadow:none;border-radius:0;background:transparent;flex:1;min-width:0}.slug-input-group input:focus{outline:none}.public-lead-form{padding:20px;border-radius:22px;background:rgba(255,255,255,.14);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18)}
.public-lead-title{margin:0 0 10px;font-size:26px;line-height:1.15;text-align:center;color:#fff}.public-lead-description{margin:0 0 16px;color:rgba(255,255,255,.88);text-align:center;line-height:1.55}.public-lead-form-fields{display:grid;gap:12px}.public-lead-form-fields input{background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.65)}.public-lead-submit{appearance:none;border:0;border-radius:16px;padding:15px 18px;background:#fff;color:#111827;font-weight:800;cursor:pointer;box-shadow:0 16px 30px rgba(15,23,42,.12)}.public-lead-submit:hover{opacity:.96}.public-lead-consent{display:flex;gap:10px;align-items:flex-start;color:#fff;font-size:14px;line-height:1.45}.public-lead-consent input{width:auto;margin-top:3px}.public-lead-consent a{color:#fff;text-decoration:underline}
.phone-preview-lead{display:grid;gap:10px;padding:16px;border-radius:18px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22)}.phone-preview-lead-title{font-size:22px;font-weight:800;line-height:1.15;color:#fff;text-align:center}.phone-preview-lead-description{font-size:13px;line-height:1.45;color:rgba(255,255,255,.9);text-align:center}.phone-preview-lead-input{min-height:40px;border-radius:12px;background:rgba(255,255,255,.94);padding:10px 12px;font-size:12px;color:#667085;display:flex;align-items:center}.phone-preview-lead-consent{font-size:11px;line-height:1.4;color:rgba(255,255,255,.92)}.phone-preview-lead-button{min-height:42px;border-radius:14px;background:#fff;color:#101828;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center}
.lead-search-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr) auto auto;gap:12px}.lead-cards{display:grid;gap:14px}.lead-card{border:1px solid #eaecf0;border-radius:22px;background:#f8fafc;padding:18px}.lead-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.lead-card-head h3{margin:0;font-size:22px}.lead-card-meta{margin-top:10px;color:#475467}.lead-field-list{display:grid;gap:8px;margin-top:14px}.lead-field-item{padding:10px 12px;border-radius:14px;background:#fff;border:1px solid #e5e7eb}.checkbox-label{display:flex;align-items:center;gap:10px;font-weight:700}.checkbox-label input{width:auto;padding:0}
@media (max-width:700px){.lead-search-form{grid-template-columns:1fr}.lead-card-head{display:grid}}

.public-image-text-wrap{display:flex}.public-image-text-wrap--left{justify-content:flex-start}.public-image-text-wrap--center{justify-content:center}.public-image-text-wrap--right{justify-content:flex-end}.public-image-text-link{display:block;width:100%;text-decoration:none}.public-image-text-link:hover{text-decoration:none}.public-image-text-card{display:flex;flex-direction:column;gap:12px}.public-image-text-image{display:block;width:100%;max-width:100%;height:auto;box-shadow:0 16px 30px rgba(15,23,42,.14)}.public-image-text-image--rounded{border-radius:24px}.public-image-text-image--pill{border-radius:36px}.public-image-text-caption{color:rgba(255,255,255,.92);font-size:17px;line-height:1.55;text-align:center;overflow-wrap:anywhere;word-break:break-word}


.public-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.public-image-grid-link{display:block;text-decoration:none}.public-image-grid-link:hover{text-decoration:none}.public-image-grid-item{min-width:0}.public-image-grid-image{display:block;width:100%;max-width:100%;height:auto;box-shadow:0 16px 30px rgba(15,23,42,.14)}.public-image-grid-image--rounded{border-radius:18px}.public-image-grid-image--pill{border-radius:28px}

.public-popup-trigger-wrap{display:flex;width:100%}
.public-popup-trigger{width:100%;max-width:100%;}
.public-popup-trigger-wrap--left{justify-content:flex-start}
.public-popup-trigger-wrap--center{justify-content:center}
.public-popup-trigger-wrap--right{justify-content:flex-end}
.public-popup-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px}
.public-popup-overlay[hidden]{display:none!important}
.public-popup-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.64);backdrop-filter:blur(4px)}
.public-popup-card{position:relative;z-index:1;width:min(560px,100%);max-height:min(86vh,820px);overflow:auto;background:#111827;color:#fff;border-radius:28px;padding:24px;box-shadow:0 24px 80px rgba(0,0,0,.34)}
.public-popup-close{position:absolute;top:12px;right:12px;width:42px;height:42px;border:none;border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font-size:30px;line-height:1;cursor:pointer}
.public-popup-media{margin-bottom:18px}.public-popup-image{display:block;width:100%;height:auto;border-radius:18px}
.public-popup-content{font-size:16px;line-height:1.6}.public-popup-content p:first-child{margin-top:0}.public-popup-content p:last-child{margin-bottom:0}
.public-popup-content--left{text-align:left}.public-popup-content--center{text-align:center}.public-popup-content--right{text-align:right}
.public-popup-actions{margin-top:22px}
body.public-popup-open{overflow:hidden}
.phone-preview-popup-card{margin-top:12px;padding:16px;border-radius:22px;background:rgba(17,24,39,.92);color:#fff;position:relative;box-shadow:0 14px 40px rgba(0,0,0,.28)}
.phone-preview-popup-close{position:absolute;top:10px;right:10px;border:none;background:rgba(255,255,255,.12);color:#fff;width:30px;height:30px;border-radius:999px;font-size:20px;line-height:1}
.phone-preview-popup-media{margin-bottom:12px}.phone-preview-popup-image{display:block;width:100%;height:auto;border-radius:16px}.phone-preview-popup-actions{margin-top:16px}
.popup-editor-grid textarea{min-height:180px}

.public-divider{display:flex;align-items:center;min-height:var(--divider-space,24px)}
.public-divider-line{display:flex;width:100%;align-items:center}
.public-divider-line--left{justify-content:flex-start}
.public-divider-line--center{justify-content:center}
.public-divider-line--right{justify-content:flex-end}
.public-divider-rule{display:block;opacity:.95}

.public-image-button-wrap{display:flex}.public-image-button-wrap--left{justify-content:flex-start}.public-image-button-wrap--center{justify-content:center}.public-image-button-wrap--right{justify-content:flex-end}.public-image-button-card{display:flex;flex-direction:column;gap:14px}.public-image-button-image{display:block;width:100%;max-width:100%;height:auto;box-shadow:0 16px 30px rgba(15,23,42,.14)}.public-image-button-image--rounded{border-radius:24px}.public-image-button-image--pill{border-radius:36px}.public-image-button-link{width:100%}.public-image-button-preview-button{width:100%}

.public-audio-card{padding:16px 18px;border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 10px 32px rgba(15,23,42,.12)}
.public-audio-title{font-weight:700;font-size:18px;color:#101828;margin-bottom:10px}
.public-audio-player{display:block;width:100%}
.phone-preview-audio{padding:14px 16px;border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 10px 28px rgba(15,23,42,.12)}
.phone-preview-audio-title{font-weight:700;font-size:15px;color:#101828;margin-bottom:10px;text-align:left}
.phone-preview-audio-player{height:42px;border-radius:999px;background:#eef2f7;display:flex;align-items:center;gap:8px;padding:0 14px}.phone-preview-audio-player span:first-child{width:12px;height:12px;border-radius:999px;background:#111827}.phone-preview-audio-player span:nth-child(2){flex:1;height:4px;border-radius:999px;background:#cfd8e3}.phone-preview-audio-player span:nth-child(3){width:32px;height:10px;border-radius:999px;background:#d9e1ea}

.public-video-card{padding:16px 18px;border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 10px 32px rgba(15,23,42,.12)}
.public-video-title{font-weight:700;font-size:18px;color:#101828;margin-bottom:10px}
.public-video-player{display:block;width:100%;border-radius:16px;background:#000}
.public-youtube-card{padding:0;border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 10px 32px rgba(15,23,42,.12);overflow:hidden}
.public-youtube-frame-wrap{position:relative;width:100%;padding-top:56.25%;background:#000;border-radius:22px;overflow:hidden}
.public-youtube-frame{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
.phone-preview-video{padding:14px 16px;border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 10px 28px rgba(15,23,42,.12)}
.phone-preview-video-poster{position:relative;height:150px;border-radius:18px;background:linear-gradient(135deg,#dbe4f0 0%,#f8fafc 100%);background-size:cover;background-position:center;overflow:hidden}
.phone-preview-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:999px;background:rgba(17,24,39,.82);box-shadow:0 10px 24px rgba(15,23,42,.18)}
.phone-preview-video-play::before{content:'';position:absolute;left:22px;top:18px;border-style:solid;border-width:10px 0 10px 16px;border-color:transparent transparent transparent #fff}
.phone-preview-video-title{font-weight:700;font-size:15px;color:#101828;margin-top:12px;text-align:left}

.public-file-card{padding:16px 18px;border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 10px 32px rgba(15,23,42,.12)}
.public-file-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;padding:14px 18px;border-radius:18px;background:#fff;color:#101828;text-decoration:none;font-weight:700;box-shadow:0 8px 24px rgba(15,23,42,.08)}
.public-file-button-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#eef2f7;font-size:18px;line-height:1}
.phone-preview-file{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:14px 18px;border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 10px 28px rgba(15,23,42,.12);font-weight:700;color:#101828}
.phone-preview-file-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#eef2f7;font-size:18px;line-height:1}
.phone-preview-file-label{display:block}

.public-button-description-wrap--left{display:flex;justify-content:flex-start}.public-button-description-wrap--center{display:flex;justify-content:center}.public-button-description-wrap--right{display:flex;justify-content:flex-end}
.public-button-description-card,.phone-preview-button-description{display:block;width:100%;max-width:100%;padding:22px 20px;border-radius:22px;text-decoration:none;box-shadow:0 12px 30px rgba(15,23,42,.12)}
.public-button-description-title,.phone-preview-button-description-title{font-size:18px;font-weight:800;line-height:1.3;margin-bottom:10px}
.public-button-description-text,.phone-preview-button-description-text{font-size:15px;line-height:1.55;white-space:normal;word-break:break-word}


.public-before-after{position:relative;overflow:hidden;touch-action:none;user-select:none;background:#111827}.public-before-after--rounded{border-radius:20px}.public-before-after--pill{border-radius:32px}.public-before-after-image{display:block;width:100%;height:auto;max-height:560px;object-fit:cover;pointer-events:none}.public-before-after-image--base{position:relative;z-index:1}.public-before-after-overlay{position:absolute;inset:0;z-index:2;overflow:hidden;clip-path:inset(0 calc(100% - var(--before-after-position,50%)) 0 0)}.public-before-after-image--overlay{width:100%;height:100%}.public-before-after-handle{position:absolute;top:0;bottom:0;left:var(--before-after-position,50%);transform:translateX(-50%);width:2px;border:0;background:rgba(255,255,255,.96);z-index:3;cursor:ew-resize}.public-before-after-handle::before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:999px;background:rgba(255,255,255,.96);box-shadow:0 8px 20px rgba(15,23,42,.18)}.public-before-after-handle::after{content:'↔';position:absolute;left:50%;top:50%;transform:translate(-50%,-54%);font-size:18px;line-height:1;color:#111827;font-weight:700}.public-before-after.is-dragging .public-before-after-handle::before{box-shadow:0 10px 28px rgba(15,23,42,.24)}.public-before-after--preview .public-before-after-image{max-height:280px}


.public-image-slider{position:relative;padding-bottom:34px}.public-image-slider-track{position:relative}.public-image-slider-slide{display:none}.public-image-slider-slide.is-active{display:block}.public-image-slider-image{display:block;width:100%;height:auto;max-height:560px;object-fit:cover}.public-image-slider-image--rounded{border-radius:20px}.public-image-slider-image--pill{border-radius:32px}.public-image-slider-nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:999px;background:rgba(15,23,42,.72);color:#fff;font-size:28px;line-height:1;display:grid;place-items:center;cursor:pointer;z-index:2}.public-image-slider-nav--prev{left:12px}.public-image-slider-nav--next{right:12px}.public-image-slider-dots{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;gap:8px}.public-image-slider-dot{width:10px;height:10px;border-radius:999px;border:0;background:rgba(148,163,184,.5);padding:0;cursor:pointer}.public-image-slider-dot.is-active{background:#fff;box-shadow:0 0 0 2px rgba(15,23,42,.15)}.public-image-slider--preview{padding-bottom:30px}.public-image-slider--preview .public-image-slider-image{max-height:240px}



.image-slider-manager{display:grid;gap:12px}.image-slider-manager-empty{padding:14px 16px;border:1px dashed var(--line);border-radius:16px;color:var(--muted);background:#fff}.image-slider-manager-item{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:18px;background:#fff}.image-slider-manager-item--new{border-style:dashed}.image-slider-manager-thumb-wrap{width:88px;height:66px;border-radius:14px;overflow:hidden;background:#f3f4f6;display:flex;align-items:center;justify-content:center}.image-slider-manager-thumb{width:100%;height:100%;object-fit:cover;display:block}.image-slider-manager-thumb--empty{font-size:12px;color:var(--muted)}.image-slider-manager-meta{min-width:0}.image-slider-manager-name{font-weight:700;color:var(--text);margin-bottom:4px}.image-slider-manager-path{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.public-image-slider{touch-action:pan-y;user-select:none}.public-image-slider-track{overflow:hidden}


.public-custom-html-raw{position:relative;width:100%}.public-custom-html-raw iframe,.public-custom-html-raw video,.public-custom-html-raw img,.public-custom-html-raw canvas,.public-custom-html-raw svg,.public-custom-html-raw object,.public-custom-html-raw embed{max-width:100%}.public-custom-html-raw iframe{display:block;border:0}.phone-preview-custom-html-live{overflow:visible}.phone-preview-custom-html-empty{padding:18px 16px;border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 10px 28px rgba(15,23,42,.12);font-size:14px;font-weight:700;color:#101828;text-align:center}

.faq-editor{display:grid;gap:14px}.faq-editor-list{display:grid;gap:14px}.faq-editor-item{border:1px solid #e5e7eb;border-radius:16px;padding:16px;background:#f8fafc;display:grid;gap:12px}.faq-editor-item-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#111827}.faq-editor-item .btn{justify-self:start}.public-faq{display:grid;gap:12px}.public-faq-item{border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.08);overflow:hidden}.public-faq-question{list-style:none;cursor:pointer;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:800;color:#fff}.public-faq-question::-webkit-details-marker{display:none}.public-faq-icon{width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease;flex:0 0 auto;margin-top:-3px}.public-faq-item[open] .public-faq-icon{transform:rotate(-135deg);margin-top:3px}.public-faq-answer{padding:0 18px 18px;color:rgba(255,255,255,.9);line-height:1.6}.phone-preview-faq-item .public-faq-question{font-size:14px;padding:14px 16px}.phone-preview-faq-item .public-faq-answer{font-size:13px;padding:0 16px 14px}


.public-product-card, .phone-preview-product {
  background: rgba(255,255,255,.96);
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 18px 40px rgba(15,23,42,.16);
}
.public-product-image-wrap, .phone-preview-product-image-wrap { aspect-ratio: 16/10; background: #eef2f7; }
.public-product-image, .phone-preview-product-image { width: 100%; height: 100%; object-fit: cover; display: block; }
.public-product-body, .phone-preview-product { padding: 0; }
.public-product-body { padding: 16px; }
.public-product-title, .phone-preview-product-title { margin: 0 0 8px; font-size: 22px; font-weight: 800; color: #101828; }
.public-product-description, .phone-preview-product-description { color: #667085; font-size: 15px; line-height: 1.5; }
.public-product-footer, .phone-preview-product-footer { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-top: 14px; }
.public-product-price, .phone-preview-product-price { font-size: 22px; font-weight: 800; color: #101828; }
.public-product-add, .phone-preview-product-button { border:0; border-radius: 999px; background:#111827; color:#fff; padding: 12px 16px; font-weight:700; cursor:pointer; text-decoration:none; }
.phone-preview-product { padding: 0 0 14px; }
.phone-preview-product-title, .phone-preview-product-description, .phone-preview-product-footer { padding-left: 14px; padding-right: 14px; }
.phone-preview-product-button { display:inline-flex; align-items:center; justify-content:center; min-width:110px; }
.public-cart-bubble { position: fixed; z-index: 60; width: 58px; height: 58px; border-radius: 999px; border:0; background:#111827; color:#fff; display:flex; align-items:center; justify-content:center; box-shadow:0 18px 40px rgba(15,23,42,.28); cursor:pointer; }
.public-cart-bubble--top_right { top: 20px; right: 20px; }
.public-cart-bubble--top_left { top: 20px; left: 20px; }
.public-cart-bubble-count { position:absolute; top:-6px; right:-6px; min-width:24px; height:24px; padding:0 6px; border-radius:999px; background:#ef4444; color:#fff; font-size:12px; font-weight:800; display:flex; align-items:center; justify-content:center; }
.public-cart-bubble.is-empty .public-cart-bubble-count { background:#6b7280; }
.public-cart-modal[hidden] { display:none !important; }
.public-cart-modal { position: fixed; inset:0; z-index: 80; }
.public-cart-backdrop { position:absolute; inset:0; background: rgba(2,6,23,.58); }
.public-cart-dialog { position:relative; width:min(520px, calc(100% - 24px)); margin:72px auto; background:#fff; border-radius:24px; padding:24px; box-shadow:0 24px 60px rgba(15,23,42,.32); max-height: calc(100vh - 120px); overflow:auto; }
.public-cart-close { position:absolute; top:12px; right:12px; width:38px; height:38px; border-radius:999px; border:0; background:#eef2f7; font-size:24px; cursor:pointer; }
.public-cart-title { margin:0 0 16px; font-size:28px; }
.public-cart-items { display:grid; gap:12px; }
.public-cart-item { display:flex; justify-content:space-between; gap:12px; padding:12px 0; border-bottom:1px solid #e5e7eb; }
.public-cart-item-title { font-weight:700; color:#101828; }
.public-cart-item-meta { color:#667085; font-size:14px; margin-top:4px; }
.public-cart-item-actions { display:flex; align-items:center; gap:6px; }
.public-cart-item-actions button { width:30px; height:30px; border-radius:999px; border:1px solid #d0d5dd; background:#fff; cursor:pointer; }
.public-cart-total { margin-top:18px; font-size:18px; color:#101828; }
.public-cart-order { margin-top:14px; width:100%; border:0; border-radius:16px; background:#14b8a6; color:#fff; padding:14px 18px; font-size:16px; font-weight:800; cursor:pointer; }
.public-cart-empty { color:#667085; padding: 10px 0; }

.public-cart-checkout { margin-top:18px; display:grid; gap:12px; }
.public-cart-field { display:grid; gap:6px; }
.public-cart-field span { font-size:14px; font-weight:700; color:#101828; }
.public-cart-field input, .public-cart-field select { width:100%; border:1px solid #d0d5dd; border-radius:14px; padding:12px 14px; font:inherit; color:#101828; background:#fff; }
.public-cart-help { color:#667085; font-size:13px; line-height:1.45; }

.public-products-section{display:grid;gap:16px}.public-products-heading{margin:0;color:#fff;font-size:24px;font-weight:800}.public-products-grid{display:grid;gap:18px}.public-products-grid--cols-1{grid-template-columns:minmax(0,1fr)}.public-products-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.public-product-card--catalog[hidden]{display:none !important}.public-products-more-wrap{display:flex;justify-content:center}.public-products-more{border:0;border-radius:999px;padding:12px 18px;background:#fff;color:#101828;font-weight:700;cursor:pointer;box-shadow:0 8px 24px rgba(15,23,42,.12)}.public-products-empty{padding:18px 20px;border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 10px 32px rgba(15,23,42,.12);text-align:center;font-weight:700;color:#101828}.public-product-category{display:inline-flex;width:max-content;padding:6px 10px;border-radius:999px;background:rgba(17,24,39,.06);font-size:12px;font-weight:700;color:#475467;margin-bottom:8px}

.dashboard-products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.dashboard-product-card{border:1px solid #e5e7eb;border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 10px 32px rgba(15,23,42,.06)}.dashboard-product-thumb{aspect-ratio:16/10;background:#f3f4f6;display:flex;align-items:center;justify-content:center;overflow:hidden}.dashboard-product-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dashboard-product-thumb.is-empty{color:#98a2b3;font-weight:700}.dashboard-product-body{padding:18px;display:grid;gap:10px}.dashboard-product-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-product-top h4{margin:0;font-size:20px}.dashboard-product-price{font-weight:800;white-space:nowrap}.dashboard-product-category{display:inline-flex;width:max-content;padding:6px 10px;border-radius:999px;background:#eef4ff;color:#175cd3;font-size:12px;font-weight:700}.dashboard-product-body p{margin:0;color:#475467;line-height:1.55}.product-category-cloud{display:flex;flex-wrap:wrap;gap:12px}.product-category-pill{display:inline-flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:18px;background:#f8fafc;border:1px solid #e5e7eb}.product-category-pill span{font-size:13px;color:#667085}.empty-state{padding:26px;border:1px dashed #d0d5dd;border-radius:22px;background:#f8fafc;text-align:center;display:grid;gap:12px;place-items:center}.empty-state-inline{padding:16px;border:1px dashed #d0d5dd;border-radius:18px;background:#f8fafc;color:#667085}.stats-grid-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stat-card{padding:14px 16px;border-radius:18px;background:#f8fafc;border:1px solid #e5e7eb;display:grid;gap:6px}.stat-card strong{font-size:24px;color:#101828}

.phone-preview-products{display:grid;gap:14px;padding:14px 16px;border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 10px 28px rgba(15,23,42,.12)}.phone-preview-products-title{font-size:18px;font-weight:800;color:#101828}.phone-preview-products-grid{display:grid;gap:14px}.phone-preview-products-grid--cols-1{grid-template-columns:minmax(0,1fr)}.phone-preview-products-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-preview-product-card{overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.10)}.phone-preview-product-content{padding:0 0 14px}.phone-preview-products-empty{padding:14px;border-radius:16px;background:#fff;color:#667085;text-align:center;font-weight:600}.phone-preview-product-category{display:inline-flex;margin:0 14px 8px;padding:4px 8px;border-radius:999px;background:rgba(17,24,39,.06);font-size:11px;font-weight:700;color:#475467}.phone-preview-products-more{display:flex;justify-content:center;align-items:center;min-height:44px;border-radius:999px;background:#fff;color:#101828;font-weight:700;box-shadow:0 8px 24px rgba(15,23,42,.08)}

@media (max-width: 640px){.public-products-grid--cols-2,.phone-preview-products-grid--cols-2{grid-template-columns:minmax(0,1fr)}}


.switch-row{display:flex;align-items:center;gap:12px;font-weight:600;color:#374151}.switch-row input[type=checkbox]{width:42px;height:24px}
.input-group-inline{display:flex;align-items:stretch}.input-group-inline input{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-suffix{display:inline-flex;align-items:center;padding:0 16px;border:1px solid var(--line,#dbe2ea);border-left:0;border-top-right-radius:12px;border-bottom-right-radius:12px;background:#f3f6fb;color:#64748b}
.public-install-panel{position:fixed;right:18px;bottom:18px;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:rgba(15,23,42,.92);color:#fff;box-shadow:0 18px 40px rgba(15,23,42,.32);z-index:70;max-width:min(420px,calc(100% - 24px))}.public-install-panel__text{font-size:14px;line-height:1.4}.public-install-panel__actions{display:flex;align-items:center;gap:10px;margin-left:auto}.public-install-panel__btn{border:0;border-radius:12px;padding:10px 14px;background:#fff;color:#111827;font-weight:700;cursor:pointer}.public-install-panel__close{border:0;background:transparent;color:#fff;font-size:24px;line-height:1;cursor:pointer;padding:0 4px}@media (max-width:700px){.public-install-panel{left:12px;right:12px;bottom:12px;max-width:none}.public-install-panel__actions{gap:8px}}

.menu-editor { display:grid; gap:14px; }
.menu-editor__head { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.menu-editor__list { display:grid; gap:12px; }
.menu-editor__item { border:1px solid #dbe4f0; border-radius:18px; padding:14px; background:#f8fbff; }
.menu-editor__item-head { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:12px; }
.public-menu-toggle { position:fixed; z-index:72; top:20px; width:58px; height:58px; border:0; border-radius:999px; background:#111827; color:#fff; display:flex; flex-direction:column; justify-content:center; gap:5px; padding:0 16px; cursor:pointer; box-shadow:0 18px 40px rgba(15,23,42,.28); }
.public-menu-toggle--left { left:20px; }
.public-menu-toggle--right { right:20px; }
.public-menu-toggle span { display:block; width:100%; height:3px; border-radius:999px; background:#fff; }
body.public-body--has-menu .public-cart-bubble--top_left { top: 92px; }
body.public-body--has-menu .public-cart-bubble--top_right { top: 92px; }
body.public-body--menu-left .public-cart-bubble--top_right { top:20px; }
body.public-body--menu-right .public-cart-bubble--top_left { top:20px; }
body.public-body--has-share .public-cart-bubble--top_right { top:92px; }
body.public-body--has-menu.public-body--menu-right.public-body--has-share .public-cart-bubble--top_right { top:164px; }
.public-menu-overlay[hidden] { display:none !important; }
.public-menu-overlay { position:fixed; inset:0; z-index:85; }
.public-menu-backdrop { position:absolute; inset:0; background:rgba(2,6,23,.68); backdrop-filter:blur(3px); }
.public-menu-panel { position:relative; background:var(--menu-bg,#0b1539); color:#fff; width:min(520px,calc(100% - 28px)); max-height:calc(100vh - 30px); overflow:auto; border-radius:28px; box-shadow:0 24px 70px rgba(2,6,23,.42); padding:28px 20px 20px; }
.public-menu-panel--popup { margin:40px auto; }
.public-menu-panel--side { height:100vh; max-height:100vh; border-radius:0; width:min(420px, calc(100% - 24px)); margin:0; }
.public-menu-panel--side.public-menu-panel--left { margin-right:auto; }
.public-menu-panel--side.public-menu-panel--right { margin-left:auto; }
.public-menu-close { position:absolute; top:14px; right:14px; width:42px; height:42px; border-radius:999px; border:0; background:rgba(255,255,255,.14); color:#fff; font-size:28px; cursor:pointer; }
.public-menu-title { font-size:30px; font-weight:800; margin-bottom:12px; padding-right:48px; }
.public-menu-description { color:var(--menu-description,#d7e3ff); font-size:16px; line-height:1.55; margin-bottom:18px; }
.public-menu-items { display:grid; gap:12px; }
.public-menu-item { display:flex; align-items:center; gap:12px; text-decoration:none; background:var(--menu-btn,#fff); color:var(--menu-text,#111111); border-radius:18px; padding:14px 16px; font-weight:700; }
.public-menu-item__icon { width:22px; text-align:center; font-size:18px; }
.public-menu-item__image { width:28px; height:28px; border-radius:10px; object-fit:cover; }
body.public-menu-open { overflow:hidden; }
@media (max-width: 640px) {
  .public-menu-toggle { top:14px; }
  .public-menu-toggle--left { left:14px; }
  .public-menu-toggle--right { right:14px; }
  body.public-body--has-menu .public-cart-bubble--top_left,
  body.public-body--has-menu .public-cart-bubble--top_right { top:84px; }
  body.public-body--menu-left .public-cart-bubble--top_right,
  body.public-body--menu-right .public-cart-bubble--top_left { top:14px; }
  body.public-body--has-share .public-cart-bubble--top_right { top:84px; }
  body.public-body--has-menu.public-body--menu-right.public-body--has-share .public-cart-bubble--top_right { top:154px; }
  .public-menu-panel--popup { margin:18px auto; width:min(100% - 20px, 520px); }
}


.public-share-toggle{position:fixed;z-index:72;top:20px;right:20px;width:58px;height:58px;border:0;border-radius:999px;background:rgba(17,24,39,.38);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 18px 40px rgba(15,23,42,.28);backdrop-filter:blur(4px);font-size:22px}
.public-share-toggle--below-menu{top:92px}
body.public-body--has-menu.public-body--menu-left .public-share-toggle{top:20px}
.public-share-overlay[hidden]{display:none !important}
.public-share-overlay{position:fixed;inset:0;z-index:86}
.public-share-backdrop{position:absolute;inset:0;background:rgba(2,6,23,.58);backdrop-filter:blur(3px)}
.public-share-modal{position:relative;width:min(760px,calc(100% - 24px));margin:18px auto;background:#fff;border-radius:24px;padding:22px 20px 20px;box-shadow:0 24px 60px rgba(15,23,42,.32)}
.public-share-close{position:absolute;top:12px;right:12px;width:38px;height:38px;border-radius:999px;border:0;background:#eef2f7;font-size:24px;cursor:pointer}
.public-share-head{display:flex;align-items:center;gap:14px;margin-bottom:16px;color:#1f2937}
.public-share-head i{font-size:22px}
.public-share-title{font-size:26px;font-weight:800}
.public-share-qr{display:flex;align-items:center;justify-content:center;min-height:280px;margin:6px 0 18px}
.public-share-qr img,.public-share-qr canvas{max-width:100%;height:auto !important}
.public-share-buttons{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:18px}
.public-share-btn{width:62px;height:62px;border-radius:16px;border:0;background:#eef2f7;color:#344054;display:flex;align-items:center;justify-content:center;font-size:28px;cursor:pointer}
.public-share-copy{display:grid;grid-template-columns:1fr 62px;gap:0;border:1px solid #dfe3ea;border-radius:16px;overflow:hidden}
.public-share-copy input{border:0;padding:16px 18px;font:inherit;color:#667085;background:#f8fafc;min-width:0}
.public-share-copy-btn{border:0;background:#eef2f7;color:#1f2937;font-size:24px;cursor:pointer}
.public-share-copy-btn.is-copied{background:#dcfce7;color:#166534}
.editor-phone-share i{font-size:20px}
@media (max-width:640px){
  .public-share-toggle{top:14px;right:14px}
  .public-share-toggle--below-menu{top:84px}
  .public-share-modal{width:min(100% - 16px,760px);margin:10px auto;padding:18px 16px 16px}
  .public-share-title{font-size:22px}
  .public-share-qr{min-height:240px}
  .public-share-btn{width:54px;height:54px;font-size:24px}
  .public-share-copy{grid-template-columns:1fr 54px}
}

.block-image-cropper[hidden]{display:none!important}
.block-image-cropper{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:24px}
.block-image-cropper__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.72);backdrop-filter:blur(4px)}
.block-image-cropper__dialog{position:relative;z-index:1;width:min(1000px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;background:#fff;border-radius:28px;box-shadow:0 30px 80px rgba(15,23,42,.3)}
.block-image-cropper__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px 32px 14px}.block-image-cropper__head strong{font-size:28px;color:#1f2937}
.block-image-cropper__close{appearance:none;border:0;background:transparent;font-size:42px;line-height:1;color:#6b7280;cursor:pointer}
.block-image-cropper__body{padding:0 32px}.block-image-cropper__canvas{width:100%;height:auto;display:block;border-radius:22px;background:#cfcfcf;touch-action:none;transition:opacity .18s ease}
.block-image-cropper__controls{padding:18px 32px 0}.block-image-cropper__zoom{display:grid;gap:8px;font-weight:700;color:#374151}.block-image-cropper__zoom input[type=range]{padding:0}
.block-image-cropper__footer{display:flex;justify-content:flex-end;gap:12px;padding:18px 32px 32px;flex-wrap:wrap}
@media (max-width:700px){.block-image-cropper{padding:12px}.block-image-cropper__dialog{width:min(100%,calc(100vw - 16px));max-height:calc(100vh - 16px);border-radius:22px}.block-image-cropper__head{padding:20px 20px 12px}.block-image-cropper__head strong{font-size:22px}.block-image-cropper__body{padding:0 20px}.block-image-cropper__controls{padding:14px 20px 0}.block-image-cropper__footer{padding:16px 20px 20px;flex-direction:column}.block-image-cropper__footer .btn{width:100%}}


.site-pages-editor{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.site-pages-sidebar{position:sticky;top:110px}.site-pages-nav{display:grid;gap:10px;margin-top:18px}.site-pages-nav-link{display:flex;align-items:center;padding:14px 16px;border-radius:16px;border:1px solid #d7dce5;background:#fff;color:#344054;font-weight:700;text-decoration:none}.site-pages-nav-link:hover{text-decoration:none;background:#f8fafc}.site-pages-nav-link.is-active{background:#eef4ff;border-color:#bfd2ff;color:#175cd3}.admin-codearea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;min-height:520px}.static-page-wrap{padding-top:32px;padding-bottom:48px}.static-page-panel{max-width:980px}.static-page-content{line-height:1.75;color:#1f2937}.static-page-content h2,.static-page-content h3{margin:28px 0 12px}.static-page-content p{margin:0 0 14px}.static-page-content ul{margin:0 0 16px 20px;padding:0}.static-page-content li{margin:0 0 8px}.site-footer-links{display:grid;gap:8px}
@media (max-width: 980px){.site-pages-editor{grid-template-columns:1fr}.site-pages-sidebar{position:static}}

.public-background-video{width:calc(100% + 80px);height:calc(100% + 80px);object-fit:cover;background:#0f172a}
.editor-phone-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none;filter:blur(var(--phone-bg-blur,0px));transform:scale(1.08)}
