#terminal[data-guest=false] .account-summary { grid-auto-flow: column; grid-template-columns: none; grid-auto-columns: minmax(0,1fr); }
#windows-balance-menu { position: fixed; z-index: 500; display: grid; gap: 1px; background: var(--panel,#292929); border: 1px solid #626262; padding: 3px; min-width: 150px; max-height: 85vh; overflow: auto; }
#terminal #windows-balance-menu[hidden], #terminal .account-summary [data-windows-binding][hidden] { display: none; }
#terminal #windows-balance-menu button { text-align: left; font: inherit; color: inherit; background: transparent; border: none; padding: 3px 9px; }
#terminal #windows-balance-menu button:focus-visible, #terminal #windows-balance-menu button:hover { background: #484848; }
#terminal #windows-balance-menu button[aria-checked]::before { content: ''; display: inline-block; min-width: 16px; }
#terminal #windows-balance-menu button[aria-checked="true"]::before { content: '✓'; }
#terminal #windows-balance-menu button:disabled { opacity: .5; }
#terminal .windows-balance-compact [data-windows-binding] > span { display: none; }
