:root{--mini-fondo: var(--color-bg, #161826);--mini-superficie: var(--color-surface, #232532);--mini-texto: var(--color-text, #e9e9ed);--mini-tenue: #a6a5b5;--mini-acento: var(--color-accent, #9184d9);--mini-boton-texto: #161826}body.miniapp{margin:0;background:var(--mini-fondo);-webkit-text-size-adjust:100%}.mini-form{box-sizing:border-box;max-width:640px;margin:0 auto;padding:24px 18px 16px;background:var(--mini-fondo);color:var(--mini-texto);font:16px/1.5 system-ui,sans-serif;overflow-wrap:break-word;overflow-wrap:anywhere}.mini-form *,.mini-form *:before,.mini-form *:after{box-sizing:border-box}.mini-form h1{margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.3}.mini-form p{margin:0 0 12px;white-space:pre-wrap}.mini-form p:empty{display:none}.mini-form small{display:block;color:var(--mini-tenue);font-size:13px;line-height:1.4}.mini-cabecera{margin-bottom:24px}.mini-cabecera>:last-child{margin-bottom:0}.mini-form .mini-privacidad{padding:10px 12px;border-radius:10px;background:var(--mini-superficie);font-size:14px;line-height:1.45}.mini-form fieldset{border:0;margin:0;padding:0;min-width:0}.mini-pregunta{margin:0 0 24px}.mini-pregunta+.mini-pregunta{padding-top:24px;border-top:1px solid var(--mini-superficie)}.mini-pregunta>label{display:block;font-weight:600;line-height:1.4;margin-bottom:10px}.mini-form textarea,.mini-form select,.mini-form input:not([type=radio]):not([type=checkbox]){box-sizing:border-box;display:block;width:100%;min-height:48px;border:1px solid var(--mini-tenue);border-radius:10px;padding:12px;background:var(--mini-superficie);color:var(--mini-texto);font:inherit}.mini-form select,.mini-form input:not([type=radio]):not([type=checkbox]){line-height:1.25}.mini-form textarea{min-height:112px;resize:vertical}.mini-form input[type=number],.mini-form select{max-width:220px}.mini-form input[type=date]{max-width:260px}.mini-form input[type=date]::-webkit-date-and-time-value{text-align:left}.mini-form input{accent-color:var(--mini-acento)}.mini-nota{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:8px}.mini-opciones{display:grid;gap:10px}.mini-opcion{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 14px;border:1px solid var(--mini-tenue);border-radius:12px;background:var(--mini-superficie);line-height:1.35;cursor:pointer;-webkit-tap-highlight-color:transparent}.mini-opcion input{flex:none;width:20px;height:20px;margin:0}.mini-opcion>span{min-width:0}.mini-form fieldset:disabled .mini-opcion{cursor:default;opacity:.6}@supports selector(:has(*)){.mini-opcion:has(input:checked){border-color:var(--mini-acento);box-shadow:inset 0 0 0 1px var(--mini-acento)}.mini-opcion:has(:focus-visible){outline:2px solid var(--mini-acento);outline-offset:2px}.mini-form .mini-opcion input:focus-visible{outline:none}}.mini-form button,.mini-cerrar button{min-height:44px;border:0;border-radius:10px;padding:12px 20px;font:inherit;font-weight:600;line-height:1.2;cursor:pointer;background:var(--mini-acento);color:var(--mini-boton-texto);-webkit-tap-highlight-color:transparent}.mini-form button:disabled{opacity:.5;cursor:default}.mini-form .mini-secundario,.mini-cerrar button{background:transparent;color:var(--mini-texto);border:1px solid var(--mini-tenue)}.mini-form .mini-secundario{padding:10px 18px}.mini-acciones{margin-top:8px;padding-top:20px;border-top:1px solid var(--mini-superficie)}.mini-form .mini-enviar{display:block;width:100%;min-height:50px}.mini-acciones small{margin-top:10px;text-align:center}.mini-form .mini-error{margin:14px 0 0;padding:10px 12px;border:1px solid var(--mini-acento);border-radius:10px;background:var(--mini-superficie);font-weight:500}.mini-form .mini-estado{margin:0;padding:16px;border-radius:12px;background:var(--mini-superficie);text-align:center}.mini-cerrar{box-sizing:border-box;max-width:640px;margin:0 auto;padding:8px 18px 32px;text-align:center;font:16px/1.5 system-ui,sans-serif}.mini-form :focus-visible,.mini-cerrar :focus-visible{outline:2px solid var(--mini-acento);outline-offset:3px}
