:root{--green:#119b45;--dark:#003d35;--bg:#f4f7f5;--text:#111;--muted:#68736d;--red:#e84b4b;--card:#fff}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:var(--bg);color:var(--text)}a{text-decoration:none;color:inherit}.layout{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.sidebar{background:linear-gradient(180deg,#003b35,#002c29);color:white;padding:28px 18px}.brand{font-size:25px;font-weight:900;margin-bottom:32px}.brand span{color:#72df2d}.nav a{display:block;padding:13px 15px;border-radius:10px;margin:5px 0;color:#eaf5f1}.nav a:hover,.nav a.active{background:#0b8d46}.main{padding:32px;max-width:1400px}.top{display:flex;justify-content:space-between;align-items:center}.muted{color:var(--muted)}.hero{background:linear-gradient(110deg,#f3fff2,#eef8ee);padding:28px;border-radius:18px;margin:24px 0;display:flex;justify-content:space-between;gap:20px}.hero h2{font-size:42px;margin:8px 0}.pill{font-size:14px;color:var(--green);font-weight:800}.stats,.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:var(--card);border-radius:16px;padding:20px;box-shadow:0 2px 12px #0000000a}.value{font-size:25px;font-weight:800}.green{color:var(--green)}.red{color:var(--red)}table{width:100%;border-collapse:collapse}td,th{padding:12px;border-bottom:1px solid #edf0ee;text-align:left}.btn{display:inline-block;background:var(--green);color:white;border:0;border-radius:10px;padding:12px 18px;font-weight:700;cursor:pointer}.btn.secondary{background:white;color:#222;border:1px solid #dfe6e2}input,select{width:100%;padding:12px;border:1px solid #dce4df;border-radius:10px;margin:6px 0 14px}.form{max-width:520px}.alert{padding:14px;border-radius:10px;background:#fff4e8;margin:8px 0}.bottomnav{display:none}@media(max-width:800px){.layout{display:block}.sidebar{display:none}.main{padding:18px 16px 90px}.stats,.grid{grid-template-columns:1fr}.hero{display:block}.hero h2{font-size:34px}.bottomnav{position:fixed;display:flex;bottom:0;left:0;right:0;background:white;border-top:1px solid #ddd;justify-content:space-around;padding:12px 4px;z-index:10;font-size:12px}.top h1{font-size:24px}}
.plan-picker label span::before{content:"OFERTA DE LANÇAMENTO";width:max-content;margin-bottom:7px;padding:4px 7px;border-radius:99px;background:#dff7e6;color:#087d41;font-size:.62rem;font-weight:900;letter-spacing:.06em}.plan-picker label:nth-child(1) strong::after{content:"De R$ 29,90"}.plan-picker label:nth-child(2) strong::after{content:"De R$ 199,90"}.plan-picker label strong::after{display:block;margin-top:7px;color:#8a9690;font-size:.76rem;font-weight:500;text-decoration:line-through}.plan-picker label:nth-child(2) small::after{content:" · equivale a R$ 14,99/mês";color:#087d41;font-weight:800}
.sidebar-plan-badge{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:10px 0!important;padding:11px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:12px!important;background:rgba(255,255,255,.07)!important;text-decoration:none}.sidebar-plan-badge>span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#70e956;color:#063f35}.sidebar-plan-badge div{display:grid}.sidebar-plan-badge small{font-size:.55rem;letter-spacing:.08em;color:#a9d3c5}.sidebar-plan-badge strong{font-size:.76rem;color:#fff}.sidebar-plan-badge>b{color:#a9d3c5}.sidebar-plan-badge.free>span{background:#fff;color:#087d41}
.whatsapp-maintenance-notice{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;align-items:start;margin:0 0 22px;padding:20px 22px;border:1px solid #efd69f;border-radius:20px;background:linear-gradient(135deg,#fffaf0 0%,#fffdf8 55%,#f2fbf5 100%);box-shadow:0 12px 30px rgba(0,61,53,.06);color:#183a34}.whatsapp-maintenance-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#fff0c9;color:#a86600}.whatsapp-maintenance-icon .ui-icon{width:26px;height:26px}.whatsapp-maintenance-eyebrow{display:block;margin:1px 0 5px;font-size:.76rem;font-weight:800;letter-spacing:.1em;color:#9a6200}.whatsapp-maintenance-notice h2{margin:0 0 7px;font-size:1.24rem}.whatsapp-maintenance-notice p{margin:0;line-height:1.55;color:#536b66}.whatsapp-maintenance-proof{margin-top:9px!important;font-weight:700;color:#146c4f!important}@media(max-width:700px){.whatsapp-maintenance-notice{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px;border-radius:17px;margin-bottom:16px}.whatsapp-maintenance-icon{width:42px;height:42px;border-radius:13px}.whatsapp-maintenance-notice h2{font-size:1.05rem}.whatsapp-maintenance-notice p{font-size:.9rem}}
