.dark-mode .registration-list-row{background:var(--panel);color:var(--ink)}
.registration-list-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}
.registration-list-row.selected{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}
.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}
