.goal-card[data-v-7f874d55]{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}.goal-card[data-v-7f874d55]:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,.12);border-color:#ee0e4c}.goal-card.status-success[data-v-7f874d55]{border-left:6px solid #50a948}.goal-card.status-primary[data-v-7f874d55]{border-left:6px solid #ee0e4c}.goal-card.status-warning[data-v-7f874d55]{border-left:6px solid #ff9800}.goal-card.status-danger[data-v-7f874d55]{border-left:6px solid #f44336}.goal-header[data-v-7f874d55]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.goal-info[data-v-7f874d55]{display:flex;align-items:center;gap:1rem;flex:1}.goal-icon[data-v-7f874d55]{width:48px;height:48px;border-radius:50%;background:#ffdde6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.goal-icon .icon-image[data-v-7f874d55]{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.goal-icon .icon-placeholder[data-v-7f874d55]{color:#ee0e4c;font-size:20px}.goal-details[data-v-7f874d55]{flex:1;min-width:0}.goal-title[data-v-7f874d55]{margin:0 0 .25rem 0;font-size:16px;line-height:1.2;color:#000}.goal-category[data-v-7f874d55]{margin:0;font-size:12px;text-transform:capitalize}.badge-container[data-v-7f874d55]{flex-shrink:0}.badge[data-v-7f874d55]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:16px;font-size:10px;font-weight:600;text-transform:uppercase}.badge.badge-bronze[data-v-7f874d55]{background:#cd7f32;color:#fff}.badge.badge-silver[data-v-7f874d55]{background:silver;color:#333}.badge.badge-gold[data-v-7f874d55]{background:gold;color:#333}.badge.badge-platinum[data-v-7f874d55]{background:#e5e4e2;color:#333}.progress-section[data-v-7f874d55]{margin-bottom:1rem}.progress-info[data-v-7f874d55]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.current-amount[data-v-7f874d55]{font-size:18px}.target-amount[data-v-7f874d55]{font-size:14px}.time-progress[data-v-7f874d55]{margin-top:.75rem}.time-info[data-v-7f874d55]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.goal-stats[data-v-7f874d55]{display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem;background:rgba(248,249,250,.5);border-radius:8px;border:1px solid #f0f0f0}.stat[data-v-7f874d55]{text-align:center;flex:1}.stat-label[data-v-7f874d55]{display:block;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-7f874d55]{font-size:16px;color:#000}.stat-value.urgent[data-v-7f874d55]{color:#ee0e4c}.stat-value.on-track[data-v-7f874d55]{color:#50a948}.stat-value.behind[data-v-7f874d55]{color:#ee0e4c}.goal-actions[data-v-7f874d55]{display:flex;gap:.5rem}.btn-outline-secondary[data-v-7f874d55]{border:1px solid #6b6b6b;color:#6b6b6b;background:transparent}.btn-outline-secondary[data-v-7f874d55]:hover{background:#6b6b6b;color:#fff}@media(max-width:576px){.goal-card[data-v-7f874d55]{padding:1rem}.goal-info[data-v-7f874d55]{gap:.75rem}.goal-icon[data-v-7f874d55]{width:40px;height:40px}.goal-icon .icon-image[data-v-7f874d55]{width:20px;height:20px}.goal-title[data-v-7f874d55]{font-size:14px}.current-amount[data-v-7f874d55]{font-size:16px}.goal-actions[data-v-7f874d55]{flex-direction:column;gap:.5rem}}.goals-page[data-v-f3373f42]{min-height:100vh;background:#f9f9f9}.page-header[data-v-f3373f42]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem}.page-header .header-content h1[data-v-f3373f42]{margin-bottom:.5rem;color:#000}.page-header .header-top[data-v-f3373f42]{margin-bottom:.5rem}.page-header .back-btn[data-v-f3373f42]{background:transparent;border:1px solid #6b6b6b;color:#6b6b6b;padding:.5rem 1rem;border-radius:6px;font-size:14px;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.page-header .back-btn[data-v-f3373f42]:hover{background:#6b6b6b;color:#fff}.page-header .back-btn i[data-v-f3373f42]{font-size:12px}.page-header .header-actions[data-v-f3373f42]{flex-shrink:0}.glass-morphism[data-v-f3373f42]{background:hsla(0,0%,100%,.7)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3)!important}.goals-list-enter-active[data-v-f3373f42],.goals-list-leave-active[data-v-f3373f42]{transition:all .5s ease}.goals-list-enter-from[data-v-f3373f42],.goals-list-leave-to[data-v-f3373f42]{opacity:0;transform:translateY(30px)}.goals-list-move[data-v-f3373f42]{transition:transform .5s ease}.overview-cards[data-v-f3373f42]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.overview-card[data-v-f3373f42]{background:#fff;border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 4px 12px rgba(0,0,0,.05);border:1px solid hsla(0,0%,87.8%,.5);transition:all .3s ease}.overview-card[data-v-f3373f42]:hover{transform:scale(1.02);box-shadow:0 8px 20px rgba(0,0,0,.08)}.overview-card .card-icon[data-v-f3373f42]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.overview-card .card-icon.primary[data-v-f3373f42]{background:linear-gradient(135deg,#ffdde6,rgba(238,14,76,.1));color:#ee0e4c}.overview-card .card-icon.success[data-v-f3373f42]{background:linear-gradient(135deg,rgba(80,169,72,.2),rgba(80,169,72,.05));color:#50a948}.overview-card .card-icon.secondary[data-v-f3373f42]{background:linear-gradient(135deg,hsla(0,0%,42%,.2),hsla(0,0%,42%,.05));color:#6b6b6b}.overview-card .card-content[data-v-f3373f42]{flex:1;min-width:0}.overview-card .card-content h3[data-v-f3373f42]{margin-bottom:.25rem;color:#000;font-size:24px}.overview-card .card-content p[data-v-f3373f42]{margin-bottom:0;font-size:14px}.goals-controls[data-v-f3373f42]{margin-bottom:2rem}.search-filter[data-v-f3373f42]{display:flex;gap:1rem;flex-wrap:wrap}.search-box[data-v-f3373f42]{position:relative;flex:1;min-width:250px}.search-box i[data-v-f3373f42]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b6b6b;z-index:2}.search-box input[data-v-f3373f42]{padding-left:40px}.filter-dropdown[data-v-f3373f42],.sort-dropdown[data-v-f3373f42]{min-width:150px}.goals-content[data-v-f3373f42]{margin-bottom:3rem}.empty-state[data-v-f3373f42],.error-state[data-v-f3373f42],.loading-state[data-v-f3373f42],.no-results-state[data-v-f3373f42]{display:flex;justify-content:center;align-items:center;min-height:300px}.empty-card[data-v-f3373f42],.error-card[data-v-f3373f42]{background:#fff;border-radius:12px;padding:3rem 2rem;text-align:center;max-width:400px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.empty-card i[data-v-f3373f42],.error-card i[data-v-f3373f42]{font-size:28px;color:#6b6b6b;margin-bottom:1rem}.empty-card h3[data-v-f3373f42],.error-card h3[data-v-f3373f42]{margin-bottom:1rem;color:#000}.empty-card p[data-v-f3373f42],.error-card p[data-v-f3373f42]{margin-bottom:1.5rem;color:#6b6b6b}.goals-grid[data-v-f3373f42]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.load-more[data-v-f3373f42]{display:flex;justify-content:center;margin-top:2rem}.load-more .btn[data-v-f3373f42]{min-width:150px;display:flex;align-items:center;justify-content:center;gap:.5rem}.badges-section[data-v-f3373f42]{margin-top:3rem;padding-top:2rem;border-top:1px solid #e0e0e0}.badges-section h2[data-v-f3373f42]{margin-bottom:1.5rem;color:#000}.badges-grid[data-v-f3373f42]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.badge-card[data-v-f3373f42]{background:#fff;border-radius:12px;padding:1rem;display:flex;align-items:center;gap:1rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.badge-card.badge-bronze[data-v-f3373f42]{border-left:4px solid #cd7f32}.badge-card.badge-silver[data-v-f3373f42]{border-left:4px solid silver}.badge-card.badge-gold[data-v-f3373f42]{border-left:4px solid gold}.badge-card.badge-platinum[data-v-f3373f42]{border-left:4px solid #e5e4e2}.badge-card .badge-icon[data-v-f3373f42]{width:40px;height:40px;border-radius:50%;background:#ffdde6;display:flex;align-items:center;justify-content:center;color:#ee0e4c;font-size:16px}.badge-card .badge-info[data-v-f3373f42]{flex:1}.badge-card .badge-info h4[data-v-f3373f42]{margin-bottom:.25rem;color:#000;font-size:14px}.badge-card .badge-info p[data-v-f3373f42]{margin-bottom:0;font-size:12px}@media(max-width:768px){.goals-page .content[data-v-f3373f42]{padding:1rem}.page-header[data-v-f3373f42]{flex-direction:column;align-items:stretch;gap:1rem}.page-header .header-actions[data-v-f3373f42]{align-self:stretch}.overview-cards[data-v-f3373f42]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.search-filter[data-v-f3373f42]{flex-direction:column}.search-filter .filter-dropdown[data-v-f3373f42],.search-filter .search-box[data-v-f3373f42],.search-filter .sort-dropdown[data-v-f3373f42]{min-width:unset}.badges-grid[data-v-f3373f42],.goals-grid[data-v-f3373f42]{grid-template-columns:1fr}}