.category-row{flex-wrap:wrap}.coverage-badge{margin:0 0 7px 31px;padding:3px 7px;font-size:11px;line-height:1.3;max-width:calc(100% - 40px);border:1px solid #b9ccc0;border-radius:5px;background:#eef4ef;color:#284e3a;text-align:left}.coverage-badge.review{background:#fff3dc;border-color:#cfb881;color:#6c4e13}.coverage-entry{margin:4px 0 12px;width:100%;text-align:left}#coverage-dialog{width:min(880px,calc(100vw - 28px));max-height:88vh;padding:20px;border:1px solid #b1c2b8;border-radius:16px;color:#213c30;background:#f7faf7}#coverage-dialog::backdrop{background:#0e261b88}.coverage-controls{display:flex;gap:10px;flex-wrap:wrap}.coverage-controls .field{flex:1;min-width:160px}.coverage-controls button{align-self:center}.coverage-card{background:white;border:1px solid #cfdbd2;border-radius:10px;padding:18px;margin:14px 0}.coverage-card h3{margin:0 0 6px;font-size:18px}.coverage-card p{line-height:1.5}.coverage-card small,.coverage-scope{color:#536d5d;font-size:12px}.coverage-states{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.coverage-states section{background:#f5f7f4;border-radius:7px;padding:12px}.coverage-states p{margin:7px 0;font-size:13px}.review-tag{display:inline-block;margin-left:8px;font-size:10px;padding:2px 6px;background:#fff0cb;color:#6c4e13;border-radius:4px}.coverage-sources{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.coverage-sources a{font-size:12px;color:#245d49}#coverage-result-count{font-size:12px;color:#536d5d}@media(max-width:600px){.coverage-states{grid-template-columns:1fr}#coverage-dialog{padding:14px}.coverage-card{padding:12px}}
