#bk-tool {min-width:0;max-width:100%} #bk-tool input,#bk-tool select {max-width:100%;min-width:0} .bk-actions {display:flex;flex-wrap:wrap;gap:8px} .bk-actions .it-drop,.bk-actions p {width:100%} .bk-scroll {max-width:100%;overflow-x:auto} .bk-table {border-collapse:collapse;width:100%;font-size:14px} .bk-table th,.bk-table td {border:1px solid #cbd5df;padding:6px;overflow-wrap:anywhere} .bk-table th {background:#edf3f7} #bk-result h2 {font-size:1.25rem} .bk-print-ledger {display:none}
@media print { @page {size:A4 portrait;margin:10mm} body {background:white!important} header,footer,main> :not(.tool),.tool> :not(#bk-result),.ad-card,.tool-note,.share-buttons {display:none!important} main,.tool,#bk-result {width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important} .bk-scroll {overflow:visible} .bk-table {width:100%;table-layout:fixed;font-size:8pt} .bk-table th,.bk-table td {padding:3px} .bk-table thead {display:table-header-group} .bk-table tr {break-inside:avoid;page-break-inside:avoid} .bk-no-print,.bk-extra,.bk-screen-ledger {display:none!important} .bk-print-ledger {display:block} #bk-result h2 {font-size:12pt} }
.bk-chart {display:block;width:100%;max-width:650px;height:auto}.bk-table {min-width:620px}.bk-table td {max-width:200px}.bk-table button {margin:2px}#bk-totals {font-weight:700;padding:12px;background:#edf5f4;border-radius:8px}.bk-current-month {min-width:0}@media print {.bk-table {min-width:0;font-size:8pt}.bk-table td {max-width:none}.bk-table tbody tr {min-height:28px}}