.dscs-page details.dscss-offer-matches { display:block!important; width:100%!important; min-width:0!important; margin:14px 0 0!important; padding:0!important; border:0!important; background:transparent!important; box-shadow:none!important; color:#243a40!important; }
.dscs-page .dscss-offer-matches > summary { display:block!important; position:relative!important; width:fit-content!important; max-width:100%!important; box-sizing:border-box!important; min-height:42px!important; margin:0!important; padding:11px 42px 11px 15px!important; border:1px solid #08684d!important; border-radius:6px!important; background:#0b7054!important; color:#fff!important; font:700 14px/1.4 system-ui,sans-serif!important; letter-spacing:0!important; list-style:none!important; cursor:pointer; overflow-wrap:anywhere; }
.dscs-page .dscss-offer-matches > summary::-webkit-details-marker { display:none!important; }
.dscs-page .dscss-offer-matches > summary::before,.dscs-page .dscss-offer-matches > summary::after { content:none!important; }
.dscs-page .dscss-offer-matches > summary > span { display:block!important; visibility:visible!important; position:absolute!important; top:50%!important; right:14px!important; transform:translateY(-50%)!important; width:14px!important; height:14px!important; margin:0!important; padding:0!important; border:0!important; background:linear-gradient(#fff,#fff) center/12px 2px no-repeat,linear-gradient(#fff,#fff) center/2px 12px no-repeat!important; }
.dscs-page .dscss-offer-matches[open] > summary > span { background:linear-gradient(#fff,#fff) center/12px 2px no-repeat!important; }
.dscs-page .dscss-offer-matches summary:focus-visible,.dscs-page .dscss-offer-matches a:focus-visible { outline:2px solid #005bbb!important; outline-offset:3px!important; }
.dscs-page .dscss-match-content { min-width:0!important; padding-top:12px!important; }
.dscs-page .dscss-match-note { margin:0 0 10px!important; font:400 13px/1.5 system-ui,sans-serif!important; color:#52636a!important; }
.dscs-page .dscss-match-scroll { max-height:560px; overflow:auto; border-top:1px solid #d8e5e1; border-bottom:1px solid #d8e5e1; overscroll-behavior:contain; }
.dscs-page .dscss-offer-matches table { width:100%!important; min-width:650px; table-layout:fixed!important; border-collapse:collapse!important; border:0!important; margin:0!important; background:#fff!important; font:400 13px/1.45 system-ui,sans-serif!important; letter-spacing:0!important; }
.dscs-page .dscss-offer-matches caption { padding:9px 10px!important; text-align:left!important; color:#344e56!important; font:600 13px/1.4 system-ui,sans-serif!important; background:#f5f8f7!important; }
.dscs-page .dscss-offer-matches th,.dscs-page .dscss-offer-matches td { box-sizing:border-box!important; padding:10px!important; border:0!important; border-bottom:1px solid #e4ebe9!important; text-align:left!important; vertical-align:middle!important; background:transparent!important; font:inherit!important; color:#243a40!important; white-space:normal!important; overflow-wrap:anywhere!important; }
.dscs-page .dscss-offer-matches thead th { position:sticky; top:0; z-index:1; background:#edf5f2!important; font-weight:700!important; text-transform:none!important; }
.dscs-page .dscss-offer-matches th:first-child { width:42%!important; }
.dscs-page .dscss-offer-matches th:nth-child(2),.dscs-page .dscss-offer-matches th:nth-child(3) { width:17%!important; }
.dscs-page .dscss-offer-matches th:nth-child(4) { width:11%!important; }
.dscs-page .dscss-offer-matches th:nth-child(5) { width:13%!important; }
.dscs-page .dscss-offer-matches tbody th a { display:flex!important; gap:10px!important; align-items:center!important; color:#075ca8!important; text-decoration:none!important; font-weight:600!important; }
.dscs-page .dscss-offer-matches tbody th a:hover { text-decoration:underline!important; }
.dscs-page .dscss-offer-matches img { display:block!important; flex:0 0 48px!important; width:48px!important; height:48px!important; max-width:48px!important; object-fit:contain!important; margin:0!important; border:0!important; border-radius:0!important; }
.dscs-page .dscss-offer-matches td strong { font:700 15px/1.4 system-ui,sans-serif!important; color:#08674c!important; }
.dscs-page .dscss-offer-matches td small { display:block!important; margin-top:3px!important; color:#617178!important; font:400 11px/1.35 system-ui,sans-serif!important; }
.dscs-page .dscss-match-pagination { display:flex!important; align-items:center!important; justify-content:space-between!important; gap:12px!important; flex-wrap:wrap!important; margin:12px 0!important; font:400 13px/1.4 system-ui,sans-serif!important; }
.dscs-page .dscss-match-pagination a { display:inline-flex!important; align-items:center!important; min-height:40px!important; padding:8px 12px!important; border:1px solid #b9cdd7!important; border-radius:5px!important; color:#075ca8!important; background:#fff!important; font:700 13px/1.4 system-ui,sans-serif!important; text-decoration:none!important; }
.dscs-page .dscss-offer-matches [hidden] { display:none!important; }
.dscs-page .dscss-match-more[aria-disabled=true] { opacity:.55; cursor:wait; }
.dscs-page .dscss-match-error { color:#9c2929!important; font:400 13px/1.5 system-ui,sans-serif!important; }
@media(max-width:600px) {
 .dscs-page .dscss-match-scroll { max-height:460px; }
 .dscs-page .dscss-match-count { flex-basis:100%; order:-1; }
 .dscs-page .dscss-offer-matches table { display:block!important; min-width:0!important; }
 .dscs-page .dscss-offer-matches caption,.dscs-page .dscss-offer-matches tbody { display:block!important; }
 .dscs-page .dscss-offer-matches thead { position:absolute!important; width:1px!important; height:1px!important; overflow:hidden!important; clip-path:inset(50%)!important; }
 .dscs-page .dscss-offer-matches tbody tr { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; border-bottom:1px solid #ccdcd6!important; padding:6px 0!important; }
 .dscs-page .dscss-offer-matches tbody th:first-child { grid-column:1/-1!important; width:100%!important; min-width:0!important; }
 .dscs-page .dscss-offer-matches tbody td,.dscs-page .dscss-offer-matches tbody th { display:block!important; width:auto!important; padding:7px!important; border:0!important; }
 .dscs-page .dscss-offer-matches tbody td::before { content:attr(data-label); display:block; margin-bottom:3px; font-size:11px; font-weight:600; color:#52636a; }
 .dscs-page .dscss-offer-matches tbody td:last-child { grid-column:1/-1; font-size:12px!important; }
 .dscs-page .dscss-offer-matches tbody td:last-child::before { display:inline; margin-right:6px; }
}
