diff --git a/site/src/pages/tools/fcc-compliance-check.astro b/site/src/pages/tools/fcc-compliance-check.astro
index 605b7bf..928db84 100644
--- a/site/src/pages/tools/fcc-compliance-check.astro
+++ b/site/src/pages/tools/fcc-compliance-check.astro
@@ -490,6 +490,17 @@ import Base from "../../layouts/Base.astro";
if (check.due_date) inner += `
Due: ${check.due_date}
`;
if (check.detail) inner += `
${check.detail}
`;
+ // RMD special — ask if they provide voice services when RMD not found
+ if (check.id === "rmd_filing" && status === "red" && (check.detail || "").includes("Not found")) {
+ inner += `
+
Do you provide any voice services?
+
+
+
+
+
`;
+ }
+
// BDC special
if (check.id === "bdc_filing" && status === "unknown") {
inner += `
@@ -542,6 +553,42 @@ import Base from "../../layouts/Base.astro";
card.querySelector(".bdc-no")?.addEventListener("click", () => setBdcStatus("green"));
}
+ // RMD button handlers
+ if (check.id === "rmd_filing" && status === "red" && (check.detail || "").includes("Not found")) {
+ function setRmdStatus(newStatus) {
+ check.status = newStatus;
+ const c = colorMap[newStatus];
+ card.className = `${c.bg} ${c.border} border rounded-xl p-4 flex items-start gap-3`;
+ if (newStatus === "red") {
+ card.innerHTML = `
${icons.red}
+
+
${check.label || check.id}
+
Not registered — RMD filing required for voice service providers.