#content .aps-department-pane{min-width:0;padding:10px 12px!important;overflow:hidden}
#content .aps-department-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px;font-size:12px}
#content .aps-department-tools input{width:290px;max-width:100%;height:32px;min-height:32px;padding:4px 9px}
#content .aps-department-tools label{display:flex;align-items:center;gap:6px;margin:0;margin-left:auto;white-space:nowrap}
#content .aps-department-tools select{width:80px;height:32px;min-height:32px;padding:0 6px}
#content .aps-department-scroll{overflow:auto!important;min-width:0;min-height:120px;border:1px solid #dce2eb;border-radius:5px;box-sizing:border-box}
#content .aps-department-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:12px}
#content .aps-department-table th,#content .aps-department-table td{padding:6px 9px;white-space:nowrap;height:34px;box-sizing:border-box;text-align:left;border-bottom:1px solid #e0e6ef}
#content .aps-department-table th{position:sticky;top:0;background:#edf2fb;color:#263f69;z-index:2;height:36px}
#content .aps-department-table .num{text-align:right;font-variant-numeric:tabular-nums}
#content .aps-department-table tfoot td{position:sticky;bottom:0;background:#e9effa;color:#263f69;font-weight:600;z-index:2}
#content .aps-department-table .aps-department-note{max-width:260px;overflow:hidden;text-overflow:ellipsis}
#content .aps-department-pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:40px;padding-top:6px;flex-wrap:wrap;font-size:12px;box-sizing:border-box}
#content .aps-department-pager button{height:30px;min-height:30px;padding:0 12px;font-size:12px}
