.compact-calendar-header[data-v-f04ca672]{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.compact-calendar-header__nav[data-v-f04ca672]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.compact-calendar-header__title[data-v-f04ca672]{color:var(--tg-theme-text-color,#000);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:17px;font-weight:600;transition:all .2s;display:flex}.compact-calendar-header__title[data-v-f04ca672]:hover{background-color:var(--tg-theme-secondary-bg-color,#f1f1f1);color:var(--tg-theme-button-color,#2481cc)}.compact-calendar-header__title[data-v-f04ca672]:active{transform:scale(.98)}.compact-calendar-header__title-chevron[data-v-f04ca672]{color:var(--tg-theme-hint-color,#999);flex-shrink:0;transition:transform .2s}.compact-calendar-header__title-chevron--open[data-v-f04ca672]{transform:rotate(180deg)}.compact-calendar-header__button[data-v-f04ca672]{background:var(--tg-theme-secondary-bg-color,#f1f1f1);width:36px;height:36px;color:var(--tg-theme-button-color,#2481cc);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:all .2s;display:flex}.compact-calendar-header__button[data-v-f04ca672]:hover{background-color:var(--tg-theme-button-color,#2481cc);color:var(--tg-theme-button-text-color,#fff);transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.compact-calendar-header__button[data-v-f04ca672]:active{transform:scale(.95);box-shadow:0 1px 3px #0000001a}.compact-calendar-header__button[data-v-f04ca672]:focus{outline:none}.compact-calendar-header__button[data-v-f04ca672]:focus-visible{box-shadow:0 0 0 3px #2481cc4d}.compact-calendar-header__button svg[data-v-f04ca672]{width:18px;height:18px;transition:transform .2s}.compact-calendar-header__button--prev:hover svg[data-v-f04ca672]{transform:translate(-2px)}.compact-calendar-header__button--next:hover svg[data-v-f04ca672]{transform:translate(2px)}@media (prefers-color-scheme:dark){.compact-calendar-header__title[data-v-f04ca672]{color:var(--tg-theme-text-color,#fff)}.compact-calendar-header__title[data-v-f04ca672]:hover{background-color:var(--tg-theme-secondary-bg-color,#2c2c2e);color:var(--tg-theme-button-color,#2ea6ff)}.compact-calendar-header__button[data-v-f04ca672]{background:var(--tg-theme-secondary-bg-color,#2c2c2e);color:var(--tg-theme-button-color,#2ea6ff)}.compact-calendar-header__button[data-v-f04ca672]:hover{background-color:var(--tg-theme-button-color,#2ea6ff);color:var(--tg-theme-button-text-color,#fff)}.compact-calendar-header__title-chevron[data-v-f04ca672]{color:var(--tg-theme-hint-color,#8e8e93)}}@media (max-width:360px){.compact-calendar-header[data-v-f04ca672]{gap:8px;margin-bottom:12px}.compact-calendar-header__nav[data-v-f04ca672]{gap:4px}.compact-calendar-header__title[data-v-f04ca672]{padding:6px 8px;font-size:15px}.compact-calendar-header__button[data-v-f04ca672]{width:32px;height:32px}.compact-calendar-header__button svg[data-v-f04ca672]{width:16px;height:16px}}.calendar-day[data-v-34f729c2]{aspect-ratio:1;cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:44px;padding:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.calendar-day[data-v-34f729c2]:focus{outline:none}.calendar-day[data-v-34f729c2]:focus-visible{box-shadow:0 0 0 2px var(--tg-theme-button-color,#2481cc)}.calendar-day--available[data-v-34f729c2]{color:var(--tg-theme-text-color,#000);position:relative;overflow:hidden}.calendar-day--available[data-v-34f729c2]:after{content:"";background-color:var(--tg-theme-secondary-bg-color,#f1f1f1);opacity:0;z-index:0;border-radius:8px;transition:opacity .2s;position:absolute;inset:0}.calendar-day--available[data-v-34f729c2]:hover:not(:disabled):after{opacity:1}.calendar-day--available[data-v-34f729c2]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.calendar-day--available[data-v-34f729c2]:active:not(:disabled){box-shadow:none;transform:scale(.95)}.calendar-day--available .calendar-day__number[data-v-34f729c2],.calendar-day--available .calendar-day__badge[data-v-34f729c2]{z-index:1;position:relative}.calendar-day--blocked[data-v-34f729c2],.calendar-day--past[data-v-34f729c2]{color:var(--tg-theme-hint-color,#999);cursor:not-allowed;opacity:.5}.calendar-day--selected[data-v-34f729c2]{background:linear-gradient(135deg, var(--tg-theme-button-color,#2481cc), var(--tg-theme-button-color,#2481cc));z-index:10;font-weight:600;position:relative;transform:scale(1.05);box-shadow:0 4px 12px #2481cc59,inset 0 1px #fff3;color:var(--tg-theme-button-text-color,#fff)!important}.calendar-day--selected[data-v-34f729c2]:hover{transform:scale(1.08);box-shadow:0 6px 20px #2481cc66,inset 0 1px #fff3}.calendar-day--selected[data-v-34f729c2]:active{transform:scale(1.02)}.calendar-day--selected .calendar-day__number[data-v-34f729c2]{font-weight:600}.calendar-day--selected .calendar-day__badge[data-v-34f729c2]{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0003;border:1px solid #fff3}.calendar-day--selected .calendar-day__slots[data-v-34f729c2]{color:#fff}.calendar-day--today[data-v-34f729c2]{font-weight:600;position:relative}.calendar-day--today[data-v-34f729c2]:before{content:"";border:2px solid var(--tg-theme-button-color,#2481cc);pointer-events:none;z-index:1;opacity:.8;border-radius:10px;position:absolute;inset:2px}.calendar-day--today[data-v-34f729c2]:not(.calendar-day--selected){background-color:#2481cc14}.calendar-day--today[data-v-34f729c2]:not(.calendar-day--selected):hover:not(:disabled){background-color:#2481cc26}.calendar-day--today[data-v-34f729c2]:not(.calendar-day--selected):hover:not(:disabled):after{opacity:0}.calendar-day--today.calendar-day--selected[data-v-34f729c2]:before{border-width:2px;border-color:#fffc;inset:1px}.calendar-day--today .calendar-day__number[data-v-34f729c2]{z-index:2;color:var(--tg-theme-button-color,#2481cc);font-weight:700;position:relative}.calendar-day--today.calendar-day--selected .calendar-day__number[data-v-34f729c2]{color:var(--tg-theme-button-text-color,#fff)}.calendar-day--today .calendar-day__badge[data-v-34f729c2]{z-index:2;position:relative}.calendar-day--other-month[data-v-34f729c2]{opacity:.3}.calendar-day--has-badge[data-v-34f729c2]{padding-bottom:2px}.calendar-day--weekend.calendar-day--available .calendar-day__number[data-v-34f729c2]{color:var(--tg-theme-destructive-text-color,#ff3b30);font-weight:600}.calendar-day--weekend.calendar-day--available:hover:not(:disabled) .calendar-day__number[data-v-34f729c2]{color:var(--tg-theme-text-color,#000)}.calendar-day--weekend.calendar-day--selected .calendar-day__number[data-v-34f729c2]{color:var(--tg-theme-button-text-color,#fff)}.calendar-day--weekend.calendar-day--today:not(.calendar-day--selected) .calendar-day__number[data-v-34f729c2]{color:var(--tg-theme-button-color,#2481cc)}.calendar-day--weekend.calendar-day--blocked .calendar-day__number[data-v-34f729c2],.calendar-day--weekend.calendar-day--past .calendar-day__number[data-v-34f729c2]{color:var(--tg-theme-hint-color,#999)}.calendar-day__content[data-v-34f729c2]{flex-direction:column;align-items:center;gap:2px;display:flex}.calendar-day__number[data-v-34f729c2]{font-size:14px;font-weight:500;line-height:1.2}.calendar-day__badge[data-v-34f729c2]{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2481ccd9;border-radius:7px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:600;line-height:1;transition:all .3s;display:flex}.calendar-day__emoji[data-v-34f729c2]{font-size:10px;line-height:1}.calendar-day__slots[data-v-34f729c2]{color:#fff;font-weight:700}@media (prefers-color-scheme:dark){.calendar-day--available[data-v-34f729c2]{color:var(--tg-theme-text-color,#fff)}.calendar-day--available[data-v-34f729c2]:after{background-color:var(--tg-theme-secondary-bg-color,#2c2c2e)}.calendar-day--available[data-v-34f729c2]:hover:not(:disabled){box-shadow:0 2px 4px #ffffff1a}.calendar-day--blocked[data-v-34f729c2],.calendar-day--past[data-v-34f729c2]{color:var(--tg-theme-hint-color,#8e8e93);opacity:.4}.calendar-day--selected[data-v-34f729c2]{background:linear-gradient(135deg, var(--tg-theme-button-color,#2ea6ff), var(--tg-theme-button-color,#2ea6ff));box-shadow:0 4px 12px #2ea6ff59,inset 0 1px #fff3}.calendar-day--selected[data-v-34f729c2]:hover{box-shadow:0 6px 20px #2ea6ff66,inset 0 1px #fff3}.calendar-day--today[data-v-34f729c2]:before{border-color:var(--tg-theme-button-color,#2ea6ff);opacity:.9}.calendar-day--today[data-v-34f729c2]:not(.calendar-day--selected){background-color:#2ea6ff1f}.calendar-day--today[data-v-34f729c2]:not(.calendar-day--selected):hover:not(:disabled){background-color:#2ea6ff33}.calendar-day--today .calendar-day__number[data-v-34f729c2]{color:var(--tg-theme-button-color,#2ea6ff)}.calendar-day--today.calendar-day--selected .calendar-day__number[data-v-34f729c2]{color:var(--tg-theme-button-text-color,#fff)}.calendar-day__badge[data-v-34f729c2]{background:#2ea6ffd9}.calendar-day--weekend.calendar-day--available .calendar-day__number[data-v-34f729c2]{color:var(--tg-theme-destructive-text-color,#ff453a)}.calendar-day--weekend.calendar-day--available:hover:not(:disabled) .calendar-day__number[data-v-34f729c2]{color:var(--tg-theme-text-color,#fff)}}@media (max-width:360px){.calendar-day[data-v-34f729c2]{min-height:40px}.calendar-day__number[data-v-34f729c2]{font-size:13px}.calendar-day__badge[data-v-34f729c2]{height:14px;font-size:9px}.calendar-day__emoji[data-v-34f729c2]{font-size:11px}}.calendar-grid[data-v-1174cdc0]{width:100%}.calendar-grid__weekdays[data-v-1174cdc0]{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:8px;display:grid}.calendar-grid__weekday[data-v-1174cdc0]{height:24px;color:var(--tg-theme-hint-color,#999);text-transform:uppercase;justify-content:center;align-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;font-weight:600;display:flex}.calendar-grid__days[data-v-1174cdc0]{position:relative}.calendar-grid__weeks[data-v-1174cdc0]{flex-direction:column;gap:2px;width:100%;display:flex}.calendar-grid__week[data-v-1174cdc0]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendar-fade-enter-active[data-v-1174cdc0],.calendar-fade-leave-active[data-v-1174cdc0]{transition:opacity .2s}.calendar-fade-enter-from[data-v-1174cdc0],.calendar-fade-leave-to[data-v-1174cdc0]{opacity:0}@media (prefers-color-scheme:dark){.calendar-grid__weekday[data-v-1174cdc0]{color:var(--tg-theme-hint-color,#8e8e93)}}@media (max-width:360px){.calendar-grid__weekdays[data-v-1174cdc0]{gap:1px;margin-bottom:6px}.calendar-grid__weekday[data-v-1174cdc0]{height:20px;font-size:11px}.calendar-grid__weeks[data-v-1174cdc0],.calendar-grid__week[data-v-1174cdc0]{gap:1px}}.telegram-calendar[data-v-7643168a]{background-color:var(--tg-theme-section-bg-color,var(--tg-theme-bg-color,#fff));max-width:400px;color:var(--tg-theme-text-color,#000);border-radius:16px;margin:0 auto;padding:20px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:box-shadow .2s;box-shadow:0 1px 3px #00000014}.telegram-calendar[data-v-7643168a]:hover{box-shadow:0 2px 8px #0000001f}@keyframes fadeIn-7643168a{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:360px){.telegram-calendar[data-v-7643168a]{border-radius:12px;padding:16px 12px}}@media (prefers-color-scheme:dark){.telegram-calendar[data-v-7643168a]{background-color:var(--tg-theme-section-bg-color,var(--tg-theme-bg-color,#1c1c1e));color:var(--tg-theme-text-color,#fff);box-shadow:0 1px 3px #0000004d}.telegram-calendar[data-v-7643168a]:hover{box-shadow:0 2px 8px #0006}}.telegram-calendar[data-v-7643168a]{--tg-theme-bg-color:var(--tg-theme-bg-color,#fff);--tg-theme-text-color:var(--tg-theme-text-color,#000);--tg-theme-hint-color:var(--tg-theme-hint-color,#999);--tg-theme-link-color:var(--tg-theme-link-color,#2481cc);--tg-theme-button-color:var(--tg-theme-button-color,#228be6);--tg-theme-button-text-color:var(--tg-theme-button-text-color,#fff);--tg-theme-secondary-bg-color:var(--tg-theme-secondary-bg-color,#f1f1f1);--tg-theme-section-bg-color:var(--tg-theme-section-bg-color,#fff);--tg-theme-section-header-text-color:var(--tg-theme-section-header-text-color,#3390ec);--tg-theme-subtitle-text-color:var(--tg-theme-subtitle-text-color,#999);--tg-theme-destructive-text-color:var(--tg-theme-destructive-text-color,#ff3b30);--tg-theme-button-color-rgb:34, 139, 230}@media (prefers-color-scheme:dark){.telegram-calendar[data-v-7643168a]{--tg-theme-bg-color:var(--tg-theme-bg-color,#1c1c1e);--tg-theme-text-color:var(--tg-theme-text-color,#fff);--tg-theme-hint-color:var(--tg-theme-hint-color,#8e8e93);--tg-theme-link-color:var(--tg-theme-link-color,#64abe3);--tg-theme-button-color:var(--tg-theme-button-color,#4dabf7);--tg-theme-button-text-color:var(--tg-theme-button-text-color,#fff);--tg-theme-secondary-bg-color:var(--tg-theme-secondary-bg-color,#2c2c2e);--tg-theme-section-bg-color:var(--tg-theme-section-bg-color,#1c1c1e);--tg-theme-section-header-text-color:var(--tg-theme-section-header-text-color,#64abe3);--tg-theme-subtitle-text-color:var(--tg-theme-subtitle-text-color,#8e8e93);--tg-theme-destructive-text-color:var(--tg-theme-destructive-text-color,#ff453a);--tg-theme-button-color-rgb:77, 171, 247}}.list-skeleton[data-v-92efb54f]{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;padding:16px;display:flex}.list-skeleton__item[data-v-92efb54f]{animation:1.5s ease-in-out infinite skeleton-shimmer-92efb54f}.list-skeleton__bar[data-v-92efb54f]{background:var(--tg-theme-hint-color,#c8c8cc);opacity:.18;border-radius:6px}.list-skeleton__card[data-v-92efb54f]{background:var(--tg-theme-bg-color,#fff);border:2px solid var(--tg-theme-section-separator-color,#0000000f);border-radius:12px;padding:16px}.list-skeleton__card-body[data-v-92efb54f]{gap:12px;display:flex}.list-skeleton__card-info[data-v-92efb54f]{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.list-skeleton__bar--title[data-v-92efb54f]{width:65%;height:14px}.list-skeleton__bar--desc[data-v-92efb54f]{width:85%;height:10px}.list-skeleton__card-meta[data-v-92efb54f]{align-items:center;gap:16px;margin-top:4px;display:flex}.list-skeleton__bar--price[data-v-92efb54f]{width:60px;height:12px}.list-skeleton__bar--duration[data-v-92efb54f]{width:50px;height:12px}.list-skeleton__card-action[data-v-92efb54f]{background:var(--tg-theme-hint-color,#c8c8cc);opacity:.1;border-radius:50%;flex-shrink:0;align-self:flex-start;width:36px;height:36px}.list-skeleton__specialist[data-v-92efb54f]{border:2px solid var(--tg-theme-section-separator-color,#0000000f);background:var(--tg-theme-bg-color,#fff);border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.list-skeleton__avatar[data-v-92efb54f]{background:var(--tg-theme-hint-color,#c8c8cc);opacity:.15;border-radius:50%;flex-shrink:0;width:60px;height:60px}.list-skeleton__specialist-info[data-v-92efb54f]{flex-direction:column;flex:1;gap:8px;padding-top:4px;display:flex}.list-skeleton__bar--name[data-v-92efb54f]{width:55%;height:14px}.list-skeleton__bar--role[data-v-92efb54f]{width:40%;height:10px}.list-skeleton__slot-grid[data-v-92efb54f]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.list-skeleton__slot-cell[data-v-92efb54f]{background:var(--tg-theme-hint-color,#c8c8cc);opacity:.12;border-radius:12px;height:44px;animation:1.5s ease-in-out infinite skeleton-shimmer-92efb54f}@keyframes skeleton-shimmer-92efb54f{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-color-scheme:dark){.list-skeleton__card[data-v-92efb54f],.list-skeleton__specialist[data-v-92efb54f]{background:var(--tg-theme-bg-color,#1c1c1e);border-color:#ffffff0f}.list-skeleton__bar[data-v-92efb54f]{background:var(--tg-theme-hint-color,#636366);opacity:.22}.list-skeleton__avatar[data-v-92efb54f],.list-skeleton__card-action[data-v-92efb54f],.list-skeleton__slot-cell[data-v-92efb54f]{background:var(--tg-theme-hint-color,#636366);opacity:.15}}.day-time-slots{position:relative}.day-time-slots--transitioning .day-time-slots__container,.day-time-slots--transitioning .day-time-slots__list,.day-time-slots--transitioning .day-time-slots__pills-sections{opacity:.4;pointer-events:none;transition:opacity .15s ease-out}.day-time-slots__transition-overlay{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.day-time-slots__dots{gap:6px;display:flex}.day-time-slots__dot{background:var(--tg-theme-button-color,#228be6);opacity:.4;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite dot-pulse}.day-time-slots__dot:nth-child(2){animation-delay:.15s}.day-time-slots__dot:nth-child(3){animation-delay:.3s}.day-time-slots__loader{min-height:200px}.day-time-slots__empty{text-align:center;justify-content:center;align-items:center;min-height:200px;display:flex}.day-time-slots__empty-text{color:var(--tg-theme-hint-color,var(--color-text-secondary));opacity:.7;margin:0;font-size:16px}.day-time-slots__container{gap:16px;display:flex}@media (max-width:768px){.day-time-slots__container{flex-direction:column}}.day-time-slots__section{flex:1;min-width:0}.day-time-slots__title{color:var(--tg-theme-hint-color,var(--color-text-secondary));text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:600}.day-time-slots__grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.day-time-slots__list{flex-direction:column;gap:6px;display:flex}.day-time-slots__pills-sections{flex-direction:column;gap:16px;display:flex}.day-time-slots__pills{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.day-time-slot{border:1px solid var(--tg-theme-hint-color,#0000001a);background:var(--tg-theme-secondary-bg-color,var(--color-background));min-height:44px;color:var(--tg-theme-text-color,var(--color-text));cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;justify-content:center;align-items:center;padding:12px 8px;font-size:15px;font-weight:500;transition:all .2s;display:flex;position:relative}@media (prefers-color-scheme:dark){.day-time-slot{border-color:#ffffff1a}}.day-time-slot:hover:not(:disabled):not(.day-time-slot--active){background:var(--tg-theme-bg-color,var(--color-background-soft));transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.day-time-slot:active:not(:disabled):not(.day-time-slot--active){transition:none;transform:translateY(0)}.day-time-slot--active{background:var(--tg-theme-button-color,#228be6);color:var(--tg-theme-button-text-color,#fff);border-color:#0000}.day-time-slot--active:hover:not(:disabled){opacity:.9;transform:none}.day-time-slot--active:active:not(:disabled){opacity:.8}.day-time-slot--busy{opacity:.5;cursor:not-allowed;text-decoration:line-through}.day-time-slot--busy:hover{box-shadow:none;transform:none}.day-time-slot--disabled:not(.day-time-slot--busy){opacity:.4;cursor:not-allowed}.day-time-slot--disabled:not(.day-time-slot--busy):hover{box-shadow:none;transform:none}.day-time-slot--loading{cursor:wait;opacity:.7}.day-time-slot--loading:hover{box-shadow:none;transform:none}.day-time-slot:disabled{pointer-events:none}.day-time-slot__time{font-variant-numeric:tabular-nums;font-size:14px}.day-time-slot__check{font-size:12px;font-weight:600;position:absolute;top:4px;right:4px}.day-time-slot__loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.day-time-slot__spinner{border:2px solid var(--tg-theme-hint-color,var(--color-border));border-top-color:var(--tg-theme-button-color,#228be6);border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin}.day-time-slot-row{background:var(--tg-theme-secondary-bg-color,var(--color-background-soft));color:var(--tg-theme-text-color,var(--color-text));cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:none;border-radius:12px;align-items:center;padding:14px 16px;transition:all .2s cubic-bezier(.22,1,.36,1);display:flex}.day-time-slot-row:active:not(:disabled){transform:scale(.98)}.day-time-slot-row__time{letter-spacing:.01em;font-variant-numeric:tabular-nums;flex:1;font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:500}.day-time-slot-row__check{opacity:.9;font-size:.875rem;font-weight:700}.day-time-slot-row__spinner-wrap{align-items:center;display:flex}.day-time-slot-row--active{color:#fff;background:#228be6;box-shadow:0 2px 8px #228be640}.day-time-slot-row--busy{opacity:.5;cursor:not-allowed;text-decoration:line-through}.day-time-slot-row--disabled:not(.day-time-slot-row--busy){opacity:.4;cursor:not-allowed}.day-time-slot-row--loading{cursor:wait;opacity:.7}.day-time-slot-row:disabled{pointer-events:none}.day-time-slot-pill{background:var(--tg-theme-secondary-bg-color,var(--color-background-soft));height:38px;color:var(--tg-theme-text-color,var(--color-text));cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:0 8px;transition:all .2s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.day-time-slot-pill:active:not(:disabled){transform:scale(.93)}.day-time-slot-pill__time{letter-spacing:.01em;font-variant-numeric:tabular-nums;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:600}.day-time-slot-pill__loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.day-time-slot-pill--active{color:#fff;background:#228be6;box-shadow:0 2px 8px #228be640}.day-time-slot-pill--busy{opacity:.5;cursor:not-allowed;text-decoration:line-through}.day-time-slot-pill--disabled:not(.day-time-slot-pill--busy){opacity:.4;cursor:not-allowed}.day-time-slot-pill--loading{cursor:wait;opacity:.7}.day-time-slot-pill:disabled{pointer-events:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dot-pulse{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:.8;transform:scale(1)}}@media (prefers-color-scheme:dark){.day-time-slot-row--active,.day-time-slot-pill--active{box-shadow:0 2px 8px #228be659}}
