.tag-text-red{border:1px solid #ca1919;border:1px solid var(--accent-red);border-radius:10px;color:#ca1919;color:var(--accent-red);font-size:11px;padding:3px 5px}.tag-text-purple-light{border:1px solid #3049d6;border:1px solid var(--accent-purple);border-radius:10px;color:#495057;color:var(--text-secondary);font-size:12px;padding:3px 5px}.button-class{width:200px}.d-flex-center{display:flex;justify-content:center}.font-600{font-weight:600}.font-12{font-size:12px}.font-15{font-size:15px}.pt-10{padding-top:10rem}.no-padding,.no-padding-margin{padding:0!important}.no-padding-margin{margin:0!important}.page-header{display:flex;justify-content:center;padding-bottom:10px}.MuiDialog-paper{border-radius:8px!important;margin:10px!important;width:100%!important}.tag-expense-dialog-content{padding:20px 10px!important}.tag-expense-summary{background:linear-gradient(145deg,var(--bg-tertiary),var(--bg-secondary));border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--box-shadow);margin-bottom:20px;padding:18px 10px;text-align:center}.tag-expense-vendor{color:var(--text-primary);font-size:1rem!important}.tag-expense-vendor,.tag-expense-vendor-upi{font-weight:600!important;letter-spacing:.2px!important;text-transform:capitalize}.tag-expense-vendor-upi{color:var(--text-tertiary);font-size:15px!important}.tag-expense-date{color:var(--text-muted);font-size:.85rem}.tag-expense-cost{color:var(--accent-green);display:block;font-size:1.5rem;font-weight:700;margin-top:.5rem;text-shadow:0 2px 10px rgba(var(--accent-green-rgb),.2)}.tag-expense-tag{background:var(--accent-purple-subtle);border:1px solid rgba(var(--accent-purple-rgb),.3);border-radius:20px;box-shadow:var(--box-shadow);color:var(--accent-purple);display:inline-block;font-size:13px;font-weight:500;margin-top:.75em;min-width:80px;padding:4px 16px;text-align:center;text-transform:capitalize}.tag-expense-category-label{color:var(--text-primary);display:block;font-weight:700!important;margin-bottom:12px!important;margin-top:16px;text-align:center;width:100%}.tag-expense-tag.tagged{background:var(--accent-red-subtle);border:1px solid rgba(var(--accent-red-rgb),.3);color:var(--accent-red)}.tag-expense-autotag{margin-bottom:24px}.tag-expense-autotag,.tag-expense-autotag-inner{align-items:center;display:flex;justify-content:center;width:100%}.tag-expense-autotag-inner{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;max-width:400px;min-width:260px;padding:8px 16px;transition:all .3s ease}.tag-expense-autotag-inner.active{background:var(--accent-green-subtle);border:1px solid rgba(var(--accent-green-rgb),.2);box-shadow:0 2px 12px 0 rgba(var(--accent-green-rgb),.15)}.tag-expense-autotag-inner .MuiFormControlLabel-label{color:var(--text-primary);font-weight:500}.tag-expense-merge-info{margin-bottom:.5em!important}.tag-expense-chip-list{align-items:flex-start;display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin-bottom:16px}.tag-expense-chip{border-radius:12px!important;box-shadow:0 0 0 #0000!important;font-size:13px!important;font-weight:500!important;height:32px!important;margin:2px 0!important;padding:2px 5px!important;position:relative;transform:translateZ(0);transition:all .2s ease!important}.tag-expense-chip.selected{box-shadow:0 3px 8px rgba(var(--accent-green-rgb),.2)!important}.tag-expense-dialog-actions{justify-content:space-between;padding:8px 24px 16px}.tag-save-btn{background-color:var(--accent-green)!important}.tag-delete-btn,.tag-save-btn{border-radius:12px!important;box-shadow:0 4px 12px rgba(var(--accent-green-rgb),.2)!important;color:var(--bg-primary)!important;font-weight:600!important;padding:6px 20px!important;transition:all .2s ease!important}.tag-delete-btn{background-color:var(--accent-red)!important}.tag-save-btn:hover:not([disabled]){background-color:var(--accent-green)!important;box-shadow:0 6px 14px rgba(var(--accent-green-rgb),.25)!important;opacity:.9!important;transform:translateY(-1px)}.tag-save-btn:disabled{background-color:rgba(var(--accent-green-rgb),.5)!important;color:rgba(var(--bg-primary),.6)!important}.tag-close-btn{border:1px solid var(--border-color-dark)!important;border-radius:12px!important;color:var(--text-primary)!important;font-weight:500!important;padding:6px 20px!important}.tag-close-btn:hover{background-color:var(--bg-tertiary)!important}:root{--text-primary:#212529;--text-secondary:#495057;--text-muted:#6c757d;--text-light:#adb5bd;--text-white:#fff;--bg-primary:#fff;--bg-secondary:#f8f9fa;--bg-tertiary:#e9ecef;--bg-card:#fff;--bg-card-header:#f1f3f5;--border-color:#dee2e6;--border-color-dark:#ced4da;--accent-red:#ca1919;--accent-red-rgb:233,120,120;--accent-blue:#1c75bd;--accent-blue-rgb:28,117,189;--accent-purple:#3049d6;--accent-purple-rgb:103,125,247;--accent-green:#23ad29;--accent-green-rgb:35,173,41;--accent-yellow:#ffca28;--accent-yellow-rgb:255,202,40;--accent-red-subtle:#e978781a;--accent-blue-subtle:#90caf91a;--accent-purple-subtle:#677df71a;--accent-green-subtle:#66bb6a1a;--accent-yellow-subtle:#ffca281a;--search-bg:#f8f9fa;--search-text:#212529;--search-placeholder:#6c757d;--search-border:#ced4da;--group-bg:#fff;--group-header-bg:#e7e9ec;--group-header-hover:#e9ecef;--group-label:#212529;--group-count:#6c757d;--overlay-bg:#00000080;--box-shadow:0 2px 8px #0000004d}[data-theme=dark]{--text-primary:#e0e0e0;--text-secondary:#b0bec5;--text-muted:#9e9e9e;--text-light:#78909c;--text-white:#fff;--bg-primary:#181a1b;--bg-secondary:#23272a;--bg-tertiary:#2a3035;--bg-card:#23272a;--bg-card-header:#2a3035;--border-color:#3a4045;--border-color-dark:#4e5358;--accent-red:#e97878;--accent-red-rgb:233,120,120;--accent-blue:#90caf9;--accent-blue-rgb:144,202,249;--accent-purple:#677df7;--accent-purple-rgb:103,125,247;--accent-green:#66bb6a;--accent-green-rgb:102,187,106;--accent-yellow:#ffca28;--accent-yellow-rgb:255,202,40;--search-bg:#23272a;--search-text:#e0e0e0;--search-placeholder:#9e9e9e;--search-border:#3a4045;--group-bg:#23272a;--group-header-bg:#2a3035;--group-header-hover:#323a42;--group-label:#e0e0e0;--group-count:#b0bec5;--overlay-bg:#000000b3;--box-shadow:0 2px 8px #0003}.home-root{background:#fff;background:var(--bg-primary);margin-bottom:130px;min-height:100vh;padding:20px 15px 80px;position:relative}.search-container{margin:-10px -10px 10px;padding:10px;position:-webkit-sticky;position:sticky;top:0;z-index:101}.search-container .MuiOutlinedInput-root{background-color:#f8f9fa;background-color:var(--search-bg);border-radius:12px}.search-container .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#dee2e6;border-color:var(--border-color)}.search-container .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#1c75bd;border-color:var(--accent-blue);border-width:1px}.search-container .search-input{color:#212529;color:var(--search-text)}.search-container .search-input::placeholder{color:#6c757d;color:var(--search-placeholder);opacity:.8}.search-container .search-icon{color:#1c75bd;color:var(--accent-blue)}.search-container .MuiOutlinedInput-notchedOutline{border-color:#ced4da;border-color:var(--search-border)}.home-list{gap:22px}.group-box,.home-list{display:flex;flex-direction:column}.group-box{background:#fff;background:var(--group-bg);border-radius:16px;box-shadow:0 2px 8px #0000004d;box-shadow:var(--box-shadow);overflow:hidden;transition:transform .5s ease-in-out}.group-box.collapsed{transform:scale(.99)}.group-header{align-items:center;background:#e7e9ec;background:var(--group-header-bg);cursor:pointer;display:flex;justify-content:space-between;padding:16px 13px 16px 25px;transition:background-color .2s}.group-header:hover{background:#e9ecef;background:var(--group-header-hover)}.group-title{display:flex;flex-direction:column}.group-label{color:#212529;color:var(--group-label);font-size:16px;font-weight:700}.expense-count{color:#6c757d;color:var(--group-count);font-size:13px;margin-top:2px}.group-summary{align-items:center;display:flex}.total-amount{color:#23ad29;color:var(--accent-green);font-size:18px;font-weight:700;margin-right:8px}.collapse-button{color:#1c75bd!important;color:var(--accent-blue)!important;padding:6px!important;transition:transform .6s ease}.collapse-button.collapsed{transform:rotate(-180deg)}.group-expenses{background:#e9ecef;background:var(--bg-tertiary);display:flex;flex-direction:column;gap:1px;opacity:1;overflow:hidden;transform-origin:top;transition:max-height .8s cubic-bezier(.33,1,.68,1),opacity .6s ease}.group-expenses.collapsing{max-height:0;opacity:0}.expense-row{align-items:center;background:#f8f9fa;background:var(--bg-secondary);border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--bg-tertiary);border-radius:0;box-shadow:none;cursor:pointer;display:flex;margin:0;min-height:0;padding:18px 15px;transition:background-color .2s}.expense-row:last-child{border-bottom:none}.expense-row:hover{background:#e7e9ec;background:var(--group-header-bg)}.avatar-col{flex-shrink:0;padding-left:0;padding-right:12px}.content-col{flex:1 1;min-width:0;padding-left:0}.group-expenses .expense-row:first-child{border-top-left-radius:0;border-top-right-radius:0}.group-expenses .expense-row:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.expense-avatar{background:#e9ecef!important;background:var(--bg-tertiary)!important;color:#1c75bd!important;color:var(--accent-blue)!important;font-size:23px!important;height:43px!important;margin:0 5px;width:43px!important}.expense-row-header{align-items:center;margin-bottom:4px}.vendor-name{color:#212529;color:var(--text-primary);display:inline-block;font-size:16px;font-weight:600;letter-spacing:.1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendor-name-col{flex:1 1;min-width:0}.vendor-name-col .vendor-name{max-width:100%;width:100%}.expense-cost-col{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end;white-space:nowrap}.expense-type{margin-right:5px}.expense-currency,.expense-type{color:#23ad29;color:var(--accent-green);font-size:18px;font-weight:700}.expense-currency{margin-right:2px}.expense-cost{color:#23ad29;color:var(--accent-green);font-size:18px;font-weight:700}.expense-date-row{margin-bottom:4px}.expense-date{color:#495057;color:var(--text-secondary);font-size:11px;font-weight:500}.no-expenses{color:#6c757d;color:var(--text-muted);padding:20px;text-align:center}.buttons-container{bottom:70px;display:flex;gap:10px;justify-content:center;left:50%;position:fixed;transform:translateX(-50%);z-index:90}.filter-button,.group-by-button{padding-top:10px}.filter-button .MuiChip-root,.group-by-button .MuiChip-root{background-color:#e9ecef;background-color:var(--bg-tertiary);border:1px solid #dee2e6;border:1px solid var(--border-color);box-shadow:0 2px 8px #0000004d;box-shadow:var(--box-shadow);color:#212529;color:var(--text-primary);font-weight:400;height:40px;justify-content:center;min-width:140px;padding:0 15px}.filter-button .MuiChip-root .MuiChip-icon,.group-by-button .MuiChip-root .MuiChip-icon{color:#1c75bd;color:var(--accent-blue)}.filter-button .MuiChip-root:hover,.group-by-button .MuiChip-root:hover{background-color:#e9ecef;background-color:var(--group-header-hover);border-color:#ced4da;border-color:var(--border-color-dark)}.add-expense-button{background-color:#1c75bd!important;background-color:var(--accent-blue)!important;border-color:#1c75bd!important;border-color:var(--accent-blue)!important}.filter-panel,.group-by-panel{animation:slideUp .2s ease-out;background-color:#e7e9ec;background-color:var(--group-header-bg);border:1px solid #dee2e6;border:1px solid var(--border-color);border-top-left-radius:16px;border-top-right-radius:16px;bottom:56px;box-shadow:0 -2px 15px #0000004d;left:0;margin:auto;max-width:600px;padding-bottom:20px;position:fixed;right:0;z-index:100}.filter-panel .panel-header,.group-by-panel .panel-header{align-items:center;border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:10px 20px}.filter-panel .panel-header .panel-title,.group-by-panel .panel-header .panel-title{color:#212529;color:var(--text-primary);font-size:16px;font-weight:500}.filter-panel .panel-header .close-button,.group-by-panel .panel-header .close-button{background-color:#1c75bd1f;background-color:rgba(var(--accent-blue-rgb,144,202,249),.12);border:1px solid #1c75bd4d;border:1px solid rgba(var(--accent-blue-rgb,144,202,249),.3);color:#1c75bd;color:var(--accent-blue);margin-right:-4px;padding:4px;transition:all .2s ease}.filter-panel .panel-header .close-button:hover,.group-by-panel .panel-header .close-button:hover{background-color:#1c75bd40;background-color:rgba(var(--accent-blue-rgb,144,202,249),.25);border-color:#1c75bd80;border-color:rgba(var(--accent-blue-rgb,144,202,249),.5);color:#fff;color:var(--text-white);transform:scale(1.1)}.filter-panel .panel-header .close-button .MuiSvgIcon-root,.group-by-panel .panel-header .close-button .MuiSvgIcon-root{font-size:20px}.filter-panel .panel-section,.group-by-panel .panel-section{margin-top:15px;padding:0 20px}.filter-panel .panel-section .section-title,.group-by-panel .panel-section .section-title{color:#495057;color:var(--text-secondary);font-size:14px;font-weight:500;margin-bottom:10px;padding-left:5px}.filter-panel .panel-section:first-of-type,.group-by-panel .panel-section:first-of-type{margin-top:5px}.filter-panel .filter-options,.group-by-panel .filter-options{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:15px 20px 10px}.filter-panel .filter-options .filter-chip.MuiChip-outlined,.group-by-panel .filter-options .filter-chip.MuiChip-outlined{background-color:#f8f9fa;background-color:var(--bg-secondary);border-color:#dee2e6;border-color:var(--border-color)}.filter-panel .group-by-options,.filter-panel .sort-by-options,.group-by-panel .group-by-options,.group-by-panel .sort-by-options{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;padding:5px 0}.filter-panel .group-by-options .filter-chip,.filter-panel .sort-by-options .filter-chip,.group-by-panel .group-by-options .filter-chip,.group-by-panel .sort-by-options .filter-chip{margin:0}.filter-panel .group-by-options .filter-chip.MuiChip-outlined,.filter-panel .sort-by-options .filter-chip.MuiChip-outlined,.group-by-panel .group-by-options .filter-chip.MuiChip-outlined,.group-by-panel .sort-by-options .filter-chip.MuiChip-outlined{background-color:#f8f9fa;background-color:var(--bg-secondary);border-color:#dee2e6;border-color:var(--border-color)}.scroll-top-button{bottom:210px}.collapse-all-button,.scroll-top-button{background-color:#1c75bd!important;background-color:var(--accent-blue)!important;box-shadow:0 2px 8px #0000004d!important;box-shadow:var(--box-shadow)!important;position:fixed!important;right:25px;transition:background-color .3s ease,transform .3s ease!important;z-index:90!important}.collapse-all-button{bottom:150px}.collapse-all-button.state-changed{animation:buttonPulse .4s ease}@keyframes buttonPulse{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.scrolling .scroll-top-button{animation:pulseButton .5s ease}@keyframes pulseButton{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.regrouping-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;background-color:var(--overlay-bg,#000000b3);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.expense-row.selected{background-color:#677df71a;background-color:var(--accent-purple-subtle,#677df71a)}.expense-row .expense-avatar.selected{background-color:#3049d6;background-color:var(--accent-purple);color:#fff;color:var(--text-white)}.selected-count-display{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#e9ecef;background-color:var(--bg-tertiary);border:1px solid #dee2e6;border:1px solid var(--border-color);border-radius:20px;bottom:40px;box-shadow:0 2px 8px #0000004d;box-shadow:var(--box-shadow);color:#212529;color:var(--text-primary);display:flex;font-size:14px;font-weight:500;justify-content:center;left:50%;margin-bottom:10px;min-width:150px;padding:6px 16px;position:fixed;text-align:center;transform:translateX(-50%);white-space:nowrap;z-index:1000}.action-button .MuiChip-root{font-weight:500}.action-button .MuiChip-root[disabled]{opacity:.6;pointer-events:none}.cancel-selection-button{border-radius:20px;bottom:90px;box-shadow:0 2px 8px #0000004d;box-shadow:var(--box-shadow);left:50%;padding:5px 15px;position:fixed!important;transform:translateX(-50%);z-index:1000}.budget-container{background-color:var(--bg-primary);color:var(--text-primary);min-height:150vh;padding:20px}.budget-container .page-header{padding-bottom:10px}.budget-container .budget-card-content{padding:10px 16px 12px}.budget-container .buttons-container{align-items:center;bottom:70px;display:flex;gap:12px;justify-content:center;left:50%;position:fixed;transform:translateX(-50%);z-index:90}.budget-container .group-by-panel{animation:slideUp .2s ease-out;background-color:var(--group-header-bg);border:1px solid var(--border-color);border-top-left-radius:16px;border-top-right-radius:16px;bottom:56px;box-shadow:0 -2px 15px #0000004d;left:0;margin:auto;max-width:600px;padding-bottom:20px;position:fixed;right:0;z-index:300}.budget-container .group-by-panel .panel-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:10px 20px}.budget-container .group-by-panel .panel-header .panel-title{color:var(--text-primary);font-size:16px;font-weight:500}.budget-container .group-by-panel .panel-header .close-button{background-color:#90caf91f;background-color:rgba(var(--accent-blue-rgb,144,202,249),.12);color:var(--accent-blue);margin-right:-4px;padding:4px;transition:all .2s ease}.budget-container .group-by-panel .panel-header .close-button:hover{background-color:#90caf940;background-color:rgba(var(--accent-blue-rgb,144,202,249),.25);border-color:#90caf980;border-color:rgba(var(--accent-blue-rgb,144,202,249),.5);transform:scale(1.1)}.budget-container .group-by-panel .panel-header .close-button .MuiSvgIcon-root{font-size:20px}.budget-container .group-by-panel .panel-section{margin-top:15px;padding:0 20px}.budget-container .group-by-panel .panel-section .section-title{color:var(--text-secondary);font-size:14px;font-weight:500;margin-bottom:10px;padding-left:5px}.budget-container .group-by-panel .panel-section:first-of-type{margin-top:5px}.budget-container .group-by-panel .panel-section .group-by-options{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;padding:5px 0}.budget-container .group-by-panel .panel-section .group-by-options .filter-chip{margin:0}.budget-container .group-by-panel .panel-section .group-by-options .filter-chip.MuiChip-outlined{background-color:var(--bg-secondary);border-color:var(--border-color)}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.budget-container .budget-list{display:flex;flex-direction:column;gap:16px}.budget-container .budget-list .budget-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 4px #0000001a;cursor:pointer;overflow:hidden;position:relative;transition:all .2s ease}.budget-container .budget-list .budget-card:before{background:linear-gradient(90deg,var(--accent-blue),var(--accent-green));content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.budget-container .budget-list .budget-card:hover{box-shadow:0 4px 12px #0000001f}.budget-container .budget-list .budget-card:hover:before{opacity:.6}.budget-container .budget-list .budget-card .budget-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.budget-container .budget-list .budget-card .budget-card-header .budget-name{color:var(--text-primary);font-weight:600;margin:0}.budget-container .budget-list .budget-card .budget-card-header .budget-amount{background-color:var(--bg-secondary);border-radius:6px;color:var(--text-secondary);font-weight:500;padding:4px 8px;transition:all .2s ease}.budget-container .budget-list .budget-card .budget-card-header .budget-amount:hover{background-color:var(--bg-tertiary)}.budget-container .budget-list .budget-card .budget-progress{margin-bottom:16px}.budget-container .budget-list .budget-card .budget-progress .progress-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.budget-container .budget-list .budget-card .budget-progress .progress-info .spent-amount{color:var(--accent-red);font-weight:500}.budget-container .budget-list .budget-card .budget-progress .progress-info .remaining-amount{color:var(--accent-green);font-weight:500}.budget-container .budget-list .budget-card .budget-progress .progress-bar-container{align-items:center;display:flex;gap:12px}.budget-container .budget-list .budget-card .budget-progress .progress-bar-container .progress-bar-wrapper{border-radius:4px;flex:1 1;overflow:hidden;position:relative}.budget-container .budget-list .budget-card .budget-progress .progress-bar-container .progress-bar-wrapper .progress-bar{background-color:var(--bg-secondary);border-radius:4px;height:8px;transition:all .2s ease}.budget-container .budget-list .budget-card .budget-progress .progress-bar-container .progress-bar-wrapper .progress-bar .MuiLinearProgress-bar{border-radius:4px}.budget-container .budget-list .budget-card .budget-progress .progress-bar-container .progress-percentage{color:var(--text-secondary);font-weight:500;min-width:45px;text-align:right}.budget-container .budget-list .budget-card .budget-tags{display:flex;flex-wrap:wrap;gap:6px}.budget-container .budget-list .budget-card .budget-tags .tag-chip{background-color:var(--bg-secondary);border-color:var(--border-color);color:var(--text-secondary);cursor:pointer;font-size:.75rem;transition:all .15s ease}.budget-container .budget-list .budget-card .budget-tags .tag-chip:hover{background-color:var(--bg-tertiary);border-color:var(--accent-blue);color:var(--text-primary)}.budget-container .budget-list.loading .budget-card{opacity:.7;pointer-events:none}.budget-container .no-data{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.budget-container .no-data h6{color:var(--text-secondary);margin-bottom:8px}.budget-container .no-data .MuiTypography-body2{color:var(--text-muted)}.budget-container .add-budget-button{bottom:130px;position:fixed;right:35px;transition:transform .2s ease;z-index:200}.budget-container .add-budget-button .MuiFab-root:hover{box-shadow:0 6px 12px #0000004d;transform:scale(1.05)}@media(max-width:768px){.budget-container .budget-container{padding:16px}.budget-container .budget-container .filter-panel{border-radius:0;bottom:0;display:flex;flex-direction:column;left:0;margin-top:0;max-width:none;position:fixed;right:0;top:0}.budget-container .budget-container .filter-panel .filter-content{flex:1 1;overflow-y:auto}.budget-container .budget-container .filter-panel .filter-content .month-grid{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.budget-container .budget-container .budget-list .budget-card .budget-card-header{align-items:center;flex-direction:row;gap:8px;justify-content:space-between}.budget-container .budget-container .budget-list .budget-card .budget-card-header .budget-amount{align-self:auto}.budget-container .budget-container .budget-list .budget-card .budget-progress .progress-info{align-items:center;flex-direction:row;gap:8px;justify-content:space-between}}.budget-container [data-theme=dark] .budget-container .budget-list .budget-card{box-shadow:0 2px 4px #0000004d}.budget-container [data-theme=dark] .budget-container .budget-list .budget-card:hover{box-shadow:0 4px 12px #0006}.budget-container [data-theme=dark] .budget-container .filter-panel{box-shadow:0 4px 20px #0006}
/*# sourceMappingURL=main-4f064d56.779bb0f1.css.map*/