.accounting-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:0 0 1rem}.accounting-tabs a{display:inline-flex;padding:.65rem .9rem;border:1px solid var(--border,#d8dde3);border-radius:10px;background:#fff;text-decoration:none;font-weight:700}.accounting-tabs a:hover{border-color:#b51f2e}.accounting-entry-card{max-width:1100px}.entry-kind{display:flex;gap:.75rem;margin-bottom:1rem}.entry-kind label{flex:1;padding:1rem;border:2px solid #d8dde3;border-radius:12px;text-align:center;font-weight:800;cursor:pointer}.entry-kind label:has(input:checked){border-color:#b51f2e;background:#fff3f4}.amount{font-weight:800;white-space:nowrap}.amount-in{color:#087f5b}.amount-out{color:#c92a2a}.form-span-2{grid-column:span 2}@media(max-width:700px){.form-span-2{grid-column:span 1}.accounting-tabs{display:grid;grid-template-columns:1fr 1fr}.accounting-tabs a{justify-content:center}.entry-kind{position:sticky;top:0;z-index:2;background:#fff;padding:.35rem 0}}
.receipt-warning{margin:1rem 0;padding:1rem;border-left:4px solid #b51f2e;background:#fff5f5;border-radius:8px}.anonymous-switch{padding:.75rem;border:1px solid var(--border,#d8dde3);border-radius:10px}.actions-cell{white-space:nowrap}.btn-small{padding:.45rem .65rem;font-size:.86rem}.btn-danger{background:#b4232f!important;color:#fff!important}.badge-danger{background:#fde2e4!important;color:#a1121f!important}.accounting-dialog{border:0;border-radius:14px;padding:1.25rem;max-width:480px;width:calc(100% - 2rem);box-shadow:0 20px 60px #0004}.accounting-dialog::backdrop{background:#0008}.accounting-dialog label{display:grid;gap:.45rem}.accounting-dialog input{width:100%}
