/* Kopfbereich */
.bo-owner-header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin:8px 0 18px;
}
.bo-owner-header .bo-title{
  font-size:28px;
  font-weight:700;
  color:#2b2f36;
  letter-spacing:.3px;
  margin:0;
}
.bo-owner-header .bo-title span{ font-weight:500; color:#5b6472; }
.bo-owner-header .bo-title strong{ color:#1b2a41; }

/* Aktionen */
.bo-owner-actions{
  display:flex;
  align-items:center;
  gap:12px;
}
.bo-owner-actions .bo-card img,
.bo-withdraw-btn img{
  display:block;
  height:64px;
}
.bo-withdraw-btn{
  border:0;
  background:transparent;
  cursor:pointer;
}

/* Overlay nach Zurückziehen */
.bo-thread.is-withdrawn .bo-owner-actions { opacity:.5; pointer-events:none; }
.bo-withdrawn-overlay{
  position:relative;
  z-index:2;
  margin:0 0 12px;
}
.bo-withdrawn-box{
  background:#fff0f0;
  border:1px solid #f4caca;
  color:#8b1e1e;
  border-radius:12px;
  padding:12px 16px;
  font-weight:700;
  box-shadow:0 2px 10px rgba(15,23,42,.04);
}

/* Details Card */
.bo-details.card{
  background:#f7faff;
  border:1px solid #e6eefc;
  border-radius:12px;
  padding:14px 16px;
  box-shadow:0 2px 10px rgba(15,23,42,.04);
  margin-bottom:22px;
}
.bo-details h3{ margin:0 0 10px; }
.bo-details-list{ margin:0; padding-left:0; list-style:none; }
.bo-details-list li{ margin:6px 0; }
.bo-details-list i{ width:18px; display:inline-block; color:#3b82f6; }
.bo-owner-head{
  display:flex; align-items:center; justify-content:space-between;
  gap:16px; margin:12px 0 20px;
}
.bo-owner-title{ font-size:28px; font-weight:800; letter-spacing:.4px; }
.bo-owner-target{ color:#2d3748; border-bottom:2px solid #cbd5e1; padding-bottom:2px; }

.bo-owner-actions img{
  height:64px; width:auto; display:block;
}
.bo-owner-actions a + a{ margin-left:12px; }
.bo-owner-actions{ display:flex; align-items:center; }

.bo-owner-details{ background:#f7faff; border:1px solid #e6e9ef; border-radius:12px; padding:18px; }
.bo-owner-details .bo-row{ display:flex; align-items:center; gap:10px; margin:10px 0; }
.bo-owner-details .chip{
  background:#f3f4f6; border:1px solid #e5e7eb; border-radius:999px; padding:6px 10px;
  display:inline-flex; align-items:center;
}
.ml-8{ margin-left:8px; }

/* Zurückgezogen-Overlay */
.bo-owner-wrap.is-withdrawn{
  position:relative;
}
.bo-owner-wrap.is-withdrawn::after{
  content:'Diese Herausforderung wurde zurückgezogen';
  position:absolute; inset:0; background:rgba(255,255,255,.6);
  display:grid; place-items:center; font-weight:800; font-size:18px; color:#1f2937;
  text-align:center; padding:16px;
  pointer-events:none;
}
.bo-owner-note{
  margin:8px 0 12px; padding:8px 12px; border-radius:8px;
  background:#fff3f3; border:1px solid #fcd3d3; color:#9b1c1c; font-weight:700;
}
