:root{--fudi-color-surface:#fff;--fudi-color-text:#1c1f1d;--fudi-color-muted:#5b625e;--fudi-color-primary:#2f7d4f;--fudi-color-ok:#2f7d4f;--fudi-color-error:#b42318;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--fudi-color-surface:#121513;--fudi-color-text:#e8ebe9;--fudi-color-muted:#a3aba6;--fudi-color-primary:#6fcf97;--fudi-color-ok:#6fcf97;--fudi-color-error:#ff8a80}}*{box-sizing:border-box}body{background:var(--fudi-color-surface);color:var(--fudi-color-text);margin:0}fudi-app,fudi-entrar{max-inline-size:40rem;padding:max(1rem, env(safe-area-inset-top)) 1rem 1rem;margin-inline:auto;display:block}h1{color:var(--fudi-color-primary);margin-block:0 .25rem}.lema{color:var(--fudi-color-muted);margin-block:0 1.5rem}dl{grid-template-columns:max-content 1fr;gap:.25rem 1rem;display:grid}dt{font-weight:600}dd{margin:0}.ok{color:var(--fudi-color-ok)}.error{color:var(--fudi-color-error)}section{margin-block:1.5rem}form{flex-wrap:wrap;align-items:end;gap:.5rem;margin-block:.75rem;display:flex}label{flex-direction:column;gap:.15rem;font-size:.9rem;display:flex}input,select,button{font:inherit;padding:.35rem .5rem}input[type=number]{inline-size:6rem}button{cursor:pointer}table{border-collapse:collapse;inline-size:100%}th,td{text-align:start;border-block-end:1px solid color-mix(in oklab, currentColor 20%, transparent);padding:.35rem .5rem}tr.completo td:not(:first-child){color:var(--fudi-color-muted);text-decoration:line-through}a{color:var(--fudi-color-primary)}:focus-visible{outline:2px solid var(--fudi-color-primary);outline-offset:2px}button{min-block-size:2.75rem;padding-inline:1rem}fudi-entrar form{flex-direction:column;align-items:stretch;max-inline-size:22rem}fudi-entrar input{font-size:1.1rem}#codigo{letter-spacing:.3em;font-variant-numeric:tabular-nums}.nota{color:var(--fudi-color-muted);font-size:.9rem}.acciones{flex-wrap:wrap;gap:.5rem;display:flex}.secundario{color:var(--fudi-color-primary);background:0 0;border:1px solid;border-radius:.25rem}.aviso{border:2px solid var(--fudi-color-error);border-radius:.5rem;margin-block:1rem;padding:.5rem 1rem}[aria-invalid=true]{border:2px solid var(--fudi-color-error)}p.error{margin-block:0}fudi-hogares,fudi-miembros,fudi-listas{max-inline-size:40rem;padding:max(1rem, env(safe-area-inset-top)) 1rem 1rem;margin-inline:auto;display:block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tarjetas{gap:.75rem;padding:0;list-style:none;display:grid}.tarjetas>li{border:1px solid color-mix(in oklab, currentColor 25%, transparent);border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.tarjetas>li.elegido{border:2px solid var(--fudi-color-primary)}.tarjetas h3,.tarjetas p{margin:0}.etiqueta{color:var(--fudi-color-primary);vertical-align:middle;border:1px solid;border-radius:1rem;padding:0 .5rem;font-size:.8rem;font-weight:600}a.boton{background:var(--fudi-color-primary);min-block-size:2.75rem;color:var(--fudi-color-surface);border-radius:.25rem;align-items:center;padding-inline:1rem;text-decoration:none;display:inline-flex}a.boton.secundario{color:var(--fudi-color-primary);background:0 0;border:1px solid}.anuncio:empty{display:none}.anuncio{color:var(--fudi-color-ok);font-weight:600}fudi-hogares form,fudi-miembros form{flex-direction:column;align-items:stretch;max-inline-size:22rem}dialog{border:1px solid color-mix(in oklab, currentColor 30%, transparent);background:var(--fudi-color-surface);max-inline-size:min(28rem,100vw - 2rem);color:var(--fudi-color-text);border-radius:.5rem}dialog::backdrop{background:#00000080}dialog form{display:block}dialog input{inline-size:100%;margin-block:.25rem .75rem}.peligro{background:var(--fudi-color-error);color:var(--fudi-color-surface);border:none;border-radius:.25rem}
