.availability-hours-trigger{letter-spacing:.01em;border-radius:6px;min-height:28px;padding:0 8px 0 10px;font-size:14px;font-weight:600;color:#fff!important;background:#ffffff2e!important}.availability-hours-trigger .q-icon{font-size:16px}.availability-hours-trigger .q-icon:first-child{font-size:10px}.availability-hours-menu{border-radius:8px;min-width:240px;overflow:hidden;background:#fff!important}.availability-hours-menu__heading{letter-spacing:.06em;text-transform:uppercase;color:#212121;padding:8px 12px 2px;font-size:10px;font-weight:700}.availability-hours-menu__heading--team{border-top:1px solid #00000014;padding-top:10px}.availability-hours-menu__list .q-item{min-height:34px;font-size:13px}.availability-hours-menu__value{font-variant-numeric:tabular-nums;color:#212121;font-weight:700}.availability-hours-menu__value .availability-hours--today{color:#212121}.availability-hours-menu__value .availability-hours__kicker{display:none}.availability-hours-menu__team{grid-template-columns:1fr 1fr 1fr;display:grid}.availability-hours-menu__col-label{letter-spacing:.02em;text-align:center;color:#757575;font-size:10px;font-weight:600;line-height:1.2}.availability-hours-menu__col{cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 10px;transition:background-color .12s,color .12s;display:flex}.availability-hours-menu__col+.availability-hours-menu__col{border-left:1px solid #00000014}:is(.availability-hours-menu__col:hover,.availability-hours-menu__col:focus-visible){background:#1976d21a}:is(.availability-hours-menu__col:hover .availability-hours-menu__col-label,.availability-hours-menu__col:focus-visible .availability-hours-menu__col-label){color:#1565c0}.availability-hours-menu__count{font-variant-numeric:tabular-nums;font-size:16px;font-weight:800;line-height:1.1}.availability-hours-menu__count--active{color:#21ba45}.availability-hours-menu__count--brb{color:#c49000}.availability-hours-menu__count--inactive{color:#757575}.availability-places--menu{background:#fff;width:100%;min-width:0;max-width:none}.availability-places__head{min-width:0}.availability-places__add{flex-shrink:0}.availability-places__copy{min-width:0;overflow:hidden}.availability-places__list{max-height:360px;overflow:auto}.availability-places__item--selected{background:#21ba451a}@media (max-width:599px){.availability-places__list{max-height:240px}}.availability-places-menu,.availability-control__menu{border-radius:8px;overflow:hidden}.availability-control__menu{min-width:168px;font-size:12px}.availability-control__menu-list .q-item{min-height:30px;padding:2px 10px 2px 8px;font-size:12px}.availability-control__menu-icon{min-width:0!important;padding-right:6px!important}.availability-control__menu-label{padding-left:0!important}.availability-control__menu-option--selected{font-weight:700}.availability-control__menu-option--selected.availability-control__menu-option--working{color:#21ba45!important;background:#21ba4524!important}.availability-control__menu-option--selected.availability-control__menu-option--brb{color:#c49000!important;background:#f2c0372e!important}.availability-control__menu-option--selected.availability-control__menu-option--off{color:#e53935!important;background:#ff5c5c24!important}.availability-control__menu-hours{color:#424242;border-top:1px solid #00000014;padding:6px 10px 8px}.availability-control__menu-hours .availability-hours{gap:4px;width:100%}.availability-control__menu-hours .availability-hours__today,.availability-control__menu-hours .availability-hours__yesterday{justify-content:space-between;width:100%;font-size:11px;display:flex}.availability-places-menu{width:min(340px,100vw - 24px);max-width:calc(100vw - 24px)}.availability-places-menu--mobile{width:min(280px,100vw - 16px);max-width:calc(100vw - 16px)}.availability-places-menu--mobile .q-card__section{padding:6px 6px 6px 12px}.availability-places-menu--mobile .q-item{padding-left:10px;padding-right:4px}.availability-places-menu--mobile .q-item__section--avatar{min-width:32px;padding-right:8px}.availability-places-menu--mobile .q-item__section--side{padding-left:4px}
