/* Readable mobile check-in passenger information. */
@media (max-width:600px){
.app-shell .workspace .passenger-info-row{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin-bottom:12px!important}
.app-shell .workspace .passenger-info-row>.passenger-info-panel{grid-column:1!important;padding:14px!important;border-radius:12px!important;gap:14px!important;background:#fff!important}
.app-shell .workspace .passenger-info-panel>.section-title{gap:8px!important;min-height:36px!important}
.app-shell .workspace .passenger-info-panel>.section-title h2{font-size:14px!important;line-height:20px!important;letter-spacing:.3px!important;white-space:normal!important;color:#315b7c!important;margin:0!important}
.app-shell .workspace .passenger-info-panel .passenger-info-edit{width:36px!important;min-width:36px!important;height:36px!important;padding:8px!important;flex-shrink:0!important}
.app-shell .workspace .passenger-info-panel .passenger-info-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.app-shell .workspace .passenger-info-panel .passenger-info-fields>.field{gap:7px!important;margin:0!important;padding:0!important}
.app-shell .workspace .passenger-info-panel .passenger-info-fields>.field>span{display:block!important;font-size:12px!important;line-height:18px!important;font-weight:700!important;color:#466780!important;white-space:normal!important}
.app-shell .workspace .passenger-info-panel .passenger-info-fields input{height:48px!important;min-height:48px!important;padding:10px 12px!important;font-size:20px!important;line-height:26px!important;font-weight:600!important;text-align:center!important;font-variant-numeric:tabular-nums;border:1px solid #bfd2e2!important;border-radius:9px!important;background:#f4f8fc!important;color:#244d6c!important;opacity:1!important;-webkit-text-fill-color:#244d6c!important}
.app-shell .workspace .passenger-info-panel .passenger-info-fields input:focus{outline:2px solid #7ba8d0!important;outline-offset:2px!important}
.app-shell .workspace .passenger-info-row>.passenger-note-disclosure{grid-column:1!important;display:flex!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;width:100%!important;max-width:100%!important;gap:10px!important}
.app-shell .workspace .passenger-note-disclosure>button,.app-shell .workspace .passenger-note-disclosure .passenger-photo-button{position:static!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:10px!important;border-radius:9px!important}
.app-shell .workspace .passenger-note-disclosure .passenger-photos{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;min-width:0!important;max-width:100%!important}
.app-shell .workspace .passenger-note-disclosure .passenger-photo-thumbs{display:flex!important;flex-wrap:wrap!important;gap:6px!important;min-width:0!important}
}

/* Use the device's native selection sheet on narrow screens. */
@media(max-width:600px){
.new-rotation-form .new-aircraft-airline-row{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important}
.new-rotation-form .new-aircraft-airline-row>.field,.new-rotation-form .modern-flight-picker{min-width:0!important;max-width:100%!important;width:100%!important}
.new-rotation-form .new-aircraft-airline-row select,.new-rotation-form .modern-picker-native{display:block!important;position:static!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;font-size:16px!important;line-height:22px!important;padding:10px 34px 10px 10px!important;box-sizing:border-box!important;text-overflow:ellipsis!important}
.new-rotation-form .modern-picker-trigger{display:none!important}
.new-rotation-form .new-aircraft-airline-row>.field>span{font-size:12px!important;line-height:18px!important;text-align:left!important}
}
