/* v23 regression fixes */
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.settings-load-error{padding:12px;border:1px solid #7f3b3b;color:#ff9a9a}
.social-profile,.profile-copy,.profile-hero>*{min-width:0}
.social-wall .proof-tile img{display:block;width:100%;height:340px;object-fit:cover;background:#111}
.order{padding:26px 30px}.order h2{margin:10px 0 8px}.order>p{margin:8px 0}
@media(max-width:760px){
 .form-grid{grid-template-columns:1fr;gap:0}
 body>header .app-nav{position:fixed!important;top:auto!important;bottom:0!important}
 .profile-hero{width:100%;overflow:hidden}
 .profile-copy h1{max-width:100%;font-size:clamp(42px,14vw,58px)}
 .profile-meta,.social-links,.profile-actions{max-width:100%}
 .profile-numbers{width:100%}
 .social-wall .proof-tile img{height:220px}
}
@media(max-width:380px){.social-wall{grid-template-columns:1fr}.social-wall .proof-tile img{height:auto;aspect-ratio:4/5}}

/* v25 profile visibility controls */
.profile-visibility-card{display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:760px;margin:24px 0;padding:24px;border:1px solid #292c34;background:#111318}
.profile-visibility-card h2{margin:4px 0 8px}.profile-visibility-card p:last-child{margin:0;color:#a9adb8}
.profile-visibility-card form{margin:0;flex:0 0 auto}.profile-visibility-card button{min-width:210px}
.profile-visibility-card.is-active{border-left:4px solid #2e6dff}.profile-visibility-card.is-inactive{border-left:4px solid #777}
.profile-visibility-card .deactivate-profile{background:transparent;color:#ff7272;border:1px solid #8d3030}
.profile-visibility-card .deactivate-profile:hover{background:#8d3030;color:#fff}
.profile-visibility-card .activate-profile{background:#2e6dff;color:#fff}
@media(max-width:760px){.profile-visibility-card{align-items:stretch;flex-direction:column}.profile-visibility-card form,.profile-visibility-card button{width:100%}}
