.elevation-2[data-v-06424b95]{-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1)}.rounded-lg[data-v-06424b95]{border-radius:8px}.red-message[data-v-06424b95]{color:#f44336!important}.custom-data-table .desktop-row[data-v-06424b95]{display:table-row}@media screen and (max-width:600px){.custom-data-table .v-datatable__wrapper[data-v-06424b95]{overflow-x:hidden!important;width:100%;max-width:100vw;-webkit-box-sizing:border-box;box-sizing:border-box}.custom-data-table .desktop-row[data-v-06424b95],.custom-data-table thead[data-v-06424b95]{display:none!important}.custom-data-table .mobile-row[data-v-06424b95]{display:table-row!important}.custom-data-table .mobile-row td[data-v-06424b95]{padding:0!important;border:none!important;width:100%;max-width:100vw;-webkit-box-sizing:border-box;box-sizing:border-box}.mobile-card[data-v-06424b95]{width:95%!important;max-width:350px!important;margin:6px 0 6px 8px!important;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.mobile-card-content[data-v-06424b95]{position:relative;padding:1px 8px 8px 8px}.mobile-actions[data-v-06424b95]{position:absolute;top:4px;right:4px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px;z-index:10}.mobile-actions .v-btn[data-v-06424b95]{margin:0;width:24px;height:24px}.mobile-item[data-v-06424b95]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:4px 0;border-bottom:1px solid #eee}.mobile-item[data-v-06424b95]:last-child{border-bottom:none}.mobile-item strong[data-v-06424b95]{font-weight:500;font-size:13px;margin-bottom:2px}.mobile-item div[data-v-06424b95]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px}.mobile-item span[data-v-06424b95]{word-break:break-word;max-width:100%}.mobile-item .v-avatar img[data-v-06424b95]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.custom-data-table .v-datatable[data-v-06424b95],.custom-data-table .v-datatable__wrapper[data-v-06424b95],.custom-data-table[data-v-06424b95],.mobile-card-content[data-v-06424b95],.mobile-card[data-v-06424b95]{width:100%;max-width:100vw;overflow-x:hidden!important;-webkit-box-sizing:border-box;box-sizing:border-box}.mobile-card[data-v-06424b95]{max-height:calc(100vh - 120px);overflow-y:auto}.v-datatable__wrapper[data-v-06424b95]{min-width:0!important}}.red-message[data-v-11889f2b]{display:block;color:red;text-align:center}.v-alert{border-radius:0;border-width:4px 0 0 0;border-style:solid;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;margin:4px auto;padding:16px;position:relative;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.v-alert .v-alert__icon.v-icon,.v-alert__dismissible .v-icon{-ms-flex-item-align:center;align-self:center;color:rgba(0,0,0,.3);font-size:24px}.v-alert--outline .v-icon{color:inherit!important}.v-alert__icon{margin-right:16px}.v-alert__dismissible{-ms-flex-item-align:start;align-self:flex-start;color:inherit;margin-left:16px;margin-right:0;text-decoration:none;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-alert__dismissible:hover{opacity:.8}.v-alert--no-icon .v-alert__icon{display:none}.v-alert>div{-ms-flex-item-align:center;align-self:center;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}@media screen and (max-width:600px){.v-alert__icon{display:none}}.v-alert.v-alert{border-color:rgba(0,0,0,.12)!important}.v-alert.v-alert--outline{border:1px solid currentColor!important}.entrega-form[data-v-a7b8efa2]{width:100%}.contador[data-v-a7b8efa2]{margin-left:8px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600;line-height:20px;color:#546e7a;background:#eceff1}.buscar-curso[data-v-a7b8efa2]{-webkit-box-flex:0;-ms-flex:0 1 240px;flex:0 1 240px;margin:0;padding:0;font-weight:400}.lista-cursos[data-v-a7b8efa2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.tarjeta-curso[data-v-a7b8efa2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid #e3e8eb;border-radius:12px;outline:none;cursor:pointer;-webkit-transition:border-color .15s,background .15s,-webkit-box-shadow .15s;transition:border-color .15s,background .15s,-webkit-box-shadow .15s;transition:border-color .15s,background .15s,box-shadow .15s;transition:border-color .15s,background .15s,box-shadow .15s,-webkit-box-shadow .15s}.tarjeta-curso[data-v-a7b8efa2]:focus,.tarjeta-curso[data-v-a7b8efa2]:hover{border-color:#90caf9;-webkit-box-shadow:0 2px 8px rgba(25,118,210,.08);box-shadow:0 2px 8px rgba(25,118,210,.08)}.tarjeta-curso.activa[data-v-a7b8efa2]{border-color:#1976d2;background:#f5f9ff}.tarjeta-icono[data-v-a7b8efa2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 38px;flex:0 0 38px;height:38px;border-radius:10px;background:#e3f0fc}.tarjeta-curso.activa .tarjeta-icono[data-v-a7b8efa2]{background:#1976d2}.tarjeta-titulo[data-v-a7b8efa2]{font-size:14px;font-weight:600;line-height:1.35;color:#263238}.tarjeta-pills[data-v-a7b8efa2]{margin-top:6px}.tarjeta-pills .pill[data-v-a7b8efa2]{margin-left:0;margin-right:6px}.pill-pendiente[data-v-a7b8efa2]{color:#e65100;background:#fff3e0}.progreso[data-v-a7b8efa2]{height:6px;margin-bottom:12px;overflow:hidden;border-radius:999px;background:#eceff1}.progreso-barra[data-v-a7b8efa2]{height:100%;border-radius:999px;background:#43a047;-webkit-transition:width .3s;transition:width .3s}.sub-archivo[data-v-a7b8efa2]{margin-left:4px;font-weight:400;color:#78909c}.vista-ayuda[data-v-a7b8efa2]{margin-top:4px;font-size:12px}.resumen-estudiante[data-v-a7b8efa2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-bottom:10px;padding:14px 18px;background:#fff;border:1px solid #e3e8eb;border-left:4px solid #1976d2;border-radius:12px}.resumen-texto[data-v-a7b8efa2]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.resumen-titulo[data-v-a7b8efa2]{font-size:17px;font-weight:600;color:#263238}.resumen-titulo .pill[data-v-a7b8efa2]{margin-left:6px;vertical-align:middle}.resumen-datos[data-v-a7b8efa2]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px 16px;margin-top:4px;font-size:13px;color:#546e7a}.curso-datos span[data-v-a7b8efa2],.resumen-datos span[data-v-a7b8efa2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.curso-datos .v-icon[data-v-a7b8efa2],.resumen-datos .v-icon[data-v-a7b8efa2]{margin-right:4px;color:#90a4ae}.pill[data-v-a7b8efa2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:6px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600}.pill-codigo[data-v-a7b8efa2]{color:#1976d2;background:#e3f0fc}.pill-activo[data-v-a7b8efa2]{color:#2e7d32;background:#e8f5e9}.pill-inactivo[data-v-a7b8efa2]{color:#c62828;background:#ffebee}.pill-aval[data-v-a7b8efa2]{color:#5c6bc0;background:#e8eaf6}.bloque[data-v-a7b8efa2]{margin-bottom:12px;padding:12px 16px;background:#fff;border:1px solid #e3e8eb;border-radius:12px}.bloque-titulo[data-v-a7b8efa2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;font-size:14px;font-weight:600;color:#37474f}.bloque-titulo>.v-icon[data-v-a7b8efa2]{margin-right:8px}.vacio[data-v-a7b8efa2]{padding:16px;text-align:center;color:#90a4ae}.sin-crecer[data-v-a7b8efa2]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.fila-documento[data-v-a7b8efa2]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px 14px;padding:12px 14px;border:1px solid #e6ebee;border-radius:10px}.fila-curso+.fila-documento+.fila-documento[data-v-a7b8efa2]{margin-top:8px}.fila-documento.entregado[data-v-a7b8efa2]{border-color:#c8e6c9;background:#f6fbf6}.texto[data-v-a7b8efa2]{-webkit-box-flex:1;-ms-flex:1 1 260px;flex:1 1 260px;min-width:0}.curso-nombre[data-v-a7b8efa2]{font-size:15px;font-weight:600;color:#263238}.curso-datos[data-v-a7b8efa2]{gap:4px 14px;margin-top:4px;font-size:13px;color:#546e7a}.curso-acciones[data-v-a7b8efa2],.curso-datos[data-v-a7b8efa2]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.curso-acciones[data-v-a7b8efa2]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px 12px}.miniatura[data-v-a7b8efa2]{-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px;width:48px;height:48px;overflow:hidden;border:1px solid #e3e8eb;border-radius:8px;cursor:pointer}.miniatura img[data-v-a7b8efa2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.estado-entrega[data-v-a7b8efa2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2px;font-size:13px;font-weight:600}.estado-entrega .v-icon[data-v-a7b8efa2]{margin-right:4px;color:inherit!important}.estado-entrega.si[data-v-a7b8efa2]{color:#2e7d32}.estado-entrega.no[data-v-a7b8efa2]{color:#c62828}.dialogo-barra[data-v-a7b8efa2]{border-bottom:1px solid #e3e8eb;background:#fff!important}.dialogo-barra-titulo[data-v-a7b8efa2]{font-size:16px;font-weight:600;color:#263238}.dialogo-vista[data-v-a7b8efa2]{padding:16px!important}.vista-pdf[data-v-a7b8efa2]{display:block;width:100%;height:65vh;border:1px solid #e3e8eb;border-radius:10px}.vista-imagen[data-v-a7b8efa2]{border:1px solid #e3e8eb;border-radius:10px;background:#f5f7f8}.vista-vacia[data-v-a7b8efa2]{padding:48px 16px;text-align:center;color:#90a4ae}.dialogo-mensaje[data-v-a7b8efa2]{padding:24px 24px 8px!important;text-align:center}.dialogo-titulo[data-v-a7b8efa2]{margin-bottom:6px;font-size:17px;font-weight:600;color:#263238}.dialogo-texto[data-v-a7b8efa2]{font-size:14px;line-height:1.5;color:#546e7a}.dialogo-acciones[data-v-a7b8efa2]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px 16px 20px!important}