:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:12pt;font-weight:400}#_root_1j2tw_1{margin:0 auto;padding:0 1em 1em}:root{--content-height:calc(100vh - 3rem - 1rem - 1rem);--header-height:3rem;--right-panel-width:440px}h1{box-sizing:border-box;height:var(--header-height);margin:0;padding:0}._content_1j2tw_32{min-height:var(--content-height)}._login_form_container_1j2tw_36{min-height:var(--content-height);justify-content:center;align-items:center;display:flex}._user_form_1j2tw_43{border:1px solid #ccc;font-size:80%;display:inline-block}._user_form_1j2tw_43 td{vertical-align:baseline}div._error_1j2tw_53{color:red}._logout_1j2tw_57{float:right;margin-right:8px;margin-top:calc(-1 * var(--header-height));display:inline-block}._username_1j2tw_64{padding:.5em}._username_1j2tw_64._is_admin_1j2tw_67{font-weight:700}._username_1j2tw_64._is_admin_1j2tw_67:before,._username_1j2tw_64._is_admin_1j2tw_67:after{content:"*"}._footer_1j2tw_77{color:#666;height:1rem;font-size:80%}table._grid_1j2tw_83{border-collapse:collapse}table._grid_1j2tw_83 td,table._grid_1j2tw_83 th{border:1px solid #d3d3d3;padding:3px;font-size:10pt}table._grid_1j2tw_83 td,table._grid_1j2tw_83 th,table._grid_1j2tw_83 input,table._grid_1j2tw_83 select,table._grid_1j2tw_83 button{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:10pt}._number_1j2tw_103,._right_1j2tw_104{text-align:right}._center_1j2tw_108{text-align:center}a._action_1j2tw_112{color:#000;text-decoration:none}a._action_1j2tw_112+a._action_1j2tw_112,._spaced_1j2tw_118+._spaced_1j2tw_118{margin-left:.5em}a._action_1j2tw_112:hover,a._action_1j2tw_112:active,a._action_1j2tw_112:focus{color:red}td._no_data_1j2tw_128{text-align:center;color:#ff4500}._grid_1j2tw_83 ._read_1j2tw_133>td{padding:3px 4px}._grid_1j2tw_83 ._edit_1j2tw_137>td{background-color:#ff0;padding:0}._edit_1j2tw_137>td a._action_1j2tw_112{padding:.25em}._read_1j2tw_133 td._dropdown_1j2tw_145{padding-left:6px;padding-right:24px}._edit_1j2tw_137 td._readonly_1j2tw_150{padding:3px 6px}input._amount_1j2tw_154{padding-right:1em}tr._hoverable_1j2tw_158:hover>td{background-color:#ffffe0}caption{font-size:10pt}._account_1j2tw_166{border:1px solid #add8e6;margin:1px 0;display:inline-block}._account_name_1j2tw_172{background-color:#add8e6;padding-left:5px;font-size:10pt}._account_container_1j2tw_178{align-items:flex-start;gap:5px;padding:3px;display:flex}button._delete_1j2tw_185{color:red}._operations_for_date_date_1j2tw_191{border-bottom:1px dotted #ccc;padding:4px}._operations_for_date_date_1j2tw_191 abbr{font-size:smaller}._operations_for_date_1j2tw_189{padding:8px 0}._operation_1j2tw_189._balance_type_1j2tw_204{text-align:right;border-top:1px solid #ccc;margin:.5em}._square_block_1j2tw_212>._extra_details_1j2tw_227,._round_block_1j2tw_213>._extra_details_1j2tw_227{background-color:#f4a460}._extra_details_1j2tw_227{cursor:help}._operationAddRow_1j2tw_236{margin:1em 0 2em}._operationAddRow_1j2tw_236 button{margin-left:.5em}._operations_fixed_panel_1j2tw_244{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1;background-color:#0000;border:1px solid #ccc;border-radius:6px;padding:5px;position:fixed;bottom:calc(1rem + 1em);left:5px}._operations_fixed_panel_1j2tw_244 ._operationAddRow_1j2tw_236{margin:0}._operations_fixed_panel_1j2tw_244 ._operationAddRow_1j2tw_236 button:first-child{margin-left:0}._content_with_fixed_footer_1j2tw_264{padding-bottom:4em}._create_location_button_1j2tw_268{margin-left:.5em}._location_search_actions_1j2tw_272{justify-content:space-between;align-items:center;margin-top:.5em;display:flex}dialog{border:1px solid #ffffff4d;border-radius:10px;padding:16px;box-shadow:0 4px 6px #0000001a}dialog::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#32323240}._small_1j2tw_291{font-size:80%!important}button._set_date_1j2tw_295{margin-left:.5em}._create_operation_1j2tw_299>tbody>tr>td>input[type=text]{width:20rem}._create_operation_1j2tw_299>tbody>tr>td>textarea{field-sizing:content;width:20rem;min-height:3lh}._create_operation_1j2tw_299 label{font-size:12pt}._close_dialog_1j2tw_316{float:right;text-align:center;cursor:pointer;border:1px solid #000;border-radius:.5em;width:1em;height:1em;margin-top:-14px;margin-right:-14px;line-height:1em}._close_dialog_1j2tw_316:hover{color:red;border-color:red}._cancel_link_1j2tw_334{margin-left:2em}._success_message_1j2tw_338{color:green}._warning_message_1j2tw_342{color:#b8860b}._muted_field_1j2tw_346{opacity:.5}._readonly_message_1j2tw_350{color:#888;text-align:center}._similar_locations_container_1j2tw_355{max-height:40vh;overflow-y:auto}._similar_locations_1j2tw_355{border-collapse:collapse;margin-top:.5em}._similar_locations_1j2tw_355 a._action_1j2tw_112{margin-left:.5em}._similar_locations_1j2tw_355 th,._similar_locations_1j2tw_355 td{text-align:left;padding:0 .75em 0 0}._similar_locations_1j2tw_355 th{color:#888;font-weight:400}._operation_1j2tw_189._operation_type_1j2tw_202._is_virtual_1j2tw_380{color:#999;border-style:dotted}._operation_container_1j2tw_385{display:inline-block;position:relative}._operation_container_1j2tw_385 ._operation_actions_container_1j2tw_390{height:0;display:inline-block}._operation_container_1j2tw_385 ._operation_actions_1j2tw_390{background-color:#fffffff0;border:1px solid #ccc;border-radius:6px;width:79px;padding:10px;display:none;position:absolute}._operation_container_1j2tw_385._operation_type_1j2tw_202 ._operation_actions_1j2tw_390,._balance_type_1j2tw_204 ._operation_container_1j2tw_385 ._operation_actions_1j2tw_390{margin-top:0;top:100%;right:0}._balance_type_1j2tw_204 ._operation_container_1j2tw_385 ._operation_actions_container_1j2tw_390{display:block}._operation_container_1j2tw_385:hover{z-index:1}._operation_container_1j2tw_385:hover ._operation_actions_1j2tw_390{display:inline-block}._action_1j2tw_112{cursor:pointer}._action_1j2tw_112+._action_1j2tw_112{padding-left:5px}._action_1j2tw_112:hover{color:red}._budgets_edit_1j2tw_439{font-size:80%}._budgets_edit_1j2tw_439>tbody>tr>td{vertical-align:baseline}._budget_filter_1j2tw_447{margin-bottom:.25em;position:relative}._budget_filter_clear_1j2tw_452{cursor:pointer;color:#888;position:absolute;top:50%;right:.25em;transform:translateY(-50%)}._budget_filter_clear_1j2tw_452:hover{color:red}._content_header_1j2tw_465{z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#ffffffa0;border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;gap:.5em;padding:5px 5px 5px 0;display:flex;position:sticky;top:0}._operations_toolbar_1j2tw_479{align-items:center;gap:.5em;display:flex}._operations_dialog_button_1j2tw_485{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background-color:#0000;border:1px solid #ccc;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;display:inline-flex}._operations_dialog_button_1j2tw_485:hover{border-color:#888}._operations_dialog_button_active_1j2tw_501{color:red;border-color:red}._operations_dialog_badge_1j2tw_506{color:#fff;text-align:center;background-color:#b8860b;border-radius:.6em;min-width:1.2em;padding:0 .3em;font-size:80%;line-height:1.2em}._operations_search_1j2tw_517{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:16em;font-size:inherit;background-color:#ffffffa0;border:1px solid #ccc;border-radius:6px;padding:4px 8px}._operations_search_1j2tw_517:focus{outline:1px solid #888}._operations_dialog_rows_1j2tw_531{margin-top:.5em}._operations_dialog_row_1j2tw_531{align-items:center;gap:.5em;margin:.25em 0;display:flex}._operations_dialog_count_1j2tw_542{color:#888;font-size:80%}._operations_dialog_actions_1j2tw_547{justify-content:flex-end;gap:.5em;margin-top:.5em;display:flex}._operations_dialog_divider_1j2tw_554{border:none;border-top:1px solid #ccc;margin:.75em 0}._operations_dialog_action_1j2tw_547{gap:1em;margin:.5em 0;display:flex}._warnings_active_1j2tw_566 ._operation_1j2tw_189{opacity:.4}._warnings_active_1j2tw_566 ._operation_warning_match_1j2tw_570{opacity:1;border-color:red!important}._debt_status_no_return_1j2tw_578{color:#888}._debt_status_pending_1j2tw_582{color:red}._debt_status_returned_1j2tw_586,._debt_status_used_for_return_1j2tw_590{color:green}._accounts_1j2tw_594 input[type=text]{width:8rem}._account_read_row_1j2tw_601 ._action_1j2tw_112{visibility:hidden}._account_read_row_1j2tw_601:hover ._action_1j2tw_112{visibility:visible}._account_operations_link_1j2tw_609{color:#000;text-decoration:underline}._account_operations_link_1j2tw_609:hover,._account_operations_link_1j2tw_609:active,._account_operations_link_1j2tw_609:focus{color:red}._none_1j2tw_619{display:none}._square_block_1j2tw_212 ._kind_1j2tw_212,._round_block_1j2tw_213 ._kind_1j2tw_212{background-color:#ffefd5}._square_block_1j2tw_212 ._summary_1j2tw_217,._round_block_1j2tw_213 ._summary_1j2tw_217{background-color:#fbe6d3}._square_block_1j2tw_212 ._name_1j2tw_222,._round_block_1j2tw_213 ._name_1j2tw_222{background-color:#ffdab9}._square_block_1j2tw_212 ._extra_details_1j2tw_227,._round_block_1j2tw_213 ._extra_details_1j2tw_227{background-color:#f4a460}td._ruler_1j2tw_643,div._ruler_1j2tw_643{background-color:#000;height:.5px;padding:0!important}tr._total_balance_1j2tw_653 td{font-weight:700}._gray_1j2tw_657{color:#999}td._balance_1j2tw_204{background-color:#ffffe0}td._zero_1j2tw_669{color:gray}td._remains_1j2tw_673._income_1j2tw_665,td._total_1j2tw_650._income_1j2tw_665{background-color:#d0ffd0}td._remains_1j2tw_673._expense_1j2tw_667,td._total_1j2tw_650._expense_1j2tw_667{background-color:#ffe0e0}._bold_1j2tw_682{font-weight:700}._budget_for_month_1j2tw_686{align-items:flex-start;gap:10px;padding-top:1rem;display:flex}._sidebar_1j2tw_693>*{writing-mode:vertical-lr;white-space:nowrap;margin:0 auto;display:inline-block;transform:rotate(180deg)}h3._overview_1j2tw_701{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#ffffffa0;border-bottom:1px solid #ccc;margin-bottom:5px;padding:5px 5px 5px 0;position:sticky;top:0}._overview_1j2tw_701._subheader_1j2tw_711{margin:5px 0 1em;font-size:10pt;line-height:100%}._budget_overlap_1j2tw_717._container_1j2tw_717,._budget_periods_1j2tw_721,._budget_period_1j2tw_721._container_1j2tw_717{padding-left:1em}._budget_period_1j2tw_721._header_1j2tw_729{margin:5px 0 0}._overview_1j2tw_701._budget_1j2tw_439{box-sizing:border-box;border:1px solid #ccc;border-radius:8px;width:fit-content;margin:1px 0 0;padding:.5em;font-size:12pt;display:inline-block}._budget_block_1j2tw_747{vertical-align:top}._square_block_1j2tw_212>._kind_1j2tw_212,._round_block_1j2tw_213>._kind_1j2tw_212{background-color:#ffefd5}._square_block_1j2tw_212>._summary_1j2tw_217,._round_block_1j2tw_213>._summary_1j2tw_217{background-color:#fbe6d3}._square_block_1j2tw_212>._name_1j2tw_222,._round_block_1j2tw_213>._name_1j2tw_222{background-color:#ffdab9}._square_block_1j2tw_212>._period_1j2tw_769,._round_block_1j2tw_213>._period_1j2tw_769{background-color:#f4a460}._square_block_1j2tw_212>._amount_1j2tw_154,._round_block_1j2tw_213>._amount_1j2tw_154{background-color:#fafad2}._square_block_1j2tw_212>._amount_1j2tw_154._positive_1j2tw_779,._round_block_1j2tw_213>._amount_1j2tw_154._positive_1j2tw_779{background-color:#7fff00}._budget_details_1j2tw_784{padding:.5em 0 0 25px;font-size:10pt}._budget_icon_1j2tw_789{vertical-align:middle;width:25px;display:inline-block}._overview_operations_container_1j2tw_795{vertical-align:top;margin:4px 0 0 4px;padding:2px;display:inline-block}._overview_operations_1j2tw_795{z-index:2;background-color:#fff;border:1px solid #ccc;width:50vw;margin-top:5px;padding:.5em;display:block;position:absolute;left:25vw;box-shadow:0 10px 25px #0003}._overview_operations_list_1j2tw_815{width:100%}._overview_operations_list_header_1j2tw_819{font-size:10pt;line-height:10pt}._in_future_1j2tw_824,._in_future_1j2tw_824 *{color:gray}._in_future_1j2tw_824{border-color:#ccc!important}._rotate_90_1j2tw_833{transform:rotate(90deg)}._rotate_180_1j2tw_836{transform:rotate(180deg)}._rotate_270_1j2tw_839{transform:rotate(270deg)}._round_block_1j2tw_213,._square_block_1j2tw_212{border:1px solid #ccc;margin:4px 0 0 4px;display:inline-block}._round_block_1j2tw_213{border-radius:8px}._square_block_1j2tw_212>div,._round_block_1j2tw_213>div{border-right:.5px solid #ccc;padding:4px;display:inline-block}._round_block_1j2tw_213>div:first-child{border-top-left-radius:7px;border-bottom-left-radius:7px}._square_block_1j2tw_212>div:last-child,._round_block_1j2tw_213>div:last-child{border-right:none}._round_block_1j2tw_213>div:last-child{border-top-right-radius:7px;border-bottom-right-radius:7px}._overview_operations_list_1j2tw_815 ._ruler_1j2tw_643{height:1px;margin:1em .5em 0}._overview_operations_list_1j2tw_815 ._total_1j2tw_650{text-align:right;border-top:1px solid #000;margin:.5em .5em 1em;padding:.5em 0}._overview_operations_1j2tw_795>._total_1j2tw_650{text-align:right;border-top:2px solid #000;margin:.5em .5em 1em;padding:.5em 0}._compact_1j2tw_895{font-size:10pt}._compact_1j2tw_895>._kind_1j2tw_212{vertical-align:bottom}._totals_1j2tw_903>span{margin-right:.25em;display:inline-block}._budgets_block_1j2tw_908{vertical-align:top;border:1px solid #ccc;border-radius:10px;margin:0 5px 5px 0;padding:0 .5em;display:inline-block}._budgets_block_1j2tw_908._outside_1j2tw_917 ._budgets_block_title_1j2tw_917 ._period_1j2tw_769{color:red}._budgets_block_1j2tw_908._outside_1j2tw_917 ._round_block_1j2tw_213,._budgets_block_1j2tw_908._outside_1j2tw_917 ._round_block_1j2tw_213 *{border-color:red}._expand_budget_1j2tw_929{cursor:pointer;margin:5px 0 0;padding:2px 0;display:inline-block}._expand_budget_1j2tw_929:hover{color:red}._expand_budget_1j2tw_929 svg{transition:transform .25s}._bg_grid_1j2tw_944{background-image:repeating-linear-gradient(0deg,#0000004d,#0000004d 1px,#0000 1px 10px),repeating-linear-gradient(90deg,#0000004d,#0000004d 1px,#0000 1px 10px)}._bg_grid_gray_1j2tw_962{background-image:repeating-linear-gradient(0deg,#ccc,#ccc 1px,#0000 1px 10px),repeating-linear-gradient(90deg,#ccc,#ccc 1px,#0000 1px 10px)}._bg_grid_blue_1j2tw_968{background-image:repeating-linear-gradient(0deg,#00f,#00f 1px,#0000 1px 10px),repeating-linear-gradient(90deg,#00f,#00f 1px,#0000 1px 10px)}._bg_grid_red_1j2tw_974{background-image:repeating-linear-gradient(0deg,red,red 1px,#0000 1px 10px),repeating-linear-gradient(90deg,red,red 1px,#0000 1px 10px)}._budget_progress_container_1j2tw_980{border:1px solid #ccc;padding:10px;position:relative}._budget_progress_content_1j2tw_986{height:11px;position:absolute}._bg_warn_1j2tw_991{background-color:#ff0}._bg_good_1j2tw_995{background-color:green}._bg_bad_1j2tw_999{background-color:red}._bg_virtual_1j2tw_1003{background-color:#eee}._budget_progress_content_title_1j2tw_1007{height:11px;font-size:11px;line-height:11px}._charts_container_1j2tw_1013{grid-template-columns:1fr 1fr;align-items:start;gap:10px;width:900px;display:grid}._chart_operation_1j2tw_1021{grid-column:1}._chart_budget_1j2tw_1024{grid-column:2}._chart_1j2tw_1013{border:1px solid #ccc;font-size:10pt}._chart_1j2tw_1013>caption{text-wrap:nowrap}._chart_title_1j2tw_1037{text-align:right;width:25%}._chart_icon_1j2tw_1042{margin-right:.25em}._chart_icon_1j2tw_1042._chart_past_1j2tw_1045{color:red}._chart_icon_1j2tw_1042._chart_future_1j2tw_1050,._chart_icon_1j2tw_1042._chart_warn_1j2tw_1053{color:orange}._chart_icon_1j2tw_1042>svg{margin-right:2px}._chart_progress_1j2tw_1061{background-color:#00008b;border:1px solid #00002a;border-radius:2px;height:.5em;margin-bottom:1px;margin-right:.5em;display:inline-block}._chart_progress_1j2tw_1061._chart_good_1j2tw_1070{background-color:green;border:1px solid #002600}._chart_progress_1j2tw_1061._chart_warn_1j2tw_1053{background-color:orange;border:1px solid #4d3200}._chart_progress_1j2tw_1061._chart_bad_1j2tw_1078{background-color:red;border:1px solid #4d0000}._chart_label_1j2tw_1083{color:red;vertical-align:center;margin-left:.5em;font-size:10px}._chart_label_good_1j2tw_1090{color:green}._chart_label_bad_1j2tw_1094{color:red}
