.fixed-timeslots-wrapper{animation:slotsFadeIn .2s ease-out}.fixed-timeslots-label{font-size:12px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.fixed-timeslots{max-height:220px;overflow-y:auto;scrollbar-width:thin;scrollbar-gutter:stable}.fixed-timeslots::-webkit-scrollbar{width:4px}.fixed-timeslots::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}@media(max-width:470px){.fixed-timeslots{grid-template-columns:repeat(2,1fr)!important}}.fixed-timeslots-no-slots{min-height:70px;animation:slotsFadeIn .15s ease-out}:root{--color-primary:#696eff;--color-primary-light:#9497ff;--color-primary-ultralight:#e1e2ff;--color-secondary:#2b2b35;--color-secondary-light:#55555d;--color-surface:#ffffff;--color-background:#f6f7fa;--color-tinfoil:#e6e6e6;--color-border:#e5e8f0;--color-border-light:#f0f0f0;--color-border-secondary:#333333;--color-text-primary:#2b2b35;--color-text-secondary:#55555d;--color-text-tetriary:#9ca3af;--color-text-inverted:#ffffff;--color-input-border:#e5e8f0;--color-input-border-hover:#2b2b35;--color-input-background:#ffffff;--color-input-background-inactive:#f9f9f9;--color-input-text-primary:#333333;--color-input-text-secondary:#999999;--shadow-text-input:none;--shadow-primary-highlight:rgb(105,110,255) 0px 0px 6px;--color-button-primary:#696eff;--color-button-primary-hover:#9497ff;--color-button-primary-pressed:#00034d;--color-button-primary-inactive:#e1e2ff;--color-button-secondary:#2b2b35;--color-button-secondary-hover:#55555d;--color-button-secondary-pressed:#00034d;--color-button-secondary-inactive:#f4f4f5;--color-button-tertiary:#f0f0f0;--color-button-tertiary-hover:#e0e0e0;--color-button-tertiary-pressed:#d0d0d0;--color-button-tertiary-inactive:#f0f0f0;--color-button-tertiary-dark:#e5e8f0;--color-button-tertiary-dark-hover:#c4cbde;--color-button-tertiary-dark-pressed:#b4bcd5;--color-button-tertiary-dark-inactive:#e5e8f0;--color-warning:#f8b400;--color-error:#fd5d5d;--color-error-light:#ffd1d6;--color-success:#5cc37a;--color-success-light:#d8f5d6;--color-info-light:#e5efff;--shadow-primary:rgba(0,0,0,0.05) 0px 2px 4px;--shadow-modal:0 0 10px rgba(0,0,0,0.1019607843);--shadow-error:0px 1px 10px 0px #fd5d5d;--shadow-sm:0 1px 3px rgba(0,0,0,0.04);--shadow-md:0 2px 8px rgba(0,0,0,0.06);--shadow-lg:0 4px 16px rgba(0,0,0,0.08);--color-surface-secondary:#f8f9fb;--color-skeleton-base:#e9ecef;--color-skeleton-highlight:rgba(255,255,255,0.35);--radius-sm:2px;--radius-base:5px;--radius-md:6px;--radius-lg:8px;--radius-medium:10px;--radius-xl:12px;--radius-xxl:15px;--radius-huge:16px;--radius-xxxl:20px;--radius-full:50%;--main-border-radius:8px;--color-form-background:#f8f9fb;--color-list-header-background:#f4f4f5;--color-navigation-bar:#ffffff;--color-reserved-slot:#f6f7fa;--viewport-height-full:100dvh;--viewport-height-safe:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInY{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutY{0%{opacity:1;transform:translateY(0)}to{display:none;opacity:0;transform:translateY(-5px)}}@keyframes fadeInX{0%{opacity:0;transform:translateX(50vw)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInXFromLeft{0%{opacity:0;transform:translateX(-50vw)}to{opacity:1;transform:translateX(0)}}@keyframes fadeOutX{0%{opacity:1;transform:translateX(0)}to{display:none;opacity:0;transform:translateX(50vw)}}@keyframes slotsFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.flexible-timeslots{display:flex;flex-direction:column;gap:0;width:100%;animation:slotsFadeIn .2s ease-out}.flexible-timeslots__duration-hint{color:var(--color-text-tertiary);font-size:11px;margin-top:-4px;margin-bottom:8px}.flexible-timeslots__period-tabs{display:flex;gap:6px;margin-bottom:8px}.flexible-timeslots__period-tab{padding:5px 12px;border-radius:var(--radius-xxxl);border:1px solid var(--color-border);background-color:var(--color-surface);font-size:12px;font-weight:600;color:var(--color-text-secondary);cursor:pointer;font-family:inherit;transition:all .15s ease}.flexible-timeslots__period-tab:hover:not(.flexible-timeslots__period-tab--active){border-color:var(--color-primary-light)}.flexible-timeslots__period-tab--active{background-color:var(--color-primary);color:var(--color-primary-contrast,var(--color-text-inverted));border-color:var(--color-primary)}.flexible-timeslots__slots{display:flex;flex-direction:column;gap:4px}.flexible-timeslots__slot{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-radius:var(--radius-lg);cursor:pointer;background-color:var(--color-surface);border:1px solid var(--color-border);transition:all .15s ease}.flexible-timeslots__slot--active,.flexible-timeslots__slot:hover:not(.flexible-timeslots__slot--active){border-color:var(--color-primary);background-color:var(--color-primary-ultralight)}.flexible-timeslots__slot-time{font-size:14px;font-weight:500;color:var(--color-text-primary)}.flexible-timeslots__slot-meta{font-size:11px;color:var(--color-text-secondary)}.flexible-timeslots__duration-section{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border-light);animation:slotsFadeIn .2s ease-out}.flexible-timeslots__section-label{font-size:12px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.flexible-timeslots__duration-options{display:flex;flex-wrap:wrap;gap:6px}.flexible-timeslots__duration-options--prominent{display:grid;grid-template-columns:repeat(3,1fr)}.flexible-timeslots__duration-btn{cursor:pointer;font-family:inherit;transition:all .15s ease}.flexible-timeslots__duration-btn--prominent{padding:9px 18px;border-radius:var(--radius-lg);border:1px solid var(--color-border);background-color:var(--color-surface);display:flex;flex-direction:column;align-items:center;gap:1px;text-align:center}.flexible-timeslots__duration-btn--prominent:hover:not(.flexible-timeslots__duration-btn--active){background-color:var(--color-background);border-color:var(--color-primary-light)}.flexible-timeslots__duration-btn--prominent.flexible-timeslots__duration-btn--active{background-color:var(--color-primary-ultralight);border-color:var(--color-primary)}.flexible-timeslots__duration-btn--compact{padding:6px 14px;border-radius:var(--radius-xxxl);border:1px solid var(--color-border);background-color:rgba(0,0,0,0);font-size:12px;font-weight:500;color:var(--color-text-primary)}.flexible-timeslots__duration-btn--compact:hover:not(.flexible-timeslots__duration-btn--active){background-color:var(--color-background);border-color:var(--color-primary-light)}.flexible-timeslots__duration-btn--compact.flexible-timeslots__duration-btn--active{background-color:var(--color-primary-ultralight);border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.flexible-timeslots__duration-btn-main{font-size:13px;font-weight:600;color:var(--color-text-primary)}.flexible-timeslots__duration-btn--active .flexible-timeslots__duration-btn-main{color:var(--color-primary)}.flexible-timeslots__duration-btn--compact .flexible-timeslots__duration-btn-main{font-size:inherit;font-weight:inherit;color:inherit}.flexible-timeslots__duration-btn-sub{font-size:10px;color:var(--color-text-tertiary)}.flexible-timeslots__duration-btn--active .flexible-timeslots__duration-btn-sub{color:var(--color-primary-light)}.flexible-timeslots__duration-loader{min-height:32px}.flexible-timeslots__end-hint{font-size:11px;color:var(--color-text-tertiary);margin-top:6px}.flexible-timeslots-no-slots{min-height:70px;animation:slotsFadeIn .15s ease-out}