/* RC112 • source-transparent interface • themes inherit original design tokens */
.asl-source-check{margin:16px 0 24px;padding:17px 19px;border-radius:16px;border:1px solid color-mix(in srgb,var(--brass) 39%,var(--stone));background:linear-gradient(115deg,color-mix(in srgb,var(--jade) 6%,var(--paper)),var(--paper));box-shadow:var(--sh-1);line-height:1.85}
.asl-source-check-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:4px;font-weight:800;color:var(--ink);font-size:.91rem}
.asl-source-check-symbol{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:9px;border:1px solid var(--brass);color:var(--brass);font-size:1rem}
.asl-source-check p{margin:4px 0 11px!important;font-size:.83rem;color:var(--muted);line-height:1.95}
.asl-source-check-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}
.asl-source-check-actions a{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:7px 13px;border-radius:10px;text-decoration:none;font-size:.82rem;font-weight:750;background:var(--jade);color:var(--paper);border:1px solid var(--jade)}
.asl-source-check-actions a.secondary{background:transparent;color:var(--ink);border:1px solid var(--stone)}
.asl-source-check-actions a:hover{filter:brightness(1.1)}
.asl-source-check-actions a:focus-visible,.asl-directory-search input:focus-visible{outline:3px solid var(--brass);outline-offset:3px}
.asl-directory-search{display:flex;flex-direction:column;gap:9px;margin:22px 0 14px;padding:18px 21px;border:1px solid var(--stone);border-radius:16px;background:var(--paper);box-shadow:var(--sh-1)}
.asl-directory-search label{color:var(--ink);font-size:.96rem;font-weight:800}
.asl-directory-search input{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--stone);border-radius:12px;background:var(--paper-warm);color:var(--ink);font:inherit;padding:14px 15px;direction:rtl}
.asl-directory-search-help{font-size:.8rem;color:var(--muted)}
.asl-directory-count{font-size:.83rem;color:var(--jade);font-weight:750}
.asl-directory-empty{padding:26px 15px;border:1px dashed var(--stone);border-radius:14px;background:var(--paper-warm);text-align:center;color:var(--muted)}
.verified-issue-card[hidden]{display:none!important}
@media(max-width:560px){.asl-source-check{padding:13px 14px}.asl-source-check-actions a{width:100%;justify-content:center}.asl-directory-search{padding:14px}}
@media(prefers-reduced-motion:reduce){.asl-source-check *{animation:none!important;transition:none!important}}
