.profile{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;border:1px solid var(--ui-border);border-radius:4px;background:#fff;box-shadow:var(--ui-shadow)}
.profile h1{margin:2px 0;font-size:20px;font-weight:500}
.profile p{margin:0;color:var(--ui-muted)}
.profile>a{margin-left:auto}
.avatar{display:grid;width:42px;height:42px;place-items:center;border:1px solid #b78496;border-radius:4px;background:linear-gradient(#fff6f8,#ddb1bf);color:#4d3440;font-weight:800}
.identity-grid,.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}
.identity-card dl{display:grid;grid-template-columns:1fr 1fr;margin:0}
.identity-card dl div{padding:9px 12px;border-right:1px solid var(--ui-border-soft);border-bottom:1px solid var(--ui-border-soft)}
.identity-card dt{color:var(--ui-muted);font-size:11px}
.identity-card dd{margin:3px 0 0;font-weight:600}
.section-gap{margin-top:10px}
.payroll-zone{padding:3px;border:1px solid #d9b2c0;border-radius:4px;background:#fbf0f4}
.sensitive{border-color:#d9b2c0;background:#f7edf1;color:#6b4855;font-size:10px;text-transform:uppercase}
@media(max-width:900px){.identity-grid,.detail-grid{grid-template-columns:1fr}}
@media(max-width:600px){.profile{align-items:flex-start;flex-wrap:wrap}.profile>a{margin-left:0}}
