.admin-directory-table{margin-top:14px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(20,30,70,.05)}
.admin-directory-table table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0}
.admin-directory-table th,.admin-directory-table td{padding:13px 12px;vertical-align:middle;text-align:left}
.admin-directory-table th{position:sticky;top:0;z-index:1;border-bottom:1px solid var(--line);background:#f7f8fb;color:#647086;font-size:11px;font-weight:850;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}
.admin-directory-table tbody td{border-bottom:1px solid #edf0f5;color:var(--ink);font-size:13px;line-height:1.4}.admin-directory-table tbody tr:last-child td{border-bottom:0}.admin-directory-table tbody tr{transition:background-color .16s ease}.admin-directory-table tbody tr:hover{background:#fafbfe}
.admin-directory-table th:first-child,.admin-directory-table td:first-child{padding-left:18px}.admin-directory-table th:last-child,.admin-directory-table td:last-child{padding-right:18px;text-align:right;white-space:nowrap}.admin-directory-table td:last-child .table-action+.table-action{margin-left:6px}
.admin-directory-table .member-name-link{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-directory-table .status-pill{white-space:nowrap}.admin-directory-table small{color:var(--muted)}
#catalogTable table{min-width:1120px;table-layout:fixed}#catalogTable th:nth-child(1){width:72px}#catalogTable th:nth-child(2){width:18%}#catalogTable th:nth-child(3){width:13%}#catalogTable th:nth-child(4),#catalogTable th:nth-child(5),#catalogTable th:nth-child(6),#catalogTable th:nth-child(7),#catalogTable th:nth-child(8),#catalogTable th:nth-child(9){width:8%}#catalogTable th:last-child{width:130px}#catalogTable td:nth-child(n+4):nth-child(-n+9),#catalogTable th:nth-child(n+4):nth-child(-n+9){text-align:right}
#membershipPlanTable table{min-width:960px;table-layout:fixed}#membershipPlanTable th:nth-child(1){width:20%}#membershipPlanTable th:nth-child(2){width:11%}#membershipPlanTable th:nth-child(3){width:13%}#membershipPlanTable th:nth-child(4),#membershipPlanTable th:nth-child(5){width:23%}#membershipPlanTable th:last-child{width:120px}#membershipPlanTable td:nth-child(2),#membershipPlanTable td:nth-child(3),#membershipPlanTable th:nth-child(2),#membershipPlanTable th:nth-child(3){text-align:right}
#trainerTable table{min-width:880px;table-layout:fixed}#trainerTable th:nth-child(1){width:20%}#trainerTable th:nth-child(2){width:18%}#trainerTable th:nth-child(3){width:15%}#trainerTable th:nth-child(4){width:22%}#trainerTable th:nth-child(5){width:10%}#trainerTable th:last-child{width:150px}
#sellingPointTable table{min-width:980px;table-layout:fixed}#sellingPointTable th:nth-child(1){width:18%}#sellingPointTable th:nth-child(2){width:9%}#sellingPointTable th:nth-child(3){width:20%}#sellingPointTable th:nth-child(4){width:10%}#sellingPointTable th:nth-child(5){width:11%}#sellingPointTable th:nth-child(6){width:15%}#sellingPointTable th:last-child{width:150px}#sellingPointTable td:nth-child(5),#sellingPointTable td:nth-child(6),#sellingPointTable th:nth-child(5),#sellingPointTable th:nth-child(6){text-align:right}
#accountTable table{min-width:700px;table-layout:fixed}#accountTable th:first-child{width:28%}#accountTable th:nth-child(2),#accountTable th:nth-child(3),#accountTable th:nth-child(4){width:15%}#accountTable th:last-child{width:170px}
#categoryTable table{min-width:620px;table-layout:fixed}#categoryTable th:first-child{width:50%}#categoryTable th:nth-child(2){width:15%;text-align:right}#categoryTable td:nth-child(2){text-align:right}#categoryTable th:last-child{width:180px}
#doorAdminTable table{min-width:980px}#readerAdminTable table{min-width:760px}#stockMovementTable table,#stockAlertTable table{min-width:760px}#emailDeliveryTable table,#communicationCampaignTable table,#communicationDeliveryTable table{min-width:980px}#trainerDisplayTable table{min-width:820px}
@media(max-width:760px){.admin-directory-table{border-radius:11px}.admin-directory-table th,.admin-directory-table td{padding-top:11px;padding-bottom:11px}.admin-directory-table th:first-child,.admin-directory-table td:first-child{padding-left:14px}.admin-directory-table th:last-child,.admin-directory-table td:last-child{padding-right:14px}}
