/* Added panels only. Existing Color, Menu and Period tokens are untouched. */
.fleet-search-box{display:flex;align-items:end;flex-wrap:wrap;gap:12px}
.fleet-search-box .field{flex:1;min-width:220px}
.staff-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}
.staff-kpis .staff-metric{padding:14px 16px;background:#f4f7fb;border:1px solid #dbe4ef;border-radius:12px}
.staff-metric .small{color:#52637d}.staff-metric strong{display:block;color:#102f52;font-size:22px;margin-top:5px}
.staff-metric strong.salary-number{color:#176942}
.staff-stat-table{width:100%;border-collapse:collapse}.staff-stat-table td,.staff-stat-table th{padding:9px 8px;border-bottom:1px solid #dbe4ef;text-align:left}.staff-stat-table th{color:#39506b;background:#eef4fa}
.staff-stat-table td:last-child,.staff-stat-table th:last-child{text-align:right}
.staff-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.staff-employee-row{align-items:center}.staff-meta{color:#53647f;font-size:13px;margin-top:3px}.staff-summary-note{font-size:12px;color:#5c6b7b}
.company-brand-settings{display:flex;gap:12px;align-items:center}.company-logo-thumb{width:70px;height:70px;object-fit:contain;background:white;border:1px solid #dae2ea;border-radius:8px;padding:4px}
@media(max-width:630px){.staff-kpis{grid-template-columns:1fr 1fr}.staff-employee-row{flex-wrap:wrap}}

.staff-gross-explanation{display:block;padding:12px 14px;background:#f0f6fd;border:1px solid #c7d8ed;border-radius:10px;color:#173d63}.staff-gross-explanation strong{font-size:22px;display:block;margin:6px 0}.staff-gross-explanation .small{font-size:12px}
