.public-account{position:relative;display:flex;align-items:center;border:1px solid #955119;border-radius:999px;background:#45270e}.public-account .public-dashboard{display:flex;align-items:center;gap:8px;background:transparent;border:0;box-shadow:none;padding:7px 8px 7px 6px;color:#fff;white-space:nowrap}.public-dashboard img,.public-account-menu strong img{width:32px;height:32px;border-radius:50%;object-fit:cover}.public-account-toggle{background:transparent;border:0;color:#fff;cursor:pointer;padding:12px 12px 12px 2px;font-size:18px}.public-account-menu{position:absolute;right:0;top:calc(100% + 12px);width:220px;border:1px solid #222;background:#101010;box-shadow:0 16px 45px #0006;border-radius:18px;padding:14px;z-index:1000}.public-account-menu[hidden]{display:none}.public-account-menu strong{display:flex;align-items:center;gap:9px;padding:4px 4px 13px;margin-bottom:6px;border-bottom:1px solid #292929;font-size:14px;overflow-wrap:anywhere}.public-account-menu>a,.public-account-menu>button{display:block;width:100%;padding:11px 9px;color:#ccc;background:none;text-align:left;border:0;border-radius:8px;font:inherit;font-size:14px;text-decoration:none;cursor:pointer}.public-account-menu>a:hover,.public-account-menu>button:hover{background:#222}.public-account-menu>.public-logout{color:#ef8980}

/* One account button, with a drawn chevron and a shared focus boundary. */
.public-account .public-dashboard{padding:6px 12px 6px 6px;min-height:46px;gap:8px;border-radius:999px;cursor:pointer;font:inherit;font-size:15px;font-weight:500}
.public-account .public-dashboard:focus-visible{outline:2px solid #ff9a2f;outline-offset:4px}
.public-account-chevron{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}
.public-dashboard[aria-expanded="true"] .public-account-chevron{transform:rotate(180deg)}
