:root{--ceadi-page-bg: #f4f7fb;--ceadi-surface: #ffffff;--ceadi-surface-muted: #f8fafc;--ceadi-text: #1f2937;--ceadi-text-muted: #64748b;--ceadi-border: #e2e8f0;--ceadi-input-bg: #f9fafb;--ceadi-primary: #0d3a6b;--ceadi-link: #14509e}html{color-scheme:light;background:var(--ceadi-page-bg)}html[data-theme=dark]{--ceadi-page-bg: #0b1220;--ceadi-surface: #151f31;--ceadi-surface-muted: #1d293d;--ceadi-text: #e5edf7;--ceadi-text-muted: #a9b7ca;--ceadi-border: #33445e;--ceadi-input-bg: #111b2d;--ceadi-primary: #75b8ff;--ceadi-link: #8fc7ff;color-scheme:dark}body,#root,.content,.content__boxed,.mobile-body,.mobile-root,.mobile-content{background-color:var(--ceadi-page-bg);color:var(--ceadi-text)}html[data-theme=dark] body,html[data-theme=dark] #root,html[data-theme=dark] .content,html[data-theme=dark] .content__boxed,html[data-theme=dark] .mobile-body,html[data-theme=dark] .mobile-root,html[data-theme=dark] .mobile-content{background-color:var(--ceadi-page-bg)!important;color:var(--ceadi-text)!important}body{transition:background-color .2s ease,color .2s ease}body,button,input,select,textarea{color:var(--ceadi-text)}.theme-toggle{align-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.35);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;gap:.45rem;justify-content:center;min-height:36px;padding:.45rem .75rem;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.theme-toggle:hover,.theme-toggle:focus-visible{background:#ffffff38;border-color:#ffffffb3;color:#fff;transform:translateY(-1px)}html[data-theme=dark] .theme-toggle{background-color:#ffffff1f!important;border-color:#ffffff59!important;color:#fff!important}.theme-toggle:focus-visible{outline:3px solid rgba(249,217,35,.65);outline-offset:2px}.theme-toggle i{height:auto!important;width:auto!important}.theme-toggle--header{font-size:.78rem;white-space:nowrap}.theme-toggle--floating{background:var(--ceadi-primary);border-color:var(--ceadi-primary);bottom:1.25rem;box-shadow:0 8px 24px #0f172a40;color:#fff;position:fixed;right:1.25rem;z-index:1100}html[data-theme=dark] .theme-toggle--floating{background:#2563a8;border-color:#4b91d1}html[data-theme=dark] .header-ceadi__container{border-bottom-color:#29405f}html[data-theme=dark] .mobile-menu,html[data-theme=dark] .mobile-user-menu,html[data-theme=dark] .mobile-user-dropdown,html[data-theme=dark] .user-dropdown-menu,html[data-theme=dark] .support-widget__panel{background-color:var(--ceadi-surface)!important;color:var(--ceadi-text)!important}html[data-theme=dark] .mobile-menu a,html[data-theme=dark] .mobile-user-menu a,html[data-theme=dark] .mobile-user-dropdown a,html[data-theme=dark] .user-dropdown-menu a,html[data-theme=dark] .support-widget__panel a,html[data-theme=dark] .support-widget__panel p,html[data-theme=dark] .support-widget__panel span{color:var(--ceadi-text)!important}html[data-theme=dark] .card,html[data-theme=dark] .card-body,html[data-theme=dark] .modal-content,html[data-theme=dark] .modal-body,html[data-theme=dark] .modal-footer,html[data-theme=dark] .dropdown-menu,html[data-theme=dark] .list-group-item,html[data-theme=dark] .accordion-item,html[data-theme=dark] .table-responsive,html[data-theme=dark] .testimonial-card,html[data-theme=dark] .login-card,html[data-theme=dark] .verification-box,html[data-theme=dark] .bg-white,html[data-theme=dark] .bg-light,html[data-theme=dark] .cd-box,html[data-theme=dark] .m-pago-box,html[data-theme=dark] .benefits-container,html[data-theme=dark] .stat-box,html[data-theme=dark] .faq-question,html[data-theme=dark] .faq-answer{background-color:var(--ceadi-surface)!important;border-color:var(--ceadi-border)!important;color:var(--ceadi-text)!important}html[data-theme=dark] .card-body p,html[data-theme=dark] .card-body h1,html[data-theme=dark] .card-body h2,html[data-theme=dark] .card-body h3,html[data-theme=dark] .card-body h4,html[data-theme=dark] .card-body h5,html[data-theme=dark] .card-body h6,html[data-theme=dark] .card-body span,html[data-theme=dark] .card-body label,html[data-theme=dark] .testimonial-card p,html[data-theme=dark] .testimonial-card div,html[data-theme=dark] .m-pago-box .m-pago-title,html[data-theme=dark] .m-pago-box .m-pago-desc,html[data-theme=dark] .benefits-container li,html[data-theme=dark] .stat-box .stat-text,html[data-theme=dark] .faq-question,html[data-theme=dark] .faq-answer,html[data-theme=dark] .accordion-body,html[data-theme=dark] .accordion-button,html[data-theme=dark] .quiz-question,html[data-theme=dark] .quiz-question-title{color:var(--ceadi-text)!important}html[data-theme=dark] .testimonials-title,html[data-theme=dark] .m-pago-title,html[data-theme=dark] .benefits-title,html[data-theme=dark] .membership-card-title,html[data-theme=dark] .stat-number{color:var(--ceadi-link)!important}html[data-theme=dark] .membership-card-title,html[data-theme=dark] .membership-card-btn{background-color:var(--ceadi-surface)!important;color:var(--ceadi-link)!important}html[data-theme=dark] .accordion-button{background-color:var(--ceadi-surface-muted)!important}html[data-theme=dark] .accordion-button:after{filter:invert(1) grayscale(1)}html[data-theme=dark] .table,html[data-theme=dark] .table>:not(caption)>*>*{--bs-table-bg: var(--ceadi-surface);--bs-table-color: var(--ceadi-text);--bs-table-border-color: var(--ceadi-border);background-color:var(--ceadi-surface)!important;border-color:var(--ceadi-border)!important;color:var(--ceadi-text)!important}html[data-theme=dark] .form-control,html[data-theme=dark] .form-select,html[data-theme=dark] .input-field,html[data-theme=dark] .form-check-input,html[data-theme=dark] textarea,html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=file]){background-color:var(--ceadi-input-bg)!important;border-color:var(--ceadi-border)!important;color:var(--ceadi-text)!important}html[data-theme=dark] .form-control::placeholder,html[data-theme=dark] .input-field::placeholder,html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--ceadi-text-muted)!important}html[data-theme=dark] .text-muted,html[data-theme=dark] small,html[data-theme=dark] .login-sub,html[data-theme=dark] .form-label,html[data-theme=dark] .testimonial-country,html[data-theme=dark] .testimonial-role,html[data-theme=dark] .testimonials-subtitle{color:var(--ceadi-text-muted)!important}html[data-theme=dark] a:not(.btn):not(.header-ceadi__membership-btn){color:var(--ceadi-link)}html[data-theme=dark] .btn-create{background-color:transparent!important;border-color:var(--ceadi-link)!important;color:var(--ceadi-link)!important}html[data-theme=dark] .btn-create:hover{background-color:var(--ceadi-link)!important;color:#08111f!important}html[data-theme=dark] [style*="background:#fff"],html[data-theme=dark] [style*="background: #fff"],html[data-theme=dark] [style*="background:#ffffff"],html[data-theme=dark] [style*="background: #ffffff"],html[data-theme=dark] [style*="background: white"],html[data-theme=dark] [style*="background-color:#fff"],html[data-theme=dark] [style*="background-color: #fff"],html[data-theme=dark] [style*="background-color:#ffffff"],html[data-theme=dark] [style*="background-color: #ffffff"],html[data-theme=dark] [style*="background-color: white"]{background-color:var(--ceadi-surface)!important}html[data-theme=dark] [style*="color:#222"],html[data-theme=dark] [style*="color: #222"],html[data-theme=dark] [style*="color:#333"],html[data-theme=dark] [style*="color: #333"],html[data-theme=dark] [style*="color:#444"],html[data-theme=dark] [style*="color: #444"],html[data-theme=dark] [style*="color:#555"],html[data-theme=dark] [style*="color: #555"],html[data-theme=dark] [style*="color:#666"],html[data-theme=dark] [style*="color: #666"]{color:var(--ceadi-text)!important}html[data-theme=dark] .theme-auth,html[data-theme=dark] .theme-terms{background-color:var(--ceadi-page-bg)!important;color:var(--ceadi-text)!important}html[data-theme=dark] .theme-auth .login-title,html[data-theme=dark] .theme-auth .login-title span,html[data-theme=dark] .theme-auth .back-link a,html[data-theme=dark] .theme-auth .forgot-link{color:var(--ceadi-link)!important}html[data-theme=dark] .theme-terms .footer{background-color:var(--ceadi-surface-muted)!important;border-top-color:var(--ceadi-border)!important}html[data-theme=dark] .theme-terms .checkbox-wrap label{color:var(--ceadi-text)!important}html[data-theme=dark] .theme-terms .alert-info{background-color:#173558!important;color:#b9dcff!important}html[data-theme=dark] .courses-container .page-title,html[data-theme=dark] .courses-container .courses-tab,html[data-theme=dark] .courses-container .course-title,html[data-theme=dark] .courses-container .course-price{color:var(--ceadi-link)!important}html[data-theme=dark] .courses-container .courses-tabs{border-bottom-color:var(--ceadi-border)!important}html[data-theme=dark] .courses-container .courses-tab.active{border-bottom-color:var(--ceadi-link)!important}html[data-theme=dark] .courses-container .courses-tab:hover{color:var(--ceadi-link)!important}html[data-theme=dark] .course-card,html[data-theme=dark] .courses-container .course-content,html[data-theme=dark] .courses-container .empty-state{background-color:var(--ceadi-surface)!important;border-color:var(--ceadi-border)!important;color:var(--ceadi-text)!important}html[data-theme=dark] .courses-container .course-info,html[data-theme=dark] .courses-container .empty-state-text{color:var(--ceadi-text-muted)!important}html[data-theme=dark] .courses-container .course-progress-container{background-color:var(--ceadi-border)!important}html[data-theme=dark] .courses-container .empty-state-icon{color:#7f91a8!important}html[data-theme=dark] .courses-container .course-card:hover{box-shadow:0 8px 25px #00000059!important}html[data-theme=dark] .course-page-shell{--course-ink: #e5edf7;--course-muted: #a9b7ca;--course-line: #33445e;--course-paper: #111b2d;--course-brand: #2f74b8;--course-accent: #e5b84f;--course-success: #4caf7a;--course-surface: #151f31;--course-panel: #1d293d;--course-raised: #111b2d;--course-blue-soft: #203a57;--course-green-soft: #173529;--course-yellow-soft: #3b2f14;--course-coral-soft: #422b35;color:var(--course-ink)!important}html[data-theme=dark] .course-page-shell .course-learning-header,html[data-theme=dark] .course-page-shell .course-mobile-actions,html[data-theme=dark] .course-page-shell .sidebar-curso,html[data-theme=dark] .course-page-shell .module-card,html[data-theme=dark] .course-page-shell #contenido-adicional-clase>.card,html[data-theme=dark] .course-page-shell #main-video-player .lesson-content,html[data-theme=dark] .course-page-shell #main-video-player .lesson-content-container{background:var(--course-surface)!important;border-color:var(--course-line)!important;color:var(--course-ink)!important;box-shadow:0 8px 24px #00000038!important}html[data-theme=dark] .course-page-shell .course-mobile-actions,html[data-theme=dark] .course-page-shell .module-content,html[data-theme=dark] .course-page-shell #contenido-adicional-clase>.card>.card-body,html[data-theme=dark] .course-page-shell #contenido-adicional-clase .course-activity-card>.card-body,html[data-theme=dark] .course-page-shell #contenido-adicional-clase #quiz-container-card>.card-body{background:var(--course-panel)!important;color:var(--course-ink)!important}html[data-theme=dark] .course-page-shell .course-current-title,html[data-theme=dark] .course-page-shell #current-title,html[data-theme=dark] .course-page-shell .module-header h5,html[data-theme=dark] .course-page-shell .module-header h5 i,html[data-theme=dark] .course-page-shell .module-meta,html[data-theme=dark] .course-page-shell .module-meta i,html[data-theme=dark] .course-page-shell .content-item-title,html[data-theme=dark] .course-page-shell .content-item-duration,html[data-theme=dark] .course-page-shell .quiz-title,html[data-theme=dark] .course-page-shell .quiz-description,html[data-theme=dark] .course-page-shell .contenido-texto,html[data-theme=dark] .course-page-shell .lesson-text,html[data-theme=dark] .course-page-shell .task-description,html[data-theme=dark] .course-page-shell .task-content{color:var(--course-ink)!important}html[data-theme=dark] .course-page-shell .module-meta,html[data-theme=dark] .course-page-shell .content-item-duration,html[data-theme=dark] .course-page-shell .quiz-description{color:var(--course-muted)!important}html[data-theme=dark] .course-page-shell .course-learning-header .progress-bar,html[data-theme=dark] .course-page-shell .course-outline-header .progress-bar{background:#33445e!important}html[data-theme=dark] .course-page-shell .course-outline-header{background:var(--course-brand)!important;border-bottom-color:#1d4f80!important;color:#fff!important}html[data-theme=dark] .course-page-shell .course-outline-header h5,html[data-theme=dark] .course-page-shell .course-outline-header span{color:#fff!important}html[data-theme=dark] .course-page-shell .module-header{background:#22324a!important;border-bottom-color:var(--course-line)!important;color:var(--course-ink)!important}html[data-theme=dark] .course-page-shell .module-header .module-progress{background:var(--course-green-soft)!important;color:#8fe0ae!important}html[data-theme=dark] .course-page-shell .content-item,html[data-theme=dark] .course-page-shell .content-item[data-type=clase],html[data-theme=dark] .course-page-shell .content-item[data-type=leccion]{background:var(--course-panel)!important;border-bottom-color:var(--course-line)!important}html[data-theme=dark] .course-page-shell .content-item:hover,html[data-theme=dark] .course-page-shell .content-item.unlocked:hover{background:var(--course-blue-soft)!important;border-left-color:var(--ceadi-link)!important}html[data-theme=dark] .course-page-shell .content-item.completed{background:var(--course-green-soft)!important;border-left-color:var(--course-success)!important}html[data-theme=dark] .course-page-shell .content-item[data-type=tarea],html[data-theme=dark] .course-page-shell .content-item[data-type=tarea].unlocked{background:var(--course-yellow-soft)!important;border-left-color:var(--course-accent)!important}html[data-theme=dark] .course-page-shell .quiz-mini-card{background:var(--course-blue-soft)!important;border-color:#3d6289!important;color:var(--course-ink)!important}html[data-theme=dark] .course-page-shell .quiz-mini-card .quiz-icon,html[data-theme=dark] .course-page-shell .content-item-icon{background:#294d73!important;color:#a9d4ff!important}html[data-theme=dark] .course-page-shell .content-item[data-type=tarea] .content-item-icon{background:#654e1d!important;color:#f5d37b!important}html[data-theme=dark] .course-page-shell .content-item-status{background:#294d73!important;border-color:#4e79a4!important;color:#d6ebff!important}html[data-theme=dark] .course-page-shell .content-item-status.completed{background:var(--course-success)!important;border-color:var(--course-success)!important;color:#fff!important}html[data-theme=dark] .course-page-shell .content-switch{background:var(--course-surface)!important;border-color:var(--course-line)!important}html[data-theme=dark] .course-page-shell .switch-btn{color:var(--course-muted)!important}html[data-theme=dark] .course-page-shell .switch-btn.active{background:var(--course-brand)!important;color:#fff!important}html[data-theme=dark] .course-page-shell .switch-btn:hover:not(.active){background:var(--course-blue-soft)!important;color:#c5e3ff!important}html[data-theme=dark] .course-page-shell #main-video-player .lesson-content-container,html[data-theme=dark] .course-page-shell #main-video-player .lesson-content-container .task-description,html[data-theme=dark] .course-page-shell #main-video-player .lesson-content-container .task-content,html[data-theme=dark] .course-page-shell #main-video-player .lesson-content-container .upload-container,html[data-theme=dark] .course-page-shell #main-video-player .task-submitted-container{background:var(--course-panel)!important;border-color:var(--course-line)!important;color:var(--course-ink)!important}html[data-theme=dark] .course-page-shell #main-video-player .lesson-content-container .content-header h2,html[data-theme=dark] .course-page-shell #main-video-player .lesson-content-container .upload-header h4,html[data-theme=dark] .course-page-shell #main-video-player .lesson-content-container label,html[data-theme=dark] .course-page-shell #main-video-player .lesson-content-container .file-info,html[data-theme=dark] .course-page-shell #main-video-player .task-submitted-container h2,html[data-theme=dark] .course-page-shell #main-video-player .task-submitted-container h4,html[data-theme=dark] .course-page-shell #main-video-player .task-submitted-container p{color:var(--course-ink)!important}html[data-theme=dark] .course-page-shell #main-video-player .lesson-content-container #taskFile,html[data-theme=dark] .course-page-shell #main-video-player .lesson-content-container #taskComments,html[data-theme=dark] .course-page-shell #contenido-adicional-clase textarea,html[data-theme=dark] .course-page-shell #contenido-adicional-clase .form-control{background:var(--course-raised)!important;border-color:#4b6480!important;color:var(--course-ink)!important}html[data-theme=dark] .course-page-shell #contenido-adicional-clase .material-apoyo,html[data-theme=dark] .course-page-shell #main-video-player #tarea-tiempo-info{background:var(--course-green-soft)!important;border-color:#2f7654!important;color:var(--course-ink)!important}html[data-theme=dark] .course-page-shell #contenido-adicional-clase #quiz-container-card .pregunta-quiz,html[data-theme=dark] .course-page-shell #main-video-player .questions-container,html[data-theme=dark] .course-page-shell #main-video-player .question-card,html[data-theme=dark] .course-page-shell #contenido-adicional-clase .comentario-item,html[data-theme=dark] .course-page-shell #contenido-adicional-clase .respuesta-item{background:var(--course-raised)!important;border-color:var(--course-line)!important;color:var(--course-ink)!important}html[data-theme=dark] .course-page-shell [style*="background: white"],html[data-theme=dark] .course-page-shell [style*="background: #fff"],html[data-theme=dark] .course-page-shell [style*="background:#fff"],html[data-theme=dark] .course-page-shell [style*="background: #f8f9fa"],html[data-theme=dark] .course-page-shell [style*="background-color: #fff"],html[data-theme=dark] .course-page-shell [style*="background-color:#fff"]{background:var(--course-raised)!important}html[data-theme=dark] .course-page-shell [style*="color: #222"],html[data-theme=dark] .course-page-shell [style*="color:#222"],html[data-theme=dark] .course-page-shell [style*="color: #333"],html[data-theme=dark] .course-page-shell [style*="color:#333"],html[data-theme=dark] .course-page-shell [style*="color: #555"],html[data-theme=dark] .course-page-shell [style*="color:#555"],html[data-theme=dark] .course-page-shell [style*="color: #666"],html[data-theme=dark] .course-page-shell [style*="color:#666"]{color:var(--course-ink)!important}html[data-theme=dark] .swal2-popup,html[data-theme=dark] .swal2-popup .swal2-html-container,html[data-theme=dark] .swal2-popup .swal2-content{background:var(--ceadi-surface)!important;border-color:var(--ceadi-border)!important;color:var(--ceadi-text)!important}html[data-theme=dark] .swal2-popup .swal2-title,html[data-theme=dark] .swal2-popup p,html[data-theme=dark] .swal2-popup li,html[data-theme=dark] .swal2-popup label,html[data-theme=dark] .swal2-popup strong{color:var(--ceadi-text)!important}html[data-theme=dark] .swal2-popup [style*="background: #f8f9fa"],html[data-theme=dark] .swal2-popup [style*="background:#f8f9fa"],html[data-theme=dark] .swal2-popup [style*="background: #fff"],html[data-theme=dark] .swal2-popup [style*="background:#fff"]{background:var(--ceadi-surface-muted)!important;border-color:var(--ceadi-border)!important}html[data-theme=dark] .swal2-popup [style*="color: #666"],html[data-theme=dark] .swal2-popup [style*="color:#666"],html[data-theme=dark] .swal2-popup [style*="color: #555"],html[data-theme=dark] .swal2-popup [style*="color:#555"]{color:var(--ceadi-text-muted)!important}html[data-theme=dark] .swal2-popup .swal2-input,html[data-theme=dark] .swal2-popup .swal2-textarea,html[data-theme=dark] .swal2-popup .swal2-select{background:var(--ceadi-input-bg)!important;border-color:var(--ceadi-border)!important;color:var(--ceadi-text)!important}html[data-theme=dark] body .swal2-popup.certificado-rating-popup,html[data-theme=dark] body .swal2-popup.certificado-rating-popup .certificado-rating-body,html[data-theme=dark] body .swal2-popup.certificado-rating-popup .certificado-rating-content{background:var(--ceadi-surface)!important;border-color:var(--ceadi-border)!important;color:var(--ceadi-text)!important}html[data-theme=dark] body .swal2-popup.certificado-rating-popup .certificado-rating-section label,html[data-theme=dark] body .swal2-popup.certificado-rating-popup #rating-text,html[data-theme=dark] body .swal2-popup.certificado-rating-popup .certificado-rating-counter{color:var(--ceadi-text-muted)!important}html[data-theme=dark] body .swal2-popup.certificado-rating-popup #comentario-curso{background:var(--ceadi-input-bg)!important;border-color:var(--ceadi-border)!important;color:var(--ceadi-text)!important}html[data-theme=dark] .modal-content,html[data-theme=dark] .modal-header,html[data-theme=dark] .modal-body,html[data-theme=dark] .modal-footer{background-color:var(--ceadi-surface)!important;border-color:var(--ceadi-border)!important;color:var(--ceadi-text)!important}html[data-theme=dark] .modal-content .modal-title,html[data-theme=dark] .modal-content h1,html[data-theme=dark] .modal-content h2,html[data-theme=dark] .modal-content h3,html[data-theme=dark] .modal-content h4,html[data-theme=dark] .modal-content h5,html[data-theme=dark] .modal-content h6,html[data-theme=dark] .modal-content p,html[data-theme=dark] .modal-content label,html[data-theme=dark] .modal-content span{color:var(--ceadi-text)!important}html[data-theme=dark] .modal-content .form-control,html[data-theme=dark] .modal-content .form-select,html[data-theme=dark] .modal-content textarea,html[data-theme=dark] .modal-content input:not([type=checkbox]):not([type=radio]):not([type=file]){background:var(--ceadi-input-bg)!important;border-color:var(--ceadi-border)!important;color:var(--ceadi-text)!important}html[data-theme=dark] .modal-content .btn-close{filter:invert(1) grayscale(1)}html[data-theme=dark] .container-fluid{color:var(--ceadi-text)!important}html[data-theme=dark] .container-fluid>h2,html[data-theme=dark] .container-fluid h6,html[data-theme=dark] .container-fluid label,html[data-theme=dark] .container-fluid .card-title{color:var(--ceadi-text)!important}html[data-theme=dark] .container-fluid .card [style*="color:#444"],html[data-theme=dark] .container-fluid .card [style*="color: #444"],html[data-theme=dark] .container-fluid .card [style*="color:#666"],html[data-theme=dark] .container-fluid .card [style*="color: #666"],html[data-theme=dark] .container-fluid .card [style*="color:#888"],html[data-theme=dark] .container-fluid .card [style*="color: #888"]{color:var(--ceadi-text-muted)!important}html[data-theme=dark] .container-fluid .card [style*="color:#0D3A6B"],html[data-theme=dark] .container-fluid .card [style*="color: #0D3A6B"]{color:var(--ceadi-link)!important}html[data-theme=dark] .container-fluid .card [style*="background:#ccc"],html[data-theme=dark] .container-fluid .card [style*="background: #ccc"]{background:#33445e!important}html[data-theme=dark] .live-page-title,html[data-theme=dark] .live-class-title{color:var(--ceadi-link)!important}html[data-theme=dark] .live-class-card,html[data-theme=dark] .live-class-content{background:var(--ceadi-surface)!important;border-color:var(--ceadi-border)!important;color:var(--ceadi-text)!important}html[data-theme=dark] .live-class-meta,html[data-theme=dark] .live-class-meta i,html[data-theme=dark] .live-empty-text{color:var(--ceadi-text-muted)!important}html[data-theme=dark] .live-class-meta i{color:var(--ceadi-link)!important}html[data-theme=dark] .live-empty-state{background:var(--ceadi-surface-muted)!important;border:1px solid var(--ceadi-border)!important;color:var(--ceadi-text)!important}html[data-theme=dark] .live-empty-icon{color:#7f91a8!important}html[data-theme=dark] .cv-builder-page{--cv-primary: #75b8ff;--cv-primary-dark: #4b91d1;--cv-accent: #203a57;--cv-line: #33445e;--cv-text: #e5edf7;--cv-muted: #a9b7ca;--cv-bg: #0b1220;--cv-white: #151f31;background:var(--cv-bg)!important;color:var(--cv-text)!important}html[data-theme=dark] .cv-builder-page .cv-hero-card,html[data-theme=dark] .cv-builder-page .cv-tabs,html[data-theme=dark] .cv-builder-page .cv-card,html[data-theme=dark] .cv-builder-page .cv-section-block,html[data-theme=dark] .cv-builder-page .cv-helper-item,html[data-theme=dark] .cv-builder-page .cv-course-item,html[data-theme=dark] .cv-builder-page .cv-repeat-item,html[data-theme=dark] .cv-builder-page .cv-tag-input-wrap{background:var(--cv-white)!important;border-color:var(--cv-line)!important;color:var(--cv-text)!important}html[data-theme=dark] .cv-builder-page .cv-card h2,html[data-theme=dark] .cv-builder-page .cv-section-title,html[data-theme=dark] .cv-builder-page .cv-field label,html[data-theme=dark] .cv-builder-page .cv-course-item h4,html[data-theme=dark] .cv-builder-page .cv-repeat-title{color:var(--cv-text)!important}html[data-theme=dark] .cv-builder-page .cv-card p.cv-lead,html[data-theme=dark] .cv-builder-page .cv-field small,html[data-theme=dark] .cv-builder-page .cv-helper-item,html[data-theme=dark] .cv-builder-page .cv-course-item p{color:var(--cv-muted)!important}html[data-theme=dark] .cv-builder-page .cv-input,html[data-theme=dark] .cv-builder-page .cv-textarea,html[data-theme=dark] .cv-builder-page .cv-select{background:var(--ceadi-input-bg)!important;border-color:var(--cv-line)!important;color:var(--cv-text)!important}html[data-theme=dark] .cv-builder-page .cv-input::placeholder,html[data-theme=dark] .cv-builder-page .cv-textarea::placeholder,html[data-theme=dark] .cv-builder-page .cv-select::placeholder{color:var(--cv-muted)!important}html[data-theme=dark] .cv-builder-page .cv-btn-secondary{background:var(--cv-surface, var(--ceadi-surface))!important;border-color:var(--cv-line)!important;color:var(--cv-text)!important}html[data-theme=dark] .cv-builder-page .cv-btn-add,html[data-theme=dark] .cv-builder-page .cv-tag{background:var(--cv-accent)!important;border-color:#3d6289!important;color:#c5e3ff!important}html[data-theme=dark] .cv-builder-page .cv-resume-view-wrap{background:#1d293d!important;border-color:var(--ceadi-border)!important}html[data-theme=dark] .cv-builder-page .cv-message-info{background:#173558!important;border-color:#3d6289!important;color:#c5e3ff!important}html[data-theme=dark] .verif-empty,html[data-theme=dark] .verif-error,html[data-theme=dark] .verif-profile-card,html[data-theme=dark] .verif-detail-card,html[data-theme=dark] .verif-feature-card{background:var(--ceadi-surface)!important;border-color:var(--ceadi-border)!important;color:var(--ceadi-text)!important}html[data-theme=dark] .verif-main{background:var(--ceadi-page-bg)!important;color:var(--ceadi-text)!important}html[data-theme=dark] .verif-empty h2,html[data-theme=dark] .verif-error h2,html[data-theme=dark] .verif-profile-name,html[data-theme=dark] .verif-detail-card h2,html[data-theme=dark] .verif-feature-card h4{color:var(--ceadi-text)!important}html[data-theme=dark] .verif-empty p,html[data-theme=dark] .verif-error p,html[data-theme=dark] .verif-profile-sub,html[data-theme=dark] .verif-mini-label,html[data-theme=dark] .verif-field-value,html[data-theme=dark] .verif-feature-card p{color:var(--ceadi-text-muted)!important}html[data-theme=dark] .verif-search{background:var(--ceadi-surface)!important}html[data-theme=dark] .verif-search input,html[data-theme=dark] .verif-field,html[data-theme=dark] .verif-mini-block{background:var(--ceadi-input-bg)!important;border-color:var(--ceadi-border)!important;color:var(--ceadi-text)!important}html[data-theme=dark] .verif-search input{color:var(--ceadi-text)!important}html[data-theme=dark] .verif-field-label,html[data-theme=dark] .verif-icon-box{color:var(--ceadi-link)!important}html[data-theme=dark] .verif-empty-icon{background:var(--ceadi-blue-soft, #203a57)!important;color:var(--ceadi-link)!important}html[data-theme=dark] .eventos-nav-wrapper{background:var(--ceadi-surface)!important;border-bottom-color:var(--ceadi-border)!important}html[data-theme=dark] .eventos-nav__pill{color:var(--ceadi-link)!important}html[data-theme=dark] .eventos-nav__pill:hover{background:var(--ceadi-surface-muted)!important;color:#c5e3ff!important}html[data-theme=dark] .eventos-section__header{border-bottom-color:var(--ceadi-border)!important}html[data-theme=dark] .eventos-section__title,html[data-theme=dark] .eventos-section__title-icon,html[data-theme=dark] .eventos-subsection__title{color:var(--ceadi-link)!important}html[data-theme=dark] .eventos-section__count,html[data-theme=dark] .eventos-carousel{background:var(--ceadi-surface-muted)!important;border-color:var(--ceadi-border)!important}html[data-theme=dark] .eventos-section__count{color:var(--ceadi-text-muted)!important}html[data-theme=dark] .eventos-carousel__img-wrapper{background:#111b2d!important}html[data-theme=dark] .eventos-carousel__btn{background:var(--ceadi-surface)!important;border-color:var(--ceadi-border)!important;color:var(--ceadi-link)!important}html[data-theme=dark] .account-main{background:var(--ceadi-page-bg)!important;color:var(--ceadi-text)!important}html[data-theme=dark] .account-header,html[data-theme=dark] .account-contact-bar{background:var(--ceadi-surface-muted)!important;border-color:var(--ceadi-border)!important;color:var(--ceadi-text)!important}html[data-theme=dark] .account-info h2,html[data-theme=dark] .account-info .username,html[data-theme=dark] .account-info .email,html[data-theme=dark] .account-stat-label,html[data-theme=dark] .account-tabs a,html[data-theme=dark] .leccion-nombre,html[data-theme=dark] .calificacion-valor{color:var(--ceadi-link)!important}html[data-theme=dark] .account-info .email,html[data-theme=dark] .leccion-descripcion,html[data-theme=dark] .leccion-meta,html[data-theme=dark] .calificacion-label,html[data-theme=dark] .feedback-comment p,html[data-theme=dark] .feedback-meta{color:var(--ceadi-text-muted)!important}html[data-theme=dark] .account-sidebar,html[data-theme=dark] .account-stat,html[data-theme=dark] .leccion-card,html[data-theme=dark] .feedback-card,html[data-theme=dark] .account-table,html[data-theme=dark] .account-table tbody tr{background:var(--ceadi-surface)!important;border-color:var(--ceadi-border)!important;color:var(--ceadi-text)!important}html[data-theme=dark] .account-sidebar a,html[data-theme=dark] .account-sidebar button{color:var(--ceadi-text)!important}html[data-theme=dark] .account-main .account-sidebar a.disabled-link{background:var(--ceadi-surface-muted)!important;color:var(--ceadi-text-muted)!important;border-left-color:transparent!important;opacity:1}html[data-theme=dark] .account-sidebar a.active,html[data-theme=dark] .account-sidebar button.active,html[data-theme=dark] .account-sidebar a:hover,html[data-theme=dark] .account-sidebar button:hover{background:var(--ceadi-surface-muted)!important;border-left-color:var(--ceadi-link)!important;color:var(--ceadi-link)!important}html[data-theme=dark] .account-tabs a.active,html[data-theme=dark] .account-tabs a:hover{color:var(--ceadi-link)!important}html[data-theme=dark] .account-table th{background:var(--ceadi-surface-muted)!important;border-color:var(--ceadi-border)!important;color:var(--ceadi-link)!important}html[data-theme=dark] .account-table td{border-color:var(--ceadi-border)!important;color:var(--ceadi-text)!important}html[data-theme=dark] .account-main .leccion-calificacion,html[data-theme=dark] .account-main .comment-box,html[data-theme=dark] .account-main .quiz-content-box,html[data-theme=dark] .account-main .quiz-question,html[data-theme=dark] .account-main .quiz-answer,html[data-theme=dark] .account-main .quiz-option,html[data-theme=dark] .account-main .quiz-answer-row div{background:var(--ceadi-surface-muted)!important;border-color:var(--ceadi-border)!important;color:var(--ceadi-text)!important}html[data-theme=dark] .account-main .course-title,html[data-theme=dark] .account-main .quiz-question-title,html[data-theme=dark] .account-main .quiz-answer-title,html[data-theme=dark] .account-main .feedback-comment h5{color:var(--ceadi-link)!important}html[data-theme=dark] .user-dropdown-menu,html[data-theme=dark] .mobile-user-dropdown{background:var(--ceadi-surface)!important;border-color:var(--ceadi-border)!important}html[data-theme=dark] .user-dropdown-menu li:hover,html[data-theme=dark] .mobile-user-dropdown a:hover{background:var(--ceadi-surface-muted)!important}html[data-theme=dark] .user-dropdown-menu li a,html[data-theme=dark] .mobile-user-dropdown a,html[data-theme=dark] .user-dropdown-menu li a[style*=color]{color:var(--ceadi-text)!important}html[data-theme=dark] .user-dropdown-arrow:after{background:var(--ceadi-surface)!important}@media (max-width: 1280px){.theme-toggle--header [data-theme-label]{display:none}}@media (max-width: 600px){.theme-toggle--floating{bottom:1rem;right:1rem}}
