.fcs-file{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 12px;padding:10px 12px;display:flex}.fcs-file-label{color:var(--muted);font-size:.85rem}.fcs-file-name{word-break:break-all;font-weight:700}.fcs-file-status{font-size:.9rem}.fcs-algs{border:0;min-width:0;margin:0 0 8px;padding:0}.fcs-alg-options{flex-wrap:wrap;gap:0 20px;display:flex}.fcs-tag{background:var(--warn-soft);color:var(--warn);vertical-align:1px;border-radius:999px;margin-left:6px;padding:0 8px;font-size:.78rem;font-weight:600;display:inline-block}.fcs-tag-neutral{background:var(--surface-2);color:var(--muted)}.fcs-hashes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fcs-hash-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin-bottom:4px;display:flex}.fcs-alg{font-weight:700}.fcs-hex{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-family:var(--font-mono);word-break:break-all;overflow-wrap:anywhere;padding:8px 10px;font-size:.9rem;line-height:1.5;display:block}.fcs-pending{color:var(--muted);font-family:var(--font-sans)}.fcs-checksum{margin-top:14px}.fcs-sub{margin:0 0 4px;font-weight:700}.fcs-h{margin:20px 0 8px;font-size:1.05rem}.fcs-verdict{margin:0 0 4px;font-size:1.05rem;font-weight:700}.fcs-status p{margin:0 0 4px}.fcs-diff code{font-family:var(--font-mono);word-break:break-all;font-size:.85rem}
