.pf-my-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}
.pf-my-expertise-preference{grid-template-columns:1fr}
.pf-my-stack-section{display:grid;gap:10px;margin:0 0 18px}
.pf-my-stack-title{padding:0 2px}
.pf-my-stack-title small{color:#19785b;font-size:9px;font-weight:800;letter-spacing:.1em}
.pf-my-stack-title h2{margin:2px 0 0;color:#173e34;font-size:18px}
.pf-my-stack-section>.feature-card,.pf-my-stack-section>.pf-my-profile-grid{margin-bottom:0}
.pf-my-profile-card{overflow:hidden;padding:0!important}
.pf-my-profile-card>header{padding:14px 16px 10px;border-bottom:1px solid #e1eae7}
.pf-my-profile-card>header small{color:#19785b;font-size:8px;font-weight:800;letter-spacing:.1em}
.pf-my-profile-card>header h3{margin:3px 0 0;font-size:16px}
.pf-my-profile-card dl{display:grid;gap:0;margin:0;padding:6px 16px 12px}
.pf-my-profile-card dl>div{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:10px;padding:7px 0;border-bottom:1px solid #edf2f0}
.pf-my-profile-card dl>div:last-child{border-bottom:0}
.pf-my-profile-card dt{color:#71827d;font-size:10px}
.pf-my-profile-card dd{margin:0;color:#183a31;font-size:11px;font-weight:650;overflow-wrap:anywhere}
.pf-my-qualifications>div:last-child{display:flex;flex-wrap:wrap;gap:7px;padding:14px 16px}
.pf-my-qualifications>div:last-child span{padding:6px 9px;border-radius:99px;background:#e7f3ee;color:#176348;font-size:10px;font-weight:700}
.pf-my-qualifications>div:last-child p,.pf-my-profile-message p{color:#687a74;font-size:11px}
.pf-my-profile-message{padding:18px!important}
@media(max-width:1100px){.pf-my-profile-grid{grid-template-columns:1fr 1fr}.pf-my-profile-card:last-child{grid-column:1/-1}}
@media(max-width:700px){.pf-my-profile-grid{grid-template-columns:1fr}.pf-my-profile-card:last-child{grid-column:auto}.pf-my-profile-card dl>div{grid-template-columns:1fr}}
.pf-my-roster-compact{padding:12px!important}.pf-my-roster-compact .feature-card-head{margin-bottom:8px}.pf-my-roster-compact .portal-roster{gap:5px}.pf-my-roster-compact .portal-roster>div{min-height:76px;padding:7px 5px}.pf-my-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pf-my-status-card{padding:0!important;overflow:hidden}.pf-my-status-card>header{padding:13px 15px 10px;border-bottom:1px solid #e1eae7}.pf-my-status-card>header small{color:#19785b;font-size:8px;font-weight:800;letter-spacing:.1em}.pf-my-status-card>header h3{margin:3px 0 0;font-size:15px}.pf-my-status-card>div{max-height:300px;overflow:auto}.pf-my-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 15px;border-top:1px solid #edf2f0}.pf-my-status-row:first-child{border-top:0}.pf-my-status-row span{min-width:0}.pf-my-status-row b,.pf-my-status-row small{display:block}.pf-my-status-row b{font-size:11px;color:#183a31}.pf-my-status-row small{margin-top:3px;color:#71827d;font-size:10px;overflow-wrap:anywhere}.pf-my-status-row em{flex:none;padding:5px 8px;border-radius:999px;font-size:9px;font-style:normal;font-weight:750}.pf-my-status-row em.approved{background:#e2f4ec;color:#166448}.pf-my-status-row em.pending{background:#fff0dc;color:#89591c}.pf-my-status-empty{margin:0;padding:18px 15px;color:#71827d;font-size:11px}@media(max-width:850px){.pf-my-status-grid{grid-template-columns:1fr}}@media(max-width:600px){.pf-my-status-row{align-items:flex-start;flex-direction:column}}
