.insurance-principle{border-left:4px solid var(--gold)}.insurance-claim-strip{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.insurance-claim-strip span{background:#f5f5f3;border-radius:999px;padding:8px 11px;font-size:12px}.insurance-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:9px}.insurance-summary-grid>div{border:1px solid #e3e3e3;border-radius:9px;padding:10px;background:#fafafa}.insurance-summary-grid span{display:block;font-size:10px;font-weight:800;color:#777}.insurance-summary-grid b{display:block;margin-top:4px}.insurance-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.insurance-line{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;align-items:center;padding:11px 0;border-top:1px solid #eee}.insurance-line:first-of-type{border-top:0}.insurance-line p,.insurance-line small{display:block;margin:3px 0 0;color:#666}.insurance-comparison{display:grid}.insurance-compare-row{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #eee}.insurance-compare-row:first-child{border-top:0}.insurance-compare-row p{margin:3px 0 0;color:#666}.insurance-compare-row.matched{opacity:.65}.insurance-diff{font-weight:800}.insurance-checks{display:flex;gap:16px;flex-wrap:wrap;margin:12px 0}.insurance-checks label{display:flex;gap:6px;align-items:center}.insurance-checks input{width:auto;min-height:auto}@media(max-width:760px){.insurance-summary-grid{grid-template-columns:repeat(2,1fr)}.insurance-card-head{flex-direction:column}.insurance-card-head button{width:100%}.insurance-line,.insurance-compare-row{grid-template-columns:1fr auto}.insurance-line .link,.insurance-compare-row .link{width:100%}}@media(max-width:520px){.insurance-summary-grid{grid-template-columns:1fr 1fr}.insurance-line,.insurance-compare-row{grid-template-columns:1fr}.insurance-diff{justify-self:start}}.insurance-import-replace{display:flex;gap:8px;align-items:center;margin:12px 0}.insurance-import-replace input{width:auto;min-height:auto}.insurance-observed-prices{display:grid;margin-top:12px}.insurance-price-row{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;align-items:center;padding:11px 0;border-top:1px solid #eee}.insurance-price-row:first-child{border-top:0}.insurance-price-row p,.insurance-price-row small{display:block;margin:3px 0 0;color:#666}@media(max-width:600px){.insurance-price-row{grid-template-columns:1fr}}.insurance-pdf-skipped{display:grid;gap:10px;margin:12px 0}.insurance-pdf-skipped>div{border:1px solid #e3e3e3;border-radius:8px;padding:10px;background:#fafafa}.insurance-pdf-skipped code{display:block;margin-top:6px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:#555}.insurance-baseline-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.insurance-baseline-list{display:grid}.insurance-baseline-row{display:grid;grid-template-columns:minmax(280px,1fr) minmax(150px,auto) auto auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #eee}.insurance-baseline-row:first-child{border-top:0}.insurance-baseline-row p,.insurance-baseline-row small{display:block;margin:3px 0 0;color:#666}.insurance-baseline-price{display:flex;flex-direction:column;align-items:flex-end}.insurance-baseline-price small{margin-top:3px}@media(max-width:760px){.insurance-baseline-row{grid-template-columns:1fr auto}.insurance-baseline-price{align-items:flex-start}.insurance-baseline-row .primary,.insurance-baseline-row .link{width:100%}}@media(max-width:520px){.insurance-baseline-row{grid-template-columns:1fr}}