/* Enlaces compactos debajo del formulario; visibles también en móvil. */
.menue-quick-links {
  display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;
  gap:clamp(6px,1.5vw,13px);width:100%;margin:12px 0 0;
}
.menue-quick-links a {
  display:inline-flex;align-items:center;justify-content:center;text-align:center;
  flex:1 1 0;min-width:0;min-height:34px;padding:7px 5px;
  color:var(--ink,#304837);font-size:clamp(11px,1.3vw,13px);
  font-weight:700;line-height:1.2;text-decoration:none;
  border:1px solid rgba(93,121,82,.22);border-radius:9px;
  background:rgba(245,249,239,.75);
  transition:background-color .18s ease,border-color .18s ease,transform .18s ease;
}
.menue-quick-links a:hover,.menue-quick-links a:focus-visible {
  background:#e8f2dd;border-color:#7b9d6d;transform:translateY(-1px);
}
.view-trial .menue-trial-quick-links {max-width:820px;margin:14px auto 0;}
.view-home .menue-home-quick-links {margin:11px 0 0;}
html[data-menue-home-theme="dark"] .view-home .menue-quick-links a,
html[data-menue-home-theme="dark"] .menue-quick-links a {
  background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18);color:#e9eee4;
}
html[data-menue-home-theme="dark"] .menue-quick-links a:hover {background:rgba(160,203,135,.16)}

/* Diálogo creado al intentar enviar sin archivo. No bloquea el scroll del documento. */
.menue-demo-modal-backdrop {
  position:fixed;inset:0;z-index:99999;display:grid;place-items:center;
  padding:18px;background:rgba(13,28,20,.62);backdrop-filter:blur(5px);
  animation:menue-demo-modal-in .16s ease-out;
}
.menue-demo-modal {
  box-sizing:border-box;width:min(100%,430px);border-radius:18px;border:1px solid #d9e5d5;
  box-shadow:0 20px 80px rgba(0,0,0,.24);background:#fffefa;color:#263c2c;
  padding:clamp(20px,4vw,29px);text-align:center;
}
.menue-demo-modal-icon {display:grid;place-items:center;width:43px;height:43px;margin:0 auto 12px;
  border-radius:50%;background:#e7f1db;color:#35563c;font-size:24px;font-weight:800}
.menue-demo-modal h2 {margin:0 0 9px;font-size:21px;line-height:1.25;font-weight:800;letter-spacing:-.025em;color:inherit}
.menue-demo-modal p {font-size:14px;line-height:1.55;color:#5e6c60;margin:0 0 21px}
.menue-demo-modal-buttons {display:flex;gap:10px;justify-content:center}
.menue-demo-modal-buttons button {flex:1;min-height:44px;padding:10px 13px;border-radius:10px;
  border:1px solid #cbd7c6;font:inherit;font-size:13px;font-weight:750;cursor:pointer}
.menue-demo-modal-cancel {background:#f4f7f0;color:#2b4632}
.menue-demo-modal-confirm {background:#293f32;color:#fff!important;border-color:#293f32!important}
.menue-demo-modal-buttons button:hover {filter:brightness(.94)}
.menue-demo-modal-buttons button:focus-visible {outline:3px solid #a3ce8d;outline-offset:2px}
html[data-menue-home-theme="dark"] .menue-demo-modal {background:#202720;color:#edf3e8;border-color:#546350}
html[data-menue-home-theme="dark"] .menue-demo-modal p {color:#c5d0c2}
html[data-menue-home-theme="dark"] .menue-demo-modal-cancel {background:#303d31;color:#edf3e8;border-color:#5b705b}
html[data-menue-home-theme="dark"] .menue-demo-modal-confirm {background:#b2df8b;color:#213322!important;border-color:#b2df8b!important}
@media(max-width:380px){.menue-quick-links {gap:5px}.menue-quick-links a {font-size:10.5px;padding-inline:3px}.menue-demo-modal-buttons{flex-direction:column}}
@keyframes menue-demo-modal-in {from {opacity:0} to {opacity:1}}
@media(prefers-reduced-motion:reduce){.menue-demo-modal-backdrop{animation:none}.menue-quick-links a{transition:none!important}}
