:root{--fondo:#fff;--texto:#1a1a1a;--suave:#5c5c5c}@media (prefers-color-scheme:dark){:root{--fondo:#121212;--texto:#f0f0f0;--suave:#a8a8a8}}body{background:var(--fondo);color:var(--texto);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}.contenedor{max-width:640px;margin:0 auto;padding:64px 16px}.nota{color:var(--suave)}.formulario{flex-direction:column;gap:16px;display:flex}.formulario label{flex-direction:column;gap:4px;font-weight:600;display:flex}input{font:inherit;border:1px solid var(--suave);background:var(--fondo);color:var(--texto);border-radius:8px;padding:10px 12px}button,.boton{font:inherit;background:var(--texto);color:var(--fondo);cursor:pointer;border:none;border-radius:8px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-block}button.secundario{color:var(--texto);border:1px solid var(--suave);background:0 0}.encabezado{justify-content:space-between;align-items:center;gap:16px;display:flex}.lista{flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.lista li{border:1px solid var(--suave);border-radius:8px;flex-direction:column;padding:12px 16px;display:flex}.error{color:#c62828}.formulario label.casilla{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400}.casilla input{margin-top:4px}.acciones{flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px;display:flex}.pequeña{word-break:break-all;font-size:.85em}.aviso{border:1px solid var(--suave);border-radius:8px;padding:10px 12px}.archivo{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.archivo button{padding:4px 10px}label.boton.subir{align-self:flex-start;margin-top:10px}
