:root{--rsce-primary: #007aad;--rsce-primary-dark: #3b82f6;--rsce-border-light: #bfdbfe;--rsce-text: #1f2937;--rsce-gray-light: #f3f4f6;--rsce-white: white;--rsce-black: black;--rsce-datatable-cabecera: #005579;--rsce-datatable-cuerpo: #f9fafb;--rsce-gray:#cccccc}body{background-color:var(--rsce-gray-light);color:var(--rsce-text);font-family:Inter,sans-serif}.rsce-card{background-color:#fff;font-family:Inter,sans-serif!important;border-radius:.375rem;padding:2rem;max-width:28rem;margin:4rem auto}.rsce-logo{height:7rem;display:block;margin:0 auto 1.5rem}.rsce-button{background-color:var(--rsce-primary);color:#fff;font-weight:600;padding:.5rem 1rem;border-radius:.375rem;transition:background-color .2s;display:inline-block;width:auto;text-align:center}.rsce-button-blanco{background-color:#fff;color:var(--rsce-primary);font-weight:600;padding:.5rem 1rem;border-radius:.375rem;transition:background-color .2s;display:inline-block;width:auto;text-align:center}.rsce-button-hover{background-color:#1f2937}.rsce-button:hover{background-color:var(--rsce-primary-dark)}.rsce-button-danger{background-color:#dc3545;color:#fff;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;transition:background-color .2s ease-in-out}.rsce-button-danger:hover{background-color:#c82333}.rsce-display-title{color:#4a5568;font-weight:500;font-size:.875rem}.rsce-input-display{margin-top:.25rem;font-size:1rem;color:#1a202c;font-weight:600}.rsce-link{color:var(--rsce-primary-dark);text-decoration:none}.rsce-titulo-menu{color:var(--rsce-white);text-decoration:none;font-size:1.7rem;font-weight:500;font-weight:700}.rsce-link-menu{color:var(--rsce-white);text-decoration:none;font-size:1.2rem;font-weight:500}.rsce-link-menu:hover{color:var(--rsce-white);text-decoration:underline}.rsce-link-menu:visited{color:var(--rsce-white);text-decoration:none}.rsce-link:hover{text-decoration:underline}.rsce-input{width:100%;border:1px solid #d1d5db;border-radius:.5rem;padding:.5rem;margin-top:.25rem;background-color:#fff;font-size:1rem}.rsce-input:focus{outline:none;border-color:var(--rsce-primary);box-shadow:0 0 0 1px var(--rsce-primary)}.rsce-login-card{background-color:#fff;border-radius:1.5rem;padding:3rem;width:100%;max-width:500px;box-shadow:0 10px 25px #0000001a;display:flex;flex-direction:column;justify-content:center}.rsce-login-logo{height:5rem;margin-bottom:1.5rem}.rsce-guest-page{background-image:url(/build/assets/fondo_app-pRpUemgo.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;min-height:100vh;display:flex;align-items:center;justify-content:center}.rsce-input.valid{border-color:green;background-image:url(/build/assets/check-HKKjy4Xu.svg);background-color:#e6ffed;background-repeat:no-repeat;background-position:right .75rem center;background-size:1.25rem;padding-right:2rem}.rsce-input.invalid{border-color:red;background-image:url(/build/assets/error-B0yZCy4v.svg);background-color:#ffe6e6;background-repeat:no-repeat;background-position:right .75rem center;background-size:1.25rem;padding-right:2rem}.rsce-button-auto{background-color:var(--rsce-primary);color:#fff;font-weight:600;padding:.25rem .75rem;border-radius:.375rem;transition:background-color .2s;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-size:.875rem}.rsce-button-auto:hover{background-color:var(--rsce-primary-dark)}/*!* Encabezado *!*//*!* Celdas *!*//*!* Fila individual *!*//*!* Hover *!*//*!* Última columna alineada a la derecha *!*//*!* DataTables wrapper general *!*//*!* Selector de registros y filtro *!*//*!* Info y paginación *!*/.rsce-datatable{width:100%;border-collapse:separate!important;border-spacing:0 12px!important;font-size:.875rem;background-color:transparent}.rsce-datatable thead{background-color:var(--rsce-datatable-cabecera)}.rsce-datatable thead tr{color:#fff;text-transform:uppercase;font-size:.75rem;font-weight:600}.rsce-datatable thead th{background-color:var(--rsce-datatable-cabecera)}.dataTables_scrollHead table{border-collapse:separate!important;border-spacing:0!important}.rsce-datatable tbody tr{background-color:var(--rsce-datatable-cuerpo);border-radius:12px}.rsce-datatable tbody td{padding:14px 16px;background-color:var(--rsce-datatable-cuerpo);border:none}.rsce-datatable tbody td:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.rsce-datatable tbody td:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px;text-align:right}.rsce-datatable tbody tr:hover{background-color:#f1f5f9}.dataTables_wrapper{font-size:.875rem;color:#374151;margin-top:1rem}.dataTables_length label,.dataTables_filter label{font-size:.875rem;color:#4b5563}.dataTables_length select,.dataTables_filter input{border:1px solid #d1d5db;border-radius:6px;padding:4px 8px;font-size:.875rem}.rsce-datatable .dataTables_info{font-size:.875rem;color:#4b5563;margin:0;padding-right:.5rem}.rsce-datatable .dataTables_paginate{display:flex;align-items:center;gap:0}.rsce-datatable .dataTables_paginate .paginate_button{all:unset}.dataTables_wrapper .dataTables_paginate .paginate_button{padding:0!important}.rsce-pager-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:.875rem;background-color:#fff;color:#1f2937;border:1px solid #d1d5db;padding:0;line-height:1;margin:0}.rsce-pager-button.left{border-top-left-radius:4px;border-bottom-left-radius:4px}.rsce-pager-button.right{border-top-right-radius:4px;border-bottom-right-radius:4px;border-left:none}.rsce-pager-button:hover{background-color:#f3f4f6}.rsce-chevron-container{display:inline-flex;align-items:center;gap:.5rem;color:#1f2937;text-decoration:none}.rsce-chevron-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#1f2937;transition:background-color .2s ease}.rsce-chevron-btn:hover{background-color:#f3f4f6}.rsce-chevron-text{display:none;font-size:.875rem;color:#1f2937}.rsce-datatable,.rsce-datatable tbody tr:last-child{border-bottom:none!important}@media (max-width: 768px){.rsce-chevron-text{display:inline;transition:color .2s ease;text-decoration:underline}.rsce-link:hover .rsce-chevron-text{color:var(--rsce-primary-dark);text-decoration:underline}.rsce-datatable{width:100%!important;border-collapse:collapse;background-color:transparent!important}.rsce-datatable thead{display:none}.rsce-datatable tbody{display:flex;flex-direction:column;gap:1rem}.rsce-datatable tbody tr{display:flex;flex-direction:column;width:100%;background-color:#fff!important;border-radius:.75rem;padding:.75rem 1rem;border:1px solid #e5e7eb}.rsce-datatable tbody tr:hover{background-color:#fff!important}.rsce-datatable tbody td{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.875rem;border-top:1px solid #e5e7eb;background-color:transparent!important}.rsce-datatable tbody td:first-child{border-top:none}.rsce-datatable tbody td:before{content:attr(data-label);font-weight:600;color:#4b5563;flex-shrink:0;margin-right:1rem}}.rsce-badge{display:inline-block;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.rsce-badge-blue{background-color:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.rsce-badge-green{background-color:#8fbc8f;color:#006400;border:1px solid darkgreen}.rsce-badge-yellow{background-color:#fef3c7;color:#92400e;border:1px solid #fcd34d}.rsce-badge-orange{background-color:#ffedd5;color:#9a3412;border:1px solid #fdba74}.rsce-badge-gray{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}ul.pasos{overflow-x:hidden;display:flex;flex-wrap:nowrap;gap:10px}ul.pasos li{position:relative;flex:1 1 auto;min-width:0;margin-bottom:12px}@media (max-width: 1024px){ul.pasos li:not(:last-child) .bola:after{display:none}}.bola{position:relative;z-index:10;border:4px solid #A0A0A0;background-color:#fff;color:#606060;font-weight:600}ul.pasos li.paso-actual .bola{background-color:var(--rsce-primary);border-color:var(--rsce-primary);color:#fff}ul.pasos li.paso-siguiente .bola{background-color:#fff;border-color:var(--rsce-primary);color:var(--rsce-primary)}ul.pasos li:not(:last-child) .bola:after{content:"";position:absolute;top:50%;left:calc(100% + 20px);transform:translateY(-50%);width:calc(100% + 70px);height:4px;border-radius:2px;background-color:#a0a0a0;z-index:0}ul.pasos li.linea-azul:not(:last-child) .bola:after{content:"";position:absolute;top:50%;left:calc(100% + 20px);transform:translateY(-50%);width:calc(100% + 60px);height:4px;border-radius:2px;background-color:var(--rsce-primary);z-index:0}ul.pasos li.paso-actual:not(:last-child) .bola:after{content:"";position:absolute;top:50%;left:calc(100% + 20px);transform:translateY(-50%);width:calc(100% + 70px);height:4px;border-radius:2px;background-color:var(--rsce-primary);z-index:0}ul.pasos li.paso-siguiente:not(:last-child) .bola:after{content:"";position:absolute;top:50%;left:calc(100% + 20px);transform:translateY(-50%);width:calc(100% + 70px);height:4px;border-radius:2px;background-color:#a0a0a0;z-index:0}@media (max-width: 767px){ul.pasos{flex-wrap:wrap}ul.pasos li{flex:1 1 25%;min-width:unset}}ul.pasos p{margin-top:4px;font-size:12px;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 640px){ul.pasos p{max-width:80px}}@media (min-width: 768px){ul.pasos p{font-size:14px;max-width:120px}}.texto-bola-azul{color:var(--rsce-primary)}.select2-container--default .select2-selection--single{border-radius:.5rem!important;border:1px solid #d1d5db!important;background-color:#fff;padding:.5rem 2.5rem .5rem .5rem;box-sizing:border-box;width:100%!important;cursor:pointer;display:flex;align-items:center;position:relative;min-height:40px;font-size:1rem;line-height:1.5rem}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#111827;line-height:1.5rem;flex-grow:1}.select2-container--default .select2-selection--single .select2-selection__arrow{position:absolute;top:0;right:.75rem;height:100%;width:1.5rem;display:flex;align-items:center;justify-content:center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:1rem 1rem;pointer-events:none}.select2-divcontainer{margin-top:.25rem!important}select.select2{margin-top:2rem}:root{--pasos-grow-doc-hidden: 2.25;--pasos-extra-doc-hidden: 60px}ul.pasos.pasos--doc-oculta li:not(:last-child) .bola:after{width:calc(100% * var(--pasos-grow-doc-hidden) + var(--pasos-extra-doc-hidden))}ul.pasos.pasos--doc-oculta li.linea-azul:not(:last-child) .bola:after,ul.pasos.pasos--doc-oculta li.paso-actual:not(:last-child) .bola:after{width:calc(100% * var(--pasos-grow-doc-hidden) + var(--pasos-extra-doc-hidden))}.tag{display:inline-flex;align-items:center;padding:.4rem .8rem;border-radius:9999px;font-size:.8rem;line-height:1;font-weight:600;border:1px solid currentColor;white-space:nowrap}.firmas-modal .tag{display:inline-flex}.modern-table td .tag.PENDING,.firmas-modal .tag.PENDING{background:#ffa50033;color:#ff8c00}.modern-table td .tag.RECEIVED,.firmas-modal .tag.RECEIVED{background:#00800033;color:green}.modern-table td .tag.WAITING,.firmas-modal .tag.WAITING{background:#ff03;color:#cc0}.modern-table td .tag.COMPLETED,.firmas-modal .tag.COMPLETED{background:#0080ff33;color:#007bff}.modern-table td .tag.FAILED,.firmas-modal .tag.FAILED,.modern-table td .tag.EXPIRED,.firmas-modal .tag.EXPIRED{background:#f003;color:red}.modern-table td .tag.REJECTED,.firmas-modal .tag.REJECTED{background:#af00c5e6;color:#fff}.modern-table td .tag.ERROR,.firmas-modal .tag.ERROR{background:#c50000e6;color:#fff}:root{--pasos-inscripcion-extra: 120px}ul.pasos.pasos--inscripcion li:not(:last-child) .bola:after{width:calc(100% + var(--pasos-inscripcion-extra))}ul.pasos.pasos--inscripcion li.linea-azul:not(:last-child) .bola:after{width:calc(100% + var(--pasos-inscripcion-extra))}ul.pasos.pasos--inscripcion li.paso-actual:not(:last-child) .bola:after{width:calc(100% + var(--pasos-inscripcion-extra))}ul.pasos.pasos--inscripcion li.paso-siguiente:not(:last-child) .bola:after{width:calc(100% + var(--pasos-inscripcion-extra))}
