Files
CyberStrikeAI/web/static/css/vulnerability-list.css
T

140 lines
2.9 KiB
CSS

.vulnerability-record-list {
display: flex;
flex-direction: column;
gap: 8px;
list-style: none;
padding: 0;
margin: 0;
min-width: 0;
}
.vulnerability-record-row {
display: grid;
grid-template-columns: 18px 52px minmax(0, 1fr) auto;
align-items: center;
column-gap: 12px;
min-height: 72px;
padding: 12px 16px;
border: 1px solid var(--border-color);
border-radius: 10px;
background: var(--bg-primary);
}
.vulnerability-record-row:hover {
border-color: color-mix(in srgb, var(--accent-color) 35%, var(--border-color));
}
.vulnerability-record-row:has(.vulnerability-select-record:checked) {
background: color-mix(in srgb, var(--accent-color) 5%, var(--bg-primary));
}
.vulnerability-record-select {
display: flex;
align-items: center;
justify-content: center;
}
.vulnerability-record-select .vulnerability-select-record {
margin: 0;
}
.vulnerability-record-row > .severity-badge {
justify-self: start;
white-space: nowrap;
}
.vulnerability-record-main {
display: block;
min-width: 0;
width: 100%;
padding: 0;
border: 0;
background: transparent;
color: var(--text-primary);
font: inherit;
text-align: start;
cursor: pointer;
}
.vulnerability-record-title-line {
display: flex;
align-items: center;
gap: 8px;
min-width: 0;
}
.vulnerability-record-title,
.vulnerability-record-summary {
display: block;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
line-height: 1.5;
}
.vulnerability-record-title {
min-width: 0;
font-size: 14px;
font-weight: 600;
}
.vulnerability-record-summary {
margin-top: 3px;
font-size: 12px;
color: var(--text-secondary);
}
.vulnerability-record-title-line .vulnerability-case-badge {
margin: 0;
flex-shrink: 0;
}
.vulnerability-record-actions {
display: flex;
align-items: center;
gap: 16px;
}
.vulnerability-record-view {
padding: 6px 0;
border: 0;
background: transparent;
color: var(--text-primary);
font: inherit;
font-size: 13px;
white-space: nowrap;
cursor: pointer;
}
.vulnerability-record-view:hover,
.vulnerability-record-main:hover .vulnerability-record-title {
color: var(--accent-color);
}
.vulnerability-record-main:focus-visible,
.vulnerability-record-view:focus-visible {
outline: 2px solid var(--accent-color);
outline-offset: 4px;
}
.vulnerability-inspector-actions .btn-delete {
margin-inline-start: auto;
color: var(--error-color);
}
@media (max-width: 600px) {
.vulnerability-record-row {
grid-template-columns: 18px 46px minmax(0, 1fr);
gap: 8px;
padding: 12px;
}
.vulnerability-record-main {
padding: 0 !important;
min-height: 0 !important;
}
.vulnerability-record-actions {
grid-column: 2 / -1;
justify-content: flex-end;
}
}