.er-KjG_calendar{--free-background:#edf7f1;--free-foreground:#38815c;--quiet-background:#f5f5f7;--quiet-foreground:#b8b8bf;--booked-background:#4561c8}[data-theme=dark] .er-KjG_calendar{--free-background:#18352b;--free-foreground:#8bc7a6;--quiet-background:#1c1c1f;--quiet-foreground:#53535b}.er-KjG_navigation{border:1px solid var(--border);width:28px;height:28px;color:var(--muted-foreground);border-radius:8px;justify-content:center;align-items:center;transition:background-color .15s;display:flex}.er-KjG_navigation:hover{background:var(--muted);color:var(--foreground)}.er-KjG_navigation:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.er-KjG_navigation:disabled{opacity:.25;cursor:default}.er-KjG_schedule{overscroll-behavior:contain;border:1px solid var(--border);scrollbar-width:thin;scrollbar-color:var(--border) transparent;border-radius:16px;max-height:420px;overflow:auto}.er-KjG_schedule:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.er-KjG_cell{border-left:1px solid var(--border);padding:2px 3px}.er-KjG_block{background:var(--quiet-background);height:20px;color:var(--quiet-foreground);border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:0 4px;font-size:10px;font-weight:500;line-height:1;display:flex}.er-KjG_block[data-status=free],.er-KjG_daySlot[data-status=free],.er-KjG_count{background:var(--free-background);color:var(--free-foreground)}.er-KjG_block[data-status=booked],.er-KjG_daySlot[data-status=booked]{background:var(--booked-background);color:#fff}.er-KjG_block[data-status=past]{background:0 0}.er-KjG_block i{opacity:.7;background:currentColor;border-radius:50%;flex-shrink:0;width:3px;height:3px}.er-KjG_outside{height:26px;display:block}.er-KjG_closedColumn{vertical-align:top;border-left:1px solid var(--border);background:repeating-linear-gradient(-45deg, transparent, transparent 5px, var(--quiet-background) 5px, var(--quiet-background) 6px);color:var(--muted-foreground);padding-top:28px;font-size:9px;font-weight:400}.er-KjG_daySlot{background:var(--quiet-background);min-height:57px;color:var(--muted-foreground);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:8px 4px;display:flex}.er-KjG_daySlot[data-status=past]{opacity:.45}.er-KjG_daySlot[data-status=past]>span:first-child{text-decoration:line-through}.er-KjG_count{border-radius:7px;justify-content:center;align-items:center;min-width:28px;height:25px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.er-KjG_key{border-radius:2px;width:7px;height:7px}.er-KjG_freeKey{background:var(--free-foreground)}.er-KjG_bookedKey{background:var(--booked-background)}.er-KjG_takenKey{background:var(--quiet-foreground)}
