.results-entry{max-width:900px;padding:2rem;background:linear-gradient(115deg,#eaf7ff,#f3f0ff)}
.results-path{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;margin:1.4rem 0 1.8rem;color:#516575;font-size:.95rem}
.results-path a{color:#0167a4}.results-path strong{color:#16384e}
.results-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.1rem 1rem}
.results-filter-grid .field{min-width:0}.results-filters{padding-bottom:.6rem}
.results-tabs{display:flex;gap:.6rem;flex-wrap:wrap;margin:1.4rem 0}
.results-tabs .selected{background:#0167a4;color:white;border-color:#0167a4}
.results-counts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem}
.results-counts .stat strong{font-size:2rem}.results-counts .stat span{font-size:.85rem}
.results-domain-row{margin:1.2rem 0}.results-domain-row .row{font-size:.9rem;gap:.6rem}
.results-bar{display:flex;width:100%;height:12px;border-radius:10px;background:#eef2f6;margin:.55rem 0;overflow:hidden}
.results-reviewed{background:#137f9c}.results-pending{background:#aaa0e0}
.results-daily{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1rem 0}.results-daily .stat{padding:.8rem;background:#f3f8fc}.results-daily strong{font-size:1.8rem}
.results-record,.results-next,.results-connected{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}
.results-record h3,.results-next h2{margin:.7rem 0}.results-record>div,.results-next>div,.results-connected>div{min-width:0;overflow-wrap:anywhere}
.results-record>button,.results-next>button,.results-connected>button{flex-shrink:0}.results-record p,.results-next p{margin:.35rem 0}
.results-detail-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:60vh;overflow:auto;padding:1rem;background:#f5f9fc;border-radius:12px;line-height:1.6}
.results-connected{margin-bottom:1.5rem;background:linear-gradient(115deg,#edf8fc,#f3f0ff)}
.results-demo-banner{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem}
#results-filter-status{margin-top:.8rem;color:#526375}
@media(max-width:850px){.results-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.results-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.results-filter-grid{grid-template-columns:1fr}.results-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.results-record,.results-next,.results-connected{align-items:flex-start;flex-direction:column}.results-daily{grid-template-columns:1fr}.results-export{width:100%}.results-tabs button{flex:1}.results-path{font-size:.8rem}}
@media print{.results-filters,.results-tabs,.results-export,.results-record>button,.results-next>button{display:none!important}.results-record,.results-next,.results-domain-row{break-inside:avoid}.results-detail-text{max-height:none;overflow:visible}}

.connection-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.connection-stages>div{padding:1rem;background:#eef7fc;border-radius:14px;display:flex;flex-direction:column;gap:.4rem}.connection-stages strong{font-size:1.8rem;color:#0167a4}.connection-stages small{color:#526375}.connection-goal{border-left:4px solid #30a8d7}.connection-goal h2{margin-top:1rem}@media(max-width:850px){.connection-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.connection-stages{grid-template-columns:1fr}}
