.status.danger{color:var(--red);background:#fff1f0}
.endpoint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}
.endpoint-grid form{margin:0}
.endpoint-button{display:flex;width:100%;min-height:82px;flex-direction:column;align-items:flex-start;gap:4px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff;color:var(--ink);font:inherit;cursor:pointer;text-align:left}
.endpoint-button:hover,.endpoint-button.selected{border-color:var(--blue);background:#f6f9ff}
.endpoint-button span{color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.endpoint-button code{font-weight:700}
.finding-list{display:grid;gap:10px}
.finding{border-left:4px solid var(--line);border-radius:5px;padding:11px 14px;background:var(--soft)}
.finding p{margin:3px 0 0;color:var(--muted)}
.finding-good{border-left-color:var(--green);background:#f2fbf7}
.finding-warning{border-left-color:#b78103;background:#fffae9}
.finding-critical{border-left-color:var(--red);background:#fff5f4}
.finding-info{border-left-color:var(--blue);background:#f4f8ff}
.tag-list{display:flex;flex-wrap:wrap;gap:7px}
.tag-list code{border-radius:5px;padding:5px 8px;background:var(--soft)}
.result-card h3{margin:24px 0 10px;font-size:1rem}
.metric-good{color:var(--green);font-weight:700}
.metric-error{color:var(--red);font-weight:700}
@media(max-width:760px){.endpoint-grid{grid-template-columns:1fr}.tls-summary .result-title{align-items:flex-start;flex-direction:column}}
