:root{--bg:#020b17;--surface:#061a31;--surface2:#08213d;--text:#fff;--muted:#e4f2ff;--border:rgba(42,172,255,.30);--blue:#13a8ff;--cyan:#32d9ff;--gold:#ffc433;--danger:#ff5b57;--warning:#ffc433;--success:#29df8f;--shadow:0 0 24px rgba(0,137,255,.09);--radius:14px}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;font-family:Inter,"Segoe UI",Arial,sans-serif;background:radial-gradient(circle at 82% 8%,rgba(10,98,190,.13),transparent 25%),linear-gradient(180deg,#020a15,#041326 55%,#020b17);color:#fff}
body{font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}
.app-shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh}
.sidebar{position:sticky;top:0;height:100vh;padding:14px 10px;background:linear-gradient(180deg,#031225,#020b18 72%,#041a32);border-right:1px solid rgba(35,169,255,.35);box-shadow:12px 0 40px rgba(0,0,0,.28),inset -1px 0 18px rgba(0,145,255,.06);display:flex;flex-direction:column;overflow:auto;z-index:20}
.brand{display:flex;align-items:center;gap:10px;padding:4px 7px 14px;border-bottom:1px solid rgba(50,174,255,.16);margin-bottom:8px}
.brand-mark{position:relative;width:54px;height:48px;display:flex;align-items:flex-end;justify-content:center;font-size:16px;font-weight:1000;color:#fff;text-shadow:0 0 10px #159dff}
.brand-mark:before{content:"";position:absolute;left:8px;bottom:2px;width:38px;height:21px;border:1px solid #25a9ff;transform:skew(-18deg);background:repeating-linear-gradient(90deg,transparent 0 8px,rgba(64,190,255,.4) 9px),repeating-linear-gradient(0deg,#06458d 0 6px,#0b75c9 7px 8px);box-shadow:0 0 14px rgba(0,154,255,.4)}
.brand-rna{position:relative;z-index:2;margin-bottom:22px}.brand-sun{position:absolute;left:2px;top:-3px;color:#ffc433;font-size:24px;text-shadow:0 0 14px rgba(255,188,32,.65)}
.brand strong{display:block;color:#fff;font-size:13px;text-transform:uppercase}.brand small{display:block;color:#fff;font-size:9px;letter-spacing:.14em;margin-top:3px}
.system-status{display:flex;align-items:center;gap:7px;margin:2px 8px 8px;padding:6px 8px;border-radius:8px;background:rgba(7,42,72,.55);color:#fff;font-size:9px}.system-status i,.top-status i{width:7px;height:7px;border-radius:50%;background:#22e68b;box-shadow:0 0 9px #22e68b}
.menu-label{padding:10px 9px 5px;color:#d9efff;font-size:8px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.sidebar nav{display:grid;gap:2px}
.sidebar nav a{display:flex;align-items:center;gap:8px;padding:8px 9px;border-radius:9px;color:#fff;font-size:11px;font-weight:700;border:1px solid transparent;transition:.18s}.sidebar nav a:hover{background:rgba(12,107,211,.13);border-color:rgba(47,170,255,.2);transform:translateX(2px)}.sidebar nav a.active{background:linear-gradient(90deg,rgba(0,126,255,.28),rgba(0,94,204,.08));border-color:rgba(49,183,255,.45);box-shadow:inset 3px 0 0 #20b8ff,0 0 18px rgba(0,145,255,.14)}.sidebar nav .ico{width:21px;text-align:center;color:#55d7ff;font-size:13px}.nav-badge{margin-left:auto;background:#ef3e36;color:#fff;border-radius:999px;padding:2px 5px;font-size:8px}
.user-box{margin-top:auto;padding:10px;border:1px solid rgba(48,173,255,.20);border-radius:11px;background:rgba(5,30,56,.8)}.user-box span,.user-box small{display:block;color:#fff}.user-box span{font-weight:900;font-size:11px}.user-box small{font-size:9px;margin:2px 0 6px}.link-btn{border:0;background:none;color:#fff;padding:0;font-size:10px;font-weight:800}
.main{min-width:0;padding:0 16px 24px}.topbar{min-height:58px;display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid rgba(40,167,255,.18);margin-bottom:12px}.topbar h1{font-size:17px;margin:0;color:#fff}.topbar p{margin:3px 0 0;color:#fff;font-size:10px}.top-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.top-status{display:inline-flex;align-items:center;gap:6px;color:#fff;font-size:9px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px;padding:8px 12px;border:1px solid rgba(55,179,255,.35);border-radius:8px;background:#082441;color:#fff;font-weight:800;transition:.18s}.btn:hover{border-color:#39c7ff;box-shadow:0 0 16px rgba(0,170,255,.16);transform:translateY(-1px)}.btn.primary,form button[type="submit"].btn:not(.danger):not(.warning):not(.whatsapp){background:linear-gradient(135deg,#087bd4,#11b9ff);border-color:#35c9ff;color:#fff;box-shadow:0 6px 18px rgba(0,145,255,.18)}.btn.danger,.danger{background:#7c2529;border-color:#ff5b57;color:#fff}.btn.warning,.warning{background:#604611;border-color:#ffc433;color:#fff}.whatsapp{background:#128c4b!important;border-color:#25d366!important;color:#fff!important}
.flash{padding:10px 12px;border-radius:9px;margin-bottom:12px;border:1px solid var(--border);background:#08213d;color:#fff}.flash.success{border-color:rgba(41,223,143,.45);color:#caffdf}.flash.error,.flash.danger{border-color:rgba(255,91,87,.5);color:#ffd3d1}.flash.warning{border-color:rgba(255,196,51,.5);color:#ffe8a1}
.panel,.card,.admin-card{background:linear-gradient(145deg,rgba(6,27,52,.98),rgba(2,14,30,.98));border:1px solid rgba(31,168,255,.30);border-radius:var(--radius);box-shadow:var(--shadow);color:#fff}.panel{padding:14px;margin-bottom:14px}.card,.admin-card{padding:14px}
.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.panel-heading h2{font-size:15px;margin:0 0 4px;color:#fff}.panel-heading p,.card span,.card small{color:#fff}
input,select,textarea{min-height:38px;border:1px solid rgba(57,174,246,.32);border-radius:8px;background:#03182f;color:#fff;padding:8px 10px;outline:none}input::placeholder,textarea::placeholder{color:#d8eaff}input:focus,select:focus,textarea:focus{border-color:#29bfff;box-shadow:0 0 0 3px rgba(0,169,255,.10)}textarea{min-height:95px;resize:vertical}label{font-weight:700;color:#fff}
.filters,.form-grid,.compact-form{display:flex;flex-wrap:wrap;gap:8px}.cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}.card strong{display:block;font-size:19px;color:#fff}.card small{display:block;margin-top:6px}
.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:9px;border-bottom:1px solid rgba(69,166,226,.13);text-align:left;vertical-align:middle;color:#fff}th{font-size:11px;color:#fff;background:rgba(5,29,54,.65)}tbody tr:hover{background:rgba(0,169,255,.05)}
.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:rgba(17,158,94,.18);border:1px solid rgba(41,223,143,.25);color:#d8ffe9;font-size:11px;font-weight:800}.inline-actions,.action-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}
.kanban{display:flex;gap:10px;overflow:auto;padding-bottom:12px}.kanban-column{flex:0 0 290px;background:#04172d;border:1px solid rgba(40,169,255,.25);border-radius:11px;padding:9px;color:#fff}.kanban-card{background:linear-gradient(145deg,#08213d,#04162b);border:1px solid rgba(44,169,242,.26);border-radius:9px;padding:11px;margin-top:8px;box-shadow:0 5px 15px rgba(0,0,0,.18);color:#fff}.empty-state{color:#fff;text-align:center;padding:22px}
@media(max-width:1200px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.main{padding:0 12px 24px}.cards{grid-template-columns:repeat(2,1fr)}.settings-grid{grid-template-columns:1fr}}
@media(max-width:520px){.sidebar nav{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column;padding:12px 0}.cards{grid-template-columns:1fr}.filters{display:grid;grid-template-columns:1fr}}


/* RNA 2026 — reforço de contraste e legibilidade */
:root{--muted:#c7dcf0;--border:rgba(52,183,255,.52);--surface:#071c34;--surface2:#0a2747}
body{font-weight:500}
.panel,.card,.admin-card,.opp-panel,.filter-panel,.fin-hero{border-color:rgba(48,178,255,.48)!important;box-shadow:0 0 0 1px rgba(18,107,190,.10),0 14px 34px rgba(0,0,0,.28)!important}
.panel-heading p,.panel-head p,.help,.notice,.empty-state,.empty,.card small,.card span,.field small{color:#bcd5ec!important}
input,select,textarea,.input,.select,.textarea{border-color:rgba(72,190,255,.56)!important;background:#041b34!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(0,125,220,.06)}
input::placeholder,textarea::placeholder{color:#9db8d1!important;opacity:1}
label,.field label{color:#eaf6ff!important;font-weight:850!important}
th,.fin-table th{color:#a8d2f3!important;background:#082443!important;border-bottom-color:rgba(77,184,255,.28)!important}
td,.fin-table td{color:#eef7ff!important;border-bottom-color:rgba(99,180,234,.18)!important}
.badge{border-color:rgba(65,181,255,.48)!important;color:#a9dcff!important;background:rgba(20,113,190,.18)!important}
.btn,.btn-fin{border-color:rgba(71,190,255,.55)!important;color:#f7fbff!important}
.notice.info{border:1px solid rgba(49,178,255,.42)!important;background:rgba(8,66,112,.22)!important;color:#d9efff!important}
.section-title span,.section-title p{color:#b9d4ed!important}
.document-card,.doc-card{border:1px solid rgba(60,184,255,.52)!important;background:linear-gradient(145deg,#09213d,#05172d)!important}
.doc-open-button{display:inline-flex!important;align-items:center!important;gap:6px!important;margin-top:9px!important;padding:9px 12px!important;border-radius:9px!important;background:linear-gradient(135deg,#087bd4,#11b9ff)!important;border:1px solid #47cbff!important;color:white!important;font-size:11px!important;font-weight:900!important;text-decoration:none!important;box-shadow:0 6px 18px rgba(0,145,255,.18)!important}
.doc-click-card{display:block!important;cursor:pointer!important;transition:.18s ease!important}.doc-click-card:hover{transform:translateY(-2px)!important;border-color:#54d2ff!important;box-shadow:0 0 22px rgba(17,164,255,.18)!important}
.required-missing{border-color:#ffbd3d!important;box-shadow:0 0 0 3px rgba(255,189,61,.12)!important}
.required-hint{display:block;margin-top:6px;color:#ffd56a!important;font-size:10px;font-weight:800}

/* RNA 2026 — acabamento premium: branco + ouro + alto contraste */
:root{--gold:#ffc433;--gold-soft:#ffd86a;--text:#ffffff;--muted:#ffffff}
.sidebar nav a,.sidebar nav .ico,.menu-label,.topbar p,.panel p,.card span,.card small,
.help,.hint,.muted,.ai-muted,.wa-muted,.mkt-hero p,.mkt-head p,.mkt-desc,.asset-desc,.asset-meta,
.communication-panel p,.communication-panel small,.notification-card p,.message-direction,
.ig-muted,.ig-help,.field small,.section-title p,.panel-heading p{color:#fff!important;opacity:1!important}
.sidebar nav a{font-weight:850!important;letter-spacing:.005em}.menu-label{color:#fff!important;opacity:.92!important}
.sidebar nav .ico{color:#fff!important;text-shadow:0 0 8px rgba(49,199,255,.45)}
.panel,.card,.admin-card,.kanban-column,.kanban-card,.ai-panel,.ai-status,.wa-panel,.wa-kpi,.mkt-panel,
.communication-panel,.notification-card,.message-card,.ig-card,.ig-panel,.ig-st,.pt .panel,.opp,
.document-card,.doc-card{border-color:rgba(255,196,51,.45)!important}
.card strong,.metric-value,.kpi-value,.fin-kpi strong,.dashboard-kpi strong,.result-card strong,
.sim-result strong,.money,.value,.amount{color:#fff!important}
/* Cards/caixas que representam valores recebem borda ouro mais forte */
.card:has(strong),.fin-kpi,.dashboard-kpi,.sim-result,.result-card,.money-card,.value-card,
.finance-summary-card,.performance-card{border-color:rgba(255,196,51,.72)!important;box-shadow:0 0 0 1px rgba(255,196,51,.08),0 10px 28px rgba(0,0,0,.28)!important}
input,select,textarea,.input,.select,.textarea{color:#fff!important;border-color:rgba(255,196,51,.42)!important}
input:focus,select:focus,textarea:focus,.input:focus,.select:focus,.textarea:focus{border-color:#ffc433!important;box-shadow:0 0 0 3px rgba(255,196,51,.12)!important}
th{color:#fff!important;border-bottom-color:rgba(255,196,51,.35)!important}.badge,.stage,.chip{color:#fff!important}

/* ================================================================
   RNA + JF 2026 — DASHBOARD OFICIAL FUTURISTA
   Referência visual aprovada em 10/09/2026.
   Paleta: azul royal/elétrico + ouro + branco, alto contraste.
   ================================================================ */
:root{
  --rna-royal:#0668ff;
  --rna-electric:#10c8ff;
  --rna-cyan:#35e5ff;
  --rna-gold:#ffc629;
  --rna-gold2:#ffdf69;
  --rna-navy:#020b19;
  --rna-navy2:#03152b;
  --rna-panel:#041a34;
  --rna-white:#ffffff;
  --rna-green:#16e3a2;
}
html,body{background:radial-gradient(circle at 70% 0,rgba(0,92,255,.16),transparent 31%),linear-gradient(180deg,#010814,#031124 48%,#010913)!important;color:#fff!important}
.rna-shell{grid-template-columns:240px minmax(0,1fr)!important;min-height:100vh;background:transparent}
.rna-sidebar{padding:8px 8px 14px!important;background:linear-gradient(180deg,#020a18 0%,#03142b 62%,#02101f 100%)!important;border-right:1px solid rgba(20,160,255,.76)!important;box-shadow:8px 0 35px rgba(0,102,255,.18),inset -1px 0 rgba(255,198,41,.08)!important;overflow:auto}
.official-brand-stack{display:grid;grid-template-columns:1fr 2px .78fr;align-items:center;gap:8px;padding:6px 5px 8px;margin-bottom:6px;border-bottom:1px solid rgba(25,166,255,.28)}
.official-logo-card{min-width:0;height:92px;display:grid;place-items:center;overflow:hidden;background:transparent;border-radius:12px}
.official-logo-card.rna img{width:100%;height:100%;object-fit:cover;border-radius:13px;box-shadow:0 0 18px rgba(9,140,255,.28)}
.official-logo-card.jf img{width:100%;max-height:78px;object-fit:contain;filter:drop-shadow(0 0 9px rgba(255,196,41,.2))}
.brand-divider{height:70px;background:linear-gradient(transparent,var(--rna-gold),transparent);box-shadow:0 0 9px var(--rna-gold)}
.main-nav{display:grid!important;gap:3px!important}
.main-nav a{min-height:43px!important;padding:6px 10px!important;border-radius:10px!important;font-size:12px!important;font-weight:850!important;color:#fff!important;border:1px solid transparent!important;text-decoration:none!important;background:transparent!important;display:flex!important;align-items:center!important;gap:11px!important}
.main-nav a .ico{width:29px!important;font-size:22px!important;line-height:1!important;color:var(--rna-gold)!important;text-align:center!important;text-shadow:0 0 11px rgba(255,198,41,.52)!important}
.main-nav a:hover{background:linear-gradient(90deg,rgba(5,95,236,.32),rgba(4,35,77,.2))!important;border-color:rgba(12,192,255,.68)!important;box-shadow:0 0 18px rgba(0,136,255,.16)!important;transform:none!important}
.main-nav a.active{background:linear-gradient(100deg,#0870ff 0%,#073d9e 55%,#051b48 100%)!important;border-color:#27d3ff!important;box-shadow:0 0 10px rgba(26,205,255,.78),inset 0 0 16px rgba(32,155,255,.35)!important}
.main-nav a.active .ico{color:#ffe161!important;text-shadow:0 0 12px rgba(255,204,52,.78)!important}
.main-nav a.subnav{min-height:31px!important;padding-left:34px!important;font-size:10px!important;opacity:.88}.main-nav a.subnav .ico{font-size:14px!important;width:17px!important}
.nav-badge{margin-left:auto!important;background:#ff4138!important;color:#fff!important;border:1px solid #ffb03b!important;box-shadow:0 0 9px rgba(255,65,56,.55)!important}
.sidebar-solar-card{position:relative;overflow:hidden;min-height:120px;margin:10px 2px 8px;padding:14px 13px;border:1px solid #0fa8ff;border-radius:13px;background:linear-gradient(145deg,#052148,#031327);box-shadow:0 0 18px rgba(0,135,255,.23);color:white}.sidebar-solar-card b,.sidebar-solar-card span{display:block;position:relative;z-index:2;max-width:150px}.sidebar-solar-card b{font-size:11px}.sidebar-solar-card span{margin-top:4px;font-size:15px;font-weight:950}.sidebar-solar-card:after{content:"";position:absolute;width:145px;height:75px;right:-24px;bottom:-16px;transform:skewY(-12deg) rotate(-4deg);background:repeating-linear-gradient(90deg,transparent 0 22px,rgba(41,180,255,.45) 23px 24px),repeating-linear-gradient(0deg,#053b78 0 17px,#1687d4 18px 19px);border:1px solid #36c8ff;box-shadow:0 0 18px rgba(14,169,255,.45)}.sidebar-solar-card i{position:absolute;width:34px;height:34px;border-radius:50%;right:18px;top:18px;background:radial-gradient(circle,#fff 0 8%,#ffe475 24%,#ffb800 46%,transparent 72%);box-shadow:0 0 25px #ffb800}
.rna-user-box{margin-top:auto!important;border-color:rgba(255,198,41,.36)!important;background:#03162d!important}.rna-user-box .link-btn{color:var(--rna-gold)!important}
.rna-main{padding:0 10px 14px!important;min-width:0}
.rna-topbar{min-height:58px!important;margin-bottom:7px!important;border-bottom:1px solid rgba(28,166,255,.38)!important;padding:4px 0!important}
.top-search-wrap{width:min(620px,55vw);position:relative}.top-search-wrap input{width:100%;height:38px!important;min-height:38px!important;padding-left:40px!important;border:1px solid #0f8fff!important;border-radius:11px!important;background:rgba(3,24,52,.92)!important;color:#fff!important;box-shadow:inset 0 0 12px rgba(0,114,255,.1)!important}.search-icon{position:absolute;left:13px;top:7px;font-size:22px;color:#c9e9ff;z-index:2}.top-icon,.bell{width:37px!important;height:37px!important;border-radius:10px!important;display:grid!important;place-items:center!important;border:1px solid rgba(30,174,255,.42)!important;background:#041831!important;color:#fff!important;text-decoration:none!important}.whatsapp-icon{color:#19e69f!important;font-size:22px!important}.sun-icon{color:var(--rna-gold)!important;font-size:21px!important}.profile-chip{min-width:165px;height:42px;display:flex;align-items:center;gap:9px;padding:4px 10px;border:1px solid rgba(24,161,255,.36);border-radius:11px;background:#03162e}.profile-avatar{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#f4f4f4,#bbb);color:#031329;font-weight:950;border:2px solid #e8bd40}.profile-chip b,.profile-chip small{display:block;color:white}.profile-chip b{font-size:11px}.profile-chip small{font-size:9px}.page-heading{display:none}

.neo-dashboard{display:flex;flex-direction:column;gap:8px;max-width:1800px;margin:0 auto;font-size:12px}.neo-dashboard *{box-sizing:border-box}.neo-dashboard a{text-decoration:none}
.neo-panel{background:linear-gradient(145deg,rgba(4,28,58,.97),rgba(2,12,29,.99))!important;border:1px solid rgba(27,172,255,.76)!important;border-radius:12px!important;box-shadow:0 0 11px rgba(0,135,255,.25),inset 0 0 12px rgba(8,97,201,.08)!important}
.neo-hero{height:116px;position:relative;overflow:hidden;display:grid;grid-template-columns:260px 270px 1fr 215px 150px;align-items:center;border:1px solid rgba(20,153,255,.54);border-radius:13px;background:radial-gradient(circle at 68% 38%,rgba(255,178,0,.62),transparent 9%),linear-gradient(100deg,#020d20 0,#041b38 53%,#06152a 100%);box-shadow:0 0 16px rgba(0,137,255,.15)}
.hero-logos{height:100%;display:grid;grid-template-columns:1.25fr 2px 1fr;align-items:center;gap:7px;padding:7px}.hero-logo-box{height:88px;display:grid;place-items:center;overflow:hidden}.hero-logo-box.rna img{width:100%;height:100%;object-fit:cover;border-radius:11px}.hero-logo-box.jf img{width:100%;height:75px;object-fit:contain}.hero-logo-sep{height:78px;background:linear-gradient(transparent,#ffc629,transparent);box-shadow:0 0 8px #ffc629}.hero-message{padding:0 12px;text-align:center;line-height:1.02}.hero-message small{display:block;color:#fff;font-weight:900;font-size:12px}.hero-message b{display:block;color:var(--rna-gold);font-size:20px}.hero-message strong{display:block;color:#fff;font-size:19px}.hero-house{height:100%;position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(5,48,93,.1),rgba(2,16,33,.5))}.hero-sun{position:absolute;width:46px;height:46px;border-radius:50%;right:17%;top:9px;background:radial-gradient(circle,#fff 0 10%,#ffe45d 27%,#ff9d00 48%,transparent 72%);box-shadow:0 0 35px #ffaf00}.hero-roof{position:absolute;left:21%;bottom:31px;width:46%;height:35px;background:#07182a;clip-path:polygon(50% 0,100% 100%,0 100%);border-bottom:3px solid #d6981b}.hero-panel{position:absolute;width:110px;height:39px;bottom:47px;background:repeating-linear-gradient(90deg,#073a77 0 20px,#16a5ea 21px 22px),repeating-linear-gradient(0deg,transparent 0 11px,#62d6ff 12px 13px);border:1px solid #48cfff;transform:skewX(-22deg);box-shadow:0 0 12px rgba(0,171,255,.5)}.hero-panel.p1{left:29%}.hero-panel.p2{left:48%;width:82px}.hero-ground{position:absolute;left:0;right:0;bottom:0;height:32px;background:linear-gradient(transparent,#031126)}.hero-quote{font-family:Georgia,serif;font-style:italic;transform:rotate(-4deg);font-size:16px;color:#ffd54d;text-align:center;text-shadow:0 0 10px rgba(255,187,0,.3)}.hero-quote b{font-size:21px}.hero-date{display:flex;gap:8px;align-items:center;margin-right:8px;padding:10px;border:1px solid #139aff;border-radius:10px;background:#041932;box-shadow:0 0 10px rgba(0,153,255,.24)}.hero-date>span{font-size:28px;color:#1ca9ff}.hero-date small,.hero-date b{display:block;color:white}.hero-date b{font-size:17px;color:#fff}
.neo-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.neo-kpis article{min-height:89px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #0c91ff;border-radius:11px;background:linear-gradient(145deg,#052449,#03142d);box-shadow:0 0 12px rgba(0,138,255,.3)}.neo-kpis article.gold,.neo-kpis article.goal{border-color:#ffc629;box-shadow:0 0 13px rgba(255,190,0,.24)}.kpi-icon{width:51px;height:51px;flex:0 0 51px;border-radius:10px;display:grid;place-items:center;background:#063366;color:#27c5ff;font-size:24px;font-weight:950;border:1px solid rgba(20,153,255,.44)}.gold .kpi-icon,.goal .kpi-icon{color:#ffd73f;background:linear-gradient(145deg,#44320a,#15110a);border-color:#ba8613}.neo-kpis small,.neo-kpis em,.neo-kpis b{display:block}.neo-kpis small{font-size:10px;color:#fff}.neo-kpis b{font-size:25px;color:#fff;white-space:nowrap}.neo-kpis em{font-style:normal;color:#14e6a0;font-size:10px}.mini-progress{height:6px;width:100%;min-width:100px;background:#15324c;border-radius:99px;overflow:hidden;margin:3px 0}.mini-progress i{display:block;height:100%;background:linear-gradient(90deg,#ffc629,#ffe77e);box-shadow:0 0 8px #ffbf00}
.neo-integrations{padding:9px}.neo-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px}.neo-panel-head>div{display:flex;align-items:center;gap:8px}.neo-panel-head>div>span{font-size:20px;color:#fff}.neo-panel-head b,.neo-panel-head small{display:block;color:#fff}.neo-panel-head b{font-size:13px}.neo-panel-head small{font-size:9px}.neo-panel-head>a{padding:6px 10px;border:1px solid #19bfff;border-radius:8px;color:white;background:#064a99;font-size:10px;box-shadow:0 0 9px rgba(0,179,255,.25)}
.channel-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px}.channel-card{min-width:0;padding:8px;border:1px solid rgba(26,166,255,.6);border-radius:9px;background:linear-gradient(145deg,#052443,#03162d)}.channel-top{display:flex;gap:6px;align-items:center}.channel-icon{font-size:23px;color:#23c8ff;text-shadow:0 0 10px rgba(0,184,255,.36)}.channel-card.instagram .channel-icon{color:#ff4bb2}.channel-card.google .channel-icon,.channel-card.indicacao .channel-icon{color:#ffce32}.channel-card.kwai .channel-icon{color:#ff8b17}.channel-card.whatsapp .channel-icon{color:#1ee5a2}.channel-card.ia .channel-icon{color:#82a8ff}.channel-top b,.channel-top small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-top b{font-size:9px}.channel-top small{font-size:8px;color:#fff}.channel-bars{height:25px;display:flex;gap:2px;align-items:flex-end;margin:7px 0}.channel-bars i{flex:1;min-width:2px;background:linear-gradient(#28e2ff,#0876ea);box-shadow:0 0 5px rgba(0,179,255,.3)}.channel-meta{display:flex;justify-content:space-between;gap:4px;align-items:center;font-size:7.5px}.channel-meta span{color:#fff}.channel-meta em{font-style:normal}.channel-meta em.on{color:#16e3a2}.channel-meta em.wait{color:#ffd05a}
.funnel-grid{display:grid;grid-template-columns:1fr 1fr 1.07fr;gap:8px}.funnel{padding:9px;overflow:hidden}.funnel-title{display:flex;align-items:center;gap:8px;margin-bottom:8px}.funnel-title>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#073b73;color:#27cbff;font-weight:900}.funnel.gold .funnel-title>span{background:#4c3906;color:#ffe34e}.funnel.green .funnel-title>span{background:#044a42;color:#1ef0bd}.funnel-title b,.funnel-title small{display:block}.funnel-title b{font-size:12px}.funnel-title small{font-size:8px;color:#fff}.funnel-body{min-height:150px;display:flex;flex-direction:column;align-items:center}.funnel-row{height:25px;margin:1px auto;display:grid;grid-template-columns:1fr 42px 46px;align-items:center;padding:0 10px;color:white;background:linear-gradient(90deg,#0067ff,#20d9ff);clip-path:polygon(8% 0,92% 0,100% 100%,0 100%)}.funnel.gold .funnel-row{background:linear-gradient(90deg,#bd7b00,#ffe768)}.funnel.green .funnel-row{background:linear-gradient(90deg,#05a47f,#20efc3)}.funnel-row.f1{width:100%}.funnel-row.f2{width:91%}.funnel-row.f3{width:82%}.funnel-row.f4{width:73%}.funnel-row.f5{width:64%}.funnel-row.f6{width:55%}.funnel-row span{font-size:8px;font-weight:850;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.funnel-row b{font-size:9px;text-align:center}.funnel-row em{font-size:8px;font-style:normal;text-align:right}.funnel-body.revenue .funnel-row{grid-template-columns:1fr 95px 30px}.funnel-foot{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border:1px solid rgba(28,178,255,.45);border-radius:8px;background:#032443}.funnel.gold .funnel-foot{border-color:#b88715}.funnel-foot span{font-size:9px}.funnel-foot b{font-size:15px;color:#21d7ff}.funnel.gold .funnel-foot b{color:#ffdc4c}.revenue-mini{display:grid;grid-template-columns:1fr 1.25fr;gap:5px}.revenue-mini>div{padding:6px 8px;border:1px solid rgba(15,219,176,.48);border-radius:8px;background:#03332e}.revenue-mini small,.revenue-mini b{display:block}.revenue-mini small{font-size:7px}.revenue-mini b{font-size:10px;color:#1be8b5}
.analytics-grid{display:grid;grid-template-columns:1.3fr .82fr 1fr;gap:8px}.analytics-grid>.neo-panel{padding:9px}.chart-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.chart-head b,.chart-head small{display:block}.chart-head b{font-size:11px}.chart-head small{font-size:8px;color:white}.chart-head>span,.chart-head a{font-size:8px;color:#4bdcff}.sales-chart{height:150px;position:relative;display:flex;gap:7px;align-items:flex-end;padding:13px 5px 22px;border-left:1px solid rgba(57,160,230,.18);border-bottom:1px solid rgba(57,160,230,.18)}.grid-lines{position:absolute;inset:10px 0 26px;display:flex;flex-direction:column;justify-content:space-between}.grid-lines i{border-top:1px solid rgba(92,165,218,.14)}.sales-month{z-index:2;flex:1;height:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 13px 11px;align-items:end;gap:2px;text-align:center}.sales-month .bar{align-self:end;display:block;width:100%;min-height:2px;border-radius:3px 3px 0 0}.sales-month .bar.lead{background:linear-gradient(#278eff,#075bd0)}.sales-month .bar.revenue{background:linear-gradient(#ffe663,#eaa900);box-shadow:0 0 7px rgba(255,198,41,.36)}.sales-month b{grid-column:1/-1;font-size:8px;color:#fff}.sales-month small{grid-column:1/-1;font-size:6px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.origin-layout{display:grid;grid-template-columns:128px 1fr;gap:7px;align-items:center}.origin-panel .donut{width:122px;height:122px;padding:24px;border-radius:50%;background:conic-gradient(#0d72ff 0 22%,#ff4aad 22% 35%,#ffd12b 35% 47%,#11d4bf 47% 61%,#7d5cff 61% 72%,#6ad4ff 72% 83%,#16e3a2 83% 92%,#a3b5ca 92% 100%);box-shadow:0 0 15px rgba(0,137,255,.25)}.origin-panel .donut>div{width:100%;height:100%;display:grid;place-items:center;align-content:center;border-radius:50%;background:#03162c}.origin-panel .donut b{font-size:19px}.origin-panel .donut small{font-size:8px}.origin-list{display:grid;gap:3px}.origin-list>div{display:grid;grid-template-columns:9px 1fr 36px;align-items:center;gap:4px;font-size:8px}.origin-list .dot{width:7px;height:7px;border-radius:50%;background:#1580ff}.origin-list .d2{background:#ff4aad}.origin-list .d3{background:#ffd12b}.origin-list .d4{background:#10d4be}.origin-list .d5{background:#7d5cff}.origin-list .d6{background:#6ad4ff}.origin-list .d7{background:#16e3a2}.origin-list em{font-style:normal;text-align:right}.conversion-list{display:grid;gap:4px}.conversion-list>div{display:grid;grid-template-columns:86px 1fr 40px;align-items:center;gap:5px;font-size:8px}.conversion-list>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversion-list>div>div{height:8px;background:#102a45;border-radius:3px;overflow:hidden}.conversion-list i{display:block;height:100%;background:linear-gradient(90deg,#087cff,#40ddff)}.conversion-list b{text-align:right;color:#ffd12b}
.bottom-grid{display:grid;grid-template-columns:1.6fr .95fr .68fr;gap:8px}.bottom-grid>.neo-panel{padding:9px}.recent-leads table{font-size:8px}.recent-leads th,.recent-leads td{padding:5px 6px!important;border-bottom:1px solid rgba(31,134,205,.18)!important;color:white!important;background:transparent!important;white-space:nowrap}.source-pill{display:inline-block;padding:2px 5px;border-radius:5px;border:1px solid rgba(20,176,255,.38);background:#06315f}.row-action{display:inline-block;padding:3px 9px;border:1px solid #16bfff;border-radius:5px;background:#074caa;color:white}.goal-list{display:grid;gap:5px}.goal-list>div{display:grid;grid-template-columns:27px 1fr 1fr 34px;align-items:center;gap:6px}.goal-avatar{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#e6edf7;color:#031126;font-weight:900;border:2px solid #ffc629}.goal-list p{margin:0}.goal-list p b,.goal-list p small{display:block}.goal-list p b{font-size:8px}.goal-list p small{font-size:7px}.goalbar{height:8px;background:#0a3154;border-radius:99px;overflow:hidden}.goalbar i{display:block;height:100%;background:linear-gradient(90deg,#087cff,#34dcff);box-shadow:0 0 8px #168fff}.goal-list strong{color:#ffc629;font-size:10px;text-align:right}.ai-panel{border-color:#ffc629!important;box-shadow:0 0 13px rgba(255,198,41,.18)!important}.ai-head{display:flex;gap:7px;align-items:center}.ai-head>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#093e89;color:#73ddff;font-size:18px}.ai-head b,.ai-head small{display:block}.ai-head small{font-size:8px;color:#ffd04f}.ai-head small.online{color:#16e3a2}.ai-panel p{font-size:8px;color:white!important}.ai-panel ul{list-style:none;margin:7px 0;padding:0;display:grid;gap:3px;font-size:8px}.ai-panel li:before{content:"✓";color:#16e3a2;margin-right:5px;font-weight:900}.ai-panel>a{display:block;text-align:center;padding:7px;border:1px solid #20c7ff;border-radius:7px;background:linear-gradient(90deg,#0863e5,#078dd5);color:white;font-weight:900}
.dashboard-actions{display:flex;align-items:center;gap:7px;padding:8px}.dashboard-actions>div{margin-right:auto}.dashboard-actions>div b,.dashboard-actions>div small{display:block}.dashboard-actions>div b{font-size:10px}.dashboard-actions>div small{font-size:8px}.dashboard-actions>a{display:flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #159dff;border-radius:8px;background:#053065;color:white;font-size:9px;font-weight:850}.dashboard-actions>a span{font-size:15px;color:#ffc629}
.neo-footer{min-height:39px;display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:10px;padding:5px 10px;border-top:1px solid rgba(31,162,255,.25);color:#fff;font-size:8px}.neo-footer>span{color:#15e3a2}.neo-footer p{text-align:center;margin:0}.neo-footer>div{display:flex;align-items:center;gap:13px}.neo-footer b{color:#fff;font-size:7px}.neo-footer strong{padding:7px 13px;border:1px solid #ffc629;border-radius:8px;color:#ffd74a;box-shadow:0 0 9px rgba(255,196,41,.2)}
@media(max-width:1450px){.rna-shell{grid-template-columns:220px minmax(0,1fr)!important}.channel-grid{grid-template-columns:repeat(5,1fr)}.neo-hero{grid-template-columns:220px 230px 1fr 170px 130px}.neo-kpis{grid-template-columns:repeat(3,1fr)}.bottom-grid{grid-template-columns:1.5fr 1fr}.ai-panel{grid-column:1/-1}.analytics-grid{grid-template-columns:1.2fr 1fr}.conversion-panel{grid-column:1/-1}}
@media(max-width:1050px){.rna-shell{grid-template-columns:1fr!important}.rna-sidebar{position:relative!important;height:auto!important}.official-brand-stack{max-width:420px}.main-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sidebar-solar-card,.rna-user-box{display:none}.neo-hero{height:auto;min-height:105px;grid-template-columns:200px 1fr 1fr}.hero-house{display:none}.hero-date{display:none}.neo-kpis,.funnel-grid,.analytics-grid,.bottom-grid{grid-template-columns:1fr 1fr}.channel-grid{grid-template-columns:repeat(3,1fr)}.funnel.green,.chart-wide,.recent-leads{grid-column:1/-1}}
@media(max-width:720px){.main-nav{grid-template-columns:1fr 1fr!important}.rna-topbar{flex-direction:column!important;align-items:stretch!important}.top-search-wrap{width:100%}.neo-hero{grid-template-columns:1fr}.hero-logos{max-width:360px}.hero-message,.hero-quote{display:none}.neo-kpis,.funnel-grid,.analytics-grid,.bottom-grid{grid-template-columns:1fr}.channel-grid{grid-template-columns:repeat(2,1fr)}.funnel.green,.chart-wide,.recent-leads{grid-column:auto}.dashboard-actions{display:grid;grid-template-columns:1fr 1fr}.dashboard-actions>div{grid-column:1/-1}.neo-footer{grid-template-columns:1fr;text-align:center}.neo-footer>div{justify-content:center;flex-wrap:wrap}}
/* Placa clara somente atrás da marca JF para preservar fielmente os tons cinza/laranja da logo oficial. */
.official-logo-card.jf,.hero-logo-box.jf{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(226,235,244,.96));border:1px solid rgba(255,196,41,.65);box-shadow:0 0 12px rgba(255,196,41,.16);padding:4px;border-radius:10px}

/* ==========================================================
   DASHBOARD APROVADO RNA + JF — versão consolidada 2026-09-10
   Referência visual: azul royal/elétrico, ouro, branco e neon.
   ========================================================== */
:root{
  --rna-royal:#006dff;
  --rna-electric:#15c8ff;
  --rna-deep:#020b1a;
  --rna-panel:#06172d;
  --rna-panel-2:#082244;
  --rna-gold:#ffc82e;
  --rna-gold-2:#ffe16a;
  --rna-green:#10e6a6;
  --rna-white:#f8fbff;
  --rna-line:rgba(22,186,255,.82);
  --rna-glow:0 0 8px rgba(0,152,255,.72),0 0 22px rgba(0,119,255,.22);
  --rna-gold-glow:0 0 8px rgba(255,198,35,.72),0 0 24px rgba(255,166,0,.20);
}

body{background:#020a16;color:var(--rna-white);}
.rna-shell{grid-template-columns:238px minmax(0,1fr);background:radial-gradient(circle at 68% 2%,rgba(0,99,255,.17),transparent 22%),linear-gradient(180deg,#020817,#030d1d 58%,#010813)}
.rna-sidebar{background:linear-gradient(180deg,#020817 0%,#041327 60%,#020a17 100%);border-right:1px solid rgba(23,176,255,.66);box-shadow:10px 0 28px rgba(0,0,0,.36),inset -1px 0 rgba(255,198,46,.10);padding:10px 8px 12px}
.official-brand-stack{display:grid;grid-template-columns:1fr;gap:7px;padding:2px 1px 10px;border-bottom:1px solid rgba(30,179,255,.28);margin-bottom:7px}
.official-logo-card{height:74px;border:1px solid rgba(21,181,255,.52);border-radius:13px;overflow:hidden;background:#03142b;box-shadow:var(--rna-glow);display:grid;place-items:center}
.official-logo-card img{width:100%;height:100%;object-fit:cover;object-position:center}
.jf-logo-card{height:60px;background:#fff}.jf-logo-card img{object-fit:contain;padding:4px}
.brand-divider{display:none}
.main-nav{gap:3px!important}.rna-sidebar nav a{min-height:41px;padding:7px 10px!important;font-size:12px!important;border-radius:10px!important;color:#fff!important;font-weight:800!important}.rna-sidebar nav a .ico{width:30px!important;font-size:22px!important;color:var(--rna-gold)!important;text-shadow:0 0 9px rgba(255,197,41,.58)!important}.rna-sidebar nav a.active{background:linear-gradient(90deg,#0879ff 0%,#0458c7 62%,rgba(3,31,70,.96) 100%)!important;border-color:#31cfff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.10),0 0 13px rgba(0,152,255,.56)!important}.rna-sidebar nav a.active .ico{color:#fff6ca!important}.rna-sidebar nav a:hover{transform:none!important;background:#082b54!important;border-color:#1ebdff!important}
.rna-sidebar .subnav{min-height:31px!important;margin-left:15px!important;padding-left:11px!important;font-size:10px!important;opacity:.92}
.nav-badge{font-size:9px!important;background:#ff4c3d!important;color:#fff!important;box-shadow:0 0 9px rgba(255,64,50,.55)}
.sidebar-solar-card{min-height:132px;margin:10px 1px 8px;border:1px solid rgba(255,197,41,.65);border-radius:12px;padding:15px 12px;background:radial-gradient(circle at 82% 28%,rgba(255,194,30,.30),transparent 16%),linear-gradient(145deg,rgba(4,29,61,.98),rgba(2,11,24,.98));box-shadow:var(--rna-gold-glow);position:relative;overflow:hidden}.sidebar-solar-card:after{content:"";position:absolute;right:-16px;bottom:-18px;width:128px;height:68px;border:1px solid #0fb7ff;transform:skewX(-23deg) rotate(-9deg);background:repeating-linear-gradient(90deg,rgba(0,132,255,.08) 0 18px,rgba(39,196,255,.28) 19px 20px),repeating-linear-gradient(0deg,rgba(0,132,255,.08) 0 14px,rgba(39,196,255,.28) 15px 16px);box-shadow:0 0 20px rgba(0,160,255,.40)}.sidebar-solar-card b,.sidebar-solar-card span{display:block;position:relative;z-index:2;color:#fff;font-size:13px;line-height:1.38;letter-spacing:.03em}.sidebar-solar-card span{color:var(--rna-gold);font-weight:900}.sidebar-solar-card i{position:absolute;right:25px;top:27px;width:19px;height:19px;border-radius:50%;background:var(--rna-gold);box-shadow:0 0 18px 8px rgba(255,194,32,.35)}
.rna-user-box{padding:9px!important;margin-top:0!important}
.rna-main{padding:0 12px 20px!important}.rna-topbar{min-height:62px!important;margin-bottom:8px!important;border-bottom:1px solid rgba(17,170,255,.26)!important}.top-search-wrap{height:38px;max-width:610px;flex:1;display:flex;align-items:center;border:1px solid rgba(28,186,255,.70);border-radius:10px;background:#041830;box-shadow:inset 0 0 14px rgba(0,105,255,.08),0 0 14px rgba(0,145,255,.10);padding:0 11px}.top-search-wrap .search-icon{font-size:18px;color:#dff7ff;margin-right:8px}.top-search-wrap input{height:34px;min-height:0!important;border:0!important;background:transparent!important;box-shadow:none!important;width:100%;font-size:12px}.top-icon,.bell{width:38px!important;height:38px!important;border:1px solid rgba(34,190,255,.55)!important;border-radius:10px!important;background:#041a33!important;color:#fff!important;display:grid!important;place-items:center!important;text-decoration:none}.whatsapp-icon{color:#14eca6!important;font-size:20px!important}.sun-icon{color:var(--rna-gold)!important;font-size:20px!important}.profile-chip{display:flex;align-items:center;gap:9px;min-width:180px;padding:5px 10px;border:1px solid rgba(32,176,255,.50);border-radius:11px;background:linear-gradient(145deg,#08233f,#031326)}.profile-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#fff8ce,#ffc62e);color:#061122;font-weight:1000}.profile-chip b,.profile-chip small{display:block;color:#fff}.profile-chip b{font-size:11px}.profile-chip small{font-size:9px}

.neo-dashboard-v2{font-size:12px;max-width:1680px;margin:0 auto}.neo-dashboard-v2 *{box-sizing:border-box}.neo-dashboard-v2 a{text-decoration:none}.neo-panel{background:linear-gradient(145deg,rgba(6,27,54,.98),rgba(2,13,29,.98));border:1px solid rgba(23,182,255,.72)!important;border-radius:12px!important;box-shadow:var(--rna-glow)!important}
.neo-command-hero{display:grid;grid-template-columns:260px minmax(0,1fr) 160px;align-items:stretch;min-height:124px;margin-bottom:8px;border:1px solid rgba(30,183,255,.72);border-radius:13px;overflow:hidden;background:radial-gradient(circle at 69% 46%,rgba(255,187,31,.38),transparent 9%),radial-gradient(circle at 73% 25%,rgba(0,103,255,.32),transparent 27%),linear-gradient(110deg,#041229 0%,#05234b 48%,#06162b 100%);box-shadow:var(--rna-glow),inset 0 0 36px rgba(0,92,255,.08);position:relative}.neo-command-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--rna-gold),#1ed0ff,transparent)}
.neo-brand-pair{display:grid;grid-template-columns:1fr 4px 1fr;gap:6px;align-items:center;padding:8px 10px;background:linear-gradient(90deg,rgba(1,7,17,.88),rgba(4,20,43,.35));z-index:2}.neo-brand-logo{height:98px;display:grid;place-items:center;border-radius:10px;overflow:hidden}.neo-brand-logo img{width:100%;height:100%;object-fit:cover}.neo-brand-rna{border:1px solid rgba(0,165,255,.55);box-shadow:0 0 14px rgba(0,153,255,.23)}.neo-brand-jf{background:#fff;border:1px solid rgba(255,207,58,.75);box-shadow:0 0 14px rgba(255,190,25,.18)}.neo-brand-jf img{object-fit:contain;padding:4px}.neo-brand-beam{width:2px;height:86%;background:linear-gradient(180deg,transparent,#ffc829,#fff1a3,#ffc829,transparent);box-shadow:0 0 10px #ffc829}
.neo-hero-center{position:relative;min-width:0;overflow:hidden;display:grid;grid-template-columns:245px 1fr 180px;align-items:center;padding:8px 12px}.neo-hero-center:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 35%,rgba(0,104,255,.11) 55%,transparent 76%),repeating-linear-gradient(132deg,transparent 0 58px,rgba(17,114,229,.08) 59px 60px);pointer-events:none}.neo-hero-copy{z-index:2;text-align:center;line-height:1.02}.neo-hero-copy span,.neo-hero-copy b,.neo-hero-copy strong{display:block}.neo-hero-copy span{font-size:14px;font-weight:900;color:#fff}.neo-hero-copy b{font-size:19px;color:var(--rna-gold);margin-top:2px;text-shadow:0 0 8px rgba(255,194,35,.25)}.neo-hero-copy strong{font-size:19px;color:#fff;margin-top:3px}.neo-solar-scene{position:relative;height:108px;z-index:1}.neo-solar-scene:after{content:"";position:absolute;right:3%;bottom:8px;width:72%;height:42px;border:1px solid rgba(32,190,255,.85);transform:perspective(180px) rotateX(58deg) skewX(-18deg);background:repeating-linear-gradient(90deg,rgba(0,107,255,.18) 0 34px,rgba(44,204,255,.65) 35px 36px),repeating-linear-gradient(0deg,rgba(0,107,255,.08) 0 16px,rgba(44,204,255,.50) 17px 18px);box-shadow:0 0 18px rgba(0,152,255,.45)}.neo-sun{position:absolute;right:26%;top:17px;width:26px;height:26px;border-radius:50%;background:#ffd431;box-shadow:0 0 9px #fff6ad,0 0 26px 12px rgba(255,181,28,.56)}.neo-roof{position:absolute;right:22%;bottom:22px;width:122px;height:44px;border-top:5px solid #e7f6ff;border-left:5px solid transparent;transform:skewX(-29deg) rotate(-4deg);filter:drop-shadow(0 0 8px #17aaff)}.neo-orbit{position:absolute;border:1px solid rgba(15,182,255,.35);border-radius:50%;transform:rotate(-12deg)}.orbit-a{width:280px;height:85px;right:3%;top:4px}.orbit-b{width:340px;height:108px;right:-7%;top:-8px;border-color:rgba(255,200,46,.28)}.neo-hero-quote{z-index:2;text-align:center;font-family:"Segoe Script","Brush Script MT",cursive;font-style:italic;font-size:17px;line-height:1.15;color:var(--rna-gold);transform:rotate(-3deg);text-shadow:0 0 8px rgba(255,185,30,.26)}.neo-hero-quote b{font-size:22px}.neo-period-card{display:flex;align-items:center;gap:10px;justify-content:center;border-left:1px solid rgba(29,176,255,.36);background:linear-gradient(145deg,rgba(5,23,48,.96),rgba(2,12,26,.98));padding:12px}.calendar-ico{width:38px;height:38px;border:1px solid #18bdff;border-radius:8px;display:grid;place-items:center;color:#2ed2ff;font-size:24px;box-shadow:0 0 11px rgba(0,165,255,.30)}.neo-period-card small,.neo-period-card b{display:block;color:#fff}.neo-period-card small{font-size:9px}.neo-period-card b{font-size:19px;margin-top:3px}

.neo-kpis-v2{grid-template-columns:1fr 1.12fr .92fr 1.15fr 1.12fr!important;gap:7px!important;margin-bottom:8px!important}.neo-kpis-v2 article{min-height:82px!important;padding:10px 12px!important;border-radius:11px!important;background:linear-gradient(145deg,#06244a,#04162d)!important;border:1px solid #159fff!important;box-shadow:0 0 9px rgba(0,154,255,.42)!important}.neo-kpis-v2 article.gold,.neo-kpis-v2 article.goal{border-color:#ffcc38!important;box-shadow:var(--rna-gold-glow)!important}.neo-kpis-v2 .kpi-icon{width:45px;height:45px;border-radius:8px;background:linear-gradient(145deg,#08376c,#062248);display:grid!important;place-items:center;color:#27caff!important;font-size:23px!important}.neo-kpis-v2 article.gold .kpi-icon,.neo-kpis-v2 article.goal .kpi-icon{color:var(--rna-gold)!important;background:linear-gradient(145deg,#5b430a,#211904)}.neo-kpis-v2 article b{font-size:22px!important;color:#fff!important}.neo-kpis-v2 article small{font-size:9px!important}.neo-kpis-v2 article em{font-size:9px!important;color:#16e8a5!important;font-style:normal!important}.mini-progress{height:7px!important;border:1px solid rgba(255,213,84,.30)!important;background:#162232!important}.mini-progress i{background:linear-gradient(90deg,#f7b51c,#fff176)!important;box-shadow:0 0 8px rgba(255,202,45,.45)!important}

.neo-integrations-v2{padding:8px!important;margin-bottom:8px!important}.neo-panel-head-v2{margin-bottom:7px!important}.neo-panel-head-v2>div:first-child>span{font-size:22px!important;color:#fff!important}.neo-panel-head-v2 b{font-size:13px!important}.neo-panel-head-v2 small{color:#d8edff!important}.integration-head-actions{display:flex;align-items:center;gap:12px!important}.integration-head-actions .live-dot{color:#0ce5a2!important;font-size:9px!important;white-space:nowrap}.channel-grid-v2{grid-template-columns:repeat(9,minmax(0,1fr))!important;gap:5px!important}.channel-grid-v2 .channel-card{min-width:0;padding:8px 7px!important;min-height:118px!important;border:1px solid rgba(31,178,255,.66)!important;border-radius:9px!important;background:linear-gradient(160deg,#08284d,#03152c)!important;box-shadow:inset 0 0 12px rgba(0,94,255,.07),0 0 8px rgba(0,133,255,.16)!important}.channel-grid-v2 .channel-card:hover{transform:translateY(-1px);border-color:#37d4ff!important}.channel-top{align-items:flex-start!important}.channel-icon{width:31px;height:31px;border-radius:7px;display:grid!important;place-items:center;background:#071a35;color:#fff!important;font-size:20px!important;box-shadow:inset 0 0 8px rgba(0,159,255,.16)}.channel-top b{font-size:9px!important;line-height:1.1}.channel-top small{font-size:7.5px!important;color:#e6f6ff!important}.channel-number{display:flex;align-items:baseline;justify-content:space-between;margin:5px 0 3px}.channel-number strong{font-size:17px;color:#fff}.channel-number span{font-size:7.5px;color:#b8daf5}.channel-bars{height:27px!important;gap:2px!important}.channel-bars i{background:linear-gradient(180deg,#2fe1ff,#0084ff)!important;box-shadow:0 0 4px rgba(0,177,255,.50)}.channel-meta{font-size:7px!important}.channel-meta em.on{color:#10e6a6!important}.channel-meta em.wait{color:#ffc82e!important}.channel-indicacao{border-color:rgba(255,204,46,.82)!important;box-shadow:0 0 10px rgba(255,190,25,.22)!important}.channel-indicacao .channel-icon{color:var(--rna-gold)!important}.channel-whatsapp .channel-icon{color:#18e6a0!important}.channel-ia .channel-icon{color:#92b8ff!important}

.funnel-grid-v2{grid-template-columns:1fr 1fr 1.08fr!important;gap:8px!important;margin-bottom:8px!important}.funnel-grid-v2 .funnel{padding:9px!important;min-height:220px}.funnel-title{margin-bottom:8px!important}.funnel-title>span{width:27px;height:27px;border-radius:50%;display:grid!important;place-items:center;background:#0a365d;font-size:14px!important}.funnel-title b{font-size:12px!important}.funnel-title small{font-size:8px!important;color:#d9efff!important}.funnel-body{gap:4px!important}.funnel-row{height:24px!important;min-height:24px!important;padding:0 14px!important;clip-path:polygon(4% 0,96% 0,90% 100%,10% 100%)!important;font-size:8px!important}.funnel-row span{max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funnel-row b{font-size:9px!important}.funnel-row em{font-size:7px!important}.funnel.blue .funnel-row{background:linear-gradient(90deg,#0d8cff,#35d8ff)!important}.funnel.gold{border-color:rgba(255,203,50,.84)!important;box-shadow:var(--rna-gold-glow)!important}.funnel.gold .funnel-row{background:linear-gradient(90deg,#eaa600,#ffe36b)!important;color:#101520!important}.funnel.green .funnel-row{background:linear-gradient(90deg,#08bda1,#25f0c0)!important;color:#082018!important}.revenue-funnel-card{border-color:rgba(25,224,180,.72)!important;box-shadow:0 0 8px rgba(0,220,177,.26),0 0 20px rgba(0,133,255,.14)!important}.funnel-foot{min-height:30px!important;margin-top:7px!important;border-radius:7px!important}.funnel-foot b{font-size:14px!important}.revenue-mini{gap:5px!important;margin-top:7px!important}.revenue-mini>div{padding:6px 8px!important;border-radius:7px!important}.revenue-mini small{font-size:7px!important}.revenue-mini b{font-size:11px!important}

.analytics-grid-v2{grid-template-columns:1.38fr .88fr 1.08fr!important;gap:8px!important;margin-bottom:8px!important}.analytics-grid-v2 .neo-panel{padding:9px!important;min-height:190px}.chart-head b{font-size:11px!important}.chart-head small{font-size:8px!important}.sales-chart{height:135px!important}.sales-month b{font-size:8px!important}.sales-month small{font-size:6.5px!important}.origin-layout{gap:10px!important}.origin-panel .donut{width:112px!important;height:112px!important}.origin-panel .donut:before{inset:19px!important}.origin-list>div{font-size:8px!important;padding:2px 4px!important;border-radius:5px}.origin-list>div.highlight-referral{background:rgba(255,199,45,.09);outline:1px solid rgba(255,200,46,.35)}.conversion-list>div{grid-template-columns:88px 1fr 36px!important;font-size:8px!important;gap:5px!important}.conversion-list>div>div{height:7px!important}

.ops-grid{display:grid;grid-template-columns:1.55fr .82fr .82fr .74fr;gap:8px;margin-bottom:8px}.ops-grid .neo-panel{padding:9px!important;min-width:0}.recent-leads table{font-size:8px!important}.recent-leads th,.recent-leads td{padding:5px 4px!important}.source-pill{font-size:7px!important;padding:2px 5px!important}.row-action{padding:3px 9px!important;font-size:7px!important}.activity-list,.task-list{display:grid;gap:4px;margin-top:5px}.activity-list>div,.task-list>div{display:grid;grid-template-columns:22px 1fr auto;gap:6px;align-items:center;min-height:31px;padding:4px 2px;border-bottom:1px solid rgba(59,166,231,.13)}.activity-icon{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#053464;color:#20c6ff}.activity-list p,.task-list p{margin:0;min-width:0}.activity-list b,.task-list b{display:block;font-size:7.5px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-list small,.task-list small{display:block;font-size:6.7px;color:#bcd9ef!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-list time,.task-list time{font-size:6.8px;color:#d9eeff;white-space:nowrap}.task-list>div>span{color:var(--gold);font-size:15px}.ai-panel-v2{border-color:rgba(255,198,46,.74)!important;box-shadow:var(--rna-gold-glow)!important}.ai-panel-v2 p{font-size:8px!important}.ai-panel-v2 li{font-size:7.5px!important;margin-bottom:3px!important}.ai-panel-v2>a{display:block!important;text-align:center!important;margin-top:7px!important;padding:7px!important;border-radius:7px!important;background:linear-gradient(90deg,#086fe4,#14bdff)!important;border:1px solid #39d6ff!important;color:#fff!important;font-weight:900!important}
.goal-actions-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:8px;margin-bottom:8px}.goal-actions-grid .neo-panel{padding:9px!important}.goal-list>div{grid-template-columns:28px 120px 1fr 42px!important;gap:7px!important;min-height:34px!important}.goal-avatar{width:27px!important;height:27px!important}.goal-list p b{font-size:8px!important}.goal-list p small{font-size:6.8px!important}.goal-list strong{font-size:9px!important}.dashboard-actions-v2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:7px!important}.dashboard-actions-v2>div{grid-column:1/-1}.dashboard-actions-v2>a{min-height:45px!important;border:1px solid rgba(32,187,255,.70)!important;border-radius:9px!important;background:linear-gradient(145deg,#073569,#05224a)!important;color:#fff!important;font-size:9px!important;font-weight:900!important;box-shadow:0 0 8px rgba(0,142,255,.18)!important}.dashboard-actions-v2>a:hover{border-color:#ffc82e!important;box-shadow:var(--rna-gold-glow)!important}.dashboard-actions-v2>a span{font-size:18px!important;color:var(--rna-gold)!important}
.neo-footer-v2{min-height:42px!important;padding:7px 12px!important;border:1px solid rgba(33,171,255,.32);border-radius:10px;background:linear-gradient(90deg,#031327,#051a31,#020c19);box-shadow:inset 0 1px rgba(255,203,54,.14)}.neo-footer-v2>span{color:#0fe4a5!important}.neo-footer-v2 p{font-size:8px!important}.neo-footer-v2 div{gap:14px!important}.neo-footer-v2 b{font-size:7px!important;color:#d9edff!important}.neo-footer-v2 strong{padding:6px 10px;border:1px solid rgba(255,200,46,.65);border-radius:8px;color:#fff3bb!important;box-shadow:0 0 7px rgba(255,194,31,.18)}

@media(max-width:1450px){.channel-grid-v2{grid-template-columns:repeat(5,minmax(0,1fr))!important}.ops-grid{grid-template-columns:1.35fr 1fr 1fr}.ai-panel-v2{grid-column:1/-1}.neo-command-hero{grid-template-columns:235px minmax(0,1fr) 145px}.neo-hero-center{grid-template-columns:210px 1fr 150px}}
@media(max-width:1180px){.rna-shell{grid-template-columns:210px minmax(0,1fr)}.neo-command-hero{grid-template-columns:1fr 145px}.neo-brand-pair{grid-column:1/-1;grid-template-columns:110px 2px 145px;justify-content:start}.neo-brand-logo{height:58px}.neo-hero-center{grid-template-columns:190px 1fr 145px}.neo-kpis-v2{grid-template-columns:repeat(3,1fr)!important}.funnel-grid-v2,.analytics-grid-v2{grid-template-columns:1fr 1fr!important}.revenue-funnel-card,.conversion-panel{grid-column:1/-1}.ops-grid{grid-template-columns:1fr 1fr}.recent-leads{grid-column:1/-1}.goal-actions-grid{grid-template-columns:1fr}.channel-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:850px){.rna-shell{grid-template-columns:1fr}.rna-sidebar{position:relative!important;height:auto!important}.official-brand-stack{grid-template-columns:120px 160px!important}.official-logo-card{height:62px}.main-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sidebar-solar-card,.rna-user-box{display:none}.neo-command-hero{grid-template-columns:1fr}.neo-brand-pair{grid-template-columns:120px 2px 160px}.neo-period-card{border-left:0;border-top:1px solid rgba(32,177,255,.3)}.neo-kpis-v2{grid-template-columns:repeat(2,1fr)!important}.channel-grid-v2{grid-template-columns:repeat(2,1fr)!important}.funnel-grid-v2,.analytics-grid-v2,.ops-grid{grid-template-columns:1fr!important}.revenue-funnel-card,.conversion-panel,.recent-leads,.ai-panel-v2{grid-column:auto}.neo-hero-center{grid-template-columns:1fr}.neo-solar-scene{display:none}.neo-footer-v2{align-items:flex-start!important;flex-direction:column!important}.neo-footer-v2 div{flex-wrap:wrap!important}}
@media(max-width:560px){.neo-kpis-v2,.channel-grid-v2{grid-template-columns:1fr!important}.neo-brand-pair{grid-template-columns:1fr!important}.neo-brand-beam{display:none}.neo-brand-logo{height:72px}.neo-hero-copy b,.neo-hero-copy strong{font-size:16px}.neo-hero-quote{font-size:14px}.goal-list>div{grid-template-columns:27px 1fr 40px!important}.goalbar{grid-column:2/4}.dashboard-actions-v2{grid-template-columns:1fr!important}}

/* ==========================================================
   DASHBOARD APROVADO V3 — 2026-09-11
   Fidelidade visual, ícones vetoriais, fotos de consultores
   e gráficos SVG sem distorção.
   ========================================================== */
.rna-sidebar nav a .ico img{width:26px;height:26px;display:block;filter:drop-shadow(0 0 5px rgba(255,196,32,.45))}.rna-sidebar nav a .ico{display:grid!important;place-items:center}.official-logo-card img{object-fit:contain!important}.rna-logo-card{height:84px!important;background:#03152c!important;padding:3px}.jf-logo-card{height:70px!important;background:linear-gradient(145deg,#06172d,#020b18)!important;padding:6px}.jf-logo-card img{padding:0!important;filter:drop-shadow(0 0 7px rgba(255,166,0,.24))}.profile-photo{object-fit:cover!important;padding:0!important;border:1px solid rgba(255,218,92,.75);background:#06172d!important}.neo-dashboard-v3{max-width:1780px;margin:0 auto;font-size:13px;letter-spacing:0}.neo-dashboard-v3 .neo-panel{border-radius:14px!important;background:linear-gradient(145deg,rgba(5,28,55,.98),rgba(1,12,28,.99));border:1px solid rgba(31,184,255,.64)!important;box-shadow:0 0 11px rgba(0,151,255,.18),inset 0 0 25px rgba(0,83,180,.06)!important}.ui-icon{width:38px;height:38px;display:block;object-fit:contain}.mini-icon{width:18px;height:18px;display:block}.approved-hero{display:grid;grid-template-columns:310px minmax(0,1fr) 165px;min-height:142px;border:1px solid rgba(28,189,255,.72);border-radius:16px;overflow:hidden;background:#031126;box-shadow:0 0 14px rgba(0,149,255,.25),inset 0 0 30px rgba(0,105,255,.09);margin-bottom:10px}.approved-brands{display:grid;grid-template-columns:1fr 2px 1fr;align-items:center;gap:11px;padding:12px 14px;background:linear-gradient(115deg,#020a17,#071b38)}.approved-logo{height:105px;display:grid;place-items:center;overflow:hidden}.approved-logo img{max-width:100%;max-height:100%;object-fit:contain}.approved-logo.rna img{border-radius:12px}.approved-logo.jf img{filter:drop-shadow(0 0 7px rgba(255,158,34,.35))}.approved-brand-divider{height:84%;background:linear-gradient(transparent,#ffbd28,transparent);box-shadow:0 0 8px #ffbd28}.approved-welcome{position:relative;overflow:hidden;background-image:linear-gradient(90deg,rgba(2,12,27,.91) 0%,rgba(2,14,30,.45) 48%,rgba(1,9,20,.58) 100%),url('/static/brand/generated/hero_solar_home.jpg');background-size:cover;background-position:center}.welcome-overlay{position:absolute;inset:0;background:radial-gradient(circle at 72% 38%,rgba(255,188,41,.20),transparent 18%),linear-gradient(180deg,transparent 70%,rgba(0,96,255,.18))}.welcome-copy{position:relative;z-index:2;padding:18px 24px;max-width:590px}.welcome-copy>small{display:block;color:#ffd84e;font-weight:900;letter-spacing:.12em;font-size:10px;margin-bottom:6px}.welcome-copy h1{margin:0;color:#fff;font-size:27px;line-height:1.05;text-shadow:0 2px 12px rgba(0,0,0,.65)}.welcome-copy h1 span{color:#ffd13f}.welcome-copy p{max-width:560px;margin:7px 0;color:#d9efff;font-size:11px;line-height:1.45}.welcome-copy strong{display:block;margin-top:8px;color:#fff;font-size:12px;letter-spacing:.05em}.welcome-copy strong b{color:#ffd640}.welcome-quote{position:absolute;z-index:3;right:22px;bottom:17px;color:#ffd847;font-size:18px;font-style:italic;line-height:1.08;text-align:right;text-shadow:0 0 10px rgba(255,194,33,.35)}.approved-period{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:12px;border-left:1px solid rgba(31,183,255,.30);background:radial-gradient(circle at 50% 22%,rgba(0,119,255,.18),transparent 32%),#021022}.period-icon{width:34px;height:34px}.approved-period small{color:#bcdcf5;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.approved-period b{color:#fff;font-size:18px}.approved-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:10px}.approved-kpi{min-height:91px;display:grid;grid-template-columns:52px 1fr;gap:10px;align-items:center;padding:11px 13px;border:1px solid rgba(28,183,255,.65);border-radius:13px;background:linear-gradient(145deg,#07284f,#03152d);box-shadow:0 0 9px rgba(0,145,255,.18)}.approved-kpi.gold,.approved-kpi.goal{border-color:rgba(255,199,48,.76);box-shadow:0 0 10px rgba(255,184,26,.20);background:linear-gradient(145deg,#102647,#241c05)}.approved-kpi .ui-icon{width:44px;height:44px;filter:drop-shadow(0 0 7px rgba(26,191,255,.32))}.approved-kpi small{display:block;color:#e5f4ff;font-size:9px;font-weight:800}.approved-kpi b{display:block;color:#fff;font-size:25px;line-height:1.06;margin:2px 0}.approved-kpi em{display:block;color:#14e6a4;font-size:9px;font-style:normal;font-weight:800}.approved-progress{height:8px;border-radius:8px;background:#12375a;overflow:hidden;margin:4px 0}.approved-progress i{display:block;height:100%;background:linear-gradient(90deg,#ffbd19,#ffe96a);box-shadow:0 0 7px #ffc629}.approved-integrations{padding:10px!important;margin-bottom:10px}.approved-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.approved-section-head>div:first-child{display:flex;align-items:center;gap:8px}.section-icon .ui-icon{width:27px;height:27px}.approved-section-head p{margin:0}.approved-section-head b{display:block;font-size:13px}.approved-section-head small{display:block;color:#bcd9ef;font-size:9px;margin-top:2px}.section-actions{display:flex;align-items:center;gap:12px;font-size:9px}.section-actions span{color:#13e4a0}.section-actions a,.chart-title a{color:#21c8ff;font-weight:800;text-decoration:none}.approved-channel-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px}.approved-channel{min-height:128px;padding:8px;border:1px solid rgba(30,179,255,.55);border-radius:10px;background:linear-gradient(165deg,#08284b,#031429);box-shadow:inset 0 0 15px rgba(0,110,255,.06)}.approved-channel-title{display:flex;align-items:center;gap:6px;min-height:35px}.approved-channel-title img{width:28px;height:28px;object-fit:contain}.approved-channel-title b{display:block;color:#fff;font-size:9px;line-height:1.08}.approved-channel-title small{display:block;color:#b8daf3;font-size:7.5px;margin-top:2px}.approved-channel-value{display:flex;align-items:end;justify-content:space-between;margin:5px 0 3px}.approved-channel-value strong{font-size:20px;color:#fff}.approved-channel-value span{font-size:7.5px;color:#bedef5}.mini-spark{height:30px;display:flex;gap:2px;align-items:end;padding:1px 0}.mini-spark i{flex:1;min-width:2px;border-radius:2px 2px 0 0;background:linear-gradient(180deg,#35e7ff,#087df5);box-shadow:0 0 4px rgba(27,198,255,.36)}.approved-channel-foot{display:flex;justify-content:space-between;gap:5px;font-size:7px;margin-top:4px}.approved-channel-foot span{color:#d9efff}.approved-channel-foot em{font-style:normal;font-weight:900}.approved-channel-foot .on{color:#13e5a2}.approved-channel-foot .wait{color:#ffd047}.approved-channel.channel-indicacao{border-color:rgba(255,201,48,.72)}.approved-funnel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:10px}.approved-funnel{padding:10px!important;min-height:286px}.approved-funnel-head{display:flex;align-items:center;gap:9px;margin-bottom:10px}.approved-funnel-head .ui-icon{width:31px;height:31px}.approved-funnel-head b{display:block;font-size:13px}.approved-funnel-head small{display:block;color:#bdddf4;font-size:9px}.approved-funnel-body{display:flex;flex-direction:column;align-items:center;gap:5px;min-height:188px}.funnel-stage{width:var(--stage-width);min-width:58%;height:29px;filter:drop-shadow(0 0 5px rgba(0,143,255,.16))}.funnel-stage>div{height:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 45px;align-items:center;gap:7px;padding:0 14px;clip-path:polygon(4% 0,96% 0,90% 100%,10% 100%);font-size:9px;font-weight:800}.funnel-stage span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.funnel-stage em{font-style:normal;text-align:right}.funnel-blue .funnel-stage>div{background:linear-gradient(90deg,#087eff,#31d7ff);color:#fff}.funnel-gold{border-color:rgba(255,203,49,.77)!important}.funnel-gold .funnel-stage>div{background:linear-gradient(90deg,#dda20a,#ffe56d);color:#141414}.funnel-green{border-color:rgba(30,224,181,.64)!important}.funnel-green .funnel-stage>div{background:linear-gradient(90deg,#05b79c,#2cefc1);color:#032019}.approved-funnel-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:37px;margin-top:8px;padding:7px 10px;border:1px solid rgba(35,186,255,.42);border-radius:8px;background:#041a33}.approved-funnel-summary span{font-size:8.5px;color:#d8eeff}.approved-funnel-summary b{font-size:15px;color:#21d7ff}.funnel-gold .approved-funnel-summary{border-color:rgba(255,199,44,.55)}.funnel-gold .approved-funnel-summary b{color:#ffda4c}.revenue-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.revenue-summary-grid>div{padding:7px 9px;border:1px solid rgba(21,224,179,.45);border-radius:8px;background:#04352e}.revenue-summary-grid small{display:block;color:#bdf8e8;font-size:7.5px}.revenue-summary-grid b{display:block;color:#14ecb3;font-size:12px;margin-top:2px}.approved-analytics-grid{display:grid;grid-template-columns:1.38fr .85fr 1.05fr;gap:9px;margin-bottom:10px}.approved-analytics-grid>.neo-panel{padding:10px!important;min-height:255px}.chart-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.chart-title b{display:block;font-size:12px}.chart-title small{display:block;color:#b8d9ef;font-size:8.5px;margin-top:1px}.chart-title>span{padding:4px 8px;border:1px solid rgba(32,179,255,.45);border-radius:7px;color:#cceaff;font-size:9px}.svg-chart-wrap{height:190px;width:100%;overflow:hidden}.svg-chart-wrap svg{display:block;width:100%;height:100%;overflow:visible}.chart-gridline{stroke:rgba(73,145,203,.22);stroke-width:1}.sales-line{fill:none;stroke:#25d5ff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.sales-point{fill:#e8fbff;stroke:#21cfff;stroke-width:2}.chart-label{fill:#d8eefe;font-size:10px;text-anchor:middle}.chart-legend{display:flex;gap:15px;font-size:8.5px;color:#d8edff;margin-top:2px}.chart-legend span{display:flex;align-items:center;gap:5px}.legend-line{width:16px;height:3px;background:#25d5ff;display:inline-block}.legend-box{width:10px;height:10px;background:#ffcf3f;display:inline-block;border-radius:2px}.approved-origin-layout{display:grid;grid-template-columns:140px 1fr;gap:10px;align-items:center;min-height:205px}.donut-svg{width:140px;height:140px;transform:rotate(-90deg)}.donut-track,.donut-segment{fill:none;stroke-width:18}.donut-track{stroke:#102f4c}.donut-segment{stroke-linecap:butt}.donut-number,.donut-caption{transform:rotate(90deg);transform-origin:60px 60px;text-anchor:middle;fill:#fff}.donut-number{font-size:20px;font-weight:900}.donut-caption{font-size:8px;fill:#bddcf2}.approved-origin-list{display:grid;gap:5px}.approved-origin-list>div{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:5px;font-size:8px}.approved-origin-list>div>span{width:8px;height:8px;border-radius:50%}.approved-origin-list em{font-style:normal;color:#fff}.conversion-bars{display:grid;gap:7px;padding-top:4px}.conversion-bars>div{display:grid;grid-template-columns:92px 1fr 42px;gap:7px;align-items:center;font-size:8.5px}.conversion-bars>div>div{height:9px;border-radius:8px;background:#123450;overflow:hidden}.conversion-bars i{display:block;height:100%;background:linear-gradient(90deg,#0e80ff,#3bdcff);border-radius:8px;box-shadow:0 0 6px rgba(20,191,255,.25)}.conversion-bars b{color:#ffd23f;text-align:right}.approved-ops-grid{display:grid;grid-template-columns:1.55fr .88fr .88fr .78fr;gap:9px;margin-bottom:10px}.approved-ops-grid>.neo-panel{padding:10px!important;min-width:0;min-height:236px}.approved-recent-leads table{font-size:9px!important}.approved-recent-leads th,.approved-recent-leads td{padding:6px 5px!important}.activity-list-v3,.task-list-v3{display:grid;gap:3px}.activity-list-v3>div,.task-list-v3>div{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:7px;align-items:center;min-height:34px;padding:4px 0;border-bottom:1px solid rgba(70,160,218,.13)}.activity-list-v3 p,.task-list-v3 p{margin:0;min-width:0}.activity-list-v3 b,.task-list-v3 b{display:block;color:#fff;font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-list-v3 small,.task-list-v3 small{display:block;color:#b9d9ee!important;font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-list-v3 time,.task-list-v3 time{font-size:7.5px;color:#d8edff;white-space:nowrap}.task-list-v3>div>span{color:#ffd13c;font-size:17px}.approved-ai{border-color:rgba(255,199,46,.70)!important}.ai-title{display:flex;align-items:center;gap:8px}.ai-title>img{width:35px;height:35px}.ai-title b{display:block;font-size:12px}.ai-title small{display:block;color:#ffcf43;font-size:8px;margin-top:2px}.ai-title small.online{color:#13e6a5}.approved-ai p{font-size:9px;line-height:1.4;color:#d7ecfa}.approved-ai ul{list-style:none;padding:0;margin:9px 0}.approved-ai li{font-size:8.5px;margin:5px 0;color:#d9eeff}.approved-ai li:before{content:'✓';color:#12e7a3;margin-right:6px}.approved-ai>a{display:block;text-align:center;padding:8px;border-radius:8px;background:linear-gradient(90deg,#086be6,#19c8ff);border:1px solid #32d7ff;color:#fff;font-weight:900;text-decoration:none}.approved-bottom-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:9px;margin-bottom:10px}.approved-bottom-grid>.neo-panel{padding:10px!important}.consultant-goals{display:grid;gap:6px}.consultant-goals>div{display:grid;grid-template-columns:38px 145px 1fr 45px;gap:8px;align-items:center;min-height:42px}.consultant-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid rgba(33,190,255,.62);box-shadow:0 0 8px rgba(0,150,255,.22)}.consultant-avatar.initials{display:grid;place-items:center;background:linear-gradient(145deg,#0a65d3,#0fd4ff);color:#fff;font-weight:900}.consultant-goals p{margin:0}.consultant-goals p b{display:block;font-size:9px}.consultant-goals p small{display:block;font-size:7.5px;color:#bcdcf2}.consultant-progress{height:10px;border-radius:8px;background:#123651;overflow:hidden}.consultant-progress i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#078dff,#4de5ff 70%,#ffe250);box-shadow:0 0 7px rgba(29,190,255,.25)}.consultant-goals strong{font-size:10px;color:#ffd23d;text-align:right}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-grid a{min-height:62px;display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid rgba(29,184,255,.58);border-radius:10px;background:linear-gradient(145deg,#07376b,#051e43);color:#fff;text-decoration:none;font-size:9px;font-weight:900}.quick-grid a:hover{border-color:#ffd03e;box-shadow:0 0 10px rgba(255,193,31,.25)}.quick-grid .ui-icon{width:30px;height:30px}.approved-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 13px;border:1px solid rgba(29,174,255,.36);border-radius:11px;background:linear-gradient(90deg,#031327,#05192f,#020b18);font-size:8px}.approved-footer>span{color:#10e6a6;font-weight:900}.approved-footer p{margin:0;color:#c7e0f2}.approved-footer div{display:flex;align-items:center;gap:13px}.approved-footer b{color:#d7eafa;font-size:7px}.approved-footer strong{padding:6px 10px;border:1px solid rgba(255,201,51,.68);border-radius:8px;color:#ffe888}.user-identity{display:flex;align-items:center;gap:10px}.settings-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid rgba(38,188,255,.65);box-shadow:0 0 8px rgba(0,149,255,.18)}.settings-avatar.large{width:70px;height:70px}.settings-avatar.initials{display:grid;place-items:center;background:linear-gradient(145deg,#0877ef,#18d7ff);color:#fff;font-weight:900}.photo-upload-row{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.consultant-avatar-preview{width:58px;height:58px;border:1px dashed rgba(39,190,255,.7);border-radius:50%;display:grid;place-items:center;color:#2bd4ff;font-size:25px;background:#061a31}.consultant-photo-field small{display:block;margin-top:5px;color:#8fb6d2}.remove-photo{margin-top:7px}
@media(max-width:1550px){.approved-channel-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.approved-ops-grid{grid-template-columns:1.4fr 1fr 1fr}.approved-ai{grid-column:1/-1}.approved-hero{grid-template-columns:280px minmax(0,1fr) 150px}.approved-kpi b{font-size:22px}.approved-origin-layout{grid-template-columns:120px 1fr}.donut-svg{width:120px;height:120px}}
@media(max-width:1220px){.approved-hero{grid-template-columns:1fr 145px}.approved-brands{grid-column:1/-1;grid-template-columns:135px 2px 180px;height:82px}.approved-logo{height:68px}.welcome-copy h1{font-size:23px}.approved-kpis{grid-template-columns:repeat(3,1fr)}.approved-funnel-grid,.approved-analytics-grid{grid-template-columns:1fr 1fr}.funnel-green,.approved-conversion-chart{grid-column:1/-1}.approved-channel-grid{grid-template-columns:repeat(3,1fr)}.approved-ops-grid{grid-template-columns:1fr 1fr}.approved-recent-leads{grid-column:1/-1}.approved-bottom-grid{grid-template-columns:1fr}}
@media(max-width:850px){.approved-hero{grid-template-columns:1fr}.approved-period{border-left:0;border-top:1px solid rgba(33,182,255,.30)}.welcome-quote{display:none}.approved-kpis{grid-template-columns:1fr 1fr}.approved-channel-grid{grid-template-columns:1fr 1fr}.approved-funnel-grid,.approved-analytics-grid,.approved-ops-grid{grid-template-columns:1fr}.funnel-green,.approved-conversion-chart,.approved-recent-leads,.approved-ai{grid-column:auto}.approved-origin-layout{grid-template-columns:140px 1fr}.approved-footer{align-items:flex-start;flex-direction:column}.approved-footer div{flex-wrap:wrap}.consultant-goals>div{grid-template-columns:38px 1fr 45px}.consultant-progress{grid-column:2/4}}
@media(max-width:560px){.approved-kpis,.approved-channel-grid{grid-template-columns:1fr}.approved-brands{grid-template-columns:1fr 1px 1fr}.approved-welcome{min-height:160px}.welcome-copy{padding:16px}.welcome-copy h1{font-size:20px}.approved-origin-layout{grid-template-columns:1fr}.donut-svg{margin:auto}.quick-grid{grid-template-columns:1fr}}


/* ================================================================
   RNA + JF 2026 — V4 VISUAL / LEGIBILIDADE / FIDELIDADE
   Camada final e autoritativa para evitar regressões de CSS antigo.
   ================================================================ */
:root{--v4-blue:#0b78ff;--v4-electric:#16cfff;--v4-gold:#ffd033;--v4-deep:#020b18;--v4-card:#061a34;--v4-line:rgba(32,185,255,.65)}
html,body{background:#020b18!important;color:#fff!important}
.rna-shell{grid-template-columns:238px minmax(0,1fr)!important;background:radial-gradient(circle at 74% -10%,rgba(0,116,255,.14),transparent 30%),#020b18!important}
.rna-sidebar{width:auto!important;padding:12px 9px!important;background:linear-gradient(180deg,#03142c 0%,#020b19 62%,#03142a 100%)!important;border-right:1px solid #0e95ff!important;box-shadow:8px 0 32px rgba(0,77,160,.22)!important;opacity:1!important}
.official-brand-stack{gap:7px!important;margin-bottom:9px!important}.official-logo-card{background:linear-gradient(145deg,#03152f,#020a17)!important;border:1px solid rgba(21,176,255,.72)!important;box-shadow:0 0 15px rgba(0,144,255,.22)!important}.official-logo-card.jf{background:linear-gradient(145deg,#06172f,#020a17)!important;border-color:rgba(255,198,45,.62)!important}.official-logo-card.jf img{background:transparent!important}
.main-nav{gap:5px!important}.rna-sidebar nav a{min-height:46px!important;padding:8px 10px!important;border-radius:10px!important;color:#f7fbff!important;font-size:12px!important;font-weight:800!important;opacity:1!important;border:1px solid transparent!important;background:transparent!important}.rna-sidebar nav a:hover{background:linear-gradient(90deg,rgba(0,104,255,.26),rgba(0,186,255,.09))!important;border-color:rgba(36,190,255,.55)!important;transform:none!important}.rna-sidebar nav a.active{background:linear-gradient(90deg,#0565e9 0%,#0788ff 55%,rgba(7,136,255,.42) 100%)!important;border-color:#39cfff!important;box-shadow:0 0 18px rgba(0,133,255,.48),inset 0 0 18px rgba(77,222,255,.12)!important;color:#fff!important}.rna-sidebar nav a .ico{width:31px!important;height:31px!important;flex:0 0 31px!important}.rna-sidebar nav a .ico img{width:28px!important;height:28px!important;filter:brightness(0) saturate(100%) invert(85%) sepia(82%) saturate(908%) hue-rotate(330deg) brightness(105%) contrast(104%) drop-shadow(0 0 5px rgba(255,205,45,.62))!important;opacity:1!important}.rna-sidebar nav a.active .ico img{filter:brightness(0) saturate(100%) invert(100%) drop-shadow(0 0 6px rgba(255,255,255,.68))!important}.rna-sidebar nav a.subnav{min-height:37px!important;padding-left:35px!important;font-size:10px!important}.sidebar-solar-card{border-color:rgba(255,201,49,.65)!important;box-shadow:0 0 18px rgba(255,189,28,.14),0 0 22px rgba(0,128,255,.12)!important}
.rna-main{padding:0 14px 26px!important;min-width:0!important}.rna-topbar{min-height:60px!important;margin-bottom:9px!important}.top-search-wrap{max-width:700px!important;border-color:rgba(37,191,255,.8)!important;background:#03162f!important;box-shadow:0 0 12px rgba(0,149,255,.13),inset 0 0 18px rgba(0,91,183,.10)!important}.profile-chip{border-color:rgba(43,190,255,.62)!important;background:linear-gradient(145deg,#072848,#03162c)!important}
/* banner alinhado à referência aprovada */
.approved-hero{grid-template-columns:330px minmax(0,1fr) 154px!important;min-height:156px!important;border:1px solid #17b7ff!important;border-radius:15px!important;background:#020b19!important;box-shadow:0 0 18px rgba(0,152,255,.24),inset 0 0 25px rgba(0,91,200,.08)!important}.approved-brands{padding:10px 12px!important;background:linear-gradient(120deg,#020914,#061935)!important}.approved-logo{height:124px!important}.approved-logo.rna img{max-height:118px!important;border-radius:13px!important}.approved-logo.jf img{max-height:92px!important;filter:drop-shadow(0 0 8px rgba(255,174,52,.30))!important}.approved-brand-divider{height:95%!important;background:linear-gradient(transparent,#ffd43b 12%,#fff0a4 50%,#ffd43b 88%,transparent)!important;box-shadow:0 0 12px rgba(255,198,42,.62)!important}.approved-banner-scene{min-height:156px!important;background-image:linear-gradient(90deg,rgba(1,10,24,.72) 0%,rgba(2,16,33,.12) 38%,rgba(1,8,19,.40) 100%),url('/static/brand/generated/hero_solar_home.jpg')!important;background-size:cover!important;background-position:center!important;position:relative!important}.welcome-overlay{background:radial-gradient(circle at 72% 35%,rgba(255,195,39,.22),transparent 17%),linear-gradient(180deg,rgba(0,105,255,.06),rgba(0,38,85,.12))!important}.banner-slogan{position:absolute;z-index:3;left:24px;top:28px;text-shadow:0 2px 12px rgba(0,0,0,.75)}.banner-slogan small,.banner-slogan strong,.banner-slogan b{display:block}.banner-slogan small{color:#fff;font-size:13px;font-weight:900;letter-spacing:.06em}.banner-slogan strong{color:#ffd43b;font-size:21px;font-weight:1000;line-height:1.06;margin-top:2px}.banner-slogan b{color:#fff;font-size:18px;line-height:1.08}.banner-greeting{position:absolute;z-index:3;left:24px;bottom:15px;color:#dff4ff;font-size:10px;font-weight:800;padding:5px 9px;border:1px solid rgba(41,185,255,.35);border-radius:999px;background:rgba(1,11,26,.58);backdrop-filter:blur(3px)}.welcome-quote{right:24px!important;bottom:24px!important;color:#ffd43b!important;font-size:20px!important;font-family:"Segoe Script","Brush Script MT",cursive!important;font-weight:700!important}.approved-period{background:radial-gradient(circle at 50% 20%,rgba(0,136,255,.22),transparent 36%),linear-gradient(180deg,#031a37,#020c1b)!important;border-left:1px solid rgba(46,189,255,.55)!important}.approved-period .period-icon{filter:brightness(0) saturate(100%) invert(75%) sepia(72%) saturate(1100%) hue-rotate(168deg) brightness(103%) contrast(103%)!important}
/* cards e ícones com contraste semelhante ao mockup */
.approved-kpi,.neo-dashboard-v3 .neo-panel{background:linear-gradient(145deg,#07264c 0%,#03152e 58%,#020e20 100%)!important;border-color:rgba(28,182,255,.72)!important;box-shadow:0 0 12px rgba(0,146,255,.18),inset 0 0 20px rgba(0,88,188,.06)!important}.approved-kpi.gold,.approved-kpi.goal,.funnel-gold{border-color:rgba(255,204,52,.88)!important;box-shadow:0 0 13px rgba(255,189,24,.20),inset 0 0 18px rgba(255,177,0,.05)!important}.approved-kpi.blue .ui-icon,.funnel-blue .ui-icon,.section-icon .ui-icon{filter:brightness(0) saturate(100%) invert(67%) sepia(91%) saturate(1504%) hue-rotate(162deg) brightness(105%) contrast(103%) drop-shadow(0 0 5px rgba(39,210,255,.55))!important}.approved-kpi.gold .ui-icon,.approved-kpi.goal .ui-icon,.funnel-gold .ui-icon{filter:brightness(0) saturate(100%) invert(84%) sepia(87%) saturate(1250%) hue-rotate(333deg) brightness(106%) contrast(103%) drop-shadow(0 0 5px rgba(255,202,47,.55))!important}.funnel-green .ui-icon{filter:brightness(0) saturate(100%) invert(72%) sepia(62%) saturate(822%) hue-rotate(108deg) brightness(103%) contrast(103%)!important}
.approved-channel{min-height:138px!important}.approved-channel-title b{font-size:10px!important}.approved-channel-title small,.approved-channel-foot{font-size:8px!important}.approved-channel-value strong{font-size:23px!important}
/* funis sem corte de textos */
.approved-funnel{min-height:315px!important}.approved-funnel-body{gap:6px!important;min-height:205px!important}.funnel-stage{min-width:72%!important;height:31px!important}.funnel-stage>div{grid-template-columns:minmax(105px,1fr) 48px 52px!important;padding:0 28px!important;font-size:9.2px!important;clip-path:polygon(3% 0,97% 0,92% 100%,8% 100%)!important}.funnel-stage span{overflow:visible!important;text-overflow:clip!important}.funnel-blue .funnel-stage>div{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.45)}.funnel-gold .funnel-stage>div{color:#201600!important}.funnel-green .funnel-stage>div{color:#00251e!important}.approved-funnel-summary,.revenue-summary-grid>div{min-height:42px!important}
/* gráficos: proporção estável e texto legível */
.approved-analytics-grid{grid-template-columns:1.35fr .9fr 1.05fr!important}.approved-analytics-grid>.neo-panel{min-height:300px!important}.svg-chart-wrap{height:220px!important;min-height:220px!important;aspect-ratio:720/235!important}.svg-chart-wrap svg{width:100%!important;height:100%!important;preserveAspectRatio:xMidYMid meet}.chart-label{font-size:11px!important}.approved-origin-layout{min-height:230px!important}.donut-svg{width:160px!important;height:160px!important}.approved-origin-list>div{font-size:9px!important}.conversion-bars{gap:9px!important}.conversion-bars>div{grid-template-columns:105px 1fr 48px!important;font-size:9px!important}.conversion-bars>div>div{height:11px!important}
/* formulários do sistema: campos inequívocos, sem branco estourado */
.page-heading,.opp-hero,.opp-panel,.panel,.card,.admin-card,.communication-panel,.notification-card,.message-card{background:linear-gradient(145deg,#071d3b,#031225)!important;color:#fff!important}.page-heading{padding:18px 20px!important;margin-bottom:13px!important;border:1px solid rgba(40,177,255,.38)!important;border-radius:15px!important}.page-heading h1{font-size:20px!important}.page-heading p{color:#b9d9ee!important}.field label,label{color:#f4fbff!important}.input,.select,.textarea,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{background:#041b34!important;color:#fff!important;border:1px solid rgba(54,184,255,.62)!important;box-shadow:inset 0 0 12px rgba(0,99,190,.08)!important}.input:focus,.select:focus,.textarea:focus,input:focus,select:focus,textarea:focus{border-color:#ffd23f!important;box-shadow:0 0 0 3px rgba(255,205,47,.10),0 0 12px rgba(0,150,255,.12)!important}option{background:#061a31!important;color:#fff!important}.help,.field small,.hint{color:#a9cae4!important}.btn.primary{background:linear-gradient(135deg,#075fe5,#10bdf7)!important;border-color:#39d2ff!important;box-shadow:0 0 14px rgba(0,158,255,.22)!important}.btn.warning{background:linear-gradient(135deg,#6f5007,#b57b00)!important;border-color:#ffd23f!important}.table-wrap{border-radius:10px!important}.table-wrap table{background:#03162b!important}th{background:#082746!important;color:#dff3ff!important}td{background:rgba(2,15,30,.82)!important;color:#f4fbff!important}
/* comunicação: nunca mais painéis brancos */
.communication-panel,.communication-compose,.communication-notifications,.communication-history,.notification-card,.message-card{background:linear-gradient(145deg,#071d3b,#031225)!important;color:#fff!important}.communication-panel *{opacity:1}.communication-panel-header h2,.communication-content strong,.notification-content strong{color:#fff!important}
@media(max-width:1450px){.approved-hero{grid-template-columns:300px minmax(0,1fr) 145px!important}.approved-channel-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.approved-kpis{grid-template-columns:repeat(5,minmax(170px,1fr))!important;overflow-x:auto!important}.approved-funnel-grid{grid-template-columns:repeat(3,minmax(330px,1fr))!important;overflow-x:auto!important}.approved-analytics-grid{grid-template-columns:minmax(500px,1.35fr) minmax(320px,.9fr) minmax(360px,1.05fr)!important;overflow-x:auto!important}}
@media(max-width:980px){.rna-shell{grid-template-columns:1fr!important}.rna-sidebar{position:relative!important;height:auto!important}.approved-hero{grid-template-columns:1fr!important}.approved-brands{grid-template-columns:1fr 2px 1fr!important}.approved-period{border-left:0!important;border-top:1px solid rgba(46,189,255,.55)!important}.approved-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.approved-funnel-grid,.approved-analytics-grid{grid-template-columns:1fr!important;overflow:visible!important}.approved-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}}

/* ========================================================================== */
/* RNA SOLAR CRM — DASHBOARD V6 — layout oficial aprovado                    */
/* ========================================================================== */
.v6-shell{grid-template-columns:250px minmax(0,1fr)!important;background:#010814!important}
.v6-sidebar{padding:0 9px 10px!important;background:linear-gradient(180deg,#031329 0%,#020a18 72%,#031329 100%)!important;border-right:1px solid rgba(0,170,255,.72)!important;box-shadow:8px 0 30px rgba(0,106,255,.24),inset -1px 0 0 rgba(255,202,53,.12)!important;overflow-y:auto!important;scrollbar-width:thin}
.v6-sidebar-brand{position:sticky!important;top:0!important;z-index:20!important;height:122px!important;margin:0 0 8px!important;border:1px solid rgba(24,184,255,.72)!important;border-radius:0 0 14px 14px!important;background:radial-gradient(circle at 50% 28%,rgba(0,133,255,.18),transparent 55%),#03152c!important;display:grid!important;place-items:center!important;box-shadow:0 0 22px rgba(0,149,255,.20),inset 0 0 26px rgba(0,120,255,.08)!important;overflow:hidden!important}
.v6-sidebar-brand img{width:94%!important;height:94%!important;object-fit:contain!important;filter:drop-shadow(0 0 8px rgba(0,174,255,.28))!important}
.v6-main-nav{display:grid!important;gap:2px!important}
.v6-sidebar .v6-main-nav a{min-height:38px!important;padding:5px 9px!important;border-radius:8px!important;color:#f6fbff!important;font-size:11px!important;font-weight:750!important;gap:8px!important;border:1px solid transparent!important;background:transparent!important;opacity:1!important;box-shadow:none!important;transform:none!important}
.v6-sidebar .v6-main-nav a .ico{width:26px!important;height:26px!important;display:grid!important;place-items:center!important;flex:0 0 26px!important}
.v6-sidebar .v6-main-nav a .ico img{width:24px!important;height:24px!important;filter:brightness(0) saturate(100%) invert(81%) sepia(92%) saturate(1182%) hue-rotate(336deg) brightness(106%) contrast(104%) drop-shadow(0 0 5px rgba(255,212,58,.55))!important;opacity:1!important}
.v6-sidebar .v6-main-nav a:hover{background:linear-gradient(90deg,rgba(0,114,255,.26),rgba(0,177,255,.08))!important;border-color:rgba(39,197,255,.48)!important}
.v6-sidebar .v6-main-nav a.active{background:linear-gradient(90deg,#0673ff 0%,#0b88ff 65%,rgba(0,111,255,.46) 100%)!important;border-color:#3bd5ff!important;box-shadow:0 0 18px rgba(0,143,255,.48),inset 0 0 14px rgba(117,232,255,.14)!important}
.v6-sidebar .v6-main-nav a.active .ico img{filter:brightness(0) saturate(100%) invert(100%) drop-shadow(0 0 6px rgba(255,255,255,.75))!important}
.v6-sidebar .v6-main-nav a.subnav{min-height:30px!important;padding-left:37px!important;font-size:9px!important;color:#dbeeff!important}
.v6-sidebar .v6-main-nav a.subnav .ico{width:18px!important;height:18px!important;flex:0 0 18px!important}
.v6-sidebar .v6-main-nav a.subnav .ico img{width:16px!important;height:16px!important}
.v6-sidebar .nav-badge{margin-left:auto!important;min-width:22px!important;height:22px!important;display:grid!important;place-items:center!important;border-radius:99px!important;background:#ff3e48!important;color:#fff!important;font-size:10px!important;box-shadow:0 0 10px rgba(255,62,72,.4)!important}
.nav-chevron{margin-left:auto;color:#fff;font-size:12px}.v6-sidebar-promo{margin-top:8px;border:1px solid rgba(24,177,255,.68);border-radius:12px;overflow:hidden;box-shadow:0 0 17px rgba(0,128,255,.18)}.v6-sidebar-promo img{display:block;width:100%;height:auto;object-fit:cover}
.v6-main{padding:0 12px 12px!important;background:radial-gradient(circle at 75% 4%,rgba(0,93,188,.08),transparent 28%),linear-gradient(180deg,#010817,#010813 70%,#020b17)!important;min-width:0!important}
.v6-topbar{min-height:57px!important;margin:0 0 8px!important;border-bottom:0!important;display:flex!important;align-items:center!important;gap:10px!important}
.v6-search{height:42px!important;max-width:780px!important;flex:1!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 10px!important;border:1px solid rgba(31,181,255,.73)!important;border-radius:10px!important;background:#04152d!important;box-shadow:0 0 14px rgba(0,141,255,.13),inset 0 0 16px rgba(0,91,190,.08)!important}
.v6-search .search-icon{color:#dff6ff;font-size:20px}.v6-search input{flex:1!important;min-height:0!important;height:38px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important;font-size:11px!important}.v6-search input:focus{box-shadow:none!important}.v6-search kbd{padding:4px 7px;border:1px solid rgba(69,159,234,.34);border-radius:5px;color:#9fc4df;background:#0a2a4e;font-size:8px;font-family:inherit}
.v6-top-actions{margin-left:auto!important;display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:nowrap!important}.v6-action-icon{position:relative;width:38px;height:38px;display:grid;place-items:center;border:0!important;background:transparent!important;color:#7ce8ff!important;font-size:22px!important;text-decoration:none!important;text-shadow:0 0 9px rgba(27,208,255,.5)}.v6-whatsapp{color:#20e5a5!important}.v6-sun{color:#ffd63f!important}.v6-action-icon .bell-count,.v6-action-icon.bell-count{position:absolute!important;right:0!important;top:0!important}.v6-action-icon .bell-count{min-width:18px;height:18px;padding:0 4px;border-radius:99px;display:grid;place-items:center;background:#ff4655;color:#fff;font-size:9px;font-weight:900;text-shadow:none;box-shadow:0 0 8px rgba(255,70,85,.45)}
.v6-profile-chip{min-width:185px!important;height:46px!important;padding:4px 8px!important;border:1px solid rgba(31,171,255,.55)!important;border-radius:10px!important;background:linear-gradient(145deg,#062343,#03152d)!important;display:grid!important;grid-template-columns:34px 1fr 18px!important;align-items:center!important;gap:8px!important}.v6-profile-chip .profile-avatar{width:34px!important;height:34px!important}.v6-profile-chip b{font-size:11px!important;color:#fff!important}.v6-profile-chip small{font-size:8px!important;color:#d5eaff!important}.profile-chevron{font-size:14px;color:#cfe8ff}
.v6-dashboard{max-width:1700px;margin:0 auto;display:flex;flex-direction:column;gap:7px;color:#fff;font-size:11px}.v6-dashboard *{box-sizing:border-box}.v6-dashboard h2,.v6-dashboard p{margin:0}.v6-dashboard a{text-decoration:none}
.v6-hero-banner{width:100%;height:148px;border:1px solid #23c7ff;border-radius:14px;overflow:hidden;background:#031329;box-shadow:0 0 18px rgba(0,154,255,.26),inset 0 0 16px rgba(0,91,190,.08)}.v6-hero-banner img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.v6-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.v6-kpi{min-height:88px;padding:10px 12px;display:grid;grid-template-columns:54px 1fr;gap:10px;align-items:center;border:1px solid rgba(28,181,255,.78);border-radius:11px;background:linear-gradient(145deg,#08294f 0%,#03152d 62%,#020d1f 100%);box-shadow:0 0 13px rgba(0,148,255,.19),inset 0 0 18px rgba(0,93,190,.06)}.v6-kpi.gold{border-color:rgba(255,203,55,.87);background:linear-gradient(145deg,#102743,#211b06 100%);box-shadow:0 0 13px rgba(255,191,30,.18),inset 0 0 18px rgba(255,183,0,.05)}.v6-kpi-icon{width:50px;height:50px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(145deg,#0a3d82,#061a39);border:1px solid rgba(18,146,255,.52)}.v6-kpi.gold .v6-kpi-icon{background:linear-gradient(145deg,#4a3609,#1d1605);border-color:#b88613}.v6-kpi-icon .ui-icon{width:39px;height:39px;filter:brightness(0) saturate(100%) invert(68%) sepia(86%) saturate(1900%) hue-rotate(164deg) brightness(107%) contrast(104%) drop-shadow(0 0 6px rgba(39,210,255,.48))}.v6-kpi.gold .v6-kpi-icon .ui-icon{filter:brightness(0) saturate(100%) invert(88%) sepia(99%) saturate(1108%) hue-rotate(326deg) brightness(104%) contrast(103%) drop-shadow(0 0 6px rgba(255,210,54,.48))}.v6-kpi small{display:block;color:#e5f5ff;font-size:9px;font-weight:800}.v6-kpi strong{display:block;margin:2px 0;color:#fff;font-size:23px;line-height:1.05;white-space:nowrap}.v6-kpi p{font-size:8px;color:#d8ebfa}.v6-kpi p b{color:#14e6a4}.v6-goalbar{height:8px;margin:4px 0;border-radius:99px;overflow:hidden;background:#12375b}.v6-goalbar i{display:block;height:100%;background:linear-gradient(90deg,#ffb800,#ffe661);box-shadow:0 0 7px rgba(255,194,36,.55)}
.v6-panel{border:1px solid rgba(31,178,255,.70);border-radius:10px;background:linear-gradient(145deg,#062344 0%,#03152d 62%,#020d1f 100%);box-shadow:0 0 12px rgba(0,139,255,.15),inset 0 0 18px rgba(0,90,190,.05);overflow:hidden}.v6-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px 6px}.v6-panel-head h2{font-size:11px;color:#fff;font-weight:900}.v6-panel-head p{margin-top:2px;color:#c5def2;font-size:7px}.v6-panel-head a{color:#1ed0ff;font-size:8px;font-weight:800}.v6-title-group{display:flex;align-items:center;gap:7px}.v6-title-icon .ui-icon{width:21px;height:21px;filter:brightness(0) saturate(100%) invert(70%) sepia(94%) saturate(1690%) hue-rotate(162deg) brightness(107%) contrast(102%)}.v6-panel-actions{display:flex;gap:15px;align-items:center}.online-dot{color:#15e6a6;font-size:8px;font-weight:800}
.v6-integrations{padding-bottom:7px}.v6-channel-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;padding:0 7px}.v6-channel-card{min-width:0;min-height:128px;padding:7px;border:1px solid rgba(30,181,255,.57);border-radius:8px;background:linear-gradient(160deg,#082a4d,#03152a);display:flex;flex-direction:column;box-shadow:inset 0 0 13px rgba(0,120,255,.05)}.v6-channel-name{display:flex;align-items:center;gap:6px}.v6-channel-name img{width:31px;height:31px;object-fit:contain;filter:drop-shadow(0 0 5px rgba(0,175,255,.2))}.v6-channel-name b{display:block;font-size:8px;line-height:1.05}.v6-channel-name span{display:block;color:#d0e6f6;font-size:7px;margin-top:2px}.v6-channel-card>strong{font-size:20px;line-height:1;margin:5px 0 1px}.v6-mini-bars{height:34px;display:flex;align-items:end;gap:2px;margin-top:auto}.v6-mini-bars i{flex:1;min-width:2px;border-radius:2px 2px 0 0;background:linear-gradient(180deg,#45ecff,#0785f1);box-shadow:0 0 5px rgba(22,199,255,.32)}.v6-channel-status{font-size:7px;margin-top:3px}.v6-channel-status .connected{color:#13e6a6}.v6-channel-status .pending{color:#ffd54c}
.v6-funnel-grid{display:grid;grid-template-columns:1fr 1fr 1.08fr;gap:7px}.v6-funnel{padding:8px 9px 7px;min-height:195px}.v6-funnel.blue{border-color:#1bbaff}.v6-funnel.gold{border-color:#f2c63d;box-shadow:0 0 12px rgba(255,190,32,.17)}.v6-funnel.green{border-color:#18dfb5}.v6-funnel-head{display:flex;align-items:center;gap:7px;margin-bottom:5px}.v6-funnel-head span{width:23px;height:23px;display:grid;place-items:center}.v6-funnel-head .ui-icon{width:22px;height:22px}.v6-funnel.blue .ui-icon{filter:brightness(0) saturate(100%) invert(68%) sepia(87%) saturate(1720%) hue-rotate(164deg) brightness(108%) contrast(103%)}.v6-funnel.gold .ui-icon{filter:brightness(0) saturate(100%) invert(88%) sepia(92%) saturate(1200%) hue-rotate(328deg) brightness(106%) contrast(102%)}.v6-funnel.green .ui-icon{filter:brightness(0) saturate(100%) invert(73%) sepia(71%) saturate(854%) hue-rotate(109deg) brightness(105%) contrast(102%)}.v6-funnel-head h2{font-size:11px}.v6-funnel-content{display:grid;grid-template-columns:36% 1fr;gap:8px;align-items:center}.v6-funnel-shape{height:124px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.v6-funnel-shape i{display:block;width:var(--w);height:18px;clip-path:polygon(8% 0,92% 0,84% 100%,16% 100%);background:linear-gradient(90deg,#0075ff,#25d8ff);box-shadow:0 0 8px rgba(0,179,255,.23)}.v6-funnel.gold .v6-funnel-shape i{background:linear-gradient(90deg,#e29a00,#ffe85f);box-shadow:0 0 8px rgba(255,189,36,.2)}.v6-funnel.green .v6-funnel-shape i{background:linear-gradient(90deg,#05b58c,#27efc2);box-shadow:0 0 8px rgba(28,225,180,.2)}.v6-funnel-labels{display:grid;gap:1px}.v6-funnel-labels>div{display:grid;grid-template-columns:minmax(0,1fr) 40px 43px;gap:5px;align-items:center;min-height:20px;border-bottom:1px solid rgba(80,150,205,.16);font-size:8px}.v6-funnel-labels span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v6-funnel-labels b{text-align:right;font-size:9px}.v6-funnel-labels em{text-align:right;font-style:normal;color:#dcecff}.v6-funnel.gold .v6-funnel-labels em{color:#ffd54a}.revenue-labels>div{grid-template-columns:minmax(0,1fr) 110px}.v6-funnel-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;padding:5px 7px;border:1px solid rgba(33,185,255,.42);border-radius:6px;background:#03223e;font-size:8px}.v6-funnel.gold .v6-funnel-summary{border-color:#b98b19}.v6-funnel-summary strong{font-size:13px;color:#22d8ff}.v6-funnel.gold .v6-funnel-summary strong{color:#ffd94a}.v6-revenue-summary{display:grid;grid-template-columns:1fr 1.1fr;gap:5px;margin-top:4px}.v6-revenue-summary>div{padding:5px 7px;border:1px solid rgba(20,222,176,.5);border-radius:6px;background:#04352f}.v6-revenue-summary span{display:block;font-size:7px}.v6-revenue-summary strong{display:block;color:#1ce4b3;font-size:9px;margin-top:1px}
.v6-analytics-grid{display:grid;grid-template-columns:1.34fr .88fr 1.08fr .83fr;gap:7px}.v6-sales-chart,.v6-origin-chart,.v6-conversion-chart,.v6-ai-card{min-height:234px}.v6-year{padding:3px 8px;border:1px solid rgba(43,178,255,.42);border-radius:5px;background:#06244a;color:#d8ecfb;font-size:8px}.v6-svg-chart{height:165px;padding:0 6px}.v6-svg-chart svg{width:100%;height:100%}.v6-gridline{stroke:rgba(77,160,218,.18);stroke-width:1}.v6-axis-label{font-size:9px;fill:#e8f5ff;text-anchor:middle}.v6-sales-line{fill:none;stroke:#37d7ff;stroke-width:3;filter:drop-shadow(0 0 4px rgba(31,202,255,.45))}.v6-sales-point{fill:#fff;stroke:#31d5ff;stroke-width:2}.v6-chart-legend{display:flex;gap:10px;padding:0 12px 7px;font-size:7px;color:#d9ebf7}.v6-chart-legend span{display:flex;align-items:center;gap:4px}.v6-chart-legend .dot{width:7px;height:7px;border-radius:50%}.dot.blue{background:#1682ff}.dot.purple{background:#9b5cff}.dot.cyan{background:#20d6d9}.dot.yellow{background:#ffd34b}.v6-origin-layout{display:grid;grid-template-columns:128px 1fr;gap:6px;align-items:center;padding:7px 9px 9px}.v6-donut{width:128px;height:128px;transform:rotate(-90deg)}.v6-donut-track,.v6-donut-segment{fill:none;stroke-width:18}.v6-donut-track{stroke:#102a44}.v6-donut-segment{stroke-linecap:butt}.v6-donut-number,.v6-donut-caption{transform:rotate(90deg);transform-origin:60px 60px;fill:#fff;text-anchor:middle}.v6-donut-number{font-size:20px;font-weight:900}.v6-donut-caption{font-size:8px}.v6-origin-list{display:grid;gap:4px;font-size:7.5px}.v6-origin-list>div{display:grid;grid-template-columns:8px 1fr 35px;align-items:center;gap:4px}.v6-origin-list i{width:7px;height:7px;border-radius:50%}.v6-origin-list b{text-align:right;color:#fff}.v6-conversion-bars{display:grid;gap:5px;padding:6px 9px 9px}.v6-conversion-bars>div{display:grid;grid-template-columns:104px 1fr 36px;gap:6px;align-items:center;font-size:7.5px}.v6-conversion-bars span{display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v6-conversion-bars span img{width:13px;height:13px;object-fit:contain}.v6-conversion-bars>div>div{height:9px;border-radius:3px;background:#102b46;overflow:hidden}.v6-conversion-bars i{display:block;height:100%;background:linear-gradient(90deg,#0e79ff,#34d7ff)}.v6-conversion-bars b{text-align:right;color:#ffd43f}.v6-ai-card{position:relative;padding:8px 8px 85px;border-color:#f2c63d;box-shadow:0 0 13px rgba(255,193,31,.18)}.v6-ai-head{display:flex;align-items:center;gap:7px}.v6-ai-head>img{width:35px;height:35px}.v6-ai-head h2{font-size:11px}.v6-ai-head span{font-size:7px;color:#ffd34a}.v6-ai-head span.online{color:#19e5a5}.v6-ai-card p{margin:7px 0;color:#e4f2fb;font-size:8px;line-height:1.35}.v6-ai-card ul{list-style:none;padding:0;margin:0;display:grid;gap:3px;font-size:8px}.v6-ai-card li{color:#fff}.v6-ai-card li::first-letter{color:#14e4a1}.v6-ai-button{display:block;margin-top:7px;padding:7px;border:1px solid #2bc9ff;border-radius:6px;text-align:center;background:linear-gradient(90deg,#075ee8,#08aaf7);color:#fff;font-weight:900;box-shadow:0 0 10px rgba(0,159,255,.22)}.v6-ai-strip{position:absolute;left:0;right:0;bottom:0;width:100%;height:74px;object-fit:cover;border-top:1px solid rgba(33,182,255,.25)}
.v6-bottom-grid{display:grid;grid-template-columns:1.45fr .72fr .68fr;gap:7px}.v6-realtime,.v6-activities,.v6-team-highlight{min-height:155px}.v6-table-wrap{overflow:auto;padding:0 7px 6px}.v6-table-wrap table{font-size:7px;background:transparent!important}.v6-table-wrap th,.v6-table-wrap td{padding:4px 5px!important;border-bottom:1px solid rgba(72,156,216,.15)!important;background:transparent!important;color:#edf8ff!important;white-space:nowrap}.v6-table-wrap th{color:#a9cce7!important;font-size:6.5px!important}.v6-source{display:flex;align-items:center;gap:4px}.v6-source::before{content:'●';color:#1fcbff}.v6-status-pill{display:inline-block;padding:2px 5px;border-radius:99px;background:#0d4b7c;color:#bfeaff}.v6-row-button{display:inline-block;padding:3px 9px;border:1px solid #1abfff;border-radius:5px;background:#0752aa;color:#fff;font-weight:900}.v6-task-list{display:grid;gap:0;padding:0 8px 8px}.v6-task-list>div{display:grid;grid-template-columns:16px 1fr 36px;gap:6px;align-items:center;min-height:25px;border-bottom:1px solid rgba(70,150,210,.13);font-size:7.5px}.v6-task-list>div>span{color:#d9f2ff;font-size:12px}.v6-task-list p{color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v6-task-list small{display:none}.v6-task-list time{color:#ffd43f;text-align:right;font-weight:900}.v6-team-list{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:4px 8px 9px}.v6-team-member{text-align:center;min-width:0}.v6-team-member img,.v6-avatar-fallback{width:44px;height:44px;border-radius:50%;margin:0 auto 3px;object-fit:cover;border:2px solid #ffd43e;box-shadow:0 0 9px rgba(255,205,56,.25)}.v6-avatar-fallback{display:grid;place-items:center;background:linear-gradient(145deg,#0e79ff,#2bd0ff);color:#fff;font-weight:900}.v6-team-member b,.v6-team-member small,.v6-team-member strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v6-team-member b{font-size:8px}.v6-team-member small{font-size:6.5px;color:#c2ddf0}.v6-team-member strong{font-size:7px;color:#17e5a2;margin-top:2px}.v6-empty{padding:14px;color:#9fc3de;text-align:center}
.v6-footer{min-height:44px;padding:6px 10px;display:grid;grid-template-columns:160px 1fr auto;align-items:center;gap:12px;border:1px solid rgba(27,167,255,.34);border-radius:8px;background:linear-gradient(90deg,#03152b,#06192d,#020b18);font-size:7px}.v6-system-online{color:#13e5a3;font-weight:900}.v6-footer-center{color:#c8dff0;text-align:center}.v6-footer-center i{font-style:normal;color:#6f9ab8;margin:0 6px}.v6-footer-values{display:flex;align-items:center;gap:10px;color:#d9edf8}.v6-footer-values strong{padding:6px 10px;border:1px solid rgba(255,202,53,.72);border-radius:6px;color:#ffe26c;background:linear-gradient(145deg,#2a2106,#0d0e0b);box-shadow:0 0 10px rgba(255,195,38,.14)}
@media(max-width:1450px){.v6-shell{grid-template-columns:225px minmax(0,1fr)!important}.v6-channel-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.v6-analytics-grid{grid-template-columns:1.25fr .8fr .95fr}.v6-ai-card{grid-column:1/-1;min-height:165px;padding-bottom:8px}.v6-ai-strip{display:none}.v6-bottom-grid{grid-template-columns:1.4fr .8fr}.v6-team-highlight{grid-column:1/-1}.v6-hero-banner{height:132px}.v6-kpi strong{font-size:20px}}
@media(max-width:1120px){.v6-shell{grid-template-columns:205px minmax(0,1fr)!important}.v6-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v6-funnel-grid{grid-template-columns:1fr 1fr}.v6-funnel.green{grid-column:1/-1}.v6-analytics-grid{grid-template-columns:1fr 1fr}.v6-ai-card{grid-column:auto}.v6-bottom-grid{grid-template-columns:1fr}.v6-team-highlight{grid-column:auto}.v6-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v6-hero-banner{height:120px}.v6-footer{grid-template-columns:1fr}.v6-footer-center{text-align:left}.v6-footer-values{flex-wrap:wrap}}
@media(max-width:800px){.v6-shell{grid-template-columns:1fr!important}.v6-sidebar{position:relative!important;height:auto!important}.v6-sidebar-brand{height:105px!important}.v6-main-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v6-sidebar-promo{display:none}.v6-main{padding:0 8px 12px!important}.v6-topbar{flex-direction:column!important;align-items:stretch!important;padding:8px 0!important}.v6-top-actions{margin-left:0!important;justify-content:flex-end}.v6-kpi-grid,.v6-funnel-grid,.v6-analytics-grid{grid-template-columns:1fr!important}.v6-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v6-funnel.green{grid-column:auto}.v6-hero-banner{height:105px}.v6-footer-values{gap:6px}.v6-footer-values span{display:none}}
@media(max-width:520px){.v6-main-nav{grid-template-columns:1fr!important}.v6-channel-grid{grid-template-columns:1fr}.v6-kpi-grid{grid-template-columns:1fr}.v6-top-actions{justify-content:flex-start;flex-wrap:wrap!important}.v6-profile-chip{min-width:170px!important}.v6-hero-banner{height:95px}.v6-funnel-content{grid-template-columns:1fr}.v6-funnel-labels{margin-top:6px}.v6-origin-layout{grid-template-columns:1fr}.v6-donut{margin:auto}}

/* ETAPA 1 2026-09-17 — menu definitivo expansivel */
.rna-expand-nav{display:block!important;padding-bottom:10px!important}
.rna-expand-nav .nav-direct,.rna-expand-nav .nav-group{margin:2px 0!important}
.rna-expand-nav .nav-group{border:1px solid transparent!important;border-radius:9px!important;overflow:hidden!important}
.rna-expand-nav .nav-group[open]{background:rgba(3,35,73,.58)!important;border-color:rgba(29,177,255,.20)!important}
.rna-expand-nav .nav-group summary{list-style:none;cursor:pointer;min-height:38px;padding:5px 9px;border-radius:8px;color:#f6fbff;font-size:11px;font-weight:800;display:flex;align-items:center;gap:8px;user-select:none}
.rna-expand-nav .nav-group summary::-webkit-details-marker{display:none}
.rna-expand-nav .nav-group summary:hover{background:linear-gradient(90deg,rgba(0,114,255,.26),rgba(0,177,255,.08));border:1px solid rgba(39,197,255,.38)}
.rna-expand-nav .nav-group summary .ico{width:26px;height:26px;display:grid;place-items:center;flex:0 0 26px}
.rna-expand-nav .nav-group summary .ico img{width:24px;height:24px;filter:brightness(0) saturate(100%) invert(81%) sepia(92%) saturate(1182%) hue-rotate(336deg) brightness(106%) contrast(104%) drop-shadow(0 0 5px rgba(255,212,58,.55))}
.rna-expand-nav .nav-group summary .nav-chevron{margin-left:auto;transition:transform .18s ease}.rna-expand-nav .nav-group[open] summary .nav-chevron{transform:rotate(180deg)}
.rna-expand-nav .nav-children{display:grid;gap:2px;padding:2px 5px 7px 37px}
.rna-expand-nav .nav-children a,.rna-expand-nav .nav-future{min-height:29px!important;padding:6px 8px!important;border-radius:7px!important;font-size:10.5px!important;line-height:1.3;color:#ffffff!important;font-weight:750!important;text-decoration:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border:1px solid transparent!important}
.rna-expand-nav .nav-children a:hover{background:transparent!important;border-color:rgba(48,198,255,.62)!important;box-shadow:0 0 10px rgba(0,177,255,.12)!important;color:#ffffff!important}
.rna-expand-nav .nav-children a.active{background:transparent!important;border-color:#20c8ff!important;box-shadow:0 0 12px rgba(32,200,255,.24),inset 0 0 10px rgba(32,200,255,.05)!important;color:#20c8ff!important;text-shadow:0 0 8px rgba(32,200,255,.28)!important}
.rna-expand-nav .nav-future{color:#d7e8f7!important;cursor:default!important;opacity:.88}.rna-expand-nav .nav-future small{font-size:7px;color:#91abc2;text-transform:uppercase;letter-spacing:.04em}
.rna-expand-nav .danger-nav{color:#ffaaaa!important;border-color:rgba(255,70,70,.16)!important}.rna-expand-nav .danger-nav:hover{background:rgba(255,52,52,.09)!important;border-color:rgba(255,82,82,.35)!important}
@media(max-width:800px){.v6-main-nav.rna-expand-nav{display:block!important}.rna-expand-nav .nav-children{padding-left:35px!important}}

/* RNA: logout explícito no topo */
.logout-form{margin:0}.logout-button{border:1px solid #2a78aa;background:#071b32;color:#eaf6ff;border-radius:9px;padding:8px 11px;font-weight:800;cursor:pointer}.logout-button:hover{border-color:#ffca35;color:#ffdf74}

/* ETAPA 40 — Finalização visual premium, responsividade e preparação mobile */
:root{
  --rna-navy-950:#010713;--rna-navy-900:#031225;--rna-navy-800:#061c36;
  --rna-blue:#118dff;--rna-neon:#28d7ff;--rna-gold:#ffc83d;--rna-white:#f7fbff;
  --rna-success:#20dda0;--rna-danger:#ff6262;--rna-focus:#7be6ff;
  --rna-panel:linear-gradient(145deg,rgba(7,31,59,.98),rgba(2,13,29,.98));
  --rna-glow-blue:0 14px 38px rgba(0,118,255,.16),inset 0 0 0 1px rgba(58,196,255,.05);
}
body{background:radial-gradient(circle at 78% 4%,rgba(16,112,224,.16),transparent 28%),linear-gradient(180deg,var(--rna-navy-950),#031328 55%,#020914);letter-spacing:.005em}
:focus-visible{outline:2px solid var(--rna-focus)!important;outline-offset:2px!important}
.v6-main{max-width:1920px;width:100%;margin:0 auto}
.v6-topbar{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(1,10,23,.78);position:sticky;top:0;z-index:18;padding:8px 0}
.v6-search input{transition:border-color .18s,box-shadow .18s,background .18s}.v6-search input:focus{background:#061d38!important;box-shadow:0 0 0 3px rgba(40,215,255,.11),0 0 22px rgba(17,141,255,.12)!important}
.v6-panel,.panel,.card,.admin-card{background:var(--rna-panel)!important;box-shadow:var(--rna-glow-blue)!important}
.v6-panel:hover,.card:hover{border-color:rgba(53,205,255,.62)!important}
.btn,.v6-row-button,.v6-ai-button,.logout-button{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,filter .16s ease}.btn:hover,.v6-row-button:hover,.v6-ai-button:hover{transform:translateY(-1px);filter:brightness(1.06)}
.btn:active,.v6-row-button:active,.v6-ai-button:active{transform:translateY(0)}
.table-wrap,.v6-table-wrap{border-radius:10px;scrollbar-width:thin;scrollbar-color:#147fc0 #041426}.table-wrap table,.v6-table-wrap table{min-width:680px}
.badge,.v6-status-pill{letter-spacing:.02em}
.page-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:8px 2px 12px}.page-heading h1{margin:0;color:#fff;font-size:clamp(20px,2vw,29px);letter-spacing:-.02em}.page-heading p{margin:4px 0 0;color:#a9c8df}
/* Integrações: linguagem visual única para o fluxo Conectar → Testar → Ativar. */
.integration-step,.setup-step{border:1px solid rgba(45,190,255,.36);background:rgba(4,28,54,.72);border-radius:10px;padding:9px}.integration-step.active,.setup-step.active{border-color:var(--rna-neon);box-shadow:0 0 14px rgba(40,215,255,.14)}.integration-step.done,.setup-step.done{border-color:rgba(32,221,160,.55)}
/* Touch targets e navegação preparados para uso em celular/tablet. */
@media (pointer:coarse){.btn,button,input,select,.v6-row-button,.rna-expand-nav .nav-direct,.rna-expand-nav .nav-group summary{min-height:44px!important}.rna-expand-nav .nav-children a{min-height:40px!important}}
@media(max-width:800px){
  .v6-sidebar{max-height:none;border-right:0!important;border-bottom:1px solid rgba(40,205,255,.38)!important}.v6-sidebar-brand{position:relative!important}
  .v6-main{overflow:hidden}.v6-topbar{position:relative}.v6-search{width:100%!important;max-width:none!important}.v6-top-actions{display:grid!important;grid-template-columns:auto auto 1fr!important;align-items:center}.v6-profile-chip{grid-column:1/-1;width:100%;min-width:0!important}.logout-form{grid-column:1/-1}.logout-button{width:100%}
  .page-heading{align-items:flex-start;flex-direction:column}.panel,.card,.admin-card{border-radius:12px!important}.filters,.form-grid,.compact-form{display:grid!important;grid-template-columns:1fr!important}.filters>* ,.form-grid>* ,.compact-form>*{width:100%!important;min-width:0!important}
  .kanban{scroll-snap-type:x proximity}.kanban-column{scroll-snap-align:start;flex-basis:min(86vw,330px)}
}
@media(max-width:520px){
  body{font-size:13px}.v6-main{padding-left:7px!important;padding-right:7px!important}.v6-sidebar{padding-left:7px!important;padding-right:7px!important}.v6-sidebar-brand{height:92px!important}.v6-panel,.panel,.card,.admin-card{padding:10px!important}.page-heading h1{font-size:21px}.v6-footer{font-size:8px}.v6-footer-values strong{width:100%;text-align:center}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* ETAPA 1 — perfil funcional, SaaS separado e Minha Conta */
.profile-menu{position:relative;z-index:30}.profile-menu-trigger{font:inherit;color:inherit;cursor:pointer;text-align:left}.profile-menu-trigger:focus-visible{outline:2px solid #24c8ff;outline-offset:2px}.profile-copy{display:flex;min-width:0;flex-direction:column}.profile-dropdown{position:absolute;right:0;top:calc(100% + 7px);min-width:220px;padding:7px;border:1px solid rgba(36,200,255,.62);border-radius:10px;background:linear-gradient(160deg,#08294d,#020d20);box-shadow:0 16px 35px rgba(0,0,0,.36),0 0 18px rgba(0,174,239,.17)}.profile-dropdown[hidden]{display:none!important}.profile-dropdown a{display:block;padding:9px 10px;border-radius:7px;color:#e9f7ff;text-decoration:none;font-size:11px;font-weight:700}.profile-dropdown a:hover,.profile-dropdown a:focus{background:rgba(30,190,255,.14);color:#fff}.profile-menu.open .profile-chevron{transform:rotate(180deg)}.profile-chevron{transition:transform .15s ease}.nav-saas{margin-top:7px!important;border-color:rgba(216,169,40,.45)!important}.nav-saas>summary{color:#ffe27d!important}.account-panel{max-width:980px;margin:0 auto}.account-form{align-items:start}.account-form label{display:flex;flex-direction:column;gap:6px}.field-help{display:block;color:#9fc0d7;font-size:10px;line-height:1.35}.account-avatar-field{grid-column:1/2}.account-avatar-preview{width:86px;height:86px;border-radius:18px;border:1px solid rgba(36,200,255,.55);overflow:hidden;display:grid;place-items:center;background:#082547;color:#fff;font-weight:900;font-size:30px}.account-avatar-preview img{width:100%;height:100%;object-fit:cover}.account-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}@media(max-width:800px){.profile-menu{grid-column:1/-1}.profile-dropdown{left:0;right:0;min-width:0}.account-avatar-field,.account-actions{grid-column:auto}}
