/* v89: mono widget option + admin report hard hide + small light polish only. */

/* Admins do not need report buttons. This is deliberately broad, but only active for admin body. */
body.is-admin :where([data-v68-report],.v68-report-btn,[data-v77-report],.v77-report-btn,[data-v78-report],.v78-report-btn,[data-v79-report],.v79-report-btn,[data-report-action],.report-btn,button[title*="Поскаржитися"],button[aria-label*="Поскаржитися"],button[title*="Пожаловаться"],button[aria-label*="Пожаловаться"]) {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* Donate composer checkbox. */
.v89-donate-widget-toggle,
.donate-widget-toggle {
  display: flex !important;
  align-items: flex-start !important;
  gap: 10px !important;
  padding: 11px 12px !important;
  border: 1px solid var(--border, #3c4146) !important;
  background: var(--bg-card, #1b1e22) !important;
  color: var(--text-primary, #f1efe9) !important;
  border-radius: 0 !important;
  cursor: pointer !important;
}
.v89-donate-widget-toggle input,
.donate-widget-toggle input {
  width: 18px !important;
  height: 18px !important;
  margin-top: 2px !important;
  accent-color: var(--accent, #c92a20) !important;
}
.v89-donate-widget-toggle span,
.donate-widget-toggle span {
  display: grid !important;
  gap: 2px !important;
}
.v89-donate-widget-toggle strong,
.donate-widget-toggle strong {
  color: var(--text-primary, #f1efe9) !important;
  font-size: .92rem !important;
}
.v89-donate-widget-toggle small,
.donate-widget-toggle small {
  color: var(--text-secondary, #b8bdc3) !important;
  line-height: 1.3 !important;
}

/* Embedded Monobank stream widget inside donate cards/details. */
.donate-card .donate-mono-widget {
  width: 100% !important;
  margin: 8px 0 0 !important;
  padding: 0 !important;
  border: 1px solid var(--border-soft, #2b3035) !important;
  background: var(--bg-secondary, #131619) !important;
  border-radius: 0 !important;
  overflow: hidden !important;
}
.donate-mono-widget--card {
  height: 118px !important;
  min-height: 118px !important;
}
.donate-mono-widget--details {
  height: 190px !important;
  min-height: 190px !important;
  margin: 14px 0 !important;
  border: 1px solid var(--border, #3c4146) !important;
  background: var(--bg-secondary, #131619) !important;
  border-radius: 0 !important;
  overflow: hidden !important;
}
.donate-mono-widget-frame {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  border: 0 !important;
  background: transparent !important;
  border-radius: 0 !important;
}

/* Right pinned donate ribbon — keep it compact and consistent with the site. */
#pinnedDonateSpotlight .pinned-donate-ribbon,
#pinnedDonateSpotlight .v79-pinned-donate-ribbon,
#pinnedDonateSpotlight .v78-pinned-donate-ribbon {
  min-width: 0 !important;
  max-width: calc(100% - 2px) !important;
  height: 24px !important;
  padding: 0 9px !important;
  gap: 7px !important;
  background: var(--bg-elevated, #202429) !important;
  color: var(--text-primary, #f1efe9) !important;
  border: 1px solid var(--border, #3c4146) !important;
  border-left: 3px solid var(--accent, #c92a20) !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}
#pinnedDonateSpotlight .pinned-donate-ribbon i,
#pinnedDonateSpotlight .v79-pinned-donate-ribbon i,
#pinnedDonateSpotlight .v78-pinned-donate-ribbon i {
  color: var(--accent-hover, #e13a30) !important;
}
#pinnedDonateSpotlight .pinned-donate-ribbon span,
#pinnedDonateSpotlight .v79-pinned-donate-ribbon span,
#pinnedDonateSpotlight .v78-pinned-donate-ribbon span {
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

/* Light theme final touches for newly added widget and common stubborn pieces. */
body.light .v89-donate-widget-toggle,
body.light .donate-widget-toggle,
body.light .donate-mono-widget,
body.light .donate-mono-widget--details {
  background: #fffdf8 !important;
  color: #15181d !important;
  border-color: #d0c5b3 !important;
}
body.light .v89-donate-widget-toggle strong,
body.light .donate-widget-toggle strong {
  color: #15181d !important;
}
body.light .v89-donate-widget-toggle small,
body.light .donate-widget-toggle small {
  color: #59636f !important;
}
body.light :where(.notification-item,.notification-card,.notifications-panel,.notification-content,.notification-title,.notification-text,.toast,.toast-content,.toast-title,.toast-message) {
  background: #fffaf0 !important;
  color: #15181d !important;
  border-color: #d0c5b3 !important;
}
body.light :where(.notification-item *, .notification-card *, .notifications-panel *, .toast *) {
  color: inherit;
}
body.light :where(.notification-item a,.notification-card a,.toast a) {
  color: #7b4a12 !important;
}
body.light :where(.notification-item .danger,.notification-card .danger,.toast .danger,.text-danger,.error-text) {
  color: #7e211c !important;
}
body.light #pinnedDonateSpotlight .pinned-donate-ribbon,
body.light #pinnedDonateSpotlight .v79-pinned-donate-ribbon,
body.light #pinnedDonateSpotlight .v78-pinned-donate-ribbon {
  background: #fffdf8 !important;
  color: #15181d !important;
  border-color: #d0c5b3 !important;
  border-left-color: #b92f27 !important;
}
body.light #pinnedDonateSpotlight .pinned-donate-ribbon i,
body.light #pinnedDonateSpotlight .v79-pinned-donate-ribbon i,
body.light #pinnedDonateSpotlight .v78-pinned-donate-ribbon i {
  color: #b92f27 !important;
}
