.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}.appointment-card.menu-open.svelte-1s07uc4{z-index:2}.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}.appointment-card.has-menu.svelte-1s07uc4 .time:where(.svelte-1s07uc4){padding-inline-end:1rem}.appointment-card.has-menu.svelte-1s07uc4 .time.header-band:where(.svelte-1s07uc4){padding-inline-end:1.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{grid-row:1/-1;min-height:3.5rem;padding:.5rem;position:relative}.stack.svelte-szxsni{flex-direction:column;gap:.375rem;display:flex}.stack.side-by-side.svelte-szxsni{grid-template-columns:repeat(auto-fit, minmax(var(--appt-card-min-width,8rem), 1fr));align-items:start;display:grid}.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.svelte-kujuxx{--appt-card-max-width:14.7rem;grid-template-columns:var(--time-label-width) repeat(var(--board-cols), var(--col-width));grid-template-rows:auto repeat(var(--board-rows), minmax(4rem, auto));border-top:1px solid var(--bs-border-color);border-right:1px solid var(--bs-border-color);width:max-content;margin-inline:auto;display:grid}.board-row.svelte-kujuxx{display:contents}.board-cell.svelte-kujuxx{border-left:1px solid var(--bs-border-color);border-bottom:1px solid var(--bs-border-color)}.divider-left.svelte-kujuxx{border-left:3px double var(--bs-emphasis-color)}.slot.svelte-kujuxx{--slot-inset:.25rem;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);padding:0;display:grid;position:relative}.slot.svelte-kujuxx>.cell-content{margin:var(--slot-inset)}.time-label.svelte-kujuxx{text-align:center;background-color:var(--bs-secondary-bg);white-space:nowrap;padding:0;font-size:.75rem;font-weight:500}.header-corner.svelte-kujuxx{background-color:var(--bs-tertiary-bg)}.emp-header-cell.svelte-kujuxx{min-height:3rem;padding:0}@supports (row-rule:1px solid) and (column-rule-style:solid, none){.board.svelte-kujuxx{border:1px solid var(--bs-border-color);row-rule:1px solid var(--bs-border-color);row-rule-break:intersection;column-rule:1px solid var(--bs-border-color);column-rule-style:var(--column-rule-styles);column-rule-break:none;gap:1px}.board.svelte-kujuxx .board-cell:where(.svelte-kujuxx){border-bottom:0}.board.svelte-kujuxx .board-cell:where(.svelte-kujuxx):not(.divider-left){border-left:0}}@supports (display:grid-lanes){.board.svelte-kujuxx .stack.side-by-side:has(>:nth-child(3)){display:grid-lanes}}.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.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-top.svelte-x5gc1m{border-top:3px double var(--bs-emphasis-color)}
