.toolbar.svelte-13luymz{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.toolbar.svelte-13luymz .hint:where(.svelte-13luymz){color:#6b7280;margin-left:auto;font-size:.85rem}.toolbar.svelte-13luymz .layers:where(.svelte-13luymz){color:#4b5563;align-items:center;gap:.75rem;font-size:.85rem;display:flex}.toolbar.svelte-13luymz .layers:where(.svelte-13luymz) label:where(.svelte-13luymz){align-items:center;gap:.25rem;display:flex}.month.svelte-13luymz{border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.dow.svelte-13luymz{color:#4b5563;text-transform:uppercase;letter-spacing:.04em;background:#f3f4f6;grid-template-columns:repeat(7,1fr);font-size:.75rem;display:grid}.dow.svelte-13luymz>div:where(.svelte-13luymz){text-align:left;padding:.35rem .5rem}.grid.svelte-13luymz{grid-template-columns:repeat(7,1fr);display:grid}.day.svelte-13luymz{all:unset;text-align:left;cursor:default;background:#fff;border-bottom:1px solid #f3f4f6;border-right:1px solid #f3f4f6;flex-direction:column;gap:.25rem;min-height:5.5rem;padding:.4rem .5rem;display:flex}.day[disabled].svelte-13luymz{cursor:default}.day.svelte-13luymz:not([disabled]){cursor:pointer}.day.svelte-13luymz:not([disabled]):hover{background:#f9fafb}.day.outside.svelte-13luymz{color:#9ca3af;background:#fafafa}.day.weekend.svelte-13luymz{background:#fcfcfd}.day.today.svelte-13luymz{box-shadow:inset 0 0 0 2px #3b82f6}.day.selected.svelte-13luymz{background:#eff6ff;box-shadow:inset 0 0 0 2px #1d4ed8}.day-num.svelte-13luymz{color:#1f2937;font-size:.8rem;font-weight:600}.outside.svelte-13luymz .day-num:where(.svelte-13luymz){color:#9ca3af}.day.has-holiday.svelte-13luymz{background:#fef3c7}.holiday.svelte-13luymz{color:#fff;background:#f59e0b;border-radius:4px;align-items:center;gap:.25rem;padding:.1rem .35rem;font-size:.72rem;line-height:1.1;display:flex}.holiday.svelte-13luymz .region:where(.svelte-13luymz){background:#00000026;border-radius:999px;padding:0 .25rem;font-size:.65rem}.holiday.svelte-13luymz .x:where(.svelte-13luymz){cursor:pointer;margin-left:auto;padding:0 .25rem}.holiday.svelte-13luymz .x:where(.svelte-13luymz):hover{background:#0003;border-radius:999px}.pto.svelte-13luymz{border-radius:4px;padding:.1rem .35rem;font-size:.72rem;line-height:1.1}.pto.approved.svelte-13luymz{color:#fff;background:#3b82f6}.pto.pending.svelte-13luymz{color:#92400e;background:#fde68a}.pto.team.svelte-13luymz{color:#334155;background:#e2e8f0}.add-form.svelte-13luymz{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;max-width:40rem;margin-top:.75rem;display:grid}.add-form.svelte-13luymz h2:where(.svelte-13luymz){grid-column:1/-1;margin:0;font-size:1.05rem}.add-form.svelte-13luymz label:where(.svelte-13luymz){color:#4b5563;flex-direction:column;font-size:.8rem;display:flex}.add-form.svelte-13luymz input:where(.svelte-13luymz){border:1px solid #d1d5db;border-radius:4px;padding:.35rem}.add-form.svelte-13luymz .actions:where(.svelte-13luymz){grid-column:1/-1;gap:.5rem;display:flex}.muted.svelte-13luymz{color:#6b7280}.error.svelte-13luymz{color:#b91c1c}.ok.svelte-13luymz{color:#166534}
