*{box-sizing:border-box}.remote-login{max-width:480px;margin:8vh auto;padding:28px;font:16px/1.65 system-ui,sans-serif;color:#20242c;background:#fff;border:1px solid #e4e7ec;border-radius:20px}body:has(.remote-login){margin:0;background:#f5f6f8}.remote-tag{background:#fff0b8;border-radius:16px;padding:5px 12px;font-size:13px}.remote-login h1{font-size:28px}.remote-login input,.remote-login button{width:100%;min-height:48px;border-radius:10px;margin:8px 0 16px;font:inherit;padding:10px;border:1px solid #c8cdd4}.remote-login button{background:#ffd438;border:0;font-weight:700;cursor:pointer}.remote-login button:disabled{opacity:.6}.remote-note{font-size:13px;color:#67707c}#message{color:#b33c0a;min-height:24px}.remote-runtime-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 14px;background:#fff3c2;color:#533f00;font:13px/1.4 system-ui,sans-serif}.remote-runtime-bar a{color:inherit}.remote-test-mode :is(#testTools,.customer-test-switch,.entry-identities,.entry-devtools,#identityBar,[data-identity],#login,select#identity,#identitySearch){display:none!important}@media(max-width:520px){.remote-login{margin:24px 16px;padding:24px}}

.remote-test-mode :is(.customer-other-entries,a[href="/dining.html"],a[href="dining.html"],a[href^="/miniapp"]),.remote-test-mode a[hidden]{display:none!important}

/* Only delivery is open in this isolated phase; avoid a redundant mode choice. */
.remote-test-mode .meal-modes{display:none!important}
