/* Restored styles for the recovered DepartmentAccessPicker component. */
.department-access[b-ivuyr3jb2b]{margin-top:20px;padding:20px;border:1px solid #cbdcf7;border-radius:16px;background:linear-gradient(135deg,#f3f8ff,#fff 70%);color:#18325c}.department-access header[b-ivuyr3jb2b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.access-eyebrow[b-ivuyr3jb2b]{font-size:10px;font-weight:750;letter-spacing:.14em;color:#2563eb}.department-access h4[b-ivuyr3jb2b]{font-size:17px;margin:5px 0 0;font-weight:750}.department-access p[b-ivuyr3jb2b]{font-size:12px;line-height:1.6;color:#536888;margin:10px 0}.access-badge[b-ivuyr3jb2b]{font-size:11px;font-weight:700;white-space:nowrap;background:#e7f0ff;color:#0756d8;border-radius:20px;padding:6px 10px}.access-tools[b-ivuyr3jb2b]{display:flex;align-items:end;gap:12px;margin:16px 0}.access-tools label[b-ivuyr3jb2b]{flex:1;display:grid;gap:6px;font-size:11px;font-weight:650}.access-tools input[b-ivuyr3jb2b]{background:white}.access-tools button[b-ivuyr3jb2b]{font-size:12px;white-space:nowrap}.department-list[b-ivuyr3jb2b]{max-height:240px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #dce7f6;border-radius:10px;background:#fff;padding:12px}.department-list fieldset[b-ivuyr3jb2b]{border:0;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.department-list legend[b-ivuyr3jb2b]{font-size:11px;font-weight:750;color:#657a98;margin:0 0 8px}.department-option[b-ivuyr3jb2b]{display:flex;align-items:center;gap:9px;border:1px solid #e1e9f5;border-radius:8px;padding:10px;font-size:12px;cursor:pointer}.department-option.selected[b-ivuyr3jb2b]{background:#edf4ff;border-color:#a3c4ff;color:#0756d8}.department-option input[b-ivuyr3jb2b]{accent-color:#1463ff;width:16px;height:16px;flex-shrink:0}.department-option span[b-ivuyr3jb2b]{overflow-wrap:anywhere}.access-note[b-ivuyr3jb2b],.access-warning[b-ivuyr3jb2b]{font-size:11px;line-height:1.6;padding:10px 12px;background:#eef4fc;border-radius:8px;margin-top:12px;color:#496184}.access-warning[b-ivuyr3jb2b]{background:#fff6e2;color:#8c5700;margin-bottom:12px}.department-access :focus-visible[b-ivuyr3jb2b]{outline:3px solid #1463ff;outline-offset:3px}@media(max-width:600px){.department-access[b-ivuyr3jb2b]{padding:14px}.access-tools[b-ivuyr3jb2b]{flex-wrap:wrap}.access-tools label[b-ivuyr3jb2b]{min-width:100%}.department-list fieldset[b-ivuyr3jb2b]{grid-template-columns:1fr}}
.department-access[b-ivuyr3jb2b] { min-width: 0; }
.department-access header[b-ivuyr3jb2b] { flex-wrap: wrap; }
.access-tools label[b-ivuyr3jb2b] { min-width: 0; }
.department-option:has(input:disabled)[b-ivuyr3jb2b] { cursor: not-allowed; color: #62718a; background: #f5f7fb; }
.department-option:focus-within[b-ivuyr3jb2b] { border-color: #1463ff; }
.department-list fieldset:last-child[b-ivuyr3jb2b] { margin-bottom: 0; }
