:root{--color-road-closure:#d6001c}.road-closure-popup-content h4{margin:0 0 4px;color:var(--color-road-closure);font-size:0.75rem;letter-spacing:0.04em;text-transform:uppercase}.road-closure-popup-content strong{display:block;font-size:1rem}.road-closure-popup-content .road-closure-place{color:var(--color-muted)}.road-closure-popup-content dl{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:8px 0 0}.road-closure-popup-content dt{color:var(--color-muted)}.road-closure-popup-content dd{margin:0}.road-closure-popup-content button.road-closure-edit{float:right;width:40px;height:40px;min-height:40px;margin:-12px -4px 4px 8px;padding:0;border-radius:var(--border-radius);background:var(--echo-chip-bg);color:var(--echo-icon)}.road-closure-popup-content button.road-closure-edit:hover{background:var(--echo-row-hover);color:var(--echo-text-strong)}.road-closure-popup-content .road-closure-edit .echo-icon{width:18px;height:18px}.road-closure-tags{clear:both;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px}.road-closure-tag{padding:3px 7px;border-radius:4px;background:var(--echo-chip-bg);color:var(--echo-chip-text);font:500 10px/1.2 var(--font-mono);letter-spacing:0.12em;text-transform:uppercase}.road-closure-tag-note{color:var(--echo-text-muted);font-size:12px}.road-closure-popup-footer{display:flex;flex-wrap:wrap;gap:4px;margin:12px -48px -16px -16px;padding:4px 8px;border-top:1px solid var(--echo-hairline)}.road-closure-popup-footer button.echo-btn--quiet{min-height:40px;padding:0 8px;color:var(--echo-accent);font-size:13px}.road-closure-popup-footer .echo-icon{width:16px;height:16px}