.ol-lender-toggle{display:flex;align-items:center;justify-content:center;margin:2px auto -6px;padding:0;width:44px;min-width:44px;height:44px;min-height:44px;border:0;border-radius:50%;background:transparent;color:#777;font:inherit;cursor:pointer;box-shadow:none}
.ol-lender-toggle::before{content:"";display:block;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}
.ol-lender-toggle:hover{background:#f2f2f2;color:#333}
.ol-lender-toggle.is-open{color:#333}
.ol-lender-toggle.is-open::before{transform:translateY(2px) rotate(225deg)}
.ol-lender-toggle:focus-visible{outline:2px solid #245a80;outline-offset:1px}
@media(prefers-reduced-motion:reduce){.ol-lender-toggle::before{transition:none}}
.ol-rich-details>td{padding:14px!important;background:#f1f6f9;border:1px solid #c8d9e4}
.ol-lender-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;min-width:0}
.ol-lender-card{min-width:0;padding:14px;background:#fff;border:1px solid #d9e3eb;border-radius:8px;text-align:left;line-height:1.55;font-size:14px;overflow-wrap:anywhere}
.ol-lender-card h3{margin:0 0 10px;font-size:16px;line-height:1.35;color:#174b6b;font-weight:600;text-transform:none}
.ol-lender-card p{margin:0 0 10px}
.ol-lender-card ul{margin:0;padding-left:18px}
.ol-lender-card li+li{margin-top:7px}
.ol-lender-card .showLoanerPriceTable{white-space:normal;max-width:100%;min-height:44px;font-size:13px;margin-top:12px}
.ol-rich-details .loaner-credits{margin-top:12px}
.ol-rich-details .loaner-credits>.row{margin-left:0;margin-right:0}
@media(max-width:991px){.ol-lender-grid{grid-template-columns:1fr}.ol-rich-details>td{padding:9px!important}.ol-lender-card{padding:12px}}
