.eft-flight-context{border:1px solid #d9e4ed;border-radius:14px;background:#f6f9fc;padding:18px 20px;margin-bottom:18px}.eft-flight-context h2{margin:0 0 14px;font-size:1.3rem;color:#10233b}.eft-flight-context-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.eft-flight-context-fields label{display:flex;flex-direction:column;gap:6px;min-width:0;font-weight:600;color:#233b50}.eft-flight-context-fields select,.eft-flight-context-fields input{box-sizing:border-box;width:100%;min-width:0;min-height:38px;border:1px solid #b8c9d7;border-radius:8px;background:white;padding:8px;color:#14283c}.eft-flight-context-fields select:focus,.eft-flight-context-fields input:focus{outline:2px solid #f5a43a;outline-offset:1px}#toms-course-switch:empty{display:none}#toms-course-switch{display:none}@media(max-width:850px){.eft-flight-context-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.eft-flight-context-fields{grid-template-columns:1fr}}

body.eft-flight-no-course #availability,body.eft-flight-no-course #aircraft,body.eft-flight-no-course #tasks,body.eft-flight-no-course .planner-section{display:none!important}
#eft-flight-course-message{font-weight:600;margin:8px 0 0;color:#b45309}

/* The legacy course selector is internal; course selection remains in Flight Training. */
#toms-course-switch{display:none!important}
