/* Scrollable offer list inside edition cards and detail accordion (WebShop).
   Peach gradient on grouped offer cards (Bootstrap .card rows inside edition-offer-list). */

/* Offer row: solid gray border matching edition-offer-company-group; square corners; flush stack (no gaps). */
.edition-offers-list-scroll .edition-offer-list .edition-offer-card {
    --bs-card-border-width: 0;
    border: 1px solid var(--bs-border-color, #dee2e6);
    border-radius: 0;
    margin-bottom: 0 !important;
    box-shadow: none;
}

.edition-offers-list-scroll .edition-offer-list .edition-offer-card:not(:first-child) {
    border-top: none;
}

.edition-offers-list-scroll .edition-offer-list .edition-offer-card,
.edition-offers-list-scroll .edition-offer-list .edition-offer-card .card-body {
    --bs-card-bg: transparent;
    background-color: #fff;
    background-image: radial-gradient(circle at top right, rgba(255, 185, 150, 0.35), transparent 45%);
}

.edition-offers-list-scroll {
    max-height: min(50vh, 480px);
    overflow-y: auto;
    overflow-x: hidden;
}

.edition-offers-list-header {
    flex-shrink: 0;
}

.offer-list-filter-toolbar .icon-btn {
    width: 2.25rem;
    height: 2.25rem;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.edition-offer-groups {
    width: 100%;
}

/* Erbjudanden accordion — same gray as org group header / edition card-header; no open vs closed color change. */
.edition-card .accordion,
.edition-offers-accordion {
    --bs-accordion-active-bg: var(--bs-light, #f8f9fa);
    --bs-accordion-active-color: var(--bs-body-color, #212529);
    --bs-accordion-btn-bg: var(--bs-light, #f8f9fa);
    --bs-accordion-btn-color: var(--bs-body-color, #212529);
    --bs-accordion-btn-active-icon: var(--bs-accordion-btn-icon);
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.1rem #fff, 0 0 0 0.25rem rgba(6, 58, 53, 0.12);
}

.edition-card .accordion-button,
.edition-card .accordion-button.collapsed,
.edition-card .accordion-button:not(.collapsed),
.edition-offers-accordion .accordion-button,
.edition-offers-accordion .accordion-button.collapsed,
.edition-offers-accordion .accordion-button:not(.collapsed) {
    background-color: var(--bs-light, #f8f9fa);
    color: var(--bs-body-color, #212529);
    box-shadow: none;
}

