.input-group{margin-bottom:25px}body{padding-bottom:8rem}#budget-container{margin-bottom:5rem}#income-container{margin-bottom:1rem}.budget-item-actions{display:flex;gap:.125rem}.cost-cell{justify-content:flex-end}.add-item-btn{margin-right:auto}#copy-sheet-btn{margin-left:auto}.budget-controls{display:flex;gap:.2rem;margin-bottom:1rem}#clear-storage-btn{margin-bottom:1rem}.currency-controls{flex-direction:row-reverse;justify-content:space-between}.currency-select-group{display:flex;align-items:center;gap:.2rem}.currency-selector{min-width:13rem}#toggle-currency-letters-btn{height:var(--control-height);width:var(--control-height);min-width:var(--control-height);min-height:var(--control-height);padding:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}body.print-preview-active .no-print{display:none}#preview-print-btn{display:flex}#print-btn{margin-left:auto}.budget-item-actions-header{flex:0 0 8.125rem;min-width:8.125rem}.budget-item-actions{display:flex;gap:.125rem;justify-content:flex-end}tr{display:flex}th{flex:1}td{flex:1;display:flex;gap:.2rem;align-items:center}.item-col{flex:1.4;text-wrap-mode:nowrap;overflow-y:auto;display:flex;padding-left:1rem;padding-right:.5rem;min-height:fit-content}.placeholder-row{display:block}.placeholder-cell{display:block;width:100%;min-width:none}.edit-btn{position:sticky;left:0}.currency-value{margin-left:auto}.floating-bottom-bars{position:fixed;left:0;right:0;bottom:0;display:flex;flex-direction:column;z-index:1000}.sheet-tabs-bar{display:flex;gap:.35rem;padding:.5rem;border-top:solid 1px;overflow-x:auto}.columns-header{font-weight:600;padding:.5rem;padding-bottom:0;border-top-width:1px;border-right-width:0px;border-bottom-width:0;border-left-width:0px;border-style:solid;box-shadow:inset 0 1px 0 var(--color-surface-highlight)}.column-controls-bar{display:flex;align-items:center;gap:.35rem;overflow-x:auto;padding:.5rem}.column-controls-label{font-weight:600;white-space:nowrap}.toggle-period-btn{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;min-width:95px}.sheet-tab-btn,.sheet-tab-add-btn{border-width:2px;border-style:solid;padding:.35rem .7rem;cursor:pointer}.sheet-tab-btn{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;min-width:95px}.sheet-tab-btn.is-dragging{opacity:.6}.sheet-tab-btn.drag-over-before{box-shadow:inset 3px 0 0 currentColor}.sheet-tab-btn.drag-over-after{box-shadow:inset -3px 0 0 currentColor}.sheet-tab-add-btn{position:sticky;right:0;margin-left:auto;z-index:1001;font-weight:700;min-width:90px}.total-expenses-row,.total-income-row,.net-total-row{font-weight:700}.category-total-row{height:27px;font-weight:700}.income-category{margin-bottom:1rem}@media (min-width: 769px){.table-scroll-container table{width:max-content;min-width:100%}.table-scroll-container th,.table-scroll-container td{min-width:8rem}.table-scroll-container .item-col{min-width:10rem}.table-scroll-container .budget-item-actions,.table-scroll-container .budget-item-actions-header{flex:0 0 7.1875rem;min-width:7.1875rem}}.period-hidden,.currency-letters-toggle-hidden,.actions-hidden{display:none!important}@media print{table,th,td,.sheet-tabs-bar,.columns-header,.column-controls-bar,.toolbar,input,select,textarea{border-color:var(--color-print-border)!important}.table-scroll-container{overflow:visible!important;max-width:100%!important}.table-scroll-container table,table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:auto;border-collapse:collapse;overflow:visible!important;border-radius:0!important;box-shadow:none!important}tr{display:table-row!important}th,td{display:table-cell!important;overflow:visible!important;white-space:normal;word-break:break-word;min-width:0!important;max-width:none!important;padding:.2rem .35rem}.item-col{display:table-cell!important;overflow:visible!important;white-space:normal;text-wrap-mode:wrap;text-align:left;min-width:0!important;max-width:none!important}th.item-col{text-align:left}.cost-cell{text-align:right}.edit-btn{position:static!important}.floating-bottom-bars{display:none!important}td.period-hidden,th.period-hidden{display:table-cell!important}.placeholder-row{display:none!important}}@media (max-width: 768px){.budget-controls{flex-wrap:wrap}.table-scroll-container th,.table-scroll-container td{flex:0 0 8rem;min-width:8rem;max-width:8rem}.table-scroll-container .item-col{flex:0 0 8rem;min-width:10rem;max-width:10rem}.table-scroll-container .budget-item-actions,.table-scroll-container .budget-item-actions-header{flex:0 0 9.25rem;min-width:9.25rem;max-width:9.25rem;flex-wrap:nowrap}#toggle-currency-letters-btn{height:var(--control-height-touch);width:var(--control-height-touch);min-width:var(--control-height-touch);min-height:var(--control-height-touch)}}
