:root{--sub-ink:#171326;--sub-muted:#706c82;--sub-purple:#8754f6;--sub-purple2:#b478ff;--sub-pink:#e73d92;--sub-bg:#f6f4fb;--sub-card:#fff;--sub-line:#e6e0f0;--sub-green:#16895d;--sub-red:#d33b5a}.subscription-public{min-height:100vh;background:radial-gradient(circle at 50% 0,#27204b 0,#110d23 44%,#0d0a1d 100%);color:#fff;font-family:Inter,Arial,sans-serif}.subscription-public *{box-sizing:border-box}.sub-public-nav{max-width:1120px;margin:auto;padding:24px 22px;display:flex;align-items:center;justify-content:space-between}.sub-public-brand{color:#fff;font-weight:900;text-decoration:none;display:flex;align-items:center;gap:10px}.sub-public-brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,#8d59ff,#d88bff);box-shadow:0 8px 22px rgba(138,84,246,.42);font-size:1.2rem}.sub-public-nav a.button{font-size:.84rem}.sub-public-main{max-width:1120px;margin:0 auto;padding:34px 22px 56px}.sub-hero{text-align:center;max-width:820px;margin:0 auto 32px}.sub-kicker{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:rgba(157,112,255,.15);color:#d7baff;font-size:.8rem;font-weight:800}.sub-hero h1{font-size:clamp(2.1rem,5vw,4.25rem);letter-spacing:-.07em;line-height:1.02;margin:18px 0 14px}.sub-hero p{max-width:690px;margin:0 auto;color:#d9d2e7;font-size:1rem;line-height:1.65}.sub-proof{margin-top:14px;color:#f7d585;font-size:.86rem;font-weight:700}.sub-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:820px;margin:0 auto}.sub-plan-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,#fbf9ff);color:var(--sub-ink);border:1px solid rgba(255,255,255,.55);border-radius:24px;padding:26px;box-shadow:0 28px 70px rgba(0,0,0,.24)}.sub-plan-card.is-featured{border:2px solid #ae8bff;transform:translateY(-6px)}.sub-plan-badge{position:absolute;right:18px;top:15px;padding:6px 10px;border-radius:999px;background:#13b8d9;color:#fff;font-size:.68rem;font-weight:900}.sub-plan-label{color:#6b46d8;font-weight:900;font-size:.82rem}.sub-plan-card h2{font-size:1.4rem;margin:10px 0 8px}.sub-plan-desc{color:#686278;min-height:54px;line-height:1.5;font-size:.9rem}.sub-price{font-size:2.3rem;font-weight:900;letter-spacing:-.06em;margin:16px 0 4px}.sub-price small{font-size:.85rem;color:#706a7a;letter-spacing:0}.sub-savings{display:inline-flex;padding:6px 10px;border-radius:999px;background:#e5fae9;color:#12834f;font-size:.73rem;font-weight:900;margin:2px 0 14px}.sub-benefit-callout{padding:13px;border-radius:14px;background:#f4f0ff;border:1px solid #e2d7ff;color:#4c3d6d;line-height:1.45;font-size:.85rem}.sub-features{padding:0;margin:20px 0;display:grid;gap:10px;list-style:none}.sub-features li{display:flex;gap:8px;color:#4f4a5a;font-size:.87rem}.sub-features li:before{content:'✓';display:grid;place-items:center;width:18px;height:18px;flex:0 0 18px;border-radius:50%;background:#efe6ff;color:#7d4ee7;font-weight:900}.sub-bottom-proof{max-width:820px;margin:26px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sub-bottom-proof article{border:1px solid rgba(255,255,255,.17);border-radius:16px;padding:16px;color:#e7e1f0;background:rgba(255,255,255,.06)}.sub-bottom-proof strong{display:block;margin-bottom:5px;font-size:.88rem}.sub-bottom-proof p{font-size:.77rem;line-height:1.45;margin:0;color:#c3bcd3}.sub-cta-trial{max-width:820px;margin:20px auto;text-align:center;padding:25px;border-radius:22px;background:#fff;color:var(--sub-ink);box-shadow:0 22px 45px rgba(0,0,0,.2)}.sub-cta-trial h2{font-size:1.35rem;margin:0 0 6px}.sub-cta-trial p{margin:0 0 15px;color:#736d7f}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;border-radius:12px;padding:12px 16px;font:inherit;font-weight:900;text-decoration:none;border:1px solid transparent;cursor:pointer}.button.primary{background:linear-gradient(135deg,var(--sub-purple),#a74ff2);color:#fff;box-shadow:0 10px 22px rgba(126,66,241,.28)}.button.dark{background:#1e2947;color:#fff}.button.light{background:#fff;color:#473665;border-color:#dfd6ee}.button.ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.24)}.sub-public-footer{text-align:center;color:#b6aec7;padding:18px;font-size:.78rem}.subscription-form-page{min-height:100vh;background:linear-gradient(135deg,#f3effd,#fbfbff 55%,#eee9fb);font-family:Inter,Arial,sans-serif;color:var(--sub-ink);display:grid;place-items:center;padding:28px}.subscription-form-grid{width:min(100%,920px);display:grid;grid-template-columns:1.15fr .95fr;gap:20px}.subscription-info-panel,.subscription-form-card{background:rgba(255,255,255,.88);border:1px solid #fff;border-radius:24px;padding:28px;box-shadow:0 22px 50px rgba(86,54,145,.13)}.subscription-info-panel h1{font-size:2.1rem;letter-spacing:-.055em;margin:12px 0}.subscription-info-panel h1 em{color:#8b55f6;font-style:normal}.subscription-info-panel p{color:#706a7c;line-height:1.55}.subscription-info-list{list-style:none;padding:0;margin:24px 0;display:grid;gap:11px}.subscription-info-list li{color:#554e66;font-size:.9rem}.subscription-info-list li:before{content:'✓';color:#20a869;font-weight:900;margin-right:10px}.subscription-form-card h2{margin:0;text-align:center;font-size:1.45rem;color:#8a56f6}.subscription-form-card>p{text-align:center;color:#706b7c;font-size:.85rem}.subscription-form-card label,.subscription-field label{display:grid;gap:6px;font-size:.78rem;font-weight:800;color:#4c455b}.subscription-form-card input,.subscription-field input,.subscription-field select,.subscription-field textarea{width:100%;padding:12px;border:1px solid #dfd7ed;border-radius:11px;background:#fff;font:inherit;color:var(--sub-ink)}.subscription-form-card input:focus,.subscription-field input:focus,.subscription-field select:focus,.subscription-field textarea:focus{outline:2px solid rgba(139,85,246,.28);border-color:#a778ff}.subscription-form-card form{display:grid;gap:13px}.subscription-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.subscription-legal{font-size:.72rem;color:#817b8e;line-height:1.45}.subscription-alert{padding:11px 13px;border-radius:12px;font-size:.86rem;line-height:1.45}.subscription-alert.error{background:#fff0f2;color:#a02e45;border:1px solid #ffc2cc}.subscription-alert.success{background:#ecfbf2;color:#126b45;border:1px solid #bcebd0}.subscription-alert.info{background:#f0ebff;color:#59409c;border:1px solid #dacfff}.subscription-page{min-height:100vh;background:var(--sub-bg);font-family:Inter,Arial,sans-serif;color:var(--sub-ink)}.subscription-page .topbar,.subscription-page .app-shell{font-family:Inter,Arial,sans-serif}.subscription-content{padding:26px;max-width:1440px;margin:0 auto}.subscription-page-hero{padding:28px;border-radius:22px;background:linear-gradient(125deg,#1d173b,#3b236c 62%,#7f4ae6);color:#fff;display:flex;justify-content:space-between;gap:20px;align-items:center}.subscription-page-hero h1{font-size:2rem;letter-spacing:-.05em;margin:7px 0}.subscription-page-hero p{color:#e6dbff;margin:0;max-width:690px;line-height:1.55}.subscription-hero-state{min-width:240px;padding:15px;border:1px solid rgba(255,255,255,.25);border-radius:16px;background:rgba(255,255,255,.12)}.subscription-hero-state span,.subscription-hero-state strong,.subscription-hero-state small{display:block}.subscription-hero-state strong{font-size:1.15rem;margin:5px 0}.subscription-hero-state small{color:#ede5ff}.subscription-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:18px 0}.subscription-stat{background:#fff;border:1px solid var(--sub-line);border-radius:16px;padding:16px}.subscription-stat span{color:#7e7788;font-size:.78rem}.subscription-stat strong{display:block;font-size:1.35rem;margin-top:7px}.subscription-section{background:#fff;border:1px solid var(--sub-line);border-radius:20px;padding:20px;margin-top:18px}.subscription-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.subscription-section-head h2{font-size:1.2rem;margin:0}.subscription-section-head p{color:#736e7e;margin:5px 0 0;font-size:.86rem}.subscription-offers-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.subscription-offer-card{position:relative;border:1px solid #e1d9ec;border-radius:17px;padding:17px;display:flex;flex-direction:column}.subscription-offer-card.is-recommended{border:2px solid #8c5cf4;background:linear-gradient(145deg,#fff,#faf6ff)}.subscription-offer-card.is-highlight{box-shadow:0 14px 27px rgba(112,68,212,.12)}.subscription-offer-label{font-size:.72rem;font-weight:900;color:#7044c9}.subscription-offer-card h3{margin:7px 0;font-size:1.05rem}.subscription-offer-card p{color:#777182;line-height:1.42;font-size:.8rem;min-height:47px}.subscription-offer-card .sub-price{font-size:1.7rem;margin:10px 0}.subscription-offer-card .button{margin-top:auto}.subscription-history{display:grid;gap:9px}.subscription-history article{display:grid;grid-template-columns:160px 1fr auto;gap:12px;align-items:center;border:1px solid #eee8f5;border-radius:13px;padding:12px}.subscription-history time{font-size:.78rem;color:#7d7589}.subscription-history p{margin:3px 0 0;font-size:.82rem;color:#6f687a}.subscription-table-wrap{overflow:auto}.subscription-table{width:100%;border-collapse:collapse;min-width:880px}.subscription-table th,.subscription-table td{text-align:left;padding:11px 9px;border-bottom:1px solid #ece7f2;font-size:.84rem;vertical-align:middle}.subscription-table th{font-size:.71rem;text-transform:uppercase;color:#766e82;letter-spacing:.03em}.subscription-table td small,.subscription-table td strong{display:block}.subscription-table td small{color:#766f7d;font-size:.74rem;margin-top:3px}.subscription-table-actions{display:flex;gap:6px;flex-wrap:wrap}.subscription-chip{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:900}.subscription-chip.active{background:#e2f8ec;color:#137b4d}.subscription-chip.trial{background:#f1e8ff;color:#7044c9}.subscription-chip.expired{background:#fff0f2;color:#b73a55}.subscription-chip.pending{background:#fff5dc;color:#9f6812}.subscription-modal{position:fixed;z-index:1000;inset:0;display:none;place-items:center;padding:20px;background:rgba(16,10,31,.58);backdrop-filter:blur(4px)}.subscription-modal.open{display:grid}.subscription-modal-dialog{width:min(100%,700px);max-height:90vh;overflow:auto;background:#fff;border-radius:22px;padding:22px;box-shadow:0 28px 70px rgba(8,4,18,.4)}.subscription-modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.subscription-modal-head h2{margin:0;font-size:1.25rem}.subscription-modal-close{border:0;background:#f2eef8;border-radius:10px;width:34px;height:34px;font-size:1.25rem;cursor:pointer}.subscription-admin-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:18px}.subscription-admin-action-card{border:1px solid #e8e1f1;border-radius:16px;padding:15px}.subscription-admin-action-card h3{margin:0 0 10px;font-size:1rem}.subscription-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.subscription-form-fields .span-2{grid-column:span 2}.subscription-lock-modal{position:fixed;z-index:2000;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(11,8,25,.75);backdrop-filter:blur(6px)}.subscription-lock-card{width:min(100%,660px);display:grid;grid-template-columns:210px 1fr;gap:22px;padding:24px;border-radius:26px;background:linear-gradient(145deg,#fff,#fbf8ff);box-shadow:0 30px 80px rgba(0,0,0,.4)}.subscription-lock-art{min-height:210px;border-radius:21px;background:linear-gradient(145deg,#2a1c54,#8e4ee9);display:grid;place-items:center;overflow:hidden;position:relative}.subscription-lock-art:before{content:'⏳';font-size:5rem;filter:drop-shadow(0 8px 12px rgba(0,0,0,.28));animation:subscriptionFloat 2.8s ease-in-out infinite}.subscription-lock-art:after{content:'';position:absolute;width:150px;height:150px;border-radius:50%;border:2px dashed rgba(255,255,255,.42);animation:subscriptionSpin 13s linear infinite}.subscription-lock-copy h2{font-size:1.65rem;line-height:1.1;letter-spacing:-.045em;margin:4px 0 10px}.subscription-lock-copy p{color:#686176;line-height:1.55}.subscription-lock-copy .button{margin-top:12px}.subscription-lock-copy .button.urgent{animation:subscriptionUrgency 1.8s ease-in-out infinite}@keyframes subscriptionFloat{0%,100%{transform:translateY(-7px) rotate(-3deg)}50%{transform:translateY(7px) rotate(3deg)}}@keyframes subscriptionSpin{to{transform:rotate(360deg)}}@keyframes subscriptionUrgency{0%,100%{box-shadow:0 10px 22px rgba(126,66,241,.28)}50%{box-shadow:0 0 0 6px rgba(138,82,246,.13),0 13px 28px rgba(126,66,241,.35)}}.subscription-loading{min-height:100vh;display:grid;place-items:center;background:linear-gradient(145deg,#141029,#301d5e);font-family:Inter,Arial,sans-serif}.subscription-loading-card{width:min(94vw,480px);padding:34px;border-radius:25px;background:#fff;text-align:center;box-shadow:0 28px 80px rgba(0,0,0,.34)}.subscription-loading-orb{width:68px;height:68px;border-radius:50%;margin:0 auto 18px;background:conic-gradient(#8c54f5 0 70%,#eee6fb 0 100%);display:grid;place-items:center;animation:subscriptionSpin 2s linear infinite}.subscription-loading-orb span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fff;font-weight:900;color:#824df0}.subscription-loading-card h1{font-size:1.5rem;margin:0}.subscription-loading-card p{color:#716a80;line-height:1.5}.subscription-progress{height:12px;overflow:hidden;border-radius:999px;background:#eee8f7;margin-top:20px}.subscription-progress span{display:block;width:4%;height:100%;background:linear-gradient(90deg,#854df3,#d16aff);border-radius:inherit;transition:width .35s ease}.subscription-progress-meta{display:flex;justify-content:space-between;margin-top:8px;font-size:.78rem;color:#756e83}@media(max-width:960px){.subscription-offers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-admin-grid{grid-template-columns:1fr}.subscription-lock-card{grid-template-columns:1fr}.subscription-lock-art{min-height:150px}.subscription-form-grid{grid-template-columns:1fr}.subscription-info-panel{display:none}}@media(max-width:620px){.sub-plan-grid,.sub-bottom-proof,.subscription-offers-grid,.subscription-status-grid,.subscription-form-row,.subscription-form-fields{grid-template-columns:1fr}.subscription-form-fields .span-2{grid-column:auto}.subscription-public-main{padding:20px 15px 35px}.sub-plan-card.is-featured{transform:none}.sub-public-nav{padding:16px}.subscription-content{padding:14px}.subscription-page-hero{display:block;padding:20px}.subscription-hero-state{margin-top:16px}.subscription-history article{grid-template-columns:1fr}.subscription-table{min-width:700px}}


.subscription-revenue-section .subscription-section-head > strong{display:grid;gap:2px;text-align:right;font-size:1.1rem;color:#17213c}.subscription-revenue-section .subscription-section-head > strong small{font-size:.72rem;color:#68728a;font-weight:700}.subscription-revenue-chart{min-height:220px;display:grid;grid-template-columns:repeat(6,minmax(76px,1fr));gap:16px;align-items:end;padding:14px 8px 4px}.subscription-revenue-chart article{min-width:0;display:grid;gap:8px;justify-items:center;text-align:center}.subscription-revenue-column{height:150px;width:100%;display:flex;align-items:flex-end;padding:0 14px;border-radius:16px;background:linear-gradient(180deg,#f8f5ff 0%,#efe9ff 100%);overflow:hidden}.subscription-revenue-column span{display:block;width:100%;min-height:8px;border-radius:12px 12px 4px 4px;background:linear-gradient(180deg,#b780ff 0%,#6d43ef 100%);box-shadow:0 10px 20px rgba(109,67,239,.22);transition:height .35s ease}.subscription-revenue-chart strong{font-size:.8rem;color:#1b2440}.subscription-revenue-chart small{font-size:.74rem;color:#6d768b;font-weight:700}@media(max-width:720px){.subscription-revenue-section .subscription-section-head>strong{text-align:left}.subscription-revenue-chart{grid-template-columns:repeat(3,minmax(76px,1fr));gap:12px}.subscription-revenue-column{height:116px;padding:0 9px}}

/* v1.11.2 — cadastro público exclusivo MiCriou */
.subscription-signup-page{min-height:100vh;margin:0;background:
  radial-gradient(circle at 10% 15%,rgba(232,61,139,.12),transparent 25%),
  radial-gradient(circle at 86% 18%,rgba(132,84,246,.18),transparent 28%),
  radial-gradient(circle at 64% 92%,rgba(102,180,62,.12),transparent 24%),
  #f8f7fc;color:#171326;font-family:Inter,Arial,sans-serif;padding:24px}
.subscription-signup-page *{box-sizing:border-box}
.signup-shell{width:min(1120px,100%);margin:0 auto}
.signup-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 2px 28px}
.signup-brand{display:inline-flex;align-items:center;gap:10px;color:#271c46;text-decoration:none;font-size:1rem;font-weight:900;letter-spacing:-.04em}
.signup-brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#e83d8b 0%,#8a56f6 48%,#70b937 100%);box-shadow:0 12px 24px rgba(126,72,212,.23);font-weight:900}
.signup-topbar p{margin:0;color:#6b6477;font-size:.85rem}.signup-topbar a{color:#7647ed;font-weight:800;text-decoration:none}
.signup-layout{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(390px,.97fr);gap:26px;align-items:stretch}
.signup-story,.signup-card{position:relative;border-radius:28px;border:1px solid rgba(137,93,234,.12);background:rgba(255,255,255,.86);box-shadow:0 26px 70px rgba(57,34,106,.10)}
.signup-story{overflow:hidden;padding:42px;background:linear-gradient(135deg,#25164b 0%,#47238d 48%,#8b4be6 100%);color:#fff}
.signup-story:before,.signup-story:after{content:'';position:absolute;border-radius:50%;pointer-events:none}.signup-story:before{width:260px;height:260px;right:-100px;top:-104px;border:44px solid rgba(255,255,255,.08)}.signup-story:after{width:190px;height:190px;left:-104px;bottom:-106px;background:radial-gradient(circle,rgba(255,219,97,.42),rgba(232,61,139,.08) 64%,transparent 66%)}
.signup-story>*{position:relative;z-index:1}
.signup-story-kicker{display:inline-flex;align-items:center;min-height:31px;padding:6px 11px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.12);font-size:.75rem;font-weight:800;letter-spacing:.01em}
.signup-story h1{max-width:600px;margin:22px 0 14px;font-size:clamp(2rem,3.7vw,3.5rem);line-height:1.04;letter-spacing:-.065em}.signup-story-lead{max-width:590px;margin:0;color:#eee8ff;line-height:1.68;font-size:1rem}
.signup-steps{display:grid;gap:10px;margin:30px 0 22px}.signup-steps article{display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:rgba(15,8,37,.18)}.signup-steps article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:rgba(255,255,255,.16);font-size:.74rem;font-weight:900}.signup-steps strong{display:block;font-size:.87rem}.signup-steps small{display:block;margin-top:3px;color:#ded7f4;line-height:1.42;font-size:.76rem}
.signup-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px}.signup-proof-grid div{padding:12px;border-radius:15px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.14)}.signup-proof-grid b,.signup-proof-grid span{display:block}.signup-proof-grid b{font-size:.9rem}.signup-proof-grid span{margin-top:4px;color:#e5ddfa;font-size:.7rem;line-height:1.35}.signup-support{margin:22px 0 0;color:#eee8ff;font-size:.78rem;line-height:1.5}.signup-support a{color:#fff4b5;font-weight:800}
.signup-card{padding:34px;align-self:center}.signup-card-head{margin-bottom:22px}.signup-step-badge{display:inline-flex;padding:6px 10px;border-radius:999px;background:#f0eaff;color:#7a4bea;font-weight:900;font-size:.72rem}.signup-card h2{margin:12px 0 7px;color:#211940;font-size:1.62rem;letter-spacing:-.045em}.signup-card p{margin:0;color:#6f687e;line-height:1.5;font-size:.87rem}
.signup-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 14px}.signup-field{display:grid;gap:7px;min-width:0;color:#484158;font-size:.78rem;font-weight:800}.signup-field-wide{grid-column:1 / -1}.signup-field span{display:flex;align-items:center;gap:5px}.signup-field em{font-size:.68rem;color:#8c819d;font-style:normal;font-weight:700}.signup-field input{width:100%;min-width:0;height:48px;border:1px solid #ded7ed;border-radius:13px;background:#fff;padding:0 13px;color:#201933;font:inherit;font-size:.9rem;transition:border-color .2s ease,box-shadow .2s ease}.signup-field input::placeholder{color:#9a93a4}.signup-field input:focus{outline:0;border-color:#8f5af5;box-shadow:0 0 0 4px rgba(143,90,245,.13)}.signup-field small{font-size:.68rem;font-weight:500;color:#857d91;line-height:1.42}.signup-terms{padding:12px 13px;border-left:3px solid #e83d8b;background:#fff8fb;border-radius:10px;color:#716a7e;font-size:.73rem;line-height:1.52}.signup-terms strong{color:#51378c}.signup-submit{min-height:50px;width:100%;font-size:.92rem}.signup-submit span{font-size:1.05rem}
@media(max-width:900px){.signup-layout{grid-template-columns:1fr}.signup-story{padding:34px}.signup-card{max-width:680px;width:100%;margin:0 auto}.signup-proof-grid{max-width:620px}}
@media(max-width:620px){.subscription-signup-page{padding:16px}.signup-topbar{padding:4px 0 18px}.signup-topbar p{font-size:.76rem}.signup-story,.signup-card{padding:25px 20px;border-radius:22px}.signup-story h1{font-size:2rem}.signup-proof-grid,.signup-form{grid-template-columns:1fr}.signup-field-wide{grid-column:auto}.signup-steps article{padding:11px}.signup-proof-grid{gap:8px}.signup-card h2{font-size:1.42rem}}

/* v1.12.0 – Central comercial MiCriou e cobrança Asaas */
.commerce-page{background:linear-gradient(150deg,#fbf9ff 0%,#f7f4ff 42%,#f8fbf6 100%)}
.commerce-content{max-width:1440px;padding-bottom:56px}.commerce-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(275px,.34fr);gap:28px;align-items:stretch;padding:34px 38px;border-radius:30px;color:#fff;background:linear-gradient(125deg,#1d1742 0%,#492883 46%,#b54bd9 115%);box-shadow:0 24px 46px rgba(69,35,125,.18);position:relative;overflow:hidden}.commerce-hero:after{content:"";position:absolute;right:-120px;bottom:-180px;width:370px;height:370px;border:52px solid rgba(255,255,255,.07);border-radius:50%;pointer-events:none}.commerce-hero-copy,.commerce-hero-aside{position:relative;z-index:1}.commerce-eyebrow,.commerce-mini-title{display:inline-flex;align-items:center;gap:7px;font-size:.69rem;font-weight:900;letter-spacing:.08em}.commerce-eyebrow{padding:7px 11px;border-radius:999px;color:#f6eaff;background:rgba(255,255,255,.13)}.commerce-mini-title{color:#9a5ce9}.commerce-hero h2{max-width:760px;margin:15px 0 12px;font-size:clamp(2rem,3.1vw,3.35rem);line-height:1.04;letter-spacing:-.06em}.commerce-hero p{max-width:760px;margin:0;color:#eee9ff;line-height:1.65}.commerce-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.commerce-inline-link{color:#fff;border-bottom:1px solid rgba(255,255,255,.42);text-decoration:none;font-size:.86rem;font-weight:800;padding-bottom:3px}.commerce-inline-link span{margin-left:4px}.commerce-hero-aside{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:24px;border:1px solid rgba(255,255,255,.2);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.17),rgba(255,255,255,.07));backdrop-filter:blur(8px)}.commerce-hero-aside>span{font-size:.8rem;font-weight:700;color:#eee8ff}.commerce-hero-aside>strong{font-size:1.8rem;letter-spacing:-.04em}.commerce-hero-aside>small{font-size:.76rem;color:#f2ecff}.commerce-gateway-state{display:flex;align-items:center;gap:9px;margin-top:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,.16)}.commerce-gateway-state i{width:10px;height:10px;border-radius:50%;background:#f4b74f;box-shadow:0 0 0 4px rgba(244,183,79,.15)}.commerce-gateway-state i.is-on{background:#79e38d;box-shadow:0 0 0 4px rgba(121,227,141,.17)}.commerce-gateway-state b,.commerce-gateway-state em{display:block}.commerce-gateway-state b{font-size:.75rem}.commerce-gateway-state em{margin-top:2px;color:#e8e0fa;font-size:.69rem;font-style:normal}.commerce-alert{display:flex;gap:8px;align-items:flex-start;margin:18px 0}.commerce-tabs{display:flex;gap:8px;overflow:auto;margin:24px 0 18px;padding-bottom:2px}.commerce-tabs a{white-space:nowrap;padding:10px 14px;border:1px solid #e2d9f1;border-radius:999px;color:#716a80;background:#fff;text-decoration:none;font-size:.8rem;font-weight:800;transition:.2s ease}.commerce-tabs a:hover,.commerce-tabs a.is-current{color:#fff;background:#7d3fda;border-color:#7d3fda;box-shadow:0 8px 18px rgba(125,63,218,.2)}
.commerce-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.commerce-metric-card{display:flex;flex-direction:column;min-height:142px;padding:18px;border:1px solid #e7e0f2;border-radius:19px;background:#fff;color:#2d2542;text-decoration:none;box-shadow:0 10px 22px rgba(41,28,73,.04);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.commerce-metric-card:hover{transform:translateY(-3px);border-color:#b28ded;box-shadow:0 17px 30px rgba(72,37,126,.11)}.commerce-metric-card span{color:#787086;font-size:.74rem}.commerce-metric-card strong{margin:12px 0 7px;font-size:1.62rem;letter-spacing:-.05em}.commerce-metric-card small{margin-top:auto;color:#8b57d9;font-size:.72rem;font-weight:800}.commerce-metric-card.tone-lilac{background:linear-gradient(145deg,#fff 40%,#f5efff)}.commerce-metric-card.tone-mint{background:linear-gradient(145deg,#fff 40%,#effdf5)}.commerce-metric-card.tone-rose{background:linear-gradient(145deg,#fff 40%,#fff0f6)}.commerce-metric-card.tone-gold{background:linear-gradient(145deg,#fff 40%,#fff9e8)}.commerce-metric-card.tone-blue{background:linear-gradient(145deg,#fff 40%,#eef6ff)}.commerce-metric-card.tone-indigo{background:linear-gradient(145deg,#fff 40%,#f0eeff)}
.commerce-board{margin:20px 0;padding:25px;border:1px solid #e6e0ef;border-radius:24px;background:rgba(255,255,255,.91);box-shadow:0 15px 28px rgba(42,29,75,.05)}.commerce-board-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.commerce-board-heading h2{margin:6px 0 6px;color:#261d3f;font-size:1.3rem;letter-spacing:-.04em}.commerce-board-heading p{margin:0;color:#746c82;font-size:.83rem;line-height:1.5}.commerce-text-action{color:#7c42d9;text-decoration:none;white-space:nowrap;font-size:.8rem;font-weight:900}.commerce-chart{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));gap:13px;min-height:245px;align-items:end}.commerce-chart-item{display:grid;gap:8px;color:#413760;text-align:center;text-decoration:none}.commerce-chart-item:hover .commerce-bar-wrap{background:#efe6ff}.commerce-bar-wrap{height:155px;display:flex;align-items:flex-end;padding:6px;border-radius:16px;background:#f8f5fd;transition:.2s ease}.commerce-bar-wrap i{display:block;width:100%;min-height:7px;border-radius:11px 11px 7px 7px;background:linear-gradient(180deg,#e764a6,#8b4dec);box-shadow:0 9px 18px rgba(142,75,236,.22)}.commerce-chart-item b{font-size:.78rem}.commerce-chart-item small{font-size:.7rem;color:#776d85}.commerce-double-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.commerce-guide-card{min-height:216px;display:flex;flex-direction:column;align-items:flex-start}.commerce-guide-card h2{margin:10px 0;color:#2a2044;font-size:1.35rem;letter-spacing:-.04em}.commerce-guide-card p{max-width:580px;margin:0 0 20px;color:#70687c;line-height:1.6;font-size:.86rem}.commerce-guide-card .button{margin-top:auto}.tone-surface{background:linear-gradient(145deg,#fff,#fcf7ff)}
.commerce-filter-form{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(280px,1fr) auto auto;gap:12px;align-items:end;margin-bottom:18px}.commerce-filter-form label,.commerce-coupon-form label,.commerce-offer-editor label,.commerce-checkout-form label{display:grid;gap:6px;color:#5f566d;font-size:.73rem;font-weight:800}.commerce-filter-form select,.commerce-filter-form input,.commerce-coupon-form input,.commerce-coupon-form select,.commerce-offer-editor input,.commerce-offer-editor textarea,.commerce-offer-editor select,.commerce-detail-actions input,.commerce-checkout-form input{min-height:43px;width:100%;border:1px solid #ded5e9;border-radius:11px;background:#fff;padding:0 12px;color:#2a213f;font:inherit;font-size:.84rem}.commerce-offer-editor textarea{min-height:80px;padding:10px;resize:vertical}.commerce-filter-form input:focus,.commerce-filter-form select:focus,.commerce-coupon-form input:focus,.commerce-coupon-form select:focus,.commerce-offer-editor input:focus,.commerce-offer-editor textarea:focus,.commerce-offer-editor select:focus,.commerce-detail-actions input:focus,.commerce-checkout-form input:focus{outline:0;border-color:#8e4eea;box-shadow:0 0 0 4px rgba(142,78,234,.12)}.commerce-table-wrap{overflow:auto}.commerce-table{width:100%;min-width:780px;border-collapse:collapse}.commerce-table th,.commerce-table td{padding:14px 9px;border-bottom:1px solid #eee8f5;text-align:left;vertical-align:middle}.commerce-table th{color:#796f88;font-size:.69rem;text-transform:uppercase;letter-spacing:.035em}.commerce-table td{color:#463c57;font-size:.82rem}.commerce-table td b,.commerce-table td small{display:block}.commerce-table td small{margin-top:4px;color:#857a92;font-size:.71rem}.commerce-row-action{color:#7c42d9;text-decoration:none;font-size:.76rem;font-weight:900}.commerce-chip-filter{display:flex;gap:8px;flex-wrap:wrap;margin:-4px 0 16px}.commerce-chip-filter a{padding:8px 11px;border:1px solid #e4dcef;border-radius:999px;color:#746a83;background:#fff;text-decoration:none;font-size:.75rem;font-weight:800}.commerce-chip-filter a.is-current{color:#fff;border-color:#8c4dea;background:#8c4dea}.commerce-action-stack{display:flex;gap:7px}.commerce-compact-button{border:0;border-radius:9px;background:#7e43dc;color:#fff;padding:8px 10px;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.commerce-compact-button.ghost{color:#654f7d;background:#f1edf7}.commerce-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:18px}.commerce-detail-metrics>div{padding:13px;border-radius:14px;background:#f8f5fc}.commerce-detail-metrics span,.commerce-detail-metrics b{display:block}.commerce-detail-metrics span{color:#81758e;font-size:.67rem}.commerce-detail-metrics b{margin-top:6px;color:#302742;font-size:.82rem}.commerce-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0 20px}.commerce-detail-actions form{display:flex;gap:8px;align-items:center;padding:12px;border:1px solid #ece5f4;border-radius:14px;background:#fbfaff}.commerce-detail-actions input{flex:1}.commerce-history-grid h3{margin:0 0 12px;color:#34294a;font-size:.9rem}.commerce-coupon-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:end}.commerce-coupon-form .is-full{grid-column:span 2}.commerce-coupon-form .button{min-height:43px}.commerce-coupon-list{display:grid;gap:10px;margin-top:20px}.commerce-coupon-list article{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;padding:14px;border:1px solid #ece6f4;border-radius:14px;background:#fcfbfe}.commerce-coupon-list b,.commerce-coupon-list small{display:block}.commerce-coupon-list b{margin-top:6px;color:#3b2d55;font-size:.82rem}.commerce-coupon-list small{margin-top:3px;color:#82768f;font-size:.71rem}.commerce-coupon-list strong{display:block;color:#6630c9;text-align:right;font-size:1rem}.commerce-coupon-code{display:inline-flex;padding:5px 8px;border-radius:8px;color:#7a3fd0;background:#f0e9ff;font-size:.7rem;font-weight:900;letter-spacing:.03em}.commerce-offer-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.commerce-offer-editor{display:grid;gap:11px;padding:18px;border:1px solid #e8e0f1;border-radius:18px;background:#fff}.commerce-offer-editor.is-recommended{border-color:#aa79f0;box-shadow:0 14px 28px rgba(133,73,221,.12)}.commerce-offer-editor header{display:flex;justify-content:space-between;align-items:center}.commerce-offer-editor header span{padding:5px 8px;border-radius:999px;color:#7a43d2;background:#f1eaff;font-size:.64rem;font-weight:900;letter-spacing:.04em}.commerce-offer-editor header b{color:#2b2140;font-size:.95rem}.commerce-inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.commerce-lock-notice{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:20px 0;padding:22px 24px;border:1px solid #ffc7d6;border-radius:20px;background:linear-gradient(105deg,#fff6f8,#fff9ed)}.commerce-lock-notice span{color:#be426e;font-size:.69rem;font-weight:900;letter-spacing:.06em}.commerce-lock-notice h2{margin:7px 0;color:#3c2948;font-size:1.23rem;letter-spacing:-.04em}.commerce-lock-notice p{max-width:740px;margin:0;color:#76677b;font-size:.82rem;line-height:1.55}.commerce-client-offers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.commerce-client-offer{position:relative;display:flex;flex-direction:column;min-height:340px;padding:20px;border:1px solid #e5dced;border-radius:20px;background:#fff;color:#2c2340;text-decoration:none;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.commerce-client-offer:hover{transform:translateY(-5px);border-color:#9f67ea;box-shadow:0 20px 30px rgba(98,51,164,.14)}.commerce-client-offer.is-recommended{border:2px solid #8951de;background:linear-gradient(160deg,#fff,#fcf9ff)}.commerce-client-offer.is-highlight:before{content:"";position:absolute;inset:auto -30px -60px auto;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(232,61,139,.18),transparent 68%)}.commerce-offer-topline{color:#8150d8;font-size:.66rem;font-weight:900;letter-spacing:.06em}.commerce-client-offer em{position:absolute;right:13px;top:13px;padding:5px 8px;border-radius:999px;color:#5e2ba8;background:#efe6ff;font-size:.62rem;font-style:normal;font-weight:900}.commerce-client-offer h3{margin:17px 0 9px;font-size:1.18rem;letter-spacing:-.04em}.commerce-client-offer p{min-height:58px;margin:0;color:#766d82;font-size:.78rem;line-height:1.5}.commerce-client-offer>div{margin:18px 0 12px}.commerce-client-offer>div strong{font-size:1.7rem;letter-spacing:-.05em}.commerce-client-offer>div small{color:#7d718b;font-size:.75rem}.commerce-client-offer ul{display:grid;gap:8px;margin:0;padding:0;list-style:none;color:#5f566e;font-size:.72rem}.commerce-client-offer li:before{content:"✓";margin-right:7px;color:#57b373;font-weight:900}.commerce-offer-cta{margin-top:auto;padding-top:20px;color:#7a3dd8;font-size:.78rem}.commerce-offer-cta span{margin-left:5px}.client-commerce-hero .commerce-hero-aside{background:rgba(28,17,72,.22)}
.commerce-checkout-page{min-height:100vh;padding:34px;background:radial-gradient(circle at 16% 14%,rgba(232,61,139,.11),transparent 28%),radial-gradient(circle at 88% 80%,rgba(113,185,55,.1),transparent 26%),#f9f7fe}.commerce-checkout-shell{display:grid;grid-template-columns:minmax(310px,.88fr) minmax(420px,1.12fr);max-width:1130px;margin:0 auto;border:1px solid #e5def1;border-radius:28px;background:rgba(255,255,255,.85);box-shadow:0 30px 65px rgba(46,27,89,.13);overflow:hidden}.commerce-checkout-summary{padding:43px;color:#fff;background:linear-gradient(145deg,#24164c,#582a94 54%,#b04ce5)}.commerce-back-link{display:inline-block;margin-bottom:35px;color:#f9eefd;text-decoration:none;font-size:.77rem;font-weight:800}.commerce-checkout-summary h1{max-width:430px;margin:16px 0 12px;font-size:2.35rem;line-height:1.05;letter-spacing:-.06em}.commerce-checkout-summary p{margin:0;color:#eee8ff;line-height:1.65}.commerce-price-block{display:flex;align-items:end;gap:5px;margin:26px 0 20px}.commerce-price-block strong{font-size:2rem;letter-spacing:-.05em}.commerce-price-block span{padding-bottom:4px;color:#eee8ff;font-size:.84rem}.commerce-checklist{display:grid;gap:10px;margin:0;padding:0;list-style:none;color:#f4efff;font-size:.8rem}.commerce-checklist li:before{content:"✓";display:inline-grid;place-items:center;width:17px;height:17px;margin-right:8px;border-radius:50%;color:#56309d;background:#fff;font-size:.65rem;font-weight:900}.commerce-checkout-summary .commerce-gateway-state{margin-top:28px}.commerce-checkout-card{padding:43px}.commerce-step-label{display:inline-flex;padding:6px 10px;border-radius:999px;color:#7c3fd8;background:#f0eaff;font-size:.69rem;font-weight:900}.commerce-checkout-card h2{margin:14px 0 8px;color:#281d42;font-size:1.7rem;letter-spacing:-.05em}.commerce-checkout-card>p{margin:0 0 23px;color:#736a80;line-height:1.55;font-size:.85rem}.commerce-input-block span{display:flex;justify-content:space-between}.commerce-input-block small{color:#93879e}.commerce-checkout-total{display:grid;gap:9px;margin:16px 0;padding:16px;border:1px solid #e8e1f0;border-radius:16px;background:#fbfaff}.commerce-checkout-total>span{color:#5f556e;font-size:.75rem;font-weight:900}.commerce-checkout-total>div{display:flex;justify-content:space-between;gap:14px;color:#786e86;font-size:.75rem}.commerce-checkout-total b{color:#3a2e50}.commerce-checkout-total .is-total{margin-top:3px;padding-top:11px;border-top:1px solid #e7dff0}.commerce-checkout-total .is-total b{color:#722fd0;font-size:1.05rem}.commerce-payment-methods{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;padding:0;border:0}.commerce-payment-methods legend{margin-bottom:9px;color:#5f566d;font-size:.75rem;font-weight:900}.commerce-payment-choice{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid #e4dceb;border-radius:13px;cursor:pointer;transition:.18s ease}.commerce-payment-choice:hover,.commerce-payment-choice.is-selected{border-color:#8c4beb;background:#faf7ff;box-shadow:0 7px 16px rgba(122,62,220,.09)}.commerce-payment-choice input{position:absolute;opacity:0;pointer-events:none}.commerce-payment-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:10px;color:#7d41d7;background:#f1eaff;font-weight:900}.commerce-payment-choice b,.commerce-payment-choice small{display:block}.commerce-payment-choice b{color:#3a2f50;font-size:.78rem}.commerce-payment-choice small{margin-top:3px;color:#81768e;font-size:.67rem;line-height:1.35}.commerce-payment-legal{margin:16px 0;color:#7d7289;font-size:.71rem;line-height:1.52}.commerce-submit-payment{width:100%;min-height:50px;justify-content:center}.commerce-submit-payment span{margin-left:6px}.commerce-payment-receipt{display:grid;gap:9px;margin:18px 0;padding:15px;border:1px solid #e8e1f1;border-radius:15px;background:#fbfaff}.commerce-payment-receipt div{display:flex;justify-content:space-between;gap:20px}.commerce-payment-receipt span{color:#7d728b;font-size:.75rem}.commerce-payment-receipt b{color:#362c49;font-size:.8rem}.commerce-pay-now{width:100%;justify-content:center;margin:4px 0 10px;animation:commercePulse 2.3s ease-in-out infinite}.commerce-full-button{width:100%;justify-content:center}@keyframes commercePulse{0%,100%{box-shadow:0 9px 19px rgba(131,63,222,.22)}50%{box-shadow:0 12px 31px rgba(232,61,139,.34)}}
.asaas-config-card{margin:20px 0;padding:28px;border:1px solid #decdf7;border-radius:24px;background:linear-gradient(135deg,#fff 0%,#fbf7ff 55%,#f2fcf2 100%);box-shadow:0 16px 30px rgba(73,40,135,.06)}.asaas-config-card>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.asaas-config-card h2{margin:7px 0;color:#2c2144;font-size:1.4rem;letter-spacing:-.045em}.asaas-config-card p{max-width:800px;margin:0;color:#70677c;font-size:.84rem;line-height:1.55}.asaas-flow-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:22px 0}.asaas-flow-notes article{display:flex;gap:10px;padding:12px;border:1px solid #e6ddf2;border-radius:14px;background:rgba(255,255,255,.78)}.asaas-flow-notes b{display:grid;place-items:center;flex:0 0 auto;width:27px;height:27px;border-radius:9px;color:#fff;background:#8b4be2;font-size:.75rem}.asaas-flow-notes strong,.asaas-flow-notes span{display:block}.asaas-flow-notes strong{color:#3b2e54;font-size:.76rem}.asaas-flow-notes span{margin-top:3px;color:#82778e;font-size:.68rem;line-height:1.35}.asaas-config-form{display:grid;gap:16px}.asaas-environment-toggle{display:flex;gap:9px}.asaas-environment-toggle label{cursor:pointer}.asaas-environment-toggle input{position:absolute;opacity:0}.asaas-environment-toggle span{display:block;padding:9px 13px;border:1px solid #ded2ee;border-radius:999px;color:#6d5e7e;background:#fff;font-size:.76rem;font-weight:900}.asaas-environment-toggle input:checked+span{color:#fff;border-color:#8e4ce7;background:#8e4ce7}.asaas-key-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.asaas-key-grid label{display:grid;gap:7px;color:#5d526b;font-size:.75rem;font-weight:800}.asaas-key-grid input{min-height:44px;border:1px solid #ded4ea;border-radius:11px;padding:0 12px;font:inherit}.asaas-key-grid small{color:#81778c;font-size:.68rem;font-weight:500;line-height:1.4}.asaas-webhook-box{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:15px;border:1px dashed #cfbcea;border-radius:14px;background:#fff}.asaas-webhook-box span,.asaas-webhook-box code,.asaas-webhook-box small{display:block}.asaas-webhook-box span{color:#6e607c;font-size:.7rem;font-weight:900}.asaas-webhook-box code{margin:6px 0;overflow-wrap:anywhere;color:#6531bc;font-size:.75rem}.asaas-webhook-box small{color:#847a90;font-size:.67rem}.asaas-check{display:flex;gap:8px;align-items:center;max-width:290px;color:#554968;font-size:.74rem;font-weight:800}.asaas-last-error{margin:15px 0 0;color:#a44d65;font-size:.74rem}
@media(max-width:1120px){.commerce-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-client-offers{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-coupon-form{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-checkout-shell{grid-template-columns:1fr;max-width:720px}.commerce-checkout-summary{padding:33px}.commerce-checkout-summary .commerce-back-link{margin-bottom:18px}}
@media(max-width:820px){.commerce-hero{grid-template-columns:1fr;padding:26px}.commerce-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-double-grid,.commerce-detail-actions,.asaas-key-grid{grid-template-columns:1fr}.commerce-filter-form{grid-template-columns:1fr 1fr}.commerce-filter-form .is-search{grid-column:1/-1}.commerce-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.asaas-flow-notes{grid-template-columns:1fr}.asaas-webhook-box{align-items:flex-start;flex-direction:column}.commerce-chart{grid-template-columns:repeat(3,minmax(0,1fr));min-height:auto}.commerce-chart-item{margin-bottom:8px}.commerce-bar-wrap{height:110px}}
@media(max-width:580px){.commerce-content{padding-left:14px;padding-right:14px}.commerce-hero,.commerce-board,.asaas-config-card{border-radius:20px}.commerce-metric-grid,.commerce-client-offers,.commerce-payment-methods,.commerce-filter-form,.commerce-coupon-form{grid-template-columns:1fr}.commerce-client-offer{min-height:0}.commerce-coupon-form .is-full{grid-column:auto}.commerce-filter-form .is-search{grid-column:auto}.commerce-detail-metrics{grid-template-columns:1fr 1fr}.commerce-lock-notice{align-items:flex-start;flex-direction:column}.commerce-checkout-page{padding:0}.commerce-checkout-shell{border:0;border-radius:0;min-height:100vh}.commerce-checkout-summary,.commerce-checkout-card{padding:27px 20px}.commerce-checkout-summary h1{font-size:2rem}.asaas-config-card>header{align-items:flex-start;flex-direction:column}.commerce-action-stack{flex-direction:column}}
/* v1.12.1 — estado explícito do ambiente Asaas e sincronização de webhook */
.asaas-environment-toggle span{display:flex;align-items:center;gap:7px}.asaas-environment-toggle small{padding:3px 6px;border-radius:999px;color:#675675;background:#f3edf9;font-size:.61rem;font-weight:800}.asaas-environment-toggle input:checked+span small{color:#6b34be;background:rgba(255,255,255,.88)}.asaas-environment-hint{padding:12px 14px;border:1px solid #e6dafa;border-radius:13px;color:#63556f;background:linear-gradient(90deg,#fbf8ff,#f7fcff);font-size:.73rem;line-height:1.5}.asaas-environment-hint strong{color:#5d2fb0}.asaas-webhook-state{display:grid;gap:4px;max-width:245px;padding:10px 12px;border-radius:11px;background:#f8f4ff}.asaas-webhook-state strong{color:#5d2fb0;font-size:.7rem}.asaas-webhook-state span{color:#74677f;font-size:.66rem;line-height:1.35}.asaas-config-card .settings-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.asaas-config-card .settings-actions button{min-height:42px}.asaas-config-card .settings-actions .settings-button:last-child{box-shadow:0 10px 22px rgba(126,61,216,.2)}
@media(max-width:820px){.asaas-environment-toggle{display:grid;grid-template-columns:1fr}.asaas-environment-toggle span{justify-content:space-between}.asaas-webhook-state{max-width:none;width:100%}.asaas-config-card .settings-actions{display:grid;grid-template-columns:1fr}.asaas-config-card .settings-actions button{width:100%}}
/* v1.12.2 — upgrade proporcional, transparência e motor de integrações */
.commerce-proration-panel{display:grid;gap:7px;margin:18px 0;padding:15px;border:1px solid rgba(255,255,255,.32);border-radius:16px;background:rgba(255,255,255,.12);backdrop-filter:blur(8px)}
.commerce-proration-panel span,.commerce-cycle-policy span{font-size:.66rem;font-weight:900;letter-spacing:.05em}.commerce-proration-panel strong{font-size:1.03rem}.commerce-proration-panel p{margin:0;color:#f7f3ff;font-size:.75rem;line-height:1.5}.commerce-offer-credit{display:inline-flex;margin:3px 0 1px;padding:6px 9px;border-radius:999px;color:#52339a;background:#eee6ff;font-size:.68rem;font-weight:900}.commerce-proration-explanation{display:block!important;margin:3px 0;padding:9px!important;border-radius:10px;background:#f5efff}.commerce-proration-explanation small{color:#65458d!important;line-height:1.45}.commerce-cycle-policy{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.commerce-cycle-policy>div{display:grid;gap:8px;padding:18px;border:1px solid #e7dff2;border-radius:17px;background:linear-gradient(135deg,#fff,#fbf9ff)}.commerce-cycle-policy span{color:#8644d6}.commerce-cycle-policy strong{color:#2e2345;font-size:.87rem;line-height:1.4}.commerce-cycle-policy p{margin:0;color:#746a80;font-size:.74rem;line-height:1.55}.commerce-cycle-policy a{color:#7138c4;font-size:.75rem;font-weight:900;text-decoration:none}.commerce-refund-notice{display:grid;gap:5px;margin:15px 0;padding:13px 15px;border-left:4px solid #8a4be4;border-radius:12px;background:#faf7ff;color:#655775}.commerce-refund-notice strong{color:#3b2b59;font-size:.78rem}.commerce-refund-notice span{font-size:.72rem;line-height:1.5}.commerce-refund-notice a{color:#7038c0;font-weight:900}.integration-engine-card{overflow:visible}.integration-engine-note{margin:16px 0 22px;padding:13px 15px;border:1px solid #d8c9f4;border-radius:14px;color:#5f5171;background:linear-gradient(90deg,#faf7ff,#f7fbff);font-size:.78rem;line-height:1.5}.integration-ready-card{min-height:155px}.integration-modal{max-width:780px}.integration-fields .settings-field small{display:block;margin-top:5px;color:#786c85;font-size:.68rem;line-height:1.35}.integration-webhook-box{display:grid;gap:7px;margin:18px 0 2px;padding:14px;border:1px dashed #bfa8e7;border-radius:14px;background:#fcfaff}.integration-webhook-box strong{color:#51357c;font-size:.77rem}.integration-webhook-box code{overflow-wrap:anywhere;color:#7137bc;font-size:.72rem}.integration-webhook-box small{color:#77698a;font-size:.69rem;line-height:1.45}
@media(max-width:820px){.commerce-cycle-policy{grid-template-columns:1fr}.integration-modal{max-width:calc(100vw - 22px)}}

/* v1.12.3 — tela exclusiva de renovação de acesso MiCriou */
.renewal-page{min-height:100vh;margin:0;padding:22px;background:radial-gradient(circle at 8% 7%,rgba(232,61,139,.08),transparent 23%),radial-gradient(circle at 95% 14%,rgba(124,72,181,.10),transparent 25%),radial-gradient(circle at 70% 94%,rgba(94,170,48,.07),transparent 22%),#f8f7fb;color:#272333;font-family:Inter,Arial,sans-serif}.renewal-page *{box-sizing:border-box}.renewal-shell{width:min(1320px,100%);margin:0 auto}.renewal-topbar{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:14px;padding:14px 18px 14px 22px;border:1px solid #e8e2ee;border-radius:20px;background:rgba(255,255,255,.86);box-shadow:0 13px 34px rgba(57,32,95,.06);backdrop-filter:blur(12px)}.renewal-brand{display:inline-flex;align-items:center;min-width:0;text-decoration:none}.renewal-brand img{display:block;width:auto;max-width:170px;max-height:50px;object-fit:contain}.renewal-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.renewal-top-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:12px;font-size:.8rem;font-weight:900;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.renewal-support-link{border:1px solid #ded5e9;color:#392852;background:#fff}.renewal-whatsapp-link{border:1px solid #d4eadb;color:#237a4d;background:#f6fff8}.renewal-exit-link{color:#786e82}.renewal-top-actions a:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(61,35,91,.09)}.renewal-card{overflow:hidden;padding:28px;border:1px solid #e8e1ec;border-radius:28px;background:rgba(255,255,255,.95);box-shadow:0 26px 56px rgba(61,34,97,.10)}.renewal-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.43fr);gap:26px;align-items:center;overflow:hidden;padding:36px 38px;border:1px solid #efe8f3;border-radius:23px;background:linear-gradient(125deg,#fffdfd 0%,#fff7fb 42%,#f8f5ff 100%)}.renewal-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 50%,rgba(124,72,181,.025));pointer-events:none}.renewal-hero-copy,.renewal-status-card{position:relative;z-index:1}.renewal-alert{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 11px;border:1px solid #ffd0df;border-radius:999px;color:#cf3b76;background:#fff5f8;font-size:.74rem;font-weight:900}.renewal-alert span{font-size:.96rem}.renewal-hero h1{position:relative;z-index:2;max-width:760px;margin:15px 0 13px;color:#242038;font-size:clamp(2rem,3.45vw,3.58rem);line-height:1.03;letter-spacing:-.064em}.renewal-hero p{position:relative;z-index:2;max-width:650px;margin:0;color:#6d6579;font-size:.95rem;line-height:1.65}.renewal-payment-note{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;margin-top:19px;padding:10px 12px;border:1px solid #e8deef;border-radius:12px;color:#6c6075;background:rgba(255,255,255,.76);font-size:.75rem;line-height:1.35}.renewal-payment-note>span:first-child{color:#7844d5;font-size:1rem}.renewal-payment-note b{color:#443159}.renewal-orbits{position:absolute;right:160px;bottom:-40px;width:210px;height:160px;opacity:.56;pointer-events:none}.renewal-orbits i{position:absolute;display:block;border:1px solid rgba(175,135,222,.27);border-radius:50%}.renewal-orbits i:nth-child(1){width:112px;height:112px;left:4px;top:32px}.renewal-orbits i:nth-child(2){width:145px;height:145px;left:38px;top:-10px}.renewal-orbits i:nth-child(3){width:47px;height:47px;right:0;bottom:9px;border-color:rgba(232,61,139,.23);background:rgba(232,61,139,.05)}.renewal-lock-art{position:absolute;right:54px;bottom:30px;z-index:1;width:95px;height:80px;border:1px solid #f0d6e6;border-radius:22px 22px 25px 25px;background:linear-gradient(145deg,#fff,#f8edf5);box-shadow:0 18px 28px rgba(102,65,113,.12);transform:rotate(9deg)}.renewal-lock-art:before{content:'';position:absolute;left:19px;top:-34px;width:53px;height:51px;border:10px solid #fff;border-bottom:0;border-radius:35px 35px 0 0;box-shadow:0 -1px 0 #eadce6}.renewal-lock-art:after{content:'';position:absolute;left:41px;top:29px;width:14px;height:22px;border-radius:9px 9px 12px 12px;background:linear-gradient(180deg,#ed4d99,#8d5ae6);box-shadow:0 4px 10px rgba(180,67,156,.27)}.renewal-lock-art span{position:absolute;right:-19px;top:8px;width:14px;height:14px;border-radius:50%;background:#f1cb72;box-shadow:-114px 52px 0 #bf9de8,-85px 78px 0 #e83d8b}.renewal-status-card{display:grid;overflow:hidden;border:1px solid #e9e3ef;border-radius:19px;background:rgba(255,255,255,.94);box-shadow:0 16px 31px rgba(54,31,84,.08)}.renewal-status-card article{display:grid;grid-template-columns:42px 1fr;gap:11px;align-items:center;padding:16px 18px}.renewal-status-card article+article{border-top:1px solid #eee8f2}.renewal-status-card small{display:block;margin-bottom:4px;color:#7f7488;font-size:.65rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.renewal-status-card strong{display:block;color:#2b233f;font-size:.91rem;line-height:1.3}.renewal-status-icon,.renewal-proof-icon,.renewal-plan-icon,.renewal-help-icon,.renewal-faq-icon{display:grid;place-items:center;flex:0 0 auto;border-radius:14px;font-weight:900}.renewal-status-icon{width:40px;height:40px;font-size:1rem}.renewal-status-icon.tone-pink{color:#e13883;background:#fff0f6}.renewal-status-icon.tone-purple{color:#7a45d4;background:#f1eaff}.renewal-status-icon.tone-green{color:#4f9d2c;background:#eff9e9}.renewal-inline-alert{display:grid;gap:4px;margin:16px 0 0;padding:13px 15px;border-left:4px solid #e83d8b;border-radius:12px;color:#6a5269;background:#fff7fa;font-size:.8rem}.renewal-inline-alert strong{color:#8d2453}.renewal-proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:18px 0;padding:8px;border:1px solid #ebe5ed;border-radius:18px;background:linear-gradient(110deg,#fff,#fcfbfe);box-shadow:0 10px 24px rgba(53,31,82,.035)}.renewal-proof-strip article{display:flex;gap:11px;align-items:center;min-width:0;padding:13px 14px}.renewal-proof-strip article+article{border-left:1px dashed #e1dbe8}.renewal-proof-icon{width:36px;height:36px;font-size:.98rem}.renewal-proof-icon.tone-purple{color:#7744da;background:#f1eaff}.renewal-proof-icon.tone-pink{color:#e63c88;background:#fff0f7}.renewal-proof-icon.tone-green{color:#4e9b2d;background:#eff9e9}.renewal-proof-icon.tone-gold{color:#bd7f1f;background:#fff7e7}.renewal-proof-strip strong,.renewal-proof-strip small{display:block}.renewal-proof-strip strong{color:#3b314a;font-size:.75rem}.renewal-proof-strip small{margin-top:4px;color:#83788b;font-size:.68rem;line-height:1.35}.renewal-plans{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:17px;align-items:stretch;margin-top:18px}.renewal-plan{position:relative;overflow:hidden;border-radius:21px;background:#fff}.renewal-plan-annual{display:flex;flex-direction:column;min-height:350px;padding:24px;border:2px solid #9b6bea;background:linear-gradient(145deg,#fff 0%,#fcfaff 65%,#f7fbf3 135%);box-shadow:0 17px 34px rgba(112,61,186,.10)}.renewal-plan-annual:after{content:'';position:absolute;right:-76px;bottom:-85px;width:230px;height:230px;border:33px solid rgba(232,61,139,.05);border-radius:50%;pointer-events:none}.renewal-plan-monthly{padding:22px;border:1px solid #e8e0ed;background:linear-gradient(145deg,#fff,#fdfbfe);box-shadow:0 12px 26px rgba(55,31,82,.045)}.renewal-plan-topline{position:relative;z-index:1;display:flex;gap:11px;align-items:flex-start}.renewal-plan-topline>div{min-width:0}.renewal-plan-topline small{display:block;color:#765999;font-size:.64rem;font-weight:900;letter-spacing:.075em}.renewal-plan-topline h2{margin:5px 0 0;color:#2c2442;font-size:1.1rem;line-height:1.2;letter-spacing:-.035em}.renewal-plan-topline>b{margin-left:auto;padding:7px 10px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#8f52ef,#6a39d1);box-shadow:0 8px 15px rgba(112,57,206,.2);font-size:.68rem;white-space:nowrap}.renewal-plan-icon{width:43px;height:43px;color:#7441db;background:linear-gradient(145deg,#eee5ff,#f8f3ff);font-size:1.35rem}.renewal-plan-icon.tone-monthly{color:#e43f89;background:#fff0f6}.renewal-price{position:relative;z-index:1;display:flex;align-items:baseline;gap:5px;margin:31px 0 7px}.renewal-price strong{color:#2c2443;font-size:clamp(2.05rem,3vw,3.25rem);letter-spacing:-.066em}.renewal-plan-annual .renewal-price strong{background:linear-gradient(135deg,#e83d8b,#7c48b5);background-clip:text;-webkit-background-clip:text;color:transparent}.renewal-price span{color:#544a64;font-size:1rem;font-weight:800}.renewal-savings,.renewal-credit{position:relative;z-index:1;min-height:19px;margin:0;color:#e33d85;font-size:.74rem;font-weight:700}.renewal-credit{color:#6b3ec6}.renewal-benefits{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:19px 0 24px;padding:17px 0 0;border-top:1px solid #ede5f1;list-style:none;color:#62566e;font-size:.76rem}.renewal-benefits li{display:flex;gap:8px;align-items:flex-start;line-height:1.38}.renewal-benefits li:before{content:'✓';display:grid;place-items:center;flex:0 0 auto;width:17px;height:17px;margin-top:-1px;border-radius:50%;color:#7442d7;background:#f1eaff;font-size:.63rem;font-weight:900}.renewal-benefits.compact{gap:10px 16px;margin:17px 0 20px;padding-top:15px}.renewal-benefits.compact li:before{color:#df397e;background:#fff0f6}.renewal-primary-cta,.renewal-secondary-cta{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:11px;font-size:.83rem;font-weight:900;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.renewal-primary-cta{margin-top:auto;color:#fff;background:linear-gradient(105deg,#e73d91,#b946c8 48%,#6c3de0);box-shadow:0 13px 22px rgba(127,55,175,.24)}.renewal-secondary-cta{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(100deg,#e83d8b,#7c48b5) border-box;color:#9a3382}.renewal-primary-cta:hover,.renewal-secondary-cta:hover{transform:translateY(-2px);box-shadow:0 14px 24px rgba(106,47,166,.18)}.renewal-side-stack{display:grid;grid-template-rows:1fr auto;gap:14px}.renewal-help-card{display:grid;grid-template-columns:48px 1fr auto;gap:13px;align-items:center;padding:15px 18px;border-radius:18px;background:linear-gradient(110deg,#f8f3ff,#fff5fa);box-shadow:0 10px 22px rgba(72,39,115,.04)}.renewal-help-icon{width:44px;height:44px;color:#7441d9;background:#fff;font-size:1.45rem;box-shadow:0 7px 14px rgba(100,54,155,.11)}.renewal-help-card strong{display:block;color:#342747;font-size:.82rem}.renewal-help-card p{margin:4px 0 0;color:#7b7083;font-size:.7rem;line-height:1.45}.renewal-help-card a{justify-self:end;padding:10px 12px;border:1px solid #aa7be9;border-radius:10px;color:#7440ce;background:#fff;text-decoration:none;font-size:.72rem;font-weight:900;white-space:nowrap}.renewal-plan-unavailable{position:relative;z-index:1;display:grid;gap:8px;margin:auto 0}.renewal-plan-unavailable strong{color:#3b2b56}.renewal-plan-unavailable p{margin:0;color:#776b82;font-size:.78rem;line-height:1.45}.renewal-plan-unavailable a{color:#743bc9;font-size:.78rem;font-weight:900;text-decoration:none}.renewal-no-offers{display:flex;align-items:center;gap:15px;margin-top:18px;padding:22px;border:1px solid #e8dff0;border-radius:20px;background:#fbf9ff}.renewal-no-offers>span{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;color:#7541d4;background:#efe7ff;font-size:1.2rem}.renewal-no-offers div{min-width:0}.renewal-no-offers strong{display:block;color:#36284e}.renewal-no-offers p{margin:5px 0 0;color:#776c80;font-size:.8rem;line-height:1.45}.renewal-no-offers a{margin-left:auto;padding:11px 13px;border-radius:10px;color:#fff;background:#7a43d7;text-decoration:none;font-size:.76rem;font-weight:900;white-space:nowrap}.renewal-faq{overflow:hidden;margin-top:18px;border:1px solid #e9e3ed;border-radius:17px;background:#fff}.renewal-faq details+details{border-top:1px solid #eee8f1}.renewal-faq summary{display:flex;align-items:center;gap:11px;min-height:57px;padding:0 18px;color:#322842;cursor:pointer;font-size:.79rem;font-weight:900;list-style:none}.renewal-faq summary::-webkit-details-marker{display:none}.renewal-faq summary:after{content:'⌄';margin-left:auto;color:#6c537e;font-size:1.06rem;transition:transform .18s ease}.renewal-faq details[open] summary:after{transform:rotate(180deg);color:#df3c87}.renewal-faq-icon{width:27px;height:27px;color:#df3c87;background:#fff0f6;font-size:.76rem}.renewal-faq details:nth-child(n+2) .renewal-faq-icon{color:#7542d6;background:#f1eaff}.renewal-faq p{margin:0;padding:0 22px 16px 56px;color:#776c80;font-size:.74rem;line-height:1.52}.renewal-footer{display:flex;justify-content:space-between;gap:15px;margin-top:17px;padding:13px 2px 0;color:#857b8f;font-size:.7rem}.renewal-footer span:last-child{display:inline-flex;gap:6px;align-items:center}.renewal-footer b{color:#bf862d;font-size:.9rem}
@media(max-width:1080px){.renewal-card{padding:20px}.renewal-hero{padding:30px}.renewal-plans{grid-template-columns:1fr}.renewal-side-stack{grid-template-columns:minmax(0,1fr) minmax(300px,.74fr);grid-template-rows:auto}.renewal-help-card{height:100%}.renewal-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.renewal-proof-strip article:nth-child(3){border-left:0}.renewal-proof-strip article:nth-child(n+3){border-top:1px dashed #e1dbe8}.renewal-hero h1{max-width:590px}.renewal-lock-art{right:30px}}
@media(max-width:760px){.renewal-page{padding:14px}.renewal-topbar{padding:13px 14px}.renewal-brand img{max-width:130px;max-height:42px}.renewal-top-actions{gap:7px}.renewal-top-actions a{min-height:36px;padding:0 10px;font-size:.7rem}.renewal-exit-link{display:none!important}.renewal-card{padding:13px;border-radius:22px}.renewal-hero{grid-template-columns:1fr;padding:25px 21px;border-radius:18px}.renewal-hero h1{font-size:2.05rem}.renewal-hero p{font-size:.84rem}.renewal-status-card{grid-template-columns:1fr}.renewal-status-card article{padding:13px 14px}.renewal-status-card article+article{border-top:1px solid #eee8f2}.renewal-orbits{right:15px;bottom:108px;opacity:.35}.renewal-lock-art{right:28px;bottom:128px;transform:scale(.83) rotate(9deg)}.renewal-proof-strip{grid-template-columns:1fr;margin-top:14px}.renewal-proof-strip article,.renewal-proof-strip article+article{border-left:0}.renewal-proof-strip article+article{border-top:1px dashed #e1dbe8}.renewal-plans{margin-top:14px}.renewal-plan-annual,.renewal-plan-monthly{padding:20px}.renewal-side-stack{grid-template-columns:1fr}.renewal-benefits{grid-template-columns:1fr}.renewal-help-card{grid-template-columns:42px 1fr}.renewal-help-card a{grid-column:1/-1;justify-self:stretch;text-align:center}.renewal-no-offers{align-items:flex-start;flex-wrap:wrap}.renewal-no-offers a{width:100%;margin-left:0;text-align:center}.renewal-faq summary{padding:0 13px}.renewal-faq p{padding:0 16px 15px 51px}.renewal-footer{padding:12px 2px 1px}.renewal-payment-note{max-width:100%}}
@media(max-width:460px){.renewal-page{padding:0}.renewal-shell{width:100%}.renewal-topbar{margin:0;border-right:0;border-left:0;border-radius:0}.renewal-top-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.renewal-top-actions a{width:100%}.renewal-card{border-right:0;border-bottom:0;border-left:0;border-radius:0}.renewal-hero h1{font-size:1.76rem}.renewal-alert{font-size:.68rem}.renewal-plan-topline{gap:8px}.renewal-plan-topline>b{padding:6px 8px;font-size:.61rem}.renewal-price strong{font-size:2.15rem}.renewal-footer{font-size:.65rem}.renewal-payment-note{font-size:.68rem}}

/* v1.12.4 — Convite de retorno após 30 dias sem assinatura */
.return-invite-page{min-height:100vh;margin:0;background:radial-gradient(circle at 88% 5%,rgba(222,195,252,.42),transparent 28%),radial-gradient(circle at 8% 52%,rgba(249,210,228,.42),transparent 27%),#f8f7fb;color:#28213d;font-family:Inter,Arial,sans-serif}.return-invite-shell{width:min(1200px,calc(100% - 36px));margin:0 auto;padding:28px 0 24px}.return-invite-header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px;padding:0 18px;border:1px solid #ebe5f1;border-radius:19px;background:rgba(255,255,255,.88);box-shadow:0 12px 25px rgba(54,29,86,.05)}.return-invite-brand{display:flex;align-items:center;max-width:158px}.return-invite-brand img{display:block;max-width:100%;max-height:46px;object-fit:contain}.return-invite-support{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid #decff0;border-radius:11px;color:#5f3e94;background:#fff;text-decoration:none;font-size:.76rem;font-weight:900}.return-invite-support span{font-size:1.06rem}.return-invite-main{margin-top:16px;padding:24px;border:1px solid #ebe5f0;border-radius:28px;background:rgba(255,255,255,.9);box-shadow:0 20px 45px rgba(50,28,79,.08)}.return-invite-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.72fr);gap:26px;align-items:stretch;padding:32px;border:1px solid #ede2f0;border-radius:22px;background:linear-gradient(115deg,#fff9fc 0%,#fdfaff 52%,#f3fbf2 150%);overflow:hidden;position:relative}.return-invite-hero:before{content:'';position:absolute;width:330px;height:330px;border:28px solid rgba(124,72,181,.055);border-radius:50%;right:25%;bottom:-245px}.return-invite-copy,.return-invite-timeline{position:relative;z-index:1}.return-invite-kicker{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;color:#873bd0;background:#f2e9ff;font-size:.68rem;font-weight:900;letter-spacing:.035em}.return-invite-kicker i{display:grid;place-items:center;width:16px;height:16px;border-radius:6px;color:#fff;background:linear-gradient(135deg,#e83d8b,#7c48b5);font-style:normal}.return-invite-copy h1{max-width:700px;margin:16px 0 13px;color:#25203b;font-size:clamp(2.2rem,4vw,4rem);line-height:.99;letter-spacing:-.065em}.return-invite-copy>p{max-width:660px;margin:0;color:#655b71;font-size:.95rem;line-height:1.65}.return-invite-action-row{display:flex;flex-wrap:wrap;gap:11px;margin-top:24px}.return-invite-main-button,.return-invite-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:47px;padding:0 17px;border-radius:12px;text-decoration:none;font-size:.8rem;font-weight:900;transition:transform .18s ease,box-shadow .18s ease}.return-invite-main-button{color:#fff;background:linear-gradient(105deg,#e83d8b,#b946c8 47%,#6d3de0);box-shadow:0 12px 24px rgba(121,54,175,.24)}.return-invite-main-button:hover{transform:translateY(-2px);box-shadow:0 16px 29px rgba(121,54,175,.29)}.return-invite-secondary-button{border:1px solid #e1d6ee;color:#5a4872;background:#fff}.return-invite-note{display:block;margin-top:13px;color:#877c90;font-size:.71rem}.return-invite-timeline{align-self:center;border:1px solid #e5d8f1;border-radius:20px;background:#fff;box-shadow:0 13px 25px rgba(58,31,94,.08);overflow:hidden}.return-invite-timeline-head{padding:21px 22px;color:#fff;background:linear-gradient(140deg,#201744,#443079 63%,#6a4b9d)}.return-invite-timeline-head span{font-size:.64rem;font-weight:900;letter-spacing:.08em;opacity:.82}.return-invite-timeline-head b{display:flex;align-items:baseline;gap:6px;margin:8px 0 7px;font-size:3.25rem;letter-spacing:-.07em}.return-invite-timeline-head b small{font-size:1rem;letter-spacing:-.02em}.return-invite-timeline-head p{margin:0;color:#eee8ff;font-size:.72rem;line-height:1.48}.return-invite-timeline-list{padding:6px 20px}.return-invite-timeline-list article{display:flex;gap:10px;align-items:center;padding:14px 0}.return-invite-timeline-list article+article{border-top:1px solid #eee8f1}.return-invite-timeline-list i{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;color:#7545d8;background:#f2ebff;font-style:normal;font-size:.88rem}.return-invite-timeline-list small,.return-invite-timeline-list b{display:block}.return-invite-timeline-list small{color:#8a7f95;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.return-invite-timeline-list b{margin-top:3px;color:#382d4d;font-size:.76rem}.return-invite-alert{display:flex;gap:8px;margin:16px 0;padding:13px 15px;border:1px solid #ffcbd9;border-radius:13px;color:#963b66;background:#fff7fa;font-size:.78rem}.return-invite-alert span{color:#7b6274}.return-invite-success-box{display:flex;gap:12px;align-items:flex-start;margin:20px 0;padding:16px;border:1px solid #d8ead0;border-radius:15px;background:linear-gradient(105deg,#f6fff4,#fffdf7)}.return-invite-success-box>span{display:grid;place-items:center;flex:0 0 auto;width:31px;height:31px;border-radius:10px;color:#fff;background:#5faa37;font-weight:900}.return-invite-success-box b,.return-invite-success-box small{display:block}.return-invite-success-box b{color:#335324;font-size:.84rem}.return-invite-success-box small{margin-top:4px;color:#68765e;font-size:.73rem;line-height:1.45}.return-invite-confirm{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px;align-items:center;margin-top:18px;padding:22px 24px;border:1px solid #e4dbec;border-radius:20px;background:linear-gradient(110deg,#fdfaff,#fff)}.return-invite-confirm-intro span,.return-invite-how>div>span{color:#8c4ad9;font-size:.65rem;font-weight:900;letter-spacing:.075em}.return-invite-confirm-intro h2,.return-invite-how h2{margin:8px 0;color:#2b2341;font-size:1.25rem;letter-spacing:-.04em}.return-invite-confirm-intro p,.return-invite-how p{margin:0;color:#766d80;font-size:.77rem;line-height:1.55}.return-invite-form{display:grid;gap:7px}.return-invite-form>label{color:#40364e;font-size:.75rem;font-weight:900}.return-invite-field-row{display:flex;align-items:center;overflow:hidden;border:1px solid #dcd2ea;border-radius:12px;background:#fff}.return-invite-field-row>span{display:grid;place-items:center;flex:0 0 47px;color:#7845d6;font-size:1rem}.return-invite-field-row input{min-width:0;flex:1;height:50px;border:0;border-left:1px solid #e7e0ef;background:#fff;padding:0 12px;color:#2c233d;font:inherit;font-size:.85rem;font-weight:700}.return-invite-field-row input:focus{outline:0;background:#fcfaff}.return-invite-field-row button{align-self:stretch;border:0;padding:0 15px;color:#fff;background:linear-gradient(105deg,#e83d8b,#7c48b5);font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.return-invite-form>small{color:#81768c;font-size:.67rem;line-height:1.45}.return-invite-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px}.return-invite-value-grid article{padding:19px;border:1px solid #e9e2ef;border-radius:18px;background:#fff;box-shadow:0 10px 22px rgba(52,31,79,.035)}.return-invite-value-grid span{display:grid;place-items:center;width:31px;height:31px;margin-bottom:14px;border-radius:10px;color:#7a43d8;background:#f3ebff;font-size:.88rem}.return-invite-value-grid article:nth-child(2) span{color:#e33e87;background:#fff0f6}.return-invite-value-grid article:nth-child(3) span{color:#b77a20;background:#fff7e6}.return-invite-value-grid h3{margin:0;color:#322a45;font-size:.88rem;letter-spacing:-.025em}.return-invite-value-grid p{margin:7px 0 0;color:#736a7e;font-size:.75rem;line-height:1.52}.return-invite-how{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:36px;align-items:center;margin-top:18px;padding:27px 30px;border-radius:22px;background:linear-gradient(110deg,#fdf8fb,#f9f6ff)}.return-invite-how h2{font-size:1.5rem}.return-invite-how ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.return-invite-how li{display:flex;gap:12px;align-items:center;padding:13px 15px;border:1px solid #e9e1ef;border-radius:13px;background:rgba(255,255,255,.85)}.return-invite-how li>b{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:50%;color:#fff;background:#322255;font-size:.75rem}.return-invite-how li strong,.return-invite-how li small{display:block}.return-invite-how li strong{color:#3a304a;font-size:.77rem}.return-invite-how li small{margin-top:3px;color:#7a7084;font-size:.7rem;line-height:1.4}.return-invite-footer{display:flex;justify-content:space-between;gap:18px;padding:16px 3px 0;color:#898093;font-size:.68rem}.return-invite-empty{max-width:650px;margin:70px auto;padding:38px;border:1px solid #e8e0ef;border-radius:26px;background:#fff;text-align:center;box-shadow:0 20px 42px rgba(54,29,86,.07)}.return-invite-empty-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 16px;border-radius:18px;color:#7d49d8;background:#f2eaff;font-size:1.55rem;font-weight:900}.return-invite-empty h1{margin:0;color:#2b233f;font-size:1.8rem;letter-spacing:-.05em}.return-invite-empty p{margin:10px auto 20px;max-width:480px;color:#746b7d;font-size:.86rem;line-height:1.55}
@media(max-width:920px){.return-invite-hero,.return-invite-confirm,.return-invite-how{grid-template-columns:1fr}.return-invite-copy h1{max-width:720px}.return-invite-timeline{max-width:600px;width:100%}.return-invite-value-grid{grid-template-columns:1fr 1fr}.return-invite-value-grid article:last-child{grid-column:1/-1}}
@media(max-width:600px){.return-invite-shell{width:min(100%,calc(100% - 22px));padding-top:12px}.return-invite-header{padding:0 12px;min-height:59px}.return-invite-brand{max-width:120px}.return-invite-main{padding:11px;border-radius:20px}.return-invite-hero{padding:23px 18px;border-radius:16px}.return-invite-copy h1{font-size:2.05rem}.return-invite-copy>p{font-size:.84rem}.return-invite-action-row{display:grid;grid-template-columns:1fr}.return-invite-action-row>a{width:100%}.return-invite-timeline-head b{font-size:2.7rem}.return-invite-confirm{padding:18px}.return-invite-field-row{display:grid;grid-template-columns:42px 1fr}.return-invite-field-row input{grid-column:2;min-height:47px;border-bottom:1px solid #eee8f2}.return-invite-field-row button{grid-column:1/-1;min-height:47px}.return-invite-value-grid{grid-template-columns:1fr}.return-invite-value-grid article:last-child{grid-column:auto}.return-invite-how{padding:23px 19px;gap:20px}.return-invite-footer{font-size:.62rem}.return-invite-support{padding:0 10px;font-size:.68rem}}

/* v1.12.4 — Central comercial: configuração da campanha de retorno */
.return-admin-board{background:linear-gradient(145deg,#fff,#fcf9ff)}.return-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.return-admin-metrics article{padding:15px;border:1px solid #e8e0ef;border-radius:15px;background:#fff}.return-admin-metrics span,.return-admin-metrics strong,.return-admin-metrics small{display:block}.return-admin-metrics span{color:#7a7087;font-size:.68rem;font-weight:800}.return-admin-metrics strong{margin:7px 0 4px;color:#4a2a73;font-size:1.55rem;letter-spacing:-.06em}.return-admin-metrics small{color:#8b8194;font-size:.66rem;line-height:1.4}.return-admin-note{margin:0 0 18px;padding:13px 15px;border-left:4px solid #8c4ee4;border-radius:12px;color:#665575;background:#f9f5ff;font-size:.75rem;line-height:1.52}.return-admin-note b{color:#4e2b7b}.return-admin-form{display:grid;gap:16px}.return-admin-switch{display:flex!important;align-items:center;gap:9px;min-height:42px;padding:0!important;color:#443750!important;font-size:.78rem!important;font-weight:900!important}.return-admin-switch input{width:18px;height:18px;accent-color:#7e45dd}.return-admin-switch small{color:#80758a;font-size:.68rem;font-weight:600}.return-admin-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.return-admin-fields label{display:grid;gap:6px;color:#5f566d;font-size:.72rem;font-weight:800}.return-admin-fields input,.return-admin-fields select{min-height:43px;width:100%;border:1px solid #ded5e9;border-radius:11px;background:#fff;padding:0 12px;color:#2a213f;font:inherit;font-size:.82rem}.return-admin-fields input:focus,.return-admin-fields select:focus{outline:0;border-color:#8e4eea;box-shadow:0 0 0 4px rgba(142,78,234,.12)}.return-admin-fields .is-wide{grid-column:span 2}.return-admin-whatsapp{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:3px;padding:18px;border:1px solid #e2d6f2;border-radius:17px;background:linear-gradient(105deg,#faf6ff,#fff)}.return-admin-whatsapp>div{max-width:750px}.return-admin-whatsapp span{color:#8646d5;font-size:.65rem;font-weight:900;letter-spacing:.06em}.return-admin-whatsapp h3{margin:6px 0;color:#352847;font-size:1rem}.return-admin-whatsapp p{margin:0;color:#766b80;font-size:.73rem;line-height:1.5}.return-admin-whatsapp-fields{padding:0 3px}.return-admin-run{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:20px;padding:15px 17px;border:1px solid #e7dfea;border-radius:15px;background:#fff}.return-admin-run b,.return-admin-run span{display:block}.return-admin-run b{color:#392c4c;font-size:.79rem}.return-admin-run span{margin-top:4px;color:#7c7187;font-size:.7rem;line-height:1.42}.return-admin-cron{display:grid;gap:7px;margin-top:15px;padding:15px 17px;border:1px dashed #cbb5e9;border-radius:15px;background:#fbf8ff}.return-admin-cron strong{color:#5f368e;font-size:.75rem}.return-admin-cron code{overflow-wrap:anywhere;color:#594775;font-size:.71rem;line-height:1.5}.return-admin-cron small{color:#83758d;font-size:.68rem;line-height:1.45}
@media(max-width:980px){.return-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.return-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr)}}
@media(max-width:620px){.return-admin-metrics,.return-admin-fields{grid-template-columns:1fr}.return-admin-fields .is-wide{grid-column:auto}.return-admin-whatsapp,.return-admin-run{align-items:flex-start;flex-direction:column}.return-admin-run .button{width:100%}.return-admin-switch{align-items:flex-start}.return-admin-switch small{display:block;margin-top:3px}}
