:root{--petroleo:#062f40;--petroleo2:#0a465c;--bronce:#a7743e;--naranja:#e85c18;--papel:#f7f2ea;--blanco:#fffdf9;--tinta:#2b211a;--gris:#6f6862;--linea:rgba(112,76,42,.25)}
.volver{width:42px!important;height:42px!important;display:flex!important;align-items:center;justify-content:flex-start;color:#fff;text-decoration:none;font-size:0!important}.volver span{position:relative;display:block;width:25px;height:20px}.volver span::before{content:"";position:absolute;left:11px;top:50%;width:12px;height:4px;background:currentColor;border-radius:999px;transform:translateY(-50%)}.volver span::after{content:"";position:absolute;left:4px;top:50%;width:12px;height:12px;border-left:4px solid currentColor;border-bottom:4px solid currentColor;transform:translateY(-50%) rotate(45deg)}
*{box-sizing:border-box}html{min-width:320px;background:var(--papel)}body{margin:0;color:var(--tinta);background:var(--papel);font-family:"Segoe UI",Arial,sans-serif}a{color:inherit}.cabecera-pago{min-height:62px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:6px 16px;color:#fff;background:var(--petroleo)}.volver{font-size:30px;text-decoration:none;line-height:1}.marca{text-align:center}.marca strong{display:block;font-size:clamp(19px,5.5vw,25px);letter-spacing:-.04em}.marca span{display:block;margin-top:2px;color:rgba(255,255,255,.82);font:600 11px Georgia,serif}.contenedor-pago{width:min(100% - 28px,760px);margin:22px auto 40px}.paso{margin:0 0 8px;color:var(--bronce);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.titulo-pago{margin:0;color:var(--petroleo);font:500 clamp(31px,8vw,45px)/1.04 Georgia,serif}.bajada-pago{margin:12px 0 20px;color:#60452f;font:17px/1.45 Georgia,serif}.resumen{display:grid;grid-template-columns:92px 1fr;gap:15px;padding:14px;background:#18110c;border:1px solid rgba(167,116,62,.55);border-radius:10px;color:#fff;box-shadow:0 12px 32px rgba(43,28,16,.15)}.resumen img{width:92px;height:120px;object-fit:cover;object-position:top;border-radius:6px}.resumen h2{margin:3px 0 7px;font:500 22px/1.08 Georgia,serif}.resumen p{margin:4px 0;color:rgba(255,255,255,.78);font-size:13px;line-height:1.3}.resumen .precio{color:#efbd78;font-size:18px;font-weight:800}.formulario{margin-top:18px;padding:20px;background:var(--blanco);border:1px solid var(--linea);border-radius:10px;box-shadow:0 12px 35px rgba(55,34,18,.07)}.formulario h2{margin:0 0 5px;color:var(--petroleo);font:500 25px Georgia,serif}.nota{margin:0 0 18px;color:var(--gris);font-size:13px}.campos{display:grid;grid-template-columns:1fr 1fr;gap:14px}.campo-completo{grid-column:1/-1}label{display:block;margin:0 0 6px;color:var(--petroleo);font-size:13px;font-weight:750}input{width:100%;height:47px;padding:0 12px;border:1px solid rgba(6,47,64,.3);border-radius:7px;background:#fff;font:16px inherit;outline:0}input:focus{border-color:var(--naranja);box-shadow:0 0 0 3px rgba(232,92,24,.12)}.total{display:flex;justify-content:space-between;margin:20px 0 0;padding:15px 0;border-top:1px solid var(--linea);color:var(--petroleo);font-weight:800}.boton{width:100%;min-height:52px;border:0;border-radius:7px;color:#fff;background:var(--petroleo);font:800 16px inherit;cursor:pointer}.boton:hover{background:var(--petroleo2)}.seguridad{margin:12px 0 0;color:var(--gris);font-size:12px;line-height:1.4;text-align:center}.estado{padding:25px;background:var(--blanco);border:1px solid var(--linea);border-radius:10px;text-align:center}.estado-icono{width:62px;height:62px;display:grid;place-items:center;margin:0 auto 15px;border-radius:50%;color:#fff;background:var(--bronce);font-size:32px}.estado.aprobado .estado-icono{background:#28754b}.estado.rechazado .estado-icono{background:#a43b31}.estado h1{margin:0;color:var(--petroleo);font:500 34px Georgia,serif}.estado p{line-height:1.5}.referencia{padding:10px;background:#f0ebe3;border-radius:6px;font-family:monospace;overflow-wrap:anywhere}.acciones{display:grid;gap:9px;margin-top:18px}.accion{min-height:48px;display:flex;align-items:center;justify-content:center;border:1px solid var(--petroleo);border-radius:7px;color:var(--petroleo);font-weight:800;text-decoration:none}.accion.principal{color:#fff;background:var(--petroleo)}.error{padding:13px;border-left:4px solid #a43b31;background:#fff0ee;border-radius:5px;color:#742b25;font-size:14px}.pie-pago{margin-top:22px;color:var(--gris);font-size:12px;text-align:center}@media(max-width:520px){.contenedor-pago{margin-top:17px}.campos{grid-template-columns:1fr}.campo-completo{grid-column:auto}.resumen{grid-template-columns:78px 1fr}.resumen img{width:78px;height:104px}.formulario{padding:17px}}
.site-header{min-height:72px;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;padding:8px 18px;color:#fff;background:var(--petroleo);position:relative;z-index:10}.site-header-brand{text-align:center}.site-name,.site-tagline{margin:0}.site-name{font-size:clamp(19px,5vw,25px);font-weight:800;letter-spacing:-.04em}.site-tagline{margin-top:2px;color:rgba(255,255,255,.82);font:600 11px Georgia,serif}.header-balance{width:44px}.back-link{width:44px;height:44px;display:grid;place-items:center;color:#fff;text-decoration:none}.back-link span{width:15px;height:15px;border-left:3px solid currentColor;border-bottom:3px solid currentColor;transform:rotate(45deg)}.site-menu{position:relative;justify-self:end}.site-menu summary{width:44px;height:44px;display:grid;place-items:center;cursor:pointer;list-style:none}.site-menu summary::-webkit-details-marker{display:none}.site-menu summary span,.site-menu summary span::before,.site-menu summary span::after{display:block;width:24px;height:3px;border-radius:2px;background:#fff;content:""}.site-menu summary span{position:relative}.site-menu summary span::before{position:absolute;top:-8px}.site-menu summary span::after{position:absolute;top:8px}.site-menu-panel{position:absolute;right:0;top:48px;width:220px;display:grid;padding:8px;background:#fff;border:1px solid var(--linea);border-radius:8px;box-shadow:0 14px 35px rgba(0,0,0,.2)}.site-menu-panel a{padding:12px;color:var(--petroleo);font-weight:700;text-decoration:none;border-radius:5px}.site-menu-panel a:hover{background:var(--papel)}input[readonly]{color:#554b44;background:#f1ede7}.separacion-superior{margin-top:16px!important}.acceso-card{max-width:620px;margin-left:auto;margin-right:auto}.enlaces-acceso{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:18px}.enlaces-acceso a{color:var(--petroleo2);font-weight:750}.mensaje-exito{padding:13px;border-left:4px solid #28754b;background:#edf8f1;border-radius:5px;color:#205e3d}.cerrar-comprador{text-align:center;margin:14px 0}.cerrar-comprador button{padding:8px;border:0;background:transparent;color:var(--gris);text-decoration:underline;cursor:pointer}.panel-metricas{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.panel-metricas div{padding:18px;background:#f1ece4;border:1px solid var(--linea);border-radius:8px}.panel-metricas strong,.panel-metricas span{display:block}.panel-metricas strong{color:var(--petroleo);font-size:30px}.panel-metricas span{margin-top:4px;color:var(--gris);font-size:13px}.accion[type=submit]{width:100%;background:transparent;cursor:pointer;font:800 16px inherit}@media(max-width:520px){.panel-metricas{grid-template-columns:1fr}.site-header{padding-left:8px;padding-right:8px}}
.acceso-google{margin:18px 0 16px;padding:14px 14px 10px;border:1px solid rgba(232,92,24,.55);border-radius:9px;background:#fff3e9;box-shadow:0 5px 16px rgba(232,92,24,.09)}.acceso-google-titulo{margin:0 0 10px;color:#b9440d;font-size:13px;font-weight:800;letter-spacing:.04em;text-align:center;text-transform:uppercase}.google-button{min-height:44px;display:flex;justify-content:center;overflow:hidden}.acceso-separador{display:flex;align-items:center;gap:12px;margin:13px 0 0;color:#805438;font-size:12px;text-align:center}.acceso-separador::before,.acceso-separador::after{content:"";height:1px;flex:1;background:rgba(232,92,24,.3)}.acceso-separador span{white-space:nowrap}@media(max-width:520px){.acceso-google{margin:9px 0 10px;padding:10px 10px 7px}.acceso-google-titulo{margin-bottom:7px;font-size:11px}.acceso-separador{margin:7px 0 0;font-size:10px}.google-button{min-height:40px}}
.diagnostico-contenedor{width:min(100% - 28px,900px)}.diagnostico-cabecera{border-top:4px solid var(--naranja)}.diagnostico-veredicto{display:grid;gap:5px;margin-top:20px;padding:16px;border-left:5px solid #b97924;border-radius:7px;background:#fff6df}.diagnostico-veredicto.correcto{border-left-color:#28754b;background:#edf8f1}.diagnostico-veredicto strong{color:var(--petroleo);font-size:18px}.diagnostico-veredicto span{color:#5f5147;line-height:1.4}.diagnostico-seccion{box-shadow:none}.diagnostico-titulo{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.diagnostico-titulo h2{margin:0}.diagnostico-titulo .paso{margin-bottom:4px}.diagnostico-insignia{display:inline-flex;align-items:center;min-height:29px;padding:5px 10px;border:1px solid #d49b39;border-radius:999px;color:#79510d;background:#fff3d4;font-size:12px;font-weight:800;line-height:1.2;text-align:center}.diagnostico-insignia.correcto{border-color:#80b89a;color:#205e3d;background:#e8f6ed}.diagnostico-insignia.neutro{border-color:#9caeb5;color:var(--petroleo);background:#edf3f5}.diagnostico-lista{display:grid;gap:0;border:1px solid var(--linea);border-radius:8px;overflow:hidden}.diagnostico-lista>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 14px;background:#fff}.diagnostico-lista>div+div{border-top:1px solid var(--linea)}.diagnostico-lista>div>span:first-child{color:var(--petroleo);font-weight:750}.diagnostico-detalle{margin-top:14px;padding:12px;border-radius:7px;background:#f1ece4}.diagnostico-detalle summary{cursor:pointer;color:var(--petroleo);font-weight:800}.diagnostico-detalle dl{margin-bottom:0}.diagnostico-detalle dd{margin:4px 0 12px;overflow-wrap:anywhere}.diagnostico-organizador{padding:16px;border:1px solid var(--linea);border-radius:8px;background:#fff}.diagnostico-organizador+article{margin-top:10px}.diagnostico-organizador>div>strong,.diagnostico-organizador>div>span{display:block}.diagnostico-organizador>div>strong{color:var(--petroleo);font-size:18px}.diagnostico-organizador>div>span{margin-top:3px;color:var(--gris);font-size:13px}.diagnostico-organizador dl,.diagnostico-datos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0}.diagnostico-organizador dl div,.diagnostico-datos div{padding:10px;border-radius:6px;background:#f3eee7}.diagnostico-organizador dt,.diagnostico-datos dt{color:var(--gris);font-size:12px}.diagnostico-organizador dd,.diagnostico-datos dd{margin:4px 0 0;color:var(--petroleo);font-weight:750;overflow-wrap:anywhere}.diagnostico-error{padding:12px;border-left:4px solid #a43b31;background:#fff0ee;overflow-wrap:anywhere}.diagnostico-vacio,.diagnostico-ultimo{margin:0;padding:13px;border-radius:7px;background:#f3eee7;line-height:1.45}.diagnostico-metricas{margin:0 0 14px}.diagnostico-metricas div{padding:13px}.diagnostico-metricas strong{font-size:25px}@media(max-width:600px){.diagnostico-contenedor{height:auto;min-height:calc(100dvh - 47px);overflow:visible;padding-bottom:20px}.diagnostico-titulo{display:grid;gap:9px}.diagnostico-titulo .diagnostico-insignia{justify-self:start}.diagnostico-lista>div{align-items:flex-start;padding:10px}.diagnostico-lista>div>span:first-child{font-size:13px}.diagnostico-organizador dl,.diagnostico-datos{grid-template-columns:1fr}.diagnostico-seccion{padding:14px}.diagnostico-insignia{font-size:11px}}
.diagnostico-acciones-cuenta{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--linea)}.diagnostico-acciones-cuenta form{margin:0}.diagnostico-acciones-cuenta input[type=hidden]{display:none}.diagnostico-boton{width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--petroleo);border-radius:7px;color:#fff;background:var(--petroleo);font:800 14px inherit;cursor:pointer}.diagnostico-boton:hover,.diagnostico-boton:focus-visible{background:var(--petroleo2)}.diagnostico-boton.eliminar{border-color:#a43b31;color:#8a2f25;background:#fff}.diagnostico-boton.eliminar:hover,.diagnostico-boton.eliminar:focus-visible{color:#fff;background:#a43b31}.diagnostico-no-eliminar{grid-column:1/-1;margin:0;color:var(--gris);font-size:13px}@media(max-width:600px){.diagnostico-acciones-cuenta{grid-template-columns:1fr}}
