:root{--bg:#07111f;--navy:#0b1b31;--panel:#fff;--text:#14223a;--muted:#6f7d92;--line:#e5eaf1;--blue:#2368f2;--blue2:#144fd1;--green:#13a96c;--orange:#ff8b22;--red:#d94758;--shadow:0 24px 70px rgba(16,38,70,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--text);background:#f5f7fb}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(1180px,92vw);margin:auto}.topnav{height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-header{position:sticky;top:0;z-index:20;background:rgba(7,17,31,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08);color:#fff}.brand{display:flex;align-items:center;gap:12px}.brand-logo{width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#2d7bff,#1452d6);display:grid;place-items:center;color:#fff;font-weight:1000;box-shadow:0 10px 24px rgba(36,104,242,.35)}.brand b{font-size:20px}.brand small{display:block;color:#8fa3bf;font-size:10px}.navlinks{display:flex;align-items:center;gap:24px;font-size:13px;color:#c2ccda}.nav-actions{display:flex;gap:10px}.btn{border:0;border-radius:11px;padding:12px 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;font-size:13px}.btn.primary{background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff;box-shadow:0 10px 26px rgba(35,104,242,.25)}.btn.green{background:linear-gradient(135deg,#18b875,#0d955c);color:#fff}.btn.ghost{border:1px solid var(--line);background:#fff;color:var(--text)}.site-header .btn.ghost{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);color:#fff}.hero{background:radial-gradient(circle at 80% 15%,#174a8a 0,transparent 34%),linear-gradient(145deg,#06101d,#0b213b);color:#fff;padding:75px 0 95px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:54px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;background:rgba(36,104,242,.15);border:1px solid rgba(93,148,255,.25);color:#9dc0ff;font-size:11px;font-weight:900;letter-spacing:.5px}.hero h1{font-size:55px;line-height:1.04;margin:19px 0;letter-spacing:-2px}.hero h1 span{color:#5a94ff}.hero p{color:#aebdd0;line-height:1.75;font-size:16px;max-width:650px}.hero-actions{display:flex;gap:12px;margin:28px 0}.hero-note{display:flex;gap:22px;flex-wrap:wrap;color:#b9c6d7;font-size:12px}.hero-note span{display:flex;align-items:center;gap:7px}.hero-note i{width:8px;height:8px;border-radius:50%;background:#2bd388}.app-window{background:#eef3fa;border-radius:22px;padding:12px;box-shadow:0 45px 90px rgba(0,0,0,.42);transform:perspective(1000px) rotateY(-4deg) rotateX(2deg);border:1px solid rgba(255,255,255,.22)}.app-titlebar{height:38px;border-radius:12px 12px 0 0;background:#10233d;display:flex;align-items:center;padding:0 14px;gap:7px;color:#91a7c3;font-size:10px}.app-titlebar i{width:8px;height:8px;border-radius:50%;background:#ff6d73}.app-titlebar i:nth-child(2){background:#ffc85c}.app-titlebar i:nth-child(3){background:#36d38b}.app-body{min-height:410px;background:#f7f9fc;border-radius:0 0 14px 14px;display:grid;grid-template-columns:82px 1fr}.app-side{background:#08182c;padding:15px 11px}.app-side div{height:37px;border-radius:9px;background:#132b49;margin-bottom:9px}.app-side div:first-child{background:#2468ef}.app-main{padding:18px}.app-head{display:flex;justify-content:space-between;margin-bottom:15px}.app-head b{color:#172741}.app-head span{font-size:9px;color:#8291a7}.app-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.app-card{background:#fff;border:1px solid #e4eaf2;border-radius:10px;padding:12px;height:75px}.app-card small{font-size:7px;color:#8795a8}.app-card strong{display:block;font-size:17px;margin-top:7px}.app-pos{display:grid;grid-template-columns:1fr 150px;gap:10px;margin-top:10px}.app-products{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.product-mini{height:95px;background:#fff;border:1px solid #e5eaf1;border-radius:9px;padding:8px}.product-mini:before{content:"";display:block;height:47px;border-radius:6px;background:linear-gradient(135deg,#edf3ff,#dce8ff)}.product-mini b{font-size:7px}.app-cart{border-radius:10px;background:#fff;border:1px solid #e5eaf1;padding:10px}.app-cart div{height:31px;border-bottom:1px solid #edf0f5}.app-cart button{width:100%;height:35px;border:0;border-radius:8px;background:#12a66a;color:#fff;font-weight:800;font-size:8px;margin-top:10px}.trustbar{margin-top:-36px;position:relative}.trustgrid{background:#fff;border-radius:18px;box-shadow:var(--shadow);display:grid;grid-template-columns:repeat(4,1fr);padding:24px}.trustgrid article{padding:5px 24px;border-right:1px solid var(--line)}.trustgrid article:last-child{border:0}.trustgrid b{display:block;font-size:14px}.trustgrid span{font-size:11px;color:var(--muted)}.section{padding:88px 0}.section-head{text-align:center;max-width:760px;margin:0 auto 45px}.section-head span,.section-title>span{font-size:10px;color:var(--blue);font-weight:1000;letter-spacing:1.3px}.section-head h2,.section-title h2{font-size:36px;margin:9px 0 12px;letter-spacing:-1px}.section-head p,.section-title p{color:var(--muted);line-height:1.7}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{background:#fff;border:1px solid var(--line);border-radius:17px;padding:25px;box-shadow:0 8px 30px rgba(19,40,70,.05)}.feature-icon{width:46px;height:46px;border-radius:13px;background:#eaf1ff;color:var(--blue);display:grid;place-items:center;font-weight:1000}.feature h3{margin:17px 0 8px;font-size:17px}.feature p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.offline{background:#071422;color:#fff}.offline-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.offline-card{background:linear-gradient(145deg,#112b49,#0b2038);border:1px solid #254563;border-radius:22px;padding:34px}.offline-card .clock{font-size:64px;font-weight:1000;color:#53dc9d}.offline-card ul{padding:0;list-style:none}.offline-card li{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08);color:#bdcbda;font-size:13px}.offline h2{font-size:38px}.offline p{color:#aebed0;line-height:1.8}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.price-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:27px;position:relative}.price-card.featured{border:2px solid var(--blue);transform:translateY(-10px);box-shadow:0 24px 60px rgba(35,104,242,.15)}.price-card .tag{position:absolute;right:17px;top:17px;border-radius:999px;background:#e9f1ff;color:var(--blue);padding:6px 9px;font-size:9px;font-weight:1000}.price-card h3{font-size:20px;margin:4px 0}.price-card>p{color:var(--muted);font-size:12px}.price{font-size:38px;font-weight:1000;margin:20px 0}.price small{font-size:11px;color:var(--muted);font-weight:600}.price-card ul{list-style:none;padding:0;margin:20px 0}.price-card li{font-size:12px;padding:8px 0;color:#46566d}.price-card li:before{content:"✓";color:var(--green);font-weight:1000;margin-right:9px}.price-card .btn{width:100%}.cta{padding:0 0 90px}.cta-box{background:linear-gradient(135deg,#2368f2,#1248ba);border-radius:24px;padding:46px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-box h2{font-size:32px;margin:0 0 8px}.cta-box p{color:#dce7ff;margin:0}.footer{background:#06101d;color:#a9b7c9;padding:38px 0}.footer-grid{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer small{font-size:11px}.auth-body,.install-body{min-height:100vh;background:radial-gradient(circle at 10% 10%,#1d4e89 0,transparent 32%),#07111f;padding:30px}.install-shell{width:min(1120px,96vw);margin:auto;background:#fff;min-height:720px;border-radius:24px;overflow:hidden;display:grid;grid-template-columns:360px 1fr;box-shadow:0 40px 100px rgba(0,0,0,.35)}.install-shell>aside{padding:50px 38px;background:linear-gradient(150deg,#07182c,#14395f);color:#fff}.install-shell>aside>span{display:block;color:#74a5ee;font-weight:900;font-size:10px;letter-spacing:1.4px;margin-top:25px}.install-shell aside h1{font-size:34px;margin:10px 0}.install-shell aside p{color:#a9bbcf;line-height:1.7;font-size:13px}.install-shell aside ul{padding:15px 0;list-style:none}.install-shell aside li{padding:9px 0;color:#c4d1e0;font-size:12px}.install-shell aside li:before{content:"✓";color:#4add9c;margin-right:8px}.install-shell>main{padding:45px;overflow:auto}.install-form{display:flex;flex-direction:column;gap:13px}.install-form h3{border-top:1px solid var(--line);padding-top:20px;margin:10px 0 0}.install-form label,.field{display:flex;flex-direction:column;gap:7px;color:#4f5e72;font-size:11px;font-weight:800}.install-form input,.field input,.field select,.field textarea{width:100%;border:1px solid #dfe5ed;border-radius:10px;padding:12px;background:#fff;outline:none}.install-form input:focus,.field input:focus,.field select:focus{border-color:#6a9cff;box-shadow:0 0 0 3px #e9f0ff}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:13px}.check-row{display:flex;gap:20px}.check-row label{flex-direction:row;align-items:center}.check-row input{width:auto}.helper{font-size:11px;color:var(--muted)}.alert{border-radius:11px;padding:12px;margin-bottom:15px;font-size:12px}.alert.error{background:#fff0f1;color:#b53e4c;border:1px solid #ffd1d6}.alert.success,.success-box{background:#ecfbf4;color:#15744b;border:1px solid #c7f2dd;border-radius:15px;padding:20px}.success-box .btn{margin:10px 8px 0 0}.admin-body{background:#f1f5fa;min-height:100vh}.admin-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.admin-side{background:#07182b;color:#fff;padding:22px 16px;display:flex;flex-direction:column}.admin-side .brand{padding:0 8px 22px}.admin-nav{display:flex;flex-direction:column;gap:5px}.admin-nav a{padding:12px;border-radius:10px;font-size:12px;color:#aebed0}.admin-nav a.active,.admin-nav a:hover{background:#17365b;color:#fff}.admin-side footer{margin-top:auto;border-top:1px solid #1d3654;padding:18px 8px 0;font-size:11px;color:#8095af}.admin-main{padding:28px}.admin-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.admin-top h1{margin:0;font-size:26px}.admin-top p{margin:5px 0 0;color:var(--muted);font-size:12px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.stat{background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px}.stat span{font-size:10px;color:var(--muted)}.stat strong{display:block;font-size:24px;margin-top:8px}.panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;margin-bottom:17px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.panel-head h2{font-size:16px;margin:0}.panel-head p{margin:4px 0 0;color:var(--muted);font-size:10px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:11px}th{text-align:left;color:#748197;font-size:9px;text-transform:uppercase;letter-spacing:.4px;padding:10px;border-bottom:1px solid var(--line)}td{padding:11px 10px;border-bottom:1px solid #edf0f4;white-space:nowrap}.status{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:9px;font-weight:900}.status.active,.status.trial,.status.paid{background:#e9f9f1;color:#168956}.status.past_due,.status.blocked,.status.failed{background:#fff0f1;color:#c24150}.status.pending{background:#fff8e9;color:#a66b00}.inline-actions{display:flex;gap:6px}.mini-btn{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}.mini-btn.blue{color:#2368f2;border-color:#cfe0ff;background:#f5f8ff}.mini-btn.red{color:#c74352;border-color:#ffd6db;background:#fff7f8}.forms-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:end}.forms-row .btn{height:42px}.login-box{width:min(430px,94vw);margin:9vh auto;background:#fff;border-radius:20px;padding:33px;box-shadow:0 35px 90px rgba(0,0,0,.35)}.login-box .brand{margin-bottom:25px}.login-box h1{font-size:26px;margin:0}.login-box>p{color:var(--muted);font-size:12px;line-height:1.6}.login-box form{display:flex;flex-direction:column;gap:14px;margin-top:20px}.client-wrap{min-height:100vh;background:#f3f6fb}.client-header{background:#07182b;color:#fff}.client-header .container{height:72px;display:flex;align-items:center;justify-content:space-between}.client-main{padding:35px 0}.client-grid{display:grid;grid-template-columns:1fr 340px;gap:18px}.subscription-card{background:linear-gradient(145deg,#0e2848,#164a7d);color:#fff;border-radius:19px;padding:27px}.subscription-card small{color:#91b9e7}.subscription-card h2{font-size:28px;margin:8px 0}.subscription-card p{color:#bed0e1;font-size:12px}.subscription-card .expiry{margin-top:25px;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.14);padding-top:18px}.plans-client{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.plan-client{border:1px solid var(--line);border-radius:14px;padding:17px}.plan-client h3{margin:0}.plan-client .price{font-size:25px;margin:10px 0}.plan-client form{display:flex;flex-direction:column;gap:8px}.payment-box{border:1px solid var(--line);border-radius:14px;padding:16px;margin-top:12px}.pix-code{width:100%;height:90px;border:1px solid var(--line);border-radius:10px;padding:9px;font-size:9px}.device-list{display:flex;flex-direction:column;gap:8px}.device-row{border:1px solid var(--line);border-radius:10px;padding:12px;display:flex;justify-content:space-between;align-items:center;font-size:11px}.device-row small{display:block;color:var(--muted);margin-top:3px}@media(max-width:960px){.hero-grid,.offline-grid,.client-grid{grid-template-columns:1fr}.hero h1{font-size:42px}.trustgrid,.features,.pricing,.plans-client{grid-template-columns:1fr 1fr}.navlinks{display:none}.admin-shell{grid-template-columns:1fr}.admin-side{display:none}.stats{grid-template-columns:1fr 1fr}.install-shell{grid-template-columns:1fr}.install-shell>aside{display:none}.forms-row{grid-template-columns:1fr 1fr}}@media(max-width:620px){.hero{padding-top:50px}.hero h1{font-size:35px}.app-window{transform:none}.trustgrid,.features,.pricing,.plans-client,.stats,.grid-2,.forms-row{grid-template-columns:1fr}.hero-actions,.cta-box,.footer-grid{flex-direction:column;align-items:flex-start}.admin-main{padding:15px}.install-shell>main{padding:25px}}

/* MeuPDVOnline v0.4 extras */
.whatsapp-float{position:fixed;right:20px;bottom:20px;z-index:50;background:#14b86a;color:#fff!important;border-radius:999px;padding:14px 18px;font-weight:800;box-shadow:0 14px 34px rgba(20,184,106,.28)}
.whatsapp-float:hover{filter:brightness(.96)}
.hero p{max-width:620px}
@media(max-width:900px){.navlinks{display:none}.whatsapp-float{right:14px;bottom:14px;padding:12px 15px;font-size:13px}}

/* MeuPDVOnline v0.4.1 Ultra — identidade, portal, admin e instalação */
:root{
  --blue:#1463ff;
  --blue2:#074bd8;
  --cyan:#18bdf2;
  --green:#12b76a;
  --navy:#071a33;
  --surface:#ffffff;
  --soft:#f4f7fb;
  --line:#e3eaf3;
  --text:#13233c;
  --muted:#66758b;
}
.brand-logo-image{width:46px;height:46px;display:block;flex:0 0 46px;filter:drop-shadow(0 10px 18px rgba(20,99,255,.22))}.brand b{letter-spacing:-.4px}.brand small{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.install-logo{width:78px;height:78px;display:block;filter:drop-shadow(0 18px 28px rgba(20,99,255,.3))}.btn.full{width:100%}.btn.text-button{background:transparent;color:var(--muted);padding:8px}.btn.whatsapp,.whatsapp{background:linear-gradient(135deg,#1ecb7b,#0ca760);color:#fff;border:0;box-shadow:0 12px 28px rgba(18,183,106,.2)}

.site-header{background:rgba(5,19,39,.9)}.hero{background:radial-gradient(circle at 88% 2%,rgba(24,189,242,.3) 0,transparent 28%),radial-gradient(circle at 5% 65%,rgba(18,183,106,.14) 0,transparent 30%),linear-gradient(145deg,#041329,#082d59);}.hero h1 span{background:linear-gradient(90deg,#72a8ff,#43dcff,#46e49a);-webkit-background-clip:text;background-clip:text;color:transparent}.app-window{border-color:rgba(109,181,255,.38);box-shadow:0 50px 110px rgba(0,0,0,.44),0 0 0 1px rgba(255,255,255,.08)}.feature{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.feature:hover{transform:translateY(-5px);border-color:#c7d9ff;box-shadow:0 22px 50px rgba(19,61,120,.1)}.feature-icon{background:linear-gradient(135deg,#edf4ff,#e7fbff);color:#1265f5}.cta-box{background:radial-gradient(circle at 92% 5%,rgba(72,231,169,.36),transparent 30%),linear-gradient(135deg,#1463ff,#083ea6)}

.auth-body{position:relative;overflow-x:hidden;background:linear-gradient(145deg,#f6f9ff,#eef5ff 56%,#f2fff9);padding:30px;color:var(--text)}.auth-orb{position:fixed;border-radius:50%;filter:blur(2px);pointer-events:none}.auth-orb-one{width:360px;height:360px;right:-120px;top:-120px;background:radial-gradient(circle,rgba(20,99,255,.2),transparent 70%)}.auth-orb-two{width:300px;height:300px;left:-100px;bottom:-120px;background:radial-gradient(circle,rgba(18,183,106,.18),transparent 70%)}.login-box{position:relative;z-index:1;margin:5vh auto;border:1px solid rgba(215,226,241,.85);box-shadow:0 32px 90px rgba(32,66,112,.16);border-radius:26px;padding:36px}.client-login-box{width:min(500px,94vw)}.portal-kicker{display:inline-block;color:var(--blue);font-size:10px;letter-spacing:1.2px;font-weight:950;margin:8px 0}.login-box h1{font-size:30px;letter-spacing:-.9px}.login-box .field input{min-height:46px}.login-support{margin-top:22px;padding:16px;border-radius:15px;background:linear-gradient(135deg,#f4f8ff,#effcf7);border:1px solid #dce9f8}.login-support strong,.login-support span{display:block}.login-support strong{font-size:13px}.login-support span{font-size:11px;color:var(--muted);margin:5px 0 9px}.login-support div{display:flex;gap:12px;flex-wrap:wrap}.login-support a{color:var(--blue);font-size:11px;font-weight:850}

.client-wrap{background:linear-gradient(180deg,#eef5ff 0,#f7f9fc 260px);min-height:100vh}.client-header{position:sticky;top:0;z-index:20;background:rgba(5,25,51,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)}.client-header .container{min-height:78px;height:auto;padding:12px 0}.client-user-menu{display:flex;align-items:center;gap:12px;font-size:12px}.header-logout{padding:8px 13px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);color:#fff}.client-main{padding:38px 0 60px}.client-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.client-aside{position:sticky;top:98px}.subscription-card{background:radial-gradient(circle at 92% 5%,rgba(82,235,174,.35),transparent 28%),linear-gradient(135deg,#0b2b59,#1267da);box-shadow:0 24px 60px rgba(9,67,145,.2);border:1px solid rgba(255,255,255,.12);padding:30px}.subscription-topline{display:flex;justify-content:space-between;align-items:center;gap:14px;color:#c9dcf5;font-size:10px}.subscription-card h1{font-size:31px;margin:18px 0 7px;letter-spacing:-.8px}.subscription-card>p{font-size:13px}.subscription-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.subscription-metrics>div{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);border-radius:13px;padding:13px}.subscription-metrics span,.subscription-metrics b{display:block}.subscription-metrics span{font-size:9px;color:#c7daf1;margin-bottom:6px}.subscription-metrics b{font-size:12px}.portal-actions{display:flex;gap:10px;align-items:center;margin:16px 0 18px;flex-wrap:wrap}.plans-client{gap:14px}.plan-client{position:relative;background:#fff;padding:19px;transition:.2s ease}.plan-client:hover{transform:translateY(-3px);border-color:#c7d8ff;box-shadow:0 15px 36px rgba(28,72,135,.09)}.plan-client.featured{border:2px solid var(--blue);box-shadow:0 12px 32px rgba(20,99,255,.11)}.plan-ribbon{position:absolute;top:-10px;right:12px;background:linear-gradient(135deg,#1463ff,#18bdf2);color:#fff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:950;letter-spacing:.5px}.payment-box{background:linear-gradient(135deg,#f6f9ff,#f0fff8);border-color:#d7e5f5}.pix-code{background:#fff;resize:vertical}.offline-help-card{background:linear-gradient(145deg,#09284e,#0b4d75);color:#fff;border:0}.offline-help-card p{color:#c6daee;line-height:1.7;font-size:12px}.offline-help-card .portal-kicker{color:#63e4ae}.portal-support-card{background:linear-gradient(145deg,#fff,#f4fff9)}.portal-support-card p{font-size:12px;color:var(--muted)}.support-email{display:block;text-align:center;color:var(--blue);font-weight:800;font-size:11px;margin-top:12px;word-break:break-all}.device-row{background:#fff;gap:10px}.panel{box-shadow:0 8px 30px rgba(25,51,86,.04)}

.install-body{background:radial-gradient(circle at 10% 10%,rgba(24,189,242,.22),transparent 28%),linear-gradient(145deg,#041329,#0a3262)}.install-shell{box-shadow:0 44px 120px rgba(0,0,0,.4)}.install-shell>aside{background:radial-gradient(circle at 10% 0,rgba(24,189,242,.25),transparent 32%),linear-gradient(150deg,#061a37,#104f8c)}.install-form input:focus,.install-form textarea:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:#75a7ff;box-shadow:0 0 0 4px rgba(20,99,255,.09)}

.admin-body{background:linear-gradient(180deg,#edf4ff 0,#f5f7fb 240px)}.admin-side{background:radial-gradient(circle at 20% 0,rgba(24,189,242,.18),transparent 28%),linear-gradient(180deg,#04172f,#08284b)}.admin-nav a{transition:.18s ease}.admin-nav a.active,.admin-nav a:hover{background:linear-gradient(135deg,rgba(20,99,255,.92),rgba(24,189,242,.48));box-shadow:0 8px 20px rgba(0,0,0,.16)}.admin-main{min-width:0}.admin-top{background:rgba(255,255,255,.76);border:1px solid rgba(223,231,241,.9);border-radius:18px;padding:16px 18px;backdrop-filter:blur(12px)}.stat{border-top:3px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#1463ff,#18bdf2,#12b76a) border-box}.stat strong{letter-spacing:-.5px}.forms-row textarea,.install-form textarea{width:100%;min-height:90px;border:1px solid #dfe5ed;border-radius:10px;padding:12px;resize:vertical;background:#fff;outline:none}.admin-main .panel{box-shadow:0 10px 34px rgba(32,64,109,.05)}

@media(max-width:960px){
  .admin-shell{display:block}.admin-side{display:block;position:sticky;top:0;z-index:40;padding:10px 12px;overflow-x:auto}.admin-side .brand,.admin-side footer{display:none}.admin-nav{flex-direction:row;min-width:max-content}.admin-nav a{white-space:nowrap;padding:10px 12px}.admin-main{padding:18px}.admin-top{margin-top:14px}.client-grid{grid-template-columns:1fr}.client-aside{position:static}.subscription-metrics{grid-template-columns:1fr 1fr}.install-shell>aside{display:block;padding:30px}.install-shell{grid-template-columns:290px 1fr}.install-logo{width:62px;height:62px}
}
@media(max-width:760px){
  .install-shell{display:block}.install-shell>aside{display:none}.client-header .container{align-items:flex-start}.client-user-menu{flex-direction:column;align-items:flex-end;gap:6px}.subscription-topline{align-items:flex-start;flex-direction:column}.subscription-metrics{grid-template-columns:1fr}.plans-client{grid-template-columns:1fr}.portal-actions .btn{width:100%}.admin-top{align-items:flex-start;flex-direction:column}.admin-top>.btn{width:100%}
}
@media(max-width:620px){
  .auth-body{padding:14px}.login-box{padding:24px 20px;margin:2vh auto;border-radius:20px}.client-main{padding-top:20px}.subscription-card{padding:22px}.subscription-card h1{font-size:25px}.client-header .brand small{max-width:170px}.brand-logo-image{width:40px;height:40px;flex-basis:40px}.client-user-menu span{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-main{padding:12px}.admin-top h1{font-size:22px}.panel{padding:15px}.whatsapp-float{font-size:0;width:54px;height:54px;padding:0;display:grid;place-items:center}.whatsapp-float::after{content:'WhatsApp';font-size:0}
}


/* MeuPDVOnline v0.5 — módulos, preços e integrações */
.plan-admin-prices{display:grid;grid-template-columns:1.2fr repeat(4,minmax(130px,1fr));gap:12px;align-items:end;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff}.plan-admin-prices>b{align-self:center;font-size:15px}.addon-options{display:grid;gap:8px;margin:14px 0}.addon-options label{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#f8fbff;font-size:12px;font-weight:750}.addon-options input{accent-color:var(--blue)}.integration-card{border:1px solid #d8e6f8;background:linear-gradient(145deg,#f7fbff,#f1fff8);border-radius:18px;padding:20px}.integration-card h3{margin:0 0 6px}.integration-card p{color:var(--muted);font-size:12px;line-height:1.6}.integration-card .forms-row{margin-top:14px}.price-breakdown{display:grid;gap:6px;padding:12px;border-radius:12px;background:#f7f9fc;font-size:11px}.price-breakdown span{display:flex;justify-content:space-between;gap:12px}.price-breakdown b{color:var(--navy)}
@media(max-width:1050px){.plan-admin-prices{grid-template-columns:1fr 1fr}.plan-admin-prices>b{grid-column:1/-1}}
@media(max-width:620px){.plan-admin-prices{grid-template-columns:1fr}}

/* MeuPDVOnline v0.6.0 — site branco, páginas institucionais e novos portais */
:root{--site-blue:#1463ff;--site-blue-dark:#0f3f85;--site-green:#12b76a;--site-ink:#10213d;--site-muted:#637083;--site-line:#e5eaf1;--site-soft:#f5f8fc;--site-shadow:0 20px 55px rgba(16,45,88,.09)}
.white-site{margin:0;background:#fff;color:var(--site-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.white-site *{box-sizing:border-box}.white-site a{text-decoration:none}.sales-site{overflow-x:hidden}.sales-header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(229,234,241,.95)}.sales-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.sales-brand{display:flex;align-items:center;gap:12px;color:var(--site-ink)}.sales-brand img{width:44px;height:44px;object-fit:contain;border-radius:12px}.sales-brand span,.sales-brand b,.sales-brand small{display:block}.sales-brand b{font-size:18px;letter-spacing:-.4px}.sales-brand small{font-size:9px;letter-spacing:.9px;color:var(--site-muted);margin-top:2px}.sales-links{display:flex;align-items:center;gap:22px}.sales-links>a:not(.btn){color:#394960;font-size:13px;font-weight:750}.sales-links>a:not(.btn):hover{color:var(--site-blue)}.mobile-nav-toggle{display:none;border:0;background:#eef4ff;color:var(--site-blue);width:42px;height:42px;border-radius:12px;font-size:20px}.btn.big{padding:15px 21px;font-size:14px}.btn.soft{background:#f1f5fb;color:#17345f;border:1px solid #dce5f2}.btn.soft:hover{background:#e9f0fa}.sales-hero{padding:76px 0 62px;background:radial-gradient(circle at 85% 10%,rgba(20,99,255,.11),transparent 32%),linear-gradient(180deg,#fff,#f7faff)}.sales-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:54px}.sales-kicker,.sales-section-head>span,.sales-final span,.internal-hero>span{display:inline-block;color:var(--site-blue);font-size:10px;font-weight:950;letter-spacing:1.2px}.sales-hero h1{font-size:clamp(42px,5.2vw,70px);line-height:1.02;letter-spacing:-2.8px;margin:18px 0 22px;max-width:760px}.sales-hero>div>div>p{font-size:18px;line-height:1.75;color:var(--site-muted);max-width:690px}.sales-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 20px}.sales-proof{display:flex;gap:20px;flex-wrap:wrap;color:#466078;font-size:12px;font-weight:750}.product-preview{border-radius:24px;overflow:hidden;background:#fff;border:1px solid #d9e3f0;box-shadow:0 38px 100px rgba(28,67,123,.18);transform:perspective(1200px) rotateY(-2deg)}.preview-top{height:48px;background:#f5f7fb;border-bottom:1px solid #e4e8ef;display:flex;align-items:center;gap:7px;padding:0 16px}.preview-top>span{width:10px;height:10px;border-radius:50%;background:#d1d8e2}.preview-top>span:first-child{background:#ff6b6b}.preview-top>span:nth-child(2){background:#ffc857}.preview-top>span:nth-child(3){background:#3fd18f}.preview-top b{margin-left:9px;font-size:11px;color:#56657a}.preview-body{display:grid;grid-template-columns:128px 1fr;min-height:420px}.preview-body>aside{background:linear-gradient(180deg,#08274e,#0a3f79);padding:18px 12px;color:#fff}.preview-body>aside strong{display:block;font-size:12px;margin:3px 5px 20px}.preview-body>aside i{display:block;font-style:normal;font-size:9px;padding:10px 8px;border-radius:8px;color:#c9dbf2;margin-bottom:5px}.preview-body>aside i:nth-child(2){background:rgba(255,255,255,.12);color:#fff}.preview-body>section{background:#f4f7fb;padding:17px}.preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.preview-metrics article{background:#fff;border:1px solid #e1e7ef;border-radius:12px;padding:12px}.preview-metrics small,.preview-metrics b{display:block}.preview-metrics small{font-size:7px;color:#738097}.preview-metrics b{font-size:13px;margin-top:6px}.preview-pos{display:grid;grid-template-columns:1fr 170px;gap:12px;margin-top:13px}.preview-products{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.preview-products>div{background:#fff;border:1px solid #e0e7f0;border-radius:11px;padding:10px;min-height:105px}.preview-products span{display:block;height:40px;border-radius:8px;background:linear-gradient(135deg,#e9f1ff,#eefbf5);margin-bottom:8px}.preview-products b,.preview-products small{display:block}.preview-products b{font-size:9px}.preview-products small{font-size:7px;color:var(--site-blue);margin-top:5px}.preview-cart{background:#fff;border:1px solid #e0e7ef;border-radius:12px;padding:12px}.preview-cart h3{font-size:12px;margin:0 0 12px}.preview-cart p{display:flex;justify-content:space-between;font-size:8px;border-bottom:1px solid #edf0f5;padding-bottom:8px}.preview-cart button{width:100%;border:0;border-radius:9px;background:var(--site-green);color:#fff;font-size:8px;font-weight:900;padding:10px;margin-top:12px}.sales-trust{border-bottom:1px solid var(--site-line);border-top:1px solid var(--site-line);background:#fff}.trust-cards{display:grid;grid-template-columns:repeat(4,1fr)}.trust-cards article{padding:27px 24px;border-right:1px solid var(--site-line)}.trust-cards article:last-child{border-right:0}.trust-cards b{font-size:14px}.trust-cards p{font-size:11px;line-height:1.6;color:var(--site-muted);margin:7px 0 0}.sales-section{padding:92px 0}.sales-section-head{text-align:center;max-width:760px;margin:0 auto 48px}.sales-section-head h2{font-size:clamp(30px,4vw,48px);letter-spacing:-1.7px;line-height:1.08;margin:14px 0}.sales-section-head p{color:var(--site-muted);font-size:15px;line-height:1.7}.sales-features{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sales-features article{border:1px solid var(--site-line);border-radius:20px;padding:25px;background:#fff;transition:.2s}.sales-features article:hover{transform:translateY(-5px);box-shadow:var(--site-shadow);border-color:#bfd2f2}.sales-features i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#edf4ff;color:var(--site-blue);font-style:normal;font-weight:900;font-size:12px}.sales-features h3{font-size:17px;margin:20px 0 9px}.sales-features p{font-size:12px;line-height:1.7;color:var(--site-muted)}.backup-showcase{background:linear-gradient(135deg,#092449,#0d4a87);color:#fff}.backup-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:70px}.backup-grid h2{font-size:46px;line-height:1.08;letter-spacing:-1.7px;margin:17px 0}.backup-grid p,.backup-grid li{color:#c8d9ed;line-height:1.75}.backup-grid ul{padding-left:20px}.backup-card{background:#fff;color:var(--site-ink);border-radius:24px;padding:30px;box-shadow:0 30px 80px rgba(0,0,0,.23)}.backup-card>span,.backup-card>b,.backup-card>small{display:block}.backup-card>span{font-size:9px;color:var(--site-blue);font-weight:950}.backup-card>b{font-size:30px;margin:12px 0 4px}.backup-card>small{color:var(--site-muted);margin-bottom:25px}.backup-card>div{display:flex;align-items:center;gap:12px;border-top:1px solid var(--site-line);padding:15px 0}.backup-card i{width:11px;height:11px;border-radius:50%;background:var(--site-green);box-shadow:0 0 0 5px rgba(18,183,106,.12)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.steps-grid article{padding:26px;border-radius:19px;background:#f7f9fc;border:1px solid #edf0f4}.steps-grid article>b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--site-blue);color:#fff}.steps-grid h3{margin:18px 0 8px}.steps-grid p{font-size:12px;line-height:1.7;color:var(--site-muted)}.pricing-white{background:#f7f9fc}.sales-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.sales-pricing>article{position:relative;background:#fff;border:1px solid var(--site-line);border-radius:22px;padding:30px;box-shadow:0 10px 35px rgba(24,56,102,.04)}.sales-pricing>article.featured{border:2px solid var(--site-blue);transform:translateY(-8px);box-shadow:0 24px 55px rgba(20,99,255,.13)}.sales-pricing em{position:absolute;right:20px;top:-12px;background:var(--site-blue);color:#fff;border-radius:999px;padding:7px 10px;font-style:normal;font-size:8px;font-weight:950}.sales-pricing h3{font-size:21px}.sales-price{font-size:30px;font-weight:900;letter-spacing:-1px;margin:20px 0 4px}.sales-price small{font-size:10px;color:var(--site-muted);font-weight:700}.sales-pricing p{color:var(--site-muted);font-size:12px}.sales-pricing ul{list-style:none;padding:0;margin:24px 0}.sales-pricing li{font-size:12px;padding:8px 0;border-bottom:1px solid #eef1f5}.sales-pricing li::before{content:'✓';color:var(--site-green);font-weight:950;margin-right:9px}.sales-final{padding:52px 0;background:#fff}.sales-final>.container{display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:26px;padding:42px;background:linear-gradient(135deg,#edf4ff,#effdf7);border:1px solid #dce8f5}.sales-final h2{font-size:36px;margin:9px 0}.sales-final p{color:var(--site-muted)}.sales-footer{padding:56px 0 30px;background:#071a33;color:#fff}.footer-columns{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:44px}.footer-columns>div{display:flex;flex-direction:column;gap:10px}.footer-columns .sales-brand{color:#fff}.footer-columns p,.footer-columns a,.footer-columns span{color:#adc2da;font-size:11px;line-height:1.6}.footer-columns a:hover{color:#fff}.footer-columns>div>b{margin-bottom:8px}.whatsapp-float.clean{position:fixed;right:20px;bottom:22px;z-index:75;border-radius:999px;background:#18b969;color:#fff;padding:14px 19px;font-size:12px;font-weight:900;box-shadow:0 18px 38px rgba(18,183,106,.3)}.cookie-banner{position:fixed;left:18px;right:18px;bottom:18px;z-index:100;max-width:940px;margin:auto;background:#fff;border:1px solid #dce4ee;border-radius:18px;padding:19px 21px;box-shadow:0 30px 90px rgba(15,35,66,.2);display:flex;align-items:center;justify-content:space-between;gap:24px}.cookie-banner[hidden]{display:none}.cookie-banner b{font-size:14px}.cookie-banner p{font-size:11px;color:var(--site-muted);margin:5px 0}.cookie-banner a{font-size:10px;color:var(--site-blue);font-weight:800}.cookie-banner>div:last-child{display:flex;gap:9px;flex-shrink:0}
.internal-page{min-height:100vh;background:#f7f9fc}.internal-main,.tutorials-main{padding-top:58px;padding-bottom:80px}.internal-hero{text-align:center;max-width:760px;margin:0 auto 40px}.internal-hero h1{font-size:46px;letter-spacing:-1.8px;margin:12px 0}.internal-hero p{color:var(--site-muted);line-height:1.7}.contact-layout{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}.contact-form,.contact-side,.contact-success,.legal-document,.empty-state{background:#fff;border:1px solid var(--site-line);border-radius:22px;padding:30px;box-shadow:0 10px 34px rgba(23,50,88,.05)}.contact-form .field textarea,.contact-form .field select{width:100%;border:1px solid #dfe5ed;border-radius:11px;padding:13px;background:#fff}.contact-side{position:sticky;top:100px}.contact-side a:not(.btn){display:block;color:var(--site-blue);font-size:12px;margin:10px 0}.contact-side hr{border:0;border-top:1px solid var(--site-line);margin:25px 0}.contact-side p{color:var(--site-muted);font-size:12px;line-height:1.7}.contact-success{text-align:center;max-width:640px;margin:auto}.honeypot{position:absolute!important;left:-9999px!important}.legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;padding-top:50px;padding-bottom:80px;align-items:start}.legal-layout>aside{position:sticky;top:100px;background:#fff;border:1px solid var(--site-line);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:5px}.legal-layout>aside>b{font-size:12px;margin:4px 9px 10px}.legal-layout>aside a{font-size:11px;color:#526278;border-radius:9px;padding:10px}.legal-layout>aside a.active,.legal-layout>aside a:hover{background:#edf4ff;color:var(--site-blue);font-weight:850}.legal-document{padding:42px}.legal-document>span{font-size:9px;color:var(--site-blue);font-weight:950}.legal-document h1{font-size:42px;letter-spacing:-1.5px;margin:12px 0}.legal-summary{font-size:16px;color:var(--site-muted);line-height:1.7;border-bottom:1px solid var(--site-line);padding-bottom:25px}.legal-content h2{font-size:20px;margin-top:30px}.legal-content p,.legal-content li{font-size:13px;line-height:1.85;color:#43536a}.legal-document footer{margin-top:38px;border-top:1px solid var(--site-line);padding-top:18px;color:#7a8798;font-size:10px}.tutorial-search{display:block;width:min(620px,100%);margin:28px auto 0;border:1px solid #dce4ef;border-radius:14px;padding:16px 18px;font-size:14px;box-shadow:0 10px 28px rgba(23,58,109,.06)}.tutorial-filter{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:28px}.tutorial-filter button{border:1px solid #dfe6ef;background:#fff;border-radius:999px;padding:9px 13px;color:#506078;font-size:11px;font-weight:800}.tutorial-filter button.active{background:var(--site-blue);border-color:var(--site-blue);color:#fff}.tutorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tutorial-grid>article{background:#fff;border:1px solid var(--site-line);border-radius:20px;padding:18px;display:flex;flex-direction:column}.tutorial-thumb{height:170px;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#eaf2ff,#edfff6);display:grid;place-items:center;margin-bottom:17px}.tutorial-thumb img{width:100%;height:100%;object-fit:cover}.tutorial-thumb span{font-size:42px;color:var(--site-blue)}.tutorial-grid small{color:var(--site-blue);font-weight:900;font-size:9px}.tutorial-grid h2{font-size:18px;margin:8px 0}.tutorial-grid p{font-size:11px;line-height:1.65;color:var(--site-muted);flex:1}.tutorial-dialog{width:min(760px,92vw);border:0;border-radius:20px;padding:30px;box-shadow:0 30px 100px rgba(0,0,0,.3)}.tutorial-dialog::backdrop{background:rgba(5,19,39,.72)}.tutorial-dialog>button{float:right;border:0;border-radius:9px;padding:8px 12px}.empty-state{text-align:center}.client-tabs{display:flex;gap:8px;overflow-x:auto;margin:0 0 20px;padding-bottom:4px}.client-tabs a{white-space:nowrap;padding:11px 14px;border-radius:11px;background:#fff;border:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:850}.client-tabs a.active{background:var(--blue);border-color:var(--blue);color:#fff}.brand-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.brand-preview-box{min-height:150px;border:1px dashed #bdcce0;border-radius:17px;background:#f8fbff;display:grid;place-items:center;padding:20px;text-align:center}.brand-preview-box img{max-width:180px;max-height:90px;object-fit:contain}.backup-list{display:grid;gap:10px}.backup-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;border:1px solid var(--line);border-radius:14px;padding:14px;background:#fff}.backup-row small{display:block;color:var(--muted);margin-top:4px}.invoice-card{border:1px solid var(--line);border-radius:16px;padding:16px;background:#fff;margin-top:12px}.invoice-card header{display:flex;justify-content:space-between;gap:14px}.invoice-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.invoice-summary div{background:#f7f9fc;border-radius:11px;padding:10px}.invoice-summary span,.invoice-summary b{display:block}.invoice-summary span{font-size:8px;color:var(--muted);margin-bottom:5px}.qr-image{max-width:240px;width:100%;display:block;margin:18px auto;border-radius:13px}.profile-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.profile-form-grid .full{grid-column:1/-1}.portal-tutorial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.portal-tutorial-grid article{border:1px solid var(--line);border-radius:15px;padding:15px;background:#fff}.portal-tutorial-grid h3{font-size:14px}.portal-tutorial-grid p{font-size:10px;color:var(--muted);line-height:1.6}
@media(max-width:1120px){.sales-hero-grid{grid-template-columns:1fr}.product-preview{max-width:790px;margin:auto;transform:none}.sales-features{grid-template-columns:repeat(2,1fr)}.sales-hero{text-align:center}.sales-hero>div>div>p{margin-left:auto;margin-right:auto}.sales-actions,.sales-proof{justify-content:center}.trust-cards{grid-template-columns:1fr 1fr}.trust-cards article:nth-child(2){border-right:0}.trust-cards article:nth-child(-n+2){border-bottom:1px solid var(--site-line)}.backup-grid{gap:38px}.footer-columns{grid-template-columns:1.4fr 1fr 1fr}.footer-columns>div:last-child{grid-column:2/4}.tutorial-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:860px){.sales-links{display:none;position:absolute;top:70px;left:14px;right:14px;background:#fff;border:1px solid var(--site-line);border-radius:16px;padding:15px;box-shadow:var(--site-shadow);flex-direction:column;align-items:stretch}.sales-links.open{display:flex}.sales-links a{text-align:center}.mobile-nav-toggle{display:block}.backup-grid,.contact-layout,.legal-layout{grid-template-columns:1fr}.backup-card,.contact-side,.legal-layout>aside{position:static}.legal-layout>aside{flex-direction:row;overflow-x:auto}.legal-layout>aside b{display:none}.legal-layout>aside a{white-space:nowrap}.steps-grid{grid-template-columns:1fr 1fr}.sales-pricing{grid-template-columns:1fr}.sales-pricing>article.featured{transform:none}.sales-final>.container{align-items:flex-start;flex-direction:column}.footer-columns{grid-template-columns:1fr 1fr}.footer-columns>div:last-child{grid-column:auto}.cookie-banner{align-items:flex-start;flex-direction:column}.invoice-summary{grid-template-columns:1fr 1fr}.brand-upload-grid,.profile-form-grid{grid-template-columns:1fr}.profile-form-grid .full{grid-column:auto}}
@media(max-width:620px){.sales-nav{min-height:66px}.sales-brand img{width:38px;height:38px}.sales-hero{padding-top:50px}.sales-hero h1{font-size:39px;letter-spacing:-1.7px}.sales-hero>div>div>p{font-size:15px}.product-preview{display:none}.sales-actions .btn{width:100%}.sales-proof{gap:9px}.trust-cards,.sales-features,.steps-grid,.tutorial-grid,.footer-columns,.portal-tutorial-grid{grid-template-columns:1fr}.trust-cards article{border-right:0!important;border-bottom:1px solid var(--site-line)!important}.backup-grid h2{font-size:34px}.sales-section{padding:65px 0}.sales-section-head h2{font-size:32px}.sales-final h2{font-size:28px}.sales-final>.container{padding:28px}.internal-hero h1,.legal-document h1{font-size:34px}.internal-main,.tutorials-main{padding-top:35px}.contact-form,.contact-side,.legal-document{padding:22px}.legal-layout{padding-top:25px}.cookie-banner{left:8px;right:8px;bottom:8px}.cookie-banner>div:last-child{width:100%;flex-direction:column}.cookie-banner .btn{width:100%}.backup-row{grid-template-columns:1fr}.invoice-summary{grid-template-columns:1fr}}

/* MeuPDVOnline Cloud v0.9.0 — portal remoto, planos e checkout */
.analytics-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.analytics-cards.six{grid-template-columns:repeat(6,minmax(0,1fr))}.analytics-cards article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:17px;box-shadow:0 8px 25px rgba(18,45,78,.05)}.analytics-cards span,.analytics-cards strong,.analytics-cards small{display:block}.analytics-cards span{font-size:10px;color:var(--muted);font-weight:800}.analytics-cards strong{font-size:24px;margin:7px 0}.analytics-cards small{font-size:10px;color:#8491a5}.portal-report-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px}.presence-grid,.presence-list{display:grid;gap:10px}.presence-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.presence-card{border:1px solid var(--line);border-radius:15px;padding:14px;background:#fff;display:grid;gap:7px}.presence-card.online{border-color:#bfead5;background:#f2fbf7}.presence-card.offline{opacity:.72}.presence-card>header{display:flex;justify-content:space-between;gap:10px}.live-dot{width:9px;height:9px;border-radius:50%;background:#a5afbd;display:inline-block}.presence-card.online .live-dot{background:#13a96c;box-shadow:0 0 0 6px rgba(19,169,108,.12)}.date-filter{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.date-filter .field{min-width:160px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:18px;align-items:start}.checkout-hero{background:linear-gradient(145deg,#071a31,#154b85);color:#fff}.checkout-hero p{color:#c4d5e8}.portal-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.portal-plan-card{border:1px solid var(--line);border-radius:17px;padding:17px;background:#fff;display:flex;flex-direction:column;gap:10px;position:relative}.portal-plan-card.featured{border:2px solid var(--blue);box-shadow:0 15px 35px rgba(35,104,242,.13)}.portal-plan-price{font-size:26px;font-weight:1000}.portal-plan-price small{font-size:10px;color:var(--muted)}.price-badge{position:absolute;right:12px;top:12px;background:#e9f1ff;color:var(--blue);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:1000}.checkout-box{position:sticky;top:90px}.checkout-addons,.checkout-method{display:grid;gap:9px;margin:14px 0}.checkout-addons label,.checkout-method label{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:12px;padding:11px}.checkout-total{background:#f3f7fd;border-radius:14px;padding:15px;margin:14px 0}.checkout-total strong{display:block;font-size:28px}.grace-warning{background:#fff7e8;border:1px solid #f7d99e;color:#855910;border-radius:14px;padding:14px;margin:14px 0}.plan-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.plan-admin-card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:17px}.plan-admin-card .grid-2{margin-top:10px}.verify-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 20% 20%,#dbeafe,transparent 35%),#f5f7fb}.verify-card{width:min(560px,96vw);background:#fff;border:1px solid var(--line);border-radius:22px;padding:32px;box-shadow:var(--shadow);text-align:center}.verify-card h1{margin:14px 0 8px}.verify-card p{color:var(--muted);line-height:1.65}.verify-icon{width:70px;height:70px;border-radius:20px;display:grid;place-items:center;margin:auto;background:#eaf7f1;color:#0b9560;font-size:34px}.verify-icon.error{background:#fff0f1;color:#c43c51}.client-tabs{overflow-x:auto}.table-wrap{overflow:auto}.status.grace{background:#fff1d6;color:#9a6811}
@media(max-width:1200px){.analytics-cards.six{grid-template-columns:repeat(3,1fr)}.portal-plan-grid{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.analytics-cards{grid-template-columns:1fr 1fr}.portal-report-grid,.checkout-layout{grid-template-columns:1fr}.checkout-box{position:static}.plan-admin-grid{grid-template-columns:1fr}.portal-plan-grid{grid-template-columns:1fr}.client-header{align-items:flex-start;gap:12px}.client-user-menu{flex-wrap:wrap}}
@media(max-width:560px){.analytics-cards,.analytics-cards.six{grid-template-columns:1fr}.date-filter{display:grid;grid-template-columns:1fr}.date-filter .field{min-width:0}.checkout-layout .panel{padding:15px}.portal-plan-card{padding:14px}}

/* v0.9.0 integracoes */
.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.integration-grid .integration-card:last-child{grid-column:1/-1}@media(max-width:860px){.integration-grid{grid-template-columns:1fr}.integration-grid .integration-card:last-child{grid-column:auto}}

/* MeuPDVOnline Cloud 0.9.2 — Admin Pro */
.admin-pro-body{background:#f2f6fb;color:#17243b}.admin-pro-shell{grid-template-columns:278px minmax(0,1fr)}.admin-pro-side{position:sticky;top:0;height:100vh;overflow:auto;padding:22px 17px;background:radial-gradient(circle at 15% 0,rgba(44,132,255,.3),transparent 24%),linear-gradient(180deg,#04162b 0,#082a50 55%,#061d37 100%);box-shadow:18px 0 50px rgba(17,44,78,.12)}.admin-pro-side .brand{padding:4px 8px 24px}.admin-pro-side .brand b{font-size:17px}.admin-pro-side .brand small{color:#8fb3dc;letter-spacing:.7px}.admin-nav-group{display:block;padding:17px 11px 5px;color:#6283aa;font-size:9px;font-weight:950;letter-spacing:1.2px}.admin-pro-main{padding:24px 28px 60px;max-width:1800px;width:100%;margin:0 auto}.admin-pro-top{position:sticky;top:10px;z-index:15;margin-bottom:22px;background:rgba(255,255,255,.88);box-shadow:0 12px 38px rgba(27,60,104,.08)}.admin-kicker{display:block;color:#1767f3;font-size:9px;font-weight:950;letter-spacing:1px;margin-bottom:5px}.admin-top-actions,.client-admin-actions,.table-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.admin-kpi-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-kpi-grid article{position:relative;overflow:hidden;background:#fff;border:1px solid #dfe7f1;border-radius:18px;padding:18px;box-shadow:0 10px 30px rgba(24,56,98,.05)}.admin-kpi-grid article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(#1767f3,#18bdf2)}.admin-kpi-grid span,.admin-kpi-grid strong,.admin-kpi-grid small{display:block}.admin-kpi-grid span{color:#718096;font-size:9px;font-weight:950;letter-spacing:.6px}.admin-kpi-grid strong{font-size:24px;line-height:1.15;margin:8px 0 5px;letter-spacing:-.6px}.admin-kpi-grid small{color:#8996a9;font-size:10px;line-height:1.45}.admin-dashboard-grid,.admin-detail-grid,.admin-report-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:16px}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-report-grid{margin-top:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-report-grid>div{min-width:0}.compact-list{display:grid;gap:8px}.compact-list>a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;border:1px solid #e5ebf2;border-radius:13px;background:#fff;transition:.18s}.compact-list>a:hover{border-color:#bcd2ff;transform:translateY(-1px)}.compact-list b,.compact-list small,.compact-list strong{display:block}.compact-list small{margin-top:3px;color:#8390a3;font-size:9px}.compact-list>a>div:last-child{text-align:right}.compact-list .status{margin-top:4px}.empty-admin{border:1px dashed #cbd7e5;border-radius:14px;padding:22px;text-align:center;color:#8190a4;background:#f9fbfd}.admin-filter{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:14px;margin-bottom:15px;border:1px solid #e5ebf2;border-radius:15px;background:#f8fafc}.admin-filter .field{flex:1;min-width:170px}.admin-filter .btn{height:42px}.admin-pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:18px;flex-wrap:wrap}.admin-pagination a{min-width:34px;padding:8px 10px;text-align:center;border:1px solid #dfe6ef;border-radius:9px;background:#fff;color:#536174;font-size:10px;font-weight:850}.admin-pagination a.active{background:#1767f3;color:#fff;border-color:#1767f3}.mini-btn.green-link{color:#0b8d57;border-color:#bfe8d4;background:#f0fbf6}.client-admin-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px;margin-bottom:16px;border-radius:20px;background:radial-gradient(circle at 90% 10%,rgba(67,229,173,.28),transparent 30%),linear-gradient(135deg,#082a55,#1767f3);color:#fff;box-shadow:0 18px 44px rgba(18,76,160,.2)}.client-admin-hero a{font-size:10px;color:#c7dcff}.client-admin-hero h2{font-size:29px;margin:7px 0}.client-admin-hero p{margin:0;color:#c4d9f4;font-size:11px}.client-admin-hero .btn.ghost{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.24);color:#fff}.danger-box{margin-top:18px;padding:15px;border:1px solid #ffd8dd;background:#fff7f8;border-radius:14px}.btn.danger{background:linear-gradient(135deg,#e14c5f,#b92e43);color:#fff}.install-form .full,.grid-2 .full{grid-column:1/-1}.plan-create .field{min-width:130px}.pro-plans{align-items:start}.plan-pro-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.plan-pro-card header h2{font-size:20px;margin:7px 0 2px}.plan-pro-card header small{color:#8190a4}.admin-tip-list{display:grid;gap:10px}.admin-tip-list article{padding:14px;border:1px solid #e2e9f2;border-radius:14px;background:#f9fbfd}.admin-tip-list b{font-size:12px}.admin-tip-list p{margin:5px 0 0;color:#76859a;font-size:10px;line-height:1.6}.top-border{border-top:1px solid #e6ebf2;padding-top:16px;margin-top:16px}.btn.full{width:100%}.update-current{background:radial-gradient(circle at 92% 0,rgba(66,224,170,.25),transparent 30%),linear-gradient(145deg,#071f3d,#0d4f86);color:#fff}.update-current>span{font-size:9px;color:#86b7ea;font-weight:950;letter-spacing:1px}.update-current>strong{display:block;font-size:48px;margin:13px 0 5px}.update-current>p{color:#b9d1e9}.update-current dl{display:grid;grid-template-columns:100px 1fr;gap:10px;border-top:1px solid rgba(255,255,255,.12);padding-top:16px}.update-current dt{color:#8fb5db;font-size:10px}.update-current dd{margin:0;font-size:10px}.update-current .btn.ghost{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff}.break-all{word-break:break-all}.contact-admin-list{display:grid;gap:12px}.contact-admin-list article{border:1px solid #e0e8f1;border-radius:16px;padding:16px;background:#fff}.contact-admin-list header{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.contact-admin-list h3{margin:8px 0 3px;font-size:15px}.contact-admin-list p{color:#718096;font-size:10px}.contact-message{padding:14px;background:#f7f9fc;border-radius:12px;font-size:11px;line-height:1.65;margin:12px 0}.table-wrap table td{vertical-align:middle}.table-actions form{display:inline}.status.cancelled,.status.expired{background:#f0f2f5;color:#667085}.status.queued,.status.sending{background:#eef4ff;color:#235fc9}.admin-pro-body .panel{border-radius:18px}.admin-pro-body .field small{font-weight:500;color:#8794a7}.admin-pro-body select,.admin-pro-body input,.admin-pro-body textarea{max-width:100%}
@media(max-width:1350px){.admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-grid{grid-template-columns:1fr}.admin-detail-grid{grid-template-columns:1fr 1fr}.admin-report-grid{grid-template-columns:1fr}}
@media(max-width:1050px){.admin-pro-shell{display:block}.admin-pro-side{position:sticky;top:0;z-index:50;width:100%;height:auto;overflow-x:auto;padding:9px 12px}.admin-pro-side .brand,.admin-pro-side footer,.admin-nav-group{display:none}.admin-pro-side .admin-nav{display:flex;flex-direction:row;min-width:max-content}.admin-pro-side .admin-nav a{white-space:nowrap;padding:10px}.admin-pro-main{padding:14px}.admin-pro-top{top:58px}.admin-detail-grid{grid-template-columns:1fr}.client-admin-hero{align-items:flex-start;flex-direction:column}.admin-kpi-grid,.admin-kpi-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.admin-pro-main{padding:10px}.admin-pro-top{position:static;display:block;padding:15px}.admin-top-actions{margin-top:13px}.admin-top-actions .btn{flex:1}.admin-kpi-grid,.admin-kpi-grid.compact{grid-template-columns:1fr}.admin-filter{display:grid;grid-template-columns:1fr}.admin-filter .field{min-width:0}.admin-filter .btn{width:100%}.client-admin-actions{width:100%}.client-admin-actions .btn{flex:1}.client-admin-hero h2{font-size:23px}.admin-detail-grid,.admin-dashboard-grid,.admin-report-grid{grid-template-columns:1fr}.contact-admin-list header{flex-direction:column}.update-current>strong{font-size:38px}.grid-2{grid-template-columns:1fr}.install-form .full,.grid-2 .full{grid-column:auto}.admin-pro-body table{min-width:760px}}

/* MeuPDVOnline 1.0.0 — checkout e integração Pix simplificados */
.pix-choice-panel{margin-bottom:18px}.pix-mode-choice{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:stretch}.pix-mode-card{position:relative}.pix-mode-card>input{position:absolute;opacity:0}.pix-mode-card>span{height:100%;display:block;border:1px solid #dce5ef;background:#f8fafc;border-radius:15px;padding:16px;cursor:pointer}.pix-mode-card b,.pix-mode-card small{display:block}.pix-mode-card b{font-size:13px;color:#283b55}.pix-mode-card small{font-size:10px;line-height:1.5;color:#78879a;margin-top:5px}.pix-mode-card.selected>span,.pix-mode-card>input:checked+span{background:#eaf4ff;border-color:#4c8df1;box-shadow:0 0 0 3px rgba(33,104,220,.08)}.pix-mode-card>input:disabled+span{opacity:.55;cursor:not-allowed}.integration-url-box{margin-top:14px;background:#f7f9fc;border:1px solid #dfe6ef;border-radius:13px;padding:12px}.integration-url-box b,.integration-url-box small{display:block}.integration-url-box b{font-size:10px;color:#40516b}.integration-url-box input{width:100%;margin:7px 0;border:1px solid #dce5ee;border-radius:9px;padding:10px;background:#fff;color:#34506f;font-size:10px}.integration-url-box small{font-size:9px;color:#7b8798}.checkout-box>.helper{margin-top:-5px}.portal-plan-card ul{max-height:none}.portal-plan-card ul li{line-height:1.35}@media(max-width:760px){.pix-mode-choice{grid-template-columns:1fr}.pix-mode-choice .btn{width:100%}}

/* MeuPDVOnline Cloud 2.0.0 — onboarding Mercado Pago e área do cliente */
.mp-modern-grid{align-items:start}.mp-modern-grid .mp-guide-card{grid-column:1/-1}.credential-actions{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:15px}.credential-actions form{margin:0}.credential-form{display:grid;gap:12px}.credential-form .field small{display:block;color:#8793a4;font-size:9px;line-height:1.45;margin-top:5px}.security-note{display:flex;gap:10px;margin-top:14px;padding:13px;border:1px solid #cde7db;border-radius:13px;background:#effaf5}.security-note strong,.security-note span{display:block}.security-note strong{font-size:10px;color:#126944}.security-note span{font-size:9px;color:#587365;margin-top:3px;line-height:1.5}.mp-step-list{counter-reset:portalstep;list-style:none;padding:0;margin:15px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mp-step-list li{counter-increment:portalstep;display:grid;grid-template-columns:34px 1fr;gap:10px;padding:13px;border:1px solid #e0e8f1;border-radius:14px;background:#f9fbfd}.mp-step-list li:before{content:counter(portalstep);width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#e7f2ff;color:#1767f3;font-weight:950}.mp-step-list b,.mp-step-list span{display:block}.mp-step-list b{font-size:11px;color:#2a3d57}.mp-step-list span{font-size:9px;color:#76869a;line-height:1.55;margin-top:4px}.guide-warning{display:flex;gap:10px;padding:13px;border:1px solid #ffdfaa;border-radius:13px;background:#fff8eb}.guide-warning b,.guide-warning span{display:block}.guide-warning b{font-size:10px;color:#a96b10}.guide-warning span{font-size:9px;color:#7b684a;line-height:1.5}.portal-kicker{display:block;font-size:8px;font-weight:950;letter-spacing:1px;color:#1767f3;margin-bottom:4px}.field .optional{color:#8c98a8;font-weight:500;font-size:9px}.mp-credential-card,.pix-manual-card,.mp-guide-card{box-shadow:0 14px 40px rgba(24,57,97,.05)}
@media(max-width:840px){.mp-step-list{grid-template-columns:1fr}.credential-actions{display:grid}.credential-actions .btn{width:100%}}

/* MeuPDVOnline 2.0.0 — portal de upgrades */
.upgrade-hero{background:linear-gradient(135deg,#071f3b,#075bff 60%,#00a979)}.upgrade-layout{align-items:start}.modern-plans .portal-plan-card{overflow:hidden}.modern-invoice .invoice-total{background:#075bff!important;color:#fff!important}.modern-invoice .invoice-total span{color:#dce9ff!important}
