
.pf-head{display:flex;align-items:center;gap:15px;margin-bottom:6px}
.pf-av{position:relative;width:80px;height:80px;border-radius:22px;background:linear-gradient(135deg,#2563EB,#7C3AED);display:flex;align-items:center;justify-content:center;color:#fff;font-size:32px;font-weight:800;flex-shrink:0;overflow:hidden}
.pf-av img{width:100%;height:100%;object-fit:cover}
.pf-av-edit{position:absolute;bottom:-4px;left:-4px;width:30px;height:30px;border-radius:50%;background:#fff;border:2px solid #E8EDF3;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.12)}
.pf-av-edit:hover{background:#EFF6FF}
.pf-name{font-size:19px;font-weight:800;color:#0F172A}
.pf-role{font-size:12.5px;color:#64748B;margin-top:3px}
.pf-tabs{display:flex;gap:4px;background:#EEF2F7;border-radius:11px;padding:4px;margin:16px 0 14px;width:fit-content}
.pf-tab{padding:8px 16px;border:none;background:transparent;border-radius:8px;font-family:'Cairo';font-size:12.5px;font-weight:700;color:#64748B;cursor:pointer}
.pf-tab.on{background:#fff;color:#2563EB;box-shadow:0 1px 3px rgba(37,99,235,.12)}
.pf-field{display:flex;flex-direction:column;gap:5px;margin-bottom:13px}
.pf-field label{font-size:11.5px;font-weight:700;color:#64748B}
.pf-field input,.pf-field select{padding:10px 12px;border:1.5px solid #E8EDF3;border-radius:10px;font-family:'Cairo';font-size:12.5px;outline:none}
.pf-field input:focus{border-color:#2563EB}
.pf-field input:disabled{background:#F7F9FC;color:#94A3B8}
.pf-row{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.pf-hint{font-size:11px;color:#94A3B8;margin-top:2px}
.pf-strength{height:5px;border-radius:3px;background:#F1F5F9;overflow:hidden;margin-top:6px}
.pf-strength i{display:block;height:100%;border-radius:3px;transition:all .3s}
