/* === Layout: mittige Box ============================================ */
.gesuche-dashboard-wrapper{
  display:flex;
  justify-content:center;
  align-items:flex-start;
  min-height:70vh;
}

.gesuche-dashboard-inner{
  width:100%;
  background:#1a1f28;           /* unverändert lassen */
  color:#fff;
  padding:2rem;
  border-radius:10px;
  box-shadow:0 4px 20px rgba(0,0,0,.3);
}

/* Abstand zwischen Formular und Liste */
.gesuch-form{ margin-bottom:2rem; }

/* === Bitcoin-Orange Submit-Button =================================== */
.dokan-btn-btc{
  background-color:#f7931a !important;
  border:1px solid #f7931a !important;
  color:#fff !important;
  font-weight:600;
  padding:10px 20px;
  border-radius:6px;
  line-height:1.2;
  cursor:pointer;
  transition:background-color .2s ease, transform .08s ease, box-shadow .2s ease;
  box-shadow:0 2px 8px rgba(247,147,26,.25);
}
.dokan-btn-btc:hover,
.dokan-btn-btc:focus{
  background-color:#e27e00 !important;
  border-color:#e27e00 !important;
  transform:translateY(-1px);
  box-shadow:0 4px 12px rgba(226,126,0,.35);
}

/* === Cards für die Gesuche ========================================== */
.gesuch-list{
  list-style:none; padding:0; margin:0;
  display:flex; flex-direction:column; gap:1rem;
}

/* NUR die Karten auf #252d38 setzen */
.gesuch-item{
  border:1px solid #2e3847;
  background:#252d38;           /* <- gewünschte Farbe */
  border-radius:10px;
  padding:1rem 1rem 0.9rem;
  box-shadow:0 2px 12px rgba(0,0,0,.15);
  transition:transform .1s ease, box-shadow .2s ease;
}
.gesuch-item:hover{
  transform:translateY(-1px);
  box-shadow:0 4px 16px rgba(0,0,0,.25);
}

.gesuch-item-head{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:1rem;
  margin-bottom:.4rem;
}

.gesuch-title{ font-size:1.05rem; }
.gesuch-status{
  font-size:.85rem;
  color:#cbd5e1;
  background:#202837;
  border:1px solid #2e3847;
  padding:.15rem .5rem;
  border-radius:9999px;
}

/* Vorschau-Text */
.gesuch-excerpt{
  color:#cbd5e1;
  margin-bottom:.8rem;
}

/* === Buttons ========================================================= */
.btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.4rem;
  padding:.5rem .8rem;
  border-radius:8px;
  font-weight:600;
  text-decoration:none;
  line-height:1;
  border:1px solid transparent;
  transition:transform .08s ease, background-color .2s ease, border-color .2s ease, color .2s ease;
}

.btn-sm{ padding:.4rem .7rem; font-size:.9rem; }

.btn-secondary{
  background:#334155;
  border-color:#334155;
  color:#fff;
}
.btn-secondary:hover{ background:#42536a; border-color:#42536a; transform:translateY(-1px); }

.btn-danger{
  background:#ef4444;
  border-color:#ef4444;
  color:#fff;
}
.btn-danger:hover{ background:#dc2626; border-color:#dc2626; transform:translateY(-1px); }

.btn-outline{
  background:transparent;
  border-color:#3b424e;
  color:#e5e7eb;
}
.btn-outline:hover{ background:#1f2732; border-color:#4b5563; transform:translateY(-1px); }

/* Button-Zeile */
.gesuch-actions{
  display:flex;
  gap:.6rem;
  padding-top:.4rem;
  border-top:1px dashed #2e3847;  /* an neue Borderfarbe angepasst */
}

/* === Edit-/Form-Bereiche ebenfalls #252d38 ========================== */
.gesuch-form,
.gesuch-edit,
.gesuch-edit-form,
.gesuch-dashboard-inner form.gesuch-form {
  background:#252d38;
  border:1px solid #2e3847;
  border-radius:10px;
  padding:1.5rem;
  box-shadow:0 2px 10px rgba(0,0,0,.2);
}

/* Inputs im Edit-/Form-Bereich leicht absetzen */
.gesuch-form input[type="text"],
.gesuch-form input[type="search"],
.gesuch-form input[type="email"],
.gesuch-form input[type="url"],
.gesuch-form textarea,
.gesuch-edit input[type="text"],
.gesuch-edit textarea{
  background:#1f2732 !important;
  border:1px solid #384355 !important;
  color:#fff !important;
  border-radius:6px;
}
.gesuch-form label,
.gesuch-edit label{ color:#cbd5e1 !important; }
.gesuch-form ::placeholder,
.gesuch-edit ::placeholder{ color:#a8b1bf !important; }

/* === WICHTIG: Nichts am restlichen Dokan-Dashboard ändern ========== */
/* (Keine Regeln, die .dokan-dashboard-content oder den Wrapper ummalen) */
