.app{height:100dvh;min-height:0}.corpo{height:100dvh;min-height:0;overflow:hidden}.corpo>main{min-height:0;overflow:auto}.barra-topo,.barra-contexto,.barra-status{flex-shrink:0}

.abas-trabalho{display:flex;align-items:center;background:var(--superficie);border-top:1px solid var(--borda);min-height:40px;height:40px;flex-shrink:0;position:sticky;bottom:0;z-index:15;gap:5px;padding:3px 8px}
.abas-config{flex-shrink:0}.abas-faixa{display:flex;align-items:stretch;gap:5px;overflow-x:auto;scrollbar-width:thin;flex:1;height:34px}.abas-faixa[hidden]{display:none}.abas-indicacao{color:var(--suave);font-size:11px}
.aba-trabalho{display:flex;align-items:center;border-radius:5px;background:var(--fundo);border:1px solid var(--borda);color:var(--suave);flex:0 0 auto;max-width:240px}
.aba-trabalho.ativa{color:var(--laranja);background:var(--laranja-bg);border-color:transparent;box-shadow:inset 0 2px var(--laranja)}
.aba-trabalho>[role=tab]{display:flex;align-items:center;gap:7px;padding:7px 9px;font-size:11px;min-width:0;height:30px}.aba-trabalho>[role=tab]>span{max-width:175px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.aba-trabalho svg{width:14px;height:14px;flex-shrink:0}.aba-fechar{display:grid;place-items:center;width:28px;min-height:28px;flex-shrink:0;border-radius:4px}.aba-fechar:hover{background:var(--elevada)}

@media(max-width:760px){.abas-trabalho{padding-inline:4px}.aba-trabalho{max-width:190px}.aba-trabalho>[role=tab]>span{max-width:125px}}
