.staff-services-tools{display:flex;align-items:end;gap:12px;max-width:680px}.staff-services-tools label{flex:1;font-size:12px;font-weight:600;display:grid;gap:6px}.staff-services-tools input{width:100%;min-height:42px;box-sizing:border-box;border:1px solid #ccd7cf;border-radius:8px;padding:10px 12px;background:#fff;font:inherit;font-size:14px}.staff-services-tools button{min-height:42px;border:1px solid #ccd7cf;border-radius:8px;background:#fff;padding:8px 15px;color:#214839;cursor:pointer}.staff-services-status,.staff-services-help{font-size:12px;color:#64766c;line-height:1.6}.staff-services-help{margin-top:24px}.staff-services-list{max-width:800px;display:grid;gap:20px;margin-top:22px}.staff-services-category{border:1px solid #dde5df;border-radius:12px;overflow:hidden;background:#fff}.staff-services-category h2{margin:0;padding:13px 16px;background:#f2f5f1;font-size:14px;color:#1d4535;display:flex;align-items:center;justify-content:space-between;gap:10px}.staff-services-category h2 span{font-size:12px;font-weight:400;color:#64766c}.staff-services-category ul{list-style:none;padding:0;margin:0}.staff-services-category li{padding:12px 16px;display:flex;justify-content:space-between;gap:12px;font-size:14px;border-top:1px solid #edf0eb;line-height:1.5}.staff-services-category li small{font-size:11px;white-space:nowrap;color:#64766c}.staff-services-empty{font-size:14px;line-height:1.6;color:#64766c}

.staff-services-tools label{min-width:0}.staff-services-tools input{min-width:0}.staff-services-tools button{flex:0 0 auto;width:auto!important}

.staff-service-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.staff-service-price b{font-weight:600;color:#214839}

.staff-acquisition{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:24px;padding:24px;background:#fff;border:1px solid #dce4db;border-radius:14px;margin:24px 0}.staff-acquisition h2{margin:6px 0 12px}.staff-acquisition p{line-height:1.6}.staff-acquisition a{color:inherit}.staff-acquisition-actions{display:flex;align-items:center;gap:20px;margin-top:18px}.staff-acquisition-actions button{padding:10px 16px}.staff-acquisition img{width:180px;height:180px}@media(max-width:600px){.staff-acquisition{grid-template-columns:1fr}.staff-acquisition img{justify-self:center}}
