.pilot-grid,.pilot-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}
.pilot-grid>*{margin:0;min-width:0}.pilot-steps>.card{margin:0;min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.pilot-step p{flex:1}.pilot-step h3{margin-top:16px}.pilot-step-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}
.pilot-step-status.complete{color:#176452;background:#e3f2eb}.pilot-step-status.pending{color:#795016;background:#fff1d9}
.pilot-link{display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;border-radius:10px;background:#edf4fc;color:#205a91;text-decoration:none;font-size:14px;min-height:42px}
.pilot-link:hover{background:#dfeefa}.pilot-link:focus-visible{outline:3px solid #306db0;outline-offset:3px}
.pilot-code{overflow-wrap:anywhere;word-break:break-word}.pilot-intro .card-actions{gap:12px;flex-wrap:wrap}
.pilot-license{min-width:0}.pilot-license>.table-scroll{margin-top:12px;box-shadow:none}.pilot-license h3{margin-top:22px}
.pilot-license>.card-actions{gap:10px;flex-wrap:wrap}.pilot-history{margin-top:24px;border-top:1px solid #dce6ee;padding-top:8px}
.pilot-history .table-scroll{box-shadow:none;margin-top:12px}.pilot-history td{overflow-wrap:anywhere;max-width:320px}
.pilot-reminder{color:#795016;background:#fff1d9;border-radius:10px;padding:12px 16px}
#modal .pilot-license{box-shadow:none;padding:18px;margin-top:16px}#modal .pilot-license .table-scroll{padding:0}
#modal-error button{display:block;margin-top:10px}
@media(max-width:760px){.pilot-grid,.pilot-steps{grid-template-columns:minmax(0,1fr);gap:14px}.pilot-history td{max-width:220px}.pilot-intro .card-actions{flex-direction:column;align-items:stretch}#modal .pilot-license{padding:12px}.pilot-license .card-actions>button{flex:1 1 auto}}
