.account-menu{position:relative;display:flex;align-items:center;flex:0 0 auto}.account-menu__trigger{position:relative;display:grid;place-items:center;width:42px;height:42px;padding:0;overflow:visible;border:1px solid rgba(22,196,207,.42);border-radius:50%;background:linear-gradient(145deg,#20d0db,#0c9eaa);color:#fff;box-shadow:0 7px 18px rgba(6,42,47,.12);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.account-menu__trigger:hover,.account-menu__trigger[aria-expanded="true"]{transform:translateY(-1px);border-color:#64e5ec;box-shadow:0 10px 24px rgba(14,169,181,.22)}.account-menu__avatar{display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border-radius:50%}.account-menu__avatar img{display:block;width:100%;height:100%;object-fit:cover}.account-menu__avatar-icon{width:23px;height:23px;display:block}.account-menu__dot{position:absolute;right:-1px;bottom:0;width:10px;height:10px;border:2px solid var(--paper,#fff);border-radius:50%;background:#8ea4a8}.account-menu.is-authenticated .account-menu__dot{background:#36cf91}.account-menu__panel{position:absolute;top:calc(100% + 12px);right:0;width:min(310px,calc(100vw - 24px));padding:8px;border:1px solid var(--line,#d7e2e4);border-radius:20px;background:rgba(255,255,255,.98);color:var(--ink,#0e2d32);box-shadow:0 22px 55px rgba(4,34,39,.19);opacity:0;visibility:hidden;transform:translateY(-7px) scale(.98);transform-origin:top right;pointer-events:none;transition:opacity .17s ease,transform .17s ease,visibility .17s ease;z-index:1005}.account-menu.is-open .account-menu__panel{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.account-menu__intro{display:flex;gap:12px;align-items:center;padding:13px 12px 12px}.account-menu__mini-avatar{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;overflow:hidden;border-radius:15px;background:linear-gradient(145deg,rgba(32,208,219,.17),rgba(12,158,170,.08));color:var(--teal-dark,#0c9eaa)}.account-menu__mini-avatar svg{width:25px;height:25px}.account-menu__mini-avatar img{display:block;width:100%;height:100%;object-fit:cover}.account-menu__intro-copy{min-width:0}.account-menu__eyebrow{display:block;margin-bottom:3px;color:var(--teal-dark,#0c9eaa);font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.account-menu__title{display:block;overflow:hidden;color:var(--ink,#0e2d32);font-size:13px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.account-menu__subtitle{display:block;overflow:hidden;margin-top:3px;color:var(--muted,#70878b);font-size:10px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.account-menu__divider{height:1px;margin:0 8px;background:var(--line,#dce7e8)}.account-menu__actions{display:grid;gap:6px;padding:8px}.account-menu__action{display:flex;align-items:center;gap:10px;min-height:43px;padding:0 12px;border:0;border-radius:13px;background:transparent;color:var(--ink,#0e2d32);font:inherit;font-size:11px;font-weight:800;text-align:left;text-decoration:none;cursor:pointer;transition:background .16s ease,color .16s ease}.account-menu__action:hover{background:rgba(22,196,207,.08);color:var(--teal-dark,#0c9eaa)}.account-menu__action--primary{background:linear-gradient(135deg,#20d0db,#0c9eaa);color:#fff}.account-menu__action--primary:hover{background:linear-gradient(135deg,#2bdbe5,#11aab6);color:#fff}.account-menu__action--danger{color:#b84b4b}.account-menu__action--danger:hover{background:rgba(184,75,75,.08);color:#b84b4b}.account-menu__action svg{width:17px;height:17px;flex:0 0 17px}.account-menu__loading{padding:10px 12px 12px;color:var(--muted,#70878b);font-size:10px;text-align:center}html[data-theme="dark"] .account-menu__panel{border-color:#23454b;background:rgba(8,29,33,.985);color:#edf8f9;box-shadow:0 24px 60px rgba(0,0,0,.4)}html[data-theme="dark"] .account-menu__title,html[data-theme="dark"] .account-menu__action{color:#edf8f9}html[data-theme="dark"] .account-menu__subtitle{color:#8fa9ad}html[data-theme="dark"] .account-menu__divider{background:#214248}html[data-theme="dark"] .account-menu__mini-avatar{background:rgba(32,208,219,.1);color:#38d6df}html[data-theme="dark"] .account-menu__action:hover{background:rgba(32,208,219,.08);color:#5de1e8}html[data-theme="dark"] .account-menu__action--primary{color:#fff}html[data-theme="dark"] .account-menu__action--danger{color:#ff9292}html[data-theme="dark"] .account-menu__action--danger:hover{background:rgba(255,146,146,.08);color:#ff9292}html[data-theme="dark"] .account-menu__dot{border-color:#071317}@media(max-width:650px){.account-menu__trigger{width:40px;height:40px}.account-menu__avatar-icon{width:22px;height:22px}.account-menu__panel{position:fixed;top:74px;right:10px;width:min(310px,calc(100vw - 20px));transform-origin:top right}}
