._calendar_1quw9_1{margin:20px 0;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}._calendar_1quw9_1>header{display:flex;align-items:flex-start;gap:10px}._calendar_1quw9_1>header svg{color:var(--accent);flex:0 0 auto}._calendar_1quw9_1>header strong,._calendar_1quw9_1>header span{display:block}._calendar_1quw9_1>header strong{font-family:var(--font-family-display);font-size:23px}._calendar_1quw9_1>header span{margin-top:3px;color:var(--muted-foreground);font-size:8px;line-height:1.5}._days_1quw9_1{display:flex;gap:7px;overflow-x:auto;padding:14px 0 11px}._days_1quw9_1 button{min-width:105px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--card);text-align:left;font:inherit;cursor:pointer}._days_1quw9_1 button strong,._days_1quw9_1 button span{display:block}._days_1quw9_1 button strong{font-size:9px}._days_1quw9_1 button span{margin-top:3px;color:var(--muted-foreground);font-size:7px}._days_1quw9_1 button._activeDay_1quw9_1{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}._times_1quw9_1{display:flex;gap:7px;flex-wrap:wrap}._times_1quw9_1 button{min-width:92px;height:39px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--background);font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-size:9px}._times_1quw9_1 button svg{color:var(--accent)}._times_1quw9_1 button small{font-size:6px;text-transform:uppercase;letter-spacing:.05em}._times_1quw9_1 button._activeTime_1quw9_1{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}._loading_1quw9_1,._fallback_1quw9_1{margin:18px 0;padding:15px;border:1px solid var(--border);border-radius:12px;background:var(--surface);display:flex;align-items:flex-start;gap:10px;color:var(--muted-foreground);font-size:9px;line-height:1.5}._loading_1quw9_1 svg{animation:_spin_1quw9_1 1s linear infinite}._fallback_1quw9_1 svg{color:var(--accent);flex:0 0 auto}._fallback_1quw9_1 strong,._fallback_1quw9_1 span{display:block}._fallback_1quw9_1 strong{color:var(--foreground);font-family:var(--font-family-display);font-size:18px}._fallback_1quw9_1 span{margin-top:3px}@keyframes _spin_1quw9_1{to{transform:rotate(360deg)}}
