:root{--color-brand-default:#781214;--color-brand-hover:#570001;--color-brand-subtle:#f6e8e8;--color-header-default:#813839;--color-bg-surface:#fff;--color-bg-hover:#f5f5f5;--color-bg-disabled:#f2f2f2;--color-bg-error-subtle:#fdecea;--color-text-default:#000;--color-text-muted:#6b6b6b;--color-text-placeholder:#9a9a9a;--color-text-disabled:#a6a6a6;--color-text-on-brand:#fff;--color-text-brand:#781214;--color-text-error:#d2381e;--color-icon-default:#6b6b6b;--color-icon-on-brand:#fff;--color-icon-brand:#781214;--color-icon-error:#d2381e;--color-icon-disabled:#a6a6a6;--color-border-default:#b8b8b8;--color-border-hover:#8a8a8a;--color-border-focus:#781214;--color-border-error:#d2381e;--color-border-disabled:#dadada;--color-border-divider:#eee;--color-effect-focus-ring:#78121433;--color-effect-shadow:#0000001f;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-24:24px;--space-28:28px;--radius-sm:5px;--radius-lg:10px;--size-input-height:35px;--size-button-height:40px;--color-bg-stripe:#f7f7f7;--color-bg-page:#f2f2f2;--color-success-subtle:#e6f4ea;--color-text-success:#1e7b34;--color-border-success:#bfe3c9;--color-warning-subtle:#fdf1dc;--color-text-warning:#8a5300;--color-bg-neutral:#eee;--color-bg-neutral-hover:#e5e5e5;--font-family:"Mona Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tinta:var(--color-text-default);--tinta-suave:var(--color-text-muted);--fondo:var(--color-bg-surface);--fondo-suave:var(--color-bg-hover);--borde:var(--color-border-divider);--acento:var(--color-brand-default);--error:var(--color-text-error)}*{box-sizing:border-box}body{background:var(--fondo);color:var(--tinta);font-family:var(--font-family);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;margin:0;line-height:1.5}input,textarea{-webkit-user-select:text;user-select:text}.pantalla{max-width:32rem;padding:calc(1.5rem + env(safe-area-inset-top)) calc(1rem + env(safe-area-inset-right)) calc(1.5rem + env(safe-area-inset-bottom)) calc(1rem + env(safe-area-inset-left));margin:0 auto}h1{margin:0 0 .75rem;font-size:1.6rem;line-height:1.25}.entrada{color:var(--tinta-suave);margin:0 0 2rem}button.principal{background:var(--acento);width:100%;min-height:3.5rem;color:var(--color-text-on-brand);font:inherit;border:0;border-radius:10px;font-size:1.1rem;font-weight:600}button.principal:disabled{opacity:.6}button.principal:focus-visible{outline:3px solid var(--tinta);outline-offset:2px}.indicador{color:var(--tinta-suave);margin:0 0 1rem;font-weight:600}.indicador.pendiente{color:var(--acento)}.indicador .rechazadas{color:var(--error);margin-left:.75rem}.por-decidir{border:1px solid var(--error);border-radius:10px;margin-top:1.5rem;padding:1rem}.por-decidir p{margin:0 0 .75rem}.por-decidir ul{margin:0;padding:0;list-style:none}.por-decidir li{align-items:center;gap:.5rem;display:flex}.por-decidir li span{flex:1}.por-decidir ul+p{margin-top:1.25rem}.por-decidir p.fallo{color:var(--error);margin:.75rem 0 0}.por-decidir button{border:1px solid var(--borde);background:var(--fondo);min-height:3rem;color:var(--tinta);font:inherit;border-radius:10px;padding:0 1rem;font-weight:600}.respuesta{background:var(--fondo-suave);border:1px solid var(--borde);border-radius:10px;margin-top:1.5rem;padding:1rem}.respuesta p{margin:0}.respuesta h2{margin:0 0 .5rem;font-size:1rem}.respuesta p+p{margin-top:.25rem}.respuesta.error p:first-child{color:var(--error)}.respuesta .clave{color:var(--tinta-suave);word-break:break-all;-webkit-user-select:text;user-select:text;margin-top:.5rem;font-family:ui-monospace,monospace;font-size:.85rem}
