@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}.lp{--lp-tinta: #0d1b3e;--lp-texto: #3c4763;--lp-suave: #6b7590;--lp-borde: #e4e7f2;--lp-violeta: #5146e5;--lp-violeta-hover: #4338ca;--lp-violeta-2: #8b5cf6;--lp-lavanda: #f4f5ff;--lp-verde: #32d583;--lp-verde-osc: #15803d;--lp-azul: #1f4fd8;--bg: #f5f6fb;--surface: #ffffff;--surface-2: #f6f7fb;--surface-3: #eef0f6;--borde: #e4e7f2;--borde-fuerte: #d4d8e8;--texto: #0d1b3e;--texto-2: #3c4763;--gris: #6b7590;--gris-claro: #98a0b8;--azul: #5146e5;--azul-hover: #4338ca;--azul-claro: #eef0ff;--azul-borde: #d9dcfb;background:#fff;color:var(--lp-texto);font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.55;color-scheme:light;min-height:100vh;-webkit-font-smoothing:antialiased}.lp *,.lp *:before,.lp *:after{box-sizing:border-box}.lp h1,.lp h2,.lp h3{color:var(--lp-tinta);margin:0}.lp a{color:inherit;text-decoration:none}.lp-contenedor{max-width:1200px;margin:0 auto;padding:0 32px}.lp-angosto{max-width:820px}.lp-centro{display:flex;justify-content:center}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:12px;font:inherit;font-weight:700;font-size:15px;border:1.5px solid transparent;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s}.lp-btn:hover{transform:translateY(-1px)}.lp-btn-grande{height:52px;padding:0 26px;font-size:16px;border-radius:14px}.lp-btn-primario{background:var(--lp-violeta);color:#fff!important;box-shadow:0 10px 22px -10px #5146e5cc}.lp-btn-primario:hover{background:var(--lp-violeta-hover)}.lp-btn-borde{border-color:var(--lp-violeta);color:var(--lp-violeta)!important;background:#fff}.lp-btn-texto{color:var(--lp-tinta)!important;background:transparent}.lp-btn-blanco{background:#fff;color:var(--lp-azul)!important}.lp-btn-verde{background:var(--lp-verde);color:#052e16!important;box-shadow:0 0 36px -6px #32d58399}.lp-btn-borde-blanco{border-color:#ffffff8c;color:#fff!important}.lp-btn-borde-blanco:hover{border-color:#fff}.lp-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.lp-anuncio{display:flex;gap:8px;align-items:center;justify-content:center;background:var(--lp-tinta);color:#dfe3f5;font-size:14px;padding:10px 16px;text-align:center}.lp-anuncio svg{color:#a5b4fc;flex:none}.lp-anuncio b{color:#fff}.lp-nav{position:sticky;top:0;z-index:20;background:#ffffffe6;backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--lp-borde)}.lp-nav-fila{display:flex;align-items:center;gap:36px;height:76px}.lp-links{display:flex;gap:28px;font-size:15px;font-weight:600;color:#34405a}.lp-links a:hover{color:var(--lp-violeta)}.lp-nav-acciones{margin-left:auto;display:flex;gap:10px}.lp-hero{background:radial-gradient(800px 520px at 88% 10%,#e0e4ff,transparent 62%),radial-gradient(500px 400px at 0% 100%,rgba(50,213,131,.1),transparent 70%),linear-gradient(180deg,#f6f7ff,#eef0ff);padding:76px 0 104px}.lp-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center}.lp-pildora{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#fff;border:1px solid #dfe2f5;font-size:13.5px;font-weight:700;color:var(--lp-tinta);box-shadow:0 4px 12px -6px #0d1b3e26}.lp-pildora i{width:8px;height:8px;border-radius:50%;background:var(--lp-verde);box-shadow:0 0 0 4px #32d58333}.lp-hero h1{font-size:clamp(42px,5.4vw,68px);line-height:1.02;letter-spacing:-.04em;font-weight:800;margin-top:22px}.lp-hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--lp-violeta),var(--lp-violeta-2));-webkit-background-clip:text;background-clip:text;color:transparent}.lp-lead{font-size:19px;line-height:1.6;color:var(--lp-texto);margin:24px 0 32px;max-width:560px}.lp-captura{display:flex;gap:6px;background:#fff;border-radius:16px;padding:6px;max-width:540px;border:1px solid #e0e3f4;box-shadow:0 16px 36px -16px #0d1b3e4d}.lp-captura input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:16px;padding:0 14px;outline:none;color:var(--lp-tinta)}.lp-checks{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14px;font-weight:600;color:#55607a}.lp-checks li{display:flex;gap:6px;align-items:center}.lp-checks svg{color:#16a34a}.lp-app{position:relative;background:#fff;border-radius:26px;padding:28px;border:1px solid #e6e8f5;box-shadow:0 48px 90px -36px #0d1b3e6b}.lp-app-cab{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;color:var(--lp-suave);font-weight:600}.lp-chip{background:#eef0ff;color:var(--lp-violeta);padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.lp-app-monto{font-size:44px;font-weight:800;letter-spacing:-.035em;color:var(--lp-tinta);margin:10px 0 0;font-variant-numeric:tabular-nums}.lp-app-sub{font-size:13.5px;color:var(--lp-suave);margin-bottom:8px}.lp-app-fila{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;border:1px solid #eef0f6;margin-top:10px}.lp-app-fila b{display:block;font-size:14.5px;color:var(--lp-tinta)}.lp-app-fila small{font-size:12.5px;color:#8a93ab}.lp-app-m{margin-left:auto;font-weight:800;color:var(--lp-tinta);font-variant-numeric:tabular-nums}.lp-app-ok{margin-left:auto;display:inline-flex;gap:4px;align-items:center;font-size:12.5px;font-weight:800;color:#16a34a;background:#ecfdf3;padding:4px 10px;border-radius:999px;white-space:nowrap}.lp-ico{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-weight:800;font-size:13px;flex:none}.lp-ico-violeta{background:#eef0ff;color:var(--lp-violeta)}.lp-ico-verde{background:#ecfdf3;color:#16a34a}.lp-ico-naranja{background:#fff4ec;color:#ea580c}.lp-app-flot{position:absolute;left:-36px;bottom:-30px;display:flex;gap:10px;align-items:center;background:#fff;border-radius:16px;padding:12px 16px;border:1px solid #e6e8f5;box-shadow:0 22px 40px -16px #0d1b3e66}.lp-app-flot b{display:block;font-size:14px;color:var(--lp-tinta)}.lp-app-flot small{font-size:12.5px;color:var(--lp-suave)}.lp-ticker{background:var(--lp-tinta);color:#c7d2fe;overflow:hidden;padding:16px 0;font-size:14.5px;font-weight:600}.lp-ticker-pista{display:flex;width:max-content;animation:lp-desliza 38s linear infinite}.lp-ticker:hover .lp-ticker-pista{animation-play-state:paused}.lp-ticker-grupo{display:flex;gap:52px;padding-right:52px;white-space:nowrap}.lp-ticker b{color:#fff;margin-left:4px}@keyframes lp-desliza{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.lp-ticker-pista{animation:none}}.lp-seccion{padding:96px 0}.lp-lavanda{background:var(--lp-lavanda)}.lp-titulo{text-align:center;max-width:760px;margin:0 auto 48px}.lp-titulo h2,.lp-h2-izq{font-size:clamp(30px,3.4vw,44px);line-height:1.1;letter-spacing:-.035em;font-weight:800}.lp-h2-izq{margin-top:18px!important}.lp-titulo p,.lp-p-izq{margin:16px 0 0;font-size:17.5px;color:var(--lp-suave)}.lp-pasos{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lp-paso{border-radius:24px;padding:34px;background:var(--lp-lavanda)}.lp-paso h3{font-size:24px;margin:22px 0 10px;letter-spacing:-.02em}.lp-paso p{margin:0;color:var(--lp-suave);font-size:15.5px}.lp-paso-oscuro{background:var(--lp-tinta)}.lp-paso-oscuro h3{color:#fff}.lp-paso-oscuro p{color:#b8c0dc}.lp-bola{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;color:#fff}.lp-bola-violeta{background:linear-gradient(135deg,var(--lp-violeta),var(--lp-violeta-2))}.lp-bola-verde{background:linear-gradient(135deg,#34d399,#16a34a)}.lp-bola-naranja{background:linear-gradient(135deg,#fb923c,#ea580c)}.lp-bloque{position:relative;overflow:hidden;border-radius:40px;padding:72px 68px;color:#fff;background:linear-gradient(135deg,#1f4fd8,#3b3fe0 55%,#5146e5);display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.lp-bloque:after{content:"";position:absolute;width:560px;height:560px;border-radius:50%;right:-140px;top:-200px;background:radial-gradient(circle,rgba(255,255,255,.2),transparent 65%);pointer-events:none}.lp-bloque h2{color:#fff;font-size:clamp(36px,4.4vw,56px);line-height:1.06;letter-spacing:-.035em;font-weight:800}.lp-bloque h2 span{display:inline-block;background:var(--lp-verde);color:#052e16;padding:0 14px;border-radius:16px;transform:rotate(-1.5deg)}.lp-bloque p{font-size:18px;line-height:1.6;opacity:.9;margin:22px 0 32px;max-width:520px}.lp-cta{display:flex;gap:12px;flex-wrap:wrap}.lp-liq{position:relative;z-index:1;background:#fff;color:var(--lp-tinta);border-radius:26px;padding:26px;transform:rotate(1.6deg);box-shadow:0 40px 70px -24px #00000073}.lp-liq-cab{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.lp-liq-cab b{font-size:16px}.lp-liq-fila{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px dashed #e5e7eb;font-size:15px;font-variant-numeric:tabular-nums}.lp-neg{color:#dc2626}.lp-liq-total{border:0;padding-top:14px;font-weight:800;font-size:18px}.lp-liq-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.lp-et{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px}.lp-et-verde{background:#dcfce7;color:var(--lp-verde-osc)}.lp-et-azul{background:#dbeafe;color:#1d4ed8}.lp-et-violeta{background:#ede9fe;color:#6d28d9}.lp-et-naranja{background:#ffedd5;color:#c2410c}.lp-liq-boton{margin-top:16px;display:flex;gap:8px;align-items:center;justify-content:center;background:var(--lp-verde);color:#052e16;font-weight:800;border-radius:14px;padding:13px}.lp-cifras{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:28px}.lp-cifra{border-radius:26px;padding:30px;font-size:15.5px;color:var(--lp-texto)}.lp-cifra b{display:block;font-size:44px;font-weight:800;letter-spacing:-.035em;line-height:1.1;margin-bottom:4px}.lp-cifra-naranja{background:#fff4ec}.lp-cifra-naranja b{color:#ea580c}.lp-cifra-violeta{background:#eef0ff}.lp-cifra-violeta b{color:var(--lp-violeta)}.lp-cifra-verde{background:#ecfdf3}.lp-cifra-verde b{color:#16a34a}.lp-tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:28px}.lp-tabs button{display:inline-flex;gap:8px;align-items:center;font:inherit;font-weight:700;font-size:15px;padding:12px 20px;border-radius:14px;border:2px solid var(--lp-borde);background:#fff;color:var(--lp-texto);cursor:pointer;transition:all .15s}.lp-tabs button:hover{border-color:#c7cbf3}.lp-tabs button.activa{border-color:var(--lp-violeta);color:var(--lp-violeta);background:#f4f4ff}.lp-tab-panel{display:grid;grid-template-columns:1.4fr .6fr;gap:32px;align-items:center;border:1px solid var(--lp-borde);border-radius:28px;padding:44px;box-shadow:0 30px 60px -40px #0d1b3e66}.lp-tab-panel h3{font-size:28px;letter-spacing:-.03em;margin-bottom:20px}.lp-tab-panel ul{list-style:none;padding:0;margin:0;display:grid;gap:14px;font-size:16px}.lp-tab-panel li{display:flex;gap:12px;align-items:flex-start}.lp-tab-panel li span{flex:none;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:#ecfdf3;color:#16a34a;margin-top:1px}.lp-tab-visual{aspect-ratio:1;border-radius:28px;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.25),transparent 50%),linear-gradient(135deg,var(--lp-violeta),var(--lp-violeta-2));box-shadow:0 30px 50px -24px #5146e5b3}.lp-dos{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}.lp-normas{list-style:none;padding:0;margin:0;background:#fff;border-radius:24px;border:1px solid var(--lp-borde);overflow:hidden}.lp-normas li{display:flex;gap:14px;padding:18px 22px;border-bottom:1px solid var(--lp-borde)}.lp-normas li:last-child{border-bottom:none}.lp-norma-ico{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#eef0ff;color:var(--lp-violeta)}.lp-normas b{display:block;color:var(--lp-tinta)}.lp-normas span{font-size:14.5px;color:var(--lp-suave)}.lp-tarjetas{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lp-tarjeta{border-radius:24px;padding:30px;background:var(--lp-lavanda)}.lp-tarjeta h3{font-size:20px;letter-spacing:-.02em;margin:18px 0 8px}.lp-tarjeta p{margin:0;color:var(--lp-suave);font-size:15px}.lp-tarjeta-ico{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#fff;color:var(--lp-violeta);box-shadow:0 6px 14px -8px #0d1b3e4d}.lp-tarjeta-oscura{background:var(--lp-tinta)}.lp-tarjeta-oscura h3{color:#fff}.lp-tarjeta-oscura p{color:#b8c0dc}.lp-tarjeta-oscura .lp-tarjeta-ico{background:#ffffff1a;color:var(--lp-verde)}.lp-planes{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px;max-width:1040px;margin:0 auto}.lp-plan{display:flex;flex-direction:column;gap:18px;border-radius:26px;padding:30px;background:#fff;border:1px solid var(--lp-borde)}.lp-plan-destacado{border:2px solid var(--lp-violeta);box-shadow:0 30px 50px -28px #5146e599}.lp-plan-nombre{font-size:18px;color:var(--lp-tinta)}.lp-plan-desc{margin:-10px 0 0;font-size:14.5px;color:var(--lp-suave)}.lp-plan-precio span{font-size:38px;font-weight:800;color:var(--lp-tinta);letter-spacing:-.03em}.lp-plan-precio small{display:block;color:var(--lp-suave);font-size:13.5px}.lp-plan ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;font-size:15px}.lp-plan li{display:flex;gap:8px;align-items:flex-start}.lp-plan li svg{color:#16a34a;margin-top:4px;flex:none}.lp-plan .lp-btn{margin-top:auto}.lp-faq{border-bottom:1px solid var(--lp-borde)}.lp-faq button{all:unset;box-sizing:border-box;width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-weight:700;font-size:18px;color:var(--lp-tinta);cursor:pointer}.lp-faq button svg{flex:none;color:var(--lp-violeta);transition:transform .2s}.lp-faq.abierta button svg{transform:rotate(180deg)}.lp-faq p{margin:-8px 0 22px;color:var(--lp-suave);font-size:16px}.lp-cierre{position:relative;overflow:hidden;margin:24px 0 72px;border-radius:40px;padding:80px 32px;text-align:center;color:#fff;background:radial-gradient(600px 300px at 50% 0%,rgba(139,92,246,.45),transparent 70%),radial-gradient(400px 260px at 85% 100%,rgba(50,213,131,.25),transparent 70%),var(--lp-tinta)}.lp-cierre h2{color:#fff;font-size:clamp(34px,4vw,52px);letter-spacing:-.035em;font-weight:800}.lp-cierre p{margin:14px 0 32px;color:#c7cde6;font-size:18px}.lp-pie{padding:32px 0;border-top:1px solid var(--lp-borde);font-size:14px;color:var(--lp-suave)}.lp-pie-fila{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.lp-pie-links{margin-left:auto;display:flex;gap:20px}.lp-pie-links a:hover{color:var(--lp-violeta)}@media (max-width: 1000px){.lp-hero-grid,.lp-bloque,.lp-dos,.lp-tab-panel{grid-template-columns:1fr}.lp-links{display:none}.lp-app-flot{left:12px}.lp-app{margin-bottom:20px}.lp-tab-visual{display:none}.lp-tarjetas,.lp-pasos{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.lp-contenedor{padding:0 20px}.lp-seccion{padding:64px 0}.lp-hero{padding:44px 0 72px}.lp-solo-escritorio{display:none}.lp-captura{flex-direction:column}.lp-captura input{height:44px}.lp-tarjetas,.lp-pasos,.lp-cifras{grid-template-columns:1fr}.lp-bloque{padding:44px 24px;border-radius:28px}.lp-tab-panel{padding:26px 20px}.lp-anuncio{display:block;font-size:12.5px}.lp-anuncio svg{vertical-align:-2px;margin-right:4px}.lp-app{padding:20px}.lp-app-monto{font-size:36px}.lp-app-flot{display:none}.lp-app-fila{padding:12px}}.lg3{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lg3-izq{display:flex;flex-direction:column;padding:40px clamp(32px,7vw,112px)}.lg3-logo{align-self:flex-start}.lg3-form{margin:auto 0;padding:40px 0;width:100%;max-width:420px}.lg3-volver{display:inline-flex;gap:6px;align-items:center;align-self:flex-start;font-size:14px;font-weight:600;color:var(--lp-suave)!important}.lg3-volver:hover{color:var(--lp-violeta)!important}.lg3 .lg-form h1{font-size:40px}.lg3 .lg-form input{background:#fff}.lg3 .plazo-previred{--c: #5146e5;--t: #fff}.lg3 .plazo-lre{--c: #8b5cf6;--t: #fff}.lg3 .plazo-f29{--c: #32d583;--t: #052e16}.lg3-der{position:relative;overflow:hidden;background:var(--lp-tinta);color:#fff;display:flex;align-items:center;padding:56px clamp(32px,5vw,80px)}.lg3-der:before{content:"";position:absolute;width:760px;height:760px;border-radius:50%;top:-340px;right:-280px;background:radial-gradient(circle,rgba(139,92,246,.42),transparent 65%);pointer-events:none}.lg3-der:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;bottom:-300px;left:-200px;background:radial-gradient(circle,rgba(50,213,131,.16),transparent 65%);pointer-events:none}.lg3-der-contenido{position:relative;z-index:1;width:100%;max-width:540px;margin:0 auto}.lg3-mes{font-size:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#a5b4fc}.lg3-der h2{color:#fff;font-size:clamp(28px,2.6vw,38px);line-height:1.12;letter-spacing:-.035em;font-weight:800;margin:10px 0 28px}.lg3-der h2 span{color:#c7d2fe}.lg3-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.lg3-cal b{text-align:center;font-size:12px;font-weight:700;color:#7d87ab;padding-bottom:4px}.lg3-cal span{height:50px;border-radius:12px;background:#ffffff0d;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;padding:7px 9px;font-size:13px;font-weight:600;color:#c3cae3;font-variant-numeric:tabular-nums}.lg3-cal span.vacio{background:transparent}.lg3-cal span.pasado{color:#5d6890;background:#ffffff06}.lg3-cal span.hoy{outline:2px solid #fff;outline-offset:-2px;color:#fff}.lg3-cal span.plazo{background:var(--c);color:var(--t);align-items:flex-start;justify-content:space-between;box-shadow:0 10px 24px -12px var(--c)}.lg3-cal span.plazo.pasado{opacity:.45}.lg3-cal span i{font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.lg3-ley{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:8px}.lg3-ley li{display:flex;align-items:center;gap:10px;font-size:14px}.lg3-ley li i{width:10px;height:10px;border-radius:3px;background:var(--c);flex:none}.lg3-ley li b{font-weight:600;color:#dfe3f5}.lg3-ley li span{margin-left:auto;font-weight:800;font-size:13px;color:#fff}.lg3-ley li.pasado{opacity:.5}.lg3-ind{display:flex;gap:28px;margin:24px 0 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.lg3-ind div{border-left:3px solid #5146e5;padding-left:10px}.lg3-ind div:nth-child(2){border-color:#8b5cf6}.lg3-ind div:nth-child(3){border-color:#32d583}.lg3-ind dd{margin:0;font-weight:800;font-size:17px;font-variant-numeric:tabular-nums}.lg3-ind dt{font-size:12.5px;color:#9aa3c4}.lg3-nota{margin:18px 0 0;font-size:11.5px;line-height:1.5;color:#7d87ab}.lg3-linea{display:none;margin-top:28px;border:1px solid var(--lp-borde);border-radius:18px;padding:18px 18px 14px;background:#fff}.lg3-linea-cab{display:flex;justify-content:space-between;gap:8px;font-size:13px;margin-bottom:18px}.lg3-linea-cab b{color:var(--lp-tinta)}.lg3-linea-cab span{color:#8a93ab;font-weight:600}.lg3-barra{position:relative;height:6px;margin:0 8px 20px;border-radius:9px;background:#eef0f6}.lg3-avance{position:absolute;inset:0 auto 0 0;border-radius:9px;background:var(--lp-tinta)}.lg3-barra i{position:absolute;top:50%;width:18px;height:18px;border-radius:50%;transform:translate(-50%,-50%);background:var(--c);border:4px solid #fff;box-shadow:0 0 0 1.5px var(--c)}.lg3-barra i.hoy{--c: var(--lp-tinta)}.lg3-linea ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lg3-linea li{display:flex;gap:8px;align-items:flex-start;font-size:13px}.lg3-linea li i{flex:none;width:10px;height:10px;border-radius:3px;margin-top:4px;background:var(--c)}.lg3-linea li b{display:block;color:var(--lp-tinta)}.lg3-linea li span{color:#8a93ab;font-weight:600}.lg3-linea li.pasado{opacity:.5}@media (max-width: 980px){.lg3{grid-template-columns:1fr;background:#f6f7fb}.lg3-der{display:none}.lg3-izq{align-items:center;padding:28px 20px}.lg3-logo{align-self:flex-start}.lg3-volver{align-self:center}.lg3-form{max-width:460px;padding:32px 0}.lg3 .lg-form{background:#fff;border:1px solid #e6e8f0;border-radius:22px;padding:32px 26px;box-shadow:0 1px 2px #0d1b3e0f,0 24px 48px -28px #0d1b3e40}.lg3 .lg-form h1{font-size:30px}.lg3-linea{display:block}}.lg-form{display:flex;flex-direction:column}.lg-form h1{font-size:32px;line-height:1.12;font-weight:800;letter-spacing:-.035em}.lg-sub{margin:10px 0 28px;color:var(--lp-suave);font-size:15px}.lg-form label{font-size:14px;font-weight:700;color:var(--lp-tinta);margin-bottom:7px}.lg-form input{height:50px;width:100%;border:1.5px solid #dfe2f0;border-radius:14px;padding:0 16px;font:inherit;font-size:16px;color:var(--lp-tinta);background:#fbfbff;margin-bottom:18px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.lg-form input:focus{border-color:var(--lp-violeta);background:#fff;box-shadow:0 0 0 4px #5146e524}.lg-etiqueta{display:flex;justify-content:space-between;align-items:baseline}.lg-link{all:unset;cursor:pointer;font-size:13.5px;font-weight:700;color:var(--lp-violeta)}.lg-link:hover{text-decoration:underline}.lg-clave{position:relative}.lg-clave input{padding-right:50px}.lg-clave button{all:unset;position:absolute;right:8px;top:8px;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--lp-suave);cursor:pointer}.lg-clave button:hover{background:#f1f2fb;color:var(--lp-tinta)}.lg-aviso{margin:-10px 0 14px;font-size:13px;font-weight:600;color:#b54708}.lg-ayuda{display:flex;gap:10px;margin:-4px 0 18px;padding:12px 14px;border-radius:14px;background:#f1f2ff;border:1px solid #d9dcfb;font-size:14px}.lg-ayuda svg{flex:none;margin-top:2px;color:var(--lp-violeta)}.lg-ayuda a{color:var(--lp-violeta)!important;font-weight:700}.lg-error{margin:-4px 0 16px;padding:10px 14px;border-radius:12px;background:#fef3f2;border:1px solid #fecdca;color:#b42318;font-size:14px}.lg-form .lp-btn-grande{width:100%;margin-top:4px}.lg-form .lp-btn-texto{margin-top:8px;width:100%}.lg-seguro{display:flex;gap:6px;align-items:center;justify-content:center;margin:18px 0 0;font-size:12.5px;color:var(--lp-suave)}.lg-icono{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#eef0ff;color:var(--lp-violeta);margin-bottom:18px}.lg-codigo{font-size:22px!important;letter-spacing:6px;text-align:center;font-variant-numeric:tabular-nums}.inv .inv-form{max-width:460px}.inv-pasos{list-style:none;padding:0;margin:0 0 26px;display:flex;gap:22px;font-size:14px;font-weight:700;color:#98a0b8}.inv-pasos li{display:flex;align-items:center;gap:8px}.inv-pasos li span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;background:#eef0f6;color:#6b7590}.inv-pasos li.activo{color:var(--lp-tinta)}.inv-pasos li.activo span{background:var(--lp-violeta);color:#fff}.inv-pasos li.listo{color:#16a34a}.inv-pasos li.listo span{background:#dcfce7;color:#16a34a}.lg-form input.inv-solo-lectura{background:#f3f4f8;color:#6b7590}.inv-fuerza{display:flex;align-items:center;gap:5px;margin:-10px 0 16px;font-size:12.5px;font-weight:600;color:#8a93ab}.inv-fuerza i{width:34px;height:4px;border-radius:4px;background:#e6e8f0}.inv-fuerza span{margin-left:6px}.inv-fuerza.f1 i:nth-child(1){background:#f97316}.inv-fuerza.f2 i:nth-child(-n+2){background:#eab308}.inv-fuerza.f3 i{background:#16a34a}.inv-empresa{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:14px;background:#f4f5ff;border:1px solid #e0e3fb;margin-bottom:20px;color:var(--lp-violeta)}.inv-empresa b{display:block;color:var(--lp-tinta);font-size:15px}.inv-empresa span{font-size:13px;color:#6b7590}.inv-grilla{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px}.inv-col-2{grid-column:1 / -1}.inv-grilla label{display:block}.inv-subtitulo{display:flex;gap:7px;align-items:center;margin:4px 0 12px;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--lp-violeta)}.inv-beneficios{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:14px}.inv-beneficios li{display:flex;gap:14px;padding:18px;border-radius:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.inv-beneficios li i{flex:none;width:12px;height:12px;border-radius:4px;margin-top:5px;background:var(--c)}.inv-beneficios b{display:block;font-size:16px;color:#fff}.inv-beneficios span{font-size:14px;line-height:1.55;color:#b8c0dc}@media (max-width: 520px){.inv-grilla{grid-template-columns:minmax(0,1fr)}}.inv-dato{margin-bottom:14px;padding:10px 14px;border-radius:12px;background:#f6f7fb;border:1px solid #eceef5}.inv-dato span{display:block;font-size:12.5px;font-weight:600;color:#8a93ab}.inv-dato b{display:block;font-size:14.5px;font-weight:600;color:var(--lp-tinta);overflow-wrap:anywhere}.lg-ok{display:flex;gap:8px;align-items:center;margin:-12px 0 20px;padding:11px 14px;border-radius:12px;background:#ecfdf3;border:1px solid #bbf7d0;color:#15803d;font-size:14px;font-weight:600}.lg-ok svg{flex:none}.lp{accent-color:var(--lp-violeta)}.lp button{font-family:inherit}.lp .lp-btn:hover:not(:disabled){transform:translateY(-1px)}.lp .lp-btn-primario:hover:not(:disabled){background:var(--lp-violeta-hover);border-color:transparent}.lp .lp-btn-borde:hover:not(:disabled){background:#f4f4ff;border-color:var(--lp-violeta)}.lp .lp-btn-texto:hover:not(:disabled){background:#5146e512;border-color:transparent}.lp .lp-btn-blanco:hover:not(:disabled){background:#eef2ff;border-color:transparent}.lp .lp-btn-verde:hover:not(:disabled){background:#22c55e;border-color:transparent}.lp .lp-btn-borde-blanco:hover:not(:disabled){background:#ffffff1a;border-color:#fff}.lp .lp-btn:disabled{opacity:.55}.lp .lp-tabs button:hover:not(:disabled):not(.activa){background:#fff;border-color:#c7cbf3;color:var(--lp-tinta)}.lp .lp-tabs button.activa,.lp .lp-tabs button.activa:hover:not(:disabled){background:#f4f4ff;border-color:var(--lp-violeta);color:var(--lp-violeta)}.lp .lp-faq button:hover:not(:disabled){background:transparent;border-color:transparent;color:var(--lp-violeta)}.lp .lg-link:hover:not(:disabled){background:transparent;border-color:transparent;color:var(--lp-violeta-hover)}.lp .lg-clave button:hover:not(:disabled){background:#f1f2fb;border-color:transparent;color:var(--lp-tinta)}.lp select{width:100%;height:50px;padding:0 40px 0 16px;border:1.5px solid #dfe2f0;border-radius:14px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%236b7590' stroke-width='1.8'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 16px center;appearance:none;font:inherit;font-size:16px;color:var(--lp-tinta);outline:none}.lp select:focus{border-color:var(--lp-violeta);box-shadow:0 0 0 4px #5146e524}.fp{min-height:100vh;background:radial-gradient(700px 420px at 100% 0%,#e0e4ff,transparent 62%),linear-gradient(180deg,#f6f7ff,#eef0ff);padding-bottom:48px}.fp-barra{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px;max-width:980px;margin:0 auto}.fp-barra span{font-size:13px;font-weight:600;color:var(--lp-suave)}.fp-caja{max-width:760px;margin:14px auto;padding:26px;background:#fff;border:1px solid #e3e6f5;border-radius:22px;box-shadow:0 30px 60px -40px #0d1b3e66}.fp-caja h1,.fp-caja h2{margin:0 0 6px;font-size:24px;font-weight:800;letter-spacing:-.03em}.fp-caja p,.fp-sub{margin:0;color:var(--lp-suave);font-size:15px}.fp-caja label{display:block;font-size:14px;font-weight:700;color:var(--lp-tinta);margin:0 0 7px}.fp-caja input:not([type=checkbox]){width:100%;height:50px;padding:0 16px;border:1.5px solid #dfe2f0;border-radius:14px;background:#fbfbff;font:inherit;font-size:16px;color:var(--lp-tinta);outline:none}.fp-caja input:not([type=checkbox]):focus{border-color:var(--lp-violeta);background:#fff;box-shadow:0 0 0 4px #5146e524}.fp-check{display:flex!important;gap:10px;align-items:flex-start;margin:16px 0!important;font-weight:500!important;font-size:14.5px!important}.fp-check input{margin-top:3px}.fp-ancho{width:100%;margin-top:16px}.fp-nota{margin-top:12px!important;font-size:12.5px!important}.fp-doc{max-width:900px;margin:0 auto;padding:12px;border:1px solid #e3e6f5;border-radius:18px;background:#eef0f6}.fp-doc iframe{border:0;width:100%;height:100%}.fp-pin{max-width:440px;margin-top:40px;text-align:center}.fp-pin-icono{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#eef0ff;color:var(--lp-violeta);margin-bottom:10px}.fp-pin-input{margin-top:18px;text-align:center;font-size:28px!important;letter-spacing:.3em;font-variant-numeric:tabular-nums}.fp-ok{color:#16a34a}@media (max-width: 640px){.fp-caja{margin:12px;padding:20px 18px}.fp-doc{margin:0 12px;padding:8px}}.lp a.lg-link,.lp .lg-link{color:var(--lp-violeta)}.lp a.lg-link:hover{color:var(--lp-violeta-hover);text-decoration:underline}.lp .lp-btn-primario:disabled{opacity:1;background:#b7b2f4;color:#fff!important;box-shadow:none}.leg .lp-nav-fila{gap:24px}.leg-tabs{display:flex;gap:6px;margin:0 auto}.leg-tabs a{padding:8px 14px;border-radius:999px;font-size:14.5px;font-weight:600;color:var(--lp-suave)}.leg-tabs a:hover{color:var(--lp-tinta)}.leg-tabs a.active{background:var(--lp-lavanda);color:var(--lp-violeta)}.leg-cuerpo{max-width:780px;padding-top:40px;padding-bottom:80px}.leg-volver{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--lp-suave)}.leg-volver:hover{color:var(--lp-violeta)}.leg-cuerpo h1{margin:20px 0 6px;font-size:clamp(30px,4vw,42px);letter-spacing:-.02em;color:var(--lp-tinta)}.leg-vigencia{margin:0 0 22px;font-size:14px;color:var(--lp-suave)}.leg-intro{margin:0 0 12px;padding:18px 20px;border-radius:14px;background:var(--lp-lavanda);font-size:16px;line-height:1.65;color:var(--lp-tinta)}.leg-texto{font-size:15.5px;line-height:1.75}.leg-texto h2{margin:36px 0 10px;font-size:19px;color:var(--lp-tinta)}.leg-texto p{margin:0 0 12px}.leg-texto ul{margin:0 0 12px;padding-left:22px}.leg-texto li{margin-bottom:8px}.leg-texto li::marker{color:var(--lp-violeta)}.leg-texto b{color:var(--lp-tinta)}.leg-texto a{color:var(--lp-violeta);font-weight:600}@media (max-width: 640px){.leg .lp-nav-acciones{display:none}.leg-tabs{margin:0 0 0 auto}.leg-cuerpo{padding-top:24px}}.inv-legal{margin:4px 0 0;font-size:13px;color:var(--lp-suave)}.lp .inv-legal a{color:var(--lp-violeta);font-weight:600}.lp-plan-variantes{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px;margin:12px 0 2px;padding:3px;border-radius:10px;background:var(--lp-lavanda)}.lp .lp-plan-variantes button,.lp .lp-plan-variantes button:hover:not(:disabled){padding:7px 8px;border:0;border-radius:8px;background:transparent;color:var(--lp-suave);font-size:13px;font-weight:600;box-shadow:none;transform:none;cursor:pointer}.lp .lp-plan-variantes button:hover:not(:disabled){color:var(--lp-tinta)}.lp .lp-plan-variantes button.activa,.lp .lp-plan-variantes button.activa:hover:not(:disabled){background:#fff;color:var(--lp-violeta);box-shadow:0 1px 3px #0d1b3e1f}:root{--bg: #f6f7f9;--surface: #ffffff;--surface-2: #f9fafb;--surface-3: #f2f4f7;--toast-bg: #1d2433;--toast-texto: #ffffff;--toast-ok: #6ce9a6;color-scheme:light;--borde: #e5e7eb;--borde-fuerte: #d0d5dd;--texto: #1d2433;--texto-2: #475467;--gris: #667085;--gris-claro: #98a2b3;--azul: #2563d9;--azul-hover: #1d4fb8;--azul-claro: #eef4ff;--azul-borde: #c7d7fe;--ok: #067647;--ok-claro: #ecfdf3;--ok-borde: #abefc6;--warn: #b54708;--warn-claro: #fffaeb;--warn-borde: #fedf89;--mal: #b42318;--mal-claro: #fef3f2;--mal-borde: #fecdca;--serie-1: #2a78d6;--serie-2: #eb6834;--radio: 10px;--radio-lg: 14px;--sombra: 0 1px 2px rgba(16, 24, 40, .05);--sombra-lg: 0 12px 32px -8px rgba(16, 24, 40, .18), 0 4px 8px -4px rgba(16, 24, 40, .06);--sidebar: 248px}*{box-sizing:border-box}html,body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-size:14px;color:var(--texto);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:var(--azul);text-decoration:none}h1,h2,h3{letter-spacing:-.01em}h3{font-size:15px;font-weight:650}label{display:block;font-size:12.5px;font-weight:600;color:var(--texto-2);margin:12px 0 6px}input,select,textarea{width:100%;padding:9px 12px;border:1px solid var(--borde-fuerte);border-radius:8px;font:inherit;color:var(--texto);background:var(--surface);transition:border-color .12s,box-shadow .12s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--azul);box-shadow:0 0 0 3px #2563d926}input:disabled,select:disabled{background:var(--surface-2);color:var(--gris)}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--azul)}.hint{font-size:12px;color:var(--gris);margin-top:4px}button{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;border:1px solid var(--azul);border-radius:8px;font:inherit;font-weight:600;padding:8px 14px;background:var(--azul);color:#fff;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}button:hover:not(:disabled){background:var(--azul-hover);border-color:var(--azul-hover)}button.secondary{background:var(--surface);color:var(--texto);border-color:var(--borde-fuerte)}button.secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--borde-fuerte)}button.link,button.ghost{background:transparent;border-color:transparent;color:var(--azul);padding:6px 8px}button.link:hover:not(:disabled),button.ghost:hover:not(:disabled){background:var(--azul-claro);border-color:transparent}button.ghost{color:var(--texto-2)}button.ghost:hover:not(:disabled){background:var(--surface-2)}button.danger{background:var(--surface);color:var(--mal);border-color:var(--mal-borde)}button.danger:hover:not(:disabled){background:var(--mal-claro);border-color:var(--mal-borde)}button.sm{padding:5px 10px;font-size:13px}button.icon{padding:6px}button:disabled{opacity:.45;cursor:default}.error,.ok,.aviso{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:8px;font-size:13px;margin-top:12px;border:1px solid}.error{color:var(--mal);background:var(--mal-claro);border-color:var(--mal-borde)}.ok{color:var(--ok);background:var(--ok-claro);border-color:var(--ok-borde)}.aviso{color:var(--warn);background:var(--warn-claro);border-color:var(--warn-borde)}.brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800;color:var(--texto);letter-spacing:-.02em}.shell{display:grid;grid-template-columns:var(--sidebar) 1fr;min-height:100vh}.side{background:var(--surface);border-right:1px solid var(--borde);padding:18px 12px;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column}.side .brand{padding:4px 10px 18px}.nav{display:flex;flex-direction:column;gap:2px}.nav-grupo{font-size:11px;font-weight:700;color:var(--gris-claro);text-transform:uppercase;letter-spacing:.06em;padding:16px 10px 6px}.nav a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--texto-2);font-weight:550}.nav a svg{color:var(--gris-claro);flex:none}.nav a:hover{background:var(--surface-2);color:var(--texto)}.nav a.active{background:var(--azul-claro);color:var(--azul)}.nav a.active svg{color:var(--azul)}.side-pie{margin-top:auto;padding:12px 10px 0;font-size:12px;color:var(--gris-claro)}.main{padding:0 36px 48px;max-width:1320px;width:100%}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0 18px}.topbar h1{margin:0;font-size:22px;font-weight:700}.topbar .subtitulo{color:var(--gris);font-size:13px;margin-top:3px}.topbar-der{display:flex;align-items:center;gap:12px}.usuario-chip{display:flex;align-items:center;gap:10px;padding:4px 6px 4px 4px;border-radius:999px;border:1px solid var(--borde);background:var(--surface);cursor:pointer;position:relative}.avatar{width:30px;height:30px;border-radius:50%;background:var(--azul-claro);color:var(--azul);font-weight:700;font-size:12px;display:grid;place-items:center}.usuario-chip .nombre{font-size:13px;font-weight:600;line-height:1.1}.usuario-chip .empresa{font-size:11.5px;color:var(--gris)}.menu{position:absolute;right:0;top:calc(100% + 6px);background:var(--surface);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra-lg);min-width:220px;padding:6px;z-index:30}.menu button{width:100%;justify-content:flex-start}.card{background:var(--surface);border:1px solid var(--borde);border-radius:var(--radio-lg);padding:20px;margin-bottom:16px;box-shadow:var(--sombra)}.card>h3:first-child,.card-titulo h3{margin-top:0}.card-titulo{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.card-titulo h3{margin:0}.card.flush{padding:0;overflow:hidden}.card.flush>.card-titulo{padding:16px 20px 0}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid-3-1{display:grid;grid-template-columns:2fr 1fr;gap:16px}.row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.row>div{flex:1;min-width:140px}.row label{margin-top:0}.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:8px}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.toolbar .espacio{flex:1}.muted{color:var(--gris);font-size:13px}.kpis,.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.kpi,.stat{background:var(--surface);border:1px solid var(--borde);border-radius:var(--radio-lg);padding:18px 20px;box-shadow:var(--sombra)}.kpi .label,.stat .etiqueta{display:flex;align-items:center;gap:8px;color:var(--gris);font-size:13px;font-weight:550}.stat .etiqueta svg{color:var(--gris-claro)}.kpi .value,.stat .valor{font-size:24px;font-weight:700;margin-top:8px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat .detalle{font-size:12.5px;color:var(--gris);margin-top:4px}.stat a.detalle{color:var(--azul);display:inline-block}.badge{display:inline-flex;align-items:center;gap:5px;background:var(--azul-claro);color:var(--azul);font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;white-space:nowrap;border:1px solid transparent}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.badge.plain:before{display:none}.badge.borrador{background:var(--warn-claro);color:var(--warn)}.badge.contabilizado,.badge.abierto{background:var(--ok-claro);color:var(--ok)}.badge.anulado,.badge.cerrado{background:var(--mal-claro);color:var(--mal)}.badge.gris{background:var(--surface-3);color:var(--texto-2)}table{width:100%;border-collapse:collapse;font-size:13.5px}th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--borde)}th{color:var(--gris);font-size:12px;font-weight:600;background:var(--surface-2);border-bottom:1px solid var(--borde);white-space:nowrap}thead tr:first-child th:first-child{border-top-left-radius:8px}thead tr:first-child th:last-child{border-top-right-radius:8px}tbody tr:last-child td{border-bottom:none}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}td.neg{color:var(--mal)}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--surface-2)}tr.selected td{background:var(--azul-claro)!important}tr.total td{font-weight:700;border-top:2px solid var(--texto);border-bottom:none}tr.subtotal td{font-weight:600;background:var(--surface-2)}tr.agrupadora td{font-weight:650}tr.inactiva td{color:var(--gris-claro);text-decoration:line-through}td.code,.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;white-space:nowrap}table.compact th,table.compact td{padding:7px 10px;font-size:13px}.lineas input{padding:7px 9px}.lineas td{padding:4px;border-bottom:none}.scroll-x{overflow-x:auto}.tabla-wrap{border:1px solid var(--borde);border-radius:var(--radio);overflow:hidden}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--borde);margin-bottom:20px;overflow-x:auto}.tabs button{background:none;color:var(--gris);border:none;border-radius:0;border-bottom:2px solid transparent;padding:10px 12px;font-weight:600}.tabs button:hover:not(:disabled){background:none;color:var(--texto)}.tabs button.active{color:var(--azul);border-bottom-color:var(--azul)}.segmentado{display:inline-flex;background:var(--surface-3);border-radius:9px;padding:3px;gap:2px}.segmentado button{background:transparent;border:none;color:var(--texto-2);padding:6px 12px;border-radius:7px;font-size:13px}.segmentado button:hover:not(:disabled){background:var(--surface-2)}.segmentado button.active{background:var(--surface);color:var(--texto);box-shadow:var(--sombra)}.periodo-picker{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--borde-fuerte);border-radius:8px;background:var(--surface);padding:2px}.periodo-picker .valor{min-width:130px;text-align:center;font-weight:600}.periodo-picker button{padding:5px}.vacio{text-align:center;padding:40px 20px;color:var(--gris)}.vacio .icono{width:44px;height:44px;border-radius:12px;background:var(--azul-claro);color:var(--azul);display:inline-grid;place-items:center;margin-bottom:12px}.vacio h4{margin:0 0 4px;font-size:15px;color:var(--texto)}.vacio p{margin:0 auto 16px;max-width:420px;font-size:13px;line-height:1.5}.drawer-fondo{position:fixed;inset:0;background:#10182859;z-index:40;animation:aparecer .15s ease-out}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(720px,100vw);background:var(--surface);box-shadow:var(--sombra-lg);z-index:41;display:flex;flex-direction:column;animation:deslizar .18s ease-out}.drawer.ancho{width:min(980px,100vw)}.drawer.angosto{width:min(480px,100vw)}.drawer-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 16px;border-bottom:1px solid var(--borde)}.drawer-cab h2{margin:0;font-size:18px}.drawer-cab .muted{margin-top:4px}.drawer-cuerpo{flex:1;overflow-y:auto;padding:20px 24px}.drawer-pie{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid var(--borde);background:var(--surface-2)}@keyframes aparecer{0%{opacity:0}}@keyframes deslizar{0%{transform:translate(24px);opacity:0}}.toasts{position:fixed;bottom:20px;left:20px;display:flex;flex-direction:column;gap:8px;z-index:60}.toast{display:flex;gap:10px;align-items:flex-start;background:var(--toast-bg);color:var(--toast-texto);padding:12px 14px;border-radius:10px;box-shadow:var(--sombra-lg);max-width:420px;font-size:13.5px;animation:deslizar .18s ease-out}.toast.error{background:var(--surface);color:var(--mal);border:1px solid var(--mal-borde);margin:0}.toast svg{flex:none;margin-top:1px}.catalogo{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.informe-card{display:flex;gap:12px;align-items:flex-start;text-align:left;background:var(--surface);border:1px solid var(--borde);border-radius:var(--radio);padding:14px;color:var(--texto);cursor:pointer;font-weight:400}.informe-card:hover:not(:disabled){background:var(--surface);border-color:var(--azul-borde);box-shadow:var(--sombra)}.informe-card .icono{width:34px;height:34px;border-radius:9px;background:var(--azul-claro);color:var(--azul);display:grid;place-items:center;flex:none}.informe-card b{display:block;font-size:14px;margin-bottom:2px}.informe-card span{color:var(--gris);font-size:12.5px;line-height:1.4;white-space:normal}.seccion-titulo{font-size:12px;font-weight:700;color:var(--gris);text-transform:uppercase;letter-spacing:.05em;margin:24px 0 10px}.lista{display:flex;flex-direction:column}.lista-item{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--borde)}.lista-item:last-child{border-bottom:none}.lista-item .icono{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;flex:none;background:var(--surface-3);color:var(--texto-2)}.lista-item .icono.warn{background:var(--warn-claro);color:var(--warn)}.lista-item .icono.ok{background:var(--ok-claro);color:var(--ok)}.lista-item .texto{flex:1;min-width:0}.lista-item .texto b{display:block;font-weight:600;font-size:13.5px}.lista-item .texto span{color:var(--gris);font-size:12.5px}.grafico{position:relative}.grafico .tooltip{position:absolute;pointer-events:none;background:var(--surface);border:1px solid var(--borde);border-radius:8px;box-shadow:var(--sombra-lg);padding:8px 10px;font-size:12.5px;white-space:nowrap;z-index:5}.leyenda{display:flex;gap:16px;font-size:12.5px;color:var(--texto-2)}.leyenda i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}@media (max-width: 1100px){.kpis,.stats{grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3-1{grid-template-columns:1fr}}:root[data-theme=dark]{--bg: #0f1115;--surface: #171a21;--surface-2: #1c2029;--surface-3: #252a34;--borde: #2a303b;--borde-fuerte: #3a4150;--texto: #e7e9ee;--texto-2: #b6bcc8;--gris: #8d95a5;--gris-claro: #6c7484;--azul: #4d8bf5;--azul-hover: #3b78e6;--azul-claro: rgba(77, 139, 245, .15);--azul-borde: #2f4f86;--ok: #47cd89;--ok-claro: rgba(71, 205, 137, .12);--ok-borde: #1f5c3d;--warn: #f5b546;--warn-claro: rgba(245, 181, 70, .12);--warn-borde: #5c4416;--mal: #f97066;--mal-claro: rgba(249, 112, 102, .12);--mal-borde: #6b2620;--serie-1: #3987e5;--serie-2: #d95926;--toast-bg: #2a303b;--toast-texto: #e7e9ee;--toast-ok: #47cd89;--sombra: 0 1px 2px rgba(0, 0, 0, .4);--sombra-lg: 0 16px 40px -8px rgba(0, 0, 0, .6), 0 4px 8px -4px rgba(0, 0, 0, .4);color-scheme:dark}:root[data-theme=dark] .drawer-fondo{background:#0000008c}:root[data-theme=dark] tr.total td{border-top-color:var(--texto-2)}.movil-cab,.side-fondo{display:none}@media (max-width: 900px){.oculto-movil{display:none}.shell{grid-template-columns:1fr}.side{position:fixed;left:0;top:0;z-index:50;width:270px;transform:translate(-100%);transition:transform .2s ease-out;box-shadow:var(--sombra-lg)}.side.abierto{transform:none}.side-fondo.abierto{display:block;position:fixed;inset:0;background:#10182866;z-index:49}.movil-cab{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:20;background:var(--surface);border-bottom:1px solid var(--borde);padding:10px 14px}.main{padding:0 16px 40px}.topbar{flex-wrap:wrap;padding-top:16px}.topbar h1{font-size:19px}.topbar-der{flex-wrap:wrap}.usuario-chip .nombre,.usuario-chip .empresa{display:none}.card.flush,.card{overflow-x:auto}.toolbar>div[style*=width]{width:100%!important}.segmentado{overflow-x:auto;max-width:100%}.grid-2[style*="repeat(4"],div[style*="repeat(4, 1fr)"]{grid-template-columns:1fr 1fr!important}}@media (max-width: 600px){.kpis,.stats{grid-template-columns:1fr}div[style*="repeat(4, 1fr)"]{grid-template-columns:1fr!important}.stat .valor{font-size:21px}.drawer-cuerpo,.drawer-cab,.drawer-pie{padding-left:16px;padding-right:16px}}:root[data-densidad=compacta]{--sidebar: 212px;--radio: 8px;--radio-lg: 10px}:root[data-densidad=compacta] body{font-size:13px}:root[data-densidad=compacta] .main{padding:0 22px 32px;max-width:1680px}:root[data-densidad=compacta] .topbar{padding:12px 0 10px}:root[data-densidad=compacta] .topbar h1{font-size:18px}:root[data-densidad=compacta] .topbar .subtitulo{font-size:12px;margin-top:1px}:root[data-densidad=compacta] .side{padding:12px 8px}:root[data-densidad=compacta] .side .brand{padding:2px 8px 10px;font-size:17px}:root[data-densidad=compacta] .nav a{padding:5px 9px;font-size:13px;gap:8px}:root[data-densidad=compacta] .nav-grupo{padding:10px 9px 3px;font-size:10.5px}:root[data-densidad=compacta] .card{padding:12px 14px;margin-bottom:10px}:root[data-densidad=compacta] .card.flush{padding:0}:root[data-densidad=compacta] .card.flush>.card-titulo{padding:10px 14px 0}:root[data-densidad=compacta] .card-titulo{margin-bottom:8px}:root[data-densidad=compacta] .card-titulo h3,:root[data-densidad=compacta] h3{font-size:14px}:root[data-densidad=compacta] table{font-size:12.5px}:root[data-densidad=compacta] th,:root[data-densidad=compacta] td{padding:5px 9px}:root[data-densidad=compacta] th{font-size:11.5px}:root[data-densidad=compacta] table.compact th,:root[data-densidad=compacta] table.compact td{padding:4px 8px;font-size:12.5px}:root[data-densidad=compacta] .stats,:root[data-densidad=compacta] .kpis{gap:10px;margin-bottom:10px}:root[data-densidad=compacta] .stat,:root[data-densidad=compacta] .kpi{padding:10px 13px}:root[data-densidad=compacta] .stat .valor,:root[data-densidad=compacta] .kpi .value{font-size:18px;margin-top:4px}:root[data-densidad=compacta] .stat .detalle{font-size:11.5px;margin-top:2px}:root[data-densidad=compacta] .toolbar{gap:8px;margin-bottom:10px}:root[data-densidad=compacta] input,:root[data-densidad=compacta] select,:root[data-densidad=compacta] textarea{padding:5px 9px;font-size:13px}:root[data-densidad=compacta] button{padding:5px 11px;font-size:13px}:root[data-densidad=compacta] button.sm{padding:3px 8px;font-size:12px}:root[data-densidad=compacta] label{margin:8px 0 4px;font-size:12px}:root[data-densidad=compacta] .segmentado button{padding:4px 10px;font-size:12.5px}:root[data-densidad=compacta] .periodo-picker .valor{min-width:112px}:root[data-densidad=compacta] .lista-item{padding:6px 0}:root[data-densidad=compacta] .lista-item .icono{width:26px;height:26px}:root[data-densidad=compacta] .vacio{padding:22px 16px}:root[data-densidad=compacta] .drawer-cab{padding:14px 18px 12px}:root[data-densidad=compacta] .drawer-cuerpo{padding:14px 18px}:root[data-densidad=compacta] .drawer-pie{padding:10px 18px}:root[data-densidad=compacta] .seccion-titulo{margin:16px 0 6px}:root[data-densidad=compacta] .grid-2,:root[data-densidad=compacta] .grid-3-1{gap:10px}:root[data-densidad=compacta] .badge{font-size:11px;padding:1px 7px}kbd{display:inline-block;min-width:22px;padding:1px 6px;border:1px solid var(--borde-fuerte);border-bottom-width:2px;border-radius:5px;background:var(--surface-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;text-align:center;color:var(--texto)}.opcion-vista{display:block;margin:0;padding:14px;border:1px solid var(--borde);border-radius:var(--radio);background:var(--surface);cursor:pointer;font-weight:400;color:var(--texto)}.opcion-vista.activa{border-color:var(--azul);box-shadow:0 0 0 3px #2563d91f}.opcion-vista .muestra{border:1px solid var(--borde);border-radius:8px;background:var(--bg);margin-top:10px;overflow:hidden}:root[data-densidad=compacta] button.icon{padding:2px 4px}:root[data-densidad=compacta] button.link,:root[data-densidad=compacta] button.ghost{padding:3px 6px}.ficha-cab{display:flex;align-items:center;gap:16px;margin-bottom:18px}.ficha-cab .avatar{width:52px;height:52px;font-size:18px}.datos{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px 24px;margin:0}.datos dt{font-size:12px;color:var(--gris);margin-bottom:2px}.datos dd{margin:0;font-weight:500;overflow-wrap:anywhere}.datos dd.sin-dato{color:var(--gris);font-weight:400}.cambio-antes{color:var(--gris);text-decoration:line-through}:root[data-densidad=compacta] .datos{gap:8px 18px}.drawer-cuerpo .row>div>label{margin-top:12px}.check{display:flex;align-items:center;gap:8px;font-weight:500}.check input{width:auto}.topbar .tabs{margin-bottom:0;border-bottom:none}.drawer.pantalla{width:min(1440px,100vw)}.drawer.pantalla .drawer-cuerpo{padding:0;display:flex;overflow:hidden}.generador{display:grid;grid-template-columns:380px minmax(0,1fr);flex:1;min-height:0;width:100%}.generador-form{overflow-y:auto;padding:18px 20px 28px;border-right:1px solid var(--borde)}.generador-vista{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface-3)}.vista-doc{flex:1;min-height:0;overflow:auto;position:relative}.vista-word .docx-wrapper{background:transparent;padding:24px 16px}.vista-word .docx-wrapper>section.docx{box-shadow:var(--sombra-lg);margin-bottom:24px}.vista-actualizando{position:sticky;bottom:12px;margin-left:auto;width:max-content;margin-right:14px;background:var(--toast-bg);color:var(--toast-texto);font-size:12px;padding:4px 10px;border-radius:999px}mark.var{background:#fff1a8;color:inherit;padding:0 1px;border-radius:2px}mark.var.falta{background:#fecdca;color:#b42318}.editor-papel-fondo{flex:1;min-height:0;overflow:auto;background:var(--surface-3);padding:24px}.papel{background:#fff;color:#111;max-width:816px;min-height:1056px;margin:0 auto;padding:64px 72px;box-shadow:var(--sombra-lg);font-family:Helvetica,Arial,sans-serif;font-size:14px;line-height:1.55}.papel h1{font-size:20px;margin:0 0 14px}.papel h2{font-size:16px;margin:14px 0 8px}.papel p{margin:0 0 10px}.papel .salto-pagina{border-top:2px dashed #b2c6f5;margin:28px -72px;height:0;position:relative}.papel .salto-pagina:after{content:"Salto de página";position:absolute;left:50%;top:-10px;transform:translate(-50%);background:#fff;color:#5a72a8;font-size:11px;padding:0 8px}.editor-area:focus{outline:none}.editor-doc{display:grid;grid-template-columns:minmax(0,1fr) 230px;flex:1;min-height:0;width:100%}.editor-col{display:flex;flex-direction:column;min-width:0;min-height:0}.editor-barra{display:flex;flex-wrap:wrap;gap:2px;padding:6px 10px;border-bottom:1px solid var(--borde);background:var(--surface)}.editor-sep{width:1px;background:var(--borde);margin:4px 6px}.editor-vars{border-left:1px solid var(--borde);display:flex;flex-direction:column;min-height:0;background:var(--surface)}.editor-vars-cab{padding:12px;border-bottom:1px solid var(--borde)}.editor-vars-lista{overflow-y:auto;padding:0 10px 14px}button.chip-var{display:block;width:100%;text-align:left;background:transparent;color:var(--texto);border:1px solid transparent;padding:4px 8px;font-size:13px;font-weight:400;border-radius:6px;white-space:normal}button.chip-var:hover{background:var(--azul-claro);border-color:var(--azul-borde);color:var(--texto)}.editor-pagina{display:flex;flex-direction:column;height:100vh;max-width:none;padding-bottom:20px}.editor-meta{display:flex;gap:10px;align-items:center;margin-bottom:12px}.editor-cuerpo{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--borde);border-radius:var(--radio-lg);overflow:hidden;background:var(--surface)}.editor-cuerpo.modo-dividido{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.editor-izq{display:flex;min-height:0;min-width:0}.editor-vista{display:flex;flex-direction:column;min-height:0;min-width:0;border-left:1px solid var(--borde)}.modo-vista .editor-vista{border-left:none}.editor-vista-cab{padding:8px 12px;border-bottom:1px solid var(--borde);font-size:13px;color:var(--texto-2)}.editor-vista-cab select{padding:2px 6px;font-size:13px}.campo-var label{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.campo-var label code{font-size:11px;font-weight:400}.campo-var input.falta,.campo-var textarea.falta{border-color:var(--warn-borde);background:var(--warn-claro)}.campo-resumen{display:grid;grid-template-columns:1fr;padding:6px 0;border-bottom:1px solid var(--borde);font-size:13px}.campo-resumen code{font-size:12px;color:var(--azul)}.campo-resumen .falta{color:var(--mal)}.editor-cuerpo.modo-dividido .papel{padding:36px 40px;min-height:0}.editor-cuerpo.modo-dividido .papel .salto-pagina{margin:24px -40px}.editor-cuerpo.modo-dividido .editor-papel-fondo{padding:16px}.editor-cuerpo.modo-dividido .editor-doc{grid-template-columns:minmax(0,1fr) 190px}.vista-tabs{margin:0;padding:0 12px;background:var(--surface)}.clave-variable{display:flex;align-items:center;gap:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--gris)}.clave-variable input{font-family:inherit}.opciones-ambito{display:grid;gap:8px}label.opcion-ambito{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--borde);border-radius:var(--radio);cursor:pointer;font-weight:400;margin:0}label.opcion-ambito input{width:auto;margin-top:3px}label.opcion-ambito.activa{border-color:var(--azul-borde);background:var(--azul-claro)}.variables-sistema{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 24px;padding:0 18px 18px}.variables-sistema code{color:var(--azul);font-size:12px}.formato-fecha{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}.ejemplos-formato{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:6px 24px;font-size:13px}.ejemplos-formato code{color:var(--azul);margin-right:8px}.pad-firma{position:relative;border:1px dashed var(--borde-fuerte);border-radius:var(--radio);background:#fff}.pad-firma canvas{display:block;width:100%;touch-action:none;cursor:crosshair}.pad-firma-linea{position:absolute;left:24px;right:24px;bottom:44px;border-bottom:1px solid #d0d5dd;pointer-events:none}.pad-firma-ayuda{position:absolute;left:0;right:0;top:40%;text-align:center;color:#98a2b3;font-size:13px;pointer-events:none}.pad-firma-acciones{display:flex;justify-content:flex-end;gap:12px;padding:4px 10px 6px;border-top:1px solid var(--borde)}.firma-registrada{max-height:90px;max-width:280px;background:#fff;border:1px solid var(--borde);border-radius:var(--radio);padding:8px}.firmante{border:1px solid var(--borde);border-radius:var(--radio);padding:12px;margin-bottom:10px}.firmante.listo{border-color:var(--ok-borde);background:var(--ok-claro)}.firmante-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px}.firmante-acciones{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.panel-firma{border:1px solid var(--azul-borde);background:var(--azul-claro);border-radius:var(--radio);padding:12px;margin-bottom:10px}.aviso-ok{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:12px;border-radius:var(--radio);background:var(--ok-claro);border:1px solid var(--ok-borde);color:var(--ok);font-weight:600}.enlace-firma input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.badge.vencido{background:var(--mal-claro);color:var(--mal);border:1px solid var(--mal-borde)}.badge.por-vencer{background:var(--warn-claro);color:var(--warn);border:1px solid var(--warn-borde)}.banner-vence{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;margin-bottom:16px;border-radius:var(--radio);background:var(--warn-claro);border:1px solid var(--warn-borde);color:var(--warn);font-size:13.5px}.banner-vence svg{flex-shrink:0;margin-top:2px}.vence-lista{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:4px}.vence-lista a{color:inherit;text-decoration:underline}.firma-publica{min-height:100vh;background:var(--bg);padding-bottom:40px}.firma-publica header{padding:14px 20px;background:var(--surface);border-bottom:1px solid var(--borde)}.firma-publica-caja{max-width:760px;margin:16px auto;padding:18px 20px}.firma-publica-doc{max-width:900px;margin:0 auto;height:60vh;display:flex;border:1px solid var(--borde);border-radius:var(--radio-lg);overflow:hidden;background:var(--surface-3)}.firma-publica-doc iframe{border:0;width:100%;height:100%}@media (max-width: 640px){.firma-publica-caja{margin:12px}.firma-publica-doc{margin:0 12px;height:55vh}}.nota-nueva textarea{width:100%}.nota-nueva-pie{display:flex;gap:8px;align-items:center;margin-top:8px}.notas{padding:8px 18px 16px}.nota{border-left:3px solid var(--borde-fuerte);padding:8px 12px;margin-top:10px}.nota-amonestacion{border-left-color:var(--mal)}.nota-felicitacion{border-left-color:var(--ok)}.nota-reunion{border-left-color:var(--azul)}.nota-cab{display:flex;align-items:center;gap:8px;font-size:13px}.nota-texto{white-space:pre-wrap;margin-top:4px}.lugar-firma{display:inline-block;min-width:190px;height:52px;padding:4px 8px;vertical-align:bottom;border:1px dashed #8aa4dd;border-bottom:1.5px solid #555;background:#f3f7ff;color:#5a72a8;font-size:11px;border-radius:4px 4px 0 0}.firmas-plantilla{padding:10px 12px;border-radius:var(--radio);background:var(--azul-claro);border:1px solid var(--azul-borde);font-size:13px;margin-bottom:8px}.firmas-plantilla.ok{background:var(--ok-claro);border-color:var(--ok-borde);color:var(--ok)}.parrafos-word{flex:1;min-height:0;overflow:auto;padding:10px 8px 24px;background:var(--surface)}.parrafo-word{display:flex;gap:6px;align-items:flex-start;padding:2px 4px;border-radius:6px;border-left:3px solid transparent}.parrafo-word:hover{background:var(--surface-2)}.parrafo-word.editado{border-left-color:var(--azul);background:var(--azul-claro)}.parrafo-word.eliminado textarea{text-decoration:line-through;opacity:.5}.parrafo-word.bloqueado textarea{background:var(--surface-3);color:var(--texto-2)}.parrafo-word textarea{width:100%;resize:none;overflow:hidden;border:1px solid transparent;background:transparent;padding:4px 6px;font-size:13.5px;line-height:1.45;min-height:0}.parrafo-word textarea:focus{border-color:var(--azul-borde);background:var(--surface);outline:none}.parrafo-num{width:26px;flex-shrink:0;text-align:right;font-size:11px;color:var(--gris-claro);padding-top:7px}.parrafo-acciones{display:flex;opacity:0;transition:opacity .1s}.parrafo-word:hover .parrafo-acciones,.parrafo-word.editado .parrafo-acciones{opacity:1}.parrafo-nuevo{display:flex;gap:4px;align-items:flex-start;border-left:3px solid var(--ok);margin:2px 0;background:var(--ok-claro);border-radius:4px}.editor-word .editor-doc{grid-template-columns:minmax(0,1fr) 180px}.vista-word .resaltado-vista{background:#fff4c2!important;outline:2px solid #f5c542;outline-offset:2px;border-radius:2px}.barra-word{align-items:center;gap:6px}.buscar-word{display:flex;align-items:center;gap:4px;border:1px solid var(--borde);border-radius:8px;padding:0 4px 0 8px;background:var(--surface)}.buscar-word input{border:none;padding:4px 2px;width:140px;font-size:13px;background:transparent}.buscar-word input:focus{outline:none}.buscar-word .muted{font-size:11.5px;min-width:28px}button.activo{background:var(--azul-claro);color:var(--azul)}.formato-parrafo{align-items:center;background:var(--surface-2)}.parrafo-word.activo{background:var(--surface-2);border-left-color:var(--borde-fuerte)}.parrafo-word.con-busqueda .parrafo-num{color:var(--warn);font-weight:700}.sugerencia{border-bottom:1px solid var(--borde);padding:8px 2px;font-size:13px}.sugerencia code{color:var(--azul);font-size:12px}.cambio-antes{text-decoration:line-through;color:var(--gris)}.folio{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--azul);margin-right:6px}.masivo{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:start}.masivo-config{position:sticky;top:12px}tr.fila-elegida td{background:var(--azul-claro)}.editor-cuerpo.modo-documento{grid-template-columns:minmax(0,1fr) 280px}.lienzo{background:var(--surface-3)}.lienzo .vista-word p.p-editable{cursor:text;border-radius:3px;transition:background .1s,box-shadow .1s}.lienzo .vista-word p.p-editable:hover{background:#2563d90f;box-shadow:0 0 0 2px #2563d92e}.lienzo .vista-word p.p-activo{background:#2563d91a!important;box-shadow:0 0 0 2px #2563d9!important}.lienzo .vista-word p.p-rango{background:#f5c54240!important;box-shadow:0 0 0 2px #f5c542}.lienzo .vista-word p.p-bloqueado{cursor:default}.flotante-word{position:absolute;z-index:5;background:var(--surface);border:1px solid var(--azul-borde);border-radius:var(--radio);box-shadow:var(--sombra-lg);padding:8px}.flotante-barra{display:flex;align-items:center;gap:2px;margin-bottom:6px;flex-wrap:wrap}.flotante-vars{width:auto;max-width:220px;padding:3px 6px;font-size:12.5px}.flotante-word textarea{width:100%;resize:vertical;font-size:14px;line-height:1.45;min-height:56px}.flotante-pie{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;font-size:11.5px}.panel-documento{border-left:1px solid var(--borde);background:var(--surface);padding:14px;overflow-y:auto;min-height:0}.bloque-original{font-size:12.5px;background:var(--surface-2);border:1px solid var(--borde);border-radius:var(--radio);padding:8px 10px;white-space:pre-wrap}.bloque-vista{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:#fff;color:#111;border:1px solid var(--borde);border-radius:var(--radio);padding:16px;text-align:center;font-family:Helvetica,Arial,sans-serif;font-size:13px}.lienzo{display:flex;flex-direction:column}.lienzo .flotante-word{position:sticky;bottom:0;margin:0 12px 10px;z-index:5}.editor-completo{flex:1;min-height:0;display:flex;border:1px solid var(--borde);border-radius:var(--radio-lg);overflow:hidden;background:var(--surface);position:relative}.editor-completo-doc{flex:1;min-width:0;display:flex;flex-direction:column}.editor-completo-doc>*{flex:1;min-height:0}.editor-completo-panel{width:250px;flex-shrink:0;border-left:1px solid var(--borde);display:flex;flex-direction:column;min-height:0}.editor-completo-panel .editor-vars-lista{flex:1}.editor-completo-datos{border-top:1px solid var(--borde);padding:10px 12px}.editor-completo-mostrar{position:absolute;right:10px;bottom:10px;z-index:3}.editor-completo-vista{position:absolute;inset:0 250px 0 auto;width:min(760px,60%);background:var(--surface-3);border-left:1px solid var(--borde);display:flex;flex-direction:column;z-index:4;box-shadow:var(--sombra-lg)}.importar-zona{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px dashed var(--borde-fuerte);border-radius:10px;background:var(--surface-2);color:var(--texto-2)}.boton-archivo{margin:0;padding:6px 12px;border:1px solid var(--borde-fuerte);border-radius:8px;background:var(--surface);color:var(--texto);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.boton-archivo:hover{background:var(--surface-3)}.importar-resumen{display:flex;align-items:center;gap:8px;margin-top:16px}.texto-error{color:var(--mal)}.texto-aviso{color:var(--warn)}.factores-grid{display:grid;grid-template-columns:repeat(12,minmax(60px,1fr));gap:6px;margin-top:8px}.factores-grid label{margin:0 0 2px;font-size:12px}.factores-grid input{padding:6px;text-align:right}@media (max-width: 900px){.factores-grid{grid-template-columns:repeat(6,1fr)}}.selector-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.selector-card{width:100%;max-width:520px;background:var(--surface);border:1px solid var(--borde);border-radius:14px;padding:24px;box-shadow:0 10px 30px #1018280f}.selector-lista{display:grid;gap:8px;margin-top:16px;max-height:60vh;overflow:auto}button.selector-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:var(--surface);color:var(--texto);border:1px solid var(--borde);border-radius:10px;font-weight:400}button.selector-item:hover:not(:disabled){background:var(--azul-claro);border-color:var(--azul-borde)}.selector-admin{display:flex;align-items:center;gap:6px;margin-top:16px;font-size:13px}.banner-soporte{display:flex;align-items:center;gap:10px;padding:8px 28px;background:var(--warn-claro);border-bottom:1px solid var(--warn-borde);color:var(--warn);font-size:13.5px}.banner-soporte span{flex:1}.clave-temporal{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;letter-spacing:1px;padding:14px;text-align:center;border:1px dashed var(--borde-fuerte);border-radius:10px;background:var(--surface-2);cursor:copy;user-select:all}.codigos-respaldo{display:grid;grid-template-columns:repeat(2,max-content);gap:6px 24px;padding:12px 16px;border:1px dashed var(--borde-fuerte);border-radius:10px;background:var(--surface-2);font-size:15px;letter-spacing:1px}.f29-datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;align-items:start;margin-bottom:16px}.f29-datos .hint{display:block;margin-top:4px}.f29-datos .etiqueta-campo{font-size:13px;margin-bottom:6px}table.f29 td{vertical-align:middle}table.f29 tr.f29-seccion td{background:var(--gris-claro);padding-top:10px}.f29-detalle{display:flex;flex-wrap:wrap;gap:6px 12px}.f29-casillero{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.f29-casillero .cod{font-size:11px;padding:1px 5px;border-radius:4px;border:1px solid var(--borde);color:inherit}.f29-casillero.calculado .cod{background:var(--gris-claro);border-color:transparent}.f29-casillero small{opacity:.7}.f29-casillero input{width:110px;padding:2px 6px;text-align:right}.correo-seccion{margin:20px 0 4px;font-size:14.5px}.correo-clave{position:relative}.correo-clave input{padding-right:44px}.correo-clave button{position:absolute;right:4px;top:50%;transform:translateY(-50%);padding:6px 8px}.correo-form .row+.row{margin-top:10px}.opciones-acceso{display:grid;gap:8px;margin-top:12px}.opciones-acceso label{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 14px;border:1px solid var(--borde-fuerte);border-radius:10px;cursor:pointer;font-weight:400}.opciones-acceso label.activa{border-color:var(--azul);background:var(--surface-2)}.opciones-acceso input{width:auto;margin-top:3px}.opciones-acceso b{display:flex;gap:6px;align-items:center;color:var(--texto);font-size:14px}.opciones-acceso span{display:block;font-size:12.5px;color:var(--texto-2);margin-top:2px}.pin-firma{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 14px;border-radius:10px;border:1px dashed var(--borde-fuerte);background:var(--surface-2)}.pin-firma span{display:flex;gap:5px;align-items:center;font-size:12px;color:var(--gris)}.pin-firma b{font-size:24px;letter-spacing:.12em;font-variant-numeric:tabular-nums}.firma-pin{max-width:420px;margin:40px auto;text-align:center}.firma-pin h2{margin:10px 0 6px}.firma-pin-icono{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--surface-2);color:var(--azul)}.firma-pin-input{margin-top:14px;text-align:center;font-size:28px!important;letter-spacing:.3em;font-variant-numeric:tabular-nums}.portal-acceso{margin-top:16px}.portal-acceso .card-titulo{display:flex;align-items:center;justify-content:space-between;gap:8px}.visor-pdf{width:100%;display:grid;gap:12px;padding:0}.visor-pdf-pagina{position:relative;line-height:0}.visor-pdf-pagina canvas{display:block;max-width:100%;background:#fff;border-radius:6px;box-shadow:0 1px 2px #0d1b3e14,0 8px 24px -16px #0d1b3e59}.visor-pdf-pagina span{position:absolute;right:8px;bottom:8px;padding:3px 8px;border-radius:999px;background:#0d1b3ea6;color:#fff;font-size:11px;font-weight:700;line-height:1.4}.visor-pdf-cargando,.visor-pdf-error{margin:0;padding:40px 16px;text-align:center;font-size:14px;color:var(--gris);line-height:1.5}.mon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px}.mon-tarjeta{display:flex;flex-direction:column;min-width:0;margin:0;color:var(--texto);border-left:4px solid var(--borde-fuerte)}.mon-tarjeta.mon-t-bien{border-left-color:#16a34a}.mon-tarjeta.mon-t-mal{border-left-color:#f97316}.mon-tarjeta p{flex:1;margin:8px 0;font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.mon-pie{font-size:12px;color:var(--gris);overflow-wrap:anywhere}.mon-cab b{min-width:0;overflow-wrap:anywhere}.mon-cab{display:flex;align-items:center;gap:8px}.mon-cab .mon-estado{flex:none;margin-left:auto}.mon-ok{color:#16a34a}.mon-falla{color:#f97316}.mon-pila{margin:0;max-height:320px;overflow:auto;padding:12px;border-radius:8px;background:var(--surface-2);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}@keyframes girar{to{transform:rotate(360deg)}}.girando{animation:girar .8s linear infinite}.gs{position:relative;width:100%}.gs svg{display:block;overflow:visible}.gs-vacio{display:grid;place-items:center;height:100%;color:var(--gris);font-size:13px}.gs-grilla{stroke:var(--borde);stroke-width:1}.gs-ref{stroke:var(--gris-claro);stroke-width:1;stroke-dasharray:4 4}.gs-eje{fill:var(--gris);font-size:11px;font-variant-numeric:tabular-nums}.gs-linea{fill:none;stroke:var(--azul);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.gs-area{fill:var(--azul);opacity:.1}.gs-area.max{opacity:.18}.gs-pico{fill:var(--azul);stroke:var(--surface);stroke-width:2}.gs-pico-txt{fill:var(--texto);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--surface);stroke-width:3px}.gs-cruz{stroke:var(--gris-claro);stroke-width:1}.gs-punto{fill:var(--azul);stroke:var(--surface);stroke-width:2}.gs-tip{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;gap:1px;padding:6px 10px;border:1px solid var(--borde);border-radius:8px;background:var(--surface);box-shadow:0 6px 18px #0d1b3e1f;font-size:12px;white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums}.gs-tip b{font-size:14px;color:var(--texto)}.srv{margin-bottom:22px}.srv-titulo{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.srv-titulo h3{margin:0}.srv-vivo{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--texto-2)}.srv-vivo i{width:8px;height:8px;border-radius:50%;background:#16a34a;box-shadow:0 0 #16a34a80;animation:latido 2s infinite}.srv-vivo.caido i{background:#f97316;animation:none}@keyframes latido{70%{box-shadow:0 0 0 7px #16a34a00}to{box-shadow:0 0 #16a34a00}}.srv-cpu{margin-left:auto;font-size:12.5px}.srv-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:12px}.srv-tile{display:flex;flex-direction:column;gap:6px;padding:14px 16px}.srv-tile-nombre{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--texto-2)}.srv-tile-valor{font-size:24px;letter-spacing:-.02em;color:var(--texto);font-variant-numeric:tabular-nums}.srv-tile-detalle{font-size:12px;font-variant-numeric:tabular-nums}.srv-barra{height:5px;border-radius:99px;background:var(--surface-3);overflow:hidden}.srv-barra i{display:block;height:100%;border-radius:99px;background:var(--azul);transition:width .6s ease}.srv-tile.atencion .srv-barra i{background:#f59e0b}.srv-tile.critico .srv-barra i{background:#ef4444}.srv-graficos{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-bottom:12px}.srv-g-cab{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px;font-size:13.5px}.srv-g-cab .muted{font-size:12px}.srv-rangos{display:inline-flex;margin-left:auto;padding:3px;border-radius:9px;background:var(--surface-2);border:1px solid var(--borde)}.srv-rangos button{padding:4px 12px;border:0;border-radius:7px;background:transparent;color:var(--texto-2);font-size:12.5px;font-weight:600;box-shadow:none}.srv-rangos button:hover:not(:disabled){background:var(--surface-3);color:var(--texto)}.srv-rangos button.activo,.srv-rangos button.activo:hover:not(:disabled){background:var(--surface);color:var(--azul);box-shadow:0 1px 3px #0d1b3e1a}.srv-picos{display:flex;gap:22px;flex-wrap:wrap;margin:2px 0 12px;font-size:13px}.srv-hist-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.srv-sub{display:block;margin-bottom:4px;font-size:12px;font-weight:600;color:var(--texto-2)}.ghost.icon.doc-oculto{color:var(--gris-claro)}.pago-wrap{min-height:100vh;display:grid;place-items:start center;padding:40px 16px;background:var(--bg)}.pago-card{width:100%;max-width:620px;background:var(--surface);border:1px solid var(--borde);border-radius:16px;padding:26px;box-shadow:0 10px 30px #1018280f}.pago-cab{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.pago-volver{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--gris)}.pago-card h1{margin:4px 0 14px;font-size:22px}.pago-card h2{margin:24px 0 10px;font-size:15.5px}.pago-resumen{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pago-resumen>div{display:grid;gap:4px;padding:12px 14px;border-radius:10px;background:var(--surface-2)}.pago-resumen span{font-size:12px;color:var(--gris)}.pago-aviso,.pago-error{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px 14px;border-radius:10px;background:var(--mal-claro, #fef2f2);color:var(--mal, #b91c1c);font-size:13.5px}.pago-no{margin-top:20px;padding:14px;border-radius:10px;background:var(--surface-2);font-size:14px}.pago-opciones{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pago-opcion{position:relative;display:grid;gap:3px;margin:0;padding:12px;border:1.5px solid var(--borde);border-radius:12px;cursor:pointer;font-weight:400}.pago-opcion input{position:absolute;opacity:0}.pago-opcion.activa{border-color:var(--azul);background:var(--azul-claro)}.pago-opcion b{font-size:13px}.pago-monto{font-size:17px;font-weight:700;color:var(--texto);font-variant-numeric:tabular-nums}.pago-opcion small{font-size:11px;color:var(--gris)}.pago-prueba{margin-top:12px;padding:10px 12px;border:1px dashed #f59e0b;border-radius:10px;background:#fffbeb;color:#92400e;font-size:12.5px;line-height:1.5}button.pago-boton,button.pago-entrar{width:100%;justify-content:center;margin-top:16px;padding:13px;font-size:15px}.pago-seguro{display:flex;align-items:center;justify-content:center;gap:5px;margin:10px 0 0;font-size:12px;color:var(--gris)}.pago-resultado{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px;padding:14px 16px;border-radius:12px}.pago-resultado>div{flex:1;display:grid;gap:3px;font-size:13.5px}.pago-resultado small{color:var(--gris);font-size:12px}.pago-resultado.ok{background:#ecfdf3;color:#14532d}.pago-resultado.mal{background:#fff4ec;color:#9a3412}.pago-historial td{font-size:13px}@media (max-width: 560px){.pago-resumen,.pago-opciones{grid-template-columns:1fr 1fr}}.banner-accion{margin-left:auto;padding:4px 12px;border-radius:8px;background:var(--surface);color:var(--azul);font-weight:600;font-size:13px;white-space:nowrap}.selector-item.suspendida{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--borde);border-radius:10px}.selector-pagar{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;background:var(--azul);color:#fff;font-size:13px;font-weight:600;white-space:nowrap}.pago-detalle{display:grid;gap:6px;margin:14px 0 6px;padding:12px 14px;border-radius:10px;background:var(--surface-2);font-size:13.5px}.pago-detalle>div{display:flex;justify-content:space-between;gap:12px}.pago-detalle dt{color:var(--texto-2)}.pago-detalle dd{margin:0;font-variant-numeric:tabular-nums}.pago-detalle .total{padding-top:6px;border-top:1px solid var(--borde);font-weight:700}.pago-detalle .total dt{color:var(--texto)}.carga-pantalla{position:fixed;inset:0 0 auto;height:3px;overflow:hidden;z-index:100}.carga-pantalla i{display:block;width:40%;height:100%;background:var(--azul, #5146e5);animation:carga-barra 1s ease-in-out infinite}@keyframes carga-barra{0%{transform:translate(-100%)}to{transform:translate(260%)}}.mon-pagos{margin-bottom:22px;border-left:4px solid #f97316}.gb{position:relative;padding-top:18px}.gb-grilla{position:absolute;inset:18px 0 22px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.gb-grilla i{border-top:1px solid var(--borde)}.gb-grilla i:last-child{border-top-color:var(--borde-fuerte)}.gb-barras{position:relative;display:flex;height:100%;gap:2px}.gb-col{position:relative;flex:1;display:flex;flex-direction:column;min-width:0;cursor:default}.gb-pista{position:relative;flex:1;display:flex;align-items:flex-end;justify-content:center}.gb-barra{position:relative;width:min(70%,34px);min-height:2px;border-radius:4px 4px 0 0;background:var(--azul);opacity:.85;transition:opacity .15s}.gb-col.activa .gb-barra{opacity:1}.gb-rotulo{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);font-size:11.5px;font-weight:600;color:var(--texto);white-space:nowrap;font-variant-numeric:tabular-nums}.gb-eje{height:22px;padding-top:5px;text-align:center;font-size:11px;color:var(--gris);white-space:nowrap;overflow:hidden}.gb-tip{position:absolute;bottom:calc(100% - 10px);left:50%;z-index:2;transform:translate(-50%);display:grid;gap:1px;padding:6px 10px;border:1px solid var(--borde);border-radius:8px;background:var(--surface);box-shadow:0 6px 18px #0d1b3e1f;font-size:12px;white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums}.gb-tip b{font-size:14px;color:var(--texto)}.fac-bloque{margin-top:16px}.fac-bloque .card-titulo{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fac-export{display:flex;gap:6px;margin-left:auto;align-items:center}.fac-export input{width:auto;padding:5px 8px;font-size:12.5px}.fac-ref{font-size:11.5px;max-width:300px;overflow-wrap:anywhere}
