/* =====================================================
   MATAWOW MESSAGES A2
   Clean layer after profile-messages.css
   Cards + Timeline + Header
   ===================================================== */

/* LEFT CARD RESET */
html body #mwModal[data-section="requests"] #mwMsgThreadList .mw-thread-row{
  position:relative !important;
  display:block !important;
  min-height:112px !important;
  padding:16px 16px !important;
  border-radius:20px !important;
  overflow:hidden !important;

  background:linear-gradient(180deg, rgba(14,22,42,.92), rgba(7,12,26,.96)) !important;
  border:1px solid rgba(148,163,184,.16) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.045),
    0 12px 28px rgba(0,0,0,.24) !important;
}

html body #mwModal[data-section="requests"] #mwMsgThreadList .mw-thread-row.is-active{
  border-color:rgba(96,165,250,.66) !important;
  background:linear-gradient(180deg, rgba(30,64,130,.46), rgba(9,15,31,.96)) !important;
  box-shadow:
    0 0 0 1px rgba(96,165,250,.22),
    0 0 28px rgba(96,165,250,.18),
    0 16px 36px rgba(0,0,0,.34) !important;
}

html body #mwModal[data-section="requests"] #mwMsgThreadList .mw-thread-row::before{
  content:"";
  position:absolute;
  left:0;
  top:16px;
  bottom:16px;
  width:4px;
  border-radius:999px;
  background:linear-gradient(180deg,#38bdf8,#8b5cf6);
  opacity:0;
}

html body #mwModal[data-section="requests"] #mwMsgThreadList .mw-thread-row.is-active::before{
  opacity:1;
}

/* CARD INNER */
html body #mwModal[data-section="requests"] .mw-thread-card-main{
  display:grid !important;
  grid-template-columns:52px minmax(0,1fr) auto !important;
  align-items:center !important;
  gap:14px !important;
}

html body #mwModal[data-section="requests"] .mw-thread-avatar{
  width:52px !important;
  height:52px !important;
  min-width:52px !important;
  border-radius:999px !important;
  overflow:hidden !important;
  border:1px solid rgba(255,255,255,.16) !important;
}

html body #mwModal[data-section="requests"] .mw-thread-copy{
  min-width:0 !important;
  display:flex !important;
  flex-direction:column !important;
  gap:5px !important;
}

/* Titel ohne Datum daneben */
html body #mwModal[data-section="requests"] .mw-thread-headline{
  display:block !important;
}

html body #mwModal[data-section="requests"] .mw-thread-time{
  display:none !important;
}

html body #mwModal[data-section="requests"] .mw-thread-row-title{
  max-width:100% !important;
  font-size:16px !important;
  line-height:1.12 !important;
  font-weight:900 !important;
  color:#f8fbff !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}

/* Status Chips */
html body #mwModal[data-section="requests"] .mw-thread-status-line{
  margin:0 !important;
}

html body #mwModal[data-section="requests"] .mw-thread-status-chip{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  height:22px !important;
  padding:0 10px !important;
  border-radius:999px !important;
  font-size:10px !important;
  font-weight:900 !important;
  letter-spacing:.04em !important;
  text-transform:uppercase !important;
  width:auto !important;
  min-width:0 !important;
}

html body #mwModal[data-section="requests"] .mw-thread-status-chip.is-request{
  color:#efe7ff !important;
  background:linear-gradient(135deg, rgba(139,92,246,.86), rgba(109,94,247,.60)) !important;
  border:1px solid rgba(196,181,253,.44) !important;
  box-shadow:0 0 14px rgba(139,92,246,.32) !important;
}

html body #mwModal[data-section="requests"] .mw-thread-status-chip.is-start{
  color:#d9f7ff !important;
  background:linear-gradient(135deg, rgba(56,189,248,.52), rgba(37,99,235,.28)) !important;
  border:1px solid rgba(56,189,248,.42) !important;
}

html body #mwModal[data-section="requests"] .mw-thread-status-chip.is-done{
  color:#d8ffe9 !important;
  background:linear-gradient(135deg, rgba(34,197,94,.48), rgba(32,224,178,.22)) !important;
  border:1px solid rgba(34,197,94,.48) !important;
  box-shadow:0 0 14px rgba(34,197,94,.20) !important;
}

html body #mwModal[data-section="requests"] .mw-thread-status-chip.is-closed{
  color:rgba(226,232,240,.78) !important;
  background:rgba(148,163,184,.15) !important;
  border:1px solid rgba(148,163,184,.28) !important;
}

/* Card Text */
html body #mwModal[data-section="requests"] .mw-thread-row-meta{
  margin:0 !important;
  font-size:12px !important;
  line-height:1.22 !important;
  font-weight:750 !important;
  color:rgba(226,232,240,.72) !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}

html body #mwModal[data-section="requests"] .mw-thread-preview{
  margin:0 !important;
  font-size:12px !important;
  line-height:1.22 !important;
  font-weight:650 !important;
  color:rgba(226,232,240,.52) !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}

/* RIGHT HEADER GRID */
html body #mwModal[data-section="requests"] .mw-msg-status-row{
  display:grid !important;
  grid-template-columns:auto minmax(280px,480px) auto !important;
  align-items:start !important;
  gap:16px !important;
  width:100% !important;
}

/* Timeline echt, kompakt, ohne Blob */
html body #mwModal[data-section="requests"] .mw-msg-flow,
html body #mwModal[data-section="requests"] .mw-msg-flow-inline{
  position:relative !important;
  display:grid !important;
  grid-template-columns:repeat(4,1fr) !important;
  width:480px !important;
  max-width:100% !important;
  height:42px !important;
  margin:0 auto !important;
  padding:0 !important;
  gap:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

html body #mwModal[data-section="requests"] .mw-msg-flow::before,
html body #mwModal[data-section="requests"] .mw-msg-flow-inline::before{
  content:"" !important;
  position:absolute !important;
  left:12.5% !important;
  right:12.5% !important;
  top:10px !important;
  height:2px !important;
  background:rgba(71,85,105,.72) !important;
  z-index:0 !important;
}

html body #mwModal[data-section="requests"] .mw-flow-step{
  position:relative !important;
  z-index:1 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:7px !important;
  padding:0 !important;
  margin:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  color:rgba(148,163,184,.66) !important;
  font-size:10px !important;
  font-weight:900 !important;
  line-height:1 !important;
}

html body #mwModal[data-section="requests"] .mw-flow-step::before,
html body #mwModal[data-section="requests"] .mw-flow-step::after{
  display:none !important;
  content:none !important;
}

html body #mwModal[data-section="requests"] .mw-flow-dot{
  width:17px !important;
  height:17px !important;
  border-radius:999px !important;
  background:#08111f !important;
  border:2px solid rgba(100,116,139,.82) !important;
  box-shadow:0 0 0 5px #08111f !important;
}

html body #mwModal[data-section="requests"] .mw-flow-step.active,
html body #mwModal[data-section="requests"] .mw-flow-step.done{
  color:#35f0b3 !important;
}

html body #mwModal[data-section="requests"] .mw-flow-step.active .mw-flow-dot,
html body #mwModal[data-section="requests"] .mw-flow-step.done .mw-flow-dot{
  border-color:#35f0b3 !important;
  box-shadow:
    0 0 0 5px #08111f,
    0 0 15px rgba(53,240,179,.85),
    0 0 28px rgba(53,240,179,.28) !important;
}

/* Action Buttons rechts neben Timeline */
html body #mwModal[data-section="requests"] .mw-msg-accept-head{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:10px !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

html body #mwModal[data-section="requests"] .mw-msg-accept-head .mw-msg-action-label{
  display:none !important;
}

html body #mwModal[data-section="requests"] .mw-msg-accept-head .btn{
  height:32px !important;
  padding:0 15px !important;
  border-radius:999px !important;
  font-size:11px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}

html body #mwModal[data-section="requests"] .mw-msg-accept-head .btn.primary{
  background:linear-gradient(135deg,#22d3ee,#8b5cf6) !important;
  border:1px solid rgba(255,255,255,.18) !important;
  color:#fff !important;
  box-shadow:0 10px 24px rgba(124,58,237,.24) !important;
}

html body #mwModal[data-section="requests"] .mw-msg-accept-head .btn.ghost{
  color:#ffc8c8 !important;
  background:rgba(239,68,68,.055) !important;
  border:1px solid rgba(239,68,68,.38) !important;
}

/* Header Text unter Timeline */
html body #mwModal[data-section="requests"] .mw-msg-detail-title{
  margin-top:12px !important;
  font-size:19px !important;
  line-height:1.18 !important;
  font-weight:900 !important;
}

html body #mwModal[data-section="requests"] .mw-msg-detail-meta{
  margin-top:4px !important;
  font-size:13px !important;
  color:rgba(226,232,240,.58) !important;
}

/* Safety: Timeline nicht aus Modal raus */
html body #mwModal[data-section="requests"] .mw-msg-right{
  overflow:hidden !important;
}

@media (max-width:1100px){
  html body #mwModal[data-section="requests"] .mw-msg-status-row{
    grid-template-columns:1fr !important;
  }

  html body #mwModal[data-section="requests"] .mw-msg-flow,
  html body #mwModal[data-section="requests"] .mw-msg-flow-inline{
    width:100% !important;
    margin:0 !important;
  }

  html body #mwModal[data-section="requests"] .mw-msg-accept-head{
    justify-content:flex-start !important;
  }
}

/* =====================================================
   A2.1 – Timeline Hard Reset + Card Breathing
   ===================================================== */

/* Cards etwas luftiger, weniger gequetscht */
html body #mwModal[data-section="requests"] #mwMsgThreadList .mw-thread-row{
  min-height:108px !important;
  padding:17px 18px !important;
}

html body #mwModal[data-section="requests"] .mw-thread-card-main{
  grid-template-columns:54px minmax(0,1fr) auto !important;
  gap:16px !important;
}

html body #mwModal[data-section="requests"] .mw-thread-copy{
  gap:6px !important;
}

html body #mwModal[data-section="requests"] .mw-thread-row-title{
  font-size:15.5px !important;
}

html body #mwModal[data-section="requests"] .mw-thread-status-chip{
  height:20px !important;
  padding:0 9px !important;
  font-size:9.5px !important;
}

/* Timeline komplett von alten Pill-Regeln befreien */
html body #mwModal[data-section="requests"] .mw-msg-flow,
html body #mwModal[data-section="requests"] .mw-msg-flow-inline{
  position:relative !important;
  display:grid !important;
  grid-template-columns:repeat(4,1fr) !important;
  align-items:start !important;
  width:430px !important;
  max-width:430px !important;
  height:40px !important;
  margin:0 auto !important;
  padding:0 !important;
  gap:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  overflow:visible !important;
}

html body #mwModal[data-section="requests"] .mw-msg-flow::before,
html body #mwModal[data-section="requests"] .mw-msg-flow-inline::before{
  content:"" !important;
  position:absolute !important;
  top:9px !important;
  left:12.5% !important;
  right:12.5% !important;
  height:2px !important;
  border-radius:999px !important;
  background:linear-gradient(
    90deg,
    rgba(53,240,179,.75),
    rgba(71,85,105,.55)
  ) !important;
  box-shadow:0 0 12px rgba(53,240,179,.18) !important;
  z-index:0 !important;
}

/* wichtig: alte grüne Rechtecke/Pills killen */
html body #mwModal[data-section="requests"] .mw-flow-step,
html body #mwModal[data-section="requests"] .mw-flow-step.active,
html body #mwModal[data-section="requests"] .mw-flow-step.done{
  position:relative !important;
  z-index:1 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:7px !important;

  height:auto !important;
  min-height:0 !important;
  padding:0 !important;
  margin:0 !important;

  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  border-radius:0 !important;

  color:rgba(148,163,184,.62) !important;
  font-size:10px !important;
  font-weight:900 !important;
  line-height:1 !important;
}

html body #mwModal[data-section="requests"] .mw-flow-step::before,
html body #mwModal[data-section="requests"] .mw-flow-step::after,
html body #mwModal[data-section="requests"] .mw-flow-step.active::before,
html body #mwModal[data-section="requests"] .mw-flow-step.active::after,
html body #mwModal[data-section="requests"] .mw-flow-step.done::before,
html body #mwModal[data-section="requests"] .mw-flow-step.done::after{
  display:none !important;
  content:none !important;
  width:0 !important;
  height:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}

html body #mwModal[data-section="requests"] .mw-flow-dot{
  width:18px !important;
  height:18px !important;
  border-radius:999px !important;
  background:#08111f !important;
  border:2px solid rgba(100,116,139,.78) !important;
  box-shadow:0 0 0 5px #08111f !important;
}

html body #mwModal[data-section="requests"] .mw-flow-step.active,
html body #mwModal[data-section="requests"] .mw-flow-step.done{
  color:#35f0b3 !important;
}

html body #mwModal[data-section="requests"] .mw-flow-step.active .mw-flow-dot,
html body #mwModal[data-section="requests"] .mw-flow-step.done .mw-flow-dot{
  background:#08111f !important;
  border-color:#35f0b3 !important;
  box-shadow:
    0 0 0 5px #08111f,
    0 0 16px rgba(53,240,179,.88),
    0 0 30px rgba(53,240,179,.30) !important;
}

/* rechte Header-Zeile kompakter halten */
html body #mwModal[data-section="requests"] .mw-msg-status-row{
  align-items:start !important;
  grid-template-columns:auto minmax(300px,430px) auto !important;
}

html body #mwModal[data-section="requests"] .mw-msg-accept-head{
  align-self:start !important;
  padding-top:0 !important;
}
/* =====================================================
   A2.2 – Header wirklich in eine Zeile
   Status | Timeline | Actions
   ===================================================== */

html body #mwModal[data-section="requests"] .mw-msg-detail-head{
  min-height:0 !important;
  padding:0 0 12px !important;
  margin:0 0 10px !important;
  border-bottom:1px solid rgba(255,255,255,.08) !important;
}

html body #mwModal[data-section="requests"] .mw-msg-detail-main{
  padding-right:0 !important;
}

html body #mwModal[data-section="requests"] .mw-msg-a2-topline{
  display:grid !important;
  grid-template-columns:auto minmax(330px,430px) auto !important;
  align-items:center !important;
  gap:18px !important;
  width:100% !important;
  min-height:42px !important;
}

html body #mwModal[data-section="requests"] .mw-header-status{
  position:static !important;
  display:inline-flex !important;
  align-items:center !important;
  height:28px !important;
  padding:0 13px !important;
  border-radius:999px !important;
  white-space:nowrap !important;
  font-size:12px !important;
  font-weight:900 !important;
  color:#d8ffe9 !important;
  background:rgba(34,197,94,.13) !important;
  border:1px solid rgba(34,197,94,.38) !important;
  box-shadow:0 0 18px rgba(34,197,94,.13) !important;
}

html body #mwModal[data-section="requests"] .mw-header-status::before{
  content:"";
  width:7px;
  height:7px;
  border-radius:999px;
  margin-right:8px;
  background:#22c55e;
  box-shadow:0 0 10px rgba(34,197,94,.85);
}

html body #mwModal[data-section="requests"] .mw-msg-a2-topline .mw-msg-flow{
  width:100% !important;
  max-width:430px !important;
  margin:0 !important;
  justify-self:center !important;
  transform:none !important;
}

html body #mwModal[data-section="requests"] .mw-msg-a2-topline .mw-msg-accept-head{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:10px !important;
  width:auto !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
}

html body #mwModal[data-section="requests"] .mw-msg-a2-topline .mw-msg-accept-head .btn{
  height:30px !important;
  padding:0 15px !important;
  border-radius:999px !important;
  font-size:11px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}

/* Titel direkt unter Header-Zeile */
html body #mwModal[data-section="requests"] .mw-msg-detail-title{
  margin-top:8px !important;
}

html body #mwModal[data-section="requests"] .mw-msg-detail-meta{
  margin-top:3px !important;
}

/* alte Status-Row neutralisieren, falls noch irgendwo vorhanden */
html body #mwModal[data-section="requests"] .mw-msg-status-row{
  display:contents !important;
}

@media (max-width:1180px){
  html body #mwModal[data-section="requests"] .mw-msg-a2-topline{
    grid-template-columns:1fr !important;
    gap:10px !important;
  }

  html body #mwModal[data-section="requests"] .mw-msg-a2-topline .mw-msg-flow{
    justify-self:start !important;
  }

  html body #mwModal[data-section="requests"] .mw-msg-a2-topline .mw-msg-accept-head{
    justify-content:flex-start !important;
  }
}

/* =====================================================
   A2.3 FINAL – Compact Header Line
   Status | Timeline | Actions in one row
   ===================================================== */

html body #mwModal[data-section="requests"] .mw-msg-detail-head{
  padding:0 0 10px !important;
  margin:0 0 10px !important;
}

html body #mwModal[data-section="requests"] .mw-msg-a2-topline{
  display:flex !important;
  align-items:center !important;
  gap:14px !important;
  width:100% !important;
  min-height:34px !important;
  flex-wrap:nowrap !important;
  overflow:hidden !important;
}

html body #mwModal[data-section="requests"] .mw-header-status{
  flex:0 0 auto !important;
  height:24px !important;
  padding:0 11px !important;
  font-size:11px !important;
}

html body #mwModal[data-section="requests"] .mw-msg-a2-topline .mw-msg-flow{
  flex:0 0 280px !important;
  width:280px !important;
  max-width:280px !important;
  height:32px !important;
  margin:0 !important;
  display:grid !important;
  grid-template-columns:repeat(4,1fr) !important;
  position:relative !important;
  overflow:visible !important;
}

html body #mwModal[data-section="requests"] .mw-msg-a2-topline .mw-msg-flow::before{
  content:"" !important;
  position:absolute !important;
  left:9% !important;
  right:9% !important;
  top:8px !important;
  height:2px !important;
  border-radius:999px !important;
  background:rgba(71,85,105,.78) !important;
  z-index:0 !important;
}

html body #mwModal[data-section="requests"] .mw-msg-a2-topline .mw-msg-flow::after{
  content:"" !important;
  position:absolute !important;
  left:9% !important;
  top:8px !important;
  height:2px !important;
  border-radius:999px !important;
  background:linear-gradient(90deg,#35f0b3,#22d3ee) !important;
  box-shadow:0 0 12px rgba(53,240,179,.35) !important;
  z-index:0 !important;
}

html body #mwModal[data-section="requests"] .mw-msg-flow.is-step-1::after{ width:0% !important; }
html body #mwModal[data-section="requests"] .mw-msg-flow.is-step-2::after{ width:27% !important; }
html body #mwModal[data-section="requests"] .mw-msg-flow.is-step-3::after{ width:55% !important; }
html body #mwModal[data-section="requests"] .mw-msg-flow.is-step-4::after{ width:82% !important; }

html body #mwModal[data-section="requests"] .mw-flow-step{
  position:relative !important;
  z-index:1 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  gap:5px !important;
  padding:0 !important;
  margin:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  font-size:9px !important;
  line-height:1 !important;
  font-weight:900 !important;
  color:rgba(148,163,184,.68) !important;
}

html body #mwModal[data-section="requests"] .mw-flow-dot{
  width:15px !important;
  height:15px !important;
  border-radius:999px !important;
  background:#08111f !important;
  border:2px solid rgba(100,116,139,.82) !important;
  box-shadow:0 0 0 4px #08111f !important;
}

html body #mwModal[data-section="requests"] .mw-flow-step.done,
html body #mwModal[data-section="requests"] .mw-flow-step.active{
  color:#35f0b3 !important;
}

html body #mwModal[data-section="requests"] .mw-flow-step.done .mw-flow-dot,
html body #mwModal[data-section="requests"] .mw-flow-step.active .mw-flow-dot{
  border-color:#35f0b3 !important;
  box-shadow:
    0 0 0 4px #08111f,
    0 0 14px rgba(53,240,179,.85) !important;
}

html body #mwModal[data-section="requests"] .mw-msg-a2-topline .mw-msg-accept-head{
  flex:1 1 auto !important;
  min-width:250px !important;
  display:flex !important;
  justify-content:flex-end !important;
  align-items:center !important;
  gap:8px !important;
  margin:0 !important;
  padding:0 !important;
}

html body #mwModal[data-section="requests"] .mw-msg-a2-topline .mw-msg-accept-head .btn,
html body #mwModal[data-section="requests"] .mw-msg-a2-topline .mw-msg-accept-head .mw-completion-head-btn,
html body #mwModal[data-section="requests"] .mw-msg-a2-topline .mw-msg-accept-head .mw-contact-btn{
  height:28px !important;
  padding:0 12px !important;
  border-radius:999px !important;
  font-size:10.5px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}

html body #mwModal[data-section="requests"] .mw-msg-detail-title{
  margin-top:9px !important;
}

@media (max-width:980px){
  html body #mwModal[data-section="requests"] .mw-msg-a2-topline{
    flex-wrap:wrap !important;
    overflow:visible !important;
  }

  html body #mwModal[data-section="requests"] .mw-msg-a2-topline .mw-msg-flow{
    flex:1 1 100% !important;
    width:100% !important;
    max-width:100% !important;
  }

  html body #mwModal[data-section="requests"] .mw-msg-a2-topline .mw-msg-accept-head{
    justify-content:flex-start !important;
    min-width:0 !important;
  }
}
/* =====================================================
   S19 FINAL MINI – Header bleibt wie A2.3, nur Actions stylen
   ===================================================== */

html body #mwModal[data-section="requests"] .mw-msg-a2-topline{
  display:flex !important;
  align-items:flex-start !important;
  gap:14px !important;
  width:100% !important;
  min-height:34px !important;
  flex-wrap:nowrap !important;
  overflow:visible !important;
  padding:0 !important;
}

html body #mwModal[data-section="requests"] .mw-msg-a2-topline .mw-msg-flow{
  flex:0 0 280px !important;
  width:280px !important;
  max-width:280px !important;
  margin:0 !important;
}

html body #mwModal[data-section="requests"] .mw-msg-a2-topline .mw-msg-accept-head{
  flex:1 1 auto !important;
  min-width:190px !important;
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:nowrap !important;
  justify-content:flex-end !important;
  align-items:flex-start !important;
  gap:8px !important;
  margin:0 !important;
  padding:0 !important;
  position:static !important;
  transform:none !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

html body #mwModal[data-section="requests"] .mw-msg-a2-topline .mw-msg-accept-head > button{
  all:unset !important;
  box-sizing:border-box !important;
  height:24px !important;
  min-width:72px !important;
  padding:0 12px !important;
  border-radius:999px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:9.5px !important;
  line-height:1 !important;
  font-weight:900 !important;
  white-space:nowrap !important;
  cursor:pointer !important;
}

html body #mwModal[data-section="requests"] .mw-msg-a2-topline .mw-msg-accept-head > button:first-child{
  color:#fff !important;
  background:linear-gradient(135deg,#22d3ee,#7c3aed) !important;
  border:1px solid rgba(255,255,255,.20) !important;
  box-shadow:none !important;
}

html body #mwModal[data-section="requests"] .mw-msg-a2-topline .mw-msg-accept-head > button:last-child{
  color:#ffd1d1 !important;
  background:rgba(239,68,68,.07) !important;
  border:1px solid rgba(239,68,68,.46) !important;
  box-shadow:none !important;
}

html body #mwModal[data-section="requests"] .mw-msg-a2-topline .mw-msg-accept-head > button::before,
html body #mwModal[data-section="requests"] .mw-msg-a2-topline .mw-msg-accept-head > button::after{
  display:none !important;
  content:none !important;
}

/* System-Cards: System-Chip aus Datum entfernen */
html body #mwModal .mw-admin-notice-row .mw-thread-badge{
  display:none !important;
}
/* S19 FINAL MINI – Header Action Hover */
html body #mwModal[data-section="requests"] .mw-msg-a2-topline .mw-msg-accept-head > button:first-child:hover{
  filter:brightness(1.08) !important;
  transform:translateY(-1px) !important;
  box-shadow:none !important;
}

html body #mwModal[data-section="requests"] .mw-msg-a2-topline .mw-msg-accept-head > button:last-child:hover{
  color:#fff !important;
  background:rgba(239,68,68,.11) !important;
  border-color:rgba(248,113,113,.62) !important;
  transform:translateY(-1px) !important;
}
/* S19 FINAL MINI – Action Pills sauberer Neon-Ring */
html body #mwModal[data-section="requests"] .mw-msg-a2-topline .mw-msg-accept-head > button:first-child{
  overflow:hidden !important;
  background:
    linear-gradient(135deg,#22d3ee,#7c3aed) padding-box,
    linear-gradient(135deg,rgba(255,255,255,.35),rgba(139,92,246,.65)) border-box !important;
  border:1px solid transparent !important;
  box-shadow:
    0 0 0 1px rgba(125,211,252,.10),
    0 0 10px rgba(124,58,237,.18) !important;
}

html body #mwModal[data-section="requests"] .mw-msg-a2-topline .mw-msg-accept-head > button:last-child{
  overflow:hidden !important;
  box-shadow:
    0 0 0 1px rgba(248,113,113,.10),
    0 0 10px rgba(239,68,68,.14) !important;
}

/* =====================================================
   Sprint 19 – Desktop Timeline wie Mobile V4
   Final Override für A2-Layout
===================================================== */

@media (min-width:981px){
  html body #mwModal[data-section="requests"] .mw-msg-a2-topline .mw-flow-step{
    color:rgba(226,232,246,.48) !important;
    font-size:10px !important;
    font-weight:950 !important;
    line-height:1 !important;
    gap:7px !important;
  }

  html body #mwModal[data-section="requests"] .mw-msg-a2-topline .mw-flow-dot{
    width:17px !important;
    height:17px !important;
    min-width:17px !important;
    min-height:17px !important;
    background:#07101f !important;
    border:2px solid rgba(110,130,160,.72) !important;
    box-shadow:0 0 0 3px rgba(8,13,24,.94) !important;
  }

  html body #mwModal[data-section="requests"] .mw-msg-a2-topline .mw-flow-step.done,
  html body #mwModal[data-section="requests"] .mw-msg-a2-topline .mw-flow-step.active{
    color:#20f0c2 !important;
  }

  html body #mwModal[data-section="requests"] .mw-msg-a2-topline .mw-flow-step.done .mw-flow-dot,
  html body #mwModal[data-section="requests"] .mw-msg-a2-topline .mw-flow-step.active .mw-flow-dot{
    background:#20f0c2 !important;
    border-color:#20f0c2 !important;
    box-shadow:
      0 0 0 3px rgba(8,13,24,.94),
      0 0 16px rgba(32,240,194,.55) !important;
  }
}

