.rdrCalendarWrapper {
  box-sizing: border-box;
  background: #ffffff;
  display: inline-flex;
  flex-direction: column;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.rdrDateDisplay{
  display: flex;
  justify-content: space-between;
}

.rdrDateDisplayItem{
  flex: 1 1;
  width: 0;
  text-align: center;
  color: inherit;
}

.rdrDateDisplayItem + .rdrDateDisplayItem{
    margin-left: 0.833em;
  }

.rdrDateDisplayItem input{
    text-align: inherit
  }

.rdrDateDisplayItem input:disabled{
      cursor: default;
    }

.rdrDateDisplayItemActive{}

.rdrMonthAndYearWrapper {
  box-sizing: inherit;
  display: flex;
  justify-content: space-between;
}

.rdrMonthAndYearPickers{
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.rdrMonthPicker{}

.rdrYearPicker{}

.rdrNextPrevButton {
  box-sizing: inherit;
  cursor: pointer;
  outline: none;
}

.rdrPprevButton {}

.rdrNextButton {}

.rdrMonths{
  display: flex;
}

.rdrMonthsVertical{
  flex-direction: column;
}

.rdrMonthsHorizontal > div > div > div{
  display: flex;
  flex-direction: row;
}

.rdrMonth{
  width: 27.667em;
}

.rdrWeekDays{
  display: flex;
}

.rdrWeekDay {
  flex-basis: calc(100% / 7);
  box-sizing: inherit;
  text-align: center;
}

.rdrDays{
  display: flex;
  flex-wrap: wrap;
}

.rdrDateDisplayWrapper{}

.rdrMonthName{}

.rdrInfiniteMonths{
  overflow: auto;
}

.rdrDateRangeWrapper{
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.rdrDateInput {
  position: relative;
}

.rdrDateInput input {
    outline: none;
  }

.rdrDateInput .rdrWarning {
    position: absolute;
    font-size: 1.6em;
    line-height: 1.6em;
    top: 0;
    right: .25em;
    color: #FF0000;
  }

.rdrDay {
  box-sizing: inherit;
  width: calc(100% / 7);
  position: relative;
  font: inherit;
  cursor: pointer;
}

.rdrDayNumber {
  display: block;
  position: relative;
}

.rdrDayNumber span{
    color: #1d2429;
  }

.rdrDayDisabled {
  cursor: not-allowed;
}

@supports (-ms-ime-align: auto) {
  .rdrDay {
    flex-basis: 14.285% !important;
  }
}

.rdrSelected, .rdrInRange, .rdrStartEdge, .rdrEndEdge{
  pointer-events: none;
}

.rdrInRange{}

.rdrDayStartPreview, .rdrDayInPreview, .rdrDayEndPreview{
  pointer-events: none;
}

.rdrDayHovered{}

.rdrDayActive{}

.rdrDateRangePickerWrapper{
  display: inline-flex;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.rdrDefinedRangesWrapper{}

.rdrStaticRanges{
  display: flex;
  flex-direction: column;
}

.rdrStaticRange{
  font-size: inherit;
}

.rdrStaticRangeLabel{}

.rdrInputRanges{}

.rdrInputRange{
  display: flex;
}

.rdrInputRangeInput{}

.rdrCalendarWrapper{
  color: #000000;
  font-size: 12px;
}

.rdrDateDisplayWrapper{
  background-color: rgb(239, 242, 247);
}

.rdrDateDisplay{
  margin: 0.833em;
}

.rdrDateDisplayItem{
  border-radius: 4px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 1px 2px 0 rgba(35, 57, 66, 0.21);
  border: 1px solid transparent;
}

.rdrDateDisplayItem input{
    cursor: pointer;
    height: 2.5em;
    line-height: 2.5em;
    border: 0px;
    background: transparent;
    width: 100%;
    color: #849095;
  }

.rdrDateDisplayItemActive{
  border-color: currentColor;
}

.rdrDateDisplayItemActive input{
    color: #7d888d
  }

.rdrMonthAndYearWrapper {
  align-items: center;
  height: 60px;
  padding-top: 10px;
}

.rdrMonthAndYearPickers{
  font-weight: 600;
}

.rdrMonthAndYearPickers select{
    -moz-appearance: none;
         appearance: none;
    -webkit-appearance: none;
    border: 0;
    background: transparent;
    padding: 10px 30px 10px 10px;
    border-radius: 4px;
    outline: 0;
    color: #3e484f;
    background: url("data:image/svg+xml;utf8,<svg width=%279px%27 height=%276px%27 viewBox=%270 0 9 6%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27><g id=%27Artboard%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%28-636.000000, -171.000000%29%27 fill-opacity=%270.368716033%27><g id=%27input%27 transform=%27translate%28172.000000, 37.000000%29%27 fill=%27%230E242F%27 fill-rule=%27nonzero%27><g id=%27Group-9%27 transform=%27translate%28323.000000, 127.000000%29%27><path d=%27M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z%27 id=%27arrow%27></path></g></g></g></svg>") no-repeat;
    background-position: right 8px center;
    cursor: pointer;
    text-align: center
  }

.rdrMonthAndYearPickers select:hover{
      background-color: rgba(0,0,0,0.07);
    }

.rdrMonthPicker, .rdrYearPicker{
  margin: 0 5px
}

.rdrNextPrevButton {
  display: block;
  width: 24px;
  height: 24px;
  margin: 0 0.833em;
  padding: 0;
  border: 0;
  border-radius: 5px;
  background: #EFF2F7
}

.rdrNextPrevButton:hover{
    background: #E1E7F0;
  }

.rdrNextPrevButton i {
    display: block;
    width: 0;
    height: 0;
    padding: 0;
    text-align: center;
    border-style: solid;
    margin: auto;
    transform: translate(-3px, 0px);
  }

.rdrPprevButton i {
    border-width: 4px 6px 4px 4px;
    border-color: transparent rgb(52, 73, 94) transparent transparent;
    transform: translate(-3px, 0px);
  }

.rdrNextButton i {
    margin: 0 0 0 7px;
    border-width: 4px 4px 4px 6px;
    border-color: transparent transparent transparent rgb(52, 73, 94);
    transform: translate(3px, 0px);
  }

.rdrWeekDays {
  padding: 0 0.833em;
}

.rdrMonth{
  padding: 0 0.833em 1.666em 0.833em;
}

.rdrMonth .rdrWeekDays {
    padding: 0;
  }

.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{
  display: none;
}

.rdrWeekDay {
  font-weight: 400;
  line-height: 2.667em;
  color: rgb(132, 144, 149);
}

.rdrDay {
  background: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: 0;
  padding: 0;
  line-height: 3.000em;
  height: 3.000em;
  text-align: center;
  color: #1d2429
}

.rdrDay:focus {
    outline: 0;
  }

.rdrDayNumber {
  outline: 0;
  font-weight: 300;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  top: 5px;
  bottom: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.rdrDayToday .rdrDayNumber span{
  font-weight: 500
}

.rdrDayToday .rdrDayNumber span:after{
    content: '';
    position: absolute;
    bottom: 4px;
    left: 50%;
    transform: translate(-50%, 0);
    width: 18px;
    height: 2px;
    border-radius: 2px;
    background: #3d91ff;
  }

.rdrDayToday:not(.rdrDayPassive) .rdrInRange ~ .rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge ~ .rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge ~ .rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected ~ .rdrDayNumber span:after{
      background: #fff;
    }

.rdrDay:not(.rdrDayPassive) .rdrInRange ~ .rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge ~ .rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrEndEdge ~ .rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected ~ .rdrDayNumber span{
          color: rgba(255, 255, 255, 0.85);
        }

.rdrSelected, .rdrInRange, .rdrStartEdge, .rdrEndEdge{
  background: currentColor;
  position: absolute;
  top: 5px;
  left: 0;
  right: 0;
  bottom: 5px;
}

.rdrSelected{
  left: 2px;
  right: 2px;
}

.rdrInRange{}

.rdrStartEdge{
  border-top-left-radius: 1.042em;
  border-bottom-left-radius: 1.042em;
  left: 2px;
}

.rdrEndEdge{
  border-top-right-radius: 1.042em;
  border-bottom-right-radius: 1.042em;
  right: 2px;
}

.rdrSelected{
  border-radius: 1.042em;
}

.rdrDayStartOfMonth .rdrInRange, .rdrDayStartOfMonth .rdrEndEdge, .rdrDayStartOfWeek .rdrInRange, .rdrDayStartOfWeek .rdrEndEdge{
    border-top-left-radius: 1.042em;
    border-bottom-left-radius: 1.042em;
    left: 2px;
  }

.rdrDayEndOfMonth .rdrInRange,  .rdrDayEndOfMonth .rdrStartEdge,  .rdrDayEndOfWeek .rdrInRange,  .rdrDayEndOfWeek .rdrStartEdge{
    border-top-right-radius: 1.042em;
    border-bottom-right-radius: 1.042em;
    right: 2px;
  }

.rdrDayStartOfMonth .rdrDayInPreview, .rdrDayStartOfMonth .rdrDayEndPreview, .rdrDayStartOfWeek .rdrDayInPreview, .rdrDayStartOfWeek .rdrDayEndPreview{
    border-top-left-radius: 1.333em;
    border-bottom-left-radius: 1.333em;
    border-left-width: 1px;
    left: 0px;
  }

.rdrDayEndOfMonth .rdrDayInPreview, .rdrDayEndOfMonth .rdrDayStartPreview, .rdrDayEndOfWeek .rdrDayInPreview, .rdrDayEndOfWeek .rdrDayStartPreview{
   border-top-right-radius: 1.333em;
   border-bottom-right-radius: 1.333em;
   border-right-width: 1px;
   right: 0px;
 }

.rdrDayStartPreview, .rdrDayInPreview, .rdrDayEndPreview{
  background: rgba(255, 255, 255, 0.09);
  position: absolute;
  top: 3px;
  left: 0px;
  right: 0px;
  bottom: 3px;
  pointer-events: none;
  border: 0px solid currentColor;
  z-index: 1;
}

.rdrDayStartPreview{
  border-top-width: 1px;
  border-left-width: 1px;
  border-bottom-width: 1px;
  border-top-left-radius: 1.333em;
  border-bottom-left-radius: 1.333em;
  left: 0px;
}

.rdrDayInPreview{
  border-top-width: 1px;
  border-bottom-width: 1px;
}

.rdrDayEndPreview{
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-top-right-radius: 1.333em;
  border-bottom-right-radius: 1.333em;
  right: 2px;
  right: 0px;
}

.rdrDefinedRangesWrapper{
  font-size: 12px;
  width: 226px;
  border-right: solid 1px #eff2f7;
  background: #fff;
}

.rdrDefinedRangesWrapper .rdrStaticRangeSelected{
    color: currentColor;
    font-weight: 600;
  }

.rdrStaticRange{
  border: 0;
  cursor: pointer;
  display: block;
  outline: 0;
  border-bottom: 1px solid #eff2f7;
  padding: 0;
  background: #fff
}

.rdrStaticRange:hover .rdrStaticRangeLabel,.rdrStaticRange:focus .rdrStaticRangeLabel{
      background: #eff2f7;
    }

.rdrStaticRangeLabel{
  display: block;
  outline: 0;
  line-height: 18px;
  padding: 10px 20px;
  text-align: left;
}

.rdrInputRanges{
  padding: 10px 0;
}

.rdrInputRange{
  align-items: center;
  padding: 5px 20px;
}

.rdrInputRangeInput{
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 4px;
  text-align: center;
  border: solid 1px rgb(222, 231, 235);
  margin-right: 10px;
  color: rgb(108, 118, 122)
}

.rdrInputRangeInput:focus, .rdrInputRangeInput:hover{
    border-color: rgb(180, 191, 196);
    outline: 0;
    color: #333;
  }

.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{
  content: '';
  border: 1px solid currentColor;
  border-radius: 1.333em;
  position: absolute;
  top: -2px;
  bottom: -2px;
  left: 0px;
  right: 0px;
  background: transparent;
}

.rdrDayPassive{
  pointer-events: none;
}

.rdrDayPassive .rdrDayNumber span{
    color: #d5dce0;
  }

.rdrDayPassive .rdrInRange, .rdrDayPassive .rdrStartEdge, .rdrDayPassive .rdrEndEdge, .rdrDayPassive .rdrSelected, .rdrDayPassive .rdrDayStartPreview, .rdrDayPassive .rdrDayInPreview, .rdrDayPassive .rdrDayEndPreview{
    display: none;
  }

.rdrDayDisabled {
  background-color: rgb(248, 248, 248);
}

.rdrDayDisabled .rdrDayNumber span{
    color: #aeb9bf;
  }

.rdrDayDisabled .rdrInRange, .rdrDayDisabled .rdrStartEdge, .rdrDayDisabled .rdrEndEdge, .rdrDayDisabled .rdrSelected, .rdrDayDisabled .rdrDayStartPreview, .rdrDayDisabled .rdrDayInPreview, .rdrDayDisabled .rdrDayEndPreview{
    filter: grayscale(100%) opacity(60%);
  }

.rdrMonthName{
  text-align: left;
  font-weight: 600;
  color: #849095;
  padding: 0.833em;
}

.clearfix::after{content:"";clear:both;display:table}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}html,html .form-control,html .btn,html .btn.m-btn--custom,body,body .form-control,body .btn,body .btn.m-btn--custom{font-family:"Segoe UI","Microsoft YaHei",Poppins}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.m-subheader .m-subheader__title{font-family:"Segoe UI","Microsoft YaHei",Roboto,Poppins}.m-subheader__complements{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center}.page-title-text .refresh-btn{-webkit-text-decoration:none;text-decoration:none;margin-left:8px;color:#888}.page-title-text .refresh-btn:hover{color:#5867dd}.m-quick-sidebar{width:auto}.restricted-no-rights{min-height:400px;display:flex;align-items:center;justify-content:center}.restricted-no-rights--default-content{font-size:1.5rem;display:flex;flex-direction:column;align-items:center;max-width:50%;color:#aaa;margin:0 auto;text-align:center}.restricted-no-rights--default-content .icon{font-size:5rem;color:#ddd;margin-bottom:1rem}.m-checkbox>input.indeterminate~span::after{content:"";position:absolute;display:block;top:50%;left:50%;margin-left:-4px;margin-top:-4px;width:8px;height:8px;border:0px solid #aaa;background-color:#aaa;transform:none}.m-quick-sidebar.m-quick-sidebar--on{right:0 !important}.m-card-user__pic .drop-zone{border:none}.list-toolbar__filter .store-picker{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap}.list-toolbar__filter .store-picker__component{min-width:250px;margin-right:8px}.m-checkbox>input:disabled~span:after{border-color:#bdc3d4 !important}.m-badge{font-weight:500}.m-badge.m-badge--metal{color:#333}.m-list-badge .m-list-badge__items a.m-list-badge__item.m-list-badge__item--brand.active{background:#4d44bd}.m-list-badge .m-list-badge__items a.m-list-badge__item.m-list-badge__item--metal.active{background:#a6a7c1}.m-list-badge .m-list-badge__items a.m-list-badge__item.m-list-badge__item--light.active{background:#e6e6e6}.m-list-badge .m-list-badge__items a.m-list-badge__item.m-list-badge__item--accent.active{background:#0097a9}.m-list-badge .m-list-badge__items a.m-list-badge__item.m-list-badge__item--focus.active{background:#7c0acd}.m-list-badge .m-list-badge__items a.m-list-badge__item.m-list-badge__item--primary.active{background:#2e40d4;color:#fff}.m-list-badge .m-list-badge__items a.m-list-badge__item.m-list-badge__item--success.active{background:#299781;color:#fff}.m-list-badge .m-list-badge__items a.m-list-badge__item.m-list-badge__item--info.active{background:#0a8cf0;color:#fff}.m-list-badge .m-list-badge__items a.m-list-badge__item.m-list-badge__item--warning.active{background:#eea200;color:#111}.m-list-badge .m-list-badge__items a.m-list-badge__item.m-list-badge__item--danger.active{background:#f12143;color:#fff}.standard-toolbar{display:flex;align-items:center;padding:0 10px}.standard-toolbar>*{margin:0 5px}.standard-toolbar .form-control{display:inline-block;width:auto}.list-toolbar{margin-bottom:10px}.list-toolbar__label{margin-right:.4em;margin-bottom:0}.list-toolbar__filter{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;display:flex;margin-right:1em}.list-toolbar__filter--right{justify-content:end;margin-right:0;margin-left:1em}.m-aside-menu .m-menu__nav{padding:0 !important}.m-aside-menu .m-menu__nav>.m-menu__item>.m-menu__heading .m-menu__link-icon,.m-aside-menu .m-menu__nav>.m-menu__item>.m-menu__link .m-menu__link-icon{text-align:center;width:24px;font-size:1.4rem}.m-aside-menu .m-menu__nav>.m-menu__item>.m-menu__heading .m-menu__link-text,.m-aside-menu .m-menu__nav>.m-menu__item>.m-menu__link .m-menu__link-text{padding-left:8px}.entity-editor-form .m-checkbox-inline,.entity-editor-form .m-radio-inline{display:grid;grid-template-columns:repeat(auto-fill, minmax(50%, 1fr))}.m-datatable.m-datatable--default>.m-datatable__table>.m-datatable__body .m-datatable__row>.m-datatable__cell>span{color:#222}.m-datatable__cell .m-switch input:checked~span:before,.m-datatable__cell .m-switch input:checked~span:after{box-shadow:none}.m-datatable__row--clickable{cursor:pointer}.m-datatable__row--hidden{display:none !important}.m-datatable__action-buttons{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap}.m-datatable__action-buttons>button,.m-datatable__action-buttons>a{flex-shrink:0;flex-grow:0}.m-datatable__group-header{margin-bottom:1px !important}.m-datatable__group-header-cell{padding:8px 16px;font-weight:bold;background-color:#e7e6f1;color:#726aca}.m-datatable__group-header-cell .m-datatable__group-icon{font-size:1.4rem;margin-right:5px;-webkit-text-decoration:none;text-decoration:none;color:#726aca}.m-datatable__group-header-cell .m-datatable__group-icon>i{font-weight:bold}.m-datatable__group-header-wrapper{display:flex;justify-content:space-between;align-items:center}.m-datatable__group-header-content{display:flex;justify-content:flex-start;align-items:center;cursor:pointer}.m-datatable__group-header-actions{display:flex;justify-content:flex-end;align-items:center}.m-datatable__group-header-actions a{-webkit-text-decoration:none;text-decoration:none}.m-datatable__cell-detail-trigger{text-align:center;font-size:1.2rem}.entity-editor-form__element-group{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap}.entity-editor-form__element-group>.form-group{padding:0;margin-right:4px}.entity-editor-form__element-group>.form-group:last-child{margin-right:0}.entity-editor-form .form-control-wrapper{position:relative}.form-group__label--required::after{content:"*";color:red;margin-left:.25rem}
.page-restricted .error-message{padding:16px 0;color:red;font-size:16px}
.m-list-search .m-dropdown__body{display:block}
.ps{overflow:hidden !important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{display:none;opacity:0;transition:background-color .2s linear, opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:15px;bottom:0px;position:absolute}.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear, opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;right:0;position:absolute}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:rgba(0,0,0,0)}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:.6}.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{background-color:#eee;opacity:.9}.ps__thumb-x{background-color:#aaa;border-radius:6px;transition:background-color .2s linear, height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px;position:absolute}.ps__thumb-y{background-color:#aaa;border-radius:6px;transition:background-color .2s linear, width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px;position:absolute}.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{background-color:#999;height:11px}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#999;width:11px}@supports(-ms-overflow-style: none){.ps{overflow:auto !important}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.ps{overflow:auto !important}}
.app-loading{transition:opacity .2s ease-in-out;text-align:center;position:absolute;left:0;top:0;width:100%;height:100%;justify-content:center;align-items:center;display:none}.app-loading__message{font-size:.9em;padding:3px 12px;background-color:#fcdca2;border-radius:3px}.app-loading--info .app-loading__message{background-color:#36a3f7;color:#fff}.app-loading--success .app-loading__message{background-color:#34bfa3;color:#fff}.app-loading--warning .app-loading__message{background-color:#ffb822;color:#fff}.app-loading--error .app-loading__message{background-color:#f4516c;color:#fff}.app-loading--close{opacity:0}.app-loading--close-enter{opacity:0}.app-loading--open{opacity:1}.app-loading--open-enter{opacity:1}
.drop-zone{padding:0;border:1px solid #ebedf2;text-align:center;border-radius:.25rem;display:flex;flex-direction:row-reverse}.drop-zone--active{border-color:#716aca}.drop-zone p{margin:0}.drop-zone .placeholder{display:flex;justify-content:center;align-items:center;padding:8px 16px;flex:1}.drop-zone-preview{display:flex;align-items:center;justify-content:center}.drop-zone-preview .btn-remove{display:none}.drop-zone-preview:hover .btn-remove{display:block}
.m-footer__lang{margin-left:8px}.m-footer__lang-icon svg{width:20px;height:20px}.m-footer__lang-icon svg path{fill:#ddd}.m-footer__lang-icon:hover svg path{fill:#333}
.clear-button{color:#ccc;transition:all .3s ease-in-out}.clear-button:hover{color:#888}
.area-picker{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.area-picker>select{flex:1;margin-right:2px}
.service-duration-picker{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.service-duration-picker>input{flex:3;margin-right:2px}.service-duration-picker>select{flex:1;margin-right:2px}
.entity-editor-sidebar .alert.m-alert--icon{display:flex;flex-direction:row;align-items:center}.entity-editor-sidebar .alert.m-alert--icon .m-alert__icon{padding:1rem 1.25rem}.entity-editor-sidebar .alert.m-alert--icon .m-alert__icon [class^=fa-],.entity-editor-sidebar .alert.m-alert--icon .m-alert__icon [class*=" fa-"]{font-size:1em}.entity-editor-sidebar .alert.m-alert--icon .m-alert__text{padding:1rem 1.25rem}
.tree{display:block}.tree--empty{padding:16px;border:1px solid #ddd}.tree__node{display:block}.tree__node--expanded>.tree__node-it .tree__arrow{transform:rotate(90deg)}.tree__node--expanded>.tree__node-it .tree__arrow--collapse-enter{transform:rotate(0deg)}.tree__node--selected>.tree__node-it .tree__node-text{background-color:#646c9a;border-radius:3px}.tree__node--selected>.tree__node-it .tree__node-text>a{color:#fff !important}.tree__node-it{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;line-height:2}.tree__node-text{padding:0px 6px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap}.tree__node-text>a{-webkit-text-decoration:none;text-decoration:none;color:#333;font-size:1.1em}.tree__children{transition:all .2s ease-in-out;transform-origin:left top;padding-left:20px;overflow:hidden;margin-bottom:8px}.tree__children--collapsed{height:0}.tree__children--expanded{height:auto}.tree__children-empty{padding:8px 16px;border:1px solid #eee;display:inline-block;background-color:#f9f9f9;border-radius:5px;font-size:.9em;margin-bottom:8px}.tree__arrow{margin-right:5px;transition:all .2s ease-in-out;transform:rotate(0deg)}.tree__arrow>img{display:inline-block;width:16px;height:16px}.tree__arrow--expand-enter{transform:rotate(90deg)}.tree__node-icon{color:#646c9a;margin-right:4px}.tree__node-decoration{padding-left:8px}.tree__node-decoration .btn{margin-right:4px;padding:2px 6px;font-size:.8em}.tree__node-check>span{margin-top:-6px;margin-bottom:0}
.org-info__detail dl{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;font-size:.85em;margin-bottom:3px}.org-info__detail dt{font-weight:normal;color:#666;margin:0 8px 0 0}.org-info__detail dd{margin:0}
.org-info__detail dl{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;font-size:.85em;margin-bottom:3px}.org-info__detail dt{font-weight:normal;color:#666;margin:0 8px 0 0;white-space:nowrap}.org-info__detail dd{margin:0}
.store-media-editor__empty button{margin:0;padding:0}.store-media-editor__empty button input{cursor:pointer}.store-media-editor__empty-loading{display:flex;align-items:center}.store-media-editor__empty-loading>i{margin-right:.25rem;font-size:1.2rem}.store-media-editor__empty-loading{color:#e91e63}.store-media-editor__empty-error{display:block;background-color:#ec407a;color:#fdfbfb;padding:.25rem .5rem;font-size:.85rem;border-radius:3px;margin-bottom:.5rem}.store-media-editor__list{display:flex;flex-direction:row;flex-wrap:wrap}.store-media-editor__item{width:60px;height:60px;border:1px solid #ddd;position:relative;margin-right:.55rem;margin-bottom:.55rem;border-radius:.25rem}.store-media-editor__item>span{width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;opacity:.45;display:flex;align-items:center;justify-content:center}.store-media-editor__item>span>i{color:#9e9e9e;font-size:2.5rem}.store-media-editor__item>strong{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.store-media-editor__item>strong>i{font-size:1.5rem;color:#fff}.store-media-editor__item--video>span{opacity:.45}.store-media-editor__item--selected,.store-media-editor__item:hover{border-color:#aaa}.store-media-editor__item--selected>span,.store-media-editor__item:hover>span{opacity:1}.store-media-editor__item--selected>em,.store-media-editor__item:hover>em{opacity:1}.store-media-editor__item>em{background-color:red;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-style:normal;position:absolute;color:red;right:-0.5rem;top:-0.5rem;cursor:pointer;opacity:.5}.store-media-editor__item>em>i{color:#fff;font-size:1rem;position:relative;top:.5px}.store-media-editor__add-btn{font-size:3rem}.store-media-editor__add-btn input{cursor:pointer}.store-media-editor__media-detail>img,.store-media-editor__media-detail>video{width:100%}.store-media-editor__media-extra{padding:.5rem;background-color:#f7f7f7}.store-media-editor__media-extra-row>label{display:block;margin-bottom:.25rem}.store-media-editor__media-extra-row{margin-bottom:.25rem}.store-media-editor__video-thumbnails{display:flex;flex-direction:row;flex-wrap:wrap}.store-media-editor__video-thumbnails>a{background-repeat:no-repeat;background-size:cover;background-position:center center;margin-right:.25rem;margin-bottom:.25rem;flex-shrink:0;flex-grow:0;cursor:pointer}.store-media-editor__thumbnail-label button.btn-link{margin:0;padding:0}.store-media-editor__thumbnail-label button.btn-link input{cursor:pointer}
.btn-outline-secondary{color:#888}.stat-aspect-list{display:flex;justify-content:stretch}.stat-aspect-item{flex:1;border-right:1px solid #ebedf2;border-bottom:1px solid #ebedf2;position:relative;cursor:pointer}.stat-aspect-item:last-child{border-right:none}.stat-aspect-item>div{padding:24px 16px}.stat-aspect-item h4{font-size:1.1rem;font-weight:600}.stat-aspect-item--active::before{content:" ";position:absolute;width:100%;height:4px;background-color:#716aca}.stat-aspect-item__value{font-size:1.75rem;font-weight:600;margin:10px 0}.stat-aspect-item__dist{width:200px;height:0;position:absolute;right:-32px;top:24px}.dashboard-top-right-options{display:flex;align-items:center}.dashboard-top-right-options .btn.btn-secondary:hover:not(:disabled),.dashboard-top-right-options .btn.btn-secondary:focus{background-color:#fdfdfd}.stats-by-time__header{display:flex;justify-content:space-between;padding:16px 8px 8px 16px}.stats-by-time__header>div:first-child{display:flex;align-items:center}.stats-by-time__header>div:first-child>div:first-child{margin-right:16px}ul.csa-select-list{margin:0;padding:0}ul.csa-select-list>li{list-style-type:none;margin:0;padding-left:0}.conversion-data-table .m-datatable__pager{padding-left:16px;padding-right:16px}.conversion-data-cell{font-size:.8rem}.conversion-data-cell-nowrap{white-space:nowrap}.conv_analyze__threhold_option,.conv_analyze__threhold_option>span{display:flex;align-items:center;white-space:nowrap}.conv_analyze__threhold_option{margin-right:4px}.dashboard-section h2{font-size:16px;margin-top:16px;margin-bottom:16px}.dashboard-section .m-datatable__empty{padding:32px 16px}
.inspection-site-inventory{padding:15px 0}.inspection-site-inventory__category-node>.tree__node-it>.tree__node-text a{color:#646c9a;font-weight:bold;-webkit-text-decoration:underline;text-decoration:underline}.inspection-site-inventory__empty-tree{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap}.inspection-site-inventory__empty-tree .icon{margin-right:8px;font-size:1.2em}.inspection-site-inventory__site-node>.tree__node-it>.tree__node-text a{color:#646c9a}.inspection-site-inventory__item-node>.tree__node-it>.tree__node-text a{color:#646c9a}.inspection-site-inventory__option-node>.tree__node-it>.tree__node-text a{color:#444;font-size:.95em}.option-editor__value-label{padding:4px 8px;border-radius:3px;background-color:#ea89b8;margin:0 5px;color:#fff}.inventory-summary__page-body{padding:0 !important}.inventory-summary__loading{padding:32px;text-align:center}.inventory-summary__table{table-layout:auto;width:100%}.inventory-summary__site-icon{text-align:center}.inventory-summary__site-icon>img{width:32px;height:32px}.inventory-summary__col-header{font-weight:bold;border:1px solid #a4a2ab;border-bottom-width:2px;padding:20px 8px;background-color:#abaec5;white-space:nowrap;color:#332840}.inventory-summary__cell{border:1px solid #a4a2ab;padding:8px;background-color:#fff}.inventory-summary__site-code{text-align:center}.inventory-summary__site-desc{max-width:150px}.inventory-summary__option-desc{max-width:200px}.inventory-summary__tool-name{max-width:100px;text-align:center}.inventory-summary__tool-quantitative-type{max-width:100px;text-align:center}.inventory-summary__option-result{white-space:nowrap}.inventory-summary__option-name{max-width:150px}.inspection-site-icon{display:block;width:40px;height:40px;background-color:#e0e0e0;display:flex;align-items:center;justify-content:center;border-radius:5px;margin:0 auto}.inspection-site-icon>img{width:32px;height:32px}.inspection-site-icon>svg{width:32px;height:32px}.inspection-site-icon>svg path{fill:#555}
.inspection-site-detail table{width:100%}.inspection-site-detail table th{border:1px solid #ddd;border-bottom-width:2px;font-weight:bold;padding:8px;background-color:#f1f1f1;font-size:.9rem}.inspection-site-detail table td{border:1px solid #ddd;padding:4px 8px;font-size:.9rem}.inspection-site-detail table td .m-badge{font-size:.7rem;width:100%;white-space:nowrap;min-height:0;line-height:2;border-radius:.8rem}.inspection-site-detail table td .actions{white-space:nowrap}.inspection-site-detail table td .actions a{-webkit-text-decoration:none;text-decoration:none;margin:0 2px;opacity:.7}.inspection-site-detail table td .actions a:hover{opacity:1}.inspection-site-detail table td.col__item-is-pic-preferred,.inspection-site-detail table td.col__item-ifactor,.inspection-site-detail table td.col__item-pfid,.inspection-site-detail table td.col__item-vunit,.inspection-site-detail table td.col__item-vtype,.inspection-site-detail table td.col__item-tool,.inspection-site-detail table td.col__item-rstate,.inspection-site-detail table td.col__item-rpic,.inspection-site-detail table td.col__item-actions,.inspection-site-detail table td.col__opt-actions,.inspection-site-detail table td.col__opt-rpic,.inspection-site-detail table td.col__opt-is-pic-preferred{text-align:center}.inspection-site-detail table tr.row--alt td{background-color:#fbfbfb}
.site-picker{margin:-15px}.site-picker ul,.site-picker li{margin:0;padding:0;list-style-type:none}.site-picker .site-picker__header{display:flex;justify-content:space-between;flex-wrap:nowrap;align-items:center}.site-picker .site-picker__keyword-filter{padding-right:16px}.site-picker .site-picker__keyword-filter .form-control{border-radius:16px}.site-picker .site-picker__keyword-filter input::-moz-placeholder{color:#ccc}.site-picker .site-picker__keyword-filter input::placeholder{color:#ccc}.site-picker .site-picker__category-list{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;padding:2px 5px}.site-picker .site-picker__category-item{margin:10px 10px;border-bottom:2px solid rgba(0,0,0,0)}.site-picker .site-picker__category-item>a{color:#666;-webkit-text-decoration:none;text-decoration:none;font-size:1.2rem;font-weight:bold}.site-picker .site-picker__category-item>a:hover{color:#716aca}.site-picker .site-picker__category-item--selected{border-bottom:2px solid #716aca}.site-picker .site-picker__category-item--selected>a{color:#716aca}.site-picker .site-picker__site-group{margin-bottom:1rem}.site-picker .site-picker__site-group-hd{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin:0 15px;border-bottom:1px solid #eee;margin-top:8px;padding-bottom:8px}.site-picker .site-picker__site-group-name{font-size:1.1rem;color:#e91e63;font-weight:bold;margin:0}.site-picker .site-picker__site-group-name>i{font-size:1.2rem;margin-right:2px}.site-picker .site-picker__site-group-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center}.site-picker .site-picker__site-group-actions>a{margin-left:4px;-webkit-text-decoration:none;text-decoration:none;color:#444;font-size:.9rem}.site-picker .site-picker__site-group-actions>a:hover{color:#2739c1}.site-picker .site-picker__site-list{display:flex;flex-wrap:wrap}.site-picker .site-picker__site-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:16px;background-color:#e2e4f3;margin-bottom:8px;transition:all .2s ease-in-out}.site-picker .site-picker__site-icon>img{width:34px;height:34px}.site-picker .site-picker__site-icon svg{width:34px;height:34px}.site-picker .site-picker__site-icon svg path{fill:#5867dd}.site-picker .site-picker__site{text-align:center;width:97px;margin:10px 0;display:flex;align-items:center;flex-direction:column}.site-picker .site-picker__site--selected .site-picker__site-icon{background-color:#5867dd}.site-picker .site-picker__site--selected .site-picker__site-icon svg path{fill:#fff}.site-picker .site-picker__site-name{color:#333;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-picker__actions{margin-left:1rem}.site-picker__actions>a{font-size:1rem;margin:0 5px}
.tpl-detail{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;min-height:600px}.tpl-detail__category-panel{padding:15px;display:flex;flex-direction:column;justify-content:space-between}.tpl-detail__category-panel-hd{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap}.tpl-detail__category-panel-hd h3{font-size:1.4rem;font-weight:bold}.tpl-detail__category-panel-hd h3>a{margin-left:5px;-webkit-text-decoration:none;text-decoration:none}.tpl-detail__category-panel-hd-right{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap}.tpl-detail__category-panel-hd-right>*{margin-left:5px}.tpl-detail__category-panel-body{flex:1;display:flex}.tpl-detail__category-panel-empty,.tpl-detail__category-panel-loading{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px}.tpl-detail__category-panel{width:250px;background-color:#fdfdfd;padding-left:0;padding-right:0}.tpl-detail__category-panel-loading{margin:0 auto}.tpl-detail__category-panel-hd{padding-left:15px;padding-right:15px}.tpl-detail__category-panel-empty .svg--inline{margin-top:-4rem}.tpl-detail__category-panel-empty .svg--inline svg{width:100px;height:100px}.tpl-detail__category-panel-empty .svg--inline svg path{fill:#ddd}.tpl-detail__site-panel{padding:15px;display:flex;flex-direction:column;justify-content:space-between}.tpl-detail__site-panel-hd{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap}.tpl-detail__site-panel-hd h3{font-size:1.4rem;font-weight:bold}.tpl-detail__site-panel-hd h3>a{margin-left:5px;-webkit-text-decoration:none;text-decoration:none}.tpl-detail__site-panel-hd-right{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap}.tpl-detail__site-panel-hd-right>*{margin-left:5px}.tpl-detail__site-panel-body{flex:1;display:flex}.tpl-detail__site-panel-empty,.tpl-detail__site-panel-loading{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px}.tpl-detail__site-panel{flex:1;border-left:1px solid #ddd;padding:15px}.tpl-detail__site-panel-empty,.tpl-detail__site-panel-loading{width:60%;text-align:center;margin:0 auto}.tpl-detail__site-panel-empty .svg--inline{margin-top:-4rem}.tpl-detail__site-panel-empty .svg--inline svg{width:250px}.tpl-detail__category{margin-bottom:1rem}.tpl-detail__category-list{flex:1;width:100%}.tpl-detail__category .tpl-detail__group-list{display:none}.tpl-detail__category--expanded .tpl-detail__group-list{display:block}.tpl-detail__category-hd{font-size:1.2rem;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:center;padding-left:15px;margin-bottom:5px;padding-right:5px}.tpl-detail__category-hd>i{font-size:1.2rem;width:24px;flex-grow:0;flex-shrink:0}.tpl-detail__category-hd>a{flex-grow:0;flex-shrink:0;-webkit-text-decoration:none;text-decoration:none}.tpl-detail__category-hd>a>i{font-size:1.2rem;width:24px}.tpl-detail__category-hd .form-control{margin-right:5px}.tpl-detail__category .tpl-detail__category-name{-webkit-text-decoration:none;text-decoration:none;color:#222;font-weight:500}.tpl-detail__category .tpl-detail__category-name-ct{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tpl-detail__category .tpl-detail__category-name-ct:hover .tpl-detail__category-actions>a{display:inline-block}.tpl-detail__category .tpl-detail__category-actions{margin-left:7px}.tpl-detail__category .tpl-detail__category-actions>a{display:none;margin-left:1px;-webkit-text-decoration:none;text-decoration:none;opacity:.35;transition:all .2s ease-in-out}.tpl-detail__category .tpl-detail__category-actions>a:hover{opacity:1}.tpl-detail__group-list{padding-left:0}.tpl-detail__group>a{padding-left:19px;-webkit-text-decoration:none;text-decoration:none;height:3rem;line-height:3rem;color:#333;cursor:default;display:flex;justify-content:space-between;padding-right:8px;align-items:center}.tpl-detail__group>a:hover{background-color:#f3f3f3}.tpl-detail__group>a:hover .tpl-detail__group-remove{visibility:visible}.tpl-detail__group>a>.m-badge{color:#888;height:20px;line-height:20px;font-style:normal;flex-grow:0;flex-shrink:0;font-size:.85rem;background-color:#b1b6d3;color:#fff;margin-left:8px}.tpl-detail__group--selected>a{background-color:#673ab7 !important;color:#fff}.tpl-detail__group--new>a{background-color:rgba(0,0,0,0) !important;padding-left:37px;font-size:.85rem;color:#5867dd;cursor:pointer}.tpl-detail__group--new>a:hover{color:#2739c1}.tpl-detail__group--new .form-control{margin-right:20px;margin-left:37px;width:180px;margin-top:1px;margin-bottom:1px}.tpl-detail__group .tpl-detail__group-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpl-detail__group .tpl-detail__group-remove{visibility:hidden;width:16px;margin-right:4px;opacity:.3}.tpl-detail__group .tpl-detail__group-remove:hover{opacity:1}.tpl-detail__site-list{display:table;width:100%;height:1%}.tpl-detail__site-list-hd,.tpl-detail__site-list-item{display:table-row}.tpl-detail__site-list-item:last-child .tpl-detail__site-col,.tpl-detail__site-list-item:last-child .tpl-detail__site-col-icon,.tpl-detail__site-list-item:last-child .tpl-detail__site-col-actions,.tpl-detail__site-list-item:last-child .tpl-detail__site-col-default-hidden,.tpl-detail__site-list-item:last-child .tpl-detail__site-col-required,.tpl-detail__site-list-item:last-child .tpl-detail__site-col-rels,.tpl-detail__site-list-item:last-child .tpl-detail__site-col-name,.tpl-detail__site-list-item:last-child .tpl-detail__site-col-sort,.tpl-detail__site-list-item:last-child .tpl-detail__site-col-check{border-bottom:none}.tpl-detail__site-list-item--being-dragged{display:table !important}.tpl-detail__site-list-item--being-dragged .tpl-detail__site-col,.tpl-detail__site-list-item--being-dragged .tpl-detail__site-col-icon,.tpl-detail__site-list-item--being-dragged .tpl-detail__site-col-actions,.tpl-detail__site-list-item--being-dragged .tpl-detail__site-col-default-hidden,.tpl-detail__site-list-item--being-dragged .tpl-detail__site-col-required,.tpl-detail__site-list-item--being-dragged .tpl-detail__site-col-rels,.tpl-detail__site-list-item--being-dragged .tpl-detail__site-col-name,.tpl-detail__site-list-item--being-dragged .tpl-detail__site-col-sort,.tpl-detail__site-list-item--being-dragged .tpl-detail__site-col-check{border-bottom:1px solid #ddd !important}.tpl-detail__site-list-hd .tpl-detail__site-col,.tpl-detail__site-list-hd .tpl-detail__site-col-icon,.tpl-detail__site-list-hd .tpl-detail__site-col-actions,.tpl-detail__site-list-hd .tpl-detail__site-col-default-hidden,.tpl-detail__site-list-hd .tpl-detail__site-col-required,.tpl-detail__site-list-hd .tpl-detail__site-col-rels,.tpl-detail__site-list-hd .tpl-detail__site-col-name,.tpl-detail__site-list-hd .tpl-detail__site-col-sort,.tpl-detail__site-list-hd .tpl-detail__site-col-check{font-weight:bold;border-bottom-width:2px;background-color:#f6f3fc;border-bottom-color:#dad7df;padding-top:12px;padding-bottom:12px}.tpl-detail__site-col .tpl-detail__site-rel-list,.tpl-detail__site-col-icon .tpl-detail__site-rel-list,.tpl-detail__site-col-actions .tpl-detail__site-rel-list,.tpl-detail__site-col-default-hidden .tpl-detail__site-rel-list,.tpl-detail__site-col-required .tpl-detail__site-rel-list,.tpl-detail__site-col-rels .tpl-detail__site-rel-list,.tpl-detail__site-col-name .tpl-detail__site-rel-list,.tpl-detail__site-col-sort .tpl-detail__site-rel-list,.tpl-detail__site-col-check .tpl-detail__site-rel-list{display:inline-block}.tpl-detail__site-rel,.tpl-detail__site-rel--being-dragged{padding:1px 8px;border:1px solid #aaa;margin-right:4px;border-radius:.8rem;font-size:.9rem;height:1.6rem;line-height:1.6em;display:inline-block;cursor:move;white-space:nowrap;position:relative}.tpl-detail__site-rel--being-dragged{background-color:#673ab7;color:#fff;border-color:#350c7c;cursor:move !important}.tpl-detail__site-rel--being-dragged>.tpl-detail__site-rel-remove{display:none}.tpl-detail__site-col .tpl-detail__site-rel,.tpl-detail__site-col-icon .tpl-detail__site-rel,.tpl-detail__site-col-actions .tpl-detail__site-rel,.tpl-detail__site-col-default-hidden .tpl-detail__site-rel,.tpl-detail__site-col-required .tpl-detail__site-rel,.tpl-detail__site-col-rels .tpl-detail__site-rel,.tpl-detail__site-col-name .tpl-detail__site-rel,.tpl-detail__site-col-sort .tpl-detail__site-rel,.tpl-detail__site-col-check .tpl-detail__site-rel{vertical-align:middle}.tpl-detail__site-col .tpl-detail__site-rel:hover,.tpl-detail__site-col-icon .tpl-detail__site-rel:hover,.tpl-detail__site-col-actions .tpl-detail__site-rel:hover,.tpl-detail__site-col-default-hidden .tpl-detail__site-rel:hover,.tpl-detail__site-col-required .tpl-detail__site-rel:hover,.tpl-detail__site-col-rels .tpl-detail__site-rel:hover,.tpl-detail__site-col-name .tpl-detail__site-rel:hover,.tpl-detail__site-col-sort .tpl-detail__site-rel:hover,.tpl-detail__site-col-check .tpl-detail__site-rel:hover{background-color:#f2f2f2}.tpl-detail__site-col .tpl-detail__site-rel--disabled,.tpl-detail__site-col-icon .tpl-detail__site-rel--disabled,.tpl-detail__site-col-actions .tpl-detail__site-rel--disabled,.tpl-detail__site-col-default-hidden .tpl-detail__site-rel--disabled,.tpl-detail__site-col-required .tpl-detail__site-rel--disabled,.tpl-detail__site-col-rels .tpl-detail__site-rel--disabled,.tpl-detail__site-col-name .tpl-detail__site-rel--disabled,.tpl-detail__site-col-sort .tpl-detail__site-rel--disabled,.tpl-detail__site-col-check .tpl-detail__site-rel--disabled{cursor:default !important}.tpl-detail__site-col .tpl-detail__site-rel .tpl-detail__site-rel-name,.tpl-detail__site-col-icon .tpl-detail__site-rel .tpl-detail__site-rel-name,.tpl-detail__site-col-actions .tpl-detail__site-rel .tpl-detail__site-rel-name,.tpl-detail__site-col-default-hidden .tpl-detail__site-rel .tpl-detail__site-rel-name,.tpl-detail__site-col-required .tpl-detail__site-rel .tpl-detail__site-rel-name,.tpl-detail__site-col-rels .tpl-detail__site-rel .tpl-detail__site-rel-name,.tpl-detail__site-col-name .tpl-detail__site-rel .tpl-detail__site-rel-name,.tpl-detail__site-col-sort .tpl-detail__site-rel .tpl-detail__site-rel-name,.tpl-detail__site-col-check .tpl-detail__site-rel .tpl-detail__site-rel-name{color:#575962}.tpl-detail__site-col .tpl-detail__site-rel-remove,.tpl-detail__site-col-icon .tpl-detail__site-rel-remove,.tpl-detail__site-col-actions .tpl-detail__site-rel-remove,.tpl-detail__site-col-default-hidden .tpl-detail__site-rel-remove,.tpl-detail__site-col-required .tpl-detail__site-rel-remove,.tpl-detail__site-col-rels .tpl-detail__site-rel-remove,.tpl-detail__site-col-name .tpl-detail__site-rel-remove,.tpl-detail__site-col-sort .tpl-detail__site-rel-remove,.tpl-detail__site-col-check .tpl-detail__site-rel-remove{position:absolute;right:-4px;top:-4px;width:12px;height:12px;border-radius:50%;background-color:#bababa;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.6rem;cursor:default;padding:2px}.tpl-detail__site-col .tpl-detail__site-rel-remove:hover,.tpl-detail__site-col-icon .tpl-detail__site-rel-remove:hover,.tpl-detail__site-col-actions .tpl-detail__site-rel-remove:hover,.tpl-detail__site-col-default-hidden .tpl-detail__site-rel-remove:hover,.tpl-detail__site-col-required .tpl-detail__site-rel-remove:hover,.tpl-detail__site-col-rels .tpl-detail__site-rel-remove:hover,.tpl-detail__site-col-name .tpl-detail__site-rel-remove:hover,.tpl-detail__site-col-sort .tpl-detail__site-rel-remove:hover,.tpl-detail__site-col-check .tpl-detail__site-rel-remove:hover{background-color:red}.tpl-detail__site-col .tpl-detail__site-rels-edit,.tpl-detail__site-col-icon .tpl-detail__site-rels-edit,.tpl-detail__site-col-actions .tpl-detail__site-rels-edit,.tpl-detail__site-col-default-hidden .tpl-detail__site-rels-edit,.tpl-detail__site-col-required .tpl-detail__site-rels-edit,.tpl-detail__site-col-rels .tpl-detail__site-rels-edit,.tpl-detail__site-col-name .tpl-detail__site-rels-edit,.tpl-detail__site-col-sort .tpl-detail__site-rels-edit,.tpl-detail__site-col-check .tpl-detail__site-rels-edit{font-size:1.4rem;vertical-align:middle;margin-left:4px}.tpl-detail__site-col,.tpl-detail__site-col-icon,.tpl-detail__site-col-actions,.tpl-detail__site-col-default-hidden,.tpl-detail__site-col-required,.tpl-detail__site-col-rels,.tpl-detail__site-col-name,.tpl-detail__site-col-sort,.tpl-detail__site-col-check{display:table-cell;padding:8px;border-bottom:1px solid #ddd;vertical-align:middle}.tpl-detail__site-col-check>label.m-checkbox,.tpl-detail__site-col-default-hidden>label.m-checkbox,.tpl-detail__site-col-required>label.m-checkbox{margin-bottom:0;padding-left:0;width:18px;height:18px}.tpl-detail__site-col-check>label.m-checkbox>span,.tpl-detail__site-col-default-hidden>label.m-checkbox>span,.tpl-detail__site-col-required>label.m-checkbox>span{top:50%;left:50%;transform:translate3d(-50%, -50%, 0)}.tpl-detail__site-col-check{width:40px;text-align:center}.tpl-detail__site-col-sort{width:40px;cursor:move;text-align:center}.tpl-detail__site-list-hd .tpl-detail__site-col-sort{cursor:default}.tpl-detail__site-col-sort svg{width:20px;height:20px}.tpl-detail__site-col-sort svg path{fill:#888}.tpl-detail__site-col-name{width:235px}.tpl-detail__site-col-rels{width:auto}.tpl-detail__site-col-rels .tpl-detail__site-no-rels{color:#777}.tpl-detail__site-col-rels .tpl-detail__site-no-rels>i{font-size:1.2rem;vertical-align:middle;margin-right:3px}.tpl-detail__site-col-rels .tpl-detail__site-no-rels>span{vertical-align:middle}.tpl-detail__site-col-default-hidden,.tpl-detail__site-col-required{width:100px;text-align:center}.tpl-detail__site-col-actions{width:120px;text-align:center}.tpl-detail__site-col-actions>*{vertical-align:middle}.tpl-detail__site-col-actions>a{color:#888;-webkit-text-decoration:none;text-decoration:none;margin-left:5px}.tpl-detail__site-col-actions>a:hover{color:#716aca}.tpl-detail__site-col-actions>a i{font-size:1.6rem}.tpl-detail__site-col-icon{width:80px;text-align:center}.tpl-detail__site-col-icon>i{width:40px;height:40px}.tpl-detail__site-col-icon>.svg--inline{width:40px;height:40px;background-color:gray;display:inline-flex;align-items:center;justify-content:center;border-radius:5px}.tpl-detail__site-col-icon>.svg--inline>svg{width:32px;height:32px}.tpl-detail__site-col-icon>.svg--inline>svg path{fill:#fff}.tpl-detail .site-list__keyword-filter{padding-right:16px}.tpl-detail .site-list__keyword-filter .form-control{border-radius:16px}.tpl-detail .site-list__keyword-filter input::-moz-placeholder{color:#ccc}.tpl-detail .site-list__keyword-filter input::placeholder{color:#ccc}
.predefined-templates-preview{display:flex;justify-content:flex-start}.predefined-templates-preview__item{margin:15px}.predefined-templates-preview__item:first-child{margin-left:0}.predefined-templates-preview__item svg{width:120px;height:120px}.predefined-templates-preview__item-top{display:flex;flex-direction:column;align-items:center;background-color:#f6f5f7;border-radius:30px;padding-left:15px;padding-right:15px;cursor:pointer;transition:all .3s ease-in-out}.predefined-templates-preview__item--active .predefined-templates-preview__item-top,.predefined-templates-preview__item-top:hover{background-color:#e2dcee}.predefined-templates-preview__icon{width:150px;height:150px;display:flex;align-items:center;justify-content:center}.predefined-templates-preview__label{text-align:center;margin-bottom:1rem;font-weight:bold;padding-left:15px;padding-right:15px}.predefined-templates-preview__info{display:flex;justify-content:space-between;align-items:center;padding:15px 30px}.predefined-templates-preview__action-link{-webkit-text-decoration:none !important;text-decoration:none !important;margin-left:8px}.template-manager-header-actions{margin-left:.5rem}
.list-toolbar__filter .order-list-toolbar__store-picker-wrapper .store-picker__component{min-width:160px;max-width:160px}.order-detail h3{margin-bottom:20px}.order-detail dl{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;margin-bottom:0;line-height:2.4;border-bottom:1px solid #ddd}.order-detail dl dt,.order-detail dl dd{margin:0}.order-detail dl dt{width:100px;margin-right:8px;text-align:right}
.list-toolbar__filter .report-list-toolbar__store-picker-wrapper .store-picker__component{min-width:160px;max-width:160px}.report-detail{padding:0 15px}.report-detail>dl{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;margin-bottom:0;line-height:2.4;border-bottom:1px solid #ddd}.report-detail>dl dt,.report-detail>dl dd{margin:0}.report-detail>dl dt{width:100px;margin-right:8px;text-align:right}.report-detail>dl dd .kt-badge{line-height:1.5}.inspection-report-result-items:first-child{margin-top:1rem}.inspection-report-result-items{margin-bottom:1rem}.inspection-report-result-items__header{background-color:#f9f9f9;padding:.5rem 1rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap}.inspection-report-result-items__header-icon{margin-right:.5rem}.inspection-report-result-items__header>span{margin-left:.5rem}.inspection-report-result-items__header--normal{color:#45ccb1}.inspection-report-result-items__header--abnormal{color:#ffb822}.inspection-report-result-items__header--urgent{color:#ffb822}.inspection-report-result-items__list .inspection-report-item{margin:0;padding:.5rem;font-size:.9rem;border-bottom:1px solid #eee}.inspection-report-result-items__list .inspection-report-item dt{font-weight:bold;margin-bottom:.5rem}.inspection-report-result-items__list .inspection-report-item dd{margin-bottom:.35rem}.inspection-report-result-items__list .inspection-report-item dd>label{margin-right:.5rem}.inspection-report-result-items__list .inspection-report-item__actual--normal{color:#45ccb1}.inspection-report-result-items__list .inspection-report-item__actual--abnormal{color:#ffb822}.inspection-report-result-items__list .inspection-report-item__actual--urgent{color:#ffb822}
.list-toolbar__filter .task-list-toolbar__store-picker-wrapper .store-picker__component{min-width:160px;max-width:160px}.task-detail h3{margin-bottom:20px}.task-detail dl{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;margin-bottom:0;line-height:2.4;border-bottom:1px solid #ddd}.task-detail dl dt,.task-detail dl dd{margin:0}.task-detail dl dt{width:100px;margin-right:8px;text-align:right}
.list-toolbar__filter .vehicle-list-toolbar__store-picker-wrapper .store-picker__component{min-width:160px;max-width:160px}.vehicle-detail h3{margin-bottom:20px}.vehicle-detail dl{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;margin-bottom:0;line-height:2.4;border-bottom:1px solid #ddd}.vehicle-detail dl dt,.vehicle-detail dl dd{margin:0}.vehicle-detail dl dt{width:100px;margin-right:8px;text-align:right}
.add-batch-job-modal .modal-dialog{max-width:650px !important}.add-batch-job__store-picker{display:flex;flex-direction:row}.add-batch-job__store-picker .store-picker__component{width:50%}.add-batch-job__store-picker .store-picker__component:last-child{margin-left:1rem}
.agent-info__detail dl{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;font-size:.85em;margin-bottom:3px}.agent-info__detail dt{font-weight:normal;color:#666;margin:0 8px 0 0;white-space:nowrap}.agent-info__detail dd{margin:0}
.add-data-export-job-modal .modal-dialog{max-width:650px !important}.add-data-export-job__agent-picker{width:65%}.add-data-export-job__org-picker{width:65%}.add-data-export-job__store-picker{display:flex;flex-direction:row}.add-data-export-job__store-picker .store-picker__component{width:45%;margin-right:1rem}
.construction-tpl-man ul,.construction-tpl-man li{list-style-type:none;margin:0;padding:0}.construction-tpl-man__side-panel>h2{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.construction-tpl-man__side-invalid-indicator{position:absolute;width:20px;height:100%;top:0;bottom:0;left:4px;display:flex;justify-content:center;align-items:center;color:#f44336}.construction-tpl-man__side-invalid-indicator>i{font-size:.8rem}.construction-tpl-man__actions{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.construction-tpl-man__actions-msg{color:#f44336;font-size:.85rem;display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.construction-tpl-man__actions-msg i{margin-right:.25rem}.construction-tpl-man__actions .btn{margin-left:1rem}.construction-tpl-man__content{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start}.construction-tpl-man__sidebar{width:16.7%;padding-bottom:1rem}.construction-tpl-man__sidebar>div>h2{font-size:1rem;font-weight:bold;color:#aaa;padding:0 2rem;margin-top:1rem}.construction-tpl-man__category-list-item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative}.construction-tpl-man__category-list-item a{-webkit-text-decoration:none;text-decoration:none}.construction-tpl-man__category-list-item--selected{background-color:#ddd}.construction-tpl-man__category-list-item--selected .construction-tpl-man__category-list-item-name{font-weight:bold;color:#5867dd !important}.construction-tpl-man__category-list-item-name{display:block;padding:.75rem 2rem;font-size:1.1rem;-webkit-text-decoration:none;text-decoration:none;color:#111;flex:1}.construction-tpl-man__category-list-item-name>em{font-style:normal;font-size:.9rem;color:#aaa;margin-left:.5rem}.construction-tpl-man__category-list-item-remove{visibility:hidden;padding:0 .5rem;font-size:1.3rem}.construction-tpl-man__category-list-item:hover .construction-tpl-man__category-list-item-remove{visibility:visible}.construction-tpl-man__template-list-item{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.construction-tpl-man__template-list-item a{-webkit-text-decoration:none;text-decoration:none}.construction-tpl-man__template-list-item--selected{background-color:#ddd}.construction-tpl-man__template-list-item--selected .construction-tpl-man__template-list-item-name{font-weight:bold;color:#5867dd !important}.construction-tpl-man__template-list-item-name{display:block;padding:.75rem 2rem;font-size:.9rem;-webkit-text-decoration:none;text-decoration:none;color:#111;flex:1}.construction-tpl-man__template-list-item-name>em{font-style:normal;font-size:.75rem;color:#aaa;margin-left:.5rem}.construction-tpl-man__template-list-item-remove{visibility:hidden;padding:0 .5rem;font-size:1.3rem}.construction-tpl-man__template-list-item:hover .construction-tpl-man__template-list-item-remove{visibility:visible}.construction-tpl-man__procedure,.construction-tpl-man__procedure-info{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.construction-tpl-man__procedure{margin-bottom:1rem}.construction-tpl-man__procedure-info{flex:1;margin:0 .5rem;border:1px solid #ddd;border-radius:.5rem;overflow:hidden}.construction-tpl-man__procedure-info input[type=text]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;padding:.5rem 1rem;color:#777;border:none;font-weight:bold}.construction-tpl-man__procedure-info input[type=text]:focus{border-color:#5867dd;color:#000}.construction-tpl-man__procedure-info input[type=text]::-moz-placeholder{color:#ccc}.construction-tpl-man__procedure-info input[type=text]::placeholder{color:#ccc}.construction-tpl-man__procedure-info select{outline:none;text-align:right;border:none;margin-left:.5rem;margin-right:.5rem;font-weight:200;color:#777;font-size:.8rem}.construction-tpl-man__procedure-info select option{text-align:right}.construction-tpl-man__procedure-sort-handle{cursor:move}.construction-tpl-man__procedure svg{width:20px;height:20px}.construction-tpl-man__procedure svg path{fill:#888}.construction-tpl-man__procedure-remove{font-size:1.5rem;-webkit-text-decoration:none !important;text-decoration:none !important}.construction-tpl-man__no-procedures{font-size:.9rem;margin:1rem 0;color:#aaa}.construction-tpl-man__detail{flex:1;padding:1rem 2rem;border-left:1px solid #ccc}.construction-tpl-man__detail--no-content{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:200px}.construction-tpl-man__detail>h2{font-weight:bolder}.construction-tpl-man__detail>dl{margin-bottom:1.5rem}.construction-tpl-man__detail>dl>dt{font-weight:bold;margin-bottom:.5rem;font-size:1.2rem}.construction-tpl-man__group{margin-top:1rem;margin-bottom:.5rem}.construction-tpl-man__group ul,.construction-tpl-man__group li{list-style-type:none;margin:0;padding:0}.construction-tpl-man__group-sort-handle{cursor:move;margin-right:.35rem}.construction-tpl-man__group-title{flex:1}.construction-tpl-man__group-item:hover .construction-tpl-man__group-item-remove,.construction-tpl-man__group-item:hover .construction-tpl-man__group-item-edit{display:flex}.construction-tpl-man__group-item-remove,.construction-tpl-man__group-item-edit{display:none;position:absolute;right:-0.3rem;width:1.2rem;height:1.2rem;justify-content:center;align-items:center;border-radius:1rem}.construction-tpl-man__group-item-remove{color:#fff !important;background-color:red;top:-0.3rem;font-size:.75rem !important}.construction-tpl-man__group-item-edit{color:#fff !important;background-color:#716aca;bottom:-0.3rem;font-size:.75rem !important}.construction-tpl-man__group>h3{font-size:1.05rem;font-weight:bold;color:#716aca;border-bottom:1px solid #ddd;padding-top:.75rem;padding-bottom:.75rem;padding-left:1rem;padding-right:1rem;margin-bottom:1rem;background-color:#f9f9f9;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.construction-tpl-man__group>h3 svg{width:18px;height:18px}.construction-tpl-man__group>h3 svg path{fill:#888}.construction-tpl-man__group>h3 dl{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;font-weight:normal;font-size:.9rem;color:#555;margin:0}.construction-tpl-man__group>h3 dl dt{margin-right:.2rem;font-weight:normal}.construction-tpl-man__group>h3 dl dd{margin:0;color:#999}.construction-tpl-man__group>h3 dl dd.construction-tpl-man__group-template-info-override{color:#e91e63}.construction-tpl-man__group-actions{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;width:84px}.construction-tpl-man__group-actions>a{-webkit-text-decoration:none;text-decoration:none;color:#aaa}.construction-tpl-man__group-actions>a:hover{color:#716aca}.construction-tpl-man__group-item-list{display:flex;flex-direction:row;flex-wrap:wrap}.construction-tpl-man__group-item,.construction-tpl-man__group-item--being-dragged{cursor:move;padding:.35rem 1rem;border:1px solid #777;margin-right:.5rem;margin-bottom:.5rem;border-radius:80px;position:relative}.construction-tpl-man__group-item>a,.construction-tpl-man__group-item--being-dragged>a{-webkit-text-decoration:none;text-decoration:none;color:#333;font-size:.85rem}.construction-tpl-man__group-item>span,.construction-tpl-man__group-item--being-dragged>span{white-space:nowrap;color:#333;font-size:.85rem}.construction-tpl-man__group-item--with-template>span,.construction-tpl-man__group-item--being-dragged--with-template>span{font-weight:bold;color:#000}.construction-tpl-picker__control{min-height:40px !important}.construction-tpl-picker__value-container{height:40px}.construction-tpl-picker__value-content{display:flex;flex-direction:row}.construction-tpl-picker__value-content>span{padding:.25rem .65rem;border:1px solid #ddd;margin-right:.25rem;border-radius:80px;color:#444;font-size:.85rem;height:2rem;display:flex;justify-content:center;align-items:center;background-color:#eee}.construction-tpl-picker__option{margin-bottom:0 !important}.construction-tpl-picker__option>dt{font-weight:bold;font-size:.85rem}.construction-tpl-picker__option>dd{display:flex;flex-direction:row;flex-wrap:wrap}.construction-tpl-picker__option>dd>span{padding:.25rem .65rem;border:1px solid #ddd;margin-top:.25rem;margin-bottom:.25rem;margin-right:.25rem;border-radius:80px;font-size:.9rem;color:#444}.construction-tpl-picker__option--selected>dd>span{color:#fff}.construction-tpl-man__category--being-dragged{list-style-type:none;margin:0}.construction-tpl-man__category--being-dragged .construction-tpl-man__category-list-item-remove{visibility:hidden}.construction-tpl-man__group-modal dl>dt,.construction-tpl-man__item-modal dl>dt{margin-bottom:.5rem}
.quotation-tpl-item-editor__material-list-item>.m-form__section{background-color:#f9f9f9;border-radius:.5rem;margin-bottom:1rem !important;padding:1rem;position:relative;border:1px solid #eee}.quotation-tpl-item-editor__material-list-item>.m-form__section>.m-form__section{margin:0 !important}.quotation-tpl-item-editor__material-list-item>.m-form__section>.m-form__section .form-group>label{display:block;cursor:move}.quotation-tpl-item-editor__material-list-item>.m-form__section>.m-form__section .form-group:last-child{margin-bottom:0}.quotation-tpl-item-editor__material-list-item--being-dragged{cursor:move;z-index:100000;overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.quotation-tpl-item-editor__material-list-item--being-dragged .m-form__section{background-color:#eee !important;margin-bottom:0 !important;cursor:move}.quotation-tpl-item-editor__material-list-item--being-dragged .m-form__section>.kt-section{margin-bottom:0 !important}.quotation-tpl-item-editor__material-list-item--being-dragged .m-form__section>.kt-section .form-group{margin-bottom:1rem;cursor:move}.quotation-tpl-item-editor__material-list-item--being-dragged .m-form__section>.kt-section .form-group>label{cursor:move}.quotation-tpl-item-editor__material-list-item--being-dragged .m-form__section>.kt-section .form-group:last-child{margin-bottom:0}.quotation-tpl-item-editor__material-list-item--being-dragged .quotation-tpl-item-editor__material-item-close-button{display:none !important}.quotation-tpl-item-editor__material-item>.kt-section{margin-bottom:0}.quotation-tpl-item-editor__material-item .form-group{margin-bottom:1rem}.quotation-tpl-item-editor__material-item .form-group>label{font-weight:normal}.quotation-tpl-item-editor__material-item .form-group:last-child{margin-bottom:0}
.quotation-tpl-item{margin-bottom:1rem}.quotation-tpl-item:last-child{margin-bottom:0}.quotation-tpl-item__check{margin-bottom:0 !important;width:18px;height:18px;position:relative;top:-1px;padding-left:26px}.quotation-tpl-item__check>span{background-color:#f9f9f9 !important}.quotation-tpl-item__check>input:checked~span{background-color:#716aca !important}.quotation-tpl-item__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:#ddd;padding:10px 15px}.quotation-tpl-item__header-left{display:flex;flex-direction:row;align-items:center}.quotation-tpl-item__sort-handle{cursor:move;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.quotation-tpl-item__body{padding:10px 15px;border:1px solid #eee}.quotation-tpl-item__body>h5{font-size:1rem;font-weight:bold;color:#8f8989}.quotation-tpl-item__no-materials{font-style:italic;color:#bbb;padding:4px 0}.quotation-tpl-item__title{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:5px;font-weight:900;margin-bottom:0}.quotation-tpl-item__code{font-weight:100;color:#bbb}.quotation-tpl-item__man-hour-cost{margin-right:1rem !important}.quotation-tpl-item__man-hour-cost-value{font-weight:300;font-size:1rem}.quotation-tpl-item__man-hour-cost-value del{color:red}.quotation-tpl-item__actions{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:2px}.quotation-tpl-item__actions i.la{font-size:1.5rem}.quotation-tpl-item__actions dl,.quotation-tpl-item__actions dt,.quotation-tpl-item__actions dd{display:inline-block;margin:0}.quotation-tpl-item__material-list{list-style-type:none;padding-left:0;margin-left:0;margin-bottom:0}.quotation-tpl-item__material-list-hd{display:flex;justify-content:space-between;align-items:center}.quotation-tpl-item__material{list-style-type:none;padding-left:0;margin-left:0;margin-bottom:0;padding:10px 0;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.quotation-tpl-item__material:last-child{border-bottom:none;margin-bottom:0}.quotation-tpl-item__material-check{margin-bottom:0 !important;width:18px;height:18px;position:relative;top:-3px;padding-left:26px}.quotation-tpl-item__material-content{flex:1}.quotation-tpl-item__material-content>h6{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.quotation-tpl-item__material-actions{flex-shrink:0;flex-grow:0;display:flex;justify-content:center;align-items:center;padding:0 4px;gap:8px}.quotation-tpl-item__material-actions>a{-webkit-text-decoration:none;text-decoration:none;color:#888}.quotation-tpl-item__material-actions>a:hover{color:#5867dd}.quotation-tpl-item__material-actions>a .la{font-size:20px}.quotation-tpl-item__material-actions svg{width:20px;height:20px;cursor:move}.quotation-tpl-item__material-actions svg path{fill:#888}.quotation-tpl-item__material>h6{font-weight:700;margin-bottom:.35rem;font-size:1.2rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.quotation-tpl-item__material-info{margin-right:1rem;color:#555;font-size:.9rem}.quotation-tpl-item__material-info>label{color:#aaa}.quotation-tpl-item__material-info>label:after{content:":";margin-right:5px}.quotation-tpl-item__material-type.m-badge{min-height:0;padding:0px 7px;border-radius:20px;font-size:.7rem;line-height:15px;margin-left:.5rem}.quotation-tpl-item__material-price-qty{margin-left:1rem}.quotation-tpl-item__material-price{font-weight:300;font-size:1rem}.quotation-tpl-item__material-price-x{color:#aaa;margin:0 .35rem}.quotation-tpl-item__material-qty{font-weight:900;font-style:italic}
.quotation-tpl{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;min-height:600px}.quotation-tpl__actions{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.quotation-tpl__actions-msg{color:#f44336;font-size:.85rem;display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.quotation-tpl__actions-msg i{margin-right:.25rem}.quotation-tpl__actions .btn{margin-left:.5rem}.quotation-tpl__content{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;min-height:600px;width:100%}.quotation-tpl__category-panel{padding:15px;display:flex;flex-direction:column;justify-content:space-between}.quotation-tpl__category-panel-hd{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap}.quotation-tpl__category-panel-hd h3{font-size:1.4rem;font-weight:bold;margin-bottom:0}.quotation-tpl__category-panel-hd h3>a{margin-left:5px;-webkit-text-decoration:none;text-decoration:none}.quotation-tpl__category-panel-hd-right{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap}.quotation-tpl__category-panel-hd-right>*{margin-left:5px}.quotation-tpl__category-panel-body{flex:1;display:flex}.quotation-tpl__category-panel-empty,.quotation-tpl__category-panel-loading{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px}.quotation-tpl__category-panel{width:250px;background-color:#fdfdfd;padding-left:0;padding-right:0}.quotation-tpl__category-panel-loading{margin:0 auto}.quotation-tpl__category-panel-hd{padding-left:15px;padding-right:15px}.quotation-tpl__category-panel-empty .svg--inline{margin-top:-4rem}.quotation-tpl__category-panel-empty .svg--inline svg{width:100px;height:100px}.quotation-tpl__category-panel-empty .svg--inline svg path{fill:#ddd}.quotation-tpl__detail-panel{padding:15px;display:flex;flex-direction:column;justify-content:space-between}.quotation-tpl__detail-panel-hd{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap}.quotation-tpl__detail-panel-hd h3{font-size:1.4rem;font-weight:bold;margin-bottom:0}.quotation-tpl__detail-panel-hd h3>a{margin-left:5px;-webkit-text-decoration:none;text-decoration:none}.quotation-tpl__detail-panel-hd-right{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap}.quotation-tpl__detail-panel-hd-right>*{margin-left:5px}.quotation-tpl__detail-panel-body{flex:1;display:flex}.quotation-tpl__detail-panel-empty,.quotation-tpl__detail-panel-loading{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px}.quotation-tpl__detail-panel{flex:1;flex-direction:row;align-items:stretch;border-left:1px solid #ddd;padding:0}.quotation-tpl__detail-panel-empty,.quotation-tpl__detail-panel-loading{width:60%;text-align:center;margin:0 auto}.quotation-tpl__detail-panel-empty .svg--inline{margin-top:-4rem}.quotation-tpl__detail-panel-empty .svg--inline svg{width:250px}.quotation-tpl__groups-with-subjects{flex:1;padding:15px}.quotation-tpl__subjects-with-items{margin-bottom:1rem}.quotation-tpl__subjects-with-items .quotation-tpl__item-panel-hd{padding-top:10px;padding-bottom:10px}.quotation-tpl__subjects-with-items .quotation-tpl__item-panel-hd>h3{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex:1;font-size:1.5rem}.quotation-tpl__subjects-with-items .quotation-tpl__item-panel-hd>h3 i.fa-tag{font-size:1.5rem;margin-right:.35rem}.quotation-tpl__subjects-with-items .quotation-tpl-item__body{border:none}.quotation-tpl__subjects-with-items .quotation-tpl-item__title{font-size:1.2rem}.quotation-tpl__subject-panel{padding:15px;display:flex;flex-direction:column;justify-content:space-between}.quotation-tpl__subject-panel-hd{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap}.quotation-tpl__subject-panel-hd h3{font-size:1.4rem;font-weight:bold;margin-bottom:0}.quotation-tpl__subject-panel-hd h3>a{margin-left:5px;-webkit-text-decoration:none;text-decoration:none}.quotation-tpl__subject-panel-hd-right{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap}.quotation-tpl__subject-panel-hd-right>*{margin-left:5px}.quotation-tpl__subject-panel-body{flex:1;display:flex}.quotation-tpl__subject-panel-empty,.quotation-tpl__subject-panel-loading{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px}.quotation-tpl__subject-panel{width:250px;background-color:#f9f9f9;padding-left:0;padding-right:0;justify-content:flex-start}.quotation-tpl__subject-panel-hd{padding-left:15px;padding-right:15px;margin-bottom:.18rem}.quotation-tpl__subject-panel-empty .svg--inline{margin-top:-4rem}.quotation-tpl__subject-panel-empty .svg--inline svg{width:100px;height:100px}.quotation-tpl__subject-panel-empty .svg--inline svg path{fill:#ddd}.quotation-tpl__subject-list-item{display:flex;flex-direction:row;justify-content:flex-between;align-items:center;flex-wrap:nowrap;padding:.5rem 15px;height:3rem}.quotation-tpl__subject-list-item-icon{font-size:1.2rem;margin-right:.5rem}.quotation-tpl__subject-list-item-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.2rem;font-weight:500}.quotation-tpl__subject-list-item-actions{display:none;flex-shrink:0;flex-grow:0;flex-wrap:nowrap;font-size:1.2rem}.quotation-tpl__subject-list-item:hover{background-color:#dcdcdc}.quotation-tpl__subject-list-item:hover .quotation-tpl__subject-list-item-actions{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.quotation-tpl__subject-list-item--selected{background-color:#716aca !important;color:#fff !important}.quotation-tpl__subject-list-item--selected .quotation-tpl__subject-list-item-actions a{color:hsla(0,0%,100%,.7)}.quotation-tpl__category{margin-bottom:1rem}.quotation-tpl__category-list{flex:1;width:100%}.quotation-tpl__category .quotation-tpl__group-list{display:none}.quotation-tpl__category--expanded .quotation-tpl__group-list{display:block}.quotation-tpl__category-hd{font-size:1.2rem;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:center;padding-left:15px;margin-bottom:5px;padding-right:5px}.quotation-tpl__category-hd>i{font-size:1.2rem;width:24px;flex-grow:0;flex-shrink:0}.quotation-tpl__category-hd>a{flex-grow:0;flex-shrink:0;-webkit-text-decoration:none;text-decoration:none}.quotation-tpl__category-hd>a>i{font-size:1.2rem;width:24px}.quotation-tpl__category-hd .form-control{margin-right:5px}.quotation-tpl__category .quotation-tpl__category-name{-webkit-text-decoration:none;text-decoration:none;color:#222;font-weight:500}.quotation-tpl__category .quotation-tpl__category-name-ct{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.quotation-tpl__category .quotation-tpl__category-name-ct:hover .quotation-tpl__category-actions>a{display:inline-block}.quotation-tpl__category .quotation-tpl__category-actions{margin-left:7px}.quotation-tpl__category .quotation-tpl__category-actions>a{display:none;margin-left:1px;-webkit-text-decoration:none;text-decoration:none;opacity:.35;transition:all .2s ease-in-out}.quotation-tpl__category .quotation-tpl__category-actions>a:hover{opacity:1}.quotation-tpl__group-list{padding-left:0}.quotation-tpl__group>div{padding-left:19px;-webkit-text-decoration:none;text-decoration:none;height:3rem;line-height:3rem;color:#333;cursor:default;display:flex;justify-content:space-between;padding-right:8px;align-items:center}.quotation-tpl__group>div:hover{background-color:#f3f3f3}.quotation-tpl__group>div:hover .quotation-tpl__group-remove{visibility:visible}.quotation-tpl__group>div>.m-badge{color:#888;height:20px;line-height:20px;font-style:normal;flex-grow:0;flex-shrink:0;font-size:.85rem;background-color:#b1b6d3;color:#fff;margin-left:8px}.quotation-tpl__group--selected>div{background-color:#673ab7 !important;color:#fff}.quotation-tpl__group--new>div{background-color:rgba(0,0,0,0) !important;padding-left:37px;font-size:.85rem;color:#5867dd;cursor:pointer}.quotation-tpl__group--new>div:hover{color:#2739c1}.quotation-tpl__group--new .form-control{margin-right:20px;margin-left:37px;width:180px;margin-top:1px;margin-bottom:1px}.quotation-tpl__group .quotation-tpl__group-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quotation-tpl__group .quotation-tpl__group-remove{visibility:hidden;width:16px;margin-right:4px;opacity:.3}.quotation-tpl__group .quotation-tpl__group-remove:hover{opacity:1}.quotation-tpl__group-detail{flex:1;display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch}.quotation-tpl__item-panel{padding:15px;display:flex;flex-direction:column;justify-content:space-between}.quotation-tpl__item-panel-hd{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap}.quotation-tpl__item-panel-hd h3{font-size:1.4rem;font-weight:bold;margin-bottom:0}.quotation-tpl__item-panel-hd h3>a{margin-left:5px;-webkit-text-decoration:none;text-decoration:none}.quotation-tpl__item-panel-hd-right{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap}.quotation-tpl__item-panel-hd-right>*{margin-left:5px}.quotation-tpl__item-panel-body{flex:1;display:flex}.quotation-tpl__item-panel-empty,.quotation-tpl__item-panel-loading{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px}.quotation-tpl__item-panel{flex:1;border-left:1px solid #ddd}.quotation-tpl__item-panel-hd{padding-left:15px;padding-right:15px;margin-bottom:.18rem}.quotation-tpl__item-panel-body{flex-direction:column;padding:10px}.quotation-tpl__item-panel-empty .svg--inline{margin-top:-4rem}.quotation-tpl__item-panel-empty .svg--inline svg{width:100px;height:100px}.quotation-tpl__item-panel-empty .svg--inline svg path{fill:#ddd}
.cfc-preview{margin-bottom:1.25rem}.cfc-preview__bar{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.cfc-preview__bar-label{font-size:.8rem;color:#74788d}.cfc-preview__themes{display:flex;flex-wrap:wrap;gap:.4rem}.cfc-preview__swatch{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #ebedf3;background:#fff;border-radius:999px;padding:.2rem .65rem;font-size:.78rem;color:#595d6e;cursor:pointer}.cfc-preview__swatch.is-active{border-color:#3699ff;color:#2b2b40;box-shadow:0 0 0 1px #3699ff inset}.cfc-preview__dot{width:.7rem;height:.7rem;border-radius:50%}.cfc{--cfc-hero: radial-gradient( 120% 140% at 80% 20%, rgba(80, 140, 240, 0.55) 0%, rgba(13, 38, 84, 0) 55% ), linear-gradient(135deg, #0b2a5e 0%, #1d4ed8 100%);--cfc-hero-overlay: linear-gradient( to top, rgba(9, 28, 66, 0.82) 0%, rgba(12, 40, 95, 0.4) 52%, rgba(16, 52, 120, 0.06) 100% );--cfc-hero-fg: #fff;--cfc-badge-bg: rgba(255, 255, 255, 0.16);--cfc-badge-fg: #fff;--cfc-foot-bg: rgba(8, 18, 38, 0.45)}.cfc--gilded{--cfc-hero: radial-gradient( 120% 140% at 75% 25%, rgba(255, 255, 255, 0.5) 0%, rgba(217, 169, 78, 0) 55% ), linear-gradient(135deg, #e7c987 0%, #d9a94e 55%, #f0dcae 100%);--cfc-hero-overlay: linear-gradient( to top, rgba(58, 40, 12, 0.8) 0%, rgba(100, 70, 22, 0.4) 52%, rgba(140, 100, 30, 0.05) 100% );--cfc-hero-fg: #fff;--cfc-badge-bg: rgba(255, 255, 255, 0.32);--cfc-badge-fg: #5a4012;--cfc-foot-bg: rgba(90, 64, 18, 0.32)}.cfc--emerald{--cfc-hero: radial-gradient( 130% 150% at 85% 90%, rgba(196, 200, 120, 0.6) 0%, rgba(15, 61, 42, 0) 50% ), linear-gradient(135deg, #0f3d2a 0%, #1f5a3a 60%, #4a6b3a 100%);--cfc-hero-overlay: linear-gradient( to top, rgba(9, 40, 27, 0.82) 0%, rgba(15, 58, 38, 0.4) 52%, rgba(20, 75, 50, 0.06) 100% );--cfc-hero-fg: #fff;--cfc-badge-bg: rgba(255, 255, 255, 0.18);--cfc-badge-fg: #fff;--cfc-foot-bg: rgba(8, 28, 18, 0.45)}.cfc__hero{position:relative;border-radius:14px;padding:.9rem 1rem .85rem;background:var(--cfc-hero);color:var(--cfc-hero-fg);display:flex;flex-direction:column;min-height:168px}.cfc__hero--image{background-size:cover;background-position:center;background-repeat:no-repeat}.cfc__brand{align-self:flex-start;display:inline-flex;align-items:center;gap:.3rem;margin-bottom:1.7rem;background:var(--cfc-badge-bg);color:var(--cfc-badge-fg);font-size:.75rem;font-weight:600;border-radius:999px;padding:.22rem .6rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cfc__headline{margin-top:auto;text-shadow:0 1px 8px rgba(0,0,0,.45)}.cfc__headline-1{font-size:1.75rem;font-weight:800;line-height:1.2}.cfc__headline-2{font-size:1.2rem;font-weight:700;line-height:1.2;margin-top:.55rem;opacity:.85}.cfc__meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:1.5rem}.cfc__meta-text{display:inline-flex;align-items:center;gap:.3rem;background:var(--cfc-foot-bg);border-radius:999px;padding:.25rem .7rem;font-size:.72rem;font-weight:500}.cfc__arrow{flex:0 0 auto;font-size:1.1rem;transform:rotate(-45deg);opacity:.9}
.showcase-editor{display:flex;align-items:stretch;flex-wrap:wrap}.showcase-editor__meta{flex:0 0 38%;max-width:38%;padding:2rem;background:#f7f8fa;border-right:1px solid #ebedf3}.showcase-editor__featured{flex:1 1 0;min-width:0;padding:2rem}.showcase-editor__section-title{position:relative;padding-left:.6rem;margin-bottom:1.1rem;font-size:1.05rem;font-weight:700;color:#2b2b40;display:flex;align-items:center;justify-content:space-between}.showcase-editor__section-title::before{content:"";position:absolute;left:0;top:.2rem;bottom:.2rem;width:3px;border-radius:2px;background:#3699ff}.showcase-editor__row{display:flex;gap:1rem}.showcase-editor__row>.form-group{flex:1}.showcase-editor__hint{font-size:.8rem;color:#9699a2;margin-top:.25rem}.showcase-editor__banner-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.showcase-editor__banner-head>label{margin-bottom:0}.showcase-editor__hide-banner{display:inline-flex;align-items:center;gap:.5rem}.showcase-editor__hide-banner-label{font-size:.85rem;color:#6c7293}.showcase-editor__entries{display:flex;flex-direction:column;gap:1rem}.showcase-editor__entry{display:flex;flex-wrap:wrap;gap:1.25rem;padding:1rem;border:1px solid #ebedf2;border-radius:8px;background:#fff}.showcase-editor__entry-preview{flex:0 0 300px;max-width:300px}.showcase-editor__entry-controls{flex:1 1 240px;min-width:220px}.showcase-editor__entry-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.75rem}.showcase-editor__entry-title{font-weight:600;color:#2c2e3e}.showcase-editor__entry-shop{font-size:.8rem;color:#9699a2;margin-left:.5rem}.showcase-editor__entry-actions{display:flex;gap:.5rem}.showcase-editor__empty{padding:2rem;text-align:center;color:#9699a2;border:1px dashed #ebedf2;border-radius:8px}@media(max-width: 1024px){.showcase-editor__meta,.showcase-editor__featured{flex:0 0 100%;max-width:100%}.showcase-editor__meta{border-right:none;border-bottom:1px solid #ebedf3}}.showcase-editor .drop-zone{border-radius:0}.showcase-banner-preview{width:120px;height:64px;-o-object-fit:cover;object-fit:cover;border-radius:0;display:block;border:1px solid #ebedf2}.showcase-banner-preview--empty{display:flex;align-items:center;justify-content:center;color:#c4c7d1;font-size:1.5rem;background:#f7f8fa}.showcase-banner-box{position:relative;display:inline-block}.showcase-banner-box__remove{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:50%;border:none;background:#f4516c;color:#fff;font-size:.7rem;line-height:1;cursor:pointer}.showcase-candidates__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(33,37,41,.5);z-index:1050;display:flex;align-items:center;justify-content:center}.showcase-candidates__panel{width:880px;max-width:94vw;max-height:86vh;background:#fff;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.showcase-candidates__header{padding:1rem 1.25rem;border-bottom:1px solid #ebedf2;display:flex;align-items:center;justify-content:space-between}.showcase-candidates__title{font-size:1.05rem;font-weight:600}.showcase-candidates__subtitle{font-size:.8rem;color:#9699a2;margin-top:.2rem}.showcase-candidates__close{border:none;background:rgba(0,0,0,0);font-size:1.25rem;color:#9699a2;cursor:pointer}.showcase-candidates__search{padding:.75rem 1.25rem;display:flex;gap:.5rem;border-bottom:1px solid #ebedf2}.showcase-candidates__search input{flex:1}.showcase-candidates__body{flex:1;overflow-y:auto}.showcase-candidates__table{width:100%;border-collapse:collapse}.showcase-candidates__table th,.showcase-candidates__table td{padding:.6rem 1.25rem;text-align:left;border-bottom:1px solid #f2f3f7;font-size:.85rem}.showcase-candidates__table th{color:#9699a2;font-weight:500;position:sticky;top:0;background:#fff}.showcase-candidates__empty{padding:2.5rem;text-align:center;color:#9699a2}.showcase-candidates__footer{padding:.75rem 1.25rem;border-top:1px solid #ebedf2;display:flex;align-items:center;justify-content:space-between}.showcase-candidates__paging{display:flex;align-items:center;gap:.75rem;font-size:.85rem;color:#6c7293}
.campaign-admin__preview{width:300px;max-width:300px}.campaign-admin__campaign{display:flex;flex-direction:column;min-width:0;width:100%}.campaign-admin__campaign-title{font-weight:600;color:#2c2e3e;line-height:1.4}.campaign-admin__campaign-shop{font-size:.8rem;color:#6c7293;margin-top:.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-admin__campaign-name{font-size:.78rem;color:#9699a2;margin-top:.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-admin__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.campaign-admin__chips-empty{color:#c4c7d1}.campaign-admin__chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;border-radius:12px;background:#eef0fb;color:#5867dd;font-size:.78rem}.campaign-admin__chip-link{color:#5867dd;cursor:pointer}.campaign-admin__chip-link:hover{color:#5867dd;-webkit-text-decoration:underline;text-decoration:underline}.campaign-admin__chip-remove{border:none;background:rgba(0,0,0,0);color:#5867dd;cursor:pointer;padding:0;line-height:1;font-size:.8rem}.campaign-admin__chip-remove:hover{color:#f4516c}.list-toolbar__label{white-space:nowrap}.list-toolbar__filter .coupon-campaign-list-toolbar__showcase{width:150px}.list-toolbar__filter .coupon-campaign-list-toolbar__store-picker-wrapper .store-picker__component{min-width:150px;max-width:150px}.campaign-admin-add{position:relative;display:inline-flex}.campaign-admin-add__btn{width:1.4rem;height:1.4rem;padding:0;border:1px dashed #c4c7d1;border-radius:50%;background:rgba(0,0,0,0);color:#6c7293;font-size:.75rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.campaign-admin-add__btn:hover{border-color:#5867dd;color:#5867dd}.campaign-admin-add__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040}.campaign-admin-add__menu{position:fixed;z-index:1041;min-width:160px;max-height:240px;overflow-y:auto;background:#fff;border:1px solid #ebedf2;border-radius:6px;box-shadow:0 4px 16px rgba(20,22,38,.12);padding:.25rem}.campaign-admin-add__hint{padding:.5rem .6rem;font-size:.8rem;color:#9699a2}.campaign-admin-add__item{display:block;width:100%;text-align:left;border:none;background:rgba(0,0,0,0);padding:.4rem .6rem;border-radius:4px;font-size:.85rem;color:#2c2e3e;cursor:pointer}.campaign-admin-add__item:hover{background:#f2f3f7}.campaign-admin-add__item:disabled{opacity:.5;cursor:default}.campaign-admin-batch{display:flex;align-items:center;gap:.5rem}.campaign-admin-batch__count{font-size:.85rem;color:#6c7293;white-space:nowrap}.campaign-admin-batch__target{width:180px}
.system-config__editor .system-config__section-title{font-size:1.15rem;font-weight:600;margin-bottom:1rem}
.coupon-ai-aside{position:fixed;top:0;right:0;bottom:0;width:560px;max-width:100vw;background:#fff;box-shadow:-4px 0 24px rgba(0,0,0,.18);display:flex;flex-direction:column;z-index:1050}.coupon-ai-aside__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.35);z-index:1040}.coupon-ai-aside__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #ebedf2}.coupon-ai-aside__header h3{margin:0;font-size:1.1rem;font-weight:600}.coupon-ai-aside__close{border:none;background:rgba(0,0,0,0);font-size:1.5rem;line-height:1;cursor:pointer;color:#74788d}.coupon-ai-aside__body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:1rem 1.25rem}.coupon-ai-aside__body>*{max-width:100%}.coupon-ai-aside__footer{border-top:1px solid #ebedf2;padding:.75rem 1.25rem;display:flex;gap:.5rem;justify-content:flex-end}.coupon-ai-aside__compose{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.coupon-ai-aside__compose textarea{resize:vertical}.coupon-ai-aside__refine{display:flex;gap:.5rem;margin-top:1rem}.coupon-ai-aside__refine input{flex:1 1 auto}.coupon-ai-aside__error{color:#fd397a;margin:.5rem 0;font-size:.9rem}.coupon-ai-aside__streaming{color:#5867dd;font-size:.85rem;margin-bottom:.5rem}.coupon-ai-aside__detail{margin-top:1rem;padding-top:1rem;border-top:1px dashed #ebedf2}.coupon-ai-aside__detail h4{font-size:.95rem;color:#74788d;margin-bottom:.5rem}.coupon-ai-card{border:1px solid #ebedf2;border-radius:8px;overflow:hidden;background:#fff}.coupon-ai-card__banner{background:linear-gradient(135deg, #5867dd, #8e44ad);color:#fff;padding:.75rem 1rem}.coupon-ai-card__kind{font-size:.8rem;background:hsla(0,0%,100%,.2);border-radius:4px;padding:.1rem .5rem}.coupon-ai-card__body{padding:1rem}.coupon-ai-card__title{font-size:1.15rem;font-weight:600;color:#48465b}.coupon-ai-card__placeholder{color:#b5b5c3;font-weight:400}.coupon-ai-card__name{font-size:.85rem;color:#74788d;margin-top:.15rem}.coupon-ai-card__desc{margin-top:.5rem;color:#595d6e;font-size:.9rem}.coupon-ai-card__tags{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.35rem}.coupon-ai-card__tag{font-size:.75rem;background:#f0f1f7;color:#5867dd;border-radius:4px;padding:.1rem .5rem}.coupon-ai-card__items{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.coupon-ai-card__empty{color:#b5b5c3;font-size:.85rem;text-align:center;padding:.75rem 0}.coupon-ai-card__item{background:#f7f8fa;border:1px solid #ebedf2;border-radius:6px;padding:.5rem .75rem}.coupon-ai-card__item-main{display:flex;align-items:baseline;gap:.5rem}.coupon-ai-card__item-label{font-weight:600;color:#48465b}.coupon-ai-card__item-benefit{color:#f64e60;font-weight:600}.coupon-ai-card__item-meta{margin-top:.25rem;display:flex;flex-wrap:wrap;gap:.5rem;font-size:.8rem;color:#74788d}.coupon-ai-detail-md{color:#3f4254;line-height:1.65;font-size:.9rem;max-width:100%;word-wrap:break-word;word-break:break-word;margin-top:1.5rem;padding-top:1.25rem;border-top:1px dashed #ebedf2}.coupon-ai-detail-md img{max-width:100%;height:auto}.coupon-ai-detail-md pre{white-space:pre-wrap;word-break:break-word}.coupon-ai-detail-md h1{font-size:1.35rem;font-weight:600;margin:0 0 .6rem;color:#2b2b40}.coupon-ai-detail-md h2{font-size:1.15rem;font-weight:600;margin:1.1rem 0 .5rem}.coupon-ai-detail-md h3{font-size:1rem;font-weight:600;margin:1rem 0 .4rem}.coupon-ai-detail-md p{margin:0 0 .6rem}.coupon-ai-detail-md ul,.coupon-ai-detail-md ol{padding-left:1.4rem;margin:0 0 .6rem}.coupon-ai-detail-md li{margin-bottom:.5rem}.coupon-ai-detail-md li>p{margin:0 0 .25rem}.coupon-ai-detail-md li>p:last-child{margin-bottom:0}.coupon-ai-detail-md hr{border:none;border-top:1px solid #ebedf3;margin:.9rem 0}.coupon-ai-detail-md blockquote{margin:.6rem 0;padding:.5rem .75rem;border-left:3px solid #ebedf3;background:#f9fafb;color:#7e8299;font-size:.85rem}.coupon-ai-detail-md blockquote p{margin:0}.coupon-ai-detail-md strong{font-weight:600;color:#2b2b40}.coupon-ai-detail-md a{color:#6993ff}
.campaign-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1080;background:rgba(20,22,38,.55);display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.campaign-preview-phone{position:relative;width:375px;max-width:100%;height:760px;max-height:92vh}.campaign-preview-loading{width:375px;max-width:100%;height:760px;max-height:92vh;background:#f3f4f8;border-radius:32px;display:flex;align-items:center;justify-content:center;color:#b5b5c3;font-size:2.5rem}.campaign-preview-close{position:absolute;top:-2.75rem;right:0;width:2.25rem;height:2.25rem;border:none;border-radius:50%;background:hsla(0,0%,100%,.18);color:#fff;font-size:1.1rem;cursor:pointer}.campaign-preview-close:hover{background:hsla(0,0%,100%,.32)}.campaign-preview-screen{width:100%;height:100%;background:#f3f4f8;border-radius:32px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 60px rgba(0,0,0,.35)}.cmp-header{position:relative;flex:0 0 auto;padding:1rem 1.25rem 1.5rem;color:#fff;background:linear-gradient(135deg, #2b3245 0%, #434b63 100%);background-size:cover;background-position:center}.cmp-header--image{padding-top:1rem}.cmp-header__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg, rgba(20, 22, 38, 0.35) 0%, rgba(20, 22, 38, 0.75) 100%)}.cmp-header__bar,.cmp-header__content{position:relative;z-index:1}.cmp-header__bar{display:flex;align-items:center;justify-content:space-between;font-size:1.15rem;margin-bottom:1.75rem}.cmp-header__title{font-size:1.5rem;font-weight:700;line-height:1.3;margin:.5rem 0 0;color:#fff}.cmp-header__desc{margin:.6rem 0 0;font-size:.8rem;line-height:1.6;color:hsla(0,0%,100%,.82)}.cmp-status{display:inline-block;padding:.15rem .6rem;border-radius:999px;font-size:.7rem;font-weight:500;background:hsla(0,0%,100%,.22);color:#fff}.cmp-status--active{background:#34d399;color:#06381f}.cmp-status--scheduled{background:#60a5fa;color:#0b2a4a}.cmp-status--paused{background:#fbbf24;color:#4a3206}.cmp-status--ended,.cmp-status--draft{background:hsla(0,0%,100%,.28)}.cmp-body{flex:1 1 auto;overflow-y:auto;padding:1rem}.cmp-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(20,22,38,.05)}.cmp-info{padding:1rem 1.1rem}.cmp-info__row{display:flex;align-items:center;gap:.6rem;font-size:.85rem;font-weight:500;color:#2b2b40}.cmp-info__row+.cmp-info__row{margin-top:.75rem}.cmp-info__row i{color:#3699ff;font-size:1rem}.cmp-info__row--muted{font-weight:400;color:#a2a5b9}.cmp-info__row--muted i{color:#c4c9da}.cmp-info__label{color:#a2a5b9;font-weight:400}.cmp-section{margin-top:1.25rem}.cmp-section__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.75rem}.cmp-section__title{font-size:1rem;font-weight:700;color:#2b2b40;position:relative;padding-left:.6rem}.cmp-section__title::before{content:"";position:absolute;left:0;top:.15rem;bottom:.15rem;width:3px;border-radius:2px;background:#3699ff}.cmp-section__count{font-size:.78rem;color:#a2a5b9}.cmp-offers{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem}.cmp-offer{background:#fff;border-radius:10px;border-top:3px solid #3699ff;padding:.7rem .75rem .8rem;box-shadow:0 2px 8px rgba(20,22,38,.05);display:flex;flex-direction:column;min-width:0}.cmp-offer__top{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.cmp-offer__name{display:flex;align-items:baseline;gap:.25rem;min-width:0}.cmp-offer__label{font-size:.8rem;font-weight:600;color:#2b2b40;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmp-offer__qty{flex:0 0 auto;font-size:1rem;font-weight:700;color:#3699ff}.cmp-offer__badge{flex:0 0 auto;font-size:.65rem;color:#3699ff;background:#e8f3ff;border-radius:999px;padding:.08rem .4rem}.cmp-offer__value{font-size:1.4rem;font-weight:800;line-height:1.2;margin-top:.35rem;color:#3699ff;word-break:break-all}.cmp-offer__caption{font-size:.72rem;color:#a2a5b9;margin-top:.15rem;line-height:1.4}.cmp-stores{background:#fff;border-radius:12px;padding:.4rem .5rem;box-shadow:0 2px 10px rgba(20,22,38,.05)}.cmp-store{display:flex;align-items:center;gap:.75rem;padding:.7rem .6rem}.cmp-store+.cmp-store{border-top:1px solid #f0f1f5}.cmp-store__no{flex:0 0 auto;width:1.5rem;height:1.5rem;border-radius:50%;background:#e8f3ff;color:#3699ff;font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center}.cmp-store__info{min-width:0}.cmp-store__name{font-size:.85rem;font-weight:600;color:#2b2b40}.cmp-store__addr{font-size:.72rem;color:#a2a5b9;margin-top:.1rem}.cmp-detail{background:#fff;border-radius:12px;padding:1rem 1.1rem;box-shadow:0 2px 10px rgba(20,22,38,.05)}.cmp-detail__md{color:#3f4254;font-size:13px;line-height:1.65;word-wrap:break-word;word-break:break-word}.cmp-detail__md h1{font-size:1.4em;font-weight:600;margin:0 0 .5rem;color:#2b2b40}.cmp-detail__md h2{font-size:1.2em;font-weight:600;margin:1rem 0 .45rem}.cmp-detail__md h3{font-size:1.08em;font-weight:600;margin:.85rem 0 .4rem}.cmp-detail__md p{margin:0 0 .6rem}.cmp-detail__md ul,.cmp-detail__md ol{padding-left:1.4rem;margin:0 0 .6rem}.cmp-detail__md li{margin-bottom:.4rem}.cmp-detail__md li>p{margin:0 0 .2rem}.cmp-detail__md img{max-width:100%;height:auto}.cmp-detail__md pre{white-space:pre-wrap;word-break:break-word}.cmp-detail__md hr{height:1.5px;padding:0;border:0;background-color:#ebedf3}.cmp-foot{flex:0 0 auto;padding:.75rem 1rem 1rem;background:#fff;border-top:1px solid #f0f1f5}.cmp-foot__btn{width:100%;border:none;border-radius:999px;padding:.8rem;font-size:.95rem;font-weight:600;color:#fff;background:linear-gradient(135deg, #3699ff 0%, #1d6fe0 100%);cursor:default}.cmp-foot__btn i{margin-right:.4rem}
.coupon-editor{display:flex;align-items:stretch;flex-wrap:wrap}.coupon-editor__info{flex:0 0 66.6667%;max-width:66.6667%;background:#f7f8fa;border-right:1px solid #ebedf3;padding:2rem}.coupon-editor__section-title{position:relative;padding-left:.6rem;margin-bottom:1.1rem;font-size:1.05rem;font-weight:700;color:#2b2b40}.coupon-editor__section-title::before{content:"";position:absolute;left:0;top:.2rem;bottom:.2rem;width:3px;border-radius:2px;background:#3699ff}.coupon-editor__section-title--flush{margin-bottom:0}.coupon-editor__row{display:flex;gap:1rem;flex-wrap:wrap}.coupon-editor__row>.form-group{flex:1 1 0;min-width:180px}.coupon-editor__row--tight>.form-group{flex:0 0 auto;min-width:0}.coupon-editor__items{flex:1 1 0;min-width:0;padding:2rem;display:flex;flex-direction:column}.coupon-editor__items>.form-group{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;margin-bottom:0}.coupon-image-preview{width:200px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:4px;flex:0 0 auto}.coupon-image-preview--empty{display:flex;align-items:center;justify-content:center;background:#eef0f8;color:#b5b5c3;font-size:2.75rem}.coupon-image-preview--square{width:120px;height:120px}@media(max-width: 1024px){.coupon-editor__info,.coupon-editor__items{flex:0 0 100%;max-width:100%}.coupon-editor__info{border-right:none;border-bottom:1px solid #ebedf3}}.campaign-items-editor{display:flex;flex-direction:column}.campaign-items-editor--empty{flex:1 1 auto;min-height:280px}.campaign-items-editor__empty{flex:1 1 auto;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}.campaign-items-editor__empty-icon{font-size:3rem;line-height:1;margin-bottom:1rem;color:#c4c9da}.campaign-items-editor__empty-title{font-size:1.1rem;font-weight:500;color:#595d6e;margin-bottom:.5rem}.campaign-items-editor__empty-hint{max-width:360px;color:#a2a5b9;line-height:1.6;margin-bottom:1.25rem}.campaign-items-editor__item{background:#f7f8fa;border:1px solid #ebedf3;border-radius:6px;padding:1rem 1.25rem;margin-bottom:1rem}.campaign-items-editor__item:last-child{margin-bottom:0}.campaign-items-editor__item-hd{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.campaign-items-editor__item-caret{flex:0 0 auto;width:.9rem;text-align:center;color:#a2a5b9}.campaign-items-editor__item-title{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:#48465b}.campaign-items-editor__item-placeholder{color:#b5b5c3;font-weight:400}.campaign-items-editor__item-qty{flex:0 0 auto;font-size:1.25rem;font-weight:700;color:#3699ff}.campaign-items-editor__item-actions{flex:0 0 auto;margin-left:auto}.campaign-items-editor__item-body{margin-top:.85rem}.campaign-items-editor__row{display:flex;gap:.75rem;flex-wrap:wrap}.campaign-items-editor__row>.form-group{flex:1 1 0;min-width:140px}.campaign-items-editor__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;min-height:2rem}.campaign-items-editor__header-label{font-weight:500;color:#48465b}.coupon-image-preview-box{position:relative;display:inline-block;line-height:0}.coupon-image-preview-box__remove{position:absolute;top:.3rem;right:.3rem;width:1.4rem;height:1.4rem;padding:0;border:none;border-radius:50%;background:rgba(20,22,38,.6);color:#fff;font-size:.8rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.coupon-image-preview-box__remove:hover{background:rgba(20,22,38,.85)}
.dc-tpl-detail{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;min-height:600px}.dc-tpl-detail .m-checkbox{white-space:nowrap !important;margin-bottom:0}.dc-tpl-detail .form-control{border-top:none;border-left:none;border-right:none;border-radius:0}.dc-tpl-detail .form-control--error{background-image:url(data:image/gif;base64,R0lGODdhBAADAPEAANv///8AAP///wAAACwAAAAABAADAEACBZQjmIAFADs=);background-repeat:repeat-x;background-position:0 100%;background-attachment:scroll}.dc-tpl-detail .form-control--error:focus{background-image:none}.dc-tpl-detail .form-control:-moz-read-only{border:none}.dc-tpl-detail .form-control:read-only,.dc-tpl-detail .form-control[readonly],.dc-tpl-detail .form-control[readOnly]{border:none}.dc-tpl-detail__item-list{display:block;width:100%;padding:0}.dc-tpl-detail__item-list--empty{flex:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.dc-tpl-detail__item{display:block;padding:20px;margin-bottom:0;width:100%;background-color:rgba(63,81,181,.03)}.dc-tpl-detail__item .form-control{padding-left:.8rem;padding-right:.8rem}.dc-tpl-detail__item:nth-child(2n){background-color:#fff}.dc-tpl-detail__item-hd{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;margin-bottom:1rem;width:100%}.dc-tpl-detail__item-sort{cursor:move;height:20px}.dc-tpl-detail__item-sort .svg--inline{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px}.dc-tpl-detail__item-sort .svg--inline>svg{width:20px;height:20px}.dc-tpl-detail__item-sort .svg--inline>svg path{fill:#888}.dc-tpl-detail__item-sort:hover .dc-tpl-detail__item-sort .svg--inline>svg path{fill:#333}.dc-tpl-detail__item-subject{display:flex;flex:1}.dc-tpl-detail__item-subject .form-control{font-weight:bold;flex:1;font-size:1.35rem;margin:0 1rem;height:auto;padding:1rem 1rem;border-bottom-width:2px}.dc-tpl-detail__item-requires-photo{white-space:nowrap}.dc-tpl-detail__item--being-dragged{background-color:#ddd;display:block !important;width:100%;cursor:move}.dc-tpl-detail__item-actions{margin-left:1rem}.dc-tpl-detail__item-actions>a{color:#888;-webkit-text-decoration:none;text-decoration:none;margin-left:5px}.dc-tpl-detail__item-actions>a:hover{color:#716aca}.dc-tpl-detail__item-actions>a i{font-size:1.6rem}.dc-tpl-detail__option-list{width:100%}.dc-tpl-detail__option-list>table th,.dc-tpl-detail__option-list>table td{padding:2px 4px;vertical-align:middle}.dc-tpl-detail__option-list--readonly table th{border-bottom:1px solid #ddd}.dc-tpl-detail__option-list--empty>div{padding:1rem 0;font-size:.9rem;color:#aaa}.dc-tpl-detail__option-list--empty>div>span{padding:.5rem 0}.dc-tpl-detail__option-list--empty-with-error>div>span{background-image:url(data:image/gif;base64,R0lGODdhBAADAPEAANv///8AAP///wAAACwAAAAABAADAEACBZQjmIAFADs=);background-repeat:repeat-x;background-position:0 100%;background-attachment:scroll}.dc-tpl-detail__option-col-title{width:158px}.dc-tpl-detail__option-col-title .form-control{width:150px}.dc-tpl-detail__option-col-remark{width:408px}.dc-tpl-detail__option-col-remark .form-control{width:400px}.dc-tpl-detail__option-col-default-check{text-align:center}.dc-tpl-detail__option-col-is-expected{text-align:center}.dc-tpl-detail__option-col-actions{text-align:center}.dc-tpl-detail__option-col-actions>a{color:#888;-webkit-text-decoration:none;text-decoration:none;margin-left:5px}.dc-tpl-detail__option-col-actions>a:hover{color:#716aca}.dc-tpl-detail__option-col-actions>a i{font-size:1.6rem}
.openapi-app-authorized-stores__store-picker{display:flex;justify-content:flex-start;align-items:center;margin-bottom:1rem;margin-top:.35rem}.openapi-app-authorized-stores__store-picker .store-picker{display:flex;justify-content:flex-start;align-items:center}.openapi-app-authorized-stores__store-picker .store-picker .store-picker__component{width:260px;margin-right:10px}

/*# sourceMappingURL=app.8e0a8a192a91108f270a.css.map*/