/* Opti247 report definition/snapshot metadata inspector (T247-55).
   SCRUM-35 v3: restored JS hooks (.rm-trigger/.rm-close/.rm-panel/…) + focus-visible. */
.report-metadata{color:var(--ink,#0f1b2d);max-width:640px;overflow-wrap:anywhere;margin:var(--sp-3,12px) 0}
.report-metadata .rm-trigger,.report-metadata .rm-close{font:inherit;font-size:14px;font-weight:600;border-radius:var(--radius,6px);padding:8px 14px;cursor:pointer;min-height:44px}
.report-metadata .rm-trigger{background:var(--surface,#fff);color:var(--accent,#2256db);border:1px solid var(--accent,#2256db)}
.report-metadata .rm-trigger[aria-expanded="true"]{background:var(--accent-soft,#e8eefc)}
.report-metadata .rm-close{background:var(--accent,#2256db);color:#fff;border:0;margin-top:8px}
.report-metadata .rm-trigger:focus-visible,.report-metadata .rm-close:focus-visible,.report-metadata .rm-heading:focus-visible{outline:3px solid #2256db;outline-offset:2px}
.report-metadata .rm-panel{margin-top:8px;background:var(--surface,#fff);border:1px solid var(--line-subtle,#d5dde8);border-radius:var(--radius-lg,18px);padding:16px;box-shadow:var(--shadow-sm,0 1px 2px rgba(15,27,45,.05))}
.report-metadata .rm-heading{font-size:16px;font-weight:700;margin:0 0 8px}
.report-metadata .rm-claim,.report-metadata .rm-notice{margin:0 0 12px;font-size:14px;line-height:1.5;color:var(--ink-soft,#5a6a82)}
.report-metadata .rm-notice{color:var(--ink,#0f1b2d)}
.report-metadata[data-record="invalid"] .rm-notice{color:var(--danger,#b3261e)}
.report-metadata .rm-group{font-size:14px;margin:12px 0 4px;text-transform:none;font-weight:700}
.report-metadata .rm-list{display:grid;grid-template-columns:minmax(0,11em) minmax(0,1fr);gap:4px 12px;margin:0;font-size:14px;line-height:1.5}
.report-metadata .rm-list dt{color:var(--ink-soft,#5a6a82)}
.report-metadata .rm-list dd{margin:0;min-width:0}
.report-metadata .rm-source{white-space:pre-wrap;unicode-bidi:isolate}
.report-metadata dd[data-status="missing"],.report-metadata dd[data-status="empty"]{color:var(--ink-soft,#5a6a82);font-style:italic}
.report-metadata dd[data-status="invalid"]{color:var(--danger,#b3261e);font-style:italic}
.report-metadata .rm-chip{display:inline-block;background:var(--accent-soft,#e8eefc);color:var(--accent,#2256db);border-radius:999px;padding:2px 10px;font-weight:700;font-size:12px}
.report-metadata .rm-title{font-size:var(--fs-md,16px);font-weight:700;margin:0 0 var(--sp-3,12px);color:var(--ink,#0f1b2d)}
@media (max-width:480px){.report-metadata .rm-list{grid-template-columns:minmax(0,1fr)}.report-metadata .rm-list dd{margin-bottom:6px}}
.report-metadata [hidden]{display:none!important}
