.table-wrapper.symmetrical table{table-layout:fixed;width:100%}.table-wrapper.striped tr:nth-child(even){background-color:var(--table-striped-bg-color)}.table-caption-wrapper{margin-bottom:1em}.table-caption-wrapper p{margin-bottom:0}.redhighlight{background-color:#ffc0bf;color:var(--text-color)}.greenhighlight{background-color:#a2d0a2;color:var(--text-color)}.table-wrapper.budget table,.table-wrapper.expenses table,.table-wrapper.budget-update table,.table-wrapper.savings table,.table-wrapper.net-worth table,.table-wrapper.simple table{border:3px solid #000;border-collapse:collapse}.table-wrapper.budget th,.table-wrapper.expenses th,.table-wrapper.savings th,.table-wrapper.budget td,.table-wrapper.expenses td,.table-wrapper.savings td,.table-wrapper.net-worth th,.table-wrapper.net-worth td,.table-wrapper.simple th,.table-wrapper.simple td{border:1px solid #000;padding:0 .3rem;text-align:left;vertical-align:middle;word-break:break-word}.table-wrapper.budget-update th,.table-wrapper.budget-update td{background-color:var(--table-striped-bg-color);border:1px solid #000;padding:0 .3rem;text-align:left;vertical-align:middle}.table-wrapper.budget thead th,.table-wrapper.expenses thead th,.table-wrapper.savings thead th,.table-wrapper.simple thead th{background-color:#a2d0a2;font-weight:700;color:var(--text-color);text-align:center!important}.table-wrapper.budget-update thead th{font-weight:700;color:var(--text-color);text-align:center!important}body.dark-mode .table-wrapper.budget thead th,body.dark-mode .table-wrapper.expenses thead th,body.dark-mode .table-wrapper.budget tr:nth-last-child(3) td,body.dark-mode .table-wrapper.expenses tr:nth-last-child(3) td,body.dark-mode .table-wrapper.budget tr:last-child td,body.dark-mode .table-wrapper.expenses tr:last-child td,body.dark-mode .savings thead th,body.dark-mode .savings tr:last-child td,body.dark-mode .redhighlight,body.dark-mode .greenhighlight{color:#000}.table-wrapper.budget tbody tr:nth-child(even),.table-wrapper.expenses tbody tr:nth-child(even),.table-wrapper.savings tbody tr:nth-child(even),.table-wrapper.simple tbody tr:nth-child(even){background-color:var(--table-striped-bg-color)}.table-wrapper.budget tr:nth-last-child(3) td,.table-wrapper.expenses tr:nth-last-child(3) td{background-color:#ffc0bf;font-weight:700;border-bottom:10px solid #000}.table-wrapper.budget-update tr:nth-last-child(3) td{font-weight:700;border-bottom:10px solid #000}.table-wrapper.savings tr:nth-last-child(2) td{border-bottom:10px solid #000}.table-wrapper.budget tr:nth-last-child(2) td,.table-wrapper.expenses tr:nth-last-child(2) td{background-color:var(--bg-color);font-weight:700}.table-wrapper.budget-update tr:nth-last-child(2) td{font-weight:700}.table-wrapper.budget tr:last-child td,.table-wrapper.expenses tr:last-child td,.table-wrapper.savings tr:last-child td{background-color:#a2d0a2;font-weight:700;color:var(--text-color)}.table-wrapper.expenses th:nth-child(1),.table-wrapper.expenses td:nth-child(1){width:45%}.table-wrapper.expenses th:nth-child(2),.table-wrapper.expenses td:nth-child(2){width:27.5%}.table-wrapper.expenses th:nth-child(3),.table-wrapper.expenses td:nth-child(3){width:27.5%}.table-wrapper.budget-update tr:last-child td{font-weight:700;color:var(--text-color)}.table-wrapper.net-worth tr:last-child td{font-weight:700}.table-wrapper.budget{max-width:350px;width:100%;overflow-x:auto;margin-inline:auto;display:block}.table-wrapper.expenses{max-width:500px;width:100%;overflow-x:auto;margin-inline:auto;display:block}.table-wrapper.budget-update{max-width:500px;width:100%;overflow-x:auto;margin-inline:auto;display:block}.table-wrapper.savings{max-width:400px;width:100%;overflow-x:auto;margin-inline:auto;display:block}.table-wrapper.net-worth{max-width:400px;width:100%;overflow-x:auto;margin-inline:auto;display:block}.table-wrapper.simple{max-width:350px;width:100%;overflow-x:auto;margin-inline:auto;display:block}