.profile-page{max-width:1180px;margin:0 auto}.profile-page-bar{display:flex;align-items:center;gap:18px;margin-bottom:18px;padding:5px 2px}.profile-page-bar>div{flex:1}.profile-page-bar h2{margin:0;color:#171c28;font-size:23px;letter-spacing:-.035em}.profile-page-bar p{margin:5px 0 0;color:#7f8899;font-size:11px}.profile-secure-badge{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #cfeee3;border-radius:20px;background:#effaf6;color:#087b59;font-size:9px;font-weight:800;text-transform:uppercase}.profile-secure-badge svg{width:14px;height:14px}.profile-page .profile-shell{border:1px solid #e7e9ef;border-radius:20px;box-shadow:0 12px 40px rgba(17,24,39,.055)}.profile-page .profile-head{position:relative;padding:28px 30px;background:radial-gradient(circle at 90% 10%,rgba(108,99,255,.11),transparent 32%),linear-gradient(135deg,#fbfbff,#fff)}.profile-page .profile-avatar{width:64px;height:64px;border-radius:19px;font-size:24px}.profile-page .profile-head h3{font-size:23px}.profile-page .profile-head .modal-close{display:none}.profile-page #profile-form{display:grid;grid-template-columns:1fr 1fr}.profile-page .profile-section{padding:28px 30px;border-bottom:0}.profile-page .security-section{border-left:1px solid #eceef3}.profile-page .profile-grid,.profile-page .security-section .profile-grid{grid-template-columns:1fr}.profile-page .profile-actions{grid-column:1/-1;padding:20px 30px;border-top:1px solid #eceef3;background:#fafbfc}.profile-page .profile-actions .primary{min-width:220px}@media(max-width:850px){.profile-page #profile-form{grid-template-columns:1fr}.profile-page .security-section{border-left:0;border-top:1px solid #eceef3}.profile-page-bar{align-items:flex-start;flex-wrap:wrap}.profile-secure-badge{margin-left:auto}}@media(max-width:560px){.profile-page .profile-head,.profile-page .profile-section,.profile-page .profile-actions{padding:20px}.profile-page-bar>div{order:3;flex-basis:100%}.profile-secure-badge{margin-left:0}.profile-page .profile-actions .primary{min-width:0}}
