/* V97 account controls share the existing warm, quiet visual language. */
.pg-page .pg-button,.pg-page .pg-field input,.pg-page summary{min-height:44px}
.pg-page .pg-row{flex-wrap:wrap;gap:12px}
.pg-page .pg-profile-grid>div{min-width:0}
.pg-page details.pg-panel>summary{cursor:pointer;font-weight:700;display:flex;align-items:center;gap:8px}
.pg-page details.pg-panel>summary::before{content:'＋';font-size:1.1em}
.pg-page details[open].pg-panel>summary::before{content:'−'}
.pg-page details.pg-panel[open]>summary{margin-bottom:14px}
.pg-page summary:focus-visible,.pg-page .pg-button:focus-visible{outline:3px solid #9a681d;outline-offset:4px}
.pg-page .pg-recovery-code{white-space:normal;overflow-wrap:anywhere;user-select:all;display:block;line-height:1.8}
.pg-merge-copy{white-space:pre-wrap;overflow-wrap:anywhere;max-height:40vh;overflow:auto;font-size:14px}
.pg-page .pg-field input{font-size:16px}
@media(max-width:640px){.pg-page .pg-profile-grid{grid-template-columns:1fr}.pg-page .pg-row>.pg-button{flex:1 1 180px}.pg-page .pg-dialog{max-width:calc(100vw - 24px)}}
