/* Beslenme: kalori, hizli giris ve ogunler ayni calisma alaninda */
.diet-workspace .diet-date-tile { display:grid; grid-template-columns:1fr; gap:5px; margin-bottom:10px; padding:11px 12px; border-radius:16px; box-shadow:none; }
.diet-workspace .diet-date-tile label { font-size:.68rem; font-weight:800; color:var(--text-secondary); }
.diet-top-grid { align-items:stretch; }
.diet-workspace .diet-calorie-tile { display:grid; grid-template-columns:112px 1fr; gap:12px; align-items:center; min-height:158px; margin:0; padding:13px; border-radius:22px; }
.diet-workspace .diet-water-tile,.diet-workspace .diet-quick-tile { min-height:152px; margin:0; padding:13px; border-radius:20px; box-shadow:none; }
.diet-workspace .water-tracker { display:flex; flex-direction:column; justify-content:space-between; }
.diet-workspace .water-glasses { grid-template-columns:repeat(4,minmax(0,1fr)); gap:5px; }
.diet-workspace .water-glass { width:auto; height:26px; }
.diet-workspace #quick-calorie-card > div:last-child { display:grid !important; grid-template-columns:1fr; gap:6px !important; }
.diet-workspace #quick-calorie-card input { min-width:0 !important; width:100%; }
.diet-workspace #quick-calorie-card button { min-height:34px; }
.diet-action-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; margin:12px 0 14px; }
.diet-action-tile { min-height:124px; display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-end; gap:5px; padding:13px; border:1px solid rgba(15,43,66,.08); border-radius:20px; background:#fff; color:var(--text-primary); text-align:left; font:inherit; cursor:pointer; box-shadow:0 7px 16px rgba(15,43,66,.05); }
.diet-action-tile i { display:grid; place-items:center; width:33px; height:33px; margin-bottom:auto; border-radius:11px; background:rgba(0,180,200,.13); color:var(--primary); }
.diet-action-tile span { font-size:.78rem; font-weight:800; }
.diet-action-tile small { color:var(--text-secondary); font-size:.62rem; line-height:1.28; }
.diet-action-primary { border-color:transparent; background:linear-gradient(145deg,#0a7e91,#00b4c8); color:#fff; }
.diet-action-primary i { color:#fff; background:rgba(255,255,255,.16); }
.diet-action-primary small { color:rgba(255,255,255,.75); }
.diet-workspace #meals-container { display:grid; gap:10px; }
.diet-workspace #selected-day-workouts { display:none !important; }
@media (max-width:359px) { .diet-workspace .diet-calorie-tile { grid-template-columns:1fr; } .diet-workspace .calorie-ring-wrap { margin:auto; } }
