/* Scoped reimbursement states and aligned no-invoice option. */
.expense-form .expense-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #3b454a;border-radius:7px;cursor:pointer}
.expense-form .expense-option input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:#ed8752}
.expense-form [hidden]{display:none!important}
.expense-list .pill.expense-approved{background:#143d2d;color:#8ce6b4;border:1px solid #32764f}
.expense-list .pill.expense-rejected{background:#472329;color:#ffafb9;border:1px solid #8b414b}
.expense-list .expense-approve-action{color:#8ce6b4}
.expense-list .expense-reject-action,.expense-list .expense-delete{color:#ffafb9}
.expense-actions{display:flex;gap:8px 12px;flex-wrap:wrap;min-width:60px}
.expense-list .expense-actions .text-btn{margin:0}
.expense-no-invoice-tag{display:inline-block;font-size:11px;color:#c2b6a8;margin:6px 8px 6px 0}
.expense-sync-state{font-size:11px}
.expense-kind{margin-top:5px}

.btn.expense-confirm-delete{background:#8f3542;color:#fff;border:1px solid #c85767}

.expense-list th:last-child,.expense-list td:last-child{position:sticky;right:0;z-index:1;background:#1c1c1c;box-shadow:-6px 0 10px #0002;min-width:64px}.expense-list .expense-delete{white-space:nowrap}
