/* Herramientas de la prueba de uso: solo con aviso.piloto y nunca dentro del trámite (ver app.css). */
.pilot-tools {width:100%;display:flex;align-items:center;justify-content:center;gap:8px 24px;flex-wrap:wrap;margin-top:8px}
.pilot-tools p {flex-basis:100%;margin:0;text-align:center;font-size:.85rem;color:var(--s100-muted)}
.pilot-dialog {width:min(620px,calc(100vw - 32px));max-height:85dvh;box-sizing:border-box;border:1px solid var(--s100-border);border-radius:20px;padding:24px;color:var(--s100-text);overflow:auto}
.pilot-dialog::backdrop {background:#163e5470}
.pilot-dialog>header {display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:none;padding:0;color:inherit}
.pilot-dialog h2 {margin:0;font-size:1.5rem}
.pilot-dialog p {font-size:1rem;line-height:1.6}
.pilot-dialog fieldset {display:grid;gap:12px;border:1px solid var(--s100-border);border-radius:12px;margin:16px 0;padding:16px}
.pilot-dialog label {cursor:pointer}
.pilot-dialog select {max-width:100%;min-height:44px;padding:12px;border:1px solid var(--s100-muted);border-radius:var(--s100-radius-control,12px);background:var(--s100-surface);color:inherit;font:inherit}
.pilot-buttons {display:grid;gap:12px}
@media(max-width:600px){.pilot-dialog{padding:18px}.pilot-dialog>header .secondary{padding:8px 12px}}
