.budget-card[data-v-6a2c395e]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .2s ease;border:1px solid #e0e0e0;margin-bottom:1rem}.budget-card[data-v-6a2c395e]:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.budget-card.status-success[data-v-6a2c395e]{border-left:4px solid #50a948}.budget-card.status-warning[data-v-6a2c395e]{border-left:4px solid #ff9800}.budget-card.status-danger[data-v-6a2c395e]{border-left:4px solid #ee0e4c}.budget-header[data-v-6a2c395e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.budget-info[data-v-6a2c395e]{display:flex;align-items:center;gap:1rem;flex:1}.budget-icon[data-v-6a2c395e]{width:48px;height:48px;border-radius:50%;background:#ffdde6;display:flex;align-items:center;justify-content:center;color:#ee0e4c;font-size:20px;flex-shrink:0}.budget-details[data-v-6a2c395e]{flex:1;min-width:0}.budget-title[data-v-6a2c395e]{margin:0 0 .25rem 0;font-size:16px;line-height:1.2;color:#000}.budget-period[data-v-6a2c395e]{margin:0;font-size:12px}.budget-status[data-v-6a2c395e]{flex-shrink:0}.status-badge[data-v-6a2c395e]{padding:.25rem .75rem;border-radius:16px;font-size:10px;font-weight:600;text-transform:uppercase}.status-badge.status-active[data-v-6a2c395e]{background:rgba(80,169,72,.2);color:#50a948}.status-badge.status-inactive[data-v-6a2c395e]{background:hsla(0,0%,42%,.2);color:#6b6b6b}.status-badge.status-completed[data-v-6a2c395e]{background:rgba(238,14,76,.2);color:#ee0e4c}.budget-overview[data-v-6a2c395e]{margin-bottom:1.5rem}.budget-amounts[data-v-6a2c395e]{display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem;background:#f8f9fa;border-radius:8px}.amount-item[data-v-6a2c395e]{text-align:center;flex:1}.amount-item .label[data-v-6a2c395e]{display:block;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.amount-item .value[data-v-6a2c395e]{font-size:16px;color:#000}.categories-preview[data-v-6a2c395e]{margin-bottom:1.5rem}.categories-title[data-v-6a2c395e]{margin-bottom:1rem;color:#000;font-size:14px}.categories-list[data-v-6a2c395e]{display:flex;flex-direction:column;gap:.75rem}.category-item .category-info[data-v-6a2c395e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.category-item .category-name[data-v-6a2c395e]{font-size:12px;color:#000;font-weight:500}.category-item .category-progress[data-v-6a2c395e]{font-size:12px;color:#6b6b6b;font-weight:600}.category-item .category-bar[data-v-6a2c395e]{height:4px;background:#e0e0e0;border-radius:2px;overflow:hidden;margin-bottom:.25rem}.category-item .category-fill[data-v-6a2c395e]{height:100%;border-radius:2px;transition:width .3s ease}.category-item .category-fill.fill-success[data-v-6a2c395e]{background:#50a948}.category-item .category-fill.fill-warning[data-v-6a2c395e]{background:#ff9800}.category-item .category-fill.fill-danger[data-v-6a2c395e]{background:#ee0e4c}.category-item .category-amounts[data-v-6a2c395e]{display:flex;justify-content:space-between;align-items:center;font-size:11px}.category-item .category-amounts .spent[data-v-6a2c395e]{color:#000;font-weight:600}.category-item .category-amounts .allocated[data-v-6a2c395e]{color:#6b6b6b}.budget-actions[data-v-6a2c395e]{display:flex;gap:.5rem}.btn-outline-secondary[data-v-6a2c395e]{border:1px solid #6b6b6b;color:#6b6b6b;background:transparent}.btn-outline-secondary[data-v-6a2c395e]:hover{background:#6b6b6b;color:#fff}@media(max-width:576px){.budget-card[data-v-6a2c395e]{padding:1rem}.budget-info[data-v-6a2c395e]{gap:.75rem}.budget-icon[data-v-6a2c395e]{width:40px;height:40px;font-size:16px}.budget-title[data-v-6a2c395e]{font-size:14px}.budget-amounts[data-v-6a2c395e]{flex-direction:column;gap:.75rem;text-align:left}.amount-item[data-v-6a2c395e]{display:flex;justify-content:space-between;align-items:center}.amount-item .label[data-v-6a2c395e]{margin-bottom:0}.budget-actions[data-v-6a2c395e]{flex-direction:column;gap:.5rem}}.budget-wizard .wizard-progress[data-v-78cb3324]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.budget-wizard .progress-steps[data-v-78cb3324]{display:flex;justify-content:space-between;position:relative}.budget-wizard .progress-steps[data-v-78cb3324]:before{content:"";position:absolute;top:15px;left:15px;right:15px;height:2px;background:#e0e0e0;z-index:1}.budget-wizard .step[data-v-78cb3324]{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.budget-wizard .step.completed .step-number[data-v-78cb3324]{background:#50a948;color:#fff}.budget-wizard .step.active .step-number[data-v-78cb3324]{background:#ee0e4c;color:#fff}.budget-wizard .step-number[data-v-78cb3324]{width:30px;height:30px;border-radius:50%;background:#e0e0e0;color:#6b6b6b;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;margin-bottom:.5rem}.budget-wizard .step-title[data-v-78cb3324]{font-size:12px;color:#6b6b6b;text-align:center}.budget-wizard .wizard-content[data-v-78cb3324]{min-height:400px;margin-bottom:2rem}.budget-wizard .step-heading[data-v-78cb3324]{color:#000;margin-bottom:1.5rem;text-align:center}.budget-wizard .step-header[data-v-78cb3324]{display:flex;align-items:center;margin-bottom:1.5rem}.budget-wizard .step-header .back-button[data-v-78cb3324]{color:#ee0e4c;text-decoration:none;margin-right:1rem}.budget-wizard .step-header .back-button[data-v-78cb3324]:hover{color:#be0b3d}.budget-wizard .step-header .step-heading[data-v-78cb3324]{margin-bottom:0;text-align:left}.budget-wizard .form-grid[data-v-78cb3324]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-bottom:2rem}.budget-wizard .form-group[data-v-78cb3324]{margin-bottom:1rem}.budget-wizard .form-label[data-v-78cb3324]{display:block;margin-bottom:.5rem;color:#000}.budget-wizard .error-message[data-v-78cb3324]{color:#ee0e4c;font-size:12px;margin-top:.25rem}.budget-wizard .current-spending h4[data-v-78cb3324]{color:#000;margin-bottom:.5rem}.budget-wizard .current-spending p[data-v-78cb3324]{margin-bottom:1rem}.budget-wizard .spending-grid[data-v-78cb3324]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.budget-wizard .template-options[data-v-78cb3324]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.budget-wizard .template-card[data-v-78cb3324]{background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .2s ease}.budget-wizard .template-card[data-v-78cb3324]:hover{border-color:#ee0e4c;transform:translateY(-2px)}.budget-wizard .template-card.selected[data-v-78cb3324]{border-color:#ee0e4c;background:#ffdde6}.budget-wizard .template-card.loading[data-v-78cb3324]{opacity:.7;cursor:not-allowed}.budget-wizard .template-header[data-v-78cb3324]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.budget-wizard .template-header i[data-v-78cb3324]{font-size:24px;color:#ee0e4c}.budget-wizard .template-header h4[data-v-78cb3324]{margin-bottom:0;color:#000}.budget-wizard .template-preview[data-v-78cb3324]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e0e0e0}.budget-wizard .category-preview[data-v-78cb3324]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:12px}.budget-wizard .category-preview[data-v-78cb3324]:last-child{margin-bottom:0}.budget-wizard .budget-customization .budget-overview[data-v-78cb3324]{background:#f8f9fa;border-radius:8px;padding:1rem;margin-bottom:2rem;text-align:center}.budget-wizard .budget-customization .budget-overview .total-income[data-v-78cb3324]{display:flex;justify-content:center;align-items:center;gap:1rem}.budget-wizard .budget-customization .budget-overview .total-income .label[data-v-78cb3324]{font-size:16px;color:#6b6b6b}.budget-wizard .budget-customization .budget-overview .total-income .value[data-v-78cb3324]{font-size:20px}.budget-wizard .categories-editor[data-v-78cb3324]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.budget-wizard .category-editor[data-v-78cb3324]{background:#f8f9fa;border-radius:8px;padding:1rem}.budget-wizard .category-info[data-v-78cb3324]{margin-bottom:1rem}.budget-wizard .category-info h5[data-v-78cb3324]{margin-bottom:.25rem;color:#000}.budget-wizard .category-info p[data-v-78cb3324]{margin-bottom:0;font-size:12px}.budget-wizard .category-controls[data-v-78cb3324]{display:flex;gap:1rem;align-items:center}.budget-wizard .percentage-input[data-v-78cb3324]{display:flex;align-items:center;gap:.5rem;flex:0 0 120px}.budget-wizard .percentage-input input[data-v-78cb3324]{width:80px}.budget-wizard .percentage-input .input-suffix[data-v-78cb3324]{font-weight:600;color:#6b6b6b}.budget-wizard .amount-display[data-v-78cb3324]{flex:1}.budget-wizard .budget-summary-final[data-v-78cb3324]{background:#ffdde6;border-radius:8px;padding:1rem;margin-bottom:1rem}.budget-wizard .budget-summary-final .summary-item[data-v-78cb3324]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.budget-wizard .budget-summary-final .summary-item[data-v-78cb3324]:last-child{margin-bottom:0}.budget-wizard .budget-summary-final .summary-item .label[data-v-78cb3324]{font-weight:600;color:#000}.budget-wizard .budget-summary-final .summary-item .value[data-v-78cb3324]{font-weight:600;color:#ee0e4c}.budget-wizard .budget-summary-final .summary-warning[data-v-78cb3324]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem;background:rgba(238,14,76,.1);border-radius:4px;font-size:12px;color:#ee0e4c}.budget-wizard .budget-options .form-check[data-v-78cb3324]{margin-bottom:0}.budget-wizard .wizard-actions[data-v-78cb3324]{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid #e0e0e0}.budget-wizard .wizard-actions .btn[data-v-78cb3324]{min-width:100px;display:flex;align-items:center;justify-content:center;gap:.5rem}@media(max-width:768px){.budget-wizard .form-grid[data-v-78cb3324],.budget-wizard .spending-grid[data-v-78cb3324],.budget-wizard .template-options[data-v-78cb3324]{grid-template-columns:1fr}.budget-wizard .category-controls[data-v-78cb3324]{flex-direction:column;align-items:stretch;gap:.75rem}.budget-wizard .percentage-input[data-v-78cb3324]{flex:none;justify-content:space-between}.budget-wizard .wizard-actions[data-v-78cb3324]{flex-direction:column}.budget-wizard .wizard-actions .btn[data-v-78cb3324]{width:100%}}.spending-tracker .budget-summary[data-v-67d34edc]{background:#f8f9fa;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.spending-tracker .budget-summary h5[data-v-67d34edc]{margin-bottom:1rem;color:#000}.spending-tracker .summary-stats[data-v-67d34edc]{display:flex;justify-content:space-between;gap:1rem}.spending-tracker .stat-item[data-v-67d34edc]{text-align:center;flex:1}.spending-tracker .stat-item .label[data-v-67d34edc]{display:block;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.spending-tracker .stat-item .value[data-v-67d34edc]{font-size:16px;color:#000}.spending-tracker .form-group[data-v-67d34edc]{margin-bottom:1rem}.spending-tracker .form-label[data-v-67d34edc]{display:block;margin-bottom:.5rem;color:#000}.spending-tracker .error-message[data-v-67d34edc]{color:#ee0e4c;font-size:12px;margin-top:.25rem}.spending-tracker .category-impact[data-v-67d34edc]{background:#ffdde6;border-radius:8px;padding:1rem;margin-bottom:1rem}.spending-tracker .category-impact h6[data-v-67d34edc]{margin-bottom:.75rem;color:#000}.spending-tracker .impact-card[data-v-67d34edc]{background:#fff;border-radius:6px;padding:1rem}.spending-tracker .impact-header[data-v-67d34edc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.spending-tracker .impact-header h6[data-v-67d34edc]{margin-bottom:0;color:#000;font-size:14px}.spending-tracker .impact-status[data-v-67d34edc]{padding:.25rem .5rem;border-radius:12px;font-size:10px;font-weight:600;text-transform:uppercase}.spending-tracker .impact-status.status-success[data-v-67d34edc]{background:rgba(80,169,72,.2);color:#50a948}.spending-tracker .impact-status.status-warning[data-v-67d34edc]{background:rgba(255,152,0,.2);color:#ff9800}.spending-tracker .impact-status.status-danger[data-v-67d34edc]{background:rgba(238,14,76,.2);color:#ee0e4c}.spending-tracker .progress-info[data-v-67d34edc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:12px}.spending-tracker .over-budget-warning[data-v-67d34edc]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem;background:rgba(238,14,76,.1);border-radius:4px;font-size:12px;color:#ee0e4c}.spending-tracker .over-budget-warning i[data-v-67d34edc]{color:#ee0e4c}.spending-tracker .recent-spending[data-v-67d34edc]{margin-bottom:1.5rem}.spending-tracker .recent-spending h6[data-v-67d34edc]{margin-bottom:.75rem;color:#000}.spending-tracker .spending-list[data-v-67d34edc]{max-height:200px;overflow-y:auto}.spending-tracker .spending-entry[data-v-67d34edc]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f8f9fa;border-radius:6px;margin-bottom:.5rem}.spending-tracker .spending-entry[data-v-67d34edc]:last-child{margin-bottom:0}.spending-tracker .entry-info[data-v-67d34edc]{flex:1;min-width:0}.spending-tracker .entry-info .entry-description[data-v-67d34edc]{display:block;font-size:14px;color:#000;font-weight:500;margin-bottom:.25rem}.spending-tracker .entry-info .entry-category[data-v-67d34edc]{text-transform:capitalize}.spending-tracker .entry-details[data-v-67d34edc]{text-align:right;flex-shrink:0}.spending-tracker .entry-details .entry-amount[data-v-67d34edc]{display:block;font-size:14px;margin-bottom:.25rem}.spending-tracker .modal-actions[data-v-67d34edc]{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid #e0e0e0}.spending-tracker .modal-actions .btn[data-v-67d34edc]{min-width:120px;display:flex;align-items:center;justify-content:center;gap:.5rem}@media(max-width:576px){.spending-tracker .summary-stats[data-v-67d34edc]{flex-direction:column;gap:.75rem}.spending-tracker .stat-item[data-v-67d34edc]{display:flex;justify-content:space-between;align-items:center;text-align:left}.spending-tracker .stat-item .label[data-v-67d34edc]{margin-bottom:0}.spending-tracker .impact-header[data-v-67d34edc],.spending-tracker .spending-entry[data-v-67d34edc]{flex-direction:column;align-items:flex-start;gap:.5rem}.spending-tracker .entry-details[data-v-67d34edc]{text-align:left;width:100%;display:flex;justify-content:space-between}.spending-tracker .modal-actions[data-v-67d34edc]{flex-direction:column}.spending-tracker .modal-actions .btn[data-v-67d34edc]{width:100%}}