/* Registration and member profile extension, polished compact forms */
.auth-personal-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:12px;row-gap:13px}
.auth-personal-grid>label{min-width:0}
.auth-fullrow{grid-column:1/-1}
.auth-private-note{display:block;color:#9fbaa7;font-size:10px;line-height:1.5;font-weight:400;margin-top:3px}
.auth-account-card .auth-profile-details{margin:18px 0;text-align:left;border:1px solid rgba(214,177,106,.22);border-radius:7px;overflow:hidden;background:#07120b}
.auth-profile-details>div{display:grid;grid-template-columns:39% 1fr;align-items:start;padding:10px 12px;gap:10px;border-bottom:1px solid rgba(232,195,119,.12)}
.auth-profile-details>div:last-child{border-bottom:0}
.auth-profile-details dt{font-size:10px;color:#a8baae;font-weight:600}
.auth-profile-details dd{margin:0;color:#f1dfbb;font-size:12px;overflow-wrap:anywhere;text-align:right}
.auth-account-card .auth-edit-profile,.auth-account-card .auth-logout{width:100%;margin-top:8px;justify-content:center}
.auth-form label{font-weight:600}
.dialog:has(#auth-panel:not([hidden])){width:min(540px,calc(100vw - 30px));max-height:min(92dvh,850px);overflow-y:auto;overscroll-behavior:contain}
.dialog:has(#auth-panel:not([hidden])) .dialog-icon{font-size:26px}
@media(max-width:480px){
 .auth-personal-grid{gap:10px}
 .dialog:has(#auth-panel:not([hidden])){padding:20px 17px}
 .auth-form label{font-size:11px}
 .auth-personal-grid>label{grid-column:1/-1}
 .auth-profile-details>div{padding:9px 10px}
}