/* Mewday V74 final: iPhone-safe email OTP + approved lightweight poopoo loader */
.mewday-poopoo-screen-loader{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:24px;background:#F8F6F1}
.mewday-poopoo-loading-group{width:min(290px,80vw);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.mewday-poopoo-loader{display:block;width:250px;max-width:78vw;height:auto;margin:0;background:#F8F6F1;border:0;image-rendering:auto}
.mewday-poopoo-loading-text{margin-top:8px;color:#4B463F;font-size:15px;line-height:1.5;font-weight:600;letter-spacing:.01em}
.mxf-food-v23>.mewday-poopoo-loading-group{min-height:calc(100dvh - 150px);margin:0 auto;padding:24px 0 80px}
.mxf-food-v23>.mewday-poopoo-loading-group .mewday-poopoo-loader{width:220px;max-width:72vw}
.mxf-food-v23>.mewday-poopoo-loading-group .mewday-poopoo-loading-text{font-size:14px;color:#70665d}
@media (prefers-reduced-motion:reduce){.mewday-poopoo-loader{display:none!important}}

.mewday-install-first,.mewday-otp-panel{display:grid;gap:14px;margin:16px 0 8px;padding:18px;border:1px solid #e5ddd2;border-radius:18px;background:#fbf8f3;text-align:left}
.mewday-install-first>b,.mewday-otp-panel b{color:#3f4f3d;font-size:15px}
.mewday-install-first ol{margin:0;padding-left:22px;display:grid;gap:8px;color:#5d554d;font-size:14px;line-height:1.5}
.mewday-install-first small,.mewday-otp-panel small{color:#7b7168;line-height:1.5}
.mewday-otp-sent{display:flex;gap:10px;align-items:center}
.mewday-otp-sent>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#dfe9dc;color:#40523f;font-weight:900;flex:0 0 auto}
.mewday-otp-sent>div{display:grid;gap:2px;min-width:0}
.mewday-otp-sent b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mewday-otp-label{display:grid;gap:7px;font-size:13px;font-weight:800;color:#5d534a}
.mewday-otp-input{width:100%;box-sizing:border-box;min-height:52px;border:1px solid #d8cfc4;border-radius:13px;background:#fff;padding:10px 14px;font-size:25px;font-weight:800;letter-spacing:.26em;text-align:center;color:#3f3933;outline:none}
.mewday-otp-input:focus{border-color:#71836d;box-shadow:0 0 0 3px rgba(113,131,109,.13)}
.mewday-otp-verify{min-height:50px;border:0;border-radius:13px;background:#435640;color:#fff;font-weight:800;font-size:15px;padding:0 18px}
.mewday-otp-verify:disabled{opacity:.55}
.mewday-otp-actions{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}
.mewday-otp-actions button{border:0;background:transparent;padding:5px 0;color:#5f6f5c;text-decoration:underline;text-underline-offset:3px;font-weight:700;font-size:12px}
.mewday-otp-actions button:disabled{color:#9a9188;text-decoration:none}
.mewday-otp-message{margin:0!important;font-size:13px!important;line-height:1.5;color:#6d655e}
.mewday-otp-message:empty{display:none}
.mewday-otp-message[data-type="error"]{color:#9b4038}
.mewday-otp-message[data-type="success"]{color:#456044}
.mewday-auth-v74-error{margin-top:10px}

@media (prefers-reduced-motion:reduce){.mewday-poopoo-track,.mewday-poopoo-cat,.mewday-poopoo-poop{animation:none!important}.mewday-poopoo-poop{opacity:1;transform:none}.mewday-poopoo-track{transform:translateX(12px)}}
