
/* Staff performance and payroll modules */
.people-nav{display:flex;gap:8px;flex-wrap:wrap;padding:12px clamp(14px,3vw,34px);border-bottom:1px solid rgba(151,203,234,.1);background:rgba(8,19,37,.88)}
.people-nav a{padding:9px 12px;border-radius:10px;color:#a9bed2;text-decoration:none;font-size:.75rem;font-weight:750;border:1px solid transparent}
.people-nav a:hover,.people-nav a.active{color:#f0eaff;background:linear-gradient(120deg,rgba(165,139,255,.16),rgba(109,229,188,.09));border-color:rgba(165,139,255,.24)}
.people-hero{background:radial-gradient(circle at 88% 4%,rgba(165,139,255,.17),transparent 34%),linear-gradient(135deg,rgba(26,30,64,.96),rgba(8,22,40,.98))}
.payroll-hero{background:radial-gradient(circle at 88% 4%,rgba(109,229,188,.16),transparent 34%),linear-gradient(135deg,rgba(14,48,52,.96),rgba(8,22,40,.98))}
.people-badge{white-space:nowrap;padding:9px 12px;border:1px solid rgba(109,229,188,.22);border-radius:999px;color:#a6efd7;background:rgba(109,229,188,.06);font-size:.7rem;font-weight:800}
.people-search{display:grid;gap:16px}.people-search h2{margin:0}.people-search p{margin:7px 0 0}.search-line{display:flex;gap:10px}.search-line input{flex:1;min-width:0;padding:12px 14px;border:1px solid rgba(151,203,234,.2);border-radius:11px;background:#07182c;color:#edf7ff;font:inherit}
.search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.staff-result{display:flex;align-items:center;gap:11px;text-align:left;padding:12px;border:1px solid rgba(151,203,234,.13);border-radius:12px;background:rgba(255,255,255,.025);color:#edf7ff;cursor:pointer;min-width:0}.staff-result:hover{border-color:rgba(165,139,255,.42);background:rgba(165,139,255,.06)}
.staff-avatar,.profile-avatar{display:grid;place-items:center;flex:none;border-radius:13px;background:linear-gradient(135deg,#a58bff,#6de5bc);color:#071426;font-weight:900}.staff-avatar{width:39px;height:39px}.staff-result-copy{display:grid;gap:4px;min-width:0}.staff-result-copy strong{font-size:.82rem}.staff-result-copy small{color:#90a8c0;font-size:.68rem;overflow-wrap:anywhere}.staff-open{margin-left:auto;color:#c4b9ff;font-size:.72rem;font-weight:800;white-space:nowrap}
.profile-banner{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px;border:1px solid rgba(165,139,255,.2);border-radius:17px;background:radial-gradient(circle at 90% 0,rgba(165,139,255,.13),transparent 35%),rgba(14,29,49,.94)}.profile-identity{display:flex;align-items:center;gap:14px;min-width:0}.profile-avatar{width:58px;height:58px;border-radius:18px;font-size:1.4rem}.profile-identity h2{margin:0 0 5px;font-size:1.2rem}.profile-identity p:not(.eyebrow){margin:0 0 8px;color:#9bb1c8;font-size:.76rem}.profile-identity .eyebrow{margin:0 0 4px}.metric-cyan{border-top:2px solid #63e5f4}.metric-green{border-top:2px solid #6de5bc}.metric-violet{border-top:2px solid #a58bff}.metric-rose{border-top:2px solid #ff9baa}.metric-amber{border-top:2px solid #ffbf79}.metric-blue{border-top:2px solid #8baaff}.people-stat-label{font-size:.74rem;color:#a5b8cd;font-weight:750}.page-grid .page-stat{font-size:1.65rem;overflow-wrap:anywhere}
.checkbox-line{display:flex!important;align-items:center;gap:9px!important}.checkbox-line input{width:auto}.payroll-warning{margin-top:16px;padding:12px;border-radius:11px;background:rgba(255,191,121,.06);border:1px solid rgba(255,191,121,.18);color:#f4d0a5;font-size:.74rem;line-height:1.65}.section-heading-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.section-heading-row h2{margin:0}.section-heading-row p{margin:6px 0 0}.muted{color:#8ba3bb;font-size:.72rem}
@media(max-width:760px){.people-nav{gap:5px}.people-nav a{padding:8px;font-size:.68rem}.search-results{grid-template-columns:1fr}.search-line{flex-direction:column}.profile-banner{align-items:flex-start;flex-direction:column}.people-badge{white-space:normal}.section-heading-row{align-items:flex-start;flex-direction:column}.page-form{grid-template-columns:1fr}.page-form label.full{grid-column:auto}}
