.admin-body .admin-action-cell .admin-actions,.admin-body .admin-action-cell .attendance-row-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:8px}
.admin-body .admin-action-cell form{display:inline-flex;align-items:center;gap:8px;margin:0}
.admin-body .admin-action-cell .admin-table-action{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;width:auto;min-width:64px;height:36px;min-height:36px;max-height:none;margin:0;padding:0 12px!important;border:1px solid #d8e0ef!important;border-radius:8px!important;background:#f3f6fc!important;color:#234c99!important;font-family:inherit;font-size:12px!important;font-weight:750;line-height:1.2;text-decoration:none!important;white-space:nowrap;box-shadow:none!important;transform:none!important;cursor:pointer}
.admin-body .admin-action-cell .admin-table-action:hover{background:#e8eef9!important;border-color:#acbede!important;color:#163d88!important}
.admin-body .admin-action-cell .admin-table-action.is-danger{background:#fff3f2!important;border-color:#f0ceca!important;color:#b42318!important}
.admin-body .admin-action-cell .admin-table-action.is-danger:hover{background:#fee4e2!important}
.admin-body .admin-action-cell .admin-table-action:focus-visible{outline:2px solid #002aaa;outline-offset:2px}
.admin-body .admin-action-cell .admin-table-action:disabled,.admin-body .admin-action-cell .admin-table-action[aria-disabled=true]{opacity:.45;cursor:not-allowed}
.admin-body .admin-action-cell .admin-table-action .bi{font-size:14px;line-height:1}

/* Reserve a compact, single-line action column before distributing other columns. */
.admin-body table.admin-has-actions{table-layout:auto}
.admin-body .admin-action-heading,.admin-body .admin-action-cell{width:1%;white-space:nowrap}
.admin-body table.admin-has-actions td:not(.admin-action-cell){max-width:28rem;overflow-wrap:anywhere}
.admin-body .admin-action-row{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;width:max-content;min-width:max-content}
.admin-body .admin-action-row>*,.admin-body .admin-action-cell .admin-table-action{flex-shrink:0}
.admin-body .admin-action-row .admin-actions,.admin-body .admin-action-row .attendance-row-actions{flex-direction:row!important;flex-wrap:nowrap!important;width:auto!important}
.admin-body .admin-action-cell .admin-table-action.is-delete-icon{min-width:36px;width:36px;padding:0!important}
.admin-body .admin-action-cell .is-delete-icon svg{display:block;flex-shrink:0;pointer-events:none}
.admin-body .admin-action-cell input.is-delete-icon{font-size:0!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b42318' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M3 6h18M9 6V3h6v3M5 6l1 15h12l1-15M10 10v7M14 10v7'/%3E%3C/svg%3E")!important;background-size:16px!important;background-repeat:no-repeat!important;background-position:center!important}
