/* Baskibu Designer 0.23.48
   Uploaded media library: compact 2-column cards with top-right remove + options. */

.bbd-app.bbd-release-v02348{
  --bbd-v2348-green:#0b7a6a;
  --bbd-v2348-ink:#17212b;
  --bbd-v2348-muted:#667085;
  --bbd-v2348-line:#dfe7e5;
  --bbd-v2348-soft:#f7faf9;
}

.bbd-app.bbd-release-v02348 #bbd-upload-list.bbd-v2348-upload-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:start!important;
  gap:10px!important;
  margin:12px 0 2px!important;
  padding:0!important;
  overflow:visible!important;
}

.bbd-app.bbd-release-v02348 #bbd-upload-list.bbd-v2348-upload-grid[hidden]{display:none!important}

.bbd-app.bbd-release-v02348 .bbd-upload-asset.bbd-v2348-upload-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
  min-width:0!important;
  width:100%!important;
  padding:7px!important;
  border:1px solid var(--bbd-v2348-line)!important;
  border-radius:15px!important;
  background:#fff!important;
  box-shadow:0 2px 7px rgba(15,23,42,.035)!important;
  overflow:visible!important;
  isolation:isolate!important;
  animation:none!important;
  transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease!important;
}

.bbd-app.bbd-release-v02348 .bbd-upload-asset.bbd-v2348-upload-card:hover{
  border-color:#c9d9d5!important;
  box-shadow:0 5px 14px rgba(15,23,42,.07)!important;
}

.bbd-app.bbd-release-v02348 .bbd-upload-asset.bbd-v2348-upload-card.is-done,
.bbd-app.bbd-release-v02348 .bbd-upload-asset.bbd-v2348-upload-card.is-processed{
  border-color:#c9e6de!important;
  background:#fff!important;
}

.bbd-app.bbd-release-v02348 .bbd-upload-asset.bbd-v2348-upload-card.is-failed,
.bbd-app.bbd-release-v02348 .bbd-upload-asset.bbd-v2348-upload-card.is-cancelled{
  border-color:#f1c6c3!important;
  background:#fffafa!important;
}

.bbd-app.bbd-release-v02348 .bbd-v2348-upload-card .bbd-upload-asset__thumb{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:4 / 3!important;
  min-height:84px!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:11px!important;
  background-color:#f5f8f7!important;
  background-image:linear-gradient(45deg,#eef2f1 25%,transparent 25%),linear-gradient(-45deg,#eef2f1 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eef2f1 75%),linear-gradient(-45deg,transparent 75%,#eef2f1 75%)!important;
  background-size:16px 16px!important;
  background-position:0 0,0 8px,8px -8px,-8px 0!important;
  cursor:pointer!important;
}

.bbd-app.bbd-release-v02348 .bbd-v2348-upload-card .bbd-upload-asset__thumb:focus-visible{
  outline:2px solid rgba(11,122,106,.55)!important;
  outline-offset:2px!important;
}

.bbd-app.bbd-release-v02348 .bbd-v2348-upload-card .bbd-upload-asset__thumb img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  padding:3px!important;
  object-fit:contain!important;
  border-radius:10px!important;
}

.bbd-app.bbd-release-v02348 .bbd-v2348-upload-card .bbd-upload-asset__body{
  display:grid!important;
  gap:5px!important;
  min-width:0!important;
  padding:8px 2px 2px!important;
}

.bbd-app.bbd-release-v02348 .bbd-v2348-upload-card .bbd-upload-asset__title{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:3px!important;
  min-width:0!important;
  padding-right:0!important;
}

.bbd-app.bbd-release-v02348 .bbd-v2348-upload-card .bbd-upload-asset__title strong{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:var(--bbd-v2348-ink)!important;
  font-size:11.5px!important;
  line-height:1.25!important;
  font-weight:780!important;
}

.bbd-app.bbd-release-v02348 .bbd-v2348-upload-card .bbd-upload-asset__title span{
  justify-self:start!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:18px!important;
  padding:0 6px!important;
  border-radius:999px!important;
  background:#edf8f5!important;
  color:var(--bbd-v2348-green)!important;
  font-size:8.5px!important;
  line-height:1!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  letter-spacing:.035em!important;
}

.bbd-app.bbd-release-v02348 .bbd-v2348-upload-card.is-failed .bbd-upload-asset__title span,
.bbd-app.bbd-release-v02348 .bbd-v2348-upload-card.is-cancelled .bbd-upload-asset__title span{
  background:#fff0ef!important;color:#b42318!important;
}

.bbd-app.bbd-release-v02348 .bbd-v2348-upload-card .bbd-upload-asset__meta{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:var(--bbd-v2348-muted)!important;
  font-size:9.5px!important;
  line-height:1.3!important;
}

.bbd-app.bbd-release-v02348 .bbd-v2348-upload-card .bbd-upload-asset__quality{
  justify-self:start!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:21px!important;
  padding:0 7px!important;
  border:1px solid #e4e7ec!important;
  border-radius:999px!important;
  background:#f8fafc!important;
  color:#667085!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:750!important;
}
.bbd-app.bbd-release-v02348 .bbd-v2348-upload-card .bbd-upload-asset__quality.is-good{border-color:#b7e3d7!important;background:#edf9f5!important;color:#087764!important}
.bbd-app.bbd-release-v02348 .bbd-v2348-upload-card .bbd-upload-asset__quality.is-medium{border-color:#f4d7a2!important;background:#fff8eb!important;color:#9a6700!important}
.bbd-app.bbd-release-v02348 .bbd-v2348-upload-card .bbd-upload-asset__quality.is-low{border-color:#f0c9a5!important;background:#fff4e8!important;color:#a94b00!important}

.bbd-app.bbd-release-v02348 .bbd-v2348-upload-card .bbd-upload-asset__error{
  margin-top:1px!important;
  color:#b42318!important;
  font-size:9.5px!important;
  line-height:1.35!important;
}
.bbd-app.bbd-release-v02348 .bbd-v2348-upload-card .bbd-upload-asset__error:empty{display:none!important}

.bbd-app.bbd-release-v02348 .bbd-v2348-upload-card .bbd-upload-asset__progress{
  order:-1!important;
  width:100%!important;
  height:4px!important;
  margin:0 0 1px!important;
  border-radius:999px!important;
  background:#eaf0ee!important;
  overflow:hidden!important;
}
.bbd-app.bbd-release-v02348 .bbd-v2348-upload-card.is-done .bbd-upload-asset__progress,
.bbd-app.bbd-release-v02348 .bbd-v2348-upload-card.is-processed .bbd-upload-asset__progress{display:none!important}
.bbd-app.bbd-release-v02348 .bbd-v2348-upload-card .bbd-upload-asset__progress span{background:var(--bbd-v2348-green)!important}

.bbd-app.bbd-release-v02348 .bbd-v2348-upload-controls{
  position:absolute!important;
  z-index:8!important;
  top:12px!important;
  right:12px!important;
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
}

.bbd-app.bbd-release-v02348 .bbd-v2348-upload-control{
  display:grid!important;
  place-items:center!important;
  width:29px!important;
  height:29px!important;
  min-width:29px!important;
  min-height:29px!important;
  padding:0!important;
  border:1px solid rgba(215,223,221,.95)!important;
  border-radius:9px!important;
  background:rgba(255,255,255,.94)!important;
  color:#344054!important;
  box-shadow:0 2px 8px rgba(15,23,42,.10)!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
  cursor:pointer!important;
}
.bbd-app.bbd-release-v02348 .bbd-v2348-upload-control:hover{background:#fff!important;border-color:#b9cbc7!important;color:#101828!important}
.bbd-app.bbd-release-v02348 .bbd-v2348-upload-control:focus-visible{outline:2px solid rgba(11,122,106,.55)!important;outline-offset:2px!important}
.bbd-app.bbd-release-v02348 .bbd-v2348-upload-control svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.bbd-app.bbd-release-v02348 .bbd-v2348-upload-remove:hover{color:#b42318!important;border-color:#efc7c3!important;background:#fff6f5!important}

.bbd-app.bbd-release-v02348 .bbd-v2348-upload-card .bbd-upload-asset__actions{
  position:absolute!important;
  z-index:30!important;
  top:47px!important;
  right:10px!important;
  grid-column:auto!important;
  display:none!important;
  width:154px!important;
  max-width:calc(100vw - 30px)!important;
  padding:6px!important;
  margin:0!important;
  flex-direction:column!important;
  gap:3px!important;
  border:1px solid #dce5e3!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.98)!important;
  box-shadow:0 12px 30px rgba(15,23,42,.15)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}
.bbd-app.bbd-release-v02348 .bbd-v2348-upload-card .bbd-upload-asset__actions.is-open{display:flex!important}
.bbd-app.bbd-release-v02348 .bbd-v2348-upload-card .bbd-upload-asset__actions button{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  width:100%!important;
  min-height:34px!important;
  height:34px!important;
  padding:0 9px!important;
  border:0!important;
  border-radius:8px!important;
  background:transparent!important;
  color:#344054!important;
  font-size:10.5px!important;
  font-weight:700!important;
  text-align:left!important;
}
.bbd-app.bbd-release-v02348 .bbd-v2348-upload-card .bbd-upload-asset__actions button:hover{background:#f2f7f5!important;color:#101828!important}
.bbd-app.bbd-release-v02348 .bbd-v2348-upload-card .bbd-upload-asset__actions button svg{flex:0 0 auto!important;width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.bbd-app.bbd-release-v02348 .bbd-v2348-upload-card .bbd-upload-asset__actions .bbd-v2348-hidden-delete{display:none!important}

@media (max-width:360px){
  .bbd-app.bbd-release-v02348 #bbd-upload-list.bbd-v2348-upload-grid{grid-template-columns:1fr!important}
}

@media (prefers-reduced-motion:reduce){
  .bbd-app.bbd-release-v02348 .bbd-upload-asset.bbd-v2348-upload-card{transition:none!important}
}
