#export-pilot-dialog {width:min(96vw,76rem);max-height:92vh;overflow:auto;border:1px solid var(--gc-border);border-radius:var(--gc-radius-md,.7rem);background:var(--gc-surface);color:var(--gc-text);padding:1.5rem}
#export-pilot-dialog::backdrop {background:rgb(0 0 0 / .45)}
#export-pilot-dialog header {display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}
#export-pilot-dialog h2 {margin-top:0}
#export-pilot-dialog [role=alert] {color:var(--gc-danger);white-space:pre-wrap}
#export-pilot-dialog .pilot-fields {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin:1rem 0}
#export-pilot-dialog label {display:grid;gap:.4rem}
#export-pilot-dialog input,#export-pilot-dialog select,#export-pilot-dialog textarea {background:var(--gc-surface);color:var(--gc-text);border:1px solid var(--gc-border);font:inherit;min-height:2.5rem;border-radius:.3rem;padding:.45rem;min-width:0}
#export-pilot-dialog .pilot-table {overflow-x:auto;margin-top:1rem}
#export-pilot-dialog table {border-collapse:collapse;width:100%;text-align:left}
#export-pilot-dialog td,#export-pilot-dialog th {padding:.7rem;vertical-align:top;border-bottom:1px solid var(--gc-border);overflow-wrap:anywhere}
#export-pilot-dialog .action-button {margin:.15rem;white-space:normal}

#export-pilot-dialog {box-sizing:border-box}
#export-pilot-dialog header {flex-wrap:wrap}
#export-pilot-dialog header > div {min-width:0}
#export-pilot-dialog th {white-space:nowrap}
#export-pilot-dialog .pilot-table table {min-width:44rem}
@media(max-width:600px){#export-pilot-dialog{padding:.8rem} #export-pilot-dialog h2{font-size:1.2rem}}

#export-pilot-dialog td:nth-child(2) {min-width:7rem}
#export-pilot-dialog td:nth-child(5),#export-pilot-dialog td:last-child {min-width:12rem}
