.jd-hydro-panel{padding:18px;margin:16px 0;border:1px solid var(--border,rgba(120,140,155,.25));border-radius:18px;background:var(--card,rgba(120,155,170,.08));color:inherit;overflow-wrap:anywhere}
.jd-hydro-panel h3{font-size:1.1rem;margin:0 0 12px}.jd-hydro-panel h4{font-size:1rem;margin:0 0 10px}.jd-hydro-panel p{margin:8px 0;line-height:1.5}
.jd-hydro-panel small{display:block;line-height:1.5;opacity:.8}.jd-hydro-warning{--hydro-color:#f59e0b;border-inline-start:5px solid var(--hydro-color);background:rgba(245,158,11,.1);padding:12px 14px;border-radius:10px;margin:10px 0}
.jd-hydro-warning.is-level-3{--hydro-color:#ef4444;background:rgba(239,68,68,.12)}.jd-hydro-warning strong{display:block;font-size:1.05rem}
.jd-hydro-pending{font-weight:600}.jd-hydro-scope{font-size:.88rem;opacity:.85}.jd-hydro-check{margin-top:8px}.jd-hydro-context{border-top:1px solid var(--border,rgba(120,140,155,.25));margin-top:16px;padding-top:16px}
.jd-hydro-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:12px}.jd-hydro-link{display:inline-block;color:inherit;text-decoration:underline;text-underline-offset:3px;font-weight:600;font-size:.92rem;margin:8px 0}
.jd-hydro-rain{padding-inline-start:10px;border-inline-start:3px solid #eab308}.jd-hydro-rain.is-level-2{border-color:#f97316}.jd-hydro-rain.is-level-3{border-color:#ef4444}
.jd-hydro-others{margin-top:16px}.jd-hydro-others summary{cursor:pointer;font-weight:600}.jd-hydro-panel.is-compact{margin:12px 0 0;padding:14px}.jd-hydro-panel.is-compact h3{margin-bottom:6px}
.jd-hydro-context summary{cursor:pointer;font-weight:600;line-height:1.5;margin-bottom:8px}
@media(max-width:600px){.jd-hydro-panel{padding:14px}.jd-hydro-warning{padding:10px 12px}.jd-hydro-links{gap:4px 14px}}
