.vkuiSimpleCell__indicator,.vkuiSimpleCell__indicator--default,[class*=SimpleCell__indicator],[class*=indicator]{display:none!important}:global(.vkuiGroup){background:transparent!important}:global(.vkuiGroup--mode-plain){background:transparent!important}:global(.vkuiGroup+.vkuiGroup:before),:global(.vkuiGroup+.vkuiGroup:after){display:none!important;content:none!important}:global(.vkuiGroup--mode-plain+.vkuiGroup--mode-plain){margin-top:0!important;padding-top:0!important;border-top:none!important}:global(.vkuiPanel){background:var(--vkui--color_background)!important}:global(.vkuiView){background:var(--vkui--color_background)!important}:global(.vkuiCardGrid){background:transparent!important;margin:0!important;padding-bottom:40px!important}:global(.vkuiCardGrid__item){padding:0!important}:global(.vkuiCard){background:var(--vkui--color_background_secondary)!important}.sectionHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:0;gap:8px}.sectionHeader :global(.vkuiHeader){font-size:20px;font-weight:600;line-height:1.2;padding:0;margin:0;flex:1}.budgetCard{transition:box-shadow .2s ease;margin-bottom:0!important}.budgetCardContent{padding:16px}.budgetHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.budgetTitleContainer{display:flex;align-items:center;flex:1;min-width:0}.budgetTitle{font-size:18px;font-weight:600;margin:0;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.budgetHeaderRight{display:flex;align-items:center;gap:8px;flex-shrink:0;min-width:0;max-width:100%}.budgetPercentageContainer{display:flex;align-items:baseline;flex-shrink:0;font-size:18px;font-weight:600;white-space:nowrap;max-width:70px;min-width:0}.budgetPercentageNumber{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.budgetPercentageSign{flex-shrink:0;margin-left:0}.budgetAmountsSection{margin-bottom:12px}.budgetAmountsLabel{font-size:13px;color:var(--vkui--color_text_secondary);margin-bottom:6px;display:block}.budgetAmounts{display:flex;align-items:baseline;gap:4px}.budgetSpentAmount{font-size:20px;font-weight:600;color:var(--vkui--color_text_primary);line-height:1.2}.budgetTotalAmount{font-size:16px;color:var(--vkui--color_text_secondary);line-height:1.2}.budgetProgress{margin-top:12px;margin-bottom:12px;height:12px;background:var(--vkui--color_background_tertiary);border:1px solid var(--vkui--color_field_border);border-radius:var(--vkui--size_border_radius--regular);overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 2px rgba(0,0,0,.05)}.budgetFooter{display:flex;flex-direction:column;gap:6px;margin-top:8px}.budgetRemaining{font-size:16px;font-weight:600;color:var(--vkui--color_text_primary);line-height:1.2}.budgetRemainingNegative{color:var(--vkui--color_text_negative)}.budgetPeriod{font-size:12px;color:var(--vkui--color_text_secondary);line-height:1.2}@media (max-width: 768px){.budgetCardContent{padding:14px}.budgetHeader{flex-direction:row;flex-wrap:nowrap;gap:8px}.budgetTitleContainer{flex:1;min-width:0;overflow:hidden}.budgetTitleContainer :global(svg){width:24px!important;height:24px!important;margin-right:8px!important}.budgetHeaderRight{flex-shrink:0;justify-content:flex-end;gap:6px;min-width:0;max-width:100%}.budgetHeaderRight :global(button){padding:4px!important}.budgetHeaderRight :global(button svg){width:18px!important;height:18px!important}.budgetTitle{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budgetPercentageContainer{font-size:14px;max-width:55px}.budgetPercentageNumber{overflow:hidden;text-overflow:ellipsis}.budgetSpentAmount{font-size:18px}.budgetTotalAmount{font-size:14px}}.budgetProgress[data-status=safe]>div{background-color:var(--vkui--color_background_positive)!important}.budgetProgress[data-status=warning]>div{background-color:#ff9800!important;opacity:1!important}:global([scheme=dark]) .budgetProgress[data-status=warning]>div{background-color:#ffb74d!important}.budgetProgress[data-status=danger]>div{background-color:#f44336!important;opacity:1!important}:global([scheme=dark]) .budgetProgress[data-status=danger]>div{background-color:#ef5350!important}.budgetProgress[data-status=default]>div{background-color:var(--vkui--color_background_accent)!important;opacity:1!important}.budgetProgress:hover{box-shadow:inset 0 1px 3px rgba(0,0,0,.08)}.budgetProgress:hover>div{box-shadow:0 3px 8px rgba(0,0,0,.15)}#add-category :global(.vkuiIcon--cancel_20),#add-category :global([class*=cancel]),#add-category :global(button[class*=Icon]){display:none!important}#add-category :global(.vkuiSelect__clear),#add-category :global(.vkuiCustomSelectInput__clear){display:none!important}.categoryCard{transition:box-shadow .2s ease;width:100%;height:100%;display:flex;flex-direction:column}.categoryCardContent{padding:12px;display:flex;flex-direction:column;height:100%;min-height:90px}.categoryHeader{display:flex;align-items:center;gap:10px;margin-bottom:10px;position:relative}.categoryInfo{flex:1;min-width:0}.categoryIcon{font-size:28px;line-height:1;display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0}.categoryInfo :global(.vkuiTitle){font-weight:600;font-size:15px;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.categoryInfo :global(.vkuiText){font-size:13px}.categoryActionsContainer{display:flex;align-items:center;gap:8px;flex-shrink:0;opacity:.6;transition:opacity .2s ease}.categoryCard:hover .categoryActionsContainer{opacity:1}@media (max-width: 768px){.categoryActionsContainer,.categoryActionsButtons{opacity:1!important}}.categoryPercentage{font-weight:600;font-size:13px;white-space:nowrap;margin-right:0;display:flex;align-items:center}.categoryActionsButtons{display:flex;align-items:center;gap:4px}.categoryProgress{margin-top:10px;height:8px;background:var(--vkui--color_background_tertiary);border:1px solid var(--vkui--color_field_border);border-radius:var(--vkui--size_border_radius--regular);overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 2px rgba(0,0,0,.05)}.categoryRemaining{margin-top:6px;font-size:12px;color:var(--vkui--color_text_secondary);text-align:right}.categoryActionsContainer :global(.vkuiIconButton),.categoryActionsButtons :global(.vkuiIconButton){width:32px;height:32px;padding:4px;min-width:32px;min-height:32px}.categoryProgress :global(.vkuiProgress){height:8px;border-radius:var(--vkui--size_border_radius--regular);background:transparent}.categoryProgress[data-status=safe]>div{background-color:var(--vkui--color_background_positive)!important}.categoryProgress[data-status=warning]>div{background-color:#ff9800!important;opacity:1!important}:global([scheme=dark]) .categoryProgress[data-status=warning]>div{background-color:#ffb74d!important}.categoryProgress[data-status=danger]>div{background-color:#f44336!important;opacity:1!important}:global([scheme=dark]) .categoryProgress[data-status=danger]>div{background-color:#ef5350!important}.categoryProgress[data-status=default]>div{background-color:var(--vkui--color_background_accent)!important;opacity:1!important}.categoryProgress:hover{box-shadow:inset 0 1px 3px rgba(0,0,0,.08)}.categoryProgress:hover>div{box-shadow:0 2px 4px rgba(0,0,0,.12)}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}:global(.vkuiGroup--mode-plain .vkuiSimpleCell){border-bottom:none!important}:global(.vkuiGroup--mode-plain .vkuiSimpleCell:after){display:none!important}:global(.vkuiGroup--mode-plain .vkuiSimpleCell__border){display:none!important}:global(.vkuiGroup--mode-plain .vkuiSimpleCell+.vkuiSimpleCell){border-top:none!important;margin-top:0!important}:global(.vkuiPanel){overflow-x:hidden!important}:global(.vkuiView){overflow-x:hidden!important}:global(.vkuiGroup){background:transparent!important;overflow:hidden!important;max-width:100%!important;box-sizing:border-box!important}:global(.vkuiGroup--mode-plain){background:transparent!important;overflow:hidden!important;max-width:100%!important;box-sizing:border-box!important}:global(.vkuiGroup__content){overflow-x:hidden!important;max-width:100%!important;box-sizing:border-box!important}:global(.vkuiGroup+.vkuiGroup){margin-top:0!important;padding-top:0!important;border-top:none!important}:global(.vkuiGroup__separator){display:none!important}:global(.vkuiPanel__content){overflow-x:hidden!important;max-width:100%!important;box-sizing:border-box!important}:global(.vkuiGroup .vkuiFormItem){max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}:global(.vkuiGroup .vkuiDiv){max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}:global(.recharts-wrapper){max-width:100%!important;width:100%!important;touch-action:pan-x pan-y!important;-webkit-overflow-scrolling:touch;box-sizing:border-box!important}:global(.recharts-surface){max-width:100%!important;width:100%!important;touch-action:pan-x pan-y!important;box-sizing:border-box!important}:global(.recharts-responsive-container){max-width:100%!important;width:100%!important;box-sizing:border-box!important}:global(.recharts-legend-wrapper){touch-action:pan-x pan-y!important}:global(.recharts-brush){touch-action:pan-x pan-y!important}:global(.recharts-tooltip-wrapper){touch-action:pan-x pan-y!important}:global(.vkuiGroup__inner){overflow-x:hidden!important;max-width:100%!important;box-sizing:border-box!important}:global(.vkuiGroup>*){max-width:100%!important;box-sizing:border-box!important}:global(.vkuiGroup .recharts-wrapper),:global(.vkuiGroup .recharts-surface),:global(.vkuiGroup .recharts-responsive-container){margin-left:0!important;margin-right:0!important}:global(.recharts-wrapper),:global(.recharts-surface),:global(.recharts-legend-wrapper),:global(.recharts-bar),:global(.recharts-bar-rectangle),:global(.recharts-pie),:global(.recharts-pie-sector),:global(.recharts-area),:global(.recharts-area-curve),:global(.recharts-area-dot),:global(.recharts-line),:global(.recharts-line-curve),:global(.recharts-line-dot),:global(.recharts-reference-line),:global(.recharts-reference-line-line),:global(.recharts-brush),:global(.recharts-brush-slide),:global(.recharts-brush-texts),:global(.recharts-label),:global(.recharts-label-list),:global(.recharts-cartesian-axis),:global(.recharts-cartesian-axis-tick),:global(.recharts-tooltip-cursor){pointer-events:none!important;cursor:default!important}:global(.recharts-brush-traveller){pointer-events:auto!important;cursor:grab!important}:global(.recharts-brush-traveller:active){cursor:grabbing!important}:global(.vkuiGroup){overflow:hidden!important}:global(.vkuiGroup__inner){overflow:hidden!important;max-width:100%!important}:global(.vkuiGroup svg){max-width:100%!important;overflow:hidden!important}:global(.vkuiGroup .recharts-wrapper),:global(.vkuiGroup .recharts-responsive-container){overflow:hidden!important;max-width:100%!important;width:100%!important}:global(.vkuiCard),:global(.vkuiCard__content){overflow:hidden!important;max-width:100%!important;box-sizing:border-box!important}:global(.vkuiCard .recharts-wrapper),:global(.vkuiCard .recharts-surface),:global(.vkuiCard .recharts-responsive-container){max-width:100%!important;width:100%!important;overflow:hidden!important;margin-left:0!important;margin-right:0!important}.preferencesCell :global(.vkuiSimpleCell__content){gap:8px}.preferencesCell :global(.vkuiSimpleCell__before){margin-right:8px}.preferencesCell :global(.vkuiSimpleCell__after){margin-left:8px}:global(.vkuiModalRoot){align-items:flex-start!important;justify-content:flex-start!important}:global(.vkuiModalRoot--active){align-items:flex-start!important;justify-content:flex-start!important}:global(.vkuiModalPage){max-height:100vh!important;max-height:100dvh!important;margin-top:0!important;top:0!important;transform:none!important}:global(.vkuiModalPage__in){margin-top:0!important;top:0!important;transform:none!important}@media (max-width: 767px){:global(.vkuiModalPage){position:fixed!important;top:0!important;bottom:auto!important;margin-top:0!important;transform:none!important;animation:none!important}:global(.vkuiModalPage__in){position:relative!important;top:0!important;transform:none!important;animation:none!important}}
