.confidence-box{margin:16px 0;padding:12px;border:1px solid var(--line,#dce5e9);border-radius:12px;background:#f7fafb}
.confidence-label{font-weight:700;margin:0 0 8px}.confidence-label span{font-size:.78rem;font-weight:400;color:#536776}
.confidence-options{display:flex;gap:6px;flex-wrap:wrap}.confidence-options button{min-height:44px;padding:8px 11px;border:1px solid #9eafb7;border-radius:9px;background:white;color:#213d4a;font:inherit;cursor:pointer}
.confidence-options button[aria-pressed=true]{border-color:#126b70;background:#e1f3f0;box-shadow:inset 0 0 0 1px #126b70}.confidence-options button:disabled{opacity:.55;cursor:default}
.confidence-options button:focus-visible,.confidence-box summary:focus-visible{outline:3px solid #de8b20;outline-offset:3px}.confidence-box details{margin-top:9px}.confidence-box summary{padding:8px 0;cursor:pointer}.confidence-box small{display:block;margin-top:9px;color:#536776}
.journal-notice{padding:12px 15px;background:#eff7f6;border-radius:12px;margin:12px 0}.journal-conflict{border:2px solid #b36c17;padding:12px;border-radius:12px}.journal-conflict .actions{display:flex;flex-wrap:wrap;gap:8px}
@media(max-width:360px){.confidence-options{display:grid;grid-template-columns:1fr 1fr}.confidence-label span{display:block}.confidence-options button{padding:7px 5px}}

.recall-diagnostic{overflow-anchor:none}
