/* MaxEvolution Chatbot v0.9.9 — acabamento, acessibilidade e responsividade */
:root{--mx-primary:#123f6c;--mx-primary-deep:#092746;--mx-highlight:#2376be;--mx-neutral:#647991;--mx-line:#dae5f0;--mx-focus:#438dcb}
body.console-auth{background:#f3f6fa;color:#132f4c}
body.console-auth .topbar{height:64px;min-height:64px;padding:0 26px;background:linear-gradient(100deg,#082744,#17446e);box-shadow:0 3px 14px #0b294b12}
body.console-auth .topbar .brand{font-size:19px;letter-spacing:-.5px}
body.console-auth .topbar .brand:after{content:'  /  CONSOLE';font-size:10px;letter-spacing:1.7px;color:#b7d3e9!important}
body.console-auth .wrap{padding-top:30px;padding-bottom:55px}
body.console-auth .page-head{margin-bottom:22px}
body.console-auth .page-head h1{font-size:clamp(26px,2.4vw,34px);font-weight:800}
body.console-auth .page-head .muted{font-size:14px;line-height:1.5}
body.console-auth .metric{border-top:0;position:relative;overflow:hidden;min-height:120px;box-shadow:0 5px 20px #123b6508}
body.console-auth .metric:before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:#478fc8}
body.console-auth .metric strong{font-size:34px}
body.console-auth .metric span{font-size:13px}
body.console-auth .metric-grid{gap:14px}
body.console-auth .card{box-shadow:0 5px 20px #123b6508;padding:23px}
body.console-auth .section-head{gap:15px}
body.console-auth .section-head h2{font-size:18px}
body.console-auth .btn,body.console-auth button{font-weight:650}
body.console-auth .btn:focus-visible,body.console-auth button:focus-visible,body.console-auth a:focus-visible,body.console-auth input:focus-visible,body.console-auth select:focus-visible{outline:3px solid var(--mx-focus);outline-offset:3px}
body.console-auth .max-shortcuts{margin:0 0 18px}
body.console-auth .max-shortcuts h2{margin:0 0 12px;font-size:16px;color:#264b70}
body.console-auth .max-shortcuts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
body.console-auth .max-shortcut{background:#fff;border:1px solid var(--mx-line);border-radius:12px;padding:16px;display:flex;gap:12px;align-items:center;text-decoration:none;color:#173f67;min-width:0;box-shadow:0 4px 14px #123b6508;transition:border-color .18s,transform .18s,box-shadow .18s}
body.console-auth .max-shortcut:hover{border-color:#8bb8dc;transform:translateY(-2px);box-shadow:0 10px 24px #123b6512}
body.console-auth .max-shortcut svg{width:21px;height:21px;flex:none;stroke:#2875b2;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}
body.console-auth .max-shortcut span{min-width:0;font-size:13px;font-weight:700}
body.console-auth .max-shortcut small{display:block;margin-top:3px;font-size:11px;color:#66809a;font-weight:400}
body.console-auth .max-overview{padding:23px}
body.console-auth .max-flow-bar{height:15px}
body.console-auth .recent-row:hover{background:#f2f7fc}
body.console-auth .main-nav>a[data-mx-icon]{display:flex;align-items:center;gap:12px}
body.console-auth .main-nav>a[data-mx-icon]::before{content:none!important}
body.console-auth .main-nav>a .mx-nav-icon{width:19px;height:19px;flex:none;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;opacity:.85}
body.console-auth .main-nav>a[aria-current=page] .mx-nav-icon{opacity:1}
body.console-auth .main-nav>a[aria-current=page]{background:#e4f0fc;color:#0d568f!important}
body.console-auth .main-nav .nav-sep{margin:12px 0}
body.console-auth .main-nav::-webkit-scrollbar{width:0}
body.console-auth .main-nav{scrollbar-width:none}
body.console-auth .max-empty-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:12px;background:#e8f2fb;color:#276da8;margin-bottom:12px}
body.console-auth .max-empty-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.console-auth .max-empty-title{font-size:16px;margin:0 0 6px}
body.console-auth .max-empty-desc{max-width:530px;margin:0 auto 14px;line-height:1.55}
body.console-auth .max-master-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
body.console-auth .max-master-stats .card{border-top:0;position:relative;overflow:hidden}
body.console-auth .max-master-stats .card:before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:#478fc8}
@media(min-width:1061px){body.console-auth .main-nav{top:64px;width:232px;padding:14px 11px 22px}body.console-auth .main-nav>a{min-height:43px}body.console-auth .wrap{margin-left:232px;padding-left:clamp(20px,3vw,44px);padding-right:clamp(20px,3vw,44px);min-height:calc(100vh - 64px)}}
@media(max-width:1200px){body.console-auth .max-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1060px){body.console-auth .topbar{height:auto;min-height:65px;padding:10px 17px}body.console-auth .wrap{padding-top:6px}body.console-auth .main-nav>a[data-mx-icon]{display:flex}}
@media(max-width:620px){body.console-auth .topbar .brand{font-size:15px}body.console-auth .topbar .brand:after{display:none}body.console-auth .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.console-auth .metric{min-height:110px;padding:16px}body.console-auth .metric strong{font-size:28px}body.console-auth .card{padding:18px}body.console-auth .max-shortcuts-grid{grid-template-columns:1fr 1fr;gap:9px}body.console-auth .max-shortcut{padding:12px 10px;gap:8px}body.console-auth .max-shortcut svg{width:19px;height:19px}body.console-auth .max-shortcut small{font-size:10px}body.console-auth .max-master-stats{grid-template-columns:1fr!important}body.console-auth .page-head .actions{width:100%}body.console-auth .page-head .actions .btn{flex:1;text-align:center}}
@media(max-width:380px){body.console-auth .metric-grid{grid-template-columns:1fr!important}body.console-auth .max-shortcuts-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){body.console-auth *,body.console-auth *:before,body.console-auth *:after{transition:none!important;scroll-behavior:auto!important}}
