@layer aula{
 #private-pdf-viewer .pdf-canvas-wrap{overflow:auto;max-width:100%}#private-pdf-viewer .pdf-canvas-wrap canvas{max-width:none}.pdf-toolbar button[aria-label]{min-width:44px;font-size:1.1rem}
 .pdf-viewer-header{position:sticky;top:-24px;background:white;z-index:2;padding-block:12px 1px}
 #private-pdf-viewer{width:min(1000px,calc(100% - 24px));padding:24px;max-height:92dvh}#private-pdf-viewer h2{font-size:1.4rem;margin:0 45px 10px 0}.pdf-toolbar{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:15px 0}.pdf-toolbar button{min-height:44px;background:#e9f2f7;padding:10px 15px;border-radius:5px}.pdf-toolbar button:disabled{opacity:.45}.pdf-toolbar span{font-size:.8rem}.pdf-canvas-wrap{background:#dfe8ee;padding:12px;text-align:center;min-height:200px;overflow:hidden}.pdf-canvas-wrap canvas{display:block;max-width:100%;height:auto;margin:auto;background:white}.pdf-text{white-space:pre-wrap;font-size:.8rem;line-height:1.8;margin:15px 0}.pdf-accessible-text{margin-top:20px}.pdf-accessible-text summary{min-height:44px;cursor:pointer;font-size:.85rem}.pdf-status{font-size:.8rem!important;margin-bottom:15px}.pdf-direct-download{font-size:.8rem;margin-left:auto}
 .aula-welcome{scroll-margin-top:120px}.verification-note{margin-top:26px}
 body[data-view="/mi-aula"] .page-heading,body[data-view="/verificar"] .page-heading{padding-bottom:22px}.aula-shell{padding-block:15px 65px}.aula-access{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d3e3ed;border-radius:14px;overflow:hidden;box-shadow:0 25px 65px -50px #092b55}.aula-access-copy{background:#06284a;color:#fff;padding:50px}.aula-access-copy>.eyebrow{color:#7bdef2}.aula-access-copy h2{font-size:clamp(2rem,3vw,3rem);margin:20px 0}.aula-access-copy h2 em{color:#50d2de;font-style:normal}.aula-access-copy>p:not(.eyebrow){color:#c2d8e8;font-size:.95rem;line-height:1.9}.aula-access-copy ul{list-style:none;padding:0;margin:32px 0}.aula-access-copy li{padding:13px 0;border-bottom:1px solid #365572;font-size:.83rem}.aula-access-copy .text-link{color:#a3e3f2}.aula-access-form{padding:40px;background:#f6fafc}.aula-access-form h3{font-size:1.5rem;margin:10px 0 25px}.aula-access-form label,.aula-filters label,.verification-form label{display:grid;gap:8px;font-size:.78rem;font-weight:600;margin-bottom:18px}.aula-access input,.aula-filters input,.aula-filters select,.verification-form input{min-height:48px;width:100%;min-width:0;border:1px solid #b7ccdc;padding:12px 14px;border-radius:6px;background:white;color:#082741;font-size:.87rem}.aula-access-form form>p{font-size:.74rem;line-height:1.75;margin:20px 0}.aula-access-form form>.button{width:100%}.aula-access-form details{margin-top:23px;font-size:.78rem}.aula-access-form summary{cursor:pointer;min-height:35px}.aula-access-form details p{line-height:1.8;margin:10px 0}.aula-demo{padding-top:25px;margin-top:25px;border-top:1px solid #cbdde9}.aula-demo strong{font-size:.8rem}.aula-demo p{font-size:.74rem;line-height:1.7;margin:8px 0 15px}.aula-demo .button{width:100%}.aula-message{color:#0b607c;font-size:.85rem;line-height:1.7;margin-bottom:15px}.aula-message:empty{display:none}.aula-demo-banner{border:1px solid #efd289;background:#fff5d7;color:#71571e;border-radius:5px;font-size:.72rem;padding:12px 17px;margin-bottom:23px}.aula-welcome{display:flex;justify-content:space-between;gap:25px;align-items:center}.aula-welcome h2{font-size:clamp(1.6rem,2.6vw,2.5rem);margin:12px 0}.aula-welcome p{font-size:.84rem}.aula-welcome>.button{white-space:nowrap}.aula-tabs{display:flex;gap:25px;margin:30px 0;border-bottom:1px solid #c8dce8;overflow-x:auto}.aula-tabs button{min-height:55px;white-space:nowrap;background:transparent;border-bottom:3px solid transparent;padding:10px 0;font-size:.9rem}.aula-tabs [aria-selected=true]{border-color:#008eae;color:#006b86;font-weight:650}.aula-tabs button span{font-size:.73rem;display:inline-block;background:#e7f2f7;padding:2px 8px;border-radius:20px;margin-left:9px}.aula-doc-intro{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:30px}.aula-doc-intro h3{font-size:1.75rem;margin-top:10px}.aula-doc-intro>p{font-size:.8rem;max-width:340px;line-height:1.8}.aula-filters{display:grid;grid-template-columns:1.2fr 1fr auto;gap:18px;align-items:end;padding:20px;background:#f1f7fa;border-radius:8px}.aula-filters label{margin:0}.aula-filters>span{font-size:.73rem;padding-block:15px;white-space:nowrap}.aula-document{display:grid;grid-template-columns:160px 1fr;gap:30px;padding:28px 0;border-bottom:1px solid #d5e3ec;align-items:center}.document-seal{background:#e4f2f7;min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #c1dce8;position:relative;border-radius:5px;box-shadow:inset 0 0 0 10px #ffffff80;color:#063354}.document-seal.approval{background:#fff6e0;border-color:#e8d29d}.document-seal span{font-weight:750;letter-spacing:.08em;font-size:.8rem}.document-seal b{font-size:.57rem;letter-spacing:.09em;margin:10px 0}.document-seal i{font-style:normal;border:1px solid #548399;border-radius:50%;height:30px;width:30px;text-align:center;font-size:1rem;line-height:28px}.document-info h3{font-size:1.3rem;margin:8px 0 12px;max-width:750px}.document-info>p:not(.eyebrow){font-size:.8rem}.document-info>code{display:block;font-size:.7rem;color:#556e82;margin-top:10px;overflow-wrap:anywhere}.document-actions{display:flex;gap:22px;flex-wrap:wrap;margin-top:17px}.document-actions .text-link{font-size:.76rem;min-height:38px}.aula-privacy{font-size:.75rem;color:#4b687e;background:#edf5f9;border-left:3px solid #168eae;padding:18px;margin-top:35px;line-height:1.8}.aula-privacy strong{color:#092e4b}.aula-empty{padding:30px 0}.aula-empty p{margin-top:12px;font-size:.85rem}.aula-tag{font-size:.73rem;color:#71612c}.aula-course{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:30px 0;border-bottom:1px solid #d1e0e9}.aula-course h3{margin:10px 0 12px;font-size:1.25rem}.aula-course p{font-size:.8rem;line-height:1.8}.aula-course details summary{cursor:pointer;font-size:.85rem;min-height:44px;line-height:1.6}.aula-course dl,.verify-outcome dl{margin:15px 0}.aula-course dl>div,.verify-outcome dl>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #dce7ee;padding:9px 0;font-size:.75rem}.aula-course dd,.verify-outcome dd{margin:0;text-align:right}.verification-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start;padding-block:20px 70px}.verification-form{background:#edf5f9;padding:35px;border-radius:10px}.verification-form h2{font-size:1.7rem;margin-bottom:18px}.verification-form p{font-size:.8rem;line-height:1.8;margin-bottom:24px}.verification-form input{font-family:monospace}.verification-form button{width:100%}#verify-message{font-size:.8rem;line-height:1.8;margin-top:18px;color:#0a5d77}.verify-outcome{padding:30px;border:1px solid #c6dcce;border-top:4px solid #16855e;border-radius:8px;background:#fcfffd}.verify-outcome.is-revoked{border-color:#c98a7a}.verify-outcome h2{font-size:1.5rem;margin:12px 0}.verify-outcome h3{font-size:1.1rem;margin-bottom:24px;line-height:1.4}.verify-outcome p{font-size:.77rem;line-height:1.8;margin-top:18px}.verification-note{font-size:.78rem;line-height:1.85;max-width:450px}.verification-note h3{font-size:1.2rem;margin-bottom:14px}
 @media(max-width:850px){.aula-access-copy{padding:30px}.aula-access-form{padding:28px}.aula-course{gap:25px}.aula-filters{grid-template-columns:1fr 1fr}.aula-filters>span{grid-column:1/-1;padding:0}.verification-layout{gap:25px}}
 @media(max-width:640px){.aula-access{grid-template-columns:1fr}.aula-access-copy{padding:28px}.aula-access-copy h2{font-size:2.1rem}.aula-access-copy ul{margin:20px 0}.aula-access-form{padding:26px}.aula-welcome{align-items:flex-start;flex-direction:column}.aula-welcome>.button{font-size:.75rem}.aula-tabs{gap:20px}.aula-doc-intro{flex-direction:column;align-items:flex-start;gap:15px}.aula-doc-intro h3{font-size:1.55rem}.aula-filters{grid-template-columns:1fr;padding:17px}.aula-document{grid-template-columns:1fr;gap:20px}.document-seal{min-height:90px;align-items:flex-start;padding-left:24px}.document-seal b{margin:8px 0 0}.document-seal i{position:absolute;right:24px;top:30px}.document-actions{gap:15px}.aula-course{grid-template-columns:1fr;gap:16px}.verification-layout{grid-template-columns:1fr;gap:30px}.verification-form{padding:25px}.aula-demo-banner{line-height:1.7}.aula-course dl>div,.verify-outcome dl>div{flex-wrap:wrap}.aula-shell{padding-bottom:40px}}
}
