/* V87.41 — simple tabbed workshop creation. */
.workshop-tabs-v8741__nav{
  display:flex;
  gap:7px;
  flex:0 0 auto;
  padding:10px 14px;
  border-bottom:1px solid #e7eef7;
  background:#fff;
  overflow-x:auto;
  overscroll-behavior-x:contain;
  scrollbar-width:none;
  -webkit-overflow-scrolling:touch;
}
.workshop-tabs-v8741__nav::-webkit-scrollbar{display:none}
.workshop-tabs-v8741__nav>button{
  flex:1 0 86px;
  min-height:42px;
  padding:8px 12px;
  border:1px solid #d7e3f1;
  border-radius:13px;
  background:#f8fbff;
  color:#667991;
  font:inherit;
  font-size:12px;
  font-weight:900;
  white-space:nowrap;
  cursor:pointer;
  transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;
}
.workshop-tabs-v8741__nav>button.is-active{
  border-color:#9fc2f6;
  background:#eaf3ff;
  color:#0d64dc;
  box-shadow:inset 0 0 0 1px rgba(23,105,223,.08);
}
.workshop-tabs-v8741__nav>button:focus-visible{
  outline:3px solid rgba(23,105,223,.18);
  outline-offset:1px;
}
.workshop-tabs-v8741 .content-wizard-v8419__step-title small{
  font-size:11px;
}
.workshop-tabs-v8741 .content-wizard-v8419__step-title h3{
  margin-top:4px;
}
.workshop-tabs-v8741__panel{
  gap:16px;
}
.workshop-tabs-v8741__services{
  margin:0;
}
.workshop-tabs-v8741__map{
  min-height:310px;
  height:min(43dvh,400px);
}
.workshop-tabs-v8741__inline-error{
  margin-top:10px;
  padding:10px 12px;
  border:1px solid #fecaca;
  border-radius:12px;
  background:#fff1f2;
  color:#b42318;
  font-size:12px;
  font-weight:850;
}
.workshop-tabs-v8741__location-state{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:9px 12px;
  border:1px solid #d8e4f2;
  border-radius:12px;
  background:#f7faff;
  color:#6b7d95;
  font-size:12px;
  font-weight:850;
  text-align:center;
}
.workshop-tabs-v8741__location-state.is-ready{
  border-color:#a7e3c1;
  background:#effbf4;
  color:#087a43;
}
.workshop-tabs-v8741__actions.content-wizard-v8419__actions{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:12px 16px max(12px,env(safe-area-inset-bottom,0px))!important;
}
.workshop-tabs-v8741__fee{
  display:grid;
  grid-template-columns:auto auto;
  align-items:baseline;
  gap:2px 7px;
  min-width:0;
}
.workshop-tabs-v8741__fee small{
  grid-column:1/-1;
  color:#8090a4;
  font-size:9px;
  font-weight:850;
}
.workshop-tabs-v8741__fee strong{
  color:#173459;
  font-size:12px;
  white-space:nowrap;
}
.workshop-tabs-v8741__fee span{
  color:#7a8aa0;
  font-size:9px;
  font-weight:800;
  white-space:nowrap;
}
.workshop-tabs-v8741__submit{
  flex:0 0 min(44%,220px);
  min-height:48px!important;
  min-width:150px!important;
}

@media(max-width:700px){
  .workshop-tabs-v8741__nav{
    gap:5px;
    padding:8px 10px;
  }
  .workshop-tabs-v8741__nav>button{
    flex:1 0 72px;
    min-height:39px;
    padding:7px 8px;
    border-radius:11px;
    font-size:11px;
  }
  .workshop-tabs-v8741__map{
    min-height:260px;
    height:36dvh;
  }
  .workshop-tabs-v8741 .workshop-services-v8735__grid{
    grid-template-columns:1fr 1fr;
    gap:8px;
  }
  .workshop-tabs-v8741__actions.content-wizard-v8419__actions{
    gap:9px!important;
    padding-inline:12px!important;
  }
  .workshop-tabs-v8741__fee span{
    display:none;
  }
  .workshop-tabs-v8741__submit{
    flex:1 1 55%;
    min-width:0!important;
  }
}

@media(max-width:390px){
  .workshop-tabs-v8741__nav>button{
    flex-basis:68px;
    font-size:10px;
  }
  .workshop-tabs-v8741__fee strong{
    font-size:11px;
  }
}
.workshop-tabs-v8741__fee em{
  grid-column:1/-1;
  color:#b42318;
  font-size:9px;
  font-style:normal;
  font-weight:900;
}
