.personnel-master-intro{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;background:#fff;border:1px solid #dce4ec;border-radius:14px;padding:20px;margin-bottom:16px}.personnel-master-intro h2{margin:0 0 6px}.personnel-master-intro p{margin:0;color:#65758b}.personnel-master-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.personnel-master-card{padding:18px}.personnel-master-card h2{margin-top:0}.personnel-master-card .table-wrap{overflow:auto}.personnel-master-card table{min-width:1180px}.assignment-form{display:grid;grid-template-columns:150px 90px 140px 140px auto;gap:7px;align-items:center}.assignment-form select,.assignment-form input{min-width:0;padding:8px;border:1px solid #cbd7e3;border-radius:7px;background:#fff}.status-pill{display:inline-flex;padding:3px 9px;border-radius:999px;font-size:.82rem}.status-pill.ok{background:#e4f5eb;color:#14723d}.status-pill.muted{background:#eef1f5;color:#65758b}.empty-state,.info-box{background:#f4f8fb;border:1px solid #dce8f1;border-radius:10px;padding:14px;color:#42566d}.info-box{margin-top:16px}@media(max-width:1100px){.personnel-master-kpis{grid-template-columns:repeat(2,1fr)}.personnel-master-intro{align-items:flex-start;flex-direction:column}}