@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/public/vendor/fonts/manrope/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/public/vendor/fonts/manrope/manrope-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}body.rf-v2-claro{--bg:#f4f6f8;--secondary:#ffffff;--secondary-rgb:255,255,255;--card:#ffffff;--font-color:#18212c;--font-color-rgb:24,33,44;--muted:rgba(24,33,44,.58);--label-color:var(--primary);--border:#e3e8ee;--icon-on-bg:#1a1f2e;--shadow:0 10px 30px rgba(24,33,44,.1),0 2px 6px rgba(24,33,44,.05);--v2-campo:#f8fafb;--v2-linha2:#eef1f4;--v2-cinza:#f0f3f6;--v2-fraco:#8a95a3;--portal-bg-image:none;color-scheme:light}body.rf-v2-escuro{--bg:#11161d;--secondary:#1a212b;--secondary-rgb:26,33,43;--card:#1a212b;--font-color:#e8edf3;--font-color-rgb:232,237,243;--muted:rgba(232,237,243,.6);--label-color:var(--primary);--border:#2b3441;--icon-on-bg:#ffffff;--shadow:0 12px 30px rgba(0,0,0,.45),0 2px 6px rgba(0,0,0,.3);--v2-campo:#151b23;--v2-linha2:#232b36;--v2-cinza:#232b36;--v2-fraco:#717c8b;--portal-bg-image:none;color-scheme:dark}body.rf-v2,body.rf-v2 button,body.rf-v2 input,body.rf-v2 select,body.rf-v2 textarea{font-family:Manrope,Segoe UI,system-ui,-apple-system,sans-serif}body.rf-v2{background:var(--bg);color:var(--font-color)}body.rf-v2 .portal-bg{background-color:var(--bg);background-image:none}body.rf-v2 .sidebar-floating{background:var(--secondary)!important;border:1px solid var(--border);box-shadow:var(--shadow);backdrop-filter:none}body.rf-v2 .menu-btn{color:var(--muted)}body.rf-v2 .menu-btn:hover{background:rgba(var(--font-color-rgb),.06);color:var(--font-color)}body.rf-v2 .menu-btn.active{background:rgba(var(--primary-rgb),.13);color:var(--primary)}body.rf-v2 .menu-btn.active svg{stroke:var(--primary)}body.rf-v2 .search-box,body.rf-v2 .form-control{background:var(--v2-campo);border-color:var(--border);border-radius:12px}body.rf-v2 .search-box:focus,body.rf-v2 .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.14)}body.rf-v2 .device-item{background:var(--secondary);border-color:var(--v2-linha2);border-radius:16px}body.rf-v2 .device-item:hover{border-color:rgba(var(--primary-rgb),.4);box-shadow:none}body.rf-v2 .device-item.active{background:rgba(var(--primary-rgb),.07);border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12)}body.rf-v2 .btn-secondary{background:var(--secondary);border-color:var(--border);color:var(--font-color)}body.rf-v2 .btn-secondary:hover{border-color:rgba(var(--primary-rgb),.45)}body.rf-v2 .btn-primary-custom{box-shadow:0 6px 16px rgba(var(--primary-rgb),.22)}body.rf-v2 .rf-modal-dialog{border-color:var(--border);box-shadow:var(--shadow)}body.rf-v2 .choice-card span{background:var(--v2-campo);border-color:var(--border)}body.rf-v2 .dash-dd-media{background:var(--v2-cinza)}body.rf-v2 .dash-dd-media-bar{background:rgba(var(--secondary-rgb),.92);color:var(--font-color);border:1px solid var(--border)}body.rf-v2 .device-thumb,body.rf-v2 .relation-thumb,body.rf-v2 .table-thumb,body.rf-v2 .selected-device-image{background:var(--v2-cinza)}body.rf-v2 .glass-card,body.rf-v2 .devices-panel,body.rf-v2 .dash-col-devices,body.rf-v2 .dash-col-detail,body.rf-v2 .dash-topbar{background:rgba(var(--secondary-rgb),.97)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow)!important;backdrop-filter:none}body.rf-v2 .rf-device-popup .maplibregl-popup-content{background:var(--secondary);border:1px solid var(--border);box-shadow:var(--shadow)}body.rf-v2 .rf-device-popup.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:var(--secondary)}body.rf-v2 .rf-device-popup.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-bottom-color:var(--secondary)}body.rf-v2 .rf-device-popup,body.rf-v2 .rf-device-popup *{font-family:inherit}body.rf-v2 .rf-device-popup .maplibregl-popup-content{border-radius:16px}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}body.rf-v2 .sidebar-floating{view-transition-name:rf-menu}::view-transition-group(rf-menu){animation-duration:0s}@keyframes v2Sobe{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes v2Esq{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes v2Dir{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes v2Desce{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes v2Fade{0%{opacity:0}to{opacity:1}}@keyframes v2Zoom{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes v2Gaveta{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes v2Pop{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}body.rf-v2 .content-wrapper>*{animation:v2Sobe .38s cubic-bezier(.2,.7,.2,1) both}body.rf-v2 .content-wrapper>*:nth-child(2){animation-delay:.04s}body.rf-v2 .content-wrapper>*:nth-child(3){animation-delay:.08s}body.rf-v2 .content-wrapper>*:nth-child(n+4){animation-delay:.12s}body.rf-v2 .dash-topbar{animation:v2Desce .4s cubic-bezier(.2,.7,.2,1) both}body.rf-v2 .dash-col-devices,body.rf-v2 .devices-panel,body.rf-v2 .replay-panel-left,body.rf-v2 .rr-painel{animation:v2Esq .42s cubic-bezier(.2,.7,.2,1) .05s both}body.rf-v2 .dash-col-detail,body.rf-v2 .rr-topo{animation:v2Dir .42s cubic-bezier(.2,.7,.2,1) .08s both}body.rf-v2 .rf-modal.open .rf-modal-backdrop,body.rf-v2 .rf-nav-sheet.is-open .rf-nav-sheet-backdrop{animation:v2Fade .2s ease both}body.rf-v2 .rf-modal.open .rf-modal-dialog{animation:v2Zoom .26s cubic-bezier(.2,.8,.2,1) both}body.rf-v2 .rf-nav-sheet.is-open .rf-nav-sheet-panel{animation:v2Gaveta .3s cubic-bezier(.2,.8,.2,1) both}body.rf-v2 .maplibregl-popup .maplibregl-popup-content{animation:v2Pop .2s cubic-bezier(.2,.8,.2,1) both}body.rf-v2 .rr-item,body.rf-v2 .admin-search-result{animation:v2Sobe .28s ease both}body.rf-v2 .tbl tbody tr,body.rf-v2 .table-dark tbody tr{animation:v2Fade .3s ease both}body.rf-v2 .cf-accordion.is-open .cf-accordion-body{animation:v2Desce .24s ease both}body.rf-v2 .rf-stg-panel{animation:v2Sobe .28s ease both}body.rf-v2 .rf-card-aberto>*:not(.rf-card-toggle):not(.rf-card-chip){animation:v2Sobe .26s ease both}body.rf-v2 .dash-sos-card:not([hidden]){animation:v2Pop .25s ease both,rfSosPisca 1s ease-in-out .25s infinite}body.rf-v2 .rf-mobile-loader{transition:opacity .3s ease}body.rf-v2 .menu-btn,body.rf-v2 .btn-primary-custom,body.rf-v2 .btn-secondary,body.rf-v2 .btn-danger,body.rf-v2 .rr-bt,body.rf-v2 .rf-nav-tile,body.rf-v2 .choice-card span,body.rf-v2 .rf-pill-btn,body.rf-v2 .dss-chip,body.rf-v2 .dash-service-card{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .16s ease}body.rf-v2 .btn-primary-custom:hover,body.rf-v2 .rr-bt:hover{transform:translateY(-1px)}body.rf-v2 .btn-primary-custom:active,body.rf-v2 .btn-secondary:active,body.rf-v2 .btn-danger:active,body.rf-v2 .menu-btn:active,body.rf-v2 .rr-bt:active,body.rf-v2 .device-item:active{transform:scale(.97)}body.rf-v2 .device-item{transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .16s ease}body.rf-v2 .form-control,body.rf-v2 .search-box{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}}.v2-tema-ops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v2-tema-op{height:46px;border-radius:12px;border:1px solid var(--border);background:var(--v2-campo);color:var(--font-color);font-weight:700;font-size:14px;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.v2-tema-op.is-on{background:rgba(var(--primary-rgb),.13);border-color:var(--primary);color:var(--primary)}.report-topbar-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.v2-pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;white-space:nowrap;line-height:1.4}.v2-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.v2-pill-sem:before{display:none}.v2-pill-verde{background:#1f9d5c21;color:#1f9d5c}.v2-pill-ambar{background:#e8930c24;color:#c47a0a}.v2-pill-verm{background:#e5484d21;color:#d13d42}.v2-pill-azul{background:#3b6fd821;color:#3b6fd8}.v2-pill-cinza{background:rgba(var(--font-color-rgb),.08);color:var(--muted)}body.rf-v2-escuro .v2-pill-verde{color:#3ccf86}body.rf-v2-escuro .v2-pill-ambar{color:#f2b04a}body.rf-v2-escuro .v2-pill-azul{color:#7ea2f0}body.rf-v2-escuro .v2-pill-verm{color:#f07b7f}body.rf-v2 .device-item{padding:10px;border-radius:14px;position:relative}.v2-veic{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center}.v2-veic-foto{width:44px;height:44px;border-radius:12px;background:var(--v2-cinza);display:grid;place-items:center;overflow:hidden}.v2-veic-foto img.device-thumb{width:100%;height:100%;object-fit:contain;background:transparent!important;border-radius:0;padding:4px}.v2-veic-txt{min-width:0}.v2-veic-txt b{display:block;font-size:13.5px;font-weight:800;color:var(--font-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-veic-txt small{display:block;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.v2-veic-dir{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.v2-vel{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-weight:700;font-size:12px;color:var(--font-color)}.v2-veic-bloq{position:absolute;top:8px;left:8px;width:12px;height:12px;border-radius:50%;background:#e5484d;border:2px solid var(--secondary)}.v2-painel-cab{display:flex;align-items:center;gap:10px;padding:2px 2px 12px;margin-bottom:12px;border-bottom:1px solid var(--v2-linha2)}.v2-painel-ic{width:38px;height:38px;border-radius:12px;background:rgba(var(--primary-rgb),.12);color:var(--primary);display:grid;place-items:center;flex-shrink:0}.v2-painel-ic svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.v2-painel-cab b{display:block;font-size:15px;font-weight:800}.v2-painel-cab small{display:block;font-size:11.5px;color:var(--muted)}.v2-filtros{display:flex;gap:6px;flex-wrap:wrap;margin:-4px 0 12px}.v2-chip{border:1px solid var(--border);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700;color:var(--muted);background:var(--secondary);cursor:pointer;font-family:inherit;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.v2-chip.is-on{background:var(--font-color);border-color:var(--font-color);color:var(--secondary)}#device-list[data-v2-filtro=online] .device-item:not([data-status=online]),#device-list[data-v2-filtro=offline] .device-item[data-status=online],#device-list[data-v2-filtro=movimento] .device-item:not([data-status=online][data-movement="1"]),#device-list[data-v2-filtro=parado] .device-item:not([data-status=online][data-movement="0"]){display:none!important}body.rf-v2 .v2-pop{min-width:220px;padding:2px}body.rf-v2 .v2-pop .rf-device-popup-title{display:flex;align-items:center;gap:8px;font-size:14px}body.rf-v2 .v2-pop .rf-device-popup-title strong{font-size:14.5px;font-weight:800}body.rf-v2 .v2-pop .rf-device-popup-close{margin-left:auto}.v2-pop-nome{font-size:12px;color:var(--muted);margin:2px 0 0 16px}.v2-pop-linha{display:flex;align-items:center;gap:10px;margin-top:10px}.v2-velo{width:46px;height:46px;border-radius:50%;border:2px solid rgba(var(--primary-rgb),.22);display:grid;place-items:center;align-content:center;font-weight:800;font-size:15px;line-height:1;flex-shrink:0;color:var(--font-color)}.v2-velo small{display:block;font-size:8px;color:var(--muted);font-weight:700;margin-top:2px}.v2-pop-pilulas{display:flex;gap:6px;flex-wrap:wrap}.v2-pop-end{font-size:12px;color:var(--font-color);margin-top:10px;line-height:1.4}.v2-pop-upd{font-size:11px;color:var(--muted);margin-top:6px}.v2-detalhe-topo{display:flex;flex-direction:column;align-items:center;gap:6px;margin:4px 0 12px}.v2-detalhe-placa{font-size:22px;font-weight:800;letter-spacing:.01em}.v2-detalhe-grade{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v2-mini{border:1px solid var(--v2-linha2);border-radius:14px;padding:10px 12px;background:var(--v2-campo);min-width:0}.v2-mini span{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-fraco)}.v2-mini b{display:block;font-size:15px;font-weight:800;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-mini b small{font-size:11px;color:var(--muted)}.v2-detalhe-rua{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--v2-linha2);border-radius:14px;padding:12px;background:var(--v2-campo);margin-top:8px}.v2-detalhe-rua-ic{width:32px;height:32px;border-radius:10px;background:#3b6fd821;flex-shrink:0;position:relative}.v2-detalhe-rua-ic:after{content:"";position:absolute;left:11px;top:8px;width:10px;height:10px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);border:2.5px solid #3b6fd8}.v2-detalhe-rua span{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-fraco)}.v2-detalhe-rua b{display:block;font-size:13.5px;margin-top:2px;line-height:1.35}.v2-detalhe-rua small{display:block;font-size:11.5px;color:var(--muted);margin-top:4px}.v2-voltar{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--muted);font-weight:700;font-size:13px;cursor:pointer;font-family:inherit;padding:4px 2px;margin-bottom:10px;align-self:flex-start}.v2-voltar:before{content:"";width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-left:3px}.v2-voltar:hover{color:var(--font-color)}@media(min-width:769px){body.rf-v2 .client-shell-map-fixed{padding-left:0!important}body.rf-v2 .client-shell-map-fixed .devices-panel,body.rf-v2 .client-map-overlay-right{position:fixed!important;inset:12px auto 12px 96px!important;width:370px!important;max-width:370px!important;margin:0!important;padding:16px 14px!important;border-radius:20px!important;z-index:6}body.rf-v2 .client-shell-map-fixed .devices-panel{display:flex;flex-direction:column}body.rf-v2 .client-shell-map-fixed .devices-panel .device-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:2px 2px 6px}body.rf-v2 .client-map-overlay-right{display:none;flex-direction:column;overflow-y:auto}body.rf-v2.v2-com-veiculo .client-map-overlay-right{display:flex}body.rf-v2.v2-com-veiculo .client-shell-map-fixed .devices-panel{display:none}body.rf-v2 .client-map-overlay-right>h3{display:none}body.rf-v2 .client-map-overlay-right .selected-device-card{display:flex;flex-direction:column;gap:10px}body.rf-v2 .client-map-overlay-right .selected-device-media{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}body.rf-v2 .client-map-overlay-right .selected-device-image{width:100%;flex-basis:100%;height:140px;object-fit:contain;border-radius:16px;padding:10px}body.rf-v2 .client-map-overlay-right #selected-device-name{text-align:center;font-size:13px!important;color:var(--muted);font-weight:700!important;margin-bottom:0!important}}@media(prefers-reduced-motion:no-preference)and (min-width:769px){body.rf-v2.v2-com-veiculo .client-map-overlay-right,body.rf-v2.v2-volta .client-shell-map-fixed .devices-panel{animation:v2Esq .32s cubic-bezier(.2,.7,.2,1) both}}body.rf-v2 .maplibregl-map,body.rf-v2 .maplibregl-popup-content,body.rf-v2 .maplibregl-popup-content *{font-family:Manrope,Segoe UI,system-ui,-apple-system,sans-serif}body.rf-v2 .rf-device-popup .maplibregl-popup-content{background:var(--secondary)!important;backdrop-filter:none;-webkit-backdrop-filter:none;padding:12px 14px}body.rf-v2 .v2-pop .rf-device-popup-close{width:26px;height:26px;background:transparent;color:var(--muted);border:1px solid var(--border)}body.rf-v2 .v2-pop .rf-device-popup-close:hover{background:rgba(var(--font-color-rgb),.06)}body.rf-v2 .v2-pop .rf-device-popup-close svg{width:12px;height:12px}body.rf-v2 .v2-pop-nome{margin-top:4px}body.rf-v2{--v3-teal-f:rgba(var(--primary-rgb),.12);--v3-sombra:0 10px 30px rgba(24,33,44,.1),0 2px 6px rgba(24,33,44,.05)}body.rf-v2-escuro{--v3-sombra:0 12px 30px rgba(0,0,0,.45),0 2px 6px rgba(0,0,0,.3)}.v3-oculto{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;pointer-events:none!important}body.rf-v2 .sidebar-floating{left:12px!important;top:12px!important;bottom:12px!important;width:62px!important;border-radius:20px!important;padding:12px 0!important;background:var(--secondary)!important;border:1px solid var(--border)!important;box-shadow:var(--v3-sombra)!important;gap:0}body.rf-v2 .sidebar-floating .brand-logo-wrap{width:42px;height:42px;margin:0 auto 10px}body.rf-v2 .sidebar-floating .menu-list{gap:4px}body.rf-v2 .sidebar-floating .menu-btn{width:40px;height:40px;border-radius:12px;color:#5f6b7a;border:0}body.rf-v2-escuro .sidebar-floating .menu-btn{color:#a3adbb}body.rf-v2 .sidebar-floating .menu-btn svg{width:19px;height:19px;stroke-width:1.9}body.rf-v2 .sidebar-floating .menu-btn.active{background:var(--v3-teal-f)!important;color:var(--primary)!important}body.rf-v2 .sidebar-floating .menu-btn.active svg{stroke:var(--primary)!important}.v3-tela{position:fixed;inset:0;background:var(--bg)}.v3-tela .v3-mapa{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;z-index:0}.v3-estilo-mapa{position:fixed;right:14px;top:14px;z-index:20;background:var(--secondary);border:1px solid var(--border);border-radius:12px;padding:4px;box-shadow:var(--v3-sombra)}.v3-estilo-bt{display:flex;gap:3px;border:0;background:transparent;padding:0;cursor:pointer;font-family:inherit}.v3-estilo-bt span{padding:6px 11px;border-radius:9px;font-size:12px;font-weight:700;color:var(--muted)}.v3-estilo-bt[aria-pressed=false] .v3-estilo-on,.v3-estilo-bt[aria-pressed=true] .v3-estilo-off{background:var(--font-color);color:var(--secondary)}.v3-painel{position:fixed;left:86px;top:12px;bottom:12px;width:370px;z-index:30;background:var(--secondary);border:1px solid var(--border);border-radius:18px;box-shadow:var(--v3-sombra);display:flex;flex-direction:column;overflow:hidden}.v3-vista{display:flex;flex-direction:column;min-height:0;flex:1}.v3-vista-detalhe,body.v2-com-veiculo .v3-vista-lista{display:none}body.v2-com-veiculo .v3-vista-detalhe{display:flex}.v3-painel-cab{padding:14px 16px 12px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--v2-linha2);flex-shrink:0}.v3-ico-q{width:38px;height:38px;border-radius:12px;background:var(--v3-teal-f);color:var(--primary);display:grid;place-items:center;flex-shrink:0}.v3-ico-q svg,.v3-inp svg,.v3-volta svg,.v3-bt-ic svg,.v3-acao-ic svg,.v3-alerta i svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.v3-ico-q svg{width:19px;height:19px}.v3-painel-cab b{display:block;font-size:15px;font-weight:800;color:var(--font-color)}.v3-painel-cab small{display:block;font-size:11.5px;color:var(--muted)}.v3-corpo{flex:1;min-height:0;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin}.v3-inp{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:12px;padding:0 11px;background:var(--v2-campo);color:var(--muted);height:40px;flex-shrink:0;transition:border-color .16s ease,box-shadow .16s ease}.v3-inp:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--v3-teal-f)}.v3-inp svg{width:16px;height:16px;flex-shrink:0}.v3-inp input{flex:1;min-width:0;border:0;background:transparent;outline:0;font:inherit;font-size:13px;color:var(--font-color);height:100%}.v3-chips{display:flex;gap:6px;flex-wrap:wrap;flex-shrink:0}.v3-chip{border:1px solid var(--border);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700;color:var(--muted);background:var(--secondary);cursor:pointer;font-family:inherit;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.v3-chip.is-on{background:var(--font-color);border-color:var(--font-color);color:var(--secondary)}.v3-lista{display:flex;flex-direction:column;gap:8px;margin:0!important;padding:0!important;max-height:none!important;overflow:visible!important}.v3-tela .device-item{display:block;padding:10px;border:1px solid var(--v2-linha2);border-radius:14px;background:var(--secondary);box-shadow:none;cursor:pointer}.v3-tela .device-item:hover{border-color:rgba(var(--primary-rgb),.4)}.v3-tela .device-item.active{border-color:var(--primary);box-shadow:0 0 0 3px var(--v3-teal-f);background:var(--secondary)}.v3-vazio{font-size:13px;color:var(--muted);padding:14px 4px;text-align:center}.v3-cab-detalhe{justify-content:space-between}.v3-volta{display:flex;align-items:center;gap:6px;border:0;background:transparent;font-family:inherit;font-weight:700;font-size:13px;color:var(--muted);cursor:pointer;padding:4px 2px}.v3-volta svg{width:18px;height:18px}.v3-volta:hover{color:var(--font-color)}.v3-cab-acoes{display:flex;gap:6px}.v3-bt-ic{width:36px;height:36px;border-radius:11px;border:1px solid var(--border);background:var(--secondary);display:grid;place-items:center;color:var(--font-color);cursor:pointer;text-decoration:none}.v3-bt-ic svg{width:16px;height:16px}.v3-bt-ic.is-disabled{opacity:.4;pointer-events:none}.v3-foto{height:132px;border-radius:16px;background:var(--v2-cinza);display:grid;place-items:center;overflow:hidden;flex-shrink:0}.v3-foto img.selected-device-image{width:100%!important;height:100%!important;object-fit:contain;padding:12px;background:transparent!important;border-radius:0}.v3-detalhe-nome{font-size:13px;font-weight:700;color:var(--muted);text-align:center;margin-top:-2px}.v3-detalhe-meta .v2-detalhe-topo{margin:0 0 10px}.v3-acao-red{display:flex;justify-content:center;gap:26px;padding:4px 0 2px;flex-shrink:0}.v3-acao-form{display:contents}.v3-acao{display:flex;flex-direction:column;align-items:center;gap:6px;border:0;background:transparent;font-family:inherit;font-size:11.5px;font-weight:700;color:var(--muted);cursor:pointer;text-decoration:none;padding:0;min-width:64px}.v3-acao-ic{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--border);background:var(--secondary);color:var(--font-color);font-style:normal;transition:transform .16s ease,background-color .16s ease}.v3-acao-ic svg{width:19px;height:19px}.v3-acao:active .v3-acao-ic{transform:scale(.94)}.v3-acao-lock .v3-ic-bloq{color:#d13d42;background:#e5484d1a;border-color:#e5484d40}.v3-acao-lock .v3-ic-desb{color:#1f9d5c;background:#1f9d5c1a;border-color:#1f9d5c40}.v3-acao-lock .v3-ic-desb,.v3-acao-lock .v3-rot-desb,.v3-acao-lock.blocked .v3-ic-bloq,.v3-acao-lock.blocked .v3-rot-bloq{display:none}.v3-acao-lock.blocked .v3-ic-desb,.v3-acao-lock.blocked .v3-rot-desb{display:grid}.v3-acao-lock.blocked .v3-rot-desb{display:inline}.v3-acao-lock.holding .v3-acao-ic{transform:scale(.92)}.v3-acao.is-disabled{opacity:.4;pointer-events:none}.v3-bloco{display:flex;flex-direction:column;gap:6px}.v3-rot{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--v2-fraco)}.v3-alertas{display:flex;flex-direction:column;gap:6px}.v3-alerta{display:flex;gap:10px;align-items:center;border:1px solid var(--v2-linha2);border-radius:12px;padding:8px 10px}.v3-alerta i{width:28px;height:28px;border-radius:9px;background:#e8930c1f;color:#c47a0a;display:grid;place-items:center;flex-shrink:0}.v3-alerta i svg{width:14px;height:14px}.v3-alerta b{display:block;font-size:12.5px}.v3-alerta small{display:block;font-size:11px;color:var(--muted)}.v3-cel-acoes{display:none}@media(prefers-reduced-motion:no-preference){body.v2-com-veiculo .v3-vista-detalhe,body.v2-volta .v3-vista-lista{animation:v2Esq .3s cubic-bezier(.2,.7,.2,1) both}}@media(max-width:768px){body.rf-v2 .sidebar-floating{inset:auto 10px 10px!important;width:auto!important;height:66px!important;border-radius:22px!important;padding:0 6px!important;flex-direction:row!important}body.rf-v2 .sidebar-floating .brand-logo-wrap{display:none}body.rf-v2 .sidebar-floating .sidebar-top,body.rf-v2 .sidebar-floating .menu-list{width:100%;justify-content:space-around}body.rf-v2 .sidebar-floating .menu-btn{width:44px;height:40px}.v3-estilo-mapa{display:none}.v3-painel{inset:auto 8px 84px;width:auto;height:46vh;border-radius:22px;transition:height .28s cubic-bezier(.2,.7,.2,1)}.v3-painel:before{content:"";display:block;width:40px;height:4px;border-radius:9px;background:var(--border);margin:8px auto 0;flex-shrink:0}body.v2-com-veiculo .v3-painel{height:50vh}.v3-painel-cab{padding:8px 14px 10px}.v3-cab-acoes,.v3-acao-red{display:none}.v3-cel-acoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:4px;padding:8px 10px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--v2-linha2);flex-shrink:0}.v3-cel-acoes .v3-acao{min-width:0;font-size:10.5px}.v3-cel-acoes .v3-acao-ic{width:40px;height:40px}.v3-foto{height:96px}}@media(max-width:768px){.v3-tela .v3-painel.client-desktop-selection{display:flex!important}}body.rf-v2-claro{--font-color:#253141;--font-color-rgb:37,49,65;--muted:#6b7686}body.rf-v2 .sidebar-floating .menu-btn svg,body.rf-v2 .sidebar-floating .menu-btn:not(.active) svg{stroke:currentColor!important;stroke-width:1.7!important;width:19px!important;height:19px!important}body.rf-v2 .sidebar-floating .menu-btn:not(.active){color:#7a8594!important}body.rf-v2-escuro .sidebar-floating .menu-btn:not(.active){color:#9aa5b3!important}body.rf-v2 .sidebar-floating .menu-btn:not(.active):hover{color:var(--font-color)!important;background:rgba(var(--font-color-rgb),.05)!important}.v3-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--primary),rgba(var(--primary-rgb),.72));color:#fff;display:grid;place-items:center;font-weight:700;font-size:14px;position:relative;margin:2px auto 12px;text-decoration:none;flex-shrink:0;letter-spacing:.02em}.v3-avatar:after{content:"";position:absolute;right:0;bottom:1px;width:10px;height:10px;border-radius:50%;background:#22c55e;border:2px solid var(--secondary)}body.rf-v2 .v3-rail .sidebar-top{display:flex;flex-direction:column;align-items:center}body.rf-v2 .v3-rail .sidebar-bottom{display:flex;flex-direction:column;align-items:center;gap:4px}.v3-painel-cab b{font-weight:700}.v3-tela .v2-veic-txt b{font-weight:700;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.v3-tela .v2-veic-txt small{color:var(--muted)}.v3-tela .v2-veic{align-items:center}.v3-tela .v2-pill{font-weight:700}.v3-tela .v2-vel,.v3-chip{font-weight:600}.v3-chip.is-on{font-weight:700}.v3-ordem{margin-left:auto;position:relative}.v3-ordem .v3-bt-ic svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.v3-ordem-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:50;min-width:210px;background:var(--secondary);border:1px solid var(--border);border-radius:14px;box-shadow:var(--v3-sombra);padding:8px;display:flex;flex-direction:column;gap:2px}.v3-ordem-menu[hidden]{display:none}.v3-ordem-menu .v3-rot{padding:4px 8px 6px}.v3-ordem-menu .device-sort-option{display:flex;width:100%;text-align:left;border:0;background:transparent;border-radius:10px;padding:8px 10px;cursor:pointer;font-family:inherit;color:var(--font-color)}.v3-ordem-menu .device-sort-option:hover{background:rgba(var(--font-color-rgb),.05)}.v3-ordem-menu .device-sort-option.is-selected{background:var(--v3-teal-f);color:var(--primary)}.v3-ordem-menu .device-sort-option-text strong{display:block;font-size:13px;font-weight:700}.v3-ordem-menu .device-sort-option-text small{display:block;font-size:11px;color:var(--muted)}@media(prefers-reduced-motion:no-preference){.v3-ordem-menu:not([hidden]){animation:v2Pop .18s ease both}}body.rf-v2 .v2-pop .rf-device-popup-title strong{font-weight:700}body.rf-v2 .v2-pop .rf-device-popup-close{border:0!important;background:transparent!important;color:var(--v2-fraco)!important;width:22px;height:22px}body.rf-v2 .v2-pop-upd{margin-top:8px;color:var(--v2-fraco)}body.rf-v2 .v2-velo{font-weight:700}.v3-painel-cab>.v3-ordem{margin-left:auto!important;width:auto!important;flex:0 0 auto!important;display:block!important}.v3-painel-cab>div:not(.v3-ordem){min-width:0}.v3-sprite{display:block;width:40px;height:40px;background-size:600% 400%;background-position:40% 66.667%;background-repeat:no-repeat;background-blend-mode:multiply;-webkit-mask-size:600% 400%;mask-size:600% 400%;-webkit-mask-position:40% 66.667%;mask-position:40% 66.667%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.v3-ordem-menu.device-sort-dropdown{left:auto!important;right:0!important;width:auto!important;min-width:220px!important;max-width:260px!important;padding:8px!important;border-radius:14px!important}body.rf-v2 .flatpickr-calendar{font-family:inherit;background:var(--secondary)!important;border:1px solid var(--border)!important;border-radius:16px!important;box-shadow:var(--v3-sombra)!important;padding:8px;width:auto}body.rf-v2 .flatpickr-calendar:before,body.rf-v2 .flatpickr-calendar:after{display:none}body.rf-v2 .flatpickr-months{padding:4px 2px 6px}body.rf-v2 .flatpickr-months .flatpickr-month,body.rf-v2 .flatpickr-current-month,body.rf-v2 .flatpickr-current-month .flatpickr-monthDropdown-months,body.rf-v2 .flatpickr-current-month input.cur-year{color:var(--font-color)!important;fill:var(--font-color)!important;font-weight:700;font-size:14px}body.rf-v2 .flatpickr-current-month .flatpickr-monthDropdown-months{background:var(--v2-campo)!important;border:1px solid var(--border)!important;border-radius:10px;padding:3px 8px;appearance:none}body.rf-v2 .flatpickr-months .flatpickr-prev-month,body.rf-v2 .flatpickr-months .flatpickr-next-month{color:var(--muted)!important;fill:var(--muted)!important;border-radius:10px;top:8px}body.rf-v2 .flatpickr-months .flatpickr-prev-month:hover svg,body.rf-v2 .flatpickr-months .flatpickr-next-month:hover svg{fill:var(--primary)!important}body.rf-v2 span.flatpickr-weekday{color:var(--v2-fraco)!important;font-weight:700;font-size:11px;background:transparent!important}body.rf-v2 .flatpickr-day{color:var(--font-color);border-radius:10px!important;border:0!important;font-weight:600;font-size:13px;max-width:38px;height:36px;line-height:36px}body.rf-v2 .flatpickr-day:hover{background:rgba(var(--primary-rgb),.1)!important}body.rf-v2 .flatpickr-day.today{box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb),.5)}body.rf-v2 .flatpickr-day.selected,body.rf-v2 .flatpickr-day.startRange,body.rf-v2 .flatpickr-day.endRange{background:var(--primary)!important;color:#fff!important;box-shadow:none}body.rf-v2 .flatpickr-day.prevMonthDay,body.rf-v2 .flatpickr-day.nextMonthDay,body.rf-v2 .flatpickr-day.flatpickr-disabled{color:var(--v2-fraco)!important;opacity:.55}body.rf-v2 .flatpickr-time{border-top:1px solid var(--v2-linha2)!important;margin-top:6px}body.rf-v2 .flatpickr-time input,body.rf-v2 .flatpickr-time .flatpickr-time-separator{color:var(--font-color)!important;font-weight:700;font-size:15px;background:transparent}body.rf-v2 .flatpickr-time input:hover,body.rf-v2 .flatpickr-time input:focus{background:rgba(var(--primary-rgb),.08)!important;border-radius:8px}body.rf-v2 .flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:var(--muted)}body.rf-v2 .flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:var(--muted)}body.rf-v2 .rf-fp-month-btn{color:var(--font-color)!important;font-weight:700;background:var(--v2-campo)!important;border:1px solid var(--border)!important;border-radius:10px!important}body.rf-v2 .rf-fp-month-drop{background:var(--secondary)!important;border:1px solid var(--border)!important;border-radius:12px!important;box-shadow:var(--v3-sombra)!important}body.rf-v2 .rf-fp-month-item{color:var(--font-color)!important;border-radius:8px}@media(prefers-reduced-motion:no-preference){body.rf-v2 .flatpickr-calendar.open{animation:v2Pop .18s ease both}}.v3-icones{display:flex;margin-top:6px}.v3-icones .rf-status-icon-group{gap:5px}body.rf-v2 .v3-icones .rf-ignition-key{min-width:24px;height:22px;padding:0 6px;border-radius:8px;box-shadow:none!important;border:1px solid transparent}body.rf-v2 .v3-icones .rf-ignition-key.on{background:#1f9d5c1f!important;color:#1f9d5c!important;border-color:#1f9d5c38!important}body.rf-v2 .v3-icones .rf-ignition-key.off{background:rgba(var(--font-color-rgb),.06)!important;color:var(--v2-fraco)!important;border-color:var(--v2-linha2)!important}body.rf-v2 .v3-icones .rf-ignition-key-svg{width:13px;height:13px}body.rf-v2 .v2-pop-end{font-size:12px;color:var(--font-color);margin-top:10px;line-height:1.4}.v2-pop-rot{display:block;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-fraco);margin-bottom:1px}.v2-pop-pe{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.v2-pop-pe .v3-icones{margin-top:0}.v2-pop-pe .v2-pop-upd{margin-top:0!important;text-align:right}.v3-mapa-caixa{position:fixed;inset:0;z-index:0}.v3-mapa-caixa #map{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.v3-topo{position:fixed;left:470px;right:150px;top:12px;z-index:25;display:flex;gap:8px;flex-wrap:nowrap;overflow:hidden;align-items:stretch}.v3-kpi{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--secondary);border:1px solid var(--border);border-radius:16px;box-shadow:var(--v3-sombra);flex-shrink:0}.v3-kpi-ic{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;background:var(--v3-teal-f);color:var(--primary);font-style:normal}.v3-kpi-ic svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.v3-tom-v{background:#1f9d5c1f;color:#1f9d5c}.v3-tom-r{background:#e5484d1f;color:#d13d42}.v3-tom-a{background:#e8930c21;color:#c47a0a}.v3-tom-z{background:#3b6fd81f;color:#3b6fd8}.v3-kpi b{display:block;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.15;color:var(--font-color)}.v3-kpi small{display:block;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--v2-fraco);white-space:nowrap}.v3-kpi.is-alerta b{color:#d13d42}.v3-kpi-servico .admin-status-badge{display:block;font-size:13px;font-weight:700;background:transparent!important;border:0!important;padding:0!important;line-height:1.3}.v3-kpi-servico .admin-status-badge.is-online{color:#1f9d5c!important}.v3-kpi-servico .admin-status-badge.is-offline{color:#d13d42!important}.v3-kpi-servico .admin-status-badge.is-loading{color:var(--v2-fraco)!important}.v3-topo .dash-sos-card{flex-shrink:0;max-height:62px}.v3-busca-wrap{position:relative;flex-shrink:0}.v3-resultados{position:absolute!important;left:0;right:0;top:calc(100% + 6px);z-index:60;background:var(--secondary)!important;border:1px solid var(--border)!important;border-radius:14px!important;box-shadow:var(--v3-sombra)!important;max-height:340px;overflow-y:auto;padding:6px!important}.v3-resultados[hidden]{display:none!important}.v3-resultados .admin-search-result{border-radius:10px;border:0!important;background:transparent!important;color:var(--font-color)}.v3-resultados .admin-search-result:hover{background:rgba(var(--primary-rgb),.08)!important}.v3-contadores{display:flex;gap:14px;font-size:12.5px;color:var(--muted);flex-shrink:0}.v3-cont{display:inline-flex;align-items:center;gap:6px}.v3-cont b{color:var(--font-color);font-weight:700}.v3-ponto{width:8px;height:8px;border-radius:50%;background:var(--v2-fraco)}.v3-ponto-on{background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.v3-gestor .admin-unpin-btn{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:var(--secondary);border:1px solid var(--border);color:var(--muted);display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .16s ease}.v3-gestor .device-item:hover .admin-unpin-btn{opacity:1}.v3-foto{position:relative}.v3-foto-status{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;background:var(--secondary);border:1px solid var(--border);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700;color:var(--font-color)}.v3-g-titulo{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.v3-g-placa{font-size:22px;font-weight:800;letter-spacing:.01em;color:var(--font-color)}.v3-g-cliente{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin-top:2px}.v3-g-cliente svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.9}.v3-g-acoes{gap:14px!important}.v3-g-acoes[hidden]{display:none!important}.v3-g-acoes .v3-acao{min-width:58px}.v3-cadeado{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;border:1px solid var(--border);color:#1f9d5c;background:#1f9d5c14}.v3-cadeado svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9}.v3-cadeado .lock-closed-icon{display:none}.v3-cadeado.is-blocked{color:#d13d42;background:#e5484d14}.v3-cadeado.is-blocked .lock-open-icon{display:none}.v3-cadeado.is-blocked .lock-closed-icon{display:block}.v3-cadeado[hidden]{display:none}.v2-mini b em,.v2-detalhe-rua small em{font-style:normal}@media(max-width:1200px){.v3-topo{right:130px}.v3-kpi small{letter-spacing:.04em}}@media(max-width:768px){.v3-topo{left:8px;right:8px;top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.v3-topo .v3-kpi{padding:8px 10px;gap:8px}.v3-topo .v3-kpi:nth-of-type(n+3){display:none}.v3-topo .v3-kpi-ic{width:28px;height:28px}.v3-topo .v3-kpi b{font-size:14px}.v3-topo .dash-sos-card{grid-column:1/-1}.v3-gestor .v3-painel.v3-painel{display:flex!important}}.v3-topo{right:178px!important}.v3-topo .v3-kpi{flex-shrink:1;min-width:0}.v3-topo .v3-kpi>div{min-width:0}.v3-painel-cab .dash-pinned-count{text-transform:none!important;letter-spacing:0!important;font-weight:500!important;font-size:11.5px!important;color:var(--muted)!important}.v3-painel-cab{min-height:66px}.v3-painel-cab>.v3-ordem{align-self:center}.v3-ordem .device-sort-trigger.v3-bt-ic{width:36px!important;height:36px!important;min-height:0!important;padding:0!important;border-radius:11px!important;border:1px solid var(--border)!important;background:var(--secondary)!important;box-shadow:none!important;display:grid!important;place-items:center!important;gap:0!important;line-height:0;color:var(--muted)!important}.v3-ordem .device-sort-trigger.v3-bt-ic:hover,.v3-ordem.is-open .device-sort-trigger.v3-bt-ic{border-color:rgba(var(--primary-rgb),.45)!important;color:var(--primary)!important}.v3-ordem .device-sort-trigger.v3-bt-ic svg{width:17px;height:17px;display:block;margin:0}.v3-tela .v2-veic-txt b.device-name{display:-webkit-box!important;gap:0!important;align-items:initial!important;margin:0!important}.v3-tela .v2-veic-txt small{line-height:1.35}.v3-imei{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:10.5px!important;color:var(--v2-fraco)!important;margin-top:1px!important;letter-spacing:.01em}.v3-ordem .device-sort-trigger.v3-bt-ic{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center}.v3-ordem .device-sort-trigger.v3-bt-ic>svg{flex:0 0 17px;margin:0!important;transform:none!important;position:static!important}.v3-ordem .device-sort-trigger.v3-bt-ic>.v3-oculto{position:absolute!important}.v3-foto{height:150px!important;padding:12px 18px}.v3-foto img.selected-device-image{width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;padding:0!important;margin:0 auto!important;display:block!important;border-radius:0!important}.v3-detalhe-nome{margin-top:4px!important;position:relative;z-index:1}.v3-replay .v3-mapa{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;z-index:0}.v3-campo{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.v3-picker{position:relative}.v3-picker-bt{width:100%;cursor:pointer;font-family:inherit;height:auto;min-height:48px;padding:6px 11px;text-align:left;color:var(--font-color)}.v3-picker-bt>svg{width:16px;height:16px;margin-left:auto;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2}.v3-picker-txt{display:flex;flex-direction:column;min-width:0}.v3-picker-txt b{font-size:13.5px;font-weight:700;color:var(--font-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v3-picker-txt small{font-size:11.5px;color:var(--muted)}.v3-picker-menu{position:absolute!important;left:0;right:0;top:calc(100% + 6px);z-index:60;display:none;flex-direction:column;gap:2px;background:var(--secondary)!important;border:1px solid var(--border)!important;border-radius:14px!important;box-shadow:var(--v3-sombra)!important;padding:6px!important;max-height:300px;overflow-y:auto}.v3-picker-menu.open{display:flex}.v3-picker-menu .mobile-picker-option{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;border-radius:10px;padding:8px 10px;cursor:pointer;font-family:inherit;text-align:left}.v3-picker-menu .mobile-picker-option:hover{background:rgba(var(--font-color-rgb),.05)}.v3-picker-menu .mobile-picker-option.is-selected{background:var(--v3-teal-f)}.v3-periodos{display:flex;gap:6px;flex-wrap:wrap}.v3-periodos .choice-card{position:relative;cursor:pointer}.v3-periodos .choice-card input{position:absolute;opacity:0;pointer-events:none}.v3-periodos .choice-card span{display:block;min-height:0!important;padding:0!important;background:none!important;border:0!important;font-weight:inherit;color:inherit}.v3-periodos .choice-card.active{background:var(--font-color);border-color:var(--font-color);color:var(--secondary)}.v3-bt-pri{height:42px;border:0;border-radius:12px;background:var(--primary);color:var(--primary-on,#fff);font-family:inherit;font-weight:700;font-size:13.5px;cursor:pointer;flex-shrink:0;box-shadow:0 6px 16px rgba(var(--primary-rgb),.22);transition:transform .16s ease}.v3-bt-pri:active{transform:scale(.98)}.v3-resumo{border:1px solid var(--v2-linha2);border-radius:14px;padding:10px 12px;background:var(--v2-campo);flex-shrink:0}.v3-resumo-nome{font-weight:700;font-size:14px}.v3-resumo-sub{font-size:12px;color:var(--muted);margin-top:3px}.v3-player{border:1px solid var(--v2-linha2);border-radius:16px;padding:12px;background:var(--v2-campo);display:flex;flex-direction:column;gap:10px;flex-shrink:0}.v3-trilho{display:flex;align-items:center;gap:8px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11px;color:var(--muted)}.v3-trilho input[type=range]{flex:1;min-width:0;accent-color:var(--primary);height:22px}.v3-ctrls{display:flex;justify-content:center;align-items:center;gap:10px}.v3-ctrl{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--border);background:var(--secondary);color:var(--muted);cursor:pointer;padding:0;transition:transform .16s ease,background-color .16s ease}.v3-ctrl svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.v3-ctrl:active{transform:scale(.93)}.v3-ctrl-play{width:46px;height:46px;background:var(--primary);border-color:var(--primary);color:#fff}.v3-ctrl-play svg.play-fill path{fill:#fff;stroke:none}.v3-ctrl-play svg{width:18px;height:18px}@media(max-width:768px){.v3-replay .v3-painel{height:58vh}}.v3-sv{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.v3-pag-tela{min-height:100vh;background:var(--bg)}.v3-pag{margin-left:86px;padding:22px 26px 34px 12px;display:flex;flex-direction:column;gap:16px;min-width:0}.v3-pag-cab{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.v3-pag-cab h1{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--font-color)}.v3-pag-cab p{margin:2px 0 0;color:var(--muted);font-size:13px}.v3-pag-acoes{display:flex;gap:8px;flex-wrap:wrap}.v3-bt{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:11px;padding:0 14px;height:38px;font-weight:700;font-size:13px;border:1px solid var(--border);background:var(--secondary);color:var(--font-color);white-space:nowrap;cursor:pointer;font-family:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.v3-bt:hover{border-color:rgba(var(--primary-rgb),.45)}.v3-bt:active{transform:scale(.97)}.v3-bt.pri{background:var(--primary);border-color:var(--primary);color:var(--primary-on,#fff);box-shadow:0 6px 16px rgba(var(--primary-rgb),.22)}.v3-bt.perigo{background:#e5484d;border-color:#e5484d;color:#fff}.v3-bt.peq{height:32px;padding:0 10px;font-size:12px;border-radius:9px}.v3-bt[disabled],.v3-bt.is-loading{opacity:.6;pointer-events:none}.v3-cartao{background:var(--secondary);border:1px solid var(--border);border-radius:18px;box-shadow:var(--v3-sombra)}.v3-bloco{padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.v3-bloco-cab{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.v3-bloco-cab b{font-size:15px;font-weight:800;color:var(--font-color)}.v3-bloco-cab small{display:block;color:var(--muted);font-size:12px;font-weight:500}.v3-duas{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;align-items:start}.v3-col{display:flex;flex-direction:column;gap:14px;min-width:0}.v3-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v3-kpis .v3-kpi{box-shadow:none;min-width:0}.v3-kpis .v3-kpi b{font-size:17px;font-weight:800}.v3-kpis .v3-kpi>div{min-width:0}.v3-kpis .v3-kpi b,.v3-kpis .v3-kpi small{overflow:hidden;text-overflow:ellipsis}.v3-abas{display:flex;gap:2px;border-bottom:1px solid var(--v2-linha2);overflow-x:auto;scrollbar-width:none}.v3-abas label,.v3-abas button{position:relative;padding:9px 12px;font-size:12.5px;font-weight:700;color:var(--muted);border:0;border-bottom:2px solid transparent;background:transparent;white-space:nowrap;cursor:pointer;font-family:inherit;transition:color .16s ease,border-color .16s ease}.v3-abas input{position:absolute;opacity:0;pointer-events:none}.v3-abas label:has(input:checked),.v3-abas .is-on{color:var(--primary);border-bottom-color:var(--primary)}.v3-filtros{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.v3-filtros .v3-inp{min-width:0}.v3-inp-data{width:150px}.v3-inp-data input{cursor:pointer}.v3-pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;white-space:nowrap;background:var(--v2-cinza);color:var(--muted)}.v3-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.v3-pill.verde{background:#1f9d5c1f;color:#1f9d5c}.v3-pill.verm{background:#e5484d1f;color:#d13d42}.v3-pill.ambar{background:#e8930c21;color:#c47a0a}.v3-pill.azul{background:#3b6fd81f;color:#3b6fd8}.v3-tbl-wrap{overflow-x:auto}.v3-tbl{width:100%;border-collapse:separate;border-spacing:0}.v3-tbl th{text-align:left;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--v2-fraco);padding:8px 12px;border-bottom:1px solid var(--v2-linha2);white-space:nowrap}.v3-tbl td{padding:11px 12px;border-bottom:1px solid var(--v2-linha2);font-size:13px;vertical-align:middle;color:var(--font-color)}.v3-tbl tbody tr:last-child td{border-bottom:0}.v3-tbl tbody tr{transition:background-color .16s ease}.v3-tbl tbody tr:hover{background:rgba(var(--font-color-rgb),.025)}.v3-tbl tfoot td{border-top:1px solid var(--v2-linha2);border-bottom:0;font-weight:700}.v3-tbl .num{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-weight:700;white-space:nowrap;font-size:12.5px}.v3-tbl .sub{display:block;color:var(--muted);font-size:11.5px;font-weight:500;margin-top:1px}.v3-tbl .dir,.v3-tbl th.dir{text-align:right}.v3-tbl b{font-weight:700}.v3-vazio-bloco{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:34px 16px;color:var(--muted);font-size:13px}.v3-vazio-bloco i{width:52px;height:52px;border-radius:16px;background:var(--v3-teal-f);color:var(--primary);display:grid;place-items:center}.v3-vazio-bloco i .v3-sv{width:24px;height:24px}.v3-vazio-bloco b{font-size:15px;color:var(--font-color)}.v3-totais{display:flex;gap:8px;flex-wrap:wrap}.v3-sel{position:relative}.v3-sel-bt{cursor:pointer;font-family:inherit;min-width:220px;color:var(--font-color);font-size:13px}.v3-sel-bt b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v3-sel-bt .v3-sv:last-child{margin-left:auto}.v3-sel-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:60;width:320px;max-width:calc(100vw - 32px);background:var(--secondary);border:1px solid var(--border);border-radius:14px;box-shadow:var(--v3-sombra);padding:8px;display:none;flex-direction:column;gap:6px}.v3-sel.open .v3-sel-menu{display:flex}@media(prefers-reduced-motion:no-preference){.v3-sel.open .v3-sel-menu{animation:v2Pop .18s ease both}}.v3-sel-topo{display:flex;gap:6px;align-items:center}.v3-sel-topo .v3-inp{flex:1;height:36px}.v3-sel-lista{max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.v3-sel-op{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:10px;cursor:pointer}.v3-sel-op:hover{background:rgba(var(--font-color-rgb),.04)}.v3-sel-op.is-hidden{display:none}.v3-sel-op input{width:16px;height:16px;accent-color:var(--primary);flex-shrink:0}.v3-sel-op span{display:flex;flex-direction:column;min-width:0}.v3-sel-op b{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--font-color)}.v3-sel-op small{font-size:11.5px;color:var(--muted)}.v3-fatura{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--v2-linha2);border-radius:14px;flex-wrap:wrap;transition:border-color .16s ease}.v3-fatura:hover{border-color:rgba(var(--primary-rgb),.3)}.v3-fatura[hidden]{display:none}.v3-fatura .dt{width:46px;text-align:center;border-radius:12px;background:var(--v2-cinza);padding:6px 0;font-weight:800;line-height:1.1;color:var(--font-color);flex-shrink:0}.v3-fatura .dt small{display:block;font-size:10px;color:var(--muted);font-weight:700;text-transform:uppercase}.v3-fatura .meio{flex:1;min-width:140px}.v3-fatura .meio b{display:block;font-size:13.5px;color:var(--font-color)}.v3-fatura .meio small{color:var(--muted);font-size:11.5px}.v3-fatura .val{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-weight:700;font-size:14px;color:var(--font-color)}.v3-fatura-acoes{display:flex;gap:6px;flex-wrap:wrap;width:100%;padding-left:58px}.v3-fatura-acoes:empty{display:none}.v3-destaque{background:linear-gradient(135deg,#1f2a37,var(--primary));color:#fff;border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--v3-sombra)}.v3-destaque small{color:#ffffffc7;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.v3-destaque>b{font-size:30px;font-weight:800;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;letter-spacing:-.01em}.v3-destaque .v3-destaque-sub{font-size:12.5px;color:#ffffffd1}.v3-destaque .v3-bt{background:#ffffff24;border-color:#ffffff40;color:#fff;box-shadow:none}.v3-destaque .v3-bt.br{background:#fff;color:#18212c;border-color:#fff}.v3-destaque-acoes{display:flex;gap:8px;flex-wrap:wrap}.v3-info-l{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;padding:6px 0;color:var(--muted);border-bottom:1px solid var(--v2-linha2)}.v3-info-l:last-child{border-bottom:0}.v3-info-l b{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;color:var(--font-color);font-weight:700}.v3-nota{border:1px solid rgba(var(--primary-rgb),.22);background:var(--v3-teal-f);border-radius:14px;padding:10px 12px;font-size:12px;color:var(--font-color);line-height:1.5}.v3-nota b{color:var(--primary)}.v3-tog-l{position:relative;display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--v2-linha2);cursor:pointer}.v3-tog-l:last-child{border-bottom:0}.v3-tog-l>i{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--v2-cinza);color:var(--muted);flex-shrink:0;transition:background-color .2s ease,color .2s ease}.v3-tog-l>i svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9}.v3-tog-l:has(input:checked)>i{background:var(--v3-teal-f);color:var(--primary)}.v3-tog-l .tx{flex:1;min-width:0}.v3-tog-l .tx b{display:block;font-size:13.5px;color:var(--font-color)}.v3-tog-l .tx small{color:var(--muted);font-size:12px}.v3-tog-l input{position:absolute;opacity:0;pointer-events:none}.v3-tog{width:40px;height:23px;border-radius:999px;background:var(--border);position:relative;flex-shrink:0;transition:background-color .2s ease}.v3-tog:after{content:"";position:absolute;left:3px;top:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000038;transition:transform .22s cubic-bezier(.2,.7,.2,1)}.v3-tog-l input:checked~.v3-tog{background:var(--primary)}.v3-tog-l input:checked~.v3-tog:after{transform:translate(17px)}.v3-tog-l input:focus-visible~.v3-tog{outline:2px solid var(--primary);outline-offset:2px}.v3-tog-extra{display:flex;align-items:center;gap:10px;padding:0 0 12px 48px;border-bottom:1px solid var(--v2-linha2)}.v3-tog-extra[hidden]{display:none}.v3-tog-extra .v3-inp{width:150px}.v3-tog-extra .v3-rot{white-space:nowrap}.v3-form-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v3-form-g .larga{grid-column:span 2}.v3-form-g .toda{grid-column:1/-1}.v3-campo label{display:block}.v3-campo-val{display:flex;align-items:center;min-height:40px;border:1px solid var(--border);border-radius:12px;padding:0 11px;background:var(--v2-campo);font-size:13px;font-weight:600;color:var(--font-color);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-campo-val.vazio{color:var(--v2-fraco);font-weight:500}.v3-perfil-topo{display:flex;align-items:center;gap:14px}.v3-perfil-topo .v3-avatar{width:54px;height:54px;font-size:18px;margin:0}.v3-perfil-topo .v3-avatar:after{display:none}.v3-perfil-topo b{display:block;font-size:17px;font-weight:800;color:var(--font-color)}.v3-perfil-topo small{color:var(--muted);font-size:12.5px}.v3-pag .v2-tema-ops{display:flex;gap:6px;flex-wrap:wrap}.v3-pag .v2-tema-op{height:auto;border:1px solid var(--border);border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:700;color:var(--muted);background:var(--secondary);cursor:pointer;font-family:inherit;transition:background-color .16s ease,color .16s ease}.v3-pag .v2-tema-op.is-on,.v3-pag .v2-tema-op[aria-pressed=true]{background:var(--font-color);border-color:var(--font-color);color:var(--secondary)}.v3-pag #contrato-card{padding:16px;margin:0;border-radius:18px;box-shadow:var(--v3-sombra);background:var(--secondary);border:1px solid var(--border)}.v3-pag #contrato-card .report-topbar h1{font-size:15px;font-weight:800}.v3-pag #contrato-card .report-topbar p{font-size:12px}.v3-pag #contrato-card .report-topbar-icon{width:38px;height:38px;border-radius:12px}.v3-cercas #gf-list{display:flex;flex-direction:column;gap:8px}.v3-cerca{border:1px solid var(--v2-linha2);border-radius:14px;padding:11px 12px;display:flex;flex-direction:column;gap:6px;cursor:pointer;background:var(--secondary);transition:border-color .16s ease,box-shadow .16s ease}.v3-cerca:hover{border-color:rgba(var(--primary-rgb),.4)}.v3-cerca.is-active{border-color:var(--primary);box-shadow:0 0 0 3px var(--v3-teal-f)}.v3-cerca .l1{display:flex;align-items:center;gap:8px}.v3-cerca .l1 .cor{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.v3-cerca .l1 .cor svg{width:15px;height:15px}.v3-cerca .l1 b{font-size:13.5px;font-weight:700;color:var(--font-color);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-cerca .l1 .gf-fence-delete{margin-left:auto;width:30px;height:30px;border-radius:9px;border:1px solid var(--border);background:var(--secondary);color:var(--v2-fraco);display:grid;place-items:center;cursor:pointer;flex-shrink:0;padding:0;position:static}.v3-cerca .l1 .gf-fence-delete:hover{color:#d13d42;border-color:#e5484d66}.v3-cerca small{color:var(--muted);font-size:11.5px;display:flex;align-items:center;gap:5px}.v3-cerca small .v3-sv{width:13px;height:13px}.v3-cerca .pills{display:flex;gap:6px;flex-wrap:wrap}.v3-cercas #gf-create-view{display:flex;flex-direction:column;gap:2px}.v3-cercas #gf-create-view .form-label{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--v2-fraco)}.v3-cercas #gf-create-view .gf-section-title{font-size:15px;font-weight:800;margin-bottom:10px;color:var(--font-color)}.v3-cercas #gf-create-view .choice-card span{border-radius:12px}.v3-cercas #gf-create-view .choice-card.active span,.v3-cercas #gf-create-view .choice-card:has(input:checked) span{border-color:var(--primary);background:var(--v3-teal-f);color:var(--primary)}.v3-cercas .gf-device-picker .mobile-picker-menu{background:var(--secondary);border:1px solid var(--border);border-radius:14px;box-shadow:var(--v3-sombra)}.v3-cercas .gf-draw-hint{border-radius:12px;background:var(--v3-teal-f);color:var(--font-color);border:1px solid rgba(var(--primary-rgb),.2);font-size:12.5px}.v3-cercas .v3-rodape{padding:12px 14px;border-top:1px solid var(--v2-linha2);flex-shrink:0}.v3-cercas .v3-rodape .v3-bt{width:100%}@media(prefers-reduced-motion:no-preference){.v3-pag>*{animation:v2Sobe .42s cubic-bezier(.2,.7,.2,1) both}.v3-pag>*:nth-child(2){animation-delay:.04s}.v3-pag>*:nth-child(3){animation-delay:.08s}.v3-pag>*:nth-child(4){animation-delay:.12s}.v3-pag>*:nth-child(5){animation-delay:.16s}.v3-fatura,.v3-cerca{animation:v2Sobe .36s cubic-bezier(.2,.7,.2,1) both}#client-reports-preview>*{animation:v2Sobe .36s cubic-bezier(.2,.7,.2,1) both}}@keyframes v2Sobe{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:1100px){.v3-duas{grid-template-columns:1fr}.v3-form-g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.v3-pag{margin-left:0;padding:16px 14px 104px}.v3-pag-cab h1{font-size:21px}.v3-pag-cab{align-items:flex-start}.v3-pag-acoes{width:100%}.v3-pag-acoes .v3-bt{flex:1}.v3-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v3-kpis .v3-kpi{padding:10px}.v3-kpis .v3-kpi .v3-kpi-ic{width:30px;height:30px}.v3-kpis .v3-kpi b{font-size:15px}.v3-bloco{padding:12px}.v3-filtros>*{flex:1 1 100%}.v3-filtros>.v3-inp-data{flex:1 1 calc(50% - 4px);width:auto}.v3-sel-bt{min-width:0;width:100%}.v3-sel-menu{width:100%}.v3-form-g{grid-template-columns:1fr}.v3-form-g .larga{grid-column:auto}.v3-tbl thead{display:none}.v3-tbl,.v3-tbl tbody,.v3-tbl tfoot,.v3-tbl tr,.v3-tbl td{display:block;width:100%}.v3-tbl tr{border:1px solid var(--v2-linha2);border-radius:14px;padding:10px 12px;margin-bottom:8px;display:grid;grid-template-columns:1fr auto;gap:4px 10px}.v3-tbl tbody tr:hover{background:transparent}.v3-tbl td{border:0!important;padding:0;font-size:12.5px}.v3-tbl td:first-child{grid-column:1/-1}.v3-tbl td.dir{text-align:right}.v3-tbl td.esc-cel{grid-column:1/-1}.v3-fatura-acoes{padding-left:0}.v3-fatura-acoes .v3-bt{flex:1}.v3-destaque>b{font-size:26px}.v3-tog-extra{padding-left:0}}.v3-tabbar,.v3-mais{display:none}.v3-inp-data input{font-size:13px!important;border:0;background:transparent;outline:0;color:var(--font-color);width:100%;font-family:inherit;padding:0;height:100%}.v3-destaque>b.txt{font-family:inherit;letter-spacing:-.02em}@media(min-width:768px){.v3-cercas #gf-panel.v3-painel{position:fixed;inset:12px auto 12px 86px;width:370px;max-width:none;margin:0;padding:0;border-radius:18px}}@media(max-width:767px){.v3-cercas #gf-panel.v3-painel{left:8px!important;right:8px!important;bottom:84px!important;height:auto;max-height:52vh;overflow:hidden;padding:0!important;border-radius:22px!important;display:flex}.v3-cercas #gf-panel.v3-painel.gf-panel-above-bar{bottom:190px!important}.v3-cercas .gf-mobile-bar{bottom:84px;left:8px;right:8px;border-radius:18px;background:var(--secondary);border:1px solid var(--border);box-shadow:var(--v3-sombra)}}@media(max-width:768px){body.rf-v2:has(.v3-tabbar) .sidebar-floating{display:none!important}.v3-tabbar{display:flex;position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));height:66px;background:var(--secondary);border:1px solid var(--border);border-radius:22px;box-shadow:var(--v3-sombra);z-index:1100;justify-content:space-around;align-items:center;padding:0 6px}.v3-tb{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10px;font-weight:700;color:var(--v2-fraco);flex:1;text-decoration:none;border:0;background:transparent;font-family:inherit;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent}.v3-tb-ic{width:38px;height:30px;border-radius:10px;display:grid;place-items:center;transition:background-color .2s ease,color .2s ease,transform .16s ease}.v3-tb-ic svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.v3-tb.on{color:var(--primary)}.v3-tb.on .v3-tb-ic{background:var(--v3-teal-f)}.v3-tb:active .v3-tb-ic{transform:scale(.92)}.v3-mais{display:block;position:fixed;inset:0;z-index:1200}.v3-mais[hidden]{display:none}.v3-mais-fundo{position:absolute;inset:0;background:#0c121a61}.v3-mais-folha{position:absolute;left:8px;right:8px;bottom:calc(84px + env(safe-area-inset-bottom,0px));background:var(--secondary);border:1px solid var(--border);border-radius:22px;box-shadow:var(--v3-sombra);padding:14px;display:flex;flex-direction:column;gap:12px}.v3-mais-cab{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--v2-linha2)}.v3-mais-cab .v3-avatar{margin:0}.v3-mais-cab b{display:block;font-size:15px;font-weight:800;color:var(--font-color)}.v3-mais-cab small{font-size:12px;color:var(--muted)}.v3-mais-grade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v3-mais-it{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border:1px solid var(--v2-linha2);border-radius:16px;font-size:12px;font-weight:700;color:var(--font-color);text-decoration:none;background:var(--v2-campo)}.v3-mais-it .v3-tb-ic{background:var(--secondary);color:var(--muted)}.v3-mais-it.on{border-color:var(--primary);color:var(--primary)}.v3-mais-it.on .v3-tb-ic{background:var(--v3-teal-f);color:var(--primary)}.v3-inp input,.v3-inp-data input,.v3-data-in{font-size:16px!important}}@media(prefers-reduced-motion:no-preference)and (max-width:768px){.v3-mais:not([hidden]) .v3-mais-fundo{animation:v2Fade .2s ease both}.v3-mais:not([hidden]) .v3-mais-folha{animation:v2Sobe .26s cubic-bezier(.2,.7,.2,1) both}}@media(max-width:768px){.v3-tbl td:first-child{grid-column:1}.v3-tbl td.dir:last-child{grid-column:2;grid-row:1;align-self:start}.v3-tbl td:nth-child(3){text-align:right}.v3-tbl tfoot td:first-child{grid-column:1}.v3-perfil .v3-pag-acoes{display:none}}body.rf-v2 .rf-toast{text-align:center;min-width:180px;border-radius:14px;border-color:var(--border);box-shadow:var(--v3-sombra);background:var(--secondary)}.v3-tog-extra .v3-inp{width:auto;gap:6px;padding:0 12px}.v3-tog-extra .v3-inp input{width:46px;flex:none;text-align:center;font-weight:700;font-size:14px;-moz-appearance:textfield}.v3-tog-extra .v3-inp input::-webkit-inner-spin-button,.v3-tog-extra .v3-inp input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.v3-tog-extra .v3-inp span{font-size:12.5px;font-weight:600;color:var(--muted)}@media(max-width:768px){body.rf-v2 .rf-toast{bottom:calc(92px + env(safe-area-inset-bottom,0px))}}body.rf-v2 .portal-bg:not(.admin-dashboard-layout) .content-wrapper{display:block;padding:22px 26px 34px 98px;min-height:100vh}body.rf-v2 .portal-bg:not(.admin-dashboard-layout) .main-panel{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;padding:0!important;min-height:0!important;overflow:visible!important;border-radius:0!important;display:flex;flex-direction:column;gap:16px}body.rf-v2 .main-panel>.topbar,body.rf-v2 .main-panel>*>.topbar{margin:0;align-items:flex-end;flex-wrap:wrap;flex-direction:row}body.rf-v2 .topbar h1{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--font-color)}body.rf-v2 .topbar p{margin:2px 0 0;color:var(--muted);font-size:13px}body.rf-v2 .topbar .report-topbar-left{display:flex;align-items:flex-end;gap:12px}body.rf-v2 .topbar .report-topbar-icon,body.rf-v2 .topbar>.report-topbar-left>.rf-hero-icon{display:none!important}body.rf-v2 .topbar .actions-row{gap:8px}body.rf-v2 .portal-bg:not(.admin-dashboard-layout) .map-card,body.rf-v2 .portal-bg:not(.admin-dashboard-layout) .side-card{background:var(--secondary)!important;border:1px solid var(--border)!important;border-radius:18px!important;box-shadow:var(--v3-sombra)!important;backdrop-filter:none!important;padding:16px}body.rf-v2 .main-panel>.map-card+.map-card{margin-top:0}body.rf-v2 .table-dark{border-collapse:separate;border-spacing:0}body.rf-v2 .table-dark thead{background:transparent}body.rf-v2 .table-dark th{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--v2-fraco);padding:8px 12px;border-bottom:1px solid var(--v2-linha2);white-space:nowrap;background:transparent}body.rf-v2 .table-dark td{padding:11px 12px;border-bottom:1px solid var(--v2-linha2);font-size:13px;color:var(--font-color)}body.rf-v2 .table-dark tbody tr:last-child td{border-bottom:0}body.rf-v2 .table-dark tbody tr:hover td{background:rgba(var(--font-color-rgb),.025)}body.rf-v2 .table-wrap{border:0;background:transparent;border-radius:0}body.rf-v2 .badge-status{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;white-space:nowrap;border:0}body.rf-v2 .badge-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}body.rf-v2 .badge-status.badge-online{background:#1f9d5c1f!important;color:#1f9d5c!important}body.rf-v2 .badge-status.badge-offline{background:#e5484d1f!important;color:#d13d42!important}body.rf-v2 .badge-status.badge-deleting{background:#e8930c21!important;color:#c47a0a!important}body.rf-v2 .portal-bg:not(.admin-dashboard-layout) .btn-icon-only{width:32px;min-width:32px;height:32px;padding:0;border-radius:9px;border:1px solid var(--border)!important;background:var(--secondary)!important;color:var(--muted)!important;box-shadow:none!important;display:inline-grid;place-items:center;transition:color .16s ease,border-color .16s ease,transform .16s ease}body.rf-v2 .portal-bg:not(.admin-dashboard-layout) .btn-icon-only:hover{color:var(--font-color)!important;border-color:rgba(var(--primary-rgb),.45)!important}body.rf-v2 .portal-bg:not(.admin-dashboard-layout) .btn-icon-only:active{transform:scale(.94)}body.rf-v2 .portal-bg:not(.admin-dashboard-layout) .btn-icon-only svg{width:15px;height:15px}body.rf-v2 .portal-bg:not(.admin-dashboard-layout) .btn-danger.btn-icon-only{color:#d13d42!important;background:#e5484d14!important;border-color:#e5484d40!important}body.rf-v2 .portal-bg:not(.admin-dashboard-layout) .topbar .btn-primary-custom.btn-icon-only{width:auto;min-width:38px;height:38px;padding:0 12px;border-radius:11px;background:var(--primary)!important;border-color:var(--primary)!important;color:var(--primary-on,#fff)!important;box-shadow:0 6px 16px rgba(var(--primary-rgb),.22)!important}body.rf-v2 .portal-bg:not(.admin-dashboard-layout) .topbar .btn-primary-custom.btn-icon-only svg{width:18px;height:18px}body.rf-v2 .btn-primary-custom{border-radius:11px;font-weight:700;font-family:inherit}body.rf-v2 .btn-secondary,body.rf-v2 .btn-secondary-custom{border-radius:11px;font-weight:700;font-family:inherit;background:var(--secondary);border:1px solid var(--border);color:var(--font-color);box-shadow:none}body.rf-v2 .search-box{height:40px;border-radius:12px;border:1px solid var(--border);background:var(--v2-campo) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a95a3' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 12px center/16px;padding:0 12px 0 36px;font-size:13px;color:var(--font-color);box-shadow:none}body.rf-v2 .v3-tela .search-box,body.rf-v2 .v3-inp .search-box{background-image:none;padding-left:0}body.rf-v2 .type-switcher{border:1px solid var(--border);border-radius:999px;padding:3px;background:var(--secondary);gap:2px}body.rf-v2 .type-switcher-btn{border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:700}body.rf-v2 .type-switcher-btn.active{background:var(--font-color);color:var(--secondary)}body.rf-v2 .portal-bg:not(.admin-dashboard-layout) .rf-field{display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:0;border:0;background:none;box-shadow:none;border-radius:0}body.rf-v2 .portal-bg:not(.admin-dashboard-layout) .rf-field .form-label,body.rf-v2 .portal-bg:not(.admin-dashboard-layout) .form-label{margin:0;padding:0;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--v2-fraco)}body.rf-v2 .portal-bg:not(.admin-dashboard-layout) .rf-field .form-control,body.rf-v2 .portal-bg:not(.admin-dashboard-layout) .rf-field .search-box,body.rf-v2 .portal-bg:not(.admin-dashboard-layout) .form-control{height:40px;border-radius:12px;background:var(--v2-campo);border:1px solid var(--border);padding:0 12px;box-shadow:none;font-size:13px;color:var(--font-color)}body.rf-v2 .portal-bg:not(.admin-dashboard-layout) .rf-field .textarea-control,body.rf-v2 .portal-bg:not(.admin-dashboard-layout) .textarea-control{min-height:110px;height:auto;padding:10px 12px}body.rf-v2 .portal-bg:not(.admin-dashboard-layout) .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--v3-teal-f)}body.rf-v2 .portal-bg:not(.admin-dashboard-layout) .form-help{font-size:11.5px;color:var(--muted)}body.rf-v2 .portal-bg:not(.admin-dashboard-layout) .form-grid{gap:12px}body.rf-v2 .cf-accordion{border:1px solid var(--border);border-radius:16px;background:var(--secondary);margin-bottom:10px;overflow:hidden}body.rf-v2 .cf-accordion-header{background:transparent;padding:14px 16px}body.rf-v2 .cf-accordion-header:hover{background:rgba(var(--font-color-rgb),.03)}body.rf-v2 .cf-accordion-title{font-size:14px;font-weight:800}body.rf-v2 .cf-accordion-title svg{opacity:1;color:var(--primary);width:17px;height:17px}body.rf-v2 .cf-accordion-body{border-top:1px solid var(--v2-linha2);padding:16px}body.rf-v2 .portal-bg:not(.admin-dashboard-layout) .stat-card{background:var(--secondary)!important;border:1px solid var(--border)!important;border-radius:16px!important;box-shadow:none!important;padding:14px!important;backdrop-filter:none}body.rf-v2 .portal-bg:not(.admin-dashboard-layout) .stat-label{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--v2-fraco);margin-bottom:6px}body.rf-v2 .portal-bg:not(.admin-dashboard-layout) .stat-value{font-size:22px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}body.rf-v2 .portal-bg:not(.admin-dashboard-layout) .stat-card-icon-wrap{width:34px;height:34px;border-radius:11px;border:0;background:var(--v3-teal-f)}body.rf-v2 .relation-card-body{border-radius:14px;border:1px solid var(--v2-linha2);background:var(--secondary);padding:10px 12px}body.rf-v2 .ai-tab,body.rf-v2 .support-chip{border-radius:999px;border:1px solid var(--border);background:var(--secondary);font-weight:700;font-size:12.5px}body.rf-v2 .ai-tab.is-active{background:var(--font-color);border-color:var(--font-color);color:var(--secondary)}body.rf-v2 .upload-card{border-radius:16px;border:1px solid var(--border);background:var(--secondary)}body.rf-v2 .upload-card-preview{border-radius:14px;background:var(--v2-campo);border-color:var(--border)}body.rf-v2 .empty-note{color:var(--muted)}@media(prefers-reduced-motion:no-preference){body.rf-v2 .portal-bg:not(.admin-dashboard-layout) .main-panel>*{animation:v2Sobe .42s cubic-bezier(.2,.7,.2,1) both}body.rf-v2 .portal-bg:not(.admin-dashboard-layout) .main-panel>*:nth-child(2){animation-delay:.04s}body.rf-v2 .portal-bg:not(.admin-dashboard-layout) .main-panel>*:nth-child(3){animation-delay:.08s}body.rf-v2 .portal-bg:not(.admin-dashboard-layout) .main-panel>*:nth-child(n+4){animation-delay:.12s}}@media(max-width:1180px){body.rf-v2 .portal-bg:not(.admin-dashboard-layout) .content-wrapper{padding-left:98px}}@media(max-width:768px){body.rf-v2 .portal-bg:not(.admin-dashboard-layout) .content-wrapper{padding:16px 14px 104px}body.rf-v2 .topbar h1{font-size:21px}body.rf-v2 .main-panel>.topbar{align-items:flex-start}body.rf-v2 .v3-rail .v3-avatar{display:none}body.rf-v2 .sidebar-floating .menu-btn{flex-direction:column;gap:2px;height:52px!important;font-size:10px;font-weight:700}body.rf-v2 .sidebar-floating[data-nav-compact] .menu-btn:after,body.rf-v2 .rf-nav-more:after{content:attr(title);font-size:9.5px;font-weight:700;line-height:1;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.rf-v2 .rf-nav-more{flex-direction:column;gap:2px;height:52px;color:var(--v2-fraco)}body.rf-v2 .rf-nav-sheet-panel{border-radius:22px;background:var(--secondary);border:1px solid var(--border);box-shadow:var(--v3-sombra);bottom:calc(84px + env(safe-area-inset-bottom,0px))}body.rf-v2 .rf-nav-sheet-backdrop{background:#0c121a61;backdrop-filter:none}}.v3-quem{display:flex;align-items:center;gap:10px;min-width:0}.v3-quem b{display:block;font-size:13.5px;font-weight:700;color:var(--font-color)}.v3-quem .sub{display:block;color:var(--muted);font-size:11.5px}.v3-ini{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-weight:800;font-size:12px;flex-shrink:0;background:var(--v3-teal-f);color:var(--primary)}body.rf-v2 .v3-esc{display:none!important}body.rf-v2 .topbar .btn-primary-custom.btn-icon-only .sr-only{position:static!important;width:auto!important;height:auto!important;clip:auto!important;margin:0 0 0 6px!important;overflow:visible!important;white-space:nowrap;font-size:13px;font-weight:700}body.rf-v2 .topbar .btn-primary-custom.btn-icon-only{display:inline-flex!important;align-items:center}body.rf-v2 .main-panel .form-grid>*{min-width:0}@media(max-width:768px){body.rf-v2 .main-panel .form-grid[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}body.rf-v2 .rf-nav-more:after{content:"Mais"}body.rf-v2 .main-panel .table-wrap{overflow-x:auto;max-width:100%}}body.rf-v2 .rf-toast:empty{display:none}body.rf-v2 .rf-grid-3[style*="align-items:stretch"]{align-items:end!important}body.rf-v2 .rf-grid-3>label[style],body.rf-v2 .rf-grid-3 .rf-field>label[style]{min-height:40px;padding:6px 12px!important;border-radius:12px!important;background:var(--v2-campo)!important;border:1px solid var(--border)!important;gap:10px!important}body.rf-v2 .rf-tag-battery.is-hidden{display:none!important}body.rf-v2 .rf-tag-battery{border-radius:12px!important;background:var(--v2-campo)!important;border:1px solid var(--border)!important}body.rf-v2 .main-panel>.form-grid{align-items:start}body.rf-v2 .main-panel>.form-grid>.map-card,body.rf-v2 .main-panel>.form-grid>.side-card{height:auto!important;min-height:0!important}body.rf-v2 .side-card h3,body.rf-v2 .map-card>h3{font-size:15px;font-weight:800;margin:0 0 12px}body.rf-v2 .log-list{display:flex;flex-direction:column;gap:8px}body.rf-v2 .rpt-tabs{gap:2px;padding-bottom:0;border-bottom:1px solid var(--v2-linha2);margin-bottom:16px;flex-wrap:nowrap;scrollbar-width:none}body.rf-v2 .rpt-tab-btn{height:auto;padding:9px 12px;border-radius:0!important;background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;font-size:12.5px;color:var(--muted);box-shadow:none!important;white-space:nowrap}body.rf-v2 .rpt-tab-btn:hover{color:var(--font-color)}body.rf-v2 .rpt-tab-btn.rpt-tab-active{background:transparent!important;color:var(--primary)!important;border-bottom-color:var(--primary)!important}body.rf-v2 .rpt-kpi-grid{gap:12px;margin-bottom:16px}body.rf-v2 .rpt-kpi-card{background:var(--secondary)!important;border:1px solid var(--border)!important;border-radius:16px;padding:14px;box-shadow:none!important;display:flex;flex-direction:column;gap:2px}body.rf-v2 .rpt-kpi-card:hover{transform:none;box-shadow:none}body.rf-v2 .rpt-kpi-card:after,body.rf-v2 .rpt-kpi-card:before{display:none!important}body.rf-v2 .rpt-kpi-icon{width:34px;height:34px;border-radius:11px;border:0!important;background:var(--v3-teal-f)!important;color:var(--primary);margin-bottom:8px}body.rf-v2 .rpt-kpi-card.kpi-green .rpt-kpi-icon,body.rf-v2 .rpt-kpi-health.rpt-health-green .rpt-kpi-icon{background:#1f9d5c1f!important;color:#1f9d5c}body.rf-v2 .rpt-kpi-card.kpi-red .rpt-kpi-icon,body.rf-v2 .rpt-kpi-health.rpt-health-red .rpt-kpi-icon{background:#e5484d1f!important;color:#d13d42}body.rf-v2 .rpt-kpi-card.kpi-yellow .rpt-kpi-icon,body.rf-v2 .rpt-kpi-health.rpt-health-yellow .rpt-kpi-icon{background:#e8930c21!important;color:#c47a0a}body.rf-v2 .rpt-kpi-value{font-size:22px;font-weight:800;margin:0;font-variant-numeric:tabular-nums}body.rf-v2 .rpt-kpi-label{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--v2-fraco)}body.rf-v2 .rpt-kpi-bar{height:4px;border-radius:9px;background:var(--v2-linha2);margin-top:8px}body.rf-v2 .rpt-card{background:var(--secondary)!important;border:1px solid var(--border)!important;border-radius:18px!important;box-shadow:var(--v3-sombra)!important;padding:16px!important}body.rf-v2 .rpt-card-title{font-size:15px;font-weight:800}body.rf-v2 .rpt-card-head{margin-bottom:12px}body.rf-v2 .rpt-ranking-item{border-radius:12px;border:1px solid var(--v2-linha2);background:var(--secondary)}body.rf-v2 .rpt-quick-btn{border-radius:999px;border:1px solid var(--border);background:var(--secondary);font-weight:700;font-size:12px}body.rf-v2 .rf-stg-wrap{display:flex!important;flex-direction:column!important;gap:14px}body.rf-v2 .rf-stg-nav{flex-direction:row!important;width:100%!important;gap:2px!important;overflow-x:auto;border-bottom:1px solid var(--v2-linha2);padding:0!important;scrollbar-width:none}body.rf-v2 .rf-nav-tile{flex-direction:row!important;width:auto!important;min-width:0!important;gap:7px!important;padding:9px 12px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;font-size:12.5px!important;font-weight:700;color:var(--muted);white-space:nowrap}body.rf-v2 .rf-nav-tile:hover{color:var(--font-color)}body.rf-v2 .rf-nav-tile.active{color:var(--primary)!important;border-bottom-color:var(--primary)!important;background:transparent!important}body.rf-v2 .rf-nav-tile-icon{width:auto!important;height:auto!important;background:transparent!important;border-radius:0!important}body.rf-v2 .rf-nav-tile-icon svg{width:15px;height:15px}body.rf-v2 .rf-stg-head{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--v2-linha2)}body.rf-v2 .rf-stg-head-icon{width:38px;height:38px;border-radius:12px;background:var(--v3-teal-f);color:var(--primary)}body.rf-v2 .rf-stg-group{background:var(--secondary);border:1px solid var(--v2-linha2);border-radius:14px;padding:16px}body.rf-v2 .rf-stg-group-label{opacity:1;color:var(--v2-fraco);margin-bottom:12px}body.rf-v2 .rf-pill-switcher{border-radius:12px;border:1px solid var(--border);background:var(--v2-campo)}body.rf-v2 .rf-pill-btn{border-radius:10px;font-weight:700}@media(max-width:1180px){body.rf-v2 .rpt-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){body.rf-v2 .rpt-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.rf-v2 .main-panel>.form-grid{grid-template-columns:minmax(0,1fr)!important}}body.rf-v2 .main-panel .form-grid[style*="align-items:stretch"]{align-items:start!important;flex:none!important}body.rf-v2 .main-panel .form-grid[style*="align-items:stretch"]>.map-card,body.rf-v2 .main-panel .form-grid[style*="align-items:stretch"]>.side-card{overflow:visible!important}body.rf-v2 .rf-stg-wrap{align-items:stretch!important}body.rf-v2 .rf-stg-wrap>*{min-width:0;width:100%}body.rf-v2 .rf-stg-group .rf-field .form-label,body.rf-v2 .rf-stg-group .form-label,body.rf-v2 .rf-stg-group .form-group{text-align:left}body.rf-v2 .portal-bg:not(.admin-dashboard-layout) .rf-field>.form-label{align-self:flex-start!important;grid-row:auto!important}.v3-topo{overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);padding-right:28px}.v3-topo::-webkit-scrollbar{display:none}@media(min-width:901px){body.rf-v2 .login-page{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(440px,1fr);align-items:stretch;justify-content:stretch;padding:0;min-height:100vh;min-height:100dvh}body.rf-v2 .login-page:before{content:"";position:relative;inset:auto;transform:none;width:auto;height:auto;grid-column:1;grid-row:1;background:url(/public/assets/img/login-mapa-v3.jpg) center/cover no-repeat;filter:saturate(.45) brightness(1.03);z-index:0;pointer-events:none}body.rf-v2 .login-page.has-login-bg:before{background:transparent;filter:none}body.rf-v2 .login-page:after{content:"Acompanhe seus ve\ed culos em tempo real, de onde estiver.";position:absolute;inset:auto auto 36px 36px;width:min(440px,calc(52% - 72px));height:auto;padding:22px;border-radius:20px;background:rgba(var(--secondary-rgb),.92);border:1px solid var(--border);box-shadow:var(--v3-sombra);font-size:20px;font-weight:800;line-height:1.3;letter-spacing:-.01em;color:var(--font-color);z-index:1}body.rf-v2 .login-box{grid-column:2;grid-row:1;width:auto;max-width:none;min-height:100vh;min-height:100dvh;margin:0;border-radius:0!important;border:0!important;border-left:1px solid var(--border)!important;box-shadow:none!important;backdrop-filter:none!important;background:var(--secondary)!important;display:flex;flex-direction:column;justify-content:center;padding:48px clamp(32px,6vw,96px)!important}body.rf-v2 .login-box>*{width:100%;max-width:420px;margin-left:auto;margin-right:auto}}body.rf-v2 .login-box .auth-title{font-size:26px;font-weight:800;letter-spacing:-.02em}body.rf-v2 .login-box .auth-subtitle{color:var(--muted)}body.rf-v2 .login-box .auth-icon{border-radius:12px;background:var(--v3-teal-f);color:var(--primary)}body.rf-v2 .login-box .btn-primary-custom{height:46px;border-radius:12px;font-weight:800}body.rf-v2 .login-line-input{font-family:inherit}@media(max-width:900px){body.rf-v2 .login-page{padding:0;align-items:stretch}body.rf-v2 .login-page:before,body.rf-v2 .login-page:after{display:none}body.rf-v2 .login-box{max-width:none;min-height:100vh;min-height:100dvh;border-radius:0!important;border:0!important;box-shadow:none!important;background:var(--secondary)!important;display:flex;flex-direction:column;justify-content:center;padding:calc(40px + env(safe-area-inset-top,0px)) 26px 40px!important}body.rf-v2 .login-box>*{width:100%;max-width:420px;margin-left:auto;margin-right:auto}}@media(prefers-reduced-motion:no-preference){body.rf-v2 .login-box>*{animation:v2Sobe .45s cubic-bezier(.2,.7,.2,1) both}body.rf-v2 .login-page:after{animation:v2Sobe .6s .15s cubic-bezier(.2,.7,.2,1) both}}@media(min-width:769px){.v3-topo{flex-wrap:wrap!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important;padding-right:0!important;align-content:flex-start;pointer-events:none}.v3-topo>*{pointer-events:auto}.v3-topo .v3-kpi{flex:0 0 auto!important;min-width:max-content!important}.v3-topo .v3-kpi>div{min-width:max-content!important}}body.rf-v2-claro .login-logo.rf-logo-clara{background:linear-gradient(135deg,#1f2a37,#2b3846);border-radius:18px;padding:16px 22px;display:flex;justify-content:center;box-shadow:var(--v3-sombra)}body.rf-v2-claro .login-box>.login-logo.rf-logo-clara{width:fit-content;max-width:100%;margin:0 auto 18px;padding:12px 20px}body.rf-v2-claro .login-logo.rf-logo-clara .login-logo-image{max-height:96px;width:auto}body.rf-v2 .login-page{position:relative}body.rf-v2 .login-page .login-box{position:static}body.rf-v2 .login-page .login-logo{position:absolute;z-index:3;margin:0;width:auto!important;max-width:none!important}body.rf-v2 .login-page .login-logo .login-logo-image{max-height:64px;width:auto;max-width:220px;display:block}body.rf-v2 .login-page .login-logo:not(.rf-logo-clara){background:#fffffff0;border-radius:16px;padding:10px 16px;box-shadow:0 10px 30px #0000002e}body.rf-v2 .login-page .login-logo.rf-logo-clara,body.rf-v2-claro .login-page .login-logo.rf-logo-clara{background:none;box-shadow:none;padding:0;border-radius:0}body.rf-v2 .login-box .auth-header{margin-bottom:22px}body.rf-v2 .login-box .auth-icon{display:none}body.rf-v2 .login-box .auth-title{font-size:30px;font-weight:800;letter-spacing:-.025em;line-height:1.1;margin:0 0 6px}body.rf-v2 .login-box .auth-subtitle{font-size:14px;color:var(--muted);margin:0}body.rf-v2 .login-box .login-line-group{border:1px solid var(--border);border-radius:14px;background:var(--v2-campo);padding:10px 14px 4px;transition:border-color .18s ease,box-shadow .18s ease}body.rf-v2 .login-box .login-line-group:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px var(--v3-teal-f)}body.rf-v2 .login-box .login-line-input{border:0!important;background:transparent!important;box-shadow:none!important;height:42px;font-size:16px;font-weight:600;color:var(--font-color);padding:0}body.rf-v2 .login-box .login-hint{border-radius:999px;background:var(--secondary);border:1px solid var(--border);font-size:10.5px;font-weight:700}body.rf-v2 .login-box .btn-primary-custom{height:50px;border-radius:14px;font-size:15px;margin-top:14px}body.rf-v2 .login-box .login-terms{border-top:0;margin-top:22px}body.rf-v2 .login-box .login-meta-row{margin-top:12px}@media(min-width:901px){body.rf-v2 .login-page{grid-template-columns:minmax(0,1.15fr) minmax(460px,1fr)}body.rf-v2 .login-page:before{background:linear-gradient(180deg,#101822eb,#101822cc 45%,rgba(var(--primary-rgb),.86)),url(/public/assets/img/login-mapa-v3.jpg) center/cover no-repeat;filter:none}body.rf-v2 .login-page.has-login-bg:before{background:linear-gradient(155deg,rgba(var(--primary-rgb),.55),#101822bf 80%)}body.rf-v2 .login-page:after{content:"Seus ve\ed culos\a em tempo real.";white-space:pre-line;left:clamp(32px,4vw,64px);bottom:clamp(40px,7vh,80px);width:calc(53% - (2*clamp(32px,4vw,64px)));padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#fff;font-size:clamp(34px,3.6vw,52px);font-weight:800;line-height:1.05;letter-spacing:-.035em;text-shadow:0 2px 24px rgba(0,0,0,.25)}body.rf-v2 .login-page .login-logo{left:clamp(32px,4vw,64px);top:clamp(28px,5vh,48px)}body.rf-v2 .login-box{padding:48px clamp(36px,6vw,104px)!important}}@media(max-width:900px){body.rf-v2 .login-page{display:block;background:var(--secondary)}body.rf-v2 .login-page:before{display:block;content:"";position:absolute;left:0;right:0;top:0;height:38vh;min-height:230px;transform:none;width:auto;background:linear-gradient(180deg,#101822e6,#101822d6 55%,rgba(var(--primary-rgb),.82)),url(/public/assets/img/login-mapa-v3.jpg) center/cover no-repeat;z-index:0;filter:none}body.rf-v2 .login-page.has-login-bg:before{background:linear-gradient(160deg,rgba(var(--primary-rgb),.55),#101822bf)}body.rf-v2 .login-page.has-login-bg{background-size:100% 38vh;background-repeat:no-repeat;background-position:top center}body.rf-v2 .login-page .login-logo{left:50%;transform:translate(-50%);top:calc((26px - 38vh)/2 - 34px)}body.rf-v2 .login-box{position:relative!important;z-index:2;margin-top:calc(38vh - 26px)!important;min-height:calc(62vh + 26px)!important;border-radius:26px 26px 0 0!important;justify-content:flex-start!important;padding:30px 24px 32px!important;box-shadow:0 -12px 30px #00000014!important}body.rf-v2 .login-box .auth-title{font-size:26px}}body.rf-v2 .login-box>.login-logo{animation:v2Fade .5s ease both!important}body.rf-v2 .login-page .login-logo .login-logo-image{max-height:88px;max-width:280px}@media(max-width:900px){body.rf-v2 .login-page .login-logo .login-logo-image{max-height:76px}}@media(min-width:901px){body.rf-v2 .login-page .login-logo{left:26.74%;top:44%;transform:translate(-50%,-50%)}body.rf-v2 .login-page .login-logo .login-logo-image{max-height:240px;max-width:min(480px,44vw)}body.rf-v2 .login-page .login-logo:not(.rf-logo-clara){padding:18px 26px;border-radius:22px}}@media(max-width:900px){body.rf-v2 .login-page .login-logo .login-logo-image{max-height:140px;max-width:300px}}body.rf-v2-inst{background:var(--bg);color:var(--font-color);font-family:Manrope,Segoe UI,system-ui,-apple-system,sans-serif}body.rf-v2-inst:before{content:"";position:absolute;left:0;right:0;top:0;height:300px;background:linear-gradient(180deg,#101822e6,#101822cc,rgba(var(--primary-rgb),.85)),url(/public/assets/img/login-mapa-v3.jpg) center/cover no-repeat;z-index:0}body.rf-v2-inst .inst-wrap{position:relative;z-index:1;padding:calc(34px + env(safe-area-inset-top,0px)) 16px 40px}body.rf-v2-inst .inst-logo{margin-bottom:34px;min-height:150px;display:flex;align-items:center;justify-content:center}body.rf-v2-inst .inst-logo img{max-height:130px;max-width:300px}body.rf-v2-inst #wizard-wrap{max-width:520px!important}body.rf-v2-inst .inst-card{background:var(--secondary);border:1px solid var(--border);border-radius:22px;padding:24px 22px;max-width:520px;box-shadow:var(--v3-sombra);color:var(--font-color)}body.rf-v2-inst .inst-title{font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--font-color)}body.rf-v2-inst .inst-sub{font-size:13px;color:var(--muted)}body.rf-v2-inst .inst-label{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--v2-fraco)}body.rf-v2-inst .inst-input{background:var(--v2-campo);border:1px solid var(--border);border-radius:12px;padding:0 13px;height:46px;font-size:16px;font-weight:600;color:var(--font-color);font-family:inherit}body.rf-v2-inst .inst-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--v3-teal-f)}body.rf-v2-inst textarea.inst-input{height:auto;min-height:90px;padding:10px 13px}body.rf-v2-inst .inst-btn{height:50px;padding:0;border-radius:14px;font-weight:800;font-family:inherit;color:var(--primary-on,#fff);box-shadow:0 8px 20px rgba(var(--primary-rgb),.25);transition:transform .16s ease,opacity .16s ease}body.rf-v2-inst .inst-btn:active{transform:scale(.98)}body.rf-v2-inst .inst-btn-sec{background:var(--secondary);color:var(--font-color);border:1px solid var(--border);box-shadow:none}body.rf-v2-inst .step-progress{gap:6px}body.rf-v2-inst .step-dot{height:5px;background:var(--v2-linha2)}body.rf-v2-inst .step-dot.active{opacity:1;background:rgba(var(--primary-rgb),.5)}body.rf-v2-inst .vistoria-opt{border:1px solid var(--border);border-radius:12px;background:var(--v2-campo);font-weight:700;color:var(--font-color);padding:10px 4px}body.rf-v2-inst .vistoria-opt.selected{border-color:var(--primary);background:var(--v3-teal-f);color:var(--primary)}body.rf-v2-inst .photo-slot{border:1px dashed var(--border);background:var(--v2-campo);border-radius:12px}body.rf-v2-inst .photo-thumb{border-radius:12px}body.rf-v2-inst .client-info-box{border-radius:14px;background:var(--v3-teal-f);border-color:rgba(var(--primary-rgb),.25)}body.rf-v2-inst .client-info-box .ci-label{font-weight:800;color:var(--v2-fraco)}body.rf-v2-inst .inst-alert{border-radius:12px}body.rf-v2-inst .inst-alert.error{color:#d13d42}body.rf-v2-inst>div[style*="position:fixed"] button{background:#ffffff24!important;color:#fff!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:10px!important;padding:7px 14px!important;font-weight:700;font-family:inherit}@media(prefers-reduced-motion:no-preference){body.rf-v2-inst .inst-card{animation:v2Sobe .4s cubic-bezier(.2,.7,.2,1) both}}@media(min-width:768px){body.rf-v2-inst:before{height:340px}body.rf-v2-inst .inst-logo{min-height:190px}body.rf-v2-inst .inst-logo img{max-height:170px;max-width:380px}}body.rf-v2-inst .inst-logo.rf-logo-escura img{background:#fffffff2;border-radius:18px;padding:12px 18px;box-shadow:0 10px 30px #0000002e}body.rf-v2 .topbar .btn-secondary.btn-icon-only{width:auto!important;min-width:0!important;height:auto;align-self:stretch;padding:0 14px!important;border-radius:11px!important;display:inline-flex!important;align-items:center;gap:7px;color:var(--font-color)!important;font-weight:800;font-size:12.5px;letter-spacing:.02em}body.rf-v2 .topbar .btn-secondary.btn-icon-only .sr-only{position:static!important;width:auto!important;height:auto!important;clip:auto!important;margin:0!important;overflow:visible!important;white-space:nowrap;text-transform:uppercase}body.rf-v2 .topbar .btn-secondary.btn-icon-only svg{width:16px;height:16px}.v3-chips[data-v2-filtros]{flex-wrap:nowrap!important;gap:2px!important;padding:3px;background:var(--v2-campo);border:1px solid var(--border);border-radius:12px;overflow-x:auto;scrollbar-width:none}.v3-chips[data-v2-filtros]::-webkit-scrollbar{display:none}.v3-chips[data-v2-filtros] .v3-chip{flex:1 1 auto;border:0!important;background:transparent!important;border-radius:9px!important;padding:6px 7px!important;font-size:11.5px!important;font-weight:700!important;color:var(--muted)!important;white-space:nowrap;text-align:center;box-shadow:none}.v3-chips[data-v2-filtros] .v3-chip:hover{color:var(--font-color)!important}.v3-chips[data-v2-filtros] .v3-chip.is-on{background:var(--secondary)!important;color:var(--font-color)!important;box-shadow:0 1px 2px #18212c14,0 2px 8px #18212c0f}body.rf-v2-escuro .v3-chips[data-v2-filtros] .v3-chip.is-on{background:#2b3441!important}body.rf-v2 .flatpickr-calendar{width:308px!important;padding:8px!important;box-shadow:0 18px 40px #18212c29,0 2px 8px #18212c0f!important}body.rf-v2 .flatpickr-calendar .flatpickr-months{background:transparent!important;border-radius:0!important;padding:2px 2px 8px!important;position:relative;align-items:center}body.rf-v2 .flatpickr-calendar .flatpickr-month{height:36px!important;color:var(--font-color)!important;fill:var(--font-color)!important}body.rf-v2 .flatpickr-calendar .flatpickr-current-month{padding-top:6px!important;font-size:15px!important;font-weight:800!important;color:var(--font-color)!important;display:flex;align-items:center;justify-content:center;gap:4px;left:12%;width:76%}body.rf-v2 .flatpickr-calendar .flatpickr-current-month .cur-month,body.rf-v2 .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months,body.rf-v2 .flatpickr-calendar .rf-fp-month-btn{background:transparent!important;color:var(--font-color)!important;border:0!important;font-weight:800!important;font-size:15px!important;padding:2px 6px!important;border-radius:8px!important;margin:0!important}body.rf-v2 .flatpickr-calendar .rf-fp-month-btn:hover,body.rf-v2 .flatpickr-calendar .flatpickr-monthDropdown-months:hover{background:rgba(var(--primary-rgb),.1)!important}body.rf-v2 .flatpickr-calendar .rf-fp-month-btn:after{content:"";display:inline-block;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-3px) rotate(45deg);margin-left:7px;opacity:.55}body.rf-v2 .flatpickr-calendar .flatpickr-current-month .numInputWrapper{width:62px}body.rf-v2 .flatpickr-calendar .flatpickr-current-month input.cur-year{color:var(--font-color)!important;font-weight:800!important;font-size:15px!important;padding:2px 4px!important;background:transparent!important}body.rf-v2 .flatpickr-calendar .flatpickr-current-month .numInputWrapper span{opacity:.35}body.rf-v2 .flatpickr-calendar .flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:var(--font-color)!important}body.rf-v2 .flatpickr-calendar .flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:var(--font-color)!important}body.rf-v2 .flatpickr-calendar .flatpickr-prev-month,body.rf-v2 .flatpickr-calendar .flatpickr-next-month{top:4px!important;width:32px!important;height:32px!important;padding:0!important;display:grid!important;place-items:center;border:1px solid var(--border)!important;border-radius:10px!important;background:var(--secondary)!important;color:var(--font-color)!important;fill:var(--font-color)!important;transition:background-color .16s ease,border-color .16s ease}body.rf-v2 .flatpickr-calendar .flatpickr-prev-month{left:4px!important}body.rf-v2 .flatpickr-calendar .flatpickr-next-month{right:4px!important}body.rf-v2 .flatpickr-calendar .flatpickr-prev-month:hover,body.rf-v2 .flatpickr-calendar .flatpickr-next-month:hover{border-color:var(--primary)!important;background:var(--v3-teal-f)!important}body.rf-v2 .flatpickr-calendar .flatpickr-prev-month svg,body.rf-v2 .flatpickr-calendar .flatpickr-next-month svg{width:11px!important;height:11px!important;fill:currentColor!important}body.rf-v2 .flatpickr-calendar .flatpickr-weekdays{height:30px;margin-bottom:2px}body.rf-v2 .flatpickr-calendar span.flatpickr-weekday{font-size:10.5px!important;font-weight:800!important;letter-spacing:.05em;text-transform:uppercase;color:var(--v2-fraco)!important}body.rf-v2 .flatpickr-calendar .flatpickr-days,body.rf-v2 .flatpickr-calendar .dayContainer{width:292px!important;min-width:292px!important;max-width:292px!important}body.rf-v2 .flatpickr-calendar .flatpickr-day{height:38px!important;line-height:38px!important;max-width:40px!important;margin:1px 0}body.rf-v2 .flatpickr-calendar .flatpickr-day.today:not(.selected){box-shadow:none!important;color:var(--primary)!important;font-weight:800}body.rf-v2 .flatpickr-calendar .flatpickr-day.today:not(.selected):after{content:"";position:absolute;left:50%;bottom:5px;width:4px;height:4px;border-radius:50%;background:var(--primary);transform:translate(-50%)}body.rf-v2 .flatpickr-calendar .flatpickr-day{position:relative}body.rf-v2 .flatpickr-calendar .flatpickr-day.selected{box-shadow:0 6px 14px rgba(var(--primary-rgb),.3)!important}body.rf-v2 .flatpickr-calendar .flatpickr-day.inRange{background:var(--v3-teal-f)!important;box-shadow:none!important;border-radius:0!important}body.rf-v2 .rf-fp-month-drop{background:var(--secondary)!important;border:1px solid var(--border)!important;border-radius:14px!important;box-shadow:var(--v3-sombra)!important;padding:6px!important}body.rf-v2 .rf-fp-month-drop[hidden]{display:none!important}body.rf-v2 .rf-fp-month-item{border-radius:9px!important;font-weight:600}body.rf-v2 .rf-fp-month-item.is-active{background:var(--primary)!important;color:#fff!important}body.rf-v2 .v3-inp-data input,body.rf-v2 .v3-inp-data .flatpickr-input,body.rf-v2 .v3-inp-data .form-control{border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;outline:0!important;padding:0!important;height:100%!important;width:100%!important;min-width:0}body.rf-v2 .v3-inp-data{cursor:pointer}.v3-dev-barra{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.v3-dev-barra>form{flex:1 1 280px;margin:0!important;min-width:0}.v3-seg{flex-wrap:nowrap!important;gap:2px!important;padding:3px;background:var(--v2-campo);border:1px solid var(--border);border-radius:12px;height:40px;align-items:stretch}.v3-seg .v3-chip{display:inline-flex;align-items:center;gap:6px;border:0!important;background:transparent!important;border-radius:9px!important;padding:0 12px!important;font-size:12.5px!important;font-weight:700!important;color:var(--muted)!important;white-space:nowrap;text-decoration:none;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.v3-seg .v3-chip .v3-sv{width:14px;height:14px}.v3-seg .v3-chip:hover{color:var(--font-color)!important}.v3-seg .v3-chip.is-on{background:var(--secondary)!important;color:var(--font-color)!important;box-shadow:0 1px 2px #18212c14,0 2px 8px #18212c0f}body.rf-v2-escuro .v3-seg .v3-chip.is-on{background:#2b3441!important}.v3-grupo-sel .v3-sel-bt{min-width:210px;height:40px}.v3-grupo-sel .v3-sel-bt>svg:first-child{width:16px;height:16px;flex-shrink:0;color:var(--muted)}.v3-grupo-sel .v3-sel-bt.is-ativo{border-color:var(--primary);background:var(--v3-teal-f)}.v3-grupo-sel .v3-sel-bt.is-ativo b{color:var(--primary)}.v3-grupo-sel .v3-sel-menu{left:auto;right:0;width:280px;z-index:80}.v3-grupo-sel .v3-sel-op{text-decoration:none}.v3-grupo-sel .v3-sel-op.is-on{background:var(--v3-teal-f)}.v3-grupo-sel .v3-sel-op.is-on b{color:var(--primary)}.v3-grupo-sel #btn-device-groups{width:100%;height:38px;margin-top:2px}@media(max-width:768px){.v3-dev-barra>*{flex:1 1 100%}.v3-seg .v3-chip{flex:1 1 auto;justify-content:center;padding:0 6px!important}.v3-grupo-sel .v3-sel-bt{min-width:0;width:100%}.v3-grupo-sel .v3-sel-menu{left:0;right:0;width:auto}}.v3-trilho input[type=range]{-webkit-appearance:none;appearance:none;height:22px;background:transparent;cursor:pointer}.v3-trilho input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:9px;background:var(--border)}.v3-trilho input[type=range]::-moz-range-track{height:5px;border-radius:9px;background:var(--border)}.v3-trilho input[type=range]::-moz-range-progress{height:5px;border-radius:9px;background:var(--primary)}.v3-trilho input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-5.5px;border-radius:50%;background:var(--secondary);border:3px solid var(--primary);box-shadow:0 2px 6px #0000002e}.v3-trilho input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--secondary);border:3px solid var(--primary)}@media(min-width:769px){body.rf-v2 .rr-painel{left:86px;top:12px;bottom:12px;width:370px;border-radius:18px;box-shadow:var(--v3-sombra)}body.rf-v2 .rr-topo{left:470px;right:12px;top:12px;border-radius:18px;box-shadow:var(--v3-sombra)}}@media(max-width:768px){body.rf-v2 .rr-painel{bottom:84px;border-radius:22px}}.v3-trilho input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(var(--primary),var(--primary)) 0 0/var(--p,0%) 100% no-repeat,var(--border)}body.rf-v2 .main-panel>.topbar[style*=flex-start]{justify-content:space-between!important}body.rf-v2 .topbar .rf-save-btn{text-transform:none!important;letter-spacing:0!important;height:40px;padding:0 16px;border-radius:11px!important;font-size:13px!important;font-weight:700!important;box-shadow:0 6px 16px rgba(var(--primary-rgb),.22)!important}body.rf-v2 .topbar .rf-save-btn span{text-transform:none!important}body.rf-v2 .rf-stg-nav .rf-nav-tile{flex:0 0 auto!important}body.rf-v2 .rf-stg-nav{-webkit-overflow-scrolling:touch}.v3-avatar.v3-logo{width:46px;height:46px;border-radius:14px;background:var(--secondary);border:1px solid var(--border);padding:5px;display:grid;place-items:center;overflow:hidden;font-size:0;box-shadow:none;margin-bottom:12px}.v3-avatar.v3-logo:after{display:none}.v3-avatar.v3-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.v3-avatar.v3-logo.rf-logo-clara{background:linear-gradient(135deg,#1f2a37,#2b3846);border-color:transparent}.v3-kpi-servico .admin-status-badge,.admin-dashboard-layout .v3-kpi-servico .admin-status-badge.is-online{animation:none!important;box-shadow:none!important;min-width:0!important;height:auto!important;padding:0!important;border-radius:0!important;text-transform:none!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important;display:inline-flex!important;align-items:center;gap:6px;background:transparent!important}.v3-kpi-servico .admin-status-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.v3-kpi-servico .admin-status-badge.is-loading:before{display:none}body.rf-v2 .device-lock-toggle.v3-acao,body.rf-v2 .device-lock-toggle.v3-acao.unlocked,body.rf-v2 .device-lock-toggle.v3-acao.blocked,body.rf-v2 .device-lock-toggle.v3-acao.holding{width:auto!important;height:auto!important;min-width:64px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--muted)!important;overflow:visible!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;font-size:11.5px;font-weight:700;font-family:inherit}body.rf-v2 .v3-cel-acoes .device-lock-toggle.v3-acao{min-width:0;font-size:10.5px}body.rf-v2 .device-lock-toggle.v3-acao.holding .v3-acao-ic{transform:scale(.9);box-shadow:0 0 0 6px #e5484d24}body.rf-v2 .device-lock-toggle.v3-acao.blocked.holding .v3-acao-ic{box-shadow:0 0 0 6px #1f9d5c24}body.rf-v2 .lock-progress-overlay{background:#0c121a61;backdrop-filter:none;-webkit-backdrop-filter:none}body.rf-v2 .lock-progress-card{background:var(--secondary);border:1px solid var(--border);border-radius:20px;box-shadow:var(--v3-sombra)}body.rf-v2 .lock-progress-track{background:var(--v2-linha2);border:0;height:8px}@media(max-width:768px){.v3-topo{left:8px!important;right:8px!important;top:calc(8px + env(safe-area-inset-top,0px))!important;padding-right:0!important;-webkit-mask-image:none!important;mask-image:none!important;overflow:visible!important}.v3-topo .v3-kpi{min-width:0!important;overflow:hidden}.v3-topo .v3-kpi>div{min-width:0!important;overflow:hidden}.v3-topo .v3-kpi b,.v3-topo .v3-kpi small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:768px){.v3-gestor .v3-g-acoes:not([hidden]){display:flex!important;justify-content:space-around!important;gap:4px!important;padding:4px 0 2px}.v3-gestor .v3-g-acoes .v3-acao{min-width:0;flex:1;font-size:10.5px}.v3-gestor .v3-g-acoes .v3-acao-ic{width:42px;height:42px}}.v3-painel.v3-arrastando{transition:none!important}@media(max-width:768px){.v3-painel:before{width:44px;height:5px;margin-top:9px;background:var(--v2-fraco);opacity:.45}.v3-painel .v3-painel-cab{touch-action:none}}
