/* Private account menu: UnderHost navy, logo blue and restrained cyan accents. */
#uh-account .uh-acct-panel.is-member{width:326px;max-width:calc(100vw - 24px);padding:0;background:#0d1f36;border-color:#213d59;border-radius:16px;box-shadow:0 20px 56px rgba(3,15,33,.24);overflow:hidden;color:#d6e3f1}
#uh-account .uh-acct-member{max-height:min(720px,calc(100dvh - 118px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#35516d #0d1f36}
#uh-account .uh-member-profile{display:flex;align-items:center;gap:12px;padding:19px 20px;background:linear-gradient(120deg,#123653,#0e2a45);border-bottom:1px solid #25506b}
#uh-account .uh-member-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 42px;height:42px;border-radius:50%;background:#123f5b;border:1px solid #2981a8;color:#5ddaff;font-size:15px;font-weight:800;letter-spacing:.04em}
#uh-account .uh-member-avatar svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
#uh-account .uh-member-identity{min-width:0;flex:1}
#uh-account .uh-acct-name{display:block;font-size:14px;line-height:1.5;font-weight:750;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#uh-account .uh-member-email{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.6;color:#9fbbcf}
#uh-account .uh-member-group{padding:7px 10px;border-bottom:1px solid #20374f}
#uh-account .uh-member-section{margin:3px 11px 4px;font-size:9px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:#7998b1;line-height:1.8}
#uh-account .uh-acct-member .uh-member-row{display:flex!important;align-items:center;gap:11px;min-height:33px;margin:0;padding:7px 11px;box-sizing:border-box;border:0;border-radius:7px;background:transparent;color:#d6e3f1!important;text-decoration:none;font-size:12.5px;font-weight:550;line-height:1.45;letter-spacing:normal;text-transform:none;transition:background .15s,color .15s}
#uh-account .uh-acct-member .uh-member-row:hover,#uh-account .uh-acct-member .uh-member-row:focus-visible{background:#17354f;color:#fff!important;text-decoration:none}
#uh-account .uh-member-row:focus-visible{outline:2px solid #25c6f4;outline-offset:-2px}
#uh-account .uh-member-row svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:#23c3ed;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#uh-account .uh-member-label{flex:1;min-width:0}
#uh-account .uh-member-badge{flex:0 0 auto;max-width:110px;padding:2px 7px;border-radius:5px;background:#15425b;color:#6edbff;font-size:10px;line-height:1.6;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}
#uh-account [data-account-badge=balance]{background:#123d38;color:#6ee2b6}
#uh-account [data-account-badge=tickets]{background:#4b381e;color:#ffd08b}
#uh-account [data-account-badge=invoices]{background:#3c3048;color:#e2b7ff}
#uh-account .uh-member-badge[hidden],#uh-account .uh-member-refresh[hidden],#uh-account .uh-member-status[hidden]{display:none!important}
#uh-account .uh-member-row.is-secure .uh-member-label,#uh-account .uh-member-row.is-secure svg{color:#78dfb8;stroke:#78dfb8}
#uh-account .uh-member-bottom{padding:7px 10px 9px}
#uh-account .uh-member-bottom .uh-member-row{color:#91a9be!important}
#uh-account .uh-member-bottom .uh-member-row svg{stroke:#91a9be}
#uh-account .uh-member-status{margin:0;padding:8px 20px;background:#102b43;color:#a9bfd0;font-size:11px;line-height:1.5}
#uh-account .uh-acct-member .uh-member-refresh{display:block;padding:7px 11px;color:#6acff4!important;font-size:11px;line-height:1.5;text-decoration:none}
@media(max-height:740px){#uh-account .uh-member-profile{padding:13px 20px}#uh-account .uh-member-group{padding:4px 10px}#uh-account .uh-acct-member .uh-member-row{min-height:30px;padding:5px 11px}}
@media(prefers-reduced-motion:reduce){#uh-account .uh-member-row{transition:none}}
