.booking-sre-app{height:100%}.booking-sre-app__layout{display:flex;flex-direction:column;height:100%;box-sizing:border-box}.booking-sre-app__wrapper{display:flex;flex-direction:column;padding:18px 20px 18px 22px;gap:20px;position:relative;flex:1;overflow:hidden;overflow-y:scroll}.booking-sre-app__wrapper::-webkit-scrollbar{width:5px}.booking-sre-app__wrapper::-webkit-scrollbar-thumb{border-radius:4px;background:var(--ui-color-base-20)}.booking-sre-app__footer{position:relative;padding:13px 22px;background:var(--ui-color-palette-white-base);box-shadow:0 -2px 4px 0 #c6c9cb;display:flex;gap:29px;align-items:center}.booking-sre-app__header{color:var(--ui-color-base-black-fixed);font-size:var(--ui-font-size-4xl);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-font-line-height-3xl)}.booking-sre-app__sku-settings{display:flex;flex-direction:column;gap:16px;padding:20px 24px;border-radius:18px;background:var(--ui-color-palette-white-base)}.booking-sre-app__sku-settings_description{color:var(--ui-color-base-3);font-size:var(--ui-font-size-sm);line-height:var(--ui-font-line-height-2xs);letter-spacing:var(--ui-letter-spacing-l)}.booking-sre-app__sku-settings-content{position:relative}.booking-services-settings-popup__services-view__services-list,.booking-sre-app__resources-view__resources-list{display:flex;flex-direction:column;gap:var(--ui-space-stack-lg)}.booking-services-settings-popup__search-input_wrapper{display:flex;align-items:center;gap:var(--ui-space-inline-2xs);background:var(--ui-color-on-primary-alt);border:1px solid var(--ui-color-base-10);border-radius:var(--ui-border-radius-sm);box-sizing:border-box;padding:12px 9px;width:100%}.booking-services-settings-popup__search-input{font-size:var(--ui-size-sm2);border:unset;width:100%}.booking-services-settings-popup__search-input::placeholder{color:#a8adb4}.booking-sre-app--skus-view--resource-selector .ui-tag-selector-outer-container{border:none}.booking-sre-app--sku-item--price{font-size:var(--ui-font-size-md);font-style:normal;font-weight:var(--ui-font-weight-normal);line-height:var(--ui-font-line-height-sm);letter-spacing:-.05px;color:var(--ui-color-base-50);margin-right:var(--ui-space-inline-xs)}.booking-sre-app--skus-view_empty-state{display:flex;max-width:345px;margin:auto;flex-direction:column;align-items:center;gap:8px;padding:40px 0}.booking-sre-app--skus-view_empty-state-icon{display:block;width:231px;height:130px;background:url(../images/booking-sre-empty-state-icon.png) 50% no-repeat;background-size:contain}.booking-sre-app--skus-view_empty-state-title{font-size:var(--ui-font-size-xl);text-align:center;font-weight:var(--ui-font-weight-medium);line-height:var(--ui-font-line-height-2xs);letter-spacing:var(--ui-letter-spacing-m);color:var(--ui-color-base-1)}.booking-sre-app--skus-view_empty-state-description{text-align:center;font-size:var(--ui-font-size-sm);line-height:var(--ui-font-line-height-2xs);letter-spacing:var(--ui-letter-spacing-l);color:var(--ui-color-base-2);overflow-wrap:anywhere}.booking-sre-app--skus-view_empty-state-button{margin:15px 0}.booking-sre-app--services-bar{display:flex;gap:8px;align-items:center;padding-top:var(--ui-space-stack-sm);padding-bottom:var(--ui-space-stack-sm);flex-grow:1;background:var(--ui-color-base-8);z-index:999;position:-webkit-sticky;position:sticky;top:-20px}.booking-sre-app--services-bar__label{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-normal);line-height:var( --ui-typography-heading-h3-line-height);letter-spacing:-.05px;flex-grow:1}.booking-sre-app--services-bar__grow{flex-grow:1}.booking-services-settings-popup__base-item{display:flex;padding:var(--ui-space-stack-md) var(--ui-space-inline-md) var(--ui-space-stack-sm2);flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--ui-space-stack-md);border-radius:var(--ui-border-radius-xl);border:var(--ui-border-width-thin) solid rgba(var(--ui-color-palette-black-solid-rgb),.15);scroll-margin-top:65px}.booking-services-settings-popup__base-item__header{display:flex;gap:8px;align-items:center;width:100%}.booking-services-settings-popup__base-item__checkbox{margin:0}.booking-services-settings-popup__base-item__title{flex-grow:1;font-size:var(--ui-font-size-lg);font-style:normal;font-weight:var(--ui-font-weight-medium);line-height:var(--ui-typography-text-xs-line-height);letter-spacing:-.05px;color:var(--ui-color-text-primary);margin:unset}.booking-services-settings-popup__base-item__content{position:relative;border-radius:var(--ui-border-radius-sm);border:var(--ui-border-width-thin) solid var(--ui-color-divider-accent);box-sizing:border-box;padding:10px 12px 10px 0;width:100%}.booking-services-settings-popup__base-item__content.--invalid{border-color:var(--ui-color-palette-red-50)}.booking-services-settings-popup__base-item__text-on-frame{position:absolute;left:9px;background:var(--ui-color-background-primary);font-size:var(--ui-font-size-xs);font-style:normal;font-weight:var(--ui-font-weight-normal);line-height:var(--ui-font-line-height-3xs);letter-spacing:-.05px}.booking-services-settings-popup__base-item__label{top:-9px;padding:var(--ui-space-stack-none) var(--ui-space-inline-3xs);color:var(--ui-color-base-70)}.booking-services-settings-popup__base-item__error-msg{padding:var(--ui-space-stack-3xs) var(--ui-space-inline-3xs);color:var(--ui-color-text-alert)}.booking-sre-app__base-item__close-icon{cursor:pointer}.booking-sre-app__base-item__close-icon:hover{filter:opacity(.8)}.booking-sre__base-item__skeleton{background-color:var(--ui-color-base-05)}.booking-sre__base-item__skeleton.--circle{border-radius:var(--ui-border-radius-circle)}.booking-sre__base-item__skeleton.--rectangle{border-radius:var(--ui-border-radius-xs)}.booking-sre__base-item__skeleton.--rectangle-rounded{border-radius:var(--ui-border-radius-3xl)}.booking-sre__base-item__skeleton--row{display:flex;flex-direction:row;align-items:center}.booking-sre__base-item__skeleton--header{justify-content:space-between;margin-bottom:15px;width:100%}.booking-sre__base-item__skeleton--content-row{width:100%}.booking-sre__base-item__skeleton--content{display:flex;flex-direction:column;gap:10px;margin:10px}.booking-services-settings-popup__resources-view__sku-selector .ui-tag-selector-outer-container{border:none}.booking-resources-settings__resources-view_empty-state{display:flex;max-width:345px;margin:auto;flex-direction:column;align-items:center;gap:8px;padding:40px 0}.booking-resources-settings__resources-view_empty-state-icon{display:block;width:231px;height:130px;background:url(../images/booking-sre-empty-state-icon.png) 50% no-repeat;background-size:contain}.booking-resources-settings__resources-view_empty-state-title{font-size:var(--ui-font-size-xl);text-align:center;font-weight:var(--ui-font-weight-medium);line-height:var(--ui-font-line-height-2xs);letter-spacing:var(--ui-letter-spacing-m);color:var(--ui-color-base-1)}.booking-resources-settings__resources-view_empty-state-description{text-align:center;font-size:var(--ui-font-size-sm);line-height:var(--ui-font-line-height-2xs);letter-spacing:var(--ui-letter-spacing-l);color:var(--ui-color-base-2);overflow-wrap:anywhere}.booking-resources-settings__resources-view_empty-state-button{margin:15px 0}.booking-sre-app__resources-bar{display:flex;gap:8px;align-items:center;padding-top:var(--ui-space-stack-sm);padding-bottom:var(--ui-space-stack-sm);flex-grow:1;background:var(--ui-color-base-8);z-index:999;position:-webkit-sticky;position:sticky;top:-20px}.booking-sre-app__resources-bar__label{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-normal);line-height:var( --ui-typography-heading-h3-line-height);letter-spacing:-.05px;flex-grow:1}.booking-sre-app__resources-bar__grow{flex-grow:1}.booking-sre-app__resources-group-header{justify-content:space-between;margin:var(--ui-space-stack-xs2) 0}.booking-sre-app__resources-group-header,.booking-sre-app__resources-group-header-title{display:flex;flex-direction:row;align-items:center}.booking-sre-app__resources_group-header--title{color:var(--ui-color-base-90);font-size:var(--ui-font-size-md);font-style:normal;font-weight:var(--ui-font-weight-medium);line-height:var(--ui-font-line-height-sm);letter-spacing:-.05px}.booking-sre-app__resources-group-header-actions{display:flex;flex-direction:row;align-items:center}.booking-sre-app__resources_group-header--collapse{cursor:pointer;display:flex;flex-direction:row;align-items:center;gap:6px}.booking-sre-app__resources_group-header--collapse-label{color:var(--ui-color-base-70);font-size:var(--ui-font-size-xs);font-style:normal;font-weight:var(--ui-font-weight-normal);line-height:var(--ui-font-line-height-3xs);letter-spacing:-.05px}.booking-sre-app__resources_group-header--collapse-icon.--expand{transform:rotate(180deg)}.booking-sku-resources-editor__base-group-action-bar{position:absolute;top:0;width:100%;box-sizing:border-box;display:flex;flex-direction:row;gap:10px;padding:var(--ui-space-stack-xs2) 10px var(--ui-space-stack-xs2) 16px;align-items:center;border-radius:var(--ui-border-radius-lg);background:#0075ff;box-shadow:0 1px 2px 0 rgba(0,0,0,.13);z-index:2}.booking-sku-resources-editor__base-group-action-bar__title_wrapper{display:flex;flex-direction:row;gap:6px}.booking-sku-resources-editor__base-group-action-bar__title{color:var(--ui-color-on-primary);font-size:var(--ui-font-size-sm);font-style:normal;font-weight:var(--ui-font-weight-normal);line-height:var(--ui-font-line-height-2xs);letter-spacing:-.05px}.booking-sku-resources-editor__base-group-action-bar__close-icon{cursor:pointer}.booking-sku-resources-editor__base-group-action-bar__close-icon:hover{filter:opacity(.6)}.booking-sku-resources-editor__divider-vertical{position:relative;min-height:20px;width:9px}.booking-sku-resources-editor__divider-vertical:before{position:absolute;display:block;top:0;left:50%;height:100%;content:"";border-left:1px solid rgba(238,242,244,.4)}.booking-sre-app--add-resources-button{display:flex;flex-direction:row;align-items:center;gap:4px;cursor:pointer}.booking-sre-app--add-resources-button:hover{filter:opacity(.8)}.booking-sre-app--add-resources-button__label{color:var(--ui-color-on-primary);text-align:center;font-size:var(--ui-font-size-sm);font-style:normal;font-weight:var(--ui-font-weight-normal);line-height:var(--ui-font-line-height-2xs);letter-spacing:-.05px}.booking-sre-app__add-skus-button{display:flex;flex-direction:row;align-items:center;gap:4px;cursor:pointer}.booking-sre-app__add-skus-button:hover{filter:opacity(.8)}.booking-sre-app__add-skus-button__label{color:var(--ui-color-on-primary);text-align:center;font-size:var(--ui-font-size-sm);font-style:normal;font-weight:var(--ui-font-weight-normal);line-height:var(--ui-font-line-height-2xs);letter-spacing:-.05px}