/* DMA 5.1.2 — tema interno inspirado no Interact Suite; a abertura não recebe esta classe. */
.dma-interact-internal{--ix-blue:#1769c2;--ix-line:#dbe3eb;--ix-bg:#f2f4f7;--ix-text:#172b3d;background:var(--ix-bg)!important;color:var(--ix-text);font-family:"Segoe UI Variable Text","Segoe UI Variable","Segoe UI",Arial,sans-serif!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-kerning:normal}
.dma-interact-internal *{font-family:inherit}.dma-interact-internal .shell{background:var(--ix-bg)!important}.dma-interact-internal #sidebar{background:#fff!important;border-right:1px solid #d9e1e9!important;box-shadow:none!important}.dma-interact-internal #sidebar .brand{padding-top:20px!important;padding-bottom:14px!important}.dma-interact-internal #sidebar nav{padding:4px 10px!important}.dma-interact-internal #sidebar nav>div,.dma-interact-internal #sidebar nav a{border-radius:7px!important;box-shadow:none!important;transition:background .12s ease,color .12s ease!important}.dma-interact-internal #sidebar nav a:hover{background:#f0f6fc!important;color:#0d58a7!important;transform:none!important}.dma-interact-internal #sidebar nav a.active,.dma-interact-internal #sidebar nav .active{background:#e6f2ff!important;color:#0c5aae!important;box-shadow:inset 3px 0 0 #1670cc!important}.dma-interact-internal #sidebar nav svg,.dma-interact-internal #sidebar nav .nav-icon{color:#3977b3!important}.dma-interact-internal main{background:var(--ix-bg)!important}.dma-interact-internal main>header{min-height:72px!important;background:#fff!important;border-bottom:1px solid var(--ix-line)!important;border-radius:0!important;box-shadow:none!important;padding:10px 20px!important}.dma-interact-internal main>header h1,.dma-interact-internal main>header h2{letter-spacing:-.025em!important}.dma-interact-internal #app{max-width:none!important;width:100%!important;padding:16px 18px 28px!important}.dma-interact-internal #app>section,.dma-interact-internal #app>.box,.dma-interact-internal #app>.dashboard-adm{max-width:none!important}
.dma-interact-internal h1,.dma-interact-internal h2,.dma-interact-internal h3{color:#18334d;letter-spacing:-.02em}.dma-interact-internal h1{font-size:clamp(22px,1.7vw,30px)!important}.dma-interact-internal h2{font-size:clamp(17px,1.25vw,23px)!important}.dma-interact-internal p,.dma-interact-internal label,.dma-interact-internal small{line-height:1.45}.dma-interact-internal .box,.dma-interact-internal .card,.dma-interact-internal article,.dma-interact-internal .dash-card,.dma-interact-internal .filter-panel,.dma-interact-internal .table-wrap{border-color:var(--ix-line)!important;border-radius:9px!important;box-shadow:0 2px 7px rgba(25,53,78,.055)!important}.dma-interact-internal .box,.dma-interact-internal .card,.dma-interact-internal article,.dma-interact-internal .dash-card{background:#fff}.dma-interact-internal input,.dma-interact-internal select,.dma-interact-internal textarea{border-color:#cbd7e2!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;font-size:13px!important}.dma-interact-internal input:focus,.dma-interact-internal select:focus,.dma-interact-internal textarea:focus{border-color:#2780d5!important;box-shadow:0 0 0 3px rgba(39,128,213,.12)!important;outline:0}.dma-interact-internal .btn,.dma-interact-internal button{border-radius:6px!important}.dma-interact-internal .btn:not(.alt):not(.ghost){background:linear-gradient(180deg,#2678cf,#1764b7)!important;border-color:#155ba8!important;color:#fff!important;box-shadow:0 2px 5px rgba(20,91,160,.16)!important}.dma-interact-internal .btn:hover{transform:none!important;filter:brightness(.98)}
.dma-interact-internal table{font-variant-numeric:tabular-nums}.dma-interact-internal th{background:#edf3f8!important;color:#35566f!important;font-size:10px!important;letter-spacing:.025em!important}.dma-interact-internal td{border-color:#e4eaf0!important}.dma-interact-internal tbody tr:hover{background:#f2f7fc!important}.dma-interact-internal .tabs,.dma-interact-internal .segmented,.dma-interact-internal .tab-row{border-radius:7px!important;background:#e9edf2!important;box-shadow:none!important}.dma-interact-internal .tabs button.active,.dma-interact-internal .segmented button.active,.dma-interact-internal .tab-row button.active{background:#fff!important;color:#0c63b9!important;box-shadow:0 1px 4px rgba(22,59,91,.12)!important}.dma-interact-internal .msg{border-radius:7px!important}.dma-interact-internal .kpi,.dma-interact-internal [class*="kpi"]>div{border-radius:8px!important}.dma-interact-internal .global-loading{backdrop-filter:none!important}
@media(min-width:1280px){.dma-interact-internal #app{padding-left:20px!important;padding-right:20px!important}.dma-interact-internal main>header{padding-left:28px!important;padding-right:28px!important}}
@media(max-width:760px){.dma-interact-internal #app{padding:10px 8px 22px!important}.dma-interact-internal main>header{padding:8px 10px!important}.dma-interact-internal h1{font-size:21px!important}.dma-interact-internal .box,.dma-interact-internal .card,.dma-interact-internal article{border-radius:8px!important}}
@media(prefers-reduced-motion:reduce){.dma-interact-internal *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* DMA 5.1.2 — navegação ainda mais próxima do Interact Suite */
.dma-interact-internal #sidebar{width:248px!important;padding:0 8px 10px!important}.dma-interact-internal #sidebar .brand{min-height:72px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;border:0!important}.dma-interact-internal #sidebar .dma-site-mark{width:48px!important;height:48px!important;min-width:48px!important;object-fit:contain!important;filter:none!important}.dma-interact-internal #sidebar .brand b{font-size:16px!important;line-height:1.08!important;color:#1b344d!important}.dma-interact-internal #sidebar .brand span{font-size:8px!important;color:#6f8293!important;letter-spacing:.02em!important}.dma-interact-internal .hbb-site-lockup{height:55px!important;margin:2px 12px 10px!important;padding:3px 8px!important;border:0!important;border-top:1px solid #e4e9ee!important;border-bottom:1px solid #e4e9ee!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.dma-interact-internal .hbb-site-lockup img{max-width:132px!important;max-height:42px!important}
.dma-interact-internal #sidebar nav{padding:0 4px!important}.dma-interact-internal .nav-cascade-group{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.dma-interact-internal .nav-cascade-toggle{width:100%!important;min-height:38px!important;display:grid!important;grid-template-columns:1fr 18px!important;align-items:center!important;padding:7px 10px!important;border:0!important;border-radius:5px!important;background:transparent!important;color:#263c50!important;box-shadow:none!important;font-size:12px!important;font-weight:600!important;text-align:left!important}.dma-interact-internal .nav-cascade-toggle:hover{background:#f0f4f8!important}.dma-interact-internal .nav-cascade-toggle>.nav-group-icon{display:none!important}.dma-interact-internal .nav-cascade-toggle>i{font-size:11px!important;color:#7e8d9a!important;font-style:normal!important;text-align:center!important;transition:transform .12s ease!important}.dma-interact-internal .nav-cascade-group.open>.nav-cascade-toggle>i{transform:rotate(180deg)!important}.dma-interact-internal .nav-cascade-items{margin:0 0 4px!important;padding:0!important;border:0!important}.dma-interact-internal .nav-cascade-items>a,.dma-interact-internal .nav-cascade-bottom>a{min-height:35px!important;display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;margin:1px 0!important;padding:6px 10px 6px 16px!important;border:0!important;border-radius:5px!important;background:transparent!important;color:#4d6071!important;box-shadow:none!important;font-size:11px!important;font-weight:500!important}.dma-interact-internal .nav-cascade-items>a:hover,.dma-interact-internal .nav-cascade-bottom>a:hover{background:#f0f6fc!important;color:#0e61b2!important}.dma-interact-internal .nav-cascade-items>a.active{background:#e3f1ff!important;color:#075eaf!important;box-shadow:none!important;font-weight:650!important}.dma-interact-internal .nav-cascade-items>a.active:before{content:"";position:absolute;left:5px;width:3px;height:19px;border-radius:2px;background:#1771c8}.dma-interact-internal .nav-cascade-items>a{position:relative}.dma-interact-internal .nav-ico{width:18px!important;height:18px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:0!important;background:transparent!important;color:#6f8293!important;box-shadow:none!important;font-size:11px!important;filter:grayscale(1)!important}.dma-interact-internal .active>.nav-ico{color:#126abd!important;filter:none!important}.dma-interact-internal .nav-cascade-group.services{margin-top:5px!important;padding-top:5px!important;border-top:1px solid #e5eaef!important}.dma-interact-internal .nav-cascade-bottom{margin-top:5px!important;padding-top:5px!important;border-top:1px solid #e5eaef!important}.dma-interact-internal .sidebar-version-block{margin:8px 8px 0!important;padding-top:7px!important;border-top:1px solid #e5eaef!important}.dma-interact-internal .system-version-btn{min-height:29px!important;border:0!important;border-radius:4px!important;background:#f6f8fa!important;box-shadow:none!important}
.dma-interact-internal main{margin-left:248px!important}.dma-interact-internal main>header{min-height:58px!important;height:58px!important;background:#2164aa!important;border:0!important;padding:6px 16px!important;color:#fff!important}.dma-interact-internal main>header h1,.dma-interact-internal main>header h2,.dma-interact-internal main>header p,.dma-interact-internal main>header #title,.dma-interact-internal main>header #subtitle{color:#fff!important}.dma-interact-internal main>header #title{font-size:17px!important}.dma-interact-internal main>header #subtitle{font-size:9px!important;opacity:.78!important}.dma-interact-internal main>header .display-tools,.dma-interact-internal main>header .hmp-top-weather,.dma-interact-internal main>header #user{gap:5px!important}.dma-interact-internal main>header button,.dma-interact-internal main>header .hmp-weather-box,.dma-interact-internal main>header .dma-network-box,.dma-interact-internal main>header .hmp-clock-box,.dma-interact-internal main>header .header-profile-link,.dma-interact-internal main>header .header-user-logout{height:44px!important;border-color:rgba(255,255,255,.24)!important;border-radius:6px!important;background:rgba(255,255,255,.1)!important;color:#fff!important;box-shadow:none!important}.dma-interact-internal main>header b,.dma-interact-internal main>header small,.dma-interact-internal main>header span{color:inherit!important}.dma-interact-internal main>header .header-profile-photo,.dma-interact-internal main>header .header-profile-fallback{width:34px!important;height:34px!important}.dma-interact-internal #app{padding-top:14px!important}
@media(max-width:1050px){.dma-interact-internal main{margin-left:0!important}.dma-interact-internal #sidebar{width:min(290px,88vw)!important}.dma-interact-internal main>header{height:auto!important;min-height:58px!important}}

/* DMA 5.1.2 — correção estrutural da lateral */
.dma-interact-internal .shell{display:grid!important;grid-template-columns:248px minmax(0,1fr)!important;width:100%!important;max-width:none!important}.dma-interact-internal main{min-width:0!important;width:100%!important;margin:0!important}.dma-interact-internal #sidebar{position:sticky!important;top:0!important;display:flex!important;flex-direction:column!important;min-width:0!important;height:100vh!important;overflow:hidden!important}.dma-interact-internal #sidebar nav{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin!important;scrollbar-color:#c8d4df transparent!important}.dma-interact-internal #sidebar nav::-webkit-scrollbar{width:5px}.dma-interact-internal #sidebar nav::-webkit-scrollbar-thumb{border-radius:5px;background:#c8d4df}.dma-interact-internal .nav-cascade-items>a,.dma-interact-internal .nav-cascade-bottom>a{display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:7px!important;min-width:0!important;overflow:hidden!important;padding-left:13px!important}.dma-interact-internal .nav-cascade-items>a>.nav-ico,.dma-interact-internal .nav-cascade-bottom>a>.nav-ico,.dma-interact-internal #sidebar nav a .nav-ico{flex:0 0 20px!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;font-size:11px!important;line-height:20px!important}.dma-interact-internal .nav-cascade-items>a>span:last-child,.dma-interact-internal .nav-cascade-bottom>a>span:last-child{display:block!important;flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.dma-interact-internal .nav-cascade-items>a.active:before{left:1px!important}.dma-interact-internal .nav-cascade-items{overflow:hidden!important;transition:max-height .16s ease,opacity .12s ease!important}.dma-interact-internal .nav-cascade-group:not(.open)>.nav-cascade-items{max-height:0!important;opacity:0!important;margin:0!important}.dma-interact-internal .nav-cascade-group.open>.nav-cascade-items{max-height:420px!important;opacity:1!important}.dma-interact-internal .sidebar-version-block{flex:0 0 auto!important}.dma-interact-internal .hbb-site-lockup,.dma-interact-internal #sidebar .brand{flex:0 0 auto!important}
@media(max-width:1050px){.dma-interact-internal .shell{display:block!important}.dma-interact-internal #sidebar{position:fixed!important;width:min(290px,88vw)!important}.dma-interact-internal main{width:100%!important;margin:0!important}}

/* DMA 5.1.2 — densidade operacional e mapa compacto */
.dma-interact-internal #app{padding:10px 12px 20px!important}.dma-interact-internal .os-admin,.dma-interact-internal .prev-admin,.dma-interact-internal .ger-admin,.dma-interact-internal .far-admin,.dma-interact-internal .ativ-admin{padding:8px!important;gap:8px!important}.dma-interact-internal .os-head,.dma-interact-internal .prev-head,.dma-interact-internal .ger-head,.dma-interact-internal .far-head,.dma-interact-internal .ativ-head{margin-bottom:6px!important;gap:8px!important}.dma-interact-internal .os-head h2,.dma-interact-internal .prev-head h2,.dma-interact-internal .ger-head h2,.dma-interact-internal .far-head h2,.dma-interact-internal .ativ-head h2{margin-bottom:1px!important}.dma-interact-internal .os-head p,.dma-interact-internal .prev-head p,.dma-interact-internal .ger-head p,.dma-interact-internal .far-head p,.dma-interact-internal .ativ-head p{font-size:11px!important}.dma-interact-internal .os-filterbar,.dma-interact-internal .prev-filterbar,.dma-interact-internal .ger-filterbar,.dma-interact-internal .far-filterbar,.dma-interact-internal .ativ-filterbar{gap:6px!important;padding:8px!important;border-radius:7px!important}.dma-interact-internal .os-filterbar input,.dma-interact-internal .os-filterbar select,.dma-interact-internal .prev-filterbar input,.dma-interact-internal .prev-filterbar select,.dma-interact-internal .ger-filterbar input,.dma-interact-internal .ger-filterbar select,.dma-interact-internal .far-filterbar input,.dma-interact-internal .far-filterbar select,.dma-interact-internal .ativ-filterbar input,.dma-interact-internal .ativ-filterbar select{min-height:36px!important;height:36px!important;padding:5px 9px!important}.dma-interact-internal .os-tabs,.dma-interact-internal .ger-tabs,.dma-interact-internal .far-tabs{margin:5px 0!important}.dma-interact-internal .msg{min-height:36px!important;margin:6px 0!important;padding:8px 11px!important}
.dma-interact-internal .os-kpis,.dma-interact-internal .sa-kpis,.dma-interact-internal .prev-kpis,.dma-interact-internal .ger-kpis,.dma-interact-internal .far-kpis,.dma-interact-internal .ativ-kpis{gap:6px!important;margin:6px 0!important}.dma-interact-internal .os-kpis>div,.dma-interact-internal .sa-kpis>div,.dma-interact-internal .prev-kpis>div,.dma-interact-internal .ger-kpis>div,.dma-interact-internal .far-kpis>div,.dma-interact-internal .ativ-kpis>div{min-height:62px!important;padding:7px 9px!important;border-radius:7px!important}.dma-interact-internal .os-kpis span,.dma-interact-internal .sa-kpis span,.dma-interact-internal .prev-kpis span,.dma-interact-internal .ger-kpis span,.dma-interact-internal .far-kpis span,.dma-interact-internal .ativ-kpis span{font-size:9px!important}.dma-interact-internal .os-kpis strong,.dma-interact-internal .sa-kpis strong,.dma-interact-internal .prev-kpis strong,.dma-interact-internal .ger-kpis strong,.dma-interact-internal .far-kpis strong,.dma-interact-internal .ativ-kpis strong{font-size:20px!important;margin-top:1px!important}.dma-interact-internal th{padding:7px 8px!important}.dma-interact-internal td{padding:7px 8px!important;font-size:10px!important}
.dma-interact-internal .ger-situacao-grid{gap:6px!important;margin:6px 0!important}.dma-interact-internal .ger-situacao-card{padding:8px!important;border-radius:8px!important}.dma-interact-internal .ger-card-data{gap:4px!important;margin:6px 0!important}.dma-interact-internal .ger-card-data>div{padding:5px!important;border-radius:5px!important}.dma-interact-internal .ger-fuel-box{padding:7px!important}.dma-interact-internal .ger-fuel-grid{gap:4px!important}.dma-interact-internal .ger-voltage{margin-top:5px!important;padding:6px!important}.dma-interact-internal .ger-rule-note{display:none!important}.dma-interact-internal .ger-reading-grid{gap:7px!important;margin:7px 0!important}.dma-interact-internal .ger-reading-grid>section,.dma-interact-internal .ger-chart-grid>section{padding:9px!important;border-radius:8px!important}
.dma-interact-internal .presence-map-shell,.dma-interact-internal .geo-presence-shell{margin:7px 0 9px!important;padding:10px!important;border-radius:10px!important;box-shadow:0 2px 7px rgba(25,53,78,.055)!important}.dma-interact-internal .presence-map-head{margin-bottom:7px!important}.dma-interact-internal .presence-map-head h3{font-size:16px!important}.dma-interact-internal .presence-map-head p{font-size:10px!important}.dma-interact-internal .presence-map{gap:6px!important}.dma-interact-internal .presence-zone{min-height:105px!important;padding:7px!important;border-radius:8px!important}.dma-interact-internal .presence-zone header>span{width:26px!important;height:26px!important;border-radius:6px!important;font-size:12px!important}.dma-interact-internal .presence-people{gap:4px!important;margin-top:6px!important}.dma-interact-internal .presence-person{width:52px!important}.dma-interact-internal .presence-person-avatar{width:34px!important;height:34px!important}.dma-interact-internal .geo-presence-map{height:260px!important;border-radius:8px!important}.dma-interact-internal .geo-no-location{max-height:52px!important;overflow:auto!important}.dma-interact-internal .geo-presence-note{margin-top:5px!important}
.ger-abast-panel{margin:7px 0;padding:11px;border:1px solid #d8e3ec;border-radius:9px;background:#fff;box-shadow:0 2px 7px rgba(25,53,78,.055)}.ger-abast-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ger-abast-head>div:first-child>span{color:#1771c8;font-size:9px;font-weight:900;letter-spacing:.12em}.ger-abast-head h3{margin:2px 0 1px;font-size:17px}.ger-abast-head p{margin:0;color:#6c7d8b;font-size:10px}.ger-abast-head>div:last-child{display:flex;gap:5px}.ger-abast-head button{min-height:30px;padding:5px 10px;border:1px solid #c9d9e7;background:#f4f8fb;color:#245b88;font-size:9px;font-weight:800}.ger-abast-select{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0}.ger-abast-chip{display:flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #dbe4eb;border-radius:999px;background:#f8fafc;font-size:9px;cursor:pointer}.ger-abast-chip input{position:absolute;opacity:0;pointer-events:none}.ger-abast-chip i{width:8px;height:8px;border-radius:50%;background:#bec9d2}.ger-abast-chip:has(input:checked){border-color:color-mix(in srgb,var(--cor) 55%,#fff);background:color-mix(in srgb,var(--cor) 9%,#fff);color:#173b56}.ger-abast-chip:has(input:checked) i{background:var(--cor)}.ger-abast-chart{height:185px;display:flex;align-items:stretch;gap:6px;padding:10px 8px 2px;border-left:1px solid #dfe7ed;border-bottom:1px solid #dfe7ed;background:repeating-linear-gradient(to bottom,#fff 0,#fff 44px,#edf2f6 45px);overflow-x:auto}.ger-abast-bar{flex:1 0 42px;min-width:42px;max-width:68px;display:grid;grid-template-rows:1fr 17px 16px;gap:1px;border:0!important;background:transparent!important;box-shadow:none!important;color:#516879!important;cursor:pointer}.ger-abast-bar>span{height:100%;display:flex;align-items:flex-end;justify-content:center}.ger-abast-bar>span i{display:block;width:64%;height:var(--h);min-height:8px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,color-mix(in srgb,var(--cor) 74%,#fff),var(--cor));transition:height .2s ease,filter .15s ease}.ger-abast-bar:hover>span i,.ger-abast-bar.active>span i{filter:brightness(.88);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--cor)}.ger-abast-bar b{font-size:9px;color:#25445e}.ger-abast-bar small{font-size:8px}.ger-abast-detail{min-height:34px;display:flex;align-items:center;gap:8px;margin-top:7px;padding:7px 9px;border-radius:6px;background:#eef5fb;color:#567083;font-size:9px}.ger-abast-detail b{color:#173b56}.ger-abast-detail span{flex:1}.ger-abast-detail strong{color:#1768b6}
@media(max-width:760px){.dma-interact-internal #app{padding:6px!important}.dma-interact-internal .geo-presence-map{height:220px!important}.dma-interact-internal .presence-map{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ger-abast-head{flex-direction:column}.ger-abast-chart{height:160px}}

/* DMA 5.1.2 — cabeçalho transparente e densidade sem reduzir a fonte */
.dma-interact-internal main>header{
  min-height:58px!important;height:58px!important;padding:5px 16px!important;
  background:transparent!important;color:#1b344d!important;border:0!important;border-bottom:1px solid #dbe3ea!important;
  border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important
}
.dma-interact-internal main>header h1,.dma-interact-internal main>header h2,.dma-interact-internal main>header #title{color:#1b344d!important}
.dma-interact-internal main>header p,.dma-interact-internal main>header #subtitle{color:#6f8190!important;opacity:1!important}
.dma-interact-internal main>header button,.dma-interact-internal main>header .display-tool-btn,.dma-interact-internal main>header .hmp-weather-box,.dma-interact-internal main>header .dma-network-box,.dma-interact-internal main>header .hmp-clock-box,.dma-interact-internal main>header .header-profile-link,.dma-interact-internal main>header .header-user-logout,.dma-interact-internal main>header .hmp-top-logout{
  border:0!important;border-radius:0!important;background:transparent!important;color:#1d3b55!important;box-shadow:none!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important
}
.dma-interact-internal main>header .display-tools,.dma-interact-internal main>header .hmp-top-weather,.dma-interact-internal main>header #user{gap:9px!important}
.dma-interact-internal main>header .hmp-weather-box,.dma-interact-internal main>header .dma-network-box,.dma-interact-internal main>header .hmp-clock-box,.dma-interact-internal main>header .header-profile-link{height:46px!important;padding:3px 7px!important}
.dma-interact-internal main>header .hmp-weather-icon,.dma-interact-internal main>header .dma-network-icon,.dma-interact-internal main>header .hmp-clock-icon{
  width:30px!important;height:30px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important
}
.dma-interact-internal main>header .hmp-weather-open{display:none!important}
.dma-interact-internal main>header .header-profile-photo,.dma-interact-internal main>header .header-profile-fallback{width:36px!important;height:36px!important;flex-basis:36px!important}
.dma-interact-internal main>header .hmp-top-logout{width:auto!important;height:42px!important;padding:4px 6px!important}

.dma-interact-internal #app{padding:8px 12px 16px!important}
.dma-interact-internal .dashboard-head{margin-bottom:6px!important}.dma-interact-internal .dashboard-head h2{margin-bottom:1px!important}
.dma-interact-internal .dma-exec-central{margin-bottom:7px!important;padding:9px!important;border-radius:9px!important;box-shadow:none!important}
.dma-interact-internal .dma-exec-loading{min-height:62px!important}
.dma-interact-internal .dma-exec-loading i{width:20px!important;height:20px!important}
.dma-interact-internal .dma-exec-head{gap:10px!important;margin-bottom:7px!important}.dma-interact-internal .dma-exec-head h3{margin:1px 0!important;font-size:20px!important}
.dma-interact-internal .dma-risk>i{width:48px!important;height:48px!important}.dma-interact-internal .dma-risk span{font-size:10px!important}
.dma-interact-internal .dma-exec-kpis{gap:6px!important}.dma-interact-internal .dma-exec-kpi{padding:8px 9px!important;border-radius:8px!important}
.dma-interact-internal .dma-exec-kpi span{font-size:10px!important}.dma-interact-internal .dma-exec-kpi strong{margin:2px 0!important;font-size:22px!important}.dma-interact-internal .dma-exec-kpi small{min-height:0!important;font-size:10px!important}.dma-interact-internal .dma-exec-kpi em{margin-top:3px!important;font-size:9px!important}
.dma-interact-internal .dma-exec-analysis{gap:6px!important;margin-top:6px!important}.dma-interact-internal .dma-exec-analysis>article{padding:9px 10px!important;border-radius:8px!important}.dma-interact-internal .dma-exec-analysis ul{margin-top:5px!important;line-height:1.4!important}.dma-interact-internal .dma-exec-bars{gap:4px!important;margin-top:5px!important}
.dma-interact-internal .dash-metric-grid{gap:6px!important;margin:6px 0!important}.dma-interact-internal .dash-metric{min-height:58px!important;padding:7px 10px!important;border-radius:7px!important}.dma-interact-internal .dash-metric span,.dma-interact-internal .dash-metric small{font-size:10px!important}.dma-interact-internal .dash-metric strong{margin:1px 0!important;font-size:22px!important}
.dma-interact-internal .bi-tabs{gap:5px!important;margin:5px 0!important}.dma-interact-internal .bi-tabs button{min-height:34px!important;padding:6px 12px!important;font-size:12px!important}
.dma-interact-internal .dash-highlight-grid{gap:6px!important;margin:6px 0!important}.dma-interact-internal .dash-highlight{min-height:70px!important;padding:8px 10px!important}.dma-interact-internal .dash-highlight span,.dma-interact-internal .dash-highlight small{font-size:11px!important}.dma-interact-internal .dash-highlight strong{margin:2px 0!important;font-size:16px!important}
.dma-interact-internal .bi-chart-grid{gap:7px!important;margin-top:7px!important}.dma-interact-internal .dash-panel{padding:10px!important;border-radius:9px!important}.dma-interact-internal .bi-panel-head{margin-bottom:5px!important}.dma-interact-internal .bi-panel-head h3{font-size:18px!important}.dma-interact-internal .bi-panel-head span{font-size:11px!important}
.dma-interact-internal .line-chart-wrap{min-height:210px!important;height:210px!important}.dma-interact-internal .donut-layout{min-height:210px!important}.dma-interact-internal .donut{width:150px!important;height:150px!important}
.dma-interact-internal .dash-recentes{margin-top:7px!important}.dma-interact-internal .dma-att-filters{gap:6px!important;margin:6px 0!important;padding:7px!important;border-radius:7px!important}.dma-interact-internal .dma-att-filters label>span{font-size:10px!important}.dma-interact-internal .dma-att-filters select{min-height:36px!important;border-radius:6px!important;padding:5px 8px!important}
.dma-interact-internal .dma-att-cards{gap:6px!important}.dma-interact-internal .dma-att-card{padding:9px!important;border-radius:8px!important;gap:5px 8px!important}.dma-interact-internal .dma-att-card small,.dma-interact-internal .dma-att-card em{font-size:10px!important}
.dma-interact-internal .os-kpis span,.dma-interact-internal .sa-kpis span,.dma-interact-internal .prev-kpis span,.dma-interact-internal .ger-kpis span,.dma-interact-internal .far-kpis span,.dma-interact-internal .ativ-kpis span{font-size:10px!important}
.dma-interact-internal td{font-size:11px!important}.dma-interact-internal th{font-size:10px!important}
.dma-interact-internal .os-card,.dma-interact-internal .prev-card,.dma-interact-internal .far-card,.dma-interact-internal .ativ-func-card{min-height:0!important;padding:9px!important;border-radius:8px!important}
.dma-interact-internal .dash-empty{min-height:0!important;padding:12px!important}
@media(max-width:1050px){.dma-interact-internal main>header{height:auto!important;min-height:58px!important}.dma-interact-internal main>header .hmp-weather-box{width:auto!important;min-width:42px!important}}
@media(max-width:700px){.dma-interact-internal main>header{height:62px!important;min-height:62px!important;border-radius:0!important}.dma-interact-internal .line-chart-wrap{height:190px!important;min-height:190px!important}}

/* DMA 5.1.2 — listas compactas e mapa proporcional */
.dma-interact-internal .online-page{width:min(1180px,100%)!important;max-width:1180px!important;margin-left:0!important;margin-right:auto!important}
.dma-interact-internal .online-overview-grid{display:grid;grid-template-columns:360px minmax(520px,760px);gap:9px;align-items:start;justify-content:start;margin:7px 0 10px}
.dma-interact-internal .online-overview-grid .presence-map-shell,.dma-interact-internal .online-overview-grid .geo-presence-shell{height:auto!important;margin:0!important;padding:10px!important;border-radius:9px!important;background:#fff!important}
.dma-interact-internal .online-overview-grid .presence-map-head{min-height:48px!important;margin-bottom:7px!important}
.dma-interact-internal .presence-module-list{display:grid!important;grid-template-columns:1fr!important;gap:0!important;border-top:1px solid #e3e9ee}
.dma-interact-internal .presence-module-row{width:100%;min-height:52px;display:grid;grid-template-columns:34px minmax(0,1fr) 42px 12px;align-items:center;gap:7px;padding:6px 4px;border:0!important;border-bottom:1px solid #e3e9ee!important;border-radius:0!important;background:transparent!important;color:#25445e!important;box-shadow:none!important;text-align:left;cursor:pointer}
.dma-interact-internal .presence-module-row:hover{background:#f2f7fc!important}
.dma-interact-internal .presence-module-number{font-size:11px;font-weight:850;color:#71889a;font-variant-numeric:tabular-nums}
.dma-interact-internal .presence-module-copy,.dma-interact-internal .presence-module-count{display:flex;min-width:0;flex-direction:column}
.dma-interact-internal .presence-module-copy b{font-size:13px}.dma-interact-internal .presence-module-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#718596}
.dma-interact-internal .presence-module-count{text-align:right}.dma-interact-internal .presence-module-count b{font-size:16px;line-height:1}.dma-interact-internal .presence-module-count small{font-size:9px;color:#718596}
.dma-interact-internal .presence-module-row>i{font-size:20px;font-style:normal;color:#7b93a5}
.dma-interact-internal .online-overview-grid .geo-presence-map{width:100%!important;height:320px!important;aspect-ratio:16/8.3;border-radius:7px!important}
.dma-interact-internal .online-overview-grid .geo-no-location{max-height:42px!important;margin-top:5px!important}.dma-interact-internal .online-overview-grid .geo-presence-note{margin:4px 1px 0!important;font-size:10px!important}
.dma-interact-internal .presence-history-title{margin:8px 0 5px!important}.dma-interact-internal .access-filter{max-width:1180px;gap:6px!important;margin-bottom:6px!important}.dma-interact-internal .online-list{max-width:1180px}
.dma-interact-internal .online-list>article{min-height:0!important;padding:8px 10px!important;margin-bottom:5px!important;border-radius:7px!important}

/* Blocos operacionais passam a ocupar somente o espaço necessário. */
.dma-interact-internal .os-card-grid,.dma-interact-internal .prev-card-grid,.dma-interact-internal .far-card-grid,.dma-interact-internal .ativ-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,360px))!important;justify-content:start!important}
.dma-interact-internal .dash-highlight-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}
.dma-interact-internal .dma-att-cards{grid-template-columns:repeat(auto-fit,minmax(280px,360px))!important;justify-content:start!important}
@media(max-width:1250px){.dma-interact-internal .online-overview-grid{grid-template-columns:320px minmax(0,1fr)}.dma-interact-internal .online-overview-grid .geo-presence-map{height:300px!important}}
@media(max-width:900px){.dma-interact-internal .online-overview-grid{grid-template-columns:1fr}.dma-interact-internal .online-overview-grid .geo-presence-map{height:auto!important;aspect-ratio:16/9}.dma-interact-internal .online-page{max-width:none!important}}

/* DMA 5.1.2 — sistema visual inspirado no Interact Suite 26 */
.dma-interact-internal{
 --ix-blue:#0868c9;--ix-blue-soft:#e7f3fc;--ix-text:#202f3d;--ix-muted:#6f7b86;--ix-line:#dce1e5;
 --ix-panel:#fff;--ix-page:#f3f4f5;--ix-section:#f4f4f4;--ix-green:#24bd6b;--ix-red:#ef3340
}
.dma-interact-internal,.dma-interact-internal button,.dma-interact-internal input,.dma-interact-internal select,.dma-interact-internal textarea{font-family:Arial,"Segoe UI",sans-serif!important}
.dma-interact-internal main{background:var(--ix-page)!important;color:var(--ix-text)!important}.dma-interact-internal #app{padding:8px 12px 14px!important}
.dma-interact-internal #app>div:not(.public-page),.dma-interact-internal #app>section:not(.public-page){animation:none!important}
.dma-interact-internal h1,.dma-interact-internal h2,.dma-interact-internal h3,.dma-interact-internal h4{color:var(--ix-text)!important;letter-spacing:0!important}
.dma-interact-internal h2{font-size:24px!important;line-height:1.16!important}.dma-interact-internal h3{font-size:17px!important;line-height:1.2!important}
.dma-interact-internal p{color:var(--ix-muted);line-height:1.4}.dma-interact-internal .profile-eyebrow,.dma-interact-internal [class*="eyebrow"]{font-size:10px!important;letter-spacing:.08em!important;color:#596b7b!important}

/* Painéis planos, como áreas de trabalho do Suite. */
.dma-interact-internal .box,.dma-interact-internal .card,.dma-interact-internal article,.dma-interact-internal section[class*="panel"],.dma-interact-internal [class*="-shell"]{
 border-color:var(--ix-line)!important;border-radius:4px!important;box-shadow:none!important
}
.dma-interact-internal .box,.dma-interact-internal .card,.dma-interact-internal article{background:var(--ix-panel)!important}
.dma-interact-internal .msg{min-height:32px!important;padding:7px 10px!important;margin:5px 0!important;border:0!important;border-radius:3px!important;font-size:12px!important}
.dma-interact-internal .msg.ok{background:#e9f7ef!important;color:#197346!important}.dma-interact-internal .msg.info{background:#eaf3fb!important;color:#245f90!important}
.dma-interact-internal .btn,.dma-interact-internal button{min-height:32px}.dma-interact-internal input,.dma-interact-internal select,.dma-interact-internal textarea{min-height:34px!important;border-radius:3px!important;font-size:13px!important}

/* Abas textuais com indicador inferior azul. */
.dma-interact-internal .bi-tabs,.dma-interact-internal .pa-tabs,.dma-interact-internal .os-tabs,.dma-interact-internal .ger-tabs,.dma-interact-internal .far-tabs,.dma-interact-internal .tabs,.dma-interact-internal .tab-row{
 display:flex!important;align-items:flex-end!important;gap:2px!important;min-height:38px!important;margin:4px 0 7px!important;padding:0 4px!important;border:0!important;border-bottom:1px solid var(--ix-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;overflow-x:auto
}
.dma-interact-internal .bi-tabs button,.dma-interact-internal .pa-tabs button,.dma-interact-internal .os-tabs button,.dma-interact-internal .ger-tabs button,.dma-interact-internal .far-tabs button,.dma-interact-internal .tabs button,.dma-interact-internal .tab-row button{
 min-height:37px!important;padding:7px 11px 6px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:#67737e!important;box-shadow:none!important;font-size:12px!important;font-weight:500!important;white-space:nowrap
}
.dma-interact-internal .bi-tabs button.active,.dma-interact-internal .pa-tabs button.active,.dma-interact-internal .os-tabs button.active,.dma-interact-internal .ger-tabs button.active,.dma-interact-internal .far-tabs button.active,.dma-interact-internal .tabs button.active,.dma-interact-internal .tab-row button.active{
 border-bottom-color:var(--ix-blue)!important;background:transparent!important;color:var(--ix-blue)!important;box-shadow:none!important;font-weight:700!important
}

/* Barras de filtros e títulos seguem a mesma proporção em todos os módulos. */
.dma-interact-internal .os-head,.dma-interact-internal .prev-head,.dma-interact-internal .ger-head,.dma-interact-internal .far-head,.dma-interact-internal .ativ-head,.dma-interact-internal .pa-head,.dma-interact-internal .dashboard-head{min-height:52px!important;margin:0 0 5px!important;align-items:center!important}
.dma-interact-internal .os-filterbar,.dma-interact-internal .prev-filterbar,.dma-interact-internal .ger-filterbar,.dma-interact-internal .far-filterbar,.dma-interact-internal .ativ-filterbar,.dma-interact-internal .pa-filter,.dma-interact-internal .access-filter{
 padding:6px!important;gap:5px!important;border:1px solid var(--ix-line)!important;border-radius:3px!important;background:#fff!important;box-shadow:none!important
}
.dma-interact-internal .os-kpis,.dma-interact-internal .sa-kpis,.dma-interact-internal .prev-kpis,.dma-interact-internal .ger-kpis,.dma-interact-internal .far-kpis,.dma-interact-internal .ativ-kpis,.dma-interact-internal .dash-metric-grid{gap:4px!important;margin:5px 0!important}
.dma-interact-internal .os-kpis>div,.dma-interact-internal .sa-kpis>div,.dma-interact-internal .prev-kpis>div,.dma-interact-internal .ger-kpis>div,.dma-interact-internal .far-kpis>div,.dma-interact-internal .ativ-kpis>div,.dma-interact-internal .dash-metric{
 min-height:56px!important;padding:6px 9px!important;border-radius:3px!important;box-shadow:none!important
}

/* Seções e tabelas do padrão de propriedades/listas do Interact. */
.dma-interact-internal .dash-panel,.dma-interact-internal .report-module,.dma-interact-internal .graf-chart-card,.dma-interact-internal .admin-hub-section,.dma-interact-internal .ger-abast-panel{padding:8px 10px!important;border-radius:4px!important;box-shadow:none!important}
.dma-interact-internal .bi-panel-head,.dma-interact-internal .dash-panel-title,.dma-interact-internal [class*="section-head"]{min-height:30px;margin:0 0 6px!important;padding:5px 8px!important;background:var(--ix-section)!important;border:0!important;border-radius:0!important}
.dma-interact-internal table{border-collapse:collapse!important}.dma-interact-internal th{height:32px!important;padding:6px 8px!important;background:#f0f1f2!important;border-color:var(--ix-line)!important;color:#34495a!important}.dma-interact-internal td{height:34px!important;padding:6px 8px!important;border-color:#e7eaed!important;background:#fff!important}
.dma-interact-internal tbody tr:hover td{background:#eef6fd!important}

/* Online: composição completa e proporcional, sem vazio lateral excessivo. */
.dma-interact-internal .online-page{width:100%!important;max-width:none!important}
.dma-interact-internal .online-overview-grid{width:min(1360px,100%);grid-template-columns:minmax(320px,.72fr) minmax(600px,1.55fr);gap:7px;margin:6px 0 8px!important}
.dma-interact-internal .online-overview-grid .presence-map-shell,.dma-interact-internal .online-overview-grid .geo-presence-shell{padding:8px!important;border-radius:4px!important}
.dma-interact-internal .online-overview-grid .geo-presence-map{height:350px!important;aspect-ratio:auto!important;border-radius:2px!important}
.dma-interact-internal .presence-module-row{min-height:47px;grid-template-columns:32px minmax(0,1fr) 40px 10px;padding:4px 3px}
.dma-interact-internal .presence-live,.dma-interact-internal .geo-privacy-badge{padding:4px 7px!important;border-radius:3px!important}
.dma-interact-internal .online-counter{min-width:88px!important;padding:7px 12px!important;border-radius:4px!important;box-shadow:none!important}

/* Plantão: resumo em lista ao lado de um mapa menor. */
.dma-interact-internal .pa-workspace{display:grid;grid-template-columns:300px minmax(580px,820px);gap:7px;align-items:start;justify-content:start;margin:5px 0 7px}
.dma-interact-internal .pa-workspace .pa-summary-list{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important;padding:6px 9px!important;border:1px solid var(--ix-line)!important;border-radius:4px!important;background:#fff!important}
.dma-interact-internal .pa-workspace .pa-summary-list>button{min-height:72px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;align-content:center!important;padding:7px 4px!important;border:0!important;border-bottom:1px solid var(--ix-line)!important;border-radius:0!important;background:transparent!important;color:var(--ix-text)!important;box-shadow:none!important;text-align:left!important}
.dma-interact-internal .pa-workspace .pa-summary-list>button:last-child{border-bottom:0!important}.dma-interact-internal .pa-workspace .pa-summary-list>button:hover{background:#eef6fd!important}
.dma-interact-internal .pa-workspace .pa-summary-list span{font-size:12px!important;color:#40576a!important}.dma-interact-internal .pa-workspace .pa-summary-list strong{grid-column:2;grid-row:1/3;align-self:center;font-size:23px!important;color:#163f61!important}.dma-interact-internal .pa-workspace .pa-summary-list small{font-size:10px!important;color:#788996!important}
.dma-interact-internal .pa-map-fixed{width:100%!important;margin:0!important;padding:8px!important;border-radius:4px!important;box-shadow:none!important;background:#fff!important}
.dma-interact-internal .pa-map-fixed .pa-map-head{min-height:48px!important;margin:0!important}.dma-interact-internal .pa-map-head p{margin:1px 0 5px!important;font-size:10px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dma-interact-internal .pa-equipe-map{width:100%!important;height:260px!important;border-radius:2px!important}

/* Cards restantes: menores, planos e limitados ao conteúdo. */
.dma-interact-internal .os-card,.dma-interact-internal .prev-card,.dma-interact-internal .far-card,.dma-interact-internal .ativ-func-card,.dma-interact-internal .ger-situacao-card,.dma-interact-internal .admin-hub-card{
 min-height:0!important;padding:8px!important;border-radius:4px!important;box-shadow:none!important
}
.dma-interact-internal .os-card-grid,.dma-interact-internal .prev-card-grid,.dma-interact-internal .far-card-grid,.dma-interact-internal .ativ-card-grid,.dma-interact-internal .dma-att-cards{gap:5px!important}

@media(max-width:1200px){.dma-interact-internal .online-overview-grid{grid-template-columns:310px minmax(0,1fr)}.dma-interact-internal .pa-workspace{grid-template-columns:270px minmax(0,1fr)}.dma-interact-internal .online-overview-grid .geo-presence-map{height:300px!important}.dma-interact-internal .pa-equipe-map{height:250px!important}}
@media(max-width:850px){.dma-interact-internal .online-overview-grid,.dma-interact-internal .pa-workspace{grid-template-columns:1fr}.dma-interact-internal .online-overview-grid .geo-presence-map,.dma-interact-internal .pa-equipe-map{height:auto!important;aspect-ratio:16/9}.dma-interact-internal .pa-workspace .pa-summary-list{grid-template-columns:1fr 1fr!important}.dma-interact-internal .pa-workspace .pa-summary-list>button:nth-child(odd){border-right:1px solid var(--ix-line)!important}}

/* DMA 5.1.2 — acabamento responsivo, densidade e estabilidade visual */
.dma-interact-internal #sidebar{height:100dvh!important;min-height:0!important;padding-bottom:max(8px,env(safe-area-inset-bottom))!important;overflow:hidden!important}
.dma-interact-internal #sidebar nav{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:16px!important}
.dma-interact-internal #sidebar nav>*{flex-shrink:0}.dma-interact-internal .sidebar-version-block{flex:0 0 auto!important;margin:4px 12px 0!important}
.dma-interact-internal #app{min-width:0;overflow-x:hidden}.dma-interact-internal #app>*{min-width:0}
.dma-interact-internal .os-admin,.dma-interact-internal .prev-admin,.dma-interact-internal .ativ-admin,.dma-interact-internal .ger-admin,.dma-interact-internal .far-admin,.dma-interact-internal .reports-admin,.dma-interact-internal .admin-hub,.dma-interact-internal .graphics-admin,.dma-interact-internal .dashboard-page{width:100%;max-width:1580px;margin-inline:auto}
.dma-interact-internal .plantao-admin-shell{width:100%;max-width:1360px;margin-inline:auto}
.dma-interact-internal #app>.os-admin,.dma-interact-internal #app>.prev-admin,.dma-interact-internal #app>.ativ-admin,.dma-interact-internal #app>.ger-admin,.dma-interact-internal #app>.far-admin,.dma-interact-internal #app>.reports-admin,.dma-interact-internal #app>.admin-hub,.dma-interact-internal #app>.graphics-admin,.dma-interact-internal #app>.dashboard-page{max-width:1580px!important;margin-inline:auto!important}
.dma-interact-internal #app>.plantao-admin-shell{max-width:1360px!important;margin-inline:auto!important}
.dma-interact-internal .pa-workspace{grid-template-columns:280px minmax(0,1fr)!important;width:100%;max-width:1280px;margin-inline:auto!important}
.dma-interact-internal .pa-equipe-map{height:285px!important}.dma-interact-internal .pa-workspace .pa-summary-list>button{min-height:70px!important}
.dma-interact-internal .pa-map-fixed .geo-no-location{max-height:76px!important;overflow:auto!important;margin-top:5px!important;scrollbar-width:thin}
.dma-interact-internal .pa-tabs,.dma-interact-internal .pa-panel{width:100%;max-width:1280px;margin-inline:auto!important}
.dma-interact-internal .online-overview-grid{margin-inline:auto!important}.dma-interact-internal .presence-history-title,.dma-interact-internal .access-filter,.dma-interact-internal .online-list{width:min(1360px,100%);max-width:1360px;margin-left:auto!important;margin-right:auto!important}

/* Nenhum componente força a largura da página; tabelas rolam dentro de sua área. */
.dma-interact-internal .os-live-table,.dma-interact-internal .prev-table-wrap,.dma-interact-internal .table-wrap,.dma-interact-internal [class*="-table-wrap"]{max-width:100%;overflow:auto!important;overscroll-behavior-inline:contain}
.dma-interact-internal .os-live-table table,.dma-interact-internal .prev-table{min-width:940px}
.dma-interact-internal .os-admin-head,.dma-interact-internal .prev-head,.dma-interact-internal .ger-head,.dma-interact-internal .far-head,.dma-interact-internal .ativ-head,.dma-interact-internal .pa-head{display:flex!important;flex-wrap:wrap!important;gap:7px!important}
.dma-interact-internal .os-periodo,.dma-interact-internal .prev-periodo,.dma-interact-internal .ger-periodo,.dma-interact-internal .far-actions,.dma-interact-internal .ativ-actions,.dma-interact-internal .pa-filter{display:flex!important;flex-wrap:wrap!important;min-width:0;max-width:100%}
.dma-interact-internal .os-filterbar,.dma-interact-internal .prev-filterbar,.dma-interact-internal .ger-filterbar,.dma-interact-internal .far-filterbar,.dma-interact-internal .ativ-filterbar{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;align-items:end!important}
.dma-interact-internal .field,.dma-interact-internal .field input,.dma-interact-internal .field select{min-width:0!important;width:100%!important}

/* O navegador posterga pintura de conteúdo fora da tela, sem retirar informação. */
.dma-interact-internal .ativ-func-card,.dma-interact-internal .dma-os-card,.dma-interact-internal .ger-situacao-card,.dma-interact-internal .far-card,.dma-interact-internal .report-module,.dma-interact-internal .graf-chart-card{content-visibility:auto;contain-intrinsic-size:auto 220px}
.dma-interact-internal .prev-pages{display:flex;align-items:center;justify-content:center;gap:10px;padding:7px;border-top:1px solid var(--ix-line);background:#fff}
.dma-interact-internal .prev-pages button{min-height:30px!important;padding:4px 10px;border:1px solid #cfd9e1;border-radius:3px;background:#fff;color:#1766ad}.dma-interact-internal .prev-pages button:disabled{opacity:.45}.dma-interact-internal .prev-pages span{font-size:12px;color:#617586}

/* Composição mais próxima das áreas de trabalho do SA Interact. */
.dma-interact-internal .pa-panel,.dma-interact-internal .os-panel,.dma-interact-internal .far-panel,.dma-interact-internal .ger-panel{border-radius:3px!important;box-shadow:none!important}
.dma-interact-internal .pa-toolbar,.dma-interact-internal .os-toolbar{display:grid!important;grid-template-columns:minmax(260px,1fr) minmax(190px,.7fr);gap:6px!important}
.dma-interact-internal .pa-ranking,.dma-interact-internal .prev-chart-grid,.dma-interact-internal .ger-chart-grid{gap:6px!important}
.dma-interact-internal .leaflet-container{font-family:Arial,"Segoe UI",sans-serif!important}

@media(max-width:1450px){
 .dma-interact-internal #app>.plantao-admin-shell{max-width:1240px!important}.dma-interact-internal .pa-workspace{grid-template-columns:255px minmax(0,1fr)}
 .dma-interact-internal .pa-workspace .pa-summary-list>button{min-height:66px!important}.dma-interact-internal .pa-equipe-map{height:270px!important}
}
@media(max-width:1100px){
 .dma-interact-internal .pa-workspace{grid-template-columns:230px minmax(0,1fr)!important}.dma-interact-internal .pa-equipe-map{height:255px!important}
 .dma-interact-internal .pa-toolbar{grid-template-columns:1fr}.dma-interact-internal .online-overview-grid{grid-template-columns:300px minmax(0,1fr)}
}
@media(max-width:850px){
 .dma-interact-internal .pa-workspace{grid-template-columns:1fr!important}.dma-interact-internal .pa-workspace .pa-summary-list{grid-template-columns:repeat(2,1fr)!important}
 .dma-interact-internal .pa-equipe-map{height:auto!important;aspect-ratio:16/9}.dma-interact-internal .os-filterbar,.dma-interact-internal .prev-filterbar,.dma-interact-internal .ger-filterbar,.dma-interact-internal .far-filterbar,.dma-interact-internal .ativ-filterbar{grid-template-columns:1fr 1fr!important}
}
@media(max-width:560px){.dma-interact-internal .os-filterbar,.dma-interact-internal .prev-filterbar,.dma-interact-internal .ger-filterbar,.dma-interact-internal .far-filterbar,.dma-interact-internal .ativ-filterbar{grid-template-columns:1fr!important}.dma-interact-internal .pa-workspace .pa-summary-list{grid-template-columns:1fr!important}}

/* DMA 5.1.2 — paleta neutra, proporção profissional e modo noturno integral */
.dma-interact-internal{
 --ix-blue:#1769b0;--ix-blue-hover:#0f5a9b;--ix-blue-soft:#e5f1fb;
 --ix-text:#203244;--ix-muted:#657687;--ix-line:#d5dde5;
 --ix-panel:#fff;--ix-page:#eef1f5;--ix-section:#f2f4f6;
 background:#eef1f5!important
}
.dma-interact-internal body,.dma-interact-internal .shell,.dma-interact-internal main,.dma-interact-internal #app{background:#eef1f5!important}
.dma-interact-internal #app{padding:10px 16px 18px!important}
.dma-interact-internal #app>.os-admin,.dma-interact-internal #app>.prev-admin,.dma-interact-internal #app>.ativ-admin,.dma-interact-internal #app>.ger-admin,.dma-interact-internal #app>.far-admin,.dma-interact-internal #app>.reports-admin,.dma-interact-internal #app>.admin-hub,.dma-interact-internal #app>.graphics-admin,.dma-interact-internal #app>.dashboard-page,.dma-interact-internal #app>.online-page{max-width:1560px!important;margin-inline:auto!important}
.dma-interact-internal #app>.plantao-admin-shell{max-width:1480px!important;margin-inline:auto!important}
.dma-interact-internal .plantao-admin-shell>.pa-head{width:100%;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important}
.dma-interact-internal .pa-filter{padding:6px!important;border:1px solid var(--ix-line)!important;border-radius:4px!important;background:#fff!important}
.dma-interact-internal .pa-filter button,.dma-interact-internal .btn:not(.alt),.dma-interact-internal button.btn:not(.alt){border-color:var(--ix-blue)!important;background:var(--ix-blue)!important;color:#fff!important;box-shadow:none!important}
.dma-interact-internal .pa-filter button:hover,.dma-interact-internal .btn:not(.alt):hover{background:var(--ix-blue-hover)!important}
.dma-interact-internal .btn.alt,.dma-interact-internal button.alt{border:1px solid #cbd6df!important;background:#fff!important;color:#41586b!important;box-shadow:none!important}
.dma-interact-internal .pa-workspace{grid-template-columns:260px minmax(0,1fr)!important;max-width:none!important;gap:8px!important}
.dma-interact-internal .pa-map-fixed{border-color:var(--ix-line)!important;background:#fff!important}
.dma-interact-internal .pa-map-fixed .pa-map-head{display:flex!important;align-items:flex-start!important;gap:10px!important;overflow:hidden!important}
.dma-interact-internal .pa-map-fixed .pa-map-head>div:first-child{min-width:0!important;flex:1 1 auto!important;overflow:hidden!important}
.dma-interact-internal .pa-map-fixed .presence-live{position:static!important;flex:0 0 auto!important;max-width:145px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.dma-interact-internal .pa-map-head p{max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.dma-interact-internal .pa-equipe-map{height:300px!important;border-color:#ccd7df!important;background:#e8edf1!important}
.dma-interact-internal .pa-workspace .pa-summary-list{border-color:var(--ix-line)!important}
.dma-interact-internal .pa-workspace .pa-summary-list>button{min-height:75px!important}
.dma-interact-internal .pa-tabs,.dma-interact-internal .pa-panel{max-width:none!important}
.dma-interact-internal .pa-panel{padding:10px!important;border-color:var(--ix-line)!important}
.dma-interact-internal .pa-map-fixed .geo-no-location{border:1px solid var(--ix-line)!important;border-radius:3px!important;background:#f4f6f8!important}
.dma-interact-internal .geo-no-location>div{border:0!important;border-radius:0!important;background:transparent!important}
.dma-interact-internal .geo-no-location article{border:1px solid #dfe5ea!important;border-radius:3px!important;box-shadow:none!important}

/* Navegação limpa: seleção azul e ícones discretos, sem blocos alaranjados. */
.dma-interact-internal #sidebar{background:#fff!important;border-color:var(--ix-line)!important}
.dma-interact-internal #sidebar .hbb-site-lockup{border-color:var(--ix-line)!important;background:#fff!important}
.dma-interact-internal #sidebar .nav-cascade-items>a.active{background:#e4f1fc!important;color:#075da8!important;box-shadow:inset 3px 0 0 #1771c8!important}
.dma-interact-internal #sidebar .nav-cascade-items>a.active .nav-ico,.dma-interact-internal #sidebar .nav-cascade-bottom>a .nav-ico,.dma-interact-internal #sidebar .nav-group-icon{border:0!important;background:transparent!important;color:#607789!important;box-shadow:none!important;filter:none!important}
.dma-interact-internal #sidebar .nav-cascade-items>a.active .nav-ico{color:#075da8!important}
.dma-interact-internal #sidebar .sidebar-version-block{border-color:var(--ix-line)!important;background:#f5f7f9!important;color:#526678!important}

/* Superfícies e espaços uniformes em todos os módulos internos. */
.dma-interact-internal .os-admin,.dma-interact-internal .prev-admin,.dma-interact-internal .ativ-admin,.dma-interact-internal .ger-admin,.dma-interact-internal .far-admin{padding:0!important;gap:6px!important}
.dma-interact-internal .os-filterbar,.dma-interact-internal .prev-filterbar,.dma-interact-internal .ger-filterbar,.dma-interact-internal .far-filterbar,.dma-interact-internal .ativ-filterbar,.dma-interact-internal .access-filter{border-color:var(--ix-line)!important;background:#fff!important}
.dma-interact-internal .os-kpis>div,.dma-interact-internal .sa-kpis>div,.dma-interact-internal .prev-kpis>div,.dma-interact-internal .ger-kpis>div,.dma-interact-internal .far-kpis>div,.dma-interact-internal .ativ-kpis>div,.dma-interact-internal .dash-metric{border-color:var(--ix-line)!important;background:#fff!important}
.dma-interact-internal .dash-panel,.dma-interact-internal .report-module,.dma-interact-internal .graf-chart-card,.dma-interact-internal .admin-hub-section,.dma-interact-internal .ger-abast-panel,.dma-interact-internal .online-overview-grid [class*="-shell"]{border-color:var(--ix-line)!important;background:#fff!important}
.dma-interact-internal .bi-tabs,.dma-interact-internal .pa-tabs,.dma-interact-internal .os-tabs,.dma-interact-internal .ger-tabs,.dma-interact-internal .far-tabs,.dma-interact-internal .tabs,.dma-interact-internal .tab-row{border-color:var(--ix-line)!important;background:#fff!important}
.dma-interact-internal .bi-panel-head,.dma-interact-internal .dash-panel-title,.dma-interact-internal [class*="section-head"]{background:#f1f3f5!important}

/* ===== Modo noturno profissional ===== */
html[data-hmp-theme="dark"] body.dma-interact-internal{
 color-scheme:dark;
 --ix-blue:#58a9f5;--ix-blue-hover:#74b9fa;--ix-blue-soft:#173a5a;
 --ix-text:#e8eef5;--ix-muted:#aab8c5;--ix-line:#3b4855;
 --ix-panel:#202a34;--ix-page:#141b22;--ix-section:#27323d;
 --hmp-bg:#141b22;--hmp-surface:#202a34;--hmp-surface-soft:#27323d;
 --hmp-text:#e8eef5;--hmp-muted:#aab8c5;--hmp-line:#3b4855;
 background:#141b22!important;color:#e8eef5!important
}
html[data-hmp-theme="dark"] body.dma-interact-internal .shell,
html[data-hmp-theme="dark"] body.dma-interact-internal main,
html[data-hmp-theme="dark"] body.dma-interact-internal #app{background:#141b22!important;color:#e8eef5!important}
html[data-hmp-theme="dark"] body.dma-interact-internal main>header{background:#19232d!important;border-bottom:1px solid #354452!important;color:#e8eef5!important}
html[data-hmp-theme="dark"] body.dma-interact-internal main>header h1,
html[data-hmp-theme="dark"] body.dma-interact-internal main>header h2,
html[data-hmp-theme="dark"] body.dma-interact-internal main>header p,
html[data-hmp-theme="dark"] body.dma-interact-internal main>header b,
html[data-hmp-theme="dark"] body.dma-interact-internal main>header span,
html[data-hmp-theme="dark"] body.dma-interact-internal main>header small{color:#e8eef5!important}
html[data-hmp-theme="dark"] body.dma-interact-internal main>header button,
html[data-hmp-theme="dark"] body.dma-interact-internal main>header [class*="-box"],
html[data-hmp-theme="dark"] body.dma-interact-internal main>header .header-profile-link,
html[data-hmp-theme="dark"] body.dma-interact-internal main>header .header-user-logout{border-color:#40515f!important;background:transparent!important;color:#e8eef5!important}

html[data-hmp-theme="dark"] body.dma-interact-internal #sidebar{background:#18222c!important;border-color:#354452!important;color:#dfe8f0!important}
html[data-hmp-theme="dark"] body.dma-interact-internal #sidebar .brand,
html[data-hmp-theme="dark"] body.dma-interact-internal #sidebar .hbb-site-lockup{background:#18222c!important;border-color:#354452!important}
html[data-hmp-theme="dark"] body.dma-interact-internal #sidebar .brand b{color:#f0f5fa!important}
html[data-hmp-theme="dark"] body.dma-interact-internal #sidebar .brand span{color:#9fb0bf!important}
html[data-hmp-theme="dark"] body.dma-interact-internal #sidebar .hbb-site-lockup img{background:#f7f7f4!important;border-radius:2px!important;padding:2px!important}
html[data-hmp-theme="dark"] body.dma-interact-internal #sidebar .nav-cascade-toggle,
html[data-hmp-theme="dark"] body.dma-interact-internal #sidebar .nav-cascade-items>a,
html[data-hmp-theme="dark"] body.dma-interact-internal #sidebar .nav-cascade-bottom>a{background:transparent!important;color:#c3d0db!important}
html[data-hmp-theme="dark"] body.dma-interact-internal #sidebar .nav-cascade-toggle:hover,
html[data-hmp-theme="dark"] body.dma-interact-internal #sidebar .nav-cascade-items>a:hover{background:#22313e!important;color:#fff!important}
html[data-hmp-theme="dark"] body.dma-interact-internal #sidebar .nav-cascade-items>a.active{background:#173d60!important;color:#71b8f7!important;box-shadow:inset 3px 0 0 #58a9f5!important}
html[data-hmp-theme="dark"] body.dma-interact-internal #sidebar .sidebar-version-block,
html[data-hmp-theme="dark"] body.dma-interact-internal #sidebar .system-version-btn{background:#202c37!important;border-color:#354452!important;color:#b9c8d4!important}

html[data-hmp-theme="dark"] body.dma-interact-internal #app h1,
html[data-hmp-theme="dark"] body.dma-interact-internal #app h2,
html[data-hmp-theme="dark"] body.dma-interact-internal #app h3,
html[data-hmp-theme="dark"] body.dma-interact-internal #app h4,
html[data-hmp-theme="dark"] body.dma-interact-internal #app strong,
html[data-hmp-theme="dark"] body.dma-interact-internal #app b{color:#e8eef5!important}
html[data-hmp-theme="dark"] body.dma-interact-internal #app p,
html[data-hmp-theme="dark"] body.dma-interact-internal #app span,
html[data-hmp-theme="dark"] body.dma-interact-internal #app small,
html[data-hmp-theme="dark"] body.dma-interact-internal #app label,
html[data-hmp-theme="dark"] body.dma-interact-internal #app .muted{color:#aab8c5!important}

html[data-hmp-theme="dark"] body.dma-interact-internal #app .box,
html[data-hmp-theme="dark"] body.dma-interact-internal #app .card,
html[data-hmp-theme="dark"] body.dma-interact-internal #app article,
html[data-hmp-theme="dark"] body.dma-interact-internal #app section[class*="panel"],
html[data-hmp-theme="dark"] body.dma-interact-internal #app [class*="-shell"],
html[data-hmp-theme="dark"] body.dma-interact-internal #app .pa-filter,
html[data-hmp-theme="dark"] body.dma-interact-internal #app [class*="filterbar"],
html[data-hmp-theme="dark"] body.dma-interact-internal #app .access-filter,
html[data-hmp-theme="dark"] body.dma-interact-internal #app .pa-summary-list,
html[data-hmp-theme="dark"] body.dma-interact-internal #app .dash-metric,
html[data-hmp-theme="dark"] body.dma-interact-internal #app [class$="-kpis"]>div,
html[data-hmp-theme="dark"] body.dma-interact-internal #app [class$="-kpis"]>button,
html[data-hmp-theme="dark"] body.dma-interact-internal #app .pa-panel,
html[data-hmp-theme="dark"] body.dma-interact-internal #app .pa-map-fixed,
html[data-hmp-theme="dark"] body.dma-interact-internal #app .dash-panel,
html[data-hmp-theme="dark"] body.dma-interact-internal #app .report-module,
html[data-hmp-theme="dark"] body.dma-interact-internal #app .graf-chart-card,
html[data-hmp-theme="dark"] body.dma-interact-internal #app .admin-hub-section,
html[data-hmp-theme="dark"] body.dma-interact-internal #app .ger-abast-panel{background:#202a34!important;border-color:#3b4855!important;color:#e8eef5!important;box-shadow:none!important}
html[data-hmp-theme="dark"] body.dma-interact-internal #app [class*="-card"],
html[data-hmp-theme="dark"] body.dma-interact-internal #app .prev-chart-grid>section,
html[data-hmp-theme="dark"] body.dma-interact-internal #app .ger-chart-grid>section,
html[data-hmp-theme="dark"] body.dma-interact-internal #app .far-chart-grid>section,
html[data-hmp-theme="dark"] body.dma-interact-internal #app .dash-highlight,
html[data-hmp-theme="dark"] body.dma-interact-internal #app .pa-att,
html[data-hmp-theme="dark"] body.dma-interact-internal #app .he-record,
html[data-hmp-theme="dark"] body.dma-interact-internal #app .escala-day,
html[data-hmp-theme="dark"] body.dma-interact-internal #app .online-list>article{background:#202a34!important;border-color:#3b4855!important;color:#e8eef5!important;box-shadow:none!important}
html[data-hmp-theme="dark"] body.dma-interact-internal #app .bi-tabs,
html[data-hmp-theme="dark"] body.dma-interact-internal #app .pa-tabs,
html[data-hmp-theme="dark"] body.dma-interact-internal #app .os-tabs,
html[data-hmp-theme="dark"] body.dma-interact-internal #app .ger-tabs,
html[data-hmp-theme="dark"] body.dma-interact-internal #app .far-tabs,
html[data-hmp-theme="dark"] body.dma-interact-internal #app .tabs,
html[data-hmp-theme="dark"] body.dma-interact-internal #app .tab-row{background:#202a34!important;border-color:#3b4855!important}
html[data-hmp-theme="dark"] body.dma-interact-internal #app .bi-tabs button,
html[data-hmp-theme="dark"] body.dma-interact-internal #app .pa-tabs button,
html[data-hmp-theme="dark"] body.dma-interact-internal #app .os-tabs button,
html[data-hmp-theme="dark"] body.dma-interact-internal #app .ger-tabs button,
html[data-hmp-theme="dark"] body.dma-interact-internal #app .far-tabs button{background:transparent!important;color:#aebdca!important}
html[data-hmp-theme="dark"] body.dma-interact-internal #app button.active{color:#69b5f8!important;border-bottom-color:#69b5f8!important}
html[data-hmp-theme="dark"] body.dma-interact-internal #app input,
html[data-hmp-theme="dark"] body.dma-interact-internal #app select,
html[data-hmp-theme="dark"] body.dma-interact-internal #app textarea{background:#18222c!important;border-color:#465563!important;color:#edf3f8!important}
html[data-hmp-theme="dark"] body.dma-interact-internal #app input::placeholder,
html[data-hmp-theme="dark"] body.dma-interact-internal #app textarea::placeholder{color:#7f91a1!important}
html[data-hmp-theme="dark"] body.dma-interact-internal #app option{background:#18222c!important;color:#edf3f8!important}

html[data-hmp-theme="dark"] body.dma-interact-internal #app table,
html[data-hmp-theme="dark"] body.dma-interact-internal #app tbody,
html[data-hmp-theme="dark"] body.dma-interact-internal #app tr,
html[data-hmp-theme="dark"] body.dma-interact-internal #app td{background:#202a34!important;border-color:#34424f!important;color:#dfe8ef!important}
html[data-hmp-theme="dark"] body.dma-interact-internal #app th{background:#293541!important;border-color:#40505e!important;color:#c6d3dd!important}
html[data-hmp-theme="dark"] body.dma-interact-internal #app tbody tr:hover td{background:#263847!important}
html[data-hmp-theme="dark"] body.dma-interact-internal #app .bi-panel-head,
html[data-hmp-theme="dark"] body.dma-interact-internal #app .dash-panel-title,
html[data-hmp-theme="dark"] body.dma-interact-internal #app [class*="section-head"]{background:#293541!important;color:#e8eef5!important}
html[data-hmp-theme="dark"] body.dma-interact-internal #app .msg.ok{background:#173d32!important;color:#8be0b4!important}
html[data-hmp-theme="dark"] body.dma-interact-internal #app .msg.info{background:#173753!important;color:#9ed0f8!important}
html[data-hmp-theme="dark"] body.dma-interact-internal #app .msg.err{background:#52272d!important;color:#ffb5bd!important}
html[data-hmp-theme="dark"] body.dma-interact-internal #app .btn.alt,
html[data-hmp-theme="dark"] body.dma-interact-internal #app button.alt{background:#273441!important;border-color:#485866!important;color:#dce6ee!important}
html[data-hmp-theme="dark"] body.dma-interact-internal #app .geo-no-location,
html[data-hmp-theme="dark"] body.dma-interact-internal #app .geo-no-location>div{background:#1a242e!important;border-color:#354452!important}
html[data-hmp-theme="dark"] body.dma-interact-internal #app .geo-no-location article{background:#273441!important;border-color:#40505e!important}
html[data-hmp-theme="dark"] body.dma-interact-internal #app .leaflet-tile-pane{filter:brightness(.68) contrast(1.08) saturate(.72)}
html[data-hmp-theme="dark"] body.dma-interact-internal #app .leaflet-control-zoom a,
html[data-hmp-theme="dark"] body.dma-interact-internal #app .leaflet-control-attribution{background:#202a34!important;color:#d9e4ec!important;border-color:#465563!important}
html[data-hmp-theme="dark"] body.dma-interact-internal #app svg text{fill:#c4d1dc!important}
html[data-hmp-theme="dark"] body.dma-interact-internal *{scrollbar-color:#4c5e6d #18222c}

@media(max-width:1450px){
 .dma-interact-internal #app>.plantao-admin-shell{max-width:1260px!important}
 .dma-interact-internal .pa-workspace{grid-template-columns:245px minmax(0,1fr)!important}.dma-interact-internal .pa-equipe-map{height:280px!important}
}
@media(max-width:1050px){
 .dma-interact-internal #app{padding:8px 10px 16px!important}.dma-interact-internal .plantao-admin-shell>.pa-head{grid-template-columns:1fr!important}
 .dma-interact-internal .pa-filter{justify-self:start}.dma-interact-internal .pa-workspace{grid-template-columns:220px minmax(0,1fr)!important}
}
@media(max-width:850px){.dma-interact-internal .pa-workspace{grid-template-columns:1fr!important}.dma-interact-internal .pa-equipe-map{height:auto!important;aspect-ratio:16/9}}

/* V5.1 — Equipamentos em Conserto */
.cons-admin{display:grid;gap:10px}.cons-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.cons-head h2{margin:2px 0 3px}.cons-head p{margin:0}.cons-actions{display:flex;gap:7px;flex-wrap:wrap}.cons-filterbar{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr)) minmax(240px,1.7fr) auto;gap:7px;padding:10px;background:#fff;border:1px solid #dce3e9;border-radius:4px}.cons-filterbar>*{min-width:0}.cons-kpis{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));border:1px solid #d9e1e8;background:#fff}.cons-kpis>div{padding:10px 12px;border-right:1px solid #e2e7eb;min-height:65px}.cons-kpis>div:last-child{border-right:0}.cons-kpis span{display:block;color:#66798a;font-size:.78rem}.cons-kpis strong{display:block;margin-top:5px;font-size:1.25rem;color:#183a58}.cons-tabs{display:flex;gap:22px;border-bottom:1px solid #d5dde4;background:#fff;padding:0 12px}.cons-tabs button{border:0;background:transparent;padding:11px 2px 9px;color:#596a78;border-bottom:2px solid transparent;cursor:pointer}.cons-tabs button.active{color:#0866bd;border-bottom-color:#0866bd;font-weight:700}.cons-table-wrap{overflow:auto;background:#fff;border:1px solid #d8e0e7;border-top:0}.cons-table{width:100%;border-collapse:collapse;min-width:1120px}.cons-table th{background:#f5f7f9;color:#516474;font-size:.76rem;text-transform:uppercase;letter-spacing:.03em}.cons-table th,.cons-table td{padding:9px 10px;border-bottom:1px solid #e3e8ec;text-align:left;vertical-align:middle}.cons-table td{font-size:.86rem}.cons-table td small{display:block;color:#728291;margin-top:2px}.cons-badge{display:inline-block;padding:4px 7px;border-radius:12px;background:#e9f1f8;color:#285877;font-size:.7rem;font-weight:700;white-space:nowrap}.cons-badge.em-conserto{background:#e3effd;color:#085fae}.cons-badge.retornou{background:#e4f5eb;color:#15733e}.cons-badge.cancelado,.cons-badge.não-aprovado{background:#fde9e9;color:#a52a32}.cons-edit{border:1px solid #b9c8d5;background:#fff;color:#0965b4;border-radius:3px;padding:5px 9px;cursor:pointer}.cons-empty{text-align:center!important;padding:36px!important;color:#738493}.cons-count{text-align:right;color:#71808d;font-size:.76rem;padding:7px}.cons-modal{position:fixed;inset:0;z-index:10000;display:none;place-items:center;background:rgba(12,26,38,.52);padding:20px}.cons-modal.show{display:grid}.cons-dialog{width:min(900px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:5px;box-shadow:0 22px 60px rgba(0,0,0,.25)}.cons-dialog-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:#1767ad;color:#fff}.cons-dialog-head span{font-size:.7rem;letter-spacing:.1em}.cons-dialog-head h3{margin:3px 0 0;color:#fff}.cons-close{border:0;background:transparent;color:#fff;font-size:1.7rem;cursor:pointer}.cons-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;padding:18px}.cons-form-grid label{display:grid;gap:5px;color:#526576;font-size:.8rem;font-weight:600}.cons-form-grid input,.cons-form-grid select,.cons-form-grid textarea{width:100%;box-sizing:border-box}.cons-form-grid .span2{grid-column:span 2}.cons-dialog-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;background:#f7f9fa;border-top:1px solid #dfe5ea}.modal-open{overflow:hidden}
html[data-hmp-theme="dark"] body.dma-interact-internal #app .cons-filterbar,html[data-hmp-theme="dark"] body.dma-interact-internal #app .cons-kpis,html[data-hmp-theme="dark"] body.dma-interact-internal #app .cons-tabs,html[data-hmp-theme="dark"] body.dma-interact-internal #app .cons-table-wrap,html[data-hmp-theme="dark"] .cons-dialog{background:#202a34!important;border-color:#3b4855!important;color:#e8eef5!important}html[data-hmp-theme="dark"] .cons-dialog-actions{background:#18222c;border-color:#3b4855}html[data-hmp-theme="dark"] .cons-edit{background:#273441;color:#7fc1fa;border-color:#526474}

/* DMA 5.1.8 — pagamentos, anexos e exclusão segura de consertos */
.cons-row-actions{display:flex;gap:6px;align-items:center}.cons-delete{border:1px solid #e6b9b9;background:#fff7f7;color:#ae3035;border-radius:3px;padding:5px 9px;cursor:pointer}.cons-delete:hover{background:#fde8e8}.cons-dialog-actions-spacer{flex:1}.cons-attachment{display:inline-grid;place-items:center;width:29px;height:29px;border:1px solid #bfd0df;border-radius:50%;background:#f1f7fb;color:#0766ae;text-decoration:none;font-size:15px;line-height:1}.cons-attachment:hover{background:#dceef9;transform:translateY(-1px)}.cons-no-attachment{color:#9aa8b2}.cons-attachment-note{min-height:15px;color:#6c7f8e;font-size:.75rem;font-weight:500}.cons-attachment-note a{color:#0965b4}.cons-form-grid input[type=file]{padding:7px;border:1px dashed #aabfce;border-radius:4px;background:#f8fbfd;font-size:.78rem}.cons-table{min-width:1360px}@media(max-width:850px){.cons-row-actions{min-width:126px}}html[data-hmp-theme="dark"] .cons-delete{background:#3a272b;color:#ffb7b9;border-color:#77424a}html[data-hmp-theme="dark"] .cons-attachment{background:#263947;border-color:#4c6b80;color:#9bd4ff}html[data-hmp-theme="dark"] .cons-attachment-note{color:#b4c5d1}html[data-hmp-theme="dark"] .cons-form-grid input[type=file]{background:#1b2731;border-color:#496375}
@media(max-width:1450px){.cons-filterbar{grid-template-columns:repeat(3,1fr)}.cons-kpis{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.cons-head{align-items:flex-start;flex-direction:column}.cons-filterbar,.cons-kpis,.cons-form-grid{grid-template-columns:1fr}.cons-form-grid .span2{grid-column:auto}.cons-actions{width:100%}.cons-actions .btn{flex:1}}

/* DMA 5.2.2 — lateral limpa, inspirada no portal acadêmico. */
html:not([data-hmp-theme="dark"]) body.dma-interact-internal{
  --ix-page:#f6f7f9;--ix-panel:#ffffff;--ix-line:#dfe5eb;--ix-text:#1d2d3d;--ix-muted:#697785;
  background:#f6f7f9!important;color:var(--ix-text)!important
}
html:not([data-hmp-theme="dark"]) body.dma-interact-internal .shell,
html:not([data-hmp-theme="dark"]) body.dma-interact-internal main,
html:not([data-hmp-theme="dark"]) body.dma-interact-internal #app{background:#f6f7f9!important}
html:not([data-hmp-theme="dark"]) body.dma-interact-internal .shell{grid-template-columns:270px minmax(0,1fr)!important}
html:not([data-hmp-theme="dark"]) body.dma-interact-internal #sidebar{
  width:270px!important;padding:12px 14px 10px!important;background:#fff!important;
  border-right:1px solid #e2e6eb!important;box-shadow:none!important
}
html:not([data-hmp-theme="dark"]) body.dma-interact-internal #sidebar .brand{
  min-height:64px!important;padding:8px 10px 12px!important;gap:9px!important;border-bottom:1px solid #e6e9ed!important
}
html:not([data-hmp-theme="dark"]) body.dma-interact-internal #sidebar .dma-site-mark{width:42px!important;height:42px!important;min-width:42px!important}
html:not([data-hmp-theme="dark"]) body.dma-interact-internal #sidebar .brand b{font-size:16px!important;color:#17283a!important}
html:not([data-hmp-theme="dark"]) body.dma-interact-internal #sidebar .brand span{font-size:9px!important;color:#778491!important}
html:not([data-hmp-theme="dark"]) body.dma-interact-internal .hbb-site-lockup{
  height:50px!important;margin:10px 10px 12px!important;padding:4px 8px!important;
  border:1px solid #e4e8ec!important;border-radius:7px!important;background:#fff!important
}
html:not([data-hmp-theme="dark"]) body.dma-interact-internal #sidebar nav{padding:0 4px!important}
html:not([data-hmp-theme="dark"]) body.dma-interact-internal .nav-cascade-group{margin:2px 0!important}
html:not([data-hmp-theme="dark"]) body.dma-interact-internal .nav-cascade-toggle{
  min-height:42px!important;grid-template-columns:24px minmax(0,1fr) 16px!important;gap:7px!important;
  padding:8px 10px!important;border-radius:7px!important;color:#263342!important;font-size:13px!important;font-weight:700!important
}
html:not([data-hmp-theme="dark"]) body.dma-interact-internal .nav-cascade-toggle>.nav-group-icon{
  display:grid!important;place-items:center;width:22px;height:22px;color:#425260!important;font-size:14px!important
}
html:not([data-hmp-theme="dark"]) body.dma-interact-internal .nav-cascade-toggle:hover{background:#f2f5f8!important;color:#075faa!important}
html:not([data-hmp-theme="dark"]) body.dma-interact-internal .nav-cascade-items{margin:0 0 5px!important;padding:0!important}
html:not([data-hmp-theme="dark"]) body.dma-interact-internal .nav-cascade-items>a,
html:not([data-hmp-theme="dark"]) body.dma-interact-internal .nav-cascade-bottom>a{
  min-height:40px!important;margin:1px 0!important;padding:8px 10px!important;gap:9px!important;
  border-radius:7px!important;color:#33404d!important;font-size:13px!important;font-weight:600!important
}
html:not([data-hmp-theme="dark"]) body.dma-interact-internal .nav-cascade-items>a:hover,
html:not([data-hmp-theme="dark"]) body.dma-interact-internal .nav-cascade-bottom>a:hover{background:#f2f6fa!important;color:#075fae!important}
html:not([data-hmp-theme="dark"]) body.dma-interact-internal .nav-cascade-items>a.active{
  background:#e3f1ff!important;color:#075fae!important;font-weight:750!important;box-shadow:inset 3px 0 0 #0b71ce!important
}
html:not([data-hmp-theme="dark"]) body.dma-interact-internal .nav-cascade-items>a.active:before{display:none!important}
html:not([data-hmp-theme="dark"]) body.dma-interact-internal .nav-ico{
  width:22px!important;height:22px!important;min-width:22px!important;line-height:22px!important;
  color:#4c5c6b!important;font-size:13px!important;filter:none!important
}
html:not([data-hmp-theme="dark"]) body.dma-interact-internal .nav-cascade-items>a.active .nav-ico{color:#086bc5!important}
html:not([data-hmp-theme="dark"]) body.dma-interact-internal .nav-cascade-group.services,
html:not([data-hmp-theme="dark"]) body.dma-interact-internal .nav-cascade-bottom{border-top:1px solid #e6e9ed!important;margin-top:8px!important;padding-top:8px!important}
html:not([data-hmp-theme="dark"]) body.dma-interact-internal .sidebar-version-block{margin:8px 8px 0!important;padding:8px 0 0!important;border-top:1px solid #e6e9ed!important}
html:not([data-hmp-theme="dark"]) body.dma-interact-internal .system-version-btn{background:#f7f8fa!important;color:#526170!important}
html:not([data-hmp-theme="dark"]) body.dma-interact-internal main>header{
  height:68px!important;min-height:68px!important;background:#fff!important;border-bottom:1px solid #e0e5ea!important;
  color:#263545!important;box-shadow:none!important;padding:7px 22px!important
}
html:not([data-hmp-theme="dark"]) body.dma-interact-internal main>header h1,
html:not([data-hmp-theme="dark"]) body.dma-interact-internal main>header h2,
html:not([data-hmp-theme="dark"]) body.dma-interact-internal main>header #title{color:#243241!important}
html:not([data-hmp-theme="dark"]) body.dma-interact-internal main>header p,
html:not([data-hmp-theme="dark"]) body.dma-interact-internal main>header #subtitle{color:#778491!important}
html:not([data-hmp-theme="dark"]) body.dma-interact-internal main>header button,
html:not([data-hmp-theme="dark"]) body.dma-interact-internal main>header .hmp-weather-box,
html:not([data-hmp-theme="dark"]) body.dma-interact-internal main>header .dma-network-box,
html:not([data-hmp-theme="dark"]) body.dma-interact-internal main>header .hmp-clock-box,
html:not([data-hmp-theme="dark"]) body.dma-interact-internal main>header .header-profile-link,
html:not([data-hmp-theme="dark"]) body.dma-interact-internal main>header .header-user-logout{
  background:transparent!important;border-color:transparent!important;color:#243241!important;box-shadow:none!important
}
html:not([data-hmp-theme="dark"]) body.dma-interact-internal main>header .header-user-logout{border:1px solid #d7e1ea!important;color:#075fae!important}
html:not([data-hmp-theme="dark"]) body.dma-interact-internal #app{padding:14px 20px 24px!important}
html:not([data-hmp-theme="dark"]) body.dma-interact-internal .box,
html:not([data-hmp-theme="dark"]) body.dma-interact-internal .card,
html:not([data-hmp-theme="dark"]) body.dma-interact-internal article{background:#fff!important}
@media(max-width:1050px){html:not([data-hmp-theme="dark"]) body.dma-interact-internal .shell{display:block!important}html:not([data-hmp-theme="dark"]) body.dma-interact-internal #sidebar{width:min(300px,88vw)!important}}

/* DMA 5.2.3 — navegação fixa, foco no conteúdo e perfil no rodapé. */
.dma-interact-internal,
.dma-interact-internal button,
.dma-interact-internal input,
.dma-interact-internal select,
.dma-interact-internal textarea{
  font-family:"Segoe UI Variable Text","Segoe UI",system-ui,sans-serif!important;
}
.dma-interact-internal #sidebar nav{
  display:flex!important;
  flex-direction:column!important;
  padding:4px 8px 8px!important;
}
.dma-interact-internal #sidebar nav>.nav-cascade-group,
.dma-interact-internal #sidebar nav>.nav-cascade-bottom{flex:0 0 auto!important}
.dma-interact-internal .sidebar-profile-card{
  flex:0 0 auto!important;
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr) 14px!important;
  align-items:center!important;
  column-gap:10px!important;
  min-height:58px!important;
  margin-top:auto!important;
  padding:10px 8px!important;
  border-top:1px solid #e3e8ed!important;
  color:#172b3e!important;
  text-decoration:none!important;
}
.dma-interact-internal .sidebar-profile-card:hover{background:#f4f8fb!important}
.dma-interact-internal .sidebar-profile-avatar{
  width:36px!important;height:36px!important;border-radius:50%!important;display:grid!important;place-items:center!important;
  background:#e6f1fb!important;color:#075fae!important;font-size:13px!important;font-weight:750!important;
}
.dma-interact-internal .sidebar-profile-copy{display:grid!important;min-width:0!important;gap:1px!important}
.dma-interact-internal .sidebar-profile-copy b{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;line-height:17px!important;color:inherit!important}
.dma-interact-internal .sidebar-profile-copy small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;line-height:14px!important;color:#6d7d8b!important}
.dma-interact-internal .sidebar-profile-card>i{font-size:20px!important;font-style:normal!important;font-weight:300!important;color:#82909c!important;text-align:right!important}
.dma-interact-internal .nav-cascade-toggle{font-size:14px!important;font-weight:700!important}
.dma-interact-internal .nav-cascade-items>a,
.dma-interact-internal .nav-cascade-bottom>a{font-size:14px!important;font-weight:600!important}
.dma-interact-internal .nav-cascade-items>a{min-height:41px!important}
html:not([data-hmp-theme="dark"]) body.dma-interact-internal #sidebar{background:#fff!important}
html:not([data-hmp-theme="dark"]) body.dma-interact-internal .nav-cascade-items>a.active{
  background:#e4f2ff!important;color:#075fae!important;box-shadow:inset 3px 0 0 #0a6fca!important;
}
html[data-hmp-theme="dark"] body.dma-interact-internal .sidebar-profile-card{border-color:#344452!important;color:#edf4fa!important}
html[data-hmp-theme="dark"] body.dma-interact-internal .sidebar-profile-card:hover{background:#1b2a37!important}
html[data-hmp-theme="dark"] body.dma-interact-internal .sidebar-profile-avatar{background:#173e60!important;color:#a9d6ff!important}
html[data-hmp-theme="dark"] body.dma-interact-internal .sidebar-profile-copy small{color:#aebdca!important}
@media(max-height:850px) and (min-width:701px){
  .dma-interact-internal .nav-cascade-toggle{min-height:38px!important;padding-top:6px!important;padding-bottom:6px!important;font-size:13px!important}
  .dma-interact-internal .nav-cascade-items>a,.dma-interact-internal .nav-cascade-bottom>a{min-height:36px!important;padding-top:6px!important;padding-bottom:6px!important;font-size:13px!important}
  .dma-interact-internal .sidebar-profile-card{min-height:52px!important;padding-top:7px!important;padding-bottom:7px!important}
}

/* V5.2.4 — substitui definitivamente o menu anterior por uma lateral plana e legível. */
html body.dma-interact-internal #sidebar,
html body.dma-interact-internal aside#sidebar{
  width:270px!important;
  background:#ffffff!important;
  background-image:none!important;
  border-right:1px solid #dde4eb!important;
  box-shadow:none!important;
  color:#172b3e!important;
}
html body.dma-interact-internal #sidebar .dma-site-brand{
  min-height:66px!important;
  padding:10px 12px!important;
  background:#fff!important;
  border-bottom:1px solid #e4e9ee!important;
}
html body.dma-interact-internal #sidebar .dma-site-mark{
  width:42px!important;height:42px!important;min-width:42px!important;
  filter:none!important;box-shadow:none!important;
}
html body.dma-interact-internal #sidebar .dma-site-brand b{color:#1b2c3c!important;font-size:16px!important;font-weight:750!important}
html body.dma-interact-internal #sidebar .dma-site-brand span{color:#6d7c89!important;font-size:9px!important;font-weight:600!important}
html body.dma-interact-internal #sidebar .hbb-site-lockup{display:none!important}
html body.dma-interact-internal #sidebar #nav{padding:8px 12px!important;background:#fff!important}
html body.dma-interact-internal #sidebar .nav-cascade-group{margin:0 0 2px!important;background:transparent!important}
html body.dma-interact-internal #sidebar .nav-cascade-toggle{
  min-height:37px!important;
  padding:7px 8px!important;
  grid-template-columns:minmax(0,1fr) 16px!important;
  gap:6px!important;
  border-radius:6px!important;
  background:transparent!important;
  color:#263746!important;
  font-size:14px!important;
  font-weight:700!important;
}
html body.dma-interact-internal #sidebar .nav-cascade-toggle>.nav-group-icon{display:none!important}
html body.dma-interact-internal #sidebar .nav-cascade-toggle:hover{background:#f4f7fa!important;color:#075fae!important}
html body.dma-interact-internal #sidebar .nav-cascade-toggle>i{color:#667887!important;font-size:13px!important}
html body.dma-interact-internal #sidebar .nav-cascade-items{margin:0 0 6px!important;padding:0!important}
html body.dma-interact-internal #sidebar .nav-cascade-items>a,
html body.dma-interact-internal #sidebar .nav-cascade-bottom>a{
  min-height:41px!important;
  margin:1px 0!important;
  padding:8px 10px!important;
  gap:10px!important;
  border:0!important;
  border-radius:7px!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#24323f!important;
  font-size:14px!important;
  font-weight:650!important;
}
html body.dma-interact-internal #sidebar .nav-cascade-items>a:hover,
html body.dma-interact-internal #sidebar .nav-cascade-bottom>a:hover{background:#f2f6fa!important;color:#075fae!important}
html body.dma-interact-internal #sidebar .nav-cascade-items>a.active{
  background:#dceeff!important;
  color:#075fae!important;
  box-shadow:inset 3px 0 0 #0874cf!important;
  font-weight:750!important;
}
html body.dma-interact-internal #sidebar .nav-cascade-items>a.active:before{display:none!important}
html body.dma-interact-internal #sidebar .nav-cascade-items>a .nav-ico,
html body.dma-interact-internal #sidebar .nav-cascade-bottom>a .nav-ico{
  width:20px!important;height:20px!important;min-width:20px!important;flex-basis:20px!important;
  background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
  color:#344b5d!important;font-size:14px!important;line-height:20px!important;filter:none!important;
}
html body.dma-interact-internal #sidebar .nav-cascade-items>a.active .nav-ico{color:#076fc8!important}
html body.dma-interact-internal #sidebar .nav-cascade-group.services{border-top:1px solid #e3e8ed!important;margin-top:8px!important;padding-top:8px!important}
html body.dma-interact-internal #sidebar .sidebar-profile-card{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr) 14px!important;
  min-height:62px!important;
  margin-top:auto!important;
  padding:10px 6px!important;
  border-top:1px solid #dfe6ec!important;
  border-radius:0!important;
  background:#fff!important;
  color:#172b3e!important;
  opacity:1!important;
}
html body.dma-interact-internal #sidebar .sidebar-profile-card:hover{background:#f5f8fb!important}
html body.dma-interact-internal #sidebar .sidebar-profile-avatar{background:#e2f1ff!important;color:#075fae!important}
html body.dma-interact-internal #sidebar .sidebar-profile-copy,
html body.dma-interact-internal #sidebar .sidebar-profile-copy b{color:#172b3e!important;opacity:1!important}
html body.dma-interact-internal #sidebar .sidebar-profile-copy small{color:#647483!important;opacity:1!important}
html body.dma-interact-internal #sidebar .sidebar-profile-card>i{color:#748493!important}
html body.dma-interact-internal #sidebar .nav-cascade-bottom{
  margin:0!important;padding:0!important;border:0!important;background:#fff!important;
}
html body.dma-interact-internal #sidebar .nav-cascade-bottom>a{color:#9a3030!important;font-size:13px!important}
html body.dma-interact-internal #sidebar .sidebar-version-block{
  margin:0!important;padding:8px 10px!important;border-top:1px solid #e1e7ec!important;
  background:#f8fafc!important;color:#667684!important;
}
@media(max-height:850px) and (min-width:701px){
  html body.dma-interact-internal #sidebar .nav-cascade-toggle{min-height:34px!important;font-size:13px!important}
  html body.dma-interact-internal #sidebar .nav-cascade-items>a,html body.dma-interact-internal #sidebar .nav-cascade-bottom>a{min-height:36px!important;font-size:13px!important}
}

/* Navegação lateral estável: em telas amplas somente o conteúdo central rola. */
html:not([data-hmp-theme="dark"]) body.dma-interact-internal,
html:not([data-hmp-theme="dark"]) body.dma-interact-internal .shell,
html:not([data-hmp-theme="dark"]) body.dma-interact-internal main{
  background:#f4f7fa!important;
  background-image:none!important;
}
@media (min-width:1051px){
  html body.dma-interact-internal{
    height:100dvh!important;
    overflow:hidden!important;
  }
  html body.dma-interact-internal .shell{
    height:100dvh!important;
    min-height:0!important;
    overflow:hidden!important;
  }
  html body.dma-interact-internal .shell>main{
    height:100dvh!important;
    min-height:0!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
  }
  html body.dma-interact-internal #sidebar{
    position:sticky!important;
    top:0!important;
    align-self:start!important;
    height:100dvh!important;
    min-height:0!important;
    overflow:hidden!important;
  }
  html body.dma-interact-internal #sidebar #nav{
    flex:1 1 auto!important;
    min-height:0!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
  }
}

/* Barra lateral como ponto único de acesso aos controles do portal. */
body:not(.dma-panel-tv-view):not(.dma-welcome-view):not(.dma-public-focus-view) main>header{
  display:none!important;
}
html body.dma-interact-internal #sidebar .brand{
  display:grid!important;
  align-items:center!important;
  grid-template-columns:48px minmax(0,1fr) 58px!important;
  gap:8px!important;
}
html body.dma-interact-internal #sidebar .sidebar-clock{
  flex:0 0 58px!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  color:#173b56!important;
}
html body.dma-interact-internal #sidebar .sidebar-clock b,
html body.dma-interact-internal #sidebar .sidebar-clock small{display:block!important;text-align:right!important;line-height:1.05!important}
html body.dma-interact-internal #sidebar .sidebar-clock b{font-size:20px!important;letter-spacing:-.04em!important;color:#173b56!important}
html body.dma-interact-internal #sidebar .sidebar-clock small{margin-top:3px!important;padding:0!important;font-size:8px!important;color:#738492!important;text-transform:capitalize!important;white-space:nowrap!important}
html body.dma-interact-internal #sidebar .sidebar-display-tools{
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:2px!important;
  margin:0 15px 6px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
html body.dma-interact-internal #sidebar .sidebar-display-tools .display-tool-btn{
  width:28px!important;height:24px!important;min-width:28px!important;padding:0!important;border:0!important;border-radius:4px!important;
  background:transparent!important;box-shadow:none!important;color:#587083!important;font-size:10px!important;
}
html body.dma-interact-internal #sidebar .sidebar-display-tools .display-tool-btn:hover{background:#edf5fa!important;color:#0b69b2!important}
html body.dma-interact-internal #sidebar .sidebar-display-tools .display-bulb{font-size:16px!important}
html body.dma-interact-internal #sidebar .sidebar-weather-action{
  flex:0 0 auto!important;
  margin:0 15px 7px!important;
}
html body.dma-interact-internal #sidebar .sidebar-weather-action .hmp-weather-box{
  width:100%!important;min-width:0!important;height:auto!important;min-height:30px!important;padding:2px 0!important;
  display:flex!important;align-items:center!important;gap:8px!important;border:1px solid #dce6ed!important;border-radius:9px!important;
  background:transparent!important;border:0!important;box-shadow:none!important;color:#173b56!important;text-align:left!important;
}
html body.dma-interact-internal #sidebar .sidebar-weather-action .hmp-weather-icon{
  width:22px!important;height:22px!important;display:grid!important;place-items:center!important;border-radius:0!important;
  background:transparent!important;font-size:16px!important;
}
html body.dma-interact-internal #sidebar .sidebar-weather-action .hmp-weather-copy{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-width:0!important}
html body.dma-interact-internal #sidebar .sidebar-weather-action .hmp-weather-copy b{font-size:11px!important;color:#173b56!important}
html body.dma-interact-internal #sidebar .sidebar-weather-action .hmp-weather-copy small{font-size:8px!important;color:#708393!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body.dma-interact-internal #sidebar .sidebar-weather-action .hmp-weather-open{display:block!important;margin-left:auto!important;color:#61778a!important;font-size:15px!important}
html[data-hmp-theme="dark"] body.dma-interact-internal #sidebar .sidebar-clock{border-color:#354452!important;color:#e8eef5!important}
html[data-hmp-theme="dark"] body.dma-interact-internal #sidebar .sidebar-clock b{color:#e8eef5!important}
html[data-hmp-theme="dark"] body.dma-interact-internal #sidebar .sidebar-display-tools .display-tool-btn,
html[data-hmp-theme="dark"] body.dma-interact-internal #sidebar .sidebar-weather-action .hmp-weather-box{background:transparent!important;border-color:transparent!important;color:#e8eef5!important}
html[data-hmp-theme="dark"] body.dma-interact-internal #sidebar .sidebar-weather-action .hmp-weather-copy b{color:#e8eef5!important}
@media(max-width:1050px){
  body:not(.dma-panel-tv-view):not(.dma-welcome-view):not(.dma-public-focus-view) main>header{
    display:flex!important;min-height:54px!important;height:54px!important;padding:6px 12px!important;border-radius:0!important;
  }
  body:not(.dma-panel-tv-view):not(.dma-welcome-view):not(.dma-public-focus-view) main>header>*:not(#menuBtn){display:none!important}
  body:not(.dma-panel-tv-view):not(.dma-welcome-view):not(.dma-public-focus-view) main>header #menuBtn{display:block!important}
}
