.freelancer-table-wrap{margin-top:16px;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:auto}
.freelancer-table-wrap table{width:100%;border-collapse:collapse;min-width:760px}
.freelancer-table-wrap thead th{position:sticky;top:0;z-index:2;background:#f5faf8;color:var(--muted);font-size:12px;padding:12px;border-bottom:1px solid var(--line);text-align:left}
.freelancer-table-wrap th button{appearance:none;background:none;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:700;padding:0;text-align:left;white-space:nowrap}
.freelancer-table-wrap th button:hover{color:var(--dark)}
.freelancer-table-wrap th,.freelancer-table-wrap td{padding:12px;border-bottom:1px solid var(--line);font-size:13px;white-space:nowrap}
.freelancer-table-wrap tbody tr:hover{background:#f4fbf8}
.freelancer-table-wrap td strong{font-size:13px}.freelancer-table-wrap td.truncate{max-width:15em;overflow:hidden;text-overflow:ellipsis}
.freelancer-pagination{display:flex;justify-content:center;gap:6px;margin-top:14px}.freelancer-pagination button{min-width:34px;height:34px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--dark);font-weight:700;cursor:pointer}.freelancer-pagination button.active,.freelancer-pagination button.selected{background:var(--dark);border-color:var(--dark);color:#fff}.freelancer-pagination button:disabled{cursor:default;opacity:.45}
