.appointment-card.svelte-1s07uc4{border:1px solid var(--bs-border-color);cursor:grab;overflow-wrap:anywhere;max-width:var(--appt-card-max-width,none);border-radius:.25rem;flex-direction:column;gap:.0625rem;width:100%;margin-inline:auto;padding:.375rem .5rem;font-size:.8rem;display:flex;position:relative}.appointment-card.has-body-fx.svelte-1s07uc4{isolation:isolate}.body-surface.svelte-1s07uc4{z-index:-1;pointer-events:none;border-radius:calc(.25rem - 1px);position:absolute;inset:0}.time.svelte-1s07uc4{font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.time.header-band.svelte-1s07uc4{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0;margin:-.375rem -.5rem .25rem;padding:.25rem .5rem}.pet-name.svelte-1s07uc4{font-size:.95rem;font-weight:700;line-height:1.2}.breed.svelte-1s07uc4{opacity:.85;margin-left:.375rem;font-size:.8rem;font-weight:500}.owner.svelte-1s07uc4{opacity:.85;line-height:1.2}.services.svelte-1s07uc4{flex-direction:column;gap:.0625rem;display:flex}.service.svelte-1s07uc4{font-weight:500;line-height:1.2}.phone.svelte-1s07uc4{font-variant-numeric:tabular-nums;opacity:.85;line-height:1.2}.appointment-card.svelte-1s07uc4 .on-card{font-weight:400;color:inherit!important}.card-menu.svelte-1s07uc4{z-index:1;position:absolute;top:.125rem;right:.125rem}.menu-toggle.svelte-1s07uc4{color:inherit;cursor:pointer;border-radius:var(--bs-border-radius-sm);background:0 0;border:0;padding:0 .25rem;line-height:1}.menu-toggle.svelte-1s07uc4:hover,.menu-toggle.svelte-1s07uc4:focus-visible{background-color:#80808040}.menu-panel.svelte-1s07uc4{background-color:var(--bs-body-bg);min-width:9rem;color:var(--bs-body-color);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);box-shadow:var(--bs-box-shadow-sm);padding:.25rem 0;position:absolute;top:100%;right:0}.menu-item.svelte-1s07uc4{width:100%;color:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:.25rem .75rem;display:flex}.menu-item.svelte-1s07uc4:hover,.menu-item.svelte-1s07uc4:focus-visible{background-color:var(--bs-tertiary-bg)}.cell.svelte-szxsni{inset:var(--slot-inset,.25rem);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);pointer-events:none;position:absolute}.cell.blocked.svelte-szxsni{background:repeating-linear-gradient(45deg, var(--bs-secondary-bg) 0, var(--bs-secondary-bg) 6px, var(--bs-tertiary-bg) 6px, var(--bs-tertiary-bg) 12px);opacity:.6}.cell.vacant.svelte-szxsni{background-image:linear-gradient(135deg, transparent 49%, var(--bs-border-color) 49%, var(--bs-border-color) 51%, transparent 51%);opacity:.7;background-size:8px 8px}.cell.continuation.svelte-szxsni{background-color:var(--bs-tertiary-bg);opacity:.8;border-style:dashed}.cell-content.svelte-szxsni{padding:.5rem;position:relative}.stack.svelte-szxsni{flex-direction:column;gap:.375rem;display:flex}.capacity-chips.svelte-szxsni{flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:.375rem;display:flex}.capacity-chip.svelte-szxsni{color:var(--bs-body-color);background-color:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);font-size:.65rem;font-weight:500}.capacity-chip.full.svelte-szxsni{color:var(--bs-secondary-color);text-decoration:line-through}.why.svelte-szxsni{display:inline-flex;position:relative}.why-toggle.svelte-szxsni{color:var(--bs-secondary-color);cursor:help;border-radius:var(--bs-border-radius-sm);background:0 0;border:0;padding:0 .125rem;font-size:.8rem;line-height:1}.why-toggle.svelte-szxsni:hover,.why-toggle.svelte-szxsni:focus-visible{color:var(--bs-body-color)}.explain-popover.svelte-szxsni{z-index:2;text-align:left;background-color:var(--bs-body-bg);min-width:14rem;max-width:20rem;color:var(--bs-body-color);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);box-shadow:var(--bs-box-shadow);padding:.5rem .625rem;font-size:.75rem;position:absolute;top:100%;left:0}.verdicts.svelte-szxsni{flex-direction:column;gap:.25rem;margin:0 0 .375rem;padding:0;list-style:none;display:flex}.classifications.svelte-szxsni{color:var(--bs-secondary-color);flex-direction:column;gap:.125rem;margin:0 0 .375rem;padding:0;list-style:none;display:flex}.explain-slot.svelte-szxsni{border-top:1px solid var(--bs-border-color-translucent);flex-wrap:wrap;align-items:center;gap:.25rem;padding-top:.25rem;display:flex}.explain-time.svelte-szxsni{font-variant-numeric:tabular-nums;min-width:4rem;font-weight:600}.continuation-strip.svelte-szxsni{color:var(--bs-secondary-color);border-top:1px dashed var(--bs-border-color);align-items:center;gap:.375rem;margin-top:.375rem;padding:.25rem .5rem;font-size:.75rem;display:flex}.employee-header.svelte-18bris2{text-align:center;background-color:var(--bs-tertiary-bg);flex-direction:column;gap:.25rem;min-height:3rem;padding:.75rem .5rem;font-size:.875rem;font-weight:600;display:flex}.employee-name.svelte-18bris2{justify-content:center;align-items:center;gap:.25rem;display:flex}.status-banner.svelte-18bris2{letter-spacing:.05em;border-radius:.25rem;padding:.125rem .375rem;font-size:.7rem}.status-approved-vacation.svelte-18bris2{background-color:var(--bs-danger-bg-subtle);color:var(--bs-danger-text-emphasis)}.status-pending-vacation.svelte-18bris2{background-color:var(--bs-warning-bg-subtle);color:var(--bs-warning-text-emphasis)}.status-not-scheduled.svelte-18bris2{background-color:var(--bs-secondary-bg-subtle);color:var(--bs-secondary-color)}.size-limit-chip.svelte-18bris2{border:1px solid var(--bs-info-border-subtle);background-color:var(--bs-info-bg-subtle);color:var(--bs-info-text-emphasis);border-radius:50rem;align-self:center;padding:.125rem .375rem;font-size:.7rem;font-weight:500}.schedule-chip.svelte-18bris2{border:1px solid var(--bs-info-border-subtle);background-color:var(--bs-info-bg-subtle);color:var(--bs-info-text-emphasis);border-radius:.25rem;align-self:center;padding:.125rem .375rem;font-size:.7rem;font-weight:500}.schedule-chip.schedule-temporary.svelte-18bris2{border-color:var(--bs-warning-border-subtle);background-color:var(--bs-warning-bg-subtle);color:var(--bs-warning-text-emphasis)}.lane-note.svelte-18bris2{background-color:var(--bs-warning-bg-subtle);color:var(--bs-warning-text-emphasis);border-radius:.25rem;padding:.125rem .375rem;font-size:.7rem;font-weight:500}.board-scroll.svelte-x5gc1m{scrollbar-width:auto;scrollbar-color:var(--bs-secondary-color) var(--bs-secondary-bg);max-width:100%;overflow-x:auto}.board.svelte-x5gc1m{border-collapse:collapse;table-layout:fixed;width:max-content;margin-inline:auto}.board.vertical.svelte-x5gc1m{--appt-card-max-width:14.7rem}.board.svelte-x5gc1m th:where(.svelte-x5gc1m),.board.svelte-x5gc1m td:where(.svelte-x5gc1m){vertical-align:top;border:1px solid var(--bs-border-color);padding:0}.board.svelte-x5gc1m td:where(.svelte-x5gc1m){--slot-inset:.25rem;padding:var(--slot-inset);position:relative}.time-label.svelte-x5gc1m{text-align:center;background-color:var(--bs-secondary-bg);white-space:nowrap;padding:.5rem .25rem;font-size:.75rem;font-weight:500}.header-corner.svelte-x5gc1m{background-color:var(--bs-tertiary-bg)}.emp-header-cell.svelte-x5gc1m{min-height:3rem;padding:0}.divider-left.svelte-x5gc1m{border-left:3px double var(--bs-emphasis-color)}.divider-top.svelte-x5gc1m{border-top:3px double var(--bs-emphasis-color)}
