:root { --red: #f77e82; --green: #08817d; } body { background: #000; color: #fff; font-family: 'Roboto', sans-serif; padding: 0 1em; } table { color: #000; visibility: hidden; width: 100%; } table, tr, td, th { border: 1px solid #333; border-collapse: collapse; } thead th { background: #ccc; color: #000; font-weight: bold; padding: .15em 1em; text-align: center; text-transform: uppercase; } tr.debit { background-color: var(--red); } tr.credit { background-color: var(--green); color: #fff; } td { padding: .15em 1em; } #pagination-controls { align-items: center; display: flex; justify-content: center; gap: 1em; margin: 1em 0; } h2, h3, h4 { margin: 0; } .grid { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: 1fr; grid-column-gap: 4em; grid-row-gap: 0px; margin-top: .5em; } .vault { margin: 0 0 3em; } .vault h3, h4 { font-style: italic; }