/* Academia AVA 2.8 — tema padrão claro Nulongi-inspired, laranja/cinza/branco. */
:root{--acad-orange:#f46424;--acad-dark:#19212c}
body.academy-ui26.ava-light{--bg:#f5f6f8;--bg2:#f0f2f4;--card:#fff;--card2:#fafbfc;--sidebar:#fff;--border:#e3e7ec;--text:#202733;--muted:#687386;--gold:#f46424;--gold2:#ff914e;--blue:#f46424;--orange:#f46424}
body.academy-ui26.ava-light .adm-topbar{background:#fff!important}
body.academy-ui26 .adm-sidebar{scrollbar-width:thin}
body.academy-ui26 .adm-btn-primary,body.academy-ui26 .adm-btn-blue{background:#f46424;border-color:#f46424;color:#fff}
body.academy-ui26 .adm-btn-primary:hover,body.academy-ui26 .adm-btn-blue:hover{background:#de5018;border-color:#de5018;color:#fff}
body.academy-ui26 .adm-card,.crm27-models label{overflow-wrap:anywhere}
body.academy-ui26 .adm-main{overflow-x:hidden}
body.academy-ui26 .adm-table{max-width:100%}
body.academy-ui26 .adm-card{min-width:0}
body.academy-ui26 .adm-table td,body.academy-ui26 .adm-table th{vertical-align:middle}
body.academy-ui26 .adm-page-title{line-height:1.2}
body.academy-ui26.ava-light .adm-card [style*="color:#fff"]:not(.adm-btn):not(.bs),body.academy-ui26.ava-light [style*="color:white"]:not(.adm-btn):not(.bs){color:var(--text)!important}
body.academy-ui26.ava-light .lms-footer{color:var(--text)}
body.academy-ui26.ava-light .lms-footer h6,body.academy-ui26.ava-light .lms-footer [style*="color:#fff"]{color:var(--text)!important}
body.academy-ui26 .adm-nav a.active{border-color:transparent}
.ava28-hint{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;line-height:1.65;border-left:4px solid #f46424!important}
.ava28-hint p{margin:5px 0 0;color:var(--muted)}
.ava28-lesson-actions,.ava28-course-links{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
.ava28-course-links .crm27-muted{flex-basis:100%}
.ava28-preview-card h2,.ava28-section-header h2{font-size:1.05rem;font-weight:800;margin:0 0 14px;color:var(--text)}
.ava28-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:15px}
.ava28-resource-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--border);padding:13px 0}
.ava28-resource-row strong{display:block;color:var(--text)}
.ava28-resource-row small{display:block;color:var(--muted);max-width:650px;overflow-wrap:anywhere}
.ava28-resource-row>div:last-child{display:flex;gap:8px;flex-wrap:wrap}
.ava28-text-content{white-space:pre-wrap;line-height:1.8}
body.academy-ui26 .adm-topbar,body.academy-ui26 .lms-navbar{backdrop-filter:none}
body.academy-ui26 .adm-nav a,body.academy-ui26 .adm-btn{transition:background-color .16s,color .16s,border-color .16s,transform .16s}
body.academy-ui26 .adm-btn:focus-visible{outline:3px solid #f4642477;outline-offset:2px}
body.academy-ui26 .adm-input,body.academy-ui26 .adm-select,body.academy-ui26 .adm-textarea,body.academy-ui26 input,body.academy-ui26 select{accent-color:#f46424}
/* Bootstrap collapse: escondido em ecrãs estreitos até se abrir o menu. */
@media(max-width:991.98px){body.academy-ui26 .lms-navbar .navbar-collapse:not(.show):not(.collapsing){display:none!important}body.academy-ui26 .lms-navbar .navbar-collapse.show{display:block!important}body.academy-ui26 .lms-navbar .navbar-nav{margin:10px 0!important;gap:2px}body.academy-ui26 .lms-navbar .nav-link{padding:12px 14px!important}body.academy-ui26 .lms-navbar .dropdown-menu{position:static!important;transform:none!important;box-shadow:none!important;max-width:100%;margin:0 0 9px!important}body.academy-ui26 .lms-navbar .navbar-collapse>.d-flex{padding:14px 0;gap:14px;flex-wrap:wrap}body.academy-ui26 .lms-navbar .container{padding:9px 16px}body.academy-ui26 .lms-navbar .navbar-toggler{order:2;margin-left:auto}}
@media(max-width:650px){.ava28-lesson-actions .adm-btn,.ava28-course-links .adm-btn{flex:1 1 140px}body.academy-ui26 .adm-card{padding:15px!important}body.academy-ui26 .adm-page-title{font-size:1.2rem}.ava28-resource-row{align-items:flex-start}.ava28-resource-row>div:last-child{width:100%}.ava28-resource-row .adm-btn{flex:1}body.academy-ui26 .adm-brand{max-width:220px;font-size:.77rem}}
@media print{body.academy-ui26 .adm-sidebar,body.academy-ui26 .adm-topbar{display:none!important}}
/* Cursos: tabela adaptada ao painel dividido (evitar barra horizontal sem necessidade). */
@media (min-width:992px){body.academy-ui26 .adm-main .col-lg-7 .adm-table{min-width:0!important;width:100%;table-layout:auto}body.academy-ui26 .adm-main .col-lg-7 .adm-table td,body.academy-ui26 .adm-main .col-lg-7 .adm-table th{padding:11px 8px;overflow-wrap:anywhere}body.academy-ui26 .adm-main .col-lg-7 .adm-table td:last-child>div{flex-wrap:wrap!important;gap:6px!important}}
