/* Controles opcionales integrados, sin sustituir las pantallas del pedido. */
.r86-preferences,.r86-resume{padding:14px;margin:12px 0;border:1px solid #dccba8;border-radius:14px;background:#fffaf1;color:#211d19;font:inherit;overflow-wrap:anywhere}
.r86-preferences summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:14px}
.r86-preferences p{font-size:13px;line-height:1.5;margin:8px 0}.r86-preferences label{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;margin:14px 0}.r86-preferences input{width:22px;height:22px;flex:none;margin:0;accent-color:#c91d2c}.r86-preferences a,.r86-preferences button{color:#ad1928}.r86-preferences button,.r86-resume>[data-dismiss]{min-height:44px;background:transparent;border:0;text-decoration:underline;font:inherit;cursor:pointer}
.r86-resume h2{font-size:23px;line-height:1.2;margin:0 0 10px}.r86-resume p,.r86-resume li{font-size:15px;line-height:1.45}.r86-resume ul{padding-left:22px}.r86-review,.r86-link-error{padding:10px;border:1px solid #d9b44a;background:#fff1ce;color:#392b16;border-radius:10px}
.r86-action{position:relative;isolation:isolate;padding:0;width:100%;border:0;border-radius:12px;background:#ce1d2d;color:#fff;font:inherit;font-size:18px;cursor:pointer}.r86-face{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:12px 16px;box-sizing:border-box;border-radius:inherit;background:inherit}.r86-action:not(:disabled) .r86-face{animation:r72-double-beat 1.5s ease-out infinite}.r86-action:not(:disabled)::before{content:'';position:absolute;inset:-2px;z-index:-1;border-radius:inherit;animation:r72-halo 1.5s ease-out infinite}.r86-action:not(:disabled) .r86-arrow{animation:r72-arrow 1.5s ease-out infinite}.r86-action:active .r86-face{animation:none;transform:scale(.985)}.r86-action:disabled{opacity:.6;cursor:default}.r86-action:disabled *{animation:none!important}
body.tema-ofrenda .r86-preferences,body.tema-ofrenda .r86-resume{background:#fff2d9;border-color:#d5b98b}
@media(prefers-reduced-motion:reduce){.r86-action,.r86-action::before,.r86-action *{animation:none!important;transition:none!important;transform:none!important}}
