body[data-bright-active]>header{background:#fff;isolation:isolate}
body[data-bright-active]>header .header{transition:padding .2s ease,row-gap .2s ease}
body[data-bright-active]>header .brand-logo{transition:width .2s ease,padding .2s ease}
body[data-bright-active].header-condensed>header .header{padding-top:2px!important;padding-bottom:0!important;row-gap:0!important}
body[data-bright-active].header-condensed>header .brand-logo{width:225px;padding:0!important}
body[data-bright-active].header-condensed>header .header-contact strong{font-size:25px;line-height:1.1}
body[data-bright-active].header-condensed>header .header-contact small{display:none}
body[data-bright-active].header-condensed>header .navgroup>summary{min-height:36px;padding-top:5px;padding-bottom:5px}
@media(min-width:1200px){
 body[data-bright-active] .promo-order{top:var(--order-top,24px);filter:none}
 body[data-bright-active] .promo-order .lk__workspace{height:min(760px,var(--order-space,760px))!important;max-height:none;min-height:0;width:100%;display:flex;flex-direction:column}
 body[data-bright-active] .promo-order .lk__workspace__body{min-height:0;overflow-y:auto!important;overscroll-behavior:contain}
 body[data-bright-active] .promo-order .lk__workspace__footer{flex-shrink:0}
 body[data-bright-active].order-compact .promo-order .lk__workspace__tabs{padding:12px 16px 8px}
 body[data-bright-active].order-compact .promo-order .lk__workspace__body{padding:8px 16px 10px}
 body[data-bright-active].order-compact .promo-order .lk__workspace__footer{padding:0 16px;margin-bottom:12px}
 body[data-bright-active].order-compact .promo-order :is(.lk__v-input,.lk__v-select,.lk__v-custom-button,.lk__v-button){height:40px;min-height:40px}
 body[data-bright-active].order-compact .promo-order :is(.lk__order-tab__cargo-passengers,.lk__order-tab__phone-confirm,.lk__order-tab__client-name,.lk__order-tab__comment){margin-top:14px}
 body[data-bright-active].order-compact .promo-order .lk__order-tab__date-duration{margin-top:18px}
 body[data-bright-active].order-compact .promo-order .lk__v-point-list__point+.lk__v-point-list__point{margin-top:14px}
 body[data-bright-active].order-compact .promo-order .lk__v-point-list__add{margin-top:10px}
 body[data-bright-active].order-compact .promo-order .custom-checkbox-label{margin-top:10px!important;font-size:13px;line-height:1.35}
}
@media(max-width:800px){
 body[data-bright-active].header-condensed>header .header{padding-top:2px!important;padding-bottom:6px!important;row-gap:0!important}
 body[data-bright-active].header-condensed>header .brand-logo{width:220px;padding:0!important}
 body[data-bright-active].header-condensed>header .header-action{min-height:40px}
}
@media(prefers-reduced-motion:reduce){body[data-bright-active]>header .header,body[data-bright-active]>header .brand-logo{transition:none}}

/* The form sits on the right: open its address map into the free left area. */
@media(min-width:1200px){
 body[data-bright-active] .promo-order .lk__point-edit-overlay{
  left:auto!important;right:calc(100% + 12px)!important;top:0!important;bottom:auto!important;
  width:var(--order-map-width,calc(100vw - 500px))!important;
  height:100%!important;max-height:100%;min-width:0;
  border-radius:20px;overflow:hidden;box-shadow:0 8px 32px rgba(29,12,60,.18);
 }
 body[data-bright-active] .promo-order .lk__point-edit-overlay__map{min-height:0;max-height:100%!important}
}

@media(min-width:1200px){
 body[data-bright-active] .promo-hero{min-height:max(680px,var(--order-hero-height,680px))!important;height:auto!important}
 body[data-bright-active] .promo-order .lk__workspace{height:auto!important;min-height:620px;max-height:none!important;overflow:visible!important}
 body[data-bright-active] .promo-order .lk__workspace__body{flex:0 0 auto!important;overflow:visible!important;max-height:none!important;height:auto!important;padding-bottom:12px}
 body[data-bright-active] .promo-order .lk__workspace__footer{margin-top:auto;max-height:none;overflow:visible}
 body[data-bright-active] .promo-order .lk__order-date-overlay .lk__overlay__body{padding:12px 16px;min-height:0;overflow:visible!important}
 body[data-bright-active] .promo-order .lk__order-date-overlay .lk__overlay__contents{overflow:visible!important;min-height:0}
 body[data-bright-active] .promo-order .lk__order-date-overlay .lk__overlay__title{font-size:20px;line-height:1.2;margin-bottom:8px}
 body[data-bright-active] .promo-order .lk__order-date-overlay .lk__overlay__header{flex-basis:40px}
 body[data-bright-active] .promo-order .lk__order-date-overlay .lk__overlay__footer{flex:0 0 40px;margin-bottom:12px;padding:0 16px}
 body[data-bright-active] .promo-order .lk__v-date-picker{width:100%}
 body[data-bright-active] .promo-order .lk__v-date-picker__grid{grid-template-columns:repeat(7,minmax(0,1fr))}
 body[data-bright-active] .promo-order .lk__v-date-picker__month{height:36px}
 body[data-bright-active] .promo-order .lk__v-date-picker__grid__cell{height:32px;font-size:14px}
 body[data-bright-active] .promo-order .lk__v-date-picker__grid-titles{height:33px}
 body[data-bright-active] .promo-order .lk__v-date-picker__grid-days{margin-top:4px}
 body[data-bright-active] .promo-order .lk__v-time-picker{grid-template-rows:28px 40px 28px;width:180px;margin-top:6px}
 body[data-bright-active] .promo-order .lk__order-date-overlay__reset{margin-top:6px;font-size:14px}
}
