/* =========================================================
   ZEUS V234 · HANDELSANFRAGE FINAL
   ========================================================= */


/* =========================================================
   GESAMTER DIALOG
   ========================================================= */

form.trade-dialog-shell[data-v234="1"]{
  position:relative!important;

  width:min(860px,calc(100vw - 24px))!important;
  max-width:860px!important;

  margin:10px auto!important;
  padding:12px 18px 22px!important;

  box-sizing:border-box!important;

  max-height:calc(100dvh - 20px)!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
}


/* =========================================================
   KOPF
   ========================================================= */

form.trade-dialog-shell[data-v234="1"] .dialog-head{
  position:static!important;

  display:block!important;

  margin:0!important;
  padding:0 52px 8px!important;

  min-height:56px!important;
}


/* Handelsanfrage ganz oben links */
form.trade-dialog-shell[data-v234="1"]
.dialog-head .sec-tag{
  position:absolute!important;

  top:10px!important;
  left:18px!important;

  margin:0!important;
  padding:0!important;

  font-size:.72rem!important;
  line-height:1!important;
}


/* Topfpflanze mittig */
form.trade-dialog-shell[data-v234="1"]
.dialog-head h1,

form.trade-dialog-shell[data-v234="1"]
.dialog-head h2{
  width:100%!important;

  margin:28px 0 0!important;
  padding:0!important;

  text-align:center!important;

  font-size:1.55rem!important;
  line-height:1.15!important;
}


/* unnötigen Kopftext ausblenden */
form.trade-dialog-shell[data-v234="1"]
.dialog-head p{
  display:none!important;
}


/* X ganz oben rechts */
form.trade-dialog-shell[data-v234="1"]
button.dialog-close{
  position:absolute!important;

  top:8px!important;
  right:10px!important;

  left:auto!important;
  bottom:auto!important;

  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;

  margin:0!important;
  padding:0!important;

  display:flex!important;
  align-items:center!important;
  justify-content:center!important;

  border-radius:10px!important;

  font-size:23px!important;
  line-height:1!important;

  z-index:1000!important;
}


/* =========================================================
   OBERER PRODUKT-BEREICH
   ========================================================= */

form.trade-dialog-shell[data-v234="1"]
.zeus-v686857-top{
  display:block!important;

  width:100%!important;
  max-width:100%!important;

  margin:4px auto 18px!important;
  padding:16px!important;

  box-sizing:border-box!important;

  border-radius:16px!important;
}


/* oberer Kopf innerhalb Produktübersicht */
form.trade-dialog-shell[data-v234="1"]
.zeus-v686857-top > :first-child{
  width:100%!important;

  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;

  gap:12px!important;
}


/* DAUERGESUCH sauber getrennt */
form.trade-dialog-shell[data-v234="1"]
[data-zeus-v686857-kind]{
  display:block!important;

  margin:0 0 4px!important;

  font-size:.67rem!important;
  line-height:1!important;

  letter-spacing:.08em!important;
}


/* Produktname */
form.trade-dialog-shell[data-v234="1"]
[data-zeus-v686857-product]{
  display:block!important;

  font-size:1.05rem!important;
  line-height:1.2!important;
}


/* 4 obere Werte */
form.trade-dialog-shell[data-v234="1"]
.zeus-v686857-top-grid{
  display:grid!important;

  grid-template-columns:
    repeat(4,minmax(0,1fr))!important;

  gap:9px!important;

  width:100%!important;

  margin-top:13px!important;
}


/* einzelne Werte */
form.trade-dialog-shell[data-v234="1"]
.zeus-v686857-top-grid > *{
  min-width:0!important;

  padding:11px 12px!important;

  box-sizing:border-box!important;

  border-radius:11px!important;
}


/* Label */
form.trade-dialog-shell[data-v234="1"]
.zeus-v686857-top-grid span{
  display:block!important;

  margin-bottom:4px!important;

  font-size:.68rem!important;
  line-height:1.2!important;
}


/* Wert */
form.trade-dialog-shell[data-v234="1"]
.zeus-v686857-top-grid strong{
  display:block!important;

  min-width:0!important;

  font-size:.9rem!important;
  line-height:1.25!important;

  overflow-wrap:anywhere!important;
}


/* =========================================================
   ALTES 2-SPALTEN-LAYOUT AUFLÖSEN
   ========================================================= */

/*
 * Dies ist der entscheidende Teil:
 * linke Spalte spannt über die volle Breite.
 */

form.trade-dialog-shell[data-v234="1"]
.zeus-v686833-left{
  grid-column:1 / -1!important;

  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;

  gap:16px!important;

  width:100%!important;
  max-width:none!important;
  min-width:0!important;

  margin:0!important;
}


/* rechter Zollbereich komplett weg */
form.trade-dialog-shell[data-v234="1"]
.zeus-v686833-right{
  display:none!important;
}


/* Falls Elterncontainer noch zwei Spalten besitzt */
form.trade-dialog-shell[data-v234="1"]
.zeus-v686833-left + .zeus-v686833-right{
  display:none!important;
}


/* =========================================================
   ENTFERNTE BEREICHE
   ========================================================= */

form.trade-dialog-shell[data-v234="1"]
[data-zeus-v686833-card="delivery"],

form.trade-dialog-shell[data-v234="1"]
[data-zeus-v686831="1"],

form.trade-dialog-shell[data-v234="1"]
.zeus-v686831-shell,

form.trade-dialog-shell[data-v234="1"]
.zeus-v686831-top-grid,

form.trade-dialog-shell[data-v234="1"]
[data-zeus-v686857="price-panel"],

form.trade-dialog-shell[data-v234="1"]
.zeus-v686857-price-panel{
  display:none!important;
}


/* =========================================================
   HANDEL + KONTAKT
   ========================================================= */

form.trade-dialog-shell[data-v234="1"]
[data-zeus-v686833-card="trade"],

form.trade-dialog-shell[data-v234="1"]
[data-zeus-v686833-card="contact"]{
  display:block!important;

  grid-column:1 / -1!important;

  width:100%!important;
  max-width:none!important;
  min-width:0!important;

  margin:0!important;
  padding:19px 20px!important;

  box-sizing:border-box!important;

  border-radius:17px!important;
}


/* Kartenkopf */
form.trade-dialog-shell[data-v234="1"]
.zeus-v686833-card-head,

form.trade-dialog-shell[data-v234="1"]
.zeus-v686833-card-title{
  display:flex!important;

  align-items:center!important;
  justify-content:space-between!important;

  gap:12px!important;

  width:100%!important;

  margin:0 0 16px!important;
  padding:0 0 13px!important;

  box-sizing:border-box!important;
}


/* Überschriften */
form.trade-dialog-shell[data-v234="1"]
.zeus-v686833-card-head strong,

form.trade-dialog-shell[data-v234="1"]
.zeus-v686833-card-title strong{
  font-size:1.08rem!important;
  line-height:1.2!important;
}


/* Beschreibung */
form.trade-dialog-shell[data-v234="1"]
.zeus-v686833-card-head small,

form.trade-dialog-shell[data-v234="1"]
.zeus-v686833-card-title small{
  display:block!important;

  margin-top:3px!important;

  font-size:.73rem!important;
  line-height:1.3!important;
}


/* =========================================================
   GESUCHTE MENGE
   ========================================================= */

form.trade-dialog-shell[data-v234="1"]
.zeus-v686826-qtybox{
  display:grid!important;

  grid-template-columns:
    repeat(3,minmax(0,1fr))!important;

  gap:9px!important;

  width:100%!important;

  margin:0 0 15px!important;
  padding:13px!important;

  box-sizing:border-box!important;

  border-radius:13px!important;
}


/* Überschrift über alle 3 Werte */
form.trade-dialog-shell[data-v234="1"]
.zeus-v686826-qtytitle{
  grid-column:1 / -1!important;

  margin:0 0 2px!important;
  padding:0 0 9px!important;
}


/* Produkt / Gesamtmenge / Rhythmus */
form.trade-dialog-shell[data-v234="1"]
.zeus-v686826-qtyrow{
  display:flex!important;
  flex-direction:column!important;

  justify-content:center!important;

  gap:4px!important;

  min-width:0!important;

  margin:0!important;
  padding:10px 11px!important;

  border-radius:10px!important;
}


/* Mengenfeld komplett breit */
form.trade-dialog-shell[data-v234="1"]
.zeus-v686857-amount-wrap{
  display:block!important;

  width:100%!important;
  max-width:none!important;

  margin:0!important;
  padding:14px!important;

  box-sizing:border-box!important;

  border-radius:13px!important;
}


form.trade-dialog-shell[data-v234="1"]
#rq-amount{
  display:block!important;

  width:100%!important;
  max-width:none!important;

  min-height:52px!important;

  margin-top:7px!important;
  padding:10px 14px!important;

  box-sizing:border-box!important;

  border-radius:11px!important;

  font-size:1.08rem!important;
  font-weight:700!important;
}


/* =========================================================
   KONTAKT
   ========================================================= */

form.trade-dialog-shell[data-v234="1"]
[data-zeus-v686833-card="contact"] label{
  display:block!important;

  width:100%!important;
  max-width:none!important;

  margin:0 0 14px!important;

  box-sizing:border-box!important;
}


form.trade-dialog-shell[data-v234="1"]
[data-zeus-v686833-card="contact"] input,

form.trade-dialog-shell[data-v234="1"]
[data-zeus-v686833-card="contact"] textarea{
  display:block!important;

  width:100%!important;
  max-width:none!important;

  margin-top:6px!important;
  padding:11px 13px!important;

  box-sizing:border-box!important;

  border-radius:11px!important;
}


form.trade-dialog-shell[data-v234="1"]
[data-zeus-v686833-card="contact"] input{
  min-height:46px!important;
}


form.trade-dialog-shell[data-v234="1"]
[data-zeus-v686833-card="contact"] textarea{
  min-height:105px!important;
  resize:vertical!important;
}


/* =========================================================
   BUTTONS
   ========================================================= */

/*
 * Nicht mehr über dem Kontaktbereich schweben.
 */

form.trade-dialog-shell[data-v234="1"]
.zeus-v686833-actions,

form.trade-dialog-shell[data-v234="1"]
.zeus-v686857-actions,

form.trade-dialog-shell[data-v234="1"]
.dialog-actions{
  position:static!important;

  inset:auto!important;
  transform:none!important;

  display:grid!important;

  grid-template-columns:
    minmax(150px,.42fr)
    minmax(260px,1fr)!important;

  gap:10px!important;

  width:100%!important;
  max-width:none!important;

  margin:18px 0 0!important;
  padding:14px 0 0!important;

  box-sizing:border-box!important;
}


/* Buttons */
form.trade-dialog-shell[data-v234="1"]
.zeus-v686833-actions button,

form.trade-dialog-shell[data-v234="1"]
.zeus-v686857-actions button,

form.trade-dialog-shell[data-v234="1"]
.dialog-actions button{
  width:100%!important;

  min-width:0!important;
  min-height:48px!important;

  margin:0!important;

  border-radius:11px!important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media(max-width:760px){

  form.trade-dialog-shell[data-v234="1"]{
    width:calc(100vw - 12px)!important;

    margin:6px auto!important;
    padding:10px 12px 18px!important;
  }

  form.trade-dialog-shell[data-v234="1"]
  .zeus-v686857-top-grid{
    grid-template-columns:
      repeat(2,minmax(0,1fr))!important;
  }

  form.trade-dialog-shell[data-v234="1"]
  .zeus-v686826-qtybox{
    grid-template-columns:
      1fr!important;
  }

  form.trade-dialog-shell[data-v234="1"]
  .zeus-v686826-qtytitle{
    grid-column:1!important;
  }

  form.trade-dialog-shell[data-v234="1"]
  .zeus-v686833-actions,

  form.trade-dialog-shell[data-v234="1"]
  .zeus-v686857-actions,

  form.trade-dialog-shell[data-v234="1"]
  .dialog-actions{
    grid-template-columns:1fr!important;
  }
}


/* =========================================================
   KLEINES HANDY
   ========================================================= */

@media(max-width:430px){

  form.trade-dialog-shell[data-v234="1"]
  .zeus-v686857-top-grid{
    grid-template-columns:1fr!important;
  }

  form.trade-dialog-shell[data-v234="1"]
  [data-zeus-v686833-card="trade"],

  form.trade-dialog-shell[data-v234="1"]
  [data-zeus-v686833-card="contact"]{
    padding:14px!important;
  }
}

/* =========================================================
   ZEUS V235 · HANDELSANFRAGE FEINSCHLIFF
   ========================================================= */


/* =========================================================
   GESAMTER INHALT
   ========================================================= */

form.trade-dialog-shell[data-v234="1"]{
  padding:10px 18px 18px!important;
}


/* Top-Titel etwas kompakter */
form.trade-dialog-shell[data-v234="1"]
.dialog-head{
  min-height:50px!important;
  padding-bottom:5px!important;
}

form.trade-dialog-shell[data-v234="1"]
.dialog-head h1,
form.trade-dialog-shell[data-v234="1"]
.dialog-head h2{
  margin-top:26px!important;
  font-size:1.48rem!important;
}


/* =========================================================
   PRODUKTÜBERSICHT
   ========================================================= */

form.trade-dialog-shell[data-v234="1"]
.zeus-v686857-top{
  margin:3px auto 14px!important;
  padding:14px 16px!important;
}


/* 4 Statuswerte gleich hoch */
form.trade-dialog-shell[data-v234="1"]
.zeus-v686857-top-grid > *{
  min-height:58px!important;

  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;

  padding:9px 11px!important;
}


/* =========================================================
   HANDEL / KONTAKT KARTEN
   ========================================================= */

form.trade-dialog-shell[data-v234="1"]
.zeus-v686833-left{
  gap:14px!important;
}


form.trade-dialog-shell[data-v234="1"]
[data-zeus-v686833-card="trade"],
form.trade-dialog-shell[data-v234="1"]
[data-zeus-v686833-card="contact"]{
  padding:17px 20px!important;
}


/* =========================================================
   KARTENKOPF
   Icon | Titel | Status
   ========================================================= */

form.trade-dialog-shell[data-v234="1"]
.zeus-v686833-card-head{
  display:grid!important;

  grid-template-columns:
    40px
    minmax(0,1fr)
    auto!important;

  align-items:center!important;

  column-gap:12px!important;
  row-gap:2px!important;

  min-height:48px!important;

  margin:0 0 14px!important;
  padding:0 0 12px!important;
}


/* Icon links */
form.trade-dialog-shell[data-v234="1"]
.zeus-v686833-card-head >
:first-child{
  grid-column:1!important;
  grid-row:1 / span 2!important;

  align-self:center!important;
}


/* Titelblock mittig */
form.trade-dialog-shell[data-v234="1"]
.zeus-v686833-card-title{
  grid-column:2!important;
  grid-row:1 / span 2!important;

  display:block!important;

  width:auto!important;

  margin:0!important;
  padding:0!important;

  text-align:left!important;
}


/* Titel */
form.trade-dialog-shell[data-v234="1"]
.zeus-v686833-card-title strong{
  display:block!important;

  margin:0!important;

  font-size:1.08rem!important;
  line-height:1.2!important;
}


/* Untertitel */
form.trade-dialog-shell[data-v234="1"]
.zeus-v686833-card-title small{
  display:block!important;

  margin:5px 0 0!important;

  font-size:.72rem!important;
  line-height:1.25!important;
}


/* =========================================================
   STATUS-PILLE
   ========================================================= */

form.trade-dialog-shell[data-v234="1"]
.zeus-v686833-state{
  grid-column:3!important;
  grid-row:1 / span 2!important;

  align-self:center!important;
  justify-self:end!important;

  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;

  width:auto!important;
  min-width:max-content!important;
  max-width:none!important;

  height:28px!important;
  min-height:28px!important;

  padding:4px 10px!important;

  box-sizing:border-box!important;

  white-space:nowrap!important;
  word-break:normal!important;
  overflow-wrap:normal!important;

  border-radius:999px!important;

  font-size:.68rem!important;
  line-height:1!important;
}


/* "offen" darf niemals umbrechen */
form.trade-dialog-shell[data-v234="1"]
.zeus-v686833-state *{
  white-space:nowrap!important;
}


/* =========================================================
   GESUCHTE MENGE
   ========================================================= */

form.trade-dialog-shell[data-v234="1"]
.zeus-v686826-qtybox{
  margin-bottom:13px!important;
  padding:12px!important;
}


form.trade-dialog-shell[data-v234="1"]
.zeus-v686826-qtyrow{
  min-height:58px!important;

  padding:9px 11px!important;
}


/* Werte stärker */
form.trade-dialog-shell[data-v234="1"]
.zeus-v686826-qtyrow strong{
  font-size:.91rem!important;
}


/* =========================================================
   MENGEN-EINGABE
   ========================================================= */

form.trade-dialog-shell[data-v234="1"]
.zeus-v686857-amount-wrap{
  padding:12px 14px!important;
}


form.trade-dialog-shell[data-v234="1"]
#rq-amount{
  min-height:50px!important;

  margin-top:6px!important;

  font-size:1.05rem!important;
}


/* =========================================================
   KONTAKT
   ========================================================= */

form.trade-dialog-shell[data-v234="1"]
[data-zeus-v686833-card="contact"] label{
  margin-bottom:11px!important;
}


form.trade-dialog-shell[data-v234="1"]
[data-zeus-v686833-card="contact"] input{
  min-height:44px!important;
}


form.trade-dialog-shell[data-v234="1"]
[data-zeus-v686833-card="contact"] textarea{
  min-height:86px!important;
}


/* kleiner Hilfetext */
form.trade-dialog-shell[data-v234="1"]
[data-zeus-v686833-card="contact"] small{
  line-height:1.25!important;
}


/* =========================================================
   BUTTONLEISTE
   ========================================================= */

form.trade-dialog-shell[data-v234="1"]
.zeus-v686833-actions,
form.trade-dialog-shell[data-v234="1"]
.zeus-v686857-actions,
form.trade-dialog-shell[data-v234="1"]
.dialog-actions{
  position:sticky!important;

  left:0!important;
  right:0!important;
  bottom:-18px!important;

  z-index:50!important;

  grid-template-columns:
    minmax(150px,.38fr)
    minmax(280px,1fr)!important;

  margin-top:14px!important;

  padding:
    12px
    10px
    14px!important;

  border-radius:14px 14px 0 0!important;

  backdrop-filter:blur(12px)!important;
}


/* Buttons exakt gleich hoch */
form.trade-dialog-shell[data-v234="1"]
.zeus-v686833-actions button,
form.trade-dialog-shell[data-v234="1"]
.zeus-v686857-actions button,
form.trade-dialog-shell[data-v234="1"]
.dialog-actions button{
  height:46px!important;
  min-height:46px!important;
}


/* =========================================================
   TABLET / HANDY
   ========================================================= */

@media(max-width:700px){

  form.trade-dialog-shell[data-v234="1"]
  .zeus-v686857-top-grid{
    grid-template-columns:
      repeat(2,minmax(0,1fr))!important;
  }

  form.trade-dialog-shell[data-v234="1"]
  .zeus-v686833-card-head{
    grid-template-columns:
      36px
      minmax(0,1fr)
      auto!important;
  }

  form.trade-dialog-shell[data-v234="1"]
  .zeus-v686833-actions,
  form.trade-dialog-shell[data-v234="1"]
  .zeus-v686857-actions,
  form.trade-dialog-shell[data-v234="1"]
  .dialog-actions{
    grid-template-columns:1fr!important;
  }
}


@media(max-width:430px){

  form.trade-dialog-shell[data-v234="1"]{
    padding-left:10px!important;
    padding-right:10px!important;
  }

  form.trade-dialog-shell[data-v234="1"]
  .zeus-v686833-card-head{
    grid-template-columns:
      34px
      minmax(0,1fr)
      auto!important;

    column-gap:8px!important;
  }

  form.trade-dialog-shell[data-v234="1"]
  .zeus-v686833-state{
    padding:4px 7px!important;
    font-size:.62rem!important;
  }
}

/* =========================================================
   ZEUS V236 · KOMPAKTE FINAL-AUFTEILUNG
   ========================================================= */


/* Gesamtdialog */
form.trade-dialog-shell[data-v234="1"]{
  width:min(880px,calc(100vw - 20px))!important;
  max-width:880px!important;

  padding:
    8px
    18px
    14px!important;

  max-height:calc(100dvh - 12px)!important;

  scrollbar-width:thin!important;
}


/* ---------------------------------------------------------
   OBERER KOPF
   --------------------------------------------------------- */

form.trade-dialog-shell[data-v234="1"]
.dialog-head{
  min-height:44px!important;
  padding-bottom:2px!important;
}

form.trade-dialog-shell[data-v234="1"]
.dialog-head .sec-tag{
  top:8px!important;
}

form.trade-dialog-shell[data-v234="1"]
.dialog-head h1,
form.trade-dialog-shell[data-v234="1"]
.dialog-head h2{
  margin-top:22px!important;
  margin-bottom:4px!important;

  font-size:1.42rem!important;
}


/* X etwas kompakter */
form.trade-dialog-shell[data-v234="1"]
button.dialog-close{
  top:5px!important;
  right:7px!important;

  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  min-height:36px!important;
}


/* ---------------------------------------------------------
   TOP-PRODUKTÜBERSICHT
   --------------------------------------------------------- */

form.trade-dialog-shell[data-v234="1"]
.zeus-v686857-top{
  width:100%!important;

  margin:
    2px
    auto
    12px!important;

  padding:
    12px
    15px!important;

  border-radius:15px!important;
}


form.trade-dialog-shell[data-v234="1"]
.zeus-v686857-top-grid{
  gap:8px!important;
  margin-top:10px!important;
}


form.trade-dialog-shell[data-v234="1"]
.zeus-v686857-top-grid > *{
  min-height:52px!important;
  padding:8px 10px!important;
}


/* ---------------------------------------------------------
   HAUPTBEREICH
   --------------------------------------------------------- */

form.trade-dialog-shell[data-v234="1"]
.zeus-v686833-left{
  gap:12px!important;
}


/* Handel und Kontakt identische Breite */
form.trade-dialog-shell[data-v234="1"]
[data-zeus-v686833-card="trade"],

form.trade-dialog-shell[data-v234="1"]
[data-zeus-v686833-card="contact"]{
  width:100%!important;
  max-width:none!important;

  padding:
    15px
    18px!important;

  border-radius:16px!important;
}


/* ---------------------------------------------------------
   KARTENKOPF KOMPAKTER
   --------------------------------------------------------- */

form.trade-dialog-shell[data-v234="1"]
.zeus-v686833-card-head{
  min-height:42px!important;

  margin-bottom:11px!important;
  padding-bottom:10px!important;
}


form.trade-dialog-shell[data-v234="1"]
.zeus-v686833-card-title strong{
  font-size:1.03rem!important;
}


form.trade-dialog-shell[data-v234="1"]
.zeus-v686833-card-title small{
  margin-top:3px!important;
}


/* Status */
form.trade-dialog-shell[data-v234="1"]
.zeus-v686833-state{
  height:26px!important;
  min-height:26px!important;

  padding:3px 9px!important;

  font-size:.65rem!important;
}


/* ---------------------------------------------------------
   HANDEL
   --------------------------------------------------------- */

form.trade-dialog-shell[data-v234="1"]
.zeus-v686826-qtybox{
  margin-bottom:10px!important;

  padding:
    10px
    12px!important;
}


form.trade-dialog-shell[data-v234="1"]
.zeus-v686826-qtytitle{
  padding-bottom:7px!important;
}


form.trade-dialog-shell[data-v234="1"]
.zeus-v686826-qtyrow{
  min-height:52px!important;
  padding:7px 10px!important;
}


/* Mengenfeld */
form.trade-dialog-shell[data-v234="1"]
.zeus-v686857-amount-wrap{
  padding:
    10px
    12px!important;
}


form.trade-dialog-shell[data-v234="1"]
#rq-amount{
  min-height:46px!important;
  height:46px!important;

  margin-top:5px!important;

  padding:
    8px
    12px!important;
}


/* ---------------------------------------------------------
   KONTAKT
   --------------------------------------------------------- */

form.trade-dialog-shell[data-v234="1"]
[data-zeus-v686833-card="contact"] label{
  margin-bottom:9px!important;
}


form.trade-dialog-shell[data-v234="1"]
[data-zeus-v686833-card="contact"] input{
  height:43px!important;
  min-height:43px!important;

  margin-top:5px!important;
}


form.trade-dialog-shell[data-v234="1"]
[data-zeus-v686833-card="contact"] textarea{
  min-height:72px!important;
  height:72px!important;

  margin-top:5px!important;
}


/* ---------------------------------------------------------
   BUTTONLEISTE
   --------------------------------------------------------- */

form.trade-dialog-shell[data-v234="1"]
.zeus-v686833-actions,

form.trade-dialog-shell[data-v234="1"]
.zeus-v686857-actions,

form.trade-dialog-shell[data-v234="1"]
.dialog-actions{
  position:sticky!important;

  bottom:-14px!important;

  grid-template-columns:
    minmax(160px,.4fr)
    minmax(300px,1fr)!important;

  gap:10px!important;

  margin-top:11px!important;

  padding:
    10px
    0
    12px!important;

  border-radius:
    12px
    12px
    0
    0!important;
}


form.trade-dialog-shell[data-v234="1"]
.zeus-v686833-actions button,

form.trade-dialog-shell[data-v234="1"]
.zeus-v686857-actions button,

form.trade-dialog-shell[data-v234="1"]
.dialog-actions button{
  height:44px!important;
  min-height:44px!important;
}


/* ---------------------------------------------------------
   DESKTOP: ALLES AUF EINER SAUBEREN ACHSE
   --------------------------------------------------------- */

@media(min-width:761px){

  form.trade-dialog-shell[data-v234="1"]
  .zeus-v686857-top,

  form.trade-dialog-shell[data-v234="1"]
  .zeus-v686833-left,

  form.trade-dialog-shell[data-v234="1"]
  .zeus-v686833-actions,

  form.trade-dialog-shell[data-v234="1"]
  .zeus-v686857-actions,

  form.trade-dialog-shell[data-v234="1"]
  .dialog-actions{
    width:100%!important;
    max-width:none!important;
  }
}


/* ---------------------------------------------------------
   HANDY
   --------------------------------------------------------- */

@media(max-width:700px){

  form.trade-dialog-shell[data-v234="1"]{
    width:calc(100vw - 8px)!important;

    padding:
      7px
      9px
      12px!important;
  }

  form.trade-dialog-shell[data-v234="1"]
  .zeus-v686857-top-grid{
    grid-template-columns:
      repeat(2,minmax(0,1fr))!important;
  }

  form.trade-dialog-shell[data-v234="1"]
  .zeus-v686833-actions,

  form.trade-dialog-shell[data-v234="1"]
  .zeus-v686857-actions,

  form.trade-dialog-shell[data-v234="1"]
  .dialog-actions{
    grid-template-columns:1fr!important;
  }
}

/* =========================================================
   ZEUS V238 · GEGENPREIS BEIM GEGENANGEBOT SICHTBAR
   ========================================================= */

form.trade-dialog-shell[data-v234="1"]
[data-zeus-v686857="price-panel"],
form.trade-dialog-shell[data-v234="1"]
.zeus-v686857-price-panel{
  display:none!important;
}


/* Nur Gegenangebot */
form.trade-dialog-shell[data-v234="1"]
[data-zeus-v686857-mode="counteroffer"]
[data-zeus-v686857="price-panel"],

form.trade-dialog-shell[data-v234="1"]
[data-zeus-v686857-mode="counteroffer"]
.zeus-v686857-price-panel{
  display:block!important;

  width:100%!important;
  max-width:none!important;

  margin:12px 0 0!important;
  padding:12px 14px!important;

  box-sizing:border-box!important;

  border-radius:13px!important;
}


/* unnötige Preisstatistik oben im Feld weg */
form.trade-dialog-shell[data-v234="1"]
[data-zeus-v686857-mode="counteroffer"]
.zeus-v686857-price-stats{
  display:none!important;
}


/* Gegenpreis-Feld */
form.trade-dialog-shell[data-v234="1"]
[data-zeus-v686857-mode="counteroffer"]
.zeus-v686857-price-field{
  display:block!important;

  width:100%!important;
  max-width:none!important;

  margin:0!important;
}


form.trade-dialog-shell[data-v234="1"]
[data-zeus-v686857-mode="counteroffer"]
[data-zeus-v686857-price-label]{
  display:block!important;

  margin-bottom:7px!important;

  font-weight:700!important;
}


form.trade-dialog-shell[data-v234="1"]
[data-zeus-v686857-mode="counteroffer"]
[data-zeus-v686857-price-input]{
  display:block!important;

  width:100%!important;
  max-width:none!important;

  min-height:48px!important;

  padding:10px 13px!important;

  box-sizing:border-box!important;

  border-radius:11px!important;

  font-size:1.05rem!important;
  font-weight:700!important;
}


form.trade-dialog-shell[data-v234="1"]
[data-zeus-v686857-mode="counteroffer"]
[data-zeus-v686857-price-help]{
  display:block!important;

  margin-top:6px!important;

  font-size:.7rem!important;
  opacity:.7!important;
}

/* =========================================================
   ZEUS V239 · GEGENANGEBOT PREIS SAUBER AUSRICHTEN
   ========================================================= */

/* kompletter Preisbereich */
form.trade-dialog-shell[data-v234="1"]
[data-zeus-v686857-mode="counteroffer"]
[data-zeus-v686857="price-panel"]{
  display:block!important;

  width:100%!important;
  max-width:none!important;

  margin:12px 0 0!important;
  padding:0!important;

  box-sizing:border-box!important;

  background:transparent!important;
  border:0!important;
}


/* Preisinfos oben */
form.trade-dialog-shell[data-v234="1"]
[data-zeus-v686857-mode="counteroffer"]
.zeus-v686857-price-stats{
  display:grid!important;

  grid-template-columns:
    repeat(2,minmax(0,1fr))!important;

  gap:8px!important;

  width:100%!important;

  margin:0 0 10px!important;
}


/* einzelne Preisinfo */
form.trade-dialog-shell[data-v234="1"]
[data-zeus-v686857-mode="counteroffer"]
.zeus-v686857-price-stats > div{
  min-width:0!important;

  padding:9px 10px!important;

  box-sizing:border-box!important;

  border-radius:10px!important;
}


/* Gegenpreis-Feld */
form.trade-dialog-shell[data-v234="1"]
[data-zeus-v686857-mode="counteroffer"]
.zeus-v686857-price-field{
  display:block!important;

  width:100%!important;
  max-width:none!important;

  margin:0!important;
  padding:11px!important;

  box-sizing:border-box!important;

  border-radius:12px!important;
}


/* Label */
form.trade-dialog-shell[data-v234="1"]
[data-zeus-v686857-mode="counteroffer"]
[data-zeus-v686857-price-label]{
  display:block!important;

  margin:0 0 7px!important;

  font-size:.78rem!important;
  font-weight:700!important;
}


/* Preis-Eingabe */
form.trade-dialog-shell[data-v234="1"]
[data-zeus-v686857-mode="counteroffer"]
[data-zeus-v686857-price-input]{
  display:block!important;

  width:100%!important;
  max-width:none!important;

  height:48px!important;
  min-height:48px!important;

  margin:0!important;
  padding:10px 13px!important;

  box-sizing:border-box!important;

  border-radius:10px!important;

  font-size:1.05rem!important;
  font-weight:700!important;
}


/* Einheiten-Auswahl gehört NICHT in den Preisbereich */
form.trade-dialog-shell[data-v234="1"]
[data-zeus-v686857-mode="counteroffer"]
[data-zeus-v686857="price-panel"] select{
  display:none!important;
}


/* eventuell von Einheitspatch erzeugte Wrapper */
form.trade-dialog-shell[data-v234="1"]
[data-zeus-v686857-mode="counteroffer"]
[data-zeus-v686857="price-panel"]
.zeus-unit-select,

form.trade-dialog-shell[data-v234="1"]
[data-zeus-v686857-mode="counteroffer"]
[data-zeus-v686857="price-panel"]
[data-unit-select]{
  display:none!important;
}


/* Hilfetext */
form.trade-dialog-shell[data-v234="1"]
[data-zeus-v686857-mode="counteroffer"]
[data-zeus-v686857-price-help]{
  display:block!important;

  margin:6px 0 0!important;

  font-size:.68rem!important;
  line-height:1.3!important;
  opacity:.68!important;
}


/* Handy */
@media(max-width:600px){

  form.trade-dialog-shell[data-v234="1"]
  [data-zeus-v686857-mode="counteroffer"]
  .zeus-v686857-price-stats{
    grid-template-columns:1fr!important;
  }
}
