.registry-panel{scroll-margin-top:20px;display:grid;gap:18px;min-width:0}
.registry-panel [hidden]{display:none!important}
.registry-panel .registry-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.registry-status article{padding:16px;border:1px solid var(--edge);border-radius:12px;background:var(--bg);overflow-wrap:anywhere}
.registry-status p{margin:8px 0;color:var(--accent);font-size:.88rem}
.registry-status small{color:var(--muted)}
.registry-panel details{border:1px solid var(--edge);border-radius:12px;padding:15px}
.registry-panel summary{font-weight:700;cursor:pointer}
.registry-panel .registry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}
.registry-panel form{margin:0;gap:16px}
.registry-panel details form{margin:16px 0}
.registry-panel .registry-product{max-width:440px}
.registry-panel .registry-test-row{display:flex;gap:14px;align-items:center}
.registry-panel .registry-test-row .notice{font-size:.8rem}
.registry-panel .registry-consent{display:flex;gap:10px;align-items:flex-start;font-size:.85rem;font-weight:500}
.registry-panel .registry-consent input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--accent)}
.registry-panel #registry-query-submit{justify-self:start}
.registry-panel pre{white-space:pre-wrap;word-break:break-word;border:1px solid var(--edge);background:var(--bg);padding:16px;border-radius:10px;max-height:520px;overflow:auto;font-size:.84rem}
.registry-panel #registry-result-meta{color:var(--muted);font-size:.83rem}
.registry-panel #registry-history{display:grid;gap:8px;margin-top:15px}
.registry-panel .registry-history-row{text-align:left;font-weight:500;font-size:.8rem;overflow-wrap:anywhere}
.registry-panel button:disabled{cursor:wait;opacity:.55}
@media(max-width:720px){.registry-panel .registry-status,.registry-panel .registry-fields{grid-template-columns:1fr}.registry-panel .registry-test-row{display:grid}.registry-panel .section-title{display:grid}}
