:root{--fondo:#f6f5f2;--superficie:#ffffff;--texto:#1d2329;--texto-suave:#5c6670;--borde:#dfdcd5;--marca:#1f3a5f;--marca-hover:#172c48;--acento:#b08d57;--error:#a3261c;--error-fondo:#fbeceb;--ok:#2d6a3e;--radio:10px;--sombra:0 1px 2px rgba(0,0,0,0.04),0 4px 16px rgba(0,0,0,0.05);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color-scheme:light}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--fondo);color:var(--texto);font-size:15px;line-height:1.5}h1,h2,h3{line-height:1.25;margin:0 0 .5rem}h1{font-size:1.5rem}a{color:var(--marca)}.acceso{min-height:100vh;display:grid;place-items:center;padding:24px 16px}.tarjeta{width:100%;max-width:420px;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);padding:32px 28px}.marca{display:flex;align-items:center;gap:10px;margin-bottom:24px;color:var(--marca);font-weight:600}.marca-sello{width:34px;height:34px;border-radius:50%;border:2px solid var(--acento);display:grid;place-items:center;font-size:15px;color:var(--acento)}.subtitulo{color:var(--texto-suave);margin:0 0 24px}.campo{display:grid;grid-gap:6px;gap:6px;margin-bottom:16px}.campo label{font-weight:500;font-size:14px}.campo input{font:inherit;padding:10px 12px;border:1px solid var(--borde);border-radius:8px;background:#fff;color:var(--texto)}.campo input:focus{outline:2px solid var(--marca);outline-offset:1px;border-color:var(--marca)}.codigo input{font-size:1.4rem;letter-spacing:.4em;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.boton{font:inherit;font-weight:600;width:100%;padding:11px 16px;border:0;border-radius:8px;background:var(--marca);color:#fff;cursor:pointer}.boton:hover{background:var(--marca-hover)}.boton:disabled{opacity:.6;cursor:wait}.boton-secundario{font:inherit;background:transparent;border:1px solid var(--borde);color:var(--texto);padding:7px 14px;border-radius:8px;cursor:pointer}.enlace-boton{background:none;border:0;color:var(--texto-suave);font:inherit;text-decoration:underline;cursor:pointer;padding:0;margin-top:16px}.aviso-error{background:var(--error-fondo);color:var(--error);border-radius:8px;padding:10px 12px;margin-bottom:16px;font-size:14px}.qr{display:grid;place-items:center;margin:8px 0 16px}.qr img{width:200px;height:200px;border:1px solid var(--borde);border-radius:8px;padding:8px;background:#fff}.clave-manual{font-family:ui-monospace,monospace;font-size:13px;word-break:break-all;background:var(--fondo);padding:8px 10px;border-radius:6px}.pasos{padding-left:1.2rem;color:var(--texto-suave);margin:0 0 16px}.pasos li{margin-bottom:6px}.cabecera{background:var(--superficie);border-bottom:1px solid var(--borde);padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.cabecera .marca{margin:0}.usuario{display:flex;align-items:center;gap:12px;color:var(--texto-suave);font-size:14px}.contenido{max-width:1100px;margin:0 auto;padding:28px 16px}.tabla-envoltorio{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);overflow-x:auto}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:12px 16px;border-bottom:1px solid var(--borde);white-space:nowrap}th{font-size:13px;color:var(--texto-suave);font-weight:500;background:#faf9f7}tr:last-child td{border-bottom:0}.estado{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#eef1f5;color:var(--marca)}.estado-solicitado{background:#fff4e0;color:#8a5a00}.estado-completo{background:#e8f3eb;color:var(--ok)}.estado-firmado{background:#e9e7f6;color:#4a3f8f}.estado-cancelado{background:#f1f1f1;color:#777}.vacio{background:var(--superficie);border:1px dashed var(--borde);border-radius:var(--radio);padding:40px 24px;text-align:center;color:var(--texto-suave)}@media (max-width:600px){.cabecera{padding:12px 16px}.usuario-notaria{display:none}}.marca-enlace{text-decoration:none}.usuario>span{display:grid;text-align:right}.usuario-notaria{font-size:12px;color:var(--texto-suave)}.cabecera-pagina{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:8px}.boton-inline{width:auto;display:inline-block;text-decoration:none;text-align:center}.miga{margin:0 0 16px;font-size:14px}.miga a{color:var(--texto-suave);text-decoration:none}.miga a:hover{color:var(--marca)}.tabla-enlaces td{padding:0}.tabla-enlaces td a{display:block;padding:12px 16px;color:inherit;text-decoration:none}.tabla-enlaces tbody tr:hover{background:#faf9f7}.panel{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:24px}.panel h2{font-size:1.1rem}.formulario{max-width:640px}.campo select,.campo textarea{font:inherit;padding:10px 12px;border:1px solid var(--borde);border-radius:8px;background:#fff;color:var(--texto);width:100%}.campo textarea{resize:vertical}fieldset.campo{border:0;padding:0;margin:0 0 16px}fieldset.campo legend{font-weight:500;font-size:14px;margin-bottom:6px;padding:0}.opcion{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--borde);border-radius:8px;cursor:pointer;font-weight:400!important}.opcion:has(input:checked){border-color:var(--marca);background:#f3f6fa}.opcion input{margin-top:4px}.opcional{font-weight:400;font-size:13px}.nota,.opcional{color:var(--texto-suave)}.nota{font-size:14px;margin:6px 0 0}.acciones-formulario{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.aviso-info{background:#eef3fa;color:var(--marca);border-radius:8px;padding:10px 12px;margin-bottom:16px;font-size:14px}.ficha{display:grid;grid-template-columns:minmax(260px,1fr) 2fr;grid-gap:20px;gap:20px;align-items:start}@media (max-width:860px){.ficha{grid-template-columns:1fr}}.datos{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 16px;gap:8px 16px;margin:0 0 20px;font-size:14px}.datos dt{color:var(--texto-suave)}.datos dd{margin:0}.acciones-ficha{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--borde);padding-top:16px}.fila-botones{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.acciones-ficha>.fila-botones{justify-content:flex-start}.caja-accion{background:var(--fondo);border-radius:8px;padding:14px}.boton-peligro{color:var(--error);border-color:#e7c3bf}.boton-peligro-solido{background:var(--error)}.boton-peligro-solido:hover{background:#87201a}.panel-titulo{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.progreso-texto{font-size:13px;color:var(--texto-suave)}.progreso{height:6px;background:var(--fondo);border-radius:999px;overflow:hidden;margin:6px 0 20px}.progreso>div{height:100%;background:var(--ok);border-radius:999px;transition:width .3s}.grupo-docs{margin-bottom:20px}.grupo-docs h3{font-size:14px;font-weight:600;color:var(--texto-suave);text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px}.lista-docs{list-style:none;margin:0;padding:0;border:1px solid var(--borde);border-radius:8px}.lista-docs li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--borde)}.lista-docs li:last-child{border-bottom:0}.doc-nombre{display:grid}.doc-motivo{color:var(--error)}.estado-doc{font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px;white-space:nowrap}.doc-pendiente{background:#f1f1f1;color:#666}.doc-subido{background:#fff4e0;color:#8a5a00}.doc-validado{background:#e8f3eb;color:var(--ok)}.doc-rechazado{background:var(--error-fondo);color:var(--error)}.doc-no_necesario{background:#f1f1f1;color:#999;text-decoration:line-through}.fila-doc{display:grid!important;grid-gap:8px;gap:8px}.fila-doc-principal{display:flex;justify-content:space-between;align-items:center;gap:12px}.doc-archivo{color:var(--texto-suave);font-size:12px;word-break:break-all}.doc-acciones{display:flex;flex-wrap:wrap;gap:6px}.boton-mini{font:inherit;font-size:13px;padding:4px 10px;border-radius:6px;cursor:pointer;border:1px solid var(--borde);background:#fff;color:var(--texto)}.boton-mini:hover{border-color:var(--marca);color:var(--marca)}.boton-mini:disabled{opacity:.5;cursor:wait}.boton-mini-ok{border-color:#b9d8c1;color:var(--ok)}.boton-mini-peligro{border-color:#e7c3bf;color:var(--error)}.caja-mini{padding:10px;display:grid;grid-gap:8px;gap:8px}.aviso-mini{margin:0;padding:6px 10px;font-size:13px}.entrada{font:inherit;padding:8px 10px;border:1px solid var(--borde);border-radius:8px;width:100%}.enlace-anadir{background:none;border:0;color:var(--marca);font:inherit;font-size:14px;cursor:pointer;padding:8px 0 0}.casilla{gap:6px;font-size:14px}.cabecera-grupo,.casilla{display:flex;align-items:center}.cabecera-grupo{justify-content:space-between;gap:8px}.cabecera-grupo h3{margin:0 0 6px}.rol{text-transform:none;letter-spacing:0;font-weight:400}.contacto{margin:0 0 8px}.quitar-interviniente{display:grid;justify-items:end}.titulo-caja{font-size:15px;margin-bottom:12px}.rejilla-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 12px;gap:0 12px}@media (max-width:600px){.rejilla-2{grid-template-columns:1fr}}.descripcion-editable{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.descripcion-editable .entrada{width:auto;min-width:260px}.representante{margin:12px 0 8px 16px;padding-left:14px;border-left:3px solid var(--acento)}.representante h4{font-size:14px;margin:0 0 6px}.docs-alta{border-top:1px solid var(--borde);padding-top:12px;margin-bottom:12px}.etiqueta-docs{font-weight:500;font-size:14px;margin:0 0 8px}.doc-alta{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid var(--borde);border-radius:8px;padding:10px 12px;margin-bottom:8px}.doc-alta-off .doc-alta-nombre{color:var(--texto-suave);text-decoration:line-through}.doc-alta-nombre{display:grid}.doc-alta-opciones{display:flex;align-items:center;gap:10px;flex-wrap:wrap}label.boton-mini{display:inline-block}.enlace-cliente{margin:0 0 10px}.enlace-estado{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--texto-suave);background:#f7f8fa;border-radius:8px;padding:8px 10px}.opciones-enlace{display:grid;grid-gap:8px;gap:8px;font-size:14px}.opciones-enlace select{font:inherit;padding:4px 6px;border-radius:6px;border:1px solid var(--borde)}.boton-whatsapp{background:#1f7a4d;border-color:#1f7a4d;color:#fff}.boton-whatsapp:hover{background:#17603c;color:#fff}.enlace-copiado{word-break:break-all;color:var(--ok)}.contacto-edicion{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:8px}.contacto-edicion .entrada{width:auto;flex:1 1 160px}.cliente{max-width:640px;margin:0 auto;padding:16px 16px 40px}.cliente-cabecera{display:flex;align-items:center;gap:12px;padding:8px 0 16px;color:var(--marca)}.cliente-cabecera div{display:grid}.cliente-cabecera small{color:var(--texto-suave)}.cliente-tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:20px;margin-bottom:14px}.cliente-tarjeta h1{font-size:1.35rem}.cliente-tarjeta h2{font-size:1rem;margin-bottom:10px}.cliente-fecha{color:var(--marca);font-weight:500}.cliente-resumen{background:var(--fondo);border-radius:8px;padding:10px 12px;font-size:14px}.cliente-docs{list-style:none;padding:0;margin:0}.cliente-doc,.cliente-docs{display:grid;grid-gap:10px;gap:10px}.cliente-doc{border:1px solid var(--borde);border-radius:10px;padding:14px}.cliente-doc-info{display:grid;grid-gap:2px;gap:2px}.cliente-doc-nombre{font-weight:600}.cliente-doc-estado{font-size:13px;color:var(--texto-suave)}.cliente-validado{background:#f3faf5;border-color:#cfe6d6}.cliente-ok,.cliente-validado .cliente-doc-estado{color:var(--ok)}.cliente-subido .cliente-doc-estado{color:#8a5a00}.cliente-rechazado{border-color:#e7c3bf;background:#fff8f7}.cliente-error,.cliente-motivo,.cliente-rechazado .cliente-doc-estado{color:var(--error)}.cliente-no_necesario{opacity:.6}.cliente-archivo{font-size:12px;color:var(--texto-suave);word-break:break-all}.cliente-error,.cliente-motivo{font-size:14px}.cliente-subida{display:grid;grid-gap:6px;gap:6px}.cliente-boton{font:inherit;font-weight:600;padding:12px 16px;border-radius:10px;border:0;background:var(--marca);color:#fff;cursor:pointer;width:100%}.cliente-boton:disabled{opacity:.6;cursor:wait}.cliente-pie{font-size:12px;color:var(--texto-suave);padding:8px 4px}.zona-soltar{border:2px dashed transparent;border-radius:12px;padding:4px;transition:border-color .15s,background .15s}.pista-soltar{font-size:13px;color:var(--texto-suave);text-align:center}.zona-activa{border-color:var(--marca)!important;border-style:dashed!important;background:#eef3fa!important}li.fila-doc{border:2px dashed transparent}@media (hover:none){.pista-soltar{display:none}}.cabecera-izquierda{display:flex;align-items:center;gap:28px}.menu{display:flex;gap:18px}.menu a{color:var(--texto-suave);text-decoration:none;font-size:14px;font-weight:500}.menu a:hover{color:var(--marca)}@media (max-width:600px){.cabecera-izquierda{gap:12px}.marca span:last-child{display:none}}.tabla-usuarios td{vertical-align:top}.tabla-usuarios small{display:block;color:var(--texto-suave)}.etiqueta-rol{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;background:#eef1f5;color:var(--marca)}.etiqueta-inactivo{background:#f1f1f1;color:#888}.etiqueta-pendiente{background:#fff4e0;color:#8a5a00}.acciones-usuario{display:flex;gap:6px;flex-wrap:wrap}.filtros{display:grid;grid-gap:10px;gap:10px;margin:8px 0 16px}.buscador{font-size:15px;padding:11px 14px;background:#fff}.filtros-fila{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.filtros-fila select{font:inherit;font-size:14px;padding:7px 10px;border:1px solid var(--borde);border-radius:8px;background:#fff}.recuento{font-size:13px;color:var(--texto-suave);margin:0 0 8px}.celda-doble{display:grid!important}.celda-doble small{color:var(--texto-suave);white-space:normal;max-width:340px}.chips{display:flex!important;gap:6px;flex-wrap:wrap}.chip{font-size:12px;padding:2px 8px;border-radius:999px;background:#f1f1f1;color:#555;white-space:nowrap}.chip-revisar{background:#fff4e0;color:#8a5a00;font-weight:600}.chip-ok{background:#e8f3eb;color:var(--ok)}.fecha-proxima{color:var(--marca)!important;font-weight:600}.fecha-pasada{color:var(--error)!important}.paginacion{display:flex;justify-content:space-between;align-items:center;padding:14px 4px;font-size:14px}.paginacion a{color:var(--marca);text-decoration:none;font-weight:500}.descarga-zip{display:grid;grid-gap:4px;gap:4px;justify-items:end;max-width:320px;text-align:right}.ajustes h2.separado{margin-top:20px}.con-sufijo{display:flex;align-items:center;gap:8px}.con-sufijo input{width:90px}.con-sufijo span{font-size:14px;color:var(--texto-suave)}.aviso-ok{background:#e8f3eb;color:var(--ok);border-radius:8px;padding:10px 12px;margin-bottom:16px;font-size:14px}.titulo-seccion{font-size:1rem;margin:18px 0 10px;display:inline-flex;align-items:center;gap:8px}.contador{background:var(--marca);color:#fff;border-radius:999px;font-size:12px;padding:1px 9px}.contador-gris{background:#bbb}.tarjeta-aviso{margin-bottom:12px;padding:16px 18px}.titulo-aviso{color:var(--texto);text-decoration:none}.titulo-aviso:hover{color:var(--marca)}.fila-aviso{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:12px 0 4px;border-top:1px solid var(--borde);margin-top:10px;flex-wrap:wrap}.fila-toca{border-left:3px solid var(--acento);padding-left:10px}.fila-aviso-info{display:grid;grid-gap:4px;gap:4px;flex:1 1 320px}.pendientes-aviso{margin:0;padding-left:18px;font-size:14px}.acciones-aviso{display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.acciones-aviso a.boton-mini{text-decoration:none}.boton-whatsapp-suave{background:#fff;color:#1f7a4d;border-color:#9fd0b5}.boton-whatsapp-suave:hover{background:#f1faf5;color:#17603c}.otros-avisos summary{cursor:pointer;list-style:none}.otros-avisos summary::-webkit-details-marker{display:none}.otros-avisos summary h2:before{content:"▸ ";color:var(--texto-suave)}.otros-avisos[open] summary h2:before{content:"▾ "}.consentimiento{font-size:13px;color:var(--texto-suave);align-items:flex-start}.consentimiento-ok{color:var(--ok)}.marco-vista-cliente{background:var(--fondo);border:1px dashed var(--borde);border-radius:var(--radio);padding:8px 0;max-width:680px;margin:0 auto}a.boton-mini{text-decoration:none;display:inline-block}.bloque-observaciones{margin-top:22px;padding-top:16px;border-top:1px solid var(--borde)}.bloque-observaciones h3{margin:0 0 8px;font-size:15px}.lista-observaciones{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-gap:8px;gap:8px}.observacion{background:#fbf6ec;border-left:3px solid var(--acento);border-radius:6px;padding:8px 10px}.observacion p{margin:0 0 2px;font-size:14px;white-space:pre-wrap}.observacion-interna{background:#f1f1ef;border-left-color:var(--texto-suave)}.observacion-resuelta{opacity:.65}.observacion-resuelta p{text-decoration:line-through}.observacion .doc-acciones{margin-top:6px}textarea.entrada{resize:vertical;font:inherit}.cliente-observaciones{border-left:4px solid var(--acento)}.cliente-observaciones ul{margin:6px 0 0;padding-left:18px}.cliente-observaciones li{margin-bottom:6px;white-space:pre-wrap}.etiqueta-imprescindible{display:inline-block;width:-moz-fit-content;width:fit-content;justify-self:start;margin-left:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--error);border:1px solid;border-radius:4px;padding:0 5px;vertical-align:1px}.doc-papel{display:block;color:var(--ok);font-size:13px}.alerta-firma{background:var(--error-fondo);color:var(--error);border-radius:8px;padding:10px 12px;margin-bottom:16px;font-size:14px}.alerta-firma ul{margin:4px 0 0;padding-left:18px}.doc-ayuda{display:block;color:var(--texto-suave);font-size:12.5px;font-weight:400}.cliente-ayuda{color:var(--texto-suave);font-size:13px}.config-docs{display:grid;grid-template-columns:260px 1fr;grid-gap:20px;gap:20px;align-items:start}@media (max-width:860px){.config-docs{grid-template-columns:1fr}}.config-tipos h2{font-size:16px;margin:0 0 8px}.config-tipos ul{list-style:none;margin:0 0 10px;padding:0}.config-tipos a{display:block;padding:7px 10px;border-radius:6px;color:var(--texto);text-decoration:none;font-size:14px}.config-tipos a:hover{background:var(--fondo)}.config-tipos a.activo{background:#eef3fa;color:var(--marca);font-weight:600}.config-tipos a.no-usado{color:var(--texto-suave);text-decoration:line-through}.config-tipos a small{font-weight:400;color:var(--texto-suave)}.lista-config{list-style:none;margin:0 0 6px;padding:0}.fila-config{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--borde)}.fila-config.no-pedir .fila-config-nombre{opacity:.5;text-decoration:line-through}.fila-config-nombre{display:grid;grid-gap:1px;gap:1px;flex:1 1 260px}.fila-config-nombre strong{font-weight:500;font-size:14.5px}.fila-config-controles{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.fila-config-controles select{font:inherit;font-size:13.5px;padding:4px 6px;border:1px solid var(--borde);border-radius:6px;background:var(--superficie)}.etiqueta-campo{display:grid;grid-gap:4px;gap:4px;font-size:13.5px;font-weight:500}.etiqueta-campo small{font-weight:400}.campo-sugerencias{position:relative}.lista-sugerencias{position:absolute;top:100%;left:0;right:0;z-index:20;margin:4px 0 0;padding:4px;list-style:none;background:var(--superficie);border:1px solid var(--borde);border-radius:8px;box-shadow:var(--sombra);max-height:280px;overflow-y:auto}.lista-sugerencias li{display:grid;grid-gap:1px;gap:1px;padding:7px 10px;border-radius:6px;cursor:pointer;font-weight:400}.lista-sugerencias li:hover{background:#eef3fa}.lista-sugerencias li strong{font-weight:500;font-size:14px}.lista-sugerencias li small{color:var(--texto-suave);font-size:12.5px}.lista-sugerencias .sugerencias-titulo{cursor:default;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--texto-suave)}.lista-sugerencias .sugerencias-titulo:hover{background:none}.hoja-form{display:grid;grid-gap:14px;gap:14px;margin-top:12px}.hoja-form fieldset{border:0;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}.hoja-form legend{font-weight:500;margin-bottom:4px}.pres{max-width:1040px;margin:0 auto;padding:0 20px 40px}.pres-cabecera{justify-content:space-between;padding:22px 0}.pres-cabecera,.pres-marca{display:flex;align-items:center}.pres-marca{gap:10px;font-weight:700;color:var(--marca);font-size:17px}.pres-sello{width:34px;height:34px;border:1.5px solid var(--acento);border-radius:50%;display:grid;place-items:center;font-family:Georgia,serif;color:var(--marca)}.pres-acceso{font-size:14px;color:var(--texto-suave);text-decoration:none;border:1px solid var(--borde);padding:7px 14px;border-radius:8px;background:var(--superficie)}.pres-hero{padding:48px 0 40px;max-width:760px}.pres-antetitulo{text-transform:uppercase;letter-spacing:.12em;font-size:12.5px;font-weight:600;color:var(--acento);margin:0 0 12px}.pres-hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5vw,50px);line-height:1.1;color:var(--marca);margin:0 0 18px;font-weight:600}.pres-sub{font-size:18px;color:var(--texto-suave);margin:0 0 28px}.pres-botones{display:flex;flex-wrap:wrap;gap:12px}.pres-boton{background:var(--marca);color:#fff;text-decoration:none;padding:13px 22px;border-radius:10px;font-weight:600}.pres-boton:hover{background:var(--marca-hover)}.pres-boton-sec{background:var(--superficie);color:var(--marca);border:1px solid var(--borde)}.pres-boton-sec:hover{background:#eef3fa}.pres-bloque{padding:30px 0;border-top:1px solid var(--borde)}.pres-bloque h2,.pres-contacto h2{font-family:Georgia,Times New Roman,serif;color:var(--marca);font-size:26px;font-weight:600;margin:0 0 18px}.pres-rejilla{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.pres-tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:20px}.pres-tarjeta h3{margin:0 0 8px;font-size:16px;color:var(--marca)}.pres-tarjeta p{margin:0;color:var(--texto-suave);font-size:14.5px}.pres-pasos{margin:0;padding-left:0;list-style:none;counter-reset:paso;display:grid;grid-gap:14px;gap:14px}.pres-pasos li{counter-increment:paso;position:relative;padding-left:48px;font-size:16px}.pres-pasos li:before{content:counter(paso);position:absolute;left:0;top:-2px;width:32px;height:32px;border-radius:50%;background:var(--marca);color:#fff;display:grid;place-items:center;font-weight:700}.pres-dos{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}@media (max-width:760px){.pres-dos{grid-template-columns:1fr}}.pres-lista{margin:0;padding-left:20px;display:grid;grid-gap:8px;gap:8px;color:var(--texto)}.pres-contacto{margin-top:20px;background:var(--marca);color:#fff;border-radius:14px;padding:34px;text-align:center}.pres-contacto h2{color:#fff}.pres-contacto p{color:#d9e2ee;margin:0 0 18px}.pres-datos{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;font-size:17px}.pres-datos a{color:#fff}.pres-pie{text-align:center;color:var(--texto-suave);font-size:13px;padding-top:28px}.hoja-lista{border:1px solid var(--borde);border-radius:var(--radio);padding:14px 16px;margin:0;display:grid;grid-gap:12px;gap:12px}.hoja-lista legend{padding:0 6px;font-weight:500}.hoja-grupo{display:grid;grid-gap:4px;gap:4px}.hoja-grupo-titulo{font-weight:600;color:var(--marca);font-size:14px}.hoja-doc{padding-left:22px;align-items:flex-start}.hoja-doc input{margin-top:3px}.hoja-doc-fuera>span{opacity:.45;text-decoration:line-through}.hoja-extra{display:flex;gap:10px;align-items:center;padding-left:22px;font-size:14px}.hoja-envio{display:grid;grid-gap:10px;gap:10px;background:#eef3fa;border-radius:var(--radio);padding:14px 16px}.campo-estrecho{max-width:320px}.botones-envio{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.boton-envio{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:10px;border:1px solid var(--borde);background:var(--superficie);color:var(--marca);font:inherit;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;box-sizing:border-box}.boton-envio:hover{background:#f4f7fb}.boton-envio-principal{background:var(--marca);border-color:var(--marca);color:#fff}.boton-envio-principal:hover{background:var(--marca-hover)}.boton-envio-wa{background:#2f7a4b;border-color:#2f7a4b;color:#fff}.boton-envio-wa:hover{background:#276640}.hoja-abrir{display:grid;grid-gap:10px;gap:10px;border:1px dashed var(--borde);border-radius:var(--radio);padding:12px 14px}.hoja-abrir select{font:inherit;padding:6px 8px;border:1px solid var(--borde);border-radius:6px}.boton-envio:disabled{opacity:.5;cursor:not-allowed}.bloque-hoja-pendiente{margin-top:22px;padding-top:16px;border-top:1px solid var(--borde);display:grid;grid-gap:6px;gap:6px}.bloque-hoja-pendiente h3{margin:0;font-size:15px}.bloque-hoja-pendiente select{font:inherit;font-size:14px;padding:5px 8px;border:1px solid var(--borde);border-radius:6px;max-width:100%}.bloque-gestor{margin-top:18px;padding-top:14px;border-top:1px solid var(--borde);display:grid;grid-gap:8px;gap:8px}.bloque-gestor h3{margin:0;font-size:15px}.bloque-gestor .nota{margin:0}.bloque-gestor .campo{margin-bottom:0;gap:4px}.bloque-gestor .campo span{font-size:13px;font-weight:500}.bloque-gestor .campo input{min-width:0}.bloque-gestor select{font:inherit;font-size:14px;padding:4px 6px;border:1px solid var(--borde);border-radius:6px}.fila-campos{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}@media (max-width:520px){.fila-campos{grid-template-columns:1fr}}.gestor-grupo{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.gestor-grupo small{font-weight:400;color:var(--texto-suave);font-size:14px}.gestor-cuenta{font-size:13px;font-weight:600;color:#a33;background:#fdecea;border-radius:999px;padding:2px 10px;white-space:nowrap}.gestor-cuenta-ok{color:var(--ok);background:#e8f5ee}.gestor-hechos{margin-top:8px}.gestor-hechos summary{cursor:pointer;color:var(--texto-suave);font-size:14px;padding:4px 0}.cliente-tarjeta .progreso{margin:10px 0}.gestor-firmas{list-style:none;padding:0;margin:0 0 14px;display:grid;grid-gap:12px;gap:12px}.gestor-firma{display:grid;grid-gap:4px;gap:4px;background:var(--superficie);border:1px solid var(--borde);border-left:5px solid var(--marca);border-radius:var(--radio);padding:16px 18px;color:inherit;text-decoration:none}a.gestor-firma:hover{border-color:var(--marca);box-shadow:0 2px 8px rgba(0,0,0,.06)}.gestor-firma-cabecera{display:flex;justify-content:space-between;align-items:center;gap:8px}.gestor-firma-tipo{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--texto-suave);font-weight:600}.gestor-firma-titulo{font-size:1.2rem;color:var(--marca);line-height:1.25}.gestor-firma-personas{font-size:14px;color:var(--texto);margin:0}.gestor-firma-datos{font-size:13px;color:var(--texto-suave)}.gestor-ficha{border-left:5px solid var(--marca)}.gestor-ficha-titulo{font-size:1.5rem;color:var(--marca);margin:4px 0 6px;line-height:1.2}.gestor-volver{margin:0 0 10px;font-size:15px}.gestor-volver a{color:var(--marca);font-weight:600;text-decoration:none}.gestor-guardar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0 0}.gestor-guardar small{color:var(--texto-suave);flex-basis:100%}.cliente-boton-suave{background:var(--superficie);color:var(--marca);border:1px solid var(--marca);width:auto;text-decoration:none;display:inline-block;padding:9px 14px;font-size:14px}.gestor-secundarios{gap:14px}.boton-enlace{background:none;border:0;padding:0;font:inherit;font-size:13px;color:var(--texto-suave);text-decoration:underline;cursor:pointer}.boton-enlace:hover{color:var(--marca)}.boton-enlace:disabled{opacity:.5;cursor:wait}.bloque-gestor .campo select{font:inherit;font-size:14px}.gestor-falta{color:#a33;font-weight:500}.doc-enviado{display:block;color:var(--texto-suave);font-size:12px}.doc-aporta{color:var(--texto-suave);display:inline-flex;align-items:center;gap:4px}.doc-aporta select{font:inherit;font-size:13px;padding:3px 6px;border:1px solid var(--borde);border-radius:6px}.etiqueta-aporta{display:inline-block;font-size:12px;border-radius:999px;padding:1px 8px;margin-left:6px}.etiqueta-aporta,.gestor-cuenta-otros{color:var(--texto-suave);background:var(--fondo)}.config-aporta{font-size:13px;color:var(--texto-suave);display:inline-flex;align-items:center;gap:4px}.completar-docs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-bottom:10px}.completar-docs small{flex-basis:100%}.bloque-logo{margin-bottom:16px;display:grid;grid-gap:10px;gap:10px}.bloque-logo h2{margin:0}.vista-logo{max-height:64px;max-width:240px;object-fit:contain;border:1px solid var(--borde);border-radius:6px;padding:6px;background:#fff}.logo-notaria{max-height:44px;max-width:160px;object-fit:contain}.cabecera-pagina .fila-botones{align-items:center}.aviso-carpeta{position:fixed;right:20px;bottom:20px;z-index:50;max-width:380px;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:0 6px 24px rgba(0,0,0,.12);padding:14px 36px 12px 16px;font-size:14px;display:grid;grid-gap:6px;gap:6px}.aviso-carpeta p{margin:0}.aviso-carpeta-cerrar{position:absolute;top:6px;right:8px;background:none;border:0;font-size:20px;line-height:1;cursor:pointer;color:var(--texto-suave)}.tarjeta-persona{border:1px solid var(--borde);border-radius:var(--radio);padding:16px 18px 12px;background:var(--superficie)}.tarjeta-persona .titulo-persona{font-size:16px;font-weight:700;color:var(--texto);text-transform:none;letter-spacing:0;margin:0 0 6px}.tarjeta-persona .lista-docs{border:0;border-radius:0;border-top:1px solid var(--borde);margin-top:8px}.tarjeta-persona .lista-docs li{padding:12px 0}.fila-doc-principal{align-items:flex-start!important}.doc-titulo{font-weight:600;font-size:15px;color:var(--texto)}.doc-nombre small{font-size:13px}.fila-doc-principal .estado-doc{margin-left:auto;margin-top:2px}.doc-sin-archivo{background:#fff4e0;color:#8a5a00}.docs-resueltos{margin-top:8px}.docs-resueltos>summary{cursor:pointer;font-size:14px;color:var(--texto-suave);padding:6px 0}.docs-resueltos>summary:hover{color:var(--marca)}.acciones-grupo{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 22px;margin-top:4px}.acciones-grupo>.caja-accion,.acciones-grupo>div,.acciones-grupo>form{flex-basis:100%}.doc-acciones-extra{display:contents}.boton-mas{color:var(--texto-suave)}.doc-aporta{margin-top:4px;font-size:13px}.enlace-discreto{font-size:13px;color:var(--texto-suave);text-decoration:underline;white-space:nowrap}.enlace-discreto:hover{color:var(--marca)}.fila-doc-principal>.doc-nombre{flex:1 1;min-width:0}.lista-docs li.fila-doc{grid-template-columns:minmax(0,1fr);justify-content:stretch}.bloque-correos{margin-top:16px;border-top:1px solid var(--borde);padding-top:12px;font-size:14px}.bloque-correos>summary{cursor:pointer;font-weight:600;color:var(--marca)}.lista-correos{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-gap:6px;gap:6px}.lista-correos li{border:1px solid var(--borde);border-radius:8px;padding:8px 10px;background:var(--superficie)}.lista-correos summary{cursor:pointer}.nota-correo{display:block;color:var(--texto-suave);font-size:12.5px;margin-top:2px}.texto-correo{white-space:pre-wrap;font-family:inherit;font-size:13px;background:var(--fondo);border-radius:6px;padding:10px;margin:8px 0 4px}.casilla-copia{display:flex;gap:8px;align-items:center;margin-top:12px;font-weight:500}.pestanas{display:flex;gap:4px;border-bottom:1px solid var(--borde);margin:4px 0 16px;flex-wrap:wrap}.pestana{padding:10px 16px;border:1px solid transparent;border-bottom:none;border-radius:10px 10px 0 0;color:var(--texto-suave);text-decoration:none;font-weight:500;margin-bottom:-1px}.pestana-activa,.pestana:hover{color:var(--marca)}.pestana-activa{background:var(--superficie);border-color:var(--borde);font-weight:600}.pestana-cuenta{display:inline-block;min-width:22px;text-align:center;font-size:12px;padding:1px 7px;border-radius:999px;background:#eef1f5;color:var(--marca);margin-left:4px}.buscador-usuarios{display:flex;gap:8px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.buscador-usuarios input[type=search]{flex:1 1;min-width:220px;max-width:460px}.grupo-usuarios h2{font-size:17px;margin:18px 0 6px}.vacio-tabla{color:var(--texto-suave);text-align:center;padding:18px}