.divider{height:1px;background:var(--border);border:0;margin:var(--s-3) 0}.divider-vertical{width:1px;height:auto;align-self:stretch;background:var(--border);margin:0 var(--s-3)}.menu{position:absolute;top:calc(100% + 6px);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-lg);padding:6px;min-width:240px;z-index:50;animation:menu-in var(--dur-fast) var(--easing)}.menu-right{right:0}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.menu-section{font-size:var(--fs-10);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--fw-bold);color:var(--text-3);padding:8px 10px 4px}.menu-item{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:8px 10px;background:transparent;border:0;border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-13);font-weight:var(--fw-medium);cursor:pointer;text-align:left;font-family:var(--font);transition:background var(--dur-fast) var(--easing),color var(--dur-fast) var(--easing)}.menu-item:hover{background:var(--surface-2)}.menu-item:focus-visible{outline:none;box-shadow:var(--ring)}.menu-icon{color:var(--text-3);display:grid;place-items:center}.menu-item:hover .menu-icon{color:var(--text-2)}.menu-item.vault .menu-icon{color:var(--vault-text)}.menu-label{flex:1}.menu-kbd{font-size:var(--fs-12);color:var(--text-3);background:var(--surface-2);padding:2px 6px;border-radius:var(--r-sm);border:1px solid var(--border);font-weight:var(--fw-semibold);font-family:var(--font)}.menu-divider{height:1px;background:var(--border);margin:4px 6px}.menu-anchor{position:relative;display:inline-block}.nbu{flex:none}.nbu-gatilho{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:transparent;border:0;border-radius:var(--r-pill);cursor:pointer;transition:background var(--dur-fast) var(--easing)}.nbu-gatilho:hover,.nbu-gatilho.aberto{background:var(--surface-2)}.nbu-gatilho:focus-visible{outline:none;box-shadow:var(--ring)}.nbu-avatar.vazia{background:var(--surface-3);color:var(--text-2);font-weight:var(--fw-medium)}.nbu-avatar.vazia:after{box-shadow:inset 0 0 0 1px var(--border)}.nbu-conta{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2)}.nbu-conta-txt{display:flex;flex-direction:column;justify-content:center;min-width:0}.nbu-conta-nome{overflow:hidden;color:var(--text);font-size:var(--fs-13);font-weight:var(--fw-semibold);line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis}.nbu-conta-sub{margin-top:var(--s-1);overflow:hidden;color:var(--text-3);font-size:var(--fs-12);line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis}.nbu-sep{margin:var(--s-1) 0}.nbu-item{text-decoration:none}.nbu-item.nbu-desabilitado,.nbu-item.nbu-desabilitado:hover{background:transparent;color:var(--text-4);cursor:not-allowed}.nbu-item.nbu-desabilitado .menu-icon{color:var(--text-4)}.menu-item.nbu-sair:hover,.menu-item.nbu-sair:focus-visible{background:var(--danger-bg);color:var(--text)}.menu-item.nbu-sair:hover .menu-icon,.menu-item.nbu-sair:focus-visible .menu-icon{color:var(--danger-text)}[data-theme=dark] .menu-item.nbu-sair:hover .menu-icon,[data-theme=dark] .menu-item.nbu-sair:focus-visible .menu-icon{color:color-mix(in srgb,var(--danger) 55%,var(--on-accent))}@media(prefers-reduced-motion:reduce){.nbu-gatilho{transition:none}.nbu-menu{animation:none}}.building-loader{display:block;width:var(--building-loader-size);height:auto;overflow:visible;stroke:color-mix(in srgb,var(--brand) 55%,var(--surface));stroke-width:1;stroke-linejoin:round;stroke-linecap:round}.building-loader .construction-side{fill:color-mix(in srgb,var(--brand) 22%,var(--surface))}.building-loader .construction-face{fill:color-mix(in srgb,var(--brand) 9%,var(--surface))}.building-loader .construction-top{fill:color-mix(in srgb,var(--brand) 38%,var(--surface))}.building-loader-plot{stroke:var(--border);stroke-dasharray:3 5}.building-loader-window{stroke-width:.7}.building-loader-crane{stroke:color-mix(in srgb,var(--brand) 42%,var(--surface));stroke-width:.8}.building-loader-hook{fill:var(--brand);stroke:none}.building-loader-floor{animation:building-loader-floor-0 var(--building-loader-cycle) var(--easing) infinite both}.building-loader-floor-1{animation-name:building-loader-floor-1}.building-loader-floor-2{animation-name:building-loader-floor-2}.building-loader-floor-3{animation-name:building-loader-floor-3}.building-loader-floor-4{animation-name:building-loader-floor-4}@keyframes building-loader-floor-0{0%,2%,to{opacity:0;transform:translateY(var(--building-loader-rise))}12%,80%{opacity:1;transform:translateY(0)}92%{opacity:0;transform:translateY(0)}}@keyframes building-loader-floor-1{0%,12%,to{opacity:0;transform:translateY(var(--building-loader-rise))}22%,80%{opacity:1;transform:translateY(0)}92%{opacity:0;transform:translateY(0)}}@keyframes building-loader-floor-2{0%,22%,to{opacity:0;transform:translateY(var(--building-loader-rise))}32%,80%{opacity:1;transform:translateY(0)}92%{opacity:0;transform:translateY(0)}}@keyframes building-loader-floor-3{0%,32%,to{opacity:0;transform:translateY(var(--building-loader-rise))}42%,80%{opacity:1;transform:translateY(0)}92%{opacity:0;transform:translateY(0)}}@keyframes building-loader-floor-4{0%,42%,to{opacity:0;transform:translateY(var(--building-loader-rise))}52%,80%{opacity:1;transform:translateY(0)}92%{opacity:0;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.building-loader-floor{animation:none}}
