.income-alternatives{margin:1.25rem 0;padding:1rem;border:1px solid var(--dv-border);border-radius:.75rem}.income-alternatives>summary{cursor:pointer;font-weight:700}.income-controls,.income-shortcuts{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;margin:1rem 0}.income-controls label{display:flex;flex-direction:column;gap:.35rem}.income-controls input,.income-controls select{max-width:100%;padding:.5rem;color:inherit;background:var(--dv-card-1);border:1px solid var(--dv-border);border-radius:.35rem}.income-table-scroll{overflow-x:auto;max-width:100%}.income-table-scroll table{width:100%;min-width:950px}.income-table-scroll caption{text-align:left;padding:.5rem 0}.income-table-scroll td,.income-table-scroll th{padding:.65rem;vertical-align:top}.income-table-scroll small{display:block;margin-top:.3rem}.income-table-scroll input[type=checkbox]{width:1.15rem;height:1.15rem}.income-withdrawal-results table{min-width:420px}.income-withdrawal-results th:first-child{width:44%}.income-withdrawal-results td{white-space:nowrap}@media(max-width:600px){.income-controls label{width:100%}.income-alternatives{padding:.65rem}}#incomeRows td:nth-child(2){min-width:150px}#incomeRows td:nth-child(3){min-width:220px}#incomeRows td:nth-child(8){min-width:160px}
