@font-face{font-family:Albert Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/AlbertSans-latin-ext-variable.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Albert Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/AlbertSans-latin-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexMono-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexMono-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--ks-lacquer:oklch(24% .024 65);--ks-lacquer-deep:oklch(20% .02 65);--ks-raised-lacquer:oklch(30% .023 70);--ks-graphite:oklch(34% .022 65);--ks-graphite-2:oklch(39% .024 65);--ks-brand:oklch(71% .075 148);--ks-brand-hover:oklch(78% .06 148);--ks-brand-strong:oklch(64% .075 148);--ks-brand-deep:oklch(51% .065 148);--ks-on-brand:oklch(24% .024 65);--ks-brand-soft:oklch(71% .075 148/.15);--ks-patina:oklch(70% .06 151);--ks-patina-pale:oklch(78% .045 151);--ks-patina-deep:oklch(45% .055 151);--ks-patina-text:oklch(75% .045 151);--ks-patina-soft:oklch(70% .06 151/.14);--ks-vermilion:oklch(66% .11 35);--ks-vermilion-soft:oklch(66% .11 35/.14);--ks-champagne:oklch(88% .028 84);--ks-body:oklch(80% .022 82);--ks-muted:oklch(69% .02 78);--ks-faint:oklch(62% .018 76);--ks-disabled:oklch(56% .016 76);--ks-rule:oklch(82% .024 78/.17);--ks-edge:oklch(82% .024 78/.4);--ks-rule-strong:oklch(71% .06 148/.46);--ks-radius-0:0;--ks-radius-1:2px;--ks-radius-2:4px;--ks-radius-3:6px;--ks-radius-4:8px;--ks-radius-5:12px;--ks-radius-6:16px;--ks-radius-pill:999px;--ks-space-1:4px;--ks-space-2:8px;--ks-space-3:12px;--ks-space-4:16px;--ks-space-5:24px;--ks-space-6:32px;--ks-space-7:48px;--ks-space-8:64px;--ks-space-9:80px;--ks-space-10:112px;--ks-font-display:"Albert Sans", "Avenir Next", sans-serif;--ks-font-ui:"Albert Sans", "Avenir Next", sans-serif;--ks-font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--ks-type-8:.5rem;--ks-type-9:.5625rem;--ks-type-10:.625rem;--ks-type-11:.6875rem;--ks-type-12:.75rem;--ks-type-13:.8125rem;--ks-type-14:.875rem;--ks-type-15:.9375rem;--ks-type-16:1rem;--ks-type-18:1.125rem;--ks-type-20:1.25rem;--ks-type-24:1.5rem;--ks-type-28:1.75rem;--ks-type-32:2rem;--ks-type-40:2.5rem;--ks-type-48:3rem;--ks-type-56:3.5rem;--ks-type-64:4rem;--ks-type-72:4.5rem;--ks-type-80:5rem;--ks-ease:cubic-bezier(.2, .8, .2, 1);--ks-fast:.12s;--ks-settle:.2s;--ks-shadow-setback:0 24px 70px oklch(12% .012 65/.28);--ks-shadow-cta:0 12px 30px oklch(12% .012 65/.22);--ks-bg:var(--ks-lacquer);--ks-surface:var(--ks-raised-lacquer);--ks-surface-inset:var(--ks-lacquer-deep);--ks-text:var(--ks-champagne);--ks-text-secondary:var(--ks-body);--ks-text-muted:var(--ks-muted);--ks-text-faint:var(--ks-faint);--ks-link:var(--ks-brand);--ks-link-hover:var(--ks-brand-hover);--ks-focus:var(--ks-patina);--ks-positive:var(--ks-patina-text);--ks-positive-bg:var(--ks-patina-soft);--ks-warning:var(--ks-vermilion);--ks-warning-bg:var(--ks-vermilion-soft);--bg:var(--ks-bg);--surface:var(--ks-surface);--surface-sunken:var(--ks-surface-inset);--text:var(--ks-text);--text-secondary:var(--ks-text-secondary);--text-muted:var(--ks-text-muted);--border:var(--ks-rule);--border-strong:var(--ks-edge);--accent:var(--ks-brand);--accent-hover:var(--ks-brand-hover);--accent-soft:var(--ks-brand-soft);--accent-ink:var(--ks-brand);--accent-mark:var(--ks-brand);--warn:var(--ks-vermilion);--warn-soft:var(--ks-vermilion-soft);--warn-ink:var(--ks-vermilion);--warn-mark:var(--ks-vermilion);--dead:var(--ks-disabled);--focus:var(--ks-focus);--radius:var(--ks-radius-4);--radius-chip:var(--ks-radius-1);--s1:var(--ks-space-1);--s2:var(--ks-space-2);--s3:var(--ks-space-3);--s4:var(--ks-space-4);--s5:var(--ks-space-5);--s6:var(--ks-space-6);--s7:var(--ks-space-7);--s8:var(--ks-space-8);--s9:var(--ks-space-10);--font-display:var(--ks-font-display);--font-ui:var(--ks-font-ui);--font-mono:var(--ks-font-mono);--t-legal:var(--ks-type-12);--t-meta:var(--ks-type-14);--t-body:var(--ks-type-16);--t-lead:var(--ks-type-18);--t-h3:var(--ks-type-20);--t-h2:var(--ks-type-32);--t-figure:var(--ks-type-48);--shadow-float:var(--ks-shadow-setback);--measure:72ch;--measure-lead:68ch}:root[data-theme=light]{color-scheme:light;--ks-bg:oklch(95% .022 88);--ks-surface:oklch(97% .016 88);--ks-surface-inset:oklch(91% .025 86);--ks-lacquer:oklch(95% .022 88);--ks-lacquer-deep:oklch(91% .025 86);--ks-raised-lacquer:oklch(97% .016 88);--ks-graphite:oklch(89% .022 86);--ks-graphite-2:oklch(85% .024 84);--ks-brand:oklch(45% .075 148);--ks-brand-hover:oklch(39% .07 148);--ks-brand-strong:oklch(41% .075 148);--ks-brand-deep:oklch(34% .065 148);--ks-brand-soft:oklch(48% .075 148/.1);--ks-on-brand:oklch(95% .022 88);--ks-patina-text:oklch(40% .055 151);--ks-patina-pale:oklch(38% .05 151);--ks-patina-deep:oklch(34% .055 151);--ks-champagne:oklch(27% .025 65);--ks-body:oklch(34% .022 65);--ks-muted:oklch(46% .02 68);--ks-faint:oklch(54% .02 68);--ks-disabled:oklch(50% .018 68);--ks-rule-strong:oklch(38% .03 145/.42);--ks-text:var(--ks-champagne);--ks-text-secondary:var(--ks-body);--ks-text-muted:var(--ks-muted);--ks-text-faint:var(--ks-faint);--ks-rule:oklch(34% .024 75/.16);--ks-edge:oklch(34% .024 75/.42);--ks-link:var(--ks-patina-deep);--ks-link-hover:var(--ks-patina-text);--ks-focus:var(--ks-patina-deep);--ks-positive:var(--ks-patina-text);--ks-positive-bg:var(--ks-patina-soft);--ks-warning:oklch(49% .12 35);--ks-warning-bg:oklch(56% .12 35/.12);--text:var(--ks-text);--text-secondary:var(--ks-text-secondary);--text-muted:var(--ks-text-muted);--border:var(--ks-rule);--border-strong:var(--ks-edge);--accent-ink:var(--ks-brand-deep);--warn-ink:var(--ks-warning);--dead:var(--ks-text-muted);--accent:var(--ks-brand-strong);--accent-hover:var(--ks-brand-deep);--accent-soft:var(--ks-brand-soft);--accent-mark:var(--ks-brand-strong)}:root[data-theme=dark]{color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--ks-bg);scroll-behavior:smooth;scrollbar-color:var(--ks-graphite-2) var(--ks-lacquer-deep)}body{background:var(--ks-bg);color:var(--ks-text);font-family:var(--ks-font-ui);font-size:var(--ks-type-16);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.7}h1,h2,h3,h4,p,figure{margin-top:0}h1,h2{font-family:var(--ks-font-display);letter-spacing:-.02em;text-wrap:balance}h1{margin-bottom:0;font-size:clamp(2.5rem,5.5vw,4rem);font-weight:500;line-height:1.04}h2{margin-bottom:0;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:500;line-height:1.08}h3,h4{font-family:var(--ks-font-ui);margin-bottom:0;font-weight:500;line-height:1.35}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}a{color:var(--ks-link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--ks-link-hover)}::selection{background:var(--ks-brand);color:var(--ks-on-brand)}input,select,textarea{accent-color:var(--ks-brand);caret-color:var(--ks-brand)}input::placeholder,textarea::placeholder{color:var(--ks-muted);opacity:1}.num,code,kbd,samp{font-family:var(--ks-font-mono);font-variant-numeric:tabular-nums}.der{text-align:right}:focus-visible{outline:2px solid var(--ks-focus);outline-offset:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ks-shell,.franja{width:min(100% - 48px,1280px);margin-inline:auto}.ks-site-header,.encabezado,.barra{z-index:20;border-bottom:1px solid var(--ks-rule);background:var(--ks-bg);position:sticky;top:0}.ks-header-inner,.encabezado .franja,.barra .franja{justify-content:space-between;align-items:center;gap:var(--ks-space-5);min-height:72px;display:flex}.ks-brand{color:var(--ks-champagne);font-family:var(--ks-font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:3px;font-size:1.25rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.ks-brand span{color:var(--ks-brand)}.ks-nav,.encabezado nav,.navegacion-cuenta{justify-content:flex-end;align-items:center;gap:var(--ks-space-5);flex-wrap:wrap;min-width:0;display:flex}.ks-nav a,.encabezado nav a,.navegacion-cuenta>a{color:var(--ks-text-secondary);font-size:var(--ks-type-14);text-underline-offset:.24em;font-weight:500;text-decoration:none}.ks-nav a:hover,.encabezado nav a:hover,.navegacion-cuenta>a:hover{color:var(--ks-brand);text-decoration:underline}.ks-theme-toggle,#tema{border:1px solid var(--ks-rule);border-radius:var(--ks-radius-2);width:42px;height:42px;color:var(--ks-brand);cursor:pointer;transition:color var(--ks-fast) var(--ks-ease), border-color var(--ks-fast) var(--ks-ease), background var(--ks-fast) var(--ks-ease);background:0 0;place-items:center;display:grid}.ks-theme-toggle:hover,#tema:hover{border-color:var(--ks-brand-deep);background:var(--ks-brand-soft)}.ks-page-main,main{min-width:0}.ks-app-main{padding-block:clamp(40px, 5vw, 80px) var(--ks-space-10)}.ks-section,.seccion{border-top:1px solid var(--ks-rule);padding-block:clamp(56px,7vw,96px)}.ks-section-head{gap:var(--ks-space-3);max-width:760px;margin-bottom:var(--ks-space-6);display:grid}.ks-section-head h2,.ks-section-head h3{margin:0}.ks-section-sub{max-width:68ch;color:var(--ks-text-secondary);font-size:var(--ks-type-18);margin:0;line-height:1.7}.ks-display{max-width:15ch;font-family:var(--ks-font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(3rem,5.4vw,4.75rem);font-weight:500;line-height:.98}.ks-display em{color:var(--ks-brand);font-style:normal;font-weight:500}.ks-button,.ks-button-primary,.ks-button-secondary,.ks-button-quiet,.cta-principal,.boton-camara,.accion,.paquetes-web button,.entrar button,.filtros button{justify-content:center;align-items:center;gap:var(--ks-space-2);min-height:54px;padding:0 var(--ks-space-5);border-radius:var(--ks-radius-1);font-family:var(--ks-font-ui);font-size:var(--ks-type-16);text-align:center;transition:background-color var(--ks-fast) var(--ks-ease), border-color var(--ks-fast) var(--ks-ease), color var(--ks-fast) var(--ks-ease), transform var(--ks-fast) var(--ks-ease);cursor:pointer;border:1px solid #0000;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.ks-button:hover,.ks-button-primary:hover,.cta-principal:hover,.boton-camara:hover,.paquetes-web button:not(:disabled):hover,.entrar button:hover,.filtros button:hover{background:var(--ks-brand-hover);color:var(--ks-on-brand);transform:translateY(-1px)}.ks-button-primary,.cta-principal,.boton-camara,.paquetes-web button:not(:disabled),.entrar button,.filtros button,.accion.primaria{border-color:var(--ks-brand);background:var(--ks-brand);color:var(--ks-on-brand)}.ks-button-secondary,.accion,.copiar-campo{border-color:var(--ks-rule-strong);color:var(--ks-brand);background:0 0}.ks-button-quiet{min-height:44px;color:var(--ks-link);text-underline-offset:.22em;background:0 0;padding-inline:0;text-decoration:underline 1px}.ks-button-secondary:hover,.accion:hover,.copiar-campo:hover{border-color:var(--ks-brand);background:var(--ks-brand-soft);color:var(--ks-brand-hover)}.ks-button:disabled,.ks-button-primary:disabled,.paquetes-web button:disabled,.filtros button:disabled{border-color:var(--ks-rule);background:var(--ks-graphite);color:var(--ks-disabled);cursor:not-allowed;transform:none}.ks-button-row,.acciones,.ks-actions{align-items:center;gap:var(--ks-space-3);flex-wrap:wrap;display:flex}.ks-input,.ks-select,.ks-textarea,:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])),select,textarea{border:1px solid var(--ks-rule);border-radius:var(--ks-radius-2);background:var(--ks-lacquer-deep);width:100%;min-width:0;min-height:48px;color:var(--ks-champagne);font-size:var(--ks-type-16);padding:12px 14px}input[type=range]{min-height:36px;accent-color:var(--ks-brand)}input[type=checkbox],input[type=radio]{accent-color:var(--ks-brand)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--ks-focus);outline-offset:4px}.ks-field,.datos-fiscales label,.entrar label,.campos label,.filtros label{gap:var(--ks-space-2);color:var(--ks-text-secondary);font-size:var(--ks-type-14);font-weight:500;display:grid}.ks-field-help,.datos-fiscales label span{color:var(--ks-text-muted);font-size:var(--ks-type-12);font-weight:400}.ks-fieldset,.domicilio-fiscal{border:0;min-width:0;margin:0;padding:0}.ks-fieldset legend,.domicilio-fiscal legend{margin-bottom:var(--ks-space-4);color:var(--ks-champagne);font-family:var(--ks-font-display);font-size:var(--ks-type-24);font-weight:500}.ks-panel,.resultado,.tarjeta-prueba,.perfil-requerido,.importar-constancia,.perfiles-guardados,.suscripcion-actual,.planes-mensuales,.paquete,.cola-panel,.metrica{border:1px solid var(--ks-rule);border-radius:var(--ks-radius-3);background:var(--ks-raised-lacquer);min-width:0;color:var(--ks-body)}.ks-panel{padding:var(--ks-space-5)}.ks-bento{gap:var(--ks-space-2);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ks-bento-tile{min-width:0;padding:var(--ks-space-5);border:1px solid var(--ks-rule);border-radius:var(--ks-radius-3);background:var(--ks-raised-lacquer)}.ks-bento-tile--span-4{grid-column:span 4}.ks-bento-tile--span-6{grid-column:span 6}.ks-bento-tile--span-8{grid-column:span 8}.ks-metric-strip,.cifras,.metricas{border-block:1px solid var(--ks-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ks-metric,.cifra,.metrica{min-width:0;padding:var(--ks-space-4) var(--ks-space-5);box-shadow:none;background:0 0;border:0;border-radius:0}.ks-metric+.ks-metric,.cifra+.cifra,.metrica+.metrica{border-left:1px solid var(--ks-rule)}.ks-metric-label,.cifra dt,.metrica p{color:var(--ks-text-muted);font-size:var(--ks-type-12);line-height:1.4}.ks-metric-value,.cifra dd,.metrica strong{margin:var(--ks-space-2) 0 0;color:var(--ks-champagne);font-family:var(--ks-font-mono);font-size:var(--ks-type-24);font-weight:500;line-height:1.15;display:block}.ks-ledger,.tabla,.libro,.tabla-admin{border-collapse:collapse;text-align:left;width:100%;font-size:var(--ks-type-14)}.ks-ledger caption,.tabla caption,.libro caption{padding-bottom:var(--ks-space-3);color:var(--ks-text-muted);font-size:var(--ks-type-12);text-align:left}.ks-ledger th,.ks-ledger td,.tabla th,.tabla td,.libro th,.libro td,.tabla-admin th,.tabla-admin td{border-bottom:1px solid var(--ks-rule);text-align:left;vertical-align:top;padding:14px 12px}.ks-ledger thead th,.tabla thead th,.libro thead th,.tabla-admin thead th{color:var(--ks-muted);font-family:var(--ks-font-mono);font-size:var(--ks-type-11);letter-spacing:.1em;text-transform:uppercase;font-weight:500}.ks-ledger tbody tr:hover,.tabla tbody tr:hover,.libro tbody tr:hover,.tabla-admin tbody tr:hover{background:color-mix(in oklch, var(--ks-graphite) 42%, transparent)}.ks-status,.marca,.estado,.estimado{align-items:center;gap:var(--ks-space-1);border:1px solid var(--ks-rule);border-radius:var(--ks-radius-1);background:var(--ks-graphite);min-height:24px;color:var(--ks-text-secondary);font-size:var(--ks-type-12);white-space:normal;padding:2px 8px;font-weight:500;line-height:1.3;display:inline-flex}.ks-status--good,.marca.ok,.estado-recuperado{border-color:color-mix(in oklch, var(--ks-patina) 55%, transparent);background:var(--ks-patina-soft);color:var(--ks-positive)}.ks-status--waiting,.marca.espera,.estado-pendiente_lectura{border-color:color-mix(in oklch, var(--ks-brand) 45%, transparent);background:var(--ks-brand-soft);color:var(--ks-brand-hover)}.ks-status--warning,.marca.urge,.urge-texto,.estado-fallo,.aviso-lectura{border-color:color-mix(in oklch, var(--ks-vermilion) 50%, transparent);background:var(--ks-vermilion-soft);color:var(--ks-warning)}.ks-status--quiet,.marca.nope{color:var(--ks-disabled)}.ks-notice,.guardado,.confirmacion,.aviso,.error,.estado-checkout{border:1px solid var(--ks-rule);border-radius:var(--ks-radius-2);padding:var(--ks-space-4);background:var(--ks-graphite);color:var(--ks-text-secondary)}.ks-notice--success,.guardado,.confirmacion{border-color:color-mix(in oklch, var(--ks-patina) 48%, transparent);background:var(--ks-patina-soft);color:var(--ks-positive)}.ks-notice--warning,.aviso{border-color:color-mix(in oklch, var(--ks-brand) 45%, transparent);color:var(--ks-brand-hover)}.ks-notice--error,.error{border-color:color-mix(in oklch, var(--ks-vermilion) 55%, transparent);background:var(--ks-vermilion-soft);color:var(--ks-warning)}.ks-divider{border:0;border-top:1px solid var(--ks-rule)}.ks-upload{border:1px solid var(--ks-rule-strong);border-radius:var(--ks-radius-2);background:var(--ks-lacquer-deep);transition:border-color var(--ks-fast) var(--ks-ease), background-color var(--ks-fast) var(--ks-ease)}.ks-upload:hover,.ks-upload.is-over{border-color:var(--ks-brand);background:var(--ks-graphite)}.ks-ticket-meta,.perfil-actual{color:var(--ks-text-secondary);font-size:var(--ks-type-14)}.ks-input-inline,.caja-num{align-items:center;gap:var(--ks-space-2);border:1px solid var(--ks-rule);border-radius:var(--ks-radius-2);background:var(--ks-lacquer-deep);min-height:48px;padding-inline:14px;display:flex}.ks-input-inline input,.caja-num input{min-width:0;min-height:42px;color:var(--ks-champagne);background:0 0;border:0;padding:0}.ks-copy-button,.copiar-campo{border:1px solid var(--ks-rule);border-radius:var(--ks-radius-1);min-height:36px;color:var(--ks-brand);font-size:var(--ks-type-12);cursor:pointer;background:0 0;padding:0 12px}.ks-copy-button:hover,.copiar-campo:hover{border-color:var(--ks-brand);background:var(--ks-brand-soft)}.ks-empty,.vacio td,.perfil-requerido{padding:var(--ks-space-7) var(--ks-space-5);border-top:1px solid var(--ks-rule);border-bottom:1px solid var(--ks-rule);text-align:left;background:0 0}.ks-empty h2,.vacio-titulo{font-family:var(--ks-font-display);font-size:var(--ks-type-32);margin:0;font-weight:500}.ks-empty p,.vacio-texto{max-width:56ch;margin:var(--ks-space-3) 0 0;color:var(--ks-text-secondary)}.ks-footer,footer.pie{border-top:1px solid var(--ks-rule);padding-block:var(--ks-space-6)}.ks-footer-inner,footer.pie .franja{justify-content:space-between;align-items:baseline;gap:var(--ks-space-4);flex-wrap:wrap;display:flex}.ks-footer p,.legal{max-width:65ch;color:var(--ks-text-muted);font-size:var(--ks-type-12);margin:0}.ks-footer nav,footer.pie nav{gap:var(--ks-space-4);font-size:var(--ks-type-12);flex-wrap:wrap;display:flex}.ks-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;vertical-align:-.12em;flex:none;width:1em;height:1em;display:inline-block}.ks-visually-hidden,.oculto{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.entrar{width:100%;max-width:760px;margin-inline:auto;padding-block:clamp(48px,8vw,104px)}.entrar h1{max-width:12ch;font-size:clamp(3rem,6vw,4.75rem);font-weight:500}.entrar .lead{max-width:62ch;margin:var(--ks-space-4) 0 var(--ks-space-6);color:var(--ks-text-secondary);font-size:var(--ks-type-18)}.entrar form{gap:var(--ks-space-3);max-width:520px;padding-block:var(--ks-space-5);border-block:1px solid var(--ks-rule);display:grid}.entrar form button{margin-top:var(--ks-space-2);justify-self:start}.entrar .ayuda{max-width:64ch;margin:var(--ks-space-5) 0 0;color:var(--ks-text-muted);font-size:var(--ks-type-13);line-height:1.7}.ks-packages-page{width:100%;max-width:1120px;margin-inline:auto}.ks-packages-page>header .lead{max-width:66ch;margin:var(--ks-space-4) 0 0;color:var(--ks-text-secondary);font-size:var(--ks-type-16);line-height:1.7}.saldo{margin:var(--ks-space-5) 0;padding-block:var(--ks-space-3);border-block:1px solid var(--ks-rule);color:var(--ks-text-secondary);font-size:var(--ks-type-14)}.saldo strong{color:var(--ks-brand-hover);font-family:var(--ks-font-mono);font-weight:500}.estado-checkout{margin-block:var(--ks-space-4);background:0 0}.ks-subscription-current,.ks-pricing-section,.ks-invoice-list{margin-block:var(--ks-space-7);padding-top:var(--ks-space-5);border-top:1px solid var(--ks-rule-strong);border-inline:0;background:0 0;border-bottom:0}.ks-subscription-current h2,.ks-pricing-section h2,.ks-invoice-list h2{font-size:var(--ks-type-28);font-weight:500}.ks-subscription-current p{color:var(--ks-text-secondary)}.ks-plan-list{margin-block:var(--ks-space-5);border-top:1px solid var(--ks-rule)}.ks-plan-row{align-items:center;gap:var(--ks-space-5);min-height:0;padding:var(--ks-space-5) 0;border:0;border-bottom:1px solid var(--ks-rule);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(200px,.38fr);display:grid}.ks-plan-row h2,.ks-plan-row h3{font-size:var(--ks-type-20);font-weight:500}.ks-plan-row form,.ks-plan-row>button{width:100%}.ks-plan-row .precio{margin:var(--ks-space-2) 0 0;color:var(--ks-brand);font-family:var(--ks-font-display);font-size:var(--ks-type-40);font-weight:500;line-height:1}.ks-plan-row .precio span{margin-left:var(--ks-space-2);color:var(--ks-text-muted);font-family:var(--ks-font-ui);font-size:var(--ks-type-13);font-weight:400}.ks-plan-row .por-ticket,.ks-packages-page .nota{margin:var(--ks-space-2) 0 0;color:var(--ks-text-muted);font-size:var(--ks-type-12)}.ks-invoice-list ul{margin:var(--ks-space-4) 0 0;border-top:1px solid var(--ks-rule);padding:0;list-style:none;display:grid}.ks-invoice-list li{align-items:baseline;gap:var(--ks-space-3);padding-block:var(--ks-space-3);border-bottom:1px solid var(--ks-rule);color:var(--ks-text-secondary);font-size:var(--ks-type-13);flex-wrap:wrap;display:flex}.admin{gap:var(--ks-space-6);width:100%;display:grid}.admin-intro{justify-content:space-between;align-items:end;gap:var(--ks-space-5);padding-bottom:var(--ks-space-5);border-bottom:1px solid var(--ks-rule-strong);display:flex}.admin-intro h1{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:500}.admin-lead{max-width:58ch;margin:var(--ks-space-3) 0 0;color:var(--ks-text-secondary);font-size:var(--ks-type-16)}.admin-actualizado{justify-items:end;gap:var(--ks-space-1);color:var(--ks-text-muted);font-size:var(--ks-type-12);display:grid}.admin-actualizado>span{color:var(--ks-brand);font-family:var(--ks-font-mono);font-size:var(--ks-type-11);letter-spacing:.1em;font-weight:500}.admin-actualizado time{color:var(--ks-champagne);font-family:var(--ks-font-mono)}.admin-actualizado a{min-height:40px;padding-inline:var(--ks-space-3);border:1px solid var(--ks-rule-strong);border-radius:var(--ks-radius-1);color:var(--ks-brand);align-items:center;text-decoration:none;display:inline-flex}.cola-panel{align-items:center;gap:var(--ks-space-5);padding-block:var(--ks-space-5);border-block:1px solid var(--ks-rule);background:0 0;border-inline:0;border-radius:0;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);display:grid}.cola-titulo h2,.bloque h2{font-size:var(--ks-type-28);font-weight:500}.cola-titulo>p:last-child,.bloque-cabecera>p{max-width:48ch;margin:var(--ks-space-2) 0 0;color:var(--ks-text-muted);font-size:var(--ks-type-12)}.cola-cifras{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.cola-cifras>div{padding-inline:var(--ks-space-3);border-left:1px solid var(--ks-rule)}.cola-cifras dt,.metrica p{color:var(--ks-text-muted);font-size:var(--ks-type-12)}.cola-cifras dd{margin:var(--ks-space-2) 0 0;color:var(--ks-champagne);font-family:var(--ks-font-mono);font-size:var(--ks-type-24)}.valor-aviso,.confianza-aviso{color:var(--ks-warning)}.metricas{margin-block:var(--ks-space-5);grid-template-columns:repeat(5,minmax(0,1fr))}.metrica{min-height:0;padding:var(--ks-space-4);flex-direction:column;align-items:flex-start;display:flex}.metrica strong{color:var(--ks-champagne);font-family:var(--ks-font-mono);font-size:var(--ks-type-32);margin-top:auto;font-weight:400}.metrica>span{color:var(--ks-text-muted);font-size:var(--ks-type-12)}.metrica-aviso{border-top:1px solid var(--ks-vermilion)}.bloque{min-width:0;padding-top:var(--ks-space-5);border-top:1px solid var(--ks-rule-strong)}.bloque-cabecera{justify-content:space-between;align-items:end;gap:var(--ks-space-5);margin-bottom:var(--ks-space-4);display:flex}.tabla-envoltorio{background:0 0;border:0;border-radius:0}.tabla-admin{border-collapse:collapse}.tabla-admin caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tabla-admin th,.tabla-admin td{border-bottom:1px solid var(--ks-rule);vertical-align:top;padding:14px 12px}.tabla-admin thead th{color:var(--ks-muted);font-family:var(--ks-font-mono);font-size:var(--ks-type-11);letter-spacing:.1em;text-transform:uppercase;background:0 0;font-weight:500}.tabla-admin tbody tr:last-child th,.tabla-admin tbody tr:last-child td{border-bottom:0}.tabla-admin tbody th{color:var(--ks-champagne);font-weight:500}.persona{color:var(--ks-champagne);overflow-wrap:anywhere;font-weight:500;display:block}.detalle,.dato-vacio{margin-top:var(--ks-space-1);color:var(--ks-text-muted);font-size:var(--ks-type-12);overflow-wrap:anywhere;display:block}.barra-revision{align-items:center;gap:var(--ks-space-2);min-width:120px;display:flex}.barra-revision progress{width:min(100%,150px);height:6px;accent-color:var(--ks-brand)}.barra-revision span{min-width:38px;color:var(--ks-text-secondary);font-family:var(--ks-font-mono);font-size:var(--ks-type-12)}.fila-vacia td{padding:var(--ks-space-5);color:var(--ks-text-muted);text-align:center}.filtros{align-items:end;gap:var(--ks-space-3);flex-wrap:wrap;display:flex}.filtros label{gap:var(--ks-space-1);display:grid}.filtros label>span{color:var(--ks-text-secondary);font-size:var(--ks-type-12)}.filtros input,.filtros select{max-width:100%;min-height:44px}.filtros input{width:min(330px,38vw)}.limpiar{min-height:44px;padding-inline:var(--ks-space-2);font-size:var(--ks-type-12);align-items:center;display:inline-flex}.nota-filtro,.nota-privacidad{color:var(--ks-text-muted);font-size:var(--ks-type-12);margin:0}.nota-filtro{margin:calc(var(--ks-space-3) * -1) 0 var(--ks-space-3)}.bloque-tickets{padding-bottom:var(--ks-space-5)}.admin .estado{white-space:nowrap}.admin .estado-recuperado{border-color:color-mix(in oklch, var(--ks-patina) 55%, transparent);background:var(--ks-patina-soft);color:var(--ks-positive)}.admin .estado-pendiente_lectura,.admin .estado-fallo{border-color:color-mix(in oklch, var(--ks-vermilion) 55%, transparent);background:var(--ks-vermilion-soft);color:var(--ks-warning)}:root[data-theme=light] .ks-theme-toggle,:root[data-theme=light] #tema{color:var(--ks-brand-deep)}:root[data-theme=light] .ks-input,:root[data-theme=light] .ks-select,:root[data-theme=light] .ks-textarea,:root[data-theme=light] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])),:root[data-theme=light] select,:root[data-theme=light] textarea,:root[data-theme=light] .ks-input-inline,:root[data-theme=light] .caja-num{background:var(--ks-surface);color:var(--ks-champagne)}:root[data-theme=light] .ks-input-inline input,:root[data-theme=light] .caja-num input{color:var(--ks-champagne);background:0 0}.ks-page-title,.encabezado-libro{gap:var(--ks-space-2);margin-bottom:var(--ks-space-5);display:grid}.ks-page-title h1,.encabezado-libro h1{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:500}.ks-page-title .lead,.encabezado-libro .lead,.ks-lead{max-width:66ch;color:var(--ks-text-secondary);font-size:var(--ks-type-16);margin:0;line-height:1.7}.perfil-actual{align-items:center;gap:var(--ks-space-2) var(--ks-space-3);margin:var(--ks-space-5) 0 0;padding-block:var(--ks-space-3);border-block:1px solid var(--ks-rule);color:var(--ks-text-secondary);font-size:var(--ks-type-13);background:0 0;flex-wrap:wrap;display:flex}.perfil-actual code,.folio,.uuid{color:var(--ks-champagne);font-family:var(--ks-font-mono);font-size:var(--ks-type-12);font-variant-numeric:tabular-nums}.perfil-actual a{color:var(--ks-link);font-weight:500}.selector-rfc{align-items:center;gap:var(--ks-space-2);margin:0;display:inline-flex}.selector-rfc select{max-width:min(100%,28rem)}select option:disabled{color:var(--ks-text-secondary)}.ks-capture-zone,.zona{align-items:center;gap:var(--ks-space-5) var(--ks-space-7);margin:var(--ks-space-6) 0 var(--ks-space-7);padding-block:var(--ks-space-5);border-block:1px solid var(--ks-rule-strong);grid-template-columns:minmax(190px,.8fr) minmax(0,1.6fr);display:grid}.ks-capture-copy h2{font-size:var(--ks-type-24);font-weight:500}.ks-capture-copy p{margin:var(--ks-space-2) 0 0;color:var(--ks-text-muted);font-size:var(--ks-type-13);line-height:1.6}.ks-capture-actions{gap:var(--ks-space-3);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-width:0;display:grid}.ks-capture-actions .boton-camara{width:100%;min-height:58px;margin:0}.ks-upload-submit{grid-column:1/-1;justify-self:end;min-width:200px}.caja-soltar,.ks-upload-file{align-content:center;justify-items:start;gap:var(--ks-space-1);border:1px dashed var(--ks-rule-strong);border-radius:var(--ks-radius-2);min-width:0;min-height:58px;color:var(--ks-text-secondary);cursor:pointer;text-align:left;transition:border-color var(--ks-fast) var(--ks-ease), background-color var(--ks-fast) var(--ks-ease);background:0 0;padding:10px 14px;display:grid;position:relative}.caja-soltar:hover,.caja-soltar.encima,.ks-upload-file:hover,.ks-upload-file.encima{border-color:var(--ks-brand);background:var(--ks-brand-soft);color:var(--ks-champagne)}.caja-soltar svg{display:none}.caja-soltar .principal{color:var(--ks-champagne);font-size:var(--ks-type-14);font-weight:500}.caja-soltar .secundaria{color:var(--ks-text-muted);font-size:var(--ks-type-11);line-height:1.45}.caja-soltar input[type=file]{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0}.leyendo{align-items:center;gap:var(--ks-space-2);color:var(--ks-text-secondary);font-size:var(--ks-type-13);grid-column:1/-1;margin:0;display:none}.htmx-request .leyendo,.leyendo.htmx-request{display:flex}.girador{border:1.5px solid var(--ks-rule-strong);border-top-color:var(--ks-brand);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite ks-turn}@keyframes ks-turn{to{transform:rotate(360deg)}}.tabla-envoltorio,.ks-table-wrap{scrollbar-color:var(--ks-graphite-2) var(--ks-lacquer-deep);width:100%;min-width:0;overflow-x:auto}.libro{min-width:880px}.libro .col-foto{width:56px}.miniatura,.sin-foto{border:1px solid var(--ks-rule);border-radius:var(--ks-radius-1);background:var(--ks-lacquer-deep);object-fit:cover;width:44px;height:56px;display:block}.comercio{color:var(--ks-champagne);font-weight:500;display:block}.folio,.uuid{margin-top:var(--ks-space-1);color:var(--ks-text-muted);overflow-wrap:anywhere;display:block}.estimado{margin-top:var(--ks-space-2);border-color:var(--ks-rule);color:var(--ks-text-muted);font-size:var(--ks-type-11);display:inline-flex}.acciones{margin-top:var(--ks-space-3)}.accion{min-height:42px;font-size:var(--ks-type-12);padding-inline:14px}.accion.primaria{color:var(--ks-on-brand)}.accion input[type=file]{display:none}.nota-accion{margin:var(--ks-space-3) 0 0;color:var(--ks-text-muted);font-size:var(--ks-type-12);line-height:1.6}.pregunta-radio{min-width:0;margin:var(--ks-space-3) 0;border:0;padding:0}.pregunta-radio legend{margin-bottom:var(--ks-space-2);color:var(--ks-text);font-size:var(--ks-type-13);font-weight:500}.pregunta-radio label{margin-top:var(--ks-space-2);display:block}.campos-portal{margin-top:var(--ks-space-3)}.campos-portal summary{min-height:40px;color:var(--ks-link);cursor:pointer;font-size:var(--ks-type-13);text-underline-offset:.2em;align-items:center;font-weight:500;display:inline-flex}.campos-portal[open] summary{margin-bottom:var(--ks-space-2)}.campos-portal dl{border-top:1px solid var(--ks-rule);gap:0;max-width:620px;margin:0;display:grid}.campos-portal dl div{align-items:center;gap:var(--ks-space-3);padding-block:var(--ks-space-2);border-bottom:1px solid var(--ks-rule);grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);display:grid}.campos-portal dt{color:var(--ks-text-muted);font-size:var(--ks-type-12)}.campos-portal dd{justify-content:space-between;align-items:center;gap:var(--ks-space-3);overflow-wrap:anywhere;min-width:0;margin:0;display:flex}.campos-portal code{color:var(--ks-champagne);font-size:var(--ks-type-12);overflow-wrap:anywhere}.copiar-campo{flex:none;min-height:36px}.error{margin-top:var(--ks-space-2);display:block}.error[hidden]{display:none}.editando{background:var(--ks-graphite)}.editor{gap:var(--ks-space-4);padding-block:var(--ks-space-4);display:grid}.editor-titulo{align-items:baseline;gap:var(--ks-space-3);color:var(--ks-champagne);flex-wrap:wrap;margin:0;font-weight:500;display:flex}.certeza{color:var(--ks-text-muted);font-size:var(--ks-type-12);font-weight:400}.campos{gap:var(--ks-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.campos input{min-height:44px}.editor-nota{color:var(--ks-text-muted);font-size:var(--ks-type-12);margin:0}.vacio td{padding-block:var(--ks-space-7)}.vacio-titulo{color:var(--ks-champagne)}.mensaje-creditos td{padding:var(--ks-space-4);color:var(--ks-brand-hover)}.marca.nope,.nope{color:var(--ks-disabled)}.ks-page-title{margin-bottom:var(--ks-space-5)}.perfil-requerido{border-top:1px solid var(--ks-rule-strong);border-bottom:1px solid var(--ks-rule)}.perfil-requerido h2{font-size:var(--ks-type-28);font-weight:500}.perfil-requerido p{color:var(--ks-text-secondary)}.datos-fiscales{width:100%;max-width:980px;margin-inline:auto}.datos-fiscales h1{font-size:clamp(2.75rem,5vw,4rem);font-weight:500}.datos-fiscales>.lead{max-width:64ch;margin:var(--ks-space-4) 0 var(--ks-space-6);color:var(--ks-text-secondary);font-size:var(--ks-type-18)}.datos-fiscales h2{font-size:var(--ks-type-28);font-weight:500}.importar-constancia,.perfiles-guardados,.buzon-facturas{margin-top:var(--ks-space-7);padding-block:var(--ks-space-5);border-top:1px solid var(--ks-rule);background:0 0}.importar-constancia>p,.domicilio-fiscal>p,.buzon-facturas p{max-width:74ch;color:var(--ks-text-secondary);font-size:var(--ks-type-14);line-height:1.7}.importar-constancia form{align-items:center;gap:var(--ks-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.selector-archivo{min-height:44px;padding-inline:var(--ks-space-4);border:1px solid var(--ks-rule-strong);border-radius:var(--ks-radius-1);color:var(--ks-brand);cursor:pointer;justify-content:center;align-items:center;margin:0!important;display:inline-flex!important}.selector-archivo:hover{border-color:var(--ks-brand);background:var(--ks-brand-soft)}.selector-archivo input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.nombre-archivo{overflow-wrap:anywhere;color:var(--ks-text-muted);font-size:var(--ks-type-12)}.perfiles-guardados ul{margin:var(--ks-space-4) 0 0;border-top:1px solid var(--ks-rule);padding:0;list-style:none;display:grid}.perfiles-guardados li{justify-content:space-between;align-items:center;gap:var(--ks-space-4);padding-block:var(--ks-space-4);border-bottom:1px solid var(--ks-rule);flex-wrap:wrap;display:flex}.perfiles-guardados li>div{gap:var(--ks-space-1);display:grid}.perfiles-guardados strong{color:var(--ks-champagne);font-family:var(--ks-font-mono);font-size:var(--ks-type-14);font-weight:500}.perfiles-guardados li span{color:var(--ks-text-secondary);font-size:var(--ks-type-13)}.perfiles-guardados .perfil-activo{color:var(--ks-positive);font-size:var(--ks-type-12)}.perfiles-guardados form button{min-height:42px;padding-inline:var(--ks-space-3);border:1px solid var(--ks-rule-strong);border-radius:var(--ks-radius-1);color:var(--ks-brand);cursor:pointer;background:0 0}.datos-fiscales>p>a,.privacidad a{color:var(--ks-link)}.ks-profile-form{gap:var(--ks-space-5) var(--ks-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ks-profile-form>h2,.ks-profile-form>button,.ks-profile-form>fieldset{grid-column:1/-1}.ks-profile-form>h2{margin:var(--ks-space-4) 0 0}.ks-profile-form .domicilio-fiscal{gap:var(--ks-space-5) var(--ks-space-6);padding-top:var(--ks-space-5);border-top:1px solid var(--ks-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.domicilio-fiscal legend,.domicilio-fiscal>p{grid-column:1/-1}.domicilio-fiscal legend{margin-bottom:0}.domicilio-fiscal>p{margin:0}.ks-profile-form>button{justify-self:start}.buzon-facturas h2{font-size:var(--ks-type-24)}.buzon-facturas code{color:var(--ks-brand-hover);font-size:var(--ks-type-14);overflow-wrap:anywhere}.privacidad{margin-top:var(--ks-space-7);padding-top:var(--ks-space-4);border-top:1px solid var(--ks-rule);color:var(--ks-text-muted);font-size:var(--ks-type-12)}.cifra.destacada dd{color:var(--ks-brand)}.urge-texto{color:var(--ks-warning)}.tabla-envoltorio .fila-vacia td{padding:var(--ks-space-5)}.oculto{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.ks-shell,.franja{width:min(100% - 32px,1280px)}.ks-header-inner,.encabezado .franja,.barra .franja{gap:var(--ks-space-3);min-height:64px}.ks-nav,.encabezado nav,.navegacion-cuenta{gap:var(--ks-space-3)}.ks-brand{letter-spacing:.06em;font-size:1.125rem}.navegacion-cuenta .marca-admin{display:none}.ks-bento-tile--span-4,.ks-bento-tile--span-6,.ks-bento-tile--span-8{grid-column:span 12}.ks-metric-strip,.cifras,.metricas{grid-template-columns:1fr}.ks-metric+.ks-metric,.cifra+.cifra,.metrica+.metrica{border-top:1px solid var(--ks-rule);border-left:0}.ks-capture-zone,.zona{gap:var(--ks-space-4);grid-template-columns:minmax(0,1fr)}.ks-capture-actions{grid-template-columns:minmax(0,1fr)}.ks-upload-submit{width:100%}.libro{min-width:0}.libro thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.libro tbody{width:100%;display:block}.libro tbody tr:not(.vacio){gap:0 var(--ks-space-3);padding-block:var(--ks-space-4);border-bottom:1px solid var(--ks-rule);grid-template-columns:48px minmax(0,1fr) minmax(82px,auto);display:grid}.libro tbody tr:not(.vacio)>th,.libro tbody tr:not(.vacio)>td{text-align:left;border:0;min-width:0;padding:0;display:block}.libro tbody tr:not(.vacio)>.col-foto{grid-area:1/1/span 2}.libro tbody tr:not(.vacio)>th[data-label=Comercio]{grid-area:1/2/span 2}.libro tbody tr:not(.vacio)>td[data-label=Fecha]{grid-area:1/3}.libro tbody tr:not(.vacio)>td[data-label=Monto]{grid-area:2/3}.libro tbody tr:not(.vacio)>td[data-label=Estado]{margin-top:var(--ks-space-3);padding-top:var(--ks-space-3);border-top:1px solid var(--ks-rule);grid-area:3/1/auto/-1}.libro tbody td[data-label=Fecha]:before,.libro tbody td[data-label=Monto]:before{margin-bottom:var(--ks-space-1);color:var(--ks-text-muted);font-family:var(--ks-font-mono);font-size:var(--ks-type-10);letter-spacing:.08em;text-transform:uppercase;display:block}.libro tbody td[data-label=Fecha]:before{content:"Fecha"}.libro tbody td[data-label=Monto]:before{content:"Monto"}.libro tbody tr.vacio{width:100%;display:block}.campos{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-profile-form,.ks-profile-form .domicilio-fiscal,.ks-constancia-form{grid-template-columns:minmax(0,1fr)}.ks-profile-form>h2,.ks-profile-form>button,.ks-profile-form>fieldset,.domicilio-fiscal legend,.domicilio-fiscal>p{grid-column:1}.ks-plan-row{gap:var(--ks-space-4);grid-template-columns:minmax(0,1fr)}.ks-plan-row form,.ks-plan-row>button{width:100%}.admin-intro,.bloque-cabecera{flex-direction:column;align-items:start}.admin-actualizado{justify-items:start}.cola-panel{grid-template-columns:minmax(0,1fr)}.cola-cifras{gap:var(--ks-space-4) 0;grid-template-columns:repeat(2,minmax(0,1fr))}.cola-cifras>div:nth-child(3){border-left:0;padding-left:0}.metricas{grid-template-columns:repeat(2,minmax(0,1fr))}.tabla-envoltorio{overflow:visible}.tabla-admin,.tabla-admin tbody{width:100%;display:block}.tabla-admin thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tabla-admin tbody tr{gap:0 var(--ks-space-3);margin-bottom:var(--ks-space-3);padding:var(--ks-space-3);border-top:1px solid var(--ks-rule-strong);border-bottom:1px solid var(--ks-rule);background:0 0;display:grid}.tabla-admin tbody tr:last-child{border-bottom:1px solid var(--ks-rule)}.tabla-admin th,.tabla-admin td{gap:var(--ks-space-2);padding:var(--ks-space-2) 0;border-bottom:1px solid var(--ks-rule);text-align:left;grid-template-columns:minmax(108px,.7fr) minmax(0,1.3fr);display:grid}.tabla-admin th:before,.tabla-admin td:before{content:attr(data-label);color:var(--ks-text-muted);font-family:var(--ks-font-mono);font-size:var(--ks-type-10);letter-spacing:.08em;text-transform:uppercase}.tabla-admin .fila-vacia{display:block}.tabla-admin .fila-vacia td{text-align:center;border:0;display:block}.tabla-admin .fila-vacia td:before{content:none}.barra-revision{min-width:0}.barra-revision progress{width:100%}.filtros{grid-template-columns:1fr 1fr;align-items:end;display:grid}.filtros label:first-child{grid-column:1/-1}.filtros input{width:100%}.filtros button{min-width:96px}}
