@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_482ce5{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_482ce5{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_f524cf{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_f524cf{--font-body:"Manrope","Manrope Fallback"}:root{color-scheme:light;--navy:#122a4a;--navy-2:#1c3d6b;--aqua:#4fb3e8;--aqua-soft:#dff1fb;--blue:#2f7fb8;--bg:#f4f8fb;--surface:#ffffff;--line:#dbe6ef;--ink:#122a4a;--ink-2:#4a6078;--ink-3:#7a8ea3;--good:#1f8a5b;--warn:#b7791f;--bad:#c0392b;--good-bg:#e3f4ec;--warn-bg:#fbf0dc;--bad-bg:#fbe6e3;--radius:16px;--shadow:0 1px 2px rgba(18,42,74,.05),0 8px 24px rgba(18,42,74,.07)}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body),sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display),serif;font-weight:600;letter-spacing:-.01em;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}.shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh}.side{background:var(--navy);color:#e8f2fa;padding:22px 16px;display:flex;flex-direction:column;gap:6px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.side .brand{display:flex;align-items:center;gap:10px;padding:4px 8px 18px}.side .brand img{width:30px;height:auto;filter:brightness(0) invert(1)}.side .brand b{font-family:var(--font-display),serif;font-size:19px;letter-spacing:.02em}.side .brand small{display:block;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;opacity:.65}.nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:#cfe0ee;font-weight:600;font-size:14.5px}.nav a:hover{background:rgba(255,255,255,.08)}.nav a.on{background:var(--aqua);color:var(--navy)}.side .who{margin-top:auto;padding:12px;border-top:1px solid rgba(255,255,255,.14);font-size:13px}.side .who b{display:block}.side .who span{opacity:.7}.side .who button{margin-top:8px;background:transparent;border:1px solid rgba(255,255,255,.3);color:#e8f2fa;padding:6px 12px;border-radius:8px;cursor:pointer}.main{padding:32px clamp(16px,3vw,44px) 60px;max-width:1280px;width:100%}.top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:24px}.top h1{font-size:clamp(26px,3vw,36px)}.top p{margin:4px 0 0;color:var(--ink-2)}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:700;background:var(--aqua-soft);color:var(--blue)}.pill.good{background:var(--good-bg);color:var(--good)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.bad{background:var(--bad-bg);color:var(--bad)}.grid{display:grid;grid-gap:16px;gap:16px}.kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:18px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.kpi small{color:var(--ink-2);font-weight:600;font-size:13px}.kpi .num{font-family:var(--font-display),serif;font-size:40px;line-height:1.1;margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi .sub{color:var(--ink-3);font-size:12.5px;margin-top:4px}.two{grid-template-columns:1.4fr 1fr}@media (max-width:1000px){.two{grid-template-columns:1fr}}.card h3{font-size:18px;margin-bottom:4px}.card .hint{color:var(--ink-3);font-size:13px;margin-bottom:14px}.list{flex-direction:column}.list,.row{display:flex}.row{justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.row:first-child{border-top:0}.row b{font-weight:700}.row span.m{color:var(--ink-2);font-size:13px}.toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.toolbar input,.toolbar select{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px;min-width:150px}.toolbar input{flex:1 1 260px}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:11px 10px;border-top:1px solid var(--line);font-size:14px}th{color:var(--ink-3);font-size:12px;text-transform:uppercase;letter-spacing:.06em;border-top:0;cursor:pointer;white-space:nowrap}tbody tr:hover{background:var(--aqua-soft)}.tablewrap{overflow-x:auto}.num-r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kv{display:grid;grid-template-columns:160px 1fr;grid-gap:8px 14px;gap:8px 14px;font-size:14.5px}.kv dt{color:var(--ink-3)}.kv dd{margin:0}.cols{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.tl{list-style:none;padding:0;margin:0;border-left:2px solid var(--aqua)}.tl li{padding:0 0 12px 16px;position:relative;font-size:14px}.tl li:before{content:"";position:absolute;left:-6px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--aqua);border:2px solid var(--surface)}.check{display:flex;gap:8px;padding:6px 0}.back,.check{font-size:14px}.back{color:var(--blue);font-weight:700}.bars{align-items:flex-end;gap:10px;height:180px;padding-top:14px}.bar,.bars{display:flex}.bar{flex:1 1;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px;position:relative;cursor:default}.bar i{display:block;width:100%;max-width:44px;background:var(--blue);border-radius:4px 4px 0 0}.bar.bb i{background:var(--navy-2)}.bar span{font-size:12px;color:var(--ink-3)}.bar em{font-style:normal;font-size:12px;font-weight:700;color:var(--ink-2)}.tip{position:absolute;bottom:100%;background:var(--navy);color:#fff;padding:6px 10px;border-radius:8px;font-size:12.5px;white-space:nowrap;pointer-events:none;z-index:5;margin-bottom:4px}.stack{display:flex;height:18px;gap:2px;border-radius:6px;overflow:hidden;margin:8px 0 12px}.stack i{display:block}.legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--ink-2)}.legend b{color:var(--ink)}.dot{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px}.login{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(1200px 500px at 20% -10%,#dff1fb 0,transparent 60%),var(--bg)}.login .box{width:min(420px,100%)}.login img{width:230px;display:block;margin:0 auto 8px}.login h1{text-align:center;font-size:28px;margin-bottom:6px}.login p{text-align:center;color:var(--ink-2);margin:0 0 20px}.field{display:block;margin-bottom:14px;font-weight:600;font-size:14px}.field input{width:100%;margin-top:6px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.btn{width:100%;padding:13px;border:0;border-radius:10px;background:var(--navy);color:#fff;font-weight:700;cursor:pointer}.btn:hover{background:var(--navy-2)}.err{color:var(--bad);font-weight:600;margin-bottom:12px}@media (max-width:820px){.shell{grid-template-columns:1fr}.side{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;padding:12px}.side .brand{padding:0 8px 0 0}.nav{display:flex;gap:4px;flex-wrap:wrap}.side .who{margin:0 0 0 auto;border:0;padding:0}.kv{grid-template-columns:120px 1fr}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.side .who-acciones{display:flex;align-items:center;gap:10px;margin-top:8px}.side .who-acciones a{color:#cfe0ee;text-decoration:underline;text-underline-offset:3px}.side .who-acciones button{margin-top:0}.pill.prueba{background:#efe9fb;color:#5b3fa0}.pill.gris{background:#eef2f6;color:var(--ink-2)}.formrow{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.formrow label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:13.5px}.formrow input,.formrow select,textarea.campo{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px}textarea.campo{width:100%;min-height:84px;resize:vertical;font:inherit}.btn.sm{width:auto;padding:10px 16px}.btn.ghost{background:transparent;color:var(--navy);border:1px solid var(--line)}.btn.ghost:hover{background:var(--aqua-soft)}.btn:disabled{opacity:.6;cursor:default}.okmsg{color:var(--good);font-weight:600;margin:8px 0}.enlace{display:flex;gap:8px;align-items:center;background:var(--aqua-soft);border-radius:10px;padding:10px 12px;margin-top:10px;word-break:break-all;font-size:13px}.enlace code{flex:1 1}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}pre.crudo{background:#f6f9fc;border:1px solid var(--line);border-radius:10px;padding:12px;font-size:12px;overflow-x:auto;max-height:260px}.vacio{color:var(--ink-3);padding:18px 0}.formcliente h3{margin-bottom:10px}.formcliente .formrow{margin-bottom:12px}.formcliente .formrow label.ancho{flex:1 1 260px}.formcliente .formrow label.ancho input{width:100%}label.bloque{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:13.5px;margin-bottom:10px}fieldset.checks{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin:0 0 12px;display:flex;flex-wrap:wrap;gap:8px 18px}fieldset.checks legend{font-weight:600;font-size:13.5px;padding:0 6px}fieldset.checks label{display:flex;gap:6px;align-items:center;font-size:14px}a.btn{display:inline-block;text-align:center}.enlace-btn{background:none;border:0;padding:0 0 0 6px;color:var(--blue);font-weight:700;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.campo-linea{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px;width:100%}.servicio .box{width:min(560px,100%)}.servicio .checks label{font-weight:500}.servicio .formrow label{flex:1 1 200px}.servicio .formrow input,.servicio .formrow select{width:100%}.servicio .gracias{text-align:center;padding:10px 0 4px}.servicio .gracias h2{font-size:24px;margin-bottom:8px}.trampa{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cabecera-card{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;flex-wrap:wrap}.tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin:18px 0 16px}.tabs a{padding:10px 14px;font-weight:700;color:var(--ink-2);border-bottom:2px solid transparent;margin-bottom:-1px;display:flex;gap:8px;align-items:center}.tabs a.on{color:var(--blue);border-bottom-color:var(--blue)}.bandeja{display:grid;grid-template-columns:340px 1fr;padding:0;overflow:hidden;min-height:560px}.bandeja aside{border-right:1px solid var(--line);padding:14px;gap:10px;background:#fbfdfe}.bandeja aside,.bandeja-lista{display:flex;flex-direction:column}.bandeja-lista{gap:8px;max-height:720px;overflow-y:auto}.bandeja-item{display:block;padding:12px;border-radius:12px;border:1px solid transparent;font-size:13.5px}.bandeja-item:hover{background:var(--aqua-soft)}.bandeja-item.on{border-color:var(--aqua);background:#f1f9fe}.bandeja-item .fila1{display:flex;justify-content:space-between;gap:8px}.bandeja-item .fila1 b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bandeja-item .m,.bandeja-item small,.plantilla .m{color:var(--ink-3)}.bandeja-item .asunto{color:var(--blue);font-weight:600;margin-top:4px}.recorte{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recorte2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px}.bandeja section{padding:16px;min-width:0}.vista-correo{width:100%;height:680px;border:1px solid var(--line);border-radius:12px;background:#eef3f8}.plantilla{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:16px 18px}.plantilla-cuerpo{display:flex;gap:12px;min-width:0;font-size:14px}.plantilla-cuerpo>div{min-width:0}.icono-correo{color:var(--blue);font-size:18px;line-height:1.3}.plantilla-acciones{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.plantilla-editar{grid-column:1/-1;border-top:1px solid var(--line);padding-top:14px}@media (max-width:900px){.bandeja{grid-template-columns:1fr}.bandeja aside{border-right:0;border-bottom:1px solid var(--line)}.plantilla{grid-template-columns:1fr}.plantilla-acciones{justify-content:flex-start}}.enlace-btn.peligro{color:var(--bad);font-size:12.5px}.servicio .respuesta-visita{display:flex;flex-direction:column;gap:10px}.servicio .respuesta-visita .btn{width:100%;justify-content:center;font-size:16px;padding:14px 18px}.side .who-clave{display:block;margin-top:10px;padding:8px 12px;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#e8f2fa;text-decoration:none;font-size:13px;text-align:center}.side .who-clave:hover{background:rgba(255,255,255,.1)}@media (max-width:900px){.side .who-clave{margin-top:0;padding:6px 10px}}.btn-recuperar{display:block;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:10px;text-align:center;font-weight:700;color:var(--navy);text-decoration:none;background:#fff}.btn-recuperar:hover{background:#eef5fb}.btn-recuperar.resaltado{border-color:var(--navy);background:#eaf3fb}.side .vercomo{margin-top:10px}.side .vercomo small{display:block;opacity:.75;margin-bottom:6px}.side .vercomo div{display:flex;gap:6px;flex-wrap:wrap}.side .vercomo a{padding:4px 9px;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#e8f2fa;text-decoration:none;font-size:12px}.side .vercomo a.on,.side .vercomo a:hover{background:#e8f2fa;color:var(--navy)}.aviso-vercomo{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px;padding:12px 16px;border-radius:12px;background:#fff4d6;border:1px solid #f0c95a;color:#5b4300;font-size:14px}.aviso-vercomo .btn{width:auto;text-decoration:none}.toast-vercomo a{color:#ffe08a;font-weight:700}.toast-vercomo{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:50;padding:12px 18px;border-radius:12px;background:#5b4300;color:#fff;font-size:14px;box-shadow:0 8px 24px rgba(0,0,0,.18);max-width:calc(100vw - 32px)}.rp-llamado{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px;border-color:var(--aqua);background:linear-gradient(135deg,#f3faff,#fff)}.reporte-form{display:flex;flex-direction:column;gap:14px;padding-bottom:84px;max-width:820px}.rp-seccion h3{display:flex;align-items:center;gap:10px;margin-bottom:10px}.rp-num{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--aqua-soft);color:var(--blue);font-family:var(--font-body),sans-serif;font-size:13px;font-weight:800;flex:none}.rp-campos{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:flex-start}.rp-campos>*{flex:1 1 100%}.rp-campos>.rp-corto{flex:1 1 180px}label.rp-corto{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:13.5px;margin-bottom:10px}label.rp-corto small.m{font-weight:500;color:var(--ink-3);font-size:12px}.rp-con-boton{display:flex;gap:8px}.rp-con-boton input{flex:1 1;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px}fieldset.chips{border:0;padding:0;margin:0 0 12px;display:flex;flex-wrap:wrap;gap:8px}fieldset.chips legend{font-weight:600;font-size:13.5px;padding:0;margin-bottom:8px}.chip{position:relative;cursor:pointer}.chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.chip span{display:inline-block;padding:9px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:14px;font-weight:600;color:var(--ink-2);transition:background .15s,border-color .15s,color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip input:checked+span{background:var(--navy);border-color:var(--navy);color:#fff}.chip input:focus-visible+span{outline:2px solid var(--aqua);outline-offset:2px}.rp-pruebas{display:flex;flex-direction:column}.rp-prueba{padding:12px 0;border-top:1px solid var(--line)}.rp-prueba:first-child{border-top:0;padding-top:2px}.rp-prueba>b{display:block;font-size:14.5px;margin-bottom:8px}.rp-prueba-lados{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.rp-prueba-lados small{display:block;color:var(--ink-3);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.rp-prueba .chips{display:flex;flex-wrap:wrap;gap:6px}.rp-prueba .chip span{padding:8px 11px;font-size:13.5px}.rp-botones-foto{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:12px}.rp-botones-foto .btn{display:flex;align-items:center;justify-content:center;text-align:center;padding:14px 10px}.rv-fotos{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:8px;gap:8px}.rv-fotos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;display:block;background:var(--aqua-soft)}.rp-foto{position:relative}.rp-foto>span{display:grid;place-items:center;aspect-ratio:1;border-radius:10px;background:var(--aqua-soft)}.rp-foto button{position:absolute;top:4px;right:4px;width:28px;height:28px;border-radius:50%;border:0;background:rgba(18,42,74,.78);color:#fff;font-weight:800;cursor:pointer}.rp-tabs{margin:0 0 12px}.rp-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:10px 12px;margin-bottom:-1px;font-weight:700;color:var(--ink-2);cursor:pointer}.rp-tabs button.on{color:var(--blue);border-bottom-color:var(--blue)}.rp-compartir{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.rp-barra{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);border-top:1px solid var(--line);box-shadow:0 -6px 20px rgba(18,42,74,.08);font-size:13.5px;color:var(--ink-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (min-width:821px){.rp-barra{left:248px}}.firma-pad{position:relative}.firma-pad canvas{display:block;width:100%;height:190px;border:1.5px dashed var(--blue);border-radius:12px;background:#fbfdff;touch-action:none;cursor:crosshair}.firma-guia{position:absolute;left:0;right:0;top:80px;text-align:center;color:var(--ink-3);pointer-events:none;font-size:15px}.firma-pad .enlace-btn{margin-top:6px;padding-left:0}.firma-pad .enlace-btn:disabled{opacity:.4;cursor:default}.firma-acepto{display:flex;gap:10px;align-items:flex-start;margin:14px 0;font-size:14px;text-align:left}.firma-acepto input{margin-top:3px;width:18px;height:18px;flex:none}.reporte-vista{text-align:left}.rv-cabecera{margin:6px 0 4px;padding:12px 14px;background:#f3f8fc;border-radius:12px}.rv-seccion{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.rv-seccion h3{font-size:17px;margin-bottom:10px}.rv-interno{color:var(--warn);font-weight:700}.rv-pruebas{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.rv-pruebas td,.rv-pruebas th{white-space:normal;overflow-wrap:anywhere}.rv-pruebas th:first-child{width:42%}.rv-pruebas th{cursor:default}.rv-pruebas td,.rv-pruebas th{padding:7px 6px;border-top:1px solid var(--line);text-align:left}.rv-pruebas th{font-size:12.5px;color:var(--ink-3);border-top:0}.rv-pruebas .num-r{text-align:right}.rv-firma{display:block;max-width:320px;width:100%;border-bottom:1px solid var(--ink-3);margin-bottom:8px}.firma-publica .box{width:min(640px,100%)}.firma-publica .kv{grid-template-columns:minmax(110px,38%) 1fr}.rp-firmado{max-width:820px}@media (max-width:600px){.reporte-vista .kv{grid-template-columns:1fr;gap:2px}.reporte-vista .kv dd{margin-bottom:8px}}