.mailUpload{margin:18px 0;min-width:0}.mailUpload h3{margin:0 0 14px}.mailDropZone{display:flex;flex-direction:column;gap:9px;align-items:center;justify-content:center;text-align:center;border:2px dashed #8792a7;border-radius:12px;padding:28px 18px;cursor:pointer;min-height:110px;background:rgba(110,130,170,.07)}.mailDropZone:hover,.mailDropZone:focus-visible,.mailDropZone.dragOver{border-color:#d71940;outline:2px solid rgba(215,25,64,.25);background:rgba(215,25,64,.07)}.mailDropZone span{font-size:.9rem}.mailUploadHelp{margin:12px 0}.mailUploadHelp summary{cursor:pointer}.mailUploadHistory{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:20px 0}.mailUploadHistory label{flex:1;min-width:180px}.mailUploadHistory select{max-width:100%;width:100%}#mailUploadResult{overflow-wrap:anywhere}#mailUploadResult h4{font-size:1.1rem;margin-bottom:8px}#mailUploadItems{margin-top:16px}#mailUploadItems .pilotCard{min-width:0}#mailUploadItems pre{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.mailDropZone{padding:22px 12px}.mailUploadHistory{align-items:stretch;flex-direction:column}.mailUploadHistory button{min-height:44px}.mailUpload .pilotActions{flex-wrap:wrap}.mailUpload .pilotActions button{min-height:44px}}
#mailUploadResult a{color:var(--accent,#d8b45f);text-decoration:underline;text-underline-offset:3px}
