/* Approved clean comparison, scoped to popup/shared renderer only. */
.ebiqh-clean{color:#20324a;font:15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.ebiqh-clean *{box-sizing:border-box}.ebiqh-clean [hidden]{display:none!important}
.ebiqh-clean p{margin:5px 0}.ebiqh-clean button{font:inherit;border:1px solid #b5c6d9;border-radius:7px;background:#fff;color:#244f7d;padding:9px 13px;cursor:pointer}.ebiqh-clean button:hover,.ebiqh-clean button[aria-pressed=true]{background:#e8f0fb}
.ebiqh-clean .viewbar{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin:14px 0 12px}.ebiqh-clean .viewbar p{color:#52667d;font-size:14px}.ebiqh-clean .network-options{max-width:390px;min-width:240px}.ebiqh-clean .network-options>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.ebiqh-clean summary{cursor:pointer;color:#315d89;font-weight:600;font-size:14px}
.ebiqh-clean .scroll{max-height:70vh;overflow:auto;background:#fff;border:1px solid #cbd7e4;border-radius:12px;isolation:isolate}
.ebiqh-clean table{width:100%;border-collapse:separate;border-spacing:0}.ebiqh-clean th,.ebiqh-clean td{text-align:left;vertical-align:top;padding:14px 18px;border-bottom:1px solid #e0e7ef;font-size:15px;line-height:1.5;overflow-wrap:anywhere}
.ebiqh-clean thead th{position:sticky;top:0;z-index:3;background:#edf3fa;min-width:325px;border-bottom:2px solid #c0cfdf}.ebiqh-clean thead th:first-child{left:0;z-index:4;min-width:250px;width:250px}
.ebiqh-clean tbody th{position:sticky;left:0;z-index:1;background:#fff;min-width:250px;max-width:280px;font-weight:600;border-right:1px solid #e0e7ef}.ebiqh-clean td{min-width:325px;max-width:470px}
.ebiqh-clean .carrier{font-size:14px;font-weight:600;color:#506880}.ebiqh-clean .plan-name{font-size:16px;line-height:1.35;margin:3px 0 8px;font-weight:750}.ebiqh-clean .tags{font-size:14px;color:#52667d}.ebiqh-clean .net-price{font-size:28px;line-height:1.2;font-weight:750;margin-top:10px}.ebiqh-clean .net-price span{font-size:14px;font-weight:500}.ebiqh-clean .credit-note,.ebiqh-clean .gross{font-size:14px;color:#52667d}
.ebiqh-clean .status{display:block;font-weight:700;font-size:15px;margin-bottom:3px}.ebiqh-clean .covered,.ebiqh-clean .care-result.yes{color:#246344}.ebiqh-clean .no,.ebiqh-clean .care-result.no{color:#963f35}.ebiqh-clean .unknown,.ebiqh-clean .check{color:#82652d}.ebiqh-clean .cost{font-size:15px}.ebiqh-clean .muted{color:#52667d;font-size:14px}
.ebiqh-clean .limits{margin-top:8px}.ebiqh-clean .limits summary{font-weight:500;font-size:14px}.ebiqh-clean .limits p{font-size:14px;color:#455a70;white-space:pre-line;overflow-wrap:anywhere;margin:6px 0}
.ebiqh-clean .group th{position:static;background:#e8eff7;color:#294d75;font-size:15px;font-weight:750;padding:9px 18px;letter-spacing:0}.ebiqh-clean .group span{font-size:14px;font-weight:400;margin-left:12px}.ebiqh-clean .feature-value{font-size:18px;font-weight:700}.ebiqh-clean .family{font-size:14px;color:#52667d}.ebiqh-clean .family summary{font-weight:400}
.ebiqh-clean .more{margin:14px 0;background:#e9f0f9;font-weight:650}.ebiqh-clean .sources{padding:14px 18px;background:#fff;border:1px solid #d2ddea;border-radius:9px;margin:10px 0}.ebiqh-clean .doc-plan{margin-top:12px}.ebiqh-clean .doc-plan a{display:inline-block;margin:4px 15px 4px 0;color:#315d89;font-size:14px}.ebiqh-clean .meta-row{font-size:14px;line-height:1.5;padding:7px 0;border-bottom:1px solid #e0e7ef;white-space:pre-line;overflow-wrap:anywhere}.ebiqh-clean .clean-caveat{font-size:14px;color:#617186;margin:20px 0}.ebiqh-clean .clean-cta{display:inline-block;font-size:15px;padding:9px 13px;border-radius:7px;background:#246194;color:#fff;text-decoration:none}.ebiqh-clean .remove{font-size:14px;padding:4px 8px;margin-top:6px}
#cmp .modal-box.wide{max-width:1220px}
@media(max-width:760px){.ebiqh-clean .viewbar{display:block}.ebiqh-clean .network-options{margin-top:10px}.ebiqh-clean thead th,.ebiqh-clean td{min-width:285px}.ebiqh-clean thead th:first-child,.ebiqh-clean tbody th{min-width:195px;width:195px}.ebiqh-clean th,.ebiqh-clean td{padding:12px}.ebiqh-clean .group span{display:block;margin-left:0}}
@media print{.ebiqh-clean .scroll{max-height:none;overflow:visible}.ebiqh-clean thead th,.ebiqh-clean tbody th{position:static}.ebiqh-clean .viewbar,.ebiqh-clean .more,.ebiqh-clean .remove{display:none}.ebiqh-clean details>*{display:block}}

.ebiqh-clean .care-result{white-space:pre-line;overflow-wrap:anywhere}
