#vulnerability-download-dialog {
    width: min(420px, calc(100vw - 32px));
    max-height: 90vh;
    padding: 0;
    margin: auto;
    overflow: auto;
    border: 1px solid var(--border-color);
    border-radius: 12px;
    background: var(--bg-primary);
    color: var(--text-primary);
}
#vulnerability-download-dialog::backdrop { background: rgba(0, 0, 0, .45); }
.vulnerability-download-content { padding: 24px; display: flex; flex-direction: column; gap: 16px; }
.vulnerability-download-content h3, .vulnerability-download-content p { margin: 0; }
.vulnerability-download-content p { color: var(--text-secondary); overflow-wrap: anywhere; }
.vulnerability-download-formats { display: flex; flex-wrap: wrap; gap: 12px; }
.vulnerability-download-formats button { flex: 1 1 140px; }
#vulnerability-download-message:empty { display: none; }
