.admin-profile-page{background:#fff;color:#253b4d}
.profile-hero{min-height:88px;background:linear-gradient(90deg,#e9f7ff 0%,#f5fbff 72%,#fff 100%);border-top:1px solid #e1ebf2;border-bottom:1px solid #d9e7f0}
.profile-hero-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.profile-hero h2{margin:0;color:#063f6d;font:700 29px Georgia,"Times New Roman",serif}
.profile-title-line{display:block;width:44px;height:4px;margin-top:11px;background:#1688d1}
.profile-breadcrumb{display:flex;align-items:center;gap:10px;padding:9px 13px;background:#fff;border-radius:7px;color:#31536e;font-size:12px}
.profile-breadcrumb a{color:#31536e}.profile-breadcrumb strong{color:#073e6b}
.profile-content{padding:15px 0 24px}
.person-profile{display:grid;grid-template-columns:190px minmax(0,1fr);gap:26px;align-items:start}
.person-photo{width:190px;max-height:278px;object-fit:cover;object-position:center top;display:block;background:#eef3f6}
.person-details h1{margin:-2px 0 5px;color:#064675;font-size:23px;line-height:1.2;font-weight:800}
.person-designation{margin:0 0 9px;color:#31536e;font-size:12.5px;font-weight:700}
.contact-details{font-size:12px;line-height:1.35;color:#253e52}
.contact-row{display:grid;grid-template-columns:20px 104px 9px 1fr;gap:6px;align-items:start;margin:4px 0}
.contact-row p{margin:0}.contact-row strong{color:#0b2e4d}.contact-icon{color:#087bc1;font-weight:700;text-align:center}
.profile-rule{height:1px;background:#d8e0e6;margin:10px 0 10px}
.profile-points{list-style:none;margin:0;padding:0;font-size:11.8px;line-height:1.34;color:#303f4b}
.profile-points li{position:relative;padding-left:17px;margin:3px 0}
.profile-points li::before{content:"";position:absolute;left:1px;top:.55em;width:5px;height:5px;border-radius:50%;background:#087bc1}
.second-profile{margin-top:27px;padding-top:23px;border-top:2px solid #e4edf3}
.role-label{margin:0 0 13px;color:#087bc1;font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
@media(max-width:700px){
 .profile-hero-inner{min-height:auto;padding-top:18px;padding-bottom:18px;flex-direction:column;align-items:flex-start}
 .profile-breadcrumb{flex-wrap:wrap}
 .person-profile{grid-template-columns:1fr;gap:17px}
 .person-photo{width:180px}
 .contact-row{grid-template-columns:20px 94px 8px 1fr}
}
