.account-auth-links{display:flex;align-items:center;gap:30px}.account-control{position:relative;flex:none}.account-circle{width:44px;height:44px;border-radius:50%;border:1px solid var(--amirahco-accent,#15c180);background:#15c1801a;color:var(--amirahco-accent,#15c180);font:500 14px/1 var(--font-f-primary,monospace);display:grid;place-items:center;cursor:pointer}.account-circle:hover{background:#15c18030}.account-circle:focus-visible,.account-panel button:focus-visible{outline:2px solid var(--amirahco-accent,#15c180);outline-offset:4px}.account-panel{position:absolute;right:0;top:calc(100% + 12px);width:min(310px,calc(100vw - 40px));padding:20px;background:#191d14;border:1px solid #f4f3e84d;border-radius:8px;box-shadow:0 12px 36px #0006;z-index:100;color:#f4f3e8;font-size:14px}.account-panel p{margin:0 0 10px;line-height:1.45;overflow-wrap:anywhere}.account-panel .account-name{font-size:17px}.account-panel .account-email{color:#afb3a3;font-size:13px}.account-panel .account-status{border-top:1px solid #f4f3e82e;padding-top:14px}.account-panel a,.account-panel button{display:flex!important;align-items:center;min-height:44px;width:100%;color:#f4f3e8;background:transparent;border:0;text-align:left;text-decoration:none;font:inherit;padding:8px 0}.account-panel a:hover,.account-panel button:hover{color:#15c180}.account-loading{display:inline-flex;align-items:center;gap:10px;font-size:13px;min-height:44px}.account-loading::before{content:'';width:24px;height:24px;border:2px solid #15c18044;border-top-color:#15c180;border-radius:50%;animation:account-spin 1s linear infinite}.account-auth-links[hidden],.account-control[hidden],.account-panel[hidden],.account-loading[hidden]{display:none!important}@keyframes account-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.account-loading::before{animation:none}}@media(max-width:700px){.ai-header{position:relative}.account-auth-links{gap:18px}.account-control{position:static;margin-left:auto}.account-panel{right:0;top:calc(100% + 8px);max-width:calc(100vw - 36px)}}
