/* V1.2.5 activity manager assignment, notifications, and granular permissions. */
.activity-manager-search-results,.activity-manager-list{display:grid;gap:12px}
.activity-manager-search-card,.activity-manager-card{border:1px solid #dce3ed;border-radius:16px;background:#fff;padding:16px}
.activity-manager-search-card{display:flex;align-items:center;justify-content:space-between;gap:16px}
.activity-manager-identity{display:grid;gap:4px;min-width:0}
.activity-manager-identity b,.activity-manager-identity span,.activity-manager-identity small{overflow-wrap:anywhere}
.activity-manager-identity span{color:#536176}
.activity-manager-card{display:grid;gap:14px}
.activity-manager-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.activity-manager-permissions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.activity-manager-permissions .reg-check,.activity-manager-notifications .reg-check{margin:0;border:1px solid #e3e8f0;border-radius:12px;padding:10px;background:#f8fafc}
.activity-manager-notifications{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.activity-manager-readonly{display:flex;align-items:center;gap:8px;color:#146c43;font-weight:800}
.activity-manager-access-notice{margin:0}
body.activity-manager-limited [data-new-event],body.activity-manager-limited [data-reg-tab="managers"],body.activity-manager-limited [data-reg-tab="exhibitors"],body.activity-manager-limited [data-reg-tab="vip-guests"],body.activity-manager-limited [data-reg-tab="shuttle"]{display:none!important}
body.activity-manager-limited [data-reg-panel="checkin"] [data-worker-form],body.activity-manager-limited [data-reg-panel="checkin"] [data-worker-list],body.activity-manager-limited [data-reg-panel="checkin"] .visitor-pass-entry-panel{display:none!important}
@media (max-width:760px){.activity-manager-search-card,.activity-manager-card-head{align-items:stretch;flex-direction:column}.activity-manager-permissions,.activity-manager-notifications{grid-template-columns:1fr}}

/* Exhibitor review: keep actions visible and preserve complete identity fields. */
.exhibitor-review-table{min-width:1580px;table-layout:auto}
.exhibitor-review-table th:nth-child(1){width:250px;min-width:250px}
.exhibitor-review-table th:nth-child(2){width:220px;min-width:220px}
.exhibitor-review-table th:nth-child(3){width:300px;min-width:300px}
.exhibitor-review-table th:nth-child(4){width:260px;min-width:260px}
.exhibitor-review-table th:nth-child(5){width:100px;min-width:100px}
.exhibitor-review-table th:nth-child(6){width:150px;min-width:150px}
.exhibitor-review-table th:nth-child(7){width:300px;min-width:300px}
.exhibitor-review-table th:first-child,.exhibitor-review-table td:first-child{position:sticky;left:0}
.exhibitor-review-table th:first-child{z-index:5;background:#f3f6f9;box-shadow:10px 0 14px -14px rgba(17,31,54,.65)}
.exhibitor-review-table td:first-child{z-index:2;background:#fff;box-shadow:10px 0 14px -14px rgba(17,31,54,.65)}
.exhibitor-review-table tr:hover td:first-child{background:#fbfcff}
.exhibitor-review-table tbody>tr:not(.exhibitor-vip-settings-row)>td:nth-child(2),
.exhibitor-review-table tbody>tr:not(.exhibitor-vip-settings-row)>td:nth-child(3),
.exhibitor-review-table tbody>tr:not(.exhibitor-vip-settings-row)>td:nth-child(4),
.exhibitor-review-table tbody>tr:not(.exhibitor-vip-settings-row)>td:nth-child(5){overflow:visible;white-space:nowrap;text-overflow:clip}
.exhibitor-review-table td:nth-child(2) .exhibitor-cell-line>b,
.exhibitor-review-table td:nth-child(3)>b,
.exhibitor-review-table td:nth-child(4).exhibitor-review-email{overflow:visible;white-space:nowrap;text-overflow:clip}
.exhibitor-review-table td:nth-child(2) .exhibitor-cell-line>b{flex:0 0 auto}
.exhibitor-review-table td:nth-child(6) .exhibitor-cell-line,
.exhibitor-review-table td:nth-child(7) .exhibitor-mapping-line{min-width:0;overflow:hidden}
.exhibitor-review-table td:nth-child(6) .exhibitor-review-date,
.exhibitor-review-table td:nth-child(7) .exhibitor-floorplan-check{min-width:0;overflow:hidden;text-overflow:ellipsis}
@media(max-width:1180px){.registration-admin-embedded .exhibitor-review-table{min-width:1580px;table-layout:auto}}
