/*
  Digitana Social - Live-System V1
  Kleine CSS-Andockstelle fuer Live-/Action-Logik.
  Diese Datei veraendert keine bestehende Profil-, Radar-, Konto- oder Navigationsoptik.
*/

.ds-live-action-busy {
  pointer-events: none;
  opacity: 0.72;
}

.ds-live-hidden {
  display: none !important;
}

.ds-profile-confirm-modal {
  position: fixed;
  inset: 0;
  z-index: 30000;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 20px;
  background: rgba(0, 0, 0, 0.72);
}

.ds-profile-confirm-modal.ds-profile-confirm-open {
  display: flex;
}

.ds-profile-confirm-card {
  position: relative;
  z-index: 30001;
  width: min(430px, calc(100vw - 32px));
  padding: 20px;
  border-radius: 13px;
  background:
    radial-gradient(ellipse at 12% 0%, rgba(215, 237, 255, 0.16), transparent 46%),
    linear-gradient(135deg, rgba(31, 58, 77, 0.96), rgba(4, 14, 24, 0.99) 50%, rgba(0, 0, 0, 0.99));
  box-shadow:
    0 25px 60px rgba(0, 0, 0, 0.72),
    0 0 32px rgba(32, 169, 255, 0.20),
    inset 0 1px 0 rgba(255, 255, 255, 0.18);
}

.ds-profile-confirm-card p {
  margin: 0 0 18px;
  color: #eaf6ff;
  line-height: 1.45;
}

.ds-profile-confirm-actions {
  display: flex;
  justify-content: center;
  gap: 14px;
}

.ds-profile-confirm-actions button {
  min-width: 86px;
  min-height: 32px;
  border: 0;
  border-radius: 8px;
  background: linear-gradient(135deg, rgba(236, 248, 255, 0.36), rgba(73, 159, 213, 0.46) 35%, rgba(4, 17, 29, 0.98) 76%);
  color: #fff;
  cursor: pointer;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.24),
    0 8px 17px rgba(0, 0, 0, 0.40);
}

.ds-profile-confirm-actions button:disabled {
  opacity: 0.42;
  cursor: not-allowed;
}

.ds-moderation-report-check {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  margin: 0 0 18px;
  color: #dbeeff;
  font-size: 0.92rem;
  line-height: 1.35;
}

.ds-moderation-report-check input {
  margin-top: 2px;
  accent-color: #6fbfff;
}

/*
  Block 2 Abschlusskorrektur:
  Sichtbarkeitsblasen muessen ueber Kommentaren, Trennern und darunterliegenden
  Feed-Karten liegen. Es wird nur die Stapel-/Overlay-Ebene korrigiert.
*/
.ds-profile-panel,
.ds-profile-body,
.ds-profile-feed,
.ds-profile-feed-list,
.ds-profile-feed-post,
.ds-profile-comments,
.ds-profile-comment,
.ds-profile-action-block,
.ds-profile-action-row,
.ds-profile-action-left,
.ds-profile-action-right {
  overflow: visible;
}

.ds-profile-feed-post:has(.ds-profile-post-visibility-picker[open]),
.ds-profile-comment:has(.ds-profile-post-visibility-picker[open]),
.ds-profile-action-block:has(.ds-profile-post-visibility-picker[open]),
.ds-profile-action-row:has(.ds-profile-post-visibility-picker[open]),
.ds-profile-action-left:has(.ds-profile-post-visibility-picker[open]),
.ds-profile-action-right:has(.ds-profile-post-visibility-picker[open]) {
  position: relative;
  z-index: 9000;
}

.ds-profile-post-visibility-picker[open] {
  position: relative;
  z-index: 9100;
}

.ds-profile-post-visibility-picker[open] .ds-profile-post-visibility-popover {
  z-index: 9200;
}
