.mrt-studio-logo img{width:100px!important;height:80px!important;object-fit:contain;background:#152338;border-radius:10px}.mrt-auth-card>img,.mrt-dashboard>aside>img{width:200px!important;height:140px!important;object-fit:contain;background:#152338;border-radius:12px}.mrt-hero{background:linear-gradient(120deg,#10253a,#174a53)!important}.mrt-hero em{color:#ffc928!important}.mrt-hero a,.mrt-primary-button,.mrt-auth-card button{background:#e86125!important;color:#fff!important}.mrt-studio-sidebar{background:#142639!important}.mrt-studio-sidebar nav a.active{background:#24614a!important;color:#fff!important}
/* Painel administrativo: identidade aprovada. */
.mrt-studio-shell{grid-template-columns:220px minmax(0,1fr);background:#f1f4f8;color:#172a3e;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5}
.mrt-studio-sidebar{background:#142639!important;padding:16px 12px}
.mrt-studio-logo{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0 8px 24px}
.mrt-studio-logo img{width:170px!important;height:110px!important;object-fit:cover!important;object-position:center;background:#142639;border-radius:0}
.mrt-studio-logo b{display:none}.mrt-studio-logo small{color:#b8c8d9;font:11px Arial,sans-serif;letter-spacing:2px}
.mrt-studio-sidebar nav a{color:#d4dfeb;padding:12px;border-radius:7px}.mrt-studio-sidebar nav a.active .dashicons{color:#fff}.mrt-studio-sidebar nav a:hover{background:#203d52;color:#fff}
.mrt-studio-account small{color:#b8c8d9}.mrt-studio-account a{color:#e4edf5}
.mrt-studio-top{height:auto;min-height:64px;background:#fff;color:#617184;padding:18px 26px;gap:16px;flex-wrap:wrap}.mrt-studio-top b{color:#172a3e}
.mrt-studio-workspace{padding:26px}.mrt-studio-heading,.mrt-students-admin>header{gap:16px;flex-wrap:wrap}
.mrt-studio-heading small,.mrt-students-admin>header small,.mrt-assignment-form>small,.mrt-studio-card>small{color:#617184;font-size:11px;letter-spacing:1.6px}
.mrt-studio-heading h1,.mrt-students-admin h1{font:700 27px/1.25 Arial,sans-serif;letter-spacing:-.6px;margin:5px 0}
.mrt-studio-card{border:1px solid #dce4ed;border-radius:10px;padding:21px;background:#fff}.mrt-studio-card h2{font:700 17px/1.4 Arial,sans-serif;margin-bottom:16px}
.mrt-primary-link,.mrt-primary-button{background:#e86125!important;color:#fff!important;border-radius:7px;padding:11px 16px}
.mrt-studio-metrics b{font:700 30px/1.2 Arial,sans-serif;color:#172a3e}.mrt-studio-metrics article{border-color:#dce4ed;border-radius:10px}
.mrt-studio-table .head{background:#142639;color:#fff}.mrt-studio-course-row a,.mrt-activity-list a{color:#24614a}.mrt-studio-course-row i,.mrt-quick b{background:#142639;color:#fff}
.mrt-studio-shell input:not([type=checkbox]):not([type=radio]),.mrt-studio-shell select,.mrt-studio-shell textarea{max-width:100%;border-color:#dce4ed;border-radius:6px;color:#172a3e;background:#f7f9fb}
.mrt-studio-shell button,.mrt-studio-shell a{overflow-wrap:anywhere}.mrt-studio-columns,.mrt-suite-columns{min-width:0}
.mrt-studio-toast{position:static;margin:0 0 18px;background:#24614a;color:#fff}
@media(max-width:1000px){.mrt-studio-shell{grid-template-columns:195px minmax(0,1fr)}.mrt-studio-logo>div{display:block}.mrt-studio-sidebar nav a:not(.active){font-size:13px}.mrt-studio-sidebar nav a{justify-content:flex-start}.mrt-studio-logo img{width:155px!important;height:100px!important}.mrt-studio-account{display:block}.mrt-studio-columns,.mrt-settings-grid{grid-template-columns:1fr}}
@media(max-width:700px){.mrt-studio-shell{grid-template-columns:1fr}.mrt-studio-sidebar{min-height:0}.mrt-studio-logo{padding-bottom:8px}.mrt-studio-logo img{width:135px!important;height:70px!important}.mrt-studio-logo>div,.mrt-studio-account{display:none}.mrt-studio-sidebar nav{flex-direction:row;flex-wrap:wrap;overflow:visible}.mrt-studio-sidebar nav a,.mrt-studio-sidebar nav a:not(.active){font-size:12px;padding:10px;gap:7px}.mrt-studio-top{display:flex;padding:14px 18px}.mrt-studio-workspace{padding:18px}.mrt-studio-table{overflow:auto}.mrt-studio-heading h1{font-size:24px}.mrt-studio-metrics{grid-template-columns:1fr}}

.mrt-student-credentials{background:#fff;border:1px solid #dce4ed;border-radius:10px;padding:20px;margin:18px 0;overflow-wrap:anywhere}.mrt-student-credentials h3{margin:0 0 12px}.mrt-student-credentials label{display:block}.mrt-student-credentials input{display:block;max-width:100%;width:320px;padding:10px;margin:7px 0}.mrt-student-credentials button{margin:6px 7px 6px 0}.mrt-student-credentials form{margin-top:14px}.mrt-student-credentials small{display:block;color:#617184}

html:has(body.mrt-student-portal){margin-top:0!important}.mrt-student-portal{margin:0!important;background:#f2f5f8;color:#172a3e}.mrt-student-portal #wpadminbar{display:none!important}.mrt-student-portal-login #mrt-student-portal-main{min-height:100vh;display:grid;place-items:center;padding:24px}.mrt-student-portal-login .mrt-auth-card{width:min(100%,460px);margin:0;background:#fff}.mrt-student-portal-dashboard #mrt-student-portal-main{min-height:100vh}.mrt-student-portal .mrt-dashboard{margin:0;max-width:none;min-height:100vh}.mrt-student-portal .mrt-dashboard main{min-width:0}
