.departments-grid{display:grid;gap:18px}.department-card{border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden}.department-card-head{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,var(--blue-soft),#fff)}.department-card-head h3{margin:5px 0 4px;font-size:21px}.department-card-head p{margin:0;color:var(--text);font-size:14px}.department-add{white-space:nowrap}.department-team{padding:16px 18px}.department-team h4{margin:0 0 10px;font-size:14px;color:#4b5870}.department-person{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.department-avatar{width:42px;height:42px;border-radius:13px;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center;font-size:13px;font-weight:850}.department-person strong,.department-person small{display:block}.department-person small{color:var(--text);margin-top:3px}.department-person-actions{display:flex;gap:7px}.department-person-actions button{border:1px solid #d6e1ef;background:#fff;color:var(--blue);border-radius:9px;padding:8px 10px;font-weight:750}.department-person-actions button.danger{color:#a72d2d;border-color:#efcaca}.department-empty{padding:13px;border-radius:12px;background:#f8fafc;color:#7c8798;font-size:14px}.department-form{max-width:620px;display:grid;gap:15px}.department-form label{display:grid;gap:7px;font-size:14px;font-weight:750;color:#465268}.department-form input,.department-form select{width:100%;border:1px solid #d7e1ed;border-radius:12px;padding:13px 14px;font:inherit;background:#fff}.department-form-actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:620px){.department-card-head{align-items:flex-start;flex-direction:column}.department-add{width:100%}.department-person{grid-template-columns:42px 1fr}.department-person-actions{grid-column:2}.department-person-actions button{flex:1}.department-form-actions{flex-direction:column-reverse}.department-form-actions button{width:100%}}
