.cq-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.cq-summary>div{padding:18px;border:1px solid #dbe6e0;border-radius:14px;background:#eff7f3}.cq-summary>div:nth-child(2){background:#fff2eb;border-color:#edd6c8}.cq-summary>div:nth-child(3){background:#fff8e8;border-color:#e9dfc7}.cq-summary>div:nth-child(4){background:#eef2fb;border-color:#dce1ef}.cq-summary small{display:block;color:#60766e;font-size:11px;line-height:1.7}.cq-summary strong{display:block;margin-top:8px;font-size:24px;color:#234c43}.cq-scope{font-size:12px;line-height:1.8;padding:14px 17px;border:1px solid #e4deee;border-radius:10px;background:#f7f4fb;color:#63576d}.cq-accounts{display:grid;gap:20px;margin:22px 0}.cq-account{border:1px solid #d9e6df;border-radius:16px;padding:22px;background:#fff}.cq-account>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.cq-account h4{margin:0 0 7px;font-size:15px}.cq-account header p{font-size:11px;color:#637e72;margin:0}.cq-affected{color:#8b5041;background:#fff7f1;padding:12px 14px;border-radius:9px;font-size:11px;margin:17px 0;line-height:1.8}.cq-affected strong{font-size:19px;margin-right:9px}.cq-note{font-size:11px;line-height:1.8;color:#8b6645}.cq-details{grid-column:auto;font-size:11px}.cq-details>summary{padding:7px 0}.cq-details>p{font-size:11px;line-height:1.8}.cq-windows{display:grid;gap:10px;max-height:430px;overflow:auto;margin:12px 0 18px}.cq-windows>section{padding:14px;border:1px solid #ecd6c8;border-radius:10px;background:#fffbf8;overflow-wrap:anywhere}.cq-windows strong{color:#894631;font-size:12px}.cq-windows p,.cq-windows li{font-size:11px;line-height:1.8}.cq-windows ul{padding-left:18px;margin-bottom:0}.cq-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:440px;overflow:auto}.cq-plan.rb-rider{padding:15px;border-radius:10px;margin:0}.cq-plan strong,.cq-plan span{display:block;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.cq-plan span{color:#61796e}.cq-plan p{font-size:11px;line-height:1.8}.cq-plan button{font-size:11px}.cq-details h5{font-size:12px;margin:18px 0 10px}@media(max-width:800px){.cq-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cq-summary{gap:8px}.cq-summary>div{padding:14px}.cq-summary strong{font-size:20px}.cq-account{padding:16px}.cq-account>header{flex-direction:column}.cq-plans{grid-template-columns:minmax(0,1fr)}.cq-scope{font-size:11px}.cq-account .dt-state{font-size:10px}}
