.toolbar.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem;padding:.6rem .8rem}.toolbar.svelte-1uha8ag .title:where(.svelte-1uha8ag){font-weight:700}.empty.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--muted)}.rdv-row.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;cursor:pointer;border:1px solid var(--border);padding:.7rem .85rem}.rdv-row.svelte-1uha8ag .hh:where(.svelte-1uha8ag){font-weight:700;color:var(--accent-d);min-width:3rem}.rdv-row.svelte-1uha8ag .who:where(.svelte-1uha8ag){flex:1}.week.svelte-1uha8ag{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.col.svelte-1uha8ag{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;min-height:8rem}.col.today.svelte-1uha8ag{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.col-head.svelte-1uha8ag{display:flex;align-items:baseline;justify-content:center;gap:.35rem;padding:.45rem;background:var(--accent-soft);border:none;cursor:pointer;font:inherit;width:100%}.col.today.svelte-1uha8ag .col-head:where(.svelte-1uha8ag){background:var(--accent);color:#fff}.col-head.svelte-1uha8ag .dow:where(.svelte-1uha8ag){font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.col.today.svelte-1uha8ag .col-head:where(.svelte-1uha8ag) .dow:where(.svelte-1uha8ag){color:#fff}.col-head.svelte-1uha8ag .dnum:where(.svelte-1uha8ag){font-weight:700}.col-body.svelte-1uha8ag{padding:.35rem;display:flex;flex-direction:column;gap:.35rem;flex:1}.chip.svelte-1uha8ag{text-align:left;border:none;border-left:3px solid var(--info);background:var(--info-bg);border-radius:.35rem;padding:.35rem .45rem;cursor:pointer;font:inherit;display:flex;flex-direction:column;gap:.05rem;line-height:1.25}.chip.honore.svelte-1uha8ag{border-left-color:var(--ok);background:var(--ok-bg)}.chip.annule.svelte-1uha8ag{border-left-color:var(--danger);background:var(--danger-bg);opacity:.75}.chip.absent.svelte-1uha8ag{border-left-color:var(--warn);background:var(--warn-bg)}.chip-h.svelte-1uha8ag{font-weight:700;font-size:.82rem}.chip-n.svelte-1uha8ag{font-size:.85rem}.chip-p.svelte-1uha8ag,.chip-x.svelte-1uha8ag{font-size:.75rem;color:var(--muted)}.add-slot.svelte-1uha8ag{margin-top:auto;border:1px dashed var(--border);background:none;border-radius:.35rem;color:var(--muted);cursor:pointer;padding:.25rem;font-size:1rem}.add-slot.svelte-1uha8ag:hover{border-color:var(--accent);color:var(--accent-d)}
