.ss-box .tl-hint{margin:10px 0 0}
#ss-out{margin-top:20px}
.ss-top{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;padding:14px 16px;border-radius:12px;margin-bottom:14px;border:1px solid}
.ss-top b{font-size:18px}.ss-top span{word-break:break-all;font-size:14.5px}
.ss-ok{background:#e8f6ee;border-color:#a8dbbd}.ss-warn{background:#fff8e6;border-color:#f3d98a}.ss-bad{background:#fdecea;border-color:#f3b4ae}
.ss-stats{margin-bottom:14px}
.ss-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.ss-list li{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff}
.ss-list .tl-status{flex:none;min-width:66px;justify-content:center}
.ss-list li div{min-width:0;display:grid;gap:2px}.ss-list small{color:var(--muted);font-size:14px;word-break:break-word}
.ss-h{margin:22px 0 8px;font-size:18px}
.ss-dl{margin:0;display:grid;gap:0}
.ss-kv{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px dashed var(--line-2);font-size:14.5px}
.ss-kv dt{color:var(--muted);flex:none}.ss-kv dd{margin:0;font-weight:600;text-align:right;word-break:break-all;min-width:0}
.ss-names{display:flex;flex-wrap:wrap;gap:6px}
.ss-names code{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;padding:3px 8px;font-size:13px;word-break:break-all}
@media(max-width:560px){.ss-kv{flex-direction:column;gap:2px}.ss-kv dd{text-align:left}}
