.inspection-coverage-panel{padding:24px;max-width:100%;min-width:0}.coverage-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.coverage-heading h2{margin:0 0 7px;font-size:21px}.coverage-heading p{margin:0;color:#617068;line-height:1.65;font-size:14px}.coverage-period-controls{display:flex;flex-wrap:wrap;gap:22px;margin:24px 0 15px}.coverage-period-controls>div{display:flex;flex-direction:column;gap:9px}.coverage-period-controls>div>span{font-size:12px;color:#65746b;font-weight:600}.coverage-buttons{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.coverage-period{font-size:13px;color:#68766e;margin:14px 0;line-height:1.8}.coverage-period>span{display:inline-block;margin-left:18px}.coverage-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0}.coverage-metric{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:9px;min-height:143px;padding:17px;border:1px solid #d5ddd7;background:#fff;border-radius:7px;color:#2c3e33;cursor:pointer;font:inherit}.coverage-metric>span{font-size:13px;font-weight:600}.coverage-metric>b{font-size:31px;line-height:1.2}.coverage-metric>b>small{font-size:12px;font-weight:400;margin-left:5px}.coverage-metric>small{font-size:11px;line-height:1.6;color:#6b786f}.coverage-metric.active,.coverage-metric[aria-pressed=true]{border-color:#557b4d;background:#f1f6ed;box-shadow:inset 0 0 0 1px #557b4d}.coverage-metric.coverage-candidate{border-style:dashed;background:#fcf9f2}.coverage-metric.coverage-candidate.active{border-color:#a77a2e;box-shadow:inset 0 0 0 1px #a77a2e;background:#faf2df}.coverage-basis{font-size:12px;line-height:1.9;color:#617168;padding:12px 14px;background:#f4f7f4;border-radius:5px}.coverage-basis b{font-weight:600;color:#805e2d}.coverage-registration{margin:15px 0;font-size:13px;color:#5e7063}.coverage-filters{display:grid;grid-template-columns:minmax(230px,2fr) repeat(4,minmax(130px,1fr));gap:12px;align-items:end;margin-top:20px}.coverage-filters label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;color:#536158}.coverage-filters input,.coverage-filters select{width:100%;min-width:0;padding:10px 11px;border:1px solid #ced8d0;border-radius:5px;background:#fff;color:#2f4034;font:inherit;font-size:13px}.coverage-filters input:focus,.coverage-filters select:focus,.coverage-metric:focus-visible{outline:2px solid #6c8e58;outline-offset:2px}.coverage-list-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px}.coverage-list-head p{font-size:13px;color:#5a6b60;margin:0;line-height:1.8}.coverage-table-wrap{max-height:72vh;border:1px solid #e0e6e1;border-radius:6px}.coverage-table{width:100%;border-collapse:collapse;min-width:1120px;font-size:13px}.coverage-table th{position:sticky;top:0;z-index:1;background:#f0f4ef;color:#506452;text-align:left;font-size:12px;font-weight:600;padding:13px 12px;white-space:nowrap;border-bottom:1px solid #d7e1d8}.coverage-table td{vertical-align:top;padding:15px 12px;border-bottom:1px solid #e4eae5;line-height:1.7;overflow-wrap:anywhere}.coverage-table tr:last-child td{border-bottom:0}.coverage-table td:first-child{min-width:180px}.coverage-table td:nth-child(6){min-width:235px;max-width:350px}.coverage-table td>b,.coverage-table td>span,.coverage-table td>small{display:block}.coverage-table td small{font-size:11px;color:#6b796f;margin-top:5px}.coverage-table td p{margin:0}.coverage-state{font-size:12px;font-weight:600;color:#54694f}.coverage-table .is-missing{background:#fffcf5}.coverage-table .is-missing .coverage-state{color:#886128}.coverage-table .is-excluded{color:#8a938b;background:#fafbf9}.coverage-table .is-complete .coverage-state{color:#377249}.coverage-table .is-review .coverage-state{color:#92612f}.coverage-empty{text-align:center;padding:35px!important;color:#738075}.coverage-footer{margin:14px 0 0;font-size:12px;color:#6a786e;line-height:1.9}.coverage-loading{padding:25px;background:#f5f8f4;border-radius:6px;font-size:14px;color:#61735f}@media(max-width:1250px){.coverage-filters{grid-template-columns:repeat(4,minmax(130px,1fr))}.coverage-filters .coverage-search{grid-column:1/-1}.coverage-metrics{gap:8px}.coverage-metric{padding:14px 11px;min-height:150px}.coverage-metric>span{font-size:12px}.coverage-metric>small{font-size:10px}}@media(max-width:760px){.inspection-coverage-panel{padding:16px}.coverage-heading h2{font-size:18px}.coverage-heading p{font-size:12px}.coverage-heading>.btn{flex-shrink:0;font-size:11px}.coverage-period-controls{gap:16px;margin-top:20px}.coverage-period-controls>div{width:100%}.coverage-period-controls .btn{font-size:12px;padding:8px 10px}.coverage-period>span{display:block;margin-left:0}.coverage-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.coverage-metric{min-height:128px;padding:13px}.coverage-metric:last-child{grid-column:1/-1;min-height:100px;display:grid;grid-template-columns:1fr auto;align-items:center}.coverage-metric:last-child>small{grid-column:1/-1}.coverage-metric>b{font-size:28px}.coverage-metric>small{font-size:11px}.coverage-basis{padding:10px 12px;font-size:11px}.coverage-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.coverage-list-head{flex-direction:column;align-items:flex-start;gap:10px}.coverage-list-head .btn{font-size:11px}.coverage-table-wrap{max-height:none;overflow:visible;border:0;border-radius:0}.coverage-table{min-width:0;display:block;font-size:12px}.coverage-table thead{display:none}.coverage-table tbody{display:grid;gap:12px}.coverage-table tr{display:block;border:1px solid #dce4dc;border-radius:7px;padding:3px 12px;background:#fff}.coverage-table td{display:grid;grid-template-columns:108px minmax(0,1fr);column-gap:10px;padding:10px 0;border-bottom:1px solid #edf0ed}.coverage-table td:before{content:attr(data-label);grid-row:1/8;font-size:11px;color:#7b887c;line-height:1.8}.coverage-table td:first-child{min-width:0}.coverage-table td:nth-child(6){min-width:0;max-width:none}.coverage-table td>b,.coverage-table td>span,.coverage-table td>small,.coverage-table td>p,.coverage-table td>.btn{grid-column:2}.coverage-table td>.btn{justify-self:start}.coverage-table td small{margin-top:2px}.coverage-empty{display:block!important;padding:25px 12px!important}.coverage-empty:before{display:none}.coverage-footer{font-size:11px}}

.coverage-sites{font-size:14px;color:#455c48;margin:15px 0}.coverage-sites b{font-size:16px}.coverage-notice{border-left:3px solid #809d62;padding:10px 14px;background:#eef4e9;font-size:13px;color:#4b6242;line-height:1.7}.coverage-review{margin-top:24px;padding:20px;border:1px solid #e2d5b8;border-radius:6px;background:#fdfaf3}.coverage-review[hidden]{display:none}.coverage-review-heading h3{margin:0 0 8px;font-size:16px}.coverage-review-heading p{font-size:12px;color:#786e59;line-height:1.8;margin:0 0 14px}.coverage-review-list{display:grid;gap:9px}.coverage-review-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;background:#fff;padding:13px 15px;border:1px solid #e8e1d1;border-radius:4px}.coverage-review-list article small{display:block;margin-top:4px;color:#7f796b;font-size:11px}.coverage-review-list article p{font-size:12px;line-height:1.8;margin:5px 0 0;color:#6d6555}.coverage-review-list .btn{flex-shrink:0}.coverage-review-empty{font-size:13px;color:#857a64}@media(max-width:760px){.coverage-review{padding:14px}.coverage-review-list article{flex-direction:column;padding:12px}.coverage-sites{font-size:12px;line-height:1.9}.coverage-sites b{font-size:14px}}
