.bulk.svelte-hrf9mm{flex-wrap:wrap;align-items:center;gap:.4rem;min-height:2.25rem;margin:.75rem 0 1rem;display:flex}.bulk.svelte-hrf9mm button:where(.svelte-hrf9mm){cursor:pointer;background:#fff;border:1px solid #888;border-radius:4px;padding:.35rem .65rem;font-size:.85rem}.bulk.svelte-hrf9mm button:where(.svelte-hrf9mm):hover:not(:disabled){background:#f0f0f0}.bulk.svelte-hrf9mm button:where(.svelte-hrf9mm):disabled{opacity:.5;cursor:not-allowed}.bulk.compact.svelte-hrf9mm button:where(.svelte-hrf9mm){padding:.3rem .55rem;font-size:.8rem}.pill.svelte-hrf9mm{border-radius:3px;padding:0 .35rem;font-size:.8em;display:inline-block}.pill.avail.svelte-hrf9mm{color:#065f46;background:#d1fae5}.pill.unavail.svelte-hrf9mm{color:#991b1b;background:#fee2e2}table.svelte-hrf9mm{table-layout:fixed;border-collapse:collapse;background:#fff;border:1px solid #e5e5e5;border-radius:6px;width:100%;font-size:.9rem;overflow:hidden}col.date-col.svelte-hrf9mm{width:5.5rem}tr.week-row.svelte-hrf9mm th.week-label:where(.svelte-hrf9mm){text-align:left;color:#555;background:#f3f4f6;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:.35rem .6rem;font-size:.8rem;font-weight:600}tbody.svelte-hrf9mm:first-of-type tr.week-row:where(.svelte-hrf9mm) th.week-label:where(.svelte-hrf9mm){border-top:none}tbody.svelte-hrf9mm tr:where(.svelte-hrf9mm){height:2.4rem}th.svelte-hrf9mm,td.svelte-hrf9mm{text-align:center;border-bottom:1px solid #f0f0f0;padding:.3rem .5rem}thead.svelte-hrf9mm th:where(.svelte-hrf9mm){text-transform:uppercase;color:#666;background:#fafafa;font-size:.75rem;font-weight:500}tbody.svelte-hrf9mm th.date-col:where(.svelte-hrf9mm){color:#333;white-space:nowrap;text-align:left;background:#fafafa;padding-left:.6rem;font-size:.85rem;font-weight:500}thead.svelte-hrf9mm th.date-col:where(.svelte-hrf9mm){text-align:left;padding-left:.6rem}.not-applicable.svelte-hrf9mm{color:#ddd;background:#fafafa}.cell.svelte-hrf9mm{padding:.1rem}.cell.saving.svelte-hrf9mm{opacity:.55}button.cycle.svelte-hrf9mm{cursor:pointer;color:#999;background:#fff;border:1px solid #d4d4d4;border-radius:4px;width:100%;padding:.3rem 0;font-size:1rem;line-height:1}button.cycle.svelte-hrf9mm:hover:not(:disabled){border-color:#888}button.cycle.svelte-hrf9mm:disabled{cursor:wait}button.cycle.available.svelte-hrf9mm{color:#065f46;background:#d1fae5;border-color:#6ee7b7;font-weight:600}button.cycle.unavailable.svelte-hrf9mm{color:#991b1b;background:#fee2e2;border-color:#fca5a5;font-weight:600}
