.matching-layout{display:grid;grid-template-columns:minmax(390px,.85fr) minmax(0,1.15fr);gap:18px}.match-list-panel,.match-detail-panel{padding:20px;min-height:510px}.tabs{display:flex;padding:3px;border-radius:10px;background:#f1f4f8}.match-filter{border:0;background:transparent;color:#6c7d94;padding:6px 8px;border-radius:8px;font-size:9px;font-weight:850;cursor:pointer}.match-filter.active{background:#fff;color:var(--blue);box-shadow:0 3px 10px rgba(11,31,68,.08)}.match-list{display:flex;flex-direction:column;gap:8px}.match-item{display:grid;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:11px;border:1px solid #e2e9f2;border-radius:13px;background:#fff;text-align:left;cursor:pointer}.match-item:hover,.match-item.selected{border-color:#8cb5ff;background:#f7faff}.match-item strong,.match-item small{display:block}.match-item strong{font-size:11px;color:var(--navy)}.match-item small{font-size:9px;color:var(--muted);margin-top:4px}.match-method{font-size:9px;color:#71829a}.confidence{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;font-size:11px;font-weight:900}.confidence.exact{background:#e7f7ed;color:var(--green)}.confidence.strong{background:#eaf2ff;color:var(--blue)}.confidence.review{background:#fff1e6;color:#bd5b19}.confidence.large{width:58px;height:58px;border-radius:17px;font-size:15px}.detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:19px;border-bottom:1px solid var(--line)}.detail-heading h3{font-size:20px;color:var(--navy);margin:6px 0}.detail-heading p,.candidate-card p{font-size:10px;color:var(--muted);margin:0}.candidate-card{margin:18px 0;padding:17px;border:1px solid #cddbf0;border-radius:14px;background:linear-gradient(135deg,#f8fbff,#f1f6ff)}.candidate-card h4{font-size:14px;color:var(--navy);margin:7px 0}.evidence h4{font-size:12px;color:var(--navy)}.evidence>div{display:flex;align-items:center;gap:9px;margin:9px 0}.evidence>div>span{display:grid;place-items:center;width:23px;height:23px;border-radius:8px;background:#eef3f9;color:var(--blue);font-size:10px;font-weight:900}.evidence p{font-size:10px;color:#52647d;margin:0}.match-warning{margin-top:17px;padding:11px 13px;border-radius:10px;background:#fff2e5;color:#94531e;font-size:10px;font-weight:750}.match-warning.safe{background:#eaf8ef;color:#176b3b}.detail-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:17px;border-top:1px solid var(--line)}@media(max-width:900px){.matching-layout{grid-template-columns:1fr}}@media(max-width:680px){.match-item{grid-template-columns:45px 1fr}.match-method{grid-column:2}.detail-heading{flex-direction:column-reverse}.preview-actions{display:flex;flex-direction:column}}
