.saas-month-cal{gap:var(--saas-space-sm);min-inline-size:0;max-inline-size:100%;padding:var(--saas-space-md);border:1px solid var(--saas-border-default);border-radius:var(--saas-radius-lg);background:var(--saas-bg-surface);flex-direction:column;display:flex}.saas-month-cal__head{align-items:center;gap:var(--saas-space-sm);flex-wrap:wrap;display:flex}.saas-month-cal__badge{border-radius:var(--saas-radius-md);background:var(--saas-brand-subtle);block-size:34px;inline-size:34px;color:var(--saas-brand-primary);justify-content:center;align-items:center;display:inline-flex}.saas-month-cal__title{flex:1;min-inline-size:180px}.saas-month-cal__title h2{color:var(--saas-text-primary);font-size:var(--saas-font-heading);margin:0;font-weight:700}.saas-month-cal__title p{color:var(--saas-text-primary);font-size:var(--saas-font-body-sm);margin:0}.saas-month-cal__nav{align-items:center;gap:var(--saas-space-sm);display:flex}.saas-month-cal__nav strong{min-inline-size:120px;color:var(--saas-text-primary);font-size:var(--saas-font-title);text-align:center}.saas-month-cal__step,.saas-month-cal__today,.saas-month-cal__add,.saas-month-cal__more{border:1px solid var(--saas-border-default);background:var(--saas-bg-surface);color:var(--saas-text-primary);font:inherit;cursor:pointer;transition:background-color var(--saas-motion-micro) var(--saas-ease-standard), border-color var(--saas-motion-micro) var(--saas-ease-standard);justify-content:center;align-items:center;display:inline-flex}.saas-month-cal__step{border-radius:var(--saas-radius-full);block-size:34px;inline-size:34px}.saas-month-cal__today{padding-block:var(--saas-space-2xs);padding-inline:var(--saas-space-sm);border-radius:var(--saas-radius-full);font-size:var(--saas-font-body-sm);font-weight:600}.saas-month-cal__step:hover,.saas-month-cal__today:hover,.saas-month-cal__add:hover,.saas-month-cal__more:hover{border-color:var(--saas-brand-primary);background:var(--saas-brand-subtle)}[dir=rtl] .saas-month-cal__step svg{transform:scaleX(-1)}.saas-month-cal__grid{border:1px solid var(--saas-border-default);border-radius:var(--saas-radius-md);flex-direction:column;display:flex;overflow-x:auto}.saas-month-cal__week{grid-template-columns:repeat(7,minmax(92px,1fr));min-inline-size:644px;display:grid}.saas-month-cal__week+.saas-month-cal__week{border-block-start:1px solid var(--saas-border-default)}.saas-month-cal__week--names{background:var(--saas-bg-sunken)}.saas-month-cal__weekday{padding:var(--saas-space-xs);color:var(--saas-text-primary);font-size:var(--saas-font-body-sm);text-align:center;font-weight:600}.saas-month-cal__day{gap:var(--saas-space-2xs);min-block-size:96px;min-inline-size:0;padding:var(--saas-space-xs);flex-direction:column;display:flex}.saas-month-cal__day+.saas-month-cal__day{border-inline-start:1px solid var(--saas-border-default)}.saas-month-cal__day[data-outside=true]{background:var(--saas-bg-sunken)}.saas-month-cal__day[data-outside=true] .saas-month-cal__num{color:var(--saas-text-secondary)}.saas-month-cal__day[data-holiday=true]{background:var(--saas-subject-3-bg)}.saas-month-cal__day-head{justify-content:space-between;align-items:center;min-block-size:24px;display:flex}.saas-month-cal__num{border-radius:var(--saas-radius-full);block-size:24px;min-inline-size:24px;color:var(--saas-text-primary);font-size:var(--saas-font-body-sm);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.saas-month-cal__day[data-today=true] .saas-month-cal__num{background:var(--saas-brand-primary);color:var(--saas-brand-on-primary)}.saas-month-cal__add{border-radius:var(--saas-radius-full);opacity:0;block-size:22px;inline-size:22px}.saas-month-cal__day:hover .saas-month-cal__add,.saas-month-cal__add:focus-visible{opacity:1}.saas-month-cal__chip{align-items:center;gap:var(--saas-space-2xs);inline-size:100%;padding-block:2px;padding-inline:var(--saas-space-xs);border-radius:var(--saas-radius-sm);background:var(--saas-cal-bg);color:var(--saas-cal-ink);font:inherit;font-size:var(--saas-font-body-sm);text-align:start;cursor:pointer;border:1px solid #0000;font-weight:600;display:flex}.saas-month-cal__chip:hover{border-color:var(--saas-cal-ink)}.saas-month-cal__chip[data-draft=true]{border-style:dashed;border-color:var(--saas-cal-ink);background:var(--saas-bg-surface)}.saas-month-cal__chip[data-cancelled=true] .saas-month-cal__chip-text{text-decoration:line-through}.saas-month-cal__dot{border-radius:var(--saas-radius-full);background:var(--saas-cal-ink);flex:none;block-size:6px;inline-size:6px}.saas-month-cal__chip-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.saas-month-cal__more{padding-block:0;padding-inline:var(--saas-space-xs);border-radius:var(--saas-radius-full);font-size:var(--saas-font-body-sm);align-self:flex-start;font-weight:600}.saas-month-cal button:focus-visible{box-shadow:var(--saas-focus-ring);outline:none}@media (width<=599px){.saas-month-cal{padding:var(--saas-space-sm)}.saas-month-cal__add{opacity:1}}