.staff-title{text-align:center;margin:5px 0 25px}.staff-title h1{font-size:32px}.staff-title h1 i{color:#008cff;margin-right:10px}.staff-title p{margin-top:13px}.staff-actions{display:flex;gap:13px;justify-content:center;flex-wrap:wrap;margin-bottom:28px}.staff-actions .btn{font-size:12px}.danger{color:#ff9397!important;border-color:#744050!important}.personnel-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin-bottom:26px}.personnel-stats>div{background:#17212f;border:1px solid #303d51;border-radius:10px;padding:19px;border-top:3px solid #078be8}.personnel-stats small{font-size:10px;color:#96a5bc;font-weight:600;display:block;margin-bottom:15px}.personnel-stats strong{font-size:29px;font-weight:600}.personnel-stats strong.small{font-size:21px}.personnel-filters{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1fr 1fr;gap:13px;margin-bottom:25px;background:#16202f;border:1px solid #2b3d53;border-radius:10px;padding:20px}.personnel-filters .field>label{font-size:9px;letter-spacing:1px}.personnel-filters input,.personnel-filters select{width:100%;font-size:11px}.personnel-filters button{grid-column:6}.staff-table td{padding:15px 12px;font-size:11px;white-space:normal}.staff-table th{font-size:10px;padding:14px 12px;white-space:nowrap}.staff-group td{font-size:12px;font-weight:700;background:#172e45;color:#b5d6f5;padding:15px}.staff-group td i{margin-right:9px;color:#008cff}.staff-table .staff-notes{max-width:200px;color:#9daec5;line-height:1.7}.staff-tag{display:inline-block;border:1px solid #475479;background:#263657;color:#bbcee8;border-radius:4px;padding:3px 6px;margin:2px;font-size:9px;white-space:nowrap}.staff-status{text-transform:uppercase;font-size:9px;letter-spacing:.5px;padding:5px 7px;border-radius:4px;display:inline-block}.staff-status.good{color:#68e8b0;background:#153b34}.staff-status.bad{color:#ff9c9c;background:#462833}.staff-status.pending{color:#edd083;background:#413820}.staff-row-actions{min-width:130px}.staff-row-actions .btn{margin:3px;font-size:10px;padding:6px}.staff-checkboxes{border:1px solid #344762;border-radius:7px;padding:15px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.staff-checkboxes legend{font-size:12px;color:#98badb;padding:0 8px}.staff-checkboxes label{font-size:11px;display:flex;align-items:center;gap:8px;line-height:1.6}.staff-checkboxes input{accent-color:#008cff}.form-grid>.wide{grid-column:1/-1}.form-grid small{font-size:10px;color:#7e93af;line-height:1.7}.employee-detail-title{display:flex;align-items:center;gap:18px;margin-bottom:25px;border-bottom:1px solid var(--border);padding-bottom:20px}.employee-detail-title>i{font-size:40px;color:#9158ff}.employee-detail-title h2{font-size:23px;margin-bottom:8px}.number-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px;max-height:360px;overflow:auto}.number-chips span{border:1px solid #275b7e;background:#122b40;border-radius:5px;color:#9bcbed;font-family:Consolas,monospace;padding:8px 10px;font-size:11px}.batch-employee{display:flex;gap:10px;padding:14px;border:1px solid #34445d;border-radius:6px;margin-bottom:12px;font-size:12px}dialog{background:#131f30;border-color:#40516b}dialog .btn{background:#0088e8;color:white;border-color:#0088e8}dialog .btn.secondary{background:#1a293c;color:#b6c8df;border-color:#3b4d65}.form-context{color:#a4c5df;background:#152e44;border-color:#28516f}@media(max-width:1100px){.personnel-filters{grid-template-columns:repeat(3,1fr)}.personnel-filters button{grid-column:3}.personnel-stats{gap:10px}.personnel-stats>div{padding:15px}.personnel-stats small{font-size:8px}}@media(max-width:650px){.personnel-stats{grid-template-columns:repeat(2,1fr)}.personnel-stats>div:last-child{grid-column:1/-1}.personnel-filters{grid-template-columns:1fr 1fr;padding:15px}.personnel-filters button{grid-column:2}.staff-title h1{font-size:27px}.staff-actions{gap:9px}.staff-actions .btn{font-size:10px;padding:10px}.staff-checkboxes{grid-template-columns:1fr}}
