
.department-feedback{font-size:11px;line-height:1.9;color:#939d85;min-height:10px}.department-empty{padding:25px 22px;margin:18px 0;border:1px dashed #dce1d4;border-radius:8px;color:#939c85;font-size:12px;line-height:1.9;background:#f8faf5}.department-managed{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:20px 0}.department-managed h2,.department-config h2{font-size:15px;font-weight:550;color:#73796c;margin:0 0 10px}.department-config h3{font-size:12px;font-weight:550;color:#8c9384;margin:24px 0 10px}.department-config .button,.department-managed .button{font-size:10px}.department-list,.department-members{display:grid;gap:12px;margin:15px 0}.department-config-row,.department-member-row{display:grid;grid-template-columns:1fr 1fr 1.4fr auto;gap:12px;align-items:start;padding:14px;background:#fafbf8;border:1px solid #e8ebe2;border-radius:6px}.department-member-row{grid-template-columns:1fr 1fr 1fr}.department-member-row>strong{font-size:11px;color:#858d7b;font-weight:500;padding-top:24px;overflow-wrap:anywhere}.department-field{display:grid;gap:6px;min-width:0;font-size:10px;line-height:1.6;color:#989f8e}.department-field input,.department-field select{width:100%;min-width:0;border:1px solid #e0e5d9;border-radius:5px;background:white;padding:8px;color:#78826d;font-size:11px;font-family:inherit}.department-field select[multiple]{padding:4px}.department-field option{padding:3px 5px}.department-config-row>.button{margin-top:23px}.department-dialog .dialog-content{padding:24px}.department-dialog h2{font-size:19px;font-weight:500;color:#77826a}.department-dialog p,.department-summary{font-size:11px;color:#949b8a;line-height:1.9}.department-dialog .button{margin:12px 8px 0 0;font-size:11px}.department-dialog textarea{margin-top:12px}@media(max-width:650px){.portal-sidebar{min-width:0}.portal-sidebar nav{min-width:0;max-width:100%;overflow-x:auto;justify-content:flex-start}.portal-sidebar .connection-nav{white-space:nowrap;flex-shrink:0}.department-config-row,.department-member-row{grid-template-columns:1fr;gap:10px;padding:12px}.department-member-row>strong{padding-top:0}.department-config-row>.button{margin:0;justify-self:start}.department-managed{grid-template-columns:1fr}.department-config{padding:16px}.department-empty{padding:18px;font-size:11px}}
