/* EXTERNAL-REPUTATION-1A — scoped apt-extr (Full, Lite-safe, PWA) */
.apt-extr, .apt-extr-manage { margin: 16px 0; padding: 12px 14px; border: 1px solid #d9e2ec; border-radius: 10px; background: #fff; }
.apt-extr__h, .apt-extr-manage h3 { margin: 0 0 6px; font-size: 1rem; }
.apt-extr__note { margin: 0 0 8px; font-size: .85rem; color: #475569; }
.apt-extr__list { margin: 0; padding: 0; list-style: none; }
.apt-extr__item { padding: 8px 0; border-top: 1px solid #eef2f6; }
.apt-extr__score, .apt-extr__meta { margin: 0 0 4px; }
.apt-extr__meta { font-size: .8rem; color: #64748b; }
.apt-extr-manage__src { padding: 10px 0; border-top: 1px solid #eef2f6; }
.apt-extr-manage__src h4 { margin: 0 0 4px; font-size: .95rem; }
.apt-extr-manage__how code { display: block; margin: 6px 0; padding: 6px 8px; background: #f1f5f9; border-radius: 6px; font-size: .8rem; overflow-wrap: anywhere; }
.apt-extr-manage__status--verified { color: #166534; }
.apt-extr-manage__status--mismatch, .apt-extr-manage__status--revoked { color: #991b1b; }
.apt-extr-manage input[type=text] { width: 100%; max-width: 420px; min-height: 40px; }
.apt-extr-manage button { min-height: 40px; margin: 4px 6px 4px 0; }
.apt-extr a:focus-visible, .apt-extr-manage button:focus-visible, .apt-extr-manage input:focus-visible { outline: 3px solid #1a6b3c; outline-offset: 2px; }
