.bottom-nav[data-v-b11e6946]{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;background:linear-gradient(135deg,#4caf50,#66bb6a);padding:8px 0}.nav-item[data-v-b11e6946]{display:flex;flex-direction:column;align-items:center;text-decoration:none;font-family:Arial,Helvetica,sans-serif;color:#81f081;transition:all .3s ease;flex:1}.nav-item.active[data-v-b11e6946]{color:#fff}.nav-item svg[data-v-b11e6946]{font-size:20px;margin-bottom:4px}.nav-item .label[data-v-b11e6946]{font-size:12px}.app-header[data-v-ed3c5eb7]{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);color:#2e7d32;font-family:Arial,sans-serif;display:flex;justify-content:space-between;align-items:center;padding:10px}.logo[data-v-ed3c5eb7]{display:flex;align-items:center;gap:8px}.logo-icon[data-v-ed3c5eb7]{font-size:24px;color:#4caf50}.app-name[data-v-ed3c5eb7]{font-size:20px;font-weight:700;color:#2e7d32}*{margin:0;box-sizing:border-box}.reports-container[data-v-968a0f92]{margin-top:15px}.reports-card[data-v-968a0f92]{background:#fff;border-radius:20px;padding:20px;box-shadow:0 4px 20px #0000001a}.reports-header[data-v-968a0f92]{margin-bottom:20px;text-align:center}.reports-header h3[data-v-968a0f92]{margin:0 0 8px;color:#2e7d32;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px}.reports-description[data-v-968a0f92]{margin:0;color:#666;font-size:13px}.reports-grid[data-v-968a0f92]{display:grid;grid-template-columns:1fr;gap:12px}.report-item[data-v-968a0f92]{display:flex;align-items:center;gap:15px;padding:15px;border-radius:12px;cursor:pointer;transition:all .3s ease;border:1px solid transparent;position:relative;overflow:hidden}.report-item[data-v-968a0f92]:hover:not([disabled]){transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.report-item[disabled][data-v-968a0f92]{opacity:.6;cursor:not-allowed}.report-item.week[data-v-968a0f92]{background:linear-gradient(135deg,#9c27b01a,#9c27b00d);border-color:#9c27b033}.report-item.month[data-v-968a0f92]{background:linear-gradient(135deg,#4caf501a,#4caf500d);border-color:#4caf5033}.report-item.all[data-v-968a0f92]{background:linear-gradient(135deg,#ff98001a,#ff98000d);border-color:#ff980033}.report-icon[data-v-968a0f92]{width:45px;height:45px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px;color:#fff}.report-item.week .report-icon[data-v-968a0f92]{background:linear-gradient(135deg,#9c27b0,#7b1fa2)}.report-item.month .report-icon[data-v-968a0f92]{background:linear-gradient(135deg,#4caf50,#388e3c)}.report-item.all .report-icon[data-v-968a0f92]{background:linear-gradient(135deg,#ff9800,#f57c00)}.report-content[data-v-968a0f92]{flex:1;min-width:0}.report-title[data-v-968a0f92]{font-weight:600;color:#333;font-size:14px;margin-bottom:3px}.report-description[data-v-968a0f92]{color:#666;font-size:11px;font-weight:500}.report-action[data-v-968a0f92]{color:#666;font-size:16px;transition:color .3s ease}.report-item:hover:not([disabled]) .report-action[data-v-968a0f92]{color:#4caf50;transform:scale(1.1)}.loading-indicator[data-v-968a0f92]{display:flex;align-items:center;justify-content:center;gap:12px;padding:15px;background:#f8f9fa;border-radius:12px;margin-top:15px}.spinner[data-v-968a0f92]{width:20px;height:20px;border:3px solid #e0e0e0;border-top-color:#4caf50;border-radius:50%;animation:spin-968a0f92 1s linear infinite}@keyframes spin-968a0f92{to{transform:rotate(360deg)}}.loading-indicator span[data-v-968a0f92]{color:#666;font-size:14px}.error-message[data-v-968a0f92]{display:flex;align-items:center;gap:10px;padding:12px;background:#ffebee;border-radius:12px;margin-top:15px;color:#c62828;font-size:13px}.error-message svg[data-v-968a0f92]{color:#c62828;flex-shrink:0}@media (max-width: 480px){.reports-card[data-v-968a0f92]{padding:16px}.reports-header h3[data-v-968a0f92]{font-size:16px}.reports-description[data-v-968a0f92]{font-size:12px}.report-item[data-v-968a0f92]{padding:12px;gap:12px}.report-icon[data-v-968a0f92]{width:40px;height:40px;font-size:16px}.report-title[data-v-968a0f92]{font-size:13px}.report-description[data-v-968a0f92]{font-size:10px}}@media (max-width: 360px){.report-item[data-v-968a0f92]{flex-direction:column;text-align:center;gap:10px}.report-content[data-v-968a0f92]{width:100%}.report-icon[data-v-968a0f92]{width:36px;height:36px}}.weight-chart-container[data-v-5881d9c7]{margin-top:15px}.chart-card[data-v-5881d9c7]{background:#fff;border-radius:20px;padding:20px;box-shadow:0 4px 20px #0000001a}.chart-header[data-v-5881d9c7]{margin-bottom:20px}.chart-title[data-v-5881d9c7]{display:flex;align-items:center;gap:12px}.chart-icon-container[data-v-5881d9c7]{width:40px;height:40px;background:linear-gradient(135deg,#4caf50,#66bb6a);border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #4caf5033}.chart-icon-main[data-v-5881d9c7]{font-size:20px;color:#fff}.chart-title h3[data-v-5881d9c7]{margin:0;color:#2e7d32;font-size:18px;font-weight:700}.chart-loading[data-v-5881d9c7],.chart-error[data-v-5881d9c7],.chart-empty[data-v-5881d9c7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 20px;text-align:center}.spinner[data-v-5881d9c7]{width:40px;height:40px;border:4px solid #E8F5E9;border-top-color:#4caf50;border-radius:50%;animation:spin-5881d9c7 1.2s ease-in-out infinite;margin-bottom:15px}@keyframes spin-5881d9c7{to{transform:rotate(360deg)}}.chart-loading span[data-v-5881d9c7]{color:#666;font-size:14px;font-weight:500}.chart-error[data-v-5881d9c7]{color:#d32f2f}.chart-error svg[data-v-5881d9c7]{font-size:36px;margin-bottom:12px;opacity:.8}.chart-error span[data-v-5881d9c7]{font-size:14px;font-weight:500}.empty-icon-container[data-v-5881d9c7]{width:50px;height:50px;background:#f5f5f5;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:15px}.empty-icon[data-v-5881d9c7]{font-size:24px;color:#bdbdbd}.chart-empty span[data-v-5881d9c7]{font-weight:600;margin-bottom:6px;font-size:15px;color:#666}.chart-empty p[data-v-5881d9c7]{margin:0;font-size:13px;opacity:.7;max-width:200px;color:#888}.chart-content[data-v-5881d9c7]{position:relative}.chart-wrapper[data-v-5881d9c7]{position:relative;width:100%;height:200px;overflow:hidden}.chart-grid[data-v-5881d9c7]{display:flex;height:100%}.y-axis[data-v-5881d9c7]{width:50px;position:relative;padding-right:12px}.y-label[data-v-5881d9c7]{position:absolute;right:8px;font-size:11px;color:#666;font-weight:600;text-align:right;white-space:nowrap;display:flex;align-items:center;gap:2px;opacity:.8;padding:2px 6px;background:#ffffffe6;border-radius:4px;border:1px solid rgba(232,245,233,.5)}.unit[data-v-5881d9c7]{font-size:9px;color:#999;font-weight:500}.chart-area[data-v-5881d9c7]{flex:1;position:relative;padding-left:12px}.line-chart[data-v-5881d9c7]{position:absolute;top:0;left:0;width:100%;height:100%}.chart-area-fill[data-v-5881d9c7]{opacity:.8;transition:opacity .3s ease}.chart-line[data-v-5881d9c7]{filter:drop-shadow(0 2px 4px rgba(76,175,80,.2))}.data-point[data-v-5881d9c7]{cursor:default;transition:all .4s ease;fill:#4caf50;stroke:#fff;stroke-width:2.5;opacity:.95}.data-point[data-v-5881d9c7]:hover{r:6;fill:#2e7d32;stroke-width:3}@keyframes fadeIn-5881d9c7{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pointPop-5881d9c7{0%{r:0;opacity:0}50%{r:6;opacity:.7}to{r:5;opacity:.95}}.chart-card[data-v-5881d9c7]{animation:fadeIn-5881d9c7 .6s ease-out}.data-point[data-v-5881d9c7]{animation:pointPop-5881d9c7 .5s ease-out forwards;animation-delay:calc(var(--index, 0) * .1s + .3s)}@media (max-width: 480px){.chart-card[data-v-5881d9c7]{padding:16px}.chart-icon-container[data-v-5881d9c7]{width:36px;height:36px}.chart-icon-main[data-v-5881d9c7]{font-size:18px}.chart-title h3[data-v-5881d9c7]{font-size:16px}.chart-wrapper[data-v-5881d9c7]{height:180px}.y-axis[data-v-5881d9c7]{width:40px}.y-label[data-v-5881d9c7]{font-size:10px;padding:1px 4px}.data-point[data-v-5881d9c7]{r:4}.data-point[data-v-5881d9c7]:hover{r:5}.empty-icon-container[data-v-5881d9c7]{width:45px;height:45px}.empty-icon[data-v-5881d9c7]{font-size:22px}}@media (max-width: 360px){.chart-wrapper[data-v-5881d9c7]{height:160px}.y-axis[data-v-5881d9c7]{width:35px}.y-label[data-v-5881d9c7]{font-size:9px}}.profile-page[data-v-73372637]{padding:16px;max-width:480px;margin:0 auto;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);min-height:100vh}.profile-header[data-v-73372637]{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000001a;margin-bottom:15px}.user-avatar[data-v-73372637]{width:80px;height:80px;border-radius:50%}.avatar-test[data-v-73372637]{width:100%;height:100%;background:linear-gradient(135deg,#4caf50,#66bb6a);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:32px;font-weight:700}.user-info[data-v-73372637]{line-height:1.2}.user-name[data-v-73372637]{font-weight:700;color:#333;line-height:1.2}.user-username[data-v-73372637]{color:#666;font-size:14px}.stats-card[data-v-73372637]{background:#fff;border-radius:20px;padding:24px;box-shadow:0 4px 20px #0000001a;position:relative}.stats-header[data-v-73372637]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;position:relative}.stats-header h3[data-v-73372637]{margin:0;color:#2e7d32;font-weight:700;position:absolute;left:50%;transform:translate(-50%);font-size:16px}.settings-btn[data-v-73372637]{margin-left:auto}.settings-btn[data-v-73372637]{width:40px;height:40px;border-radius:10px;border:none;background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:16px}.settings-btn[data-v-73372637]:hover{transform:scale(1.1);box-shadow:0 2px 8px #4caf504d}.settings-menu[data-v-73372637]{position:absolute;top:100%;right:0;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;padding:8px;z-index:100;min-width:180px;margin-top:8px}.menu-item[data-v-73372637]{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:none;background:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease;font-size:14px;color:#333;text-align:left}.menu-item[data-v-73372637]:hover{background:#f5f5f5}.menu-item .svg-inline--fa[data-v-73372637]{width:16px;color:#4caf50}.stats-grid[data-v-73372637]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.stat-item[data-v-73372637]{display:flex;align-items:center;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-radius:16px;padding:16px;gap:12px}.stat-icon-wrapper[data-v-73372637]{width:44px;height:44px;border-radius:12px;display:flex;background:#fff;align-items:center;justify-content:center;flex-shrink:0}.stat-icon[data-v-73372637]{font-size:20px}.stat-icon.eaten[data-v-73372637]{color:#4caf50}.stat-icon.burned[data-v-73372637]{color:#f44336}.stat-content[data-v-73372637]{display:flex;flex-direction:column;gap:4px;flex:1}.stat-value[data-v-73372637]{font-size:16px;font-weight:700;color:#333;line-height:1}.stat-label[data-v-73372637]{font-size:12px;color:#666;font-weight:500}.daily-progress-container[data-v-73372637]{margin-top:15px}.progress-card[data-v-73372637]{background:#fff;border-radius:20px;padding:20px;box-shadow:0 4px 20px #0000001a}.progress-header[data-v-73372637]{margin-bottom:16px;text-align:center}.progress-header h3[data-v-73372637]{margin:0;color:#2e7d32;font-weight:700;font-size:16px}.progress-content[data-v-73372637]{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.progress-info[data-v-73372637]{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.info-item[data-v-73372637]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:6px 0;position:relative}.info-item[data-v-73372637]:nth-child(4):before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#4caf50 20%,#4caf50 80%,transparent);opacity:.4}.info-item[data-v-73372637]:first-child{background:linear-gradient(135deg,#4caf501a,#66bb6a1a);border-radius:6px;padding:8px 12px;margin-bottom:4px;border:1px solid rgba(76,175,80,.2)}.summary-label[data-v-73372637]{font-weight:600;color:#2e7d32;font-size:13px;text-align:center;width:100%;letter-spacing:.3px}.info-label[data-v-73372637]{font-size:11px;color:#666;font-weight:500;flex-shrink:0}.info-value[data-v-73372637]{font-size:13px;font-weight:700;color:#333;background:#fff;padding:4px 8px;border-radius:6px;min-width:65px;text-align:center;box-shadow:0 1px 3px #0000000d;border:1px solid #e8e8e8}.info-item:nth-child(4) .info-value[data-v-73372637]{background:linear-gradient(135deg,#4caf50e6,#66bb6ae6);color:#fff;border:none;box-shadow:0 1px 4px #4caf5033;font-weight:700;padding:4px 10px}@keyframes fadeInUp-73372637{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.info-item[data-v-73372637]{animation:fadeInUp-73372637 .3s ease-out forwards;opacity:0}.info-item[data-v-73372637]:nth-child(1){animation-delay:.05s}.info-item[data-v-73372637]:nth-child(2){animation-delay:.1s}.info-item[data-v-73372637]:nth-child(3){animation-delay:.15s}.info-item[data-v-73372637]:nth-child(4){animation-delay:.2s}.progress-grid-container[data-v-73372637]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:8px}.progress-grid[data-v-73372637]{display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(10,1fr);gap:1px;width:140px;height:140px;background:#f5f5f5;padding:3px;border-radius:6px;border:1px solid #e0e0e0;box-sizing:border-box}.progress-square[data-v-73372637]{width:100%;height:100%;background:#f0f0f0;border-radius:1px;transition:all .3s ease}.progress-square.filled[data-v-73372637]{background:linear-gradient(135deg,#4caf50,#66bb6a);box-shadow:0 1px 2px #4caf504d}.progress-percentage[data-v-73372637]{font-size:14px;font-weight:600;color:#2e7d32;text-align:center;padding:6px 12px;background:#e8f5e9;border-radius:10px;width:fit-content}.modal-overlay[data-v-73372637]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-73372637]{background:#fff;padding:24px;border-radius:20px;width:90%;max-width:320px;box-shadow:0 8px 32px #0003}.modal-content h3[data-v-73372637]{margin:0 0 20px;text-align:center;color:#333}.input-section[data-v-73372637]{display:flex;align-items:center;gap:12px;margin-bottom:24px;background:#f8f9fa;border-radius:12px;padding:8px 16px;border:1px solid #e0e0e0}.modal-input[data-v-73372637]{flex:1;border:none;background:none;font-weight:600;color:#333;outline:none}.input-unit[data-v-73372637]{color:#666;font-weight:600;font-size:14px}.modal-actions[data-v-73372637]{display:flex;gap:12px}.btn[data-v-73372637]{flex:1;padding:14px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn.secondary[data-v-73372637]{background:#f1f3f4;color:#666}.btn.secondary[data-v-73372637]:hover{background:#e8eaed}.btn.primary[data-v-73372637]{background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff}.btn.primary[data-v-73372637]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4caf504d}.btn[data-v-73372637]:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 480px){.profile-page[data-v-73372637]{padding:12px}.profile-header[data-v-73372637]{padding:20px 16px;gap:12px}.user-avatar[data-v-73372637]{width:60px;height:60px}.avatar-test[data-v-73372637]{font-size:24px}.user-name[data-v-73372637]{font-size:18px}.stats-card[data-v-73372637]{padding:20px}.stats-grid[data-v-73372637]{gap:12px}.stat-item[data-v-73372637]{padding:12px;gap:10px}.stat-icon-wrapper[data-v-73372637]{width:40px;height:40px}.stat-icon[data-v-73372637]{font-size:18px}.stat-value[data-v-73372637]{font-size:14px}.settings-btn[data-v-73372637]{width:36px;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);height:36px;font-size:14px}.settings-menu[data-v-73372637]{min-width:160px}.progress-card[data-v-73372637]{padding:20px}.progress-header h3[data-v-73372637]{font-size:16px}.progress-content[data-v-73372637]{gap:16px}.progress-grid[data-v-73372637]{width:120px;height:120px}.info-label[data-v-73372637]{font-size:11px}.info-value[data-v-73372637]{font-size:13px}.reports-card[data-v-73372637]{padding:16px}.reports-header h3[data-v-73372637]{font-size:16px}.format-buttons[data-v-73372637]{flex-wrap:wrap}.format-btn[data-v-73372637]{padding:6px 10px;font-size:11px}.report-item[data-v-73372637]{padding:12px;gap:12px}.report-icon[data-v-73372637]{width:40px;height:40px;font-size:16px}.report-title[data-v-73372637]{font-size:13px}.report-description[data-v-73372637]{font-size:10px}.report-action[data-v-73372637]{font-size:14px}.format-badge[data-v-73372637]{font-size:9px;padding:2px 6px}}@media (max-width: 400px){.profile-header[data-v-73372637]{padding:16px}.user-avatar[data-v-73372637]{width:50px;height:50px}.avatar-test[data-v-73372637]{font-size:20px}.user-name[data-v-73372637]{font-size:16px}.stats-card[data-v-73372637],.progress-card[data-v-73372637]{padding:16px}.progress-content[data-v-73372637]{gap:16px}.progress-grid-container[data-v-73372637]{width:120px}.progress-grid[data-v-73372637]{width:120px;height:120px}.format-buttons[data-v-73372637]{flex-direction:column;align-items:stretch}.format-btn[data-v-73372637]{justify-content:center}}@media (max-width: 445px){.progress-grid-container[data-v-73372637]{width:130px}.progress-grid[data-v-73372637]{width:130px;height:130px}}@media (max-width: 360px){.stats-grid[data-v-73372637]{grid-template-columns:1fr}.stats-card[data-v-73372637]{padding:16px}.stat-item[data-v-73372637]{gap:8px}.report-item[data-v-73372637]{flex-direction:column;text-align:center;gap:10px}.report-content[data-v-73372637]{width:100%}.report-icon[data-v-73372637]{width:36px;height:36px}.report-action[data-v-73372637]{margin-top:5px}}.week-calendar[data-v-9e1ef0c7]{margin-bottom:20px}.month-year[data-v-9e1ef0c7]{display:flex;align-items:center;justify-content:center;margin-bottom:15px;gap:10px;background:linear-gradient(135deg,#4caf5026,#66bb6a26);padding:12px;border-radius:12px;border:1px solid rgba(76,175,80,.2)}.calendar-icon[data-v-9e1ef0c7]{background:linear-gradient(135deg,#4caf50,#66bb6a);border:none;width:30px;height:30px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.calendar-icon[data-v-9e1ef0c7]:hover{background:linear-gradient(135deg,#43a047,#57bb5c);transform:scale(1.05)}.calendar-icon[data-v-9e1ef0c7]{font-size:16px;color:#fff;opacity:.8}.calendar-modal[data-v-9e1ef0c7]{position:fixed;inset:0;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.calendar-modal-content[data-v-9e1ef0c7]{background:#fff;padding:20px;border-radius:15px;width:300px;box-shadow:0 5px 20px #0003;margin-top:80px}.modal-header[data-v-9e1ef0c7]{display:flex;justify-content:space-between;align-items:center}.close-btn[data-v-9e1ef0c7]{background:none;border:none;font-size:18px;cursor:pointer}.date-picker[data-v-9e1ef0c7]{margin:20px 0;text-align:center}.date-picker input[data-v-9e1ef0c7]{padding:8px;font-size:16px;width:100%}.confirm-btn[data-v-9e1ef0c7]{width:100%;background:linear-gradient(135deg,#4caf50,#66bb6a);border:none;color:#fff;padding:10px;border-radius:10px;cursor:pointer;font-size:16px;transition:all .3s ease}.confirm-btn[data-v-9e1ef0c7]:hover{background:linear-gradient(135deg,#43a047,#57bb5c);transform:scale(1.03)}.month[data-v-9e1ef0c7]{font-size:16px;font-weight:700;color:#2e7d32}.year[data-v-9e1ef0c7]{font-size:16px;color:#2e7d32;opacity:.8}.week-days-header[data-v-9e1ef0c7]{display:flex;align-items:center;justify-content:space-between;gap:8px}.nav-btn[data-v-9e1ef0c7]{background:linear-gradient(135deg,#4caf50,#66bb6a);border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.nav-btn[data-v-9e1ef0c7]:hover{background:linear-gradient(135deg,#43a047,#57bb5c);transform:scale(1.05)}.week-days[data-v-9e1ef0c7]{display:flex;grid-template-columns:repeat(7,1fr);gap:8px;flex:1}.day-circle[data-v-9e1ef0c7]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffffe6;width:100%;aspect-ratio:1;border-radius:50%;cursor:pointer;transition:all .3s ease;border:1.8px solid transparent;padding:4px;color:#4caf50}.day-circle[data-v-9e1ef0c7]:hover{transform:scale(1.05)}.day-circle.active[data-v-9e1ef0c7]{color:#fff}.day-circle.today[data-v-9e1ef0c7]{color:#4caf50;border-color:#4caf50}.day-circle.selected[data-v-9e1ef0c7]{background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff}.day-name[data-v-9e1ef0c7]{font-size:10px;font-weight:600;margin-bottom:2px}.day-number[data-v-9e1ef0c7]{font-size:14px;font-weight:700}@media (max-width: 480px){.month-year[data-v-9e1ef0c7]{padding:10px;gap:8px}.calendar-icon[data-v-9e1ef0c7],.month[data-v-9e1ef0c7],.year[data-v-9e1ef0c7]{font-size:14px}.week-days[data-v-9e1ef0c7]{gap:4px}.day-circle[data-v-9e1ef0c7]{min-height:35px;padding:3px}.day-name[data-v-9e1ef0c7]{font-size:9px}.day-number[data-v-9e1ef0c7]{font-size:11px}.nav-btn[data-v-9e1ef0c7]{width:28px;height:28px;font-size:10px}}@media (max-width: 360px){.week-days[data-v-9e1ef0c7]{gap:2px}.day-circle[data-v-9e1ef0c7]{min-height:32px}.day-name[data-v-9e1ef0c7]{font-size:8px}.day-number[data-v-9e1ef0c7]{font-size:10px}.nav-btn[data-v-9e1ef0c7]{width:25px;height:25px}}.macros-chart[data-v-984b2901]{background:#fff;padding:15px;border-radius:12px;box-shadow:0 2px 6px #0000000d}.chart-layout[data-v-984b2901]{display:flex;align-items:center;justify-content:space-between;gap:20px}.macros-summary[data-v-984b2901]{display:flex;flex-direction:column;align-items:center;gap:10px;flex:1}.summary-item[data-v-984b2901]{display:flex;align-items:center;gap:10px}.summary-label[data-v-984b2901],.summary-value[data-v-984b2901]{font-size:12px}.chart-section[data-v-984b2901]{display:flex;flex-direction:column;padding-right:10px;align-items:center;flex-shrink:0}.chart-container[data-v-984b2901]{margin-bottom:12px}.chart-svg[data-v-984b2901]{display:block}.chart-legend[data-v-984b2901]{display:flex;flex-direction:column;gap:6px;width:100%}.legend-item[data-v-984b2901]{display:flex;align-items:center;gap:8px;justify-content:flex-start}.legend-color[data-v-984b2901]{width:12px;height:12px;border-radius:2px;flex-shrink:0}.legend-label[data-v-984b2901]{font-size:12px;color:#2e7d32;font-weight:500;min-width:70px}.legend-percent[data-v-984b2901]{font-size:12px;font-weight:600;color:#2e7d32}@media (max-width: 480px){.macros-chart[data-v-984b2901]{padding:12px}.chart-layout[data-v-984b2901]{gap:15px}.legend-label[data-v-984b2901],.legend-percent[data-v-984b2901]{font-size:11px}.legend-label[data-v-984b2901]{min-width:65px}}@media (max-width: 360px){.chart-layout[data-v-984b2901]{gap:12px;flex-direction:column;align-items:stretch}.macros-summary[data-v-984b2901]{gap:8px}.summary-item[data-v-984b2901]{justify-content:space-between}.chart-section[data-v-984b2901]{align-self:center}.chart-legend[data-v-984b2901]{flex-direction:row;justify-content:center;gap:15px}.legend-item[data-v-984b2901]{flex-direction:column;gap:4px;align-items:center;min-width:60px}.legend-label[data-v-984b2901]{min-width:auto;text-align:center}}.daily-report-container[data-v-38c44a72]{margin-top:15px}.daily-report-card[data-v-38c44a72]{background:#fff;border-radius:20px;padding:20px;box-shadow:0 4px 20px #0000001a}.report-header[data-v-38c44a72]{margin-bottom:20px;text-align:center}.report-header h3[data-v-38c44a72]{margin:0 0 8px;color:#2e7d32;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px}.report-description[data-v-38c44a72]{margin:0;color:#666;font-size:13px}.report-action-section[data-v-38c44a72]{display:flex;flex-direction:column;gap:15px}.download-btn[data-v-38c44a72]{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px;background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.download-btn[data-v-38c44a72]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #2196f34d}.download-btn[data-v-38c44a72]:disabled{opacity:.6;cursor:not-allowed;background:#bdbdbd}.download-btn svg[data-v-38c44a72]{font-size:16px}.loading-indicator[data-v-38c44a72]{display:flex;align-items:center;justify-content:center;gap:12px;padding:15px;background:#f8f9fa;border-radius:12px;margin-top:15px}.spinner[data-v-38c44a72]{width:20px;height:20px;border:3px solid #e0e0e0;border-top-color:#4caf50;border-radius:50%;animation:spin-38c44a72 1s linear infinite}@keyframes spin-38c44a72{to{transform:rotate(360deg)}}.loading-indicator span[data-v-38c44a72]{color:#666;font-size:14px}.error-message[data-v-38c44a72]{display:flex;align-items:center;gap:10px;padding:12px;background:#ffebee;border-radius:12px;margin-top:15px;color:#c62828;font-size:13px}.error-message svg[data-v-38c44a72]{color:#c62828;flex-shrink:0}@media (max-width: 480px){.daily-report-card[data-v-38c44a72]{padding:16px}.report-header h3[data-v-38c44a72]{font-size:16px}.report-description[data-v-38c44a72]{font-size:12px}.download-btn[data-v-38c44a72]{padding:12px;font-size:13px}.date-info[data-v-38c44a72]{font-size:12px}}.diet-page[data-v-bb872c8c]{padding:15px;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);color:#2e7d32;font-family:Arial,sans-serif;min-height:100vh}.summary-card[data-v-bb872c8c]{background:linear-gradient(135deg,#4caf50,#66bb6a);border-radius:15px;padding:15px;margin-bottom:15px;color:#fff;box-shadow:0 4px 12px #4caf504d;display:flex;flex-direction:column;gap:15px}.macros-summary[data-v-bb872c8c]{display:flex;justify-content:space-around;text-align:center;gap:10px}.macro-item .value[data-v-bb872c8c]{font-size:16px;font-weight:700;display:block;margin-bottom:3px}.daily-summary[data-v-bb872c8c]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;border-top:1px solid rgba(255,255,255,.3);padding-top:10px}.summary-block[data-v-bb872c8c]{text-align:center;background:#fff3;padding:8px;border-radius:8px}.summary-label[data-v-bb872c8c]{display:block;font-size:11px;margin-bottom:4px}.summary-value[data-v-bb872c8c]{font-size:15px;font-weight:700;color:#e8f5e9}.water-add-btn[data-v-bb872c8c]{background:linear-gradient(135deg,#2196f3,#21cbf3);color:#fff;border:none;width:30px;height:30px;border-radius:50%;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.water-add-btn[data-v-bb872c8c]:hover{background:linear-gradient(135deg,#1976d2,#00b0ff)}.btn-add[data-v-bb872c8c]{display:flex;align-items:center;justify-content:space-between}.btn-add .add-btn[data-v-bb872c8c]{background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff;border:none;width:30px;height:30px;border-radius:50%;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.btn-add .add-btn[data-v-bb872c8c]:hover{background:linear-gradient(135deg,#43a047,#57bb5c);transform:scale(1.1)}.add-panel[data-v-bb872c8c]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.add-panel-content[data-v-bb872c8c]{background:#fff;padding:20px;border-radius:15px;width:90%;max-width:400px;box-shadow:0 4px 20px #2e7d324d}.add-panel-content h4[data-v-bb872c8c]{margin:0 0 15px;color:#2e7d32;text-align:center}.search-input[data-v-bb872c8c]{width:100%;padding:10px 12px;border:1px solid #c8e6c9;border-radius:8px;font-size:14px;color:#2e7d32;background:#fff}.search-input[data-v-bb872c8c]:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033}.search-input[data-v-bb872c8c]::placeholder{color:#81c784}.product-list[data-v-bb872c8c]{margin-top:12px;max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.product-card[data-v-bb872c8c]{padding:12px;border:1px solid #e8f5e9;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s ease}.product-card[data-v-bb872c8c]:hover{background:#f1f8e9;transform:translateY(-1px)}.product-card.selected[data-v-bb872c8c]{border-color:#4caf50;background:#e8f5e9;box-shadow:0 2px 4px #4caf5033}.title[data-v-bb872c8c]{font-weight:700;color:#000;margin-bottom:4px}.macros[data-v-bb872c8c]{font-size:12px;color:#000}.grams-panel[data-v-bb872c8c]{margin-top:15px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.calories-preview[data-v-bb872c8c]{font-size:12px;color:#f44336;font-weight:700;margin-top:5px}.grams-panel label[data-v-bb872c8c]{font-size:14px;color:#2e7d32;font-weight:500}.grams-input[data-v-bb872c8c]{width:100px;padding:8px;border:1px solid #c8e6c9;border-radius:6px;font-size:14px;color:#2e7d32;background:#fff}.grams-input[data-v-bb872c8c]:focus{outline:none;border-color:#4caf50}.panel-actions[data-v-bb872c8c]{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.save-btn[data-v-bb872c8c]{background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:700;transition:all .3s ease;box-shadow:0 2px 4px #4caf504d}.save-btn[data-v-bb872c8c]:hover{background:linear-gradient(135deg,#43a047,#57bb5c);transform:translateY(-1px);box-shadow:0 4px 8px #4caf5066}.cancel-btn[data-v-bb872c8c]{background:#e0e0e0;color:#666;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:700;transition:all .3s ease}.cancel-btn[data-v-bb872c8c]:hover{background:#d6d6d6;transform:translateY(-1px)}.containers[data-v-bb872c8c]{display:flex;flex-direction:column;gap:12px}.container[data-v-bb872c8c]{background:linear-gradient(135deg,#fff,#f1f8e9);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #4caf5026;border:1px solid #c8e6c9}.container-header[data-v-bb872c8c]{background:#f1f8e9;display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid #e8f5e9;cursor:pointer;transition:all .3s ease}.container-header[data-v-bb872c8c]:hover{background:#e8f5e9}.container-title[data-v-bb872c8c]{display:flex;flex-direction:column;gap:4px;flex:1}.title-row[data-v-bb872c8c]{display:flex;align-items:center;gap:8px}.title-row h3[data-v-bb872c8c]{margin:0;font-size:15px;color:#2e7d32}.title-row svg[data-v-bb872c8c]{font-size:15px;color:#4caf50}.container-summary[data-v-bb872c8c]{display:flex;gap:8px;flex-wrap:wrap;margin-left:23px}.summary-item[data-v-bb872c8c]{font-size:11px;background:#e8f5e9;color:#2e7d32;padding:3px 6px;border-radius:6px;border:1px solid #c8e6c9}.header-actions[data-v-bb872c8c]{display:flex;align-items:center;gap:8px}.toggle-btn[data-v-bb872c8c]{background:none;border:none;color:#4caf50;font-size:12px;cursor:pointer;transition:transform .3s ease;padding:4px}.toggle-btn.rotated[data-v-bb872c8c]{transform:rotate(-90deg)}.slide-enter-active[data-v-bb872c8c],.slide-leave-active[data-v-bb872c8c]{transition:all .3s ease;max-height:500px;overflow:hidden}.slide-enter-from[data-v-bb872c8c],.slide-leave-to[data-v-bb872c8c]{max-height:0;opacity:0;transform:translateY(-8px)}.container-content[data-v-bb872c8c]{overflow:hidden}.meal-item[data-v-bb872c8c]{padding:10px 12px}.meal-item[data-v-bb872c8c]{display:flex;justify-content:space-between;align-items:flex-start;padding:10px 12px;border-bottom:1px solid #e8f5e9;background:#fff}.meal-item[data-v-bb872c8c]:last-child{border-bottom:none}.meal-header[data-v-bb872c8c]{display:flex;flex-direction:column;gap:5px;flex:1}.meal-name[data-v-bb872c8c]{font-weight:500;font-weight:700;font-size:13px;color:#2e7d32}.nutrition-info[data-v-bb872c8c]{font-size:11px;color:#2e7d32;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.meal-calories[data-v-bb872c8c]{color:#2e7d32;font-size:12px;font-weight:700}.delete-btn[data-v-bb872c8c]{background:#f44;border:none;color:#fff;width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;transform:rotate(45deg)}.delete-btn[data-v-bb872c8c]:hover{background:#c00;transform:rotate(45deg) scale(1.1)}.exercise-item[data-v-bb872c8c]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #e8f5e9;background:#fff}.exercise-item[data-v-bb872c8c]:last-child{border-bottom:none}.exercise-info[data-v-bb872c8c]{display:flex;flex-direction:column;gap:5px}.exercise-name[data-v-bb872c8c]{font-weight:700;font-size:12px;color:#2e7d32}.exercise-duration[data-v-bb872c8c]{font-size:10px;color:#4caf50}.empty-state[data-v-bb872c8c]{text-align:center;padding:25px;color:#4caf50;font-size:13px;background:#fff}@media (max-width: 480px){.diet-page[data-v-bb872c8c]{padding:10px 10px 70px}.summary-card[data-v-bb872c8c]{padding:12px}.macros-summary[data-v-bb872c8c]{gap:8px}.macro-item .value[data-v-bb872c8c]{font-size:14px}.macro-item .label[data-v-bb872c8c]{font-size:10px}.summary-value[data-v-bb872c8c],.container-title h3[data-v-bb872c8c]{font-size:14px}.summary-item[data-v-bb872c8c]{font-size:10px;padding:2px 4px}.container-summary[data-v-bb872c8c]{margin-left:20px}.meal-name[data-v-bb872c8c]{font-size:12px}.nutrition-info[data-v-bb872c8c]{font-size:10px;gap:6px}.meal-calories[data-v-bb872c8c]{font-size:11px}.btn-add[data-v-bb872c8c]{margin:15px 0 10px}.btn-add h3[data-v-bb872c8c]{font-size:15px}.add-panel[data-v-bb872c8c],.add-panel-content[data-v-bb872c8c]{padding:15px}.grams-panel[data-v-bb872c8c]{flex-direction:column;align-items:stretch;gap:8px}.grams-input[data-v-bb872c8c]{width:100%}.panel-actions[data-v-bb872c8c]{flex-direction:column}.save-btn[data-v-bb872c8c],.cancel-btn[data-v-bb872c8c]{width:100%}}
