.staff-budget{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:18px}.staff-budget span{display:flex;flex-direction:column;gap:7px;font-size:13px}.staff-budget b{font-size:20px}.staff-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.staff-metric{display:flex;flex-direction:column;gap:7px}.staff-metric>b{font-size:30px;color:var(--accent,#43c995)}.staff-metric small{line-height:1.5}.staff-program-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.4fr);gap:16px}.staff-program-grid form label{display:block}.staff-program-grid p{line-height:1.6}.staff-program-grid h3{margin-top:18px}.staff-program-grid button{margin-top:10px}.staff-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.staff-role{display:flex;flex-direction:column;min-width:0}.staff-role-heading,.staff-mini-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.staff-role-heading h3,.staff-mini-heading h3{margin:0}.staff-role-description{font-size:13px;line-height:1.6;min-height:64px}.staff-employee{display:flex;flex-direction:column;gap:8px;border:1px solid rgba(128,156,180,.22);border-radius:10px;padding:12px;font-size:13px}.staff-familiarity{display:flex;flex-direction:column;gap:6px}.staff-familiarity progress{width:100%;height:8px;accent-color:#43c995}.staff-dismiss{font-size:12px;margin-top:4px}.staff-vacancy{padding:18px 0;opacity:.6}.staff-recruit{margin-top:auto;padding-top:16px}.staff-recruit h4{margin:0 0 10px}.staff-recruit-fields{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px}.staff-recruit-fields label{font-size:12px;display:flex;flex-direction:column;gap:5px}.staff-recruit-fields select{width:100%;min-width:0}.staff-recruit button{width:100%}.staff-quote{font-size:13px;line-height:1.7;min-height:48px}.staff-bonuses{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.staff-skill{padding:7px 10px;background:rgba(67,201,149,.09);border:1px solid rgba(67,201,149,.2);border-radius:7px;font-size:13px}.staff-skill b{margin-left:5px}.staff-tradeoff{color:#e09b70}.staff-advice{border-left:3px solid #e09b70;padding:0 0 0 14px}.staff-advice ul{padding-left:17px;line-height:1.7;font-size:13px}.staff-mini-values{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:12px;font-size:13px}.staff-mini p{margin-bottom:0;font-size:12px;line-height:1.6}.staff-mini-heading button{font-size:12px}.staff-role button:disabled{opacity:.5;cursor:default}@media(max-width:1100px){.staff-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-budget{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-program-grid{grid-template-columns:1fr}}@media(max-width:620px){.staff-role-grid{grid-template-columns:1fr}.staff-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-budget{gap:14px}.staff-budget b{font-size:16px}.staff-metric>b{font-size:24px}.staff-metric{padding:12px}.staff-mini-heading{align-items:flex-start}.staff-mini-values{flex-direction:column;gap:8px}.staff-role-description{min-height:0}}
