.federal-notice{padding:1rem;border-left:4px solid var(--nav-warning);background:var(--surface,var(--nav-warning-bg));border-radius:.4rem;margin:1rem 0}.federal-overview{font-weight:600}.federal-controls{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;align-items:end}.federal-controls label{display:grid;gap:.4rem;font-weight:600}.federal-controls input,.federal-controls select,.federal-controls button,.federal-pagination button{width:100%;min-width:0;padding:.7rem;border:1px solid var(--border,var(--nav-border));border-radius:.5rem;background:var(--surface,var(--nav-surface));color:var(--text,var(--nav-text));font:inherit}.federal-controls button{background:var(--brand,var(--nav-primary));color:#fff;grid-column:1/-1;width:auto;justify-self:start}.federal-status{margin:1rem 0}.federal-result{padding:1.2rem;margin:1rem 0;border:1px solid var(--border,var(--nav-border));border-radius:.8rem;background:var(--surface,var(--nav-surface));overflow-wrap:anywhere}.federal-result h3{font-size:1.1rem;margin:.5rem 0}.federal-result p{white-space:pre-wrap}.federal-meta{font-size:.85rem}.federal-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem}.federal-pagination button{width:auto}.federal-pagination button:disabled{opacity:.5}.federal-controls input:focus-visible,.federal-controls select:focus-visible,.federal-controls button:focus-visible,.federal-pagination button:focus-visible{outline:3px solid var(--nav-border);outline-offset:3px}@media(max-width:700px){.federal-controls{grid-template-columns:1fr}.federal-pagination{flex-wrap:wrap}}
