/* Responsive educational portal, 2026-10-23. */
html,body{max-width:100%;}img{max-width:100%;height:auto}#wrapper{width:100%;overflow-x:clip}#sidebar-wrapper{flex-shrink:0}#sidebar-wrapper .sidebar-heading img{width:100%;max-width:264px}#page-content-wrapper{flex:1;min-width:0;width:100%;max-width:100%}#page-content-wrapper>.container-fluid{padding-top:20px;padding-bottom:32px}#page-content-wrapper .container{max-width:100%}#page-content-wrapper label{color:#212529}input,select,textarea{max-width:100%}.form-control,select{font-size:16px;min-height:44px}.btn{min-height:44px}.etl-student-create{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin-bottom:24px}.etl-student-create label{padding:0}.etl-student-create .btn{align-self:end;margin:0!important}.etl-table-scroll{max-width:100%;overflow-x:auto;margin-bottom:20px;-webkit-overflow-scrolling:touch}.etl-table-scroll>.table{margin-bottom:0}.etl-table-scroll input.form-control{min-width:180px}.etl-table-scroll th,.etl-table-scroll td{vertical-align:middle}.etl-table-scroll .btn{white-space:nowrap}iframe[name="tsc_player"]{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0}.etl-video-key{table-layout:fixed;width:100%}.etl-video-key th{overflow-wrap:anywhere}.etl-video-key h1{font-size:clamp(1.05rem,3vw,1.8rem);margin:0}.finalizado{max-width:100%;height:auto}body.login{min-height:100vh;height:auto;background-attachment:fixed}.login .container{padding-bottom:32px}.etl-menu-backdrop{display:none}.etl-registration{width:100%!important;max-width:600px}.etl-registration input,.etl-registration table{width:100%!important}.etl-registration table{table-layout:fixed}.etl-registration th{padding:12px}main.container{max-width:720px}main.container h1{overflow-wrap:anywhere}
@media(max-width:767.98px){#sidebar-wrapper{position:fixed;inset:0 auto 0 0;z-index:1050;width:min(85vw,19rem);height:100vh;height:100dvh;min-height:0;margin-left:0!important;overflow-y:auto;transform:translateX(-100%);transition:transform .25s ease-out;visibility:hidden}#sidebar-wrapper .list-group{width:100%}body.sb-sidenav-toggled #sidebar-wrapper{transform:translateX(0);visibility:visible}body.sb-sidenav-toggled{overflow:hidden}.etl-menu-backdrop{position:fixed;inset:0;z-index:1040;background:rgba(0,0,0,.5);border:0;padding:0}body.sb-sidenav-toggled .etl-menu-backdrop{display:block}#page-content-wrapper>.container-fluid{padding:16px 12px 28px}#page-content-wrapper .container{padding:0}.etl-student-create{grid-template-columns:minmax(0,1fr)}.login .container{padding-top:24px}.login .space-top{padding-top:16px}.login .space-top>img{display:block;margin:auto;max-width:300px;width:100%}.navbar-toggler{font-size:1rem}.etl-registration{padding:16px!important}h3{font-size:1.4rem}main.container{padding-left:16px;padding-right:16px}}
@media(prefers-reduced-motion:reduce){#sidebar-wrapper{transition:none}}
