@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Orbitron:wght@600;800&display=swap');
.pandora-message.has-location>div{width:min(920px,calc(100vw - 420px));max-width:100%}.pandora-location-card{margin-top:14px;border:1px solid rgba(91,255,38,.35);border-radius:14px;overflow:hidden;background:#050b07;box-shadow:0 16px 42px rgba(0,0,0,.28)}.pandora-location-card header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;background:linear-gradient(90deg,rgba(49,141,26,.2),rgba(4,10,6,.92));border-bottom:1px solid rgba(91,255,38,.2)}.pandora-location-card header div{display:grid;gap:3px}.pandora-location-card header b{font-size:10px;letter-spacing:.16em;color:#71ff43}.pandora-location-card header strong{font-size:16px;color:#fff}.pandora-location-card header small{font-size:11px;color:#91a49a}.pandora-location-card header a{flex:0 0 auto;padding:9px 11px;border:1px solid rgba(91,255,38,.35);border-radius:8px;color:#a4ff85;font-size:11px;font-weight:800}.pandora-location-card iframe{display:block;width:100%;height:520px;border:0;background:#080b0d}@media(max-width:1000px){.pandora-message.has-location>div{width:100%}.pandora-location-card iframe{height:430px}}@media(max-width:700px){.pandora-location-card header{align-items:flex-start;flex-direction:column}.pandora-location-card iframe{height:360px}}
.score-classification-card>.section-title:first-child{margin-bottom:12px}.score-classification-card>.section-title:first-child p{margin:7px 0 0;color:var(--muted);line-height:1.45}.score-audience-tabs{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:6px;width:min(340px,100%);padding:5px;margin:0 0 22px;background:#0c0f12;border:1px solid var(--line);border-radius:11px}.score-audience-tabs .btn{padding:10px 16px;text-align:center}.score-audience-tabs+.section-title{align-items:flex-end;margin-top:0;padding-top:20px;border-top:1px solid var(--line)}.score-audience-tabs+.section-title p{margin:7px 0 0;color:var(--muted);line-height:1.45}
:root{--bg:#080a0d;--panel:#11151a;--panel2:#161b21;--line:#252c34;--gold:#e2b84b;--green:#42d392;--red:#ff667a;--muted:#8b96a5;--text:#f5f7fa;--side:250px}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 75% 0,#202015 0,transparent 30%),var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--side);background:#0c0f12;border-right:1px solid var(--line);padding:25px 16px;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 30px}.brand span{font-family:Orbitron;background:var(--gold);color:#111;padding:10px 8px;border-radius:9px;font-weight:800}.brand strong{font:800 18px Orbitron}.sidebar nav{display:grid;gap:5px}.sidebar nav a{padding:13px 14px;border-radius:9px;color:#abb3bf}.sidebar nav a:hover{background:#1b1d18;color:var(--gold)}.sidebar nav a.active{background:#252315;color:var(--gold)}.profile{margin-top:auto;border-top:1px solid var(--line);padding:20px 6px 0;display:flex;align-items:center;gap:10px}.profile div:nth-child(2){min-width:0;flex:1}.profile b,.profile small{display:block;overflow:hidden;text-overflow:ellipsis}.profile small{font-size:11px;color:var(--muted);margin-top:3px}.avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#332e1c;color:var(--gold);font-weight:800}.app{margin-left:var(--side);padding:28px 38px 50px;min-height:100vh}.topbar{display:flex;align-items:center;margin-bottom:28px}.topbar h1{margin:5px 0 0;font-size:26px}.topbar small{color:var(--muted)}.online{margin-left:auto;color:var(--green);font-size:13px}.menu{display:none}.grid{display:grid;gap:18px}.stats{grid-template-columns:repeat(4,1fr)}.card{background:linear-gradient(145deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:14px;padding:20px}.metric small,.label{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.metric strong{display:block;font-size:27px;margin:12px 0 6px}.metric em{font-style:normal;color:var(--green);font-size:12px}.two{grid-template-columns:1.4fr 1fr;margin-top:18px}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.section-title h2{font-size:16px;margin:0}.section-title a{font-size:12px;color:var(--gold)}.progress{height:9px;background:#252a2f;border-radius:8px;overflow:hidden}.progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,#a88128,var(--gold));transition:width .7s}.goal-row{margin:17px 0}.goal-row div{display:flex;justify-content:space-between;font-size:13px;margin-bottom:8px}.activity{display:grid;gap:12px}.activity article{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:12px}.activity article:last-child{border:0}.activity .dot{width:9px;height:9px;border-radius:50%;background:var(--gold)}.activity p{margin:0;flex:1;font-size:13px}.activity time{color:var(--muted);font-size:11px}.positive{color:var(--green)}.negative{color:var(--red)}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:var(--muted);font-weight:500;padding:12px;border-bottom:1px solid var(--line)}td{padding:13px 12px;border-bottom:1px solid #20262c}tbody tr:hover{background:#171b1f}.badge{padding:5px 9px;border-radius:20px;background:#26352f;color:var(--green);font-size:11px}.badge.loss{background:#39262a;color:#ff8796}.btn{border:0;border-radius:8px;background:var(--gold);color:#131313;font-weight:700;padding:11px 16px;cursor:pointer}.btn.secondary{background:#242a31;color:#fff}.btn.danger{background:#3b2228;color:#ff8b98}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:12px;color:#b7c0ca}.field input,.field select,.field textarea{width:100%;background:#0c0f12;border:1px solid #2c343d;border-radius:8px;color:white;padding:11px 12px;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold)}.actions{display:flex;justify-content:flex-end;gap:10px;margin-top:17px}.empty{text-align:center;color:var(--muted);padding:35px}.toast{padding:13px 16px;border:1px solid #355d4c;background:#18362a;color:#83e6b9;border-radius:9px;margin-bottom:18px}.toast.error{border-color:#693943;background:#3d2026;color:#ff9aa7}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr}.auth-art{padding:8vw;background:linear-gradient(90deg,rgba(5,7,8,.75),#080a0d),url('../../index/imagens/section-background.jpg') center/cover;display:flex;flex-direction:column;justify-content:flex-end}.auth-art h1{font:800 clamp(40px,6vw,78px) Orbitron;margin:0;color:var(--gold)}.auth-art p{max-width:520px;color:#c5cbd2;line-height:1.6}.auth-box{display:grid;place-items:center;padding:40px}.auth-box .card{width:min(420px,100%)}.auth-box h2{font:700 25px Orbitron;margin:0 0 8px}.auth-box .sub{color:var(--muted);font-size:13px;margin-bottom:25px}.auth-box form{display:grid;gap:14px}.auth-box .btn{width:100%;margin-top:8px}.auth-link{text-align:center;color:var(--muted);font-size:12px;margin-top:20px}.auth-link a{color:var(--gold)}@media(max-width:1000px){.stats{grid-template-columns:repeat(2,1fr)}.two{grid-template-columns:1fr}}@media(max-width:700px){.sidebar{transform:translateX(-100%);transition:.2s}.nav-open .sidebar{transform:none}.app{margin-left:0;padding:20px}.menu{display:block;background:none;border:0;color:white;font-size:24px;margin-right:15px}.online{display:none}.stats,.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.auth-shell{grid-template-columns:1fr}.auth-art{display:none}.auth-box{padding:22px}table{display:block;overflow-x:auto}}

/* RP: controle interno Sonegador */
.sonegador-admin-field{border-color:rgba(255,77,87,.32)!important;background:rgba(255,77,87,.035)}
.rp-badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;background:#70242a;color:#ffd6d9;font-size:9px;font-weight:900;letter-spacing:.08em}
.sonegador-secret-field{border:1px solid rgba(255,77,87,.35)!important;background:rgba(255,77,87,.045)!important}
.sonegador-secret-field label,.sonegador-secret-note{color:#ff6974!important}
.sonegador-secret-input{color:#ff606d!important;border-color:rgba(255,77,87,.55)!important;font-weight:900}
.sonegador-secret-input:focus{border-color:#ff5967!important;box-shadow:0 0 0 3px rgba(255,89,103,.12)!important}
.sonegador-table-value{display:inline-flex;padding:4px 8px;border:1px solid rgba(255,77,87,.34);border-radius:999px;background:rgba(255,77,87,.08);color:#ff6874;font-weight:900;font-size:11px}
.agenda-contact-main{display:flex;flex-direction:column;gap:5px;min-width:0}.agenda-phone{color:#35a8ff;font-weight:700}.agenda-copy-actions{display:flex;gap:7px;flex-wrap:wrap}.agenda-copy{border:1px solid #34404c;background:#202832;color:#dce8f5;border-radius:7px;padding:5px 9px;font-size:11px;cursor:pointer}.agenda-copy:hover{border-color:#e8bc42;color:#fff}.agenda-copy.copied{border-color:#2fd98b;color:#2fd98b}.agenda-compare-result.missing{border-color:#e8bc42}.agenda-compare-result.all-found{border-color:#2fd98b;color:#2fd98b}

/* Ajuste de leitura do menu */
.sidebar{width:290px}.app{margin-left:290px}.nav-group{gap:4px;margin-bottom:18px}.nav-group>small{font-family:inherit;font-size:10px}.sidebar .nav-group>a{grid-template-columns:24px minmax(0,1fr) auto;gap:9px;padding:11px 12px;font-family:inherit;font-size:14px}.sidebar .nav-group>a i{font-size:15px}@media(max-width:700px){.sidebar{width:min(86vw,290px)}.app{margin-left:0}}

/* Menu principal organizado */
.sidebar{width:270px;padding:18px 14px;background:linear-gradient(180deg,#111418,#0a0d10);box-shadow:10px 0 35px rgba(0,0,0,.2);overflow:hidden}.app{margin-left:270px}.sidebar-head{display:flex;align-items:center;gap:8px;border-bottom:1px solid #20262d;padding-bottom:14px}.sidebar-head .brand{min-width:0;flex:1;padding:4px 6px}.sidebar-head .brand img{width:34px;height:34px;object-fit:contain}.sidebar-head .brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.sidebar-collapse{width:32px;height:32px;border:1px solid #303842;border-radius:8px;background:#171b20;color:#dce3eb;cursor:pointer}.sidebar>nav{display:block;flex:1;overflow-y:auto;padding:12px 2px 18px;scrollbar-width:thin}.nav-group{display:grid;gap:3px;margin:0 0 15px}.nav-group>small{padding:7px 10px 4px;color:#687482;font-size:9px;font-weight:900;letter-spacing:.14em}.sidebar .nav-group>a{display:grid;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 10px;border:1px solid transparent;border-radius:8px;color:#c4ccd6;font-size:12px}.sidebar .nav-group>a i{display:grid;place-items:center;color:#e3e8ee;font-style:normal}.sidebar .nav-group>a em{font-size:9px;font-style:normal;opacity:.65}.sidebar .nav-group>a:hover{border-color:#303842;background:#171c21;color:#fff}.sidebar .nav-group>a.active{border-color:#6e5b25;background:linear-gradient(90deg,rgba(226,184,75,.18),rgba(226,184,75,.04));color:var(--gold);box-shadow:inset 3px 0 var(--gold)}.central45-label{font-size:9px;letter-spacing:.13em}.profile{padding-top:13px}.sidebar-compact{--side:76px}.sidebar-compact .sidebar{width:76px}.sidebar-compact .app{margin-left:76px}.sidebar-compact .brand strong,.sidebar-compact .nav-group>small,.sidebar-compact .nav-group>a span,.sidebar-compact .nav-group>a em,.sidebar-compact .profile>div,.sidebar-compact .profile-mail,.sidebar-compact .central45-label{display:none}.sidebar-compact .sidebar-head .brand{padding:4px 0}.sidebar-compact .sidebar-head{display:grid;justify-items:center}.sidebar-compact .sidebar-collapse{order:-1}.sidebar-compact .sidebar .nav-group>a{display:grid;grid-template-columns:1fr;padding:10px}.sidebar-compact .profile{justify-content:center}.sidebar-compact .profile-logout{display:none}@media(max-width:700px){.sidebar{width:min(86vw,290px)}.app,.sidebar-compact .app{margin-left:0}.sidebar-compact .sidebar{width:min(86vw,290px)}.sidebar-compact .brand strong,.sidebar-compact .nav-group>small,.sidebar-compact .nav-group>a span,.sidebar-compact .nav-group>a em,.sidebar-compact .profile>div,.sidebar-compact .profile-mail,.sidebar-compact .central45-label{display:initial}.sidebar-compact .sidebar .nav-group>a{grid-template-columns:21px minmax(0,1fr) auto}.sidebar-collapse{display:none}}
