@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#10243e;--muted:#64748b;--line:#dce7ee;--soft:#f4f8fa;--brand:#123b5d;--accent:#13a89e;--yellow:#ffd542;--danger:#b42318}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:15px/1.55 Manrope,system-ui,sans-serif;color:var(--ink);background:#f7fafb}a{color:inherit}button,input,textarea{font:inherit}.rv-top{height:76px;padding:0 max(24px,calc((100% - 1220px)/2));display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.rv-brand{display:flex;align-items:center;gap:13px;text-decoration:none}.rv-brand img{width:174px;height:auto}.rv-brand span,.eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.rv-top nav{display:flex;align-items:center;gap:20px}.rv-top nav a,.rv-link{font-weight:700;color:var(--brand)}.rv-toast{max-width:920px;margin:18px auto -4px;padding:13px 18px;border-radius:12px;background:#e8fbf5;color:#076b5f;font-weight:700}.rv-toast.error{background:#fff0ef;color:var(--danger)}.rv-public{max-width:1220px;margin:auto;padding:64px 24px 100px}.rv-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:48px;align-items:center;padding:28px 0 72px}.rv-hero h1{max-width:780px;margin:14px 0 18px;font-size:clamp(38px,5vw,68px);line-height:1.02;letter-spacing:-.055em}.rv-hero p{font-size:18px;color:var(--muted);max-width:680px}.hero-points{display:flex;flex-wrap:wrap;gap:12px 22px;margin:25px 0}.hero-points span{font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;padding:14px 20px;font-weight:800;text-decoration:none;cursor:pointer}.btn.primary{background:var(--accent);color:#fff}.btn.dark{background:var(--brand);color:#fff}.btn.outline{border:1px solid var(--line);background:#fff;color:var(--brand)}.btn:disabled{opacity:.55;cursor:not-allowed}.hero-card,.auth-card,.builder-card,.preview-card,.plans,.steps,.panel-head{background:#fff;border:1px solid var(--line);border-radius:22px}.hero-card{padding:30px;box-shadow:0 24px 60px rgba(16,36,62,.08)}.hero-card>b{font-size:20px}.hero-card ol{list-style:none;padding:0;margin:25px 0 0}.hero-card li{display:flex;gap:14px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.hero-card li strong{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e8fbf5;color:#08756a}.auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:940px;margin:auto}.auth-card{padding:32px;display:grid;gap:17px}.auth-card.muted{align-content:start;background:#f1f6f8}.auth-card h2{margin:0 0 8px;font-size:28px}.auth-card label,.builder-card label{display:grid;gap:7px;font-weight:700;font-size:13px}.auth-card input,.builder-card input,.builder-card textarea{width:100%;border:1px solid #cad8e1;border-radius:11px;padding:13px 14px;background:#fff;color:var(--ink);outline:none}.auth-card input:focus,.builder-card input:focus,.builder-card textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(19,168,158,.12)}.auth-card .check{grid-template-columns:auto 1fr;align-items:start;font-weight:500}.check input{width:18px;margin-top:3px}.auth-card small{color:var(--muted)}.rv-panel{min-height:calc(100vh - 76px);display:grid;grid-template-columns:250px minmax(0,1fr);max-width:1440px;margin:auto}.rv-sidebar{padding:32px 22px;border-right:1px solid var(--line);background:#fff;display:flex;flex-direction:column;gap:30px}.rv-sidebar h2{font-size:20px;margin:6px 0 10px}.status{display:inline-flex;padding:6px 10px;border-radius:999px;background:#fff4df;color:#9a5b00;font-size:11px;font-weight:800}.status.on{background:#e7f8ef;color:#08733d}.rv-sidebar nav{display:grid;gap:5px}.rv-sidebar nav a,.rv-sidebar nav span{padding:12px 13px;border-radius:10px;text-decoration:none;font-weight:700}.rv-sidebar nav a.active{background:#e9f7f6;color:#08756a}.rv-sidebar .disabled{color:#9aa9b5}.rv-sidebar small{float:right;font-size:10px}.support{margin-top:auto;padding:16px;border-radius:14px;background:var(--brand);color:#fff;text-decoration:none;font-size:12px}.support b{display:block;margin-top:3px}.rv-content{min-width:0;padding:32px}.panel-head{padding:28px;display:flex;justify-content:space-between;gap:24px;align-items:center}.panel-head h1{font-size:34px;line-height:1.1;margin:7px 0}.panel-head p,.section-head p{margin:0;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin:20px 0;padding:12px}.steps article{display:flex;gap:11px;align-items:center;padding:10px 14px;border-right:1px solid var(--line);opacity:.55}.steps article:last-child{border:0}.steps article.current,.steps article.done{opacity:1}.steps b{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#e8edf1}.steps .done b{background:#dff7ed;color:#08733d}.steps .current b{background:var(--yellow)}.steps span{display:grid}.steps small{color:var(--muted)}.panel-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:20px}.builder-card,.preview-card{padding:26px}.card-head,.section-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.card-head h2,.section-head h2{margin:5px 0;font-size:25px}.card-head>span{font-size:12px;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.form-grid .full{grid-column:1/-1}.slug-field{display:flex;align-items:center;border:1px solid #cad8e1;border-radius:11px;background:#f5f8fa;overflow:hidden}.slug-field span{padding-left:12px;color:var(--muted);font-size:11px;white-space:nowrap}.slug-field input{border:0!important;box-shadow:none!important;padding-left:4px}.color-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.color-row input{height:48px;padding:5px}.browser{margin-top:20px;padding:14px 10px 10px;border-radius:16px;background:#e8edf1}.browser>i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#afbdc7;margin:0 2px 8px}.preview-site{overflow:hidden;border-radius:10px;background:#fff;min-height:320px}.preview-site header{padding:14px 16px;display:flex;justify-content:space-between;align-items:center;color:var(--store-primary)}.preview-site header button{border:0;border-radius:7px;padding:7px 10px;color:#fff;background:var(--store-secondary);font-weight:700}.preview-site main{padding:55px 24px;background:linear-gradient(135deg,var(--store-primary),#0c2538);color:#fff}.preview-site main span{color:#9ef0e8;text-transform:uppercase;font-size:9px;font-weight:800}.preview-site h3{font-size:27px;line-height:1.08;margin:9px 0}.preview-site p{font-size:12px;opacity:.8}.preview-site main button{margin-top:16px;border:0;border-radius:8px;background:var(--store-secondary);color:#fff;padding:10px 13px;font-weight:800}.plans{padding:28px;margin-top:20px}.subscription{display:grid;padding:11px 15px;border-radius:12px;background:#e8fbf5}.subscription small{color:var(--muted)}.subscription span{color:#08733d;font-size:12px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.plan-card{position:relative;padding:25px;border:1px solid var(--line);border-radius:18px;background:#fff}.plan-card.featured{border:2px solid var(--accent);box-shadow:0 15px 35px rgba(19,168,158,.1)}.badge{position:absolute;right:16px;top:14px;padding:5px 8px;border-radius:99px;background:var(--yellow);font-size:9px;font-weight:800;text-transform:uppercase}.plan-card h3{font-size:20px;margin:4px 0}.plan-card p{min-height:48px;color:var(--muted);font-size:13px}.plan-card>strong{display:block;font-size:28px;margin:14px 0}.plan-card ul{padding-left:20px;min-height:120px;color:#40556a}.plan-card .btn{width:100%}.plan-card>small{display:block;text-align:center;color:var(--muted);margin-top:9px}.empty-plan{grid-column:1/-1;padding:28px;text-align:center;background:var(--soft);border-radius:15px;color:var(--muted)}
@media(max-width:980px){.rv-panel{grid-template-columns:1fr}.rv-sidebar{display:none}.panel-grid{grid-template-columns:1fr}.plan-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.rv-top{height:64px;padding:0 16px}.rv-brand img{width:145px}.rv-brand span,.rv-top nav span{display:none}.rv-public{padding:35px 17px 70px}.rv-hero,.auth-grid{grid-template-columns:1fr}.rv-hero{gap:25px;padding-bottom:45px}.rv-hero h1{font-size:41px}.hero-points{display:grid}.rv-content{padding:16px}.panel-head{align-items:start;display:grid}.panel-head h1{font-size:28px}.steps{grid-template-columns:1fr}.steps article{border-right:0;border-bottom:1px solid var(--line)}.form-grid,.plan-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.slug-field{align-items:stretch;flex-direction:column;padding-top:8px}.slug-field input{padding-left:12px}.card-head,.section-head{display:grid}.builder-card,.preview-card,.plans,.panel-head{padding:20px}}
.account-summary{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:12px;align-items:stretch;margin:0 0 20px}.account-summary article{display:grid;gap:3px;padding:17px 18px;border:1px solid var(--line);border-radius:15px;background:#fff}.account-summary small{color:var(--muted)}.account-summary strong{font-size:18px}.account-summary .btn{align-self:stretch}.modal-open{overflow:hidden}.pix-modal{position:fixed;inset:0;z-index:100;background:rgba(7,25,39,.68);padding:22px;display:grid;place-items:center}.pix-modal[hidden]{display:none}.pix-dialog{position:relative;width:min(100%,500px);max-height:calc(100vh - 44px);overflow:auto;padding:30px;border-radius:22px;background:#fff;box-shadow:0 28px 80px rgba(3,20,34,.28)}.pix-dialog h2{margin:7px 40px 5px 0;font-size:27px}.pix-intro{color:var(--muted);margin:0 0 20px}.pix-close{position:absolute;right:18px;top:15px;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);font-size:25px;line-height:1;cursor:pointer}.pix-dialog form{display:grid;gap:16px}.pix-dialog label{display:grid;gap:7px;font-size:13px;font-weight:700}.pix-dialog input{width:100%;padding:13px 14px;border:1px solid #cad8e1;border-radius:11px;outline:none}.pix-dialog input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(19,168,158,.12)}.pix-total{display:flex;align-items:center;justify-content:space-between;padding:15px;border-radius:12px;background:var(--soft)}.pix-total strong{font-size:20px}.pix-error{padding:11px 13px;border-radius:10px;background:#fff0ef;color:var(--danger);font-weight:700}.pix-result{text-align:center}.pix-result>img{display:block;width:220px;height:220px;object-fit:contain;margin:16px auto;border:1px solid var(--line);border-radius:14px;padding:10px}.pix-result p span{color:var(--muted)}.pix-result label{text-align:left}.pix-copy{display:grid;grid-template-columns:minmax(0,1fr) auto}.pix-copy input{border-radius:10px 0 0 10px;background:var(--soft);font-size:12px}.pix-copy button{border:0;border-radius:0 10px 10px 0;padding:0 16px;background:var(--yellow);font-weight:800;cursor:pointer}.pix-status{margin-top:17px;padding:12px;border-radius:10px;background:#fff7dc;color:#8a5900;font-weight:700}.pix-success{text-align:center;padding:24px 0 4px}.pix-success>span{display:grid;place-items:center;width:72px;height:72px;margin:auto;border-radius:50%;background:#dff7ed;color:#08733d;font-size:37px;font-weight:800}.pix-success h3{font-size:27px;margin:16px 0 5px}.pix-success p{color:var(--muted)}
@media(max-width:980px){.account-summary{grid-template-columns:1fr 1fr}}@media(max-width:720px){.account-summary{grid-template-columns:1fr}.pix-modal{padding:10px}.pix-dialog{padding:24px 19px}.pix-copy{grid-template-columns:1fr}.pix-copy input,.pix-copy button{border-radius:10px}.pix-copy button{padding:12px;margin-top:7px}}
.sales-card{padding:28px;margin-top:20px;background:#fff;border:1px solid var(--line);border-radius:22px}.sales-head,.sales-list article{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(130px,1fr) 100px 100px minmax(120px,.8fr);gap:14px;align-items:center}.sales-head{padding:12px 16px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.sales-list article{padding:16px;border-top:1px solid var(--line)}.sales-list article>span:first-child{display:grid}.sales-list small{color:var(--muted)}.commission{color:#08733d}.sale-status{display:grid;gap:4px;font-size:12px;font-weight:800}.sale-status a{color:var(--accent);font-size:11px}@media(max-width:850px){.sales-head{display:none}.sales-list article{grid-template-columns:1fr 1fr}.sales-list article>span:first-child{grid-column:1/-1}}@media(max-width:520px){.sales-list article{grid-template-columns:1fr}.sales-list article>span:first-child{grid-column:auto}.sales-card{padding:20px}}
.price-form{display:grid;margin-top:22px}.price-head,.price-row{display:grid;grid-template-columns:minmax(230px,1.7fr) 130px 140px 140px;gap:14px;align-items:center;padding:13px 14px}.price-head{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.price-row{border-top:1px solid var(--line)}.price-row>span{display:grid}.price-row small{color:var(--muted)}.price-row input,.withdraw-form input,.withdraw-form select{width:100%;padding:11px 12px;border:1px solid #cad8e1;border-radius:10px;background:#fff}.price-row em{font-style:normal;font-weight:800;color:#08733d}.price-form>.btn{justify-self:end;margin-top:16px}.finance-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.finance-summary article{display:grid;padding:18px;border-radius:14px;background:var(--soft)}.finance-summary small{color:var(--muted)}.finance-summary strong{font-size:23px}.finance-summary .available{background:#e8fbf5;color:#08733d}.finance-grid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(360px,1.25fr);gap:18px;margin-top:18px}.withdraw-form,.withdraw-history{padding:22px;border:1px solid var(--line);border-radius:16px}.withdraw-form{display:grid;gap:14px}.withdraw-form h3,.withdraw-history h3{margin:0}.withdraw-form p{margin:0;color:var(--muted)}.withdraw-form label{display:grid;gap:6px;font-size:12px;font-weight:800}.withdraw-history article{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-top:1px solid var(--line)}.withdraw-history article>span{display:grid}.withdraw-history small{color:var(--muted)}@media(max-width:850px){.price-head{display:none}.price-row{grid-template-columns:1fr 1fr}.price-row>span{grid-column:1/-1}.finance-grid{grid-template-columns:1fr}}@media(max-width:600px){.price-row,.finance-summary{grid-template-columns:1fr}.price-row>span{grid-column:auto}}
.payment-account{border-color:#bfe8dc}.payment-state{padding:8px 12px;border-radius:999px;background:#fff2d1;color:#895700;font-size:12px;font-weight:900}.payment-state.connected{background:#dff7ed;color:#08733d}.connected-account{display:grid;gap:4px;margin:18px 0;padding:16px;border:1px solid #bfe8dc;border-radius:13px;background:#f0fbf7}.connected-account span{color:#08733d;font-size:12px;font-weight:900}.connected-account small,.payment-form small{color:var(--muted)}.payment-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-top:18px}.payment-form label{display:grid;gap:7px;font-size:13px;font-weight:800}.payment-form input{width:100%;padding:13px 14px;border:1px solid #cad8e1;border-radius:11px;outline:none}.payment-form small{grid-column:1/-1}@media(max-width:720px){.payment-form{grid-template-columns:1fr}}
.business-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 20px}.business-summary article{display:grid;gap:4px;padding:20px;border:1px solid var(--line);border-radius:17px;background:#fff}.business-summary small,.business-summary span{color:var(--muted)}.business-summary strong{font-size:25px;line-height:1.2}.business-summary span{font-size:11px}.business-summary .profit{background:#eafaf4;border-color:#bfe8dc}.business-summary .profit strong{color:#08733d}.balance-alert{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px;padding:18px 20px;border:1px solid #f2d07a;border-radius:16px;background:#fff8df}.balance-alert>div{display:grid}.balance-alert span{color:#755c1b}.customers-card{scroll-margin-top:90px}.customer-head,.customer-list article{display:grid;grid-template-columns:minmax(145px,1.2fr) minmax(165px,1.2fr) 70px 100px 105px minmax(105px,.9fr);gap:12px;align-items:center}.customer-head{padding:12px 16px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.customer-list article{padding:15px 16px;border-top:1px solid var(--line)}.customer-list article>span:first-child{display:grid}.customer-list small{color:var(--muted)}.customer-phone{display:flex;align-items:center;gap:8px}.customer-phone a,.result-link{color:var(--accent);font-weight:800}.customer-phone button{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--brand);cursor:pointer}.pagination{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.pagination a{display:grid;place-items:center;min-width:38px;height:38px;border:1px solid var(--line);border-radius:9px;text-decoration:none;font-weight:800;background:#fff}.pagination a.current{border-color:var(--accent);background:var(--accent);color:#fff}@media(max-width:1100px){.business-summary{grid-template-columns:1fr 1fr}.customer-head{display:none}.customer-list article{grid-template-columns:1fr 1fr 1fr}.customer-list article>span:first-child{grid-column:1/-1}}@media(max-width:720px){.business-summary{grid-template-columns:1fr 1fr}.balance-alert{align-items:stretch;display:grid}.customer-list article{grid-template-columns:1fr 1fr}.customer-list article>span:first-child{grid-column:1/-1}}@media(max-width:480px){.business-summary,.customer-list article{grid-template-columns:1fr}.customer-list article>span:first-child{grid-column:auto}}
.builder-card label small{color:var(--muted);font-weight:500}.logo-upload input{padding:10px;background:var(--soft)}.support-contact-field{margin-top:4px;padding:16px;border:1px solid color-mix(in srgb,var(--store-secondary,#13a89e) 28%,#dce8ed);border-radius:14px;background:color-mix(in srgb,var(--store-secondary,#13a89e) 6%,#fff)}.preview-brand{display:flex;align-items:center;gap:11px}.preview-logo{display:grid;place-items:center;min-width:54px;min-height:38px;padding:4px 8px;border:1px solid #dce7ed;border-radius:9px;background:#fff}.preview-logo img{display:block;width:auto;max-width:92px;height:30px;object-fit:contain}.preview-brand strong{padding-left:10px;border-left:1px solid #dce7ed}.preview-brand [hidden]{display:none!important}
.publish-center{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr) auto;gap:22px;align-items:center;margin:0 0 20px;padding:24px;border:1px solid #f0d58d;border-radius:20px;background:#fffaf0}.publish-center.is-live{border-color:#aee1d1;background:#effbf7}.publish-copy h2{margin:5px 0;font-size:24px}.publish-copy p{margin:0;color:var(--muted)}.public-url{display:flex;align-items:center;gap:10px;max-width:570px;margin-top:15px;padding:8px 8px 8px 13px;border:1px solid var(--line);border-radius:11px;background:#fff}.public-url span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--brand);font-size:12px;font-weight:800}.public-url button{margin-left:auto;border:0;border-radius:8px;padding:8px 11px;background:var(--yellow);color:var(--ink);font-weight:800;cursor:pointer;white-space:nowrap}.publish-checklist{display:grid;gap:8px}.publish-checklist span{color:#8b97a3;font-size:12px;font-weight:800}.publish-checklist .ok{color:#08733d}.publish-action{display:grid;gap:9px;min-width:170px}.publish-action .btn{width:100%}@media(max-width:1050px){.publish-center{grid-template-columns:1fr 1fr}.publish-action{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media(max-width:650px){.publish-center{grid-template-columns:1fr;padding:19px}.publish-action{grid-column:auto;grid-template-columns:1fr}.public-url{align-items:stretch;display:grid}.public-url button{margin:0}}
.catalog-manager{scroll-margin-top:90px}.catalog-manager form{margin-top:20px}.catalog-manager form>.btn{margin-top:17px}.catalog-list{display:grid;gap:10px}.catalog-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;gap:13px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff;transition:border-color .18s,box-shadow .18s,opacity .18s}.catalog-list article:hover{border-color:#a9c9d5;box-shadow:0 8px 20px rgba(16,36,62,.06)}.catalog-list article.dragging{opacity:.45;border-color:var(--accent)}.catalog-list article>span:nth-of-type(1){display:grid;min-width:0}.catalog-list article small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.drag-handle{width:42px;height:42px;border:1px solid var(--line);border-radius:10px;background:var(--soft);color:var(--brand);font-size:22px;cursor:grab}.drag-handle:active{cursor:grabbing}.catalog-toggle{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;cursor:pointer}.catalog-toggle input{position:absolute;opacity:0;pointer-events:none}.catalog-toggle i{position:relative;width:42px;height:24px;border-radius:999px;background:#cad5dc;transition:.18s}.catalog-toggle i:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.2);transition:.18s}.catalog-toggle input:checked+i{background:var(--accent)}.catalog-toggle input:checked+i:after{transform:translateX(18px)}.catalog-toggle input:focus-visible+i{outline:3px solid rgba(19,168,158,.2)}.catalog-toggle em{font-style:normal}.catalog-move{display:flex;gap:5px}.catalog-move button{width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--brand);font-weight:900;cursor:pointer}@media(max-width:700px){.catalog-list article{grid-template-columns:36px minmax(0,1fr) auto}.drag-handle{width:36px}.catalog-move{display:none}.catalog-toggle em{display:none}}
.category-order-card{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:24px;margin:22px 0 26px;padding:22px;border:1px solid #cfe2e8;border-radius:18px;background:linear-gradient(135deg,#f5fbfb,#fff)}.category-order-card h3{margin:5px 0 7px;font-size:22px}.category-order-card p{margin:0;color:var(--muted);line-height:1.55}.category-sort-list article{grid-template-columns:42px minmax(0,1fr) auto;padding:12px}.category-sort-list article>span:first-of-type{display:grid}.category-sort-list small{font-size:11px}.service-options{display:grid;gap:10px;justify-items:start}.featured-toggle input:checked+i{background:#f5a900}.featured-toggle input:checked~em{color:#8a5900}.services-list article:has(.featured-toggle input:checked){border-color:#f0ca69;box-shadow:0 9px 24px rgba(245,169,0,.11)}@media(max-width:920px){.category-order-card{grid-template-columns:1fr}.service-options{grid-column:2;display:flex;flex-wrap:wrap}}@media(max-width:700px){.category-order-card{padding:17px}.services-list article{grid-template-columns:36px minmax(0,1fr)}.service-options{grid-column:2}.service-options .catalog-toggle em{display:inline}.category-sort-list article{grid-template-columns:36px minmax(0,1fr)}}
.account-settings{scroll-margin-top:90px;margin-bottom:30px}.security-badge{padding:8px 11px;border-radius:999px;background:#e8fbf5;color:#08733d;font-size:11px;font-weight:900}.account-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.account-settings-grid form{display:grid;gap:14px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--soft)}.account-settings-grid h3{margin:0 0 3px;font-size:19px}.account-settings-grid label{display:grid;gap:6px;font-size:12px;font-weight:800}.account-settings-grid input{width:100%;padding:12px 13px;border:1px solid #cad8e1;border-radius:10px;background:#fff;outline:none}.account-settings-grid input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(19,168,158,.12)}.account-settings-grid form>small{color:var(--muted)}.account-settings-grid .btn{justify-self:start}.account-passwords{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:800px){.account-settings-grid{grid-template-columns:1fr}}@media(max-width:560px){.account-passwords{grid-template-columns:1fr}.account-settings-grid form{padding:17px}.account-settings-grid .btn{width:100%}}
.forgot-link{justify-self:end;margin-top:-8px;color:var(--accent);font-size:13px;font-weight:800;text-decoration:none}.forgot-link:hover{text-decoration:underline}.recovery-page{min-height:calc(100vh - 76px);display:grid;place-items:center;padding:48px 20px;background:radial-gradient(circle at top,#e8fbf5,transparent 42%),#f7fafb}.recovery-card{width:min(100%,560px);padding:38px;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 28px 70px rgba(16,36,62,.1)}.recovery-back{display:inline-block;margin-bottom:22px;color:var(--brand);font-weight:800;text-decoration:none}.recovery-card h1{margin:7px 0 12px;font-size:34px;line-height:1.1}.recovery-card>p{color:var(--muted)}.recovery-card form{display:grid;gap:16px;margin-top:24px}.recovery-card label{display:grid;gap:7px;font-size:13px;font-weight:800}.recovery-card input{width:100%;padding:14px;border:1px solid #cad8e1;border-radius:11px;outline:none}.recovery-card input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(19,168,158,.12)}.recovery-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0}.recovery-steps span{padding:9px 7px;border-radius:9px;background:var(--soft);color:var(--muted);font-size:12px;font-weight:800;text-align:center}.recovery-steps .current{background:var(--brand);color:#fff}.recovery-steps .done{background:#dff7ed;color:#08733d}.recovery-resend{display:block;margin-top:18px;text-align:center;color:var(--accent);font-weight:800}.recovery-security{margin-top:25px;padding:14px;border-radius:12px;background:#edf9f7;color:#17675f;font-size:12px;font-weight:700}@media(max-width:560px){.recovery-card{padding:25px 20px}.recovery-card h1{font-size:29px}.recovery-steps span{font-size:10px}}
.recovery-card>.eyebrow{display:block}
.movement-card{scroll-margin-top:90px}.movement-filter label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.movement-filter select{min-width:150px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-weight:800}.movement-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.movement-summary article{display:grid;gap:5px;padding:17px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.movement-summary small{color:var(--muted);font-weight:700}.movement-summary strong{font-size:20px}.movement-card .credit{color:#08733d}.movement-card .debit{color:#b42318}.movement-head,.movement-list article{display:grid;grid-template-columns:130px minmax(0,1fr) 150px 150px;gap:15px;align-items:center}.movement-head{padding:0 15px 9px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.movement-list{border:1px solid var(--line);border-radius:15px;overflow:hidden}.movement-list article{padding:15px;background:#fff;border-bottom:1px solid var(--line)}.movement-list article:last-child{border:0}.movement-list article>span{display:grid}.movement-list article small{color:var(--muted)}.movement-list article>strong:nth-last-child(-n+2){text-align:right}@media(max-width:760px){.movement-card .section-head{display:grid}.movement-filter,.movement-filter select{width:100%}.movement-summary{grid-template-columns:1fr}.movement-head{display:none}.movement-list{border:0;display:grid;gap:10px}.movement-list article{grid-template-columns:1fr auto;padding:15px;border:1px solid var(--line);border-radius:13px}.movement-list article>span:nth-child(2){grid-column:1/-1;grid-row:1}.movement-list article>span:nth-child(1){grid-row:2}.movement-list article>strong{grid-row:2;text-align:right}.movement-list article>strong:last-child{grid-column:1/-1;grid-row:3;padding-top:8px;border-top:1px dashed var(--line);color:var(--muted);font-size:12px}.movement-list article>strong:last-child:before{content:"Saldo após: ";font-weight:500}}
.nav-alert-link{display:flex!important;align-items:center;justify-content:space-between}.nav-alert-link b{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#e62929;color:#fff;display:grid;place-items:center;font-size:10px}.alert-center{scroll-margin-top:90px;margin:20px 0;padding:26px;border:1px solid var(--line);border-radius:20px;background:#fff}.alert-total{padding:8px 12px;border-radius:999px;background:#e7f8ef;color:#08733d;font-size:11px;font-weight:900}.alert-total.has-alerts{background:#fff0ef;color:#b42318}.alert-list{display:grid;gap:10px;margin-top:20px}.alert-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fff}.alert-list article i{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#edf3f6;color:var(--brand);font-style:normal;font-size:18px;font-weight:900}.alert-list article span{display:grid}.alert-list article small{color:var(--muted)}.alert-list article a{padding:9px 11px;border-radius:9px;color:var(--brand);font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.alert-list .danger{border-color:#f0b6b2;background:#fff8f7}.alert-list .danger i{background:#fee9e7;color:#b42318}.alert-list .warning{border-color:#f1d798;background:#fffaf0}.alert-list .warning i{background:#fff0c7;color:#9a5b00}.alert-list .success{border-color:#bce5d5;background:#f4fcf8}.alert-list .success i{background:#dff7ed;color:#08733d}.alert-list .info{border-color:#bdd8ec;background:#f5faff}.alert-list .info i{background:#e4f2fb;color:#176b96}@media(max-width:650px){.alert-center{padding:19px}.alert-center .section-head{display:grid}.alert-total{justify-self:start}.alert-list article{grid-template-columns:38px minmax(0,1fr)}.alert-list article a{grid-column:2;justify-self:start;padding-left:0}}
.notification-settings{scroll-margin-top:90px}.notification-state{padding:8px 12px;border-radius:999px;background:#fff0ef;color:#b42318;font-size:11px;font-weight:900}.notification-state.on{background:#e7f8ef;color:#08733d}.notification-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(300px,.9fr);gap:18px;margin-top:22px}.notification-grid>form,.notification-history{padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--soft)}.notification-grid>form{display:grid;gap:14px}.notification-master,.notification-options label{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:13px;background:#fff;cursor:pointer}.notification-master{border-color:#b7ddd7;background:#f5fcfa}.notification-master input,.notification-options input{width:19px;height:19px;margin-top:2px;accent-color:var(--accent)}.notification-master span,.notification-options span{display:grid;gap:3px}.notification-master small,.notification-options small{color:var(--muted);font-weight:500}.notification-options{display:grid;gap:9px}.notification-grid .btn{justify-self:start}.notification-history h3{margin:0 0 9px}.notification-history article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-top:1px solid var(--line)}.notification-history article i{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#edf3f6;font-style:normal;font-weight:900}.notification-history article i.enviada{background:#dff7ed;color:#08733d}.notification-history article i.falhou{background:#fee9e7;color:#b42318}.notification-history article span{display:grid}.notification-history article small{color:var(--muted)}.notification-history article em{font-style:normal;color:var(--muted);font-size:11px;font-weight:800}@media(max-width:850px){.notification-grid{grid-template-columns:1fr}}@media(max-width:560px){.notification-grid>form,.notification-history{padding:15px}.notification-grid .btn{width:100%}.notification-history article{grid-template-columns:32px minmax(0,1fr)}.notification-history article em{grid-column:2}}
.finance-dashboard{scroll-margin-top:90px}.finance-actions{display:flex;align-items:end;gap:9px}.finance-filter{display:flex;align-items:end;gap:9px}.finance-filter label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:900}.finance-filter select{min-width:145px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-weight:800}.finance-filter .btn,.finance-actions>.btn{padding:10px 14px}.finance-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:11px;margin:22px 0}.finance-kpis article{display:grid;gap:4px;min-width:0;padding:17px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.finance-kpis article.profit{border-color:#bce5d5;background:#effbf6}.finance-kpis small,.finance-kpis span{color:var(--muted)}.finance-kpis strong{font-size:21px;line-height:1.2}.finance-kpis .profit strong,.profit-value{color:#08733d}.finance-kpis span{font-size:10px}.finance-note{display:flex;gap:12px;margin-bottom:18px;padding:14px 16px;border-radius:12px;background:#eef8fb;color:#31556d}.finance-note b{white-space:nowrap}.finance-table{border:1px solid var(--line);border-radius:15px;overflow:hidden}.finance-table-head,.finance-table article{display:grid;grid-template-columns:minmax(95px,1fr) 72px 78px 72px 105px 105px 105px;gap:10px;align-items:center}.finance-table-head{padding:11px 15px;background:var(--soft);color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.finance-table article{padding:14px 15px;border-top:1px solid var(--line)}.finance-table article strong{text-align:right}@media(max-width:1100px){.finance-kpis{grid-template-columns:repeat(3,1fr)}.finance-table-head,.finance-table article{grid-template-columns:minmax(90px,1fr) 55px 65px 60px 90px 90px 90px}}@media(max-width:760px){.finance-dashboard .section-head{display:grid}.finance-actions{display:grid;width:100%}.finance-actions>.btn{width:100%}.finance-filter,.finance-filter label,.finance-filter select{width:100%}.finance-filter{display:grid;grid-template-columns:1fr auto}.finance-kpis{grid-template-columns:1fr 1fr}.finance-table{display:grid;gap:10px;border:0;overflow:visible}.finance-table-head{display:none}.finance-table article{grid-template-columns:1fr 1fr;padding:15px;border:1px solid var(--line);border-radius:13px}.finance-table article>span:first-child{grid-column:1/-1}.finance-table article [data-label]{display:flex;justify-content:space-between;gap:12px}.finance-table article [data-label]:before{content:attr(data-label);color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.finance-table article strong{text-align:right}.finance-note{display:grid}}@media(max-width:480px){.finance-kpis{grid-template-columns:1fr}.finance-filter{grid-template-columns:1fr}.finance-filter .btn{width:100%}}
.mobile-panel-nav{display:none}.rv-sidebar nav a{display:flex;align-items:center;justify-content:space-between;gap:10px}.rv-sidebar nav a b{min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:#fff1c7;color:#8a5900;font-size:10px}.rv-sidebar nav a.active b{background:var(--yellow)}.page-heading{margin-bottom:20px}.page-heading h1{margin-bottom:8px}@media(max-width:980px){.mobile-panel-nav{display:grid;gap:6px;margin-bottom:16px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fff}.mobile-panel-nav label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mobile-panel-nav select{width:100%;padding:12px 14px;border:1px solid #cad8e1;border-radius:10px;background:#fff;color:var(--ink);font-weight:800}}
.sales-filters{display:grid;grid-template-columns:minmax(240px,1fr) 210px auto auto;gap:10px;align-items:end;margin:22px 0 12px;padding:16px;border:1px solid var(--line);border-radius:15px;background:var(--soft)}.sales-filters label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:900}.sales-filters input,.sales-filters select{width:100%;height:44px;padding:10px 12px;border:1px solid #cad8e1;border-radius:10px;background:#fff;color:var(--ink);outline:none}.sales-filters input:focus,.sales-filters select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(19,168,158,.12)}.sales-filters .btn{height:44px;padding:10px 17px}@media(max-width:850px){.sales-filters{grid-template-columns:1fr 1fr}.sales-filters .btn{width:100%}}@media(max-width:560px){.sales-filters{grid-template-columns:1fr;padding:13px}}
.customer-search{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;align-items:end;margin:22px 0 12px;padding:16px;border:1px solid var(--line);border-radius:15px;background:var(--soft)}.customer-search label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:900}.customer-search input{width:100%;height:44px;padding:10px 12px;border:1px solid #cad8e1;border-radius:10px;background:#fff;color:var(--ink);outline:none}.customer-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(19,168,158,.12)}.customer-search .btn{height:44px;padding:10px 18px}.customer-profile-card{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:24px;margin-bottom:20px;padding:26px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,#fff 0%,#f5fbfb 100%);box-shadow:0 18px 45px rgba(23,43,58,.06)}.customer-profile-card h2{margin:5px 0 16px;font-size:28px}.customer-profile-meta{display:flex;flex-wrap:wrap;gap:10px 28px}.customer-profile-meta span{display:grid;gap:3px}.customer-profile-meta small,.customer-profile-stats small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.customer-profile-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.customer-profile-stats{display:grid;gap:10px}.customer-profile-stats article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 16px;border:1px solid var(--line);border-radius:14px;background:#fff}.customer-profile-stats strong{font-size:20px}.customer-order-head,.customer-order-list article{display:grid;grid-template-columns:minmax(240px,1.6fr) 105px 105px 130px minmax(110px,.7fr);gap:14px;align-items:center}.customer-order-head{padding:12px 16px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.customer-order-list article{padding:16px;border-top:1px solid var(--line)}.customer-order-list article>span:first-child{display:grid}.customer-order-list small{color:var(--muted)}@media(max-width:900px){.customer-profile-card{grid-template-columns:1fr}.customer-order-head{display:none}.customer-order-list article{grid-template-columns:1fr 1fr}.customer-order-list article>span:first-child{grid-column:1/-1}}@media(max-width:650px){.customer-search{grid-template-columns:1fr}.customer-search .btn{width:100%}.customer-profile-card{padding:20px}.customer-profile-meta{display:grid;grid-template-columns:1fr}.customer-profile-actions{display:grid}.customer-order-list article{grid-template-columns:1fr}.customer-order-list article>span:first-child{grid-column:auto}}
.recent-operation{margin:0 0 20px;padding:24px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 18px 45px rgba(23,43,58,.05)}.recent-operation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.recent-operation-head h2{margin:4px 0 3px}.recent-operation-head p{margin:0;color:var(--muted)}.recent-operation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.recent-panel{min-width:0;border:1px solid var(--line);border-radius:16px;background:#fbfdfd;overflow:hidden}.recent-panel header{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:15px;border-bottom:1px solid var(--line);background:#fff}.recent-panel header h3{margin:0;font-size:15px}.recent-panel header small{color:var(--muted)}.recent-panel header>a{color:var(--accent);font-size:11px;font-weight:900;white-space:nowrap}.recent-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;font-style:normal;font-weight:900}.recent-icon.orders{background:#fff2cc;color:#8a5d00}.recent-icon.queries{background:#dff7ed;color:#08733d}.recent-icon.customers{background:#e9f0ff;color:#275fbb}.recent-items{display:grid}.recent-items>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 15px;border-top:1px solid var(--line);text-decoration:none}.recent-items>a:first-child{border-top:0}.recent-items>a:hover{background:#f3faf9}.recent-items span{display:grid;min-width:0}.recent-items b,.recent-items small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-items b{font-size:12px}.recent-items small{color:var(--muted);font-size:10px}.recent-items strong{color:var(--brand);font-size:12px;white-space:nowrap}.recent-empty{margin:0;padding:22px 15px;color:var(--muted);font-size:12px;text-align:center}@media(max-width:1100px){.recent-operation-grid{grid-template-columns:1fr}.recent-panel header{grid-template-columns:auto 1fr auto}}@media(max-width:650px){.recent-operation{padding:18px}.recent-operation-head{display:grid}.recent-operation-head .btn{width:100%}.recent-panel header{grid-template-columns:auto 1fr}.recent-panel header>a{grid-column:1/-1}.recent-items>a{align-items:start}}
.package-history{margin-top:22px;scroll-margin-top:90px}.package-order-head,.package-order-list article{display:grid;grid-template-columns:minmax(240px,1.5fr) 110px 110px 120px minmax(190px,1fr);gap:14px;align-items:center}.package-order-head{padding:12px 16px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.package-order-list article{padding:16px;border-top:1px solid var(--line)}.package-order-list article>span:first-child,.package-order-status{display:grid}.package-order-list small{color:var(--muted)}.package-order-action{display:grid;gap:8px}.package-order-status{gap:3px;padding:9px 11px;border-radius:11px;background:#f2f4f5}.package-order-status.ativado{background:#e8f8f1;color:#08733d}.package-order-status.pago{background:#eaf2ff;color:#275fbb}.package-order-status.pendente{background:#fff6db;color:#8a5d00}.package-order-status.expirado,.package-order-status.cancelado{background:#fff0f0;color:#a52b2b}.package-order-status small{color:inherit;opacity:.75}.package-order-button{min-height:38px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--primary);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.package-order-button:hover{border-color:var(--primary);background:#f8f2ff}@media(max-width:950px){.package-order-head{display:none}.package-order-list article{grid-template-columns:1fr 1fr}.package-order-list article>span:first-child{grid-column:1/-1}.package-order-action{grid-column:1/-1}}@media(max-width:560px){.package-order-list article{grid-template-columns:1fr}.package-order-list article>span:first-child,.package-order-action{grid-column:auto}}
/* Domínio próprio */
.custom-domain{margin-top:22px}.domain-state{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;background:#eef2f4;color:#53616b;font-size:12px;font-weight:800}.domain-state.aguardando{background:#fff4cf;color:#8b6200}.domain-state.ativo{background:#dff7e9;color:#167345}.domain-state.erro{background:#ffe4e4;color:#a22b2b}.domain-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:20px;align-items:start}.domain-form{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.domain-form label{display:grid;gap:7px;flex:1 1 340px;font-weight:800}.domain-form input{width:100%;min-height:48px;border:1px solid #d8e2e5;border-radius:12px;padding:0 14px;background:#fff;color:#102b38;font:inherit}.domain-guide{border:1px solid #dbe7e9;border-radius:16px;padding:17px;background:#f8fbfb}.domain-guide>b{display:block;margin-bottom:9px}.domain-guide ol{margin:0 0 10px;padding-left:20px;color:#415863}.domain-guide li{margin:6px 0}.domain-guide code{border-radius:6px;background:#e8f1f2;padding:2px 6px;color:#123b5d;font-weight:800}.domain-guide small{display:block;color:#647781;line-height:1.55}@media(max-width:860px){.domain-layout{grid-template-columns:1fr}.domain-form .btn{flex:1 1 170px}}
.onboarding-assistant{margin:0 0 22px;padding:25px;border:1px solid #bfe7df;border-radius:20px;background:linear-gradient(145deg,#fff,#f0fdfa);box-shadow:0 16px 34px rgba(8,51,68,.06)}.onboarding-assistant>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.onboarding-assistant h2{margin:6px 0;font-size:25px}.onboarding-assistant header p{max-width:740px;margin:0;color:var(--muted);line-height:1.5}.onboarding-progress{display:grid;flex:0 0 auto;justify-items:end}.onboarding-progress strong{font-size:32px;line-height:1;color:#0f766e}.onboarding-progress span{margin-top:5px;color:var(--muted);font-size:11px;font-weight:800}.onboarding-bar{height:8px;margin:20px 0;border-radius:999px;background:#dce9e7;overflow:hidden}.onboarding-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#2dd4bf);transition:width .35s ease}.onboarding-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.onboarding-list article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.onboarding-list article>b{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#edf3f2;color:var(--muted)}.onboarding-list article>span{display:grid;gap:3px;min-width:0}.onboarding-list article>span strong{font-size:13px}.onboarding-list article>span small{color:var(--muted);font-size:10px;line-height:1.35}.onboarding-list article>a{grid-column:1/-1;margin-top:5px;color:#0f766e;font-size:11px;font-weight:900;text-decoration:none}.onboarding-list article.done{border-color:#bce5d5;background:#f4fdf9}.onboarding-list article.done>b{background:#dff7ed;color:#08733d}.onboarding-list article.current{border-color:#ffb09e;box-shadow:inset 0 0 0 1px #ffb09e}.onboarding-list article.current>b{background:#ff6b4a;color:#fff}.onboarding-domain{display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:12px;margin-top:14px;padding:13px 15px;border-radius:12px;background:#083344;color:#fff}.onboarding-domain>span{color:#5eead4;font-size:10px;font-weight:900;text-transform:uppercase}.onboarding-domain>small{color:#ccfbf1}.onboarding-domain>em{padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.13);font-size:10px;font-style:normal;font-weight:900}.onboarding-domain>em.ativo{background:#dff7ed;color:#08733d}.onboarding-domain>em.erro{background:#ffe4e0;color:#b42318}.onboarding-domain>a{color:#fff;font-size:11px;font-weight:900}.onboarding-domain.optional{background:#f6f8f9;color:var(--ink);border:1px dashed var(--line)}.onboarding-domain.optional>span{color:#0f766e}.onboarding-domain.optional>small{color:var(--muted)}.onboarding-domain.optional>a{color:#0f766e}@media(max-width:1120px){.onboarding-list{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.onboarding-assistant{padding:19px}.onboarding-assistant>header{display:grid}.onboarding-progress{justify-items:start}.onboarding-list{grid-template-columns:1fr}.onboarding-domain{grid-template-columns:1fr}.onboarding-domain>em{width:max-content}}@media(prefers-reduced-motion:reduce){.onboarding-bar i{transition:none}}

/* Página exclusiva de aparência, identidade e atendimento */
.site-settings-head{position:relative;overflow:hidden;border-color:#bfe7df;background:linear-gradient(135deg,#ffffff 0%,#effcf9 72%,#e6f7ff 100%)}
.site-settings-head:after{content:"";position:absolute;right:-70px;bottom:-90px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(19,168,158,.17),rgba(19,168,158,0) 70%);pointer-events:none}
.site-settings-head>div,.site-settings-head>.btn{position:relative;z-index:1}
.site-settings-head p{max-width:720px}
.site-settings-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:-8px 0 20px}
.site-settings-overview article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 10px 25px rgba(16,36,62,.04)}
.site-settings-overview i{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#e8fbf5;color:#08756a;font-style:normal;font-weight:900}
.site-settings-overview span{display:grid;gap:2px;min-width:0}.site-settings-overview b{font-size:13px}.site-settings-overview small{color:var(--muted);font-size:10px;line-height:1.35}
.site-settings-overview+.panel-grid{align-items:start}
.site-settings-overview+.panel-grid .builder-card,.site-settings-overview+.panel-grid .preview-card{box-shadow:0 18px 45px rgba(16,36,62,.06)}
.site-settings-overview+.panel-grid .builder-card{border-color:#cfe6e3}
.site-settings-overview+.panel-grid .support-contact-field{position:relative;padding:18px 18px 18px 58px;border-color:#9fded5;background:linear-gradient(135deg,#f3fcfa,#fff)}
.site-settings-overview+.panel-grid .support-contact-field:before{content:"☎";position:absolute;left:16px;top:17px;width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:var(--accent);color:#fff;font-size:16px;font-weight:900}
.site-settings-overview+.panel-grid .builder-card>.btn{width:100%;min-height:50px}
.site-settings-overview+.panel-grid .preview-card{position:sticky;top:96px}
.site-settings-overview~.custom-domain{border-color:#d7e8ef;background:linear-gradient(135deg,#fff,#f8fcfd)}
@media(max-width:1180px){.site-settings-overview{grid-template-columns:1fr 1fr}}
@media(max-width:980px){.site-settings-overview+.panel-grid .preview-card{position:static}}
@media(max-width:620px){.site-settings-overview{grid-template-columns:1fr}.site-settings-overview article{padding:14px}.site-settings-overview+.panel-grid .support-contact-field{padding-left:16px;padding-top:58px}.site-settings-overview+.panel-grid .support-contact-field:before{top:14px}}
@media(prefers-reduced-motion:reduce){.site-settings-head:after{display:none}}
@media(max-width:980px){html,body,.rv-panel,.rv-content{max-width:100%;overflow-x:hidden}}
.site-builder-grid{align-items:start}.site-builder{display:grid;gap:18px}.site-builder .card-head p{margin:5px 0 0;color:#6b7d90}.builder-section{padding:20px;border:1px solid #dce7ed;border-radius:18px;background:#fbfdfe}.builder-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:17px}.builder-section-title b{font-size:17px;color:#102a43}.builder-section-title small{color:#718296;text-align:right}.rich-field{display:grid;gap:7px;font-weight:800}.rich-toolbar{display:flex;gap:6px;padding:7px;border:1px solid #cddbe4;border-bottom:0;border-radius:12px 12px 0 0;background:#eef4f7}.rich-toolbar button{min-width:38px;border:1px solid #d5e0e6;border-radius:7px;background:#fff;color:#17324a;padding:7px 10px;font-weight:800;cursor:pointer}.rich-toolbar button:hover,.rich-toolbar button:focus{border-color:var(--store-secondary);color:var(--store-secondary)}.rich-editor{min-height:122px;padding:14px 15px;border:1px solid #cddbe4;border-radius:0 0 12px 12px;background:#fff;outline:0;font-weight:500;line-height:1.55}.rich-editor:focus{border-color:var(--store-secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--store-secondary) 14%,transparent)}.rich-editor p{margin:0 0 8px}.rich-editor ul,.rich-editor ol{margin:5px 0;padding-left:22px}.background-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.background-options>label{display:flex;gap:10px;align-items:flex-start;padding:15px;border:1px solid #d8e3e9;border-radius:13px;background:#fff;cursor:pointer}.background-options input{width:18px;height:18px;margin-top:3px;accent-color:var(--store-secondary)}.background-options span{display:grid;gap:2px}.background-options small{color:#718296}.hero-image-upload{display:grid;gap:7px;margin-top:14px;font-weight:800}.remove-upload{display:flex;align-items:center;gap:9px;margin-top:12px;color:#8a3b32}.remove-upload input{width:18px;height:18px}.support-settings{background:linear-gradient(135deg,#effbfa,#f8fcfd);border-color:#bfe6e1}.builder-save{width:100%;min-height:52px}.preview-site main{position:relative;isolation:isolate;background:linear-gradient(135deg,var(--store-primary),#071d2d);background-image:linear-gradient(135deg,var(--store-primary),#071d2d)}.preview-site main.has-image{background-image:linear-gradient(rgba(4,24,38,.72),rgba(4,24,38,.78)),var(--preview-hero-image);background-size:cover;background-position:center}.preview-site main [data-live-description] p{margin:0 0 5px}.preview-site main [data-live-description] ul,.preview-site main [data-live-description] ol{margin:5px 0;padding-left:18px}.preview-site main [data-live-description]{margin-bottom:12px;opacity:.9;font-size:10px}.preview-card{position:sticky;top:18px}@media(max-width:900px){.preview-card{position:static}.background-options{grid-template-columns:1fr}.builder-section-title{display:grid}.builder-section-title small{text-align:left}}@media(max-width:560px){.builder-section{padding:15px}.rich-toolbar{flex-wrap:wrap}}
