@charset "UTF-8";
/* ── The locked list sits above the editable one ────────── */
.drkriza-reg-app .locked-list {
  margin-bottom: 18px;
}

.drkriza-reg-app .locked-list + #reg-parents .entry-block,
.drkriza-reg-app .locked-list + #reg-children .entry-block {
  margin-top: 0;
}

/* ── A locked card: same frame, quieter surface ─────────── */
.drkriza-reg-app .entry-block.entry-locked {
  background: #fff;
  border-style: dashed;
  border-color: var(--border);
}

/* The index chip loses its green fill — these rows aren't being filled in. */
.drkriza-reg-app .entry-block.entry-locked .entry-index {
  background: var(--green-pale);
  color: var(--green-dark);
}

/* ── Status badge (approved / awaiting approval) ────────── */
.drkriza-reg-app .entry-badge {
  display: inline-flex;
  align-items: center;
  border-radius: 20px;
  padding: 3px 12px;
  font-size: 0.76rem;
  font-weight: 700;
  letter-spacing: 0.03em;
  white-space: nowrap;
}

.drkriza-reg-app .entry-badge.is-approved {
  background: var(--green-pale);
  color: var(--green-dark);
  border: 1px solid var(--border);
}

.drkriza-reg-app .entry-badge.is-pending {
  background: var(--coral-light);
  color: var(--coral);
  border: 1px solid var(--coral);
}

/* ── Label/value rows inside a locked card ──────────────── */
/* Own class names rather than the review overlay's .review-row: those are scoped to
   the modal, and borrowing them would couple two unrelated surfaces. */
.drkriza-reg-app .locked-rows {
  display: grid;
  gap: 8px;
}

.drkriza-reg-app .locked-row {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 16px;
  font-size: 0.92rem;
  padding-bottom: 8px;
  border-bottom: 1px dashed var(--border);
}

.drkriza-reg-app .locked-row:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

.drkriza-reg-app .locked-label {
  color: var(--text-light);
  flex-shrink: 0;
}

.drkriza-reg-app .locked-value {
  color: var(--text);
  font-weight: 600;
  text-align: right;
  /* Long values (address, e-mail) must wrap instead of pushing the card wide. */
  overflow-wrap: anywhere;
}

/* ── Explanatory note where the "add guardian" button was ─ */
.drkriza-reg-app .repeater-note {
  margin: 4px 0 0;
  padding: 12px 14px;
  border: 1px solid var(--border);
  border-radius: var(--radius-sm);
  background: var(--green-faint);
  color: var(--text-mid);
  font-size: 0.88rem;
}

/* ── Narrow screens: stack each row ─────────────────────── */
@media (max-width: 560px) {
  .drkriza-reg-app .locked-row {
    flex-direction: column;
    gap: 2px;
  }
  .drkriza-reg-app .locked-value {
    text-align: left;
  }
}
