/* RampOne appearance layer: presentation only, scoped to logged-in workspace. */
#student-portal[data-ro-theme="light"]{--ro-bg:#f2f6fa;--ro-surface:#fff;--ro-surface-alt:#eaf1f7;--ro-border:#bdcedd;--ro-text:#183248;--ro-muted:#526c80;--ro-accent:#216b9b;color:var(--ro-text)!important;background:var(--ro-bg)!important;color-scheme:light}
#student-portal[data-ro-theme="light"] .ro-clean,#student-portal[data-ro-theme="light"] .ro-clean-main,#student-portal[data-ro-theme="light"] .ro-v131,#student-portal[data-ro-theme="light"] [data-ro-page]{background:var(--ro-bg)!important;color:var(--ro-text)!important}
#student-portal[data-ro-theme="light"] .ro-clean-side,#student-portal[data-ro-theme="light"] .ro-workspace-nav,#student-portal[data-ro-theme="light"] .ro-sidebar-bottom{background:#e3edf5!important;color:var(--ro-text)!important;border-color:var(--ro-border)!important}
#student-portal[data-ro-theme="light"] .ro-clean-side a,#student-portal[data-ro-theme="light"] .ro-workspace-nav a,#student-portal[data-ro-theme="light"] .ro-sidebar-bottom a{color:#294a63!important}
#student-portal[data-ro-theme="light"] .ro-clean-side a:hover,#student-portal[data-ro-theme="light"] .ro-clean-side a.ro-clean-active{background:#c9e0ef!important;color:#103d5c!important}
#student-portal[data-ro-theme="light"] :is(.ro-panel,.ro-notification-center,.ro-lesson,.ro-past-item,.ro-edit-dialog,.rax-card,.rax-panel,[class*="workspace-card"],[class*="workspace-panel"],[class*="ro-person"],[class*="ro-detail"],details){background-color:var(--ro-surface)!important;border-color:var(--ro-border)!important;color:var(--ro-text)!important}
#student-portal[data-ro-theme="light"] :is(h1,h2,h3,h4,h5,h6,p,label,summary,td,th,strong,small,span){color:inherit}
#student-portal[data-ro-theme="light"] :is(.ro-panel-head h2,.ro-lesson-details strong,.ro-notify-title,.ro-dialog-bar h2,.ro-edit-dialog h3){color:var(--ro-text)!important}
#student-portal[data-ro-theme="light"] :is(.ro-subtle,.ro-notify-copy p,.ro-calendar-foot,.ro-empty,.ro-lesson-details span,.ro-lesson-details small,.ro-notify-item time){color:var(--ro-muted)!important}
#student-portal[data-ro-theme="light"] :is(input,select,textarea){background:#fff!important;color:#183248!important;border-color:#9fb7ca!important;color-scheme:light}
#student-portal[data-ro-theme="light"] :is(input,select,textarea)::placeholder{color:#637d91!important}
#student-portal[data-ro-theme="light"] :is(.ro-lesson,.ro-past-item,.ro-panel-head,.ro-notify-item,table td,table th){border-color:var(--ro-border)!important}
#student-portal[data-ro-theme="light"] :is(.ro-day,.ro-month-head,.ro-weekday){color:var(--ro-text)!important}
#student-portal[data-ro-theme="light"] .ro-day.ro-selected{background:#b6d8ee!important;color:#123f5f!important}
#student-portal[data-ro-theme="light"] :is(.ro-edit-dialog,.ro-notice){background:#fff!important;color:var(--ro-text)!important}
#student-portal[data-ro-theme="light"] :is(.ro-primary,.rax-btn,button[type="submit"]){color:#fff!important}
#student-portal[data-ro-theme="light"] .ro-theme-switch{background:#d1e5f3;color:#173d58;border-color:#9bbbd0}
#student-portal .ro-theme-switch{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 12px;background:#19384f;color:#e5f2fc;border:1px solid #43647c;border-radius:0;cursor:pointer;font:inherit;font-size:13px;text-align:left}
#student-portal .ro-theme-switch:focus-visible{outline:2px solid #69bff2;outline-offset:2px}
#student-portal .ro-theme-switch .ro-theme-symbol{font-size:17px}
/* Portal dialogs are often mounted outside the sidebar. */
body.ro-theme-light #ro-booking-dialog,body.ro-theme-light #student-portal .ro-edit-dialog{background:#fff!important;color:#183248!important;border-color:#9fb7ca!important;color-scheme:light}
body.ro-theme-light #ro-booking-dialog .ro-dialog-bar,body.ro-theme-light #ro-booking-dialog .rax-scheduler,body.ro-theme-light #ro-booking-dialog .rax-schedule-create{background:#fff!important;color:#183248!important}
body.ro-theme-light #ro-booking-dialog :is(h2,label,.ro-book-date-label){color:#294a63!important}
body.ro-theme-light #ro-booking-dialog :is(input,select,textarea){background:#f4f8fb!important;color:#183248!important;border-color:#9fb7ca!important}
@media(max-width:700px){#student-portal .ro-sidebar-bottom .ro-theme-switch{width:auto;min-width:116px}}

/* v15.5.29 — Light workspace content surfaces. Header, sidebar and dashboard intentionally untouched. */
#student-portal[data-ro-theme="light"] :is(.ro-people,.ro-finance,.ro-reports,.ro-ops,.ro-fleet,.ro-learn,.ro-school-panel,.ro-school-advanced-settings,.ro-school-advanced-branding,.ro-school-integrations){--ro-content-bg:#fff;--ro-content-alt:#edf4f9;--ro-content-ink:#19384e;--ro-content-muted:#526d82;--ro-content-line:#b9cddd;color:var(--ro-content-ink)!important}
/* Named workspaces only: no selectors touch the global header or dashboard. */
#student-portal[data-ro-theme="light"] :is(.ro-people-layout,.ro-people-list,.ro-person-detail,.ro-people-empty,.ro-finance-panel,.ro-finance-tablewrap,.ro-report-panel,.ro-report-chart,.ro-ops-panel,.ro-ops-tablewrap,.ro-ops-schedule,.ro-fleet-layout,.ro-fleet-list,.ro-fleet-plane,.ro-fleet-form,.ro-fleet-add,.ro-fleet-maintenance,.ro-learn-pane,.ro-learn-student-actions,.ro-school-panel,.ro-school-advanced-settings,.ro-school-advanced-branding,.ro-school-integrations,.ro-vault-card,.ro-account-form,.ro-account-table-wrap,.ro-student-invoices,.ro-modern-profile,.rax-lms-item,.rax-lms-form,.rax-studio-setup,.rax-studio-side,.rax-vcls,.rax-vcls-meeting,.rax-vcls-launch-card,.rax-vcls-schedule-card){background:#fff!important;color:#19384e!important;border-color:#b9cddd!important}
#student-portal[data-ro-theme="light"] :is(.ro-finance-metrics,.ro-report-metrics,.ro-ops-metrics,.ro-fleet-stats,.ro-account-stats,.ro-flight-stats)>div,
#student-portal[data-ro-theme="light"] :is(.ro-finance-metrics,.ro-report-metrics,.ro-ops-metrics,.ro-fleet-stats,.ro-account-stats,.ro-flight-stats)>article,
#student-portal[data-ro-theme="light"] :is(.ro-fleet-aircraft-head,.ro-finance-panelhead,.ro-finance-head,.ro-report-dates,.ro-ops-line,.ro-fleet-head,.ro-account-history th,.ro-profile-top,.ro-profile-fields>div,.ro-person,.ro-type-choice,.ro-overview-line,.ro-overview-readonly>div,.ro-flight-stat,.ro-account-stats>div){background:#edf4f9!important;color:#19384e!important;border-color:#b9cddd!important}
#student-portal[data-ro-theme="light"] :is(.ro-person,.ro-person-info strong,.ro-person-info small,.ro-profile-top h2,.ro-profile-top span,.ro-account-stats strong,.ro-flight-stat strong,.ro-account-history h3,.ro-fleet-plane h2,.ro-people strong,.ro-vault-card h3){color:#19384e!important}
#student-portal[data-ro-theme="light"] :is(.ro-person:hover,.ro-person.is-selected,.ro-type-choice:has(input:checked)){background:#d3e7f5!important;color:#153d5b!important}
#student-portal[data-ro-theme="light"] :is(.ro-finance,.ro-reports,.ro-ops,.ro-fleet,.ro-people,.ro-learn,.ro-school-panel,.ro-school-advanced-settings,.ro-school-advanced-branding,.ro-school-integrations) :is(h1,h2,h3,h4,h5,h6,legend,dt,th,label,summary,p,small,span){color:inherit}
#student-portal[data-ro-theme="light"] :is(.ro-finance,.ro-reports,.ro-ops,.ro-fleet,.ro-people,.ro-learn,.ro-school-panel,.ro-school-advanced-settings,.ro-school-advanced-branding,.ro-school-integrations) :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){background:#fff!important;color:#19384e!important;border:1px solid #9db8cb!important;border-radius:0!important;color-scheme:light}
#student-portal[data-ro-theme="light"] :is(.ro-finance,.ro-reports,.ro-ops,.ro-fleet,.ro-people,.ro-learn,.ro-school-panel,.ro-school-advanced-settings,.ro-school-advanced-branding,.ro-school-integrations) :is(input,textarea)::placeholder{color:#687f91!important}
#student-portal[data-ro-theme="light"] :is(.ro-finance,.ro-reports,.ro-ops,.ro-fleet,.ro-people,.ro-learn,.ro-school-panel,.ro-school-advanced-settings,.ro-school-advanced-branding,.ro-school-integrations) :is(table,thead,tbody,tr,td,th){border-color:#b9cddd!important}
#student-portal[data-ro-theme="light"] :is(.ro-finance,.ro-reports,.ro-ops,.ro-fleet,.ro-people,.ro-learn,.ro-school-panel,.ro-school-advanced-settings,.ro-school-advanced-branding,.ro-school-integrations) :is(th,thead){background:#e1edf6!important;color:#254b65!important}
#student-portal[data-ro-theme="light"] :is(.ro-finance,.ro-reports,.ro-ops,.ro-fleet,.ro-people,.ro-learn,.ro-school-panel,.ro-school-advanced-settings,.ro-school-advanced-branding,.ro-school-integrations) :is(td,tbody tr){background:#fff!important;color:#19384e!important}
#student-portal[data-ro-theme="light"] :is(.ro-finance,.ro-reports,.ro-ops,.ro-fleet,.ro-people,.ro-learn,.ro-school-panel,.ro-school-advanced-settings,.ro-school-advanced-branding,.ro-school-integrations) :is(button.is-active,[aria-selected="true"]){background:#276c9b!important;color:#fff!important}
#student-portal[data-ro-theme="light"] :is(.ro-finance,.ro-reports,.ro-ops,.ro-fleet,.ro-people,.ro-learn,.ro-school-panel,.ro-school-advanced-settings,.ro-school-advanced-branding,.ro-school-integrations) :is(button:not(.is-active),.rax-btn){border-color:#8eafc6!important}
#student-portal[data-ro-theme="light"] :is(.ro-report-footnote,.ro-ops-footnote,.ro-finance-note,.ro-profile-note,.ro-flight-disclaimer,.ro-school-note){color:#526d82!important}
#student-portal[data-ro-theme="light"] .ro-profile-tabs button:not(.is-active){color:#365c76!important}
#student-portal[data-ro-theme="light"] .ro-vault-card :is(label,p,small,span){color:#365c76!important}
#student-portal[data-ro-theme="light"] .ro-vault-card :is(input,select){background:#fff!important;color:#19384e!important}
/* Keep action buttons legible and preserve their original square geometry. */
#student-portal[data-ro-theme="light"] :is(.ro-finance,.ro-reports,.ro-ops,.ro-fleet,.ro-people,.ro-learn,.ro-school-panel,.ro-school-advanced-settings,.ro-school-advanced-branding,.ro-school-integrations) :is(button,.rax-btn){border-radius:0!important}

/* v15.5.30: finish light mode in non-dashboard admin workspaces. */
#student-portal[data-ro-theme="light"] .ro-clean-main>[data-ro-page]:not([data-ro-page="dashboard"])>.ro-workspace-crumb.ro-unified-crumb,
#student-portal[data-ro-theme="light"] .ro-clean-main>[data-ro-page]:not([data-ro-page="dashboard"]) .ro-workspace-crumb.ro-unified-crumb{background:#e1edf6!important;color:#254b65!important;border-color:#b9cddd!important;box-shadow:none!important}
#student-portal[data-ro-theme="light"] .ro-clean-main>[data-ro-page]:not([data-ro-page="dashboard"]) .ro-workspace-crumb.ro-unified-crumb :is(span,strong){color:#254b65!important}
#student-portal[data-ro-theme="light"] .ro-clean-main>[data-ro-page]:not([data-ro-page="dashboard"]) .ro-unified-back{background:#d1e5f3!important;color:#254b65!important;border-color:#9db8cb!important}
/* Nested content panels previously missed by the first appearance pass. */
#student-portal[data-ro-theme="light"] :is(.ro-fleet,.ro-learn,.ro-learning-hub,.ro-school-workspace) :is(.ro-fleet-plane,.ro-fleet-list,.ro-fleet-form,.ro-fleet-stats>div,.ro-fleet-inspections,.ro-fleet-maintenance,.ro-fleet-tab-panel,.ro-learn-pane,.ro-learn-student-actions,.ro-school-panel,.ro-brand-intro,.ro-brand-group,.ro-brand-group-head,.ro-brand-field.rax-brand-image-field,.ro-advanced-intro,.ro-advanced-section,.ro-advanced-heading,.ro-integration-card,.ro-integration-heading,.ro-school-checklist,.rax-lms-item,.rax-lms-form,.rax-studio-setup,.rax-studio-side,.rax-vcls,.rax-vcls-meeting,.rax-vcls-launch-card,.rax-vcls-schedule-card){background:#fff!important;color:#19384e!important;border-color:#b9cddd!important;box-shadow:none!important}
#student-portal[data-ro-theme="light"] :is(.ro-fleet,.ro-learn,.ro-learning-hub,.ro-school-workspace) :is(.ro-fleet-plane,.ro-fleet-list,.ro-fleet-form,.ro-fleet-stats>div,.ro-fleet-inspections,.ro-fleet-maintenance,.ro-fleet-tab-panel,.ro-learn-pane,.ro-school-panel,.ro-brand-group,.ro-advanced-section,.ro-integration-card) :is(h1,h2,h3,h4,h5,h6,label,p,small,span,strong,summary,legend){color:#19384e!important}
#student-portal[data-ro-theme="light"] :is(.ro-fleet,.ro-learn,.ro-learning-hub,.ro-school-workspace) :is(.ro-brand-group-head,.ro-advanced-heading,.ro-integration-heading,.ro-fleet-aircraft-head,thead,th){background:#e1edf6!important;color:#254b65!important;border-color:#b9cddd!important}
#student-portal[data-ro-theme="light"] :is(.ro-fleet,.ro-learn,.ro-learning-hub,.ro-school-workspace) :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){background:#fff!important;color:#19384e!important;border-color:#9db8cb!important;color-scheme:light}
#student-portal[data-ro-theme="light"] :is(.ro-fleet,.ro-learn,.ro-learning-hub,.ro-school-workspace) :is(.ro-school-note,.ro-brand-help,.ro-advanced-heading p,.ro-integration-card p,.ro-fleet-note,.ro-learn-help){color:#526d82!important}
#student-portal[data-ro-theme="light"] :is(.ro-fleet,.ro-learn,.ro-learning-hub,.ro-school-workspace) :is(button,.rax-btn,input,select,textarea,details,section,article){border-radius:0!important}
#student-portal[data-ro-theme="light"] .ro-school-advanced-branding .rax-branding-panel :is(.ro-brand-group,.ro-brand-intro,.ro-brand-group-head,.ro-brand-field.rax-brand-image-field){background:#fff!important;color:#19384e!important;border-color:#b9cddd!important}
#student-portal[data-ro-theme="light"] .ro-school-advanced-branding .rax-branding-panel :is(h2,h3,label,p,small,.ro-brand-help){color:#19384e!important}
#student-portal[data-ro-theme="light"] .ro-school-advanced-branding .rax-branding-panel :is(input,textarea){background:#fff!important;color:#19384e!important;border-color:#9db8cb!important}
#student-portal[data-ro-theme="light"] .ro-school-advanced-settings :is(.ro-advanced-intro,.ro-advanced-section,.ro-advanced-heading){background:#fff!important;color:#19384e!important;border-color:#b9cddd!important}
#student-portal[data-ro-theme="light"] .ro-school-advanced-settings :is(h3,h4,p,label,small){color:#19384e!important}
#student-portal[data-ro-theme="light"] .ro-school-advanced-settings .ro-school-fields input{background:#fff!important;color:#19384e!important}
#student-portal[data-ro-theme="light"] .ro-school-integrations :is(.ro-integration-card,.ro-integration-heading){background:#fff!important;color:#19384e!important;border-color:#b9cddd!important}
#student-portal[data-ro-theme="light"] .ro-school-integrations :is(h3,h4,p,small,label){color:#19384e!important}

/* v15.5.31: complete light-theme surfaces for actual rendered components. */
#student-portal[data-ro-theme="light"] :is(.ro-school-workspace .ro-school-logo-field,.ro-school-workspace .ro-school-logo-preview,.ro-school-workspace .ro-school-panel,.ro-school-workspace .ro-school-fields,.ro-school-workspace .rax-branding-panel,.ro-school-workspace .ro-school-logo-actions,.ro-learn #rax-training-records,.ro-learning-hub #rax-training-records,.ro-learn .rax-training-records,.ro-fleet .ro-fleet-detail,.ro-fleet .ro-fleet-detail>section,.ro-fleet .ro-fleet-tabs,.ro-fleet .ro-fleet-maintenance,.ro-fleet .ro-fleet-form,.ro-fleet .ro-fleet-inspections,.ro-fleet [data-ro-fleet-panel]){background:#fff!important;color:#19384e!important;border-color:#b9cddd!important;box-shadow:none!important}
#student-portal[data-ro-theme="light"] :is(.ro-school-workspace .ro-school-logo-preview,.ro-fleet .ro-fleet-aircraft-head,.ro-learn .rax-training-head,.ro-learning-hub .rax-training-head){background:#e1edf6!important;color:#19384e!important;border-color:#b9cddd!important}
#student-portal[data-ro-theme="light"] :is(.ro-school-workspace .ro-school-logo-field,.ro-school-workspace .ro-school-logo-field *,#rax-training-records,#rax-training-records .rax-training-head,.ro-fleet .ro-fleet-detail,.ro-fleet .ro-fleet-detail h2,.ro-fleet .ro-fleet-detail h3,.ro-fleet .ro-fleet-detail label,.ro-fleet .ro-fleet-detail p,.ro-fleet .ro-fleet-detail small){color:#19384e!important}
#student-portal[data-ro-theme="light"] :is(.ro-school-workspace .ro-school-logo-field small,.ro-school-workspace .ro-school-logo-field>small,#rax-training-records .rax-training-head p,.ro-fleet .ro-fleet-note){color:#526d82!important}
#student-portal[data-ro-theme="light"] :is(#rax-training-records input,#rax-training-records select,#rax-training-records textarea,.ro-fleet .ro-fleet-detail input,.ro-fleet .ro-fleet-detail select,.ro-fleet .ro-fleet-detail textarea){background:#fff!important;color:#19384e!important;border-color:#9db8cb!important;color-scheme:light}
#student-portal[data-ro-theme="light"] .ro-fleet .ro-fleet-tabs{border-bottom:1px solid #b9cddd!important}
#student-portal[data-ro-theme="light"] .ro-fleet .ro-fleet-tabs button:not(.is-active){color:#254b65!important;background:#eaf1f7!important}
#student-portal[data-ro-theme="light"] .ro-fleet .ro-fleet-stats>div{background:#edf4f9!important;color:#19384e!important}
#student-portal[data-ro-theme="light"] :is(.ro-school-workspace .ro-school-logo-field button,.ro-fleet .ro-fleet-detail button,#rax-training-records button){border-radius:0!important}

/* 15.5.32: precise light-mode contrast fixes, scoped to workspace only. */
#student-portal[data-ro-theme="light"] .ro-school-logo-actions button{background:#245777!important;color:#fff!important;border-color:#668ba6!important}
#student-portal[data-ro-theme="light"] .ro-school-logo-actions button:hover{background:#176b9c!important;color:#fff!important}
#student-portal[data-ro-theme="light"] #rax-training-records>.rax-training-head{background:#fff!important;color:#19384e!important;border-color:#b9cddd!important}
#student-portal[data-ro-theme="light"] #rax-training-records .rax-training-head :is(h3,p,label,.rax-tr-field){color:#19384e!important}
#student-portal[data-ro-theme="light"] #rax-training-records .rax-training-head select{background:#fff!important;color:#19384e!important;border-color:#9db8cb!important;color-scheme:light!important}
#student-portal[data-ro-theme="light"] #rax-training-records :is(.rax-tr-card,.rax-training-extended){background:#fff!important;color:#19384e!important;border-color:#b9cddd!important}
#student-portal[data-ro-theme="light"] #rax-training-records :is(.rax-tr-field,.rax-tr-muted,h4){color:#365c76!important}
#student-portal[data-ro-theme="light"] .ro-people :is(.ro-rental-toggle,.ro-account-form .ro-rental-toggle){background:#e1edf6!important;color:#19384e!important;border-color:#b9cddd!important;border-radius:0!important}
#student-portal[data-ro-theme="light"] .ro-people .ro-rental-toggle :is(span,label){color:#19384e!important}
#student-portal[data-ro-theme="light"] .ro-people :is(.ro-account-form h2,.ro-account-form h3,.ro-account-form p,.ro-modern-profile h2,.ro-modern-profile p){color:#19384e!important}
#student-portal[data-ro-theme="light"] .ro-fleet .ro-fleet-aircraft-head :is(h2,p,span){color:#19384e!important}

/* v15.5.33: light-mode contrast and people-list polish. */
#student-portal[data-ro-theme="light"] #rax-my-training,
#student-portal[data-ro-theme="light"] #rax-my-training .rax-tr-card,
#student-portal[data-ro-theme="light"] .ro-prior-form,
#student-portal[data-ro-theme="light"] .ro-prior-fields{background:#fff!important;color:#19384e!important;border-color:#b9cddd!important}
#student-portal[data-ro-theme="light"] #rax-my-training :is(h2,h3,h4,p,small,label,strong,span),
#student-portal[data-ro-theme="light"] .ro-prior-form :is(label,p,small,span),
#student-portal[data-ro-theme="light"] .ro-flights :is(.ro-flight-disclaimer,.ro-flight-heading h3){color:#19384e!important}
#student-portal[data-ro-theme="light"] .ro-school-logo-actions :is(button,input[type="button"],.button,.rax-btn){background:#245777!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#668ba6!important}
#student-portal[data-ro-theme="light"] .ro-person{background:#edf4f9!important;color:#19384e!important}
#student-portal[data-ro-theme="light"] .ro-person :is(.ro-person-info,.ro-person-info strong,.ro-person-info small,.ro-person-chevron){background:transparent!important;color:#19384e!important;box-shadow:none!important}
#student-portal[data-ro-theme="light"] .ro-person.is-selected{background:#d3e7f5!important}
#student-portal[data-ro-theme="light"] .ro-person-chevron{display:inline!important;padding:0!important;border:0!important}

/* v15.5.34: complete light-mode coverage of nested LMS, fleet, training and flight dialogs.
   Scoped to user-selected light appearance; public site and dark appearance unaffected. */
#student-portal[data-ro-theme="light"] .ro-learn #rax-lms-admin-ui :is(.rax-lms-item,.rax-lms-question,.rax-lms-form){background:#fff!important;color:#19384e!important;border-color:#b9cddd!important}
#student-portal[data-ro-theme="light"] .ro-learn #rax-lms-admin-ui .rax-lms-item>summary,
#student-portal[data-ro-theme="light"] .ro-learn #rax-lms-admin-ui .rax-lms-item[open]>summary{background:#e1edf6!important;color:#19384e!important;border-color:#b9cddd!important}
#student-portal[data-ro-theme="light"] .ro-learn #rax-lms-admin-ui .rax-lms-item>summary:hover{background:#cfe4f3!important}
#student-portal[data-ro-theme="light"] .ro-learn #rax-lms-admin-ui .rax-lms-item>summary:before{background:#c5deef!important;color:#174b70!important}
#student-portal[data-ro-theme="light"] .ro-learn #rax-lms-admin-ui :is(.rax-lms-form label,.rax-lms-question label){color:#19384e!important}
#student-portal[data-ro-theme="light"] .ro-learn #rax-lms-admin-ui :is(input:not([type="checkbox"]),select,textarea){background:#fff!important;color:#19384e!important;border-color:#9db8cb!important;color-scheme:light!important}
#student-portal[data-ro-theme="light"] .ro-learn #rax-lms-admin-ui .rax-btn{background:#28658f!important;color:#fff!important}
#student-portal[data-ro-theme="light"] .ro-fleet :is(.ro-fleet-aircraft-head,.ro-fleet-plane-head,.ro-fleet-header){background:#e1edf6!important;color:#19384e!important;border-color:#b9cddd!important}
#student-portal[data-ro-theme="light"] .ro-fleet :is(.ro-fleet-aircraft-head,.ro-fleet-plane-head,.ro-fleet-header) :is(h2,h3,p,span,strong,small){color:#19384e!important}
#student-portal[data-ro-theme="light"] :is(.ro-people,.ro-learn,#rax-my-training) :is(.ro-empty-state,.ro-empty-message,.ro-no-training,.rax-tr-empty){background:#edf4f9!important;color:#19384e!important;border-color:#b9cddd!important}
#student-portal[data-ro-theme="light"] :is(.ro-people,.ro-learn,#rax-my-training) :is(.ro-empty-state,.ro-empty-message,.ro-no-training,.rax-tr-empty) :is(h2,h3,h4,p,strong,span){color:#19384e!important}
#student-portal[data-ro-theme="light"] .ro-people .ro-person-detail :is(.ro-training-empty,.ro-training-message){background:#edf4f9!important;color:#19384e!important}
#student-portal[data-ro-theme="light"] .ro-people .ro-person-detail :is(.ro-training-empty,.ro-training-message) :is(h2,h3,p){color:#19384e!important}
body.ro-theme-light .rax-flight-dialog,
#student-portal[data-ro-theme="light"] .rax-flight-dialog{background:#fff!important;color:#19384e!important;border:1px solid #9db8cb!important;color-scheme:light!important}
body.ro-theme-light .rax-flight-dialog :is(h2,h3,h4,label,p,span,strong),
#student-portal[data-ro-theme="light"] .rax-flight-dialog :is(h2,h3,h4,label,p,span,strong){color:#19384e!important}
body.ro-theme-light .rax-flight-dialog :is(input,select,textarea),
#student-portal[data-ro-theme="light"] .rax-flight-dialog :is(input,select,textarea){background:#fff!important;color:#19384e!important;border-color:#9db8cb!important;color-scheme:light!important}
body.ro-theme-light .rax-flight-dialog .rax-flight-buttons button:not(.rax-btn),
#student-portal[data-ro-theme="light"] .rax-flight-dialog .rax-flight-buttons button:not(.rax-btn){background:#e1edf6!important;color:#19384e!important;border-color:#9db8cb!important}
body.ro-theme-light .rax-flight-dialog .rax-flight-buttons .rax-btn,
#student-portal[data-ro-theme="light"] .rax-flight-dialog .rax-flight-buttons .rax-btn{background:#28658f!important;color:#fff!important}

/* v15.5.35: final two student Training panels in light appearance only. */
#student-portal[data-ro-theme="light"] .ro-training-workspace .ro-training-complete-message{background:#edf4f9!important;color:#19384e!important;border-color:#b9cddd!important}
#student-portal[data-ro-theme="light"] .ro-training-workspace .ro-training-complete-message :is(strong,p){color:#19384e!important}
#student-portal[data-ro-theme="light"] .ro-training-workspace .ro-training-item,
#student-portal[data-ro-theme="light"] .ro-training-workspace .ro-training-item.is-complete{background:#edf4f9!important;color:#19384e!important;border-color:#b9cddd!important}
#student-portal[data-ro-theme="light"] .ro-training-workspace .ro-training-item :is(.ro-training-item-head strong,.ro-training-target,label){color:#19384e!important}
#student-portal[data-ro-theme="light"] .ro-training-workspace :is(.ro-training-summary span,.ro-training-caution){color:#365c76!important}
#student-portal[data-ro-theme="light"] .ro-training-workspace .ro-training-item input{background:#fff!important;color:#19384e!important;border-color:#9db8cb!important;color-scheme:light!important}

/* v15.5.36: final light appearance refinements */
#student-portal[data-ro-theme="light"] .ro-training-item:not(.is-complete) .ro-training-box{background:#fff!important;border:2px solid #547d99!important;color:#19384e!important}
#student-portal[data-ro-theme="light"] .ro-fleet-detail .ro-fleet-aircraft-head{width:100%!important;max-width:none!important;box-sizing:border-box!important;margin:0!important;padding:12px 14px!important;align-self:stretch!important}
#student-portal[data-ro-theme="light"] .ro-fleet-detail .ro-fleet-aircraft-head h2,#student-portal[data-ro-theme="light"] .ro-fleet-detail .ro-fleet-aircraft-head p{color:#19384e!important}

/* Operations attention/squawk notices: readable text in light appearance. */
#student-portal[data-ro-theme="light"] .ro-ops-action{background:#fff!important;color:#19384e!important;border-color:#b9cddd!important;}
#student-portal[data-ro-theme="light"] .ro-ops-action b,#student-portal[data-ro-theme="light"] .ro-ops-action span{color:#19384e!important;}
#student-portal[data-ro-theme="light"] .ro-ops-action:hover{background:#e5f1f9!important;}
