/* jedilnik */
/* Jedilnik A: od danes 7 dni, preklop Dnevi | Vse jedi, izbira za dan, podrobnosti jedi */
.jtoggle { display: flex; gap: 8px; }
.jtoggle .chip { display: inline-flex; align-items: center; text-decoration: none; color: inherit; }
.jtoggle .chip.on { color: var(--accent-ink); }
.jday { display: flex; align-items: center; gap: 10px; width: 100%; min-height: 56px; margin-top: 6px; padding: 8px 12px; text-align: left; font: inherit; color: inherit; background: var(--card); border: 1px solid var(--line); border-radius: 14px; cursor: pointer; -webkit-tap-highlight-color: transparent; }
.jday:active { background: color-mix(in srgb, var(--accent) 14%, var(--card)); }
.jday.today { border: 2px solid var(--accent); }
.jday .dname { flex: none; width: 58px; display: flex; flex-direction: column; font-size: 15px; font-weight: 600; line-height: 1.2; }
.jday .dnum { margin: 0; font-size: 12px; }
.jday .dmeal { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 3px; }
.jday .chev, .jpast .chev { color: var(--muted); font-size: 22px; flex: none; }
.cname.grey { color: var(--muted); font-weight: 500; }
.jpast .pdn { flex: none; width: 74px; padding-left: 14px; font-size: 14px; color: var(--muted); }
.jpast .prate { flex: none; padding-right: 14px; font-size: 15px; opacity: .8; min-width: 18px; }
.jpast .rowin { min-height: 48px; align-items: center; }
.jcount { margin: 4px 2px 8px; }
.pickfilters { flex-wrap: nowrap; overflow-x: auto; }
button.todaylink { width: 100%; text-align: left; font: inherit; background: none; border: 0; cursor: pointer; }
.todaylink .tpick { font-size: 15px; font-weight: 600; }
.pkcur { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.pkcur .pkt { font-weight: 600; overflow-wrap: anywhere; }
.pkhead { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.pkhead .sech { margin: 14px 4px 4px; }
.pkbtns { display: flex; gap: 4px; flex: none; }
.dlist { margin: 0; padding: 0 0 0 20px; display: flex; flex-direction: column; gap: 2px; font-size: 16px; }
.dlist .dq { color: var(--muted); }
.dnote { margin: 0; font-size: 16px; white-space: pre-wrap; overflow-wrap: anywhere; }
