.section.svelte-3q47ho{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:16px;margin-bottom:14px;box-shadow:var(--shadow-sm)}.section.no-padding.svelte-3q47ho{padding:0}.empty-page.svelte-3q47ho{text-align:center;padding:64px 24px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.empty-icon.svelte-3q47ho{font-size:2.5rem;margin-bottom:12px}.empty-title.svelte-3q47ho{font-size:1rem;font-weight:600;color:var(--text);margin-bottom:6px}.empty-sub.svelte-3q47ho{font-size:13px;color:var(--text-muted)}.empty-sub.svelte-3q47ho a:where(.svelte-3q47ho){color:var(--accent);text-decoration:none}.empty-sub.svelte-3q47ho a:where(.svelte-3q47ho):hover{text-decoration:underline}.section-head.svelte-3q47ho{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid var(--border)}.section-head-left.svelte-3q47ho{display:flex;align-items:center;gap:10px}.section-head.svelte-3q47ho h2:where(.svelte-3q47ho){font-size:.95rem;font-weight:600;color:var(--text);padding-left:10px;border-left:3px solid var(--green)}.menu-count.svelte-3q47ho{font-size:12px;color:var(--text-dim);background:var(--surface);padding:2px 8px;border-radius:20px;border:1px solid var(--border)}.controls-row.svelte-3q47ho{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.chip-group.svelte-3q47ho{display:flex;gap:6px;flex-wrap:wrap;flex:1}.chip.svelte-3q47ho{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;border:1px solid var(--border);background:var(--bg);color:var(--text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:all .12s;white-space:nowrap}.chip-checkbox.svelte-3q47ho{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border:1px solid #cbd5e1;border-radius:3px;background:#fff;color:#047857;font-size:10px;line-height:1;flex-shrink:0}.chip-active.svelte-3q47ho .chip-checkbox:where(.svelte-3q47ho){border-color:var(--green);background:#dcfce7}.chip.svelte-3q47ho:hover{border-color:var(--green);color:#059669;background:#f0fdf4}.chip-active.svelte-3q47ho{border-color:var(--green);color:#059669;background:#f0fdf4;font-weight:600}.takeout-restaurant-group.svelte-3q47ho{min-width:min(100%,260px)}.form-group.svelte-3q47ho{display:flex;flex-direction:column;gap:5px}.date-row.svelte-3q47ho{display:flex;align-items:center;gap:4px}.date-nav-btn.svelte-3q47ho{padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font-size:16px;line-height:1;cursor:pointer;transition:all .12s}.date-nav-btn.svelte-3q47ho:hover{background:var(--surface-hover);color:var(--text)}.date-input.svelte-3q47ho{padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;color:var(--text);background:var(--bg);outline:none;transition:border-color .12s}.date-input.svelte-3q47ho:focus{border-color:var(--border-focus)}.select-input.svelte-3q47ho{padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;color:var(--text);background:var(--bg);outline:none;min-width:140px;transition:border-color .12s}.select-input.svelte-3q47ho:focus{border-color:var(--border-focus)}
