/* Scoped functional layout; retains the existing FleetHandle dialog/theme. */
.fh-cargo-registry{width:min(1100px,95vw);max-height:90dvh;overflow:auto}
.fh-cargo-toolbar,.fh-cargo-registry .fh-data-inline-actions{display:flex;flex-wrap:wrap;align-items:end;gap:.6rem}
.fh-cargo-registry label{display:grid;gap:.25rem;margin-bottom:.65rem}
.fh-cargo-toolbar label:nth-child(2){flex:1;min-width:12rem}
.fh-cargo-layout{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(20rem,1.5fr);gap:1rem;margin-block:1rem}
.fh-cargo-row{display:grid;gap:.2rem;width:100%;text-align:left;padding:.7rem;margin-bottom:.4rem;overflow-wrap:anywhere}
.fh-cargo-row[aria-current]{outline:2px solid var(--accent,#4f8cff);outline-offset:-2px}
.fh-cargo-row span{font-size:.85em}
.fh-cargo-registry input,.fh-cargo-registry select,.fh-cargo-registry textarea{width:100%;box-sizing:border-box}
.fh-cargo-registry pre,.fh-cargo-registry dd{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:.25rem 0 .65rem}
.fh-cargo-registry [data-recovery],.fh-cargo-registry [data-events] article{padding:.75rem;border:1px solid var(--border,#707789);border-radius:.4rem;margin-bottom:.7rem}
.fh-cargo-registry [data-recovery][hidden]{display:none}
.fh-cargo-registry dt{font-weight:600}.fh-cargo-registry footer{margin-top:1rem}
@media(max-width:720px){.fh-cargo-layout{grid-template-columns:1fr}.fh-cargo-registry{width:95vw}.fh-cargo-toolbar>button{flex:1}}
