#hovProfileLayer:not([hidden]){display:grid!important;place-items:center!important;padding:12px!important}.hov-profile-dialog{justify-self:center!important;margin:auto!important;width:min(470px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto!important;gap:12px!important}.hov-profile-dialog button{cursor:pointer}.hov-profile-dialog .hov-profile-identity{display:flex;align-items:center;justify-content:center;gap:15px}.hov-profile-photo{width:88px;height:88px;border-radius:50%;background-image:var(--hov-member-avatar);background-size:cover;background-position:center;background-color:#e8f1fc}.hov-profile-meta{display:grid;gap:10px;border-block:1px solid #e4edf8;padding:12px 0;min-width:0}.hov-profile-meta>div{display:grid;gap:3px;min-width:0}.hov-profile-meta small{color:#6c8299}.hov-profile-meta strong{overflow-wrap:anywhere}.hov-profile-dialog form{display:grid;gap:10px}.hov-profile-explain{font-size:12px;line-height:1.4;color:#607b98;margin:0}.hov-profile-bottom{display:flex;gap:9px;justify-content:space-between}.hov-profile-dialog .hov-profile-save{background:#2169c8;color:white;border-radius:10px;padding:12px;border:0;font-weight:700}.hov-profile-bottom button,.hov-profile-identity button{background:#f5f8fd;border:1px solid #cdddec;border-radius:10px;padding:10px 12px;color:#254461;font-weight:600}.hov-personal-greeting{display:flex;align-items:flex-start;gap:12px;text-align:left;max-width:450px;margin:0 auto 12px}.hov-personal-cloud{flex:0 0 46px;width:46px;height:46px;background-image:url('/assets/amy-cutout.png');background-size:contain;background-repeat:no-repeat;background-position:center}.hov-personal-words{background:#ddecfb;border-radius:16px;padding:13px 18px;min-width:0}.hov-personal-words strong{color:#164f91;font-size:13px}.hov-personal-words h2{font-size:21px;margin:6px 0!important}.hov-personal-words p{margin:0!important;font-size:14px}.hov-profile-dialog label{font-weight:650}
/* v0.1.0.57.63 — Desktop-only Profile dialog proportions. Mobile remains unchanged. */
@media (min-width:800px) and (min-height:540px) {
  #hovProfileLayer:not([hidden]){align-items:center!important;justify-items:center!important;overflow:hidden!important}
  #hovProfileLayer .hov-profile-dialog{
    width:min(720px,calc(100vw - 64px))!important;
    max-width:720px!important;
    max-height:calc(100dvh - 42px)!important;
    overflow-y:auto!important;
    margin:auto!important;
    padding:20px 26px!important;
    box-sizing:border-box!important;
    display:grid!important;
    grid-template-columns:180px minmax(0,1fr)!important;
    column-gap:24px!important;
    row-gap:10px!important;
    align-items:start!important;
  }
  #hovProfileLayer .hov-password-head{grid-column:1/-1!important;margin:0!important}
  #hovProfileLayer .hov-profile-identity{grid-column:1!important;grid-row:2!important;flex-direction:column!important;justify-content:center!important;align-self:center!important;gap:9px!important}
  #hovProfileLayer .hov-profile-meta{grid-column:2!important;grid-row:2!important;align-self:center!important;gap:9px!important;padding:9px 0!important}
  #hovProfileLayer #hovAmyNameForm{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important;column-gap:16px!important;row-gap:9px!important}
  #hovProfileLayer #hovAmyNameForm .hov-profile-explain,
  #hovProfileLayer #hovAmyNameStatus,
  #hovProfileLayer #hovAmyNameForm .hov-profile-save{grid-column:1/-1!important}
  #hovProfileLayer .hov-profile-bottom{grid-column:1/-1!important}
  #hovProfileLayer .hov-profile-photo{width:76px!important;height:76px!important}
  #hovProfileLayer .hov-profile-dialog label{min-width:0!important}
}
