.routine-entry{flex-wrap:wrap;gap:12px}.routine-entry .task{flex:1;min-width:160px}.routine-entry .task small{display:block;color:#b8c7df;font-size:11px;margin-top:5px}.routine-entry .pantry-actions{width:auto}.routine-entry .task span{overflow-wrap:anywhere}.daily-strip{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 18px;padding:14px 18px;border:1px solid #d5a07144;border-radius:16px;background:#c8844710;color:#e6ba95}.daily-strip a{color:#ffb87f}.recipe-detail{padding:14px 0;border-bottom:1px solid #ffffff20}.recipe-detail summary{font-size:17px;font-weight:500;cursor:pointer;color:#efdfd0;overflow-wrap:anywhere}.recipe-detail p,.recipe-detail li{font-size:13px;color:#b9c9df}.recipe-detail ul{padding-left:20px}.meal-tools{min-height:0;margin-bottom:20px}.expiry-badge{display:inline-block;color:#ffc48f;background:#b8743422;border:1px solid #d09a6544;padding:4px 9px;border-radius:9px;font-size:11px}.use-soon{margin-top:20px;padding:16px;border-radius:16px;background:linear-gradient(120deg,#c1844526,#ca9b7309);border:1px solid #d7a17655}.use-soon strong{font:24px Georgia,serif;color:#f1d0b2}.use-soon p{margin:8px 0;color:#e6c3a4;overflow-wrap:anywhere}.use-soon small{color:#b7c8df}.shift-row{padding:16px 0;border-bottom:1px solid #ffffff22;display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 12px}.shift-times{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px}.shift-times .field{min-width:0}.shift-times input{min-width:0}.receipt-budget{padding:16px;border:1px solid #d2a16d55;border-radius:16px;background:#af784818;margin:18px 0}.pantry-fields .pantry-check{align-items:center;align-self:center}.routine-entry .pantry-actions button{font-size:11px}.pantry-dialog .pantry-check{align-items:center;line-height:1.6}.pantry-dialog .pantry-check input{flex-shrink:0;width:18px;height:18px;accent-color:#ffad73}.meal-tools .pantry-actions{margin-bottom:12px}
@media(max-width:700px){.routine-entry .task{flex-basis:100%}.routine-entry .task span{font-size:13px}.routine-entry .pantry-actions{margin-left:25px}.daily-strip{font-size:12px;padding:12px 15px}.recipe-detail summary{font-size:16px}.week .card{min-height:0}.pantry-dialog input[type=date],.pantry-dialog input[type=time]{min-width:0;max-width:100%}.shift-row{grid-template-columns:1fr auto}.receipt-budget{padding:12px}}
