/* Blocos maciços, recortes e contraste. Mantém os tokens e a geometria da casca. */
svg.wbIcon{display:block;width:16px;height:16px;flex:none;fill:currentColor;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter}
svg.wbLogo{display:block;width:28px;height:auto;flex:none;fill:currentColor;stroke:none}
.wbIconSlot,.wbLogoSlot{display:inline-flex;align-items:center;justify-content:center;flex:none}
.wbBrand{display:inline-flex;align-items:center;gap:12px;color:var(--wb-text)}
.wbBrandName{font:500 16px/17px var(--wb-sans);letter-spacing:-.025em;text-align:left}
.wbBrandName>span{display:block}
.marca #voltarEntrada{display:inline-flex;align-items:center;gap:12px;min-height:44px}
.item svg.wbIcon{width:16px;height:16px}
.topo .wbIcon,.tema .wbIcon{width:16px;height:16px}.tema .wbIcon{margin:auto}
.wbSelectTrigger svg.wbIcon,.wbSelectMenu svg.wbIcon{width:14px;height:14px;color:inherit}
.menuAbrir svg.wbIcon,.menuFechar svg.wbIcon{width:16px;height:16px}
.wbHomeCompact{display:none;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border:0;background:none;padding:6px;color:var(--wb-text)}
.wbHomeCompact svg.wbLogo{width:23px;height:auto}
#versoesBtn .wbVersionsIcon{display:none}
#versoesBtn svg.wbIcon{fill:currentColor;stroke:none;stroke-width:0}
.entradaTopo .wbBrand{letter-spacing:normal;text-transform:none}
.wbStage{align-self:center;border:1px solid var(--wb-line-2);border-radius:2px;padding:3px 6px;color:var(--wb-soft);font:500 10px/1 var(--wb-mono);letter-spacing:.02em}
.wbStageApp{flex:none}
.entradaTopo .wbBrand svg.wbLogo{width:32px}.entradaTopo .wbBrandName{font-size:16px;line-height:17px}
.inspectorSection>summary::after{width:14px;height:14px;margin:0;flex:none;border:0;background:currentColor;mask:url('../identidade/icones/baixo.svg') center/contain no-repeat;transform:none}
.inspectorSection[open]>summary::after{margin:0;transform:rotate(180deg)}
@media(max-width:760px){.wbHomeCompact{display:inline-flex}.versoes .pop{position:fixed;top:52px;right:12px;width:min(320px,calc(100vw - 24px))}}
@media(max-width:420px){#versoesBtn{width:36px;padding:0}#versoesBtn>[data-t],#versoesBtn>.wbIconSlot:not(.wbVersionsIcon){display:none}#versoesBtn .wbVersionsIcon{display:inline-flex}.entradaTopo .wbBrand{gap:8px}.entradaTopo .wbBrand svg.wbLogo{width:25px}.entradaTopo .wbBrandName{font-size:14px;line-height:15px}}
.item .marca2{display:inline-flex;align-items:center;gap:6px}.item.mudou .marca2::before{vertical-align:0}
