.account-menu{position:relative;flex:none}.account-menu summary{list-style:none;display:flex;align-items:center;gap:6px;cursor:pointer;border:1px solid #e2d8cd;border-radius:20px;padding:7px 10px;min-height:40px;box-sizing:border-box;background:#fff;color:#24392f}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:focus-visible{outline:3px solid #48785a;outline-offset:2px}.account-menu-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.account-menu-panel{position:absolute;right:0;top:calc(100% + 8px);min-width:168px;max-width:calc(100vw - 24px);padding:6px;background:#fff;border:1px solid #e2d8cd;border-radius:12px;box-shadow:0 6px 24px #0002;z-index:60}.account-menu-panel button{display:block;text-align:left;width:100%;padding:12px;border:0;border-radius:7px;background:transparent;color:#24392f;font:inherit;cursor:pointer}.account-menu-panel button:hover,.account-menu-panel button:focus-visible{background:#f1f5ef}.account-menu-panel button[data-action=logout]{color:#a63434}.notification-bell{width:23px;height:23px;display:inline-block;vertical-align:middle;flex:none}.top-actions{min-width:0}.top-brand{min-width:0}@media(max-width:600px){.topbar{gap:8px}.top-brand>span{min-width:0}.top-brand strong{display:block;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-actions{gap:6px}.account-menu-name{max-width:90px}.account-menu summary{padding:7px 8px}.top-actions:has(.account-menu)>.current-role{display:none}.top-actions:has(.account-menu)>.install-head{display:none}.top-actions:has(.account-menu)>.role-select{max-width:76px}}