.cal-title[data-astro-cid-fxu6ocbx]{margin:0;font-size:1.1rem;font-weight:500}.cal-toolbar[data-astro-cid-fxu6ocbx]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cal-month[data-astro-cid-fxu6ocbx]{text-transform:capitalize;text-align:center;min-width:10rem;margin:0 .5rem;font-size:1.3rem;font-weight:400}.cal-legend[data-astro-cid-fxu6ocbx]{flex-wrap:wrap;gap:1rem;padding:0;font-size:.85rem;list-style:none;display:flex}.cal-legend[data-astro-cid-fxu6ocbx] li[data-astro-cid-fxu6ocbx]{align-items:center;gap:.4rem;display:flex}.swatch[data-astro-cid-fxu6ocbx]{border-radius:3px;width:1.2rem;height:.8rem;display:inline-block}.cal-status[data-astro-cid-fxu6ocbx]{min-height:1.5em;color:var(--muted)}.cal-status[data-astro-cid-fxu6ocbx][data-kind=error]{color:var(--danger)}.cal-status[data-astro-cid-fxu6ocbx][data-kind=ok]{color:var(--ok)}.cal-help[data-astro-cid-fxu6ocbx]{color:var(--muted);font-size:.85rem}.cal-scroll[data-astro-cid-fxu6ocbx]{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow-x:auto}.cal-grid[data-astro-cid-fxu6ocbx]{grid-template-columns:9rem repeat(var(--days,31), minmax(2.2rem, 1fr));min-width:calc(9rem + var(--days,31) * 2.2rem);grid-auto-rows:minmax(3rem,auto);display:grid}.cal-grid[data-astro-cid-fxu6ocbx] .cal-corner{background:var(--surface);z-index:3;grid-area:1/1;position:sticky;left:0}.cal-grid[data-astro-cid-fxu6ocbx] .cal-dayhead{text-align:center;color:var(--muted);border-bottom:1px solid var(--line);grid-row:1;padding:.4rem 0;font-size:.75rem}.cal-grid[data-astro-cid-fxu6ocbx] .cal-dayhead.is-weekend{background:color-mix(in srgb, var(--line) 35%, transparent)}.cal-grid[data-astro-cid-fxu6ocbx] .cal-dayhead.is-today{color:var(--accent);font-weight:600}.cal-grid[data-astro-cid-fxu6ocbx] .cal-house{z-index:3;background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1;align-items:center;padding:.5rem;font-size:.85rem;font-weight:500;display:flex;position:sticky;left:0}.cal-grid[data-astro-cid-fxu6ocbx] .cal-cell{border:0;border-left:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;background:0 0;padding:0}.cal-grid[data-astro-cid-fxu6ocbx] .cal-cell:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.cal-grid[data-astro-cid-fxu6ocbx] .cal-cell.is-selected{background:color-mix(in srgb, var(--accent) 25%, transparent)}.cal-grid[data-astro-cid-fxu6ocbx] .cal-bar{z-index:2;color:#fff;height:2rem;font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;border-radius:6px;align-self:center;margin:0 2px;padding:0 .5rem;font-size:.75rem;overflow:hidden}.cal-grid[data-astro-cid-fxu6ocbx] .cal-bar.clip-start{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.cal-grid[data-astro-cid-fxu6ocbx] .cal-bar.clip-end{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.src-web{background:var(--accent)}.src-admin{background:#7a5c9e}.src-booking{background:#c07a2c}.src-block{background:#6f6a63}.is-hold{background-image:repeating-linear-gradient(45deg,#ffffff59 0 6px,#0000 6px 12px)}.swatch[data-astro-cid-fxu6ocbx].is-hold{background-color:var(--accent)}.cal-panel[data-astro-cid-fxu6ocbx],.cal-drawer[data-astro-cid-fxu6ocbx]{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-top:1.5rem;padding:1.25rem}.cal-panel[data-astro-cid-fxu6ocbx] h2[data-astro-cid-fxu6ocbx],.cal-drawer[data-astro-cid-fxu6ocbx] h2[data-astro-cid-fxu6ocbx]{margin:0 0 1rem;font-size:1.1rem;font-weight:500}.cal-actions[data-astro-cid-fxu6ocbx]{flex-wrap:wrap;gap:.5rem;display:flex}.cal-form[data-astro-cid-fxu6ocbx]{gap:.75rem;max-width:30rem;margin-top:1rem;display:grid}.cal-form[data-astro-cid-fxu6ocbx] label[data-astro-cid-fxu6ocbx]{gap:.25rem;font-size:.9rem;display:grid}.cal-form[data-astro-cid-fxu6ocbx] input[data-astro-cid-fxu6ocbx],.cal-form[data-astro-cid-fxu6ocbx] select[data-astro-cid-fxu6ocbx],.cal-form[data-astro-cid-fxu6ocbx] textarea[data-astro-cid-fxu6ocbx]{font:inherit;border:1px solid var(--line);background:#fff;border-radius:6px;padding:.5rem .6rem}.cal-drawer[data-astro-cid-fxu6ocbx]{z-index:300;border-radius:0;width:min(26rem,100vw);margin:0;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 24px #0000001f}.cal-drawer__close[data-astro-cid-fxu6ocbx]{cursor:pointer;background:0 0;border:0;font-size:1.6rem;position:absolute;top:.5rem;right:.75rem}.cal-detail[data-astro-cid-fxu6ocbx]{grid-template-columns:auto 1fr;gap:.35rem 1rem;margin:0 0 1.25rem;font-size:.9rem;display:grid}.cal-detail[data-astro-cid-fxu6ocbx] dt[data-astro-cid-fxu6ocbx]{color:var(--muted)}.cal-detail[data-astro-cid-fxu6ocbx] dd[data-astro-cid-fxu6ocbx]{word-break:break-word;margin:0}.cal-detail[data-astro-cid-fxu6ocbx] .link{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.cal-warning[data-astro-cid-fxu6ocbx]{color:var(--danger);font-size:.85rem}.cal-confirm[data-astro-cid-fxu6ocbx]{border:1px solid var(--danger);border-radius:8px;margin-top:1rem;padding:1rem}.cal-confirm[data-astro-cid-fxu6ocbx] p[data-astro-cid-fxu6ocbx]{margin-top:0}.btn[data-astro-cid-fxu6ocbx].danger{background:var(--danger);border-color:var(--danger);color:#fff}[data-astro-cid-fxu6ocbx][hidden]{display:none!important}
