.nasa-flood-section{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}
.nasa-flood-swatch{background:#fa1e24!important;box-shadow:none!important}
.nasa-flood-controls{border:0;padding:0;margin:0;min-width:0}
.nasa-flood-controls .select-row{gap:8px;font-size:12px}
.nasa-flood-controls .select-row select{max-width:155px;font-size:12px}
.nasa-flood-date-row{display:flex;gap:7px;align-items:center;margin:5px 0}
.nasa-flood-date-row input{min-width:0;flex:1;width:100%;border:1px solid var(--line);border-radius:6px;padding:5px 6px;color:var(--ink);background:transparent;font-size:12px}
.nasa-flood-date-row button{font-size:12px;padding:5px 8px;white-space:nowrap;background:transparent}
.nasa-flood-date-row button[aria-pressed=true]{color:var(--purple);border-color:var(--purple)}
.nasa-flood-controls>label{font-size:12px}
.nasa-flood-opacity-label{display:flex;justify-content:space-between;margin-top:9px}
.nasa-flood-controls input[type=range]{display:block;width:100%;margin:6px 0 10px;accent-color:var(--purple)}
.layers-panel .nasa-flood-status{margin:8px 0;font-size:11px;line-height:1.6}
.nasa-flood-status[data-error=true]{color:#d06539}
.nasa-flood-controls small{display:block;font-size:10px;color:var(--muted);line-height:1.6}
.nasa-flood-legend{display:grid;grid-template-columns:1fr 1fr;gap:5px 8px;margin:10px 0;font-size:10px}
.nasa-flood-legend span{display:flex;gap:6px;align-items:center}
.nasa-flood-legend i{width:10px;height:10px;flex:none;border:1px solid #5555;border-radius:2px}
.nasa-flood-legend .flood{background:#fa1e24}.nasa-flood-legend .recurring{background:#ffff00}
.nasa-flood-legend .surface{background:#32d2f5}.nasa-flood-legend .missing{background:#afafaf}
.layers-panel .nasa-flood-note{font-size:10px;line-height:1.6;margin:8px 0}
.nasa-flood-badge{position:absolute;z-index:3;left:50%;bottom:34px;transform:translateX(-50%);max-width:min(450px,calc(100% - 32px));padding:8px 11px;border:1px solid var(--line);border-radius:7px;background:#1c231ff5;color:var(--ink);box-shadow:0 3px 12px #0002;font-size:11px;pointer-events:none}
.nasa-flood-badge strong{display:block;font-size:11px;color:var(--ink)}
.nasa-flood-badge span{display:block;font-size:10px;color:var(--muted);line-height:1.5}
.nasa-flood-badge[data-error=true]{border-color:#d06539}
html[data-theme=official] .nasa-flood-badge{background:#eeedf2f5;color:#30233f;border-color:#cbc4d6}
html[data-theme=official] .nasa-flood-date-row input{background:#f5f3f8}
@media(max-width:1000px){.nasa-flood-badge{left:15px;transform:none;bottom:73px;max-width:calc(100% - 85px)}}
@media(max-width:700px){.nasa-flood-badge{left:8px;bottom:32px;padding:6px 8px;max-width:calc(100% - 60px)}.nasa-flood-badge span{font-size:9px}.terrain-page .nasa-flood-badge{bottom:82px}}
