/* MOVA restaurant OS: the sign-in screen and the bar of the cloud admin (2.11.2026). Big targets, plain words, one glance. */
.rs-cloud #reset,.rs-cloud .demobar .long,.rs-cloud .demobar .short{display:none}
.rs-wait #board{min-height:40vh}
.rs-wait #board::before{content:"טוען את הנתונים של המסעדה...";display:block;padding:48px 16px;text-align:center;font-size:18px;color:#5b6660}
.rs-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;font-size:15px}
.rs-bar .rs-who{color:#c9d1cc;font-weight:400}
.rs-st{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:2px 12px;border-radius:999px;font-weight:600;font-size:14px}
.rs-st::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}
.rs-ok{background:rgba(47,187,80,.18);color:#7ee09a}
.rs-busy{background:rgba(255,255,255,.12);color:#e9eee9}
.rs-warn{background:rgba(255,183,0,.2);color:#ffd166}
.rs-bad{background:rgba(255,80,80,.2);color:#ff9b9b}
.rs-out{min-height:32px;padding:4px 14px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:none;color:#fff;font:inherit;font-weight:600;cursor:pointer}
.rs-out:hover,.rs-devs:hover{background:rgba(255,255,255,.12)}
.rs-devs{min-height:32px;padding:4px 14px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:none;color:#fff;font:inherit;font-weight:600;cursor:pointer}
.rs-dlg{background:rgba(14,20,17,.55)}
.rs-own{background:#24170f;color:#d9c9b9;padding:7px 16px;font-family:Heebo,system-ui,sans-serif;direction:rtl}
.rs-own .rs-r b{color:#fff}
.rs-limited .demo,.rs-limited [data-out]{display:none} /* a worker's phone and the door tablet: no demo note with links to the manager's pages, one way out (the bar's) */
.rs-dlg .rs-card{max-height:calc(100vh - 32px);overflow:auto}
.rs-devs-l{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.rs-devs-l li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e3e7e4;border-radius:12px}
.rs-devs-l li span{display:grid;gap:2px}
.rs-devs-l b{font-size:17px;color:#0e1411}
.rs-devs-l small{font-size:14px;line-height:1.4;color:#4d5852}
.rs-devs-l .rs-none{justify-content:center;color:#4d5852;font-size:16px}
.rs-off{min-height:44px;padding:4px 14px;border:1px solid #d0d5d2;border-radius:10px;background:#fff;color:#b42318;font:inherit;font-size:16px;font-weight:700;cursor:pointer;flex:none}
.rs-code{display:grid;gap:8px;padding:16px;border-radius:14px;background:#effaf2;text-align:center}
.rs-code p{margin:0;font-size:16px;line-height:1.5;color:#1d2a22}
.rs-code b{font-size:44px;letter-spacing:6px;color:#0e1411;font-variant-numeric:tabular-nums}
.rs-okd{font-size:19px;font-weight:700;color:#1f6f35}
.rs-code bdi{display:block;font-size:17px;font-weight:700;color:#0e1411}
.rs-nw{white-space:nowrap}
.rs-gate{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#f3f5f3;font-family:Heebo,system-ui,sans-serif;direction:rtl}
.rs-card{width:min(420px,100%);background:#fff;border-radius:18px;box-shadow:0 18px 50px rgba(5,7,6,.14);padding:28px 24px;display:grid;gap:14px}
.rs-brand{margin:0;font-size:14px;font-weight:700;color:#1f8f3a;letter-spacing:.2px}
.rs-card h1{margin:0;font-size:28px;line-height:1.2;color:#0e1411}
.rs-sub{margin:0;font-size:17px;line-height:1.5;color:#3d4842}
.rs-f{display:grid;gap:6px;font-size:16px;font-weight:600;color:#0e1411}
.rs-f input{min-height:56px;padding:10px 14px;border:2px solid #c9d1cc;border-radius:12px;font:inherit;font-size:22px;font-weight:600;letter-spacing:1px;text-align:center;background:#fff;color:#0e1411}
.rs-f input:focus{outline:none;border-color:#2fbb50;box-shadow:0 0 0 3px rgba(47,187,80,.25)}
.rs-err{margin:0;min-height:1.4em;font-size:16px;font-weight:600;color:#b42318}
.rs-go{min-height:56px;border:0;border-radius:12px;background:#2fbb50;color:#fff;font:inherit;font-size:19px;font-weight:700;cursor:pointer}
.rs-go:disabled{opacity:.6;cursor:wait}
.rs-back{min-height:44px;border:0;background:none;color:#1f6f35;font:inherit;font-size:16px;font-weight:600;cursor:pointer;text-decoration:underline}
@media (max-width:640px){.rs-bar{flex-wrap:nowrap;gap:8px;justify-content:space-between}.rs-bar .rs-who{display:none}.rs-bar .rs-r{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.rs-st{white-space:nowrap;padding:2px 10px}.rs-out,.rs-devs{min-height:32px;padding:2px 12px;flex:none}}
