.record-deletion-policy{margin:0 0 24px;color:var(--muted,#607068);line-height:1.65}
.record-deletion .fields{max-width:760px;margin-bottom:24px}
.record-deletion table td{vertical-align:middle}.record-deletion table td:first-child{font-variant-numeric:tabular-nums}
.record-deletion td small{display:block;margin-top:5px;color:#6b7770}
.record-deletion-pagination{justify-content:flex-end;margin-top:18px;flex-wrap:wrap}
.record-deletion-pagination>span{margin-right:auto;font-variant-numeric:tabular-nums;color:#637169}
.record-delete-confirm{max-width:680px}.record-delete-confirm p{line-height:1.7;overflow-wrap:anywhere}
.record-delete-confirm ul{padding-left:22px;max-height:35vh;overflow:auto}.record-delete-confirm li{padding:7px 0;line-height:1.7;overflow-wrap:anywhere}
.record-delete-warning{color:#923d35;border-left:3px solid #b95b50;padding-left:12px}
button.record-delete-danger{background:#963f36;color:white;border:1px solid #963f36}button.record-delete-danger:hover{background:#7d332c}
@media(max-width:640px){.record-deletion .fields{grid-template-columns:1fr}.record-deletion table{min-width:670px}.record-deletion-pagination{gap:8px}.record-delete-confirm .actions{display:flex;flex-wrap:wrap}.record-delete-confirm .actions button{flex:1;min-height:44px}}

.record-delete-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.expense-delete-column{text-align:center;white-space:nowrap;width:76px}
button.expense-delete-button{min-height:36px;padding:6px 12px;border:1px solid #dec8c4;border-radius:7px;background:#fff;color:#923d35;font-size:13px;font-weight:600;white-space:nowrap}
button.expense-delete-button:hover{background:#fbf3f1;border-color:#b8756b}
button.expense-delete-button:focus-visible{outline:2px solid #923d35;outline-offset:3px}
.bw-expense-card-link{display:block;color:inherit;text-decoration:none}
.bw-expense-card-link>div:first-child{display:flex;justify-content:space-between;align-items:center}
.bw-expense-card-actions{display:flex;justify-content:flex-end;margin-top:12px;padding-top:12px;border-top:1px solid #e9edf0}
@media(max-width:800px){.bw-expense-card-actions .expense-delete-button{min-height:44px;min-width:72px}}
@media print{.expense-delete-column,.expense-delete-button,.bw-expense-card-actions{display:none!important}}
