:root{--navy:#0e2238;--navy2:#1b3a5c;--gold:#c8a24c;--goldl:#f4e9cc;--gold-d:#7a5c12;--bg:#f4f6f9;--ink:#14202e;--muted:#51607a;--line:#d9e0ea;--ok:#1f7a5a;--warn:#b7791f;--bad:#b3261e;--serif:'Iowan Old Style','Palatino Linotype',Palatino,'Book Antiqua',Georgia,serif;--sans:system-ui,-apple-system,'Segoe UI',Roboto,sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 var(--sans)}
h1,h2,h3{font-family:var(--serif);color:var(--navy);margin:0}
button,input,select,textarea{font:inherit}
.btn{min-height:44px;padding:.55rem 1rem;border-radius:10px;border:2px solid var(--navy);background:var(--navy);color:#fff;font-weight:700;cursor:pointer}
.btn.gold{background:var(--gold);border-color:var(--gold);color:var(--navy)}.btn.ghost{background:#fff;color:var(--navy)}.btn.sm{min-height:36px;padding:.3rem .7rem;font-size:.92rem}.btn:disabled{opacity:.55}
input,select,textarea{width:100%;min-height:44px;padding:.55rem .7rem;border:1.5px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}
input:focus,select:focus,textarea:focus,.btn:focus-visible,a:focus-visible{outline:3px solid rgba(200,162,76,.55)}
label{display:grid;gap:.25rem;font-weight:700;font-size:.92rem}
.login{min-height:100dvh;display:grid;place-items:center;padding:16px;background:var(--navy)}
.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:1.1rem}
.login .card{width:min(400px,100%);display:grid;gap:.9rem;padding:1.5rem}
.brand{display:flex;align-items:center;gap:.6rem;font:800 1.3rem var(--serif);color:var(--navy)}.brand img{width:36px;height:36px;border-radius:9px}.brand b{color:var(--gold-d)}
.top{background:var(--navy);color:#fff;display:flex;align-items:center;gap:1rem;padding:.6rem 1rem;position:sticky;top:0;z-index:5}
.top .brand{color:#fff}.top .brand b{color:var(--gold)}.top .who{margin-left:auto;font-size:.9rem;opacity:.9;text-align:right}
nav.tabs{display:flex;gap:.25rem;overflow-x:auto;padding:.5rem 1rem;background:#fff;border-bottom:1px solid var(--line)}
nav.tabs button{border:0;background:transparent;padding:.55rem .9rem;border-radius:8px;font-weight:700;color:var(--muted);cursor:pointer;white-space:nowrap;min-height:44px}
nav.tabs button[aria-current=page]{background:var(--goldl);color:var(--navy)}
main{max-width:1100px;margin:0 auto;padding:1rem;display:grid;gap:1rem}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}
.stat{background:#fff;border:1px solid var(--line);border-radius:12px;padding:.8rem 1rem}.stat span{display:block;color:var(--muted);font-size:.88rem}.stat b{font:800 1.8rem var(--serif);color:var(--navy)}
.row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.row>*{flex:0 0 auto}.row .grow{flex:1 1 200px}
.item{display:grid;gap:.35rem;padding:.8rem 0;border-top:1px solid var(--line)}.item:first-child{border-top:0}
.item .top2{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.item .top2 b{font-size:1.05rem}.meta{color:var(--muted);font-size:.92rem}
.tag{display:inline-block;padding:.1rem .55rem;border-radius:99px;font-size:.8rem;font-weight:700;background:var(--bg);color:var(--navy);border:1px solid var(--line)}
.tag.demo,.tag.novo{background:var(--goldl);border-color:var(--gold)}.tag.ativo,.tag.demo_liberada,.tag.atendido{background:#e3f4ec;border-color:#9ad3bb;color:var(--ok)}.tag.em_atraso,.tag.em_atendimento{background:#fff3d6;border-color:#e6c36b;color:#85560a}.tag.suspenso,.tag.cancelado,.tag.descartado,.tag.somente_consulta{background:#fbe6e4;border-color:#e7aaa5;color:var(--bad)}
.err{color:var(--bad);font-weight:600;min-height:1.2em}.note{background:var(--goldl);border:1px solid var(--gold);border-radius:10px;padding:.7rem .9rem}
dialog{border:0;border-radius:16px;padding:0;width:min(560px,calc(100% - 24px));box-shadow:0 30px 80px -20px rgba(0,0,0,.5)}dialog::backdrop{background:rgba(14,34,56,.6)}
dialog .in{padding:1.25rem;display:grid;gap:.8rem;max-height:90dvh;overflow:auto}
pre.msg{white-space:pre-wrap;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:.8rem;margin:0;font:inherit;font-size:.95rem}
.two{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:520px){.two{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}

.flat{padding:0!important}.auto{width:auto!important}

.meta.ok{color:var(--ok);font-weight:700}.meta.bad{color:var(--bad);font-weight:700}.okmsg{background:#e3f4ec;border:1px solid #9ad3bb;color:var(--ok);border-radius:10px;padding:.7rem .9rem;font-weight:700;margin:0}label.chk{display:flex;gap:.6rem;align-items:flex-start;font-weight:600;line-height:1.35;margin:.5rem 0}label.chk input{margin-top:.2rem;flex:none}label.chk input{width:auto;min-height:0}.in.flat.tit{padding:1.25rem 1.25rem 0!important}
.bars{width:100%;max-width:420px;height:auto}.bars .bar{fill:var(--gold)}.bars .lb{font:600 11px system-ui;fill:var(--muted)}.bars .lv{font:700 10px system-ui;fill:var(--navy)}.stat span+span{display:block}

.tag.risco{background:#fbe6e4;border-color:#e7aaa5;color:var(--bad)}.tag.atencao{background:#fff3d6;border-color:#e6c36b;color:#85560a}.tag.bem{background:#e3f4ec;border-color:#9ad3bb;color:var(--ok)}

.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:.6rem;overflow-x:auto;padding-bottom:.5rem}.col{background:#eaeff5;border-radius:12px;padding:.5rem;min-height:140px}.col h3{font-size:1rem;display:flex;justify-content:space-between;align-items:center}
.cardl{background:#fff;border:1px solid var(--line);border-radius:10px;padding:.55rem .65rem;margin-top:.45rem;cursor:grab;display:grid;gap:.2rem}.cardl:focus-visible{outline:3px solid rgba(200,162,76,.55)}
.tag.p-quente{background:#fbe6e4;border-color:#e7aaa5;color:var(--bad)}.tag.p-morno{background:#fff3d6;border-color:#e6c36b;color:#85560a}.tag.p-frio{background:#e8eef8;border-color:#b9c9e3;color:var(--navy2)}
.tag.atrasado{background:var(--bad);border-color:var(--bad);color:#fff}.tag.voltou{background:var(--navy);border-color:var(--navy);color:#fff}.feita{text-decoration:line-through;color:var(--muted)}
.item[data-l]{cursor:pointer}
.sinow{margin-left:auto;position:relative}.sino{background:transparent;border:0;color:#fff;cursor:pointer;position:relative;padding:.4rem;border-radius:8px;min-width:40px;min-height:40px}.sino:focus-visible{outline:2px solid var(--gold)}
.sino .badge{position:absolute;top:0;right:0;min-width:18px;height:18px;border-radius:9px;background:#d9382c;color:#fff;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px}
.sinop{position:absolute;right:0;top:46px;width:min(380px,92vw);background:#fff;color:var(--ink,#14202e);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.2);max-height:70vh;overflow:auto;z-index:20}
.sinoh{display:flex;align-items:center;justify-content:space-between;padding:.6rem .8rem;border-bottom:1px solid var(--line)}
.sinoi{display:block;width:100%;text-align:left;background:#fff;border:0;border-bottom:1px solid var(--line);padding:.7rem .8rem;cursor:pointer;font:inherit;color:inherit}.sinoi:hover,.sinoi:focus-visible{background:var(--bg)}.sinoi .meta{display:block}
.top .who{margin-left:.8rem}
.vazio{padding:.8rem}
/* ── Painel BI ── */
main{max-width:1240px}
.bi-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.6rem;margin-bottom:.9rem}.bi-head h2{margin:0}
.ao-vivo{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--muted)}.dot{width:9px;height:9px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 0 rgba(31,122,90,.5);animation:pulso 2s infinite}
@keyframes pulso{70%{box-shadow:0 0 0 8px rgba(31,122,90,0)}100%{box-shadow:0 0 0 0 rgba(31,122,90,0)}}@media (prefers-reduced-motion:reduce){.dot{animation:none}}
.ins{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.6rem;margin-bottom:1rem}
.insc{text-align:left;background:#fff;border:1px solid var(--line);border-left:5px solid var(--ok);border-radius:10px;padding:.7rem .9rem;cursor:pointer;font:inherit;color:inherit;display:flex;flex-direction:column;gap:.2rem}.insc span{color:var(--muted);font-size:.88rem}
.insc.alta{border-left-color:var(--bad)}.insc.media{border-left-color:var(--warn)}.insc:hover,.insc:focus-visible{background:var(--bg)}
.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.7rem;margin-bottom:1rem}
.kpi{background:#fff;border:1px solid var(--line);border-radius:12px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.15rem;min-height:112px;position:relative}
.kpi.dest{background:var(--navy);color:#fff;border-color:var(--navy)}.kpi.dest .kl,.kpi.dest .ks{color:#cdd8e6}.kpi.dest .kv{color:var(--gold)}
.kpi.ruim .kv{color:var(--bad)}.kl{font-size:.82rem;color:var(--muted);font-weight:600}.kv{font-family:var(--serif);font-size:1.7rem;line-height:1.15}.ks{font-size:.8rem;color:var(--muted)}
.kpi .spark{position:absolute;right:.8rem;bottom:.7rem}.spark.ok{stroke:var(--ok)}.kpi.dest .spark.ok{stroke:var(--gold)}
.dl.up,.up{color:var(--ok)}.dl.dn,.dn{color:var(--bad)}.dl.nd{color:var(--muted)}.kpi.dest .dl.up{color:#8fe0bd}.dl{font-weight:700}
.duo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:.8rem;margin-bottom:1rem}.duo>.card{margin:0}
.chart{width:100%;height:auto;display:block}.chart .grid{stroke:var(--line);stroke-width:1}.chart .ax{fill:var(--muted);font-size:13px}@media (max-width:560px){.chart .ax{font-size:17px}}
.b-rec{fill:var(--navy2)}.b-ok{fill:var(--ok)}.b-bad{fill:var(--bad)}.b-gold{fill:var(--gold)}.b-line{fill:var(--line)}
.l-mrr{stroke:var(--gold);fill:none}.l-ok{stroke:var(--ok)}.l-bad{stroke:var(--bad)}.chart .pt{fill:#fff;stroke-width:2}.chart .pt.l-mrr{stroke:var(--gold)}.ln.tr{stroke-dasharray:5 4}
.legenda{display:flex;flex-wrap:wrap;gap:.9rem;font-size:.82rem;color:var(--muted)}.sw{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:.35rem;vertical-align:-1px}
i.sw.b-rec{background:var(--navy2)}i.sw.b-ok,i.sw.l-ok{background:var(--ok)}i.sw.b-bad,i.sw.l-bad{background:var(--bad)}i.sw.l-mrr,i.sw.b-gold{background:var(--gold)}
.bh{display:grid;grid-template-columns:150px 1fr auto;gap:.6rem;align-items:center;margin:.4rem 0;font-size:.9rem}.bt{min-width:0}
.mini p{display:flex;justify-content:space-between;gap:1rem;margin:.35rem 0;border-bottom:1px dashed var(--line);padding-bottom:.3rem}.mini.cen p{flex-wrap:wrap}.mini p span:first-child{color:var(--muted)}
.tbl{overflow-x:auto}.tbl table{width:100%;border-collapse:collapse;font-size:.9rem}.tbl th,.tbl td{padding:.4rem .5rem;border-bottom:1px solid var(--line);text-align:left}.tbl .n{text-align:right;white-space:nowrap}
.peq{display:flex;align-items:baseline;gap:.6rem}.prog{margin:.4rem 0}.alerta{color:var(--bad)}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (max-width:560px){.bh{grid-template-columns:1fr auto;row-gap:.15rem}.bh>span{grid-column:1/-1}.kv{font-size:1.45rem}}
.sino .badge[hidden]{display:none}.kpi .spark{top:.8rem;bottom:auto}
@media (max-width:560px){.kpis{grid-template-columns:1fr 1fr}.kpi{min-height:96px;padding:.7rem}.kpi .spark{display:none}.kv{font-size:1.25rem}}
/* ── Infraestrutura ── */
.cap{display:grid;grid-template-columns:minmax(200px,280px) 1fr;gap:1.5rem;align-items:center;margin-bottom:1rem}
.cap-g{position:relative}.gauge{width:100%;height:auto;display:block}.g-fundo{stroke:var(--line)}.g-ok{stroke:var(--ok)}.g-warn{stroke:var(--warn)}.g-bad{stroke:var(--bad)}.g-nd{stroke:var(--muted)}
.cap-n{position:absolute;left:0;right:0;bottom:6%;text-align:center;display:flex;flex-direction:column}.cap-n b{font-family:var(--serif);font-size:2rem;line-height:1}.cap-n span{font-size:.8rem;color:var(--muted)}
.cap-f{font-size:1.5rem;margin:0 0 .3rem;font-family:var(--serif)}.cap-f b{color:var(--navy)}.como{margin-top:.5rem}.como summary{cursor:pointer;color:var(--navy2);font-weight:600}
.kpis4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.kpis4 .kpi{min-height:96px}
.links{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.9rem}.lk{border:1px solid var(--line);border-radius:10px;padding:.7rem .8rem;display:flex;flex-direction:column;gap:.35rem}
.lk-h{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.lk-h .meta{margin-left:auto}.dot2{width:10px;height:10px;border-radius:50%;display:inline-block}.dot2.ok{background:var(--ok)}.dot2.bad{background:var(--bad)}
.tl .t-ok{fill:var(--ok)}.tl .t-warn{fill:var(--warn)}.tl .t-bad{fill:var(--bad)}.tl .t-nd{fill:var(--line)}
@media (max-width:640px){.cap{grid-template-columns:1fr}}
.card,.duo>*,.cap>*,.links>*,main{min-width:0;max-width:100%}
/* ── Layout v2: menu lateral agrupado (computador) e gaveta (celular), janela de detalhes ampla ── */
*{scrollbar-width:thin;scrollbar-color:#b9c4d4 transparent}
.top{height:60px;padding:0 1rem;gap:.75rem}.top .brand{display:flex;align-items:center;gap:.5rem;font-size:1.15rem;white-space:nowrap}.top .brand img{width:32px;height:32px}
.menu-btn{display:none;background:transparent;border:0;color:#fff;min-width:44px;min-height:44px;border-radius:10px;cursor:pointer;align-items:center;justify-content:center}.menu-btn:focus-visible{outline:2px solid var(--gold)}
.top .who{display:flex;align-items:center;gap:.75rem;margin-left:.8rem;text-align:right;font-size:.9rem}.who-b{display:flex;gap:.4rem}.top .who .btn.ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}.top .who .btn.ghost:hover{background:rgba(255,255,255,.12)}
.layout{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:calc(100dvh - 60px)}
.side{background:#fff;border-right:1px solid var(--line);padding:1rem .7rem 2rem;position:sticky;top:60px;align-self:start;height:calc(100dvh - 60px);overflow-y:auto}
.sg{margin-bottom:1.1rem;display:grid;gap:2px}.sgt{font-size:.74rem;font-weight:700;color:var(--muted);padding:.2rem .7rem .35rem;letter-spacing:.04em}
.side button{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;text-align:left;border:0;background:transparent;padding:.6rem .75rem;border-radius:10px;font:inherit;font-weight:600;color:var(--ink);cursor:pointer;min-height:44px;border-left:3px solid transparent}
.side button:hover{background:var(--bg)}.side button[aria-current=page]{background:var(--goldl);color:var(--navy);border-left-color:var(--gold);font-weight:700}.side button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}
.nb{font-style:normal;background:#d9382c;color:#fff;border-radius:9px;min-width:20px;height:20px;font-size:.74rem;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.nb[hidden]{display:none}
.scrim{display:none}
main{max-width:1320px;width:100%;margin:0 auto;padding:1.25rem 1.5rem 3rem}
h2{font-size:1.55rem;margin:.2rem 0 .1rem}h3{font-size:1.12rem}
dialog{width:min(800px,calc(100% - 32px));max-height:92dvh;overflow:hidden;position:fixed}dialog[open]{display:flex;flex-direction:column}
dialog .in{padding:1.5rem 1.5rem 1.75rem;max-height:none;overflow-y:auto;flex:1 1 auto;min-height:0}dialog .in .in{padding:0;overflow:visible;max-height:none}
.dlg-x{position:absolute;top:.6rem;right:.7rem;width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--navy);font-size:1.5rem;line-height:1;cursor:pointer;z-index:2}.dlg-x:hover{background:var(--bg)}
dialog h2{padding-right:3rem}
dialog .row .btn{flex:0 0 auto}
@media (max-width:979px){
  .layout{display:block}.menu-btn{display:inline-flex}
  .side{position:fixed;top:0;left:0;bottom:0;height:auto;width:min(300px,86vw);z-index:40;transform:translateX(-104%);transition:transform .2s ease;box-shadow:8px 0 30px rgba(0,0,0,.25);padding-top:1.2rem}.side.aberto{transform:none}
  .scrim{display:block;position:fixed;inset:0;background:rgba(14,34,56,.55);z-index:35}.scrim[hidden]{display:none}
  main{padding:1rem .9rem 3rem}
}
@media (max-width:640px){
  .top{gap:.4rem;padding:0 .5rem}.top .brand span{font-size:1rem}.who-n{display:none}.who-b .btn{padding:.25rem .55rem;min-height:36px}#pw{display:none}
  dialog{width:100%;max-width:100%;margin:auto 0 0;border-radius:18px 18px 0 0;max-height:94dvh}
  dialog .in{padding:1.1rem 1rem 1.5rem}
  .row>.btn,.row>a.btn{flex:1 1 auto}
  h2{font-size:1.35rem}
}
@media (prefers-reduced-motion:reduce){.side{transition:none}}
.err:empty,.okmsg:empty{display:none}dialog form.in.flat{display:grid;gap:.8rem}
dialog #dlgc{display:block}dialog #dlgc>*+*{margin-top:.85rem}
/* Lista de clientes: no computador, dados à esquerda e ações na mesma linha */
@media (min-width:980px){#cl .item{grid-template-columns:minmax(0,1fr) auto;column-gap:1.25rem;align-items:center}#cl .item>*{grid-column:1}#cl .item>.row{grid-column:2;grid-row:1/span 4;justify-content:flex-end}#cl .item{padding:.65rem 0}}
/* Formulários e listas curtas (v1.41) */
input[type=checkbox]{width:1.15rem;height:1.15rem;padding:0;margin:0}
label:has(>input[type=checkbox]){display:flex;align-items:center;gap:.5rem;font-weight:600}
.gridp{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));column-gap:1.25rem}
.gridp .item:first-child{border-top:1px solid var(--line)}
@media (min-width:760px){
  form.flat{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem 1rem;align-items:end}
  form.flat>h3,form.flat>p,form.flat>.row,form.flat>label:has(>input[type=checkbox]){grid-column:1/-1}
}

/* Gráficos vivos (v1.44) */
.chart-live svg{overflow:visible;touch-action:pan-y}
.chart-live .hit{cursor:crosshair;outline:none}.chart-live .hit:focus-visible{stroke:var(--gold);stroke-width:2}
.chart-live .guide{stroke:var(--navy2);stroke-width:1;stroke-dasharray:3 3;opacity:0;transition:opacity .12s;pointer-events:none}.chart-live .guide.on{opacity:.55}
.chart-live .mk-bar,.chart-live .mk-line,.chart-live .mk-dot{transition:opacity .18s,filter .18s}
.chart-live.dim .mk-bar{opacity:.4}.chart-live.dim .mk-bar.hot{opacity:1;filter:brightness(1.08) saturate(1.1)}
.chart-live .mk-dot{opacity:0}.chart-live .mk-dot.hot{opacity:1;r:4.6px}
.chart-live .off{opacity:0!important;pointer-events:none}
.lgt{font:inherit;background:none;border:1px solid transparent;border-radius:999px;padding:.15rem .6rem;color:inherit;cursor:pointer;display:inline-flex;align-items:center}
.lgt:hover,.lgt:focus-visible{border-color:var(--line);background:#f4f6f9}.lgt.off{opacity:.5;text-decoration:line-through}
.lgt .sw{margin-right:.35rem}
.ctip{position:fixed;z-index:400;pointer-events:none;background:#0e2238;color:#fff;border-radius:10px;padding:.5rem .7rem;font-size:.82rem;line-height:1.35;box-shadow:0 8px 24px rgba(14,34,56,.28);max-width:17rem}
.ctip[hidden]{display:none}.ctip b{display:block;margin-bottom:.2rem;color:#f4e9cc}
.ctip p{margin:0;display:flex;align-items:center;gap:.4rem}.ctip p strong{margin-left:auto;padding-left:.8rem}
.ctip .sw{width:.6rem;height:.6rem;border-radius:3px;margin:0;flex:none;background:#8a8f98}
.ctip .sw.b-rec{background:#8fb2dc}.ctip .sw.b-ok,.ctip .sw.l-ok{background:#47b585}.ctip .sw.b-bad,.ctip .sw.l-bad{background:#e57b69}.ctip .sw.b-gold,.ctip .sw.l-mrr{background:#e0bf6a}
@keyframes cp-grow{from{transform:scaleY(0)}}@keyframes cp-draw{from{stroke-dashoffset:1}}
.chart-live.anim .mk-bar{transform-box:fill-box;transform-origin:50% 100%;animation:cp-grow .6s cubic-bezier(.2,.8,.2,1) both}
.chart-live.anim .mk-line:not(.tr){stroke-dasharray:1;animation:cp-draw .9s .25s ease-out both}
@media (prefers-reduced-motion:reduce){.chart-live.anim *{animation:none!important}.chart-live .mk-line{stroke-dasharray:none}}
main{align-content:start}
.stat b{font-size:1.55rem;white-space:nowrap}

@media (max-width:979px){.side:not(.aberto){box-shadow:none;visibility:hidden;transition:transform .2s ease,visibility 0s .2s}}

#main [hidden]{display:none!important}.cxabas{margin:.25rem 0 1rem;gap:.4rem;flex-wrap:wrap}.kpi .spark{width:64px;height:22px}
.item .top2.dre{justify-content:space-between;flex-wrap:nowrap}.item .top2.dre>:last-child{white-space:nowrap}
.brand img{object-fit:cover;background:#0e2238}
