/* Performa dan responsif */
#root main > section:not(#home),
#root .svg-wrapper,
#comment .backend-comment-card,
#gallery,
#location-photo-section,
#story-section,
#wedding-date {
  content-visibility: auto;
  contain-intrinsic-size: 1px 720px;
}

img {
  image-rendering: auto;
}

.backend-comment-card h6,
.backend-comment-card .fw-semibold,
.backend-comment-card p,
.backend-comment-card div,
.backend-reply-card,
.backend-reply-form {
  word-break: break-word;
}

.backend-comment-card .fa-circle-check,
.irw-status-cross {
  flex: 0 0 auto;
}

.irw-status-cross {
  font-size: 1rem;
  line-height: 1;
}

.irw-comment-time-wrap {
  font-size: 0.92rem;
  opacity: 0.86;
  white-space: nowrap;
}

.irw-replies-toggle-btn {
  color: inherit;
  opacity: 0.9;
}

.irw-replies-toggle-btn:hover {
  opacity: 1;
}

.irw-party-popper-layer {
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 9999;
  overflow: hidden;
}

.irw-party-piece {
  position: absolute;
  display: inline-block;
  font-size: 1.2rem;
  animation: irw-party-fall 1.4s ease-out forwards;
  will-change: transform, opacity;
}

.irw-title-font-cell .irw-font-preview {
  min-height: 2.2rem;
}

@keyframes irw-party-fall {
  0% {
    transform: translate3d(0, 0, 0) scale(0.6) rotate(0deg);
    opacity: 0;
  }
  15% {
    opacity: 1;
  }
  100% {
    transform: translate3d(var(--irw-x), var(--irw-y), 0) scale(1.1) rotate(360deg);
    opacity: 0;
  }
}

@media (max-width: 576px) {
  .img-center-crop {
    width: min(72vw, 13rem);
    height: min(72vw, 13rem);
  }

  #home h1.font-esthetic,
  #home h2.font-esthetic,
  .font-esthetic {
    overflow-wrap: anywhere;
  }

  .backend-comment-card,
  .backend-reply-card,
  .backend-reply-form,
  .backend-card {
    border-radius: 1.25rem;
    padding: 1rem;
  }

  .backend-comment-card > .d-flex {
    gap: 0.75rem !important;
  }

  .backend-comment-card .btn,
  .backend-reply-card .btn,
  .backend-reply-form .btn,
  #home-save-calendar {
    max-width: 100%;
  }

  .backend-comment-card .d-flex.flex-wrap.gap-2.align-items-center.mt-3 {
    row-gap: 0.5rem !important;
  }

  .irw-comment-time-wrap {
    font-size: 0.82rem;
  }
}

.irw-comment-card,
.irw-reply-card {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.irw-message-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.75rem;
}

.irw-message-identity {
  width: 100%;
  min-width: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
}

.irw-name-row {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  min-width: 0;
}

.irw-message-content {
  margin-top: 0.35rem;
  white-space: pre-wrap;
}

.irw-action-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  flex-wrap: wrap;
}

.irw-action-pill,
.irw-link-button {
  appearance: none;
  border: 1px solid currentColor;
  background: transparent;
  color: inherit;
  border-radius: 999px;
  padding: 0.55rem 1rem;
  line-height: 1;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
}

.irw-link-button {
  border: 0;
  padding: 0;
  border-radius: 0;
  text-decoration: underline;
}

.irw-action-pill:disabled,
.irw-link-button:disabled {
  opacity: 0.6;
}

.irw-inline-reply-form {
  margin-top: 0.75rem;
  padding: 0.9rem;
  border-radius: 1.1rem;
  border: 1px solid rgba(255,255,255,.10);
  background: rgba(255,255,255,.035);
}

.irw-inline-reply-input {
  min-height: 110px;
}

.irw-reply-preview-wrap {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex-wrap: wrap;
}

.irw-reply-preview-image {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 1rem;
  border: 1px solid rgba(255,255,255,.12);
}

.irw-reply-preview-empty {
  color: inherit;
  opacity: 0.7;
  font-size: 0.9rem;
}

.irw-replies-wrap {
  margin-top: 0.85rem;
}

.irw-reply-card {
  margin-top: 0.85rem;
}

.irw-level-2 {
  margin-left: 0.9rem;
}

[data-bs-theme="light"] .backend-comment-card,
[data-bs-theme="light"] .backend-reply-card,
[data-bs-theme="light"] .backend-card,
[data-bs-theme="light"] .irw-inline-reply-form {
  border-color: rgba(0,0,0,.08);
  box-shadow: 0 .6rem 1.6rem rgba(0,0,0,.08);
}

[data-bs-theme="light"] .irw-action-pill,
[data-bs-theme="light"] .irw-link-button,
[data-bs-theme="light"] .backend-comment-card,
[data-bs-theme="light"] .backend-reply-card,
[data-bs-theme="light"] .backend-card,
[data-bs-theme="light"] .irw-inline-reply-form {
  color: rgba(0,0,0,.84);
}

[data-bs-theme="light"] .active-like {
  color: #d63384 !important;
  border-color: rgba(214,51,132,.75) !important;
}

[data-bs-theme="light"] .backend-muted,
[data-bs-theme="light"] .irw-reply-preview-empty {
  color: rgba(0,0,0,.62) !important;
}

[data-bs-theme="light"] .irw-inline-reply-form {
  background: rgba(0,0,0,.025);
}

@media (max-width: 576px) {
  .irw-message-identity {
    align-items: flex-start;
    gap: 0.5rem;
  }

  .irw-action-row {
    gap: 0.5rem;
  }

  .irw-action-pill {
    padding: 0.52rem 0.95rem;
  }

  .irw-level-2 {
    margin-left: 0.5rem;
  }
}

/* Revisi komentar, reply, dan light mode */
.irw-comment-card,
.irw-reply-card {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.irw-message-header {
  margin-bottom: 0;
}

.irw-message-identity {
  width: 100%;
  min-width: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.65rem;
}

.irw-name-row {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  min-width: 0;
}

.irw-name-row h6,
.irw-name-row .fw-semibold {
  margin-bottom: 0;
  line-height: 1.2;
}

.irw-time-inline {
  white-space: nowrap;
  flex: 0 0 auto;
  line-height: 1.2;
}

.irw-message-content {
  margin-top: 0;
  white-space: pre-wrap;
  line-height: 1.45;
}

.irw-action-row {
  display: block;
}

.irw-action-cluster {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.4rem;
  min-width: 0;
  width: 100%;
}

.irw-action-pill,
.irw-link-button.irw-action-link,
.irw-like-pill {
  font-size: clamp(0.72rem, 2.2vw, 0.98rem);
  line-height: 1.05;
}

.irw-action-pill,
.irw-like-pill {
  padding: clamp(0.42rem, 1.6vw, 0.55rem) clamp(0.7rem, 2.8vw, 1rem);
  flex: 0 1 auto;
  min-width: 0;
  white-space: nowrap;
}

.irw-link-button.irw-action-link {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  min-width: 0;
  flex: 1 1 auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.irw-like-pill {
  margin-left: auto;
  flex: 0 0 auto;
}

.irw-inline-reply-form {
  margin-top: 0.75rem;
  padding: 0.9rem;
}

.irw-reply-form-actions {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}

.irw-replies-wrap {
  margin-top: 0.75rem;
}

.irw-reply-card {
  margin-top: 0.75rem;
}

.irw-level-2 {
  margin-left: 0.75rem;
}

[data-bs-theme="light"] .backend-comment-card,
[data-bs-theme="light"] .backend-reply-card,
[data-bs-theme="light"] .backend-card,
[data-bs-theme="light"] .irw-inline-reply-form {
  background: rgba(255,255,255,0.96) !important;
  border-color: rgba(0,0,0,.1) !important;
  box-shadow: 0 .6rem 1.6rem rgba(0,0,0,.08);
  color: rgba(0,0,0,.88) !important;
}

[data-bs-theme="light"] .backend-comment-card *,
[data-bs-theme="light"] .backend-reply-card *,
[data-bs-theme="light"] .backend-card *,
[data-bs-theme="light"] .irw-inline-reply-form * {
  color: inherit;
}

[data-bs-theme="light"] .backend-muted,
[data-bs-theme="light"] .irw-reply-preview-empty,
[data-bs-theme="light"] .irw-time-inline {
  color: rgba(0,0,0,.62) !important;
}

[data-bs-theme="light"] .irw-action-pill,
[data-bs-theme="light"] .irw-link-button,
[data-bs-theme="light"] .irw-like-pill {
  color: rgba(0,0,0,.82) !important;
  border-color: rgba(0,0,0,.2) !important;
}

[data-bs-theme="light"] .irw-inline-reply-form {
  background: rgba(0,0,0,.025) !important;
}

@media (max-width: 576px) {
  .irw-message-identity {
    gap: 0.45rem;
  }

  .irw-action-cluster {
    gap: 0.28rem;
  }

  .irw-action-pill,
  .irw-like-pill {
    padding: 0.42rem 0.62rem;
    font-size: clamp(0.68rem, 3vw, 0.9rem);
  }

  .irw-link-button.irw-action-link {
    font-size: clamp(0.68rem, 3vw, 0.9rem);
  }

  .irw-level-2 {
    margin-left: 0.45rem;
  }
}

/* Revisi final komentar, admin, dan aksi satu baris */
.irw-action-row {
  display: flex;
  align-items: center;
  gap: 0.35rem;
  flex-wrap: nowrap;
  min-width: 0;
  width: 100%;
  margin-top: 0.75rem;
}

.irw-action-row > * {
  min-width: 0;
}

.irw-action-pill,
.irw-link-button.irw-action-link,
.irw-like-pill {
  font-size: clamp(0.62rem, 2.4vw, 0.98rem);
  line-height: 1.05;
}

.irw-action-pill,
.irw-like-pill {
  padding: clamp(0.4rem, 1.5vw, 0.55rem) clamp(0.6rem, 2.2vw, 1rem);
  white-space: nowrap;
  flex: 0 1 auto;
}

.irw-link-button.irw-action-link {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.irw-like-pill {
  margin-left: auto;
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
}

.irw-message-content {
  margin-top: 0 !important;
}

.irw-message-header {
  margin-bottom: 0.1rem;
}

.irw-message-identity {
  align-items: center !important;
}

.irw-name-row {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
}

.irw-time-inline {
  margin-left: auto;
}

.irw-admin-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #339af0;
  font-size: 0.95em;
  line-height: 1;
}

.irw-reply-name-input::placeholder,
.irw-inline-reply-input::placeholder,
.irw-admin-inline-form textarea::placeholder {
  color: inherit;
  opacity: 0.55;
}

.irw-admin-inline-form {
  border: 1px solid rgba(255,255,255,.1);
  border-radius: 1rem;
  padding: 1rem;
  background: rgba(255,255,255,.03);
}

.irw-admin-account-item {
  background: rgba(255,255,255,.02);
}

[data-bs-theme="light"] .irw-admin-inline-form,
[data-bs-theme="light"] .irw-admin-account-item {
  background: rgba(255,255,255,.96) !important;
  border-color: rgba(0,0,0,.12) !important;
  color: rgba(0,0,0,.88) !important;
}

[data-bs-theme="light"] .irw-admin-inline-form textarea,
[data-bs-theme="light"] .irw-admin-inline-form .btn,
[data-bs-theme="light"] .irw-admin-inline-form * {
  color: inherit;
}

[data-bs-theme="light"] .irw-action-pill,
[data-bs-theme="light"] .irw-link-button.irw-action-link,
[data-bs-theme="light"] .irw-like-pill {
  background: rgba(255,255,255,.92);
}

@media (max-width: 576px) {
  .irw-action-row {
    gap: 0.22rem;
  }

  .irw-action-pill,
  .irw-like-pill {
    padding: 0.38rem 0.5rem;
    font-size: clamp(0.58rem, 2.75vw, 0.82rem);
  }

  .irw-link-button.irw-action-link {
    font-size: clamp(0.58rem, 2.75vw, 0.82rem);
  }
}

/* Revisi v6: badge admin biru konsisten + tombol love clean */
.irw-admin-badge,
.irw-admin-badge i,
[data-bs-theme="light"] .irw-admin-badge,
[data-bs-theme="light"] .irw-admin-badge i,
[data-bs-theme="dark"] .irw-admin-badge,
[data-bs-theme="dark"] .irw-admin-badge i {
  color: #339af0 !important;
}

.irw-like-pill,
[data-bs-theme="light"] .irw-like-pill,
[data-bs-theme="dark"] .irw-like-pill {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.irw-like-pill:hover,
.irw-like-pill:focus,
.irw-like-pill:active,
[data-bs-theme="light"] .irw-like-pill:hover,
[data-bs-theme="light"] .irw-like-pill:focus,
[data-bs-theme="light"] .irw-like-pill:active,
[data-bs-theme="dark"] .irw-like-pill:hover,
[data-bs-theme="dark"] .irw-like-pill:focus,
[data-bs-theme="dark"] .irw-like-pill:active {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.irw-like-pill.active-like,
[data-bs-theme="light"] .irw-like-pill.active-like,
[data-bs-theme="dark"] .irw-like-pill.active-like {
  color: #e2558f !important;
}


/* Revisi v7: action row ucapan lebih presisi di semua layar HP */
.irw-action-row {
  display: flex !important;
  align-items: center !important;
  gap: clamp(0.32rem, 1.4vw, 0.58rem) !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  min-width: 0 !important;
  margin-top: 0.78rem !important;
}

.irw-action-main {
  display: flex;
  align-items: center;
  gap: clamp(0.28rem, 1.25vw, 0.5rem);
  min-width: 0;
  flex: 1 1 auto;
  overflow: hidden;
}

.irw-action-main > * {
  min-width: 0;
}

.irw-action-like-slot {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex: 0 0 auto;
  min-width: max-content;
  margin-left: auto;
}

.irw-action-main .irw-action-pill {
  flex: 0 0 auto;
  white-space: nowrap;
  padding: clamp(0.38rem, 1.2vw, 0.54rem) clamp(0.68rem, 2vw, 0.95rem) !important;
  font-size: clamp(0.74rem, 2.3vw, 0.94rem) !important;
  line-height: 1.05 !important;
}

.irw-action-main .irw-link-button.irw-action-link {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  flex: 1 1 auto;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: clamp(0.72rem, 2.25vw, 0.92rem) !important;
  line-height: 1.08 !important;
}

.irw-like-pill {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 0.24rem !important;
  flex: 0 0 auto !important;
  min-width: max-content;
  font-size: clamp(0.74rem, 2.2vw, 0.94rem) !important;
  line-height: 1 !important;
  margin-left: 0 !important;
}

.irw-like-pill span,
.irw-like-pill i {
  line-height: 1 !important;
}

@media (max-width: 420px) {
  .irw-action-row {
    gap: 0.26rem !important;
  }

  .irw-action-main {
    gap: 0.22rem;
  }

  .irw-action-main .irw-action-pill {
    padding: 0.36rem 0.58rem !important;
    font-size: clamp(0.66rem, 2.9vw, 0.84rem) !important;
  }

  .irw-action-main .irw-link-button.irw-action-link,
  .irw-like-pill {
    font-size: clamp(0.64rem, 2.8vw, 0.82rem) !important;
  }
}

@media (max-width: 360px) {
  .irw-action-row {
    gap: 0.18rem !important;
  }

  .irw-action-main {
    gap: 0.16rem;
  }

  .irw-action-main .irw-action-pill {
    padding: 0.32rem 0.5rem !important;
    font-size: clamp(0.6rem, 3vw, 0.76rem) !important;
  }

  .irw-action-main .irw-link-button.irw-action-link,
  .irw-like-pill {
    font-size: clamp(0.6rem, 2.95vw, 0.76rem) !important;
  }
}


/* Revisi v10/v11: tata letak ucapan final, ikon status, dan mode terang */
.backend-comment-card .badge.rounded-pill,
.backend-reply-card .badge.rounded-pill {
  display: none !important;
}

.irw-comment-card,
.irw-reply-card {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.irw-message-header {
  margin-bottom: 0.02rem !important;
}

.irw-message-identity {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 0.55rem !important;
  width: 100% !important;
  min-width: 0 !important;
}

.irw-name-row {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.42rem !important;
  min-width: 0 !important;
}

.irw-name-row h6,
.irw-name-row .fw-semibold,
.irw-name-row > div:first-child {
  margin: 0 !important;
  line-height: 1.18 !important;
}

.irw-time-inline,
.backend-muted.irw-time-inline {
  margin-left: 0 !important;
  justify-self: end !important;
  text-align: right !important;
  white-space: nowrap !important;
  line-height: 1.1 !important;
}

.irw-message-content {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  white-space: pre-wrap !important;
  line-height: 1.4 !important;
}

.irw-action-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  column-gap: clamp(0.28rem, 1.2vw, 0.55rem) !important;
  row-gap: 0 !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  min-width: 0 !important;
  margin-top: 0.72rem !important;
}

.irw-action-main {
  display: flex !important;
  align-items: center !important;
  gap: clamp(0.22rem, 1vw, 0.46rem) !important;
  min-width: 0 !important;
  width: 100% !important;
  overflow: hidden !important;
  flex-wrap: nowrap !important;
}

.irw-action-main > * {
  min-width: 0 !important;
}

.irw-action-main .irw-action-pill {
  flex: 0 0 auto !important;
  white-space: nowrap !important;
  padding: clamp(0.34rem, 1vw, 0.52rem) clamp(0.62rem, 1.8vw, 0.9rem) !important;
  font-size: clamp(0.72rem, 2.15vw, 0.94rem) !important;
  line-height: 1.02 !important;
}

.irw-action-main .irw-link-button.irw-action-link {
  display: inline-flex !important;
  align-items: center !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  font-size: clamp(0.7rem, 2.05vw, 0.92rem) !important;
  line-height: 1.04 !important;
  padding: 0 !important;
}

.irw-action-like-slot {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  flex: 0 0 auto !important;
  min-width: max-content !important;
  justify-self: end !important;
}

.irw-like-pill,
[data-bs-theme="light"] .irw-like-pill,
[data-bs-theme="dark"] .irw-like-pill {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 0.24rem !important;
  flex: 0 0 auto !important;
  min-width: max-content !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  font-size: clamp(0.72rem, 2.05vw, 0.92rem) !important;
  line-height: 1 !important;
}

.irw-like-pill span,
.irw-like-pill i {
  line-height: 1 !important;
}

.irw-status-cross {
  display: inline-flex;
  align-items: center;
  font-size: 0.95em;
  line-height: 1;
}

.irw-admin-badge,
.irw-admin-badge i,
[data-bs-theme="light"] .irw-admin-badge,
[data-bs-theme="light"] .irw-admin-badge i,
[data-bs-theme="dark"] .irw-admin-badge,
[data-bs-theme="dark"] .irw-admin-badge i {
  color: #339af0 !important;
}

[data-bs-theme="light"] .backend-comment-card,
[data-bs-theme="light"] .backend-reply-card,
[data-bs-theme="light"] .backend-card,
[data-bs-theme="light"] .irw-inline-reply-form {
  background: rgba(255,255,255,0.98) !important;
  border-color: rgba(0,0,0,.12) !important;
  box-shadow: 0 .6rem 1.6rem rgba(0,0,0,.07) !important;
  color: rgba(20,20,20,.96) !important;
}

[data-bs-theme="light"] .backend-comment-card *,
[data-bs-theme="light"] .backend-reply-card *,
[data-bs-theme="light"] .backend-card *,
[data-bs-theme="light"] .irw-inline-reply-form * {
  color: inherit !important;
}

[data-bs-theme="light"] .backend-muted,
[data-bs-theme="light"] .irw-time-inline,
[data-bs-theme="light"] .irw-reply-preview-empty {
  color: rgba(0,0,0,.58) !important;
}

[data-bs-theme="light"] .irw-action-pill,
[data-bs-theme="light"] .irw-link-button.irw-action-link {
  color: rgba(20,20,20,.92) !important;
  border-color: rgba(0,0,0,.18) !important;
  background: transparent !important;
}

[data-bs-theme="light"] .irw-like-pill,
[data-bs-theme="light"] .irw-like-pill *,
[data-bs-theme="dark"] .irw-like-pill,
[data-bs-theme="dark"] .irw-like-pill * {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

@media (max-width: 576px) {
  .irw-message-identity {
    gap: 0.4rem !important;
  }

  .irw-action-row {
    column-gap: 0.2rem !important;
  }

  .irw-action-main {
    gap: 0.18rem !important;
  }

  .irw-action-main .irw-action-pill {
    padding: 0.32rem 0.52rem !important;
    font-size: clamp(0.64rem, 2.9vw, 0.82rem) !important;
  }

  .irw-action-main .irw-link-button.irw-action-link,
  .irw-like-pill {
    font-size: clamp(0.62rem, 2.85vw, 0.8rem) !important;
  }
}

@media (max-width: 380px) {
  .irw-action-main .irw-action-pill {
    padding: 0.28rem 0.44rem !important;
    font-size: clamp(0.58rem, 3vw, 0.74rem) !important;
  }

  .irw-action-main .irw-link-button.irw-action-link,
  .irw-like-pill {
    font-size: clamp(0.56rem, 3vw, 0.72rem) !important;
  }
}


/* Patch v11b: kunci status hadir hijau dan badge admin biru di mode terang/gelap */
.irw-name-row > i.fa-circle-check,
.irw-name-row > i.fa-circle-check.text-success,
[data-bs-theme="light"] .irw-name-row > i.fa-circle-check,
[data-bs-theme="light"] .irw-name-row > i.fa-circle-check.text-success,
[data-bs-theme="dark"] .irw-name-row > i.fa-circle-check,
[data-bs-theme="dark"] .irw-name-row > i.fa-circle-check.text-success {
  color: #16a34a !important;
}

.irw-name-row > .irw-admin-badge,
.irw-name-row > .irw-admin-badge i,
[data-bs-theme="light"] .irw-name-row > .irw-admin-badge,
[data-bs-theme="light"] .irw-name-row > .irw-admin-badge i,
[data-bs-theme="dark"] .irw-name-row > .irw-admin-badge,
[data-bs-theme="dark"] .irw-name-row > .irw-admin-badge i {
  color: #339af0 !important;
}
