.titulo{margin:0;font-size:var(--t-titulo);color:var(--texto)}.nota-cabecera{margin:8px 0 0;font-size:var(--t-nota);line-height:1.45;color:var(--texto-2);max-width:36ch}.volver{display:inline-flex;align-items:center;gap:6px;margin:0 0 18px -4px;padding:6px 12px 6px 8px;border-radius:999px;font-size:var(--t-nota);font-weight:600;color:var(--texto-2);text-decoration:none;transition:color .15s ease,background-color .15s ease}.volver:hover{color:var(--texto);background:var(--superficie)}.estado{margin:0;padding:36px 16px;text-align:center;font-size:var(--t-cuerpo);color:var(--texto-2)}.seccion-etiqueta{display:block;margin:0 0 10px 4px;font-size:var(--t-nota);font-weight:600;color:var(--texto-2)}.selector-mes{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:var(--superficie);box-shadow:inset 0 0 0 1px var(--borde)}.selector-mes-nombre{min-width:92px;padding:0 4px;text-align:center;font-size:var(--t-nota);font-weight:600;text-transform:capitalize;color:inherit}.selector-mes-boton{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:50%;border:none;background:none;color:inherit;cursor:pointer;transition:background-color .15s ease,transform .1s ease}.selector-mes-boton:hover:not(:disabled){background:var(--superficie-2)}.selector-mes-boton:active:not(:disabled){transform:scale(.92)}.selector-mes-boton:disabled{opacity:.3;cursor:default}.formulario-categoria{display:flex;flex-direction:column;gap:12px;padding:18px 16px 14px;border-radius:var(--radio-card);background:var(--superficie);box-shadow:inset 0 0 0 1px var(--borde);animation:aparecer .22s cubic-bezier(.2,.8,.2,1)}.formulario-categoria input:not([type=checkbox]),.formulario-categoria select{width:100%;min-height:50px;padding:12px 14px;font-family:var(--fuente);font-size:var(--t-cuerpo);color:var(--texto);background:var(--superficie-2);border:none;border-radius:var(--radio);box-shadow:inset 0 0 0 1.5px transparent;transition:box-shadow .15s ease,background-color .15s ease}.formulario-categoria input:not([type=checkbox])::placeholder,.formulario-categoria select::placeholder{color:var(--texto-2);opacity:.8}.formulario-categoria input:not([type=checkbox]):focus-visible,.formulario-categoria select:focus-visible{outline:none;background:var(--superficie);box-shadow:inset 0 0 0 1.5px var(--texto)}.formulario-meta{display:flex;flex-direction:column;gap:12px;padding:18px 16px 14px;border-radius:var(--radio-card);background:var(--superficie);box-shadow:inset 0 0 0 1px var(--borde);animation:aparecer .22s cubic-bezier(.2,.8,.2,1)}.formulario-meta input:not([type=checkbox]),.formulario-meta select{width:100%;min-height:50px;padding:12px 14px;font-family:var(--fuente);font-size:var(--t-cuerpo);color:var(--texto);background:var(--superficie-2);border:none;border-radius:var(--radio);box-shadow:inset 0 0 0 1.5px transparent;transition:box-shadow .15s ease,background-color .15s ease}.formulario-meta input:not([type=checkbox])::placeholder,.formulario-meta select::placeholder{color:var(--texto-2);opacity:.8}.formulario-meta input:not([type=checkbox]):focus-visible,.formulario-meta select:focus-visible{outline:none;background:var(--superficie);box-shadow:inset 0 0 0 1.5px var(--texto)}.formulario-movimiento{display:flex;flex-direction:column;gap:12px;padding:18px 16px 14px;border-radius:var(--radio-card);background:var(--superficie);box-shadow:inset 0 0 0 1px var(--borde);animation:aparecer .22s cubic-bezier(.2,.8,.2,1)}.formulario-movimiento input:not([type=checkbox]),.formulario-movimiento select{width:100%;min-height:50px;padding:12px 14px;font-family:var(--fuente);font-size:var(--t-cuerpo);color:var(--texto);background:var(--superficie-2);border:none;border-radius:var(--radio);box-shadow:inset 0 0 0 1.5px transparent;transition:box-shadow .15s ease,background-color .15s ease}.formulario-movimiento input:not([type=checkbox])::placeholder,.formulario-movimiento select::placeholder{color:var(--texto-2);opacity:.8}.formulario-movimiento input:not([type=checkbox]):focus-visible,.formulario-movimiento select:focus-visible{outline:none;background:var(--superficie);box-shadow:inset 0 0 0 1.5px var(--texto)}.formulario-edicion{display:flex;flex-direction:column;gap:12px;padding:18px 16px 14px;border-radius:var(--radio-card);background:var(--superficie);box-shadow:inset 0 0 0 1px var(--borde);animation:aparecer .22s cubic-bezier(.2,.8,.2,1)}.formulario-edicion input:not([type=checkbox]),.formulario-edicion select{width:100%;min-height:50px;padding:12px 14px;font-family:var(--fuente);font-size:var(--t-cuerpo);color:var(--texto);background:var(--superficie-2);border:none;border-radius:var(--radio);box-shadow:inset 0 0 0 1.5px transparent;transition:box-shadow .15s ease,background-color .15s ease}.formulario-edicion input:not([type=checkbox])::placeholder,.formulario-edicion select::placeholder{color:var(--texto-2);opacity:.8}.formulario-edicion input:not([type=checkbox]):focus-visible,.formulario-edicion select:focus-visible{outline:none;background:var(--superficie);box-shadow:inset 0 0 0 1.5px var(--texto)}.formulario-pago{display:flex;flex-direction:column;gap:12px;padding:18px 16px 14px;border-radius:var(--radio-card);background:var(--superficie);box-shadow:inset 0 0 0 1px var(--borde);animation:aparecer .22s cubic-bezier(.2,.8,.2,1)}.formulario-pago input:not([type=checkbox]),.formulario-pago select{width:100%;min-height:50px;padding:12px 14px;font-family:var(--fuente);font-size:var(--t-cuerpo);color:var(--texto);background:var(--superficie-2);border:none;border-radius:var(--radio);box-shadow:inset 0 0 0 1.5px transparent;transition:box-shadow .15s ease,background-color .15s ease}.formulario-pago input:not([type=checkbox])::placeholder,.formulario-pago select::placeholder{color:var(--texto-2);opacity:.8}.formulario-pago input:not([type=checkbox]):focus-visible,.formulario-pago select:focus-visible{outline:none;background:var(--superficie);box-shadow:inset 0 0 0 1.5px var(--texto)}.formulario-metodo{display:flex;flex-direction:column;gap:12px;padding:18px 16px 14px;border-radius:var(--radio-card);background:var(--superficie);box-shadow:inset 0 0 0 1px var(--borde);animation:aparecer .22s cubic-bezier(.2,.8,.2,1)}.formulario-metodo input:not([type=checkbox]),.formulario-metodo select{width:100%;min-height:50px;padding:12px 14px;font-family:var(--fuente);font-size:var(--t-cuerpo);color:var(--texto);background:var(--superficie-2);border:none;border-radius:var(--radio);box-shadow:inset 0 0 0 1.5px transparent;transition:box-shadow .15s ease,background-color .15s ease}.formulario-metodo input:not([type=checkbox])::placeholder,.formulario-metodo select::placeholder{color:var(--texto-2);opacity:.8}.formulario-metodo input:not([type=checkbox]):focus-visible,.formulario-metodo select:focus-visible{outline:none;background:var(--superficie);box-shadow:inset 0 0 0 1.5px var(--texto)}@keyframes aparecer{0%{opacity:0;transform:translateY(-4px)}}.separar-form__acciones,.formulario-categoria__acciones,.formulario-meta__acciones,.formulario-movimiento__acciones,.formulario-edicion__acciones,.formulario-pago__acciones,.formulario-metodo__acciones{display:flex;align-items:center;gap:16px;margin-top:4px}.boton-texto{background:none;border:none;padding:10px 2px;font-family:var(--fuente);font-size:var(--t-nota);font-weight:600;color:var(--texto-2);cursor:pointer;transition:color .15s ease}.boton-texto:hover{color:var(--texto)}.boton-texto--debe{color:var(--debe)}.boton-guardar{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 22px;border-radius:var(--radio);font-family:var(--fuente);font-weight:600;font-size:var(--t-cuerpo);letter-spacing:-.005em;cursor:pointer;text-decoration:none;border:none;text-align:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.boton-guardar:active:not(:disabled){transform:scale(.97)}.boton-guardar{background:var(--boton-bg);color:var(--boton-texto)}.boton-guardar:hover:not(:disabled){background:var(--boton-hover)}.boton-guardar{min-height:42px;padding:0 16px;font-size:var(--t-nota);border-radius:var(--radio-s)}.boton-guardar:disabled{opacity:.5;cursor:default;transform:none}.boton-guardar{margin-left:auto}.campo-inline{display:flex;flex-direction:column;gap:6px}.campo-inline>.sub{margin-left:2px}.campo__error{font-size:var(--t-nota);font-weight:500;color:var(--debe)}.paleta{display:flex;flex-wrap:wrap;gap:10px;padding:2px 0}.paleta__swatch{width:32px;height:32px;border-radius:50%;border:none;padding:0;cursor:pointer;box-shadow:0 0 0 0 var(--superficie),0 0 0 0 var(--texto);transition:box-shadow .15s ease,transform .1s ease}.paleta__swatch:hover{transform:scale(1.08)}.paleta__swatch--activo{box-shadow:0 0 0 3px var(--superficie),0 0 0 5px var(--texto)}.paleta-iconos{display:flex;flex-wrap:wrap;gap:8px}.paleta-iconos__opcion{width:44px;height:44px;padding:11px;border-radius:14px;border:none;background:var(--superficie-2);color:var(--texto-2);cursor:pointer;transition:background-color .15s ease,color .15s ease}.paleta-iconos__opcion:hover{color:var(--texto)}.paleta-iconos__opcion--activa{background:var(--boton-bg);color:var(--boton-texto)}.paleta-iconos__opcion--activa:hover{color:var(--boton-texto)}.boton-agregar-fila{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:56px;background:none;border:1.5px dashed var(--borde);border-radius:var(--radio-card);font-family:var(--fuente);font-size:var(--t-cuerpo);font-weight:600;color:var(--texto-2);cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.boton-agregar-fila:hover{border-color:var(--texto-2);color:var(--texto);background:var(--superficie)}.insignia{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-family:var(--fuente);font-stretch:100%;font-size:12px;font-weight:600;letter-spacing:0;color:var(--haber);background:color-mix(in srgb,var(--haber) 14%,transparent)}*{box-sizing:border-box}:root{--alto-nav-inferior: 64px;--hueco-nav-inferior: 24px}html,body{height:100%}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;transition:background-color .25s ease,color .25s ease}a{color:var(--acento-texto)}a:hover{color:var(--texto)}h1,h2,p{margin:0}::selection{background:color-mix(in srgb,var(--maiz) 55%,transparent);color:var(--tinta)}button,input,select,textarea{font-family:inherit;color:inherit}:focus-visible{outline:2px solid var(--texto);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}input[type=number]{font-variant-numeric:tabular-nums}
