/* Profile refinement: whole navigation tiles are touch targets. */
.account-profile .profile-page-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;overflow:visible;padding:0 0 24px;margin-bottom:28px}
.account-profile .profile-page-nav a{display:flex;box-sizing:border-box;min-height:56px;padding:14px 16px;border:1px solid var(--line);background:var(--surface,#fff);border-radius:10px;white-space:normal;line-height:1.45}
.account-profile .profile-page-nav a[aria-current=page]{border-color:var(--orange);background:var(--surface-soft);color:var(--ink)}
.account-profile .profile-page-nav a:hover{border-color:var(--orange)}
.account-profile .profile-page-nav a svg,.profile-destinations a svg{pointer-events:none}
.account-profile .profile-identity[hidden]{display:none}
.account-profile .profile-destinations a{min-height:56px;padding:16px;box-sizing:border-box}
.account-profile button{min-height:48px}
.profile-qr{width:240px;max-width:100%;padding:8px;background:#fff;border-radius:12px;margin:20px 0;box-sizing:border-box}
.profile-qr svg{display:block;width:100%;height:auto;fill:#000}
[data-theme=dark] .account-profile .profile-page-nav a{background:#202126}
[data-theme=dark] .account-profile .profile-page-nav a[aria-current=page]{background:#382a20}
@media(max-width:760px){.account-profile .profile-page-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-profile .profile-page-nav a{padding:12px;min-height:60px;font-size:13px}.account-profile .profile-row-control{padding-left:0;flex-wrap:wrap}.account-profile .profile-row-control button{flex:1}.account-profile .profile-form-slot{min-width:0}}
