/* MaxEvolution Chatbot v0.9.8 — aprimoramento progressivo sem mudanças nas integrações */
:root{--mx-navy:#0b294b;--mx-blue:#2268aa;--mx-sky:#5da2e1;--mx-surface:#fff;--mx-bg:#f2f5f9;--mx-border:#dce5ef;--mx-text:#102e4d}
body{background:var(--mx-bg);color:var(--mx-text)}
body.console-auth .topbar{background:linear-gradient(105deg,#082544,#153f6b);box-shadow:0 3px 16px #0c31521b}
body.console-auth .topbar .brand{font-weight:800;letter-spacing:-.55px}
body.console-auth .topbar .brand:after{font-size:9px;letter-spacing:2px;color:#b8d5f0!important}
body.console-auth .wrap{max-width:none}
body.console-auth .page-head{gap:16px;flex-wrap:wrap}
body.console-auth .page-head h1{font-size:clamp(25px,2.4vw,34px);line-height:1.15;letter-spacing:-.8px}
body.console-auth .page-head .actions{flex-wrap:wrap;justify-content:flex-end}
body.console-auth .page-head .actions .btn{padding:10px 13px;font-size:13px}
body.console-auth .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.console-auth .metric{min-width:0;min-height:125px;display:flex;flex-direction:column;justify-content:center;padding:19px 21px;border:1px solid var(--mx-border);border-top:3px solid #6da5d9;transition:transform .18s,box-shadow .18s}
body.console-auth a.metric:hover{transform:translateY(-2px);box-shadow:0 12px 24px #153f6b18}
body.console-auth .metric strong{font-size:32px;line-height:1.2;letter-spacing:-.8px}
body.console-auth .metric span{font-size:13px;font-weight:600;color:#48627e}
body.console-auth .metric small{font-size:12px;line-height:1.5}
body.console-auth .card{border-color:var(--mx-border);border-radius:15px}
body.console-auth .card .section-head h2{font-size:18px;letter-spacing:-.3px}
body.console-auth .dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
body.console-auth .health-row,body.console-auth .module-row{min-height:53px}
body.console-auth .recent-row{border-radius:8px;padding-left:10px;padding-right:10px}
body.console-auth .health.good{background:#e0f6ed;color:#067652}
body.console-auth .max-overview{margin-bottom:18px;padding:20px 24px}
body.console-auth .max-subtitle{margin:5px 0 0;font-size:13px}
body.console-auth .max-flow-legend{display:flex;gap:22px;flex-wrap:wrap;margin:19px 0 12px;font-size:13px;color:#4d6680}
body.console-auth .max-flow-legend span{display:flex;align-items:center;gap:7px}
body.console-auth .max-flow-legend strong{color:#143b61}
body.console-auth .max-dot{width:10px;height:10px;border-radius:50%;display:inline-block;background:#1d69b3}
body.console-auth .max-dot-out{background:#92bde8}
body.console-auth .max-flow-bar{height:13px;background:#e9eff6;border-radius:999px;display:flex;overflow:hidden}
body.console-auth .max-flow-in{background:#1d69b3}
body.console-auth .max-flow-out{background:#92bde8}
body.console-auth .max-flow-caption{font-size:12px;margin:9px 0 0}
body.console-auth .max-compact{font-size:12px;padding:8px 12px}
body.console-auth .max-master-stats .card{border-top:3px solid #6da5d9}
body.console-auth .max-master-stats h2{font-size:32px;margin:10px 0 0}
body.console-auth .main-nav>a[data-mx-icon]{gap:12px;align-items:center}
body.console-auth .main-nav>a[data-mx-icon]::before{content:attr(data-mx-icon);font-size:17px;width:22px;display:inline-block;text-align:center;flex:none;opacity:.85}
body.console-auth .main-nav>a[aria-current="page"]{font-weight:700}
body.console-auth .main-nav .nav-sep{position:relative}
body.console-auth .main-nav .profile-link::before{display:none}
body.console-auth .main-nav::-webkit-scrollbar{width:5px}
body.console-auth .main-nav::-webkit-scrollbar-thumb{background:#d6e2ee;border-radius:8px}
body.console-auth .main-nav::-webkit-scrollbar-track{background:transparent}
@media(min-width:1061px){body.console-auth .topbar{height:70px;min-height:70px}body.console-auth .main-nav{top:70px;width:246px;padding-top:15px}body.console-auth .wrap{margin-left:246px;padding:30px clamp(20px,3vw,46px)}body.console-auth .main-nav>a{min-height:41px}}
@media(max-width:1180px){body.console-auth .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.console-auth .dashboard-grid{grid-template-columns:1fr}}
@media(max-width:1060px){body.console-auth .main-nav>a[data-mx-icon]{display:flex}body.console-auth .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){body.console-auth .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}body.console-auth .metric{padding:15px;min-height:110px}body.console-auth .metric strong{font-size:27px}body.console-auth .page-head .actions{justify-content:flex-start}body.console-auth .max-overview{padding:17px}body.console-auth .max-overview .section-head{align-items:flex-start;flex-direction:column}body.console-auth .max-flow-legend{gap:12px}}
@media(max-width:370px){body.console-auth .metric-grid{grid-template-columns:1fr!important}}
