/* Compact disclosure cards: wrap long fields, never conceal or clip identifiers. */
.dense-record-list{gap:3px}
.dense-record-card{padding:3px 4px;line-height:1.3}
.dense-record-head{display:grid;grid-template-columns:15px minmax(0,1fr) auto;gap:3px;align-items:start}
.record-check,#recordSelectAll{appearance:auto;width:13px;height:13px;min-height:0;margin:3px 0 0;padding:0;border-radius:3px;accent-color:#1677ef}
.record-identity{min-width:0;overflow-wrap:anywhere;font-size:11px;color:#53677d;line-height:1.35;padding-top:2px}
.dense-order-number{font-weight:600;font-size:11px;white-space:normal}
.record-head-actions{display:flex;align-items:center;gap:3px;flex-wrap:nowrap}
.record-state{font-size:9px;padding:1px 3px}
.record-delete-one{min-height:22px;padding:1px 4px;border:0;border-radius:3px;background:#c83d49;color:#fff;font-size:10px;white-space:nowrap}
.record-detail-button{min-height:22px;padding:1px 3px;font-size:10px}
.dense-record-summary{padding:2px 0 0;border-top:0;column-gap:3px;align-items:start}
.dense-bet-info{font-size:10px;line-height:1.35;gap:0 3px}
.dense-highest-prize{font-size:10px;line-height:1.4;padding-top:0}
.dense-match-list{padding-top:2px}
.dense-match-list[hidden]{display:none!important}
.dense-match-line{font-size:10px;line-height:1.3}
.record-pagination{gap:3px;justify-content:space-between;min-width:0;margin-top:auto;padding:3px 0;font-size:9px;flex-wrap:wrap}
.record-pagination>.record-bulk{display:flex;align-items:center;gap:4px;flex:0 0 auto}
.record-bulk label{display:flex;align-items:center;gap:3px;white-space:nowrap}
#recordSelectAll{margin:0}
.record-pagination #recordDeleteSelected{display:inline-block;width:auto;height:23px;min-height:23px;padding:1px 4px;border:1px solid #d2727b;border-radius:3px;color:#b73c48;background:#fff;font-size:10px;white-space:nowrap}
#recordDeleteSelected:disabled{opacity:.45}
.record-pagination>.record-page-info{display:flex;align-items:center;justify-content:flex-end;gap:2px;min-width:0;flex-wrap:wrap}
.record-page-info button{width:15px;height:22px;min-height:22px;font-size:16px}
#recordDeleteDialog{padding:14px;max-width:calc(100vw - 24px);font-size:13px}
#recordDeleteDialog h3{margin:0 0 8px;font-size:15px}
#recordDeleteDialog p{margin:6px 0;overflow-wrap:anywhere}
#recordDeleteError{color:#bb3346}
.record-delete-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}
.record-delete-actions button{min-height:32px;padding:4px 14px;border:1px solid #cddbef;border-radius:5px;background:#fff;color:#34587f}
#recordDeleteConfirm{background:#c83d49;border-color:#c83d49;color:#fff}
@media(max-width:350px){.record-head-actions{gap:2px}.record-state{font-size:8px;padding:1px 2px}.record-delete-one,.record-detail-button{font-size:9px;padding:1px 2px}.dense-record-summary{grid-template-columns:minmax(0,1fr) auto}.dense-highest-prize{font-size:9px}.record-identity,.dense-order-number{font-size:11px}.record-pagination{font-size:8px}.record-pagination #recordDeleteSelected{font-size:9px;padding:1px 3px}.record-page-info button{width:11px}}
