.account-menu{position:relative;z-index:4;flex:none;letter-spacing:0}.account-menu-trigger{display:inline-flex;align-items:center;min-height:36px;padding:7px 11px;border:1px solid #bfc2b9;border-radius:3px;background:transparent;color:#414a40;font-size:12px;font-weight:650;cursor:pointer}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{border-color:#5e6a5d;background:#fdfcf8}.account-menu-list{position:absolute;top:100%;right:0;width:230px;padding:6px;border:1px solid #c9c8be;border-radius:3px;background:#fffdf8;box-shadow:5px 7px #272b2720}.account-menu-name{display:block;overflow:hidden;padding:9px 11px 11px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.account-menu-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:41px;padding:9px 11px;border:0;border-radius:2px;background:transparent;color:var(--ink);font-size:13px;text-align:left;cursor:pointer}.account-menu-list button:hover,.account-menu-list button:focus-visible{background:var(--teal-soft)}.account-menu-list button small{color:#958f84;font-size:10px;white-space:nowrap}.account-menu-list button:last-child{margin-top:4px;border-top:1px solid var(--line);border-radius:0;color:var(--accent-ink)}.account-menu-list button:last-child:hover,.account-menu-list button:last-child:focus-visible{background:var(--accent-soft)}.account-dialog{max-height:min(85vh,760px);overflow:auto}.account-dialog .dialog-head{gap:16px}.account-dialog .dialog-head>div{min-width:0}.account-dialog .muted{overflow:hidden;margin:6px 0 0;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-section{padding-top:23px}.account-section>p{margin:0 0 16px;color:var(--muted);font-size:13px;line-height:1.7}.account-section form label{margin:0 0 14px}.account-section form label input{height:42px;margin-top:6px}.account-section form button,.account-dialog-actions button{min-height:42px}.account-section fieldset{min-width:0;margin:0;padding:0;border:0}.account-section .privacy-note{font-size:12px;line-height:1.6}.account-section .account-result{min-height:0;margin:12px 0 0;color:var(--accent-ink);font-size:12px;line-height:1.5}.account-section .account-result:empty{display:none}.account-help-link{display:inline-block;margin-top:18px;color:var(--teal-ink);font-size:12px;text-decoration:underline;text-underline-offset:3px}.account-dialog-actions{display:flex;flex-wrap:wrap;gap:10px}.account-hall-details{display:grid;gap:14px;margin:0;padding:18px;border:1px solid var(--line);background:var(--teal-soft)}.account-hall-details>div{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:baseline;gap:14px;font-size:13px;line-height:1.6}.account-hall-details dt{color:var(--muted)}.account-hall-details dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font-weight:600}.account-hall-details>div:last-child dd{color:var(--teal-ink)}.account-section #publicForm{margin-top:20px}.account-section form .account-check{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.6;cursor:pointer}.account-section form .account-check input{flex:none;width:16px;height:16px;margin:0}.account-section #publicForm fieldset:disabled .account-check{color:var(--muted);cursor:default}@media(max-width:400px){.account-menu-list{width:min(230px,calc(100vw - 40px))}}
