body{margin:0}:root{--app-fondo: #F7F4FB;--app-texto: #2E1450}.app-layout{min-height:100vh;background-color:var(--app-fondo)}.header{padding:0}.logo-header{width:100%}@media screen and (max-width: 512px){.logo-header{width:100%;margin:1rem}}.card-signature-content{padding-bottom:3rem}.card-signature-content .ant-card-body{padding:0}.pdf-section{padding-left:2rem}.pdf-iframe{width:100%;height:400px;border:2px solid #dee2e6;border-radius:8px;box-shadow:0 4px 15px #0000001a}@media screen and (min-width: 1600px){.pdf-iframe{height:600px}}#document-name-label{font-weight:700;font-size:1rem}.signature-section{display:flex;flex-direction:column;gap:1.5rem}.validation-section{padding:0rem 3rem 1rem 2rem;display:flex;flex-direction:column}.signature-title{font-weight:700;font-size:2.5rem;line-height:1}#token-label{font-weight:700;font-size:1.2rem;margin-bottom:.5rem;text-align:center}#token-description{margin-top:.5rem;font-size:.8rem}#validate-button{width:100%;height:3rem;padding:1rem;font-size:1.2rem;border-radius:50px;font-weight:700}:where(.css-dev-only-do-not-override-woluaw).ant-layout-header{height:64px;line-height:64px;background-color:#fff}.pill{border-radius:999px!important}.notfound-container{display:flex;justify-content:center;align-items:flex-start;padding:4rem 0}.notfound-container.mobile{padding:1.5rem 0;background-color:#fff}.notfound-card{width:960px;border-radius:12px;padding:3rem;display:flex;justify-content:center;align-items:center;box-shadow:none}.notfound-card.mobile{width:100%;border-radius:0;padding:1.5rem 0}.notfound-row{width:100%;text-align:left;justify-content:center;align-items:center}.notfound-row.mobile{text-align:center}.notfound-col-img{display:flex;justify-content:center;align-items:center}.notfound-col-img.mobile{margin-bottom:1.5rem}.notfound-image{max-width:100%;height:auto}.notfound-image.mobile{max-width:80%}.notfound-col-text{display:flex;flex-direction:column;justify-content:center;padding-left:30px;align-items:flex-start}.notfound-col-text.mobile{align-items:center;padding-left:0;padding-right:0}.notfound-title{color:#502084!important;margin-bottom:1rem;font-weight:700;font-size:30px!important;line-height:1.3;text-align:left}.notfound-title.mobile{font-size:24px!important;text-align:center;margin-bottom:24px}.notfound-text{font-size:18px!important;line-height:1.6;color:#0b0d61!important;max-width:100%}.notfound-text.mobile{font-size:15px;max-width:90%}.app-contenedor{max-width:1440px;width:100%;margin:0 auto;padding-left:32px;padding-right:32px;box-sizing:border-box}@media screen and (max-width: 991px){.app-contenedor{padding-left:16px;padding-right:16px}}.app-encabezado{display:flex;align-items:center;gap:16px;padding-top:14px;padding-bottom:14px}.app-encabezado-separador{width:1px;height:28px;background:#e4dcef}.app-encabezado-etiqueta{font-size:15px;font-weight:600;color:#2e1450}.app-encabezado-fondo.ant-layout-header{background:#fff;border-bottom:1px solid #E4DCEF}@media screen and (max-width: 575px){.app-encabezado-etiqueta{font-size:13px;text-align:right}}.ant-layout-content:has(>.firma-pagina){display:flex;flex-direction:column}.ant-layout-content>.firma-pagina{flex:1 0 auto}@media screen and (max-width: 575px){.app-encabezado{justify-content:space-between}.app-encabezado-separador{display:none}}.firma-pagina{--firma-texto: var(--app-texto);--firma-texto-2: #43305E;--firma-texto-suave: #6B5C82;--firma-borde: #E4DCEF;--firma-fondo: var(--app-fondo);--firma-acento: #502084;--firma-acento-suave: #CDBFE0;--firma-acento-fondo: #F1EBF8;background:var(--firma-fondo);color:var(--firma-texto);min-height:100%;display:flex;flex-direction:column}.firma-banda{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;justify-content:space-between;padding-top:16px;padding-bottom:0;font-size:13px;color:var(--firma-texto-suave)}.firma-banda b{color:var(--firma-texto)}.firma-avance{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.firma-avance-barras{display:flex;gap:6px}.firma-avance-barras>span{width:28px;height:6px;border-radius:3px;background:var(--firma-acento-suave)}.firma-avance-barras>span.firma-avance-hecha{background:var(--firma-acento)}.firma-contenido{flex-grow:1;display:flex;gap:28px;padding-top:16px;padding-bottom:24px}.firma-contenido-apilado{flex-direction:column;gap:16px}.firma-panel{background:#fff;border:1px solid var(--firma-borde);border-radius:12px;box-sizing:border-box}.firma-visor{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;overflow:hidden}.firma-visor-barra{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--firma-borde);background:#fbfafd}.firma-visor-nombre{font-size:13px;font-weight:600;color:var(--firma-texto-2);word-break:break-word}.firma-visor-acciones{display:flex;gap:16px;font-size:13px}.firma-visor-acciones a,.firma-pie a{color:var(--firma-acento)}.firma-visor-cuerpo{flex-grow:1;min-height:640px;background:#e9e7ef}.firma-contenido-apilado .firma-visor-cuerpo{min-height:0}.firma-visor-iframe{width:100%;height:100%;border:0;display:block}.firma-acciones{width:420px;flex-shrink:0;padding:28px;display:flex;flex-direction:column;gap:18px}.firma-contenido-apilado .firma-acciones{width:100%;padding:18px;gap:16px}.firma-titulo{margin:0;font-size:26px;line-height:32px;font-weight:700;color:var(--firma-texto)}.firma-contenido-apilado .firma-titulo{font-size:22px;line-height:28px}.firma-explicacion{display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:21px;color:var(--firma-texto-2)}.firma-explicacion p{margin:0}.firma-ficha{margin:0;padding:14px 16px;background:var(--firma-acento-fondo);border-radius:8px;display:grid;grid-template-columns:92px minmax(0,1fr);row-gap:8px;column-gap:12px;font-size:13px}.firma-ficha dt{color:var(--firma-texto-suave)}.firma-ficha dd{margin:0;font-weight:600;word-break:break-word}.firma-codigo{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.firma-codigo-etiqueta{font-size:13px;font-weight:600;color:var(--firma-texto-2)}.firma-codigo-ayuda{font-size:12px;color:var(--firma-texto-suave)}.firma-casilla.ant-checkbox-wrapper{align-items:flex-start;padding:14px 16px;border:1.5px solid var(--firma-acento);border-radius:8px;font-size:14px;line-height:20px;color:var(--firma-texto);margin:0}.firma-casilla .ant-checkbox{align-self:flex-start;margin-top:2px}.firma-botones{display:flex;flex-direction:column;gap:10px}.firma-botones .ant-btn-primary{height:48px;font-size:16px;font-weight:700}.firma-botones .ant-btn-primary:disabled{background:var(--firma-acento-suave);border-color:var(--firma-acento-suave);color:#fff}.firma-casilla.ant-checkbox-wrapper-checked,.firma-visor-barra{background:var(--firma-acento-fondo)}.firma-explicacion b,.firma-titulo{color:var(--firma-texto)}.firma-boton-rechazo.ant-btn{height:44px;font-weight:600;color:var(--firma-acento);border-color:var(--firma-acento-suave)}.firma-boton-secundario{display:flex;align-items:center;justify-content:center;height:44px;border:1px solid var(--firma-acento-suave);border-radius:8px;font-size:14px;font-weight:600;text-decoration:none}.firma-seguridad{margin-top:auto;border-top:1px solid var(--firma-borde);padding-top:14px;display:flex;flex-direction:column;gap:6px;font-size:12px;line-height:17px;color:var(--firma-texto-suave)}.firma-seguridad-titulo{font-weight:600;color:var(--firma-texto-2)}.firma-pie-fondo{background:#fff;border-top:1px solid var(--firma-borde)}.firma-pie{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;justify-content:space-between;padding-top:12px;padding-bottom:12px;font-size:12px;color:var(--firma-texto-suave)}.firma-pie b{color:var(--firma-acento)}
