/* Meal Nearby content and beta signup R5 */
.mn-beta-open{cursor:pointer}
.mn-r5-intro{max-width:820px;margin:12px 0 24px;font-size:1.08rem;line-height:1.65;color:#40594c}
.mn-beta-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.mn-beta-send:disabled{opacity:.55;cursor:not-allowed}
.mn-beta-intro-button{display:block;margin:12px auto 0;width:min(100%,340px);min-height:52px;background:#fff!important;color:#174c32!important;border:2px solid rgba(23,76,50,.16)!important}
.mn-beta-dialog{width:min(720px,calc(100% - 28px));max-height:min(820px,calc(100dvh - 28px));padding:0;border:0;border-radius:28px;color:#193e2d;background:#fffdf8;box-shadow:0 30px 100px rgba(18,55,37,.34)}
.mn-beta-dialog::backdrop{background:rgba(9,34,22,.58);backdrop-filter:blur(5px)}
.mn-beta-form{position:relative;padding:30px}
.mn-beta-close{position:absolute;top:15px;right:16px;width:42px;height:42px;border:0;border-radius:50%;font-size:29px;line-height:1;background:#edf4ed;color:#174c32;cursor:pointer}
html[dir="rtl"] .mn-beta-close{right:auto;left:16px}
.mn-beta-kicker{margin:0 0 6px;color:#e36b13;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.mn-beta-form h2,.mn-beta-panel h2{margin:0 48px 8px 0;font-size:clamp(27px,5vw,38px);line-height:1.08}
.mn-beta-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 17px}
.mn-beta-fields label{display:grid;gap:6px;font-weight:750;font-size:14px}
.mn-beta-fields input,.mn-beta-fields textarea{width:100%;box-sizing:border-box;border:1px solid #b7caba;border-radius:12px;padding:12px 13px;font:inherit;color:#173b2b;background:#fff}
.mn-beta-fields input:focus,.mn-beta-fields textarea:focus{outline:3px solid rgba(240,132,27,.23);border-color:#db7618}
.mn-beta-wide{grid-column:1/-1}
.mn-beta-check{display:flex;gap:10px;align-items:flex-start;margin:12px 0;font-weight:650;line-height:1.42}
.mn-beta-check input{width:19px;height:19px;margin-top:2px;accent-color:#1f573a;flex:0 0 auto}
.mn-beta-privacy{padding:12px 14px;border-radius:12px;background:#eff6ef;font-size:13px;line-height:1.45}
.mn-beta-error{color:#a52b20;font-weight:750}
.mn-beta-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}
.mn-beta-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding:25px;border-radius:22px;background:linear-gradient(135deg,#eff7ec,#fff3dc);border:1px solid rgba(31,87,58,.12)}
.mn-beta-panel p:last-child{margin-bottom:0}
@media(max-width:620px){
  .mn-beta-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:22px}
  .mn-beta-form{padding:23px 18px 20px}
  .mn-beta-fields{grid-template-columns:1fr;gap:11px;margin:17px 0 14px}
  .mn-beta-wide{grid-column:auto}
  .mn-beta-actions{display:grid;grid-template-columns:1fr;margin-top:15px}
  .mn-beta-actions .btn{width:100%}
  .mn-beta-panel{align-items:stretch;flex-direction:column;padding:20px}
  .mn-beta-panel .btn{width:100%}
  .mn-beta-intro-button{min-height:48px;margin-top:9px}
}
