.person-nav { display:inline-flex; gap:16px; margin-left:24px; font-size:13px; font-weight:400; }
.person-nav a { color:#acb4cc; }
.person-nav a[aria-current] { color:white; }
.profile-avatar { display:block; width:64px; height:64px; flex:0 0 auto; border:2px solid white; border-radius:50%; box-shadow:5px 5px 10px #888; background-image:url('assets/synthetic-avatars.png'); background-size:700% 400%; background-repeat:no-repeat; }
.demo-pagination input,.demo-pagination select { height:30px; border:1px solid #d9d9d9; border-radius:2px; padding:3px 8px; background:white; color:#333; }
.change-table table { table-layout:fixed; }
.change-table td:nth-child(1),.change-table th { white-space:nowrap; }
.change-table td:nth-child(3) { overflow-wrap:anywhere; }
.change-table .ant-table-content { overflow:auto; }
.demo-pagination { align-items:center; flex-wrap:wrap; font-size:13px; }
.demo-pagination .record-count { margin-right:auto; color:#8c8c8c; }
.demo-pagination input { width:47px; }
.demo-pagination span[aria-hidden] { color:#a2a4a8; }
#department-info-tooltip { white-space:pre-line; max-width:360px; }
.empty-records { padding:35px !important; text-align:center; color:#a2a4a8; }
@media(max-width:850px){.profile-detail>div:first-child{width:100%!important}.person-nav{margin-left:14px;gap:10px}.change-table table{min-width:778px}.demo-pagination{gap:6px}.profile-detail .employee-topbar>div:first-child{white-space:nowrap}.profile-detail .employee-topbar>div:last-child{font-size:12px}}
