.studio-account-dialog.studio-account-compact{width:min(400px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;gap:12px;padding:20px!important;border-radius:18px}
.studio-account-compact [data-slot=dialog-title]{margin:0;font-size:17px;line-height:1.4}
.studio-account-compact [data-slot=dialog-description]{margin:0;font-size:12px;line-height:1.5}
.studio-account-compact .studio-avatar-editor{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:5px 16px;margin:2px 0 0;width:100%}
.studio-account-compact .studio-avatar-preview{grid-column:1;grid-row:1/3;width:72px;height:72px;box-shadow:0 0 0 4px #9363d00b}
.studio-account-compact .studio-avatar-editor>button:not(.studio-account-confirm){grid-column:2;grid-row:1;justify-self:start;align-self:end;padding:7px 12px}
.studio-account-compact .studio-avatar-editor>p:not(.studio-account-error){grid-column:2;grid-row:2;align-self:start;font-size:10px;line-height:1.5}
.studio-account-compact .studio-avatar-editor .studio-avatar-collection{grid-column:1/-1;padding-top:14px;margin-top:10px}
.studio-account-compact .studio-avatar-collection h3{font-size:13px}
.studio-account-compact .studio-avatar-editor .studio-avatar-collection>p{margin:3px 0 10px;font-size:11px}
.studio-account-compact .studio-avatar-options{gap:6px}
.studio-account-compact .studio-avatar-editor .studio-avatar-options button{gap:5px;padding:7px 3px;border-radius:10px;font-size:10px}
.studio-account-compact .studio-avatar-options img{width:44px;height:44px}
.studio-account-compact .studio-avatar-crop{grid-column:1/-1;padding:10px 0 0;gap:8px}
.studio-account-compact .studio-avatar-editor>.studio-account-confirm{grid-column:1/-1;justify-self:end;margin-top:6px;padding:7px 16px;background:#7650bf;border-color:#ad8fe4}
.studio-account-compact .studio-avatar-editor>.studio-account-error{grid-column:1/-1;margin:4px 0 0}
.studio-account-compact .studio-account-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border-top:1px solid #ae8dd21f;border-bottom:1px solid #ae8dd21f;margin:0;padding:12px 0;font-size:12px}
.studio-account-compact .studio-account-details>div{display:flex;align-items:baseline;gap:10px;min-width:0;padding:0;border:0}
.studio-account-compact .studio-account-details dt{flex-shrink:0;font-size:11px}
.studio-account-compact .studio-account-details dd{min-width:0;margin:0;overflow-wrap:anywhere}
.studio-account-compact .studio-account-actions{margin:0;gap:8px}
.studio-account-compact .studio-account-actions button{padding:7px 15px}
