/* 今天吃什麼頁專用樣式；共用元件沿用 site.css */
.qr-tabs.cols5 { grid-template-columns: repeat(5, 1fr); }
.qr-tabs.cols5 button[aria-pressed="true"] { border-color: var(--brand); background: #eff4ff; color: var(--brand); }
.wte-filters { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0 12px; }
.wte-filters > * { min-width: 0; }
.wte-result { background: #fff; border: 2px solid var(--line); border-radius: 12px; padding: 16px 12px; margin: 12px 0; text-align: center; }
.wte-pick { font-size: clamp(1.8rem, 9vw, 2.8rem); font-weight: 800; color: var(--brand-dark); margin: 0; line-height: 1.25; overflow-wrap: anywhere; }
.wte-tags { margin: 8px 0 0; color: var(--muted); font-size: 1rem; min-height: 1.5em; }
.wte-add { display: flex; gap: 10px; align-items: flex-end; }
.wte-add .qr-field { flex: 1 1 auto; min-width: 0; margin-bottom: 0; }
.wte-add .btn { flex: none; min-height: 44px; }
.wte-mine { list-style: none; padding: 0; margin: 8px 0; }
.wte-mine li { display: flex; justify-content: space-between; align-items: center; gap: 10px; border-bottom: 1px solid var(--line); padding: 6px 2px; overflow-wrap: anywhere; }
.wte-mine li.wte-empty { color: var(--muted); }
@media (max-width: 600px) { .wte-filters { grid-template-columns: 1fr; } }
@media (max-width: 400px) { .qr-tabs.cols5 button { font-size: .95rem; } }
