/* v8747 — final compact My Projects sheet for workshop owners */
.workshop-my-v8747__dialog{
  width:min(560px,100%)!important;
  max-height:min(84dvh,720px)!important;
  grid-template-rows:auto minmax(0,1fr)!important;
  overflow:hidden!important;
  background:#f6f9fd!important;
}
.workshop-my-v8747__head{
  grid-template-columns:42px minmax(0,1fr) 38px!important;
  gap:10px!important;
  padding:11px 13px!important;
  background:#fff!important;
  border-bottom:1px solid #e7edf6!important;
}
.workshop-my-v8747__head-icon{
  width:42px!important;height:42px!important;border-radius:13px!important;
  box-shadow:none!important;
}
.workshop-my-v8747__heading{gap:1px!important}
.workshop-my-v8747__heading>small{font-size:9px!important;line-height:1.3!important;color:#6b83a1!important}
.workshop-my-v8747__title-row{gap:7px!important}
.workshop-my-v8747__title-row h2{font-size:20px!important;line-height:1.1!important}
.workshop-my-v8747__title-row>span{
  min-height:21px!important;padding:0 7px!important;font-size:8px!important;
  background:#edf4fd!important;color:#66809f!important;
}
.workshop-my-v8747__close{width:36px!important;height:36px!important;border-radius:12px!important}
.workshop-my-v8747__body{
  padding:10px!important;
  background:#f6f9fd!important;
}
.workshop-my-v8747__toolbar{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  min-height:42px!important;
  margin:0 1px 8px!important;
}
.workshop-my-v8747__create{
  min-height:38px!important;
  padding:0 13px!important;
  border-radius:12px!important;
  font-size:10px!important;
  box-shadow:none!important;
}
.workshop-my-v8747__create i{font-size:10px!important}
.workshop-my-v8746__list{gap:7px!important}
.workshop-my-v8747__card{
  grid-template-columns:62px minmax(0,1fr)!important;
  gap:10px!important;
  min-height:82px!important;
  padding:9px!important;
  border-color:#e0e8f3!important;
  border-radius:15px!important;
  box-shadow:0 2px 9px rgba(34,72,120,.035)!important;
  align-items:center!important;
}
.workshop-my-v8747__card:hover{
  transform:none!important;
  border-color:#bcd5f7!important;
  box-shadow:0 5px 14px rgba(24,80,150,.07)!important;
}
.workshop-my-v8747__media{
  width:62px!important;
  border-radius:13px!important;
  border-color:#dce6f2!important;
  background:#eef4fb!important;
  font-size:23px!important;
}
.workshop-my-v8747__media.is-fallback{padding:8px!important;background:#f1f6fc!important}
.workshop-my-v8747__media.is-fallback img{object-fit:contain!important}
.workshop-my-v8747__info{gap:3px!important}
.workshop-my-v8747__name-row{
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  gap:7px!important;
}
.workshop-my-v8747__name-row>strong{
  flex:1 1 auto!important;
  min-width:0!important;
  font-size:13px!important;
  line-height:1.35!important;
}
.workshop-my-v8747__status{
  flex:0 0 auto!important;
  min-height:19px!important;
  padding:0 6px!important;
  font-size:7.5px!important;
  gap:3px!important;
}
.workshop-my-v8747__location{
  gap:4px!important;
  font-size:8.5px!important;
  line-height:1.35!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.workshop-my-v8747__service-line{
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  min-width:0!important;
  margin:1px 0 0!important;
  color:#66809f!important;
  font-size:8.5px!important;
  line-height:1.4!important;
  white-space:nowrap!important;
  overflow:hidden!important;
}
.workshop-my-v8747__service-line i{flex:0 0 auto!important;color:#2f73c9!important;font-size:8px!important}
.workshop-my-v8747__service-line strong{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  color:#315f97!important;
  font-size:8.5px!important;
  font-weight:950!important;
}
.workshop-my-v8747__service-line span{flex:0 0 auto!important;color:#7d8da2!important;font-weight:850!important}
.workshop-my-v8746__open,.workshop-my-v8746__note{display:none!important}

@media(max-width:560px){
  .workshop-my-v8747{align-items:end!important;padding:4px!important}
  .workshop-my-v8747__dialog{max-height:88dvh!important;border-radius:22px 22px 11px 11px!important}
  .workshop-my-v8747__head{grid-template-columns:40px minmax(0,1fr) 36px!important;padding:10px 11px!important}
  .workshop-my-v8747__head-icon{width:40px!important;height:40px!important}
  .workshop-my-v8747__title-row h2{font-size:19px!important}
  .workshop-my-v8747__body{padding:8px!important}
  .workshop-my-v8747__toolbar{min-height:38px!important;margin-bottom:6px!important}
  .workshop-my-v8747__create{min-height:36px!important;padding:0 12px!important}
  .workshop-my-v8747__card{grid-template-columns:58px minmax(0,1fr)!important;gap:9px!important;min-height:76px!important;padding:8px!important;border-radius:14px!important}
  .workshop-my-v8747__media{width:58px!important;border-radius:12px!important}
  .workshop-my-v8747__name-row>strong{font-size:12.5px!important}
  .workshop-my-v8747__location,.workshop-my-v8747__service-line,.workshop-my-v8747__service-line strong{font-size:8px!important}
}
@media(max-width:390px){
  .workshop-my-v8747__heading>small{display:none!important}
  .workshop-my-v8747__title-row>span{display:inline-flex!important}
  .workshop-my-v8747__card{grid-template-columns:54px minmax(0,1fr)!important;min-height:72px!important;gap:8px!important}
  .workshop-my-v8747__media{width:54px!important}
  .workshop-my-v8747__status{font-size:7px!important}
}
