:root{--muxi-swipe-blue: #0b67ff;--muxi-swipe-dark: #073f9f;--muxi-page-motion: .3s cubic-bezier(.22, 1, .36, 1)}.vc-page{padding-left:calc(var(--muxi-admin-sidebar-current-width, 72px) + 18px);transition:padding-left var(--muxi-page-motion)}.vc-table-card,.relatorio-conteudo,.relatorio-cliente-lista,.playback-table-card{position:relative}.vc-table-scroll,.relatorio-cliente-table,.playback-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-gutter:stable;touch-action:pan-x pan-y}@keyframes muxi-swipe-pill{0%{opacity:0;transform:translate3d(18px,8px,0) scale(.94)}18%{opacity:1;transform:translateZ(0) scale(1)}42%{opacity:1;transform:translate3d(-12px,0,0) scale(1)}64%{opacity:1;transform:translate3d(8px,0,0) scale(1)}82%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,7px,0) scale(.98)}}@keyframes muxi-swipe-arrow{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@media (max-width: 900px){.vc-page{padding-left:12px}.vc-table-card:after,.relatorio-conteudo:after,.playback-table-card:after{content:"⇆  Deslize para ver mais";position:absolute;right:14px;bottom:13px;z-index:18;min-height:34px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;color:#fff;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:linear-gradient(135deg,#1484fff5,#054cbcf5);box-shadow:0 12px 26px #0549aa42,inset 0 1px #ffffff3d;font-size:10px;line-height:1;font-weight:900;letter-spacing:-.01em;white-space:nowrap;pointer-events:none;backdrop-filter:blur(12px) saturate(145%);-webkit-backdrop-filter:blur(12px) saturate(145%);animation:muxi-swipe-pill 3.4s cubic-bezier(.22,1,.36,1) .65s both}.vc-table-card:before,.relatorio-conteudo:before,.playback-table-card:before{content:"";position:absolute;top:0;right:0;bottom:0;z-index:12;width:34px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(247,251,255,.82));opacity:.7}html[data-admin-theme=dark] .vc-table-card:before,html[data-admin-theme=dark] .relatorio-conteudo:before,html[data-admin-theme=dark] .playback-table-card:before{background:linear-gradient(90deg,transparent,rgba(5,25,52,.76))}}@media (max-width: 430px){.vc-table-card:after,.relatorio-conteudo:after,.playback-table-card:after{right:10px;bottom:10px;min-height:31px;padding-inline:11px;font-size:9px}}@media (prefers-reduced-motion: reduce){.vc-page,.vc-table-card:after,.relatorio-conteudo:after,.playback-table-card:after{animation:none!important;transition:none!important}.vc-table-card:after,.relatorio-conteudo:after,.playback-table-card:after{opacity:1}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden;background:#04173b;font-family:Inter,system-ui,sans-serif}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.app-layout{width:100%;height:100vh;overflow:hidden}.app-content{height:100vh;overflow:hidden;background:transparent}.controller,.vehicle-page,.dashboard-page,.dashboard-shell,.mapa-page,.page-content{width:100%;min-height:100vh;background:inherit}.leaflet-container{background:#dfe8f5}:root{--muxi-admin-sidebar-current-width: 72px;--muxi-admin-bg: #f5f7fb;--muxi-admin-bg-elevated: #f9fbfe;--muxi-admin-surface: #ffffff;--muxi-admin-surface-raised: #ffffff;--muxi-admin-surface-soft: #f7f9fc;--muxi-admin-surface-muted: #eef3f8;--muxi-admin-surface-blue: #edf5ff;--muxi-admin-text: #10213a;--muxi-admin-text-soft: #40536d;--muxi-admin-muted: #73839a;--muxi-admin-placeholder: #98a6b8;--muxi-admin-on-brand: #ffffff;--muxi-admin-border: #dce5ef;--muxi-admin-border-strong: #cbd8e7;--muxi-admin-border-blue: #d2e4fb;--muxi-admin-blue: #146ef5;--muxi-admin-blue-2: #2b82ff;--muxi-admin-blue-deep: #0755cf;--muxi-admin-blue-soft: #eaf3ff;--muxi-admin-green: #0d9f70;--muxi-admin-green-soft: #e8f8f2;--muxi-admin-red: #dc3d52;--muxi-admin-red-soft: #fff0f2;--muxi-admin-orange: #d9820b;--muxi-admin-orange-soft: #fff6e5;--muxi-admin-purple: #7257d9;--muxi-admin-purple-soft: #f2efff;--muxi-admin-radius-xs: 9px;--muxi-admin-radius-sm: 12px;--muxi-admin-radius-md: 17px;--muxi-admin-radius-lg: 22px;--muxi-admin-radius-xl: 28px;--muxi-admin-page-padding: clamp(12px, 1.25vw, 18px);--muxi-admin-shadow-xs: 0 3px 10px rgba(15, 39, 76, .035);--muxi-admin-shadow-sm: 0 7px 19px rgba(15, 39, 76, .05);--muxi-admin-shadow: 0 12px 30px rgba(15, 39, 76, .065);--muxi-admin-shadow-lg: 0 22px 58px rgba(15, 39, 76, .12);--muxi-admin-shadow-blue: 0 14px 30px rgba(7, 85, 207, .17);--muxi-admin-hero: linear-gradient(125deg, #2b82ff 0%, #146ef5 48%, #0755cf 100%);--muxi-admin-hero-soft: linear-gradient(135deg, #f7fbff 0%, #eef5ff 100%);--muxi-admin-overlay: rgba(5, 14, 30, .66);--muxi-admin-focus: rgba(20, 110, 245, .26);--muxi-admin-focus-strong: #76adff;--muxi-admin-transition-fast: .14s ease;--muxi-admin-transition: .22s cubic-bezier(.22, 1, .36, 1);--muxi-admin-transition-slow: .32s cubic-bezier(.22, 1, .36, 1);--muxi-scroll-track: #edf2f7;--muxi-scroll-thumb: #c4d0df;--muxi-scroll-thumb-hover: #9fb1c7;--muxi-admin-font: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}html{overflow-x:hidden;background:var(--muxi-admin-bg)}body{min-height:100dvh;overflow-x:hidden;background:var(--muxi-admin-bg);color:var(--muxi-admin-text);font-family:var(--muxi-admin-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,video,canvas{max-width:100%}svg{flex-shrink:0}.app-layout{position:relative;width:100%;min-width:0;min-height:100dvh}.app-content{box-sizing:border-box;min-width:0}html.muxi-admin-sidebar-mounted,html.muxi-admin-sidebar-mounted body,html.muxi-admin-sidebar-mounted #root{height:100%;min-height:100%}html.muxi-admin-sidebar-mounted body{overflow:hidden!important;background:var(--muxi-admin-bg)!important}html.muxi-admin-sidebar-mounted .app-layout:not(.app-layout--public){width:100%;min-width:0;height:100dvh;min-height:100dvh;overflow:hidden;background:var(--muxi-admin-bg)}html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public){box-sizing:border-box!important;width:calc(100% - var(--muxi-admin-sidebar-current-width))!important;max-width:none!important;min-width:0!important;height:100dvh!important;min-height:0!important;margin:0 0 0 var(--muxi-admin-sidebar-current-width)!important;padding:0!important;overflow-x:clip!important;overflow-y:auto!important;overscroll-behavior-y:contain;scrollbar-gutter:stable;scroll-behavior:auto;-webkit-overflow-scrolling:touch;background:var(--muxi-admin-bg);scrollbar-width:thin;scrollbar-color:var(--muxi-scroll-thumb) var(--muxi-scroll-track);transition:width var(--muxi-admin-transition),margin-left var(--muxi-admin-transition)}html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public)::-webkit-scrollbar{width:9px;height:9px}html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public)::-webkit-scrollbar-track{background:var(--muxi-scroll-track)}html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public)::-webkit-scrollbar-thumb{min-height:58px;border:3px solid var(--muxi-scroll-track);border-radius:999px;background:var(--muxi-scroll-thumb)}html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public)::-webkit-scrollbar-thumb:hover{background:var(--muxi-scroll-thumb-hover)}html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public)>*{width:100%;max-width:100%;min-width:0}html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public) :is(section,article,header,footer,aside,nav,main,form,fieldset,div){min-width:0}html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public) :is(input,select,textarea,button){max-width:100%}html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public) :is(h1,h2,h3,h4,p,span,strong,small,label,a){overflow-wrap:anywhere}html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public) :is(pre,code){max-width:100%;white-space:pre-wrap;word-break:break-word}html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public) :is(.table-responsive,.tabela-wrapper,.table-wrapper,.relatorio-cliente-table,.relatorio-conteudo,.table-container,.modal-table){max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public) :is(.recharts-responsive-container,.recharts-wrapper,.google-map,.map-container){min-width:0!important;max-width:100%!important}html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public) :is(input,select,textarea){border-color:#d8e2ee}html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public) :is(input,select,textarea):focus{outline:none;border-color:#146ff5a8;box-shadow:0 0 0 3px #146ff51a}html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public) :is(.admin-card,.content-card,.panel-card,.metric-card,.grafico-card){border-color:var(--muxi-admin-border);box-shadow:var(--muxi-admin-shadow)}html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public) .sub-page{width:100%!important;max-width:100%!important;min-height:100%!important;margin:0!important;padding:var(--muxi-admin-page-padding)!important;color:var(--muxi-admin-text);background:var(--muxi-admin-bg)!important;font-family:var(--muxi-admin-font);overflow:visible!important}.sub-page .header{min-height:108px!important;margin-bottom:14px!important;padding:clamp(18px,1.8vw,25px)!important;grid-template-columns:minmax(260px,1fr) auto!important;gap:14px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:clamp(18px,1.55vw,23px)!important;background:radial-gradient(circle at 90% 0%,rgba(255,255,255,.13),transparent 28%),linear-gradient(125deg,var(--muxi-admin-blue-2) 0%,var(--muxi-admin-blue) 50%,var(--muxi-admin-blue-deep) 100%)!important;box-shadow:var(--muxi-admin-shadow-blue)!important}.sub-page .busca-container{width:min(100%,560px);max-width:560px!important;height:43px!important;border:1px solid rgba(255,255,255,.76)!important;border-radius:13px!important;background:#fffffff5!important;box-shadow:0 8px 18px #07358621}.sub-page .search-icon{color:var(--muxi-admin-blue)!important;font-size:12px!important}.sub-page .busca-input{color:var(--muxi-admin-text)!important;font-size:11.5px!important;font-weight:600!important}.sub-page .btn.register,.sub-page .btn.salvar,.sub-page .btn.cancelar{min-width:120px!important;height:42px!important;min-height:42px!important;padding:0 15px!important;border-radius:13px!important;font-size:11.5px!important;font-weight:800!important}.sub-page .btn.register,.sub-page .btn.salvar{background:linear-gradient(135deg,#18bc84,#079765)!important;box-shadow:0 10px 21px #10b98133!important}.sub-page .btn.cancelar{background:linear-gradient(135deg,#465a73,#1f3149)!important}.sub-page .table-container{padding:10px!important;border:1px solid var(--muxi-admin-border)!important;border-radius:20px!important;background:var(--muxi-admin-surface)!important;box-shadow:var(--muxi-admin-shadow)!important}.sub-page .table-container table{width:100%;min-width:900px;border-spacing:0 6px!important}.sub-page .table-container thead th{padding:9px 11px!important;background:linear-gradient(135deg,var(--muxi-admin-blue),var(--muxi-admin-blue-deep))!important;font-size:9.5px!important;letter-spacing:.04em!important}.sub-page .table-container tbody tr{background:var(--muxi-admin-surface)!important;box-shadow:0 7px 17px #0f274c0b!important}.sub-page .table-container td{padding:9px 11px!important;color:var(--muxi-admin-text-soft)!important;border-color:var(--muxi-admin-border)!important;font-size:10.5px!important}.sub-page .table-container td:nth-child(2){color:var(--muxi-admin-text)!important}.sub-page .acoes{gap:5px!important}.sub-page :is(.editaruser,.excluiruser,.permituser){width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;border-radius:9px!important;font-size:11px!important}.sub-page .foto-preview{width:86px!important;height:86px!important}.sub-page .foto-fallback{font-size:28px!important}.sub-page .btnFoto{width:min(190px,100%)!important;height:43px!important;min-height:43px!important;border-radius:13px!important;background:linear-gradient(135deg,var(--muxi-admin-blue),var(--muxi-admin-blue-deep))!important;font-size:11.5px!important}.sub-page .modal-content{width:min(640px,100%)!important;max-height:88dvh!important;padding:clamp(17px,2vw,21px)!important;border:1px solid var(--muxi-admin-border)!important;border-radius:21px!important;background:#fffffffc!important;box-shadow:0 26px 72px #081f4642!important}.sub-page .input{height:41px!important;border-radius:12px!important;background:var(--muxi-admin-surface-soft)!important;font-size:11.5px!important}.sub-page .permissoes,.sub-page .veiculos-grid label{border-color:var(--muxi-admin-border)!important;background:var(--muxi-admin-surface-soft)!important}html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public) .configurar-data.painel-flex{width:100%!important;max-width:100%!important;min-height:100%!important;height:auto!important;margin:0!important;padding:var(--muxi-admin-page-padding)!important;display:grid!important;grid-template-columns:minmax(220px,.72fr) minmax(280px,.9fr) minmax(330px,1.38fr)!important;gap:clamp(11px,1.05vw,15px)!important;background:var(--muxi-admin-bg)!important;overflow:visible!important}.configurar-data .painel{min-width:0!important;max-height:none!important;padding:clamp(14px,1.3vw,19px)!important;gap:10px!important;overflow:visible!important;border:1px solid var(--muxi-admin-border)!important;border-radius:clamp(18px,1.5vw,22px)!important;background:var(--muxi-admin-surface)!important;box-shadow:var(--muxi-admin-shadow)!important}.configurar-data .painel-title span,.configurar-data .painel h2{color:var(--muxi-admin-text)!important;font-size:clamp(1rem,1.35vw,1.3rem)!important;font-weight:900!important}.configurar-data .painel-title strong{padding:5px 9px!important;color:var(--muxi-admin-blue-deep)!important;background:var(--muxi-admin-surface-blue)!important;font-size:10.5px!important}.configurar-data .painel h3{color:var(--muxi-admin-text-soft)!important;font-size:12.5px!important}.configurar-data :is(.clientes-lista input,.configuracao-acesso input,.configuracao-acesso select,.filtro-mes select){height:40px!important;border-color:var(--muxi-admin-border)!important;border-radius:12px!important;background:var(--muxi-admin-surface-soft)!important;color:var(--muxi-admin-text)!important;font-size:11.5px!important}.configurar-data .checkbox-line{min-height:40px!important;border-color:var(--muxi-admin-border)!important;border-radius:12px!important;background:var(--muxi-admin-surface-soft)!important}.configurar-data .clientes-lista ul,.configurar-data .relatorio-clientes ul{gap:7px!important}.configurar-data .clientes-lista ul{max-height:calc(100dvh - 180px);overflow-y:auto!important}.configurar-data .clientes-lista li,.configurar-data .relatorio-clientes li{padding:11px!important;gap:4px!important;border:1px solid var(--muxi-admin-border)!important;border-radius:13px!important;background:linear-gradient(145deg,#fff,#f9fbfd)!important;box-shadow:0 7px 17px #0f274c09}.configurar-data .clientes-lista li.selecionado{color:#fff!important;border-color:transparent!important;background:linear-gradient(135deg,var(--muxi-admin-blue-2),var(--muxi-admin-blue-deep))!important;box-shadow:0 12px 26px #146ff533!important}.configurar-data .clientes-lista li strong,.configurar-data .relatorio-clientes li strong{font-size:12px!important}.configurar-data .clientes-lista li span,.configurar-data .relatorio-clientes li span{font-size:10.5px!important}.configurar-data button{min-height:39px!important;padding:0 13px!important;border-radius:12px!important;font-size:11.5px!important;font-weight:850!important}.configurar-data :is(.configuracao-acesso>button,.relatorio-clientes>button,.export-actions button,.modal-export button){background:linear-gradient(135deg,var(--muxi-admin-blue-2),var(--muxi-admin-blue-deep))!important;box-shadow:0 10px 21px #146ff52e!important}.configurar-data .valor-total{font-size:clamp(1.45rem,2vw,2rem)!important}.configurar-data .meses-grid{gap:7px!important}.configurar-data .meses-grid div{padding:10px!important;border:1px solid var(--muxi-admin-border-blue)!important;border-radius:12px!important;background:var(--muxi-admin-surface-blue)!important}.configurar-data .grafico-box,.configurar-data .recharts-wrapper{min-height:210px!important;border-color:var(--muxi-admin-border)!important;border-radius:14px!important}.configurar-data .modal-pagamentos-card{padding:clamp(17px,2vw,22px)!important;border-radius:21px!important;box-shadow:0 28px 78px #081f4647!important}.configurar-data .modal-row{padding:10px!important;border-color:var(--muxi-admin-border)!important;border-radius:12px!important;background:var(--muxi-admin-surface-soft)!important;font-size:11.5px!important}html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public) .relatorio-container{width:100%!important;max-width:100%!important;min-height:100%!important;height:auto!important;margin:0!important;background:var(--muxi-admin-bg)!important;color:var(--muxi-admin-text)!important;overflow:visible!important}.relatorio-main{width:100%!important;min-height:100%!important;height:auto!important;padding:var(--muxi-admin-page-padding)!important;grid-template-columns:205px minmax(0,1fr)!important;gap:clamp(10px,1vw,14px)!important;overflow:visible!important}.lista-veiculos1{height:calc(100dvh - (2*clamp(12px,1.2vw,18px)))!important;position:sticky!important;top:var(--muxi-admin-page-padding)!important;padding:12px!important;border:1px solid var(--muxi-admin-border)!important;border-radius:19px!important;background:var(--muxi-admin-surface)!important;box-shadow:var(--muxi-admin-shadow)!important}.veiculos-header h3{color:var(--muxi-admin-text)!important;font-size:13px!important}.veiculos-header span{width:28px!important;height:28px!important;background:linear-gradient(135deg,var(--muxi-admin-blue),var(--muxi-admin-blue-deep))!important;font-size:10.5px!important}.lista-veiculos1 input{height:38px!important;border-color:var(--muxi-admin-border)!important;border-radius:12px!important;background:var(--muxi-admin-surface-soft)!important;font-size:10.5px!important}.veiculos-scroll{height:calc(100% - 74px)!important;margin-top:10px!important}.veiculo-item{min-height:51px!important;margin-bottom:6px!important;padding:9px!important;border-radius:12px!important}.veiculo-item:hover{background:var(--muxi-admin-surface-blue)!important}.veiculo-item.ativo{color:#fff!important;background:linear-gradient(135deg,var(--muxi-admin-blue-2),var(--muxi-admin-blue-deep))!important;box-shadow:0 10px 23px #146ff52e}.dashboard-relatorio{width:100%!important;min-height:calc(100dvh - (2*clamp(12px,1.2vw,18px)))!important;height:auto!important;padding:clamp(12px,1.2vw,17px)!important;overflow:visible!important;border:1px solid var(--muxi-admin-border)!important;border-radius:21px!important;background:var(--muxi-admin-surface)!important;box-shadow:var(--muxi-admin-shadow)!important}.relatorio-hero{position:sticky!important;top:0!important;z-index:30!important;min-height:116px!important;margin-bottom:12px!important;padding:clamp(17px,1.65vw,22px)!important;gap:14px!important;border-radius:19px!important;color:#fff!important;background:radial-gradient(circle at 92% 0%,rgba(255,255,255,.12),transparent 28%),linear-gradient(125deg,var(--muxi-admin-blue-2),var(--muxi-admin-blue),var(--muxi-admin-blue-deep))!important;box-shadow:var(--muxi-admin-shadow-blue)!important}.relatorio-hero h1{max-width:420px!important;font-size:clamp(1.45rem,2.2vw,2.15rem)!important}.relatorio-hero p{font-size:10.5px!important}.relatorio-hero .pdf-meta{width:150px!important;padding:10px!important;border-radius:13px!important}.hero-periodos{gap:6px!important}.hero-periodos button,.hero-refresh,.dashboard-controles button,.hero-datas input,.dashboard-controles input{height:38px!important;border-radius:12px!important;font-size:10.5px!important}.dashboard-controles{margin:10px 0!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 104px 76px!important;gap:7px!important}.relatorio-tabs{margin-bottom:10px!important;padding:6px!important;border-radius:14px!important;background:var(--muxi-admin-surface-soft)!important}.relatorio-tabs button{height:33px!important;padding:0 12px!important;border-radius:10px!important;font-size:10px!important}.cards-grid{gap:8px!important;margin-bottom:10px!important}.card{min-height:80px!important;padding:10px!important;border-color:var(--muxi-admin-border)!important;border-radius:15px!important;background:var(--muxi-admin-surface)!important;box-shadow:0 7px 17px #0f274c0a!important}.card strong{font-size:clamp(1.05rem,1.65vw,1.45rem)!important}.relatorio-conteudo{min-height:106px!important;margin-bottom:10px!important;padding:12px!important;border-color:var(--muxi-admin-border)!important;border-radius:17px!important;background:var(--muxi-admin-surface)!important}.graficos-secundarios{gap:8px!important}.grafico-card{min-height:230px!important;padding:11px!important;border-color:var(--muxi-admin-border)!important;border-radius:17px!important}.metric-grid,.alertas-grid{gap:9px!important}.metric-card,.alerta-card{min-height:94px!important;padding:12px!important;border-color:var(--muxi-admin-border)!important;border-radius:16px!important;background:linear-gradient(145deg,#fff,#f9fbfd)!important}.metric-card strong,.alerta-card strong{font-size:1.55rem!important}.relatorio-cliente-table{border:1px solid var(--muxi-admin-border)!important}html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public) .playback-page{width:100%!important;max-width:100%!important;min-height:100%!important;height:auto!important;margin:0!important;padding:var(--muxi-admin-page-padding)!important;display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:clamp(10px,1vw,14px)!important;color:var(--muxi-admin-text)!important;background:var(--muxi-admin-bg)!important;overflow:visible!important}.playback-sidebar{height:calc(100dvh - (2*clamp(12px,1.2vw,18px)))!important;position:sticky!important;top:var(--muxi-admin-page-padding)!important;padding:14px!important;color:var(--muxi-admin-text)!important;border:1px solid var(--muxi-admin-border)!important;border-radius:20px!important;background:var(--muxi-admin-surface)!important;box-shadow:var(--muxi-admin-shadow)!important}.playback-back{height:32px!important;color:var(--muxi-admin-blue-deep)!important;border-color:var(--muxi-admin-border-blue)!important;background:var(--muxi-admin-surface-blue)!important;font-size:10.5px!important}.playback-title{margin:16px 0 13px!important;gap:10px!important}.playback-title>svg{width:34px!important;height:34px!important;padding:8px!important;border-radius:12px!important;background:linear-gradient(145deg,var(--muxi-admin-blue),var(--muxi-admin-blue-deep))!important;box-shadow:0 10px 22px #146ff533!important}.playback-title h2{color:var(--muxi-admin-text)!important;font-size:15px!important}.playback-title span{color:var(--muxi-admin-muted)!important;font-size:10px!important}.playback-control-card,.playback-stats,.playback-table-card{border-color:var(--muxi-admin-border)!important;background:var(--muxi-admin-surface)!important;box-shadow:0 8px 20px #0f274c0d!important}.playback-control-card{padding:12px!important;border-radius:16px!important}.playback-control-card label{color:var(--muxi-admin-text-soft)!important;font-size:10px!important}.playback-control-card select,.playback-control-card input,.playback-player select{height:36px!important;color:var(--muxi-admin-text)!important;border-color:var(--muxi-admin-border)!important;border-radius:11px!important;background:var(--muxi-admin-surface-soft)!important;font-size:10.5px!important}.playback-control-card select option,.playback-player select option{color:var(--muxi-admin-text)!important;background:var(--muxi-admin-surface)!important}.playback-control-card input::-webkit-calendar-picker-indicator{filter:none!important}.playback-periods{margin:11px 0!important;gap:5px!important}.playback-periods button{height:30px!important;color:var(--muxi-admin-text-soft)!important;border-color:var(--muxi-admin-border)!important;background:var(--muxi-admin-surface-soft)!important;font-size:9px!important}.playback-periods button.active,.playback-periods button:hover{color:#fff!important;background:linear-gradient(145deg,var(--muxi-admin-blue),var(--muxi-admin-blue-deep))!important}.playback-main-btn{height:39px!important;border-radius:12px!important;font-size:10.5px!important}.playback-stats{margin-top:11px!important;padding:10px!important;border-radius:16px!important;gap:7px!important}.playback-stats div{min-height:65px!important;padding:9px!important;border:1px solid var(--muxi-admin-border)!important;border-radius:13px!important;background:var(--muxi-admin-surface-soft)!important}.playback-stats span{color:var(--muxi-admin-muted)!important}.playback-stats strong{color:var(--muxi-admin-text)!important}.playback-main{width:100%!important;min-height:calc(100dvh - (2*clamp(12px,1.2vw,18px)))!important;height:auto!important;padding:0!important;grid-template-rows:auto minmax(430px,1fr) 185px!important;gap:clamp(10px,1vw,14px)!important;overflow:visible!important}.playback-topbar{min-height:74px!important;padding:14px 17px!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:18px!important;background:radial-gradient(circle at 90% 0%,rgba(255,255,255,.12),transparent 28%),linear-gradient(125deg,var(--muxi-admin-blue-2),var(--muxi-admin-blue),var(--muxi-admin-blue-deep))!important;box-shadow:var(--muxi-admin-shadow-blue)!important}.playback-topbar h1{font-size:16px!important}.playback-topbar span{color:#eef7ffd1!important}.playback-actions{gap:6px!important}.playback-actions button{height:33px!important;color:#fff!important;border-color:#ffffff29!important;border-radius:11px!important;background:#ffffff21!important;font-size:9.5px!important}.playback-actions button:hover{background:#ffffff38!important}.playback-map-card{min-height:430px!important;border:1px solid var(--muxi-admin-border)!important;border-radius:19px!important;background:#dfe8f3!important;box-shadow:var(--muxi-admin-shadow)!important}.playback-table-card{height:185px!important;border-radius:18px!important}.playback-table-head{height:44px!important;color:var(--muxi-admin-text)!important;border-bottom:1px solid var(--muxi-admin-border)}.playback-table-head h3{font-size:12px!important}.playback-table-head span{color:var(--muxi-admin-muted)!important}.playback-table-wrap{height:calc(100% - 44px)!important;background:var(--muxi-admin-surface)!important}.playback-table-wrap th{color:#fff!important;background:linear-gradient(135deg,var(--muxi-admin-blue),var(--muxi-admin-blue-deep))!important}.playback-table-wrap td{color:var(--muxi-admin-text-soft)!important;border-color:var(--muxi-admin-border)!important;background:var(--muxi-admin-surface)!important}.playback-table-wrap tbody tr:nth-child(2n) td{background:var(--muxi-admin-surface-soft)!important}.playback-table-wrap tbody tr:hover td{color:var(--muxi-admin-text)!important;background:var(--muxi-admin-surface-blue)!important}html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public) .gps-shell{width:100%!important;max-width:100%!important;min-height:100%!important;height:auto!important;margin:0!important;background:var(--muxi-admin-bg)!important;overflow:visible!important}.gps-layout{width:100%!important;min-height:100%!important;height:auto!important;padding:var(--muxi-admin-page-padding)!important;grid-template-columns:230px minmax(0,1fr)!important;gap:clamp(10px,1vw,14px)!important}.gps-sidebar{height:calc(100dvh - (2*clamp(12px,1.2vw,18px)))!important;position:sticky!important;top:var(--muxi-admin-page-padding)!important;padding:12px!important;overflow:hidden!important;color:var(--muxi-admin-text)!important;border:1px solid var(--muxi-admin-border)!important;border-radius:20px!important;background:var(--muxi-admin-surface)!important;box-shadow:var(--muxi-admin-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.gps-sidebar-header{color:var(--muxi-admin-text)!important}.gps-sidebar-header>span{width:34px!important;height:34px!important;color:#fff!important;border-radius:11px!important;background:linear-gradient(135deg,var(--muxi-admin-blue),var(--muxi-admin-blue-deep))!important;box-shadow:0 9px 18px #146ff52b!important}.gps-sidebar-header h2{font-size:14px!important}.gps-sidebar-header p{color:var(--muxi-admin-muted)!important}.gps-search{height:36px!important;color:var(--muxi-admin-text)!important;border-color:var(--muxi-admin-border)!important;border-radius:11px!important;background:var(--muxi-admin-surface-soft)!important;font-size:10.5px!important}.gps-search::placeholder{color:#98a6b8!important}.gps-list{max-height:calc(100dvh - 116px)!important;gap:7px!important}.gps-list::-webkit-scrollbar-thumb{background:var(--muxi-scroll-thumb)!important}.gps-car{min-height:57px!important;padding:9px 10px!important;color:var(--muxi-admin-text-soft)!important;border:1px solid var(--muxi-admin-border)!important;border-radius:13px!important;background:var(--muxi-admin-surface-soft)!important}.gps-car:hover{background:var(--muxi-admin-surface-blue)!important}.gps-car.active{color:#fff!important;border-color:transparent!important;background:linear-gradient(135deg,var(--muxi-admin-blue-2),var(--muxi-admin-blue-deep))!important;box-shadow:0 11px 23px #146ff533!important}.gps-car.active strong,.gps-car.active span{color:#fff!important}.gps-car small{background:var(--muxi-admin-surface-blue)!important}.gps-car.active small{color:var(--muxi-admin-blue-deep)!important;background:#fff!important}.gps-panel{width:100%!important;min-height:calc(100dvh - (2*clamp(12px,1.2vw,18px)))!important;height:auto!important;padding:clamp(13px,1.25vw,18px)!important;overflow:visible!important;border:1px solid var(--muxi-admin-border)!important;border-radius:22px!important;background:linear-gradient(180deg,#fff,#f7f9fc)!important;box-shadow:var(--muxi-admin-shadow)!important}.gps-hero{min-height:96px!important;padding:clamp(17px,1.65vw,22px)!important;border-radius:19px!important;background:radial-gradient(circle at 92% 0%,rgba(255,255,255,.13),transparent 28%),linear-gradient(125deg,var(--muxi-admin-blue-2),var(--muxi-admin-blue),var(--muxi-admin-blue-deep))!important;box-shadow:var(--muxi-admin-shadow-blue)!important}.gps-hero h1{font-size:clamp(1.4rem,2.25vw,2rem)!important}.gps-status-card{min-width:100px!important;padding:11px!important;border-radius:15px!important}.gps-tabs{margin-top:11px!important;gap:6px!important}.gps-tabs button{padding:8px 11px!important;border-radius:11px!important;background:var(--muxi-admin-surface-blue)!important;font-size:10px!important}.gps-tabs button.active{color:#fff!important;background:linear-gradient(135deg,var(--muxi-admin-blue),var(--muxi-admin-blue-deep))!important}.gps-grid,.gps-admin-grid{gap:8px!important}.gps-card,.gps-section,.gps-manual,.gps-command-group{border:1px solid var(--muxi-admin-border)!important;border-radius:16px!important;background:var(--muxi-admin-surface)!important;box-shadow:0 8px 20px #0f274c0b!important}.gps-card{min-height:94px!important;padding:10px!important}.gps-card label{font-size:8.5px!important}.gps-card input,.gps-card select,.gps-manual textarea{height:35px!important;border-color:var(--muxi-admin-border)!important;border-radius:10px!important;background:var(--muxi-admin-surface-soft)!important;font-size:10.5px!important}.gps-card button,.gps-section-head button,.gps-bottom-save button{min-height:35px!important;border-radius:10px!important;font-size:10px!important;background:linear-gradient(135deg,var(--muxi-admin-blue),var(--muxi-admin-blue-deep))!important}.gps-command-sections{gap:13px!important;margin-top:13px!important}.gps-command-group{padding:14px!important}.gps-group-header{margin-bottom:10px!important}.gps-group-header h3{font-size:14px!important}.gps-group-header p{font-size:10.5px!important}.gps-command-modern{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))!important;gap:8px!important}.gps-command-card,.gps-command-toggle{min-height:62px!important;padding:11px!important;border:1px solid var(--muxi-admin-border)!important;border-radius:15px!important;background:var(--muxi-admin-surface-soft)!important;box-shadow:0 6px 15px #0f274c0a!important}.gps-command-card.success{color:#fff!important;border-color:transparent!important;background:linear-gradient(135deg,#2acb70,#10a85a)!important}.gps-command-card.danger{color:#fff!important;border-color:transparent!important;background:linear-gradient(135deg,#ff5a51,#e52c35)!important}.gps-command-icon{width:34px!important;height:34px!important;min-width:34px!important;border-radius:11px!important}.gps-command-content strong{font-size:12px!important}.gps-command-content span{font-size:9.5px!important}:is(.sub-page,.configurar-data,.relatorio-container,.playback-page,.gps-shell) svg.svg-inline--fa{max-width:15px;max-height:15px}@media (max-width: 1280px){html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public) .configurar-data.painel-flex{grid-template-columns:minmax(210px,.7fr) minmax(260px,.85fr) minmax(320px,1.25fr)!important}.relatorio-main{grid-template-columns:190px minmax(0,1fr)!important}html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public) .playback-page{grid-template-columns:235px minmax(0,1fr)!important}.gps-layout{grid-template-columns:215px minmax(0,1fr)!important}}@media (max-width: 1080px){html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public) .configurar-data.painel-flex{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr)!important}.configurar-data .relatorio-clientes{grid-column:1 / -1}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.graficos-secundarios{grid-template-columns:1fr!important}.gps-grid,.gps-admin-grid{grid-template-columns:repeat(2,minmax(160px,1fr))!important}}@media (max-width: 900px){.sub-page .header{grid-template-columns:1fr!important}.sub-page .busca-container{max-width:100%!important}.sub-page .btn.register{width:100%!important}html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public) .configurar-data.painel-flex{grid-template-columns:1fr!important}.configurar-data .clientes-lista ul{max-height:260px}.relatorio-main{grid-template-columns:1fr!important}.lista-veiculos1{height:auto!important;max-height:300px!important;position:relative!important;top:0!important}.veiculos-scroll{height:auto!important;max-height:205px!important}.dashboard-controles{grid-template-columns:1fr 1fr!important}html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public) .playback-page{grid-template-columns:1fr!important}.playback-sidebar{height:auto!important;position:relative!important;top:0!important}.playback-main{min-height:auto!important;grid-template-rows:auto 430px 220px!important}.gps-layout{grid-template-columns:1fr!important}.gps-sidebar{height:auto!important;position:relative!important;top:0!important}.gps-list{max-height:260px!important}}@media (max-width: 760px){:root{--muxi-admin-page-padding: 10px}html.muxi-admin-sidebar-mounted .app-layout:not(.app-layout--public){height:100dvh}html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public){width:100%!important;height:100dvh!important;margin-left:0!important;padding-top:calc(60px + env(safe-area-inset-top,0px))!important;overflow-x:hidden!important;overflow-y:auto!important}html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public) :is(.sub-page,.configurar-data.painel-flex,.relatorio-container,.playback-page,.gps-shell){padding-left:10px!important;padding-right:10px!important}.dashboard-controles,.form-grid.two-columns,.channel-picker,.editor-actions,.test-row,.cards-grid{grid-template-columns:1fr!important}.playback-main{grid-template-rows:auto 390px 230px!important}.playback-topbar{align-items:flex-start!important;flex-direction:column!important}.gps-grid,.gps-admin-grid,.gps-actions{grid-template-columns:1fr!important}.gps-hero{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}.gps-status-card{width:100%!important}}@media (max-width: 520px){.sub-page .table-container{border-radius:16px!important}.configurar-data .acoes-cliente,.configurar-data .export-actions,.configurar-data .meses-grid{grid-template-columns:1fr!important}.relatorio-hero{position:relative!important}.relatorio-hero .pdf-meta{position:relative!important;top:auto!important;right:auto!important;width:100%!important;margin-top:10px!important;text-align:left!important}.metric-grid,.alertas-grid{grid-template-columns:1fr!important}.playback-actions{width:100%;justify-content:flex-start!important}.gps-command-modern{grid-template-columns:1fr!important}}@media (prefers-reduced-motion: reduce){html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public),html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public) *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public) .groups-page{width:100%!important;max-width:100%!important;min-height:100%!important;margin:0!important;color:var(--muxi-admin-text)!important;background:var(--muxi-admin-bg)!important;overflow:visible!important}.groups-shell{width:100%!important;max-width:100%!important;margin-left:0!important;padding:var(--muxi-admin-page-padding)!important}.groups-hero{min-height:112px!important;margin-bottom:13px!important;padding:clamp(18px,1.8vw,25px)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:clamp(18px,1.55vw,23px)!important;background:radial-gradient(circle at 91% 0%,rgba(255,255,255,.14),transparent 30%),linear-gradient(125deg,var(--muxi-admin-blue-2),var(--muxi-admin-blue),var(--muxi-admin-blue-deep))!important;box-shadow:var(--muxi-admin-shadow-blue)!important}.groups-hero span{color:#eff7ffd6!important;font-size:9px!important}.groups-hero h1{color:#fff!important;font-size:clamp(1.45rem,2.15vw,2.05rem)!important;font-weight:900!important}.groups-hero p{color:#eff7ffc7!important;font-size:11.5px!important}.groups-stats{gap:8px!important}.groups-stats div{min-width:80px!important;padding:10px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:14px!important;background:#ffffff21!important}.groups-stats strong{font-size:18px!important}.groups-stats small{font-size:9.5px!important}.groups-toolbar{margin-bottom:13px!important;gap:10px!important}.groups-search,.groups-create{min-height:52px!important;padding:7px!important;border:1px solid var(--muxi-admin-border)!important;border-radius:16px!important;background:var(--muxi-admin-surface)!important;box-shadow:0 8px 20px #0f274c0b!important}.groups-search input,.groups-create input,.groups-modal-body select{height:39px!important;border-color:var(--muxi-admin-border)!important;border-radius:11px!important;background:var(--muxi-admin-surface-soft)!important;color:var(--muxi-admin-text)!important;font-size:11px!important}.groups-search button,.groups-create button,.groups-actions button,.groups-modal-footer button{height:39px!important;border-radius:11px!important;background:linear-gradient(135deg,var(--muxi-admin-blue),var(--muxi-admin-blue-deep))!important;font-size:10.5px!important}.groups-card{border:1px solid var(--muxi-admin-border)!important;border-radius:20px!important;background:var(--muxi-admin-surface)!important;box-shadow:var(--muxi-admin-shadow)!important}.groups-card-header{min-height:64px!important;padding:15px 18px!important}.groups-card-header h2{color:var(--muxi-admin-text)!important;font-size:16px!important}.groups-card-header strong{width:30px!important;height:30px!important;font-size:11px!important}.groups-table-wrap{scrollbar-width:thin}.groups-table thead th{height:37px!important;color:#fff!important;background:linear-gradient(135deg,var(--muxi-admin-blue),var(--muxi-admin-blue-deep))!important;font-size:10px!important}.groups-table tbody td{padding:11px 14px!important;color:var(--muxi-admin-text-soft)!important;border-color:var(--muxi-admin-border)!important;font-size:11.5px!important}.groups-table tbody tr:nth-child(2n){background:var(--muxi-admin-surface-soft)!important}.groups-table tbody tr:hover{background:var(--muxi-admin-surface-blue)!important}.groups-avatar{width:34px!important;height:34px!important;flex-basis:34px!important;border-radius:11px!important;font-size:12px!important}.groups-name strong{color:var(--muxi-admin-text)!important;font-size:12px!important}.groups-name small{color:var(--muxi-admin-muted)!important;font-size:10px!important}.groups-vehicles span{min-height:24px!important;color:var(--muxi-admin-blue-deep)!important;border-color:var(--muxi-admin-border-blue)!important;background:var(--muxi-admin-surface-blue)!important;font-size:9.5px!important}.groups-actions button{height:31px!important;padding:0 10px!important;border-radius:9px!important;font-size:9.5px!important}.groups-modal{border:1px solid var(--muxi-admin-border)!important;border-radius:21px!important;background:var(--muxi-admin-surface)!important;box-shadow:0 28px 78px #081f464a!important}html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public) .geral{width:100%!important;max-width:100%!important;min-height:100%!important;margin:0!important;display:block!important;color:var(--muxi-admin-text)!important;background:var(--muxi-admin-bg)!important}.notificacoes-content{width:100%!important;max-width:100%!important;min-height:100%!important;margin-left:0!important;padding:var(--muxi-admin-page-padding)!important;gap:11px!important}.notificacoes-header{min-height:108px!important;padding:clamp(18px,1.8vw,25px)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:clamp(18px,1.55vw,23px)!important;background:radial-gradient(circle at 91% 0%,rgba(255,255,255,.14),transparent 30%),linear-gradient(125deg,var(--muxi-admin-blue-2),var(--muxi-admin-blue),var(--muxi-admin-blue-deep))!important;box-shadow:var(--muxi-admin-shadow-blue)!important}.notificacoes-eyebrow{font-size:9px!important}.notificacoes-header h2{font-size:clamp(1.4rem,2.1vw,2rem)!important}.notificacoes-header p{font-size:11px!important}.btn-marcar-lidas{height:39px!important;border-radius:12px!important;font-size:10.5px!important}.notificacoes-stats{gap:8px!important}.notificacoes-stats div{height:62px!important;padding:0 12px!important;grid-template-columns:28px minmax(0,1fr) auto!important;border:1px solid var(--muxi-admin-border)!important;border-radius:14px!important;background:linear-gradient(145deg,#fff,#f9fbfd)!important;box-shadow:0 8px 20px #0f274c0b!important}.notificacoes-stats span{color:var(--muxi-admin-text-soft)!important;font-size:10px!important}.notificacoes-stats strong{color:var(--muxi-admin-text)!important;font-size:15px!important}.notificacoes-tabs{width:100%!important;padding:6px!important;border:1px solid var(--muxi-admin-border)!important;border-radius:14px!important;background:var(--muxi-admin-surface)!important;box-shadow:0 7px 18px #0f274c0a!important}.notificacoes-tabs button{height:32px!important;color:var(--muxi-admin-muted)!important;border-radius:10px!important;font-size:10px!important}.notificacoes-tabs button.ativo{color:#fff!important;background:linear-gradient(135deg,var(--muxi-admin-blue),var(--muxi-admin-blue-deep))!important;box-shadow:0 8px 18px #146ff52e!important}.notificacoes-filtros{grid-template-columns:minmax(240px,1fr) 155px 135px 135px auto!important;gap:8px!important;padding:9px!important;border:1px solid var(--muxi-admin-border)!important;border-radius:17px!important;background:var(--muxi-admin-surface)!important;box-shadow:var(--muxi-admin-shadow)!important}.campo-busca,.notificacoes-filtros select,.notificacoes-filtros input[type=date],.btn-limpar-filtros{height:38px!important;border-radius:11px!important;font-size:10.5px!important}.campo-busca{border-color:var(--muxi-admin-border)!important;background:var(--muxi-admin-surface-soft)!important}.notificacoes-filtros select,.notificacoes-filtros input[type=date]{border-color:var(--muxi-admin-border)!important;background-color:var(--muxi-admin-surface-soft)!important}.btn-limpar-filtros{background:linear-gradient(135deg,#415570,#20334d)!important}.notificacoes-resumo{color:var(--muxi-admin-muted)!important}.notificacoes-resumo strong{color:var(--muxi-admin-text)!important}.notificacoes-lista{gap:8px!important}.notificacao-card{padding:11px 13px!important;grid-template-columns:32px minmax(0,1fr)!important;gap:10px!important;border:1px solid var(--muxi-admin-border)!important;border-radius:14px!important;background:var(--muxi-admin-surface)!important;box-shadow:0 8px 20px #0f274c0b!important}.notificacao-card:hover{box-shadow:0 12px 26px #0f274c14!important}.notificacao-icon{width:32px!important;height:32px!important;border-radius:10px!important}.notificacao-header strong{color:var(--muxi-admin-text)!important}.notificacao-msg,.notificacao-meta,.notificacao-data{color:var(--muxi-admin-muted)!important}.lista-veiculos-overlay{left:var(--muxi-admin-sidebar-current-width)!important;height:100dvh!important;transition:left var(--muxi-admin-transition),width var(--muxi-admin-transition),background .26s ease,box-shadow .26s ease!important}html.muxi-admin-sidebar-open .lista-veiculos-overlay{left:var(--muxi-admin-sidebar-current-width)!important}.lista-veiculos-overlay :is(.input-busca,.status-btn,.item){max-width:100%!important}.alerta-center{position:fixed;top:max(16px,env(safe-area-inset-top,0px));right:max(18px,env(safe-area-inset-right,0px));z-index:999999;width:min(230px,calc(100vw - 36px));min-height:44px;padding:7px 10px;display:flex;align-items:center;gap:8px;overflow:hidden;color:var(--muxi-admin-text);cursor:pointer;border:1px solid rgba(255,255,255,.9);border-radius:15px;background:#ffffffd1;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:0 10px 28px #0f274c21;animation:muxiAlertCenterIn .35s cubic-bezier(.22,1,.36,1);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.alerta-center:hover{transform:translateY(-1px);background:#fffffff0;box-shadow:0 13px 32px #0f274c2b}.alerta-center:after{position:absolute;top:0;bottom:0;left:0;width:3px;content:"";background:linear-gradient(180deg,var(--muxi-admin-blue-2),var(--muxi-admin-blue-deep))}.alerta-center .alerta-icon{width:27px;height:27px;min-width:27px;display:flex;align-items:center;justify-content:center;color:var(--muxi-admin-blue-deep);border:1px solid var(--muxi-admin-border-blue);border-radius:9px;background:linear-gradient(180deg,#eef6ff,#dfeeff);font-size:11px}.alerta-center .alerta-info{flex:1;min-width:0;overflow:hidden}.alerta-center .alerta-info strong{display:block;overflow:hidden;color:var(--muxi-admin-text);font-size:10px;font-weight:850;white-space:nowrap;text-overflow:ellipsis}.alerta-center .alerta-info span{display:block;margin-top:1px;overflow:hidden;color:var(--muxi-admin-muted);font-size:8.5px;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.alerta-center .alerta-badge{width:19px;height:19px;min-width:19px;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:999px;background:linear-gradient(135deg,var(--muxi-admin-blue-2),var(--muxi-admin-blue-deep));font-size:8px;font-weight:900}@keyframes muxiAlertCenterIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 980px){.groups-toolbar{grid-template-columns:1fr!important}.notificacoes-filtros{grid-template-columns:1fr 1fr!important}.notificacoes-filtros :is(.campo-busca,.btn-limpar-filtros){grid-column:1 / -1}}@media (max-width: 760px){.groups-hero,.notificacoes-header{align-items:stretch!important;flex-direction:column!important}.groups-stats,.notificacoes-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.groups-table-wrap{overflow-x:auto!important}.notificacoes-filtros{grid-template-columns:1fr!important}.notificacoes-filtros :is(.campo-busca,.btn-limpar-filtros){grid-column:auto}.lista-veiculos-overlay{top:calc(58px + env(safe-area-inset-top,0px))!important;left:0!important;width:min(88vw,290px)!important;height:calc(100dvh - 58px - env(safe-area-inset-top,0px))!important}.alerta-center{top:calc(68px + env(safe-area-inset-top,0px));right:max(10px,env(safe-area-inset-right,0px));width:min(210px,calc(100vw - 20px))}}@media (max-width: 480px){.groups-stats,.notificacoes-stats{grid-template-columns:1fr!important}.alerta-center{left:10px;right:10px;width:auto}}html{color-scheme:light;font-synthesis:none}body{background:linear-gradient(180deg,var(--muxi-admin-bg-elevated) 0,var(--muxi-admin-bg) 220px)}::selection{color:var(--muxi-admin-on-brand);background:var(--muxi-admin-blue)}:where(button,a,input,select,textarea,[tabindex]):focus{outline:none}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--muxi-admin-focus);outline-offset:2px}:where(button,input,select,textarea):disabled,[aria-disabled=true]{cursor:not-allowed!important;opacity:.56;filter:saturate(.72)}input::placeholder,textarea::placeholder{color:var(--muxi-admin-placeholder);opacity:1}input,select,textarea{accent-color:var(--muxi-admin-blue)}html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public){background:linear-gradient(180deg,var(--muxi-admin-bg-elevated) 0,var(--muxi-admin-bg) 210px)!important}html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public) :is(.vehicle-card,.groups-card,.notificacao-card,.email-inbox-list,.email-reader,.email-inbox-toolbar,.email-inbox-stats article,.comunicados-shell,.comunicado-editor,.comunicado-preview,.comunicados-history,.painel,.lista-veiculos1,.dashboard-relatorio,.relatorio-conteudo,.grafico-card,.metric-card,.alerta-card,.playback-sidebar,.playback-control-card,.playback-stats,.playback-table-card,.gps-sidebar,.gps-panel,.gps-card,.gps-section,.gps-manual,.gps-command-group,.table-container,.modal-content){text-shadow:none!important;background-image:none;box-shadow:var(--muxi-admin-shadow-sm)!important}:is(.groups-hero,.notificacoes-header,.email-inbox-header,.comunicados-hero,.vehicle-card-header,.relatorio-hero,.playback-topbar,.gps-hero,.vehicle-modal-header){color:var(--muxi-admin-on-brand)!important;border-color:#ffffff29!important;background:var(--muxi-admin-hero)!important;box-shadow:var(--muxi-admin-shadow-blue)!important;isolation:isolate}:is(.groups-hero,.notificacoes-header,.email-inbox-header,.comunicados-hero,.vehicle-card-header,.relatorio-hero,.playback-topbar,.gps-hero,.vehicle-modal-header):before,:is(.groups-hero,.notificacoes-header,.email-inbox-header,.comunicados-hero,.vehicle-card-header,.relatorio-hero,.playback-topbar,.gps-hero,.vehicle-modal-header):after{display:none!important;content:none!important}:is(.vehicle-card,.groups-card,.notificacoes-tabs,.notificacoes-filtros,.notificacao-card,.email-inbox-list,.email-reader,.email-inbox-toolbar,.email-inbox-stats article,.painel,.lista-veiculos1,.dashboard-relatorio,.relatorio-conteudo,.grafico-card,.metric-card,.alerta-card,.playback-sidebar,.playback-control-card,.playback-stats,.playback-table-card,.gps-sidebar,.gps-panel,.gps-card,.gps-section,.gps-manual,.gps-command-group,.table-container){border-color:var(--muxi-admin-border)!important;background-color:var(--muxi-admin-surface)!important}html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public) :is(input,select,textarea){color:var(--muxi-admin-text);border-color:var(--muxi-admin-border)!important;background-color:var(--muxi-admin-surface-soft)!important;box-shadow:none;transition:border-color var(--muxi-admin-transition-fast),background-color var(--muxi-admin-transition-fast),box-shadow var(--muxi-admin-transition-fast)}html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public) :is(input,select,textarea):hover:not(:disabled){border-color:var(--muxi-admin-border-strong)!important}html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public) :is(input,select,textarea):focus{border-color:var(--muxi-admin-blue)!important;background-color:var(--muxi-admin-surface)!important;box-shadow:0 0 0 4px var(--muxi-admin-focus)!important}html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public) button{transform:translateZ(0);transition:color var(--muxi-admin-transition-fast),background-color var(--muxi-admin-transition-fast),border-color var(--muxi-admin-transition-fast),box-shadow var(--muxi-admin-transition-fast),transform var(--muxi-admin-transition-fast)}@media (hover: hover) and (pointer: fine){html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public) button:hover:not(:disabled){transform:translateY(-1px)}html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public) button:active:not(:disabled){transform:translateY(0) scale(.985)}:is(.vehicle-card,.groups-card,.notificacao-card,.email-inbox-stats article,.painel,.grafico-card,.gps-card):hover{border-color:var(--muxi-admin-border-strong)!important}}:is(.vehicle-table,.groups-table,.playback-table-wrap table,.relatorio-cliente-table,.table-container table){font-variant-numeric:tabular-nums}:is(.vehicle-table,.groups-table,.playback-table-wrap,.relatorio-cliente-table,.table-container) :is(th,td){text-shadow:none!important}:is(.vehicle-table,.groups-table,.playback-table-wrap,.relatorio-cliente-table,.table-container) tbody tr{transition:background-color var(--muxi-admin-transition-fast)}:is(.vehicle-table,.groups-table,.playback-table-wrap,.relatorio-cliente-table,.table-container) tbody tr:hover{transform:none!important}:is(.vehicle-type-pill,.badge-categoria,.groups-vehicles span,.gps-badge,.painel-title strong,.veiculos-header span){box-shadow:none!important}.status-badge.movimento,.vehicle-date-pill{color:var(--muxi-admin-green)!important;background:var(--muxi-admin-green-soft)!important}.status-badge.parado{color:var(--muxi-admin-orange)!important;background:var(--muxi-admin-orange-soft)!important}.status-badge.sem_sinal{color:#c45d16!important;background:#fff0e7!important}.status-badge.offline{color:var(--muxi-admin-muted)!important;background:var(--muxi-admin-surface-muted)!important}:is(.modal-overlay,.groups-modal-overlay,.vehicle-modal-overlay,.modal-pagamentos){background:var(--muxi-admin-overlay)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}:is(.modal-content,.groups-modal,.vehicle-modal,.modal-pagamentos-card){border-color:var(--muxi-admin-border)!important;background:var(--muxi-admin-surface-raised)!important;box-shadow:var(--muxi-admin-shadow-lg)!important}.Toastify__toast-container{width:min(360px,calc(100vw - 24px))}.Toastify__toast{min-height:56px;padding:10px 12px;color:var(--muxi-admin-text);border:1px solid var(--muxi-admin-border);border-radius:15px;background:var(--muxi-admin-surface-raised);box-shadow:var(--muxi-admin-shadow-lg);font-size:11px}.Toastify__toast-icon{width:18px}.Toastify__close-button{color:var(--muxi-admin-muted)}.Toastify__progress-bar--success{background:var(--muxi-admin-green)}.Toastify__progress-bar--error{background:var(--muxi-admin-red)}.Toastify__progress-bar--warning{background:var(--muxi-admin-orange)}.Toastify__progress-bar--info,.Toastify__progress-bar--default{background:var(--muxi-admin-blue)}.alerta-center{color:var(--muxi-admin-text)!important;border-color:var(--muxi-admin-border)!important;background:color-mix(in srgb,var(--muxi-admin-surface-raised) 94%,transparent)!important;box-shadow:var(--muxi-admin-shadow)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.alerta-center:hover{background:var(--muxi-admin-surface-raised)!important;box-shadow:var(--muxi-admin-shadow-lg)!important}html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public)>:not(.controller){animation:muxiPageEnter .28s cubic-bezier(.22,1,.36,1) both}:is(.modal-content,.groups-modal,.vehicle-modal,.modal-pagamentos-card){animation:muxiDialogEnter .22s cubic-bezier(.22,1,.36,1) both}@keyframes muxiPageEnter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes muxiDialogEnter{0%{opacity:0;transform:translateY(7px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}html.muxi-theme-switching,html.muxi-theme-switching *{transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,fill .18s ease,stroke .18s ease!important}.recharts-cartesian-grid line{stroke:var(--muxi-admin-border)!important}.recharts-text,.recharts-legend-item-text{fill:var(--muxi-admin-muted)!important;color:var(--muxi-admin-muted)!important;font-size:10px}.recharts-tooltip-wrapper{outline:none}.recharts-default-tooltip{color:var(--muxi-admin-text)!important;border-color:var(--muxi-admin-border)!important;border-radius:12px!important;background:var(--muxi-admin-surface-raised)!important;box-shadow:var(--muxi-admin-shadow)!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:var(--muxi-admin-text);box-shadow:0 0 0 1000px var(--muxi-admin-surface-soft) inset!important;transition:background-color 9999s ease-out}@media print{:root{--muxi-admin-bg: #ffffff;--muxi-admin-surface: #ffffff;--muxi-admin-surface-soft: #ffffff;--muxi-admin-text: #111827;--muxi-admin-text-soft: #374151;--muxi-admin-muted: #6b7280;--muxi-admin-border: #d1d5db}.sidebar,.sidebar-mobile-trigger,.sidebar-toggle,.alerta-center,.Toastify__toast-container,button:not(.print-visible){display:none!important}html,body,#root,.app-layout,.app-content{width:100%!important;height:auto!important;overflow:visible!important;margin:0!important;background:#fff!important}.app-content{box-shadow:none!important}*{animation:none!important;transition:none!important}}@media (prefers-contrast: more){:root{--muxi-admin-border: #b8c7d9;--muxi-admin-border-strong: #8fa3bb;--muxi-admin-muted: #5d6f86}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-width:4px}}@media (forced-colors: active){:where(button,input,select,textarea,a){forced-color-adjust:auto}:is(.groups-hero,.notificacoes-header,.email-inbox-header,.comunicados-hero,.relatorio-hero,.playback-topbar,.gps-hero){border:1px solid CanvasText!important;background:Canvas!important;color:CanvasText!important}}@media (prefers-reduced-motion: reduce){html,body,.app-content,.app-content *,.sidebar,.alerta-center{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (max-width: 760px){.Toastify__toast-container{right:12px;left:12px;width:auto}html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public)>:not(.controller){animation-name:muxiPageEnterMobile}@keyframes muxiPageEnterMobile{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}}html:not([data-admin-theme=dark]) :is(.ajuda-hero,.relatorio-hero,.pdf-hero,.notificacoes-header,.comunicados-hero,.playback-topbar,.gps-hero,.groups-hero,.vehicle-modal-header){color:#fff!important}html:not([data-admin-theme=dark]) :is(.ajuda-hero,.relatorio-hero,.pdf-hero,.notificacoes-header,.comunicados-hero,.playback-topbar,.gps-hero,.groups-hero,.vehicle-modal-header) :is(h1,h2,h3,h4,.eyebrow,.ajuda-tag){color:#fff!important;-webkit-text-fill-color:#ffffff!important;text-shadow:none!important}html:not([data-admin-theme=dark]) :is(.ajuda-hero,.relatorio-hero,.pdf-hero,.notificacoes-header,.comunicados-hero,.playback-topbar,.gps-hero,.groups-hero) :is(p,small){color:#eff7ffe0!important;-webkit-text-fill-color:rgba(239,247,255,.88)!important}html:not([data-admin-theme=dark]) .ajuda-hero h1{color:#fff!important;-webkit-text-fill-color:#ffffff!important}html:not([data-admin-theme=dark]) .ajuda-hero p{color:#e6f1ff!important;-webkit-text-fill-color:#e6f1ff!important}html:not([data-admin-theme=dark]) .ajuda-hero :is(.ajuda-tag,.ajuda-contactos-inline>div){color:#fff!important;-webkit-text-fill-color:#ffffff!important}html:not([data-admin-theme=dark]) .ajuda-whatsapp,html:not([data-admin-theme=dark]) .ajuda-whatsapp *{color:#fff!important;-webkit-text-fill-color:#ffffff!important}html:not([data-admin-theme=dark]) .ajuda-cliente-page :is(.ajuda-card,.ajuda-faq,.ajuda-item){color:#203a5d!important}html:not([data-admin-theme=dark]) .ajuda-cliente-page :is(.ajuda-card strong,.ajuda-faq-header h2,.ajuda-item strong){color:#0b1f3a!important;-webkit-text-fill-color:#0b1f3a!important}html:not([data-admin-theme=dark]) .ajuda-cliente-page :is(.ajuda-card span,.ajuda-faq-header p,.ajuda-item p){color:#526b8a!important;-webkit-text-fill-color:#526b8a!important}html:not([data-admin-theme=dark]) .cliente-relatorio-page .relatorio-hero{display:grid!important;grid-template-columns:minmax(270px,1fr) 150px minmax(390px,auto)!important;align-items:center!important;gap:16px!important;overflow:visible!important}html:not([data-admin-theme=dark]) .cliente-relatorio-page .relatorio-hero .hero-content{min-width:0!important}html:not([data-admin-theme=dark]) .cliente-relatorio-page .relatorio-hero :is(h1,.eyebrow){color:#fff!important;-webkit-text-fill-color:#ffffff!important}html:not([data-admin-theme=dark]) .cliente-relatorio-page .relatorio-hero .hero-content>p{color:#e5f0ff!important;-webkit-text-fill-color:#e5f0ff!important}html:not([data-admin-theme=dark]) .cliente-relatorio-page .relatorio-hero .pdf-meta{width:150px!important;min-width:150px!important;padding:11px 12px!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:14px!important;background:#ffffff21!important;box-shadow:none!important}html:not([data-admin-theme=dark]) .cliente-relatorio-page .relatorio-hero .pdf-meta :is(strong,span){color:#fff!important;-webkit-text-fill-color:#ffffff!important}html:not([data-admin-theme=dark]) .cliente-relatorio-page .hero-filtros{min-width:390px!important;display:grid!important;justify-items:end!important;align-content:center!important;gap:8px!important}html:not([data-admin-theme=dark]) .cliente-relatorio-page .hero-periodos{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:6px!important}html:not([data-admin-theme=dark]) .cliente-relatorio-page .hero-periodos button{width:auto!important;min-width:58px!important;height:34px!important;min-height:34px!important;padding:0 11px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:10px!important;outline:0!important;background:#ffffff1f!important;box-shadow:none!important;font-size:9px!important;line-height:1!important;font-weight:850!important;white-space:nowrap!important}html:not([data-admin-theme=dark]) .cliente-relatorio-page .hero-periodos button:hover{background:#fff3!important}html:not([data-admin-theme=dark]) .cliente-relatorio-page .hero-periodos button.ativo{color:#0755cf!important;-webkit-text-fill-color:#0755cf!important;border-color:#fff!important;background:#fff!important}html:not([data-admin-theme=dark]) .cliente-relatorio-page .hero-datas{display:grid!important;grid-template-columns:minmax(145px,1fr) minmax(145px,1fr) 36px!important;align-items:end!important;gap:7px!important}html:not([data-admin-theme=dark]) .cliente-relatorio-page .hero-datas label{min-width:0!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:6px!important;color:#fff!important}html:not([data-admin-theme=dark]) .cliente-relatorio-page .hero-datas label>span{color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-size:9px!important;font-weight:850!important;white-space:nowrap!important}html:not([data-admin-theme=dark]) .cliente-relatorio-page .hero-datas input{width:100%!important;min-width:0!important;height:34px!important;padding:0 8px!important;color:#12233d!important;-webkit-text-fill-color:#12233d!important;color-scheme:light!important;border:1px solid rgba(255,255,255,.78)!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;font-size:9px!important;font-weight:760!important}html:not([data-admin-theme=dark]) .cliente-relatorio-page .hero-refresh{width:36px!important;min-width:36px!important;height:34px!important;min-height:34px!important;padding:0!important;display:grid!important;place-items:center!important;color:#0755cf!important;border:1px solid #ffffff!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}html:not([data-admin-theme=dark]) .cliente-relatorio-page .hero-refresh svg{width:11px!important;height:11px!important}html:not([data-admin-theme=dark]) .cliente-relatorio-page :is(.card strong,.extra-kpis strong,.chart-card h3,.smart-summary h3,.smart-card strong,.relatorio-cliente-lista h3){color:#0b1f3a!important;-webkit-text-fill-color:#0b1f3a!important}html:not([data-admin-theme=dark]) .cliente-relatorio-page :is(.card span,.card small,.extra-kpis span,.chart-header span,.smart-summary-header span,.smart-card span){color:#536b88!important;-webkit-text-fill-color:#536b88!important}html:not([data-admin-theme=dark]) .comunicado-preview article :is(h2,h3,strong){color:#fff!important;-webkit-text-fill-color:#ffffff!important}html:not([data-admin-theme=dark]) .comunicado-preview article :is(p,span,small){color:#edf6ffdb!important;-webkit-text-fill-color:rgba(237,246,255,.86)!important}@media (max-width: 1320px){html:not([data-admin-theme=dark]) .cliente-relatorio-page .relatorio-hero{grid-template-columns:minmax(260px,1fr) 150px!important}html:not([data-admin-theme=dark]) .cliente-relatorio-page .hero-filtros{grid-column:1 / -1!important;width:100%!important;min-width:0!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;justify-items:stretch!important}html:not([data-admin-theme=dark]) .cliente-relatorio-page .hero-periodos{justify-content:flex-start!important}}@media (max-width: 820px){html:not([data-admin-theme=dark]) .cliente-relatorio-page .relatorio-hero{grid-template-columns:1fr!important;position:relative!important}html:not([data-admin-theme=dark]) .cliente-relatorio-page .relatorio-hero .pdf-meta{width:100%!important;min-width:0!important;text-align:left!important}html:not([data-admin-theme=dark]) .cliente-relatorio-page .hero-filtros{grid-template-columns:1fr!important}html:not([data-admin-theme=dark]) .cliente-relatorio-page .hero-periodos{width:100%!important;overflow-x:auto!important;justify-content:flex-start!important;padding-bottom:3px!important}html:not([data-admin-theme=dark]) .cliente-relatorio-page .hero-datas{grid-template-columns:1fr 1fr 36px!important;width:100%!important}}@media (max-width: 560px){html:not([data-admin-theme=dark]) .cliente-relatorio-page .hero-datas{grid-template-columns:1fr!important}html:not([data-admin-theme=dark]) .cliente-relatorio-page .hero-datas label{grid-template-columns:48px minmax(0,1fr)!important}html:not([data-admin-theme=dark]) .cliente-relatorio-page .hero-refresh{width:100%!important}}html[data-admin-theme=light]{color-scheme:light;--muxi-admin-bg: #f5f7fb;--muxi-admin-bg-elevated: #f9fbfe;--muxi-admin-surface: #ffffff;--muxi-admin-surface-raised: #ffffff;--muxi-admin-surface-soft: #f7f9fc;--muxi-admin-surface-muted: #eef3f8;--muxi-admin-surface-blue: #edf5ff;--muxi-admin-text: #10213a;--muxi-admin-text-soft: #40536d;--muxi-admin-muted: #73839a;--muxi-admin-placeholder: #98a6b8;--muxi-admin-border: #dce5ef;--muxi-admin-border-strong: #cbd8e7;--muxi-admin-border-blue: #d2e4fb;--muxi-admin-blue: #146ef5;--muxi-admin-blue-2: #2b82ff;--muxi-admin-blue-deep: #0755cf;--muxi-admin-blue-soft: #eaf3ff;--muxi-admin-green: #0d9f70;--muxi-admin-green-soft: #e8f8f2;--muxi-admin-red: #dc3d52;--muxi-admin-red-soft: #fff0f2;--muxi-admin-orange: #d9820b;--muxi-admin-orange-soft: #fff6e5;--muxi-admin-purple: #7257d9;--muxi-admin-purple-soft: #f2efff;--muxi-admin-hero: linear-gradient(125deg, #2b82ff 0%, #146ef5 48%, #0755cf 100%);--muxi-admin-overlay: rgba(5, 14, 30, .66);--muxi-admin-shadow-xs: 0 3px 10px rgba(15, 39, 76, .035);--muxi-admin-shadow-sm: 0 7px 19px rgba(15, 39, 76, .05);--muxi-admin-shadow: 0 12px 30px rgba(15, 39, 76, .065);--muxi-admin-shadow-lg: 0 22px 58px rgba(15, 39, 76, .12);--muxi-admin-shadow-blue: 0 14px 30px rgba(7, 85, 207, .17);--muxi-scroll-track: #edf2f7;--muxi-scroll-thumb: #c4d0df;--muxi-scroll-thumb-hover: #9fb1c7}html[data-admin-theme=dark]{color-scheme:dark;--muxi-admin-bg: #08111d;--muxi-admin-bg-elevated: #0a1422;--muxi-admin-surface: #101c2b;--muxi-admin-surface-raised: #142235;--muxi-admin-surface-soft: #152335;--muxi-admin-surface-muted: #1a2a3f;--muxi-admin-surface-blue: #132f52;--muxi-admin-text: #eef5ff;--muxi-admin-text-soft: #c3cfdf;--muxi-admin-muted: #8fa1b7;--muxi-admin-placeholder: #71849e;--muxi-admin-on-brand: #ffffff;--muxi-admin-border: rgba(158, 178, 204, .18);--muxi-admin-border-strong: rgba(158, 178, 204, .3);--muxi-admin-border-blue: rgba(86, 161, 255, .28);--muxi-admin-blue: #56a1ff;--muxi-admin-blue-2: #3b8df6;--muxi-admin-blue-deep: #2679e8;--muxi-admin-blue-soft: #132f52;--muxi-admin-green: #55d6a9;--muxi-admin-green-soft: rgba(31, 169, 119, .16);--muxi-admin-red: #ff7b89;--muxi-admin-red-soft: rgba(225, 65, 84, .16);--muxi-admin-orange: #f7bb65;--muxi-admin-orange-soft: rgba(224, 139, 22, .17);--muxi-admin-purple: #b19bff;--muxi-admin-purple-soft: rgba(128, 95, 230, .18);--muxi-admin-hero: linear-gradient(125deg, #287bdc 0%, #1765c4 50%, #0c499d 100%);--muxi-admin-overlay: rgba(2, 7, 14, .74);--muxi-admin-focus: rgba(86, 161, 255, .3);--muxi-admin-focus-strong: #8fc4ff;--muxi-admin-shadow-xs: 0 3px 11px rgba(0, 0, 0, .14);--muxi-admin-shadow-sm: 0 8px 22px rgba(0, 0, 0, .2);--muxi-admin-shadow: 0 14px 34px rgba(0, 0, 0, .25);--muxi-admin-shadow-lg: 0 28px 72px rgba(0, 0, 0, .38);--muxi-admin-shadow-blue: 0 16px 34px rgba(3, 55, 132, .3);--muxi-scroll-track: #0b1522;--muxi-scroll-thumb: #344962;--muxi-scroll-thumb-hover: #4b6482}html[data-admin-theme=dark],html[data-admin-theme=dark] body,html[data-admin-theme=dark] #root,html[data-admin-theme=dark] .app-layout,html[data-admin-theme=dark] .app-content{background:var(--muxi-admin-bg)!important;color:var(--muxi-admin-text)}html[data-admin-theme=dark] .app-content:not(.app-content--public){background:radial-gradient(circle at 100% 0%,rgba(37,133,255,.08),transparent 32%),var(--muxi-admin-bg)!important}html[data-admin-theme=dark] .app-content:not(.app-content--public) :is(.vehicle-card,.vehicle-search,.vehicle-modal,.vehicle-export-option,.groups-card,.groups-search,.groups-create,.groups-modal,.notificacoes-tabs,.notificacoes-filtros,.notificacao-card,.comunicados-shell,.comunicado-editor,.comunicado-preview,.comunicados-history,.email-inbox-shell,.email-inbox-list,.email-message-view,.painel,.lista-veiculos1,.dashboard-relatorio,.relatorio-conteudo,.grafico-card,.metric-card,.alerta-card,.playback-sidebar,.playback-control-card,.playback-stats,.playback-table-card,.gps-sidebar,.gps-panel,.gps-card,.gps-section,.gps-manual,.gps-command-group,.table-container,.modal-content){color:var(--muxi-admin-text)!important;border-color:var(--muxi-admin-border)!important;background:var(--muxi-admin-surface)!important;box-shadow:var(--muxi-admin-shadow)!important}html[data-admin-theme=dark] .app-content:not(.app-content--public) :is(input,select,textarea){color:var(--muxi-admin-text)!important;border-color:var(--muxi-admin-border)!important;background:var(--muxi-admin-surface-soft)!important;caret-color:var(--muxi-admin-blue-2)}html[data-admin-theme=dark] .app-content:not(.app-content--public) :is(input,textarea)::placeholder{color:#788ba5!important}html[data-admin-theme=dark] .app-content:not(.app-content--public) option{color:var(--muxi-admin-text);background:var(--muxi-admin-surface)}html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public) .vehicle-page{width:100%!important;max-width:100%!important;min-height:100%!important;height:auto!important;margin:0!important;padding:var(--muxi-admin-page-padding)!important;overflow:visible!important}html.muxi-admin-sidebar-mounted .vehicle-shell{width:100%!important;max-width:100%!important;min-width:0!important}html.muxi-admin-sidebar-mounted .vehicle-table-wrap{max-height:none!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:thin}html.muxi-admin-sidebar-mounted .vehicle-card{min-width:0!important}html[data-admin-theme=dark] .vehicle-page{color:var(--muxi-admin-text)!important;background:radial-gradient(circle at 100% 0%,rgba(37,133,255,.1),transparent 34%),var(--muxi-admin-bg)!important}html[data-admin-theme=dark] .vehicle-search{background:#0f1d31f5!important}html[data-admin-theme=dark] .vehicle-search input{color:var(--muxi-admin-text)!important}html[data-admin-theme=dark] .vehicle-card{background:var(--muxi-admin-surface)!important}html[data-admin-theme=dark] .vehicle-table thead th{color:#afbdd0!important;border-color:var(--muxi-admin-border)!important;background:#112137!important}html[data-admin-theme=dark] .vehicle-table tbody td{color:var(--muxi-admin-text-soft)!important;border-color:var(--muxi-admin-border)!important;background:#0f1d31e6!important}html[data-admin-theme=dark] .vehicle-table tbody tr:hover td{background:#142a46!important}html[data-admin-theme=dark] .vehicle-name-cell{color:#fff!important}html[data-admin-theme=dark] .vehicle-photo{border-color:var(--muxi-admin-border)!important;background:#0a1526!important}html[data-admin-theme=dark] .vehicle-type-pill{color:#8fc4ff!important;background:#102c55!important}html[data-admin-theme=dark] .vehicle-date-pill{color:#75e0bd!important;background:#10b98124!important}html[data-admin-theme=dark] .vehicle-btn-light{color:#acd2ff!important;background:#102c55!important}html[data-admin-theme=dark] .vehicle-icon-edit{color:#8fc4ff!important;background:#102c55!important}html[data-admin-theme=dark] .vehicle-icon-delete{color:#ff8f9a!important;background:#ef444421!important}html[data-admin-theme=dark] .vehicle-modal,html[data-admin-theme=dark] .vehicle-form{background:var(--muxi-admin-surface)!important}html[data-admin-theme=dark] .vehicle-form input,html[data-admin-theme=dark] .vehicle-form select{color:var(--muxi-admin-text)!important;border-color:var(--muxi-admin-border)!important;background:var(--muxi-admin-surface-soft)!important}html[data-admin-theme=dark] .vehicle-type-select label{color:var(--muxi-admin-text)!important}html[data-admin-theme=dark] .vehicle-type-btn,html[data-admin-theme=dark] .vehicle-export-option{color:var(--muxi-admin-text-soft)!important;border-color:var(--muxi-admin-border)!important;background:var(--muxi-admin-surface-soft)!important}html[data-admin-theme=dark] .vehicle-modal-footer{border-color:var(--muxi-admin-border)!important;background:#0f1d31fa!important}html[data-admin-theme=dark] .app-content:not(.app-content--public) :is(.groups-table thead th,.playback-table-wrap th,.relatorio-cliente-table thead th,.table-container thead th){color:#fff!important;background:linear-gradient(135deg,var(--muxi-admin-blue),var(--muxi-admin-blue-deep))!important}html[data-admin-theme=dark] .app-content:not(.app-content--public) :is(.groups-table tbody td,.playback-table-wrap td,.relatorio-cliente-table tbody td,.table-container tbody td){color:var(--muxi-admin-text-soft)!important;border-color:var(--muxi-admin-border)!important;background:var(--muxi-admin-surface)!important}html[data-admin-theme=dark] .app-content:not(.app-content--public) :is(.groups-table tbody tr:nth-child(2n),.playback-table-wrap tbody tr:nth-child(2n) td,.relatorio-cliente-table tbody tr:nth-child(2n) td){background:var(--muxi-admin-surface-soft)!important}html[data-admin-theme=dark] :is(.groups-page,.geral,.notificacoes-content,.comunicados-page,.email-inbox-page){color:var(--muxi-admin-text)!important;background:var(--muxi-admin-bg)!important}html[data-admin-theme=dark] .groups-card-header h2,html[data-admin-theme=dark] .groups-name strong,html[data-admin-theme=dark] .notificacao-header strong,html[data-admin-theme=dark] .section-title h2,html[data-admin-theme=dark] .history-main strong,html[data-admin-theme=dark] .email-inbox-page h1,html[data-admin-theme=dark] .email-inbox-page h2,html[data-admin-theme=dark] .email-inbox-page h3{color:var(--muxi-admin-text)!important}html[data-admin-theme=dark] :is(.groups-name small,.notificacao-msg,.notificacao-meta,.notificacao-data,.history-main small,.email-inbox-page p,.email-inbox-page small){color:var(--muxi-admin-muted)!important}html[data-admin-theme=dark] .notificacoes-tabs button{color:var(--muxi-admin-muted)!important}html[data-admin-theme=dark] .notificacoes-tabs button.ativo{color:#fff!important}html[data-admin-theme=dark] :is(.configurar-data,.relatorio-container,.playback-page,.gps-shell,.sub-page){color:var(--muxi-admin-text)!important;background:var(--muxi-admin-bg)!important}html[data-admin-theme=dark] :is(.painel-title span,.painel h2,.painel h3,.veiculos-header h3,.playback-title h2,.gps-sidebar-header,.gps-group-header h3,.card strong,.metric-card strong,.alerta-card strong){color:var(--muxi-admin-text)!important}html[data-admin-theme=dark] :is(.clientes-lista li,.relatorio-clientes li,.veiculo-item,.playback-stats div,.gps-car,.gps-command-card,.gps-command-toggle,.meses-grid div){color:var(--muxi-admin-text-soft)!important;border-color:var(--muxi-admin-border)!important;background:var(--muxi-admin-surface-soft)!important}html[data-admin-theme=dark] :is(.clientes-lista li.selecionado,.veiculo-item.ativo,.gps-car.active){color:#fff!important;border-color:transparent!important;background:linear-gradient(135deg,var(--muxi-admin-blue-2),var(--muxi-admin-blue-deep))!important}html[data-admin-theme=dark] .playback-map-card{background:#0a1729!important}html[data-admin-theme=dark] :is(.modal-overlay,.groups-modal-overlay,.vehicle-modal-overlay,.modal-pagamentos){background:#010712c7!important}html[data-admin-theme=dark] :is(.modal-content,.groups-modal,.vehicle-modal,.modal-pagamentos-card){color:var(--muxi-admin-text)!important;border-color:var(--muxi-admin-border)!important;background:var(--muxi-admin-surface)!important}html[data-admin-theme=dark] .alerta-center{color:var(--muxi-admin-text);border-color:#94a3b833;background:#0f1d31e6;box-shadow:0 12px 32px #00000052}html[data-admin-theme=dark] .alerta-center:hover{background:#13243af7}html[data-admin-theme=dark] .alerta-center .alerta-info strong{color:var(--muxi-admin-text)}html[data-admin-theme=dark] .alerta-center .alerta-info span{color:var(--muxi-admin-muted)}html[data-admin-theme=dark] .alerta-center .alerta-icon{color:#9acaff;border-color:var(--muxi-admin-border-blue);background:#102c55}html[data-admin-theme] body,html[data-admin-theme] .app-content,html[data-admin-theme] .app-content :is(.vehicle-card,.vehicle-search,.vehicle-table td,.groups-card,.notificacao-card,.comunicados-shell,.comunicado-editor,.comunicado-preview,.painel,.dashboard-relatorio,.playback-sidebar,.gps-sidebar,.gps-panel){transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}@media (prefers-reduced-motion: reduce){html[data-admin-theme] body,html[data-admin-theme] .app-content,html[data-admin-theme] .app-content *{transition:none!important}}html[data-admin-theme] body,html[data-admin-theme] #root,html[data-admin-theme] .app-layout,html[data-admin-theme] .app-content{color:var(--muxi-admin-text);background-color:var(--muxi-admin-bg)}html[data-admin-theme=light] .app-content:not(.app-content--public),html[data-admin-theme=dark] .app-content:not(.app-content--public){background:linear-gradient(180deg,var(--muxi-admin-bg-elevated) 0,var(--muxi-admin-bg) 210px)!important}html[data-admin-theme] .app-content:not(.app-content--public) :is(h1,h2,h3,h4,h5,h6,strong,legend){color:var(--muxi-admin-text)}html[data-admin-theme] .app-content:not(.app-content--public) :is(p,small,label,time,.muted,.subtitle){color:var(--muxi-admin-muted)}html[data-admin-theme] .app-content:not(.app-content--public) :is(.vehicle-card,.vehicle-search,.vehicle-modal,.vehicle-export-option,.groups-card,.groups-search,.groups-create,.groups-modal,.notificacoes-tabs,.notificacoes-filtros,.notificacao-card,.email-inbox-list,.email-reader,.email-inbox-toolbar,.email-inbox-stats article,.comunicados-shell,.comunicado-editor,.comunicado-preview,.comunicados-history,.painel,.lista-veiculos1,.dashboard-relatorio,.relatorio-conteudo,.grafico-card,.metric-card,.alerta-card,.playback-sidebar,.playback-control-card,.playback-stats,.playback-table-card,.gps-sidebar,.gps-panel,.gps-card,.gps-section,.gps-manual,.gps-command-group,.table-container,.modal-content,.modal-pagamentos-card){color:var(--muxi-admin-text)!important;border-color:var(--muxi-admin-border)!important;background-color:var(--muxi-admin-surface)!important;box-shadow:var(--muxi-admin-shadow-sm)!important}html[data-admin-theme] .app-content:not(.app-content--public) :is(.vehicle-table thead th,.email-inbox-list>article,.email-reply-box,.clientes-lista li,.relatorio-clientes li,.veiculo-item,.playback-stats>div,.gps-car,.gps-command-card,.gps-command-toggle,.meses-grid>div,.groups-check-item,.modal-row){border-color:var(--muxi-admin-border)!important;background-color:var(--muxi-admin-surface-soft)!important}html[data-admin-theme] .app-content:not(.app-content--public) :is(input,select,textarea){color:var(--muxi-admin-text)!important;border-color:var(--muxi-admin-border)!important;background-color:var(--muxi-admin-surface-soft)!important;caret-color:var(--muxi-admin-blue)}html[data-admin-theme] .app-content:not(.app-content--public) :is(input,textarea)::placeholder{color:var(--muxi-admin-placeholder)!important}html[data-admin-theme] .app-content:not(.app-content--public) option{color:var(--muxi-admin-text)!important;background:var(--muxi-admin-surface-raised)!important}html[data-admin-theme=dark] input[type=date]::-webkit-calendar-picker-indicator,html[data-admin-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator,html[data-admin-theme=dark] input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.82) sepia(.08) saturate(.55);opacity:.88}html[data-admin-theme] :is(.groups-hero,.notificacoes-header,.email-inbox-header,.comunicados-hero,.vehicle-card-header,.relatorio-hero,.playback-topbar,.gps-hero,.vehicle-modal-header),html[data-admin-theme] :is(.groups-hero,.notificacoes-header,.email-inbox-header,.comunicados-hero,.vehicle-card-header,.relatorio-hero,.playback-topbar,.gps-hero,.vehicle-modal-header) :is(h1,h2,h3,h4,p,span,small,strong,label){color:#fff!important}html[data-admin-theme] .app-content:not(.app-content--public) :is(.groups-table thead th,.playback-table-wrap th,.relatorio-cliente-table thead th,.table-container thead th){color:#fff!important;border-color:transparent!important;background:var(--muxi-admin-hero)!important}html[data-admin-theme] .app-content:not(.app-content--public) :is(.vehicle-table thead th){color:var(--muxi-admin-text-soft)!important;border-color:var(--muxi-admin-border)!important;background:var(--muxi-admin-surface-soft)!important}html[data-admin-theme] .app-content:not(.app-content--public) :is(.vehicle-table tbody td,.groups-table tbody td,.playback-table-wrap td,.relatorio-cliente-table tbody td,.table-container tbody td){color:var(--muxi-admin-text-soft)!important;border-color:var(--muxi-admin-border)!important;background:var(--muxi-admin-surface)!important}html[data-admin-theme] .app-content:not(.app-content--public) :is(.vehicle-table tbody tr:nth-child(2n) td,.groups-table tbody tr:nth-child(2n) td,.playback-table-wrap tbody tr:nth-child(2n) td,.relatorio-cliente-table tbody tr:nth-child(2n) td,.table-container tbody tr:nth-child(2n) td){background:var(--muxi-admin-surface-soft)!important}html[data-admin-theme] .app-content:not(.app-content--public) :is(.vehicle-table tbody tr:hover td,.groups-table tbody tr:hover td,.playback-table-wrap tbody tr:hover td,.relatorio-cliente-table tbody tr:hover td,.table-container tbody tr:hover td){color:var(--muxi-admin-text)!important;background:var(--muxi-admin-surface-blue)!important}html[data-admin-theme] :is(.clientes-lista li.selecionado,.veiculo-item.ativo,.gps-car.active,.groups-table tr.selecionado,.email-inbox-list>article.selecionada,.item.selecionado){border-color:var(--muxi-admin-blue)!important}html[data-admin-theme] :is(.clientes-lista li.selecionado,.veiculo-item.ativo,.gps-car.active){color:#fff!important;background:var(--muxi-admin-hero)!important}html[data-admin-theme] :is(.clientes-lista li.selecionado,.veiculo-item.ativo,.gps-car.active) :is(strong,span,small,p){color:#fff!important}html[data-admin-theme] :is(.vehicle-type-pill,.groups-vehicles span,.gps-badge,.badge-categoria,.painel-title strong){color:var(--muxi-admin-blue)!important;border-color:var(--muxi-admin-border-blue)!important;background:var(--muxi-admin-surface-blue)!important}html[data-admin-theme] :is(.vehicle-date-pill,.status-badge.movimento){color:var(--muxi-admin-green)!important;background:var(--muxi-admin-green-soft)!important}html[data-admin-theme] .status-badge.parado{color:var(--muxi-admin-orange)!important;background:var(--muxi-admin-orange-soft)!important}html[data-admin-theme] :is(.vehicle-icon-delete,.excluiruser){color:var(--muxi-admin-red)!important;background:var(--muxi-admin-red-soft)!important}html[data-admin-theme] :is(.vehicle-icon-edit,.editaruser){color:var(--muxi-admin-blue)!important;background:var(--muxi-admin-surface-blue)!important}html[data-admin-theme] .permituser{color:var(--muxi-admin-green)!important;background:var(--muxi-admin-green-soft)!important}html[data-admin-theme] .notificacao-card,html[data-admin-theme] .notificacao-header strong{color:var(--muxi-admin-text)!important}html[data-admin-theme] .notificacao-msg{color:var(--muxi-admin-text-soft)!important;border-color:var(--muxi-admin-border)!important;background:var(--muxi-admin-surface-soft)!important}html[data-admin-theme] .notificacao-meta>span{color:var(--muxi-admin-text-soft)!important;border-color:var(--muxi-admin-border)!important;background:var(--muxi-admin-surface-soft)!important}html[data-admin-theme] .email-list-main strong,html[data-admin-theme] .email-reader h2,html[data-admin-theme] .email-inbox-empty strong,html[data-admin-theme] .email-reader-placeholder strong{color:var(--muxi-admin-text)!important}html[data-admin-theme] :is(.email-list-main span,.email-list-main p,.email-list-main time,.email-reader small,.email-message-body,.email-inbox-empty,.email-reader-placeholder){color:var(--muxi-admin-muted)!important}html[data-admin-theme] .email-avatar{color:#fff!important;background:var(--muxi-admin-hero)!important}html[data-admin-theme] .email-message-body iframe{border-color:var(--muxi-admin-border)!important;background:#fff!important}html[data-admin-theme] .gps-panel{background:var(--muxi-admin-surface)!important}html[data-admin-theme=dark] .playback-map-card{background:#091522!important}html[data-admin-theme=light] .sidebar{--sidebar-bg: #0755cf;--sidebar-bg-2: #287fff;--sidebar-text: #f8fbff;--sidebar-muted: rgba(236, 245, 255, .74)}html[data-admin-theme=dark] .sidebar{--sidebar-bg: #0a3e8f;--sidebar-bg-2: #155bbd;--sidebar-text: #f4f8ff;--sidebar-muted: rgba(224, 236, 250, .72);border-right-color:#9eb2cc2e;box-shadow:10px 0 34px #0000003d}html[data-admin-theme=dark] .sidebar-toggle{color:var(--muxi-admin-blue);border-color:var(--muxi-admin-border);background:var(--muxi-admin-surface-raised)}html[data-admin-theme] .alerta-center{color:var(--muxi-admin-text)!important;border-color:var(--muxi-admin-border)!important;background:var(--muxi-admin-surface-raised)!important}html[data-admin-theme] .alerta-center .alerta-info strong{color:var(--muxi-admin-text)!important}html[data-admin-theme] .alerta-center .alerta-info span{color:var(--muxi-admin-muted)!important}html[data-admin-theme] .alerta-center .alerta-icon{color:var(--muxi-admin-blue)!important;border-color:var(--muxi-admin-border-blue)!important;background:var(--muxi-admin-surface-blue)!important}html[data-admin-theme] .Toastify__toast{color:var(--muxi-admin-text)!important;border-color:var(--muxi-admin-border)!important;background:var(--muxi-admin-surface-raised)!important}html[data-admin-theme] .Toastify__toast-body{color:var(--muxi-admin-text)!important}html[data-admin-theme] .recharts-cartesian-axis-tick-value,html[data-admin-theme] .recharts-legend-item-text{fill:var(--muxi-admin-muted)!important;color:var(--muxi-admin-muted)!important}html[data-admin-theme] .recharts-cartesian-grid line{stroke:var(--muxi-admin-border)!important}html[data-admin-theme] .recharts-default-tooltip{color:var(--muxi-admin-text)!important;border-color:var(--muxi-admin-border)!important;background:var(--muxi-admin-surface-raised)!important}html[data-admin-theme] :is(.gps-list,.veiculos-scroll,.scroll-tbody,.email-inbox-list,.modal-table,.modal-content,.vehicle-form){scrollbar-color:var(--muxi-scroll-thumb) transparent}html[data-admin-theme] :is(.gps-list,.veiculos-scroll,.scroll-tbody,.email-inbox-list,.modal-table,.modal-content,.vehicle-form)::-webkit-scrollbar{width:6px;height:6px}html[data-admin-theme] :is(.gps-list,.veiculos-scroll,.scroll-tbody,.email-inbox-list,.modal-table,.modal-content,.vehicle-form)::-webkit-scrollbar-thumb{border-radius:999px;background:var(--muxi-scroll-thumb)}html[data-admin-theme] :is(body,.app-content,.sidebar,.vehicle-card,.groups-card,.notificacao-card,.email-inbox-list,.email-reader,.painel,.dashboard-relatorio,.playback-sidebar,.gps-sidebar,.gps-panel,input,select,textarea){transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}@media (prefers-reduced-motion: reduce){html[data-admin-theme] :is(body,.app-content,.sidebar,.vehicle-card,.groups-card,.notificacao-card,.email-inbox-list,.email-reader,.painel,.dashboard-relatorio,.playback-sidebar,.gps-sidebar,.gps-panel,input,select,textarea){transition:none!important}}.admin-theme-toggle{position:relative;width:100%;margin:0;border:1px solid transparent;outline:0;color:inherit;background:transparent;-webkit-tap-highlight-color:transparent}.admin-theme-toggle--admin{height:43px;min-height:43px;padding:0 11px;display:grid;grid-template-columns:28px minmax(0,1fr) 31px;align-items:center;gap:12px}.admin-theme-toggle--cliente{height:46px!important;min-height:46px!important;padding:5px 8px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) 31px!important;align-items:center!important;gap:10px!important}.admin-theme-toggle__icon{color:#dbeafe}.admin-theme-toggle__label{min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-theme-toggle__switch{width:31px;height:18px;min-width:31px;padding:2px;margin:0;display:flex;align-items:center;justify-content:flex-start;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff24;box-shadow:inset 0 1px 2px #01183c26;transition:background-color .17s ease,border-color .17s ease}.admin-theme-toggle__switch>span{width:12px;height:12px;min-width:12px;display:block;border-radius:999px;background:#fff;box-shadow:0 2px 7px #0000003d;transform:translateZ(0);transition:transform .19s cubic-bezier(.22,1,.36,1)}.admin-theme-toggle__switch.is-dark{border-color:#74caff8c;background:linear-gradient(135deg,#2585ff,#0756d8)}.admin-theme-toggle__switch.is-dark>span{transform:translate3d(13px,0,0)}.sidebar--closed .admin-theme-toggle--admin{width:43px;min-width:43px;padding-inline:0;grid-template-columns:28px;justify-content:center}.sidebar--closed .admin-theme-toggle--admin .admin-theme-toggle__label,.sidebar--closed .admin-theme-toggle--admin .admin-theme-toggle__switch,.cliente-sidebar--closed .admin-theme-toggle--cliente .admin-theme-toggle__label,.cliente-sidebar--closed .admin-theme-toggle--cliente .admin-theme-toggle__switch{display:none}.cliente-sidebar--closed .admin-theme-toggle--cliente{width:46px!important;min-width:46px!important;padding-inline:6px!important;grid-template-columns:34px!important;justify-content:center!important}@media (max-width: 820px){.cliente-sidebar .admin-theme-toggle--cliente{width:100%!important;min-width:0!important;grid-template-columns:34px minmax(0,1fr) 31px!important;justify-content:initial!important}.cliente-sidebar .admin-theme-toggle--cliente .admin-theme-toggle__label,.cliente-sidebar .admin-theme-toggle--cliente .admin-theme-toggle__switch{display:flex}.cliente-sidebar .admin-theme-toggle--cliente .admin-theme-toggle__label{display:block}}@media (prefers-reduced-motion: reduce){.admin-theme-toggle,.admin-theme-toggle *{animation:none!important;transition:none!important}}html.muxi-cliente-sidebar-mounted,html.muxi-cliente-sidebar-mounted body,html.muxi-cliente-sidebar-mounted #root{width:100%;height:100%;min-height:100%}html.muxi-cliente-sidebar-mounted body{overflow:hidden!important;background:var(--muxi-admin-bg, #f5f7fb)!important}html.muxi-cliente-sidebar-mounted .cliente-layout-content{box-sizing:border-box!important;width:calc(100% - var(--muxi-cliente-sidebar-current-width, 72px))!important;max-width:none!important;min-width:0!important;height:100dvh!important;min-height:0!important;margin:0 0 0 var(--muxi-cliente-sidebar-current-width, 72px)!important;padding:0!important;overflow-x:hidden!important;overflow-y:scroll!important;overscroll-behavior-y:contain;scrollbar-gutter:stable;scroll-behavior:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,var(--muxi-admin-bg-elevated, #f9fbfe) 0,var(--muxi-admin-bg, #f5f7fb) 220px)!important;scrollbar-width:thin;scrollbar-color:var(--muxi-scroll-thumb, #9fb1c7) var(--muxi-scroll-track, #edf2f7);transition:width .26s cubic-bezier(.22,1,.36,1),margin-left .26s cubic-bezier(.22,1,.36,1)}html.muxi-cliente-sidebar-mounted .cliente-layout-content::-webkit-scrollbar{width:9px;height:9px}html.muxi-cliente-sidebar-mounted .cliente-layout-content::-webkit-scrollbar-track{background:var(--muxi-scroll-track, #edf2f7)}html.muxi-cliente-sidebar-mounted .cliente-layout-content::-webkit-scrollbar-thumb{min-height:58px;border:3px solid var(--muxi-scroll-track, #edf2f7);border-radius:999px;background:var(--muxi-scroll-thumb, #9fb1c7)}html.muxi-cliente-sidebar-mounted .cliente-layout-content::-webkit-scrollbar-thumb:hover{background:var(--muxi-scroll-thumb-hover, #7187a2)}html.muxi-cliente-sidebar-mounted .cliente-layout-content>*{width:100%;max-width:100%;min-width:0}html.muxi-cliente-sidebar-mounted .geral{width:100%!important;max-width:100%!important;min-height:100%!important;height:auto!important;margin:0!important;padding:0!important;color:var(--muxi-admin-text, #10213a)!important;background:transparent!important;overflow:visible!important}html.muxi-cliente-sidebar-mounted .notificacoes-content{width:100%!important;max-width:100%!important;min-height:max-content!important;margin:0!important;padding:var(--muxi-admin-page-padding, 16px) var(--muxi-admin-page-padding, 16px) 56px!important;overflow:visible!important}.notificacoes-header,.notificacoes-header *{text-shadow:none!important}.notificacoes-header h2,.notificacoes-header .notificacoes-eyebrow{color:#fff!important}.notificacoes-header p{color:#f4f9ffeb!important}.notificacoes-stats>div{color:var(--muxi-admin-text, #10213a)!important}.notificacoes-stats>div>svg,.notificacoes-stats .stat-icon,.notificacoes-stats .svg-inline--fa{color:var(--muxi-admin-blue, #146ef5)!important}.notificacoes-stats span,.notificacoes-stats small{color:#405674!important;font-weight:800!important}.notificacoes-stats strong{color:#071b36!important;font-weight:950!important}.notificacoes-tabs button{color:#526984!important;font-weight:800!important}.notificacoes-tabs button:hover:not(.ativo){color:var(--muxi-admin-blue-deep, #0755cf)!important;background:var(--muxi-admin-surface-blue, #edf5ff)!important}.notificacoes-tabs button.ativo{color:#fff!important}.campo-busca,.notificacoes-filtros select,.notificacoes-filtros input[type=date]{color:#10213a!important}.campo-busca input,.notificacoes-filtros select,.notificacoes-filtros input[type=date]{color:#10213a!important;font-weight:700!important}.campo-busca input::placeholder{color:#6d8099!important;opacity:1!important}.notificacoes-resumo,.notificacoes-resumo span{color:#5d708a!important;font-weight:750!important}.notificacao-card{color:var(--muxi-admin-text, #10213a)!important}.notificacao-header strong{color:#071b36!important;font-weight:950!important}.notificacao-msg{color:#334a68!important;font-weight:650!important;line-height:1.6!important}.notificacao-meta,.notificacao-meta span,.notificacao-data{color:#60748f!important;font-weight:750!important}.badge-categoria{font-weight:900!important}.sem-notificacao strong,.notificacoes-loading{color:#10213a!important}.sem-notificacao span{color:#60748f!important}.comunicados-hero h1,.comunicados-hero .comunicados-eyebrow{color:#fff!important;text-shadow:none!important}.comunicados-hero p{color:#f4f9ffeb!important}.comunicados-stats article small,.comunicados-stats article>span:not(.stat-icon){color:#526984!important;font-weight:800!important}.comunicados-stats article strong{color:#071b36!important;font-weight:950!important}.comunicado-editor .section-title span,.comunicado-preview>span,.comunicados-history .section-title span{color:var(--muxi-admin-blue-deep, #0755cf)!important;font-weight:900!important}.comunicado-editor .section-title h2,.comunicados-history .section-title h2{color:#071b36!important}.comunicado-editor label,.comunicado-editor label>span,.schedule-row label,.schedule-row label>span{color:#405674!important;font-weight:850!important}.comunicado-editor input,.comunicado-editor select,.comunicado-editor textarea,.test-row input{color:#10213a!important;font-weight:700!important}.comunicado-editor input::placeholder,.comunicado-editor textarea::placeholder,.test-row input::placeholder{color:#7789a1!important;opacity:1!important}.comunicado-preview article{color:#fff!important;background:linear-gradient(145deg,#2b82ff,#146ef5 48%,#0755cf)!important}.comunicado-preview article small{color:#cfe5ff!important;border-color:#ffffff2e!important;background:#ffffff1a!important}.comunicado-preview article h3{color:#fff!important;text-shadow:none!important}.comunicado-preview article p{color:#f4f9ffe6!important;font-weight:650!important;line-height:1.55!important}.comunicado-preview article button{color:var(--muxi-admin-blue-deep, #0755cf)!important;background:#fff!important}.comunicados-history .history-main strong{color:#071b36!important}.comunicados-history .history-main small,.comunicados-history .history-side small,.comunicados-history .history-metrics span{color:#60748f!important}html[data-admin-theme=dark] .cliente-layout-content{scrollbar-color:#5d7592 #13253a}html[data-admin-theme=dark] .cliente-layout-content::-webkit-scrollbar-track{background:#13253a}html[data-admin-theme=dark] .cliente-layout-content::-webkit-scrollbar-thumb{border-color:#13253a;background:#5d7592}html[data-admin-theme=dark] :is(.notificacoes-stats span,.notificacoes-stats small,.notificacoes-tabs button,.notificacao-msg,.notificacao-meta,.notificacao-meta span,.notificacao-data,.notificacoes-resumo,.notificacoes-resumo span,.comunicados-stats article small,.comunicado-editor label,.comunicado-editor label>span,.comunicados-history .history-main small,.comunicados-history .history-side small,.comunicados-history .history-metrics span){color:#aec2d9!important}html[data-admin-theme=dark] :is(.notificacoes-stats strong,.notificacao-header strong,.sem-notificacao strong,.comunicados-stats article strong,.comunicado-editor .section-title h2,.comunicados-history .section-title h2,.comunicados-history .history-main strong){color:#f5f9ff!important}@media (max-width: 820px){html.muxi-cliente-sidebar-mounted .cliente-layout-content{width:100%!important;margin-left:0!important;padding-top:calc(60px + env(safe-area-inset-top,0px))!important;overflow-y:scroll!important}html.muxi-cliente-sidebar-mounted .notificacoes-content{padding:10px 10px 44px!important}}@media (max-width: 560px){html.muxi-cliente-sidebar-mounted .cliente-layout-content::-webkit-scrollbar{width:6px}}@media (prefers-reduced-motion: reduce){html.muxi-cliente-sidebar-mounted .cliente-layout-content{scroll-behavior:auto!important;transition:none!important}}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--com-blue: #146ff5;--com-blue-deep: #0756d8;--com-bg: #f4f7fb;--com-surface: #ffffff;--com-surface-soft: #f8fafc;--com-border: #dfe7f1;--com-text: #10233f;--com-muted: #718096;--com-green: #10b981;--com-warning: #f59e0b;--com-danger: #ef476f;--com-shadow: 0 14px 34px rgba(15, 39, 76, .07)}.comunicados-page,.comunicados-page *{box-sizing:border-box}.comunicados-page{width:100%;max-width:100%;min-width:0;min-height:100dvh;margin:0;padding:clamp(12px,1.15vw,18px);color:var(--com-text);background:var(--com-bg);overflow-x:clip}html.muxi-admin-sidebar-mounted .app-content:not(.app-content--public) .comunicados-page{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;transform:none!important}.comunicados-shell{width:100%;max-width:100%;min-width:0;padding:clamp(12px,1.25vw,18px);overflow:hidden;border:1px solid var(--com-border);border-radius:clamp(20px,1.7vw,26px);background:var(--com-surface);box-shadow:var(--com-shadow),inset 0 1px #fff}.comunicados-hero{position:relative;isolation:isolate;min-height:clamp(112px,13vh,142px);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:clamp(18px,1.9vw,26px);overflow:hidden;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:clamp(18px,1.55vw,23px);background:radial-gradient(circle at 88% 5%,rgba(255,255,255,.12),transparent 28%),linear-gradient(125deg,#2a84f7,#146ff5 48%,#0756d8);box-shadow:0 16px 34px #146ff533,inset 0 1px #fff3}.comunicados-hero:after{position:absolute;z-index:-1;right:-52px;bottom:-92px;width:230px;height:230px;content:"";border:32px solid rgba(255,255,255,.055);border-radius:999px}.comunicados-hero__copy{min-width:0;max-width:760px}.comunicados-eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;padding:5px 9px;color:#edf6ff;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff1c;font-size:.58rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.comunicados-hero h1{max-width:720px;margin:0;font-size:clamp(1.72rem,2.8vw,2.7rem);line-height:1;letter-spacing:-.045em}.comunicados-hero p{max-width:690px;margin:10px 0 0;color:#eef7ffd4;font-size:clamp(.75rem,.95vw,.87rem);line-height:1.48}.btn-novo-comunicado{min-height:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;color:var(--com-blue-deep);cursor:pointer;border:1px solid rgba(255,255,255,.85);border-radius:13px;background:linear-gradient(145deg,#fff,#edf4ff);box-shadow:0 10px 22px #0735862e,inset 0 1px #fff;font:inherit;font-size:.72rem;font-weight:850;transition:transform .16s ease,box-shadow .16s ease}.btn-novo-comunicado:hover{transform:translateY(-1px);box-shadow:0 13px 25px #07358638,inset 0 1px #fff}.comunicados-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,.9vw,12px);margin:clamp(12px,1.25vw,17px) 0}.comunicados-stats article{min-width:0;min-height:68px;display:flex;align-items:center;gap:10px;padding:clamp(10px,1vw,14px);border:1px solid var(--com-border);border-radius:16px;background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 8px 20px #0f274c0b}.stat-icon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;color:var(--com-blue);border:1px solid #d7e6fb;border-radius:10px;background:#edf5ff}.comunicados-stats article>div{min-width:0;display:grid;gap:3px}.comunicados-stats small{color:var(--com-muted);font-size:.64rem;font-weight:750}.comunicados-stats strong{color:var(--com-text);font-size:1.22rem;line-height:1;letter-spacing:-.035em}.comunicados-grid{display:grid;grid-template-columns:minmax(0,1.56fr) minmax(285px,.74fr);align-items:start;gap:clamp(11px,1.05vw,15px)}.comunicado-editor,.comunicado-preview,.comunicados-history{min-width:0;border:1px solid var(--com-border);border-radius:clamp(17px,1.45vw,21px);background:var(--com-surface);box-shadow:0 10px 26px #0f274c0e}.comunicado-editor{display:grid;gap:12px;padding:clamp(15px,1.35vw,20px)}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title>div{min-width:0}.section-title span{display:block;margin-bottom:4px;color:var(--com-blue);font-size:.61rem;font-weight:850;letter-spacing:.085em;text-transform:uppercase}.section-title h2{margin:0;color:var(--com-text);font-size:clamp(1.08rem,1.45vw,1.38rem);letter-spacing:-.03em}.icon-button{width:32px;height:32px;flex:0 0 32px;padding:0;display:grid;place-items:center;color:var(--com-blue);cursor:pointer;border:1px solid #d9e4f0;border-radius:10px;background:#f6f8fb}.comunicado-editor>label,.form-grid label,.schedule-row label{min-width:0;display:grid;gap:6px;color:#3e536e;font-size:.67rem;font-weight:800}.comunicado-editor label>span,.schedule-row label>span{display:inline-flex;align-items:center;gap:6px}.form-grid{display:grid;gap:11px}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.comunicado-editor input,.comunicado-editor select,.comunicado-editor textarea{width:100%;min-width:0;color:#142a47;border:1px solid #d6e1ed;border-radius:12px;outline:none;background:#fbfcfe;font:inherit;font-size:.78rem;font-weight:600;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.comunicado-editor input,.comunicado-editor select{min-height:42px;padding:0 12px}.comunicado-editor textarea{min-height:112px;resize:vertical;padding:12px;line-height:1.5}.comunicado-editor input:focus,.comunicado-editor select:focus,.comunicado-editor textarea:focus{border-color:#146ff59e;background:#fff;box-shadow:0 0 0 3px #146ff517}.comunicado-editor input::placeholder,.comunicado-editor textarea::placeholder{color:#9aa9bc}.comunicado-editor label>small{justify-self:end;color:#8e9bad;font-size:.61rem}.channel-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.channel-picker>button{min-width:0;min-height:56px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;color:#61738a;cursor:pointer;border:1px solid #d9e4ef;border-radius:13px;background:#f7f9fc;text-align:left}.channel-picker>button.ativo{color:#fff;border-color:#ffffff26;background:linear-gradient(135deg,#2785ff,#0758d7);box-shadow:0 10px 22px #146ff52e}.channel-picker>button>span{min-width:0;display:grid;gap:3px}.channel-picker strong{font-size:.73rem}.channel-picker small{color:currentColor;opacity:.7;font-size:.6rem}.clientes-selector{min-width:0;overflow:hidden;border:1px solid #d9e4ef;border-radius:14px;background:#f8fafc}.selector-search{position:relative;display:flex;align-items:center;padding:10px;border-bottom:1px solid #e0e8f1}.selector-search>svg{position:absolute;left:23px;color:#8090a4;pointer-events:none}.selector-search input{padding-left:36px}.clientes-lista{max-height:240px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;overflow-y:auto}.clientes-lista button{min-width:0;min-height:50px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:9px 10px;color:#29425f;cursor:pointer;border:1px solid #dfe7f1;border-radius:11px;background:#fff;text-align:left}.clientes-lista button.selecionado{color:#0756d8;border-color:#83b6f6;background:#edf6ff}.clientes-lista button span,.clientes-lista button small{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.clientes-lista button span{font-size:.69rem;font-weight:800}.clientes-lista button small{grid-column:1;color:#8191a4;font-size:.59rem}.clientes-lista button svg{grid-column:2;grid-row:1 / span 2}.selector-footer{display:flex;align-items:center;gap:7px;padding:10px 12px;color:#5f748f;border-top:1px solid #e0e8f1;font-size:.64rem;font-weight:750}.schedule-row{padding:10px;border:1px solid #dfe7f1;border-radius:13px;background:#f8fafc}.editor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.editor-actions button,.test-row button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;cursor:pointer;border-radius:12px;font:inherit;font-size:.7rem;font-weight:850}.editor-actions button:disabled,.test-row button:disabled{cursor:not-allowed;opacity:.58}.btn-secondary{color:#29425f;border:1px solid #d6e1ed;background:#f8fafc}.btn-primary,.test-row button{color:#fff;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,#2785ff,#0758d7);box-shadow:0 10px 20px #146ff52b}.test-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.comunicado-preview{position:sticky;top:12px;padding:clamp(14px,1.25vw,18px)}.comunicado-preview>span{display:block;margin-bottom:11px;color:var(--com-blue);font-size:.62rem;font-weight:850;letter-spacing:.085em;text-transform:uppercase}.comunicado-preview article{min-height:220px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(18px,1.8vw,24px);overflow:hidden;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:17px;background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.11),transparent 35%),linear-gradient(145deg,#257ff0,#0757d0);box-shadow:0 14px 28px #074db72e}.comunicado-preview article img{width:calc(100% + 2*clamp(18px,1.8vw,24px));max-height:170px;margin:calc(-1*clamp(18px,1.8vw,24px)) calc(-1*clamp(18px,1.8vw,24px)) 18px;object-fit:cover}.comunicado-preview article small{padding:5px 8px;color:#edf6ff;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff1c;font-size:.57rem;font-weight:850;letter-spacing:.08em}.comunicado-preview h3{margin:13px 0 7px;font-size:clamp(1.15rem,1.8vw,1.7rem);line-height:1.05;letter-spacing:-.035em}.comunicado-preview p{margin:0;color:#ebf5ffd6;font-size:.74rem;line-height:1.52;white-space:pre-wrap}.comunicado-preview article button{min-height:38px;margin-top:18px;padding:0 13px;color:#0756d8;border:1px solid rgba(255,255,255,.82);border-radius:10px;background:#fff;font:inherit;font-size:.66rem;font-weight:850}.comunicados-history{margin-top:clamp(11px,1.05vw,15px);padding:clamp(14px,1.25vw,18px)}.history-list{display:grid;gap:8px;margin-top:12px}.history-list>article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e0e8f1;border-radius:12px;background:#fbfcfe}.status-dot{width:8px;height:8px;border-radius:999px;background:#9caec1;box-shadow:0 0 0 4px #9caec11f}.status-dot.enviado{background:var(--com-green)}.status-dot.agendado,.status-dot.pendente_envio{background:var(--com-warning)}.status-dot.falhou,.status-dot.cancelado{background:var(--com-danger)}.history-main{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px}.history-main>div:first-child{min-width:0;display:grid;gap:3px}.history-type{width:fit-content;color:var(--com-blue);font-size:.56rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.history-main strong,.history-main small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.history-main strong{color:#18314f;font-size:.75rem}.history-main small{color:#8191a4;font-size:.63rem}.history-metrics{flex:0 0 auto;display:flex;align-items:center;gap:6px}.history-metrics span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 8px;color:#526a86;border:1px solid #e0e8f1;border-radius:999px;background:#f8fafc;font-size:.61rem;font-weight:750}.history-side{min-width:128px;display:grid;justify-items:end;gap:6px}.status-badge{width:fit-content;padding:5px 8px;color:#62768e;border-radius:999px;background:#edf2f7;font-size:.56rem;font-weight:850}.status-badge.enviado{color:#087d59;background:#dcf7ec}.status-badge.agendado,.status-badge.pendente_envio{color:#936000;background:#fff1ca}.status-badge.falhou,.status-badge.cancelado{color:#b52249;background:#ffe2e9}.history-side>small{display:flex;align-items:center;gap:5px;color:#8c9bad;font-size:.58rem;white-space:nowrap}.history-side>div{display:flex;gap:6px}.history-side button{width:28px;height:28px;padding:0;display:grid;place-items:center;color:#48637f;cursor:pointer;border:1px solid #dae4ef;border-radius:8px;background:#f7f9fc}.history-empty{padding:28px;color:#8191a4;border:1px dashed #cfdbe8;border-radius:13px;background:#f9fbfd;text-align:center;font-size:.7rem;font-weight:700}.comunicados-page svg.svg-inline--fa{width:11px;height:11px;min-width:11px;max-width:11px;flex:0 0 11px;font-size:11px}.stat-icon svg.svg-inline--fa{width:12px;height:12px;min-width:12px;max-width:12px;flex-basis:12px;font-size:12px}.channel-picker>button>svg:first-child{width:13px;height:13px;min-width:13px;max-width:13px;flex-basis:13px}@media (max-width: 1180px){.comunicados-grid{grid-template-columns:1fr}.comunicado-preview{position:static}.comunicado-preview article{min-height:210px}}@media (max-width: 900px){.comunicados-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.history-main{align-items:flex-start;flex-direction:column}.history-metrics{flex-wrap:wrap}}@media (max-width: 760px){.comunicados-page{padding:10px}.comunicados-shell{padding:10px;border-radius:18px}.comunicados-hero{min-height:0;align-items:stretch;flex-direction:column;padding:17px;border-radius:17px}.comunicados-hero h1{font-size:clamp(1.55rem,8.4vw,2.2rem)}.btn-novo-comunicado{width:100%}.form-grid.two-columns,.channel-picker,.editor-actions,.test-row,.clientes-lista{grid-template-columns:1fr}.test-row button{width:100%}.history-list>article{grid-template-columns:auto minmax(0,1fr)}.history-side{grid-column:2;min-width:0;justify-items:start}}@media (max-width: 480px){.comunicados-stats{grid-template-columns:1fr}.history-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.history-metrics span{justify-content:center}}@media (prefers-reduced-motion: reduce){.comunicados-page *,.comunicados-page *:before,.comunicados-page *:after{animation:none!important;transition:none!important}}.email-inbox-page{--mail-bg: var(--muxi-admin-bg, #f4f7fb);--mail-surface: var(--muxi-admin-surface, #ffffff);--mail-soft: var(--muxi-admin-surface-soft, #f8fafc);--mail-blue-soft: var(--muxi-admin-surface-blue, #edf5ff);--mail-text: var(--muxi-admin-text, #10233f);--mail-text-soft: var(--muxi-admin-text-soft, #334b68);--mail-muted: var(--muxi-admin-muted, #718096);--mail-border: var(--muxi-admin-border, #dfe7f1);--mail-blue: var(--muxi-admin-blue, #146ff5);--mail-blue-deep: var(--muxi-admin-blue-deep, #0756d8);width:100%;min-height:100%;padding:var(--muxi-admin-page-padding, 16px);color:var(--mail-text);background:var(--mail-bg)}.email-inbox-header{min-height:116px;padding:clamp(18px,1.8vw,25px);display:flex;align-items:center;justify-content:space-between;gap:16px;color:#fff;border-radius:22px;background:radial-gradient(circle at 92% 0%,rgba(255,255,255,.14),transparent 31%),linear-gradient(135deg,#2585ff,#0756d8);box-shadow:0 15px 31px #0756d830}.email-inbox-header>div{min-width:0}.email-inbox-header>div>span{display:inline-flex;align-items:center;gap:6px;color:#eff7ffd9;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.email-inbox-header h1{margin:8px 0 6px;font-size:clamp(1.45rem,2.2vw,2.1rem);line-height:1;letter-spacing:-.04em}.email-inbox-header p{max-width:680px;margin:0;color:#eff7ffc9;font-size:11px;line-height:1.5}.email-inbox-header>button{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--mail-blue-deep);cursor:pointer;border:1px solid rgba(255,255,255,.8);border-radius:12px;background:#fff;font-size:10.5px;font-weight:850}.email-inbox-stats{margin:12px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.email-inbox-stats article{min-height:63px;padding:11px 13px;display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--mail-border);border-radius:15px;background:var(--mail-surface);box-shadow:0 8px 18px #0f274c0b}.email-inbox-stats article>svg{width:31px;height:31px;padding:9px;color:var(--mail-blue);border-radius:10px;background:var(--mail-blue-soft)}.email-inbox-stats span{color:var(--mail-muted);font-size:10px;font-weight:750}.email-inbox-stats strong{font-size:17px}.email-inbox-toolbar{margin-bottom:12px;padding:9px;display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:9px;border:1px solid var(--mail-border);border-radius:16px;background:var(--mail-surface);box-shadow:0 8px 18px #0f274c0a}.email-inbox-toolbar>div{position:relative;min-width:0}.email-inbox-toolbar>div>svg{position:absolute;top:50%;left:13px;width:11px;color:var(--mail-blue);pointer-events:none;transform:translateY(-50%)}.email-inbox-toolbar input[type=text],.email-inbox-toolbar>div>input{width:100%;height:39px;padding:0 12px 0 36px;color:var(--mail-text);border:1px solid var(--mail-border);border-radius:11px;outline:none;background:var(--mail-soft);font-size:10.5px;font-weight:650}.email-inbox-toolbar label{min-height:39px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;color:var(--mail-text-soft);border:1px solid var(--mail-border);border-radius:11px;background:var(--mail-soft);font-size:10px;font-weight:750;white-space:nowrap}.email-inbox-toolbar input[type=checkbox]{accent-color:var(--mail-blue)}.email-inbox-layout{min-height:calc(100dvh - 260px);display:grid;grid-template-columns:minmax(290px,.78fr) minmax(0,1.4fr);gap:11px}.email-inbox-list,.email-reader{min-width:0;min-height:0;border:1px solid var(--mail-border);border-radius:19px;background:var(--mail-surface);box-shadow:0 10px 24px #0f274c0e}.email-inbox-list{max-height:calc(100dvh - 275px);padding:7px;display:grid;align-content:start;gap:6px;overflow-y:auto;scrollbar-width:thin}.email-inbox-list>article{min-width:0;min-height:76px;padding:9px;display:grid;grid-template-columns:35px minmax(0,1fr) 28px;align-items:start;gap:8px;content-visibility:auto;contain-intrinsic-size:76px;cursor:pointer;border:1px solid transparent;border-radius:13px;background:var(--mail-soft);transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.email-inbox-list>article:hover{border-color:#146ff53d;transform:translateY(-1px)}.email-inbox-list>article.nao-lida{border-color:#146ff533;background:var(--mail-blue-soft)}.email-inbox-list>article.selecionada{border-color:#146ff58c;box-shadow:inset 3px 0 0 var(--mail-blue)}.email-avatar{width:35px;height:35px;display:grid;place-items:center;color:#fff;border-radius:11px;background:linear-gradient(135deg,#2585ff,#0756d8);font-size:12px;font-weight:900}.email-list-main{min-width:0}.email-list-main>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.email-list-main strong,.email-list-main span,.email-list-main p,.email-list-main time{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.email-list-main strong{color:var(--mail-text);font-size:10.5px}.email-list-main time{color:var(--mail-muted);font-size:7.5px}.email-list-main>span{display:block;margin-top:4px;color:var(--mail-text-soft);font-size:9.5px;font-weight:750}.email-list-main p{margin:4px 0 0;color:var(--mail-muted);font-size:8.5px}.email-inbox-list>article>button{width:28px;height:28px;min-height:28px;padding:0;display:grid;place-items:center;color:var(--mail-muted);cursor:pointer;border:1px solid var(--mail-border);border-radius:9px;background:var(--mail-surface)}.email-reader{min-height:480px;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.email-reader>header{min-height:85px;padding:15px 17px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--mail-border)}.email-reader>header>div{min-width:0}.email-reader>header span{display:inline-flex;align-items:center;gap:6px;color:var(--mail-blue);font-size:9px;font-weight:850}.email-reader h2{margin:7px 0 5px;color:var(--mail-text);font-size:17px;letter-spacing:-.025em}.email-reader small{color:var(--mail-muted);font-size:8.5px}.email-reader>header>button{width:31px;height:31px;min-height:31px;padding:0;display:grid;place-items:center;color:var(--mail-muted);cursor:pointer;border:1px solid var(--mail-border);border-radius:10px;background:var(--mail-soft)}.email-message-body{min-height:0;padding:17px;overflow:auto;color:var(--mail-text-soft);font-size:11px;line-height:1.65}.email-message-body p{margin:0;white-space:pre-wrap}.email-message-body iframe{width:100%;min-height:320px;border:1px solid var(--mail-border);border-radius:13px;background:#fff}.email-reply-box{padding:13px 15px;display:grid;gap:8px;border-top:1px solid var(--mail-border);background:var(--mail-soft)}.email-reply-box label{color:var(--mail-text);font-size:10px;font-weight:850}.email-reply-box textarea{width:100%;min-height:88px;padding:11px;resize:vertical;color:var(--mail-text);border:1px solid var(--mail-border);border-radius:12px;outline:none;background:var(--mail-surface);font-size:10.5px;line-height:1.5}.email-reply-box button{min-height:38px;justify-self:end;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;cursor:pointer;border:0;border-radius:11px;background:linear-gradient(135deg,#2585ff,#0756d8);font-size:10.5px;font-weight:850}.email-inbox-empty,.email-reader-placeholder{min-height:270px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--mail-muted);text-align:center}.email-inbox-empty>svg,.email-reader-placeholder>svg{width:34px;height:34px;color:#86acd9}.email-inbox-empty strong,.email-reader-placeholder strong{color:var(--mail-text);font-size:11px}.email-inbox-empty span,.email-reader-placeholder span{font-size:9.5px}@media (max-width: 980px){.email-inbox-layout{grid-template-columns:1fr}.email-inbox-list{max-height:320px}}@media (max-width: 680px){.email-inbox-header{align-items:stretch;flex-direction:column}.email-inbox-header>button{width:100%}.email-inbox-toolbar{grid-template-columns:1fr}.email-inbox-toolbar label{justify-content:center}.email-inbox-stats{grid-template-columns:1fr}}:root{--muxi-login-bg: #050811;--muxi-login-card: rgba(8, 19, 42, .84);--muxi-login-card-strong: rgba(5, 13, 31, .94);--muxi-login-border: rgba(255, 255, 255, .11);--muxi-login-border-strong: rgba(255, 255, 255, .18);--muxi-login-text: #f8fbff;--muxi-login-muted: #b8c8e2;--muxi-login-soft: #8194b3;--muxi-login-blue: #1677ff;--muxi-login-blue-2: #70b0ff;--muxi-login-green: #36d7a0;--muxi-login-danger: #ff7688;--muxi-login-shadow: 0 34px 90px rgba(0, 0, 0, .48)}html,body,#root{width:100%;min-width:0;min-height:100%;margin:0}body{overflow-x:hidden;color:var(--muxi-login-text);background:var(--muxi-login-bg)}button,input{font:inherit}.muxi-login-shell,.muxi-login-shell *{box-sizing:border-box}.muxi-login-shell{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr);width:100%;height:100dvh;min-height:100svh;overflow:hidden;color:var(--muxi-login-text);background:var(--muxi-login-bg);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}.muxi-login-ambient{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.muxi-login-photo{position:absolute;z-index:0;top:-2%;right:-2%;bottom:-2%;left:-2%;display:block;background:url(/estrada2.jpg) 50% 46% / cover no-repeat;filter:saturate(1.12) contrast(1.09) brightness(1.02);transform:scale(1.02);animation:muxi-login-photo-breathe 18s ease-in-out infinite alternate}.muxi-login-ambient:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(100deg,#020816b3,#04122d75 43%,#030a19b8),linear-gradient(180deg,#0408111a,#02091852)}.muxi-login-grid{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:block;opacity:.23;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 32% 44%,#000 10%,transparent 76%);mask-image:radial-gradient(circle at 32% 44%,#000 10%,transparent 76%)}.muxi-login-orb{position:absolute;z-index:3;display:block;border-radius:999px;filter:blur(14px);opacity:.65;animation:muxi-login-orb-float 12s ease-in-out infinite}.muxi-login-orb--one{top:-18%;left:15%;width:min(34vw,460px);aspect-ratio:1;background:radial-gradient(circle,rgba(47,124,255,.43),transparent 68%)}.muxi-login-orb--two{right:-12%;bottom:-28%;width:min(42vw,600px);aspect-ratio:1;background:radial-gradient(circle,rgba(44,111,248,.3),transparent 68%);animation-delay:-4s}.muxi-login-orb--three{top:39%;left:42%;width:min(22vw,290px);aspect-ratio:1;background:radial-gradient(circle,rgba(112,172,255,.2),transparent 68%);animation-delay:-8s}.muxi-login-brand,.muxi-login-access{position:relative;z-index:1;min-width:0;min-height:0;height:100%}.muxi-login-brand{display:flex;flex-direction:column;justify-content:space-between;gap:clamp(14px,2.5vh,32px);padding:clamp(22px,3.5vh,48px) clamp(30px,4vw,66px);border-right:1px solid rgba(93,157,255,.13)}.muxi-login-brand:after{position:absolute;right:0;bottom:10%;width:1px;content:"";background:linear-gradient(transparent,rgba(100,157,255,.36),transparent)}.muxi-login-brand__top,.muxi-login-brand__status,.muxi-login-field__row,.muxi-login-options,.muxi-login-card__footer{display:flex;align-items:center;justify-content:space-between}.muxi-login-brand__logo{display:grid;width:clamp(68px,6.8vh,72px);height:clamp(68px,6.8vh,72px);overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:50%;align-items:center;justify-content:center;background:linear-gradient(145deg,#fff,#e9f1ff);box-shadow:0 0 0 5px #2c78ff21,0 18px 42px #0000004d,inset 0 1px #fffffff2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.muxi-login-brand__logo img,.muxi-login-mobile-logo img{display:block;margin-top:-1px;width:80px;height:80px;border-radius:50%;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(14,67,150,.18))}.muxi-login-live,.muxi-login-card__badge,.muxi-login-card__footer span,.muxi-login-status-card span{display:inline-flex;align-items:center;gap:8px}.muxi-login-live{padding:8px 12px;color:#e1ebff;font-size:.76rem;font-weight:780;white-space:nowrap;border:1px solid rgba(95,156,255,.24);border-radius:999px;background:#1a49a233;box-shadow:inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.muxi-login-live i,.muxi-login-status-dot{width:8px;height:8px;border-radius:50%;background:var(--muxi-login-green);box-shadow:0 0 0 5px #36d7a01f;animation:muxi-login-pulse 2.2s ease-out infinite}.muxi-login-brand__content{width:min(100%,690px);transform:translateY(clamp(-54px,-4.5vh,-28px))}.muxi-login-eyebrow{display:inline-block;margin-bottom:clamp(10px,1.8vh,19px);color:#84b7ff;font-size:clamp(.67rem,1.15vh,.8rem);font-weight:850;letter-spacing:.16em;text-transform:uppercase}.muxi-login-brand h1{max-width:760px;margin:0;font-size:clamp(2.3rem,min(4.35vw,7.1vh),4.85rem);font-weight:790;line-height:.98;letter-spacing:-.058em;text-wrap:balance;text-shadow:0 20px 50px rgba(0,0,0,.24)}.muxi-login-brand h1 span{color:transparent;background:linear-gradient(105deg,#fff 5%,#9fc3ff 69%,#6096ff);background-clip:text;-webkit-background-clip:text}.muxi-login-brand__content>p{max-width:640px;margin:clamp(16px,2.8vh,28px) 0 0;color:var(--muxi-login-muted);font-size:clamp(.88rem,min(1.38vw,1.8vh),1.12rem);line-height:1.62}.muxi-login-features{display:grid;gap:clamp(7px,1.15vh,11px);max-width:560px;margin-top:clamp(15px,2.7vh,30px)}.muxi-login-feature{display:flex;align-items:center;gap:13px;width:min(100%,450px);padding:clamp(8px,1.05vh,10px) 14px clamp(8px,1.05vh,10px) 10px;border:1px solid rgba(126,174,255,.13);border-radius:17px;background:#07102163;box-shadow:inset 0 1px #ffffff0b,0 10px 28px #0000001a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.muxi-login-feature__icon{display:grid;place-items:center;flex:0 0 auto;width:clamp(36px,4.5vh,43px);height:clamp(36px,4.5vh,43px);color:#a7c8ff;border:1px solid rgba(124,176,255,.21);border-radius:13px;background:#316fe729}.muxi-login-feature svg,.muxi-login-card svg,.muxi-login-car svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.muxi-login-feature>span:last-child{display:grid;gap:2px}.muxi-login-feature strong{color:#fff;font-size:clamp(.76rem,1.45vh,.92rem)}.muxi-login-feature small{color:#9aabc4;font-size:clamp(.65rem,1.16vh,.76rem);line-height:1.34}.muxi-login-brand__status{gap:18px}.muxi-login-road{position:relative;flex:1;top:-40px;height:clamp(36px,4.7vh,44px);overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:linear-gradient(90deg,transparent 47%,rgba(255,255,255,.17) 47%,rgba(255,255,255,.17) 53%,transparent 53%) center / 38px 2px repeat-x,#070e1b70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.muxi-login-car{position:absolute;top:50%;display:grid;place-items:center;width:30px;height:28px;color:#fff;border-radius:10px;background:linear-gradient(145deg,#58a0ff,#2468e8);box-shadow:0 8px 20px #1c5cdc73;transform:translateY(-50%)}.muxi-login-car svg{width:17px;height:17px}.muxi-login-status-card{display:grid;gap:3px;flex:0 0 auto;padding:9px 13px;border:1px solid rgba(255,255,255,.085);border-radius:15px;background:#08101f80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.muxi-login-status-card span{color:var(--muxi-login-muted);font-size:.68rem}.muxi-login-status-card strong{font-size:.94rem;text-align:right}.muxi-login-access{display:grid;place-items:center;padding:clamp(12px,2.2vh,28px) clamp(22px,3.5vw,52px)}.muxi-login-card{position:relative;width:min(100%,500px);max-height:calc(100dvh - 24px);padding:clamp(20px,2.8vh,34px) clamp(22px,2.8vw,38px);overflow-x:hidden;overflow-y:auto;border:1px solid rgba(110,169,255,.25);border-radius:clamp(26px,3.2vh,34px);background:linear-gradient(145deg,#ffffff17,#ffffff06),linear-gradient(180deg,#143a7d3d,#050f221f),var(--muxi-login-card);box-shadow:0 36px 100px #0004128f,inset 0 1px #ffffff17;scrollbar-width:none;backdrop-filter:blur(30px) saturate(145%);-webkit-backdrop-filter:blur(30px) saturate(145%)}.muxi-login-card::-webkit-scrollbar{display:none}.muxi-login-card:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:radial-gradient(circle at 10% 0%,rgba(79,144,255,.15),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.026),transparent 46%)}.muxi-login-card>*{position:relative;z-index:1}.muxi-login-mobile-logo{display:none}.muxi-login-card__header{margin-bottom:clamp(17px,2.5vh,28px)}.muxi-login-card__badge{width:fit-content;margin-bottom:clamp(10px,1.7vh,18px);padding:7px 10px;color:#b5d1ff;font-size:.7rem;font-weight:800;border:1px solid rgba(92,151,255,.23);border-radius:999px;background:#316ce226}.muxi-login-card__badge svg{width:15px;height:15px}.muxi-login-card h2{margin:0;color:#fff;font-size:clamp(1.7rem,min(2.8vw,4.2vh),2.35rem);font-weight:790;letter-spacing:-.045em}.muxi-login-card__header p{margin:clamp(5px,1vh,9px) 0 0;color:var(--muxi-login-muted);font-size:clamp(.78rem,1.45vh,.93rem);line-height:1.48}.muxi-login-form{display:grid;gap:clamp(11px,1.7vh,17px)}.muxi-login-field{display:grid;gap:7px}.muxi-login-field__label{color:#e2e9f6;font-size:.75rem;font-weight:770}.muxi-login-field__row a{color:#91baff;font-size:.72rem;font-weight:740;text-decoration:none;transition:color .16s ease,opacity .16s ease}.muxi-login-field__row a:hover{color:#c4d9ff}.muxi-login-input-wrap{position:relative;display:flex;align-items:center;min-height:clamp(49px,5.8vh,58px);border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#03070f85;box-shadow:inset 0 1px 1px #ffffff06;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.muxi-login-input-wrap:focus-within{border-color:#5b97ffb8;background:#060c18c2;box-shadow:0 0 0 4px #2f7cff21,inset 0 1px 1px #ffffff09;transform:translateY(-1px)}.muxi-login-input-wrap input{width:100%;min-width:0;height:clamp(48px,5.7vh,56px);padding:0 47px;color:#f8fbff;border:0;outline:0;background:transparent;font-size:clamp(.82rem,1.5vh,.94rem);font-weight:560}.muxi-login-input-wrap input::placeholder{color:#667389}.muxi-login-input-wrap input:disabled{cursor:wait;opacity:.72}.muxi-login-input-icon{position:absolute;left:15px;display:grid;place-items:center;color:#7b899f;pointer-events:none}.muxi-login-input-icon svg,.muxi-login-password-toggle svg{width:19px;height:19px}.muxi-login-password-toggle{position:absolute;right:9px;display:grid;place-items:center;width:37px;height:37px;padding:0;color:#7b889d;cursor:pointer;border:0;border-radius:11px;background:transparent;transition:color .16s ease,background .16s ease,transform .16s ease}.muxi-login-password-toggle:hover{color:#c5d9ff;background:#ffffff0f}.muxi-login-password-toggle:active{transform:scale(.94)}.muxi-login-options{gap:10px;min-height:22px}.muxi-login-check{display:inline-flex;align-items:center;gap:8px;color:#b2bdcf;cursor:pointer;font-size:clamp(.67rem,1.18vh,.75rem);-webkit-user-select:none;user-select:none}.muxi-login-check input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.muxi-login-check__box{display:grid;place-items:center;flex:0 0 auto;width:18px;height:18px;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#ffffff0d;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.muxi-login-check__box svg{width:12px;height:12px;opacity:0;stroke-width:2.4;transition:opacity .14s ease}.muxi-login-check input:checked+.muxi-login-check__box{border-color:transparent;background:linear-gradient(145deg,#55a0ff,#286be8);box-shadow:0 6px 15px #2268e357}.muxi-login-check input:checked+.muxi-login-check__box svg{opacity:1}.muxi-login-attempts{color:#ff9dac;font-size:.68rem;font-weight:720;white-space:nowrap}.muxi-login-submit{position:relative;display:flex;align-items:center;justify-content:center;gap:11px;width:100%;min-height:clamp(50px,5.9vh,58px);overflow:hidden;color:#fff;cursor:pointer;border:1px solid rgba(255,255,255,.18);border-radius:17px;background:linear-gradient(180deg,rgba(255,255,255,.14),transparent),linear-gradient(135deg,#3d96ff,#0868ee 72%);box-shadow:0 17px 32px #2064e254,inset 0 1px #ffffff40;font-size:clamp(.78rem,1.45vh,.9rem);font-weight:820;transition:filter .18s ease,opacity .18s ease,box-shadow .18s ease}.muxi-login-submit:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.17) 48%,transparent 76%);transform:translate(-120%);animation:muxi-login-shine 4.8s ease-in-out infinite}.muxi-login-submit:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 20px 42px #2064e269,inset 0 1px #ffffff4a}.muxi-login-submit:disabled{cursor:not-allowed;opacity:.58}.muxi-login-submit>span{position:relative;z-index:1}.muxi-login-submit__arrow{display:grid;place-items:center}.muxi-login-submit__arrow svg{width:18px;height:18px}.muxi-login-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:muxi-login-spin .72s linear infinite}.muxi-login-lock-notice{display:flex;align-items:center;gap:9px;overflow:hidden;color:#ffb9c4;font-size:.72rem;line-height:1.4}.muxi-login-lock-notice svg{flex:0 0 auto;width:16px;height:16px}.muxi-login-separator{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:11px;margin:clamp(15px,2.3vh,24px) 0 clamp(10px,1.6vh,17px)}.muxi-login-separator span{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12))}.muxi-login-separator span:last-child{background:linear-gradient(90deg,rgba(255,255,255,.12),transparent)}.muxi-login-separator small{color:#7c889c;font-size:.66rem;font-weight:680;white-space:nowrap}.muxi-login-whatsapp{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:clamp(9px,1.25vh,13px);color:inherit;text-decoration:none;border:1px solid rgba(255,255,255,.085);border-radius:17px;background:#08101d6e;transition:transform .17s ease,border-color .17s ease,background .17s ease}.muxi-login-whatsapp:hover{transform:translateY(-1px);border-color:#40d39940;background:#2ebe8514}.muxi-login-whatsapp__icon{display:grid;place-items:center;width:clamp(36px,4.5vh,42px);height:clamp(36px,4.5vh,42px);color:#70e7b9;border:1px solid rgba(76,218,161,.18);border-radius:13px;background:#2fc48b1c}.muxi-login-whatsapp>span:nth-child(2){display:grid;gap:2px}.muxi-login-whatsapp strong{color:#edfff8;font-size:clamp(.72rem,1.3vh,.81rem)}.muxi-login-whatsapp small{color:#788b84;font-size:clamp(.62rem,1.05vh,.68rem)}.muxi-login-whatsapp>svg{width:17px;height:17px;color:#718096}.muxi-login-card__footer{gap:12px;margin-top:clamp(14px,2.1vh,25px);padding-top:clamp(12px,1.8vh,20px);color:#8da0bd;border-top:1px solid rgba(255,255,255,.07);font-size:.63rem;font-weight:660}@media (min-width: 861px) and (max-height: 850px){.muxi-login-brand{gap:12px;padding-block:20px}.muxi-login-brand__content{transform:translateY(-20px)}.muxi-login-brand h1{font-size:clamp(2.15rem,6.4vh,3.65rem)}.muxi-login-brand__content>p{margin-top:13px;line-height:1.5}.muxi-login-features{gap:7px;margin-top:17px}.muxi-login-feature{padding-block:7px}.muxi-login-brand__status{display:none}.muxi-login-access{padding-block:10px}.muxi-login-card{max-width:470px;max-height:calc(100dvh - 20px);padding:20px 28px;border-radius:27px}.muxi-login-card__header{margin-bottom:16px}.muxi-login-card__badge{margin-bottom:10px}.muxi-login-card h2{font-size:1.78rem}.muxi-login-card__header p{margin-top:5px}.muxi-login-form{gap:11px}.muxi-login-input-wrap{min-height:48px}.muxi-login-input-wrap input{height:47px}.muxi-login-submit{min-height:49px}.muxi-login-separator{margin:14px 0 10px}.muxi-login-whatsapp{padding:9px 11px}.muxi-login-card__footer{margin-top:13px;padding-top:12px}}@media (min-width: 861px) and (max-height: 690px){.muxi-login-brand__content{transform:none}.muxi-login-features{grid-template-columns:repeat(3,minmax(0,1fr));max-width:700px}.muxi-login-feature{align-items:flex-start;width:100%;min-width:0;padding:8px}.muxi-login-feature small{display:none}.muxi-login-brand__content>p{max-width:560px}.muxi-login-card__badge,.muxi-login-card__header p,.muxi-login-card__footer{display:none}.muxi-login-card__header{margin-bottom:12px}.muxi-login-card{padding-block:17px}}@media (max-width: 1080px){.muxi-login-shell{grid-template-columns:minmax(0,1fr) minmax(390px,.92fr)}.muxi-login-brand{padding-inline:32px}}@media (max-width: 860px){html,body,#root{min-height:100%}body{overflow-y:auto}.muxi-login-shell{display:block;height:auto;min-height:100svh;overflow:visible}.muxi-login-brand{display:none}.muxi-login-access{width:100%;min-height:100svh;height:auto;padding:22px}.muxi-login-card{width:min(100%,500px);max-height:none;overflow:visible;border-radius:30px}.muxi-login-mobile-logo{display:grid;place-items:center;width:61px;height:61px;margin-bottom:20px;padding:8px;border:1px solid rgba(255,255,255,.82);border-radius:19px;background:linear-gradient(145deg,#fff,#e9f1ff);box-shadow:0 0 0 5px #2c78ff1f,0 16px 34px #00000047,inset 0 1px #fffffff2}.muxi-login-photo{background-position:58% 48%;filter:saturate(1.08) contrast(1.07) brightness(.92)}.muxi-login-ambient:before{background:linear-gradient(#030814cf,#040914ed),radial-gradient(circle at 50% 24%,rgba(38,108,237,.25),transparent 52%)}.muxi-login-grid{opacity:.13;-webkit-mask-image:radial-gradient(circle at 50% 38%,#000 12%,transparent 76%);mask-image:radial-gradient(circle at 50% 38%,#000 12%,transparent 76%)}}@media (max-width: 520px){.muxi-login-access{align-items:start;padding:max(14px,env(safe-area-inset-top)) 13px max(16px,env(safe-area-inset-bottom))}.muxi-login-card{width:100%;margin:0;padding:22px 17px;border-radius:25px}.muxi-login-mobile-logo{width:55px;height:55px;margin-bottom:17px;border-radius:17px}.muxi-login-card__header{margin-bottom:22px}.muxi-login-card h2{font-size:1.72rem}.muxi-login-options{align-items:flex-start;flex-direction:column}.muxi-login-attempts{white-space:normal}.muxi-login-card__footer{align-items:flex-start;flex-direction:column}.muxi-login-input-wrap{min-height:54px}.muxi-login-input-wrap input{height:53px;font-size:.86rem}.muxi-login-submit{min-height:54px}}@media (max-width: 360px){.muxi-login-card{padding-inline:14px}.muxi-login-field__row{align-items:flex-start;gap:7px;flex-direction:column}.muxi-login-separator{gap:8px}.muxi-login-whatsapp{grid-template-columns:auto 1fr}.muxi-login-whatsapp>svg{display:none}}@keyframes muxi-login-photo-breathe{0%{transform:scale(1.02) translate3d(-.18%,-.12%,0)}to{transform:scale(1.045) translate3d(.22%,.18%,0)}}@keyframes muxi-login-orb-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(16px,-20px,0) scale(1.045)}}@keyframes muxi-login-pulse{0%{box-shadow:0 0 #36d7a047}70%{box-shadow:0 0 0 7px #36d7a000}to{box-shadow:0 0 #36d7a000}}@keyframes muxi-login-shine{0%,62%{transform:translate(-120%)}82%,to{transform:translate(120%)}}@keyframes muxi-login-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.muxi-login-photo,.muxi-login-orb,.muxi-login-live i,.muxi-login-status-dot,.muxi-login-submit:before,.muxi-login-spinner{animation:none!important}.muxi-login-input-wrap,.muxi-login-password-toggle,.muxi-login-whatsapp,.muxi-login-field__row a,.muxi-login-check__box{transition:none!important}}.muxi-login-shell{min-height:100dvh;background:radial-gradient(circle at 70% 18%,rgba(23,119,255,.18),transparent 36%),var(--muxi-login-bg);overscroll-behavior:none}.muxi-login-brand__content{text-shadow:0 4px 28px rgba(0,0,0,.35)}.muxi-login-brand__content>p,.muxi-login-feature small{text-shadow:0 2px 16px rgba(0,0,0,.55)}.muxi-login-card{box-shadow:0 36px 100px #00041294,0 0 0 1px #2074ff14,inset 0 1px #ffffff1c}.muxi-login-input-wrap input:-webkit-autofill,.muxi-login-input-wrap input:-webkit-autofill:hover,.muxi-login-input-wrap input:-webkit-autofill:focus{-webkit-text-fill-color:#f8fbff;caret-color:#f8fbff;transition:background-color 9999s ease-out 0s;box-shadow:0 0 0 1000px #040c1cf5 inset}.muxi-login-password-toggle:focus-visible,.muxi-login-submit:focus-visible,.muxi-login-whatsapp:focus-visible,.muxi-login-field__row a:focus-visible{outline:3px solid rgba(70,148,255,.48);outline-offset:3px}@media (min-width: 861px) and (max-height: 780px){.muxi-login-brand{padding-block:16px}.muxi-login-card{max-height:calc(100dvh - 16px);padding-block:18px}.muxi-login-brand h1{font-size:clamp(2rem,6vh,3.45rem)}.muxi-login-features{margin-top:14px}}@media (min-width: 861px){.muxi-login-shell{grid-template-columns:minmax(520px,1.08fr) minmax(400px,.92fr)}.muxi-login-brand{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;justify-content:initial;gap:clamp(14px,2.2vh,28px);padding:clamp(20px,3.2vh,44px) clamp(28px,4vw,66px)}.muxi-login-brand__content{align-self:center;width:min(100%,720px);padding-block:clamp(8px,1.8vh,24px);transform:none}.muxi-login-brand__status{position:relative;z-index:5;align-self:end;width:100%;min-height:52px;gap:14px;margin:0}.muxi-login-road{top:auto;min-width:150px;height:clamp(44px,5.4vh,54px);margin:0;overflow:hidden;border-color:#8bb9ff33;background:linear-gradient(90deg,transparent 47%,rgba(255,255,255,.28) 47%,rgba(255,255,255,.28) 53%,transparent 53%) center / 44px 2px repeat-x,linear-gradient(180deg,#0d1c37b8,#040a16b8);box-shadow:inset 0 1px #ffffff14,0 14px 35px #0000002e}.muxi-login-car{z-index:3;left:8px;width:34px;height:32px;border:1px solid rgba(255,255,255,.3);border-radius:11px;box-shadow:0 0 0 4px #2b7eff1f,0 9px 24px #0d4fcd8c,inset 0 1px #ffffff4d}.muxi-login-status-card{min-width:128px;padding:9px 13px}.muxi-login-access{min-width:0;padding:clamp(12px,2.2vh,28px) clamp(18px,3.2vw,50px)}}.muxi-login-brand__logo,.muxi-login-mobile-logo{flex:0 0 auto;aspect-ratio:1;border-radius:50%}.muxi-login-brand__logo img,.muxi-login-mobile-logo img{width:100%;height:100%;margin:0;padding:6px;border-radius:50%;object-fit:contain;object-position:center}.muxi-login-card{width:min(100%,500px)}@media (min-width: 861px) and (max-height: 850px){.muxi-login-brand{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding-block:16px}.muxi-login-brand__content{align-self:center;padding-block:0;transform:none}.muxi-login-brand h1{font-size:clamp(2.05rem,6.1vh,3.5rem)}.muxi-login-brand__content>p{margin-top:11px;line-height:1.43}.muxi-login-features{gap:6px;margin-top:12px}.muxi-login-feature{padding-block:6px}.muxi-login-brand__status{display:flex;min-height:44px}.muxi-login-road{height:44px}.muxi-login-card{max-height:calc(100dvh - 16px)}}@media (min-width: 861px) and (max-height: 700px){.muxi-login-brand{padding-block:12px}.muxi-login-brand__top{min-height:52px}.muxi-login-brand__logo{width:54px;height:54px}.muxi-login-brand__content{align-self:center}.muxi-login-eyebrow{margin-bottom:7px}.muxi-login-brand h1{font-size:clamp(1.85rem,5.6vh,3rem);line-height:1}.muxi-login-brand__content>p{display:-webkit-box;max-width:610px;margin-top:8px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.muxi-login-features{grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px;margin-top:9px}.muxi-login-feature{width:100%;min-width:0;padding:6px 8px;border-radius:13px}.muxi-login-feature__icon{width:32px;height:32px;border-radius:10px}.muxi-login-feature small{display:none}.muxi-login-road{height:40px}.muxi-login-car{width:30px;height:28px}.muxi-login-status-card{min-width:112px;padding-block:6px}}@media (max-width: 860px){html,body,#root{width:100%;min-height:100%}body{overflow-x:hidden;overflow-y:auto}.muxi-login-shell{display:flex;flex-direction:column;width:100%;height:auto;min-height:100svh;overflow:hidden visible}.muxi-login-brand{display:grid;grid-template-rows:auto auto auto;width:100%;height:auto;min-height:0;gap:clamp(18px,4vw,30px);padding:max(20px,env(safe-area-inset-top)) clamp(18px,5vw,42px) 18px;border-right:0;border-bottom:1px solid rgba(116,171,255,.14)}.muxi-login-brand:after{top:auto;right:7%;bottom:0;left:7%;width:auto;height:1px;background:linear-gradient(90deg,transparent,rgba(100,157,255,.38),transparent)}.muxi-login-brand__top{gap:14px}.muxi-login-brand__logo{width:62px;height:62px}.muxi-login-brand__content{width:min(100%,680px);padding:0;transform:none}.muxi-login-eyebrow{margin-bottom:10px}.muxi-login-brand h1{max-width:690px;font-size:clamp(2.15rem,8.2vw,4.25rem);line-height:1}.muxi-login-brand__content>p{max-width:640px;margin-top:14px;font-size:clamp(.88rem,2.7vw,1.03rem)}.muxi-login-features{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:760px;margin-top:18px}.muxi-login-feature{align-items:flex-start;width:100%;min-width:0;padding:10px}.muxi-login-feature__icon{width:36px;height:36px}.muxi-login-feature small{display:none}.muxi-login-brand__status{display:flex;width:100%;min-height:48px;gap:12px}.muxi-login-road{top:auto;min-width:0;height:48px;margin:0;border-color:#8bb9ff33;background:linear-gradient(90deg,transparent 47%,rgba(255,255,255,.26) 47%,rgba(255,255,255,.26) 53%,transparent 53%) center / 42px 2px repeat-x,#071021a8}.muxi-login-car{z-index:3;left:8px;width:32px;height:30px;border:1px solid rgba(255,255,255,.28);box-shadow:0 0 0 4px #2b7eff1f,0 8px 22px #0d4fcd85}.muxi-login-status-card{min-width:122px}.muxi-login-access{display:grid;width:100%;min-height:0;height:auto;padding:20px clamp(14px,4vw,32px) max(24px,env(safe-area-inset-bottom))}.muxi-login-card{width:min(100%,540px);max-height:none;overflow:visible;border-radius:30px}.muxi-login-mobile-logo{display:none}.muxi-login-photo{background-position:55% 48%}}@media (max-width: 600px){.muxi-login-brand{gap:17px;padding-inline:15px}.muxi-login-live{max-width:54vw;overflow:hidden;text-overflow:ellipsis}.muxi-login-brand h1{font-size:clamp(2rem,11vw,3.1rem);letter-spacing:-.05em}.muxi-login-brand__content>p{line-height:1.52}.muxi-login-features{grid-template-columns:1fr;gap:8px;margin-top:15px}.muxi-login-feature{align-items:center;padding:8px 10px}.muxi-login-feature small{display:block}.muxi-login-brand__status{align-items:stretch;flex-direction:column;gap:9px}.muxi-login-road{flex:none;width:100%;height:48px}.muxi-login-status-card{grid-template-columns:1fr auto;align-items:center;width:100%;min-width:0}.muxi-login-status-card strong{text-align:right}.muxi-login-access{padding-top:16px}.muxi-login-card{padding:22px 17px;border-radius:25px}}@media (max-width: 380px){.muxi-login-brand__top{align-items:flex-start}.muxi-login-brand__logo{width:56px;height:56px}.muxi-login-live{padding:7px 9px;font-size:.67rem}.muxi-login-brand h1{font-size:clamp(1.85rem,10.5vw,2.55rem)}.muxi-login-card{padding-inline:14px}}@media (min-width: 861px) and (max-width: 1180px){.muxi-login-shell{grid-template-columns:minmax(450px,1fr) minmax(380px,.9fr)}.muxi-login-brand{padding-inline:28px}.muxi-login-brand h1{font-size:clamp(2.1rem,4.6vw,4rem)}}@media (forced-colors: active){.muxi-login-road,.muxi-login-card,.muxi-login-feature,.muxi-login-status-card{border:1px solid CanvasText}}@media (min-width: 861px) and (max-height: 700px){.muxi-login-card__badge{display:inline-flex}.muxi-login-card__header p{display:block}.muxi-login-card__footer{display:flex}}html body .muxi-login-shell{color-scheme:dark}html body .muxi-login-shell .muxi-login-input-wrap{overflow:hidden!important;color-scheme:dark;border-color:#84b1ff33!important;background:#071225!important;box-shadow:inset 0 1px #ffffff09,0 0 0 1px #05122a33!important}html body .muxi-login-shell .muxi-login-input-wrap:focus-within,html body .muxi-login-shell .muxi-login-input-wrap:has(input:-webkit-autofill),html body .muxi-login-shell .muxi-login-input-wrap:has(input:autofill){border-color:#5b97ffb8!important;background:#071225!important;box-shadow:0 0 0 4px #2f7cff21,inset 0 1px #ffffff0a!important}html body .muxi-login-shell .muxi-login-input-wrap input,html body .muxi-login-shell .muxi-login-input-wrap input:hover,html body .muxi-login-shell .muxi-login-input-wrap input:focus,html body .muxi-login-shell .muxi-login-input-wrap input:active{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important;caret-color:#f8fbff!important;border:0!important;outline:0!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-box-shadow:none!important;opacity:1!important}html body .muxi-login-shell .muxi-login-input-wrap input:-webkit-autofill,html body .muxi-login-shell .muxi-login-input-wrap input:-webkit-autofill:hover,html body .muxi-login-shell .muxi-login-input-wrap input:-webkit-autofill:focus,html body .muxi-login-shell .muxi-login-input-wrap input:-webkit-autofill:active{color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important;caret-color:#f8fbff!important;border:0!important;background-color:#071225!important;background-image:none!important;-webkit-box-shadow:0 0 0 1000px #071225 inset!important;box-shadow:0 0 0 1000px #071225 inset!important;transition:background-color 999999s 0s,color 999999s 0s!important}html body .muxi-login-shell .muxi-login-input-wrap input:autofill{color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important;caret-color:#f8fbff!important;background:#071225!important;box-shadow:0 0 0 1000px #071225 inset!important}html body .muxi-login-shell .muxi-login-input-wrap input:disabled{color:#dce8fa!important;-webkit-text-fill-color:#dce8fa!important;opacity:.82!important}.muxi-login-orb,.muxi-login-grid{display:none!important}.muxi-login-photo{top:-2%!important;right:-2%!important;bottom:-2%!important;left:-2%!important;animation:muxi-login-photo-breathe 18s ease-in-out infinite alternate!important;transform:scale(1.02);filter:saturate(1.04) contrast(1.05) brightness(.96)!important;will-change:transform!important}.muxi-login-live i,.muxi-login-status-dot{animation:muxi-login-pulse 2.2s ease-out infinite!important}.muxi-login-submit:before{animation:muxi-login-shine 4.8s ease-in-out infinite!important}.muxi-login-car{left:8px;will-change:left}.muxi-login-card{backdrop-filter:blur(12px) saturate(118%)!important;-webkit-backdrop-filter:blur(12px) saturate(118%)!important;box-shadow:0 22px 58px #00041275,0 0 0 1px #2074ff14,inset 0 1px #ff0!important}.muxi-login-live,.muxi-login-feature,.muxi-login-road,.muxi-login-status-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.muxi-login-ambient{contain:strict}.muxi-login-brand,.muxi-login-access{contain:layout paint}.muxi-login-brand,.muxi-login-card{animation:muxi-login-enter-once .28s cubic-bezier(.22,1,.36,1) both}.muxi-login-card{animation-delay:45ms}@keyframes muxi-login-enter-once{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion: reduce){.muxi-login-brand,.muxi-login-card{animation:none!important}}:root{--muxi-list-sidebar-left: var(--muxi-admin-sidebar-current-width, 72px);--muxi-list-width: clamp(274px, 18.3vw, 304px);--fleet-panel-top: #0b57aa;--fleet-panel-mid: #084884;--fleet-panel-bottom: #06376a;--fleet-card: rgba(8, 71, 137, .42);--fleet-card-hover: rgba(10, 89, 170, .54);--fleet-card-selected: rgba(10, 132, 255, .18);--fleet-text: #ffffff;--fleet-text-soft: #dbeeff;--fleet-muted: #b6d2ec;--fleet-line: rgba(190, 225, 255, .15);--status-todos: #4da3ff;--status-online: #22c55e;--status-movimento: #2ea8ff;--status-parado: #f5a524;--status-sem-sinal: #f97316;--status-offline: #98a6b9;--status-alerta: #ef4444;--fleet-transition: .18s cubic-bezier(.22, 1, .36, 1)}.lista-veiculos-overlay,.lista-veiculos-overlay *{box-sizing:border-box}.lista-veiculos-overlay{position:fixed!important;inset:0 auto 0 var(--muxi-list-sidebar-left)!important;z-index:1080!important;width:var(--muxi-list-width)!important;height:100dvh!important;display:flex!important;flex-direction:column!important;color:var(--fleet-text)!important;border-right:1px solid var(--fleet-line)!important;background:radial-gradient(circle at 12% 0%,rgba(91,181,255,.16),transparent 32%),linear-gradient(180deg,var(--fleet-panel-top) 0%,var(--fleet-panel-mid) 44%,var(--fleet-panel-bottom) 100%)!important;box-shadow:12px 0 26px #0220491a!important;overflow:hidden!important;transition:left var(--fleet-transition),width var(--fleet-transition)!important}.lista-veiculos-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.05),transparent 28%)}.topfrota{width:100%!important;min-height:68px!important;padding:0 14px!important;display:flex!important;align-items:center!important;gap:10px!important;border-bottom:1px solid var(--fleet-line)!important;background:#042d5b2e!important}.topfrota .monitor,.fleet-brand-icon{width:35px!important;height:35px!important;min-width:35px!important;display:grid!important;place-items:center!important;color:#79c7ff!important;border:1px solid rgba(128,202,255,.24)!important;border-radius:12px!important;background:#04346757!important}.topfrota .monitor>svg,.fleet-brand-icon>svg{width:14px!important;height:14px!important}.topfrota .nomes{min-width:0!important;flex:1!important;display:flex!important;align-items:baseline!important}.topfrota .nome,.topfrota .nome2{margin:0!important;font-size:17px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.045em!important}.topfrota .nome{color:#fff!important}.topfrota .nome2{color:#69c6ff!important}.input-wrapper{width:100%!important;padding:11px 10px 10px!important;display:grid!important;gap:8px!important;border-bottom:1px solid var(--fleet-line)!important}.searchh{position:relative!important;width:100%!important;display:block!important}.input-icon{position:absolute!important;top:50%!important;left:13px!important;z-index:2!important;width:12px!important;height:12px!important;color:#7089a4!important;transform:translateY(-50%)!important;pointer-events:none!important}.input-busca{width:100%!important;height:41px!important;padding:0 13px 0 38px!important;color:#18334f!important;border:1px solid rgba(255,255,255,.62)!important;border-radius:13px!important;outline:0!important;background:#f8fbfff5!important;box-shadow:0 8px 18px #02224c1a!important;font-size:10.3px!important;font-weight:700!important}.input-busca::placeholder{color:#8398ad!important}.input-busca:focus{border-color:#67beff!important;box-shadow:0 0 0 3px #0a84ff2e,0 10px 22px #02224c21!important}.filtro-status{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.status-btn{--filter-color: var(--status-todos);--filter-rgb: 77, 163, 255;min-width:0!important;height:33px!important;padding:0 7px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;color:var(--fleet-text-soft)!important;border:1px solid rgba(var(--filter-rgb),.48)!important;border-radius:10px!important;background:rgba(var(--filter-rgb),.12)!important;font-size:7.8px!important;font-weight:800!important;cursor:pointer!important;transition:transform var(--fleet-transition),border-color var(--fleet-transition),background-color var(--fleet-transition)!important}.status-btn>svg{width:10px!important;height:10px!important;min-width:10px!important;color:var(--filter-color)!important}.status-count{color:#fff!important;font-size:8.4px!important;font-weight:900!important}.status-short-label{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#d7ebff!important;font-size:7px!important}.status-btn:hover{transform:translateY(-1px)!important;border-color:rgba(var(--filter-rgb),.82)!important;background:rgba(var(--filter-rgb),.18)!important}.status-btn.ativo{border-color:var(--filter-color)!important;background:rgba(var(--filter-rgb),.24)!important;box-shadow:0 0 0 1px rgba(var(--filter-rgb),.18)!important}.status-todos{--filter-color: var(--status-todos);--filter-rgb: 77, 163, 255}.status-online{--filter-color: var(--status-online);--filter-rgb: 34, 197, 94}.status-movimento{--filter-color: var(--status-movimento);--filter-rgb: 46, 168, 255}.status-parado{--filter-color: var(--status-parado);--filter-rgb: 245, 165, 36}.status-sem_sinal{--filter-color: var(--status-sem-sinal);--filter-rgb: 249, 115, 22}.status-offline{--filter-color: var(--status-offline);--filter-rgb: 152, 166, 185}.status-alerta{--filter-color: var(--status-alerta);--filter-rgb: 239, 68, 68}.filtro-select{grid-column:1 / -1!important;width:100%!important;height:36px!important;padding-inline:11px!important;color:#18334f!important;border:1px solid rgba(255,255,255,.62)!important;border-radius:12px!important;background:#f8fbfff5!important}.scroll-tbody{min-height:0!important;flex:1!important;margin:0!important;padding:8px 9px max(12px,env(safe-area-inset-bottom,0px))!important;overflow-y:auto!important;overflow-x:hidden!important;list-style:none!important;scrollbar-width:thin;scrollbar-color:rgba(184,221,255,.54) transparent}.scroll-tbody::-webkit-scrollbar{width:5px!important}.scroll-tbody::-webkit-scrollbar-thumb{border-radius:999px!important;background:#b8ddff8a!important}.scroll-tbody::-webkit-scrollbar-track{background:transparent!important}.item{--state-color: var(--status-offline);--state-rgb: 152, 166, 185;width:100%!important;min-height:52px!important;margin:0 0 6px!important;padding:7px 9px!important;display:grid!important;grid-template-columns:16px 30px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;color:#fff!important;border:1px solid rgba(185,219,255,.1)!important;border-radius:13px!important;background:linear-gradient(145deg,rgba(var(--state-rgb),.1),#ffffff05),var(--fleet-card)!important;box-shadow:0 5px 14px #011c4212!important;cursor:pointer!important;transition:transform var(--fleet-transition),border-color var(--fleet-transition),background-color var(--fleet-transition),box-shadow var(--fleet-transition)!important}.item:hover{border-color:rgba(var(--state-rgb),.3)!important;background:linear-gradient(145deg,rgba(var(--state-rgb),.16),#ffffff05),var(--fleet-card-hover)!important;transform:translate(1px)!important}.item.selecionado,.item.selected,.item.active,.item.ativo{border-color:rgba(var(--state-rgb),.56)!important;background:linear-gradient(145deg,rgba(var(--state-rgb),.22),#ffffff08),var(--fleet-card-selected)!important;box-shadow:0 0 0 1px rgba(var(--state-rgb),.16),0 8px 18px #0226561f!important}.item.online{--state-color: var(--status-online);--state-rgb: 34, 197, 94}.item.movimento{--state-color: var(--status-movimento);--state-rgb: 46, 168, 255}.item.parado{--state-color: var(--status-parado);--state-rgb: 245, 165, 36}.item.sem_sinal{--state-color: var(--status-sem-sinal);--state-rgb: 249, 115, 22}.item.offline{--state-color: var(--status-offline);--state-rgb: 152, 166, 185}.item.alerta{--state-color: var(--status-alerta);--state-rgb: 239, 68, 68}.check-wrapper{position:relative!important;width:16px!important;height:16px!important;display:grid!important;place-items:center!important}.check-wrapper input{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:16px!important;height:16px!important;margin:0!important;opacity:0!important;cursor:pointer!important}.check-custom{position:relative!important;width:16px!important;height:16px!important;border:1.4px solid rgba(220,239,255,.5)!important;border-radius:5px!important;background:#042e5c59!important}.check-wrapper input:checked+.check-custom{border-color:#66beff!important;background:#0a84ff!important;box-shadow:0 0 0 3px #0a84ff24!important}.check-wrapper input:checked+.check-custom:after{content:"";position:absolute;top:2px;right:0;bottom:0;left:5px;width:4px;height:8px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.vehicle-icon-shell{width:30px!important;height:30px!important;min-width:30px!important;display:grid!important;place-items:center!important;color:var(--state-color)!important;border:1px solid rgba(var(--state-rgb),.36)!important;border-radius:10px!important;background:rgba(var(--state-rgb),.14)!important}.veiculo-icon{width:13px!important;height:13px!important;color:inherit!important}.info{min-width:0!important;display:grid!important;gap:3px!important}.info strong{min-width:0!important;color:#fff!important;font-size:10px!important;line-height:1.05!important;font-weight:850!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.info .velocidade{min-width:0!important;color:#c0dbf3!important;font-size:7.4px!important;line-height:1!important;font-weight:720!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.status-badge{--badge-rgb: 152, 166, 185;min-width:60px!important;height:22px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;border:1px solid rgba(var(--badge-rgb),.42)!important;border-radius:999px!important;background:rgba(var(--badge-rgb),.22)!important;font-size:6.8px!important;line-height:1!important;font-weight:850!important;white-space:nowrap!important}.status-badge.online{--badge-rgb: 34, 197, 94;color:#effff4!important;background:#22c55e3d!important;border-color:#22c55e75!important}.status-badge.movimento{--badge-rgb: 46, 168, 255;color:#f4fbff!important;background:#2ea8ff3d!important;border-color:#2ea8ff75!important}.status-badge.parado{--badge-rgb: 245, 165, 36;color:#fffaf0!important;background:#f5a5243d!important;border-color:#f5a52475!important}.status-badge.sem_sinal{--badge-rgb: 249, 115, 22;color:#fff8f3!important;background:#f973163d!important;border-color:#f9731675!important}.status-badge.offline{--badge-rgb: 152, 166, 185;color:#f5f8fc!important;background:#98a6b942!important;border-color:#98a6b966!important}.status-badge.alerta{--badge-rgb: 239, 68, 68;color:#fff5f5!important;background:#ef44443d!important;border-color:#ef44447a!important;animation:muxi-alert-pulse 1.8s ease-in-out infinite}@keyframes muxi-alert-pulse{0%,to{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 0 4px #ef444414}}.fleet-empty{min-height:180px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--fleet-text-soft);border:1px dashed rgba(168,215,255,.28);border-radius:15px;background:#04376d38;text-align:center}.fleet-empty>svg{width:18px;height:18px;color:#6bc5ff}.fleet-empty strong{color:#fff!important;font-size:10px!important}.fleet-empty span{color:var(--fleet-muted);font-size:8px}html[data-admin-theme=dark] .lista-veiculos-overlay{--fleet-panel-top: #083f7d;--fleet-panel-mid: #073566;--fleet-panel-bottom: #05294f;--fleet-card: rgba(7, 60, 116, .4);--fleet-card-hover: rgba(10, 78, 149, .52);--fleet-card-selected: rgba(255, 255, 255, .03);--fleet-line: rgba(184, 220, 255, .12)}html[data-admin-theme=dark] .input-busca,html[data-admin-theme=dark] .filtro-select{background:#eff7fff0!important}@media (max-width: 1366px){:root{--muxi-list-width: clamp(266px, 18.6vw, 292px)}.topfrota{min-height:62px!important}.item{min-height:49px!important;gap:7px!important}.status-badge{min-width:56px!important}}@media (max-width: 1120px){.filtro-status{grid-template-columns:repeat(2,minmax(0,1fr))!important}.filtro-select{grid-column:1 / -1!important}}@media (max-width: 820px){.lista-veiculos-overlay{left:0!important;width:min(88vw,318px)!important;z-index:1450!important}}@media (max-height: 720px) and (min-width: 821px){.topfrota{min-height:56px!important}.input-wrapper{padding-top:9px!important;padding-bottom:8px!important}.input-busca{height:38px!important}.status-btn{height:30px!important}.filtro-select{height:33px!important}.item{min-height:46px!important;margin-bottom:5px!important}}@media (prefers-reduced-motion: reduce){.lista-veiculos-overlay,.lista-veiculos-overlay *,.status-badge.alerta{animation:none!important;transition:none!important}}.item.offline{--state-color: #010509 !important;--state-rgb: 148, 163, 184 !important;color:#fff!important;border-color:#0a6adf38!important;background:radial-gradient(circle at 12% 0%,rgba(226,232,240,.08),transparent 42%),linear-gradient(145deg,#023986c7,#335583d1)!important;box-shadow:inset 0 1px #0000000a,0 5px 14px #030f201a!important}.item.offline:hover{border-color:transparent!important;background:radial-gradient(circle at 12% 0%,rgba(215,219,225,.11),transparent 42%),linear-gradient(145deg,#0656cfd6,#2e3b4ee0)!important}.item.offline.selecionado,.item.offline.selected,.item.offline.active,.item.offline.ativo{border-color:transparent!important;background:transparent!important;box-shadow:0 0 0 1px #cbd5e11f,0 8px 18px #030f2024!important}.item.offline,.item.offline .info strong,.item.offline .info .velocidade,.item.offline .status-badge,.item.offline span,.item.offline small,.item.offline b{color:#fff!important}.item.offline .info .velocidade{color:#d7e0eb!important}.item.offline .vehicle-icon-shell{color:#d7e0eb!important;border-color:#cbd5e147!important;background:#3341559e!important}.item.offline .status-badge.offline,.status-badge.offline{color:#fff!important;border-color:#cbd5e16b!important;background:#64748bc7!important}.fleet-list-trigger,.fleet-list-backdrop,.fleet-panel-close{display:none}@media (max-width: 1024px){:root{--muxi-list-width: 0px;--muxi-list-drawer-width: min( 318px, calc( 100vw - var(--muxi-list-sidebar-left, 72px) - 14px ) )}.lista-veiculos-overlay.lista-veiculos-overlay--compact{left:var( --muxi-list-sidebar-left, 72px )!important;width:var( --muxi-list-drawer-width )!important;z-index:4720!important;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(calc(-100% - 18px),0,0);transition:transform .23s cubic-bezier(.22,1,.36,1),opacity .17s ease,visibility .17s ease!important}.lista-veiculos-overlay.lista-veiculos-overlay--compact.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0)}.lista-veiculos-overlay.lista-veiculos-overlay--compact.is-closed{opacity:0;visibility:hidden;pointer-events:none}.fleet-list-trigger{position:fixed;top:calc(74px + env(safe-area-inset-top,0px));left:calc(var( --muxi-list-sidebar-left, 72px ) + 12px);z-index:4680;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;display:grid;place-items:center;color:#fff;cursor:pointer;border:1px solid rgba(255,255,255,.28);border-radius:14px;background:linear-gradient(145deg,#168bff,#0756d8);box-shadow:0 12px 28px #04409b47,inset 0 1px #ffffff2e;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.fleet-list-trigger:hover{transform:translateY(-1px);box-shadow:0 15px 32px #04409b57,inset 0 1px #fff3}.fleet-list-trigger:active{transform:scale(.96)}.fleet-list-trigger>svg{width:17px;height:17px}.fleet-list-trigger-count{position:absolute;top:-6px;right:-7px;min-width:19px;height:19px;padding:0 4px;display:grid;place-items:center;color:#fff;border:2px solid #0756d8;border-radius:999px;background:#ef4444;font-size:7px;line-height:1;font-weight:900}.fleet-list-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4700;display:block;border:0;cursor:pointer;background:#020c1f78;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:muxi-fleet-backdrop-in .17s ease both}.fleet-panel-close{width:31px;height:31px;min-width:31px;min-height:31px;padding:0;display:grid;place-items:center;color:#fff;cursor:pointer;border:1px solid rgba(255,255,255,.17);border-radius:10px;background:#ffffff17}.fleet-panel-close>svg{width:12px;height:12px}.fleet-panel-close:hover{background:#ffffff29}.lista-veiculos-overlay--compact .topfrota{padding-right:10px!important}}@media (max-width: 820px){:root{--muxi-list-sidebar-left: 0px;--muxi-list-drawer-width: min( 88vw, 318px )}.lista-veiculos-overlay.lista-veiculos-overlay--compact{left:0!important;width:var( --muxi-list-drawer-width )!important}.fleet-list-trigger{top:calc(66px + env(safe-area-inset-top,0px));left:calc(12px + env(safe-area-inset-left,0px))}}@media (max-width: 520px){.fleet-list-trigger{width:41px;height:41px;min-width:41px;min-height:41px;border-radius:13px}.lista-veiculos-overlay.lista-veiculos-overlay--compact{width:min(92vw,306px)!important}.topfrota{min-height:58px!important}.topfrota .monitor,.fleet-brand-icon{width:32px!important;height:32px!important;min-width:32px!important}}@keyframes muxi-fleet-backdrop-in{0%{opacity:0}to{opacity:1}}:root{--muxi-blue:#007aff;--muxi-blue2:#0047bf;--glass: rgba(255,255,255,.16);--glass-hover: rgba(255,255,255,.28);--toolbar-size:52px}.muxi-map-toolbar{position:absolute;top:34px;right:18px;z-index:1200;display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px;width:var(--toolbar-size);border-radius:24px;background:linear-gradient(180deg,var(--muxi-blue),var(--muxi-blue2));backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 40px #0052be47}.muxi-map-toolbar button{width:36px;height:36px;min-width:36px;border:none;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--glass);color:#fff;cursor:pointer;transition:all .18s ease;font-size:15px}.muxi-map-toolbar button:hover{background:var(--glass-hover);transform:translateY(-2px)}.muxi-map-toolbar button:active{transform:scale(.95)}.muxi-map-toolbar button.active{background:linear-gradient(145deg,#fff,#dbeafe);color:var(--muxi-blue);box-shadow:0 10px 24px #ffffff38}.muxi-map-toolbar button.success{background:linear-gradient(145deg,#22c55e,#16a34a)}.muxi-map-toolbar button.danger{background:linear-gradient(145deg,#ef4444,#dc2626)}.muxi-map-toolbar svg{width:14px;height:14px}.cliente-map-toolba{position:fixed;right:18px;bottom:220px;z-index:1200;display:flex;flex-direction:column;gap:10px;padding:8px;width:52px;border-radius:24px;background:linear-gradient(180deg,var(--muxi-blue),var(--muxi-blue2));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 40px #0052be47}.cliente-map-toolba .zoom-btn{width:36px;height:36px;min-width:36px;min-height:36px;border:none;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--glass);color:#fff;font-size:16px;font-weight:900;cursor:pointer;transition:.18s}.cliente-map-toolba .zoom-btn:hover{background:var(--glass-hover);transform:translateY(-2px)}.cliente-map-toolba .zoom-btn:active{transform:scale(.95)}.muxi-geofence-panel{position:absolute;top:34px;right:86px;width:300px;padding:16px;display:flex;flex-direction:column;gap:12px;z-index:1199;border-radius:22px;background:linear-gradient(180deg,var(--muxi-blue),var(--muxi-blue2));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 40px #0052be40;color:#fff}.muxi-geofence-panel h4{margin:0;font-size:16px;font-weight:900}.muxi-geofence-panel span{font-size:12px;opacity:.88}.muxi-geofence-panel input{width:100%;accent-color:white}.muxi-geofence-panel>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.muxi-geofence-panel button{height:38px;border:none;border-radius:12px;background:#ffffff2e;color:#fff;font-weight:800;cursor:pointer;transition:.16s}.muxi-geofence-panel button:hover{background:#ffffff47}.muxi-geofence-panel button.active{background:#fff;color:var(--muxi-blue)}.muxi-geofence-panel button.success{background:linear-gradient(145deg,#22c55e,#16a34a)}.muxi-geofence-panel button.danger{background:linear-gradient(145deg,#ef4444,#dc2626)}.muxi-geofence-panel button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1100px){.muxi-map-toolbar,.cliente-map-toolba{right:12px}.muxi-geofence-panel{right:78px;width:270px}}@media (max-width:768px){.muxi-map-toolbar{top:auto;bottom:18px;left:50%;right:auto;transform:translate(-50%);flex-direction:row;width:auto;padding:10px;border-radius:999px;overflow:auto;max-width:calc(100vw - 24px)}.cliente-map-toolba{bottom:100px;right:12px}.muxi-geofence-panel{left:10px;right:10px;top:80px;width:auto}.muxi-geofence-panel>div{grid-template-columns:1fr}}@media (min-width:2200px){.muxi-map-toolbar,.cliente-map-toolba{zoom:1.15}.muxi-geofence-panel{zoom:1.08}}.cliente-geofence-close{width:30px;min-width:30px;height:30px;min-height:30px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:#ffffff14;color:#fff;cursor:pointer;flex-shrink:0;transition:.18s}.cliente-geofence-close:hover{background:#ffffff26;transform:scale(1.05)}.cliente-geofence-close svg{width:12px;height:12px;display:block;flex:none}.muxi-map-shell{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important;isolation:isolate;background:#0f172a;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.muxi-google-map,.muxi-google-map>div{width:100%!important;height:100%!important;background:#0f172a;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.gm-style,.gm-style *{filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.map-loading,.muxi-map-skeleton{width:100%;height:100%;display:grid;place-items:center;color:#e2e8f0;background:#0f172a;font-size:14px;font-weight:800}.cliente-map-toolbar{position:absolute;top:18px;right:18px;z-index:4500;display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.11);border-radius:26px;background:#0f172aeb;box-shadow:0 18px 48px #0000003d}.cliente-map-toolba{position:absolute;right:18px;bottom:116px;z-index:4500;display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:26px;background:#0f172aeb;box-shadow:0 18px 48px #00000038}.cliente-map-toolbar button,.cliente-map-toolba button{width:42px;height:42px;border:0;border-radius:999px;display:grid;place-items:center;color:#0f172a;background:#fff;cursor:pointer;transition:transform .12s ease,background .12s ease,color .12s ease}.cliente-map-toolbar button:hover,.cliente-map-toolba button:hover{transform:translateY(-1px)}.cliente-map-toolbar button.active,.cliente-map-toolba button.active{color:#fff;background:#2563eb}.cliente-map-toolbar button.success,.cliente-map-toolba button.success{color:#fff;background:#16a34a}.cliente-map-toolbar button.danger,.cliente-map-toolba button.danger{color:#fff;background:#dc2626}.gm-style .vehicle-map-label{display:block!important;width:max-content!important;min-width:0!important;max-width:190px!important;height:auto!important;padding:4px 8px!important;margin:0!important;border:1px solid rgba(15,23,42,.1)!important;border-radius:999px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#0f172a!important;background:#fffffff5!important;box-shadow:0 5px 14px #0f172a2e!important;line-height:1.1!important;letter-spacing:-.1px!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;z-index:4!important}.gm-style .vehicle-map-label.selected{max-width:250px!important;padding:5px 10px!important;border-color:#2563eb8c!important;box-shadow:0 7px 20px #2563eb3d!important}.gm-style .vehicle-map-label.movimento,.gm-style .vehicle-map-label.online{color:#075985!important;background:#e0f2fef7!important}.gm-style .vehicle-map-label.parado,.gm-style .vehicle-map-label.desligado{color:#854d0e!important;background:#fef9c3f7!important}.gm-style .vehicle-map-label.offline,.gm-style .vehicle-map-label.sem_sinal{color:#475569!important;background:#f1f5f9f7!important}.gm-style .vehicle-map-label.alerta{color:#991b1b!important;background:#fee2e2fa!important;border-color:#ef444459!important}@media (max-width: 768px){.cliente-map-toolbar{top:12px;right:10px;gap:6px;padding:7px}.cliente-map-toolba{right:10px;bottom:104px;gap:6px;padding:7px}.cliente-map-toolbar button,.cliente-map-toolba button{width:38px;height:38px}.gm-style .vehicle-map-label{max-width:150px!important;padding:3px 7px!important;font-size:10px!important}}:root{--muxi-footer-nav-width: var(--muxi-admin-sidebar-current-width, 72px);--muxi-footer-list-width: var(--muxi-list-width, 306px);--muxi-footer-left: calc(var(--muxi-footer-nav-width) + var(--muxi-footer-list-width));--dashboard-footer-height: 152px;--footer-panel-height: min(68dvh, 570px);--footer-blue: #0a84ff;--footer-blue-strong: #0872e6;--footer-blue-deep: #063c76;--footer-bg-1: #0a5cad;--footer-bg-2: #084780;--footer-bg-3: #06345f;--footer-surface: rgba(27, 112, 196, .24);--footer-surface-hover: rgba(45, 137, 222, .34);--footer-line: rgba(176, 222, 255, .17);--footer-line-strong: rgba(126, 204, 255, .34);--footer-text: #ffffff;--footer-text-soft: #eef7ff;--footer-muted: #bdd8ef;--footer-online: #22c55e;--footer-movement: #2ea8ff;--footer-stopped: #f5a524;--footer-no-signal: #f97316;--footer-offline: #98a6b9;--footer-alert: #ef4444;--footer-transition: .19s cubic-bezier(.22, 1, .36, 1)}.dashboard-footer,.dashboard-footer *{box-sizing:border-box}.dashboard-footer{position:fixed;right:0;bottom:0;left:var(--muxi-footer-left);z-index:1050;width:auto;height:var(--dashboard-footer-height);min-height:var(--dashboard-footer-height);padding:8px 10px;display:grid;grid-template-columns:minmax(246px,270px) minmax(0,1fr);gap:8px;color:var(--footer-text);border:1px solid var(--footer-line-strong);border-bottom:0;border-radius:19px 19px 0 0;background:radial-gradient(circle at 17% 0%,rgba(90,190,255,.19),transparent 36%),linear-gradient(118deg,var(--footer-bg-1),var(--footer-bg-2) 54%,var(--footer-bg-3));box-shadow:0 -12px 28px #02224c30,inset 0 1px #ffffff17;backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%);overflow:visible;isolation:isolate;transform:translateZ(0);transition:transform var(--footer-transition),opacity .14s ease,left var(--footer-transition),height var(--footer-transition)}.dashboard-footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 46%)}.dashboard-footer.closed{opacity:0;pointer-events:none;transform:translate3d(0,calc(100% + 12px),0)}.dashboard-footer:is(.painel-seguranca,.painel-programacao,.painel-detalhes,.painel-velocidade,.painel-playback){height:var(--footer-panel-height);min-height:min(420px,var(--footer-panel-height));grid-template-columns:minmax(0,1fr)}.footer-toggle,.footer-floating-open{width:30px;height:30px;padding:0;display:grid;place-items:center;color:#fff;border:1px solid rgba(135,211,255,.38);border-radius:999px;background:linear-gradient(180deg,#1592ff,#086bd8);box-shadow:0 7px 16px #02307038,inset 0 1px #fff3,inset 0 -1px #0000001a;cursor:pointer;animation:none!important;transition:none!important}.footer-toggle:hover,.footer-toggle:focus-visible,.footer-toggle:active,.footer-floating-open:hover,.footer-floating-open:focus-visible,.footer-floating-open:active{color:#fff;outline:none;filter:none;transform:translate(-50%)!important}.footer-toggle>svg,.footer-floating-open>svg{width:11px;height:11px}.footer-toggle{position:absolute;top:-15px;left:50%;z-index:5;transform:translate(-50%)}.footer-floating-open{position:fixed;left:calc(var(--muxi-footer-left) + (100vw - var(--muxi-footer-left)) / 2);bottom:16px;z-index:1100;transform:translate(-50%)}.footer-selected{min-width:0;min-height:0;height:100%;padding:7px;display:grid;grid-template-rows:auto auto minmax(32px,1fr) auto;gap:4px;color:var(--footer-text);border:1px solid var(--footer-line);border-radius:14px;background:linear-gradient(145deg,#094c94b8,#05305f9e);box-shadow:inset 0 1px #ffffff0f,0 6px 14px #011e4814;overflow:hidden}.footer-selected.empty{opacity:.88}.selected-head{min-width:0;display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:6px}.selected-vehicle-icon{width:29px;height:29px;display:grid;place-items:center;color:#83d1ff;border:1px solid rgba(120,206,255,.28);border-radius:9px;background:#053a7275;box-shadow:inset 0 1px #ffffff14,0 4px 10px #011c4317}.selected-vehicle-icon svg{width:11px;height:11px}.selected-identity{min-width:0}.selected-identity strong,.selected-identity span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-identity strong{color:#fff;font-size:9.6px;line-height:1.08;font-weight:850}.selected-identity span{margin-top:2px;color:var(--footer-muted);font-size:6.5px;font-weight:700}.selected-status,.footer-panel-status{min-height:19px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;color:#fff;border:1px solid transparent;border-radius:999px;font-size:6.2px;font-weight:900;white-space:nowrap}.selected-status.online,.footer-panel-status.online{border-color:#22c55ea8;background:#22c55e4d}.selected-status.movimento,.footer-panel-status.movimento{border-color:#2ea8ffad;background:#2ea8ff4d}.selected-status.parado,.selected-status.desligado,.footer-panel-status.parado,.footer-panel-status.desligado{border-color:#f5a524b3;background:#f5a5244a}.selected-status.sem_sinal,.footer-panel-status.sem_sinal{border-color:#f97316b8;background:#f973164d}.selected-status.offline,.footer-panel-status.offline{color:#f6f8fb;border-color:#98a6b99e;background:#70809661}.selected-status.alerta,.footer-panel-status.alerta{border-color:#ef4444bd;background:#ef444457}.selected-metrics{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.selected-metrics>button,.selected-metrics>div{min-width:0;min-height:28px;padding:4px 5px;display:flex;align-items:center;gap:4px;color:var(--footer-text);border:1px solid rgba(180,225,255,.14);border-radius:9px;background:#1467ba36}.selected-metrics>button{cursor:pointer}.selected-metrics :is(button,div):hover{background:#2a88e04d}.selected-metrics svg{width:8px;height:8px;color:#fff}.selected-metrics span{min-width:0}.selected-metrics small,.selected-metrics strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-metrics small{color:var(--footer-muted);font-size:5.4px;font-weight:700}.selected-metrics strong{margin-top:1px;color:#fff;font-size:6.7px;font-weight:850}.selected-address{width:100%;min-width:0;min-height:32px;padding:4px 6px;display:grid;grid-template-columns:13px minmax(0,1fr);align-items:start;gap:4px;color:var(--footer-text);border:1px solid rgba(180,225,255,.14);border-radius:9px;background:#1467ba36;text-align:left;cursor:pointer}.selected-address:hover{background:#2a88e04d}.selected-address>svg{width:8px;height:8px;margin-top:2px;color:#fff}.selected-address span{min-width:0}.selected-address small,.selected-address strong{display:block}.selected-address small{color:var(--footer-muted);font-size:5.4px}.selected-address strong{margin-top:1px;color:#fff;font-size:6.4px;line-height:1.15;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.selected-meta{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:3px 6px;color:var(--footer-muted);font-size:5.4px;font-weight:700}.selected-meta span{color:inherit;white-space:normal}.selected-meta button{margin-left:auto;padding:0;color:#fff;border:0;background:transparent;font:inherit;font-weight:800;cursor:pointer}.footer-actions{min-width:0;min-height:0;height:100%;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(2,52px);align-content:center;gap:6px;overflow:hidden}.footer-action{min-width:0;min-height:0;height:52px;padding:4px 3px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--footer-text-soft);border:1px solid rgba(172,220,255,.15);border-radius:11px;background:linear-gradient(145deg,#1569bd3b,#08438436);box-shadow:inset 0 1px #ffffff0b,0 4px 10px #011c4212;cursor:pointer;transition:color .12s ease,border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.footer-action:hover:not(:disabled){color:#fff;border-color:#66c2ff57;background:linear-gradient(145deg,#207ed857,#0a4f984a);box-shadow:0 5px 12px #011e491a,inset 0 1px #ffffff12}.footer-action:disabled{opacity:.44;cursor:not-allowed}.footer-action-icon{width:19px;height:19px;display:grid;place-items:center;color:#83d1ff;border:1px solid rgba(119,205,255,.24);border-radius:7px;background:#053a726e;box-shadow:inset 0 1px #ffffff0f}.footer-action-icon svg{width:8px;height:8px}.footer-action-label{max-width:100%;color:inherit;font-size:5.4px;line-height:1.02;font-weight:800;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer-action.active{color:#fff;border-color:#4db6ff8f;background:#0a84ff3b;box-shadow:0 0 0 1px #0a84ff17}.footer-action.active .footer-action-icon{color:#fff;border-color:#60c0ffb3;background:linear-gradient(180deg,#1490ff,#0a6fda)}.footer-action-danger{border-color:#ef44443b;background:#92192226}.footer-action-danger .footer-action-icon{color:#ff9ca7;border-color:#ef44444a;background:#6f161c54}.footer-action-success{border-color:#22c55e3b;background:#11733a26}.footer-action-success .footer-action-icon{color:#70e8a3;border-color:#22c55e4a;background:#115e3154}.footer-action-warning{border-color:#f5a5243b;background:#8a510c26}.footer-action-warning .footer-action-icon{color:#ffd076;border-color:#f5a5244a;background:#76480c54}.footer-panel-full{min-width:0;min-height:0;height:100%;padding:9px;display:grid;grid-template-rows:34px minmax(0,1fr);gap:8px;color:var(--footer-text);border:1px solid var(--footer-line);border-radius:15px;background:linear-gradient(145deg,#094c94b8,#05305f9e);overflow:hidden}.footer-panel-head{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.footer-panel-head>button{height:29px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;color:#fff;border:1px solid var(--footer-line);border-radius:9px;background:var(--footer-surface);font-size:7px;font-weight:800;cursor:pointer}.footer-panel-head>button:hover{background:var(--footer-surface-hover)}.footer-panel-head>button>svg{width:9px;height:9px}.footer-panel-head>div{min-width:0}.footer-panel-head strong,.footer-panel-head>div>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer-panel-head strong{color:#fff;font-size:10px}.footer-panel-head>div>span{margin-top:2px;color:var(--footer-muted);font-size:6.8px}.footer-panel-content{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(220,238,255,.5) transparent}.footer-panel-content::-webkit-scrollbar{width:5px;height:5px}.footer-panel-content::-webkit-scrollbar-thumb{border-radius:999px;background:#dceeff80}.footer-setting-grid,.footer-program-grid,.footer-detail-grid,.playback-inputs,.footer-speed-layout{min-width:0;display:grid;gap:7px}.footer-setting-grid{grid-template-columns:repeat(4,minmax(130px,1fr))}.footer-program-grid{grid-template-columns:repeat(5,minmax(125px,1fr))}.footer-detail-grid{grid-template-columns:repeat(5,minmax(110px,1fr))}.footer-detail-grid.compact{grid-template-columns:repeat(4,minmax(105px,1fr))}.footer-setting-grid .setting,.footer-program-grid .program,.footer-program-grid label,.footer-detail-grid>div,.playback-inputs label,.playback-inputs button,.playback-presets button{min-width:0;min-height:52px;padding:8px;color:var(--footer-text-soft);border:1px solid var(--footer-line);border-radius:10px;background:var(--footer-surface)}.footer-setting-grid button,.footer-program-grid button,.playback-inputs button,.playback-presets button{cursor:pointer}.footer-setting-grid :is(span,small),.footer-program-grid :is(span,small),.footer-detail-grid :is(small,strong){display:block}.footer-setting-grid span,.footer-program-grid span,.footer-detail-grid strong{color:#fff;font-size:8px;font-weight:800}.footer-setting-grid small,.footer-program-grid small,.footer-detail-grid small{margin-top:4px;color:var(--footer-muted);font-size:6.6px}.footer-setting-grid :is(.active,.save),.footer-program-grid :is(.active,.save){border-color:#58b4ff7a;background:#0a84ff38}.footer-setting-grid svg,.footer-program-grid svg{width:12px;height:12px;margin-bottom:5px}.footer-program-grid input,.playback-inputs input{width:100%;height:31px;margin-top:6px;padding:0 8px;color:#fff;border:1px solid rgba(172,219,255,.2);border-radius:8px;outline:0;background:#04316080;font-size:8px}.footer-program-grid input::placeholder,.playback-inputs input::placeholder{color:#c5def5}.footer-program-grid input::-webkit-calendar-picker-indicator,.playback-inputs input::-webkit-calendar-picker-indicator{filter:invert(1)}.footer-playback-layout{min-width:0;display:grid;gap:8px}.playback-presets{display:flex;flex-wrap:wrap;gap:6px}.playback-presets button{min-height:30px;padding:0 10px;color:#fff;font-size:7px;font-weight:800}.playback-presets button:hover{background:var(--footer-surface-hover)}.playback-inputs{grid-template-columns:1fr 1fr auto auto}.playback-inputs button{color:#fff;font-size:7px;font-weight:800}.playback-inputs button.primary{background:#0a84ff42}.playback-inputs button.danger{background:#b1183147}.footer-speed-layout{grid-template-columns:190px minmax(0,1fr)}.footer-speed-hero{min-height:126px;display:grid;place-items:center;align-content:center;color:#fff;border:1px solid rgba(99,190,255,.42);border-radius:14px;background:radial-gradient(circle at 50% 20%,rgba(71,172,255,.32),transparent 55%),linear-gradient(180deg,#0a67c5,#074480);box-shadow:inset 0 1px #ffffff1f,0 10px 22px #02204929}.footer-speed-hero>svg{width:17px;height:17px}.footer-speed-hero strong{margin-top:6px;font-size:34px;line-height:1}.footer-speed-hero span{margin-top:3px;font-size:8px}html[data-admin-theme=dark] .dashboard-footer{--footer-bg-1: #084985;--footer-bg-2: #073864;--footer-bg-3: #052b4d;--footer-surface: rgba(24,96,169,.22);--footer-surface-hover: rgba(42,125,204,.32)}html[data-admin-theme=dark] .footer-selected,html[data-admin-theme=dark] .footer-panel-full{background:linear-gradient(145deg,#08407cbd,#04274dad)}@media (max-width: 1440px) and (min-width: 1181px){:root{--dashboard-footer-height: 148px}.dashboard-footer{grid-template-columns:minmax(230px,250px) minmax(0,1fr);padding:7px 9px}.footer-actions{grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(2,50px)}.footer-action{height:50px}}@media (max-width: 1180px) and (min-width: 921px){:root{--dashboard-footer-height: 206px}.dashboard-footer{grid-template-columns:minmax(218px,236px) minmax(0,1fr)}.footer-actions{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(3,54px);overflow-y:auto}.footer-action{height:54px}.footer-setting-grid,.footer-program-grid,.footer-detail-grid{grid-template-columns:repeat(3,minmax(110px,1fr))}}@media (max-width: 920px) and (min-width: 761px){:root{--dashboard-footer-height: 254px}.dashboard-footer{grid-template-columns:minmax(205px,220px) minmax(0,1fr)}.footer-actions{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:54px;overflow-y:auto}.footer-action{height:54px}}@media (max-width: 760px){:root{--muxi-footer-left: 0px;--dashboard-footer-height: min(72dvh, 600px)}.dashboard-footer{left:0;right:0;bottom:0;width:100%;min-height:390px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);padding:9px 8px calc(10px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0}.footer-selected{display:grid;max-height:168px;overflow-y:auto}.footer-actions{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:54px;overflow-y:auto}.footer-action{height:54px}.footer-floating-open{left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px))}.footer-setting-grid,.footer-program-grid,.footer-detail-grid,.footer-detail-grid.compact,.footer-speed-layout,.playback-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){:root{--dashboard-footer-height: min(80dvh, 660px)}.dashboard-footer{min-height:430px}.footer-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.selected-address strong{-webkit-line-clamp:3}}@media (max-width: 390px){.footer-actions,.selected-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-metrics>:last-child{grid-column:1 / -1}}@media (max-height: 700px) and (min-width: 761px){:root{--dashboard-footer-height: 138px}.dashboard-footer{padding-top:6px;padding-bottom:6px}.footer-selected{padding:6px}.footer-actions{grid-template-rows:repeat(2,47px)}.footer-action{height:47px}.selected-address{min-height:28px}}@media (prefers-reduced-motion: reduce){.dashboard-footer,.dashboard-footer *,.footer-floating-open{animation:none!important;transition:none!important}}.footer-selected,.footer-selected button,.footer-selected span,.footer-selected strong,.footer-selected b,.footer-selected p,.footer-action,.footer-action span,.footer-action strong,.footer-action small,.footer-action b,.footer-action p,.footer-panel-full,.footer-panel-full button,.footer-panel-full span,.footer-panel-full strong,.footer-panel-full b,.footer-panel-full p,.footer-setting-grid .setting,.footer-program-grid .program,.footer-program-grid label,.footer-detail-grid>div,.playback-inputs label,.playback-inputs button,.playback-presets button{color:#fff!important}.selected-identity span,.selected-metrics small,.selected-address small,.selected-meta,.selected-meta span,.footer-panel-head>div>span,.footer-setting-grid small,.footer-program-grid small,.footer-detail-grid small{color:#c8def3!important}.footer-action-label{color:#f4f9ff!important}.footer-action:disabled,.footer-action:disabled *{color:#f4f9ffc7!important}.footer-selected,.footer-selected:has(.selected-status.offline),.footer-selected:has(.footer-panel-status.offline){color:var(--footer-text)!important;border-color:var(--footer-line)!important;background:linear-gradient(145deg,#094c94b8,#05305f9e)!important;box-shadow:inset 0 1px #ffffff0f,0 6px 14px #011e4814!important}.footer-selected:has(.selected-status.offline) .selected-vehicle-icon,.footer-selected:has(.footer-panel-status.offline) .selected-vehicle-icon{color:#83d1ff!important;border-color:#78ceff47!important;background:#053a7275!important}.footer-selected:has(.selected-status.offline) .selected-metrics>button,.footer-selected:has(.selected-status.offline) .selected-metrics>div,.footer-selected:has(.selected-status.offline) .selected-address,.footer-selected:has(.footer-panel-status.offline) .selected-metrics>button,.footer-selected:has(.footer-panel-status.offline) .selected-metrics>div,.footer-selected:has(.footer-panel-status.offline) .selected-address{color:#fff!important;border-color:#b4e1ff24!important;background:#1467ba36!important}.selected-status.offline,.footer-panel-status.offline{color:#fff!important;border-color:#cbd5e17a!important;background:#64748bb8!important}.footer-toggle,.footer-floating-open{animation:none!important;transition:none!important;transform:translate(-50%)!important;translate:none!important;rotate:0deg!important;scale:1!important;filter:none!important;will-change:auto!important}.footer-toggle:hover,.footer-toggle:focus,.footer-toggle:focus-visible,.footer-toggle:active,.footer-floating-open:hover,.footer-floating-open:focus,.footer-floating-open:focus-visible,.footer-floating-open:active{animation:none!important;transition:none!important;transform:translate(-50%)!important;translate:none!important;rotate:0deg!important;scale:1!important;filter:none!important}.footer-toggle *,.footer-floating-open *,.footer-toggle:before,.footer-toggle:after,.footer-floating-open:before,.footer-floating-open:after{animation:none!important;transition:none!important;transform:none!important;translate:none!important;rotate:0deg!important;scale:1!important;filter:none!important;will-change:auto!important}.footer-toggle>svg,.footer-floating-open>svg{transform:none!important}:root{--muxi-dashboard-nav-width: var(--muxi-admin-sidebar-current-width, 72px);--muxi-dashboard-list-width: var(--muxi-list-width, 306px);--muxi-dashboard-left: calc( var(--muxi-dashboard-nav-width) + var(--muxi-dashboard-list-width) );--dashboard-footer-height: 126px}.controller{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;width:100vw;height:100dvh;overflow:hidden;background:#07111f}.listacar{position:relative;z-index:1080}.dashboard-map-area{position:fixed;inset:0 0 0 var(--muxi-dashboard-left);min-width:0;min-height:0;overflow:hidden;background:#0b1422;transition:left .18s cubic-bezier(.22,1,.36,1)}.dashboard-map-area>*,.muxi-map-shell{width:100%!important;height:100%!important;min-width:0!important}body.gps-footer-open .muxi-map-shell{bottom:var(--dashboard-footer-height)!important}body.gps-footer-closed .muxi-map-shell{bottom:0!important}.socket-warning{position:fixed;top:14px;left:50%;z-index:15000;min-height:34px;padding:0 13px;display:inline-flex;align-items:center;color:#fff1cb;border:1px solid rgba(255,213,119,.27);border-radius:11px;background:#6d4604f0;box-shadow:0 10px 25px #0003;font-size:10px;font-weight:800;transform:translate(-50%)}.vehicle-skeleton{height:52px;margin:8px 10px;border-radius:13px;background:linear-gradient(90deg,#ffffff14 20%,#ffffff29,#ffffff14 80%);background-size:220% 100%;animation:muxiDashboardSkeleton 1.2s linear infinite}@keyframes muxiDashboardSkeleton{to{background-position:-220% 0}}@media (max-width: 1366px){:root{--muxi-dashboard-list-width: 282px;--dashboard-footer-height: 122px}}@media (max-width: 1180px){:root{--muxi-dashboard-list-width: 260px}}@media (max-width: 1120px){:root{--dashboard-footer-height: 176px}}@media (max-width: 820px){:root{--muxi-dashboard-nav-width: 0px;--muxi-dashboard-list-width: 0px;--muxi-dashboard-left: 0px;--dashboard-footer-height: 228px}.dashboard-map-area{left:0}}@media (max-width: 560px){:root{--dashboard-footer-height: 318px}}@media (max-height: 700px) and (min-width: 821px){:root{--dashboard-footer-height: 112px}}@media (prefers-reduced-motion: reduce){.dashboard-map-area,.vehicle-skeleton{animation:none!important;transition:none!important}}.muxi-map-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;place-items:center;overflow:hidden;padding:24px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,system-ui,sans-serif;color:#0f172a;background:linear-gradient(145deg,#0f172a57,#1e40af29),#e2e8f047;-webkit-backdrop-filter:blur(12px) saturate(135%);backdrop-filter:blur(12px) saturate(135%);animation:muxi-loader-fade-in .24s ease-out both;isolation:isolate}.muxi-map-loader__aurora{position:absolute;width:38vw;min-width:360px;aspect-ratio:1;border-radius:999px;pointer-events:none;opacity:.32;filter:blur(70px);will-change:transform}.muxi-map-loader__aurora--one{top:-18%;right:5%;background:#60a5fa;animation:muxi-loader-float-one 7s ease-in-out infinite}.muxi-map-loader__aurora--two{bottom:-25%;left:10%;background:#c4b5fd;animation:muxi-loader-float-two 9s ease-in-out infinite}.muxi-map-loader__card{position:relative;width:min(430px,calc(100vw - 32px));overflow:hidden;padding:28px;border:1px solid rgba(255,255,255,.72);border-radius:32px;background:linear-gradient(145deg,#ffffffe0,#f1f5f9b8);box-shadow:0 30px 90px #0f172a42,0 8px 30px #2563eb1f,inset 0 1px #fffffff2;-webkit-backdrop-filter:blur(28px) saturate(155%);backdrop-filter:blur(28px) saturate(155%);animation:muxi-loader-card-in .48s cubic-bezier(.22,1,.36,1) both}.muxi-map-loader__shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(130deg,rgba(255,255,255,.72) 0%,rgba(255,255,255,.18) 34%,transparent 55%)}.muxi-map-loader__brand{position:relative;display:flex;align-items:center;gap:14px}.muxi-map-loader__logo{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;border-radius:17px;color:#fff;background:linear-gradient(145deg,#60a5fa,#1478ff 48%,#075fe4);box-shadow:0 12px 26px #2563eb57,inset 0 1px #ffffff6b}.muxi-map-loader__logo svg{width:28px;height:28px}.muxi-map-loader__eyebrow{display:block;margin-bottom:4px;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.14em}.muxi-map-loader h1{margin:0;color:#0b1220;font-size:clamp(20px,3vw,25px);font-weight:800;letter-spacing:-.035em}.muxi-map-loader__ring-wrap{position:relative;display:grid;place-items:center;margin:28px 0 22px}.muxi-map-loader__ring{width:104px;height:104px;display:grid;place-items:center;border-radius:999px;background:conic-gradient(from -90deg,#1677ff 0deg,#60a5fa var(--muxi-loader-angle),rgba(148,163,184,.18) var(--muxi-loader-angle),rgba(148,163,184,.18) 360deg);box-shadow:0 14px 34px #2563eb33,inset 0 0 0 1px #ffffffb3;animation:muxi-loader-breathe 1.9s ease-in-out infinite}.muxi-map-loader__ring:before{content:"";position:absolute;width:82px;height:82px;border-radius:inherit;background:#f8fafcf5;box-shadow:inset 0 1px #fff}.muxi-map-loader__ring-core{position:relative;z-index:1;display:flex;align-items:baseline;gap:2px}.muxi-map-loader__ring-core strong{color:#0f172a;font-size:26px;font-weight:800;letter-spacing:-.06em}.muxi-map-loader__ring-core span{color:#64748b;font-size:12px;font-weight:800}.muxi-map-loader__copy{position:relative;text-align:center}.muxi-map-loader__copy p{margin:0;color:#334155;font-size:15px;font-weight:700}.muxi-map-loader__copy span{display:block;margin-top:6px;color:#64748b;font-size:12px;font-weight:600}.muxi-map-loader__progress{position:relative;height:7px;margin-top:22px;overflow:hidden;border-radius:999px;background:#94a3b833;box-shadow:inset 0 1px 2px #0f172a14}.muxi-map-loader__progress i{display:block;width:var(--muxi-loader-width);height:100%;border-radius:inherit;background:linear-gradient(90deg,#0a84ff,#60a5fa 70%,#93c5fd);box-shadow:0 0 16px #2563eb6b;transition:width .32s cubic-bezier(.22,1,.36,1)}.muxi-map-loader__footer{position:relative;display:flex;justify-content:space-between;gap:16px;margin-top:18px;color:#64748b;font-size:11px;font-weight:700}.muxi-map-loader__live{display:inline-flex;align-items:center;gap:7px}.muxi-map-loader__live i{width:7px;height:7px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 5px #22c55e1f;animation:muxi-loader-live 1.6s ease-in-out infinite}@keyframes muxi-loader-fade-in{0%{opacity:0}to{opacity:1}}@keyframes muxi-loader-card-in{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes muxi-loader-float-one{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-25px,18px,0) scale(1.08)}}@keyframes muxi-loader-float-two{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(28px,-20px,0) scale(1.05)}}@keyframes muxi-loader-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes muxi-loader-live{0%,to{opacity:.7;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@media (max-width: 520px){.muxi-map-loader{padding:16px}.muxi-map-loader__card{padding:23px 20px;border-radius:27px}.muxi-map-loader__ring{width:92px;height:92px}.muxi-map-loader__ring:before{width:72px;height:72px}.muxi-map-loader__footer{align-items:flex-start;flex-direction:column;gap:8px}}@media (prefers-reduced-motion: reduce){.muxi-map-loader,.muxi-map-loader__card,.muxi-map-loader__aurora,.muxi-map-loader__ring,.muxi-map-loader__live i{animation:none!important}.muxi-map-loader__progress i{transition:none}}.vehicle-page{--vehicle-surface: var(--muxi-admin-surface, #ffffff);--vehicle-soft: var(--muxi-admin-surface-soft, #f8fafc);--vehicle-blue-soft: var(--muxi-admin-surface-blue, #edf5ff);--vehicle-text: var(--muxi-admin-text, #10233f);--vehicle-text-soft: var(--muxi-admin-text-soft, #334b68);--vehicle-muted: var(--muxi-admin-muted, #718096);--vehicle-border: var(--muxi-admin-border, #dfe7f1);--vehicle-blue: var(--muxi-admin-blue, #146ff5);--vehicle-blue-deep: var(--muxi-admin-blue-deep, #0756d8);width:100%;min-height:100%;padding:var(--muxi-admin-page-padding, 16px);color:var(--vehicle-text);background:var(--muxi-admin-bg, #f4f7fb)}.vehicle-shell{width:100%;min-width:0}.vehicle-topbar{margin-bottom:12px;display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px}.vehicle-search{position:relative;height:43px;padding:0 13px 0 40px;display:flex;align-items:center;border:1px solid var(--vehicle-border);border-radius:14px;background:var(--vehicle-surface);box-shadow:0 8px 18px #0f274c0a}.vehicle-search-icon{position:absolute;left:14px;width:12px;color:var(--vehicle-blue)}.vehicle-search input{width:100%;color:var(--vehicle-text);border:0;outline:0;background:transparent;font-size:11px;font-weight:650}.vehicle-actions{display:flex;gap:7px}.vehicle-btn-primary,.vehicle-btn-success,.vehicle-btn-light{min-height:41px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;border:0;border-radius:12px;font-size:10px;font-weight:850;white-space:nowrap}.vehicle-btn-primary{color:#fff;background:linear-gradient(135deg,#2585ff,#0756d8)}.vehicle-btn-success{color:#fff;background:linear-gradient(135deg,#28c989,#0e9f6e)}.vehicle-btn-light{color:var(--vehicle-blue-deep);border:1px solid var(--muxi-admin-border-blue, #d5e5fb);background:var(--vehicle-blue-soft)}.vehicle-card{min-width:0;overflow:hidden;border:1px solid var(--vehicle-border);border-radius:19px;background:var(--vehicle-surface);box-shadow:0 10px 24px #0f274c0e}.vehicle-card-header{min-height:82px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;background:radial-gradient(circle at 92% 0%,rgba(255,255,255,.14),transparent 31%),linear-gradient(135deg,#163f92,#0756d8)}.vehicle-card-header span{color:#eff7ffc7;font-size:8.5px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.vehicle-card-header h2{margin:5px 0 0;font-size:19px;letter-spacing:-.03em}.vehicle-card-header strong{min-width:43px;height:43px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:#ffffff21;font-size:15px}.vehicle-table-wrap{width:100%;overflow-x:auto;overflow-y:visible}.vehicle-table{width:100%;min-width:1120px;table-layout:fixed;border-collapse:collapse}.vehicle-table thead th{position:sticky;top:0;z-index:2;height:39px;padding:0 11px;color:var(--vehicle-text-soft);border-bottom:1px solid var(--vehicle-border);background:var(--vehicle-soft);font-size:8.5px;font-weight:850;text-align:left;text-transform:uppercase;letter-spacing:.05em}.vehicle-table tbody td{height:61px;padding:8px 11px;overflow:hidden;color:var(--vehicle-text-soft);border-bottom:1px solid var(--vehicle-border);background:var(--vehicle-surface);font-size:9.5px;white-space:nowrap;text-overflow:ellipsis}.vehicle-table tbody tr:hover td{background:var(--vehicle-blue-soft)}.vehicle-table th:nth-child(1),.vehicle-table td:nth-child(1){width:72px}.vehicle-table th:nth-child(2),.vehicle-table td:nth-child(2){width:175px}.vehicle-table th:nth-child(3),.vehicle-table td:nth-child(3){width:95px}.vehicle-table th:nth-child(4),.vehicle-table td:nth-child(4){width:150px}.vehicle-table th:nth-child(5),.vehicle-table td:nth-child(5){width:105px}.vehicle-table th:nth-child(6),.vehicle-table td:nth-child(6){width:125px}.vehicle-table th:nth-child(7),.vehicle-table td:nth-child(7){width:115px}.vehicle-table th:nth-child(8),.vehicle-table td:nth-child(8){width:90px}.vehicle-table th:nth-child(9),.vehicle-table td:nth-child(9){width:105px}.vehicle-table th:nth-child(10),.vehicle-table td:nth-child(10){width:115px}.vehicle-table th:nth-child(11),.vehicle-table td:nth-child(11){width:92px}.vehicle-photo{width:43px;height:43px;display:block;object-fit:cover;border:1px solid var(--vehicle-border);border-radius:13px;background:var(--vehicle-soft)}.vehicle-name-cell{color:var(--vehicle-text)!important;font-weight:900}.vehicle-type-pill,.vehicle-date-pill{min-height:25px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;font-size:8.5px;font-weight:850}.vehicle-type-pill{color:var(--vehicle-blue-deep);background:var(--vehicle-blue-soft)}.vehicle-date-pill{color:#087955;background:#10b9811f}.vehicle-row-actions{display:flex;gap:5px}.vehicle-icon-edit,.vehicle-icon-delete{width:31px;height:31px;min-height:31px;padding:0;display:grid;place-items:center;cursor:pointer;border:0;border-radius:10px}.vehicle-icon-edit{color:var(--vehicle-blue);background:var(--vehicle-blue-soft)}.vehicle-icon-delete{color:#e33a4f;background:#ef44441a}.vehicle-empty{padding:34px;color:var(--vehicle-muted);text-align:center;font-size:10px}.vehicle-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;padding:16px;display:grid;place-items:center;background:#020817ad}.vehicle-modal{width:min(650px,96vw);max-height:89dvh;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--vehicle-border);border-radius:21px;background:var(--vehicle-surface);box-shadow:0 28px 80px #0315364d}.vehicle-modal-header{min-height:82px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:11px;color:#fff;background:linear-gradient(135deg,#2585ff,#0756d8)}.vehicle-modal-header span{color:#eff7ffcc;font-size:8.5px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.vehicle-modal-header h3{margin:5px 0 0;font-size:19px}.vehicle-modal-close{width:34px;height:34px;min-height:34px;padding:0;display:grid;place-items:center;color:#fff;cursor:pointer;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:#ffffff21}.vehicle-form{min-height:0;padding:16px 20px 11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;overflow-y:auto}.vehicle-form :is(input,select){width:100%;height:41px;padding:0 11px;color:var(--vehicle-text);border:1px solid var(--vehicle-border);border-radius:11px;outline:none;background:var(--vehicle-soft);font-size:10px;font-weight:650}.vehicle-form input[type=file]{padding:9px 11px}.vehicle-type-select{grid-column:1 / -1}.vehicle-type-select>label{display:block;margin-bottom:7px;color:var(--vehicle-text);font-size:9.5px;font-weight:850}.vehicle-type-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.vehicle-type-btn{min-height:48px;padding:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--vehicle-muted);cursor:pointer;border:1px solid var(--vehicle-border);border-radius:11px;background:var(--vehicle-soft);font-size:8px;font-weight:850}.vehicle-type-btn-active,.vehicle-type-btn:hover{color:#fff;border-color:transparent;background:linear-gradient(135deg,#2585ff,#0756d8)}.vehicle-modal-footer{padding:12px 20px 16px;display:flex;justify-content:flex-end;gap:7px;border-top:1px solid var(--vehicle-border);background:var(--vehicle-surface)}.vehicle-modal-footer .vehicle-btn-success,.vehicle-modal-footer .vehicle-btn-light{min-width:125px}.vehicle-export-modal{width:min(550px,96vw)}.vehicle-export-body{padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vehicle-export-option{min-height:110px;padding:14px;display:grid;place-items:center;gap:6px;color:var(--vehicle-text);cursor:pointer;border:1px solid var(--vehicle-border);border-radius:15px;background:var(--vehicle-soft);font-size:10px;font-weight:850}.vehicle-export-option svg{width:25px;height:25px;color:var(--vehicle-blue)}html[data-admin-theme=dark] .vehicle-date-pill{color:#75e0bd}@media (max-width: 760px){.vehicle-topbar{grid-template-columns:1fr}.vehicle-actions{display:grid;grid-template-columns:1fr 1fr}.vehicle-form{grid-template-columns:1fr}.vehicle-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 480px){.vehicle-actions,.vehicle-export-body{grid-template-columns:1fr}.vehicle-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-modal-footer{flex-direction:column-reverse}.vehicle-modal-footer button{width:100%}}.sub-page{--sub-surface: var(--muxi-admin-surface, #ffffff);--sub-soft: var(--muxi-admin-surface-soft, #f8fafc);--sub-blue-soft: var(--muxi-admin-surface-blue, #edf5ff);--sub-text: var(--muxi-admin-text, #10233f);--sub-text-soft: var(--muxi-admin-text-soft, #334b68);--sub-muted: var(--muxi-admin-muted, #718096);--sub-border: var(--muxi-admin-border, #dfe7f1);--sub-blue: var(--muxi-admin-blue, #146ff5);--sub-blue-deep: var(--muxi-admin-blue-deep, #0756d8);width:100%;min-height:100%;padding:var(--muxi-admin-page-padding, 16px);color:var(--sub-text);background:var(--muxi-admin-bg, #f4f7fb)}.sub-page .header{min-height:80px;margin-bottom:12px;padding:13px;display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;border:1px solid var(--sub-border);border-radius:18px;background:var(--sub-surface);box-shadow:0 10px 24px #0f274c0e}.busca-container{position:relative;height:41px;display:flex;align-items:center}.search-icon{position:absolute;left:13px;width:12px;color:var(--sub-blue)}.busca-input{width:100%;height:41px;padding:0 12px 0 37px;color:var(--sub-text);border:1px solid var(--sub-border);border-radius:12px;outline:none;background:var(--sub-soft);font-size:10.5px;font-weight:650}.sub-page .btn{min-height:39px;padding:0 13px;cursor:pointer;border:0;border-radius:11px;font-size:10px;font-weight:850}.sub-page .btn.register,.sub-page .btn.salvar{color:#fff;background:linear-gradient(135deg,#2585ff,#0756d8)}.sub-page .btn.cancelar{color:var(--sub-text-soft);border:1px solid var(--sub-border);background:var(--sub-soft)}.sub-page .table-container{width:100%;overflow-x:auto;border:1px solid var(--sub-border);border-radius:19px;background:var(--sub-surface);box-shadow:0 10px 24px #0f274c0e}.sub-page .table-container table{width:100%;min-width:850px;border-collapse:collapse}.sub-page .table-container th{height:38px;padding:0 11px;color:#fff;background:linear-gradient(135deg,#2585ff,#0756d8);font-size:8.5px;font-weight:850;text-align:left;text-transform:uppercase;letter-spacing:.05em}.sub-page .table-container td{padding:9px 11px;color:var(--sub-text-soft);border-bottom:1px solid var(--sub-border);background:var(--sub-surface);font-size:9.5px;vertical-align:middle}.sub-page .table-container tbody tr:nth-child(2n) td{background:var(--sub-soft)}.sub-page .table-container tbody tr:hover td{background:var(--sub-blue-soft)}.h-10.w-10.rounded-full{width:38px;height:38px;display:block;object-fit:cover;border:1px solid var(--sub-border);border-radius:12px;background:var(--sub-soft)}.acoes{display:flex;align-items:center;justify-content:center;gap:5px}.editaruser,.excluiruser,.permituser{width:29px;height:29px;min-width:29px;min-height:29px;padding:0;display:grid;place-items:center;cursor:pointer;border:0;border-radius:9px;font-size:10px}.editaruser{color:var(--sub-blue);background:var(--sub-blue-soft)}.excluiruser{color:#e33a4f;background:#ef44441a}.permituser{color:#087955;background:#10b9811f}.sub-page .modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;padding:16px;display:grid;place-items:center;background:#020817ad}.sub-page .modal-content{width:min(650px,96vw);max-height:89dvh;padding:18px;overflow-y:auto;color:var(--sub-text);border:1px solid var(--sub-border);border-radius:20px;background:var(--sub-surface);box-shadow:0 28px 80px #0315364d}.sub-page .modal-content h3{margin:0 0 13px;color:var(--sub-text);font-size:17px;letter-spacing:-.025em}.sub-page .input{width:100%;height:40px;margin-bottom:8px;padding:0 11px;color:var(--sub-text);border:1px solid var(--sub-border);border-radius:11px;outline:none;background:var(--sub-soft);font-size:10px;font-weight:650}.foto-container,.label-foto{display:grid;justify-items:center;gap:8px}.foto-container{margin:6px 0 10px}.foto-preview{width:82px;height:82px;overflow:hidden;border:2px solid var(--sub-border);border-radius:999px;background:var(--sub-blue-soft)}.foto-preview img{width:100%;height:100%;object-fit:cover}.foto-fallback{width:100%;height:100%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#2585ff,#0756d8);font-size:27px;font-weight:900}.btnFoto{width:min(180px,100%);min-height:38px;display:inline-flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;border-radius:11px;background:linear-gradient(135deg,#2585ff,#0756d8);font-size:10px;font-weight:850}.permissoes{padding:10px;color:var(--sub-text-soft);border:1px solid var(--sub-border);border-radius:11px;background:var(--sub-soft);font-size:9.5px}.permissoes input,.veiculos-grid input{accent-color:var(--sub-blue)}.veiculos-lista h4{margin:12px 0 8px;color:var(--sub-text);font-size:11px}.veiculos-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.veiculos-grid label{min-height:37px;padding:7px 9px;display:flex;align-items:center;gap:7px;color:var(--sub-text-soft);border:1px solid var(--sub-border);border-radius:10px;background:var(--sub-soft);font-size:8.5px;font-weight:650}.actions{margin-top:12px;display:flex;justify-content:flex-end;gap:7px}.text-center{text-align:center}.text-gray-500{color:var(--sub-muted)!important}.py-4{padding-block:16px!important}.mt-4{margin-top:12px!important}.flex{display:flex}.items-center{align-items:center}.gap-2{gap:8px}@media (max-width: 760px){.sub-page .header{grid-template-columns:1fr}.sub-page .btn.register{width:100%!important}.veiculos-grid{grid-template-columns:1fr}.actions{flex-direction:column}.actions button{width:100%}}.apple-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:18px;background:#030a18a3;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.apple-confirm-box{width:min(420px,94vw);border-radius:28px;padding:26px;text-align:center;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 35px 90px #00000059;animation:appleConfirmIn .22s ease both}@keyframes appleConfirmIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.apple-confirm-icon{width:46px;height:46px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#0758d8,#0b74ff);font-size:20px;font-weight:800}.apple-confirm-icon.danger{background:linear-gradient(135deg,#dc2626,#ef4444)}.apple-confirm-box h3{margin:0 0 8px;color:#0f172a;font-size:21px;font-weight:750;letter-spacing:-.03em}.apple-confirm-box p{margin:0;color:#64748b;font-size:14px;line-height:1.5;font-weight:500}.apple-confirm-actions{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.apple-confirm-actions button{height:46px;border:0;border-radius:15px;cursor:pointer;font-size:13px;font-weight:750;transition:.18s ease}.apple-confirm-actions button:hover:not(:disabled){transform:translateY(-1px)}.apple-confirm-actions button:disabled{opacity:.65;cursor:not-allowed}.apple-confirm-cancel{color:#334155;background:#eaf0f7}.apple-confirm-ok{color:#fff;background:linear-gradient(135deg,#0758d8,#0b74ff)}.apple-confirm-ok.danger{background:linear-gradient(135deg,#dc2626,#ef4444)}.relatorio-container{width:100%;min-height:100%;color:var(--muxi-admin-text, #10233f);background:var(--muxi-admin-bg, #f4f7fb)}.relatorio-main{width:100%;min-height:100%;padding:var(--muxi-admin-page-padding, 16px);display:grid;grid-template-columns:205px minmax(0,1fr);align-items:start;gap:12px}.lista-veiculos1{position:sticky;top:var(--muxi-admin-page-padding, 16px);height:calc(100dvh - 2 * var(--muxi-admin-page-padding, 16px));padding:12px;overflow:hidden;border:1px solid var(--muxi-admin-border, #dfe7f1);border-radius:18px;background:var(--muxi-admin-surface, #ffffff);box-shadow:0 10px 24px #0f274c0e}.veiculos-header{min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:8px}.veiculos-header h3{margin:0;display:inline-flex;align-items:center;gap:6px;color:var(--muxi-admin-text, #10233f);font-size:11.5px}.veiculos-header span{min-width:27px;height:27px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;color:#fff;border-radius:999px;background:linear-gradient(135deg,#2585ff,#0756d8);font-size:8.5px;font-weight:900}.lista-veiculos1>input{width:100%;height:36px;margin-top:8px;padding:0 9px;color:var(--muxi-admin-text, #10233f);border:1px solid var(--muxi-admin-border, #dfe7f1);border-radius:10px;outline:none;background:var(--muxi-admin-surface-soft, #f8fafc);font-size:8.5px}.veiculos-scroll{height:calc(100% - 77px);margin-top:8px;padding-right:3px;display:grid;align-content:start;gap:5px;overflow-y:auto;scrollbar-width:thin}.veiculo-item{min-height:48px;padding:7px 8px;display:grid;gap:2px;color:var(--muxi-admin-text-soft, #334b68);cursor:pointer;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.veiculo-item:hover{border-color:var(--muxi-admin-border, #dfe7f1);background:var(--muxi-admin-surface-soft, #f8fafc);transform:translateY(-1px)}.veiculo-item.ativo{color:#fff;border-color:transparent;background:linear-gradient(135deg,#2585ff,#0756d8)}.veiculo-item strong{overflow:hidden;font-size:9.5px;white-space:nowrap;text-overflow:ellipsis}.veiculo-item span,.veiculo-item small{overflow:hidden;color:var(--muxi-admin-muted, #718096);font-size:7.5px;white-space:nowrap;text-overflow:ellipsis}.veiculo-item.ativo :is(span,small){color:#fffc}.dashboard-relatorio{min-width:0;min-height:calc(100dvh - 2 * var(--muxi-admin-page-padding, 16px));padding:13px;border:1px solid var(--muxi-admin-border, #dfe7f1);border-radius:20px;background:var(--muxi-admin-surface, #ffffff);box-shadow:0 10px 24px #0f274c0e}.relatorio-hero{min-height:110px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#fff;border-radius:18px;background:radial-gradient(circle at 92% 0%,rgba(255,255,255,.14),transparent 31%),linear-gradient(135deg,#2585ff,#0756d8);box-shadow:0 14px 29px #0756d82e}.relatorio-hero>div{min-width:0}.eyebrow{color:#eff7ffd1;font-size:8.5px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.relatorio-hero h1{margin:7px 0 4px;font-size:clamp(1.4rem,2.1vw,2rem);line-height:1;letter-spacing:-.035em}.relatorio-hero p,.hero-status{color:#eff7ffc9;font-size:9px}.btn-pdf{min-height:39px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;color:var(--muxi-admin-blue-deep, #0756d8);cursor:pointer;border:1px solid rgba(255,255,255,.8);border-radius:11px;background:#fff;font-size:9.5px;font-weight:850}.dashboard-controles{margin:10px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;gap:7px}.dashboard-controles :is(input,button){height:36px;border-radius:10px;font-size:9px;font-weight:750}.dashboard-controles input{padding:0 9px;color:var(--muxi-admin-text, #10233f);border:1px solid var(--muxi-admin-border, #dfe7f1);outline:none;background:var(--muxi-admin-surface-soft, #f8fafc)}.dashboard-controles button{padding:0 10px;color:#fff;cursor:pointer;border:0;background:linear-gradient(135deg,#2585ff,#0756d8)}.dashboard-controles button.danger{background:linear-gradient(135deg,#ef5a64,#d92f44)}.relatorio-tabs{margin-bottom:9px;padding:5px;display:flex;gap:4px;overflow-x:auto;border:1px solid var(--muxi-admin-border, #dfe7f1);border-radius:12px;background:var(--muxi-admin-surface-soft, #f8fafc)}.relatorio-tabs button{min-width:max-content;height:31px;padding:0 10px;color:var(--muxi-admin-muted, #718096);cursor:pointer;border:0;border-radius:9px;background:transparent;font-size:8.5px;font-weight:800}.relatorio-tabs button.active,.relatorio-tabs button.ativo{color:#fff;background:linear-gradient(135deg,#2585ff,#0756d8)}.cards-grid{margin-bottom:9px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.card{min-height:77px;padding:10px;display:grid;align-content:center;gap:3px;border:1px solid var(--muxi-admin-border, #dfe7f1);border-radius:13px;background:var(--muxi-admin-surface, #ffffff);box-shadow:0 7px 17px #0f274c0a}.card.clickable{cursor:pointer}.card span,.card small{color:var(--muxi-admin-muted, #718096);font-size:8px}.card strong{color:var(--muxi-admin-text, #10233f);font-size:18px;letter-spacing:-.03em}.relatorio-conteudo{min-height:110px;margin-bottom:9px;padding:12px;overflow:hidden;border:1px solid var(--muxi-admin-border, #dfe7f1);border-radius:15px;background:var(--muxi-admin-surface, #ffffff)}.graficos-secundarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.grafico-card{min-width:0;min-height:225px;padding:10px;border:1px solid var(--muxi-admin-border, #dfe7f1);border-radius:15px;background:var(--muxi-admin-surface, #ffffff)}.grafico-card h3{margin:0 0 8px;color:var(--muxi-admin-text, #10233f);font-size:10.5px}.relatorio-loading,.relatorio-erro,.empty-state,.empty-mini{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--muxi-admin-muted, #718096);text-align:center;font-size:9.5px}.relatorio-erro{color:#d04458}.skeleton-card,.skeleton-line{overflow:hidden;border-radius:11px;background:linear-gradient(90deg,var(--muxi-admin-surface-soft, #f8fafc) 25%,var(--muxi-admin-surface-blue, #edf5ff) 42%,var(--muxi-admin-surface-soft, #f8fafc) 60%);background-size:300% 100%;animation:reportSkeleton 1.35s ease-in-out infinite}.skeleton-card{width:100%;height:85px}.skeleton-line{width:100%;height:13px}.skeleton-line.small{width:58%}@keyframes reportSkeleton{0%{background-position:100% 0}to{background-position:0 0}}.relatorio-container .modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;padding:16px;display:grid;place-items:center;background:#020817ad}.relatorio-container .modal{width:min(780px,96vw);max-height:88dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--muxi-admin-border, #dfe7f1);border-radius:20px;background:var(--muxi-admin-surface, #ffffff);box-shadow:0 28px 80px #0315364d}.relatorio-container .modal-header,.modal-controles{padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:9px}.relatorio-container .modal-header{border-bottom:1px solid var(--muxi-admin-border, #dfe7f1)}.relatorio-container .modal-header span{color:var(--muxi-admin-blue, #146ff5);font-size:8px;font-weight:850;text-transform:uppercase}.relatorio-container .modal-header h3{margin:4px 0 0;color:var(--muxi-admin-text, #10233f);font-size:15px}.modal-close{width:31px;height:31px;min-height:31px;padding:0;display:grid;place-items:center;color:var(--muxi-admin-muted, #718096);cursor:pointer;border:1px solid var(--muxi-admin-border, #dfe7f1);border-radius:10px;background:var(--muxi-admin-surface-soft, #f8fafc)}.eventos-lista{min-height:0;padding:12px;display:grid;align-content:start;gap:6px;overflow-y:auto}.evento-item{padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;border:1px solid var(--muxi-admin-border, #dfe7f1);border-radius:11px;background:var(--muxi-admin-surface-soft, #f8fafc)}.evento-item strong{color:var(--muxi-admin-text, #10233f);font-size:9.5px}.evento-item span,.evento-item small,.evento-item p{margin:0;color:var(--muxi-admin-muted, #718096);font-size:8px}.evento-item small{grid-column:1 / -1}.modal-controles{justify-content:flex-end;border-top:1px solid var(--muxi-admin-border, #dfe7f1)}.modal-controles button{min-height:35px;padding:0 10px;color:#fff;cursor:pointer;border:0;border-radius:10px;background:linear-gradient(135deg,#2585ff,#0756d8);font-size:8.5px;font-weight:850}.modal-controles button.danger{background:linear-gradient(135deg,#ef5a64,#d92f44)}@media (max-width: 1050px){.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.graficos-secundarios{grid-template-columns:1fr}}@media (max-width: 860px){.relatorio-main{grid-template-columns:1fr}.lista-veiculos1{position:relative;top:auto;height:auto;max-height:310px}.veiculos-scroll{height:auto;max-height:220px}}@media (max-width: 600px){.relatorio-hero{align-items:stretch;flex-direction:column}.btn-pdf{width:100%;justify-content:center}.dashboard-controles,.cards-grid{grid-template-columns:1fr}.modal-controles{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion: reduce){.skeleton-card,.skeleton-line{animation:none}}.status-dot{width:8px;height:8px;min-width:8px;display:inline-block;border-radius:999px;background:var(--muxi-admin-green, #10b981);box-shadow:0 0 0 4px #10b9811f}.groups-page{width:100%;min-height:100%;color:var(--muxi-admin-text, #10233f);background:var(--muxi-admin-bg, #f4f7fb)}.groups-shell{width:100%;padding:var(--muxi-admin-page-padding, 16px)}.groups-hero{min-height:112px;padding:clamp(18px,1.8vw,25px);display:flex;align-items:center;justify-content:space-between;gap:15px;color:#fff;border-radius:22px;background:radial-gradient(circle at 91% 0%,rgba(255,255,255,.14),transparent 30%),linear-gradient(135deg,#2585ff,#0756d8);box-shadow:0 15px 31px #0756d830}.groups-hero>div:first-child{min-width:0}.groups-hero>div:first-child>span{color:#eff7ffd6;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.groups-hero h1{margin:8px 0 5px;font-size:clamp(1.45rem,2.2vw,2.1rem);line-height:1;letter-spacing:-.04em}.groups-hero p{margin:0;color:#eff7ffc7;font-size:11px}.groups-stats{display:flex;gap:7px}.groups-stats>div{min-width:86px;padding:10px;display:grid;gap:2px;border:1px solid rgba(255,255,255,.17);border-radius:13px;background:#ffffff21}.groups-stats strong{font-size:18px}.groups-stats small{color:#eff7ffbf;font-size:8.5px}.groups-toolbar{margin:12px 0;display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,1fr);gap:9px}.groups-search,.groups-create{min-height:52px;padding:7px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;border:1px solid var(--muxi-admin-border, #dfe7f1);border-radius:15px;background:var(--muxi-admin-surface, #ffffff);box-shadow:0 8px 18px #0f274c0a}.groups-search input,.groups-create input,.groups-modal-body select{width:100%;height:38px;padding:0 11px;color:var(--muxi-admin-text, #10233f);border:1px solid var(--muxi-admin-border, #dfe7f1);border-radius:10px;outline:none;background:var(--muxi-admin-surface-soft, #f8fafc);font-size:10px;font-weight:650}.groups-toolbar button,.groups-actions button,.groups-modal-footer button{min-height:38px;padding:0 12px;cursor:pointer;border:0;border-radius:10px;font-size:9.5px;font-weight:850}.groups-btn-blue,.groups-btn-success{color:#fff;background:linear-gradient(135deg,#2585ff,#0756d8)}.groups-btn-success{background:linear-gradient(135deg,#28c989,#0e9f6e)}.groups-btn-light{color:var(--muxi-admin-text-soft, #334b68);border:1px solid var(--muxi-admin-border, #dfe7f1)!important;background:var(--muxi-admin-surface-soft, #f8fafc)}.groups-btn-red{color:#fff;background:linear-gradient(135deg,#ef5a64,#d92f44)}.groups-card{overflow:hidden;border:1px solid var(--muxi-admin-border, #dfe7f1);border-radius:19px;background:var(--muxi-admin-surface, #ffffff);box-shadow:0 10px 24px #0f274c0e}.groups-card-header{min-height:61px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:11px;border-bottom:1px solid var(--muxi-admin-border, #dfe7f1)}.groups-card-header h2{margin:0;color:var(--muxi-admin-text, #10233f);font-size:15px}.groups-card-header strong{min-width:29px;height:29px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;color:var(--muxi-admin-blue-deep, #0756d8);border-radius:999px;background:var(--muxi-admin-surface-blue, #edf5ff);font-size:10px}.groups-table-wrap{width:100%;overflow-x:auto}.groups-table{width:100%;min-width:760px;border-collapse:collapse}.groups-table thead th{height:37px;padding:0 12px;color:#fff;background:linear-gradient(135deg,#2585ff,#0756d8);font-size:9px;font-weight:850;text-align:left;text-transform:uppercase;letter-spacing:.05em}.groups-table tbody td{padding:10px 12px;color:var(--muxi-admin-text-soft, #334b68);border-bottom:1px solid var(--muxi-admin-border, #dfe7f1);font-size:10px}.groups-table tbody tr:nth-child(2n){background:var(--muxi-admin-surface-soft, #f8fafc)}.groups-table tbody tr:hover{background:var(--muxi-admin-surface-blue, #edf5ff)}.groups-name{min-width:0;display:flex;align-items:center;gap:9px}.groups-avatar{width:34px;height:34px;min-width:34px;display:grid;place-items:center;color:#fff;border-radius:11px;background:linear-gradient(135deg,#2585ff,#0756d8);font-size:11px;font-weight:900}.groups-name>div{min-width:0}.groups-name strong,.groups-name small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.groups-name strong{color:var(--muxi-admin-text, #10233f);font-size:10.5px}.groups-name small{margin-top:2px;color:var(--muxi-admin-muted, #718096);font-size:8px}.groups-vehicles{display:flex;flex-wrap:wrap;gap:5px}.groups-vehicles span{min-height:23px;padding:0 7px;display:inline-flex;align-items:center;color:var(--muxi-admin-blue-deep, #0756d8);border:1px solid var(--muxi-admin-border-blue, #d5e5fb);border-radius:999px;background:var(--muxi-admin-surface-blue, #edf5ff);font-size:8px;font-weight:750}.groups-actions{display:flex;flex-wrap:wrap;gap:5px}.groups-actions button{min-height:30px;padding:0 9px;font-size:8.5px}.groups-empty,.groups-empty-modal{padding:28px;color:var(--muxi-admin-muted, #718096);text-align:center;font-size:10px}.groups-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;padding:16px;display:grid;place-items:center;background:#020817ad}.groups-modal{width:min(620px,96vw);max-height:88dvh;overflow:hidden;border:1px solid var(--muxi-admin-border, #dfe7f1);border-radius:20px;background:var(--muxi-admin-surface, #ffffff);box-shadow:0 28px 80px #0315364d}.groups-modal-header,.groups-modal-footer{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:9px}.groups-modal-header{border-bottom:1px solid var(--muxi-admin-border, #dfe7f1)}.groups-modal-header h3{margin:0;color:var(--muxi-admin-text, #10233f);font-size:15px}.groups-modal-close{width:31px;height:31px;min-height:31px;padding:0;display:grid;place-items:center;color:var(--muxi-admin-muted, #718096);cursor:pointer;border:1px solid var(--muxi-admin-border, #dfe7f1);border-radius:10px;background:var(--muxi-admin-surface-soft, #f8fafc)}.groups-modal-body{max-height:62dvh;padding:15px;display:grid;gap:11px;overflow-y:auto}.groups-label{color:var(--muxi-admin-text-soft, #334b68);font-size:9.5px;font-weight:850}.groups-move-title{margin:0;color:var(--muxi-admin-text, #10233f);font-size:13px}.groups-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.groups-check-item{min-height:39px;padding:0 10px;display:flex;align-items:center;gap:7px;color:var(--muxi-admin-text-soft, #334b68);border:1px solid var(--muxi-admin-border, #dfe7f1);border-radius:11px;background:var(--muxi-admin-surface-soft, #f8fafc);font-size:9px;font-weight:700}.groups-check-item input{accent-color:var(--muxi-admin-blue, #146ff5)}.groups-modal-footer{justify-content:flex-end;border-top:1px solid var(--muxi-admin-border, #dfe7f1)}@media (max-width: 760px){.groups-hero{align-items:stretch;flex-direction:column}.groups-stats>div{flex:1}.groups-toolbar,.groups-check-list{grid-template-columns:1fr}}.playback-page,.playback-page *{box-sizing:border-box}.playback-page{width:100%;min-height:100dvh;padding:var(--muxi-admin-page-padding, 16px);display:grid;grid-template-columns:245px minmax(0,1fr);align-items:start;gap:12px;color:var(--muxi-admin-text, #10233f);background:var(--muxi-admin-bg, #f4f7fb)}.playback-sidebar,.playback-topbar,.playback-map-card,.playback-table-card{border:1px solid var(--muxi-admin-border, #dfe7f1);background:var(--muxi-admin-surface, #ffffff);box-shadow:0 10px 24px #0f274c0e}.playback-sidebar{position:sticky;top:var(--muxi-admin-page-padding, 16px);height:calc(100dvh - 2 * var(--muxi-admin-page-padding, 16px));padding:12px;overflow-y:auto;border-radius:19px;scrollbar-width:thin;scrollbar-color:rgba(105,145,190,.34) transparent}.playback-back{min-height:32px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;color:var(--muxi-admin-blue-deep, #0756d8);cursor:pointer;border:1px solid var(--muxi-admin-border-blue, #d5e5fb);border-radius:10px;background:var(--muxi-admin-surface-blue, #edf5ff);font-size:9px;font-weight:850}.playback-title{margin:13px 0 11px;display:flex;align-items:center;gap:9px}.playback-title>svg{width:34px;height:34px;padding:9px;color:#fff;border-radius:11px;background:linear-gradient(135deg,#2585ff,#0756d8)}.playback-title h2{margin:0;color:var(--muxi-admin-text, #10233f);font-size:14px}.playback-title span{color:var(--muxi-admin-muted, #718096);font-size:8.5px}.playback-control-card{padding:11px;display:grid;gap:7px;border:1px solid var(--muxi-admin-border, #dfe7f1);border-radius:14px;background:var(--muxi-admin-surface-soft, #f8fafc)}.playback-control-card label,.playback-date-grid label{display:grid;gap:4px;color:var(--muxi-admin-text-soft, #334b68);font-size:8px;font-weight:850;text-transform:uppercase}.playback-control-card :is(select,input),.playback-player select{width:100%;height:35px;padding:0 9px;color:var(--muxi-admin-text, #10233f);border:1px solid var(--muxi-admin-border, #dfe7f1);border-radius:10px;outline:none;background:var(--muxi-admin-surface, #ffffff);font-size:9px;font-weight:650}.playback-control-card :is(select,input):focus,.playback-player select:focus{border-color:#4b9cff;box-shadow:0 0 0 3px #2585ff1f}.playback-periods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.playback-periods button{min-height:28px;padding:0 5px;color:var(--muxi-admin-muted, #718096);cursor:pointer;border:1px solid var(--muxi-admin-border, #dfe7f1);border-radius:8px;background:var(--muxi-admin-surface, #ffffff);font-size:7.5px;font-weight:800}.playback-periods button.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#2585ff,#0756d8)}.playback-date-grid{display:grid;grid-template-columns:1fr;gap:6px}.playback-main-btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;cursor:pointer;border:0;border-radius:11px;background:linear-gradient(135deg,#2585ff,#0756d8);box-shadow:0 9px 18px #0756d82e;font-size:9.5px;font-weight:850}.playback-main-btn:disabled,.playback-actions button:disabled{opacity:.48;cursor:not-allowed}.playback-stats{margin-top:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.playback-stats>div{min-height:61px;padding:8px;display:grid;align-content:center;gap:3px;border:1px solid var(--muxi-admin-border, #dfe7f1);border-radius:11px;background:var(--muxi-admin-surface-soft, #f8fafc)}.playback-stats>div>svg{width:10px;height:10px;color:#1677ff}.playback-stats span{color:var(--muxi-admin-muted, #718096);font-size:7.5px}.playback-stats strong{color:var(--muxi-admin-text, #10233f);font-size:11px}.playback-main{min-width:0;min-height:calc(100dvh - 2 * var(--muxi-admin-page-padding, 16px));display:grid;grid-template-rows:auto minmax(430px,1fr) 190px;gap:10px}.playback-topbar{min-height:75px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;border-color:#ffffff24;border-radius:17px;background:radial-gradient(circle at 92% 0%,rgba(255,255,255,.14),transparent 31%),linear-gradient(135deg,#2585ff,#0756d8);box-shadow:0 14px 29px #0756d82e}.playback-topbar-copy{min-width:0}.playback-topbar h1,.playback-topbar span{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playback-topbar h1{margin:0;font-size:16px;letter-spacing:-.025em}.playback-topbar span{margin-top:4px;color:#eff7ffd1;font-size:8.5px}.playback-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:5px}.playback-actions button{min-height:32px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;color:#fff;cursor:pointer;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:#ffffff21;font-size:8px;font-weight:800}.playback-actions button:not(:disabled):hover{background:#ffffff36}.playback-actions button.danger{background:#ef444438}.playback-map-card{position:relative;min-height:430px;overflow:hidden;border-radius:18px;background:#dfe8f3}.playback-google-map{width:100%;height:100%;min-height:430px}.playback-map-card :is(.muxi-map-toolbar,.muxi-map-zoom,.muxi-geofence-panel,.cliente-map-toolbar,.mapa-zoom-controls){display:none!important}.playback-vehicle-marker{position:relative;width:72px;height:72px;pointer-events:none;contain:layout paint style}.playback-vehicle-label{position:absolute;left:50%;bottom:calc(100% + 3px);z-index:3;max-width:190px;padding:5px 9px;color:#3b2a08;border:1px solid rgba(245,165,36,.32);border-radius:999px;background:#fff1bff5;box-shadow:0 6px 16px #2531482e;font-size:10px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:translate(-50%)}.playback-vehicle-rotator{position:absolute;top:6px;right:6px;bottom:6px;left:6px;z-index:2;display:grid;place-items:center;transform-origin:50% 50%;transition:transform .14s linear;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;contain:layout paint style}.playback-vehicle-png{position:relative;z-index:2;display:block;width:48px;height:58px;object-fit:contain;object-position:center;opacity:1;visibility:visible;filter:drop-shadow(0 7px 8px rgba(15,23,42,.28));-webkit-user-select:none;user-select:none;pointer-events:none;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;image-rendering:auto}.playback-vehicle-glow{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:1;border-radius:999px;background:#2585ff33;box-shadow:0 0 0 10px #2585ff14}.playback-player{position:absolute;right:12px;bottom:12px;left:12px;z-index:40;min-height:60px;padding:9px 10px;display:grid;grid-template-columns:minmax(250px,auto) minmax(0,1fr) 78px;align-items:center;gap:10px;color:var(--muxi-admin-text, #10233f);border:1px solid rgba(210,225,242,.84);border-radius:15px;background:#ffffffed;box-shadow:0 12px 28px #0f274c24;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.playback-info{min-width:0;display:flex;align-items:center;gap:9px;color:var(--muxi-admin-muted, #718096);font-size:7.5px}.playback-speed{display:inline-flex;align-items:baseline;gap:3px;color:#10233f;font-size:15px;font-weight:900}.playback-speed span{color:#718096;font-size:7px;font-weight:750}.playback-direction{min-height:30px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;color:#0756d8;border:1px solid #d6e8ff;border-radius:9px;background:#edf6ff}.playback-direction>svg{width:10px;height:10px}.playback-direction strong{font-size:8px}.playback-direction span{color:#5a718f;font-size:7px}.playback-date,.playback-time{white-space:nowrap}.playback-progress{position:relative;min-width:0;height:22px;display:grid;align-items:center}.playback-progress-track,.playback-progress-fill{position:absolute;left:0;top:50%;height:7px;border-radius:999px;transform:translateY(-50%)}.playback-progress-track{width:100%;background:#e1e9f3}.playback-progress-fill{z-index:1;background:linear-gradient(90deg,#2585ff,#0756d8);pointer-events:none}.playback-progress input{position:relative;z-index:2;width:100%;height:22px;margin:0;accent-color:#1677ff;cursor:pointer;background:transparent}.playback-player select{height:36px;padding-right:4px}.playback-table-card{height:190px;overflow:hidden;border-radius:17px}.playback-table-head{height:42px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:9px;border-bottom:1px solid var(--muxi-admin-border, #dfe7f1)}.playback-table-head h3{margin:0;color:var(--muxi-admin-text, #10233f);font-size:11px}.playback-table-head span{color:var(--muxi-admin-muted, #718096);font-size:8px}.playback-table-wrap{height:calc(100% - 42px);overflow:auto}.playback-table-wrap table{width:100%;min-width:860px;border-collapse:collapse}.playback-table-wrap th{position:sticky;top:0;z-index:2;height:34px;padding:0 10px;color:#fff;background:linear-gradient(135deg,#2585ff,#0756d8);font-size:8px;text-align:left;text-transform:uppercase}.playback-table-wrap td{padding:8px 10px;color:var(--muxi-admin-text-soft, #334b68);border-bottom:1px solid var(--muxi-admin-border, #dfe7f1);background:var(--muxi-admin-surface, #ffffff);font-size:8.5px}.playback-table-wrap tr:nth-child(2n) td{background:var(--muxi-admin-surface-soft, #f8fafc)}.playback-empty-row{height:90px;text-align:center;color:var(--muxi-admin-muted, #718096)!important}.playback-loading-page{display:grid;place-items:center}.playback-loading-card{min-width:220px;padding:24px;display:grid;place-items:center;gap:8px;border:1px solid #dfe7f1;border-radius:18px;background:#fff;box-shadow:0 16px 34px #0f274c1f}.playback-loading-card strong{color:#10233f;font-size:13px}.playback-loading-card small{color:#718096;font-size:9px}.playback-loader{width:28px;height:28px;border:3px solid #dcecff;border-top-color:#1677ff;border-radius:999px;animation:playback-spin .8s linear infinite}@keyframes playback-spin{to{transform:rotate(360deg)}}html[data-admin-theme=dark] .playback-page{--muxi-admin-bg: #07111f;--muxi-admin-surface: #0d1c30;--muxi-admin-surface-soft: #10233a;--muxi-admin-text: #f3f8ff;--muxi-admin-text-soft: #d4e5f7;--muxi-admin-muted: #93abc4;--muxi-admin-border: rgba(167, 205, 240, .14);--muxi-admin-surface-blue: #0b2c53;--muxi-admin-border-blue: rgba(92, 176, 255, .28)}html[data-admin-theme=dark] .playback-player{color:#eef7ff;border-color:#aedaff29;background:#081c33e8}html[data-admin-theme=dark] .playback-speed{color:#fff}html[data-admin-theme=dark] .playback-progress-track{background:#27405d}html[data-admin-theme=dark] .playback-direction{color:#87ccff;border-color:#50abff42;background:#0a63b840}html[data-admin-theme=dark] .playback-direction span{color:#bad5ef}@media (max-width: 1100px){.playback-page{grid-template-columns:220px minmax(0,1fr)}.playback-player{grid-template-columns:minmax(205px,auto) minmax(0,1fr) 72px}}@media (max-width: 900px){.playback-page{grid-template-columns:1fr}.playback-sidebar{position:relative;top:auto;height:auto}.playback-main{min-height:auto;grid-template-rows:auto 430px 210px}}@media (max-width: 700px){.playback-topbar{align-items:stretch;flex-direction:column}.playback-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.playback-actions button{justify-content:center}.playback-player{right:8px;bottom:8px;left:8px;grid-template-columns:1fr 72px}.playback-info{grid-column:1 / -1;flex-wrap:wrap}}@media (max-width: 480px){.playback-page{padding:8px}.playback-periods,.playback-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.playback-main{grid-template-rows:auto 400px 220px}.playback-google-map{min-height:400px}.playback-player{grid-template-columns:1fr}.playback-player select{width:100%}.playback-vehicle-marker{width:62px;height:62px}.playback-vehicle-png{width:44px;height:44px}}@media (prefers-reduced-motion: reduce){.playback-page *,.playback-vehicle-rotator,.playback-loader{animation:none!important;transition:none!important}}.playback-page{contain:layout paint}.playback-map-card{isolation:isolate;contain:layout paint}.playback-map-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;align-content:center;gap:8px;color:#10233f;background:radial-gradient(circle at 50% 34%,rgba(37,133,255,.12),transparent 32%),linear-gradient(145deg,#eef5fc,#dfeaf5)}.playback-map-skeleton strong{font-size:12px}.playback-map-skeleton small{max-width:300px;color:#718096;font-size:8px;text-align:center}.playback-route-loading{position:absolute;top:14px;left:50%;z-index:70;min-width:230px;padding:10px 13px;display:flex;align-items:center;gap:10px;color:#10233f;border:1px solid rgba(199,220,242,.88);border-radius:14px;background:#fffffff0;box-shadow:0 12px 28px #0f274c29;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:translate(-50%)}.playback-route-loading .playback-loader{width:23px;height:23px;border-width:2px}.playback-route-loading div{display:grid;gap:2px}.playback-route-loading strong{font-size:9px}.playback-route-loading small{color:#718096;font-size:7px}.playback-map-initializing{position:absolute;top:12px;right:12px;z-index:65;padding:6px 9px;color:#fff;border-radius:999px;background:#0756d8db;font-size:7px;font-weight:800}.playback-vehicle-svg{display:none}.playback-control-card select:disabled,.playback-main-btn:disabled,.playback-actions button:disabled,.playback-player input:disabled{opacity:.55;cursor:not-allowed}.playback-page--cliente{width:100%;min-height:100dvh}.playback-page--cliente .playback-topbar{background:radial-gradient(circle at 92% 0%,rgba(255,255,255,.13),transparent 31%),linear-gradient(135deg,#176fd2,#07509f)}html[data-admin-theme=dark] .playback-map-skeleton{color:#f3f8ff;background:radial-gradient(circle at 50% 34%,rgba(37,133,255,.14),transparent 32%),linear-gradient(145deg,#10233a,#0b1829)}html[data-admin-theme=dark] .playback-map-skeleton small{color:#a9c1d8}html[data-admin-theme=dark] .playback-route-loading{color:#f3f8ff;border-color:#7ab0e640;background:#0d1c30f0}html[data-admin-theme=dark] .playback-route-loading small{color:#a9c1d8}@media (prefers-reduced-motion: reduce){.playback-loader,.playback-vehicle-rotator{animation:none!important;transition:none!important}}.configurar-data.painel-flex{--cfg-surface: var(--muxi-admin-surface, #ffffff);--cfg-soft: var(--muxi-admin-surface-soft, #f8fafc);--cfg-blue-soft: var(--muxi-admin-surface-blue, #edf5ff);--cfg-text: var(--muxi-admin-text, #10233f);--cfg-text-soft: var(--muxi-admin-text-soft, #334b68);--cfg-muted: var(--muxi-admin-muted, #718096);--cfg-border: var(--muxi-admin-border, #dfe7f1);--cfg-blue: var(--muxi-admin-blue, #146ff5);--cfg-blue-deep: var(--muxi-admin-blue-deep, #0756d8);width:100%;min-height:100%;padding:var(--muxi-admin-page-padding, 16px);display:grid;grid-template-columns:minmax(220px,.72fr) minmax(285px,.9fr) minmax(350px,1.35fr);align-items:start;gap:12px;color:var(--cfg-text);background:var(--muxi-admin-bg, #f4f7fb)}.configurar-data .painel{min-width:0;padding:15px;display:flex;flex-direction:column;gap:9px;border:1px solid var(--cfg-border);border-radius:19px;background:var(--cfg-surface);box-shadow:0 10px 25px #0f274c0e}.configurar-data .painel-title{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:9px}.configurar-data .painel-title span{color:var(--cfg-text);font-size:15px;font-weight:900;letter-spacing:-.025em}.configurar-data .painel-title strong{min-width:29px;height:29px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;color:var(--cfg-blue-deep);border-radius:999px;background:var(--cfg-blue-soft);font-size:10px;font-weight:900}.configurar-data label,.configurar-data .filtro-mes label{color:var(--cfg-text-soft);font-size:9.5px;font-weight:850}.configurar-data :is(input,select){width:100%;height:39px;padding:0 11px;color:var(--cfg-text);border:1px solid var(--cfg-border);border-radius:11px;outline:none;background:var(--cfg-soft);font-size:10.5px;font-weight:650}.configurar-data :is(input,select):focus{border-color:#146ff599;box-shadow:0 0 0 3px #146ff517}.configurar-data .checkbox-line{min-height:39px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid var(--cfg-border);border-radius:11px;background:var(--cfg-soft)}.configurar-data .checkbox-line input{width:16px;height:16px;padding:0;accent-color:var(--cfg-blue)}.configurar-data button{min-height:39px;padding:0 12px;color:#fff;cursor:pointer;border:0;border-radius:11px;background:linear-gradient(135deg,#2585ff,#0756d8);font-size:10.5px;font-weight:850;transition:transform .14s ease,filter .14s ease}.configurar-data button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03)}.configurar-data button:disabled{cursor:not-allowed;opacity:.58}.configurar-data .acoes-cliente,.configurar-data .export-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.configurar-data button.danger{background:linear-gradient(135deg,#ef5a64,#d92f44)}.configurar-data button.success{background:linear-gradient(135deg,#28c989,#0e9f6e)}.configurar-data button.warning{background:linear-gradient(135deg,#f5a623,#e57b0c)}.clientes-lista ul,.relatorio-clientes ul{min-height:0;margin:0;padding:0 3px 0 0;display:grid;align-content:start;gap:6px;overflow-y:auto;list-style:none;scrollbar-width:thin}.clientes-lista ul{max-height:calc(100dvh - 145px)}.clientes-lista li,.relatorio-clientes li{min-width:0;padding:10px;display:grid;gap:3px;cursor:pointer;border:1px solid var(--cfg-border);border-radius:12px;background:var(--cfg-soft);transition:border-color .14s ease,transform .14s ease,background-color .14s ease}.clientes-lista li:hover,.relatorio-clientes li:hover{border-color:#146ff54d;transform:translateY(-1px)}.clientes-lista li.selecionado{color:#fff;border-color:transparent;background:linear-gradient(135deg,#2585ff,#0756d8);box-shadow:0 10px 22px #146ff52e}.clientes-lista li strong,.relatorio-clientes li strong{overflow:hidden;color:var(--cfg-text);font-size:10.5px;font-weight:850;white-space:nowrap;text-overflow:ellipsis}.clientes-lista li span,.relatorio-clientes li span{overflow:hidden;color:var(--cfg-muted);font-size:8.5px;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.clientes-lista li.selecionado strong,.clientes-lista li.selecionado span{color:#fff}.relatorio-clientes h3{margin:5px 0 0;color:var(--cfg-text);font-size:11px}.valor-total{margin:0;color:var(--cfg-text);font-size:clamp(1.45rem,2vw,1.95rem);font-weight:950;letter-spacing:-.04em}.filtro-mes{display:grid;gap:5px}.meses-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.meses-grid>div{padding:9px;display:grid;gap:3px;cursor:pointer;border:1px solid var(--cfg-border);border-radius:11px;background:var(--cfg-blue-soft)}.meses-grid>div.mes-ativo{border-color:#146ff57a;box-shadow:inset 3px 0 0 var(--cfg-blue)}.meses-grid span{color:var(--cfg-blue-deep);font-size:9px;font-weight:850}.meses-grid strong{color:var(--cfg-text);font-size:9.5px}.grafico-box{min-height:230px;padding:7px;border:1px solid var(--cfg-border);border-radius:13px;background:var(--cfg-surface)}.modal-pagamentos{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;padding:16px;display:grid;place-items:center;background:#020817ad}.modal-pagamentos-card{width:min(900px,96vw);max-height:86dvh;padding:18px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:11px;overflow:hidden;color:var(--cfg-text);border:1px solid var(--cfg-border);border-radius:20px;background:var(--cfg-surface);box-shadow:0 28px 80px #0315364d}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-head span{color:var(--cfg-blue);font-size:8.5px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.modal-head h2{margin:3px 0 0;color:var(--cfg-text);font-size:18px}.modal-head>button{width:34px;height:34px;min-height:34px;padding:0;color:#e33a4f;border-radius:999px;background:#ef44441a}.modal-export{display:flex;gap:7px}.modal-table{min-height:0;padding-right:3px;display:grid;align-content:start;gap:6px;overflow:auto}.modal-row{padding:10px;display:grid;grid-template-columns:1.2fr .7fr 1.35fr .9fr .65fr;align-items:center;gap:8px;border:1px solid var(--cfg-border);border-radius:11px;background:var(--cfg-soft);font-size:9.5px}.modal-row strong{color:var(--cfg-text)}.modal-row span{color:var(--cfg-text-soft)}@media (max-width: 1150px){.configurar-data.painel-flex{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)}.relatorio-clientes{grid-column:1 / -1}.clientes-lista ul{max-height:350px}}@media (max-width: 760px){.configurar-data.painel-flex{grid-template-columns:1fr}.clientes-lista ul{max-height:270px}.modal-row{grid-template-columns:1fr}}@media (max-width: 480px){.configurar-data .acoes-cliente,.configurar-data .export-actions,.meses-grid{grid-template-columns:1fr}}.configuracao-acesso{align-self:start}.configuracao-acesso>button:not(.danger):not(.success):not(.warning){background:linear-gradient(135deg,#2585ff,#0756d8)}.muxi-recovery-shell,.muxi-recovery-shell *{box-sizing:border-box}.muxi-recovery-shell{position:relative;isolation:isolate;display:grid;min-height:100svh;place-items:center;overflow:hidden;padding:24px;color:#f8fbff;background:#050811}.muxi-recovery-panel{position:relative;z-index:2;width:min(100%,500px);padding:34px;border:1px solid rgba(128,174,255,.2);border-radius:30px;background:linear-gradient(145deg,#ffffff14,#ffffff05),#0a101edb;box-shadow:0 32px 90px #00000080,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(30px) saturate(145%);backdrop-filter:blur(30px) saturate(145%)}.muxi-recovery-logo{display:grid;width:62px;height:62px;margin-bottom:18px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:19px;background:#ffffff14}.muxi-recovery-logo img{width:100%;height:100%;object-fit:contain}.muxi-recovery-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;color:#bcd5ff;font-size:.72rem;font-weight:800;border:1px solid rgba(86,150,255,.26);border-radius:999px;background:#2b69e129}.muxi-recovery-badge svg,.muxi-recovery-input svg,.muxi-recovery-back svg,.muxi-recovery-form button svg,.muxi-recovery-success__icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.muxi-recovery-panel h1{margin:20px 0 8px;font-size:clamp(1.9rem,4vw,2.5rem);line-height:1;letter-spacing:-.045em}.muxi-recovery-panel p{margin:0;color:#a7b3c8;line-height:1.65}.muxi-recovery-form{display:grid;gap:16px;margin-top:26px}.muxi-recovery-form label{display:grid;gap:8px;color:#e9effa;font-size:.78rem;font-weight:750}.muxi-recovery-input{position:relative;display:flex;align-items:center;min-height:56px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#03070f94}.muxi-recovery-input:focus-within{border-color:#5292ffbf;box-shadow:0 0 0 4px #2f7cff21}.muxi-recovery-input svg{position:absolute;left:16px;color:#7f8ba0}.muxi-recovery-input input{width:100%;height:54px;padding:0 16px 0 48px;color:#f8fbff;border:0;outline:0;background:transparent}.muxi-recovery-input input:only-child{padding-left:16px}.muxi-recovery-form button,.muxi-recovery-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 18px;color:#fff;font-weight:820;text-decoration:none;cursor:pointer;border:1px solid rgba(255,255,255,.16);border-radius:17px;background:linear-gradient(135deg,#58a0ff,#266be8 72%);box-shadow:0 18px 34px #2464e052}.muxi-recovery-form button:disabled{cursor:not-allowed;opacity:.58}.muxi-recovery-form button i{width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:muxi-recovery-spin .7s linear infinite}.muxi-recovery-alert{display:grid;gap:4px;margin-top:18px;padding:14px 16px;border-radius:15px}.muxi-recovery-alert--error{color:#ffd6dc;border:1px solid rgba(255,92,117,.24);background:#a81d3629}.muxi-recovery-alert span{font-size:.78rem;line-height:1.45}.muxi-recovery-success{display:grid;gap:14px;text-align:center}.muxi-recovery-success__icon{display:grid;width:64px;height:64px;margin:4px auto;place-items:center;color:#a9caff;border:1px solid rgba(88,157,255,.28);border-radius:20px;background:#2e6fe529}.muxi-recovery-protocol{display:grid;gap:6px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#050c1885}.muxi-recovery-protocol span{color:#8491a7;font-size:.7rem}.muxi-recovery-protocol strong{overflow-wrap:anywhere;color:#dce9ff;font-size:.84rem}.muxi-recovery-secondary{margin-top:4px;background:#ffffff0f;box-shadow:none}.muxi-recovery-back{display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:#a9c7ff;font-size:.78rem;font-weight:720;text-decoration:none}.muxi-recovery-panel footer{display:flex;justify-content:space-between;gap:12px;margin-top:22px;padding-top:18px;color:#6f7b8f;border-top:1px solid rgba(255,255,255,.07);font-size:.65rem}@keyframes muxi-recovery-spin{to{transform:rotate(360deg)}}@media (max-width: 520px){.muxi-recovery-shell{align-items:start;padding:14px}.muxi-recovery-panel{padding:24px 18px;border-radius:25px}.muxi-recovery-panel footer{align-items:flex-start;flex-direction:column}}.muxi-reset-panel{width:min(100%,500px)}.muxi-reset-panel svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.muxi-reset-form{gap:15px}.muxi-reset-input{position:relative;padding-right:54px}.muxi-reset-eye{position:absolute;top:50%;right:9px;display:grid;place-items:center;width:37px;height:37px;padding:0;color:#8190a8;border:0;border-radius:11px;background:transparent;cursor:pointer;transform:translateY(-50%);transition:color .16s ease,background .16s ease,transform .16s ease}.muxi-reset-eye:hover{color:#c6d8f5;background:#ffffff0f}.muxi-reset-eye:active{transform:translateY(-50%) scale(.95)}.muxi-reset-strength{display:grid;gap:7px;margin-top:-6px}.muxi-reset-strength__bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.muxi-reset-strength__bars span{height:4px;border-radius:999px;background:#ffffff17}.muxi-reset-strength__bars--1 span:first-child{background:#ff6f82}.muxi-reset-strength__bars--2 span:nth-child(-n+2){background:#f5b84b}.muxi-reset-strength__bars--3 span{background:#42d79e}.muxi-reset-strength small{color:#8390a7;font-size:.7rem}.muxi-reset-strength strong{color:#dbe7fa}.muxi-reset-match{display:block;margin-top:-6px;font-size:.72rem;line-height:1.4}.muxi-reset-match--ok{color:#65dfad}.muxi-reset-match--error{color:#ff92a2}.muxi-reset-state{text-align:center}.muxi-reset-state__icon{display:grid;place-items:center;width:58px;height:58px;margin:8px auto 22px;color:#b9d2ff;border:1px solid rgba(89,147,255,.3);border-radius:18px;background:#2768dc26}.muxi-reset-state__icon--danger{color:#ff9cac;border-color:#ff68804d;background:#c82f4a24}.muxi-reset-primary-link,.muxi-reset-primary-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;margin-top:22px;color:#fff;border:1px solid rgba(255,255,255,.17);border-radius:15px;background:linear-gradient(180deg,rgba(255,255,255,.13),transparent),linear-gradient(135deg,#4c96ff,#276fe9);box-shadow:0 16px 32px #2567e147,inset 0 1px #ffffff3b;cursor:pointer;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .16s ease,filter .16s ease}.muxi-reset-primary-link:hover,.muxi-reset-primary-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.muxi-reset-primary-button{font:inherit}.app-layout--public{min-height:100dvh}.app-content--public{width:100%;min-width:0;min-height:100dvh;margin:0;padding:0}@media (max-width: 520px){.muxi-reset-panel{width:100%}}html,body,#root{min-height:100%}body{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:auto}.cliente-layout-content,.vc-page,.ajuda-cliente-page,.geral,.gps-shell,.relatorio-container,.cliente-relatorio-page{min-height:100dvh;overflow-y:visible!important}.vc-table-scroll,.relatorio-cliente-table,.playback-table-wrap,.notificacoes-tabs,.notificacoes-stats,.gps-tabs,.hero-periodos,.playback-presets,.table-responsive,.tabela-scroll,[data-horizontal-scroll]{max-width:100%;overflow-x:auto!important;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:rgba(11,103,255,.34) transparent}.vc-table-scroll::-webkit-scrollbar,.relatorio-cliente-table::-webkit-scrollbar,.playback-table-wrap::-webkit-scrollbar,.notificacoes-tabs::-webkit-scrollbar,.notificacoes-stats::-webkit-scrollbar,.gps-tabs::-webkit-scrollbar,.hero-periodos::-webkit-scrollbar,.playback-presets::-webkit-scrollbar,.table-responsive::-webkit-scrollbar,.tabela-scroll::-webkit-scrollbar,[data-horizontal-scroll]::-webkit-scrollbar{height:7px}.vc-table-scroll::-webkit-scrollbar-thumb,.relatorio-cliente-table::-webkit-scrollbar-thumb,.playback-table-wrap::-webkit-scrollbar-thumb,.notificacoes-tabs::-webkit-scrollbar-thumb,.notificacoes-stats::-webkit-scrollbar-thumb,.gps-tabs::-webkit-scrollbar-thumb,.hero-periodos::-webkit-scrollbar-thumb,.playback-presets::-webkit-scrollbar-thumb,.table-responsive::-webkit-scrollbar-thumb,.tabela-scroll::-webkit-scrollbar-thumb,[data-horizontal-scroll]::-webkit-scrollbar-thumb{border-radius:999px;background:#0b67ff57}.is-muxi-scrollable{cursor:grab;-webkit-user-select:none;user-select:none}.is-muxi-scrollable.is-muxi-dragging{cursor:grabbing;scroll-behavior:auto!important}.muxi-horizontal-scroll-host{position:relative;min-width:0}.muxi-horizontal-scroll-hint{position:absolute;right:12px;bottom:10px;z-index:50;min-height:31px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;color:#fff;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:linear-gradient(135deg,#1484fff5,#054cbcf5);box-shadow:0 11px 24px #0549aa3d,inset 0 1px #ffffff38;font-size:9.5px;line-height:1;font-weight:900;white-space:nowrap;pointer-events:none;backdrop-filter:blur(12px) saturate(145%);-webkit-backdrop-filter:blur(12px) saturate(145%);animation:muxi-scroll-hint 3.2s cubic-bezier(.22,1,.36,1) .42s both}.muxi-horizontal-scroll-hint.is-used{display:none}@keyframes muxi-scroll-hint{0%{opacity:0;transform:translate3d(14px,5px,0) scale(.96)}18%,72%{opacity:1;transform:translateZ(0) scale(1)}38%{transform:translate3d(-10px,0,0) scale(1)}54%{transform:translate3d(7px,0,0) scale(1)}to{opacity:0;transform:translate3d(0,5px,0) scale(.98)}}@media (max-width: 820px){.vc-table-scroll,.relatorio-cliente-table,.playback-table-wrap,.notificacoes-tabs,.notificacoes-stats,.gps-tabs,.hero-periodos,.playback-presets,.table-responsive,.tabela-scroll,[data-horizontal-scroll]{cursor:auto}.notificacoes-tabs,.notificacoes-stats,.gps-tabs,.hero-periodos,.playback-presets{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:8px!important;padding-bottom:7px}.notificacoes-tabs>*,.notificacoes-stats>*,.gps-tabs>*,.hero-periodos>*,.playback-presets>*{flex:0 0 auto!important}}@media (max-width: 430px){.muxi-horizontal-scroll-hint{right:9px;bottom:8px;min-height:29px;padding-inline:10px;font-size:8.8px}}@media (prefers-reduced-motion: reduce){.muxi-horizontal-scroll-hint{animation:none!important;opacity:1}}.geral{width:100%;min-height:100%;background:var(--muxi-admin-bg, #f5f7fb)}.notificacoes-content{--notif-surface: var(--muxi-admin-surface, #ffffff);--notif-soft: var(--muxi-admin-surface-soft, #f7f9fc);--notif-blue-soft: var(--muxi-admin-surface-blue, #edf5ff);--notif-text: var(--muxi-admin-text, #10213a);--notif-text-soft: var(--muxi-admin-text-soft, #40536d);--notif-muted: var(--muxi-admin-muted, #73839a);--notif-border: var(--muxi-admin-border, #dce5ef);--notif-blue: var(--muxi-admin-blue, #146ef5);--notif-blue-deep: var(--muxi-admin-blue-deep, #0755cf);width:100%;min-height:100%;padding:var(--muxi-admin-page-padding, 16px);display:grid;align-content:start;gap:11px;color:var(--notif-text);background:transparent}.notificacoes-header{min-height:112px;padding:clamp(18px,1.7vw,24px);display:flex;align-items:center;justify-content:space-between;gap:16px;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:21px;background:linear-gradient(125deg,#2b82ff,#146ef5 50%,#0755cf);box-shadow:0 14px 30px #0755cf2b}.notificacoes-header>div:first-child{min-width:0}.notificacoes-eyebrow{display:inline-flex;align-items:center;gap:6px;color:#f0f7ffdb;font-size:8.5px;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.notificacoes-eyebrow>svg{width:10px;height:10px}.notificacoes-header h2{margin:8px 0 5px;color:#fff!important;font-size:clamp(1.45rem,2.1vw,2rem);line-height:1;font-weight:900;letter-spacing:-.045em}.notificacoes-header p{max-width:680px;margin:0;color:#f0f7ffcc!important;font-size:10.5px;line-height:1.5}.notificacoes-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.btn-marcar-lidas,.btn-limpar-tudo{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:11px;font-size:9.5px;font-weight:820;cursor:pointer}.btn-marcar-lidas{color:var(--notif-blue-deep);border:1px solid #ffffff;background:#fff}.btn-limpar-tudo{color:#fff;border:1px solid rgba(255,255,255,.21);background:#ffffff1f}.notificacoes-header-actions svg{width:10px;height:10px}.notificacoes-erro{padding:11px 13px;display:grid;gap:3px;color:#c14f62;border:1px solid rgba(220,61,82,.2);border-radius:13px;background:#dc3d5214;font-size:9.5px}.notificacoes-content .notificacoes-stats{width:100%;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:8px}.notificacoes-content .notificacoes-stats>div{min-width:0;min-height:58px;padding:0 11px;display:grid;grid-template-columns:28px minmax(0,1fr) max-content!important;align-items:center;gap:8px;overflow:hidden;color:var(--notif-text)!important;border:1px solid var(--notif-border)!important;border-radius:14px;background:var(--notif-surface)!important;box-shadow:0 6px 16px #0f274c0a}.notificacoes-content .notificacoes-stats>div>svg.svg-inline--fa{box-sizing:content-box!important;width:12px!important;height:12px!important;min-width:12px!important;min-height:12px!important;max-width:12px!important;max-height:12px!important;padding:7px!important;display:block!important;justify-self:start;align-self:center;overflow:visible!important;color:var(--notif-blue)!important;border:1px solid var(--muxi-admin-border-blue, #d2e4fb)!important;border-radius:9px;background:var(--notif-blue-soft)!important;font-size:12px!important;line-height:1!important;transform:none!important}.notificacoes-content .notificacoes-stats span{min-width:0;align-self:center;color:var(--notif-text-soft)!important;font-size:9px;line-height:1.15;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notificacoes-content .notificacoes-stats strong{min-width:16px;align-self:center;justify-self:end;color:var(--notif-text)!important;font-size:14px;line-height:1;font-weight:900;text-align:right}.notificacoes-tabs{min-width:0;padding:5px;display:flex;align-items:center;gap:4px;overflow-x:auto;border:1px solid var(--notif-border)!important;border-radius:13px;background:var(--notif-surface)!important;box-shadow:0 5px 15px #0f274c09}.notificacoes-tabs button{min-width:max-content;height:31px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--notif-muted)!important;border:0;border-radius:9px;background:transparent;font-size:9px;font-weight:780;cursor:pointer}.notificacoes-tabs button>svg{width:10px;height:10px}.notificacoes-tabs button.ativo{color:#fff!important;background:linear-gradient(135deg,#2b82ff,#0755cf);box-shadow:0 6px 14px #146ef529}.notificacoes-filtros{padding:8px;display:grid;grid-template-columns:minmax(240px,1fr) minmax(135px,.32fr) minmax(125px,.27fr) minmax(125px,.27fr) auto;gap:7px;border:1px solid var(--notif-border)!important;border-radius:15px;background:var(--notif-surface)!important;box-shadow:0 6px 16px #0f274c09}.campo-busca{position:relative}.campo-busca>svg{position:absolute;top:50%;left:12px;width:10px;height:10px;color:var(--notif-blue);pointer-events:none;transform:translateY(-50%)}.campo-busca input,.notificacoes-filtros select,.notificacoes-filtros input[type=date]{width:100%;height:37px;color:var(--notif-text)!important;border:1px solid var(--notif-border)!important;border-radius:10px;outline:none;background:var(--notif-soft)!important;font-size:9.5px;font-weight:630}.campo-busca input{padding:0 11px 0 34px}.notificacoes-filtros select,.notificacoes-filtros input[type=date]{padding:0 9px}.btn-limpar-filtros{min-height:37px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--notif-text-soft);border:1px solid var(--notif-border);border-radius:10px;background:var(--notif-soft);font-size:9px;font-weight:800;white-space:nowrap;cursor:pointer}.notificacoes-resumo{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--notif-muted);font-size:9px}.notificacoes-resumo span{display:inline-flex;align-items:center;gap:6px}.notificacoes-resumo strong{color:var(--notif-text)}.notificacoes-lista{display:grid;gap:7px}.notificacao-card{position:relative;min-width:0;min-height:86px;padding:10px 12px;display:grid;grid-template-columns:31px minmax(0,1fr);gap:9px;content-visibility:auto;contain-intrinsic-size:86px;color:var(--notif-text)!important;border:1px solid var(--notif-border)!important;border-radius:13px;background:var(--notif-surface)!important;box-shadow:0 5px 14px #0f274c09;transition:border-color .13s ease,background-color .13s ease}.notificacao-card:hover{border-color:var(--muxi-admin-border-strong, #cbd8e7)!important;transform:none}.notificacao-card:not(.lida){border-left:3px solid var(--notif-blue)!important}.notificacao-icon{width:31px!important;height:31px!important;display:grid!important;place-items:center!important;color:var(--notif-blue)!important;border-radius:9px!important;background:var(--notif-blue-soft)!important}.notificacao-icon>svg{width:12px!important;height:12px!important}.notificacao-card.manutencao .notificacao-icon{color:#d39638!important;background:var(--muxi-admin-orange-soft, #fff6e5)!important}.notificacao-card.licenca .notificacao-icon{color:#8068dc!important;background:var(--muxi-admin-purple-soft, #f2efff)!important}.notificacao-card.comunicado .notificacao-icon{color:var(--notif-blue)!important;background:var(--notif-blue-soft)!important}.notificacao-card.conselho .notificacao-icon{color:#159c85!important;background:#159c851c!important}.notificacao-main{min-width:0}.notificacao-top,.notificacao-header{display:flex;align-items:center;justify-content:space-between;gap:9px}.badge-categoria{min-height:20px;padding:0 7px;display:inline-flex;align-items:center;color:var(--notif-blue)!important;border-radius:999px;background:var(--notif-blue-soft)!important;font-size:7px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.badge-categoria.manutencao{color:#c28426!important;background:var(--muxi-admin-orange-soft, #fff6e5)!important}.badge-categoria.licenca{color:#8068dc!important;background:var(--muxi-admin-purple-soft, #f2efff)!important}.badge-categoria.conselho{color:#159c85!important;background:#159c851c!important}.notificacao-data{display:inline-flex;align-items:center;gap:5px;color:var(--notif-muted)!important;font-size:7.5px;white-space:nowrap}.notificacao-data>svg{width:8px;height:8px}.notificacao-header{margin-top:5px}.notificacao-header strong{min-width:0;color:var(--notif-text)!important;font-size:10.5px;font-weight:820;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dot-nova{min-height:19px;padding:0 7px;display:inline-flex;align-items:center;color:#fff;border-radius:999px;background:#e84f61;font-size:6.5px;font-weight:850}.notificacao-meta{margin-top:6px;display:flex;flex-wrap:wrap;gap:5px}.notificacao-meta>span{min-height:21px;padding:0 7px;display:inline-flex;align-items:center;gap:5px;color:var(--notif-text-soft)!important;border:1px solid var(--notif-border)!important;border-radius:999px;background:var(--notif-soft)!important;font-size:7px;font-weight:680}.notificacao-meta svg{width:8px;height:8px}.notificacao-msg{margin:6px 0 0;padding:7px 9px;color:var(--notif-text-soft)!important;border:1px solid var(--notif-border)!important;border-radius:9px;background:var(--notif-soft)!important;font-size:9px;line-height:1.45;white-space:pre-wrap}.notificacoes-loading,.sem-notificacao{min-height:210px;padding:23px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--notif-muted);border:1px dashed var(--notif-border);border-radius:16px;background:var(--notif-surface);text-align:center;font-size:9.5px}.sem-notificacao strong{color:var(--notif-text)}html[data-admin-theme=dark] .notificacoes-content{--notif-surface: #101d2d;--notif-soft: #142438;--notif-blue-soft: #132f52;--notif-text: #eef5ff;--notif-text-soft: #c3cfdf;--notif-muted: #8fa1b7;--notif-border: rgba(158, 178, 204, .18)}html[data-admin-theme=dark] .notificacoes-stats>div,html[data-admin-theme=dark] .notificacoes-tabs,html[data-admin-theme=dark] .notificacoes-filtros,html[data-admin-theme=dark] .notificacao-card{background:var(--notif-surface)!important}html[data-admin-theme=dark] .btn-limpar-filtros{color:var(--notif-text-soft);background:var(--notif-soft)}html[data-admin-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.82)}@media (max-width: 1080px){.notificacoes-content .notificacoes-stats{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important}.notificacoes-filtros{grid-template-columns:1fr 1fr}.campo-busca,.btn-limpar-filtros{grid-column:1 / -1}}@media (max-width: 720px){.notificacoes-content{padding:10px}.notificacoes-header{align-items:stretch;flex-direction:column}.notificacoes-header-actions{justify-content:stretch}.notificacoes-header-actions button{flex:1}.notificacoes-content .notificacoes-stats,.notificacoes-filtros{grid-template-columns:1fr!important}.campo-busca,.btn-limpar-filtros{grid-column:auto}.notificacao-top{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.notificacoes-content,.notificacoes-content *{animation:none!important;transition:none!important}}.notificacoes-content svg.svg-inline--fa{flex:0 0 auto;vertical-align:middle}.notificacoes-content :is(.notificacoes-eyebrow,.notificacoes-header-actions button,.notificacoes-tabs button,.btn-limpar-filtros,.notificacoes-resumo span,.notificacao-data,.notificacao-meta>span)>svg.svg-inline--fa{box-sizing:border-box!important;transform:none!important}.notificacoes-content .notificacoes-tabs button>svg.svg-inline--fa{width:10px!important;height:10px!important;max-width:10px!important;max-height:10px!important}.notificacoes-content .campo-busca>svg.svg-inline--fa{width:10px!important;height:10px!important;max-width:10px!important;max-height:10px!important}.notificacoes-content .notificacao-icon>svg.svg-inline--fa{width:12px!important;height:12px!important;max-width:12px!important;max-height:12px!important}.notificacao-card.comunicado{border-left-color:var(--muxi-admin-blue, #146ff5)}.notificacao-card.conselho{border-left-color:#14b8a6}.badge-categoria.comunicado{color:var(--muxi-admin-blue-deep, #0756d8);background:var(--muxi-admin-surface-blue, #edf5ff)}html[data-admin-theme=dark] .badge-categoria.comunicado{color:#9acaff}html[data-admin-theme=dark] .badge-categoria.conselho{color:#7ee5d8}.sidebar{--sidebar-bg: #0756d8;--sidebar-bg-2: #0b73f6;--sidebar-text: #f8fbff;--sidebar-muted: rgba(236, 245, 255, .72);--sidebar-line: rgba(255, 255, 255, .13);--sidebar-hover: rgba(255, 255, 255, .11);--sidebar-active: rgba(255, 255, 255, .18);position:fixed;inset:0 auto 0 0;z-index:5000;width:72px;min-width:72px;height:100dvh;display:flex;flex-direction:column;color:var(--sidebar-text);background:radial-gradient(circle at 80% 4%,rgba(255,255,255,.16),transparent 24%),linear-gradient(180deg,var(--sidebar-bg-2),var(--sidebar-bg) 54%,#053d9f);border-right:1px solid var(--sidebar-line);box-shadow:10px 0 32px #04307e29;transition:width .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1)}.sidebar--open{width:264px;min-width:264px}.sidebar--closed{width:72px;min-width:72px}.sidebar-toggle{position:absolute;top:68px;right:-18px;z-index:3;width:38px;height:38px;min-height:38px;padding:0;display:grid;place-items:center;color:#0756d8;cursor:pointer;border:1px solid #dce8f7;border-radius:999px;background:#fff;box-shadow:0 9px 24px #0b3b852e;transition:transform .15s ease,box-shadow .15s ease}.sidebar-toggle:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0b3b853b}.sidebar-header{min-height:86px;padding:14px 12px;display:flex;align-items:center;gap:11px;overflow:hidden;border-bottom:1px solid var(--sidebar-line)}.logo{width:45px;height:45px;min-width:45px;display:block;object-fit:contain;border:1px solid rgba(255,255,255,.7);border-radius:15px;background:#fff;box-shadow:0 9px 22px #002a7033}.sidebar-brand-copy{min-width:0;display:grid;gap:2px;white-space:nowrap;opacity:1;transform:translate(0);transition:opacity .15s ease,transform .18s ease}.sidebar-brand-copy strong{font-size:16px;font-weight:900;letter-spacing:-.025em}.sidebar-brand-copy strong span{color:#bce0ff}.sidebar-brand-copy small{color:var(--sidebar-muted);font-size:9px;font-weight:700}.sidebar-nav{flex:1;min-height:0;padding:10px 8px 9px;display:flex;flex-direction:column;gap:8px}.sidebar-menu{flex:1;min-height:0;display:grid;align-content:start;gap:4px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.sidebar-menu::-webkit-scrollbar{display:none}.sidebar-link{position:relative;width:100%;min-height:43px;padding:0 11px;display:flex;align-items:center;gap:12px;overflow:hidden;color:#f8fbffe6;text-decoration:none;cursor:pointer;border:1px solid transparent;border-radius:13px;background:transparent;font:inherit;font-size:11.5px;font-weight:760;text-align:left;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.sidebar-link:hover{border-color:#ffffff1a;background:var(--sidebar-hover);transform:translate(1px)}.sidebar-link.active{color:#fff;border-color:#ffffff3d;background:var(--sidebar-active);box-shadow:inset 3px 0 #fff}.sidebar-link .icon{position:relative;width:28px;height:28px;min-width:28px;display:grid;place-items:center;border-radius:10px;background:#ffffff14}.sidebar-link.active .icon{background:#ffffff29}.sidebar-link .icon svg{width:13px;height:13px}.sidebar-link .label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;opacity:1;transform:translate(0);transition:opacity .14s ease,transform .18s ease}.sidebar--closed .sidebar-brand-copy,.sidebar--closed .sidebar-link .label,.sidebar--closed .admin-theme-toggle__switch{width:0;opacity:0;pointer-events:none;transform:translate(-8px)}.sidebar--closed .sidebar-link{justify-content:center;padding-inline:0}.sidebar--closed .sidebar-header{justify-content:center;padding-inline:8px}.badge{position:absolute;top:-6px;right:-7px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;color:#fff;border:2px solid #0a65df;border-radius:999px;background:#ef4444;font-size:7px;font-weight:900;line-height:1}.sidebar-logout{padding-top:8px;display:grid;gap:4px;border-top:1px solid var(--sidebar-line)}.logout-link{color:#ffd9df}.logout-link:hover{background:#ef444426}.sidebar-mobile-trigger,.sidebar-backdrop{display:none}@media (max-width: 760px){.sidebar{width:min(286px,88vw);min-width:min(286px,88vw);transform:translate(-104%);box-shadow:18px 0 48px #01183e57}.sidebar--open{transform:translate(0)}.sidebar--closed{width:min(286px,88vw);min-width:min(286px,88vw)}.sidebar--closed .sidebar-brand-copy,.sidebar--closed .sidebar-link .label{width:auto;opacity:1;pointer-events:auto;transform:none}.sidebar--closed .sidebar-link{justify-content:flex-start;padding-inline:11px}.sidebar-toggle{top:16px;right:14px;color:#fff;border-color:#fff3;background:#ffffff21;box-shadow:none}.sidebar-mobile-trigger{position:fixed;top:calc(12px + env(safe-area-inset-top,0px));left:12px;z-index:4900;width:40px;height:40px;min-height:40px;padding:0;display:grid;place-items:center;color:#fff;cursor:pointer;border:1px solid rgba(255,255,255,.2);border-radius:13px;background:linear-gradient(135deg,#2585ff,#0756d8);box-shadow:0 10px 24px #0756d840}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4800;display:block;cursor:pointer;border:0;background:#020a1a94}}.alerta-center{position:fixed;top:35px;right:90px;z-index:999999;width:220px;height:44px;padding:7px 10px;display:flex;align-items:center;gap:8px;border-radius:16px;cursor:pointer;overflow:hidden;background:#ffffffb8;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.85);box-shadow:0 6px 18px #005aff1a;animation:alertaIn .35s;transition:all .2s}.alerta-center:hover{transform:translateY(-1px)}.alerta-center:after{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:linear-gradient(180deg,#0a84ff,#0071e3)}.alerta-icon{width:26px;height:26px;min-width:26px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:12px;background:linear-gradient(180deg,#eaf4ff,#d9ebff)}.alerta-info{flex:1;overflow:hidden}.alerta-info strong{display:block;font-size:10px;font-weight:800;color:#122033;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alerta-info span{display:block;margin-top:1px;font-size:8px;font-weight:700;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alerta-badge{width:18px;height:18px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#0a84ff;color:#fff;font-size:8px;font-weight:900}@keyframes alertaIn{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:900px){.alerta-center{width:200px;top:72px;right:10px}}:root{--muxi-cliente-sidebar-current-width: 72px;--cliente-sidebar-closed: 72px;--cliente-sidebar-open: 248px;--cliente-sidebar-blue: #0b63df;--cliente-sidebar-blue-2: #0755c5;--cliente-sidebar-navy: #062b61;--cliente-sidebar-text: #ffffff;--cliente-sidebar-soft: #dcecff;--cliente-sidebar-muted: #b6d3f2;--cliente-sidebar-line: rgba(255, 255, 255, .14);--cliente-sidebar-surface: rgba(255, 255, 255, .085);--cliente-sidebar-surface-hover: rgba(255, 255, 255, .14);--cliente-sidebar-motion: .28s cubic-bezier(.22, 1, .36, 1);--cliente-sidebar-content-motion: 175ms cubic-bezier(.22, 1, .36, 1)}.cliente-sidebar,.cliente-sidebar *{box-sizing:border-box}.cliente-sidebar button,.cliente-sidebar a{font:inherit;-webkit-tap-highlight-color:transparent}.cliente-sidebar{position:fixed;inset:0 auto 0 0;z-index:1300;width:var(--muxi-cliente-sidebar-current-width);min-width:var(--muxi-cliente-sidebar-current-width);height:100dvh;display:flex;flex-direction:column;color:var(--cliente-sidebar-text);border-right:1px solid var(--cliente-sidebar-line);background:radial-gradient(circle at 0 0,rgba(101,190,255,.22),transparent 31%),linear-gradient(180deg,var(--cliente-sidebar-blue) 0%,var(--cliente-sidebar-blue-2) 43%,var(--cliente-sidebar-navy) 100%);box-shadow:10px 0 28px #02265b30;overflow:visible;will-change:width,transform;transform:translateZ(0);transition:width var(--cliente-sidebar-motion),min-width var(--cliente-sidebar-motion),transform var(--cliente-sidebar-motion),box-shadow .2s ease}.cliente-sidebar--open{box-shadow:15px 0 36px #02265b38}.cliente-sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.055),transparent 58%)}.cliente-sidebar-header{position:relative;z-index:1;min-height:76px;padding:12px 13px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;overflow:hidden;border-bottom:1px solid var(--cliente-sidebar-line)}.cliente-sidebar-logo{width:44px;height:44px;min-width:44px;display:block;object-fit:contain;border:1px solid rgba(255,255,255,.48);border-radius:15px;background:#fff;box-shadow:0 8px 18px #02235433}.cliente-sidebar-brand{min-width:0;max-width:166px;overflow:hidden;white-space:nowrap;opacity:1;transform:translateZ(0);transition:max-width var(--cliente-sidebar-motion),opacity var(--cliente-sidebar-content-motion) 70ms,transform .19s cubic-bezier(.22,1,.36,1) 55ms}.cliente-sidebar-brand strong,.cliente-sidebar-brand small{display:block;white-space:nowrap}.cliente-sidebar-brand strong{color:#fff;font-size:16px;line-height:1;font-weight:900;letter-spacing:-.04em}.cliente-sidebar-brand strong span{color:#83d0ff}.cliente-sidebar-brand small{margin-top:6px;color:var(--cliente-sidebar-muted);font-size:8.5px;font-weight:750}.cliente-sidebar-nav{position:relative;z-index:1;min-height:0;flex:1;padding:10px 9px 12px;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.cliente-sidebar-menu{min-height:0;display:grid;grid-auto-rows:46px;align-content:start;gap:6px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.cliente-sidebar-menu::-webkit-scrollbar{display:none}.cliente-sidebar-link{position:relative;width:100%;height:46px;min-height:46px;padding:5px 8px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;overflow:hidden;color:var(--cliente-sidebar-soft);border:1px solid transparent;border-radius:13px;outline:0;background:transparent;text-decoration:none;cursor:pointer;transition:color .14s ease,border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.cliente-sidebar-link:before{content:"";position:absolute;top:9px;bottom:9px;left:-1px;width:3px;border-radius:0 999px 999px 0;background:transparent;transform:scaleY(.35);opacity:0;transition:transform .17s ease,opacity .14s ease}.cliente-sidebar-link:hover{color:#fff;border-color:#ffffff29;background:var(--cliente-sidebar-surface-hover)}.cliente-sidebar-link:focus-visible{box-shadow:0 0 0 3px #77caff3d}.cliente-sidebar-link.active{color:#fff;border-color:#6fc4ff75;background:linear-gradient(145deg,#1984ebeb,#095cc5e0);box-shadow:inset 0 1px #ffffff21,0 8px 18px #0228602e}.cliente-sidebar-link.active:before{background:#fff;transform:scaleY(1);opacity:1}.cliente-sidebar-icon{position:relative;width:34px;height:34px;min-width:34px;display:grid;place-items:center;color:inherit;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:var(--cliente-sidebar-surface)}.cliente-sidebar-link.active .cliente-sidebar-icon{border-color:#ffffff2e;background:#ffffff1f}.cliente-sidebar-icon>svg{width:15px;height:15px;display:block}.cliente-sidebar-icon b{position:absolute;top:-6px;right:-7px;min-width:17px;height:17px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;color:#fff;border:2px solid var(--cliente-sidebar-blue);border-radius:999px;background:#ef445a;font-size:7px;line-height:1;font-weight:900}.cliente-sidebar-label{min-width:0;max-width:166px;color:inherit;font-size:10.5px;line-height:1.1;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:1;transform:translateZ(0);transition:max-width var(--cliente-sidebar-motion),opacity var(--cliente-sidebar-content-motion) 65ms,transform 185ms cubic-bezier(.22,1,.36,1) 50ms}.cliente-sidebar-bottom{display:grid;grid-auto-rows:46px;gap:7px;padding-top:10px;border-top:1px solid var(--cliente-sidebar-line)}.cliente-sidebar-theme{min-width:0;height:46px;display:flex;align-items:center}.cliente-sidebar-theme>*{width:100%;min-width:0}.cliente-sidebar-logout{color:#ffdfe4;border-color:#ff899933;background:#7e12222e}.cliente-sidebar-logout:hover{color:#fff;border-color:#ff98a557;background:#9a182c4d}.cliente-sidebar-toggle,.cliente-sidebar-mobile-trigger{width:36px;height:36px;min-width:36px;min-height:36px;padding:0;display:grid;place-items:center;color:#fff;border:1px solid rgba(129,205,255,.54);border-radius:999px;outline:0;background:linear-gradient(180deg,#0a84ff,#0868d8);box-shadow:0 9px 21px #022d6a40,inset 0 1px #ffffff38;cursor:pointer;transition:filter .13s ease,box-shadow .13s ease}.cliente-sidebar-toggle:hover,.cliente-sidebar-mobile-trigger:hover{filter:brightness(1.05)}.cliente-sidebar-toggle:focus-visible,.cliente-sidebar-mobile-trigger:focus-visible{box-shadow:0 0 0 4px #57b4ff38,0 9px 21px #022d6a40}.cliente-sidebar-toggle>svg,.cliente-sidebar-mobile-trigger>svg{width:13px;height:13px;display:block}.cliente-sidebar-toggle{position:absolute;top:170px;right:-18px;z-index:4}.cliente-sidebar-mobile-trigger{position:fixed;top:calc(12px + env(safe-area-inset-top,0px));left:calc(12px + env(safe-area-inset-left,0px));z-index:1320;display:none}.cliente-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1280;border:0;background:#020a18a3;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:muxi-cliente-backdrop .17s ease both}@keyframes muxi-cliente-backdrop{0%{opacity:0}to{opacity:1}}.cliente-sidebar--closed .cliente-sidebar-brand,.cliente-sidebar--closed .cliente-sidebar-label{width:0;max-width:0;opacity:0;pointer-events:none;transform:translate3d(-9px,0,0);transition-delay:0ms}.cliente-sidebar--closed .cliente-sidebar-header{grid-template-columns:44px;justify-content:center;padding-inline:14px}.cliente-sidebar--closed .cliente-sidebar-link{grid-template-columns:34px;justify-content:center;padding-inline:9px}.cliente-sidebar--closed .cliente-sidebar-theme{justify-content:center}html.muxi-cliente-sidebar-mounted .cliente-layout-content{width:calc(100% - var(--muxi-cliente-sidebar-current-width));min-width:0;min-height:100dvh;margin-left:var(--muxi-cliente-sidebar-current-width);overflow:visible;transition:width var(--cliente-sidebar-motion),margin-left var(--cliente-sidebar-motion)}html[data-admin-theme=dark] .cliente-sidebar{background:radial-gradient(circle at 0 0,rgba(82,167,239,.18),transparent 31%),linear-gradient(180deg,#094f9d,#073d78 48%,#05264a)}@media (max-width: 820px){.cliente-sidebar-mobile-trigger{display:grid}.cliente-sidebar{width:min(286px,88vw);min-width:min(286px,88vw);transform:translate3d(-105%,0,0);box-shadow:18px 0 48px #01183e57}.cliente-sidebar--open{transform:translateZ(0)}.cliente-sidebar--closed{transform:translate3d(-105%,0,0)}.cliente-sidebar-toggle{top:20px;right:12px}.cliente-sidebar--closed .cliente-sidebar-brand,.cliente-sidebar--closed .cliente-sidebar-label{width:auto;max-width:166px;opacity:1;pointer-events:auto;transform:none}.cliente-sidebar--closed .cliente-sidebar-header{grid-template-columns:44px minmax(0,1fr);justify-content:initial}.cliente-sidebar--closed .cliente-sidebar-link{grid-template-columns:34px minmax(0,1fr);justify-content:initial}html.muxi-cliente-sidebar-mounted .cliente-layout-content{width:100%;margin-left:0;padding-top:calc(60px + env(safe-area-inset-top,0px))}}@media (max-height: 680px) and (min-width: 821px){.cliente-sidebar-header{min-height:66px;padding-block:9px}.cliente-sidebar-menu,.cliente-sidebar-bottom{grid-auto-rows:42px}.cliente-sidebar-link,.cliente-sidebar-theme,.admin-theme-toggle--cliente{height:42px!important;min-height:42px!important}.cliente-sidebar-icon{width:31px;height:31px;min-width:31px}.cliente-sidebar-toggle{top:148px}}@media (prefers-reduced-motion: reduce){.cliente-sidebar,.cliente-sidebar *,.cliente-layout-content,.cliente-sidebar-backdrop{animation:none!important;transition:none!important}}.cliente-sidebar-client-handle{min-width:0;max-width:164px;display:block;margin-top:4px;padding:3px 8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#e8f5fff0!important;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#ffffff17;font-size:10px!important;line-height:1.2;font-weight:800!important;letter-spacing:.015em;box-shadow:inset 0 1px #ffffff0f}.cliente-sidebar--closed .cliente-sidebar-client-handle{width:0;max-width:0;margin:0;padding-inline:0;opacity:0;pointer-events:none;overflow:hidden}@media (max-width: 820px){.cliente-sidebar--closed .cliente-sidebar-client-handle{width:auto;max-width:164px;margin-top:4px;padding-inline:8px;opacity:1;pointer-events:auto}}:root{--map-btn-size: clamp(30px, 2vw, 34px);--map-btn-radius: 14px;--map-btn-gap: clamp(5px, .5vw, 7px);--map-control-right: clamp(10px, 1vw, 18px);--map-main-top: clamp(38px, 5vh, 48px);--map-blue-1: #007aff;--map-blue-2: #0047bf;--footer-safe-area: 220px}.dashboard-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#02081773;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .4s ease}.dashboard-loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(59,130,246,.08),transparent 70%);pointer-events:none}@keyframes floatGlow{0%{transform:translate(-300px,-200px)}50%{transform:translate(300px,200px)}to{transform:translate(-300px,-200px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.loader{width:80px;height:80px;border-radius:50%;border:4px solid rgba(255,255,255,.12);border-top-color:#3b82f6;box-shadow:0 0 40px #3b82f673;animation:spin .8s linear infinite}.dashboard-loading h2{margin-top:24px;color:#fff;font-size:34px;font-weight:700;letter-spacing:-.5px}.dashboard-loading p{margin-top:10px;color:#ffffffb3;font-size:16px}@keyframes spin{to{transform:rotate(360deg)}}.socket-warning{position:fixed;top:20px;right:20px;z-index:99999;padding:12px 20px;border-radius:14px;background:#f59e0b;color:#fff;font-weight:600}.vehicle-skeleton{height:90px;margin-bottom:12px;border-radius:18px;background:linear-gradient(90deg,#0f172a,#1e293b,#0f172a);background-size:300% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.muxi-map-shell{position:absolute;width:100%;height:100%;left:auto;right:auto;top:auto;bottom:auto;overflow:hidden;border-radius:inherit}.muxi-google-map{width:100%;height:100%;backface-visibility:hidden}.muxi-google-map *,.muxi-google-map *:before,.muxi-google-map *:after{animation:none!important;will-change:auto!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media (prefers-reduced-motion:reduce){.muxi-car-marker,.muxi-car-img,.gps-mini-card{transition:none!important}}.muxi-geofence-panel{position:fixed;top:58px;right:82px;z-index:4500;min-width:250px;padding:14px;display:flex;flex-direction:column;gap:12px;border-radius:18px;background:#0f172a;color:#fff;border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 32px #00000038;filter:none!important}.muxi-geofence-panel strong{font-size:13px;font-weight:900}.muxi-geofence-panel span{font-size:11px;opacity:.75}.muxi-geofence-panel button{height:34px;padding:0 12px;border:none;border-radius:12px;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.muxi-geofence-panel button.success{background:linear-gradient(145deg,#22c55e,#15803d)}.muxi-geofence-panel button.danger{background:linear-gradient(145deg,#ef4444,#b91c1c)}.muxi-car-marker{position:relative;width:66px;height:66px;cursor:pointer;pointer-events:auto;z-index:1200;backface-visibility:hidden;transform-style:flat!important;transition:none}.muxi-car-marker.details-open{z-index:99999!important}.muxi-marker-wrap{position:relative;width:66px;height:66px}.muxi-car-glow{position:absolute;left:13px;top:10px;width:40px;height:40px;border-radius:999px;background:#1da1ff3d;box-shadow:0 0 14px #1da1ff38}.muxi-car-marker[data-status=offline] .muxi-car-glow{background:#94a3b83d;box-shadow:0 0 14px #94a3b833}.muxi-car-marker[data-status=parado] .muxi-car-glow{background:#facc153d;box-shadow:0 0 14px #facc1533}.muxi-car-marker[data-alerta="1"] .muxi-car-glow{background:#ef44443d;box-shadow:0 0 14px #ef444438}.muxi-car-img{position:absolute;left:7px;top:4px;width:52px;height:52px;object-fit:contain;transform-origin:center center;transition:none!important;backface-visibility:hidden;filter:none!important}.vehicle-map-label{position:absolute;left:50%;bottom:57px;display:none;align-items:center;gap:6px;height:25px;max-width:190px;padding:0 10px 0 8px;border-radius:999px;background:#0f172aeb;border:1px solid rgba(255,255,255,.14);color:#fff;box-shadow:0 4px 10px #0f172a33;transform:translate(-50%);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;contain:layout style;z-index:3}.muxi-car-marker.show-label .vehicle-map-label,.muxi-car-marker.selected .vehicle-map-label{display:flex}.vehicle-label-status{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#94a3b8}.vehicle-map-label.movimento .vehicle-label-status{background:#22c55e}.vehicle-map-label.parado .vehicle-label-status{background:#f59e0b}.vehicle-map-label.offline .vehicle-label-status,.vehicle-map-label.sem_sinal .vehicle-label-status{background:#94a3b8}.vehicle-map-label.alerta .vehicle-label-status{background:#ef4444}.vehicle-label-name{display:block;min-width:0;max-width:158px;overflow:hidden;text-overflow:ellipsis;font-size:11px;line-height:1;font-weight:800;letter-spacing:-.1px}.muxi-car-marker.selected .vehicle-map-label{max-width:240px;border-color:#60a5fabf;box-shadow:0 4px 12px #2563eb3d}.muxi-car-marker.selected .vehicle-label-name{max-width:208px}@media (max-width:768px){.vehicle-map-label{bottom:55px;max-width:155px;height:24px;padding:0 9px 0 7px}.vehicle-label-name{max-width:126px;font-size:10px}.muxi-car-marker.selected .vehicle-map-label{max-width:185px}.muxi-car-marker.selected .vehicle-label-name{max-width:154px}}.gps-mini-card{position:absolute;left:50%;bottom:72px;width:235px;padding:10px 12px;border-radius:14px;background:#fff;color:#111827;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 24px #0f172a24;z-index:99999!important;opacity:0;pointer-events:none;transform:translate(-50%) translateY(6px);transition:opacity .1s linear,transform .1s linear!important;filter:none!important}.muxi-car-marker.details-open .gps-mini-card{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.gps-mini-title{display:block;color:#0284c7;font-size:12px;font-weight:900}.gps-mini-sub{display:block;margin-bottom:6px;font-size:10px;color:#64748b}.gps-mini-row{display:flex;justify-content:space-between;gap:8px;padding:2px 0;font-size:11px}.gps-mini-row b{color:#111827;font-weight:900}.gps-mini-row span{color:#334155;font-weight:600;text-align:right}.gps-mini-close{position:absolute;top:6px;right:7px;border:none;background:transparent;color:#64748b;font-size:16px;cursor:pointer}.gps-mini-alert{margin-top:6px;display:none;align-items:center;justify-content:center;min-height:24px;padding:6px 10px;border-radius:10px;background:linear-gradient(145deg,#ef4444f0,#b91c1cf0);color:#fff;font-size:10px;font-weight:900;letter-spacing:.4px;text-transform:uppercase;box-shadow:0 8px 18px #ef444433}.gps-mini-alert.active{display:flex}.gps-bottom-panel,.muxi-bottom-panel,.footer-comandos{z-index:900!important}.cliente-map-toolbar,.cliente-map-toolba{position:fixed!important;right:var(--map-control-right)!important;z-index:1800!important;width:calc(var(--map-btn-size) + 14px)!important;max-width:calc(var(--map-btn-size) + 14px)!important;padding:7px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:var(--map-btn-gap)!important;border-radius:24px!important;background:linear-gradient(165deg,var(--map-blue-1),var(--map-blue-2))!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 16px 38px #0040b457,inset 0 1px #ffffff38!important;backdrop-filter:blur(22px) saturate(180%)!important;-webkit-backdrop-filter:blur(22px) saturate(180%)!important}.cliente-map-toolbar{top:var(--map-main-top)!important}.cliente-map-toolba{top:auto!important;bottom:calc(var(--footer-safe-area) + 15px)!important}.cliente-map-toolbar button,.cliente-map-toolba button{width:var(--map-btn-size)!important;height:var(--map-btn-size)!important;min-width:var(--map-btn-size)!important;min-height:var(--map-btn-size)!important;padding:0!important;margin:0!important;border:0!important;border-radius:var(--map-btn-radius)!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#ffffff2e!important;color:#fff!important;font-size:15px!important;font-weight:900!important;cursor:pointer!important;box-shadow:inset 0 1px #ffffff2e,0 7px 16px #00000024!important;transition:transform .18s ease,background .18s ease,filter .18s ease!important}.cliente-map-toolbar button:hover,.cliente-map-toolba button:hover{transform:translateY(-1px) scale(1.04)!important;background:#ffffff47!important}.cliente-map-toolbar button:active,.cliente-map-toolba button:active{transform:scale(.94)!important}.cliente-map-toolbar button.active,.cliente-map-toolba button.active{background:linear-gradient(145deg,#fff,#dbeafe)!important;color:#0754d8!important}.cliente-map-toolbar button.success,.cliente-map-toolba button.success{background:linear-gradient(145deg,#22c55e,#15803d)!important;color:#fff!important}.cliente-map-toolbar svg,.cliente-map-toolbar .svg-inline--fa,.cliente-map-toolba svg,.cliente-map-toolba .svg-inline--fa{width:14px!important;height:14px!important;font-size:14px!important;display:block!important}.cliente-map-toolba{gap:10px!important}.cliente-map-toolba .zoom-btn{background:#ffffff42!important}@media screen and (min-resolution: 1.1dppx){.cliente-map-toolbar,.cliente-map-toolba{width:46px!important;padding:6px!important}.cliente-map-toolbar button,.cliente-map-toolba button{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important}}.cliente-mobile-toggle{display:none;position:fixed!important;top:70px!important;right:12px!important;z-index:5000!important;width:54px!important;height:54px!important;border:0!important;border-radius:999px!important;background:linear-gradient(180deg,#007aff,#0047bf)!important;color:#fff!important;box-shadow:0 14px 28px #00000047!important}@media screen and (max-width: 390px){.cliente-mobile-toggle{width:50px!important;height:50px!important}.cliente-map-toolbar{width:48px!important}.cliente-map-toolbar button,.cliente-map-toolba button{width:30px!important;height:30px!important}}@media (max-width: 1400px){:root{--footer-safe-area: 210px}.cliente-geofence-panel{right:68px}}@media (max-height: 780px){:root{--footer-safe-area: 195px}.cliente-map-toolbar{top:34px!important}}@media (max-height: 700px){:root{--map-btn-size: 29px;--map-btn-gap: 4px;--footer-safe-area: 180px}}@media screen and (max-width: 768px){.cliente-mobile-toggle{display:flex!important;align-items:center!important;justify-content:center!important;position:fixed!important;top:12px!important;right:12px!important;z-index:999999!important;width:48px!important;height:48px!important;border-radius:999px!important;border:none!important;background:linear-gradient(180deg,#007aff,#0047bf)!important;color:#fff!important;box-shadow:0 10px 24px #0000003d!important}.cliente-map-toolbar{top:68px!important;width:10px;height:380px;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-10px) scale(.95)!important;transition:.25s ease!important}.cliente-map-toolbar.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0) scale(1)!important}}:root{--muxi:#2563eb;--muxi-hover:#3b82f6;--muxi-dark: rgba( 14, 28, 58, .82 );--muxi-dark-2: rgba( 19, 43, 92, .76 );--glass: rgba( 255, 255, 255, .05 );--text: rgba( 255, 255, 255, .92 );--muted: rgba( 255, 255, 255, .55 )}.cliente-geofence-panel{position:absolute;top:12px;left:350px;z-index:1200;width:290px;padding:10px;border-radius:18px;background:linear-gradient(180deg,var(--muxi-dark),var(--muxi-dark-2));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.06);box-shadow:0 12px 28px #00000029;overflow:hidden;animation:geoOpen .18s ease}.cliente-geofence-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top,rgba(59,130,246,.16),transparent 70%);pointer-events:none}.cliente-geofence-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cliente-geofence-title{display:flex;align-items:center;gap:8px}.cliente-geofence-title svg{width:12px;height:12px;padding:8px;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.cliente-geofence-title h4{margin:0;font-size:12px;font-weight:800;color:var(--text)}.cliente-geofence-title p{margin:2px 0 0;font-size:9px;color:var(--muted)}.cliente-geofence-close{width:26px;height:26px;border:none;border-radius:8px;background:var(--glass);color:#fff;cursor:pointer;transition:.15s}.cliente-geofence-close:hover{background:#ffffff14}.cliente-geofence-status{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:12px;background:#ffffff0a;margin-bottom:8px}.on,.off{width:7px;height:7px;border-radius:50%}.on{background:#22c55e}.off{background:#ef4444}.cliente-geofence-status span{font-size:10px;color:#fff}.cliente-geofence-body input{width:100%;height:34px;padding:0 12px;border:none;border-radius:10px;background:var(--glass);color:#fff;font-size:11px;margin-bottom:8px;outline:none}.cliente-geofence-body input::placeholder{color:var(--muted)}.cliente-geofence-body>button{width:100%;height:32px;border:none;border-radius:10px;margin-bottom:8px;background:linear-gradient(90deg,#3b82f6,#2563eb);color:#fff;font-size:10px;font-weight:800;cursor:pointer}.cliente-geofence-tools,.cliente-geofence-options,.cliente-geofence-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px}.cliente-geofence-tools button,.cliente-geofence-options button,.cliente-geofence-actions button{height:32px;border:none;border-radius:10px;background:var(--glass);color:#fff;font-size:10px;font-weight:700;cursor:pointer;transition:.15s}.cliente-geofence-tools button:hover,.cliente-geofence-options button:hover,.cliente-geofence-actions button:hover{transform:translateY(-1px)}.active,.primary{background:linear-gradient(135deg,#2563eb,#3b82f6)!important}.danger{background:#ef444426!important;color:#ff8d8d!important}@media (max-width:900px){.cliente-geofence-panel{left:50%;transform:translate(-50%);top:10px;width:calc(100vw - 20px)}.cliente-geofence-tools,.cliente-geofence-options,.cliente-geofence-actions{grid-template-columns:1fr}}@keyframes geoOpen{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.tempo-real-command-center{position:fixed;left:50%;bottom:20px;transform:translate(-50%);width:min(1180px,95vw);min-height:88px;z-index:99999;display:flex;align-items:center;gap:16px;padding:14px;border-radius:28px;overflow:hidden;background:linear-gradient(135deg,#080f23e0,#0c1937d1);-webkit-backdrop-filter:blur(60px) saturate(180%);backdrop-filter:blur(60px) saturate(180%);border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 80px #00000073,inset 0 1px #ffffff1f}.tempo-real-command-center:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top left,rgba(59,130,246,.18),transparent 35%);pointer-events:none}.tempo-real-command-center:after{content:"";position:absolute;top:-150px;left:-150px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.18),transparent 70%);animation:glowMove 8s ease infinite}.tr-left{width:260px;flex-shrink:0;height:64px;display:flex;flex-direction:column;justify-content:center;padding:0 18px;border-radius:18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.05)}.tr-vehicle-name{color:#fff;font-size:15px;font-weight:800;line-height:1}.tr-status-row{display:flex;align-items:center;gap:8px;margin-top:8px}.tr-status{height:22px;padding:0 10px;border-radius:999px;display:flex;align-items:center;font-size:11px;font-weight:700;background:#22c55e26;color:#4ade80}.tr-speed{height:22px;padding:0 10px;border-radius:999px;display:flex;align-items:center;font-size:11px;color:#dbeafe;background:#ffffff0f}.tr-address{display:none}.tr-actions{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.tr-command{width:72px;height:50px;border:none;border-radius:16px;cursor:pointer;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;color:#fff;background:linear-gradient(180deg,#ffffff14,#ffffff08);border:1px solid rgba(255,255,255,.05);transition:all .25s ease}.tr-command:hover{transform:translateY(-2px);border-color:#3b82f666;box-shadow:0 8px 20px #2563eb33}.tr-command svg{font-size:14px}.tr-command span{font-size:10px;font-weight:700}.tr-danger{background:linear-gradient(135deg,#ef4444,#dc2626)}.tr-success{background:linear-gradient(135deg,#22c55e,#16a34a)}.tr-active{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 0 20px #2563eb73}@media (max-width:900px){.tempo-real-command-center{flex-direction:column;padding:12px;gap:12px}.tr-left{width:100%}.tr-actions{width:100%;justify-content:center}.tr-command{width:78px;height:54px}}@keyframes glowMove{0%{transform:translate(0)}50%{transform:translate(120px)}to{transform:translate(0)}}.tempo-real-vehicle{position:absolute;width:64px;height:64px;pointer-events:none;will-change:transform;backface-visibility:hidden;transform-style:preserve-3d}.tempo-real-vehicle-img{width:64px;height:64px;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;will-change:transform;transition:transform .18s linear}:root{--vc-primary: #0b67ff;--vc-primary-dark: #0047d1;--vc-success: #16c98d;--vc-danger: #ef4765;--vc-text: #10203d;--vc-muted: #71809a;--vc-card: rgba(255, 255, 255, .96);--vc-border: rgba(11, 103, 255, .1);--vc-shadow: 0 18px 44px rgba(0, 42, 110, .14);--vc-shadow-soft: 0 10px 26px rgba(0, 42, 110, .08)}.vc-page{width:100%;min-height:100vh;padding:18px 24px 40px 72px;box-sizing:border-box;background:radial-gradient(circle at top left,rgba(11,103,255,.08),transparent 34%),linear-gradient(180deg,#f8fbff,#edf4ff)}.vc-wrapper{width:100%;max-width:none;margin:0}.vc-header{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px}.vc-search-box{position:relative;width:100%}.vc-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#7b89a0;font-size:13px;pointer-events:none}.vc-search-input{width:100%;height:48px;border:1px solid rgba(11,103,255,.1);border-radius:18px;background:#fffffff0;padding:0 18px 0 45px;outline:none;color:var(--vc-text);font-size:13px;font-weight:750;box-shadow:var(--vc-shadow-soft);transition:.18s ease}.vc-search-input:focus{border-color:#0b67ff61;background:#fff;box-shadow:0 0 0 4px #0b67ff14,var(--vc-shadow-soft)}.vc-actions-top{display:flex;gap:10px}.vc-btn{height:46px;border:0;border-radius:16px;padding:0 16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#fff;font-size:12px;font-weight:950;box-shadow:var(--vc-shadow-soft);transition:.18s ease}.vc-btn:hover{transform:translateY(-1px)}.vc-btn-excel{background:linear-gradient(135deg,#18c58b,#0b9365)}.vc-btn-pdf{background:linear-gradient(135deg,#ff6a00,#ef4765)}.vc-table-card{width:100%;overflow:hidden;border-radius:26px;background:var(--vc-card);border:1px solid var(--vc-border);box-shadow:var(--vc-shadow)}.vc-table-scroll{width:100%;overflow-x:auto}.vc-table-scroll::-webkit-scrollbar{height:7px}.vc-table-scroll::-webkit-scrollbar-thumb{background:#0b67ff33;border-radius:999px}.vc-table{width:100%;min-width:1060px;table-layout:fixed;border-collapse:separate;border-spacing:0}.vc-table thead tr{background:linear-gradient(135deg,var(--vc-primary),var(--vc-primary-dark))}.vc-table th{height:50px;padding:0 12px;text-align:left;color:#fff;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.055em;white-space:nowrap}.vc-table th:first-child{padding-left:20px}.vc-table th:last-child{padding-right:20px;text-align:right}.vc-table td{height:58px;padding:0 12px;border-bottom:1px solid rgba(11,103,255,.055);color:var(--vc-text);font-size:12px;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#ffffffc2}.vc-table tbody tr:nth-child(2n) td{background:#f8fbfff2}.vc-table tbody tr:hover td{background:#0b67ff0b}.vc-table td:first-child{padding-left:20px;font-weight:950}.vc-table td:last-child{padding-right:20px}.vc-table tbody tr:last-child td{border-bottom:0}.vc-table th:nth-child(1),.vc-table td:nth-child(1){width:15%}.vc-table th:nth-child(2),.vc-table td:nth-child(2){width:10%}.vc-table th:nth-child(3),.vc-table td:nth-child(3){width:14%}.vc-table th:nth-child(4),.vc-table td:nth-child(4){width:11%}.vc-table th:nth-child(5),.vc-table td:nth-child(5){width:10%}.vc-table th:nth-child(6),.vc-table td:nth-child(6){width:7%}.vc-table th:nth-child(7),.vc-table td:nth-child(7){width:9%}.vc-table th:nth-child(8),.vc-table td:nth-child(8){width:12%}.vc-table th:nth-child(9),.vc-table td:nth-child(9){width:8%}.vc-table th:nth-child(10),.vc-table td:nth-child(10){width:9%;text-align:right}.vc-type-pill,.vc-date-pill{max-width:100%;display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:#0b67ff14;color:var(--vc-primary);font-size:10px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-type-pill{padding:7px 10px}.vc-date-pill{padding:6px 10px}.vc-action-cell{text-align:right}.vc-edit-btn{min-height:38px;border:0;border-radius:14px;padding:0 14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#2c3449,#171f31);color:#fff;font-size:11px;font-weight:950;box-shadow:0 10px 22px #171f3129;transition:.18s ease}.vc-edit-btn:hover{transform:translateY(-1px);box-shadow:0 14px 26px #171f3138}.vc-empty{height:120px!important;padding:36px!important;text-align:center;color:var(--vc-muted);font-size:13px;font-weight:850}.vehicle-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;padding:18px;display:flex;align-items:center;justify-content:center;background:#030b1c73;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.vehicle-modal{width:min(100%,560px);overflow:hidden;border-radius:28px;background:#fffffff7;border:1px solid rgba(255,255,255,.55);box-shadow:0 30px 80px #00000038}.vehicle-modal-header{padding:20px 22px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,var(--vc-primary),var(--vc-primary-dark));color:#fff}.vehicle-modal-header span{font-size:11px;font-weight:900;opacity:.72;text-transform:uppercase}.vehicle-modal-header h3{margin:3px 0 0;font-size:24px;font-weight:950;letter-spacing:-.04em}.vehicle-modal-close{width:42px;height:42px;border:0;border-radius:14px;cursor:pointer;background:#ffffff29;color:#fff}.vehicle-form{padding:22px;display:grid;gap:14px}.vehicle-form input,.vehicle-form select{width:100%;height:50px;border:1px solid rgba(11,103,255,.12);border-radius:16px;padding:0 16px;outline:none;background:#f8fbff;color:var(--vc-text);font-size:14px;font-weight:750}.vehicle-form input:focus,.vehicle-form select:focus{border-color:#0b67ff61;background:#fff;box-shadow:0 0 0 4px #0b67ff14}.vehicle-modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:6px;flex-wrap:wrap}.vehicle-btn-success,.vehicle-btn-light{min-height:46px;border:0;border-radius:16px;padding:0 18px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:13px;font-weight:950}.vehicle-btn-success{background:linear-gradient(135deg,#16c98d,#0d9b6b);color:#fff}.vehicle-btn-light{background:#eef4ff;color:#213456}@media (max-width: 1100px){.vc-page{padding:16px 16px 30px 72px}.vc-header{grid-template-columns:1fr}.vc-actions-top{width:100%;display:grid;grid-template-columns:1fr 1fr}.vc-btn{width:100%}}@media (max-width: 720px){.vc-page{padding:12px}.vc-table{min-width:980px}.vc-actions-top{grid-template-columns:1fr}.vc-search-input{height:46px}}.gps-shell{width:100%;min-height:100%;color:var(--muxi-admin-text, #10233f);background:var(--muxi-admin-bg, #f4f7fb)}.gps-layout{width:100%;min-height:100%;padding:var(--muxi-admin-page-padding, 16px);display:grid;grid-template-columns:225px minmax(0,1fr);align-items:start;gap:12px}.gps-sidebar,.gps-panel{border:1px solid var(--muxi-admin-border, #dfe7f1);background:var(--muxi-admin-surface, #ffffff);box-shadow:0 10px 24px #0f274c0e}.gps-sidebar{position:sticky;top:var(--muxi-admin-page-padding, 16px);height:calc(100dvh - 2 * var(--muxi-admin-page-padding, 16px));padding:12px;overflow:hidden;border-radius:19px}.gps-sidebar-header{min-height:47px;margin-bottom:9px;display:flex;align-items:center;gap:9px;color:var(--muxi-admin-text, #10233f)}.gps-sidebar-header>span{width:34px;height:34px;display:grid;place-items:center;color:#fff;border-radius:11px;background:linear-gradient(135deg,#2585ff,#0756d8);font-size:15px}.gps-sidebar-header h2{margin:0;font-size:14px}.gps-sidebar-header p{margin:2px 0 0;color:var(--muxi-admin-muted, #718096);font-size:8.5px}.gps-search{width:100%;height:37px;padding:0 10px;color:var(--muxi-admin-text, #10233f);border:1px solid var(--muxi-admin-border, #dfe7f1);border-radius:11px;outline:none;background:var(--muxi-admin-surface-soft, #f8fafc);font-size:9.5px;font-weight:650}.gps-list{max-height:calc(100dvh - 104px);margin-top:8px;padding-right:3px;display:grid;align-content:start;gap:6px;overflow-y:auto;scrollbar-width:thin}.gps-car{width:100%;min-height:55px;padding:9px 10px;display:grid;gap:2px;color:var(--muxi-admin-text-soft, #334b68);cursor:pointer;border:1px solid var(--muxi-admin-border, #dfe7f1);border-radius:12px;background:var(--muxi-admin-surface-soft, #f8fafc);text-align:left;transition:border-color .14s ease,transform .14s ease,background-color .14s ease}.gps-car:hover{border-color:#146ff54d;transform:translateY(-1px)}.gps-car.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#2585ff,#0756d8);box-shadow:0 10px 22px #146ff52e}.gps-car strong{overflow:hidden;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.gps-car span{overflow:hidden;color:var(--muxi-admin-muted, #718096);font-size:8.5px;white-space:nowrap;text-overflow:ellipsis}.gps-car.active span{color:#ffffffd1}.gps-badge{width:fit-content;min-height:20px;padding:0 6px;display:inline-flex;align-items:center;color:var(--muxi-admin-blue-deep, #0756d8);border-radius:999px;background:var(--muxi-admin-surface-blue, #edf5ff);font-size:7px;font-weight:900}.gps-panel{min-width:0;min-height:calc(100dvh - 2 * var(--muxi-admin-page-padding, 16px));padding:14px;border-radius:21px}.gps-hero{min-height:98px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#fff;border-radius:18px;background:radial-gradient(circle at 92% 0%,rgba(255,255,255,.14),transparent 31%),linear-gradient(135deg,#2585ff,#0756d8);box-shadow:0 14px 29px #0756d82e}.gps-hero h1{margin:0;font-size:clamp(1.35rem,2vw,1.9rem);letter-spacing:-.035em}.gps-hero p,.gps-hero span{color:#eff7ffcc;font-size:9px}.gps-status-card{min-width:105px;padding:10px;display:grid;gap:3px;border:1px solid rgba(255,255,255,.17);border-radius:14px;background:#ffffff21;text-align:center}.gps-status-card strong{font-size:17px}.gps-tabs{margin:11px 0;display:flex;align-items:center;gap:5px;overflow-x:auto}.gps-tabs button{min-width:max-content;min-height:33px;padding:0 10px;color:var(--muxi-admin-blue-deep, #0756d8);cursor:pointer;border:0;border-radius:10px;background:var(--muxi-admin-surface-blue, #edf5ff);font-size:9px;font-weight:850}.gps-tabs button.active{color:#fff;background:linear-gradient(135deg,#2585ff,#0756d8)}.gps-grid,.gps-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:8px}.gps-card,.gps-section,.gps-manual{min-width:0;padding:10px;border:1px solid var(--muxi-admin-border, #dfe7f1);border-radius:14px;background:var(--muxi-admin-surface, #ffffff);box-shadow:0 7px 17px #0f274c0a}.gps-card{min-height:91px;display:grid;align-content:start;gap:7px}.gps-card label{color:var(--muxi-admin-text-soft, #334b68);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.gps-card :is(input,select),.gps-manual textarea{width:100%;color:var(--muxi-admin-text, #10233f);border:1px solid var(--muxi-admin-border, #dfe7f1);border-radius:10px;outline:none;background:var(--muxi-admin-surface-soft, #f8fafc);font-size:9.5px}.gps-card :is(input,select){height:35px;padding:0 9px}.gps-card button,.gps-section-head button,.gps-bottom-save button,.gps-manual-actions button{min-height:35px;padding:0 11px;color:#fff;cursor:pointer;border:0;border-radius:10px;background:linear-gradient(135deg,#2585ff,#0756d8);font-size:9px;font-weight:850}.gps-toggle-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.gps-switch{width:40px;height:23px;padding:3px;display:flex;align-items:center;cursor:pointer;border:1px solid var(--muxi-admin-border, #dfe7f1);border-radius:999px;background:var(--muxi-admin-surface-soft, #f8fafc)}.gps-switch:after{width:15px;height:15px;content:"";border-radius:999px;background:#a9b6c8;transform:translate(0);transition:transform .16s ease,background-color .16s ease}.gps-switch.on{border-color:#146ff56b;background:#146ff526}.gps-switch.on:after{background:var(--muxi-admin-blue, #146ff5);transform:translate(17px)}.gps-section{margin-top:10px}.gps-section-head{margin-bottom:9px;display:flex;align-items:center;justify-content:space-between;gap:9px}.gps-section-head h3{margin:0;color:var(--muxi-admin-text, #10233f);font-size:12px}.gps-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gps-manual{margin-top:10px}.gps-manual textarea{min-height:90px;padding:10px;resize:vertical}.gps-manual-actions,.gps-actions,.gps-bottom-save{display:flex;justify-content:flex-end;gap:7px}.gps-empty{min-height:240px;display:grid;place-items:center;color:var(--muxi-admin-muted, #718096);text-align:center;font-size:10px}@media (max-width: 1080px){.gps-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width: 880px){.gps-layout{grid-template-columns:1fr}.gps-sidebar{position:relative;top:auto;height:auto}.gps-list{max-height:260px}}@media (max-width: 600px){.gps-panel{padding:10px}.gps-hero{align-items:stretch;flex-direction:column}.gps-status-card{width:100%}.gps-grid,.gps-admin-grid{grid-template-columns:1fr}}:root{--rc-primary: #0b67ff;--rc-primary-dark: #0047d1;--rc-success: #16c98d;--rc-danger: #ef4765;--rc-orange: #ff7a1a;--rc-purple: #775cff;--rc-bg: #eef4ff;--rc-card: rgba(255, 255, 255, .96);--rc-text: #10203d;--rc-muted: #71809a;--rc-border: rgba(11, 103, 255, .12);--rc-shadow: 0 18px 40px rgba(0, 42, 110, .12)}*{box-sizing:border-box}.relatorio-container{width:100%;min-height:100vh;padding:18px;background:linear-gradient(180deg,#f7fbff,#edf4ff)}.cliente-relatorio-main{width:100%;display:grid;grid-template-columns:255px minmax(0,1fr);gap:18px}.lista-veiculos1{height:calc(100vh - 36px);position:sticky;top:18px;background:#fffffff0;border:1px solid rgba(11,103,255,.12);border-radius:28px;padding:18px;box-shadow:var(--rc-shadow);overflow:hidden}.veiculos-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.veiculos-header h3{margin:0;color:#07111f;font-size:16px;font-weight:950;display:flex;align-items:center;gap:8px}.veiculos-header span{width:36px;height:36px;border-radius:14px;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:950;background:linear-gradient(135deg,#0b67ff,#775cff);box-shadow:0 12px 24px #0b67ff3d}.lista-veiculos1 input{width:100%;height:48px;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:#fff;padding:0 14px;outline:none;color:#10203d;font-size:13px;font-weight:700;transition:.2s ease}.lista-veiculos1 input:focus{border-color:#0b67ff66;box-shadow:0 0 0 4px #0b67ff14}.veiculos-scroll{height:calc(100% - 110px);margin-top:14px;overflow-y:auto;padding-right:4px}.veiculos-scroll::-webkit-scrollbar{width:6px}.veiculos-scroll::-webkit-scrollbar-thumb{background:#0b67ff38;border-radius:999px}.veiculo-item{width:100%;border:0;cursor:pointer;text-align:left;padding:14px 13px;margin-bottom:8px;border-radius:18px;background:transparent;color:#07111f;transition:.18s ease}.veiculo-item:hover{background:#0b67ff12}.veiculo-item.ativo{background:linear-gradient(135deg,#0b67ff,#775cff);color:#fff;box-shadow:0 16px 30px #0b67ff38}.veiculo-item strong,.veiculo-item small{display:block}.veiculo-item strong{font-size:14px;font-weight:950}.veiculo-item small{margin-top:5px;font-size:11px;font-weight:800;opacity:.82}.veiculo-empty{padding:20px;text-align:center;color:#71809a;font-size:13px;font-weight:800}.dashboard-relatorio{min-width:0;background:#ffffffdb;border:1px solid rgba(11,103,255,.1);border-radius:30px;padding:18px;box-shadow:var(--rc-shadow)}.dashboard-controles{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto auto;gap:12px;margin-bottom:14px;align-items:end}.dashboard-controles label{color:#53627a;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.dashboard-controles input{display:block;margin-top:6px;width:100%;height:48px;border:1px solid rgba(15,23,42,.1);border-radius:17px;background:#fff;padding:0 14px;outline:none;color:#10203d;font-size:13px;font-weight:800}.dashboard-controles input:focus{border-color:#0b67ff66;box-shadow:0 0 0 4px #0b67ff14}.dashboard-controles button{height:48px;border:0;border-radius:17px;padding:0 18px;cursor:pointer;color:#fff;background:linear-gradient(135deg,#0b67ff,#775cff);display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:950;box-shadow:0 14px 26px #0b67ff38;transition:.18s ease}.dashboard-controles button:hover:not(:disabled){transform:translateY(-1px)}.dashboard-controles button:disabled{opacity:.55;cursor:not-allowed}.dashboard-controles .btn-pdf{background:linear-gradient(135deg,#ff7a1a,#ef4765);box-shadow:0 14px 26px #ef476538}.relatorio-pdf-document{width:100%;background:#fff;border-radius:28px;padding:18px;overflow:hidden}.pdf-hero{min-height:150px;border-radius:26px;padding:30px;color:#fff;background:radial-gradient(circle at top right,rgba(82,145,255,.52),transparent 36%),linear-gradient(135deg,#07111f,#143b7a);display:flex;align-items:center;justify-content:space-between;gap:22px;position:relative;overflow:hidden}.pdf-hero:after{content:"";position:absolute;right:-70px;bottom:-90px;width:220px;height:220px;border-radius:999px;background:#ffffff14}.hero-content{position:relative;z-index:2}.eyebrow{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:0 12px;border-radius:999px;background:#ffffff24;color:#fff;font-size:11px;font-weight:950}.pdf-hero h1{margin:14px 0 6px;color:#fff;font-size:clamp(32px,4vw,48px);line-height:.96;letter-spacing:-2px;font-weight:1000;text-shadow:0 4px 0 rgba(0,0,0,.2)}.pdf-hero p{margin:0;color:#ffffffd1;font-size:14px;font-weight:700}.pdf-meta{position:relative;z-index:2;min-width:230px;padding:17px;border-radius:22px;text-align:right;background:#ffffff24;border:1px solid rgba(255,255,255,.18)}.pdf-meta strong,.pdf-meta span{display:block;color:#fff}.pdf-meta strong{font-size:13px;font-weight:950}.pdf-meta span{margin-top:7px;opacity:.84;font-size:13px;font-weight:700}.cards-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px}.pdf-cards{margin-top:18px}.card{position:relative;overflow:hidden;min-height:116px;background:#fff;border:1px solid #dbe4f0;border-radius:22px;padding:18px;box-shadow:0 12px 34px #0f172a0f}.card:after{content:"";position:absolute;right:-26px;bottom:-34px;width:92px;height:92px;border-radius:999px;opacity:.1}.metric-blue:after{background:var(--rc-primary)}.metric-green:after{background:var(--rc-success)}.metric-orange:after{background:var(--rc-orange)}.metric-purple:after{background:var(--rc-purple)}.card span{display:flex;align-items:center;gap:8px;color:#53627a;font-size:12px;font-weight:950}.card strong{display:block;margin-top:12px;color:#07111f;font-size:29px;line-height:1;letter-spacing:-1.2px;font-weight:1000}.card small{display:block;margin-top:8px;color:#75839a;font-size:11px;font-weight:800}.extra-kpis{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px}.extra-kpis>div{min-height:88px;border-radius:22px;padding:16px;background:linear-gradient(135deg,#f8fbff,#edf4ff);border:1px solid rgba(11,103,255,.08)}.extra-kpis svg{color:var(--rc-primary);font-size:16px}.extra-kpis span,.extra-kpis strong{display:block}.extra-kpis span{margin-top:8px;color:#71809a;font-size:11px;font-weight:900}.extra-kpis strong{margin-top:6px;color:#10203d;font-size:20px;font-weight:1000}.analytics-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:18px;margin-top:18px}.chart-card{min-width:0;background:#fff;border-radius:28px;padding:22px;border:1px solid rgba(11,103,255,.08);box-shadow:0 18px 40px #0f172a0f}.chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.chart-header h3{margin:0;color:#07111f;font-size:20px;font-weight:1000;letter-spacing:-.5px}.chart-header span{color:#7b8ba5;font-size:12px;font-weight:800}.chart-legend{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:-8px}.chart-legend span{display:inline-flex;align-items:center;gap:7px;color:#53627a;font-size:11px;font-weight:850}.chart-legend i{width:9px;height:9px;border-radius:999px;display:inline-block}.smart-summary{margin-top:18px;background:#fff;border-radius:28px;padding:24px;border:1px solid rgba(11,103,255,.08);box-shadow:0 18px 40px #0f172a0f}.smart-summary-header{margin-bottom:18px}.smart-summary-header h3{margin:0;color:#07111f;font-size:24px;font-weight:1000;letter-spacing:-.7px}.smart-summary-header span{color:#7d8ca5;font-size:12px;font-weight:800}.smart-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.smart-card{background:linear-gradient(135deg,#f8fbff,#edf4ff);border-radius:22px;padding:18px;border:1px solid rgba(11,103,255,.08)}.smart-card strong{display:block;color:#07111f;font-size:26px;line-height:1;font-weight:1000;letter-spacing:-1px}.smart-card span{display:block;margin-top:8px;color:#71809a;font-size:11px;font-weight:900}.smart-alert{margin-top:18px;padding:18px;border-radius:20px;background:linear-gradient(135deg,#0b67ff14,#16c98d14);color:#183153;font-size:13px;line-height:1.7;font-weight:750}.relatorio-conteudo{margin-top:18px;background:#fff;border:1px solid #dbe4f0;border-radius:24px;padding:18px}.relatorio-cliente-lista h3{display:flex;align-items:center;gap:8px;margin:0 0 16px;color:#07111f;font-size:20px;font-weight:1000}.relatorio-cliente-table{width:100%;overflow:auto;border-radius:18px;border:1px solid #e1e8f2}.relatorio-cliente-table table{width:100%;border-collapse:collapse;min-width:640px;font-size:13px}.relatorio-cliente-table thead{background:#f5f8fc}.relatorio-cliente-table th{padding:14px;text-align:left;color:#52627a;font-size:11px;font-weight:1000;text-transform:uppercase}.relatorio-cliente-table td{padding:14px;border-top:1px solid #e6edf5;color:#172033;font-size:13px;font-weight:700}.pdf-footer{margin-top:18px;padding-top:14px;border-top:1px solid #e5edf6;display:flex;justify-content:space-between;gap:18px;color:#68778d;font-size:12px;font-weight:700}.pdf-footer strong{color:#0f2f68;font-weight:1000}.empty-state,.relatorio-loading,.relatorio-erro{margin-top:18px;padding:28px;text-align:center;border-radius:18px;font-weight:900}.empty-state{background:#f8fafc;color:#64748b}.relatorio-loading{background:#eff6ff;color:#1d4ed8}.relatorio-erro{background:#fff1f2;color:#e11d48}.exportando-relatorio .no-pdf{display:none!important}.exportando-relatorio .relatorio-pdf-document{width:1120px!important;max-width:1120px!important;border-radius:0!important;padding:18px!important}.exportando-relatorio .dashboard-relatorio{background:#fff!important}@media (max-width: 1180px){.cliente-relatorio-main{grid-template-columns:220px minmax(0,1fr)}.cards-grid,.extra-kpis,.smart-grid{grid-template-columns:repeat(2,1fr)}.analytics-grid{grid-template-columns:1fr}.pdf-meta{text-align:left}}@media (max-width: 860px){.relatorio-container{padding:12px}.cliente-relatorio-main{grid-template-columns:1fr}.lista-veiculos1{position:relative;top:0;height:auto;max-height:360px}.dashboard-controles{grid-template-columns:1fr 1fr}.pdf-hero{flex-direction:column;align-items:flex-start}.pdf-meta{width:100%}}@media (max-width: 620px){.dashboard-relatorio,.relatorio-pdf-document{padding:12px;border-radius:22px}.dashboard-controles,.cards-grid,.extra-kpis,.smart-grid{grid-template-columns:1fr}.pdf-hero{padding:22px;border-radius:22px}.pdf-hero h1{font-size:34px}.card strong{font-size:25px}.pdf-footer{flex-direction:column}}@media print{body{background:#fff!important}.no-pdf,.lista-veiculos1,.dashboard-controles{display:none!important}.relatorio-container,.cliente-relatorio-main,.dashboard-relatorio{width:100%!important;display:block!important;padding:0!important;margin:0!important;background:#fff!important;box-shadow:none!important;border:0!important}.relatorio-pdf-document{padding:0!important;border-radius:0!important}.card,.chart-card,.smart-summary,.relatorio-conteudo{break-inside:avoid;page-break-inside:avoid}}.relatorio-pdf-document{width:100%;overflow:hidden}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.chart-card{min-width:0}:root{--ajuda-primary: #0b67ff;--ajuda-primary-deep: #0649b5;--ajuda-cyan: #55c4ff;--ajuda-success: #18b979;--ajuda-danger: #ef4765;--ajuda-bg: #eef4ff;--ajuda-surface: rgba(255, 255, 255, .96);--ajuda-surface-soft: #f6f9fd;--ajuda-border: rgba(11, 103, 255, .11);--ajuda-title: #0b1f3a;--ajuda-text: #2d4666;--ajuda-muted: #657791;--ajuda-shadow: 0 18px 44px rgba(0, 42, 110, .11);--ajuda-shadow-soft: 0 10px 26px rgba(0, 42, 110, .075)}.ajuda-cliente-page,.ajuda-cliente-page *{box-sizing:border-box}.ajuda-cliente-page{width:100%;min-height:100dvh;padding:clamp(14px,2vw,24px);color:var(--ajuda-text);background:radial-gradient(circle at 7% 0%,rgba(11,103,255,.1),transparent 31%),linear-gradient(180deg,#f8fbff 0%,var(--ajuda-bg) 100%)}.ajuda-hero{min-height:230px;padding:clamp(24px,4vw,42px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;overflow:hidden;position:relative;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:30px;background:radial-gradient(circle at 88% 8%,rgba(92,194,255,.34),transparent 30%),linear-gradient(135deg,#0c6cf5,#0753c5 52%,#063881);box-shadow:0 24px 54px #03409938}.ajuda-hero:after{content:"";position:absolute;right:-90px;bottom:-120px;width:300px;height:300px;border-radius:50%;background:#ffffff13;pointer-events:none}.ajuda-hero-copy{position:relative;z-index:1;max-width:790px}.ajuda-tag{min-height:31px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff21;font-size:10px;font-weight:900;letter-spacing:.02em}.ajuda-hero h1{margin:18px 0 10px;color:#fff;font-size:clamp(30px,4.5vw,52px);line-height:.98;font-weight:950;letter-spacing:-.055em}.ajuda-hero p{max-width:760px;margin:0;color:#f2f8ffe0;font-size:clamp(13px,1.4vw,16px);line-height:1.65;font-weight:650}.ajuda-contactos-inline{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px}.ajuda-contactos-inline>div{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;gap:8px;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#ffffff1c;font-size:11px;font-weight:850}.ajuda-contactos-inline svg{color:#8ff0bd}.ajuda-whatsapp,.ajuda-emergencia>a{text-decoration:none}.ajuda-whatsapp{position:relative;z-index:2;min-height:49px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#fff;border:1px solid rgba(255,255,255,.24);border-radius:16px;background:linear-gradient(135deg,#20cf89,#0c9e67);box-shadow:0 16px 30px #07744747;font-size:12px;font-weight:900;white-space:nowrap}.ajuda-cards{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ajuda-card{min-height:144px;padding:20px;display:grid;align-content:start;gap:9px;color:var(--ajuda-text);border:1px solid var(--ajuda-border);border-radius:23px;background:var(--ajuda-surface);box-shadow:var(--ajuda-shadow-soft)}.ajuda-card>svg{width:18px;height:18px;padding:10px;color:#fff;border-radius:13px;background:linear-gradient(135deg,var(--ajuda-primary),var(--ajuda-primary-deep))}.ajuda-card strong{color:var(--ajuda-title);font-size:15px;line-height:1.2;font-weight:920}.ajuda-card span{color:var(--ajuda-muted);font-size:12px;line-height:1.58;font-weight:650}.ajuda-faq{margin-top:16px;padding:clamp(18px,2.5vw,28px);border:1px solid var(--ajuda-border);border-radius:28px;background:var(--ajuda-surface);box-shadow:var(--ajuda-shadow)}.ajuda-faq-header{margin-bottom:18px}.ajuda-faq-header h2{margin:0;display:flex;align-items:center;gap:9px;color:var(--ajuda-title);font-size:clamp(20px,2.4vw,28px);line-height:1.1;font-weight:950;letter-spacing:-.035em}.ajuda-faq-header h2 svg{color:var(--ajuda-primary)}.ajuda-faq-header p{margin:7px 0 0;color:var(--ajuda-muted);font-size:12px;line-height:1.5;font-weight:700}.ajuda-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ajuda-item{min-width:0;padding:17px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;column-gap:12px;row-gap:5px;border:1px solid rgba(11,103,255,.09);border-radius:19px;background:linear-gradient(145deg,#fbfdff,var(--ajuda-surface-soft))}.ajuda-item-icon{grid-row:1 / span 2;width:42px;height:42px;display:grid;place-items:center;color:var(--ajuda-primary);border:1px solid rgba(11,103,255,.12);border-radius:14px;background:#0b67ff14}.ajuda-item strong{color:var(--ajuda-title);font-size:13px;line-height:1.3;font-weight:900}.ajuda-item p{margin:0;color:var(--ajuda-text);font-size:11.5px;line-height:1.62;font-weight:650}.ajuda-emergencia{margin-top:16px;padding:19px 21px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:linear-gradient(135deg,#ce2847,#8e1730);box-shadow:0 19px 36px #91133238}.ajuda-alert-icon{width:48px;height:48px;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:15px;background:#ffffff1f}.ajuda-emergencia h3{margin:0;color:#fff;font-size:17px;font-weight:930}.ajuda-emergencia p{margin:5px 0 0;color:#fff1f4db;font-size:11.5px;line-height:1.55;font-weight:650}.ajuda-emergencia>a{min-height:43px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#8a1730;border-radius:13px;background:#fff;font-size:10.5px;font-weight:900;white-space:nowrap}html[data-admin-theme=dark] .ajuda-cliente-page{--ajuda-bg: #071528;--ajuda-surface: rgba(10, 29, 53, .96);--ajuda-surface-soft: #0c213c;--ajuda-border: rgba(110, 184, 255, .15);--ajuda-title: #f2f8ff;--ajuda-text: #d4e3f4;--ajuda-muted: #9eb8d5;background:radial-gradient(circle at 7% 0%,rgba(33,128,255,.14),transparent 31%),linear-gradient(180deg,#08192e,#061322)}html[data-admin-theme=dark] .ajuda-item{background:linear-gradient(145deg,#0f2a4beb,#091d35f5)}html[data-admin-theme=dark] .ajuda-card,html[data-admin-theme=dark] .ajuda-faq{box-shadow:0 18px 42px #0000003d}@media (max-width: 980px){.ajuda-hero{grid-template-columns:minmax(0,1fr);align-items:start}.ajuda-whatsapp{justify-self:start}}@media (max-width: 760px){.ajuda-cliente-page{padding:12px}.ajuda-cards,.ajuda-grid{grid-template-columns:1fr}.ajuda-emergencia{grid-template-columns:48px minmax(0,1fr)}.ajuda-emergencia>a{grid-column:1 / -1;width:100%}}@media (max-width: 480px){.ajuda-hero{padding:22px 18px;border-radius:23px}.ajuda-contactos-inline{display:grid}.ajuda-contactos-inline>div,.ajuda-whatsapp{width:100%}.ajuda-item{grid-template-columns:38px minmax(0,1fr);padding:14px}.ajuda-item-icon{width:38px;height:38px}}.assistente-muxi-bolha{position:fixed;right:24px;bottom:105px;z-index:99999;width:58px;height:58px;border:0;border-radius:50%;cursor:pointer;color:#fff;background:linear-gradient(135deg,#0f172a,#2563eb);box-shadow:0 18px 50px #00000059;font-size:23px;animation:muxiPulse 1.8s infinite}.assistente-muxi-bolha.muted,.assistente-muxi-icon.muted{background:linear-gradient(135deg,#334155,#64748b);opacity:.85}.assistente-muxi-card.SOS{border:2px solid #ff3b30;box-shadow:0 0 35px #ff3b3073}.assistente-muxi-card.IGN_ON{border:2px solid #3b82f6}.assistente-muxi-card.LOW_BATTERY{border:2px solid #f59e0b}.assistente-muxi-ouvir:disabled{opacity:.45;cursor:not-allowed}.assistente-muxi-bolha.ativo{background:linear-gradient(135deg,#16a34a,#2563eb)}.assistente-muxi-card{position:fixed;right:22px;bottom:105px;z-index:99999;width:min(440px,calc(100vw - 32px));display:flex;align-items:center;gap:12px;padding:14px;border-radius:24px;background:linear-gradient(135deg,#0f172af7,#1e40aff5);color:#fff;box-shadow:0 24px 70px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:muxiExpand .35s ease both}.assistente-muxi-icon{width:46px;height:46px;border:0;border-radius:16px;background:#ffffff24;color:#fff;font-size:21px;cursor:pointer}.assistente-muxi-content{flex:1;min-width:0}.assistente-muxi-content strong{display:block;font-size:14px;margin-bottom:4px}.assistente-muxi-content p{margin:0;font-size:12.5px;line-height:1.4;color:#ffffffe0}.assistente-muxi-ouvir{border:0;border-radius:999px;padding:8px 12px;cursor:pointer;color:#0f172a;background:#fff;font-weight:800}.assistente-muxi-fechar{width:30px;height:30px;border:0;border-radius:50%;cursor:pointer;color:#fff;background:#ffffff24;font-weight:900}@keyframes muxiExpand{0%{opacity:0;width:58px;transform:translateY(18px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes muxiPulse{0%{transform:scale(1);box-shadow:0 0 #2563eb73}70%{transform:scale(1.04);box-shadow:0 0 0 18px #2563eb00}to{transform:scale(1)}}
