.head.svelte-1qn417w{background:var(--ink);color:#fff;padding:22px 0}.head.svelte-1qn417w .wrap:where(.svelte-1qn417w){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.who.svelte-1qn417w{align-items:center;gap:12px;display:flex}.sub.svelte-1qn417w{color:#a9b7b0;font-size:13px}.pick.svelte-1qn417w select:where(.svelte-1qn417w){color:#fff;font-family:var(--display);background:0 0;border:0;outline:none;max-width:80vw;font-size:24px;font-weight:700}.pick.svelte-1qn417w option:where(.svelte-1qn417w){color:var(--ink)}.switch.svelte-1qn417w{color:#fff;background:oklch(100% 0 0/.08);border:0;border-radius:18px;align-items:center;gap:14px;height:56px;padding:0 16px;font-weight:700;display:flex}.track.svelte-1qn417w{background:#56655f;border-radius:999px;width:56px;height:32px;padding:3px;transition:background .2s;display:flex}.knob.svelte-1qn417w{background:#fff;border-radius:50%;width:26px;height:26px;transition:translate .2s}.switch[aria-pressed=true].svelte-1qn417w .track:where(.svelte-1qn417w){background:var(--mango)}.switch[aria-pressed=true].svelte-1qn417w .knob:where(.svelte-1qn417w){translate:24px}.grid.svelte-1qn417w{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 0;display:grid}.stats.svelte-1qn417w,.quick.svelte-1qn417w{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.stat.svelte-1qn417w{background:#fff;border-radius:20px;flex-direction:column;padding:14px 16px;font-weight:600;display:flex}.stat.svelte-1qn417w strong:where(.svelte-1qn417w){font-family:var(--display);font-size:30px;line-height:1.1}.quick.svelte-1qn417w button:where(.svelte-1qn417w){background:var(--bg);border:0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:92px;font-size:15px;font-weight:700;display:flex}.quick.svelte-1qn417w span:where(.svelte-1qn417w){background:var(--c);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.tk.svelte-1qn417w{font-size:20px;font-weight:800}.rooms.svelte-1qn417w,.list.svelte-1qn417w{flex-direction:column;gap:12px;padding:16px;display:flex}h2.svelte-1qn417w{font-family:var(--body);font-size:18px;font-weight:700}.legend.svelte-1qn417w{flex-wrap:wrap;gap:12px;font-size:14px;font-weight:600;display:flex}.legend.svelte-1qn417w span:where(.svelte-1qn417w){align-items:center;gap:6px;display:flex}.legend.svelte-1qn417w i:where(.svelte-1qn417w){border-radius:4px;width:14px;height:14px}.free.svelte-1qn417w{background:var(--hotel)}.busy.svelte-1qn417w{background:var(--bus)}.clean.svelte-1qn417w{background:var(--flight)}.rgrid.svelte-1qn417w{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rgrid.svelte-1qn417w button:where(.svelte-1qn417w){color:#fff;border:0;border-radius:14px;height:54px;font-size:17px;font-weight:700;transition:background .2s,transform .12s}.rgrid.svelte-1qn417w button:where(.svelte-1qn417w):active{transform:scale(.94)}.bk.svelte-1qn417w{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.bk.svelte-1qn417w>div:where(.svelte-1qn417w){flex-direction:column;flex:1;min-width:0;display:flex}.bk.svelte-1qn417w small:where(.svelte-1qn417w){color:var(--muted)}.av.svelte-1qn417w{background:var(--hotel-bg);width:44px;height:44px;color:var(--brand);border-radius:14px;place-items:center;font-weight:800;display:grid}.call.svelte-1qn417w{background:var(--brand);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.empty.svelte-1qn417w{color:var(--muted);font-size:15px}@media (width<=760px){.grid.svelte-1qn417w{grid-template-columns:1fr}}.login.svelte-18lp5hk{max-width:420px;padding:60px 0}form.svelte-18lp5hk{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:28px;display:flex}h1.svelte-18lp5hk{font-size:26px}label.svelte-18lp5hk{text-align:left;flex-direction:column;gap:6px;width:100%;font-weight:600;display:flex}input.svelte-18lp5hk{background:var(--mist);border:1px solid #d5ded9;border-radius:14px;height:52px;padding:0 14px;font-size:17px}.btn.svelte-18lp5hk{width:100%}.err.svelte-18lp5hk{color:#b42318;font-weight:600}.note.svelte-18lp5hk{color:var(--muted);font-size:14px}
