/* Compact actions and rows in registrations only; event tables retain their layout. */
#app .admin-registrations-table tbody td{padding-top:4px;padding-bottom:4px}
#app .admin-registrations-table col:first-child{width:var(--record-number-width,calc(2ch + 22px))}
#app .admin-registrations-table :is(th,td):first-child{white-space:nowrap;overflow-wrap:normal}
#app .admin-registrations-table col:nth-child(2){width:calc((100% - var(--record-number-width,calc(2ch + 22px))) * 0.16)}
#app .admin-registrations-table col:nth-child(3){width:calc((100% - var(--record-number-width,calc(2ch + 22px))) * 0.2)}
#app .admin-registrations-table col:nth-child(4){width:calc((100% - var(--record-number-width,calc(2ch + 22px))) * 0.13)}
#app .admin-registrations-table col:nth-child(5){width:calc((100% - var(--record-number-width,calc(2ch + 22px))) * 0.13)}
#app .admin-registrations-table col:nth-child(6){width:calc((100% - var(--record-number-width,calc(2ch + 22px))) * 0.12)}
#app .admin-registrations-table col:nth-child(7){width:calc((100% - var(--record-number-width,calc(2ch + 22px))) * 0.11)}
#app .admin-registrations-table col:nth-child(8){width:calc((100% - var(--record-number-width,calc(2ch + 22px))) * 0.15)}
#app .admin-registrations-table button{display:inline-block;margin:0;padding:3px 4px;min-height:0;min-width:0;border:0;border-radius:3px;box-shadow:none;background:transparent;color:#526879;font:inherit;line-height:1.4;white-space:normal}
#app .admin-registrations-table button:hover,#app .admin-registrations-table button:focus-visible{background:#e7edf1;color:#344d60}
#app .admin-registrations-table button[data-action="delete-registration"]{color:#a4493d}
#app .admin-registrations-table button[data-action="delete-registration"]:hover,#app .admin-registrations-table button[data-action="delete-registration"]:focus-visible{background:#f7e8e5;color:#a4493d}
#app .admin-registrations-table .status{display:inline-block;margin:0;padding:1px 4px;border-radius:3px;background:#e7edf1;color:#526879;font:inherit;line-height:1.4}
#app .admin-registrations-table .status.ok{background:#e8efdf;color:#476b40}
@media(pointer:coarse){#app .admin-registrations-table button{min-height:36px;min-width:44px}}
#app dialog.admin-record-dialog[aria-label="Запись участника"] :is(button,a.button){display:inline-flex;align-items:center;justify-content:flex-start;width:auto;min-height:0;min-width:0;margin:0;padding:3px 4px;border:0;border-radius:3px;box-shadow:none;background:transparent;color:#526879;font:inherit;line-height:1.4}
#app dialog.admin-record-dialog[aria-label="Запись участника"] :is(button,a.button):hover,#app dialog.admin-record-dialog[aria-label="Запись участника"] :is(button,a.button):focus-visible{background:#e7edf1;color:#344d60}
@media(pointer:coarse){#app dialog.admin-record-dialog[aria-label="Запись участника"] :is(button,a.button){min-height:36px;min-width:44px}}
