.panel .table {
font-size: var(--pf-t--global--font--size-sm);
}
.panel > .table > tbody:first-child td {
border-block-start: 1px solid rgb(221 221 221);
}
.panel .table thead tr th {
border-block-end: none;
}
.panel-heading {
align-items: center;
background: #f5f5f5;
display: flex;
flex-wrap: wrap;
min-block-size: calc(28px + 1rem);
padding-block: 0.5rem;
padding-inline: 1rem;
position: relative;
z-index: 100;
}
.panel-title {
font: inherit;
margin: 0;
padding: 0;
}
.panel-title > a {
color: var(--ct-color-link);
display: inline-block;
}
.panel-title > a:hover,
.panel-title > a:focus {
color: var(--alert-info-text);
}
.panel-title > h3,
.panel-title > a,
.panel-title > div,
.panel-title > span {
flex-shrink: 1;
word-break: break-all;
}
.panel-heading > :last-child:not(:first-child),
.panel-heading > .panel-heading-actions {
flex: auto;
text-align: end;
}
@media screen and (max-width: 640px) {
.col-md-12 > .panel {
margin-inline: -10px;
}
.panel {
--hi-color: #d1d1d1;
--hi-color2: var(--ct-global--palette--black-250);
--bg-color: var(--ct-color-bg);
--hi-width: 20px;
--hi-width3: calc(var(--hi-width) * 3);
--transparent: rgb(255 255 255 / 0%);
max-inline-size: 100vw;
overflow-x: auto;
position: relative;
background-image:
linear-gradient(to left, var(--bg-color) var(--hi-width), var(--transparent) var(--hi-width3)),
linear-gradient(to left, var(--hi-color) 1px, var(--transparent) 2px, var(--hi-color2) 4px, var(--bg-color) var(--hi-width)),
linear-gradient(to right, var(--bg-color) var(--hi-width), var(--transparent) var(--hi-width3)),
linear-gradient(to right, var(--hi-color) 1px, var(--transparent) 2px, var(--hi-color2) 4px, var(--bg-color) var(--hi-width));
background-attachment: local, scroll, local, scroll;
background-position: right, right, left, left;
background-repeat: no-repeat;
background-size: var(--hi-width3) 100%;
}
.panel > .panel-heading {
position: sticky;
inset-inline-start: 0;
inset-block-start: 0;
}
.panel .table thead th {
white-space: nowrap;
}
.panel .table:not(:hover):not(:focus):not(:active) {
background: transparent;
}
.panel .table thead:not(:hover):not(:focus):not(:active) {
background: transparent;
}
}
.pf-v6-c-table__tr.pf-m-clickable:hover > td,
.pf-v6-c-table__tr.pf-m-clickable:hover > th {
background-color: var(--ct-color-list-hover-bg) !important;
color: var(--ct-color-list-hover-text) !important;
}
.table > thead > tr > th,
.table > tbody > tr > td {
padding: 0.5rem;
vertical-align: baseline;
}
.table > thead {
background-image: none;
background-color: var(--ct-color-bg);
}
.table tbody tr > :first-child,
.table thead tr > :first-child {
padding-inline-start: 1rem;
}
.table tbody tr > :last-child,
.table thead tr > :last-child {
padding-inline-end: 1rem;
}