/* Kinelio Core R11.6 — Universal Web-first Identity */
.r116-registration .auth-panel-inner { max-width: 620px; }
.r116-intent-chip { margin: 0 0 20px; padding: 11px 13px; border: 1px solid var(--k-border,#dedfda); border-radius: 13px; display:flex; align-items:center; gap:10px; background:#f8f8f6; }
.r116-intent-chip span { width:28px; height:28px; display:grid; place-items:center; border-radius:50%; background:#111; color:#fff; font-size:11px; font-weight:750; }
.r116-intent-chip strong { font-size:14px; font-weight:650; }
.r116-intent-chip a { margin-left:auto; color:var(--k-muted,#6b706c); font-size:13px; text-decoration:underline; text-underline-offset:3px; }
.r116-form-section { display:grid; gap:10px; }
.r116-subject-section { margin: 4px 0 2px; padding:16px; border:1px solid var(--k-border,#dedfda); border-radius:14px; background:#f8f8f6; }
.r116-form-kicker { margin:0; font-size:12px; line-height:1.35; font-weight:750; letter-spacing:.055em; text-transform:uppercase; color:var(--k-muted,#6b706c); }
.r116-field-note { margin:0; font-size:12px; line-height:1.5; color:var(--k-muted,#6b706c); }
.r116-identity-pending { margin-top:10px; display:flex; flex-wrap:wrap; gap:10px; align-items:center; }
.r116-managed-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin-bottom:28px; }
.r116-managed-person { padding:20px; border:1px solid var(--k-border,#dedfda); border-radius:18px; background:#fff; }
.r116-managed-person h3 { margin:5px 0 8px; font-size:22px; }
.r116-managed-person p { margin:0 0 14px; color:var(--k-muted,#6b706c); }
.r116-managed-person .public-address { margin-bottom:0; }
@media (max-width: 760px) {
  .r116-intent-chip { align-items:flex-start; }
  .r116-managed-grid { grid-template-columns:1fr; }
}

/* ===== R11.6 R6.2A — PHYSICAL ACTIVATION METHOD CHOICE ===== */
.qr-method-choice { display: grid; gap: 12px; margin: 24px 0 4px; }
.qr-method-card-form { margin: 0; }
.qr-method-card {
  width: 100%; min-height: 104px; padding: 18px 20px; display: grid; gap: 7px;
  align-content: center; text-align: left; border: 1px solid var(--k-border, #dedede);
  border-radius: 14px; background: #fff; color: #111; text-decoration: none;
  font: inherit; cursor: pointer; transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease;
}
.qr-method-card:hover, .qr-method-card:focus-visible { border-color: #111; box-shadow: 0 8px 28px rgba(0,0,0,.07); transform: translateY(-1px); outline: none; }
.qr-method-card-primary { border-color: #111; }
.qr-method-card strong { font-size: 17px; line-height: 1.2; }
.qr-method-card span { color: var(--k-text-2, #666); font-size: 14px; line-height: 1.5; font-weight: 500; }
.qr-method-back { display: inline-flex; margin-top: 18px; color: #111; font-size: 14px; font-weight: 700; text-decoration: none; }
.qr-policy-not-ready { margin-top: 24px; padding: 18px 20px; border: 1px solid var(--k-border, #dedede); border-radius: 12px; background: #f7f7f5; }
.qr-policy-not-ready strong { display: block; margin-bottom: 6px; }
.qr-policy-not-ready p { margin: 0; color: var(--k-text-2, #666); line-height: 1.55; }
/* ===== END R11.6 R6.2A ===== */
