#redirect-map-checker{margin:2rem 0;padding:clamp(1rem,3vw,1.75rem);border:1px solid #34755f;border-radius:16px;background:linear-gradient(145deg,#071b14,#090c0b);scroll-margin-top:7rem}
#redirect-map-checker h2{margin:0 0 1rem}
#redirect-map-checker label{display:block;font-weight:700;color:#fff;margin:1.25rem 0 .5rem}
#redirect-map-checker input,#redirect-map-checker textarea{display:block;width:100%;box-sizing:border-box;background:#080a09;color:#f5fff9;border:1px solid #70827a;border-radius:8px;padding:.8rem;font:inherit;font-size:1rem;line-height:1.5}
#redirect-map-checker textarea{min-height:220px;resize:vertical;font-family:monospace;white-space:pre;overflow:auto}
#redirect-map-checker input::placeholder,#redirect-map-checker textarea::placeholder{color:#acbdb4;opacity:1}
#redirect-map-checker .map-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}
#redirect-map-checker button{min-height:44px;padding:.7rem 1rem;border:1px solid #70827a;border-radius:8px;background:#12251c;color:#fff;font:inherit;cursor:pointer}
#redirect-map-checker #map-validate{background:#00d084;color:#001c10;border-color:#00d084;font-weight:700}
#redirect-map-checker button:disabled{opacity:.55;cursor:not-allowed}
#redirect-map-checker :is(input,textarea,button):focus-visible{outline:3px solid #9cf7cb;outline-offset:3px}
#map-status{padding:1rem;border-left:3px solid #00d084;background:#101a15;color:#eefaf3;overflow-wrap:anywhere}
#map-results{max-width:100%;overflow-x:auto;overflow-wrap:anywhere}
#map-results table{border-collapse:collapse;width:100%;min-width:540px;font-size:.9rem;line-height:1.55}
#map-results th,#map-results td{padding:.7rem;text-align:left;vertical-align:top;border-bottom:1px solid #40564b;color:#edf8f1}
#map-results th{font-weight:700}
#map-results li{overflow-wrap:anywhere}
#redirect-map-checker .map-note{font-size:.9rem;line-height:1.6}
body.redirect-tool-page .assess-cta,body.redirect-tool-page [data-search-growth-dock]{display:none!important}
@media(max-width:400px){#redirect-map-checker .map-actions button{flex:1 1 100%}}
@media print{#redirect-map-checker input,#redirect-map-checker textarea,#redirect-map-checker .map-actions{display:none!important}#redirect-map-checker{border-color:#777!important;padding:1rem!important}#map-results{overflow:visible}#map-results table{min-width:0}#map-results tr{break-inside:avoid}}
