/* Oferta indisponível e proteção comercial */
.afps-pain { display:inline-block; margin:18px 0 0; padding:12px 16px; border-left:4px solid var(--green); border-radius:0 10px 10px 0; background:#eaf8f0; color:#17362a; font-size:18px; }
.afps-rescue { padding-top:20px; background:#f6faf8; }
.afps-rescue-flow { display:grid; grid-template-columns:1fr auto 1fr auto 1fr; gap:18px; align-items:center; }
.afps-rescue-flow > article { display:flex; gap:16px; min-height:170px; padding:24px; border:1px solid #dce8e2; border-radius:20px; background:#fff; box-shadow:0 12px 35px rgba(15,54,40,.06); }
.afps-rescue-flow > article > span { display:grid; place-items:center; flex:0 0 42px; height:42px; border-radius:50%; background:#ddf6e8; color:#08743f; font-weight:900; }
.afps-rescue-flow > article small { color:#0c8150; font-weight:900; letter-spacing:.08em; }
.afps-rescue-flow > article h3 { margin:8px 0; }
.afps-rescue-flow > article p { margin:0; color:#53665e; }
.afps-rescue-flow > b { color:#14a765; font-size:28px; }
.afps-rescue-note { margin:24px auto 0; max-width:900px; padding:18px 22px; border-radius:14px; background:#10251d; color:#e8fff4; text-align:center; }

/* Blog público e tutoriais */
.afps-blog-call { background:linear-gradient(135deg,#eefaf3,#f7fbff); }
.afps-tutorial-list { display:grid; gap:14px; }
.afps-tutorial-list article { display:flex; gap:18px; align-items:center; padding:20px; border:1px solid #dbe7e1; border-radius:16px; background:#fff; }
.afps-tutorial-list article > span { color:#16a664; font-size:26px; font-weight:900; }
.afps-tutorial-list b, .afps-tutorial-list small { display:block; }
.afps-tutorial-list small { margin-top:5px; color:#65766e; }
.afps-blog-hero { padding:100px 0 70px; background:linear-gradient(135deg,#08291e,#123f31); color:#fff; }
.afps-blog-hero h1 { max-width:760px; margin:14px 0; font-size:clamp(40px,6vw,72px); line-height:1.02; }
.afps-blog-hero p { max-width:700px; color:#cce6da; font-size:20px; }
.afps-blog-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:26px; }
.afps-post-card { overflow:hidden; border:1px solid #dce5e0; border-radius:20px; background:#fff; box-shadow:0 14px 40px rgba(20,45,35,.07); }
.afps-post-image { display:grid; place-items:center; height:210px; background:linear-gradient(135deg,#dff5e9,#dceeff); }
.afps-post-image img { width:100%; height:100%; object-fit:cover; }
.afps-post-image span { display:grid; place-items:center; width:70px; height:70px; border-radius:20px; background:linear-gradient(135deg,#2777ef,#19b76b); color:#fff; font-size:25px; font-weight:900; }
.afps-post-card > div { padding:24px; }
.afps-post-card small { color:#718077; }
.afps-post-card h2 { margin:10px 0; font-size:23px; }
.afps-post-card h2 a { color:#14261f; }
.afps-post-card p { color:#5a6a63; }
.afps-blog-empty { grid-column:1/-1; padding:50px; border:2px dashed #cddbd4; border-radius:20px; text-align:center; }
.afps-pagination { margin-top:35px; text-align:center; }
.afps-pagination .page-numbers { display:inline-block; margin:4px; padding:10px 14px; border-radius:8px; background:#e7f4ed; }
.afps-pagination .current { background:#138a53; color:#fff; }

@media (max-width:960px) {
    .afps-rescue-flow { grid-template-columns:1fr; }
    .afps-rescue-flow > b { transform:rotate(90deg); text-align:center; }
    .afps-blog-grid { grid-template-columns:repeat(2,1fr); }
}
@media (max-width:640px) {
    .afps-blog-grid { grid-template-columns:1fr; }
    .afps-rescue-flow > article { min-height:0; }
    .afps-blog-hero { padding:70px 0 50px; }
}

/* 1.1.1 — identidade configurável e demonstrações nativas */
.afps-logo-box{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:12px;overflow:hidden;background:#eef4ff;border:1px solid #dbe5ef}
.afps-logo-box img{width:100%;height:100%;display:block;object-fit:contain;background:#fff}
.afps-logo-fallback{border:0;background:linear-gradient(135deg,var(--afps-blue),var(--afps-green));color:#fff;font-size:13px;font-weight:900}
.afps-market-icon{width:44px;height:44px;display:grid;place-items:center;flex:0 0 44px;border-radius:10px;background:#e9f0ff;color:var(--afps-blue);font-weight:900;font-size:19px}
.afps-product-ui{min-height:350px;padding:24px;border:1px solid #d9e5ea;border-radius:16px;background:#f6f9fb;box-shadow:0 16px 45px rgba(7,23,34,.08);color:#173142}
.afps-product-ui small{letter-spacing:0!important;font-size:10px!important;color:#748995!important}
.ui-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid #dce7eb}.ui-top>b{font-size:18px}.ui-top>span{padding:5px 9px;border-radius:20px;background:#e1f6ec;color:#087b4d;font-size:10px;font-weight:800}
.ui-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.ui-metrics i{padding:13px;border:1px solid #dde7eb;border-radius:11px;background:#fff;font-style:normal}.ui-metrics small,.ui-metrics strong{display:block}.ui-metrics strong{font-size:23px;color:#153c55}
.ui-row{display:flex;align-items:center;gap:12px;margin-top:10px;padding:13px;border:1px solid #dce7eb;border-radius:11px;background:#fff}.ui-row em{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#e3f7ed;color:#087b4d;font-style:normal;font-weight:900}.ui-row div{flex:1}.ui-row b,.ui-row small{display:block}.ui-row>span{font-size:10px;font-weight:900;color:#087b4d}.ui-row.warn em{background:#fff2dc;color:#9a6500}.ui-row.warn>span{color:#9a6500}
.ui-search{display:flex;justify-content:space-between;align-items:center;margin:20px 0;padding:12px 14px;border:1px solid #d7e3e8;border-radius:10px;background:#fff;color:#82929a;font-size:12px}.ui-search b,.ui-product button{padding:7px 11px;border:0;border-radius:8px;background:var(--afps-blue);color:#fff;font-size:11px}
.ui-product{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #dce7eb;border-radius:12px;background:#fff}.ui-thumb{width:58px;height:58px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#dce9ff,#dff6eb);font-size:10px;font-weight:900}.ui-product>div:nth-child(2){flex:1}.ui-product b,.ui-product small{display:block}.ui-product p{margin:3px 0!important;font-size:10px!important}.ui-note{margin-top:13px;padding:11px;border-radius:9px;background:#edf5ff;color:#3f5f75;font-size:11px}
.ui-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:24px 0}.ui-flow i{position:relative;padding:12px 5px;border:1px solid #dce7eb;border-radius:10px;background:#fff;text-align:center;font-style:normal}.ui-flow i b{width:25px;height:25px;display:grid;place-items:center;margin:0 auto 6px;border-radius:50%;background:#e7edf0;color:#617781;font-size:10px}.ui-flow i small{display:block}.ui-flow i.done b{background:#ddf5e9;color:#087b4d}.ui-flow i.active{border-color:var(--afps-blue);box-shadow:0 0 0 2px rgba(40,90,245,.08)}.ui-flow i.active b{background:var(--afps-blue);color:#fff}.ui-editor{padding:18px;border-radius:12px;background:#fff;border:1px solid #dce7eb}.ui-editor b,.ui-editor small{display:block}.ui-editor p{margin:5px 0 0!important;font-size:11px!important}
.ui-keywords{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.ui-keywords span{padding:6px 9px;border-radius:20px;background:#e9f0ff;color:#3159a8;font-size:10px;font-weight:800}.ui-radar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:10px;padding:14px;border:1px solid #dce7eb;border-radius:11px;background:#fff}.ui-radar b,.ui-radar small{display:block}.ui-radar p{margin:2px 0 0!important;font-size:10px!important}.ui-radar>strong{padding:6px 9px;border-radius:8px;background:#e2f6ec;color:#087b4d;font-size:10px}
@media(max-width:640px){.afps-product-ui{padding:15px;min-height:320px}.ui-flow{grid-template-columns:repeat(2,1fr)}.ui-product button{display:none}.ui-top>span{display:none}}

/* 1.1.2 — logo maior configurável + CTAs editoriais */
.afps-logo-box{width:var(--afps-logo-size,60px);height:var(--afps-logo-size,60px);flex-basis:var(--afps-logo-size,60px);border-radius:14px}
.afps-nav{min-height:82px;height:auto;padding:8px 0}
.afps-article-cta,.afps-article-case{margin:30px 0;padding:24px;border-radius:16px}.afps-article-cta{border:1px solid #cddcff;background:#f1f6ff}.afps-article-case{border:1px solid #cfe7da;background:#f0faf5}.afps-article-cta strong,.afps-article-case strong{display:block;font-size:21px}.afps-article-cta p,.afps-article-case p{margin:8px 0}.afps-article-cta a,.afps-article-case a{font-weight:800}
@media(max-width:640px){.afps-logo-box{width:52px;height:52px;flex-basis:52px}.afps-brand{font-size:16px}}

/* 1.1.3 — logo integral no topo/rodapé, sem recorte */
.afps-logo-box{width:var(--afps-logo-size,76px);height:var(--afps-logo-size,76px);flex:0 0 var(--afps-logo-size,76px);border:0!important;border-radius:0!important;overflow:visible!important;background:transparent!important;padding:3px;box-sizing:border-box}
.afps-logo-box img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;background:transparent!important;border-radius:0!important}
.afps-brand{gap:12px;align-items:center;line-height:1.1}
.afps-nav{min-height:96px;padding:7px 0;overflow:visible}
.afps-landing footer .afps-logo-box{overflow:visible!important}
@media(max-width:640px){.afps-logo-box{width:60px;height:60px;flex-basis:60px}.afps-nav{min-height:76px}}

/* 1.1.4 — correções visuais finais */
.afps-tabs button{color:#142b3a!important;opacity:1!important;visibility:visible!important;min-width:150px;white-space:nowrap;background:#fff!important;border:1px solid #d6e2e8!important}
.afps-tabs button.active{color:#fff!important;background:var(--afps-blue)!important;border-color:var(--afps-blue)!important}
.afps-tabs{flex-wrap:wrap;overflow:visible!important}
.afps-landing footer{padding:36px 0!important;background:#fff!important;color:#173142!important}
.afps-landing footer>.afps-shell{grid-template-columns:minmax(240px,auto) 1fr!important;gap:12px 28px!important;align-items:center!important}
.afps-landing footer .afps-brand{color:#173142!important;font-weight:900!important;opacity:1!important}
.afps-landing footer p{margin:0!important;color:#536d7d!important}
.afps-landing footer small{margin-top:4px!important;color:#6c7f8a!important;line-height:1.5!important}
.afps-landing footer .afps-logo-box{width:64px!important;height:64px!important;flex-basis:64px!important;padding:0!important}
@media(max-width:640px){.afps-tabs button{min-width:auto;flex:1 1 46%}.afps-landing footer>.afps-shell{grid-template-columns:1fr!important}.afps-landing footer .afps-brand{white-space:normal!important}}
/* 1.1.6 - home comercial simplificada */
.afps-hero-simple .afps-lead{max-width:720px}.afps-micro{font-size:14px;opacity:.72;margin-top:16px}.afps-dashboard-clear .afps-dash-body{grid-template-columns:1fr}.afps-dashboard-clear .afps-dash-main{padding:28px}.afps-change-card{display:grid;grid-template-columns:1fr auto 1fr auto;gap:16px;align-items:center;background:#fff;border:1px solid #dbe6ed;border-radius:16px;padding:18px;margin:20px 0}.afps-change-card div{display:flex;flex-direction:column}.afps-change-card small{font-size:11px;color:#718391}.afps-change-card b{font-size:28px}.afps-change-card span{font-size:25px}.afps-change-card em{font-style:normal;background:#e1f7ea;color:#08783f;border-radius:999px;padding:7px 10px;font-weight:800}.afps-change-card .good b,.afps-rating-line .good{color:#07864b}.afps-process-easy{grid-template-columns:repeat(4,1fr)}.afps-process-easy article span{font-size:34px;line-height:1;font-weight:900;color:#55f0bd;display:block;margin-bottom:30px}.afps-process-easy article h3{font-size:25px}.afps-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.afps-problem-grid article{border:1px solid #dbe6ed;border-radius:20px;padding:28px;background:#fff}.afps-problem-grid article strong{display:inline-block;background:#eef4ff;border-radius:999px;padding:7px 12px;color:#2458d8}.afps-problem-grid article.solution{background:#ecfbf5;border-color:#bcebd8}.afps-live-card{background:#071d29;color:#fff;border-radius:24px;padding:32px;box-shadow:0 22px 60px rgba(5,27,39,.16)}.afps-live-card>small{color:#55f0bd;font-weight:900;letter-spacing:.12em}.afps-live-card h3{font-size:30px}.afps-rating-line{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:20px 0;border-top:1px solid #23404d;border-bottom:1px solid #23404d}.afps-rating-line span{color:#ffd34e}.afps-rating-line i{font-style:normal}.afps-status-line{display:flex;justify-content:space-between;gap:15px;padding:20px 0}.afps-status-line b{color:#ffbd55}.afps-checks{padding:0;list-style:none}.afps-checks li{margin:13px 0;padding-left:25px;position:relative}.afps-checks li:before{content:'✓';position:absolute;left:0;color:#07864b;font-weight:900}.afps-features-simple article>span{font-size:26px;font-weight:900;color:#2859ed}.afps-cta-actions{display:flex;flex-direction:column;gap:14px;align-items:center}.afps-license-link{color:#fff;font-weight:800}.afps-button.secondary{background:#fff;color:#164bd9;border:1px solid #b9c8ee}.afps-footer-brand{display:flex;align-items:center;gap:16px}.afps-footer-brand p{margin:4px 0 0}.afps-footer .afps-logo-box{flex:0 0 auto}
@media(max-width:900px){.afps-process-easy,.afps-problem-grid{grid-template-columns:1fr 1fr}.afps-change-card{grid-template-columns:1fr auto 1fr}.afps-change-card em{grid-column:1/-1;width:max-content}.afps-tabs{overflow-x:auto;justify-content:flex-start}.afps-tabs button{white-space:nowrap}}
@media(max-width:620px){.afps-process-easy,.afps-problem-grid{grid-template-columns:1fr}.afps-process-easy article span{font-size:30px;margin-bottom:18px}.afps-change-card{gap:10px}.afps-change-card b{font-size:23px}.afps-live-card{padding:23px}.afps-rating-line{align-items:flex-start;flex-direction:column}.afps-status-line{flex-direction:column}.afps-footer-brand{align-items:flex-start}}


/* 1.1.7 — CTAs visíveis + mensagem comercial fiel ao fluxo real */
.afps-landing .afps-button.secondary{background:#eef4ff!important;color:#164bd9!important;border:1px solid #9eb7ff!important;box-shadow:0 12px 28px rgba(40,90,245,.12)!important}
.afps-landing .afps-button.secondary:hover{background:#e4edff!important;color:#103fbf!important}
.afps-case .afps-button.secondary,.afps-blog-call .afps-button.secondary{color:#164bd9!important}
.afps-case .afps-button.secondary{margin-top:8px}
.afps-blog-call .afps-button.secondary{min-width:220px}
@media(max-width:640px){.afps-blog-call .afps-button.secondary{width:100%}}


/* 1.1.8 — transparência, âncoras e acabamento dos CTAs */
html{scroll-behavior:smooth}
.afps-landing section[id],.afps-landing header[id]{scroll-margin-top:112px}
.afps-free-note{display:inline-block;margin-top:10px!important;padding:8px 11px;border-radius:10px;background:#eefaf5;color:#176b4d;font-size:13px!important;font-weight:700}
.afps-cta-limit{display:block;margin-top:10px;color:rgba(255,255,255,.78);line-height:1.5}
.afps-article-cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px}
.afps-article-cta .afps-article-download{display:inline-flex;align-items:center;padding:10px 14px;border-radius:10px;background:#2458ce;color:#fff!important;text-decoration:none;font-weight:800}
.afps-article-cta .afps-article-learn{display:inline-block;color:#2458ce!important;text-decoration:underline;text-underline-offset:3px;font-weight:700}
.afps-article-limit{display:block;margin-top:12px;color:#5d7180;font-size:13px;line-height:1.45}
@media(max-width:640px){.afps-landing section[id],.afps-landing header[id]{scroll-margin-top:86px}.afps-article-cta-actions{align-items:stretch;flex-direction:column}.afps-article-cta .afps-article-download{text-align:center;justify-content:center}}

/* 1.1.12 — identidade separada, logo mobile e navegação */
.afps-nav{height:auto;min-height:76px;padding:7px 0}
.afps-site-name{width:auto!important;height:auto!important;display:inline!important;background:none!important;color:#0c1b2a!important;border-radius:0!important;font-size:inherit!important}
.afps-product-name{display:inline-block;padding:1px 7px;border-radius:7px;background:#fff1a8;color:#062b55;font-weight:900;box-shadow:inset 0 -2px 0 #ffd21f}
.afps-menu{width:48px;height:44px;padding:0;border:1px solid #d6e1e7!important;border-radius:11px!important;background:#fff!important;color:#0c2940!important;font-size:25px!important;line-height:1!important;box-shadow:0 5px 15px rgba(7,23,34,.08)}
.afps-menu small{display:none}
@media(max-width:980px){.afps-nav.open nav{gap:0;border-top:1px solid #e2eaee;padding:9px 0 14px}.afps-nav.open nav a{width:100%;padding:11px 4px;font-size:16px}.afps-nav.open nav a+a{border-top:1px solid #edf2f4}}
@media(max-width:640px){.afps-logo-box{width:var(--afps-logo-mobile-size,86px)!important;height:var(--afps-logo-mobile-size,86px)!important;flex-basis:var(--afps-logo-mobile-size,86px)!important;padding:0!important}.afps-nav{min-height:96px;gap:10px}.afps-brand{min-width:0;gap:8px;font-size:17px}.afps-site-name{max-width:145px;white-space:normal;line-height:1.15}.afps-menu{flex:0 0 48px;margin-left:auto}}

/* 1.1.13 — conversão, prova visual e recursos comerciais do Afiliado ML Pro 2.3.4 */
.afps-click-card{background:linear-gradient(145deg,#071d29,#0b3142);color:#fff;border-radius:24px;padding:28px;box-shadow:0 22px 60px rgba(5,27,39,.18)}
.afps-click-card>small{color:#55f0bd;font-weight:900;letter-spacing:.12em}.afps-click-card h3{font-size:27px;margin:8px 0 16px}.afps-click-product{background:#fff;color:#173142;border-radius:16px;padding:17px}.afps-click-product small{display:block;color:#718391;font-size:10px;font-weight:900;letter-spacing:.08em}.afps-click-product strong{display:block;margin:5px 0 9px}.afps-click-rating{display:flex;gap:8px;align-items:center;color:#5a6871;font-size:13px}.afps-click-rating b{color:#d99000}.afps-click-cta{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:13px;padding:11px 13px;border-radius:11px;background:#2458ed;color:#fff;font-weight:900}.afps-click-questions{margin-top:12px;padding:14px;border:1px solid #bfe5d0;background:#effaf4;border-radius:14px;color:#174d35}.afps-click-questions b{display:block}.afps-click-questions span{display:inline-block;margin-top:8px;font-weight:900}.afps-floating-preview{margin:18px 0 0 auto;max-width:330px;border-radius:16px;background:#fff;color:#173142;padding:13px 15px;box-shadow:0 15px 35px rgba(0,0,0,.22);position:relative}.afps-floating-preview i{position:absolute;right:10px;top:7px;font-style:normal;color:#75848d}.afps-floating-preview small{display:block;color:#718391}.afps-floating-preview b{display:block;margin:3px 24px 8px 0}.afps-floating-actions{display:flex;gap:8px}.afps-floating-actions span{flex:1;text-align:center;padding:8px;border-radius:9px;background:#2458ed;color:#fff;font-size:12px;font-weight:900}.afps-floating-actions span+span{background:#eaf7f0;color:#176b4d}.afps-conversion-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}.afps-conversion-grid article{padding:22px;border:1px solid #dbe6ed;border-radius:18px;background:#fff}.afps-conversion-grid article span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#edf3ff;color:#2458ed;font-weight:900}.afps-conversion-grid h3{margin:13px 0 7px}.afps-audit-mini{margin-top:18px;border:1px solid #dbe6ed;border-radius:16px;overflow:hidden;background:#fff}.afps-audit-mini div{display:grid;grid-template-columns:1.5fr repeat(3,.7fr);gap:8px;padding:11px 14px;border-top:1px solid #edf2f4;font-size:13px}.afps-audit-mini div:first-child{border-top:0;background:#f5f8fa;font-weight:900}.afps-audit-mini b{color:#07864b}
@media(max-width:900px){.afps-conversion-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.afps-conversion-grid{grid-template-columns:1fr}.afps-audit-mini{overflow-x:auto}.afps-audit-mini div{min-width:520px}.afps-click-card{padding:22px}.afps-floating-preview{max-width:none}}

/* Landing 1.0.11 — fluxo completo Afiliado ML Pro 2.3.23 */
.afps-soft{background:#f5f8f7}.afps-hero-report .afps-dash-main{min-width:0}.afps-metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.afps-metric-row>div{background:#f5f8fa;border:1px solid #e0e8ed;border-radius:13px;padding:13px}.afps-metric-row small{display:block;color:#70818b;font-size:10px;font-weight:900;letter-spacing:.06em}.afps-metric-row b{display:block;margin-top:5px;font-size:22px;color:#123449}.afps-mini-chart{height:130px;display:flex;align-items:flex-end;gap:8px;padding:14px 10px 0;border-left:1px solid #d9e3e8;border-bottom:1px solid #d9e3e8}.afps-mini-chart span{flex:1;min-height:8px;background:linear-gradient(180deg,#2d63ee,#8eb1ff);border-radius:6px 6px 0 0}.afps-example-note{display:block;margin-top:9px;color:#7a8991}.afps-import-grid,.afps-mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.afps-import-grid article,.afps-mode-grid article{padding:25px;border:1px solid #dbe6ed;border-radius:18px;background:#fff}.afps-import-grid article>span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#edf3ff;color:#2458ed;font-weight:900}.afps-import-grid h3,.afps-mode-grid h3{margin:14px 0 8px}.afps-flowline{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:22px;padding:18px;border-radius:16px;background:#0a2634;color:#fff}.afps-flowline i{font-style:normal;color:#61e6b9;font-size:20px}.afps-warning-demo{border:1px solid #f0d89d;border-radius:20px;padding:26px;background:#fffaf0;box-shadow:0 16px 45px rgba(59,47,14,.08)}.afps-warning-demo>small{font-weight:900;color:#9a6a00;letter-spacing:.08em}.afps-warning-demo h3{font-size:26px;margin:9px 0}.afps-warning-demo>div{display:flex;gap:10px;margin:13px 0}.afps-warning-demo>div b{display:grid;place-items:center;min-width:28px;height:28px;border-radius:50%;background:#e9f8ef;color:#087945}.afps-warning-demo>div+div b{background:#fff0d1;color:#a66c00}.afps-warning-demo button,.afps-related-product button{border:0;border-radius:10px;padding:11px 14px;background:#2458ed;color:#fff;font-weight:900}.afps-mode-grid article{background:#0d3040;border-color:#285065;color:#fff}.afps-mode-grid article>strong{font-size:11px;color:#62e8bb;letter-spacing:.1em}.afps-mode-grid article small{color:#b8d1dc}.afps-article-preview{background:#fff;border:1px solid #dce6eb;border-radius:22px;padding:28px;box-shadow:0 18px 50px rgba(16,48,64,.08)}.afps-article-preview>small{font-weight:900;color:#2458ed;letter-spacing:.08em}.afps-article-preview h3{font-size:28px;line-height:1.15;margin:10px 0}.afps-article-lines{display:grid;gap:8px;margin:20px 0}.afps-article-lines i{height:8px;border-radius:6px;background:#edf1f3}.afps-article-lines i:nth-child(2){width:91%}.afps-article-lines i:nth-child(3){width:83%}.afps-article-lines i:nth-child(4){width:68%}.afps-related-product{padding:16px;border-radius:14px;background:#f2f8f5}.afps-related-product span,.afps-related-product b{display:block}.afps-related-product span{font-size:11px;color:#668078}.afps-related-product b{margin:4px 0 12px}.afps-report-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(260px,.8fr);gap:18px;margin-top:28px}.afps-report-table,.afps-report-side,.afps-chart-card{border:1px solid #dbe6ed;border-radius:18px;background:#fff;overflow:hidden}.afps-report-table>div{display:grid;grid-template-columns:2fr repeat(4,.72fr);gap:10px;padding:13px 16px;border-top:1px solid #edf2f4;align-items:center}.afps-report-table>div:first-child{border-top:0}.afps-report-table .head{background:#f5f8fa;font-size:12px;font-weight:900;color:#536873}.afps-report-table strong{color:#07864b}.afps-report-side{padding:20px}.afps-report-side>small{font-weight:900;color:#526872}.afps-report-side>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #edf2f4}.afps-report-side b{color:#2458ed}.afps-report-side p{font-size:11px;color:#7a8991}.afps-chart-card{margin-top:18px;padding:22px}.afps-chart-card h3{margin:5px 0 0}.afps-line-visual{color:#2458ed;margin-top:12px}.afps-line-visual svg{display:block;width:100%;height:190px}.afps-line-visual .click-line{color:#10a36b}.afps-chart-legend{display:flex;gap:22px;font-size:12px;color:#60737d}.afps-chart-legend span+span{color:#07864b}.afps-history-card{background:#fff;border:1px solid #dbe6ed;border-radius:20px;padding:25px;box-shadow:0 16px 45px rgba(15,45,59,.07)}.afps-history-card>small{font-weight:900;color:#2458ed}.afps-history-card h3{margin:8px 0 14px}.afps-history-card>div{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;padding:13px 0;border-top:1px solid #edf2f4}.afps-history-card em{font-style:normal;color:#07864b;font-size:12px;font-weight:900}.afps-history-card details{margin-top:10px;border:1px solid #dbe6ed;border-radius:12px;padding:12px}.afps-history-card summary{cursor:pointer;font-weight:900;color:#2458ed}
@media(max-width:900px){.afps-metric-row{grid-template-columns:1fr 1fr}.afps-import-grid,.afps-mode-grid,.afps-report-layout{grid-template-columns:1fr}.afps-report-table{overflow-x:auto}.afps-report-table>div{min-width:700px}.afps-flowline{justify-content:flex-start}.afps-flowline i{transform:rotate(0deg)}}
@media(max-width:620px){.afps-metric-row{grid-template-columns:1fr 1fr}.afps-import-grid,.afps-mode-grid{grid-template-columns:1fr}.afps-flowline{display:grid;grid-template-columns:1fr;text-align:center}.afps-flowline i{transform:rotate(90deg)}.afps-article-preview h3{font-size:23px}.afps-history-card>div{grid-template-columns:1fr auto}.afps-history-card>div span{grid-column:1/-1}.afps-chart-legend{display:grid;gap:6px}}

/* Auditoria comercial - 1.0.12 */
.afps-audit-showcase{background:linear-gradient(180deg,#f7fafb 0,#fff 30%)}
.afps-audit-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0 16px}.afps-audit-kpis>div{background:#fff;border:1px solid #dbe6ed;border-radius:16px;padding:18px;box-shadow:0 10px 28px rgba(15,45,59,.05)}.afps-audit-kpis small{display:block;color:#667b86;font-size:10px;font-weight:900;letter-spacing:.06em}.afps-audit-kpis b{display:block;margin:5px 0 2px;color:#123449;font-size:25px}.afps-audit-kpis span{font-size:11px;color:#7a8991}
.afps-audit-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:stretch;margin:16px 0 24px;padding:16px;background:#0b2d3d;border-radius:20px}.afps-audit-flow>i{align-self:center;color:#62e8bb;font-style:normal;font-size:22px}.afps-audit-step{padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.05);color:#fff}.afps-audit-step small{display:block;color:#62e8bb;font-weight:900;font-size:10px;letter-spacing:.07em}.afps-audit-step b{display:block;margin:6px 0;font-size:16px}.afps-audit-step span{display:block;color:#bfd0d8;font-size:11px;line-height:1.45}
.afps-report-layout-new{grid-template-columns:minmax(0,2.25fr) minmax(285px,.75fr)}.afps-recent-clicks{border:1px solid #dbe6ed;border-radius:18px;background:#fff;overflow:hidden}.afps-recent-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:20px}.afps-recent-head small{font-weight:900;color:#2458ed}.afps-recent-head h3{margin:5px 0 0}.afps-recent-head>span{background:#f2f5f7;border-radius:999px;padding:6px 10px;font-size:10px;color:#667b86}.afps-recent-row{display:grid;grid-template-columns:1fr 1.15fr 1.6fr .55fr;gap:12px;align-items:center;padding:13px 18px;border-top:1px solid #edf2f4;font-size:12px}.afps-recent-row.head{background:#f7f9fa;color:#60737d;font-size:10px;font-weight:900}.afps-source{display:inline-block;padding:6px 9px;border-radius:999px;font-size:10px}.afps-source.organic{background:#eaf1ff;color:#2458ed}.afps-source.direct{background:#eef2f4;color:#3e5662}.afps-source.video{background:#fff0f0;color:#b53131}.afps-recent-clicks>.afps-example-note{padding:0 18px 16px}
.afps-origin-card{padding:20px}.afps-origin-visual{margin-top:12px}.afps-origin-visual>span{display:grid;grid-template-columns:1fr 2fr auto;gap:8px;align-items:center;padding:8px 0}.afps-origin-visual b,.afps-origin-visual em{font-size:10px}.afps-origin-visual em{font-style:normal;color:#60737d}.afps-origin-visual i{display:block;height:7px;border-radius:99px;background:linear-gradient(90deg,#2458ed var(--v),#e8eef2 var(--v))}.afps-device-split{display:grid;grid-template-columns:105px 1fr;gap:15px;align-items:center;margin-top:18px;padding-top:18px;border-top:1px solid #edf2f4}.afps-device-ring{width:92px;height:92px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#fff 52%,transparent 54%),conic-gradient(#2458ed 0 72%,#dce6eb 72% 100%)}.afps-device-ring b{font-size:20px;color:#123449}.afps-device-ring small{font-size:10px;color:#60737d}.afps-device-split>div+div>strong,.afps-device-split>div+div>span{display:block}.afps-device-split>div+div>span{margin-top:6px;font-size:11px;color:#60737d}
@media(max-width:900px){.afps-audit-kpis{grid-template-columns:1fr 1fr}.afps-audit-flow{grid-template-columns:1fr}.afps-audit-flow>i{transform:rotate(90deg);justify-self:center}.afps-report-layout-new{grid-template-columns:1fr}.afps-recent-clicks{overflow-x:auto}.afps-recent-row{min-width:720px}}
@media(max-width:560px){.afps-audit-kpis{grid-template-columns:1fr}.afps-device-split{grid-template-columns:92px 1fr}}
