nav{font-size:13px}a{color:#292550}#order-form input[type=number]{max-width:130px}#total{font:28px Georgia,serif}.receipt{white-space:pre-line;font-size:18px;line-height:1.7;background:#f5f3ee;padding:20px}.pilot-links{display:flex;gap:20px;flex-wrap:wrap}.pilot-list button{text-align:left;width:100%;margin:6px 0;background:#f5f3ee;color:#292550}.pilot-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:24px;align-items:start}.pilot-layout .panel{min-width:0}.pilot-layout dd{overflow-wrap:anywhere}.pilot-summary{display:flex;gap:20px;flex-wrap:wrap;padding:16px;background:#ece9e2;margin-bottom:20px}.actions{margin:20px 0}#history{font-size:12px;overflow-wrap:anywhere}#history li{padding:10px 0;border-bottom:1px solid #ddd}#pilot-detail form{border-top:1px solid #ddd;padding-top:20px;margin-top:20px}#payment dd{overflow-wrap:anywhere}#reference{overflow-wrap:anywhere}button{margin-right:5px}.check{font-size:13px}#new,#order{margin-top:25px}@media(max-width:800px){.pilot-layout{grid-template-columns:1fr}header{flex-wrap:wrap}nav{line-height:1.8}}@media print{header,.preview,footer,button,nav,#new,#payment,#error,#reference,#status-help,#buyer,#copy-status,#order>p:last-child{display:none!important}#confirmation{display:block}#confirmation[hidden]{display:none!important}main,.panel{padding:0;border:0}.note{display:none}}
.order-select{display:block;width:100%;text-align:left;margin:10px 0;line-height:1.5}select{display:block;width:100%;padding:12px;margin:8px 0 20px;border:1px solid #ccc;background:#fff;font:inherit}input[type=checkbox]{width:auto;display:inline-block;margin-right:10px}#actions form{margin:24px 0;padding:20px;background:#faf9f5}#actions label{display:block;margin:16px 0}#summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}#history article{border-bottom:1px solid #ddd;padding:12px 0}#receipt{font:inherit}.receipt{overflow-wrap:anywhere}#detail:focus{outline:2px solid #b79a67;outline-offset:5px}
details{margin:20px 0;border-top:1px solid #e5e1d8;padding-top:16px}summary{cursor:pointer;font-weight:600;color:#292550;padding:8px 0}#mode-note{border:2px solid #b79a67}li{line-height:1.7;margin:10px 0}
