.profile-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:20px;padding:28px 30px;background:linear-gradient(125deg,#102743,#204e83);color:#fff}
.profile-hero.publisher{background:linear-gradient(125deg,#10352e,#187967)}
.profile-hero>div>span{font-size:11px;font-weight:700;letter-spacing:1.2px;color:rgba(255,255,255,.73)}
.profile-hero h2{margin:8px 0 5px;color:#fff;font-size:24px}
.profile-hero p{max-width:680px;margin:0;color:rgba(255,255,255,.83)}
.profile-hero .button{flex:none;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.12);color:#fff;text-decoration:none}
.profile-stats{margin-bottom:20px}
.profile-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:145px}
.profile-actions form{margin:0}
.profile-dual,.profile-state,.profile-kind,.profile-current{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:650}
.profile-dual{background:#edf2ff;color:#3452a1}
.profile-state.pending{background:#fff4da;color:#865500}
.profile-state.approved{background:#e7f7ef;color:#197048}
.profile-state.rejected{background:#fdecee;color:#a43745}
.profile-state.paused{background:#fff1df;color:#955600}
.profile-state.archived{background:#eef1f4;color:#586574}
.profile-member-hero{margin-bottom:18px;padding:23px 25px}
.profile-member-hero h2{margin:0 0 6px}
.profile-member-hero p,.profile-member-card p,.profile-apply p{color:#657185}
.profile-member-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:18px;margin-bottom:20px}
.profile-member-card{display:flex;flex-direction:column;align-items:flex-start;gap:11px;min-height:240px;padding:25px}
.profile-member-card.current{border:1px solid #bed0f5;box-shadow:0 0 0 3px rgba(66,105,201,.06)}
.profile-kind{background:#edf2ff;color:#3452a1}
.profile-member-card h2{margin:0}
.profile-member-card p{margin:0;line-height:1.55}
.profile-current{margin-top:auto;background:#e8f7ef;color:#177149}
.profile-member-card form{margin-top:auto}
.profile-apply{padding:24px}
.profile-apply h2{margin-top:0}
aside{overflow-y:auto}
.profile-sidebar{margin:7px 11px 13px;padding:11px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:rgba(255,255,255,.045)}
.profile-sidebar>a:first-child{display:block;color:#fff;font-size:12px;font-weight:700;text-decoration:none}
.profile-sidebar form{margin:8px 0 0}
.profile-sidebar button{width:100%;padding:7px 8px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:rgba(255,255,255,.08);color:#dfe9ff;font-size:11px;text-align:left;cursor:pointer}
.profile-add-link{display:block;margin-top:7px;color:#adc8ff;font-size:11px;text-decoration:none}
@media(max-width:720px){.profile-hero{align-items:flex-start;flex-direction:column;padding:21px}.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-member-grid{grid-template-columns:1fr}}
