.coverage-page{max-width:1500px;margin:auto}.coverage-page form,.cv-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:20px 0}.coverage-page label{margin:0;display:grid;gap:6px;max-width:240px}.coverage-page input,.coverage-page select{height:42px}.coverage-page button{min-height:42px;border:1px solid #bed2d9;border-radius:7px;padding:9px 12px;background:#fff;color:#17334c}.coverage-page form button{background:#087e6a;color:white}.cv-totals{display:flex;gap:12px;flex-wrap:wrap}.cv-totals strong{padding:16px;background:#e6f5ee;border-radius:8px}.cv-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:14px}.cv-body iframe{width:100%;height:620px;border:1px solid #cbd8df;border-radius:10px}.cv-ranking{max-height:620px;overflow:auto}.cv-ranking button{display:grid;gap:8px;text-align:left;width:100%;margin-bottom:8px}.cv-ranking span,.cv-ranking small,#cv-legend{font-size:12px}#cv-error{color:#a52c29}#cv-rules{line-height:1.6}@media(max-width:760px){.cv-body{display:block}.cv-body iframe{height:430px}.cv-ranking{max-height:none;overflow:visible}.coverage-page label{flex:1;min-width:145px}.coverage-page select{max-width:100%}}

.cv-region-heading{display:flex;gap:6px;align-items:stretch}.cv-ranking .cv-expand{width:44px;flex:0 0 44px;place-items:center;font-size:24px;padding:4px}.cv-region-clients{padding:0 10px 12px;border-left:3px solid #bed2d9;margin:0 0 12px 8px}.cv-region-clients article{padding:12px 0;border-bottom:1px solid #dce5eb}.cv-region-clients p{font-size:12px;line-height:1.5;margin:6px 0}
