/* Upload forms must remain readable when the theme sets light text globally. */
.lv-root.lv-root :is(.lv-portal-workspace,.lv-recording-workspace,.lv-analysis-workspace,.lv-stats-upload){color:#171717!important;-webkit-text-fill-color:#171717!important;color-scheme:light}
.lv-root.lv-root :is(.lv-portal-workspace,.lv-recording-workspace,.lv-analysis-workspace,.lv-stats-upload) :is(h2,h3,h4,label,legend,p,small,summary,strong,span,li,dt,dd,th,td,a,button){color:#171717!important;-webkit-text-fill-color:#171717!important}
.lv-root.lv-root :is(.lv-portal-workspace,.lv-recording-workspace,.lv-analysis-workspace,.lv-stats-upload) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea,option){color:#171717!important;-webkit-text-fill-color:#171717!important;background:#fff!important;caret-color:#171717;opacity:1!important;color-scheme:light}
.lv-root.lv-root :is(.lv-portal-workspace,.lv-recording-workspace,.lv-analysis-workspace,.lv-stats-upload) :is(input,textarea)::placeholder{color:#62594b!important;-webkit-text-fill-color:#62594b!important;opacity:1!important}
.lv-root.lv-root :is(.lv-portal-workspace,.lv-recording-workspace,.lv-analysis-workspace,.lv-stats-upload) :is(input,textarea):autofill{color:#171717!important;caret-color:#171717;box-shadow:0 0 0 1000px #fff inset!important}
.lv-root.lv-root :is(.lv-portal-workspace,.lv-recording-workspace,.lv-analysis-workspace,.lv-stats-upload) :is(input,textarea):-webkit-autofill{-webkit-text-fill-color:#171717!important;caret-color:#171717;box-shadow:0 0 0 1000px #fff inset!important}
.lv-root.lv-root :is(.lv-portal-workspace,.lv-recording-workspace,.lv-analysis-workspace,.lv-stats-upload) input[type=file]::file-selector-button{color:#171717!important;-webkit-text-fill-color:#171717!important;background:#f3ead9!important;border:1px solid #bda372;border-radius:6px;padding:8px 12px;margin-right:10px;font:inherit;cursor:pointer}
.lv-root.lv-root :is(.lv-portal-workspace,.lv-recording-workspace,.lv-analysis-workspace,.lv-stats-upload) input[type=file]::-webkit-file-upload-button{color:#171717!important;-webkit-text-fill-color:#171717!important;background:#f3ead9!important;border:1px solid #bda372;border-radius:6px;padding:8px 12px;margin-right:10px;font:inherit;cursor:pointer}
.lv-root.lv-root :is(.lv-portal-workspace,.lv-recording-workspace,.lv-analysis-workspace,.lv-stats-upload) a:not(.lv-button){text-decoration:underline;text-underline-offset:3px}
.lv-root.lv-root :is(.lv-portal-workspace,.lv-recording-workspace,.lv-analysis-workspace,.lv-stats-upload) :is(input,select,textarea,button,a,summary):focus-visible{outline:3px solid #94702f!important;outline-offset:3px}

.lv-root .lv-academy-file-editor>summary{cursor:pointer;font-size:14px;font-weight:650;line-height:1.6;min-height:44px;padding:10px 0}

.lv-root .lv-academy-upload-manager{scroll-margin-top:24px}.lv-root .lv-academy-upload-manager>h4{font-size:18px;line-height:1.5;margin:24px 0 12px}.lv-root .lv-academy-upload-manager select{width:100%;max-width:100%}
