.hint{font-size:14px;opacity:.75;margin:4px 0 12px}section{margin-bottom:28px}section h2{font-size:18px;margin:0 0 8px}section summary{cursor:pointer}section summary h2{display:inline-block}section details[open] summary h2{margin-bottom:8px}.login-section{max-width:360px}.login-campo{display:block;margin-bottom:12px}.login-campo .sat-field-error,.login-campo .hint{display:block}.login-campo input{display:block;width:100%;margin-top:4px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;font-size:15px;box-sizing:border-box}button:where(:not([data-slot])){background:var(--accent);color:#fff;border:none;border-radius:6px;padding:10px 20px;font-size:15px;font-weight:600;cursor:pointer;margin-top:12px}button:where(:not([data-slot])):hover{opacity:.9}.link-button{background:none;border:none;padding:0;margin:0 0 16px;font:inherit;color:var(--accent);text-decoration:underline;cursor:pointer;display:block}.sat-panel{background:#fff;border:1px solid var(--border);border-radius:8px;padding:16px;margin:16px 0}.sat-status-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 0}.sat-ok{color:var(--success)}.campo-archivo{margin-bottom:12px}.campo-archivo-boton{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;background:#fff;color:var(--text);text-align:left;border:1px solid var(--border);border-radius:6px;padding:12px 16px;font-size:15px;font-weight:400;margin-top:0}.campo-archivo-boton--error{border-color:var(--error)}.campo-archivo-nombre{overflow-wrap:anywhere}.campo-archivo-elegir{color:var(--accent);white-space:nowrap}.campo-archivo-ok{color:var(--success);white-space:nowrap}.sat-password-row{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:6px;background:#fff;padding:8px 16px}.sat-password-row--error{border-color:var(--error)}.sat-password-input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text);font:inherit;padding:6px 0}.sat-password-toggle{margin:0;display:inline}.sat-field-error{font-size:14px;color:var(--error);margin:4px 0 0}.sat-link-inline{display:inline;margin:0}.aviso-listo{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:50;width:max-content;max-width:calc(100% - 32px);transform:translate(-50%)}::view-transition-old(root){animation:pagina-sale .32s ease-in both}::view-transition-new(root){animation:pagina-entra .32s ease-out both}@keyframes pagina-sale{to{opacity:0;transform:translateY(-8px)}}@keyframes pagina-entra{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.sabemos-pagas-total,.pagas-pastilla{view-transition-name:pagas-del-mes}::view-transition-group(pagas-del-mes){animation-duration:.45s;animation-timing-function:ease-in-out}@media(prefers-reduced-motion:reduce){::view-transition-group(pagas-del-mes),::view-transition-old(pagas-del-mes),::view-transition-new(pagas-del-mes){animation:none}}.barra-vidrio{width:100%;max-width:360px}.barra-vidrio-vidriera{position:relative}.barra-vidrio-ahora{position:absolute;top:0;bottom:0;border:2px solid var(--df-paper);border-radius:2px;pointer-events:none}.barra-vidrio-texto{margin:6px 0 0;font-family:var(--df-sans);font-size:.875rem;line-height:1.4;text-align:center;color:var(--df-ink-muted)}.barra-vidrio-nombre{font-weight:600;color:var(--df-ink)}.cuenta-caja{display:grid;gap:var(--df-space-5) var(--df-space-6)}@media(min-width:40rem){.cuenta-caja{grid-template-columns:1fr 1fr}}.cuenta-columna{display:flex;flex-direction:column;margin:0}.cuenta-impuesto{margin:0 0 var(--df-space-2);font:600 1.25rem / 1.2 var(--df-serif);color:var(--df-ink)}.cuenta-renglones{display:flex;flex:1;flex-direction:column;margin:0}.cuenta-renglon{display:flex;align-items:baseline;justify-content:space-between;gap:var(--df-space-3);padding:var(--df-space-1) 0;line-height:1.35}.cuenta-renglon dt{color:var(--df-ink)}.cuenta-renglon dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.cuenta-total{margin-top:auto;padding-top:var(--df-space-2);border-top:1px solid var(--df-line);font-weight:600}.cuenta-total dd{font-size:1.15rem}.cuenta-a-favor{color:var(--df-teal)}.cuenta-a-cargo{color:var(--df-error)}.cuenta-cero{color:var(--df-ink-muted)}.cuenta-arriba{display:grid;flex-basis:100%;grid-template-columns:1fr 1fr auto;gap:var(--df-space-4);margin:2px 0 0;padding:8px 12px;border:1px solid var(--df-line);border-radius:var(--df-radius-control);background:var(--df-surface);box-shadow:0 1px 2px color-mix(in srgb,var(--df-ink) 8%,transparent);font:400 .8rem/1.25 var(--df-sans)}@media(min-width:48rem){.cuenta-arriba{flex-basis:21rem;margin:0 0 0 auto}}@media(min-width:85rem){.pagina--paso .cuenta-arriba{position:absolute;top:calc(100% + var(--df-space-4));right:var(--df-space-5);width:21rem;margin:0;padding:12px 16px;box-shadow:0 6px 18px color-mix(in srgb,var(--df-ink) 10%,transparent)}}.cuenta-arriba-columna{display:flex;flex-direction:column;min-width:0;margin:0}.cuenta-arriba-impuesto{margin:0 0 2px;font:600 .72rem/1.2 var(--df-sans);letter-spacing:.06em;color:var(--df-ink-muted)}.cuenta-arriba-renglones{display:flex;flex:1;flex-direction:column;margin:0}.cuenta-arriba-renglon{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:var(--df-space-2);padding:1px 0}.cuenta-arriba-renglon dt{position:relative;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--df-ink)}.cuenta-arriba-renglon dd{position:relative;margin:0;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.cuenta-arriba-plegar{display:inline-grid;place-items:center;align-self:start;width:28px;height:28px;margin:-4px -6px 0 calc(-1 * var(--df-space-2));padding:0;border:none;border-radius:6px;background:none;color:var(--df-pine-deep);cursor:pointer}.cuenta-arriba-plegar:hover{background:var(--df-pine-tint)}.cuenta-arriba--plegada .cuenta-arriba-total{padding-top:0;border-top:none}.cuenta-arriba-total{margin-top:auto;padding-top:3px;border-top:1px solid var(--df-line)}.cuenta-arriba-total dt,.cuenta-arriba-total dd{font-weight:700}.cuenta-arriba-resalte{position:absolute;inset:0 -6px;border-radius:6px;opacity:0;animation:cuenta-resalta 2s ease-out}.cuenta-arriba-resalte--a-favor{background:color-mix(in srgb,var(--df-teal) 18%,transparent)}.cuenta-arriba-resalte--a-cargo{background:color-mix(in srgb,var(--df-error) 16%,transparent)}@keyframes cuenta-resalta{0%,25%{opacity:1}}@media(prefers-reduced-motion:reduce){.cuenta-arriba-resalte{animation-duration:2s;animation-timing-function:steps(1,end)}}.sabemos-cuenta,.cuenta-arriba{view-transition-name:cuenta-del-mes}::view-transition-group(cuenta-del-mes){animation-duration:2s;animation-timing-function:cubic-bezier(.45,0,.2,1)}::view-transition-image-pair(cuenta-del-mes){animation:cuenta-flota 2s ease-in-out both}@keyframes cuenta-flota{45%{filter:drop-shadow(0 16px 24px color-mix(in srgb,var(--df-ink) 22%,transparent))}}::view-transition-old(cuenta-del-mes){animation:cuenta-se-va 2s ease-in both}::view-transition-new(cuenta-del-mes){animation:cuenta-llega 2s ease-out both}@keyframes cuenta-se-va{70%{opacity:0}to{opacity:0}}@keyframes cuenta-llega{0%,40%{opacity:0}}@media(prefers-reduced-motion:reduce){::view-transition-group(cuenta-del-mes),::view-transition-image-pair(cuenta-del-mes),::view-transition-old(cuenta-del-mes),::view-transition-new(cuenta-del-mes){animation:none}}.hoja-inferior{max-width:560px;max-height:85vh;margin-inline:auto;overflow-y:auto;gap:var(--df-space-4);padding:var(--df-space-6) var(--df-space-5) max(var(--df-space-6),env(safe-area-inset-bottom));border:var(--df-lead-w-fine) solid var(--df-lead);border-bottom:none;border-radius:var(--df-radius-card) var(--df-radius-card) 0 0;background:var(--df-pane);color:var(--df-ink);font:400 1rem/1.5 var(--df-sans)}.hoja-inferior-titulo{margin:0;font:600 1.3rem/1.25 var(--df-serif);color:var(--df-ink)}.hoja-inferior p{margin:0}.hoja-inferior :focus-visible{outline:3px solid var(--df-action);outline-offset:3px}[data-slot=sheet-portal]:has(>.hoja-inferior)>[data-slot=sheet-overlay]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cuenta-email{color:var(--df-gray);overflow-wrap:anywhere}.cuenta-acciones{display:grid;gap:var(--df-space-3)}.cuenta-aviso{white-space:pre-line}.cuenta-fuerte{font-weight:600}.hoja-inferior .cuenta-peligro{color:var(--df-error)}.hoja-inferior .cuenta-boton-peligro{border-color:var(--df-error);background:var(--df-error)}.cuenta-error{padding:var(--df-space-3) var(--df-space-4);border-radius:var(--df-radius-field);background:var(--df-error-bg);color:var(--df-error)}.pagina{min-height:100vh;background:var(--df-parchment);color:var(--df-ink);font-family:var(--df-sans);font-size:18px;line-height:1.55;color-scheme:light;position:relative}.pagina-fondo{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}.pagina-bar{position:sticky;top:0;z-index:10;display:flex;flex-wrap:wrap;align-items:center;gap:var(--df-space-2);min-height:56px;padding:8px 16px;background:var(--df-parchment);border-bottom:1px solid var(--df-line)}.pagina .pagina-volver{display:inline-grid;place-items:center;width:40px;height:40px;margin-left:-8px;border-radius:var(--df-radius-control);color:var(--df-pine-deep);cursor:pointer}.pagina .pagina-volver:hover{background:var(--df-pine-tint)}.pagina-titulo{flex:1;min-width:0;margin:0;overflow:hidden;font:600 1rem/1.3 var(--df-sans);white-space:nowrap;text-overflow:ellipsis}.pagina-logo{display:inline-flex;text-decoration:none}.pagina-cliente{box-sizing:border-box;flex:0 0 calc(100% + 32px);min-width:0;margin:0 -16px -8px;padding:0 16px;border-top:1px solid var(--df-line);background:var(--df-pine-tint);font-size:var(--df-text-note);line-height:1.3}.pagina-cliente-fila{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--df-space-3)}.pagina-cliente-quien{display:flex;flex:1 1 220px;flex-wrap:wrap;gap:0 6px;min-width:0;margin:0;padding:6px 0}.pagina-cliente-nombre{min-width:0;max-width:100%;overflow:hidden;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.pagina-cliente-rfc{white-space:nowrap}@media(max-width:520px){.pagina-cliente-quien{flex-basis:100%;padding-bottom:0}.pagina-cliente-nombre{flex:1 1 60%}}.pagina .pagina-cliente-salir{min-height:40px;padding:0;border:none;background:none;font:500 var(--df-text-note) var(--df-sans);color:var(--df-pine-deep);white-space:nowrap;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pagina-cliente-confirmar{padding:0 0 var(--df-space-2)}.pagina-cliente-confirmar p{margin:0}.pagina-cliente-botones{display:flex;gap:var(--df-space-4)}.pagina-cliente-alerta{margin:0 0 var(--df-space-2);padding:8px 12px;border-left:3px solid var(--df-error);border-radius:8px;background:var(--df-error-tint);color:var(--df-ink)}.pagina-main{position:relative;z-index:1;max-width:880px;margin:0 auto;padding:32px 20px 72px}.pagina--paso .pagina-main,.pagina.trabajando .pagina-main{max-width:560px}.pagina-aviso{margin:0 0 var(--df-space-4);padding:10px 14px;border-left:3px solid var(--df-error);border-radius:8px;background:var(--df-error-tint);font-size:.95rem;color:var(--df-ink)}.pagina-pasos{display:flex;justify-content:center;margin-bottom:24px}.pagina-acciones{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;gap:var(--df-space-3);margin-top:32px;padding:12px 0 max(12px,env(safe-area-inset-bottom));background:var(--df-parchment);border-top:1px solid var(--df-line);--df-action: var(--df-violeta);--df-pine-deep: var(--df-violeta-noche)}.pagina h1{margin:0 0 8px;font-family:var(--df-serif);font-weight:600;font-size:clamp(2rem,5vw,2.8rem);line-height:1.12;letter-spacing:-.01em;color:var(--df-ink)}.pagina-sub{margin:0 0 32px;font-size:1.1rem;color:var(--df-gray)}.pagina :focus-visible{outline:3px solid var(--df-action);outline-offset:3px}@media(max-width:560px){.pagina-main{padding:24px 16px 48px}}.pagina .home-explicacion{margin:0;font-size:var(--df-text-note);line-height:1.45;color:var(--df-ink-muted)}.home-anio{margin:12px 0 0}.pagina .home-tarjeta{margin:var(--df-space-4) 0 0;overflow:hidden;padding:0 var(--df-space-4) var(--df-space-4);border:var(--df-lead-w-fine) solid var(--df-lead);border-radius:var(--df-radius-card);background:var(--df-pane);box-shadow:var(--df-shadow-card)}.home-tira{display:block;height:6px;margin:0 calc(-1 * var(--df-space-4)) var(--df-space-3);border-bottom:var(--df-lead-w-fine) solid var(--df-lead)}.home-frase{margin:0;font:600 clamp(1.5rem,6vw,2.1rem) / 1.18 var(--df-sans);color:var(--df-ink)}.home-tarjeta[data-tipo=listo] .home-frase{color:var(--df-pine-deep)}.home-detalle{margin:8px 0 0;font-size:var(--df-text-ui);color:var(--df-ink-muted)}.pagina .home-enlace{display:inline-block;min-height:44px;margin:var(--df-space-1) 0 0;padding:0;border:none;background:none;font:500 var(--df-text-ui) var(--df-sans);color:var(--df-pine-deep);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pagina .home-registrar{display:block;min-height:44px;margin:var(--df-space-1) 0 0;padding:0;border:none;background:none;font:400 var(--df-text-note) var(--df-sans);color:var(--df-ink-muted);text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.home-avisos{list-style:none;margin:var(--df-space-2) 0 0;padding:0}.home-avisos>li+li{border-top:1px solid var(--df-line)}.home .home-aviso{display:flex;align-items:center;gap:var(--df-space-3);width:100%;margin:0;padding:14px 0;border:none;background:none;color:var(--df-ink);font:inherit;font-size:var(--df-text-ui);text-align:left;cursor:pointer}.home-aviso-icono{flex:none;color:var(--df-clay)}.home-aviso-texto{flex:1;min-width:0}.fuente h1{max-width:20em}.fuente-card{background:var(--df-surface);border:1.5px solid var(--df-line);border-radius:var(--df-radius-card);padding:26px 28px;margin-bottom:16px}.fuente-principal{border-color:var(--df-line-hover);box-shadow:var(--df-shadow-card)}.fuente-etiqueta{display:inline-block;margin-bottom:8px;padding:3px 10px;border-radius:99px;background:var(--df-tint);color:var(--df-imperial);font-size:.78rem;font-weight:600}.fuente .fuente-card h2{margin:0 0 6px;font-family:var(--df-serif);font-weight:600;font-size:1.4rem;line-height:1.2;color:var(--df-ink)}.fuente-desc{margin:0 0 18px;color:var(--df-gray)}.fuente-hint{margin:8px 0 0;font-size:.88rem;color:var(--df-gray)}.fuente .fuente-boton{box-sizing:border-box;display:block;width:100%;margin:18px 0 0;padding:13px 22px;border:1.5px solid transparent;border-radius:var(--df-radius-control);background:var(--df-imperial);color:var(--df-on-brand);font:600 1rem var(--df-sans);box-shadow:var(--df-shadow-button);cursor:pointer;transition:background .2s,transform .2s}.fuente .fuente-boton:hover:not(:disabled){background:var(--df-royal);transform:translateY(-1px);opacity:1}.fuente .fuente-boton:disabled{opacity:.6;cursor:default}.fuente .fuente-secundario{margin-top:4px;background:transparent;color:var(--df-imperial);border-color:var(--df-line-brand);box-shadow:none}.fuente .fuente-secundario:hover:not(:disabled){background:var(--df-tint)}@media(max-width:560px){.fuente-card{padding:20px 18px}}@media(prefers-reduced-motion:reduce){.fuente *{transition:none!important}}.fuente-subir{position:relative;border-radius:var(--df-radius-control)}.fuente-subir:focus-within{outline:3px solid var(--df-royal);outline-offset:3px}.fuente .fuente-subir .fuente-boton{margin-top:4px;text-align:center}.fuente-subir:hover .fuente-secundario{background:var(--df-tint)}.fuente-subir-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.como-bajar-pasos{display:grid;gap:var(--df-space-3);margin:0;padding-left:1.4em}.fuente .fuente-como-bajar{min-height:44px;margin-top:var(--df-space-2)}.vitral.vitral-verde{--vitral-tinte: radial-gradient(ellipse at 50% 50%, rgb(10 58 48 / .7) 0%, rgb(10 58 48 / .35) 100%);background:var(--vitral-luz),var(--vitral-tinte),url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='62.976'%20height='62.976'%20viewBox='0%200%2062.976%2062.976'%3e%3cpolygon%20points='0,-15.744%2015.744,0%200,15.744%20-15.744,0'%20fill='rgb(143,214,191)'%20stroke='rgb(32,29,37)'%20stroke-width='1.85'%3e%3c/polygon%3e%3cpolygon%20points='0,15.744%2015.744,31.488%200,47.232%20-15.744,31.488'%20fill='rgb(110,160,155)'%20stroke='rgb(32,29,37)'%20stroke-width='1.85'%3e%3c/polygon%3e%3cpolygon%20points='0,47.232%2015.744,62.976%200,78.72%20-15.744,62.976'%20fill='rgb(143,214,191)'%20stroke='rgb(32,29,37)'%20stroke-width='1.85'%3e%3c/polygon%3e%3cpolygon%20points='31.488,-15.744%2047.232,0%2031.488,15.744%2015.744,0'%20fill='rgb(108,196,167)'%20stroke='rgb(32,29,37)'%20stroke-width='1.85'%3e%3c/polygon%3e%3cpolygon%20points='31.488,15.744%2047.232,31.488%2031.488,47.232%2015.744,31.488'%20fill='rgb(166,224,207)'%20stroke='rgb(32,29,37)'%20stroke-width='1.85'%3e%3c/polygon%3e%3cpolygon%20points='31.488,47.232%2047.232,62.976%2031.488,78.72%2015.744,62.976'%20fill='rgb(108,196,167)'%20stroke='rgb(32,29,37)'%20stroke-width='1.85'%3e%3c/polygon%3e%3cpolygon%20points='62.976,-15.744%2078.72,0%2062.976,15.744%2047.232,0'%20fill='rgb(143,214,191)'%20stroke='rgb(32,29,37)'%20stroke-width='1.85'%3e%3c/polygon%3e%3cpolygon%20points='62.976,15.744%2078.72,31.488%2062.976,47.232%2047.232,31.488'%20fill='rgb(110,160,155)'%20stroke='rgb(32,29,37)'%20stroke-width='1.85'%3e%3c/polygon%3e%3cpolygon%20points='62.976,47.232%2078.72,62.976%2062.976,78.72%2047.232,62.976'%20fill='rgb(143,214,191)'%20stroke='rgb(32,29,37)'%20stroke-width='1.85'%3e%3c/polygon%3e%3cpolygon%20points='15.744,0%2031.488,15.744%2015.744,31.488%200,15.744'%20fill='rgb(149,196,191)'%20stroke='rgb(32,29,37)'%20stroke-width='1.85'%3e%3c/polygon%3e%3cpolygon%20points='15.744,31.488%2031.488,47.232%2015.744,62.976%200,47.232'%20fill='rgb(103,184,159)'%20stroke='rgb(32,29,37)'%20stroke-width='1.85'%3e%3c/polygon%3e%3cpolygon%20points='47.232,0%2062.976,15.744%2047.232,31.488%2031.488,15.744'%20fill='rgb(124,192,172)'%20stroke='rgb(32,29,37)'%20stroke-width='1.85'%3e%3c/polygon%3e%3cpolygon%20points='47.232,31.488%2062.976,47.232%2047.232,62.976%2031.488,47.232'%20fill='rgb(79,163,135)'%20stroke='rgb(32,29,37)'%20stroke-width='1.85'%3e%3c/polygon%3e%3c/svg%3e") -19px -29px / 62.976px 62.976px}.fuente-advertencia{margin:0;padding:10px 12px;border-left:3px solid var(--df-marigold);border-radius:8px;background:var(--df-marigold-tint);font-size:.9rem;line-height:1.45;color:var(--df-ink)}.fuente-fundamento{font-size:.9rem;color:var(--df-ink-muted)}.fuente-opcion{margin:0 0 16px}.fuente-opcion h2{margin:16px 0 4px;font-family:var(--df-serif);font-weight:600;font-size:1.6rem;line-height:1.2;color:var(--df-ink)}.fuente-opcion h2:first-child{margin-top:0}.fuente-opcion-desc{margin:0;color:var(--df-ink-muted)}.fuente-opcion-hint{margin:12px 0 0;font-size:.94rem;color:var(--df-ink-muted)}.pagina.fuente-opciones-lado .pagina-main{max-width:760px}.fuente-opciones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto;column-gap:16px;row-gap:0}.fuente-opciones .fuente-opcion{display:grid;grid-template-rows:subgrid;grid-row:span 3;margin:0}.fuente-opciones .fuente-opcion h2{white-space:nowrap}.fuente-tarjeta{display:grid;grid-template-rows:subgrid;grid-row:1 / -1;box-sizing:border-box}.fuente-tarjeta .fuente-opcion-etiqueta{margin-top:8px;margin-bottom:8px}.fuente-acciones{display:grid;grid-template-rows:subgrid;grid-row:2 / span 2;padding-top:20px}.fuente-pie{display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;padding-top:12px}.fuente-pie .fuente-como-bajar{margin-top:0}@media(max-width:719px){.fuente-opciones{grid-template-columns:1fr}.fuente-opciones .fuente-opcion+.fuente-opcion{margin-top:16px}.fuente-opciones .fuente-opcion h2{white-space:normal}}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);background:var(--df-paper);color:var(--df-ink);font-family:var(--df-sans);font-size:18px;line-height:1.55;color-scheme:light}.auth-brand{position:relative;overflow:hidden;min-height:560px;display:flex;flex-direction:column;justify-content:flex-end;padding:48px;background:var(--df-pine-deep);color:var(--df-on-brand)}.auth-brand-marco{position:absolute;inset:12px;border:var(--df-lead-w) solid var(--df-lead);pointer-events:none}.auth-brand-inner{position:relative}.auth-tagline{margin:24px 0 0;font-family:var(--df-serif);font-size:2.5rem;line-height:1.12;font-weight:500;color:var(--df-on-brand);text-shadow:0 2px 12px color-mix(in srgb,var(--df-lead) 50%,transparent)}.auth-main{display:grid;place-items:center;padding:64px 24px}.auth-columna{width:100%;max-width:460px}.auth .auth-card{padding:36px}.auth h1{margin:0;font-family:var(--df-serif);font-weight:600;font-size:2rem;line-height:1.25;color:var(--df-ink)}.auth-sub{margin:4px 0 0;color:var(--df-ink-muted)}.auth-card>form,.auth-card>p.hint{margin-top:28px}.auth-foot{margin:20px 0 0;text-align:center;font-size:.94rem;color:var(--df-ink-muted)}.auth .login-campo{display:block;margin-bottom:20px;font-size:1rem;font-weight:500;color:var(--df-ink)}.auth .login-campo input{display:block;width:100%;margin-top:6px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--df-stone) 70%,transparent);border-radius:var(--df-radius-control);background:var(--df-input);color:var(--df-ink);font:400 1rem var(--df-sans);box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.auth .login-campo input:focus{outline:none;border-color:var(--df-pine);box-shadow:0 0 0 3px color-mix(in srgb,var(--df-pine) 20%,transparent)}.auth .login-campo>label{display:block}.auth .campo-password{position:relative;margin-top:6px}.auth .login-campo .campo-password input{margin-top:0;padding-right:52px}.auth .campo-password .campo-password-ojo{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:36px;margin:0;padding:0;border:none;border-radius:8px;background:transparent;color:var(--df-ink-muted);cursor:pointer}.auth .campo-password .campo-password-ojo:hover{background:var(--df-tint);color:var(--df-imperial);opacity:1}.auth .hint{display:block;margin:4px 0 0;font-size:.85rem;font-weight:400;color:var(--df-ink-muted)}.auth p.hint{font-size:1rem;margin-bottom:18px}.auth .sat-field-error{display:block;margin:8px 0 0;padding:8px 12px;border-left:3px solid var(--df-red);border-radius:8px;background:var(--df-error-bg);font-size:.88rem;font-weight:400;color:var(--df-red-text)}.auth form>.sat-field-error{margin-bottom:4px}.auth .auth-boton{width:100%;margin-top:12px}.auth .auth-boton-secundario{color:var(--df-brand-deep)}.auth .auth-boton:disabled{opacity:.6;cursor:default}.auth .link-button{display:block;margin:20px auto 0;padding:0;width:auto;border:none;background:none;font:500 1rem var(--df-sans);color:var(--df-pino);text-decoration:none;text-underline-offset:4px;cursor:pointer}.auth .link-button:hover{color:var(--df-teal);text-decoration:underline;opacity:1}.auth :focus-visible{outline:3px solid var(--df-action);outline-offset:3px}@media(max-width:1023px){.auth{grid-template-columns:1fr;grid-template-rows:auto 1fr}.auth-brand{min-height:340px;padding:32px 28px}.auth-tagline{margin-top:16px;font-size:clamp(1.9rem,8vw,2.5rem)}.auth-main{place-items:start center;padding:32px 16px 40px}}@media(max-width:560px){.auth .auth-card{padding:28px 22px}}@media(prefers-reduced-motion:reduce){.auth *{transition:none!important}}.trabajo{display:flex;align-items:flex-start;gap:var(--df-space-5);margin:24px 0 0;text-align:left}.trabajo-listas,.trabajo-lineas{display:grid;gap:var(--df-space-3);margin:0;padding:0;list-style:none}.trabajo-listas{gap:0}.trabajo-lineas:not(:empty)+.trabajo-lineas{margin-top:var(--df-space-3)}.trabajo-linea{display:flex;align-items:flex-start;gap:var(--df-space-2);font-size:1rem;line-height:1.4;color:var(--df-ink);animation:trabajo-entra .3s ease-out}.trabajo-icono{flex:none;margin-top:1px}.trabajo-linea--hecha .trabajo-icono{color:var(--df-pine)}.trabajo-linea--en-curso,.trabajo-linea--pendiente{color:var(--df-ink-muted)}@keyframes trabajo-entra{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.trabajo-linea{animation:none}}@media(max-width:560px){.trabajo{flex-direction:column;align-items:center}}.sat-ayuda{margin:12px 0 0;font-size:.94rem;color:var(--df-ink-muted)}.sat-error{margin:12px 0 0;padding:8px 12px;border-left:3px solid var(--df-error);border-radius:8px;background:var(--df-error-tint);font-size:.92rem;color:var(--df-error);text-align:left}.sat-palomita{color:var(--df-pine);font-weight:700;white-space:nowrap}.sat-enlace{display:block;margin:16px 0 0;padding:0;border:none;background:none;font:500 .95rem var(--df-sans);color:var(--df-pine-deep);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sat-enlace:hover:not(:disabled){color:var(--df-pine);opacity:1}.sat-enlace:disabled{color:var(--df-ink-muted);text-decoration:none;cursor:default;opacity:1}.sat-enlace-en-linea{display:inline;margin:0}.sat-descarga{max-width:720px;margin:0 auto 28px;text-align:center}.sat-estado{display:flex;justify-content:center;margin:0 0 12px}.pagina .sat-descarga h1{max-width:20ch;margin:0 auto}.sat-descarga .trabajo{width:fit-content;max-width:100%;margin-inline:auto}.sat-texto{max-width:48ch;margin:12px auto 0;font-size:1.1rem;color:var(--df-ink-muted)}.sat-panel-descarga{margin:32px 0 0}.sat-direcciones{display:grid;gap:12px;margin-top:24px;text-align:left}.sat-direcciones:first-child{margin-top:0}@media(min-width:640px){.sat-direcciones{grid-template-columns:1fr 1fr}.pagina--paso .sat-direcciones{grid-template-columns:1fr}}.sat-direccion{display:grid;gap:4px}.sat-direccion-etiqueta{font-weight:500;color:var(--df-ink)}.sat-direccion-estado{font-size:.95rem;font-variant-numeric:tabular-nums;color:var(--df-ink-muted)}.sat-descarga .sat-enlace{margin-inline:auto}.sat-descarga .sat-enlace-en-linea{margin:0}.sat-cerrar{margin-top:16px}.sat-cerrar summary{font:500 .95rem var(--df-sans);color:var(--df-pine-deep);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sat-opciones{margin-top:16px}.sat-opciones summary{display:inline-block;list-style:none;font-size:.94rem;color:var(--df-ink-muted);cursor:pointer}.sat-opciones summary::-webkit-details-marker{display:none}.sat-opciones summary span{display:inline-block}.sat-opciones[open] summary span{transform:rotate(180deg)}.sat-trabajando{display:inline-block;width:5px;height:5px;margin:0 8px 2px 2px;background:currentColor;transform:rotate(45deg);animation:sat-latido 2.4s ease-in-out infinite}@keyframes sat-latido{0%,to{opacity:.7}50%{opacity:.25}}.sat-proxima{display:flex;justify-content:center;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.sat-proxima-texto{min-width:26ch;text-align:left}.sat-anillo{flex:none;width:1em;height:1em;transform:rotate(-90deg)}.sat-anillo circle{fill:none;stroke-width:1.5}.sat-anillo-fondo{stroke:var(--df-line)}.sat-anillo-resto{stroke:var(--df-ink-muted);stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--resto));transition:stroke-dashoffset 1s linear}.sat-anillo-revisando{animation:sat-girar 1s linear infinite}.sat-anillo-revisando .sat-anillo-resto{stroke-dashoffset:.75;transition:none}@keyframes sat-girar{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@media(prefers-reduced-motion:reduce){.sat-trabajando,.sat-anillo-revisando{animation:none}.sat-anillo-resto{stroke-dashoffset:0;transition:none}}.firma{max-width:560px}.pagina .firma h1{margin:0 0 20px}.firma-paso{margin:0 0 6px;font:600 var(--df-text-note) var(--df-sans);color:var(--df-ink-muted)}.firma-intro{margin:0 0 18px;color:var(--df-ink-muted)}.firma-aviso{margin:0 0 18px;padding:12px 14px;border-radius:var(--df-radius-control);background:var(--df-pine-tint);color:var(--df-ink);font-size:.95rem}.firma-campo{margin-bottom:12px}.firma-campo .firma-aviso{margin:12px 0 0}.firma-archivo{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-block:1px solid var(--df-paper-deep);color:var(--df-ink)}.firma-archivo-nombre{overflow-wrap:anywhere}.firma-archivo-elegido{color:var(--df-ink-muted)}.firma-password{display:flex;align-items:center;gap:12px;padding:4px 16px;border:var(--df-lead-w-fine) solid var(--df-lead);border-radius:var(--df-radius-control);background:var(--df-input);transition:border-color .2s,box-shadow .2s}.firma-password:focus-within{border-color:var(--df-pine);box-shadow:0 0 0 3px color-mix(in srgb,var(--df-pine) 20%,transparent)}.firma-password--error{border-color:var(--df-error)}.firma-password-input{flex:1;min-width:0;padding:10px 0;border:none;outline:none;background:transparent;color:var(--df-ink);font:400 1rem var(--df-sans)}.firma .firma-password-input:focus-visible{outline:none}.firma .firma-password-ver{margin:0;text-decoration:none}.firma-lista{list-style:none;margin:0;padding:0}.firma-lista-fila{padding:8px 0;overflow-wrap:anywhere}.firma-lista-fila+.firma-lista-fila{border-top:1px solid var(--df-paper-deep)}.firma-por-que{margin-top:18px;padding-top:14px;border-top:1px solid var(--df-paper-deep);font-size:.94rem;color:var(--df-ink-muted)}.firma-por-que summary{cursor:pointer}.firma-por-que p{margin:8px 0 0}@media(prefers-reduced-motion:reduce){.firma *{transition:none!important}}.clientes-subtitulo{margin:0 0 var(--df-space-3);font:600 var(--df-text-ui) / 1.3 var(--df-sans);color:var(--df-ink)}.clientes .pagina-aviso{position:sticky;top:72px;z-index:2}.clientes-vacio{margin:0 0 var(--df-space-4);font-size:var(--df-text-ui)}.pagina .clientes-recargar{display:block;min-height:44px;margin:0 0 var(--df-space-2);padding:0;border:none;background:none;font:500 var(--df-text-ui) var(--df-sans);color:var(--df-pine-deep);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.clientes-agregar,.clientes-formulario{margin:0 0 var(--df-space-4)}.clientes-campos{display:grid;gap:var(--df-space-3);margin:0 0 var(--df-space-4)}.clientes-botones{display:flex;flex-wrap:wrap;gap:var(--df-space-3)}.clientes-lista{list-style:none;margin:0;padding:0;overflow:hidden;border:var(--df-lead-w-fine) solid var(--df-lead);border-radius:var(--df-radius-card);background:var(--df-pane);box-shadow:var(--df-shadow-card)}.clientes-lista>li+li{border-top:1px solid var(--df-line)}.clientes-fila{display:flex;align-items:stretch}.pagina .clientes-abrir{display:flex;flex:1;align-items:center;gap:var(--df-space-3);min-width:0;padding:14px 0 14px var(--df-space-4);border:none;background:none;font:inherit;color:var(--df-ink);text-align:left;cursor:pointer}.pagina .clientes-abrir:hover:not(:disabled){background:var(--df-pine-tint)}.pagina .clientes-abrir:disabled,.pagina .clientes-borrar:disabled{opacity:.6;cursor:default}.clientes-datos{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.clientes-nombre{font:600 var(--df-text-ui) / 1.3 var(--df-sans);overflow-wrap:anywhere}.clientes-rfc{font-size:var(--df-text-note);color:var(--df-ink-muted)}.clientes-meses{display:flex;flex-wrap:wrap;align-items:center;gap:var(--df-space-1) var(--df-space-2);margin-top:var(--df-space-1)}.clientes-sin-meses{font-size:var(--df-text-note);color:var(--df-ink-muted)}.clientes-flecha{flex:none;color:var(--df-ink-muted)}.pagina .clientes-borrar{display:grid;flex:none;place-items:center;width:52px;padding:0;border:none;background:none;color:var(--df-ink-muted);cursor:pointer}.pagina .clientes-borrar:hover:not(:disabled){color:var(--df-error)}.clientes-confirmar{padding:var(--df-space-3) var(--df-space-4) var(--df-space-4);border-top:1px solid var(--df-line);font-size:var(--df-text-ui)}.clientes-confirmar p{margin:0 0 var(--df-space-2)}.clientes-fuerte{font-weight:600;overflow-wrap:anywhere}.clientes-confirmar .clientes-boton-peligro{border-color:var(--df-error);background:var(--df-error)}.clientes-nota{margin:var(--df-space-8) 0 0;font-size:var(--df-text-note);color:var(--df-ink-muted)}.clientes-nota ul{margin:0;padding-left:1.2em}.clientes-nota li+li{margin-top:var(--df-space-1)}.ayuda-boton{display:inline-grid;place-items:center;width:18px;height:18px;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--df-pine) 35%,transparent);border-radius:50%;background:var(--df-pine-tint);color:var(--df-pine-deep);font:700 .72rem var(--df-sans);line-height:1;vertical-align:middle;cursor:pointer}.ayuda-boton:hover,.ayuda-boton:focus-visible,.ayuda-boton[data-popup-open]{background:var(--df-pine);color:var(--df-on-brand);opacity:1}.ayuda-enlace{margin:0;padding:0;border:none;background:none;color:var(--df-pine-deep);font:500 .95rem var(--df-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ayuda-enlace:hover{color:var(--df-pine);opacity:1}.ayuda-texto{margin:0;font-size:1rem;line-height:1.55;color:var(--df-ink)}.ayuda-capas{display:grid;gap:2px;margin:.5em 0 0;font-size:.85em;color:var(--df-gray)}.ayuda-cita{font-style:italic}.subidos-lista{list-style:none;margin:0;padding:4px 0;max-height:420px;overflow-y:auto}.subidos-fila{display:flex;align-items:flex-start;gap:12px;padding:12px 18px}.subidos-fila+.subidos-fila{border-top:1px solid var(--df-paper-deep)}.subidos-texto{flex:1;min-width:0;display:grid;gap:2px}.subidos-nombre{overflow-wrap:anywhere;font-size:.95rem}.subidos-nota{font-size:.85rem;color:var(--df-gray)}.subidos-etiqueta{flex:none;white-space:nowrap}@media(max-width:560px){.subidos-fila{padding:12px 14px;flex-wrap:wrap}}.subidos-subir{max-width:320px;margin:0 auto 8px}.subidos-que-necesitamos{margin:0 0 var(--df-space-4);font-size:1.05rem;line-height:1.5;color:var(--df-ink)}.fuente-advertencia.subidos-aviso{margin-bottom:var(--df-space-5);border-left-color:var(--df-pine);background:var(--df-pine-tint)}.subidos-aviso strong{display:block;margin-bottom:var(--df-space-1)}.subidos-aviso p{margin:0}.subidos-aviso+.pagina-sub{margin-top:var(--df-space-4)}.subidos .subidos-enlace{display:block;min-height:44px;text-align:left}.subidos-fila .subidos-enlace{justify-self:start;margin-top:var(--df-space-1)}.subidos-continuar{display:flex;flex-direction:column;align-items:center;gap:2px;padding-block:6px;text-align:center}.subidos-continuar>:first-child{font-size:.85rem;font-weight:500;line-height:1.3;opacity:.9}.subidos-continuar>:last-child{font-size:1.3rem;font-weight:700;line-height:1.2;letter-spacing:.01em}.recibo-intro{margin:0;font-size:1.05rem;color:var(--df-ink-muted)}.recibo-total{margin:4px 0 0;font:600 clamp(2.6rem,9vw,3.4rem) / 1.05 var(--df-sans);font-variant-numeric:tabular-nums;color:var(--df-imperial)}.recibo-limite{margin:6px 0 0;font-size:1rem;color:var(--df-ink)}.recibo-renglones{margin:20px 0 0;padding:0;list-style:none}.recibo-renglones li+li{border-top:1px solid var(--df-line)}.pagina .recibo-renglon{display:flex;align-items:center;gap:var(--df-space-2);width:100%;min-height:48px;padding:10px 0;border:none;background:none;font:500 1.05rem var(--df-sans);color:var(--df-ink);text-align:left;cursor:pointer}.recibo-renglon-nombre{flex:1}.recibo-renglon-valor{font-weight:600;font-variant-numeric:tabular-nums}.pagina .recibo-renglon svg{color:var(--df-pine-deep)}.de-donde{display:grid;gap:var(--df-space-4);margin:0;padding:0;list-style:none}.de-donde-linea+.de-donde-linea{padding-top:var(--df-space-4);border-top:1px solid var(--df-line)}.hoja-inferior .de-donde-cabeza{display:flex;justify-content:space-between;gap:16px;font-weight:600}.de-donde-valor{font-variant-numeric:tabular-nums;white-space:nowrap}.de-donde-cuenta{display:grid;gap:2px;margin:6px 0 0;padding:8px 12px;border-radius:var(--df-radius-control);background:var(--df-dusk-tint);list-style:none;font-size:.92rem}.de-donde-cuenta li{display:grid;grid-template-columns:1.2em 1fr auto;gap:8px}.de-donde-signo{color:var(--df-ink-muted)}.hoja-inferior .de-donde-origen,.hoja-inferior .de-donde-explicacion,.hoja-inferior .de-donde-capa{margin-top:6px}.de-donde-origen,.de-donde-capa{font-size:.9rem;color:var(--df-ink-muted)}.de-donde-cita{font-style:italic}.resultado-nota{margin:14px 0 0;padding:10px 14px;border-left:3px solid var(--df-pine);border-radius:8px;background:var(--df-pine-tint);font-size:.9rem;color:var(--df-pine-deep)}.resultado-guardado{margin:16px 0 0;padding:14px 16px;border-radius:var(--df-radius-control);background:var(--df-pine-tint);color:var(--df-pine-deep);font-family:var(--df-serif);font-weight:600;font-size:1.05rem;text-align:center}.recibo-renglon-valor--debe{color:var(--df-error)}.recibo-renglon-valor--a-favor{color:var(--df-pine-deep)}.entender h1{margin-bottom:var(--df-space-5)}.entender-resumen{margin:0;font-size:var(--df-text-lead);line-height:var(--df-leading-body);color:var(--df-ink)}.entender-parte{padding:var(--df-space-5) 0}.entender-parte+.entender-parte{border-top:1px solid var(--df-line)}.entender-parte:first-of-type{padding-top:0}.entender-resumen+.entender-parte{padding-top:var(--df-space-5)}.entender-titulo{display:flex;align-items:center;gap:var(--df-space-2);margin:0;font:500 var(--df-text-ui) var(--df-sans);color:var(--df-ink-muted)}.entender-titulo:before{content:"";width:10px;height:10px;border-radius:var(--df-radius-pill);background:var(--df-imperial)}.entender-parte--isr .entender-titulo:before{background:var(--df-clay)}.entender-parte--iva .entender-titulo:before{background:var(--df-marigold)}.entender-valor{margin:var(--df-space-1) 0 0;font:500 var(--df-text-figure) / var(--df-leading-figure) var(--df-sans);letter-spacing:var(--df-tracking-figure);font-variant-numeric:tabular-nums;color:var(--df-ink)}.entender-frase{margin:var(--df-space-2) 0 0;font-size:var(--df-text-ui);line-height:var(--df-leading-body);color:var(--df-ink)}.pagina .entender-enlace{display:inline-block;min-height:44px;margin:var(--df-space-1) 0 0;padding:0;border:none;background:none;font:500 var(--df-text-note) var(--df-sans);color:var(--df-pine-deep);text-decoration:none;text-underline-offset:3px;cursor:pointer}.pagina .entender-enlace:hover{text-decoration:underline}.pagina.formas-de-presentar .pagina-main{max-width:760px}.formas-titulo{margin:40px 0 var(--df-space-4);font:600 clamp(1.5rem,4vw,1.9rem) / 1.15 var(--df-serif);color:var(--df-ink)}.formas-opciones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;column-gap:16px}.formas-opcion{display:grid;grid-template-rows:subgrid;grid-row:span 2;margin:0}.formas-tarjeta{display:grid;grid-template-rows:subgrid;grid-row:1 / -1;row-gap:20px}.formas-tarjeta h3{margin:0 0 4px;font:600 1.25rem / 1.2 var(--df-serif);color:var(--df-ink)}.formas-nota{margin:0;font-size:.94rem;line-height:1.45;color:var(--df-ink-muted)}.formas-reemplazar{display:grid;justify-items:start;gap:var(--df-space-3);margin-bottom:var(--df-space-4)}.formas-reemplazar p{margin:0}@media(max-width:760px){.formas-opciones{grid-template-columns:1fr;grid-template-rows:none;row-gap:16px}.formas-opcion,.formas-tarjeta{grid-template-rows:auto auto;grid-row:auto}}.periodo-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:8px 16px;border:1.5px solid var(--df-line-brand);border-radius:99px;background:var(--df-tint)}.periodo-badge-etiqueta{font-size:.88rem;font-weight:600;color:var(--df-imperial)}.periodo-badge-valor{font-size:.92rem;font-weight:600;color:var(--df-ink)}.categorias-lista{display:grid;gap:12px;margin-bottom:8px}.categorias-explicacion{margin:0 0 12px;font-size:.95rem;line-height:1.5;color:var(--df-ink)}.categorias-aviso{margin:0 0 16px;padding:12px 14px;border-left:3px solid var(--df-porphyry);border-radius:8px;background:var(--df-tint);font-size:.95rem}.categorias-grupo{background:var(--df-surface);border:1.5px solid var(--df-line);border-radius:var(--df-radius-card)}.categorias-vacio{background:transparent;border-style:dashed}.categorias-cabecera{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;list-style:none}summary.categorias-cabecera{cursor:pointer;border-radius:var(--df-radius-card)}details[open]>summary.categorias-cabecera{border-radius:var(--df-radius-card) var(--df-radius-card) 0 0}summary.categorias-cabecera::-webkit-details-marker{display:none}summary.categorias-cabecera:hover{background:var(--df-parchment)}.categorias-encabezado{display:grid;gap:2px;min-width:0}.categorias-titulo-fila{display:flex;align-items:center;gap:6px}.categorias-titulo{font-family:var(--df-serif);font-weight:600;font-size:1.15rem;line-height:1.25}.categorias-vacio .categorias-titulo{color:var(--df-gray)}.categorias-desc{font-size:.88rem;color:var(--df-gray)}.categorias-cuenta{flex:none;min-width:28px;padding:3px 10px;border-radius:99px;background:var(--df-tint);color:var(--df-imperial);font-size:.85rem;font-weight:600;text-align:center;white-space:nowrap}.categorias-cuenta-vacia{background:transparent;color:var(--df-gray);font-weight:500}.categorias-items{list-style:none;margin:0;padding:0;max-height:360px;overflow-y:auto;border-top:1px solid var(--df-line);border-radius:0 0 var(--df-radius-card) var(--df-radius-card)}.categorias-fila{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--df-space-3);padding:12px 20px}.categorias-info{display:grid;gap:2px;min-width:0}.categorias-fila+.categorias-fila{border-top:1px solid var(--df-line)}.categorias-parte{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.95rem;font-weight:600;color:var(--df-ink);overflow-wrap:anywhere}.categorias-etiqueta{padding:1px 8px;border-radius:99px;background:var(--df-tint);color:var(--df-imperial);font-size:.75rem;font-weight:600}.categorias-monto{font-size:.95rem;font-weight:400;font-variant-numeric:tabular-nums;color:var(--df-ink)}.categorias-datos{margin-top:2px;font-size:.8rem;color:var(--df-gray);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.categorias-datos strong{font-weight:700;color:var(--df-ink);white-space:nowrap}.categorias-problema{font-size:.85rem;color:var(--df-red-text)}.categorias-deducible{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:.85rem;color:var(--df-ink);white-space:nowrap;cursor:pointer}.categorias-deducible input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.categorias-palomita{display:inline-grid;flex:none;place-items:center;width:24px;height:24px;border:2px solid var(--df-line-hover);border-radius:50%;color:transparent;transition:background .15s ease,border-color .15s ease}.categorias-deducible input:checked+.categorias-palomita{border-color:var(--df-pine);background:var(--df-pine);color:var(--df-on-brand)}.categorias-deducible input:focus-visible+.categorias-palomita{box-shadow:0 0 0 3px var(--df-focus-ring)}@media(max-width:560px){.categorias-cabecera{padding:14px 16px}.categorias-fila{padding:12px 16px}}.pagina.antes-guia .pagina-main{max-width:640px}.antes-guia-cabeza{display:grid;justify-items:center;gap:var(--df-space-3);margin-bottom:var(--df-space-6);text-align:center}.antes-guia-icono{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:var(--df-dusk-tint);color:var(--df-imperial)}.pagina.antes-guia .antes-guia-cabeza h1{margin:0;text-align:center}.antes-guia-sub{max-width:34em;margin:0;font-size:1.05rem;line-height:1.55;color:var(--df-ink-muted)}.antes-guia-datos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--df-space-5);margin-bottom:var(--df-space-5)}.antes-guia-dato svg{color:var(--df-imperial)}.antes-guia-dato h2{margin:var(--df-space-2) 0 var(--df-space-1);font-family:var(--df-sans);font-size:1.05rem;font-weight:600;line-height:1.3;color:var(--df-ink)}.antes-guia-dato p{margin:0;font-size:.92rem;line-height:1.5;color:var(--df-ink-muted)}.antes-guia-titulo-con-icono{display:flex;align-items:center;gap:var(--df-space-2);margin:0;font-family:var(--df-sans);font-size:1.05rem;font-weight:600;line-height:1.3;color:var(--df-ink)}.antes-guia-titulo-con-icono svg{color:var(--df-imperial);flex:none}.antes-guia-mano ul{display:grid;gap:var(--df-space-3);margin:var(--df-space-4) 0 0;padding:0;list-style:none}.antes-guia-mano li{display:flex;align-items:center;gap:var(--df-space-3);font-size:1.05rem;color:var(--df-ink)}.antes-guia-mano li svg{flex:none;color:var(--df-pine)}.antes-guia-nota{margin:var(--df-space-4) 0 0;font-size:.92rem;line-height:1.5;color:var(--df-ink-muted)}.antes-guia-pestanas{margin-top:var(--df-space-5)}.antes-guia-pestanas p{margin:var(--df-space-2) 0 0;font-size:.95rem;line-height:1.55;color:var(--df-ink-muted)}.antes-guia-boton{display:flex;flex-direction:column;align-items:center;gap:2px;padding-block:6px;text-align:center}.antes-guia-boton-texto{display:inline-flex;align-items:center;gap:var(--df-space-2)}.antes-guia-boton-nota{font-size:.8rem;font-weight:500;line-height:1.3;opacity:.9}@media(max-width:560px){.antes-guia-datos{grid-template-columns:1fr}}.campo-monto-error{display:block;margin-top:6px;font-size:.85rem;font-weight:500;color:var(--df-error)}.importar-declaracion h2{margin:0 0 var(--df-space-3);font:600 1.15rem/1.3 var(--df-serif);color:var(--df-ink)}.importar-declaracion-nota,.importar-declaracion-aviso{margin:0 0 var(--df-space-3);font-size:var(--df-text-note);line-height:1.45;color:var(--df-ink-muted)}.importar-declaracion-aviso{padding-left:var(--df-space-3);border-left:3px solid var(--df-pine);color:var(--df-pine-deep)}.importar-declaracion-elegir{position:relative;display:inline-block;font:500 .95rem var(--df-sans);color:var(--df-pine-deep);text-decoration:underline;text-underline-offset:3px}.importar-declaracion-elegir:focus-within{outline:3px solid var(--df-focus-ring);outline-offset:3px}.importar-declaracion-elegir input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.importar-declaracion fieldset{margin:var(--df-space-3) 0;padding:0;border:none}.importar-declaracion legend,.importar-declaracion summary{margin-bottom:var(--df-space-2);font-weight:600;color:var(--df-ink)}.importar-declaracion summary{cursor:pointer}.importar-declaracion label{display:block;margin-bottom:var(--df-space-3);font-size:var(--df-text-note);color:var(--df-ink)}.importar-declaracion input,.importar-declaracion select{display:block;margin-top:var(--df-space-1);padding:8px 12px;border:var(--df-lead-w-fine) solid var(--df-lead);border-radius:var(--df-radius-control);background:var(--df-input);color:var(--df-ink);font:400 1rem var(--df-sans);font-variant-numeric:tabular-nums}.importar-declaracion-periodo{display:flex;gap:var(--df-space-2)}.importar-declaracion-periodo input{width:6em}.importar-declaracion-botones{display:flex;flex-wrap:wrap;align-items:center;gap:var(--df-space-4);margin-top:var(--df-space-4)}.origen-ingreso-casillas{display:grid;gap:var(--df-space-2);margin:0;padding:0;border:none}.origen-ingreso-casilla{display:flex;align-items:center;gap:var(--df-space-3);min-height:48px;padding:10px 14px;border:1px solid var(--df-line);border-radius:var(--df-radius-control);background:var(--df-surface);font:500 1rem/1.3 var(--df-sans);color:var(--df-ink);cursor:pointer;transition:border-color .15s ease,background .15s ease}.origen-ingreso-casilla:hover{border-color:var(--df-line-hover)}.origen-ingreso-casilla:has(input:checked){border-color:var(--df-pine);background:var(--df-pine-tint)}.origen-ingreso-casilla input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--df-pine);cursor:pointer}.origen-ingreso-casilla:has(input:focus-visible){box-shadow:0 0 0 3px var(--df-focus-ring)}.origen-ingreso-montos{display:grid;gap:var(--df-space-4);margin-top:var(--df-space-5)}.origen-ingreso-estado{margin:0;font-size:.92rem;font-weight:500;color:var(--df-ink)}.origen-ingreso-rellenar{margin:0;padding:1px 8px;border:1px solid var(--df-line-brand);border-radius:999px;background:var(--df-dusk-tint);font:inherit;font-weight:600;font-variant-numeric:tabular-nums;color:var(--df-imperial);cursor:pointer;transition:border-color .15s ease,background .15s ease}.origen-ingreso-rellenar:hover{border-color:var(--df-imperial);background:var(--df-pane)}.origen-ingreso-rellenar:focus-visible{outline:none;box-shadow:0 0 0 3px var(--df-focus-ring)}.origen-ingreso-estado--listo{display:inline-flex;justify-self:start;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;background:var(--df-pine-tint);color:var(--df-pine-deep);font-weight:700;animation:origen-ingreso-aparecer .3s ease-out}.origen-ingreso-palomita{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--df-pine);color:var(--df-on-brand);font-size:.85rem;font-weight:700}@keyframes origen-ingreso-aparecer{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.origen-ingreso-estado--listo{animation:none}}.origen-ingreso-estado--error{color:var(--df-error)}.origen-ingreso-opcion{display:flex;align-items:center;gap:var(--df-space-3)}.origen-ingreso-opcion>:first-child{flex:1}.origen-ingreso-explicacion{margin:0;font-size:.92rem;line-height:1.45;color:var(--df-ink-muted)}.pregunta h1{margin-bottom:var(--df-space-3)}.pregunta-detalle{margin:0 0 var(--df-space-3);font-size:var(--df-text-note);font-variant-numeric:tabular-nums;color:var(--df-ink-muted)}.pregunta-porque{margin:0 0 var(--df-space-6);font-size:1.05rem;line-height:1.5;color:var(--df-ink-muted)}.pregunta-porque strong{color:var(--df-ink)}.pregunta-campo{display:block;margin:0;font-size:.92rem;font-weight:500;color:var(--df-ink)}.pregunta-campo input{display:block;width:100%;max-width:220px;margin-top:var(--df-space-2);padding:12px 16px;border:var(--df-lead-w-fine) solid var(--df-lead);border-radius:var(--df-radius-control);background:var(--df-input);color:var(--df-ink);font:400 1.25rem var(--df-sans);font-variant-numeric:tabular-nums;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.pregunta-campo input:focus{outline:none;border-color:var(--df-pine);box-shadow:0 0 0 3px color-mix(in srgb,var(--df-pine) 20%,transparent)}.pregunta-error{margin:var(--df-space-3) 0 0;font-size:.85rem;font-weight:500;color:var(--df-error)}.pregunta-mas{margin-top:var(--df-space-5);color:var(--df-ink);font-size:.95rem;line-height:1.45}.pregunta-mas>summary,.pagina .pregunta-enlace{display:inline;margin:0;padding:0;border:none;background:none;font:500 .95rem var(--df-sans);color:var(--df-pine-deep);text-decoration:underline;text-underline-offset:3px;cursor:pointer;list-style:none}.pregunta-mas>summary::-webkit-details-marker{display:none}.pregunta-mas[open]>summary{display:block;margin-bottom:var(--df-space-3)}.pregunta-mas p{margin:0 0 var(--df-space-3)}.pregunta-separado{margin-top:var(--df-space-5)}.pregunta-cuenta{margin:var(--df-space-3) 0 0;font-size:.95rem;line-height:1.5;color:var(--df-ink-muted)}.pregunta-cuenta--numeros{font-variant-numeric:tabular-nums;color:var(--df-ink)}.pregunta-no-se{margin:0;font-size:1.05rem;line-height:1.5;color:var(--df-ink)}.pregunta-opciones{display:flex;gap:var(--df-space-2);margin-top:var(--df-space-2)}.pregunta-sigue{margin-top:var(--df-space-5);animation:pregunta-aparecer .2s ease-out}@keyframes pregunta-aparecer{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pregunta-rfcs{display:grid;gap:var(--df-space-3);margin:0;padding:0;list-style:none;font-variant-numeric:tabular-nums}.pregunta-filas{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--df-line)}.pregunta-fila{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--df-space-2) var(--df-space-4);padding:var(--df-space-3) 0;border-bottom:1px solid var(--df-line)}.pregunta-fila-nombre{display:grid;gap:2px;min-width:0;color:var(--df-ink);font-weight:500}.pregunta-fila-nombre small{font-size:var(--df-text-note);font-weight:400;font-variant-numeric:tabular-nums;color:var(--df-ink-muted)}.pregunta-fila-opciones{display:flex;gap:var(--df-space-2)}@media(max-width:560px){.pregunta-porque{font-size:.95rem}}@media(prefers-reduced-motion:reduce){.pregunta *{transition:none!important}.pregunta-sigue{animation:none}}.pregunta-porque .ayuda-enlace strong{color:inherit}.calculo-seccion{margin:0;font-size:.95rem;line-height:1.5;color:var(--df-ink)}.calculo-seccion+.calculo-seccion{margin-top:var(--df-space-5);padding-top:var(--df-space-5);border-top:1px solid var(--df-line)}.calculo-seccion h3{margin:0 0 var(--df-space-2);font:600 1rem/1.3 var(--df-sans)}.calculo-seccion p{margin:0}.calculo-cifra{display:grid;justify-items:center;gap:2px;margin:var(--df-space-4) 0 0;font-variant-numeric:tabular-nums}.calculo-cifra-nombre,.calculo-cifra-cuenta{font-size:.8rem;color:var(--df-ink-muted)}.calculo-cifra-monto{font-size:1.35rem;font-weight:700}.calculo-filas{display:grid;margin:var(--df-space-4) 0 0;padding:0 var(--df-space-3);font-variant-numeric:tabular-nums}.calculo-filas>div{display:flex;justify-content:space-between;gap:var(--df-space-3);padding:var(--df-space-2) 0}.calculo-filas dt{color:var(--df-ink-muted)}.calculo-filas dd{margin:0;font-weight:600}.calculo-filas .calculo-filas-total{margin-top:var(--df-space-2);padding-top:var(--df-space-3);border-top:1px solid var(--df-line)}.calculo-filas-total dt{color:var(--df-ink);font-weight:600}.calculo-filas-total dd{font-size:1.1rem;font-weight:700}.presentar-intro{margin:0;font-size:1.05rem;color:var(--df-ink-muted)}.presentar-total{margin:4px 0 0;font:600 clamp(2.6rem,9vw,3.4rem) / 1.05 var(--df-sans);font-variant-numeric:tabular-nums;color:var(--df-imperial)}.presentar-limite{margin:6px 0 0;font-size:1rem;color:var(--df-ink)}.presentar-porque{margin:var(--df-space-5) 0 0;font-size:.95rem;color:var(--df-ink-muted)}.presentar-numeros{margin:var(--df-space-2) 0 0}.presentar-numero{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;border-top:1px solid var(--df-line)}.presentar-numero:first-child{border-top:none}.presentar-numero dt,.presentar-numero dd{margin:0;color:var(--df-ink)}.presentar-numero small{display:block;font-size:.85rem;color:var(--df-ink-muted)}.presentar-numero dd{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.pagina .presentar-subtitulo{margin:var(--df-space-10) 0 var(--df-space-1);font-family:var(--df-serif);font-weight:600;font-size:1.3rem;color:var(--df-ink)}.presentar-nota{margin:0 0 var(--df-space-4);color:var(--df-ink-muted)}.presentar-opciones{display:grid;gap:var(--df-space-3);margin:0;padding:0;list-style:none}.presentar-opcion{display:grid;gap:var(--df-space-1);width:100%;padding:var(--df-space-5);border:var(--df-lead-w-fine) solid var(--df-lead);border-radius:var(--df-radius-card);background:var(--df-surface);color:var(--df-ink);text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.presentar-opcion:hover,.presentar-opcion:focus-visible{border-color:var(--df-pine);background:var(--df-tint)}.presentar-opcion-titulo{font:600 1.05rem var(--df-sans)}.presentar-opcion-nota{font-size:.92rem;color:var(--df-ink-muted)}.chuleta-seccion+.chuleta-seccion{margin-top:var(--df-space-5)}.chuleta-seccion h3{margin:0 0 var(--df-space-1);font:600 .8rem var(--df-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--df-ink-muted)}.chuleta-lista{margin:0;padding:0;list-style:none}.chuleta-fila{display:grid;grid-template-columns:1fr auto;gap:2px var(--df-space-3);padding:10px 0;border-top:1px solid var(--df-line)}.chuleta-etiqueta{font-size:.95rem;color:var(--df-ink)}.chuleta-valor{font-weight:600;font-variant-numeric:tabular-nums;text-align:right;color:var(--df-ink)}.chuleta-acciones{grid-column:1 / -1;display:flex;gap:var(--df-space-5)}.chuleta-acciones button{display:inline-flex;align-items:center;gap:var(--df-space-2)}.chuleta-foto{position:relative;width:100%;margin:0 0 var(--df-space-3);border-radius:var(--df-radius-control);overflow:hidden;border:1px solid var(--df-line)}.chuleta-foto img{display:block;width:100%;height:100%}.chuleta-foto-caja{position:absolute;border:3px solid var(--df-marigold);border-radius:6px}.chuleta-foto-valor{margin:0 0 var(--df-space-4);color:var(--df-ink)}.acuse-diferencias{margin:0;padding:0;list-style:none}.acuse-diferencia{display:grid;gap:2px;padding:12px 0;border-top:1px solid var(--df-line);color:var(--df-ink)}.acuse-diferencia-nombre{font-weight:600}.acuse-error{margin:0;padding:10px 14px;border-left:3px solid var(--df-error);border-radius:8px;background:var(--df-error-tint);color:var(--df-ink)}.acuse-campo{display:block;margin-top:var(--df-space-6);font-size:.92rem;font-weight:500;color:var(--df-ink)}.acuse-campo input{display:block;width:100%;max-width:220px;margin-top:var(--df-space-2);padding:12px 16px;border:var(--df-lead-w-fine) solid var(--df-lead);border-radius:var(--df-radius-control);background:var(--df-input);color:var(--df-ink);font:400 1.25rem var(--df-sans);font-variant-numeric:tabular-nums;box-sizing:border-box}.acuse-campo input:focus{outline:none;border-color:var(--df-pine);box-shadow:0 0 0 3px color-mix(in srgb,var(--df-pine) 20%,transparent)}.sabemos h1{margin-bottom:var(--df-space-5)}.sabemos-lineas{display:grid;gap:var(--df-space-3);margin:0;padding:0;list-style:none}.sabemos-lineas li{display:flex;align-items:flex-start;gap:var(--df-space-2);line-height:1.45}.sabemos-icono{flex:none;margin-top:3px;color:var(--df-pine)}.sabemos-siguiente{margin:var(--df-space-5) 0 0;font-size:1.05rem;color:var(--df-ink)}.pagina .sabemos-enlace{display:block;margin:var(--df-space-4) 0 0;padding:0;border:none;background:none;font:500 .95rem var(--df-sans);color:var(--df-pine-deep);text-decoration:none;text-underline-offset:3px;cursor:pointer}.pagina .sabemos-enlace:hover{text-decoration:underline}.sabemos-recordadas{margin:var(--df-space-4) 0 0;font-size:.95rem;color:var(--df-ink-muted)}.pagina .sabemos-enlace--en-linea{display:inline;margin:0;text-decoration:underline}.sabemos-actividad{display:grid;gap:var(--df-space-2)}.pagina .sabemos-isr .sabemos-enlace{margin-left:auto;margin-top:var(--df-space-3)}.sabemos-tabla{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.sabemos-tabla th,.sabemos-tabla td{padding:var(--df-space-3) var(--df-space-2);text-align:left;border-bottom:1px solid var(--df-line)}.sabemos-tabla th{font-size:.85rem;font-weight:600;color:var(--df-ink-muted)}.sabemos-tabla td:last-child,.sabemos-tabla th:last-child{text-align:right}.sabemos-fundamento{margin:var(--df-space-4) 0 var(--df-space-5);font-size:.9rem;line-height:1.45;color:var(--df-ink-muted)}.sabemos-fundamento strong{color:var(--df-ink)}.sabemos-resumen-bloque{margin-top:var(--df-space-6);padding-top:var(--df-space-5);border-top:1px solid var(--df-line)}.sabemos-resumen{margin:0 0 var(--df-space-4);font-family:var(--df-serif);font-weight:600;font-size:clamp(1.5rem,4vw,1.9rem);line-height:1.15;letter-spacing:-.01em;color:var(--df-ink)}.trabajando .trabajo{margin-top:var(--df-space-6)}.trabajo-plegado{margin-top:var(--df-space-5)}.trabajo-plegado summary{display:flex;align-items:center;gap:var(--df-space-3);padding:var(--df-space-2) 0;list-style:none;cursor:pointer}.trabajo-plegado summary::-webkit-details-marker{display:none}.trabajo-plegado-titulo{flex:1;font-weight:600;color:var(--df-ink)}.trabajo-plegado-flecha{flex:none;color:var(--df-pine-deep);transition:transform .2s ease}.trabajo-plegado[open] .trabajo-plegado-flecha{transform:rotate(180deg)}.trabajo-plegado-lineas{margin-top:var(--df-space-3)}.comentario-guia-etiqueta{display:block;margin:0 0 var(--df-space-3);font-size:1rem;line-height:1.45;color:var(--df-ink)}.comentario-guia-texto{display:block;box-sizing:border-box;width:100%;min-height:120px;padding:12px 16px;border:var(--df-lead-w-fine) solid var(--df-lead);border-radius:var(--df-radius-control);background:var(--df-input);font:400 1rem/1.45 var(--df-sans);color:var(--df-ink);resize:vertical}.comentario-guia-texto:focus{outline:none;border-color:var(--df-action);box-shadow:0 0 0 3px color-mix(in srgb,var(--df-action) 20%,transparent)}.comentario-guia-acciones{display:flex;flex-wrap:wrap;gap:var(--df-space-3);margin-top:var(--df-space-4)}.comentario-guia-gracias{margin:0 0 var(--df-space-4);font-size:1.05rem;color:var(--df-ink)}.guia-escena{position:relative;aspect-ratio:var(--guia-proporcion);overflow:hidden;border:1.5px solid var(--df-line);border-radius:var(--df-radius-card);background:var(--df-surface);box-shadow:var(--df-shadow-card);container-type:inline-size}.guia-lienzo{position:absolute;inset:0;transform-origin:var(--guia-ancla-x) var(--guia-ancla-y);transition:transform var(--guia-ms-acercamiento) ease-in-out,transform-origin var(--guia-ms-acercamiento) ease-in-out,opacity var(--guia-ms-desvanecer) ease-out;animation:guia-aparecer var(--guia-ms-desvanecer) ease-out}.guia-acercando .guia-lienzo,.guia-foco .guia-lienzo{transform:scale(var(--guia-zoom))}@keyframes guia-aparecer{0%{opacity:0}}.guia-captura{display:block;width:100%;height:100%}.guia-captura-encima{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease-out}.guia-captura-encima-visible{opacity:1}.guia-sombra,.guia-anillos{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .6s ease-out;animation:guia-aparecer .6s ease-out}.guia-sombra-relleno{fill:var(--df-sombra-guia)}.guia-anillos{overflow:visible;filter:var(--df-guia-anillo-brillo)}.guia-agujero,.guia-anillo{transform-box:fill-box;transform-origin:center;transition:transform var(--guia-ms-acercamiento) ease-in-out}.guia-anillo{fill:none;stroke:var(--df-guia-anillo);stroke-width:var(--df-guia-anillo-grosor);animation:guia-latir 2.4s ease-in-out infinite}@keyframes guia-latir{50%{opacity:.55}}.guia-foco .guia-sombra,.guia-foco .guia-anillos{opacity:1}.guia-recuadro{position:absolute;border:.6cqw solid var(--df-guia-anillo);border-radius:.8cqw;opacity:0;transition:opacity .6s ease-out}.guia-foco .guia-recuadro{opacity:1}.guia-difuminado{position:absolute;backdrop-filter:blur(.35cqw);opacity:0;transition:opacity .6s ease-out}.guia-foco .guia-difuminado{opacity:1}.guia-cursor{--guia-cursor-tamano: 32px;position:absolute;transform:scale(calc(1 / var(--guia-zoom)));transform-origin:0 0;transition:transform var(--guia-ms-acercamiento) ease-in-out;pointer-events:none}.guia-cursor-flecha{position:absolute;left:calc(var(--guia-cursor-tamano) * -5.5 / 24);top:calc(var(--guia-cursor-tamano) * -3.5 / 24);width:var(--guia-cursor-tamano);height:var(--guia-cursor-tamano);transform-origin:calc(100% * 5.5 / 24) calc(100% * 3.5 / 24);animation:guia-hundir var(--guia-ms-hundir-cursor) ease-in-out var(--guia-ms-hasta-clic),guia-desvanecer .35s ease-out forwards calc(var(--guia-ms-hasta-clic) + var(--guia-ms-hundir-cursor) + .9s)}@keyframes guia-hundir{43%{transform:scale(.86)}}@keyframes guia-desvanecer{to{opacity:0}}.guia-cursor-onda{position:absolute;left:calc(var(--guia-cursor-tamano) * -18 / 32);top:calc(var(--guia-cursor-tamano) * -18 / 32);width:calc(var(--guia-cursor-tamano) * 36 / 32);height:calc(var(--guia-cursor-tamano) * 36 / 32);box-sizing:border-box;border:2px solid var(--df-lead);border-radius:calc(var(--guia-cursor-tamano) * 5 / 32);background:color-mix(in srgb,var(--guia-cursor-tono) 45%,transparent);opacity:0;animation:guia-onda var(--guia-ms-onda) linear calc(var(--guia-ms-hasta-clic) + var(--guia-ms-hundir-cursor) * .43)}@keyframes guia-onda{0%{opacity:0;transform:rotate(45deg) scale(.2)}7%{opacity:1}to{opacity:0;transform:rotate(45deg) scale(1.6)}}.guia-campo{position:absolute;box-sizing:border-box;display:flex;align-items:center;padding-left:.8cqw;border:.12cqw solid transparent;border-radius:.3cqw;background-clip:padding-box;overflow:hidden}.guia-campo-blanco{background-color:var(--df-input)}.guia-campo-gris{background-color:var(--df-guia-campo-gris)}.guia-campo-texto{font:1.05cqw var(--df-sans);color:var(--df-ink);white-space:nowrap;filter:blur(.1cqw)}.guia-campo-derecha{justify-content:flex-end;padding-left:0;padding-right:.9cqw}.guia-campo-nitido{filter:none}.guia-desplegable-lista{position:absolute;box-sizing:border-box;min-width:var(--guia-ancho-caja);width:max-content;margin:0;padding:0;list-style:none;border:.07cqw solid var(--df-gray);background:var(--df-surface);box-shadow:0 .3cqw .8cqw var(--df-line);font:.8cqw var(--df-sans);color:var(--df-ink);animation:guia-aparecer .15s ease-out}.guia-desplegable-lista li{padding:.25cqw .6cqw;white-space:nowrap}.guia-desplegable-lista .guia-desplegable-resaltada{background:var(--df-guia-opcion-resaltada);color:var(--df-on-brand)}.guia-desplegable-valor{position:absolute;box-sizing:border-box;display:flex;align-items:center;padding-left:.8cqw;padding-right:2cqw;border:.12cqw solid transparent;border-right-width:1.8cqw;background:var(--df-surface);background-clip:padding-box;font:.8cqw var(--df-sans);color:var(--df-ink);white-space:nowrap}.guia-valor-texto{position:absolute;display:flex;align-items:center;justify-content:flex-end;font:700 1.02cqw var(--df-sans);color:var(--df-ink);white-space:nowrap}.guia-valor-celda{position:absolute;display:flex;align-items:center;font:.8cqw var(--df-sans);color:var(--df-ink);white-space:nowrap}.guia-valor-monto{position:absolute;display:flex;align-items:center;justify-content:flex-end;font:.8cqw var(--df-sans);color:var(--df-ink);white-space:nowrap}.guia-valor-a-pagar{position:absolute;display:flex;align-items:center;justify-content:center;font:700 1.75cqw var(--df-sans);color:var(--df-guia-sat-guinda);white-space:nowrap}.guia-valor-fuerte{font-weight:700}.guia-tabla{position:absolute;display:grid;grid-auto-rows:1fr;font:.8cqw var(--df-sans);color:var(--df-ink)}.guia-tabla-renglon{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;border-bottom:.06cqw solid var(--df-line);background:var(--df-guia-campo-gris)}.guia-tabla-renglon>span{padding:0 .35cqw;white-space:nowrap;overflow:hidden}.guia-tabla-importe{text-align:right}.guia-tabla-total{background:var(--df-surface);font-weight:700}.guia-titulo{position:absolute;top:18%;right:4%;margin:0;padding:.3em .8em;border-radius:99px;background:var(--df-imperial);color:var(--df-on-brand);font:600 clamp(.8rem,3.2cqw,1.15rem) var(--df-serif);box-shadow:var(--df-shadow-button);animation:guia-aparecer var(--guia-ms-desvanecer) ease-out}.guia-titulo--verde{background:var(--df-pine-deep)}.guia-tu-numero{margin:0 0 var(--df-space-4)}.guia-tu-numero-fila{display:flex;align-items:center;justify-content:space-between;gap:var(--df-space-4);padding:var(--df-space-3) var(--df-space-4);border:1.5px solid var(--df-line-brand);border-radius:var(--df-radius-card);background:var(--df-surface)}.guia-tu-numero-etiqueta{margin:0;font-size:var(--df-text-note);color:var(--df-gray)}.guia-tu-numero-monto{margin:0;font:600 var(--df-text-title2) / var(--df-leading-figure) var(--df-serif);font-variant-numeric:tabular-nums;color:var(--df-ink)}.guia-botones-bajo{--df-action: var(--df-violeta);--df-pine-deep: var(--df-violeta-noche);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--df-space-3);margin-top:var(--df-space-3)}.guia-comentario-arriba{display:flex;justify-content:flex-end;margin-bottom:var(--df-space-2)}.guia-botones-bajo>:first-child{justify-self:start}.guia-botones-bajo>:last-child{justify-self:end}.guia-botones-bajo .guia-boton-atras,.guia-botones-bajo .guia-boton-siguiente{min-width:8.5rem;padding-inline:var(--df-space-5)}.guia-botones-bajo .guia-boton-atras,.guia-botones-bajo .guia-boton-centro,.guia-botones-bajo .guia-boton-siguiente{min-height:48px}@media(max-width:560px){.guia-botones-bajo{grid-template-columns:1fr 1fr}.guia-botones-bajo .guia-boton-centro{grid-column:1 / -1;grid-row:1;justify-self:center}.guia-botones-bajo>span[aria-hidden]{display:none}.guia-botones-bajo .guia-boton-siguiente{grid-column:2}}.pagina.guia h1.guia-titulo-del-paso{max-width:none;font-size:clamp(1.35rem,3.2vw,1.8rem);line-height:1.25}.guia-enlaces{display:flex;flex-wrap:wrap;gap:var(--df-space-2) var(--df-space-5);margin:var(--df-space-3) 0 0}.guia-enlaces>*{min-height:44px}.pagina .guia-enlace{display:inline-flex;align-items:center;font-size:var(--df-text-ui);color:var(--df-pine-deep);text-decoration:none;text-underline-offset:3px}.pagina .guia-enlace:hover{color:var(--df-action);text-decoration:underline}.guia-maneras{--df-action: var(--df-violeta);--df-pine-deep: var(--df-violeta-noche);display:flex;flex-wrap:wrap;gap:var(--df-space-3);margin:0 0 var(--df-space-4)}.guia-maneras>*{min-width:14rem}.guia-maneras .guia-manera-apagada{opacity:.72}.pagina .guia-comentario{display:block;width:10.5rem;margin-left:auto;text-align:right;white-space:normal;line-height:1.3}.pagina .guia-comentario-fin{white-space:nowrap}.pagina .guia-comentario svg{display:inline-block;vertical-align:-4px}.guia-de-nuevo{width:auto;white-space:nowrap}@media(prefers-reduced-motion:reduce){.guia-lienzo,.guia-sombra,.guia-agujero,.guia-anillos,.guia-anillo,.guia-cursor,.guia-cursor-flecha,.guia-cursor-onda,.guia-titulo,.guia-captura-encima,.guia-desplegable-lista{transition:none;animation:none}.guia-cursor-flecha{opacity:0}}
