/* V7 premium Pro selling section */
#mppm-roas-page .mppm-pro-sell{padding:78px 0;background:radial-gradient(circle at 8% 8%,rgba(20,103,217,.05),transparent 26%),radial-gradient(circle at 92% 15%,rgba(114,89,235,.05),transparent 24%),#f7f9fc}
#mppm-roas-page .mppm-pro-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:34px;align-items:center;margin-bottom:30px;padding:31px 32px;border:1px solid #dce5ef;border-radius:22px;background:linear-gradient(125deg,#071d37,#0b3159 64%,#123f6e);color:#fff;box-shadow:0 18px 46px rgba(7,29,55,.12)}
#mppm-roas-page .mppm-pro-kicker,#mppm-roas-page .mppm-business-kicker{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.1);color:#8fdde5;font-size:10px;font-weight:950;letter-spacing:.08em}
#mppm-roas-page .mppm-pro-hero h2{margin:11px 0 11px;max-width:820px;color:#fff;font-size:clamp(36px,3.8vw,50px);line-height:1.04;letter-spacing:-1.8px}
#mppm-roas-page .mppm-pro-hero h2 span{color:#68d8df} #mppm-roas-page .mppm-pro-hero p{margin:0;max-width:830px;color:#d3dfeb;font-size:16px;line-height:1.68}
#mppm-roas-page .mppm-pro-benefit-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px} #mppm-roas-page .mppm-pro-benefit-row span{padding:7px 9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.06);color:#e3edf6;font-size:10px;font-weight:800}
#mppm-roas-page .mppm-pro-hero-actions{display:flex;flex-direction:column;gap:9px;padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.07)}
#mppm-roas-page .mppm-pro-main-cta,#mppm-roas-page .mppm-pro-secondary-cta{min-height:45px;padding:0 15px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;cursor:pointer}
#mppm-roas-page .mppm-pro-main-cta{border:1px solid #1769e8;background:#1769e8;color:#fff} #mppm-roas-page .mppm-pro-secondary-cta{border:1px solid rgba(255,255,255,.22);background:#fff;color:#071d37} #mppm-roas-page .mppm-pro-hero-actions small{color:#afc2d4;font-size:10px;line-height:1.45;text-align:center}
#mppm-roas-page .mppm-pro-grid-v7{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#mppm-roas-page .mppm-pro-card-v7{min-height:100%;padding:21px;border:1px solid #d8e2ec;border-radius:18px;display:flex;flex-direction:column;background:#fff;box-shadow:0 7px 22px rgba(20,48,82,.045);transition:.18s}
#mppm-roas-page .mppm-pro-card-v7:hover{transform:translateY(-3px);border-color:#c8d9eb;box-shadow:0 16px 34px rgba(20,48,82,.08)}
#mppm-roas-page .mppm-pro-card-v7.is-locked::after{display:none}
#mppm-roas-page .mppm-pro-card-v7 .mppm-pro-icon{width:39px;height:39px;border-radius:11px;font-size:10px}
#mppm-roas-page .mppm-pro-card-v7 .mppm-pro-pill{padding:6px 8px;font-size:8px}
#mppm-roas-page .mppm-pro-card-v7 h3{margin:14px 0 6px;color:#071d37;font-size:20px;line-height:1.22;letter-spacing:-.35px}
#mppm-roas-page .mppm-pro-benefit{margin:0 0 7px!important;color:#274762!important;font-size:14px!important;line-height:1.45!important;font-weight:850}
#mppm-roas-page .mppm-pro-desc{margin:0;color:#53687d;font-size:13px;line-height:1.6}
#mppm-roas-page .mppm-product-preview{margin-top:15px;min-height:126px;padding:12px;border:1px solid #e0e7ef;border-radius:13px;background:linear-gradient(180deg,#fbfcfe,#f7faff)}
#mppm-roas-page .mppm-scenario-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#mppm-roas-page .mppm-scenario-preview>div{min-width:0;padding:10px;border:1px solid #e1e8f0;border-radius:10px;background:#fff}
#mppm-roas-page .mppm-scenario-preview small{font-size:9px}
#mppm-roas-page .mppm-scenario-preview b{font-size:15px}
#mppm-roas-page .mppm-scenario-preview span{font-size:8.5px;line-height:1.35}
#mppm-roas-page .mppm-ai-preview{padding:12px;background:#f3faf7;border-color:#d7ebe4}
#mppm-roas-page .mppm-ai-preview strong{display:block;color:#128264;font-size:9px}
#mppm-roas-page .mppm-ai-preview p{margin:5px 0 9px;color:#4f6b63;font-size:10.5px;line-height:1.48}
#mppm-roas-page .mppm-ai-actions{display:flex;gap:6px;flex-wrap:wrap}
#mppm-roas-page .mppm-ai-actions span{padding:5px 7px;border-radius:999px;background:#fff;border:1px solid #dcebe5;color:#47655c;font-size:8px;font-weight:850}
#mppm-roas-page .mppm-target-preview{display:grid;grid-template-columns:1fr auto 1fr;gap:9px;align-items:center}
#mppm-roas-page .mppm-target-preview>div{padding:10px;border:1px solid #e1e8f0;border-radius:10px;background:#fff}
#mppm-roas-page .mppm-target-preview .is-target{background:#eef6ff;border-color:#d1e3f8}
#mppm-roas-page .mppm-target-preview small{display:block;color:#6f8297;font-size:9px}
#mppm-roas-page .mppm-target-preview b{display:block;margin-top:3px;color:#17324f;font-size:17px}
#mppm-roas-page .mppm-target-arrow{color:#7890a6;font-size:15px;font-weight:900}
#mppm-roas-page .mppm-target-preview p{grid-column:1/-1;display:flex;justify-content:space-between;gap:10px;margin:0;padding-top:9px;border-top:1px solid #e4eaf1;color:#6a7e93;font-size:10px}
#mppm-roas-page .mppm-target-preview p strong{color:#17324f}
#mppm-roas-page .mppm-report-preview{display:grid;gap:6px}
#mppm-roas-page .mppm-report-head,#mppm-roas-page .mppm-report-preview>div:not(.mppm-export-chips){display:flex;justify-content:space-between;gap:10px;padding:6px 7px;border-bottom:1px solid #edf1f5;color:#5b7085;font-size:9.5px}
#mppm-roas-page .mppm-report-head b,#mppm-roas-page .mppm-report-preview b{color:#17324f}
#mppm-roas-page .mppm-export-chips{margin-top:4px}
#mppm-roas-page .mppm-project-preview>small{display:block;color:#7a8ea2;font-size:8px;font-weight:900}
#mppm-roas-page .mppm-project-preview>b{display:block;margin-top:2px;color:#17324f;font-size:12px}
#mppm-roas-page .mppm-project-preview .mppm-connected-flow{margin:11px 0 0;align-items:center}
#mppm-roas-page .mppm-project-preview .mppm-connected-flow span{font-size:9px}
#mppm-roas-page .mppm-project-preview>p{display:flex;justify-content:space-between;gap:10px;margin:10px 0 0;padding-top:7px;border-top:1px solid #e4eaf1;color:#718399;font-size:9px}
#mppm-roas-page .mppm-history-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;align-items:end}
#mppm-roas-page .mppm-history-preview>div{padding:9px 5px;border:1px solid #e2e8ef;border-radius:9px;background:#fff;text-align:center}
#mppm-roas-page .mppm-history-preview .current{background:#eef6ff;border-color:#cfe1f5}
#mppm-roas-page .mppm-history-preview span{display:block;color:#72869a;font-size:8px}
#mppm-roas-page .mppm-history-preview b{display:block;margin-top:3px;color:#17324f;font-size:12px}
#mppm-roas-page .mppm-pro-why{display:grid;gap:2px;margin-top:13px;padding:10px 11px;border-radius:10px;background:#f8fafc}
#mppm-roas-page .mppm-pro-why b{color:#284763;font-size:10px}
#mppm-roas-page .mppm-pro-why span{color:#60758a;font-size:10.5px;line-height:1.45}
#mppm-roas-page .mppm-pro-card-v7 .mppm-pro-action{margin-top:auto;padding-top:15px;font-size:11.5px}

/* Plan-aware advanced calculator depth */
#mppm-roas-page .advanced-toggle.is-locked{border-style:dashed;border-color:#b9cce0;background:#f6f9fc;color:#49647e}
#mppm-roas-page .advanced-toggle.is-locked::before{content:"PRO";display:inline-grid;place-items:center;min-width:34px;height:22px;margin-right:8px;border-radius:999px;background:#eaf3ff;color:#1769e8;font-size:9px;font-weight:900;letter-spacing:.05em}
#mppm-roas-page .mppm-plan-locked{position:relative;opacity:.58;filter:saturate(.7)}
#mppm-roas-page .mppm-plan-locked::after{content:"PRO";position:absolute;top:8px;right:8px;z-index:2;padding:4px 7px;border:1px solid #cfe0f4;border-radius:999px;background:#eef6ff;color:#1769e8;font-size:8px;font-weight:900;letter-spacing:.05em}
#mppm-roas-page .metric.mppm-plan-locked::after{top:auto;bottom:9px;right:9px}
#mppm-roas-page .metric.mppm-plan-locked em{padding-right:42px}
#mppm-roas-page .target-box.mppm-plan-locked::after{top:10px;right:10px}
#mppm-roas-page .target-box .target-item::after{display:none!important}
#mppm-roas-page .advanced-fields input:disabled{cursor:not-allowed;background:#f4f7fa;color:#8193a4}

@media(max-width:1050px){#mppm-roas-page .mppm-pro-hero{grid-template-columns:1fr}#mppm-roas-page .mppm-pro-grid-v7{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:660px){#mppm-roas-page .mppm-pro-sell{padding:58px 0}#mppm-roas-page .mppm-pro-hero{padding:21px}#mppm-roas-page .mppm-pro-hero h2{font-size:34px}#mppm-roas-page .mppm-pro-hero p{font-size:14px}#mppm-roas-page .mppm-pro-grid-v7{grid-template-columns:1fr}#mppm-roas-page .mppm-scenario-preview{grid-template-columns:1fr}#mppm-roas-page .mppm-target-preview{grid-template-columns:1fr}#mppm-roas-page .mppm-target-arrow{display:none}#mppm-roas-page .mppm-target-preview p{grid-column:auto}#mppm-roas-page .mppm-history-preview{grid-template-columns:repeat(2,1fr)}}
