.certificate-container[data-v-1895f10e]{background-color:#f8f9fa;min-height:100vh}.courses-sidebar[data-v-1895f10e]{background-color:#fff;border-right:1px solid #e9ecef}.courses-wrapper[data-v-1895f10e]{height:calc(100vh - 2rem);overflow-y:auto}.courses-list[data-v-1895f10e]{display:flex;flex-direction:column;gap:1rem}.course-card[data-v-1895f10e]{transition:all .3s ease;cursor:pointer}.course-card[data-v-1895f10e]:hover{transform:translateY(-2px)}.course-card.active[data-v-1895f10e]{border-left:4px solid #1ae800}.course-image[data-v-1895f10e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.certificate-content[data-v-1895f10e]{max-width:1200px;margin:0 auto}.selected-course-image[data-v-1895f10e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.certificate-info .card[data-v-1895f10e]{border:none;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.info-item[data-v-1895f10e]{background-color:#f8f9fa;padding:1rem;border-radius:.5rem;height:100%}.progress-wrapper[data-v-1895f10e]{background-color:#f8f9fa;padding:1.5rem;border-radius:.5rem}.progress[data-v-1895f10e]{background-color:#e9ecef;overflow:hidden}.progress-bar[data-v-1895f10e]{background-color:#1ae800;transition:width .6s ease}.modules-progress-view[data-v-1895f10e]{min-height:300px}.summary-card[data-v-1895f10e]{transition:transform .2s ease}.summary-card[data-v-1895f10e]:hover{transform:translateY(-2px)}.module-item[data-v-1895f10e]{transition:all .3s ease}.module-item[data-v-1895f10e]:hover{transform:translateY(-1px)}.module-status-icon[data-v-1895f10e]{flex-shrink:0}.btn-outline-success[data-v-1895f10e]{border-color:#1ae800;color:#1ae800;transition:all .3s ease}.btn-outline-success[data-v-1895f10e]:hover{background-color:#1ae800;border-color:#1ae800;color:#fff}.btn-outline-success[data-v-1895f10e]:disabled{border-color:#8df380;color:#8df380;cursor:not-allowed}details[data-v-1895f10e]{cursor:pointer}details summary[data-v-1895f10e]{outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}details summary[data-v-1895f10e]::-webkit-details-marker{display:none}details[open] summary i[data-v-1895f10e]{transform:rotate(90deg)}details summary i[data-v-1895f10e]{transition:transform .2s ease}.btn-success[data-v-1895f10e]{background-color:#1ae800;border-color:#1ae800}.btn-success[data-v-1895f10e]:hover{background-color:#15cc00;border-color:#15cc00}.btn-success[data-v-1895f10e]:disabled{background-color:#8df380;border-color:#8df380}.btn-group .btn[data-v-1895f10e]{border-radius:.375rem}.btn-group .btn[data-v-1895f10e]:not(:last-child){margin-right:.5rem}.fa-spin[data-v-1895f10e]{animation:fa-spin-1895f10e 1s linear infinite}@keyframes fa-spin-1895f10e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tooltip-wrapper[data-v-1895f10e]{cursor:pointer}.bi-hourglass-split[data-v-1895f10e]{animation:pulse-1895f10e 1.5s ease-in-out infinite}@keyframes pulse-1895f10e{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@media (max-width:991.98px){.courses-sidebar[data-v-1895f10e]{border-right:none;border-bottom:1px solid #e9ecef}.courses-wrapper[data-v-1895f10e]{height:auto;max-height:50vh}.btn-group[data-v-1895f10e]{flex-direction:column;width:100%}.btn-group .btn[data-v-1895f10e]{margin-right:0;margin-bottom:.5rem}}@media (max-width:767.98px){.certificate-content[data-v-1895f10e]{padding:1rem!important}.selected-course-image[data-v-1895f10e]{aspect-ratio:21/9}.info-item[data-v-1895f10e]{padding:.75rem}.progress-wrapper[data-v-1895f10e]{padding:1rem}.summary-card h3[data-v-1895f10e]{font-size:1.5rem}.module-item .card-body[data-v-1895f10e]{padding:.75rem}.d-flex.align-items-center[data-v-1895f10e]{flex-direction:column;align-items:flex-start!important}.col-md-2[data-v-1895f10e],.col-md-6[data-v-1895f10e]{width:100%;margin-bottom:1rem}.text-end[data-v-1895f10e]{text-align:left!important}.module-item .row[data-v-1895f10e]{flex-direction:column}.module-item .col-md-2[data-v-1895f10e],.module-item .col-md-6[data-v-1895f10e]{width:100%;margin-bottom:.5rem}.module-item .text-end[data-v-1895f10e]{text-align:center!important;margin-top:.5rem}}@keyframes fadeIn-1895f10e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.certificate-details[data-v-1895f10e]{animation:fadeIn-1895f10e .3s ease-out}.modules-detailed[data-v-1895f10e]{animation:fadeIn-1895f10e .5s ease-out}.spinner-border-sm[data-v-1895f10e]{width:1rem;height:1rem}.btn[data-v-1895f10e]:focus{box-shadow:0 0 0 .2rem rgba(26,232,0,.25)}.cursor-pointer[data-v-1895f10e]{cursor:pointer}