.date-control{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:800}.date-control input{width:132px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink)}.section-heading h2 small{display:block;color:var(--muted);font-size:11px;font-weight:600;margin-top:3px}.progress-card{padding:18px;margin-top:18px}.progress-card .section-heading{margin-bottom:8px}.weight-history-list{display:grid;gap:7px}.weight-row,.custom-food-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.weight-row:last-child,.custom-food-row:last-child{border-bottom:0}.custom-manager{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.custom-manager h3{margin:0}.custom-food-row strong,.custom-food-row small{display:block}.custom-food-row small{color:var(--muted);margin-top:3px}.custom-food-row>div:last-child{display:flex;gap:4px}.account-actions{border-top:1px solid var(--line);margin-top:20px;padding-top:14px;display:grid;gap:4px}.text-button.danger,.edit-entry,.delete-entry{color:var(--orange-dark)}.edit-entry,.delete-entry{border:0;background:transparent;padding:2px 5px}.entry-right{display:flex;align-items:center;gap:3px}.auth-view #forgot-password{font-size:12px;text-align:right}.section-heading{gap:8px;flex-wrap:wrap}.section-heading h2{margin-right:auto}.date-control{order:2}.section-heading .add-button{order:3}@media(max-width:430px){.date-control{width:100%;order:3}.date-control input{flex:1}.section-heading .add-button{order:4}}
.scan-card{display:grid;gap:12px;margin:0 0 18px;padding:18px;background:var(--peach);border:1px solid #ffd8c8;border-radius:20px}.scan-card h2{margin:4px 0 0;font-size:18px}.scan-card p{margin:5px 0 0;font-size:13px}.scan-actions{display:flex;align-items:end;gap:8px}.scan-meal-label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.scan-meal-label select{padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink)}.scan-actions .primary-button{flex:1}.scan-status{min-height:18px;color:var(--green);font-size:12px!important}.scan-status.error{color:var(--orange-dark)}.scan-draft-item{display:grid;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}.scan-draft-item:first-child{padding-top:0}.scan-draft-item:last-child{border-bottom:0}.scan-item-head{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.scan-number-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.scan-assumptions{color:var(--muted);line-height:1.4}.scan-draft-item label{display:grid;gap:5px}.scan-draft-item input{width:100%;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink)}
