.kr-angebotstabelle-filters-mobile {
display: none;
} .kr-angebotstabelle {
width: 100%;
border-collapse: collapse;
display: table;
}
.kr-angebotstabelle thead {
display: table-header-group;
}
.kr-angebotstabelle tbody {
display: table-row-group;
}
.kr-angebotstabelle tr {
display: table-row;
}
.kr-angebotstabelle th,
.kr-angebotstabelle td {
display: table-cell;
}
.kr-angebotstabelle thead th {
text-align: left;
padding: 0.6rem 0.75rem;
border-bottom: 2px solid #ddd;
font-weight: 600;
}
.kr-angebotstabelle thead td {
padding: 0.4rem 0.75rem;
}
.kr-angebotstabelle tbody td {
padding: 0.6rem 0.75rem;
border-bottom: 1px solid #eee;
vertical-align: middle;
}
.kr-angebotstabelle tbody tr:hover {
background: #f9f9f9;
}
.kr-angebotstabelle .kr-angebotstabelle-actions {
white-space: nowrap;
}
.kr-angebotstabelle button.krLoadVendorOffer,
.kr-angebotstabelle button.select-kr-offer-button {
padding: 0.35rem 0.75rem;
border: 1px solid #ccc;
border-radius: 4px;
background: #fff;
cursor: pointer;
font-size: 0.85rem;
}
.kr-angebotstabelle button.krLoadVendorOffer:hover,
.kr-angebotstabelle button.select-kr-offer-button:hover {
background: #f0f0f0;
} @media screen and (max-width: 767px) { .kr-angebotstabelle-filters-mobile {
display: flex;
flex-direction: column;
gap: 0.5rem;
margin-bottom: 1rem;
}
.kr-angebotstabelle-filters-mobile select {
width: 100%;
padding: 0.4rem 0.6rem;
border: 1px solid #ccc;
border-radius: 4px;
font-size: 0.9rem;
background: #fff;
}
.kr-angebotstabelle thead {
display: none;
}
.kr-angebotstabelle,
.kr-angebotstabelle tbody,
.kr-angebotstabelle tr,
.kr-angebotstabelle td {
display: block;
width: 100%;
}
.kr-angebotstabelle tbody tr {
border: 1px solid #ddd;
border-radius: 8px;
margin-bottom: 1rem;
padding: 1rem;
background: #fff;
display: flex;
flex-wrap: wrap;
gap: 0.5rem;
}
.kr-angebotstabelle tbody td {
padding: 0;
padding-bottom: 0.75rem;
border: none;
text-align: left;
}
.kr-angebotstabelle tbody td::before {
content: attr(data-label);
display: block;
font-weight: 600;
font-size: 0.75rem;
color: #888;
text-transform: uppercase;
letter-spacing: 0.03em;
margin-bottom: 0.15rem;
} .kr-angebotstabelle tbody td[data-label=""]::before {
display: none;
}
.kr-angebotstabelle tbody td:not(.kr-angebotstabelle-actions) {
flex: 0 0 100%;
}
.kr-angebotstabelle tbody td.kr-angebotstabelle-actions {
flex: 1 1 0;
padding-bottom: 0;
}
.kr-angebotstabelle tbody td.kr-angebotstabelle-actions button {
width: 100% !important;
display: block !important;
box-sizing: border-box;
font-size: 0.75rem;
padding: 0.2rem 0.25rem;
}  #default-modal .vendor-offer-image-wrapper img {
width: 100%;
height: auto;
border-radius: 4px;
} #default-modal .vendor-offer-details-list {
display: flex;
flex-wrap: wrap;
gap: 0.5rem;
} #default-modal .vendor-offer-pricing-list {
display: flex;
flex-wrap: wrap;
gap: 0.5rem;
}
} #gform_page_1_1 .gform-page-footer input[type="button"] {
visibility: visible !important;
}