.cell[data-v-0ad707e4]{aspect-ratio:1/1;background:#fff;border:1px solid #eaeaee;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;font-family:Inter,sans-serif;justify-content:space-between;padding:8px;position:relative;transition:background .15s,border-color .15s}.cell.out-month[data-v-0ad707e4],.cell.weekend[data-v-0ad707e4]{background:#fafafa}.cell.out-month[data-v-0ad707e4]{color:#c9c9d3}.cell.today[data-v-0ad707e4]{border-color:#6f55ff;box-shadow:inset 0 0 0 1px #6f55ff}.cell.past[data-v-0ad707e4]{color:#b8b8c2}.cell.past .dot[data-v-0ad707e4]{filter:grayscale(.6);opacity:.4}.cell.past .overflow[data-v-0ad707e4]{color:#b8b8c2}.cell[data-v-0ad707e4]:disabled{cursor:default}.cell.has-events[data-v-0ad707e4]:hover{background:#f3f4f6;border-color:#131316}.num[data-v-0ad707e4]{font-size:13px;font-weight:600;text-align:left}.dots[data-v-0ad707e4]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:4px}.dot[data-v-0ad707e4]{border-radius:50%;height:6px;width:6px}.overflow[data-v-0ad707e4]{color:#6b6878;font-size:10px;margin-left:2px}.side-panel[data-v-57cc2484]{background:#fff;border-left:1px solid #e7e7ea;bottom:0;box-shadow:-12px 0 32px #00000014;display:flex;flex-direction:column;padding:24px 20px;position:fixed;right:0;top:72px;width:380px;z-index:1400}.head[data-v-57cc2484]{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.head h3[data-v-57cc2484]{color:#131316;font-family:Inter,sans-serif;font-size:18px;font-weight:700;margin:0}.head .close-btn[data-v-57cc2484]{background:transparent;border:none;color:#6b6878;cursor:pointer;font-size:18px}.list[data-v-57cc2484]{display:flex;flex-direction:column;gap:12px;overflow-y:auto}.empty[data-v-57cc2484]{color:#6b6878;font-size:14px}.side-fade-enter-active[data-v-57cc2484],.side-fade-leave-active[data-v-57cc2484]{transition:transform .22s ease,opacity .22s ease}.side-fade-enter-from[data-v-57cc2484],.side-fade-leave-to[data-v-57cc2484]{opacity:0;transform:translate(20px)}.sheet-backdrop[data-v-22df5ce7]{align-items:flex-end;background:#13131680;display:flex;top:0;right:0;bottom:0;left:0;position:fixed;z-index:1400}.sheet[data-v-22df5ce7]{background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -12px 32px #00000029;max-height:85vh;overflow-y:auto;padding:12px 20px 24px;width:100%}.handle[data-v-22df5ce7]{background:#e7e7ea;border-radius:2px;height:4px;margin:0 auto 12px;width:44px}.head[data-v-22df5ce7]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.head h3[data-v-22df5ce7]{color:#131316;font-size:18px;font-weight:700;margin:0}.head .close-btn[data-v-22df5ce7]{background:transparent;border:none;color:#6b6878;cursor:pointer;font-size:18px}.list[data-v-22df5ce7]{display:flex;flex-direction:column;gap:12px}.empty[data-v-22df5ce7]{color:#6b6878;font-size:14px}.sheet-fade-enter-active[data-v-22df5ce7],.sheet-fade-leave-active[data-v-22df5ce7]{transition:opacity .22s ease}.sheet-fade-enter-from[data-v-22df5ce7],.sheet-fade-leave-to[data-v-22df5ce7]{opacity:0}.cal[data-v-d17b8349]{flex-direction:column;gap:12px}.cal[data-v-d17b8349],.nav[data-v-d17b8349]{display:flex}.nav[data-v-d17b8349]{align-items:center;gap:16px;justify-content:center}.nav h2[data-v-d17b8349]{font-family:Inter,sans-serif;font-size:20px;font-weight:700;margin:0;text-transform:capitalize}.nav .nav-btn[data-v-d17b8349]{background:#fff;border:1px solid #e7e7ea;border-radius:999px;color:#131316;cursor:pointer;font-size:18px;height:36px;width:36px}.nav .nav-btn[data-v-d17b8349]:hover{border-color:#131316}.weekdays[data-v-d17b8349]{color:#9693aa;font-size:11px;font-weight:700;letter-spacing:.6px;text-align:center;text-transform:uppercase}.grid[data-v-d17b8349],.weekdays[data-v-d17b8349]{display:grid;gap:8px;grid-template-columns:repeat(7,1fr)}
