.dark-mode .registration-list-row{background:var(--panel);color:var(--ink)}
.registration-list-row{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;min-height:68px!important;width:100%!important;border:1px solid var(--line)!important;background:#fff!important;border-radius:8px!important;overflow:visible!important;padding:10px 12px!important;text-align:left!important;color:var(--ink)!important;visibility:visible!important;opacity:1!important}
.registration-list-row.selected{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}
.registration-list-row>input{display:block!important;grid-column:1!important;grid-row:1 / 3!important;width:18px!important;height:18px!important;margin:0!important;accent-color:var(--accent)!important;visibility:visible!important;opacity:1!important}
.registration-list-row>strong{display:block!important;grid-column:2!important;grid-row:1!important;min-width:0!important;color:var(--ink)!important;font-size:15px!important;line-height:1.25!important;visibility:visible!important;opacity:1!important}
.registration-list-row>span{display:block!important;grid-column:2!important;grid-row:2!important;min-width:0!important;margin-top:4px!important;color:var(--muted)!important;font-size:13px!important;line-height:1.3!important;visibility:visible!important;opacity:1!important}
.registration-bulk-check{display:grid;place-items:center;align-self:stretch;padding:12px 8px 12px 14px;cursor:pointer}
.registration-bulk-check input{width:18px;height:18px;margin:0;accent-color:var(--accent)}
.registration-list-open{min-width:0;border:0;background:transparent;padding:10px 12px 10px 4px;text-align:left;cursor:pointer}
.registration-list-open strong,.registration-list-open span{display:block;overflow-wrap:anywhere}
.registration-list-open span{margin-top:4px;color:var(--muted);font-size:13px}
.editable-item-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:end}
.editable-item-controls>label:nth-child(1){flex:0 1 90px}
.editable-item-controls>label:nth-child(2){flex:0 1 120px}
.editable-item-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-start;align-items:center;padding-bottom:4px}
.editable-item-actions button{width:auto;white-space:nowrap}
