.account-page{align-items:center;background:radial-gradient(ellipse at 50% 0,#eaf0ff 0,transparent 55%),#f6f7fb;padding:32px 24px}.account-brand{display:block;align-self:center}.account-brand .login-brand{width:198px;display:block}.account-page .login-center{width:100%;padding:32px 0;flex:1}.account-card{width:min(100%,480px);padding:32px;border-radius:24px;box-shadow:0 10px 45px #1f315609}.account-card h1{font-size:28px;line-height:1.2;text-wrap:balance}.account-card .login-subtitle{font-size:15px;margin-bottom:24px}.account-card .field{margin:16px 0 0;font-size:14px;gap:8px}.account-card input,.account-card select{width:100%;height:50px;min-height:50px;border:1px solid #dce2ee;border-radius:12px;padding:12px;font-size:16px;background:#fff}.account-card .btn{height:auto;min-height:46px;padding:12px 16px;flex-grow:0}.account-card .login-primary{margin-top:22px;width:100%;min-height:50px}.account-link{border:0;background:none;padding:10px 0;color:#3459d7;font:inherit;font-size:14px;cursor:pointer;min-height:44px}.account-link:disabled{color:#79849a;cursor:default}.account-link:focus-visible{outline:3px solid #bdcaff;outline-offset:3px;border-radius:6px}.account-back{display:block;text-align:center;width:100%}.account-divider{display:flex;align-items:center;gap:14px;color:#929aab;font-size:13px;margin:22px 0}.account-divider:before,.account-divider:after{content:"";height:1px;flex:1;background:#e5e9f1}.account-telegram{width:100%;background:#eff7fd;color:#1575ae;border-color:#cce5f4}.account-switch{text-align:center;font-size:14px;margin:20px 0 0}.account-card .login-status:empty{display:none}.account-card .login-status{padding:12px;border-radius:10px;background:#fff3f4;margin-bottom:0}.account-code{font-size:28px!important;letter-spacing:6px;text-align:center;height:64px!important;font-variant-numeric:tabular-nums}.account-progress{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#7c869c;margin:20px 0}.account-progress .done{color:#14836c}.account-contact{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e3e8f2;padding:14px;border-radius:14px;margin:12px 0;font-size:14px}.account-contact>div{min-width:0}.account-contact p{overflow-wrap:anywhere;font-size:13px;color:#748097;margin:6px 0 0}.account-ok{color:#14836c;font-size:12px;white-space:nowrap}.account-name-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-name-grid>*{min-width:0}@media(max-width:600px){.account-page{padding:24px 20px max(20px,env(safe-area-inset-bottom));background:#fff;min-height:100dvh}.account-page .login-center{padding:28px 0;align-items:start}.account-card{padding:0;border:0;box-shadow:none;border-radius:0}.account-card h1{font-size:27px}.account-brand .login-brand{width:180px}.account-name-grid{grid-template-columns:1fr;gap:0}.account-contact{padding:12px}.account-page .login-footer{padding-top:8px}}

.account-avatar-drop{display:flex;align-items:center;gap:14px;border:1px dashed #ccd5e8;border-radius:14px;padding:14px;margin:24px 0 8px;cursor:pointer}.account-avatar-drop img,.account-avatar-placeholder{width:60px;height:60px;flex:none;border-radius:50%;object-fit:cover;background:#edf1ff;display:grid;place-items:center;font-size:24px;color:#4564cf}.account-avatar-drop small{display:block;font-size:12px;line-height:1.5;color:#7c869c;margin-top:4px}.account-avatar-drop.dragover{border-color:#3459d7;background:#f0f4ff}

.account-qr{max-width:220px;margin:20px auto}.account-qr svg{width:100%;height:auto;display:block}@media(max-width:600px){.account-qr{max-width:160px}}

.um-account-id{overflow-wrap:anywhere;font-size:14px}img.avatar{object-fit:cover}

.account-nav-avatar{width:100%;height:100%;object-fit:cover;border-radius:50%}

.account-delete-link{color:#a92b38!important}.account-delete-button{background:#ad2938!important;color:white!important}.account-admin-choices{display:grid;gap:12px}.account-admin-choices .btn{min-height:48px;flex:none}#um-account-error{color:#a92b38;overflow-wrap:anywhere}
