/* Extend the existing comparison components; no alternate page theme. */
.comparison-origins{margin-block:0 16px}
.channel-quote .col-body{min-width:0;overflow-wrap:anywhere}
.channel-quote .offer-title{margin-block:0 8px}
.resource-prices{display:grid;gap:12px}
.resource-price{display:grid;gap:3px}
.resource-price>span{font-size:11px;color:var(--muted-foreground)}
.resource-price strong{color:var(--primary);font-size:20px;line-height:1.3;font-variant-numeric:tabular-nums}
.resource-price bdi{white-space:nowrap}
.resource-price small{font-size:11px;font-weight:400;color:var(--muted-foreground)}
.resource-price-unknown{display:grid;gap:5px;font-size:13px}
.resource-status,.resource-links{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted-foreground);font-size:11px;margin-block:8px}
.resource-details{color:var(--muted-foreground);font-size:12px;margin-block:10px}
.resource-details summary{cursor:pointer;display:flex;align-items:center;gap:6px;width:fit-content}
.resource-details summary .ui-icon{width:13px;height:13px}
.resource-details[open] summary .ui-icon{transform:rotate(90deg)}
.resource-details-body{padding:12px;background:var(--background);border:1px solid var(--border);border-radius:8px;margin-block-start:8px;line-height:1.7}
.resource-details-body section+section{border-block-start:1px solid var(--border);margin-block-start:12px;padding-block-start:12px}
.resource-details-body h4,.resource-details-body p{margin-block:4px}
.resource-details-body small{display:block}
.channel-actions{display:flex;flex-direction:column;gap:6px;min-width:0}
.channel-actions .button{width:100%;white-space:normal;text-align:center;justify-content:center;font-size:12px;padding:9px}
.resource-price-note,.resource-footnote{font-size:11px;color:var(--muted-foreground);line-height:1.7}
.channel-quote .col-price{text-align:start}
.channel-actions{min-width:0;align-items:stretch}
.channel-quote .col-plan .badge{white-space:normal}
.filters .toolbar select[name="provider"],.filters .toolbar select[name="region"]{max-width:180px;min-width:0}
@media(max-width:760px){.filters .toolbar select[name="provider"],.filters .toolbar select[name="region"]{max-width:150px}.channel-quote .resource-price strong{font-size:18px}}
