._4oe50W_content{min-width:0;overflow:clip}._4oe50W_calendar{contain:paint;border:1px solid var(--border);background:var(--background);border-radius:12px;max-width:640px;padding:14px 12px 10px;position:relative;overflow:hidden;container-type:inline-size}._4oe50W_months{contain:inline-size;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:0;min-width:0;padding-bottom:6px;display:flex;overflow-x:auto}._4oe50W_month{scroll-snap-align:start;flex:0 0 100%;min-width:0}._4oe50W_month+._4oe50W_month{border-left:0;padding-left:0}._4oe50W_month table{table-layout:fixed;border-collapse:separate;border-spacing:3px;width:100%}._4oe50W_month caption{text-align:left;padding:0 88px 4px 2px}._4oe50W_monthName{font-size:15px;font-weight:600}._4oe50W_year{color:var(--muted-foreground);font-size:12px}._4oe50W_month th{border-bottom:1px solid var(--border);color:var(--muted-foreground);padding:2px 0 4px;font-size:11px;font-weight:400}._4oe50W_month td{padding:0}._4oe50W_day{font-variant-numeric:tabular-nums;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;height:44px;padding-top:3px;font-size:14px;line-height:1.4;display:flex;position:relative;overflow:hidden}._4oe50W_day small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:11px;font-size:10px;line-height:1.1;display:block;overflow:hidden}._4oe50W_past,._4oe50W_out{color:color-mix(in oklch, var(--foreground) 55%, var(--background))}._4oe50W_regularClosed,._4oe50W_closed{color:var(--destructive);font-weight:700}._4oe50W_changed,._4oe50W_special{font-weight:600}._4oe50W_today{font-weight:700}._4oe50W_todayNumber{justify-content:center;align-items:center;display:inline-flex;position:relative}._4oe50W_todayNumber:after{content:"";background:currentColor;border-radius:1px;height:2px;position:absolute;bottom:-1px;left:0;right:0}._4oe50W_todayMark{margin-top:2px}._4oe50W_legend{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;gap:6px 14px;margin-top:4px;padding-top:9px;font-size:12px;line-height:1.5;display:flex}._4oe50W_legend>span{align-items:baseline;gap:5px;display:inline-flex}._4oe50W_legend b{white-space:nowrap}._4oe50W_navButtons{gap:4px;display:flex;position:absolute;top:9px;right:10px}._4oe50W_navButtons button{border:1px solid var(--border);background:var(--background);width:36px;height:32px;color:inherit;cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex;position:relative}._4oe50W_navButtons button:before{content:"";position:absolute;inset:-6px -4px}._4oe50W_navButtons button:disabled{cursor:default;opacity:.35}._4oe50W_pager{justify-content:center;gap:6px;margin:2px 0 4px;display:flex}._4oe50W_pager i{background:var(--border);border-radius:50%;width:6px;height:6px}._4oe50W_pager ._4oe50W_active{background:var(--foreground)}._4oe50W_legendClosed,._4oe50W_scheduleClosed{color:var(--destructive)}._4oe50W_legendDim{color:color-mix(in oklch, var(--foreground) 55%, var(--background))}._4oe50W_scheduleList{color:var(--muted-foreground);grid-template-columns:max-content minmax(0,1fr);gap:2px 12px;margin:12px 0 0;padding:0;font-size:14px;line-height:1.7;list-style:none;display:grid}._4oe50W_scheduleList li{grid-column:1/-1;grid-template-columns:subgrid;display:grid}._4oe50W_scheduleList strong{color:var(--foreground);font-weight:600}._4oe50W_scheduleList ._4oe50W_scheduleClosed{color:var(--destructive)}._4oe50W_scheduleHours{margin-left:.75em}._4oe50W_scheduleHours span{white-space:nowrap}._4oe50W_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:768px){._4oe50W_calendar{padding:16px 20px 12px}._4oe50W_months{gap:20px;overflow:visible}._4oe50W_month{flex:1 1 0}._4oe50W_month+._4oe50W_month{border-left:1px solid var(--border);padding-left:20px}._4oe50W_month caption{padding-right:2px}._4oe50W_navButtons,._4oe50W_pager{display:none}._4oe50W_legend{gap:6px 14px}}
