:root{--blue:#0877ff;--blue2:#00a8ff;--navy:#07172d;--black:#02050a;--white:#f8fbff;--muted:#b9c7db;--glass:rgba(255,255,255,.08);--line:rgba(255,255,255,.14);--navH:104px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;background:#050b14;color:var(--white);overflow-x:hidden}a{text-decoration:none;color:inherit}svg{width:20px;height:20px;fill:currentColor}.navbar{position:fixed;top:0;left:0;right:0;z-index:99;background:linear-gradient(180deg,rgba(3,7,14,.82),rgba(3,7,14,.52));backdrop-filter:blur(20px);transition:.25s;border-bottom:1px solid rgba(255,255,255,.06)}.navbar.scrolled{background:rgba(3,7,14,.94);box-shadow:0 18px 55px rgba(0,0,0,.32)}.nav-inner{max-width:1530px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:16px 34px;gap:22px}.brand img{height:76px;width:76px;object-fit:contain;filter:drop-shadow(0 18px 38px rgba(0,0,0,.55))}.nav-links{display:flex;gap:26px;align-items:center}.nav-links a{display:flex;align-items:center;gap:8px;color:#eef5ff;font-weight:800;font-size:15px;opacity:.88;position:relative;padding:12px 0}.nav-links a.active,.nav-links a:hover{color:#fff;opacity:1}.nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-14px;height:3px;background:linear-gradient(90deg,var(--blue),var(--blue2));border-radius:20px;transition:.25s}.nav-links a.active:after,.nav-links a:hover:after{right:0}.nav-links svg{color:#2b90ff}.nav-actions{display:flex;align-items:center;gap:14px}.circle{width:46px;height:46px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.04)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 22px;border-radius:14px;background:#fff;color:#061026;font-weight:950;border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 50px rgba(0,0,0,.25);transition:.25s;white-space:nowrap}.btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.btn.blue{background:linear-gradient(135deg,#0065ff,#00a3ff);color:white}.btn.ghost{background:rgba(255,255,255,.06);color:white}.mobile-toggle{display:none;background:rgba(255,255,255,.07);border:1px solid var(--line);border-radius:12px;width:46px;height:42px;place-items:center;padding:8px}.mobile-toggle span{display:block;width:21px;height:2px;background:white;border-radius:4px;margin:3px auto}.hero{min-height:100vh;position:relative;display:flex;align-items:center;overflow:hidden;background:#06101d}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,8,16,.78),rgba(6,21,45,.44),rgba(1,13,38,.76)),var(--hero-img);background-size:cover;background-position:center;opacity:1;transform:scale(1.02)}.hero-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 48%,rgba(0,109,255,.22),transparent 30%),radial-gradient(circle at 77% 30%,rgba(0,163,255,.18),transparent 28%),linear-gradient(180deg,rgba(1,7,16,.02),#06101d 100%)}.hero-lines{position:absolute;inset:-20%;background:repeating-radial-gradient(circle at 55% 20%,rgba(255,255,255,.055) 0 1px,transparent 1px 44px);opacity:.38;animation:floatLines 14s ease-in-out infinite}@keyframes floatLines{50%{transform:translate3d(0,18px,0) scale(1.02)}}.container{max-width:1420px;margin:auto;padding:0 38px;position:relative}.hero-grid{display:grid;grid-template-columns:1.08fr .86fr;gap:52px;align-items:center;padding-top:130px;width:100%}.hero-content{max-width:820px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#24a2ff;letter-spacing:3px;text-transform:uppercase;font-weight:950;font-size:13px;margin-bottom:20px}.eyebrow.dark{letter-spacing:2px;margin-bottom:14px}.hero h1{font-size:clamp(50px,6.7vw,98px);line-height:.94;margin:0 0 22px;font-weight:950;letter-spacing:-4px;text-shadow:0 18px 55px rgba(0,0,0,.45)}.hero h1 span{display:inline;color:#1f8cff;text-shadow:0 0 45px rgba(0,125,255,.28)}.blue-line{width:70px;height:4px;border-radius:20px;background:linear-gradient(90deg,var(--blue),var(--blue2));margin:18px 0}.hero p{font-size:clamp(18px,1.65vw,23px);line-height:1.55;color:#e2ecff;max-width:760px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.stats-card{justify-self:end;width:min(420px,100%);padding:26px;border-radius:28px;background:linear-gradient(180deg,rgba(7,17,34,.72),rgba(7,17,34,.38));border:1px solid rgba(255,255,255,.20);backdrop-filter:blur(18px);box-shadow:0 28px 90px rgba(0,0,0,.42)}.stat{display:flex;gap:22px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.stat:last-child{border-bottom:0}.stat span{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;color:#1988ff;background:rgba(0,109,255,.12);border:1px solid rgba(0,163,255,.25)}.stat span svg{width:34px;height:34px}.stat strong{display:block;font-size:32px;line-height:1;font-weight:950}.stat small{color:#dce8ff;font-size:15px}.scroll-cue{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);color:#d5e2f5;font-size:14px;opacity:.9;display:flex;flex-direction:column;align-items:center;gap:8px;z-index:5}.mouse-icon{width:28px;height:44px;border:2px solid rgba(255,255,255,.85);border-radius:999px;position:relative}.mouse-icon i{position:absolute;top:8px;left:50%;width:4px;height:8px;margin-left:-2px;border-radius:8px;background:white;animation:wheel 1.4s infinite}@keyframes wheel{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(14px)}}.section{padding:115px 0;background:#06101d;position:relative;overflow:hidden}.section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 20%,rgba(0,109,255,.10),transparent 25%);pointer-events:none}.photo-section:after{content:"";position:absolute;inset:0;opacity:.13;background-image:url('../img/hero-marina-premium.svg');background-size:cover;background-position:center;filter:saturate(1.2);pointer-events:none}.marina-photo:after{opacity:.11;background-position:center}.cotas-photo:after{opacity:.12;background-image:url('../img/jetski-bg-soft.svg')}.gallery-photo:after{opacity:.10;background-image:url('../img/marina-bg-soft.svg')}.about-photo:after{opacity:.09}.section.alt{background:linear-gradient(180deg,#081b33,#050914)}.title{font-size:clamp(34px,4.2vw,62px);line-height:1.02;margin:0 0 16px;letter-spacing:-2px}.lead{color:var(--muted);font-size:19px;line-height:1.75;max-width:780px}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mini-card,.card,.glass-panel{background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.035));border:1px solid var(--line);border-radius:28px;box-shadow:0 24px 80px rgba(0,0,0,.28);backdrop-filter:blur(14px);position:relative;z-index:2}.mini-card{padding:30px;min-height:210px}.mini-card svg{width:42px;height:42px;color:#1189ff}.mini-card h3,.card h3{margin:16px 0 8px}.mini-card p,.card p,.glass-panel p,.glass-panel li{color:#b7c5d9;line-height:1.6}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:34px}.card{padding:22px;transition:.3s}.card:hover{transform:translateY(-7px);border-color:rgba(0,163,255,.38);box-shadow:0 34px 100px rgba(0,92,255,.12)}.cota img,.gallery img{width:100%;height:255px;object-fit:cover;border-radius:21px;background:linear-gradient(135deg,#061026,#0f2dff)}.price{font-size:31px;font-weight:950;color:#fff;margin-top:12px}.status{display:inline-block;padding:8px 12px;border-radius:999px;background:rgba(0,163,255,.18);color:#d7f2ff;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.8px}.section-head{max-width:880px;position:relative;z-index:2}.glass-panel{padding:34px}.glass-panel h3{font-size:27px;margin-top:0}.insta-section{background:linear-gradient(180deg,#06101d,#050914)}.ig-wrap{display:grid;grid-template-columns:1fr 1fr;gap:28px}.insta-card{padding:28px}.ig-head{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:20px}.ig-head h3{margin:0}.ig-head p{margin:5px 0 0}.ig-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ig-post{aspect-ratio:1;background:linear-gradient(135deg,#0b1530,#0d35ff);border-radius:16px;display:flex;align-items:end;padding:10px;color:white;border:1px solid var(--line);overflow:hidden;position:relative}.ig-post:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.62));z-index:1}.ig-post img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.82}.ig-post span{position:relative;font-size:12px;text-shadow:0 2px 14px #000;z-index:2;font-weight:800}.auto-bg.bg1{background-image:url('../img/marina-bg-soft.svg')}.auto-bg.bg2,.auto-bg.bg5,.auto-bg.bg8{background-image:url('../img/jetski-bg-soft.svg')}.auto-bg{background-size:cover;background-position:center}.footer{padding:42px 0;border-top:1px solid var(--line);color:#9fb0c8;background:#04070d}.reveal{opacity:0;transform:translateY(30px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.9,.2,1)}.reveal.show{opacity:1;transform:none}.reveal.delay{transition-delay:.16s}.admin{background:#f5f7fb;color:#101828}.admin .box{max-width:1100px;margin:30px auto;background:#fff;border-radius:18px;padding:22px;box-shadow:0 10px 30px rgba(16,24,40,.08)}.admin input,.admin textarea,.admin select{width:100%;padding:11px;border:1px solid #d0d5dd;border-radius:10px;margin:6px 0 12px}.admin table{width:100%;border-collapse:collapse}.admin td,.admin th{padding:10px;border-bottom:1px solid #eee;text-align:left}.admin .top{background:#061026;color:white;padding:16px}.admin .top a{color:white;margin-right:15px}@media(max-width:1180px){.nav-links{position:absolute;top:100%;left:18px;right:18px;background:rgba(5,9,18,.96);backdrop-filter:blur(20px);border:1px solid var(--line);border-radius:18px;padding:14px;display:none;flex-direction:column;align-items:stretch;gap:3px}.nav-links.open{display:flex}.nav-links a{padding:13px 10px}.nav-links a:after{bottom:0}.mobile-toggle{display:block}.hero-grid,.split{grid-template-columns:1fr}.stats-card{justify-self:start}.brand img{height:64px;width:64px}.grid,.ig-wrap{grid-template-columns:1fr 1fr}}@media(max-width:720px){:root{--navH:82px}.container{padding:0 20px}.nav-inner{padding:12px 16px}.brand img{height:58px;width:58px}.nav-actions .circle{display:none}.nav-actions .btn{padding:11px 13px;font-size:0;border-radius:12px}.nav-actions .btn svg{width:22px;height:22px}.hero{min-height:100svh}.hero-grid{padding-top:120px;gap:28px}.hero h1{letter-spacing:-2px;font-size:clamp(44px,15vw,62px)}.hero p{font-size:17px}.hero-actions .btn{width:100%}.stats-card{padding:18px;border-radius:24px}.stat{gap:15px}.stat span{width:48px;height:48px}.stat strong{font-size:25px}.scroll-cue{display:none}.grid,.feature-grid,.ig-wrap{grid-template-columns:1fr}.ig-posts{grid-template-columns:repeat(3,1fr)}.section{padding:78px 0}.title{letter-spacing:-1px}.lead{font-size:17px}.mini-card{min-height:auto}.cota img,.gallery img{height:220px}}@media(max-width:430px){.ig-posts{gap:7px}.ig-post{border-radius:12px}.eyebrow{font-size:11px;letter-spacing:2px}.nav-inner{gap:10px}.mobile-toggle{width:42px}.hero h1{font-size:42px}.stats-card{width:100%}.btn{padding:13px 16px}}
/* V5 refinements */
.hero-bg{background:linear-gradient(90deg,rgba(3,8,16,.58),rgba(6,25,56,.24),rgba(1,13,38,.62)),var(--hero-img)!important;background-size:cover!important;background-position:center!important;filter:saturate(1.12) contrast(1.05)}
.hero-bg:after{background:radial-gradient(circle at 22% 48%,rgba(0,109,255,.18),transparent 30%),linear-gradient(180deg,rgba(1,7,16,.01),rgba(6,16,29,.76) 100%)!important}.hero-lines{opacity:.18}.navbar{background:rgba(4,8,15,.78)!important}.nav-links a{font-size:15px}.nav-links a.active{color:#fff}.nav-links a.active:after{box-shadow:0 0 16px rgba(0,163,255,.8)}
@media(max-width:720px){.hero-bg{background-position:center top!important}.hero h1{font-size:44px!important}.stats-card{margin-bottom:45px}.nav-links{max-height:calc(100vh - 100px);overflow:auto}.nav-links a{font-size:15px}.scroll-cue{display:flex;bottom:12px}.scroll-cue small{display:none}.mouse-icon{width:22px;height:34px}}
/* Premium Admin V5 */
.admin-pro{margin:0;background:#07101f;color:#eaf2ff;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;display:flex;min-height:100vh;overflow-x:hidden}.admin-side{position:fixed;inset:0 auto 0 0;width:280px;background:linear-gradient(180deg,rgba(9,18,35,.98),rgba(4,8,15,.98));border-right:1px solid rgba(255,255,255,.09);padding:22px;display:flex;flex-direction:column;gap:22px;z-index:20}.admin-logo{display:flex;align-items:center;gap:12px;color:#fff}.admin-logo img{width:56px;height:56px;object-fit:contain;border-radius:14px;background:#050914}.admin-logo small{display:block;color:#8fa4c3;margin-top:3px}.admin-side nav{display:flex;flex-direction:column;gap:8px}.admin-side nav a,.admin-logout{padding:13px 14px;border-radius:16px;color:#cbd7ea;font-weight:800;border:1px solid transparent;transition:.2s}.admin-side nav a:hover,.admin-side nav a.active{background:rgba(0,132,255,.14);border-color:rgba(0,163,255,.24);color:#fff}.admin-logout{margin-top:auto;background:rgba(255,255,255,.06)}.admin-main{margin-left:280px;width:calc(100% - 280px);padding:28px;min-height:100vh;background:radial-gradient(circle at 80% 0%,rgba(0,105,255,.18),transparent 35%),#07101f}.admin-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:20px 24px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:rgba(255,255,255,.045);backdrop-filter:blur(18px)}.admin-topbar h1{margin:3px 0 0;font-size:26px}.admin-topbar small,.muted-admin{color:#9fb0c8}.admin-mini{display:flex;gap:10px}.admin-mini span,.pill,.table-pill{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(0,132,255,.15);border:1px solid rgba(0,163,255,.22);color:#d9efff;font-weight:900;font-size:12px}.admin-hero-panel{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:34px;border-radius:30px;background:linear-gradient(135deg,rgba(0,102,255,.22),rgba(255,255,255,.05)),url('../img/hero-premium-photo.png');background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.12);box-shadow:0 28px 90px rgba(0,0,0,.25);overflow:hidden;position:relative}.admin-hero-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,8,15,.82),rgba(4,8,15,.32))}.admin-hero-panel>*{position:relative}.admin-hero-panel h2{font-size:36px;max-width:620px;margin:12px 0}.admin-hero-panel p{max-width:720px;color:#c9d5e8;line-height:1.6}.admin-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:16px;background:linear-gradient(135deg,#0074ff,#00a3ff);color:#fff!important;font-weight:950;padding:14px 22px;cursor:pointer;box-shadow:0 18px 40px rgba(0,115,255,.22)}.admin-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:22px 0}.dash-card,.admin-box,.admin-pro .box{border:1px solid rgba(255,255,255,.1);border-radius:24px;background:rgba(255,255,255,.055);backdrop-filter:blur(16px);box-shadow:0 18px 55px rgba(0,0,0,.20);padding:24px;color:#fff}.dash-card small{color:#9fb0c8;font-weight:900}.dash-card strong{display:block;font-size:42px;margin:8px 0}.dash-card p{color:#aebcd1;margin:0}.admin-grid2{display:grid;grid-template-columns:1fr 1fr;gap:22px}.quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quick-actions a{padding:16px;border-radius:16px;background:rgba(0,132,255,.12);border:1px solid rgba(0,163,255,.2);font-weight:900;color:#eaf6ff}.hero-preview{min-height:230px;border-radius:22px;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:end;padding:24px;overflow:hidden;border:1px solid rgba(255,255,255,.13)}.hero-preview img{width:70px;height:70px;object-fit:contain}.hero-preview b{display:block;font-size:28px;max-width:520px;margin-top:14px}.admin-form label,.admin-pro label{display:block;color:#dce8ff;font-weight:900;margin:14px 0 7px}.admin-form input,.admin-form textarea,.admin-form select,.admin-pro .box input,.admin-pro .box textarea,.admin-pro .box select{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.07);color:#fff;border-radius:14px;padding:13px 14px;outline:none}.admin-form textarea{min-height:96px}.form-grid,.upload-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.upload-row{margin:10px 0}.admin-form small{color:#92a5c1}.admin-alert{padding:14px 18px;border-radius:16px;background:rgba(21,190,120,.14);border:1px solid rgba(21,190,120,.35);margin-bottom:18px;color:#d8ffef;font-weight:900}.table-wrap{overflow:auto}.admin-pro table{width:100%;border-collapse:collapse}.admin-pro th,.admin-pro td{padding:14px;border-bottom:1px solid rgba(255,255,255,.09);text-align:left}.admin-pro th{color:#9fb0c8;font-size:12px;text-transform:uppercase;letter-spacing:.8px}.admin-pro td a{color:#5cb4ff;font-weight:900}.admin-pro hr{border:0;border-top:1px solid rgba(255,255,255,.1);margin:22px 0}
@media(max-width:980px){.admin-side{position:relative;width:auto;inset:auto}.admin-pro{display:block}.admin-main{margin-left:0;width:auto;padding:16px}.admin-cards,.admin-grid2{grid-template-columns:1fr 1fr}.admin-topbar{align-items:flex-start;gap:12px;flex-direction:column}.admin-side nav{display:grid;grid-template-columns:1fr 1fr}}
@media(max-width:620px){.admin-cards,.admin-grid2,.form-grid,.upload-row,.quick-actions{grid-template-columns:1fr}.admin-side{padding:16px}.admin-side nav{grid-template-columns:1fr}.admin-hero-panel{padding:22px;align-items:flex-start;flex-direction:column}.admin-hero-panel h2{font-size:28px}.dash-card strong{font-size:34px}}
/* V6 settings organization */
.settings-layout{display:grid;gap:22px}.settings-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:center}.settings-intro h2{font-size:34px;margin:14px 0 10px;letter-spacing:-1px}.hero-thumb{min-height:230px;border-radius:24px;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 -80px 120px rgba(0,0,0,.45),0 22px 65px rgba(0,0,0,.25);overflow:hidden}.hero-thumb img{width:74px;height:74px;object-fit:contain;margin-bottom:auto;filter:drop-shadow(0 14px 28px rgba(0,0,0,.55))}.hero-thumb strong{font-size:28px;text-shadow:0 10px 30px #000}.admin-box h2{margin-top:0;display:flex;align-items:center;gap:10px}.upload-row.one{grid-template-columns:1fr}.password-box{border-color:rgba(0,163,255,.22);background:linear-gradient(180deg,rgba(0,110,255,.09),rgba(255,255,255,.045))}.admin-form b{color:#fff}@media(max-width:800px){.settings-intro{grid-template-columns:1fr}.hero-thumb{min-height:190px}.settings-intro h2{font-size:28px}}

/* =========================
   V7 - Admin profissional + tema claro
   ========================= */
.theme-light{background:#f4f8ff;color:#081424}.theme-light .navbar{background:rgba(255,255,255,.82)!important;border-bottom:1px solid rgba(8,20,36,.08);box-shadow:0 12px 40px rgba(11,37,78,.08)}.theme-light .navbar.scrolled{background:rgba(255,255,255,.94)!important}.theme-light .nav-links a{color:#071426}.theme-light .nav-links svg{color:#0877ff}.theme-light .circle{background:#fff;border-color:rgba(8,20,36,.1);color:#071426}.theme-light .hero{background:#edf5ff}.theme-light .hero-bg{background:linear-gradient(90deg,rgba(248,251,255,.90),rgba(248,251,255,.50),rgba(0,91,180,.20)),var(--hero-img)!important}.theme-light .hero-bg:after{background:radial-gradient(circle at 25% 50%,rgba(0,132,255,.15),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.05),rgba(244,248,255,.98) 100%)!important}.theme-light .hero h1,.theme-light .title,.theme-light .section h2,.theme-light h3{color:#071426}.theme-light .hero h1 span{color:#0877ff}.theme-light .hero p,.theme-light .lead,.theme-light .card p,.theme-light .mini-card p,.theme-light .glass-panel p,.theme-light .footer{color:#35455f}.theme-light .eyebrow,.theme-light .eyebrow.dark{color:#0877ff}.theme-light .stats-card,.theme-light .card,.theme-light .mini-card,.theme-light .glass-panel,.theme-light .insta-card{background:rgba(255,255,255,.78);border-color:rgba(8,20,36,.08);box-shadow:0 24px 70px rgba(10,43,83,.12);color:#071426}.theme-light .section,.theme-light .section.alt,.theme-light .insta-section{background:#f4f8ff}.theme-light .photo-section:before{opacity:.08}.theme-light .footer{background:#eaf2ff;border-color:rgba(8,20,36,.08)}.theme-light .scroll-cue{color:#071426}.theme-light .mouse-icon{border-color:#071426}.theme-light .mouse-icon i{background:#071426}.theme-light .btn.ghost{background:rgba(8,20,36,.06);color:#071426;border-color:rgba(8,20,36,.14)}

.admin-pro-v7{background:#f5f8fc;color:#162033}.admin-pro-v7 .admin-side{background:#ffffff;border-right:1px solid #e5eaf2;padding:26px 20px;box-shadow:12px 0 40px rgba(18,35,62,.04)}.admin-pro-v7 .admin-logo{padding:8px 8px 22px;color:#132033}.admin-pro-v7 .admin-logo img{width:58px;height:58px;border-radius:14px;background:#edf4ff;box-shadow:none}.admin-pro-v7 .admin-logo b{font-size:18px}.admin-pro-v7 .admin-logo small{color:#718096}.admin-pro-v7 .admin-side nav{gap:6px}.admin-pro-v7 .admin-side nav a,.admin-pro-v7 .admin-logout{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:12px;color:#46576f;font-weight:850;border:1px solid transparent;background:transparent;letter-spacing:-.1px}.admin-pro-v7 .admin-side nav a svg,.admin-pro-v7 .admin-logout svg{width:21px;height:21px;fill:currentColor;color:#1687ff;flex:0 0 auto}.admin-pro-v7 .admin-side nav a:hover,.admin-pro-v7 .admin-side nav a.active{background:#edf6ff;border-color:#d5eaff;color:#071426;box-shadow:none}.admin-pro-v7 .admin-side nav a.active:before{content:"";width:4px;height:20px;border-radius:10px;background:#1687ff;margin-left:-14px}.admin-pro-v7 .admin-logout{margin-top:auto;background:#f1f4f8;color:#26364c}.admin-pro-v7 .admin-main{background:linear-gradient(180deg,#f8fbff,#eef4fb);padding:30px 34px}.admin-pro-v7 .admin-topbar{background:#fff;border:1px solid #e4eaf3;border-radius:16px;box-shadow:0 14px 40px rgba(18,35,62,.06);padding:18px 22px}.admin-pro-v7 .admin-topbar h1{color:#111c2e}.admin-pro-v7 .admin-topbar small,.admin-pro-v7 .muted-admin{color:#66758c}.admin-pro-v7 .admin-mini span,.admin-pro-v7 .pill,.admin-pro-v7 .table-pill{background:#edf6ff;border:1px solid #d5eaff;color:#0b74df;border-radius:999px}.admin-pro-v7 .admin-box,.admin-pro-v7 .dash-card,.admin-pro-v7 .admin-pro .box,.admin-pro-v7 .box{background:#fff;border:1px solid #e4eaf3;color:#132033;border-radius:16px;box-shadow:0 16px 45px rgba(18,35,62,.06);padding:24px}.admin-pro-v7 .clean-box{border-radius:14px}.admin-pro-v7 .admin-box h2,.admin-pro-v7 .admin-box h3,.admin-pro-v7 .dash-card strong{color:#111c2e}.admin-page-head{margin-bottom:20px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#ffffff,#edf6ff);border:1px solid #e4eaf3;box-shadow:0 16px 45px rgba(18,35,62,.05)}.admin-page-head h2{font-size:32px;margin:12px 0 8px;color:#111c2e;letter-spacing:-1px}.box-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.box-title-row h2{margin:0 0 6px!important;display:flex;gap:10px;align-items:center}.box-title-row svg,.admin-box h2 svg{width:23px;height:23px;color:#1687ff;fill:currentColor}.admin-pro-v7 .admin-form label{color:#25364d;margin:16px 0 8px}.admin-pro-v7 .admin-form input,.admin-pro-v7 .admin-form textarea,.admin-pro-v7 .admin-form select,.admin-pro-v7 .box input,.admin-pro-v7 .box textarea,.admin-pro-v7 .box select{background:#f8fafd;color:#111c2e;border:1px solid #d8e0eb;border-radius:10px;padding:13px 14px}.admin-pro-v7 .admin-form input:focus,.admin-pro-v7 .admin-form textarea:focus,.admin-pro-v7 .admin-form select:focus{border-color:#1687ff;box-shadow:0 0 0 4px rgba(22,135,255,.12)}.admin-pro-v7 .admin-btn{border-radius:10px;box-shadow:0 12px 28px rgba(22,135,255,.22);padding:13px 20px}.admin-pro-v7 .admin-alert{background:#ecfdf5;color:#067647;border-color:#abefc6;border-radius:12px}.admin-pro-v7 .admin-alert.danger{background:#fff1f3;color:#b42318;border-color:#fecdd6}.admin-pro-v7 th{color:#66758c}.admin-pro-v7 td,.admin-pro-v7 th{border-bottom:1px solid #edf1f7}.admin-pro-v7 td a{color:#0877ff}.admin-pro-v7 .admin-hero-panel{border-radius:18px;box-shadow:0 20px 55px rgba(18,35,62,.1)}.admin-pro-v7 .quick-actions a{background:#f4f8ff;border:1px solid #dce9f8;color:#132033;border-radius:12px}.admin-pro-v7 .hero-preview,.admin-pro-v7 .hero-thumb{border-radius:14px}.admin-thumb{width:96px;height:58px;object-fit:cover;border-radius:10px;border:1px solid #e4eaf3}.password-page-box{max-width:900px}.password-page-box .admin-btn{margin-top:16px}

/* Menu público V7: evita quebra feia e melhora mobile */
.nav-links{gap:18px}.nav-links a{white-space:nowrap}.nav-inner{padding-left:26px;padding-right:26px}.brand img{height:70px;width:70px}.navbar .btn{border-radius:12px}
@media(max-width:1320px){.nav-links{gap:13px}.nav-links a{font-size:14px}.nav-actions .btn{padding:13px 16px}.brand img{height:62px;width:62px}}
@media(max-width:1180px){.nav-links a{white-space:normal}.nav-links.open{box-shadow:0 28px 80px rgba(0,0,0,.28)}.theme-light .nav-links{background:rgba(255,255,255,.98);border-color:rgba(8,20,36,.10)}.theme-light .nav-links a{color:#071426}}
@media(max-width:980px){.admin-pro-v7 .admin-side{position:relative;width:auto;inset:auto}.admin-pro-v7{display:block}.admin-pro-v7 .admin-main{margin-left:0;width:auto;padding:18px}.admin-pro-v7 .admin-side nav{display:grid;grid-template-columns:1fr 1fr}.admin-pro-v7 .admin-side nav a.active:before{display:none}.admin-page-head h2{font-size:26px}}
@media(max-width:620px){.admin-pro-v7 .admin-side{padding:14px}.admin-pro-v7 .admin-side nav{grid-template-columns:1fr}.admin-pro-v7 .admin-logo{padding-bottom:10px}.admin-pro-v7 .admin-box,.admin-page-head{padding:18px}.admin-pro-v7 .admin-main{padding:12px}.admin-pro-v7 .admin-topbar{border-radius:12px}.admin-page-head h2{font-size:24px}.box-title-row{display:block}}
.login-page{display:block;background:linear-gradient(135deg,#eef6ff,#ffffff)}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:22px}.login-card{width:min(440px,100%);text-align:left}.login-card img{width:78px;height:78px;object-fit:contain;background:#edf4ff;border-radius:16px;margin-bottom:14px}.login-card h2{font-size:34px;letter-spacing:-1px;margin:14px 0 6px;color:#111c2e}.login-card .admin-btn{width:100%;margin-top:16px}

/* =========================
   V8 - Admin mais reto, compacto e profissional
   ========================= */
.admin-pro-v8{background:#f3f6fb;color:#182235;display:flex;min-height:100vh;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif}
.admin-pro-v8 .admin-side{position:fixed;inset:0 auto 0 0;width:264px;background:#fff;border-right:1px solid #dfe6f0;padding:18px 18px;box-shadow:8px 0 30px rgba(16,30,54,.04);gap:18px}
.admin-pro-v8 .admin-logo{padding:4px 4px 18px;margin-bottom:6px;color:#101b2d;gap:12px}
.admin-pro-v8 .admin-logo img{width:50px;height:50px;object-fit:contain;border-radius:8px;background:#f2f6fb}
.admin-pro-v8 .admin-logo b{font-size:17px;line-height:1.1}.admin-pro-v8 .admin-logo small{font-size:13px;color:#66758c}
.admin-pro-v8 .admin-side nav{gap:4px}.admin-pro-v8 .admin-side nav a,.admin-pro-v8 .admin-logout{display:flex;align-items:center;gap:11px;border-radius:8px;padding:11px 12px;color:#46576f;font-weight:800;border:1px solid transparent;background:transparent;line-height:1.2}
.admin-pro-v8 .admin-side nav a svg,.admin-pro-v8 .admin-logout svg{width:19px;height:19px;fill:currentColor;color:#0b84ff;flex:0 0 auto}
.admin-pro-v8 .admin-side nav a:hover,.admin-pro-v8 .admin-side nav a.active{background:#edf6ff;color:#0f1d32;border-color:#cfe5ff}.admin-pro-v8 .admin-side nav a.active{box-shadow:inset 3px 0 0 #0b84ff}.admin-pro-v8 .admin-side nav a.active:before{display:none!important}
.admin-pro-v8 .admin-logout{margin-top:auto;background:#f3f6fa;color:#1d2d44}
.admin-pro-v8 .admin-main{margin-left:264px;width:calc(100% - 264px);min-height:100vh;background:#f3f6fb;padding:22px 26px}.admin-pro-v8 .admin-topbar{background:#fff;border:1px solid #dfe6f0;border-radius:10px;box-shadow:none;padding:16px 18px;margin-bottom:18px}.admin-pro-v8 .admin-topbar h1{font-size:24px;color:#101b2d;margin:2px 0 0}.admin-pro-v8 .admin-topbar small,.admin-pro-v8 .muted-admin{color:#66758c}.admin-pro-v8 .admin-mini{gap:8px}.admin-pro-v8 .admin-mini span,.admin-pro-v8 .pill,.admin-pro-v8 .table-pill{background:#eef6ff;border:1px solid #cfe5ff;color:#0877df;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:850}
.admin-pro-v8 .admin-page-head{background:#fff;border:1px solid #dfe6f0;border-radius:10px;box-shadow:none;padding:18px 20px;margin-bottom:16px}.admin-pro-v8 .admin-page-head h2{font-size:28px;letter-spacing:-.7px;margin:10px 0 6px;color:#101b2d}
.admin-pro-v8 .admin-box,.admin-pro-v8 .dash-card,.admin-pro-v8 .box{background:#fff;border:1px solid #dfe6f0;color:#162033;border-radius:10px;box-shadow:none;padding:20px;margin-bottom:16px}.admin-pro-v8 .clean-box{border-radius:10px}.admin-pro-v8 .admin-box h2,.admin-pro-v8 .admin-box h3,.admin-pro-v8 .dash-card strong{color:#101b2d}.admin-pro-v8 .box-title-row{margin-bottom:12px}.admin-pro-v8 .box-title-row h2{font-size:23px;margin:0 0 4px!important}.admin-pro-v8 .box-title-row svg,.admin-pro-v8 .admin-box h2 svg{width:21px;height:21px;color:#0b84ff;fill:currentColor}
.admin-pro-v8 .admin-form label{color:#26364c;margin:13px 0 6px;font-size:14px}.admin-pro-v8 .admin-form input,.admin-pro-v8 .admin-form textarea,.admin-pro-v8 .admin-form select,.admin-pro-v8 .box input,.admin-pro-v8 .box textarea,.admin-pro-v8 .box select{background:#f8fafc;color:#101b2d;border:1px solid #cfd8e6;border-radius:7px;padding:11px 12px;min-height:42px}.admin-pro-v8 .admin-form input:focus,.admin-pro-v8 .admin-form textarea:focus,.admin-pro-v8 .admin-form select:focus{border-color:#0b84ff;box-shadow:0 0 0 3px rgba(11,132,255,.10)}
.admin-pro-v8 .form-grid,.admin-pro-v8 .upload-row{gap:14px}.admin-pro-v8 .admin-btn{border-radius:7px;padding:12px 18px;box-shadow:none;background:#0b84ff}.admin-pro-v8 .admin-btn:hover{background:#006fe0}.admin-pro-v8 .admin-alert{border-radius:8px;background:#ecfdf5;color:#067647;border:1px solid #abefc6}.admin-pro-v8 .admin-alert.danger{background:#fff1f3;color:#b42318;border-color:#fecdd6}
.admin-pro-v8 .admin-cards{gap:14px;margin:16px 0}.admin-pro-v8 .dash-card strong{font-size:36px;margin:6px 0}.admin-pro-v8 .admin-grid2{gap:16px}.admin-pro-v8 .quick-actions a{border-radius:8px;background:#f7fbff;border:1px solid #d7e9fb;color:#132033;padding:13px}.admin-pro-v8 .admin-hero-panel{border-radius:10px;box-shadow:none}.admin-pro-v8 .hero-preview,.admin-pro-v8 .hero-thumb{border-radius:10px}.admin-pro-v8 .admin-thumb{border-radius:6px}
.admin-pro-v8 .table-wrap{border:1px solid #e6edf5;border-radius:8px;overflow:auto}.admin-pro-v8 table{width:100%;border-collapse:collapse;background:#fff}.admin-pro-v8 th{background:#f7f9fc;color:#66758c;font-size:12px;text-transform:uppercase;letter-spacing:.6px}.admin-pro-v8 th,.admin-pro-v8 td{padding:13px 14px;border-bottom:1px solid #e9eef6;text-align:left}.admin-pro-v8 td a{color:#0877df;font-weight:850}.admin-pro-v8 tr:last-child td{border-bottom:0}
@media(max-width:980px){.admin-pro-v8{display:block}.admin-pro-v8 .admin-side{position:relative;width:auto;inset:auto}.admin-pro-v8 .admin-main{margin-left:0;width:auto;padding:16px}.admin-pro-v8 .admin-side nav{display:grid;grid-template-columns:1fr 1fr}.admin-pro-v8 .admin-cards,.admin-pro-v8 .admin-grid2{grid-template-columns:1fr 1fr}.admin-pro-v8 .admin-topbar{flex-direction:column;align-items:flex-start;gap:10px}.admin-pro-v8 .admin-page-head h2{font-size:24px}}
@media(max-width:620px){.admin-pro-v8 .admin-side{padding:14px}.admin-pro-v8 .admin-side nav{grid-template-columns:1fr}.admin-pro-v8 .admin-main{padding:12px}.admin-pro-v8 .admin-box,.admin-pro-v8 .admin-page-head{padding:16px}.admin-pro-v8 .admin-cards,.admin-pro-v8 .admin-grid2,.admin-pro-v8 .form-grid,.admin-pro-v8 .upload-row,.admin-pro-v8 .quick-actions{grid-template-columns:1fr}.admin-pro-v8 .box-title-row{display:block}.admin-pro-v8 .admin-page-head h2{font-size:22px}}
