.ctx-avatar{display:inline-grid;place-items:center;flex-shrink:0;overflow:hidden;line-height:1;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.ctx-avatar.ctx-avatar--img{background:#fff;border:1px solid var(--shell-line, #e5e7eb)}.ctx-avatar img{display:block;width:100%;height:100%;padding:12%;box-sizing:border-box;object-fit:contain}.side-nav-logo.ctx-avatar img{padding:18%}.context-card.context-card--avatar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.context-card-text{display:grid;gap:4px;min-width:0}.context-avatar{width:48px;height:48px;border-radius:12px;background:var(--shell-accent-soft, #fff1f1);color:var(--brand-red, #d7131d);border:1px solid #fecaca;font-weight:800}html[data-theme=dark] .context-avatar:not(.ctx-avatar--img){background:#ff6b7124;border-color:#ff6b714d;color:#ff8f8f}.context-card--avatar .context-name,.context-card--avatar .context-code{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}@media(max-width:600px){.ctx-page .context-summary{grid-template-columns:minmax(0,1fr)}}.tour-root{--tour-bg: #ffffff;--tour-ink: #17171c;--tour-muted: #62626e;--tour-line: #e6e6ec;--tour-sub: #f6f6f9;--tour-red: #d7131d;--tour-dim: rgba(12, 12, 18, .58);position:fixed;inset:0;z-index:10000;font-family:var(--font-body)}html[data-theme=dark] .tour-root{--tour-bg: #1d1d22;--tour-ink: #f2f2f5;--tour-muted: #a3a3ae;--tour-line: #2f2f37;--tour-sub: #26262c;--tour-red: #e0141e;--tour-dim: rgba(0, 0, 0, .7)}.tour-scrim{position:absolute;inset:0;background:var(--tour-dim)}.tour-spot{position:fixed;border-radius:12px;box-shadow:0 0 0 9999px var(--tour-dim);outline:2px solid rgba(255,255,255,.9);outline-offset:0;pointer-events:none;transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease}.tour-block{position:absolute;inset:0}.tour-card{position:fixed;width:min(340px,calc(100vw - 24px));box-sizing:border-box;padding:16px 16px 14px;border-radius:16px;background:var(--tour-bg);color:var(--tour-ink);border:1px solid var(--tour-line);box-shadow:0 18px 48px #00000047;display:flex;flex-direction:column;gap:8px;animation:tour-in .2s ease}.tour-card--center{top:50%;left:50%;transform:translate(-50%,-50%)}.tour-card--docked{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:auto}.tour-card--docked-top{top:calc(12px + env(safe-area-inset-top,0px));bottom:auto}@keyframes tour-in{0%{opacity:0}to{opacity:1}}.tour-card-top{display:flex;align-items:center;justify-content:space-between}.tour-count{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tour-red)}.tour-skip{border:0;background:none;padding:6px 4px;font:inherit;font-size:12.5px;font-weight:700;color:var(--tour-muted);cursor:pointer}.tour-skip:hover{color:var(--tour-ink)}.tour-title{margin:0;font-size:17px;font-weight:800;line-height:1.25}.tour-body{margin:0;font-size:14px;line-height:1.5;color:var(--tour-muted)}.tour-dots{display:flex;gap:5px;margin-top:4px}.tour-dot{width:6px;height:6px;border-radius:999px;background:var(--tour-line)}.tour-dot.on{width:16px;background:var(--tour-red)}.tour-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.tour-btn{min-width:84px;height:40px;padding:0 16px;border-radius:10px;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.tour-btn--ghost{background:var(--tour-sub);border:1px solid var(--tour-line);color:var(--tour-ink)}.tour-btn--primary{background:var(--tour-red);border:0;color:#fff}.tour-btn:focus-visible,.tour-skip:focus-visible{outline:2px solid var(--tour-red);outline-offset:2px}@media(pointer:coarse){.tour-btn{height:44px}}@media(prefers-reduced-motion:reduce){.tour-spot,.tour-card{transition:none;animation:none}}.web-tour-anchor{display:inline-flex}.help-page{padding-bottom:28px;animation:dash-in .35s ease;max-width:960px}.help-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.help-choice-card{display:grid;gap:8px;justify-items:start;text-align:left;padding:18px 16px;border:1px solid var(--shell-line);border-radius:14px;background:var(--shell-surface);color:var(--shell-ink);cursor:pointer;font-family:var(--font-body);transition:border-color .15s ease,box-shadow .15s ease}.help-choice-card:hover{border-color:var(--brand-red);box-shadow:0 4px 14px #0f172a14}.help-choice-ico{color:var(--brand-red)}.help-choice-card strong{font-size:var(--fs-lg);font-weight:700}.help-choice-card>span:last-child{font-size:var(--fs);font-weight:400;color:var(--shell-muted);line-height:1.45}.help-pdf-toolbar{margin-bottom:16px}.help-pdf-actions{margin-top:10px;display:grid;gap:8px}.help-pdf-actions-row{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}.help-pdf-btn{appearance:none;border:1px solid var(--shell-line);border-radius:10px;padding:10px 14px;font-family:var(--font-body);font-size:var(--fs);font-weight:700;cursor:pointer;background:var(--shell-surface);color:var(--shell-ink);width:fit-content;text-decoration:none;display:inline-flex;align-items:center}.help-pdf-btn.primary{background:var(--brand-red);border-color:var(--brand-red);color:#fff}.help-pdf-embed-wrap{border:1px solid var(--shell-line);border-radius:12px;overflow:hidden;background:#525659;min-height:70vh}.help-pdf-embed{display:block;width:100%;height:75vh;min-height:560px;border:0;background:#525659}.help-pdf-doc{display:grid;gap:16px}.help-pdf-sheet{border:1px solid var(--shell-line);border-radius:12px;background:var(--shell-surface);padding:18px 16px;break-inside:avoid;page-break-after:always}.help-pdf-cover .help-pdf-brand{margin:0 0 8px;font-weight:700;color:var(--brand-red)}.help-pdf-cover h1{margin:0 0 8px;font-size:var(--fs-xl);color:var(--shell-ink)}.help-pdf-cover-sub,.help-pdf-meta{margin:0 0 6px;color:var(--shell-muted);font-size:var(--fs)}.help-pdf-index{margin:16px 0 0;padding-left:1.2rem;display:grid;gap:4px;color:var(--shell-ink);font-size:var(--fs)}.help-pdf-page-head h2{margin:4px 0 8px;font-size:var(--fs-lg);color:var(--shell-ink)}.help-pdf-page-head p{margin:0 0 6px;color:var(--shell-ink);font-size:var(--fs)}.help-pdf-page-num,.help-pdf-path{color:var(--shell-muted)!important;font-size:var(--fs-md)!important}.help-pdf-details{margin:12px 0 4px}.help-pdf-details h3{margin:0 0 8px;font-size:var(--fs);font-weight:700;color:var(--shell-ink)}.help-pdf-details ol{margin:0;padding-left:1.25rem;display:grid;gap:6px;color:var(--shell-ink);font-size:var(--fs);line-height:1.45}.help-pdf-details li{padding-left:2px}.help-pdf-flow{margin-top:14px;padding-top:12px;border-top:1px solid var(--shell-line)}.help-pdf-shot{margin:12px 0 0;padding:0}.help-pdf-shot img{display:block;width:100%;max-height:70vh;object-fit:contain;object-position:top center;border:1px solid var(--shell-line);border-radius:8px;background:#f3f4f6}.help-pdf-shot-fallback{display:grid;gap:6px;place-content:center;min-height:280px;padding:24px;border:1px dashed var(--shell-line);border-radius:8px;background:linear-gradient(180deg,#f8fafc,#eef2f7);text-align:center;color:var(--shell-ink)}.help-pdf-shot-fallback em{color:var(--shell-muted);font-size:var(--fs-md)}.help-pdf-shot figcaption{margin-top:8px;font-size:var(--fs-md);color:var(--shell-muted);text-align:center}.help-video-grid{display:grid;gap:14px}.help-video-card{border:1px solid var(--shell-line);border-radius:12px;background:var(--shell-surface);padding:14px}.help-video-card h3{margin:0 0 6px;font-size:var(--fs);font-weight:700;color:var(--shell-ink)}.help-video-card p{margin:0 0 12px;font-size:var(--fs);color:var(--shell-muted)}.help-video-meta{margin:-6px 0 12px!important;font-size:var(--fs-md)!important;color:var(--brand-red)!important;font-weight:600}.help-tour-link{margin-top:18px;appearance:none;border:0;background:none;color:#2563eb;font-size:var(--fs);font-family:var(--font-body);cursor:pointer;text-decoration:underline;padding:0}.help-clip-stage{display:grid;gap:12px}.help-clip-frame{margin:0;border:1px solid var(--shell-line);border-radius:12px;overflow:hidden;background:#0f172a}.help-clip-frame img{display:block;width:100%;max-height:52vh;object-fit:contain;background:#111}.help-clip-frame figcaption{padding:8px 12px;font-size:var(--fs-md);color:var(--shell-muted);background:var(--shell-surface)}.help-clip-script{margin:0;padding:12px 14px;border-radius:10px;background:var(--shell-surface);border:1px solid var(--shell-line);color:var(--shell-ink);font-size:var(--fs);line-height:1.5;min-height:3.2em}.help-clip-controls,.help-clip-dots{display:flex;flex-wrap:wrap;gap:8px}.help-clip-dot{width:10px;height:10px;border-radius:50%;border:0;padding:0;background:#d4d4d4;cursor:pointer}.help-clip-dot.active{background:var(--brand-red)}.help-video-frame{position:relative;width:100%;padding-top:56.25%;border-radius:8px;overflow:hidden;background:#111}.help-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.help-video-empty{display:grid;gap:4px;place-items:center;min-height:160px;border-radius:8px;border:1px dashed var(--shell-line);background:#f8fafc;color:var(--shell-muted);text-align:center;padding:16px}@media(max-width:700px){.help-choice-grid{grid-template-columns:1fr}}@media print{body.help-printing .web-shell,body.help-printing .web-topbar,body.help-printing .side-nav,body.help-printing .web-bottom-nav,body.help-printing .no-print{display:none!important}body.help-printing .web-main,body.help-printing .web-content,body.help-printing .help-page{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important}.help-pdf-sheet{break-after:page;page-break-after:always;border:0;border-radius:0;box-shadow:none;padding:12mm}.help-pdf-shot img{max-height:220mm}}html[data-theme=dark] .help-choice-card,html[data-theme=dark] .help-pdf-sheet,html[data-theme=dark] .help-video-card{background:var(--shell-surface);border-color:var(--shell-line)}html[data-theme=dark] .help-pdf-shot-fallback,html[data-theme=dark] .help-video-empty{background:#1f2228}.help-kds-intro{margin:0 0 16px;color:var(--shell-muted);font-size:var(--fs)}.help-videos-page{max-width:820px;padding-bottom:32px}.help-video-stack{display:grid;gap:22px;margin-top:8px}.help-stack-clip{display:grid;gap:8px}.help-stack-title{margin:0;font-size:15px;font-weight:700;color:var(--shell-ink)}.help-stack-desc{margin:0;font-size:13px;color:var(--shell-muted);line-height:1.4}.help-stack-badge{position:absolute;top:10px;left:10px;z-index:2;display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:#0f172ad1;color:#fff;max-width:min(240px,55%);pointer-events:none}.help-stack-badge span{font-size:11px;opacity:.85;font-weight:600;letter-spacing:.02em}.help-stack-badge strong{font-size:13px;font-weight:700}.help-stack-caption{position:absolute;left:0;right:0;bottom:0;padding:12px 14px 14px;background:linear-gradient(transparent,#000000e0);color:#fff;font-size:13px;line-height:1.45;max-height:42%;overflow:auto}.help-stack-player{border:1px solid var(--shell-line);border-radius:12px;overflow:hidden;background:var(--shell-surface);position:relative}.help-stack-player.is-fs{border-radius:0;background:#000}.help-stack-viewport{position:relative;aspect-ratio:16 / 9;background:#0f172a}.help-stack-viewport img,.help-stack-viewport .help-stack-mp4{width:100%;height:100%;object-fit:contain;display:block}.help-mobile-card{right:6%;width:min(300px,46%)}.help-stack-empty{display:grid;place-items:center;height:100%;color:#9ca3af}.help-stack-playbig{position:absolute;inset:0;margin:auto;width:64px;height:64px;border:0;border-radius:50%;background:#0000008c;color:#fff;font-size:22px;cursor:pointer}.help-stack-bar{display:flex;align-items:center;gap:6px;padding:8px 10px;background:var(--shell-surface);border-top:1px solid var(--shell-line);color:var(--shell-ink);flex-wrap:wrap}.help-stack-ctrl{appearance:none;border:0;background:transparent;color:var(--shell-ink);cursor:pointer;font-size:14px;padding:6px 8px;border-radius:6px;line-height:1}.help-stack-ctrl:hover{background:#0000000f}.help-stack-ctrl.on{color:var(--brand-red, #ff0000)}.help-stack-seek{flex:1;min-width:80px;accent-color:var(--brand-red, #ff0000)}.help-stack-time{font-size:11px;color:var(--shell-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.help-stack-more-wrap{position:relative}.help-stack-menu{position:absolute;right:0;bottom:calc(100% + 6px);min-width:200px;background:var(--shell-surface);border:1px solid var(--shell-line);border-radius:10px;box-shadow:0 10px 28px #00000029;padding:6px;z-index:5;display:grid}.help-stack-menu button,.help-stack-menu a{appearance:none;border:0;background:transparent;text-align:left;padding:10px 12px;border-radius:8px;font-size:13px;color:var(--shell-ink);text-decoration:none;cursor:pointer;font-family:inherit}.help-stack-menu button:hover,.help-stack-menu a:hover{background:#ff000014;color:var(--brand-red, #ff0000)}.help-login-scene{position:absolute;inset:0}.help-login-bg{width:100%;height:100%;object-fit:cover;filter:brightness(.55)}.help-login-card{position:absolute;top:50%;right:8%;transform:translateY(-50%);width:min(280px,42%);background:#fffcf8f7;border-radius:14px;padding:16px 14px 14px;box-shadow:0 12px 40px #00000059;color:#202224}.help-login-card-title{margin:0 0 2px;font-size:18px;font-weight:700}.help-login-card-sub{margin:0 0 12px;font-size:11px;color:#737373}.help-login-card label{display:grid;gap:4px;margin-bottom:10px;font-size:11px;color:#525252}.help-login-input{min-height:34px;border:1px solid #d4d4d4;border-radius:8px;padding:8px 10px;font-size:13px;background:#f5f5f5;color:#202224;display:flex;align-items:center;font-family:ui-monospace,Consolas,monospace}.help-login-input.is-active{border-color:red;background:#fff;box-shadow:0 0 0 2px #ff000026}.help-login-caret{display:inline-block;width:2px;height:1em;margin-left:1px;background:red;animation:help-caret .8s step-end infinite}.help-login-btn{margin-top:4px;text-align:center;background:#c4c4c4;color:#fff;border-radius:10px;padding:10px;font-size:13px;font-weight:700}.help-login-btn.pulse{background:red;box-shadow:0 0 #ff000073;animation:help-btn-pulse 1s ease infinite}@keyframes help-caret{50%{opacity:0}}@keyframes help-btn-pulse{70%{box-shadow:0 0 0 8px #f000}}html[data-theme=dark] .help-stack-bar,html[data-theme=dark] .help-stack-player,html[data-theme=dark] .help-stack-menu{background:var(--shell-surface)}html[data-theme=dark] .help-stack-ctrl:hover{background:#ffffff0f}.help-nav-block{display:grid;gap:2px}.help-nav-trigger{width:100%}.help-nav-trigger .help-nav-chevron{margin-left:auto;font-size:11px;opacity:.7}.help-nav-submenu{display:grid;gap:2px;padding:4px 0 6px 28px}.help-nav-item{appearance:none;border:0;background:transparent;color:inherit;text-align:left;padding:8px 10px;border-radius:8px;font-size:13px;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px}.help-nav-item:hover,.help-nav-item.open{background:#ff000014;color:var(--brand-red, #ff0000)}.help-nav-flyout{display:grid;gap:2px;padding-left:12px}.help-nav-item.nested{font-size:12px;color:var(--shell-muted, #6b7280)}.lc-card:is(.lc-card,#lc-scope){--lc-bg: #ffffff;--lc-line: #e6e6ec;--lc-sub: #f6f6f9;--lc-ink: #17171c;--lc-muted: #62626e;--lc-faint: #a6a6b0;--lc-red: #c8101a;--lc-red-fill: #d7131d;--lc-red-soft: #fff0f0;--lc-red-line: #ffd3d5;--lc-blue: #0873b3;--lc-green: #15803d;--lc-green-soft: #eaf7ef;--lc-gold: #7a5b00;--lc-gold-soft: #fff8db;--lc-amber: #8a4b08;--lc-amber-soft: #fef3c7;--lc-shadow: 0 1px 2px rgba(20, 20, 30, .06), 0 8px 24px rgba(20, 20, 30, .06);--lc-st-ink: #2f6b0a;--lc-st-bg: #eef8e0;--lc-st-dot: #6aa51d;display:flex;flex-direction:column;min-width:0;align-self:start;background:var(--lc-bg);border:1px solid var(--lc-line);border-radius:18px;box-shadow:var(--lc-shadow);overflow:hidden;color:var(--lc-ink);font-family:var(--font-body)}html[data-theme=dark] .lc-card:is(.lc-card,#lc-scope){--lc-bg: #17171b;--lc-line: #2a2a31;--lc-sub: #202026;--lc-ink: #f2f2f5;--lc-muted: #a3a3ae;--lc-faint: #5c5c66;--lc-red: #ff6b71;--lc-red-fill: #e0141e;--lc-red-soft: #2a1517;--lc-red-line: #4a2226;--lc-blue: #6cb8f0;--lc-green: #4ade80;--lc-green-soft: #12301e;--lc-gold: #f2ce4b;--lc-gold-soft: #2e2710;--lc-amber: #f5b942;--lc-amber-soft: #33280f;--lc-shadow: 0 1px 2px rgba(0, 0, 0, .45), 0 8px 24px rgba(0, 0, 0, .35)}.lc-card:is(.lc-card,#lc-scope).lc-status--waitlist,.lc-card:is(.lc-card,#lc-scope).lc-status--waiting{--lc-st-ink: #8a4b08;--lc-st-bg: #fef3c7;--lc-st-dot: #d98a0b}.lc-card:is(.lc-card,#lc-scope).lc-status--checked-in,.lc-card:is(.lc-card,#lc-scope).lc-status--res-check-in{--lc-st-ink: #2f5378;--lc-st-bg: #e8f0f8;--lc-st-dot: #5b85b0}.lc-card:is(.lc-card,#lc-scope).lc-status--walk-in{--lc-st-ink: #0f766e;--lc-st-bg: #e6f6f4;--lc-st-dot: #14a393}.lc-card:is(.lc-card,#lc-scope).lc-status--cancelled{--lc-st-ink: #a3262a;--lc-st-bg: #fdecec;--lc-st-dot: #d25555}.lc-card:is(.lc-card,#lc-scope).lc-status--no-show{--lc-st-ink: #7a5230;--lc-st-bg: #f6eee6;--lc-st-dot: #b08056}.lc-card:is(.lc-card,#lc-scope).lc-status--enquiry{--lc-st-ink: #0b6b6b;--lc-st-bg: #e2f6f6;--lc-st-dot: #22a5a5}.lc-card:is(.lc-card,#lc-scope).lc-status--tentative{--lc-st-ink: #6b2b80;--lc-st-bg: #f4eaf8;--lc-st-dot: #9a4bb3}.lc-card:is(.lc-card,#lc-scope).lc-status--checked-out,.lc-card:is(.lc-card,#lc-scope).lc-status--walked-out{--lc-st-ink: #4b5563;--lc-st-bg: #eef0f3;--lc-st-dot: #8b95a3}html[data-theme=dark] .lc-card:is(.lc-card,#lc-scope){--lc-st-ink: #a8dc6a;--lc-st-bg: rgba(106, 165, 29, .18)}html[data-theme=dark] .lc-card:is(.lc-card,#lc-scope).lc-status--waitlist,html[data-theme=dark] .lc-card:is(.lc-card,#lc-scope).lc-status--waiting{--lc-st-ink: #f5b942;--lc-st-bg: rgba(245, 185, 66, .16);--lc-st-dot: #f5b942}html[data-theme=dark] .lc-card:is(.lc-card,#lc-scope).lc-status--checked-in,html[data-theme=dark] .lc-card:is(.lc-card,#lc-scope).lc-status--res-check-in{--lc-st-ink: #9cc0e4;--lc-st-bg: rgba(91, 133, 176, .2);--lc-st-dot: #7fa6cf}html[data-theme=dark] .lc-card:is(.lc-card,#lc-scope).lc-status--walk-in{--lc-st-ink: #5fd3c4;--lc-st-bg: rgba(20, 163, 147, .18)}html[data-theme=dark] .lc-card:is(.lc-card,#lc-scope).lc-status--cancelled{--lc-st-ink: #ff8f8f;--lc-st-bg: rgba(210, 85, 85, .2)}html[data-theme=dark] .lc-card:is(.lc-card,#lc-scope).lc-status--no-show{--lc-st-ink: #deb28a;--lc-st-bg: rgba(176, 128, 86, .2)}html[data-theme=dark] .lc-card:is(.lc-card,#lc-scope).lc-status--enquiry{--lc-st-ink: #6fdcdc;--lc-st-bg: rgba(34, 165, 165, .18)}html[data-theme=dark] .lc-card:is(.lc-card,#lc-scope).lc-status--tentative{--lc-st-ink: #d59aea;--lc-st-bg: rgba(154, 75, 179, .22)}html[data-theme=dark] .lc-card:is(.lc-card,#lc-scope).lc-status--checked-out,html[data-theme=dark] .lc-card:is(.lc-card,#lc-scope).lc-status--walked-out{--lc-st-ink: #b7bec8;--lc-st-bg: rgba(139, 149, 163, .2)}.lc-card:is(.lc-card,#lc-scope) p{margin:0}.lc-card:is(.lc-card,#lc-scope) svg{flex-shrink:0}.lc-card:is(.lc-card,#lc-scope) .lc-body{display:flex;flex-direction:column;gap:10px;padding:12px 14px}.lc-card:is(.lc-card,#lc-scope) .lc-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.lc-card:is(.lc-card,#lc-scope) .lc-head-left{display:flex;align-items:center;gap:10px;min-width:0}.lc-card:is(.lc-card,#lc-scope) .lc-time{display:inline-flex;align-items:baseline;gap:3px;font-size:20px!important;font-weight:800!important;line-height:1!important;letter-spacing:-.4px;color:var(--lc-red)!important;white-space:nowrap}.lc-card:is(.lc-card,#lc-scope).before-six .lc-time{color:var(--lc-blue)!important}.lc-card:is(.lc-card,#lc-scope) .lc-time small{font-size:11px!important;font-weight:800!important;color:inherit!important}.lc-card:is(.lc-card,#lc-scope) .lc-status{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:2px 9px;border-radius:999px;background:var(--lc-st-bg);color:var(--lc-st-ink)!important;font-size:11.5px!important;font-weight:700!important;line-height:1.35!important;white-space:nowrap}.lc-card:is(.lc-card,#lc-scope) .lc-status-dot{width:7px;height:7px;border-radius:999px;background:var(--lc-st-dot)}.lc-card:is(.lc-card,#lc-scope) .lc-visits{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:3px 9px;border-radius:999px;background:var(--lc-red-soft);border:1px solid var(--lc-red-line);color:var(--lc-red)!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important}.lc-card:is(.lc-card,#lc-scope) .lc-visits span,.lc-card:is(.lc-card,#lc-scope) .lc-visits strong{color:inherit!important;font-size:12px!important;line-height:1.2!important}.lc-card:is(.lc-card,#lc-scope) .lc-visits strong{font-weight:800!important}.lc-card:is(.lc-card,#lc-scope) .lc-visits svg{width:14px;height:14px}.lc-card:is(.lc-card,#lc-scope) .lc-guest{display:flex;align-items:center;gap:10px}.lc-card:is(.lc-card,#lc-scope) .lc-avatar{width:38px;height:38px;flex-shrink:0;border-radius:999px;background:var(--lc-red-soft);color:var(--lc-red)!important;display:flex;align-items:center;justify-content:center;font-size:14px!important;font-weight:800!important;letter-spacing:.3px}.lc-card:is(.lc-card,#lc-scope) .lc-guest-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.lc-card:is(.lc-card,#lc-scope) .lc-name{font-size:15px!important;font-weight:800!important;line-height:1.25!important;color:var(--lc-ink)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-card:is(.lc-card,#lc-scope) .lc-guest-sub{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:nowrap}.lc-card:is(.lc-card,#lc-scope) .lc-company{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--lc-ink)!important;font-size:12.5px!important;font-weight:700!important}.lc-card:is(.lc-card,#lc-scope) .lc-company svg{width:14px;height:14px;color:var(--lc-muted)}.lc-card:is(.lc-card,#lc-scope) .lc-company span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px!important;color:inherit!important}.lc-card:is(.lc-card,#lc-scope) .lc-chip{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:1px 8px;border-radius:999px;background:var(--lc-sub);border:1px solid var(--lc-line);color:var(--lc-muted)!important;font-size:11px!important;font-weight:700!important;line-height:1.5!important;white-space:nowrap}.lc-card:is(.lc-card,#lc-scope) .lc-chip svg{width:12px;height:12px}.lc-card:is(.lc-card,#lc-scope) .lc-head-actions{display:flex;gap:8px;flex-shrink:0}.lc-card:is(.lc-card,#lc-scope) .lc-icon-btn{width:34px;height:34px;padding:0;border-radius:10px;border:1px solid var(--lc-line);background:var(--lc-sub);color:var(--lc-ink)!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease}.lc-card:is(.lc-card,#lc-scope) .lc-icon-btn svg{width:16px;height:16px}.lc-card:is(.lc-card,#lc-scope) .lc-icon-btn:hover:not(:disabled){border-color:var(--lc-muted)}.lc-card:is(.lc-card,#lc-scope) .lc-icon-btn:disabled{opacity:.45;cursor:not-allowed}.lc-card:is(.lc-card,#lc-scope) .lc-contact{display:flex;flex-direction:column;border:1px solid var(--lc-line);border-radius:12px}.lc-card:is(.lc-card,#lc-scope) .lc-contact-row{display:flex;align-items:center;gap:10px;padding:3px 4px 3px 12px;min-width:0}.lc-card:is(.lc-card,#lc-scope) .lc-contact-row+.lc-contact-row{border-top:1px solid var(--lc-line)}.lc-card:is(.lc-card,#lc-scope) .lc-contact-row>svg{width:16px;height:16px;color:var(--lc-muted)}.lc-card:is(.lc-card,#lc-scope) .lc-contact-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px!important;font-weight:600!important;color:var(--lc-ink)!important}.lc-card:is(.lc-card,#lc-scope) .lc-contact-text--phone{font-weight:700!important;letter-spacing:.2px}.lc-card:is(.lc-card,#lc-scope) .lc-contact-btn{width:30px;height:30px;flex-shrink:0;border-radius:8px;background:var(--lc-green-soft);color:var(--lc-green)!important;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.lc-card:is(.lc-card,#lc-scope) .lc-contact-btn:not([href]){opacity:.55;pointer-events:none}.lc-card:is(.lc-card,#lc-scope) .lc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lc-card:is(.lc-card,#lc-scope) .lc-extras{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.lc-card:is(.lc-card,#lc-scope) .lc-tile{min-width:0;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:var(--lc-sub)}.lc-card:is(.lc-card,#lc-scope) .lc-tile--tables{grid-column:span 2;gap:4px}.lc-card:is(.lc-card,#lc-scope) .lc-tile-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.lc-card:is(.lc-card,#lc-scope) .lc-tile-label{display:inline-flex;align-items:center;gap:5px;font-size:10px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:.6px;text-transform:uppercase;color:var(--lc-muted)!important;white-space:nowrap}.lc-card:is(.lc-card,#lc-scope) .lc-tile-label svg{width:13px;height:13px}.lc-card:is(.lc-card,#lc-scope) .lc-tile-value{font-size:14px!important;font-weight:800!important;line-height:1.3!important;color:var(--lc-ink)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-card:is(.lc-card,#lc-scope) .lc-count{padding:1px 8px;border-radius:999px;background:var(--lc-red-soft);color:var(--lc-red)!important;font-size:11px!important;font-weight:800!important;line-height:1.5!important;white-space:nowrap}.lc-card:is(.lc-card,#lc-scope) .lc-table-chips{display:flex;flex-wrap:wrap;gap:6px}.lc-card:is(.lc-card,#lc-scope) .lc-table-chip{padding:1px 8px;border-radius:8px;background:var(--lc-bg);border:1px solid var(--lc-line);color:var(--lc-ink)!important;font-size:12px!important;font-weight:800!important;line-height:1.45!important;white-space:nowrap}.lc-card:is(.lc-card,#lc-scope) .lc-tile-empty{font-size:12.5px!important;font-weight:600!important;line-height:1.45!important;color:var(--lc-muted)!important}.lc-card:is(.lc-card,#lc-scope) .lc-tile--occasion{background:var(--lc-gold-soft)}.lc-card:is(.lc-card,#lc-scope) .lc-tile--occasion .lc-tile-label{color:var(--lc-gold)!important}.lc-card:is(.lc-card,#lc-scope) .lc-tile--advance{--lc-adv-ink: var(--lc-green);--lc-adv-bg: var(--lc-green-soft);background:var(--lc-adv-bg)}.lc-card:is(.lc-card,#lc-scope) .lc-adv--partial,.lc-card:is(.lc-card,#lc-scope) .lc-adv--due{--lc-adv-ink: var(--lc-amber);--lc-adv-bg: var(--lc-amber-soft)}.lc-card:is(.lc-card,#lc-scope) .lc-adv--void{--lc-adv-ink: var(--lc-muted);--lc-adv-bg: var(--lc-sub)}.lc-card:is(.lc-card,#lc-scope) .lc-tile--advance .lc-tile-label{color:var(--lc-adv-ink)!important}.lc-card:is(.lc-card,#lc-scope) .lc-adv-status{padding:1px 7px;border-radius:999px;background:var(--lc-bg);color:var(--lc-adv-ink)!important;font-size:10px!important;font-weight:800!important;line-height:1.5!important;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.lc-card:is(.lc-card,#lc-scope) .lc-notes{display:flex;flex-direction:column;gap:6px;padding:10px 14px;border-top:1px solid var(--lc-line)}.lc-card:is(.lc-card,#lc-scope) .lc-section-title{font-size:10px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:1px;text-transform:uppercase;color:var(--lc-muted)!important}.lc-card:is(.lc-card,#lc-scope) .lc-note{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:start}.lc-card:is(.lc-card,#lc-scope) .lc-note-key{display:inline-flex;align-items:center;gap:5px;padding-top:2px;font-size:10px!important;font-weight:800!important;line-height:1.3!important;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;color:var(--lc-muted)!important}.lc-card:is(.lc-card,#lc-scope) .lc-note-key svg{width:12px;height:12px;stroke-width:2.2}.lc-card:is(.lc-card,#lc-scope) .lc-note-val{min-width:0;font-size:13px!important;font-weight:500!important;line-height:1.45!important;color:var(--lc-ink)!important;overflow-wrap:anywhere}.lc-card:is(.lc-card,#lc-scope) .lc-note--guest .lc-note-val,.lc-card:is(.lc-card,#lc-scope) .lc-note--staff .lc-note-val,.lc-card:is(.lc-card,#lc-scope) .lc-note--remark .lc-note-val{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lc-card:is(.lc-card,#lc-scope) .lc-note--guest .lc-note-key{color:#0f766e!important}.lc-card:is(.lc-card,#lc-scope) .lc-note--staff .lc-note-key{color:#b45309!important}.lc-card:is(.lc-card,#lc-scope) .lc-note--remark .lc-note-key{color:#2554c7!important}html[data-theme=dark] .lc-card:is(.lc-card,#lc-scope) .lc-note--guest .lc-note-key{color:#3dd3c3!important}html[data-theme=dark] .lc-card:is(.lc-card,#lc-scope) .lc-note--staff .lc-note-key{color:#f59e5b!important}html[data-theme=dark] .lc-card:is(.lc-card,#lc-scope) .lc-note--remark .lc-note-key{color:#8caeff!important}.lc-card:is(.lc-card,#lc-scope) .lc-note--tags{align-items:center}.lc-card:is(.lc-card,#lc-scope) .lc-tags{display:flex;flex-wrap:wrap;gap:6px}.lc-card:is(.lc-card,#lc-scope) .lc-tag{padding:2px 10px;border-radius:999px;background:var(--lc-gold-soft);color:var(--lc-gold)!important;font-size:11.5px!important;font-weight:800!important;line-height:1.5!important}.lc-card:is(.lc-card,#lc-scope) .lc-actions{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding:10px 14px 12px;border-top:1px solid var(--lc-line);background:var(--lc-sub)}.lc-card:is(.lc-card,#lc-scope) .lc-actions-row{display:grid;gap:6px}.lc-card:is(.lc-card,#lc-scope) .lc-btn{min-width:0;height:36px;padding:0 10px;border-radius:10px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-family:inherit;font-size:13px!important;font-weight:800!important;line-height:1!important;transition:background .15s ease,border-color .15s ease,filter .15s ease}.lc-card:is(.lc-card,#lc-scope) .lc-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:inherit!important;font-weight:inherit!important;color:inherit!important}.lc-card:is(.lc-card,#lc-scope) .lc-btn--ghost{background:var(--lc-bg);border-color:var(--lc-line);color:var(--lc-ink)!important}.lc-card:is(.lc-card,#lc-scope) .lc-btn--ghost:hover:not(:disabled){border-color:var(--lc-muted)}.lc-card:is(.lc-card,#lc-scope) .lc-btn--danger{background:var(--lc-red-soft);border-color:var(--lc-red-line);color:var(--lc-red)!important}.lc-card:is(.lc-card,#lc-scope) .lc-btn--danger:hover:not(:disabled){border-color:var(--lc-red)}.lc-card:is(.lc-card,#lc-scope) .lc-btn--primary{background:var(--lc-red-fill);color:#fff!important;box-shadow:0 4px 12px #d7131d38}.lc-card:is(.lc-card,#lc-scope) .lc-btn--primary:hover:not(:disabled){filter:brightness(1.06)}.lc-card:is(.lc-card,#lc-scope) .lc-btn.shot-action-ready--on{background:var(--lc-green-soft);border-color:transparent;color:var(--lc-green)!important}.lc-card:is(.lc-card,#lc-scope) .lc-btn:disabled{cursor:not-allowed;background:var(--lc-bg);border-color:var(--lc-line);color:var(--lc-faint)!important;box-shadow:none;filter:none}.lc-card:is(.lc-card,#lc-scope) .lc-btn:focus-visible,.lc-card:is(.lc-card,#lc-scope) .lc-icon-btn:focus-visible,.lc-card:is(.lc-card,#lc-scope) .lc-contact-btn:focus-visible{outline:2px solid var(--lc-red);outline-offset:2px}@media(pointer:coarse){.lc-card:is(.lc-card,#lc-scope) .lc-btn{height:44px;font-size:14px!important}.lc-card:is(.lc-card,#lc-scope) .lc-icon-btn{width:40px;height:40px}.lc-card:is(.lc-card,#lc-scope) .lc-contact-btn{width:36px;height:36px}}@media(max-width:340px){.lc-card:is(.lc-card,#lc-scope) .lc-body{padding:12px}.lc-card:is(.lc-card,#lc-scope) .lc-notes,.lc-card:is(.lc-card,#lc-scope) .lc-actions{padding-left:14px;padding-right:14px}.lc-card:is(.lc-card,#lc-scope) .lc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-card:is(.lc-card,#lc-scope) .lc-tile--tables{grid-column:span 1}}@media(min-width:900px){.ci-list:has(>.lc-card){grid-template-columns:1fr!important;align-items:stretch!important;gap:12px!important}.ci-list:has(>.lc-card)>.lc-card:is(.lc-card,#lc-scope){display:grid!important;grid-template-columns:240px minmax(0,1fr) 220px!important;grid-template-rows:auto 1fr!important;height:auto!important;overflow:hidden!important;border-radius:16px!important;border-left:5px solid var(--lc-st-dot)!important;background:linear-gradient(to right,var(--lc-st-bg) 0 240px,var(--lc-bg) 240px)!important;box-shadow:0 1px 2px #0f172a0a,0 10px 30px #0f172a0f!important}.lc-card:is(.lc-card,#lc-scope)>.lc-body{grid-column:1 / 3!important;grid-row:1!important;display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;grid-template-areas:"head guest" "stats contact"!important;gap:0!important;align-items:start!important;padding:0!important;background:transparent!important}.lc-card:is(.lc-card,#lc-scope)>.lc-notes{grid-column:2!important;grid-row:2!important;border-top:0!important;padding:0 20px 16px!important;align-content:start!important}.lc-card:is(.lc-card,#lc-scope)>.lc-actions{grid-column:3!important;grid-row:1 / -1!important;flex-direction:column!important;justify-content:flex-start!important;gap:9px!important;margin-top:0!important;padding:16px!important;border-top:0!important;border-left:1px solid var(--lc-line)!important;background:var(--lc-sub)!important}.lc-card:is(.lc-card,#lc-scope) .lc-head{grid-area:head!important;padding:16px 16px 10px!important;align-items:center!important;gap:10px!important;background:transparent!important;border:0!important}.lc-card:is(.lc-card,#lc-scope) .lc-head-left{flex-direction:row-reverse!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-grow:1!important;min-width:0!important}.lc-card:is(.lc-card,#lc-scope) .lc-status{background:var(--lc-st-ink)!important;border:0!important;color:#fff!important;padding:5px 13px!important;border-radius:999px!important;font-weight:800!important;order:-1!important}.lc-card:is(.lc-card,#lc-scope) .lc-status-dot{background:#fff!important}.ci-list:has(>.lc-card)>.lc-card:is(.lc-card,#lc-scope) .lc-time,.ci-list:has(>.lc-card)>.lc-card:is(.lc-card,#lc-scope).before-six .lc-time{font-size:16px!important;font-weight:800!important;line-height:1.1!important;letter-spacing:-.02em!important;color:var(--lc-ink)!important;margin-left:auto!important}.lc-card:is(.lc-card,#lc-scope) .lc-visits{display:none!important}.lc-card:is(.lc-card,#lc-scope) .lc-stats{grid-area:stats!important;grid-template-columns:1fr!important;gap:10px!important;margin:0 16px 16px!important;padding:12px 14px!important;border-radius:12px!important;background:#ffffff8c!important;align-content:start!important}.lc-card:is(.lc-card,#lc-scope) .lc-tile{background:transparent!important;border:0!important;padding:0!important;min-height:0!important;min-width:0!important}.lc-card:is(.lc-card,#lc-scope) .lc-guest{grid-area:guest!important;align-items:flex-start!important;gap:14px!important;min-width:0!important;padding:16px 20px 8px!important}.lc-card:is(.lc-card,#lc-scope) .lc-avatar{width:52px!important;height:52px!important;font-size:16px!important;font-weight:800!important}.lc-card:is(.lc-card,#lc-scope) .lc-guest-main{flex:1 1 auto!important;min-width:0!important;gap:6px!important}.lc-card:is(.lc-card,#lc-scope) .lc-name{font-size:19px!important;font-weight:800!important;letter-spacing:-.02em!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}.lc-card:is(.lc-card,#lc-scope) .lc-guest-sub{gap:12px!important;flex-wrap:wrap!important}.lc-card:is(.lc-card,#lc-scope) .lc-contact-text{font-weight:700!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}.lc-card:is(.lc-card,#lc-scope) .lc-contact-btn{width:34px!important;height:34px!important;border-radius:10px!important;flex-shrink:0!important}.lc-card:is(.lc-card,#lc-scope) .lc-actions-row{width:100%!important;display:flex!important;flex-direction:column!important;gap:9px!important}.lc-card:is(.lc-card,#lc-scope) .lc-btn{width:100%!important;flex-grow:0!important;height:42px!important;border-radius:12px!important;font-size:13.5px!important;font-weight:700!important}.lc-card:is(.lc-card,#lc-scope) .lc-btn--primary{height:46px!important;font-size:14.5px!important;font-weight:800!important;box-shadow:0 6px 16px #d7131d42!important}}.lc-card:is(.lc-card,#lc-scope) .lc-time,.lc-card:is(.lc-card,#lc-scope) .lc-time small,.lc-card:is(.lc-card,#lc-scope) .lc-status,.lc-card:is(.lc-card,#lc-scope) .lc-visits,.lc-card:is(.lc-card,#lc-scope) .lc-visits strong,.lc-card:is(.lc-card,#lc-scope) .lc-avatar,.lc-card:is(.lc-card,#lc-scope) .lc-name,.lc-card:is(.lc-card,#lc-scope) .lc-company,.lc-card:is(.lc-card,#lc-scope) .lc-company span,.lc-card:is(.lc-card,#lc-scope) .lc-chip,.lc-card:is(.lc-card,#lc-scope) .lc-contact-text,.lc-card:is(.lc-card,#lc-scope) .lc-tile-label,.lc-card:is(.lc-card,#lc-scope) .lc-tile-value,.lc-card:is(.lc-card,#lc-scope) .lc-tile-empty,.lc-card:is(.lc-card,#lc-scope) .lc-count,.lc-card:is(.lc-card,#lc-scope) .lc-table-chip,.lc-card:is(.lc-card,#lc-scope) .lc-adv-status,.lc-card:is(.lc-card,#lc-scope) .lc-section-title,.lc-card:is(.lc-card,#lc-scope) .lc-note-key,.lc-card:is(.lc-card,#lc-scope) .lc-note-val,.lc-card:is(.lc-card,#lc-scope) .lc-tag,.lc-card:is(.lc-card,#lc-scope) .lc-btn{font-family:var(--font-body)!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important;letter-spacing:normal!important}.lc-card:is(.lc-card,#lc-scope) .lc-time,.lc-card:is(.lc-card,#lc-scope) .lc-name{font-weight:700!important}.lc-card:is(.lc-card,#lc-scope) .lc-status,.lc-card:is(.lc-card,#lc-scope) .lc-chip,.lc-card:is(.lc-card,#lc-scope) .lc-tag{font-size:12.5px!important}.lc-card:is(.lc-card,#lc-scope) .lc-tile-label,.lc-card:is(.lc-card,#lc-scope) .lc-note-key,.lc-card:is(.lc-card,#lc-scope) .lc-section-title{text-transform:none!important;letter-spacing:normal!important}@media(min-width:900px){.lc-card:is(.lc-card,#lc-scope) .lc-visits{display:inline-flex!important;align-self:flex-start!important;background:var(--lc-gold-soft)!important;border-color:var(--lc-gold)!important;color:var(--lc-gold)!important;border-radius:999px!important;padding:3px 10px!important}.lc-card:is(.lc-card,#lc-scope) .lc-visits span,.lc-card:is(.lc-card,#lc-scope) .lc-visits strong{color:var(--lc-gold)!important}.lc-card:is(.lc-card,#lc-scope) .lc-head{flex-wrap:wrap!important;row-gap:8px!important}.lc-card:is(.lc-card,#lc-scope) .lc-tile--occasion,.lc-card:is(.lc-card,#lc-scope) .lc-tile--advance{border-top:1px solid rgba(23,23,28,.09)!important;padding-top:10px!important;margin-top:2px!important}.lc-card:is(.lc-card,#lc-scope)>.lc-notes{margin:0 20px 16px!important;padding:12px 14px!important;border:1px solid var(--lc-line)!important;border-radius:12px!important;background:var(--lc-bg)!important;gap:7px!important}.lc-card:is(.lc-card,#lc-scope) .lc-section-title{color:var(--lc-muted)!important;font-size:12px!important;font-weight:600!important}.lc-card:is(.lc-card,#lc-scope) .lc-note-val{font-size:13.5px!important;line-height:1.45!important}}.lc-card:is(.lc-card,#lc-scope) .lc-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.lc-card:is(.lc-card,#lc-scope) .lc-tags-row{display:flex;align-items:flex-start;gap:9px;padding:0 14px 12px;min-width:0}.lc-card:is(.lc-card,#lc-scope) .lc-tags-key{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding-top:2px;font-size:12.5px!important;font-weight:700!important;line-height:1.3!important;color:var(--lc-muted)!important;white-space:nowrap}.lc-card:is(.lc-card,#lc-scope) .lc-tags-key svg{width:14px;height:14px}@media(min-width:900px){.ci-list:has(>.lc-card)>.lc-card:is(.lc-card,#lc-scope){grid-template-rows:auto auto 1fr!important}.lc-card:is(.lc-card,#lc-scope)>.lc-tags-row{grid-column:2!important;grid-row:3!important;padding:0 20px 16px!important}.lc-card:is(.lc-card,#lc-scope)>.lc-actions{grid-row:1 / -1!important}.lc-card:is(.lc-card,#lc-scope) .lc-visits{display:inline-flex!important;flex-shrink:0!important;background:var(--lc-gold-soft)!important;border:1px solid var(--lc-gold)!important;border-radius:999px!important;padding:3px 10px!important;font-size:12px!important;font-weight:800!important}.lc-card:is(.lc-card,#lc-scope) .lc-visits span,.lc-card:is(.lc-card,#lc-scope) .lc-visits strong{color:var(--lc-gold)!important;font-size:12px!important}.lc-card:is(.lc-card,#lc-scope) .lc-visits svg{width:13px!important;height:13px!important}.lc-card:is(.lc-card,#lc-scope) .lc-head{flex-wrap:nowrap!important;row-gap:0!important}.lc-card:is(.lc-card,#lc-scope) .lc-btn svg{width:16px!important;height:16px!important}}.lc-card:is(.lc-card,#lc-scope) .lc-tile{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:6px;align-items:center}.lc-card:is(.lc-card,#lc-scope) .lc-tile-ico{grid-column:1;grid-row:1;display:inline-flex;align-items:center;color:var(--lc-muted)}.lc-card:is(.lc-card,#lc-scope) .lc-tile-ico svg{width:13px;height:13px}.lc-card:is(.lc-card,#lc-scope) .lc-tile-label{grid-column:2;grid-row:1}.lc-card:is(.lc-card,#lc-scope) .lc-tile-value,.lc-card:is(.lc-card,#lc-scope) .lc-tile-top,.lc-card:is(.lc-card,#lc-scope) .lc-table-chips,.lc-card:is(.lc-card,#lc-scope) .lc-tile-empty{grid-column:1 / -1}@media(min-width:900px){.lc-card:is(.lc-card,#lc-scope) .lc-head-left{flex-direction:row!important;justify-content:flex-start!important}.lc-card:is(.lc-card,#lc-scope) .lc-status{order:-1!important}.lc-card:is(.lc-card,#lc-scope) .lc-time{margin-left:auto!important}.lc-card:is(.lc-card,#lc-scope) .lc-tile{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;column-gap:12px!important;row-gap:0!important;align-items:center!important}.lc-card:is(.lc-card,#lc-scope) .lc-tile-ico{grid-column:1!important;grid-row:1 / -1!important;align-self:center!important;color:var(--lc-st-ink)!important}.lc-card:is(.lc-card,#lc-scope) .lc-tile-ico svg{width:21px!important;height:21px!important;stroke-width:1.9!important}.lc-card:is(.lc-card,#lc-scope) .lc-tile-value{grid-column:2!important;grid-row:1!important;font-size:15px!important;font-weight:800!important;line-height:1.25!important}.lc-card:is(.lc-card,#lc-scope) .lc-tile-label{grid-column:2!important;grid-row:2!important;font-size:12px!important;font-weight:600!important;color:var(--lc-muted)!important}.lc-card:is(.lc-card,#lc-scope) .lc-tile--tables .lc-tile-top{display:contents!important}.lc-card:is(.lc-card,#lc-scope) .lc-tile--tables .lc-count{grid-column:2!important;grid-row:1!important;background:transparent!important;border:0!important;padding:0!important;font-size:15px!important;font-weight:800!important;line-height:1.25!important;color:var(--lc-ink)!important}.lc-card:is(.lc-card,#lc-scope) .lc-tile--tables .lc-tile-label{grid-row:2!important}.lc-card:is(.lc-card,#lc-scope) .lc-tile--tables .lc-table-chips,.lc-card:is(.lc-card,#lc-scope) .lc-tile--tables .lc-tile-empty{grid-column:2!important;grid-row:3!important;margin-top:3px!important}.lc-card:is(.lc-card,#lc-scope) .lc-table-chip{font-size:11.5px!important;padding:1px 7px!important}.lc-card:is(.lc-card,#lc-scope) .lc-stats{gap:14px!important;padding:13px 14px!important}}@media(min-width:900px){.lc-card:is(.lc-card,#lc-scope) .lc-btn.shot-action-arrived:not(:disabled){background:var(--lc-green-soft)!important;border-color:#bfe3cb!important;color:var(--lc-green)!important}.lc-card:is(.lc-card,#lc-scope) .lc-btn.shot-action-arrived:not(:disabled) svg{color:var(--lc-green)!important}.lc-card:is(.lc-card,#lc-scope) .lc-contact-row:not(:has(.lc-contact-text--phone)) .lc-contact-btn{background:#eaf2fb!important;color:var(--lc-blue)!important}.lc-card:is(.lc-card,#lc-scope) .lc-chip:not(.lc-chip--ref){background:#eaf2fb!important;border:1px solid #c8def3!important;color:var(--lc-blue)!important;font-weight:700!important}.lc-card:is(.lc-card,#lc-scope) .lc-chip--ref{background:#f3eefa!important;border:1px solid #ddd0ef!important;color:#6b2b80!important;font-weight:700!important}.lc-card:is(.lc-card,#lc-scope) .lc-tag:nth-child(3n+1){background:var(--lc-gold-soft)!important;border:1px solid #e8dcae!important;color:var(--lc-gold)!important}.lc-card:is(.lc-card,#lc-scope) .lc-tag:nth-child(3n+2){background:#eaf2fb!important;border:1px solid #c8def3!important;color:var(--lc-blue)!important}.lc-card:is(.lc-card,#lc-scope) .lc-tag:nth-child(3n+3){background:#f3eefa!important;border:1px solid #ddd0ef!important;color:#6b2b80!important}.lc-card:is(.lc-card,#lc-scope) .lc-tag{border-radius:999px!important;padding:3px 11px!important;font-weight:700!important}.lc-card:is(.lc-card,#lc-scope) .lc-section-title{display:inline-flex!important;align-items:center!important;gap:7px!important}.lc-card:is(.lc-card,#lc-scope) .lc-section-title svg{width:15px!important;height:15px!important;color:var(--lc-muted)!important}.lc-card:is(.lc-card,#lc-scope) .lc-head-actions button,.lc-card:is(.lc-card,#lc-scope) .lc-head-actions a{width:36px!important;height:36px!important;border-radius:11px!important;background:var(--lc-sub)!important}}@media(min-width:900px){.lc-card:is(.lc-card,#lc-scope) .lc-status{padding:6px 14px!important;font-size:13px!important}.lc-card:is(.lc-card,#lc-scope).lc-status--confirmed .lc-status,.lc-card:is(.lc-card,#lc-scope):not([class*=lc-status--]) .lc-status{background:#15803d!important}.lc-card:is(.lc-card,#lc-scope).lc-status--waitlist .lc-status,.lc-card:is(.lc-card,#lc-scope).lc-status--waiting .lc-status{background:#a35c07!important}.lc-card:is(.lc-card,#lc-scope).lc-status--cancelled .lc-status,.lc-card:is(.lc-card,#lc-scope).lc-status--walked-out .lc-status{background:#b52d31!important}.lc-card:is(.lc-card,#lc-scope).lc-status--checked-in .lc-status,.lc-card:is(.lc-card,#lc-scope).lc-status--res-check-in .lc-status{background:#35608a!important}.lc-card:is(.lc-card,#lc-scope) .lc-avatar{width:54px!important;height:54px!important;font-size:17px!important}.lc-card:is(.lc-card,#lc-scope) .lc-name{font-size:20px!important}.lc-card:is(.lc-card,#lc-scope) .lc-guest{padding:18px 20px 10px!important;gap:15px!important}.lc-card:is(.lc-card,#lc-scope) .lc-head{padding:18px 16px 12px!important}.lc-card:is(.lc-card,#lc-scope) .lc-stats{margin:0 16px 16px!important;padding:14px!important;border-radius:13px!important}.lc-card:is(.lc-card,#lc-scope)>.lc-notes{padding:13px 15px!important}}.lc-card:is(.lc-card,#lc-scope) .lc-tag--vip{display:inline-flex;align-items:center;gap:5px}@media(min-width:900px){.lc-card:is(.lc-card,#lc-scope) .lc-tag.lc-tag--vip{background:var(--lc-gold-soft)!important;border:1px solid #e8dcae!important;color:var(--lc-gold)!important}.lc-card:is(.lc-card,#lc-scope) .lc-tag--vip svg{width:13px!important;height:13px!important}}@media(min-width:900px){.lc-card:is(.lc-card,#lc-scope) .lc-contact{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:6px 24px!important;padding:0 20px 14px 88px!important;border:0!important;border-radius:0!important}.lc-card:is(.lc-card,#lc-scope) .lc-contact-row{display:inline-flex!important;align-items:center!important;gap:9px!important;min-width:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;grid-template-columns:none!important;grid-template-rows:none!important}.lc-card:is(.lc-card,#lc-scope) .lc-contact-row:before{content:none!important}.lc-card:is(.lc-card,#lc-scope) .lc-contact-row>svg{grid-column:auto!important;grid-row:auto!important;width:16px!important;height:16px!important;color:var(--lc-muted)!important}.lc-card:is(.lc-card,#lc-scope) .lc-contact-text{grid-column:auto!important;grid-row:auto!important;font-size:15px!important;font-weight:700!important;color:var(--lc-ink)!important}.lc-card:is(.lc-card,#lc-scope) .lc-contact-btn{grid-column:auto!important;grid-row:auto!important;width:26px!important;height:26px!important;border-radius:8px!important;background:transparent!important;opacity:.85!important}.lc-card:is(.lc-card,#lc-scope) .lc-contact-row:has(.lc-contact-text--phone) .lc-contact-btn{color:var(--lc-green)!important}.lc-card:is(.lc-card,#lc-scope) .lc-contact-row:not(:has(.lc-contact-text--phone)) .lc-contact-btn{color:var(--lc-blue)!important}.lc-card:is(.lc-card,#lc-scope) .lc-contact-btn:hover{background:var(--lc-sub)!important;opacity:1!important}.lc-card:is(.lc-card,#lc-scope) .lc-guest{padding:18px 20px 6px!important}.lc-card:is(.lc-card,#lc-scope) .lc-guest-sub{gap:10px!important;margin-top:2px!important}}@media(min-width:900px){.ci-list:has(>.lc-card)>.lc-card:is(.lc-card,#lc-scope){grid-template-rows:auto auto auto 1fr!important}.lc-card:is(.lc-card,#lc-scope)>.lc-body{display:contents!important}.lc-card:is(.lc-card,#lc-scope) .lc-head{grid-column:1!important;grid-row:1!important}.lc-card:is(.lc-card,#lc-scope) .lc-stats{grid-column:1!important;grid-row:2 / -1!important;align-self:start!important}.lc-card:is(.lc-card,#lc-scope) .lc-guest{grid-column:2!important;grid-row:1!important}.lc-card:is(.lc-card,#lc-scope) .lc-contact{grid-column:2!important;grid-row:2!important}.lc-card:is(.lc-card,#lc-scope)>.lc-notes{grid-column:2!important;grid-row:3!important}.lc-card:is(.lc-card,#lc-scope)>.lc-tags-row{grid-column:2!important;grid-row:4!important}.lc-card:is(.lc-card,#lc-scope)>.lc-actions{grid-column:3!important;grid-row:1 / -1!important}.lc-card:is(.lc-card,#lc-scope) .lc-name{font-size:17px!important}.lc-card:is(.lc-card,#lc-scope) .lc-avatar{width:44px!important;height:44px!important;font-size:14px!important}.lc-card:is(.lc-card,#lc-scope) .lc-status{font-size:12px!important;padding:5px 12px!important}.lc-card:is(.lc-card,#lc-scope) .lc-time{font-size:15px!important}.lc-card:is(.lc-card,#lc-scope) .lc-contact-text{font-size:13.5px!important}.lc-card:is(.lc-card,#lc-scope) .lc-tile-value,.lc-card:is(.lc-card,#lc-scope) .lc-tile--tables .lc-count{font-size:14px!important}.lc-card:is(.lc-card,#lc-scope) .lc-tile-ico svg{width:18px!important;height:18px!important}.lc-card:is(.lc-card,#lc-scope) .lc-note-val{font-size:12.5px!important}.lc-card:is(.lc-card,#lc-scope) .lc-btn{height:38px!important;font-size:12.5px!important}.lc-card:is(.lc-card,#lc-scope) .lc-btn--primary{height:40px!important;font-size:13px!important}.lc-card:is(.lc-card,#lc-scope) .lc-contact{padding:0 20px 12px 78px!important}}@media(min-width:900px){.lc-card:is(.lc-card,#lc-scope) .lc-tile:not(.lc-tile--occasion):not(.lc-tile--advance) .lc-tile-label{display:none!important}.lc-card:is(.lc-card,#lc-scope) .lc-tile-empty{display:none!important}.lc-card:is(.lc-card,#lc-scope) .lc-tile:not(.lc-tile--occasion):not(.lc-tile--advance){align-items:center!important}.lc-card:is(.lc-card,#lc-scope) .lc-tile-value,.lc-card:is(.lc-card,#lc-scope) .lc-tile--tables .lc-count{grid-row:1!important}.lc-card:is(.lc-card,#lc-scope) .lc-tile--tables .lc-table-chips{grid-row:2!important;margin-top:2px!important}.lc-card:is(.lc-card,#lc-scope) .lc-stats{gap:11px!important;padding:12px 14px!important}.lc-card:is(.lc-card,#lc-scope) .lc-tile--occasion,.lc-card:is(.lc-card,#lc-scope) .lc-tile--advance{margin-top:3px!important;padding-top:11px!important;border-top:1px solid rgba(23,23,28,.08)!important;align-items:center!important}}@media(min-width:900px){.lc-card:is(.lc-card,#lc-scope) .lc-status,.lc-card:is(.lc-card,#lc-scope) .lc-visits,.lc-card:is(.lc-card,#lc-scope) .lc-visits span,.lc-card:is(.lc-card,#lc-scope) .lc-visits strong,.lc-card:is(.lc-card,#lc-scope) .lc-chip,.lc-card:is(.lc-card,#lc-scope) .lc-company,.lc-card:is(.lc-card,#lc-scope) .lc-company span,.lc-card:is(.lc-card,#lc-scope) .lc-contact-text,.lc-card:is(.lc-card,#lc-scope) .lc-tile-label,.lc-card:is(.lc-card,#lc-scope) .lc-tile--tables .lc-count,.lc-card:is(.lc-card,#lc-scope) .lc-tile--occasion .lc-tile-value,.lc-card:is(.lc-card,#lc-scope) .lc-tile--advance .lc-tile-value,.lc-card:is(.lc-card,#lc-scope) .lc-table-chip,.lc-card:is(.lc-card,#lc-scope) .lc-adv-status,.lc-card:is(.lc-card,#lc-scope) .lc-section-title,.lc-card:is(.lc-card,#lc-scope) .lc-note-key,.lc-card:is(.lc-card,#lc-scope) .lc-note-val,.lc-card:is(.lc-card,#lc-scope) .lc-tags-key,.lc-card:is(.lc-card,#lc-scope) .lc-tag,.lc-card:is(.lc-card,#lc-scope) .lc-btn{font-weight:400!important}.lc-card:is(.lc-card,#lc-scope) .lc-name,.lc-card:is(.lc-card,#lc-scope) .lc-time,.lc-card:is(.lc-card,#lc-scope) .lc-tile:not(.lc-tile--occasion):not(.lc-tile--advance) .lc-tile-value{font-weight:700!important}.lc-card:is(.lc-card,#lc-scope) .lc-stats{gap:8px!important;padding:11px 14px!important}.lc-card:is(.lc-card,#lc-scope) .lc-tile--occasion,.lc-card:is(.lc-card,#lc-scope) .lc-tile--advance{margin-top:1px!important;padding-top:8px!important}}@media(min-width:900px){.ci-list:has(>.lc-card)>.lc-card:is(.lc-card,#lc-scope) .lc-time,.ci-list:has(>.lc-card)>.lc-card:is(.lc-card,#lc-scope).before-six .lc-time{font-weight:700!important}.ci-list:has(>.lc-card)>.lc-card:is(.lc-card,#lc-scope) .lc-chip,.ci-list:has(>.lc-card)>.lc-card:is(.lc-card,#lc-scope) .lc-chip:not(.lc-chip--ref),.ci-list:has(>.lc-card)>.lc-card:is(.lc-card,#lc-scope) .lc-chip--ref{font-weight:400!important}}@media(min-width:900px){.lc-card:is(.lc-card,#lc-scope) .lc-tile--occasion{order:1!important;margin-top:0!important;padding-top:0!important;border-top:0!important}.lc-card:is(.lc-card,#lc-scope) .lc-tile--tables{order:2!important}.lc-card:is(.lc-card,#lc-scope) .lc-tile--advance{order:3!important;margin-top:1px!important;padding-top:8px!important;border-top:1px solid rgba(23,23,28,.08)!important}}@media(min-width:900px){.lc-card:is(.lc-card,#lc-scope) .lc-stats>.lc-tile,.lc-card:is(.lc-card,#lc-scope) .lc-tile--tables{grid-column:span 1!important}}@media(min-width:900px){.lc-card:is(.lc-card,#lc-scope)>.lc-notes .lc-section-title{display:none!important}.lc-card:is(.lc-card,#lc-scope)>.lc-notes{padding:11px 15px!important}}@media(min-width:900px){.lc-card:is(.lc-card,#lc-scope) .lc-visits{padding:1px 9px!important;line-height:1.15!important;gap:5px!important}.lc-card:is(.lc-card,#lc-scope) .lc-visits span,.lc-card:is(.lc-card,#lc-scope) .lc-visits strong{line-height:1.15!important}.lc-card:is(.lc-card,#lc-scope) .lc-visits svg{width:12px!important;height:12px!important}}@media(min-width:900px){.lc-card:is(.lc-card,#lc-scope) .lc-stats{gap:0!important;row-gap:0!important;padding:10px 14px!important}.lc-card:is(.lc-card,#lc-scope) .lc-tile--occasion{order:1!important}.lc-card:is(.lc-card,#lc-scope) .lc-tile--advance{order:2!important;margin-top:0!important;padding-top:0!important;border-top:0!important}.lc-card:is(.lc-card,#lc-scope) .lc-tile--tables{order:3!important}.lc-card:is(.lc-card,#lc-scope) .lc-stats>.lc-tile{padding:3px 0!important}}@media(min-width:900px){.lc-card:is(.lc-card,#lc-scope) .lc-stats>.lc-tile--occasion{order:1!important}.lc-card:is(.lc-card,#lc-scope) .lc-stats>.lc-tile--advance{order:2!important}.lc-card:is(.lc-card,#lc-scope) .lc-stats>.lc-tile--tables{order:3!important}.lc-card:is(.lc-card,#lc-scope) .lc-tile--occasion .lc-tile-ico,.lc-card:is(.lc-card,#lc-scope) .lc-tile--advance .lc-tile-ico{grid-row:1 / -1!important}.lc-card:is(.lc-card,#lc-scope) .lc-btn--primary{box-shadow:none!important}.lc-card:is(.lc-card,#lc-scope) .lc-visits{background:var(--lc-red-soft)!important;border-color:var(--lc-red-line)!important;color:var(--lc-red)!important}.lc-card:is(.lc-card,#lc-scope) .lc-visits span,.lc-card:is(.lc-card,#lc-scope) .lc-visits strong,.lc-card:is(.lc-card,#lc-scope) .lc-visits svg{color:var(--lc-red)!important}}@media(min-width:900px){.lc-card:is(.lc-card,#lc-scope) .lc-stats>.lc-tile--tables{order:1!important}.lc-card:is(.lc-card,#lc-scope) .lc-stats>.lc-tile--occasion{order:2!important}.lc-card:is(.lc-card,#lc-scope) .lc-stats>.lc-tile--advance{order:3!important}.ci-list:has(>.lc-card)>.lc-card:is(.lc-card,#lc-scope) .lc-time,.ci-list:has(>.lc-card)>.lc-card:is(.lc-card,#lc-scope) .lc-time small,.ci-list:has(>.lc-card)>.lc-card:is(.lc-card,#lc-scope).before-six .lc-time,.ci-list:has(>.lc-card)>.lc-card:is(.lc-card,#lc-scope).before-six .lc-time small{font-weight:700!important}.lc-card:is(.lc-card,#lc-scope) .lc-contact-row>svg{display:none!important}.lc-card:is(.lc-card,#lc-scope) .lc-contact-btn{order:-1!important;margin-right:1px!important}}@media(min-width:900px){.lc-card:is(.lc-card,#lc-scope) .lc-stats{background:transparent!important;padding:0!important;margin:0 16px 14px!important}.lc-card:is(.lc-card,#lc-scope) .lc-stats>.lc-tile:not(.lc-tile--occasion):not(.lc-tile--advance){background:#ffffff94!important;padding:5px 13px!important}.lc-card:is(.lc-card,#lc-scope) .lc-stats>.lc-tile:not(.lc-tile--tables):not(.lc-tile--occasion):not(.lc-tile--advance){border-radius:12px 12px 0 0!important;padding-top:10px!important}.lc-card:is(.lc-card,#lc-scope) .lc-stats>.lc-tile--tables{border-radius:0 0 12px 12px!important;padding-bottom:10px!important}.lc-card:is(.lc-card,#lc-scope) .lc-stats>.lc-tile--occasion{background:transparent!important;margin-top:11px!important;padding:0 2px!important}.lc-card:is(.lc-card,#lc-scope) .lc-stats>.lc-tile--advance{background:transparent!important;margin-top:8px!important;padding:0 2px!important}.lc-card:is(.lc-card,#lc-scope) .lc-name-row{display:flex!important;align-items:center!important;gap:9px!important}.lc-card:is(.lc-card,#lc-scope) .lc-name-row .lc-name{line-height:1.25!important}.lc-card:is(.lc-card,#lc-scope) .lc-name-row .lc-visits{align-self:center!important}}@media(min-width:900px){.lc-card:is(.lc-card,#lc-scope) .lc-note-key{font-size:12.5px!important}}html[data-theme=dark] .lc-card:is(.lc-card,#lc-scope){--lc-faint: #8a8a96}@media(min-width:900px){html[data-theme=dark] .lc-card:is(.lc-card,#lc-scope) .lc-stats{background:transparent!important}html[data-theme=dark] .lc-card:is(.lc-card,#lc-scope) .lc-stats>.lc-tile:not(.lc-tile--occasion):not(.lc-tile--advance){background:#00000047!important}html[data-theme=dark] .lc-card:is(.lc-card,#lc-scope):is(.lc-status--walk-in,.lc-status--no-show,.lc-status--enquiry,.lc-status--tentative,.lc-status--checked-out) .lc-status{color:#17171b!important}html[data-theme=dark] .lc-card:is(.lc-card,#lc-scope):is(.lc-status--walk-in,.lc-status--no-show,.lc-status--enquiry,.lc-status--tentative,.lc-status--checked-out) .lc-status-dot{background:#17171b!important}}@media(min-width:900px){html[data-theme=dark] .lc-card:is(.lc-card,#lc-scope) .lc-chip:not(.lc-chip--ref){background:#6cb8f024!important;border-color:#6cb8f061!important;color:#9fd0f6!important}html[data-theme=dark] .lc-card:is(.lc-card,#lc-scope) .lc-chip--ref{background:#c58be224!important;border-color:#c58be261!important;color:#dcb2f0!important}html[data-theme=dark] .lc-card:is(.lc-card,#lc-scope) .lc-contact-row:not(:has(.lc-contact-text--phone)) .lc-contact-btn{background:#6cb8f024!important;color:#9fd0f6!important}html[data-theme=dark] .lc-card:is(.lc-card,#lc-scope) .lc-tag:nth-child(3n+1){border-color:#f2ce4b59!important}html[data-theme=dark] .lc-card:is(.lc-card,#lc-scope) .lc-tag:nth-child(3n+2){background:#6cb8f024!important;border-color:#6cb8f061!important;color:#9fd0f6!important}html[data-theme=dark] .lc-card:is(.lc-card,#lc-scope) .lc-tag:nth-child(3n+3){background:#c58be224!important;border-color:#c58be261!important;color:#dcb2f0!important}}.lc-card:is(.lc-card,#lc-scope) .lc-mob{display:none}@media(max-width:899px){.lc-card:is(.lc-card,#lc-scope){--mob-left: #d8eef9;--mob-time: #0877b8;--mob-line: #d9dce1;--mob-btn: #ffffff;--mob-ink: #1b1d21;--mob-status: #5e9b1c;--mob-visits: #d7131d;--mob-event: #dfe7fb;--mob-uc: #dcf6e5;--mob-remarks: #fbf5d6;--mob-tags: #ececee;border-radius:10px!important;box-shadow:0 1px 2px #0f172a0f,0 5px 8px -3px #0f172a2e!important}html[data-theme=dark] .lc-card:is(.lc-card,#lc-scope){box-shadow:0 1px 2px #00000080,0 5px 9px -3px #000000b3!important}.lc-card:is(.lc-card,#lc-scope).after-six{--mob-left: #f6e2f6;--mob-time: #d10f19}.lc-card:is(.lc-card,#lc-scope).lc-status--waitlist,.lc-card:is(.lc-card,#lc-scope).lc-status--waiting{--mob-status: #8f7f0c}.lc-card:is(.lc-card,#lc-scope).lc-status--checked-in,.lc-card:is(.lc-card,#lc-scope).lc-status--res-check-in{--mob-status: #4f7297}.lc-card:is(.lc-card,#lc-scope).lc-status--walk-in,.lc-card:is(.lc-card,#lc-scope).lc-status--enquiry{--mob-status: #1b8585}.lc-card:is(.lc-card,#lc-scope).lc-status--cancelled{--mob-status: #b04545}.lc-card:is(.lc-card,#lc-scope).lc-status--no-show{--mob-status: #8d6a47}.lc-card:is(.lc-card,#lc-scope).lc-status--tentative{--mob-status: #8a3aa0}.lc-card:is(.lc-card,#lc-scope).lc-status--checked-out,.lc-card:is(.lc-card,#lc-scope).lc-status--walked-out{--mob-status: #5f6773}.lc-card:is(.lc-card,#lc-scope)>.lc-body,.lc-card:is(.lc-card,#lc-scope)>.lc-notes,.lc-card:is(.lc-card,#lc-scope)>.lc-tags-row,.lc-card:is(.lc-card,#lc-scope)>.lc-actions{display:none!important}.lc-card:is(.lc-card,#lc-scope) .lc-mob{display:flex;flex-direction:column;color:var(--mob-ink)}.lc-card:is(.lc-card,#lc-scope) .lc-mob-top{display:grid;grid-template-columns:28% minmax(0,1fr)}.lc-card:is(.lc-card,#lc-scope) .lc-mob-left{background:var(--mob-left);display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 10px;text-align:center}.lc-card:is(.lc-card,#lc-scope) .lc-mob-time{margin-bottom:6px;font-size:15px!important;font-weight:800!important;line-height:1.3!important;color:var(--mob-time)!important}.lc-card:is(.lc-card,#lc-scope) .lc-mob-pax{font-size:16px!important;font-weight:800!important;line-height:1.15!important;color:var(--mob-ink)!important}.lc-card:is(.lc-card,#lc-scope) .lc-mob-pax-label,.lc-card:is(.lc-card,#lc-scope) .lc-mob-tables{font-size:10px!important;line-height:1.5!important;color:var(--mob-ink)!important}.lc-card:is(.lc-card,#lc-scope) .lc-mob-pax-label{margin-bottom:6px}.lc-card:is(.lc-card,#lc-scope) .lc-mob-right{min-width:0;display:flex;flex-direction:column}.lc-card:is(.lc-card,#lc-scope) .lc-mob-ribbons{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;min-height:30px}.lc-card:is(.lc-card,#lc-scope) .lc-mob-status{align-self:stretch;display:inline-flex;align-items:center;padding:0 16px 0 7px;background:var(--mob-status);clip-path:polygon(0 0,100% 0,calc(100% - 10px) 50%,100% 100%,0 100%);color:#fff!important;font-size:11px!important;font-weight:600!important;white-space:nowrap}.lc-card:is(.lc-card,#lc-scope) .lc-mob-source{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:11px!important;color:var(--mob-ink)!important}.lc-card:is(.lc-card,#lc-scope) .lc-mob-visits{align-self:stretch;display:inline-flex;align-items:center;padding:0 7px 0 15px;background:var(--mob-visits);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,10px 50%);color:#fff!important;font-size:11px!important;font-weight:600!important;white-space:nowrap}.lc-card:is(.lc-card,#lc-scope) .lc-mob-main{flex:1 1 auto;display:flex;gap:6px;padding:8px 6px 6px 8px}.lc-card:is(.lc-card,#lc-scope) .lc-mob-guest{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.lc-card:is(.lc-card,#lc-scope) .lc-mob-guest p{margin:0}.lc-card:is(.lc-card,#lc-scope) .lc-mob-name{font-size:12px!important;font-weight:800!important;line-height:1.3!important;text-transform:uppercase;color:var(--mob-ink)!important;overflow-wrap:anywhere}.lc-card:is(.lc-card,#lc-scope) .lc-mob-phone{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.lc-card:is(.lc-card,#lc-scope) .lc-mob-phone span,.lc-card:is(.lc-card,#lc-scope) .lc-mob-company{font-size:11.5px!important;line-height:1.4!important;color:var(--mob-ink)!important}.lc-card:is(.lc-card,#lc-scope) .lc-mob-company{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-card:is(.lc-card,#lc-scope) .lc-mob-call{width:28px;height:28px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--mob-ink);border-radius:999px;color:var(--mob-ink)!important}.lc-card:is(.lc-card,#lc-scope) .lc-mob-call svg{width:15px;height:15px}.lc-card:is(.lc-card,#lc-scope) .lc-mob-call:not([href]){opacity:.5}.lc-card:is(.lc-card,#lc-scope) .lc-mob-side{flex:0 0 auto;display:grid;grid-auto-columns:minmax(66px,auto);gap:6px}.lc-card:is(.lc-card,#lc-scope) .lc-mob-btn{min-width:0;min-height:44px;padding:4px;border-radius:6px;border:1px solid var(--mob-line);background:var(--mob-btn);box-shadow:0 1px 2px #0f172a14;color:var(--mob-ink)!important;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;font-family:inherit}.lc-card:is(.lc-card,#lc-scope) .lc-mob-btn span,.lc-card:is(.lc-card,#lc-scope) .lc-mob-btn small{font-size:11px!important;line-height:1.2!important;color:inherit!important;text-align:center;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.lc-card:is(.lc-card,#lc-scope) .lc-mob-side .lc-mob-btn span{white-space:nowrap}.lc-card:is(.lc-card,#lc-scope) .lc-mob-side .lc-mob-btn{min-height:100%}.lc-card:is(.lc-card,#lc-scope) .lc-mob-btn:disabled{cursor:not-allowed;color:#9a9ea6!important;box-shadow:none}.lc-card:is(.lc-card,#lc-scope) .lc-mob-row{display:grid;gap:6px;padding:6px}.lc-card:is(.lc-card,#lc-scope) .lc-mob-row .lc-mob-btn{min-height:48px}.lc-card:is(.lc-card,#lc-scope) .lc-mob-strip{margin:0;padding:8px 10px;font-size:11.5px!important;line-height:1.45!important;color:var(--mob-ink)!important;overflow-wrap:anywhere}.lc-card:is(.lc-card,#lc-scope) .lc-mob-strip strong{font-size:11.5px!important;font-weight:800!important;color:inherit!important}.lc-card:is(.lc-card,#lc-scope) .lc-mob-strip--event{background:var(--mob-event)}.lc-card:is(.lc-card,#lc-scope) .lc-mob-strip--uc{background:var(--mob-uc)}.lc-card:is(.lc-card,#lc-scope) .lc-mob-strip--remarks{background:var(--mob-remarks)}.lc-card:is(.lc-card,#lc-scope) .lc-mob-strip--tags{background:var(--mob-tags)}html[data-theme=dark] .lc-card:is(.lc-card,#lc-scope){--mob-left: rgba(8, 139, 209, .18);--mob-time: #6cb8f0;--mob-line: #34343c;--mob-btn: #202026;--mob-ink: #f2f2f5;--mob-visits: #c81019;--mob-event: rgba(120, 150, 240, .16);--mob-uc: rgba(74, 222, 128, .12);--mob-remarks: rgba(242, 206, 75, .12);--mob-tags: rgba(255, 255, 255, .07)}html[data-theme=dark] .lc-card:is(.lc-card,#lc-scope).after-six{--mob-left: rgba(255, 90, 170, .14);--mob-time: #ff7a80}html[data-theme=dark] .lc-card:is(.lc-card,#lc-scope) .lc-mob-btn:disabled{color:#6e6e7a!important}}.lc-card:is(.lc-card,#lc-scope) .lc-table-nos{min-width:0;font-size:12.5px!important;font-weight:800!important;line-height:1.35!important;color:var(--lc-ink)!important;overflow-wrap:anywhere}@media(min-width:900px){.lc-card:is(.lc-card,#lc-scope) .lc-tile--tables{min-width:0!important}.lc-card:is(.lc-card,#lc-scope) .lc-table-chips{min-width:0!important;max-width:100%!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin;padding-bottom:2px!important;overscroll-behavior-x:contain}.lc-card:is(.lc-card,#lc-scope) .lc-table-chips::-webkit-scrollbar{height:4px}.lc-card:is(.lc-card,#lc-scope) .lc-table-chips::-webkit-scrollbar-thumb{background:var(--lc-line);border-radius:999px}.lc-card:is(.lc-card,#lc-scope) .lc-table-nos{white-space:nowrap!important;overflow-wrap:normal!important}}@media(max-width:899px){.lc-card:is(.lc-card,#lc-scope) .lc-mob-detail{margin:0;font-size:11.5px!important;line-height:1.4!important;color:var(--mob-ink)!important;overflow-wrap:anywhere}.lc-card:is(.lc-card,#lc-scope) .lc-mob-detail--tables{font-weight:800!important}.lc-card:is(.lc-card,#lc-scope) .lc-mob-detail--advance{font-weight:700!important;color:var(--lc-green)!important}}@media(min-width:900px){.ci-list:has(>.lc-card)>.lc-card:is(.lc-card,#lc-scope){box-shadow:0 1px 2px #0f172a0d,0 5px 9px -3px #0f172a29!important}html[data-theme=dark] .ci-list:has(>.lc-card)>.lc-card:is(.lc-card,#lc-scope){box-shadow:0 1px 2px #00000080,0 5px 10px -3px #000000b3!important}}.lc-card:is(.lc-card,#lc-scope) :is(*,#lc-type){font-size:13px!important;font-weight:400!important;line-height:1.35!important}.lc-card:is(.lc-card,#lc-scope) :is(.lc-name,.lc-time,.lc-time *,.lc-stats>.lc-tile:not(.lc-tile--tables):not(.lc-tile--occasion):not(.lc-tile--advance) .lc-tile-value,.lc-mob-name,.lc-mob-time,.lc-mob-pax,#lc-type){font-weight:800!important}@media(max-width:899px){.lc-card:is(.lc-card,#lc-scope) :is(*,#lc-type){font-size:12px!important}}.lc-card:is(.lc-card,#lc-scope) :is(.lc-visits,#lc-visits){padding-top:3px!important;padding-bottom:3px!important;min-height:26px!important;box-sizing:border-box!important;align-items:center!important}@media(max-width:899px){.lc-card:is(.lc-card,#lc-scope) :is(.lc-mob-ribbons,#lc-visits){min-height:34px!important}}.lc-card:is(.lc-card,#lc-scope) :is(.lc-note-key,.lc-section-title,.lc-tags-key,.lc-tile-label,.lc-count,.lc-adv-status,#lc-labels){text-transform:none!important;letter-spacing:normal!important}.lc-card:is(.lc-card,#lc-scope) :is(.lc-note-key,.lc-tags-key,#lc-labels) svg{width:14px!important;height:14px!important}@media(min-width:900px){.lc-card:is(.lc-card,#lc-scope) :is(.lc-head,#lc-head){align-self:start!important;align-items:center!important}}.lc-card:is(.lc-card,#lc-scope){--dp-ink: #b45309;--dp-soft: #fff4e0;--dp-line: #f5dcae;--tbl-ink: #0f766e;--tbl-soft: #e6f6f4;--tbl-line: #bfe6e0}.lc-card:is(.lc-card,#lc-scope).after-six{--dp-ink: #4338ca;--dp-soft: #eef0ff;--dp-line: #d4d8fb}html[data-theme=dark] .lc-card:is(.lc-card,#lc-scope){--dp-ink: #fbbf24;--dp-soft: rgba(251, 191, 36, .14);--dp-line: rgba(251, 191, 36, .32);--tbl-ink: #5eead4;--tbl-soft: rgba(45, 212, 191, .14);--tbl-line: rgba(45, 212, 191, .32)}html[data-theme=dark] .lc-card:is(.lc-card,#lc-scope).after-six{--dp-ink: #a5b4fc;--dp-soft: rgba(129, 140, 248, .16);--dp-line: rgba(129, 140, 248, .34)}.lc-card:is(.lc-card,#lc-scope) :is(.lc-time,#lc-dp){display:inline-flex!important;align-items:center!important;gap:5px!important;padding:3px 10px!important;border-radius:999px!important;border:1px solid var(--dp-line)!important;background:var(--dp-soft)!important;color:var(--dp-ink)!important;letter-spacing:0!important}.lc-card:is(.lc-card,#lc-scope) :is(.lc-time *,#lc-dp){color:inherit!important}.lc-card:is(.lc-card,#lc-scope) :is(.lc-table-chip-v2,#lc-dp){display:inline-flex!important;align-items:center!important;gap:5px!important;max-width:100%;padding:2px 9px!important;border-radius:8px!important;border:1px solid var(--tbl-line)!important;background:var(--tbl-soft)!important;color:var(--tbl-ink)!important;white-space:nowrap}.lc-card:is(.lc-card,#lc-scope) :is(.lc-table-chip-v2 svg,#lc-dp){flex-shrink:0}.lc-card:is(.lc-card,#lc-scope) :is(.lc-avatar,#lc-dp){font-weight:800!important}@media(max-width:899px){.lc-card:is(.lc-card,#lc-scope){--mob-left: var(--dp-soft);--mob-time: var(--dp-ink)}html[data-theme=dark] .lc-card:is(.lc-card,#lc-scope),html[data-theme=dark] .lc-card:is(.lc-card,#lc-scope).after-six,.lc-card:is(.lc-card,#lc-scope).after-six{--mob-left: var(--dp-soft);--mob-time: var(--dp-ink)}.lc-card:is(.lc-card,#lc-scope) :is(.lc-mob-time,#lc-dp){display:inline-flex!important;align-items:center!important;gap:4px!important;color:var(--dp-ink)!important}.lc-card:is(.lc-card,#lc-scope) :is(.lc-mob-left,#lc-dp){box-shadow:inset -1px 0 0 var(--dp-line)}.lc-card:is(.lc-card,#lc-scope) :is(.lc-mob-detail--tables,#lc-dp){margin-top:2px!important}.lc-card:is(.lc-card,#lc-scope) :is(.lc-mob-source,#lc-dp){white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.2!important}}.lc-card:is(.lc-card,#lc-scope){--lc-wa: var(--lc-red);--lc-wa-soft: var(--lc-red-soft)}.lc-card:is(.lc-card,#lc-scope) .lc-contact-row .lc-contact-btn.lc-contact-btn--wa{color:var(--lc-wa)!important;background:var(--lc-wa-soft)!important}.lc-card:is(.lc-card,#lc-scope) .lc-mob-phone .lc-mob-call.lc-mob-chat{border-color:var(--lc-wa);color:var(--lc-wa)!important}@media(min-width:900px){.ci-list:has(>.lc-card){gap:10px!important}.ci-list:has(>.lc-card)>.lc-card:is(.lc-card,#lc-scope){grid-template-columns:232px minmax(0,1fr) 188px!important;background:linear-gradient(to right,var(--lc-st-bg) 0 232px,var(--lc-bg) 232px)!important;border-radius:14px!important}.lc-card:is(.lc-card,#lc-scope) .lc-head{padding:12px 10px 8px!important}.lc-card:is(.lc-card,#lc-scope) .lc-head-left{flex-wrap:wrap!important;column-gap:8px!important;row-gap:6px!important}.lc-card:is(.lc-card,#lc-scope) .lc-head-left>*{flex-shrink:0!important}.lc-card:is(.lc-card,#lc-scope) .lc-stats{margin:0 10px 12px!important}.lc-card:is(.lc-card,#lc-scope) .lc-tile{padding-top:6px!important;padding-bottom:4px!important}.lc-card:is(.lc-card,#lc-scope) .lc-tile--advance{margin-top:4px!important}.lc-card:is(.lc-card,#lc-scope) .lc-guest{padding:12px 16px 4px!important;gap:12px!important}.lc-card:is(.lc-card,#lc-scope) .lc-avatar{width:38px!important;height:38px!important;font-size:13px!important}.lc-card:is(.lc-card,#lc-scope) .lc-icon-btn{width:32px!important;height:32px!important}.lc-card:is(.lc-card,#lc-scope) .lc-contact{padding:0 16px 8px 66px!important}.lc-card:is(.lc-card,#lc-scope)>.lc-notes{padding:0 16px 10px!important}.lc-card:is(.lc-card,#lc-scope)>.lc-tags-row{padding:0 16px 10px!important}.lc-card:is(.lc-card,#lc-scope)>.lc-actions{padding:12px!important;gap:6px!important}.lc-card:is(.lc-card,#lc-scope) .lc-actions-row{gap:6px!important}.lc-card:is(.lc-card,#lc-scope) .lc-btn,.lc-card:is(.lc-card,#lc-scope) .lc-btn--primary{height:32px!important;min-height:32px!important;border-radius:9px!important;font-size:12.5px!important}}@media(min-width:1600px){.ci-list:has(>.lc-card)>.lc-card:is(.lc-card,#lc-scope){grid-template-columns:240px minmax(0,1fr) 210px!important;background:linear-gradient(to right,var(--lc-st-bg) 0 240px,var(--lc-bg) 240px)!important}}@keyframes dash-rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes dash-spark-in{0%{opacity:0;transform:scaleY(.72);transform-origin:bottom center}to{opacity:1;transform:scaleY(1)}}@keyframes dash-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dash-android.dash-ready .dash-range-bar{animation:dash-rise-in .42s cubic-bezier(.22,1,.36,1) both;animation-delay:.02s}.dash-android.dash-ready .dash-kpi-grid .dash-kpi-card-v2{animation:dash-rise-in .48s cubic-bezier(.22,1,.36,1) both}.dash-android.dash-ready .dash-kpi-grid .dash-kpi-card-v2:nth-child(1){animation-delay:.06s}.dash-android.dash-ready .dash-kpi-grid .dash-kpi-card-v2:nth-child(2){animation-delay:.12s}.dash-android.dash-ready .dash-kpi-grid .dash-kpi-card-v2:nth-child(3){animation-delay:.18s}.dash-android.dash-ready .dash-kpi-grid .dash-kpi-card-v2:nth-child(4){animation-delay:.24s}.dash-android.dash-ready .dash-kpi-grid .dash-kpi-line-row{animation:dash-spark-in .55s cubic-bezier(.22,1,.36,1) both;animation-delay:.34s}.dash-android.dash-ready .dash-breakup-links{animation:dash-rise-in .42s cubic-bezier(.22,1,.36,1) both;animation-delay:.28s}.dash-android.dash-ready .dash-source-bars-grid .dash-chart-card{animation:dash-rise-in .46s cubic-bezier(.22,1,.36,1) both}.dash-android.dash-ready .dash-source-bars-grid .dash-chart-card:nth-child(1){animation-delay:.34s}.dash-android.dash-ready .dash-source-bars-grid .dash-chart-card:nth-child(2){animation-delay:.4s}.dash-android.dash-ready .dash-source-status-grid .dash-chart-card:nth-child(3){animation-delay:.44s}.dash-android.dash-ready .dash-source-status-grid .dash-chart-card:nth-child(4){animation-delay:.48s}.dash-android.dash-ready .dash-source-status-grid .dash-chart-card:nth-child(5){animation-delay:.52s}.dash-android.dash-ready .dash-chart-card--source-bars .dash-source-pax-bar-track i{transform-origin:left center;animation:dash-bar-grow .65s cubic-bezier(.22,1,.36,1) both;animation-delay:.48s}.dash-android.dash-ready .dash-chart-grid .dash-chart-card{animation:dash-rise-in .46s cubic-bezier(.22,1,.36,1) both}.dash-android.dash-ready .dash-chart-grid .dash-chart-card:nth-child(1){animation-delay:.44s}.dash-android.dash-ready .dash-chart-grid .dash-chart-card:nth-child(2){animation-delay:.5s}.dash-android.dash-ready .dash-chart-grid .dash-chart-card:nth-child(3){animation-delay:.56s}.dash-android.dash-ready .dash-chart-grid .dash-chart-card:nth-child(4){animation-delay:.62s}.dash-android.dash-ready .dash-chart-grid .dash-chart-card:nth-child(5){animation-delay:.68s}.dash-android.dash-ready .dash-chart-grid .dash-chart-card:nth-child(6){animation-delay:.74s}.dash-android.dash-ready .dash-chart-grid .dash-chart-card:nth-child(7){animation-delay:.8s}.dash-android.dash-ready .dash-chart-grid .dash-chart-card:nth-child(8){animation-delay:.86s}.dash-android.dash-ready .dash-card{animation:dash-rise-in .48s cubic-bezier(.22,1,.36,1) both}.dash-android.dash-ready .dash-card.dash-span-2{animation-delay:.92s}.dash-android.dash-ready .dash-card.dash-cal-section{animation-delay:1s}@media(prefers-reduced-motion:reduce){.dash-android.dash-ready .dash-range-bar,.dash-android.dash-ready .dash-kpi-grid .dash-kpi-card-v2,.dash-android.dash-ready .dash-kpi-grid .dash-kpi-line-row,.dash-android.dash-ready .dash-breakup-links,.dash-android.dash-ready .dash-chart-grid .dash-chart-card,.dash-android.dash-ready .dash-source-bars-grid .dash-chart-card,.dash-android.dash-ready .dash-chart-card--source-bars .dash-source-pax-bar-track i,.dash-android.dash-ready .dash-card{animation:none!important}}.dash-android .dash-kpi-grid{--dash-kpi-surface: #ffffff;--dash-kpi-border: #e2e8f0;--dash-kpi-heading: #0f172a;--dash-kpi-muted: #64748b;--dash-kpi-purple: #8b5cf6;--dash-kpi-green: #16a34a;--dash-kpi-blue: #2563eb;--dash-kpi-orange: #ea580c;--dash-kpi-up: #10b981;--dash-kpi-down: #ef4444;--dash-kpi-shadow: 0 4px 16px rgba(15, 23, 42, .08);--dash-kpi-radius: 10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}html[data-theme=dark] .dash-android .dash-kpi-grid{--dash-kpi-surface: #12192c;--dash-kpi-border: rgba(148, 163, 184, .1);--dash-kpi-heading: #f8fafc;--dash-kpi-muted: #94a3b8;--dash-kpi-purple: #a855f7;--dash-kpi-green: #22c55e;--dash-kpi-blue: #3b82f6;--dash-kpi-orange: #f97316;--dash-kpi-up: #22c55e;--dash-kpi-down: #ef4444;--dash-kpi-shadow: 0 0 0 1px rgba(255, 255, 255, .03) inset, 0 16px 48px rgba(0, 0, 0, .35)}.dash-android .dash-kpi-grid .dash-kpi-card-v2{background:var(--dash-kpi-surface);border:1px solid var(--dash-kpi-border);border-radius:var(--dash-kpi-radius);box-shadow:var(--dash-kpi-shadow);padding:16px 16px 12px;display:grid;gap:10px;min-width:0;overflow:hidden}.dash-android .dash-kpi-grid .dash-kpi-upper{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start}.dash-android .dash-kpi-grid .dash-kpi-icon{width:44px;height:44px;border-radius:10px;display:grid;place-items:center}.dash-android .dash-kpi-grid .dash-kpi-card-v2.tone-purple .dash-kpi-icon{background:#a855f724;color:var(--dash-kpi-purple);box-shadow:0 0 0 1px #a855f733 inset}.dash-android .dash-kpi-grid .dash-kpi-card-v2.tone-green .dash-kpi-icon{background:#22c55e24;color:var(--dash-kpi-green);box-shadow:0 0 0 1px #22c55e33 inset}.dash-android .dash-kpi-grid .dash-kpi-card-v2.tone-blue .dash-kpi-icon{background:#3b82f624;color:var(--dash-kpi-blue);box-shadow:0 0 0 1px #3b82f633 inset}.dash-android .dash-kpi-grid .dash-kpi-card-v2.tone-orange .dash-kpi-icon{background:#f9731624;color:var(--dash-kpi-orange);box-shadow:0 0 0 1px #f9731633 inset}.dash-android .dash-kpi-grid .dash-kpi-body{display:grid;gap:6px;min-width:0}.dash-android .dash-kpi-grid .dash-kpi-label{font-size:13px;font-weight:500;color:var(--dash-kpi-muted);line-height:1.2}.dash-android .dash-kpi-grid .dash-kpi-metrics{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.dash-android .dash-kpi-grid .dash-kpi-pax-ico{width:24px;height:24px;border-radius:999px;background:#94a3b81f;display:inline-flex;align-items:center;justify-content:center;color:var(--dash-kpi-heading);flex-shrink:0}.dash-android .dash-kpi-grid .dash-kpi-pax-ico svg{width:14px;height:14px}.dash-android .dash-kpi-grid .dash-kpi-pax,.dash-android .dash-kpi-grid .dash-kpi-count{font-size:28px;font-weight:700;color:var(--dash-kpi-heading);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;font-style:normal}.dash-android .dash-kpi-grid .dash-kpi-sep{font-size:22px;font-weight:400;color:var(--dash-kpi-muted);line-height:1;opacity:.45}.dash-android .dash-kpi-grid .dash-kpi-line-row{margin:10px -16px -12px;width:calc(100% + 32px);padding:0 16px}.dash-android .dash-kpi-grid .dash-kpi-line{display:block;width:100%;height:3px;border-radius:999px;background:#a855f7}.dash-android .dash-kpi-grid .dash-kpi-line-row.tone-purple .dash-kpi-line{background:#a855f7}.dash-android .dash-kpi-grid .dash-kpi-line-row.tone-green .dash-kpi-line{background:#22c55e}.dash-android .dash-kpi-grid .dash-kpi-line-row.tone-blue .dash-kpi-line{background:#3b82f6}.dash-android .dash-kpi-grid .dash-kpi-line-row.tone-orange .dash-kpi-line{background:#f97316}@media(max-width:1200px){.dash-android .dash-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.dash-android .dash-kpi-grid{grid-template-columns:1fr}}.dash-source-bars-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.dash-source-status-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;margin:0 0 10px}.dash-source-status-head h2{margin:0;font-family:var(--font-body);font-size:var(--fs-lg, 1.05rem);font-weight:600;color:var(--shell-ink)}.dash-source-metric-toggle{display:inline-flex;align-items:center;padding:3px;gap:2px;border-radius:999px;border:1px solid #e2e8f0;background:#f1f5f9;flex-shrink:0;margin-left:auto}.dash-source-metric-toggle button{width:108px;min-width:108px;height:30px;padding:0;border:0;border-radius:999px;background:transparent;color:#64748b;font-family:var(--font-body);font-size:var(--fs);font-weight:400;cursor:pointer}.dash-source-metric-toggle button.on{background:var(--brand-red, #c62828);color:#fff!important}html[data-theme=dark] .dash-source-metric-toggle{background:#94a3b81f;border-color:#94a3b838}html[data-theme=dark] .dash-source-metric-toggle button{background:transparent;color:#94a3b8}html[data-theme=dark] .dash-source-metric-toggle button.on{background:var(--brand-red, #c62828);color:#fff!important}.dash-source-matrix-card{background:#fff;border:1px solid #e8edf3;border-radius:14px;margin-bottom:16px;overflow:hidden;box-shadow:none}.dash-source-matrix-wrap{overflow-x:hidden;padding:0}.dash-source-matrix{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;border-spacing:0}.dash-source-matrix th:first-child,.dash-source-matrix td:first-child{width:20%;min-width:0}.dash-source-matrix thead th{background:#f5f7fb;padding:8px 4px;text-align:left;font-size:var(--fs);font-weight:400;color:var(--shell-muted);white-space:normal;line-height:1.2;vertical-align:middle;border-bottom:1px solid #e8edf3;overflow:hidden}.dash-source-matrix thead th:first-child{font-weight:700;color:#0f172a;border-radius:0;padding-left:16px;white-space:nowrap}.dash-source-matrix thead th:last-child{border-radius:0;padding-right:16px}.dash-source-matrix thead th:not(:first-child){text-align:center}.dash-source-matrix thead th:not(:first-child) .dash-source-matrix-col{display:flex;width:100%;white-space:normal;line-height:1.25;text-wrap:balance}.dash-source-matrix tbody td{padding:10px 4px;height:44px;border-bottom:1px solid #eef1f6;text-align:center;font-variant-numeric:tabular-nums;color:#0f172a;background:#fff;line-height:24px;overflow:hidden}.dash-source-matrix tbody td:first-child{text-align:left;border-radius:0;padding-left:16px}.dash-source-matrix tbody td:last-child{border-radius:0;padding-right:16px}.dash-source-matrix tbody tr.is-source-row{cursor:pointer}.dash-source-matrix tbody tr.is-source-row:hover td{background:#f4f6fa!important}.dash-source-matrix tbody tr.is-source-row:focus-visible{outline:2px solid #93c5fd;outline-offset:-2px}.dash-source-matrix-col{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:none;padding:0;color:inherit;font:inherit;cursor:pointer}.dash-source-matrix-name-btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:auto;max-width:100%;min-width:0;margin:0;padding:0;border:0;box-shadow:none;background:transparent!important;color:inherit;font-weight:600;pointer-events:none}.dash-source-chevron{display:block;flex:0 0 16px;width:16px;height:16px;overflow:visible;background:transparent!important;border:0;color:#6b7280}.dash-source-chevron path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.dash-source-matrix-num-btn{min-width:2.25rem;border:0;background:transparent;padding:4px 8px;border-radius:6px;color:#2563eb;font:inherit;font-weight:600;cursor:pointer}.dash-source-matrix-num-btn:hover,.dash-source-matrix-num-btn:focus-visible{background:#dbeafe;color:#1d4ed8}.dash-source-day-pager{display:flex;align-items:end;gap:10px;padding:0 0 12px}.dash-source-day-nav{width:36px;height:40px;border:1px solid var(--shell-line);border-radius:8px;background:#fff;font-size:22px;line-height:1;cursor:pointer}.dash-source-day-nav:disabled{opacity:.4;cursor:default}.dash-source-day-label{font-size:.82rem;font-weight:700;color:var(--shell-muted);padding-bottom:10px}.dash-source-matrix-name{display:inline-flex;align-items:center;gap:8px;height:24px;min-width:0;overflow:hidden;background:transparent!important}.dash-source-matrix-slot td{background:#fff!important;height:40px;font-size:.92em}.dash-source-matrix-slot-name{display:inline-block;padding-left:42px;color:#334155;font-weight:600}html[data-theme=dark] .dash-source-matrix-slot-name,html[data-theme=dark] .dash-source-matrix-slot-empty,html[data-theme=dark] .dash-source-matrix-slot td,html[data-theme=dark] .dash-source-matrix-slot td *,html[data-theme=dark] .dash-source-matrix-slot .dash-source-matrix-num-btn{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.dash-source-matrix-slot-empty{text-align:left!important;padding-left:58px!important;color:#64748b}.dash-source-matrix tbody tr.is-expanded td{background:transparent;border-bottom:1px solid #c5cedb}.dash-source-matrix-slot.is-slot-last td,.dash-source-matrix-slot.is-loading td{border-bottom:1px solid #c5cedb}.dash-source-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#3b82f6;border:0;box-shadow:none;font-size:12px;font-style:normal;font-weight:700;color:#fff}.dash-source-avatar.is-website,.dash-source-avatar.is-default{background:#3b82f6;color:#fff}.dash-source-avatar.is-direct{background:#8b5cf6;color:#fff}.dash-source-avatar.is-reservego{background:#22c55e;color:#fff}.dash-source-avatar.is-google{background:#eab308;color:#fff}.dash-source-avatar.is-eazydiner{background:#f59e0b;color:#fff}.dash-source-avatar.is-zomato{background:#e23744;color:#fff}.dash-source-avatar.is-dineout{background:#ff5722;color:#fff}.dash-source-avatar.is-walkin{background:#16a34a;color:#fff}.dash-source-avatar.is-phone{background:#2563eb;color:#fff}.dash-source-matrix td.is-empty{color:#94a3b8}.dash-source-matrix tr.dash-source-matrix-total td{background:#f5f7fb;border-top:1px solid #e8edf3;border-bottom:0;padding:10px 16px;height:44px;line-height:24px}.dash-source-matrix tr.dash-source-matrix-total td,.dash-source-matrix tr.dash-source-matrix-total td b,.dash-source-total-cell{font-weight:700;color:#000}html[data-theme=dark] .dash-source-matrix-card{background:#12192c;border-color:#94a3b81f;box-shadow:none}html[data-theme=dark] .dash-source-matrix thead th,html[data-theme=dark] .dash-source-matrix tr.dash-source-matrix-total td{background:#1a2338;border-color:#94a3b829}html[data-theme=dark] .dash-source-matrix thead th,html[data-theme=dark] .dash-source-matrix tbody td,html[data-theme=dark] .dash-source-matrix-name,html[data-theme=dark] .dash-source-matrix tr.dash-source-matrix-total td,html[data-theme=dark] .dash-source-matrix tr.dash-source-matrix-total td b,html[data-theme=dark] .dash-source-total-cell,html[data-theme=dark] .dash-source-matrix-name-btn,html[data-theme=dark] .dash-source-matrix-name-btn .dash-source-matrix-name{color:#fff}html[data-theme=dark] .dash-source-chevron{color:#9ca3af}html[data-theme=dark] .dash-source-matrix tbody tr.is-source-row:hover td{background:#1a2338!important}html[data-theme=dark] .dash-source-matrix-slot td{background:transparent!important;color:#fff!important}html[data-theme=dark] .dash-source-matrix tbody tr.is-expanded td,html[data-theme=dark] .dash-source-matrix-slot.is-slot-last td,html[data-theme=dark] .dash-source-matrix-slot.is-loading td{border-bottom-color:#94a3b86b}html[data-theme=dark] .dash-source-matrix-slot-name,html[data-theme=dark] .dash-source-matrix-slot-empty{color:#fff!important}html[data-theme=dark] .dash-source-matrix-num-btn{color:#93c5fd}html[data-theme=dark] .dash-source-matrix-num-btn:hover,html[data-theme=dark] .dash-source-matrix-num-btn:focus-visible{background:#93c5fd2e;color:#bfdbfe}html[data-theme=dark] .dash-source-day-nav{background:#12192c;border-color:#94a3b82e;color:#e2e8f0}html[data-theme=dark] .dash-source-matrix tbody td{background:transparent;border-bottom-color:#94a3b81f}html[data-theme=dark] .dash-source-avatar{box-shadow:none}html[data-theme=dark] .dash-source-matrix-card{background:#12192c;border-color:#94a3b81f}@media(min-width:1100px){.dash-source-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dash-chart-card--source-bars{min-height:220px}.dash-source-pax-panel{display:grid;gap:12px;align-content:start;min-height:0}.dash-source-pax-total{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:10px;background:linear-gradient(135deg,#38bdf81a,#93c5fd24);border:1px solid rgba(56,189,248,.18)}.dash-source-pax-total-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.dash-source-pax-vs{font-family:var(--font-body)!important;font-size:var(--fs)!important;font-weight:400!important;color:var(--shell-muted)!important}.dash-source-delta{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-body)!important;font-size:var(--fs)!important;font-weight:700!important;color:var(--shell-muted)!important;white-space:nowrap}.dash-source-delta-ico{font-size:var(--fs-sm);line-height:1}.dash-source-delta.up,.dash-source-delta.gain{color:#10b981!important}.dash-source-delta.down,.dash-source-delta.loss{color:#ef4444!important}.dash-source-delta.flat{color:var(--shell-muted)!important}.dash-source-pax-total-label{font-family:var(--font-body);font-size:var(--fs);font-weight:700;letter-spacing:normal;text-transform:none;color:#000}.dash-source-pax-total-value{font-family:var(--font-body);font-size:var(--fs);font-weight:700;line-height:1.2;letter-spacing:normal;color:#000;font-variant-numeric:tabular-nums}.dash-source-pax-empty{margin:0;padding:16px 8px;text-align:center;font-family:var(--font-body);font-size:var(--fs);font-weight:400;color:var(--shell-muted)}.dash-source-pax-bars{list-style:none;margin:0;padding:0;display:grid;gap:12px}.dash-source-pax-cols,.dash-source-pax-bars li{display:grid;grid-template-columns:minmax(76px,96px) minmax(0,1fr) 44px 44px 56px;gap:8px;align-items:center;font-family:var(--font-body);font-size:var(--fs);font-weight:400;color:var(--shell-ink)}.dash-source-pax-cols{padding:0 2px;font-size:var(--fs);font-weight:400;letter-spacing:normal;text-transform:none;color:var(--shell-muted)}.dash-source-pax-cols span:nth-child(n+3){text-align:right}.dash-source-pax-bars li{min-height:28px}.dash-source-pax-bar-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--shell-ink);font-weight:400}.dash-source-pax-bar-track{height:22px;border-radius:999px;background:#f1f5f9;overflow:hidden;min-width:0}.dash-source-pax-bar-track i{display:block;height:100%;border-radius:999px;min-width:0;transition:width .25s ease}.dash-source-pax-bar-value{font-family:var(--font-body);font-size:var(--fs);font-weight:700;color:#000;font-variant-numeric:tabular-nums;text-align:right}.dash-source-pax-bar-pct{font-style:normal;font-family:var(--font-body);font-size:var(--fs);font-weight:400;color:var(--shell-muted);font-variant-numeric:tabular-nums;text-align:right}.dash-source-pax-bars li .dash-source-delta{justify-self:end}html[data-theme=dark] .dash-source-pax-total{background:linear-gradient(135deg,#38bdf81f,#93c5fd14);border-color:#38bdf838}html[data-theme=dark] .dash-source-pax-total-label,html[data-theme=dark] .dash-source-pax-total-value,html[data-theme=dark] .dash-source-pax-bar-label,html[data-theme=dark] .dash-source-pax-bar-value,html[data-theme=dark] .dash-source-pax-bar-pct,html[data-theme=dark] .dash-source-pax-cols,html[data-theme=dark] .dash-source-pax-empty,html[data-theme=dark] .dash-source-pax-vs{color:#fff}html[data-theme=dark] .dash-source-pax-bar-track{background:#94a3b81f}@media(max-width:900px){.dash-source-bars-grid,.dash-source-status-grid{grid-template-columns:1fr}}@media(max-width:520px){.dash-source-pax-cols{display:none}.dash-source-pax-bars li{grid-template-columns:minmax(64px,80px) minmax(0,1fr) auto auto;grid-template-rows:auto auto;gap:6px 8px}.dash-source-pax-bar-pct{grid-column:3;grid-row:1}.dash-source-pax-bars li .dash-source-delta{grid-column:4;grid-row:1}.dash-source-pax-bar-value{grid-column:2 / 5;grid-row:2;text-align:left;padding-left:2px}}.dash-android .dash-kpi-grid{--dash-kpi-teal: #0f766e}html[data-theme=dark] .dash-android .dash-kpi-grid{--dash-kpi-teal: #2dd4bf}.dash-android .dash-kpi-grid .dash-kpi-card-v2.tone-teal .dash-kpi-icon{background:#14b8a624;color:var(--dash-kpi-teal);box-shadow:0 0 0 1px #14b8a638 inset}.dash-android .dash-kpi-grid .dash-kpi-line-row.tone-teal .dash-kpi-line{background:#14b8a6}@media(min-width:1201px){.dash-android .dash-kpi-grid:has(>.tone-teal){grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1200px){.dash-android .dash-kpi-grid>.dash-kpi-card-v2.tone-teal{grid-column:1 / -1}}.dash-sum-card.total{background:#d5f2ee}html[data-theme=dark] .dash-sum-card.total{background:#2dd4bf24}.dash-android .dash-kpi-grid .dash-kpi-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-android .dash-kpi-grid .dash-kpi-body{min-width:0}@media(max-width:1023px),(max-width:1199px)and (hover:none),(hover:none)and (pointer:coarse){.dash-android .dash-cal-section{margin-top:16px;padding:12px;border-radius:14px}.dash-android .dash-cal-section .dash-card-head{margin-bottom:10px}.dash-android .dash-cal-section .dash-card-head h2{font-family:var(--font-body)!important;font-size:var(--fs)!important;font-weight:400!important}.dash-android .dash-cal-head{margin-bottom:8px;padding:0 2px}.dash-android .dash-cal-head strong{font-family:var(--font-body)!important;font-size:var(--fs)!important;font-weight:400!important}.dash-android .dash-cal-head button{width:36px;height:36px;border-radius:10px;font-family:var(--font-body)!important;font-size:var(--fs)!important}.dash-android .dash-cal-week{margin-bottom:6px;padding:6px 2px 4px;background:transparent;border:none;gap:2px}.dash-android .dash-cal-weekday{font-family:var(--font-body)!important;font-size:var(--fs)!important;font-weight:400!important;color:var(--shell-muted)!important}.dash-android .dash-cal-weekday.is-weekend{color:#d97706!important}.dash-android .dash-cal-grid{gap:4px}.dash-android .dash-cal-cell{min-height:52px;padding:5px 3px 4px;border-radius:10px;gap:3px;justify-content:flex-start}.dash-android .dash-cal-day{order:1;font-family:var(--font-body)!important;font-size:var(--fs)!important;font-weight:400!important;color:var(--shell-ink)!important;line-height:1.1;align-self:center}.dash-android .dash-cal-pax-row{order:2;justify-content:center;min-height:auto;padding:0;margin-top:auto}.dash-android .dash-cal-pax-row.is-empty{min-height:0;display:none}.dash-android .dash-cal-pax-badge{width:100%;max-width:100%;justify-content:center;min-height:20px;padding:2px 4px;border-radius:5px;gap:0}.dash-android .dash-cal-pax-ico{display:none}.dash-android .dash-cal-pax{font-family:var(--font-body)!important;font-size:var(--fs)!important;font-weight:400!important}.dash-android .dash-cal-cell.selected{border-color:var(--brand-red);background:#be123c14;box-shadow:inset 0 0 0 1px #be123c26}.dash-android .dash-cal-cell.selected .dash-cal-day{color:var(--brand-red)!important}.dash-android .dash-cal-cell.selected .dash-cal-pax-badge{background:#be123c1f;border-color:#be123c59}.dash-android .dash-cal-cell.selected .dash-cal-pax,.dash-android .dash-cal-cell.selected .dash-cal-pax-ico{color:var(--brand-red)!important}.dash-android .dash-cal-cell.has-pax:not(.selected) .dash-cal-pax-badge{background:#0f766e1a;border-color:#0f766e38}.dash-android .dash-cal-cell.has-pax:not(.selected) .dash-cal-pax,.dash-android .dash-cal-cell.has-pax:not(.selected) .dash-cal-pax-ico{color:#0d9488!important}.dash-android .dash-cal-cell.today:not(.selected){box-shadow:inset 0 0 0 1.5px var(--brand-gold)}.dash-android .dash-cal-cell.past{opacity:.38}}@media(max-width:1023px),(max-width:1199px)and (hover:none),(hover:none)and (pointer:coarse){html[data-theme=dark] .dash-android .dash-cal-weekday{color:#94a3b8!important}html[data-theme=dark] .dash-android .dash-cal-weekday.is-weekend{color:#fbbf24!important}html[data-theme=dark] .dash-android .dash-cal-cell{background:#2a2d33!important;border-color:#3f444c!important}html[data-theme=dark] .dash-android .dash-cal-cell .dash-cal-day{color:#e2e8f0!important}html[data-theme=dark] .dash-android .dash-cal-cell.has-pax:not(.selected) .dash-cal-pax-badge{background:#0f766e2e!important;border-color:#5eead447!important}html[data-theme=dark] .dash-android .dash-cal-cell.has-pax:not(.selected) .dash-cal-pax,html[data-theme=dark] .dash-android .dash-cal-cell.has-pax:not(.selected) .dash-cal-pax-ico{color:#5eead4!important}html[data-theme=dark] .dash-android .dash-cal-cell.selected{background:#7f1d1d47!important;border-color:#f87171!important}html[data-theme=dark] .dash-android .dash-cal-cell.selected .dash-cal-day{color:#fecaca!important}html[data-theme=dark] .dash-android .dash-cal-cell.selected .dash-cal-pax-badge{background:#7f1d1d59!important;border-color:#fca5a5!important}html[data-theme=dark] .dash-android .dash-cal-cell.selected .dash-cal-pax,html[data-theme=dark] .dash-android .dash-cal-cell.selected .dash-cal-pax-ico{color:#fecaca!important}}.gai-card{--gai-ink: #1f2937;--gai-muted: #6b7280;--gai-line: #e3defc;--gai-bg: linear-gradient(135deg, #f7f5ff 0%, #f1f8ff 100%);--gai-accent: #6d28d9;--gai-accent-soft: #ede9fe;--gai-stat-bg: rgba(255, 255, 255, .75);--gai-warn: #b91c1c;margin:10px 0 4px;padding:12px 14px;border:1px solid var(--gai-line);border-radius:12px;background:var(--gai-bg);color:var(--gai-ink)}html[data-theme=dark] .gai-card{--gai-ink: #e5e7eb;--gai-muted: #9ca3af;--gai-line: rgba(167, 139, 250, .3);--gai-bg: linear-gradient(135deg, rgba(139, 92, 246, .14) 0%, rgba(56, 189, 248, .08) 100%);--gai-accent: #c4b5fd;--gai-accent-soft: rgba(167, 139, 250, .2);--gai-stat-bg: rgba(255, 255, 255, .05);--gai-warn: #fca5a5}.gai-card:is(.gai-card,#gai-scope) :is(*,#gai){font-size:13px!important;line-height:1.4!important;color:inherit}.gai-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gai-icon{display:inline-flex;color:var(--gai-accent)}.gai-card:is(.gai-card,#gai-scope) :is(.gai-title,#gai){font-weight:700!important}.gai-card:is(.gai-card,#gai-scope) :is(.gai-badge,.gai-segment,#gai){font-size:11px!important;font-weight:700!important;line-height:1!important;padding:3px 7px;border-radius:999px}.gai-badge{background:var(--gai-accent);color:#fff!important;letter-spacing:.04em}html[data-theme=dark] .gai-badge{color:#1e1b4b!important}.gai-segment{margin-left:auto;border:1px solid currentColor}.gai-segment--new{color:#0369a1!important}.gai-segment--regular{color:#047857!important}.gai-segment--vip{color:#b45309!important}.gai-segment--risk{color:#b91c1c!important}html[data-theme=dark] .gai-segment--new{color:#7dd3fc!important}html[data-theme=dark] .gai-segment--regular{color:#6ee7b7!important}html[data-theme=dark] .gai-segment--vip{color:#fcd34d!important}html[data-theme=dark] .gai-segment--risk{color:#fca5a5!important}.gai-headline{margin:8px 0 0}.gai-stats{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.gai-stats>div{min-width:64px;padding:5px 9px;border-radius:8px;background:var(--gai-stat-bg);border:1px solid var(--gai-line)}.gai-card:is(.gai-card,#gai-scope) :is(.gai-stats dt,#gai){color:var(--gai-muted)!important;font-size:11px!important}.gai-card:is(.gai-card,#gai-scope) :is(.gai-stats dd,#gai){margin:0;font-weight:700!important}.gai-card:is(.gai-card,#gai-scope) :is(.gai-stats dd.gai-warn,#gai){color:var(--gai-warn)!important}.gai-notes{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:4px}.gai-notes li{position:relative;padding-left:14px}.gai-notes li:before{content:"";position:absolute;left:2px;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--gai-accent)}.gai-card:is(.gai-card,#gai-scope) :is(.gai-foot,#gai){margin:8px 0 0;font-size:11px!important;color:var(--gai-muted)!important}.gai-error{margin:8px 0 0;color:var(--gai-warn)!important}.gai-retry{border:0;background:none;padding:0;color:var(--gai-accent)!important;font-weight:700!important;text-decoration:underline;cursor:pointer}.gai-skeleton{display:grid;gap:6px;margin-top:10px}.gai-skeleton span{height:10px;border-radius:6px;background:linear-gradient(90deg,var(--gai-accent-soft) 25%,var(--gai-stat-bg) 50%,var(--gai-accent-soft) 75%);background-size:200% 100%;animation:gai-shimmer 1.2s linear infinite}.gai-skeleton span:nth-child(2){width:85%}.gai-skeleton span:nth-child(3){width:60%}@keyframes gai-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.gai-skeleton span{animation:none}}.prn-page .prn-label{font-size:var(--fs);color:var(--shell-ink)}.prn-page .prn-seg{display:inline-flex;border:1px solid var(--shell-line);border-radius:10px;overflow:hidden}.prn-page .prn-seg button{padding:7px 14px;border:0;background:transparent;color:var(--shell-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.prn-page .prn-seg button+button{border-left:1px solid var(--shell-line)}.prn-page .prn-seg button.on{background:var(--shell-accent-soft);color:var(--brand-red)}.prn-page .prn-seg button:disabled{cursor:not-allowed;opacity:.5}.prn-page .prn-field{display:grid;justify-items:end;gap:4px}.prn-page .prn-field input{width:180px;max-width:100%}.prn-page .prn-err{font-size:12px;color:var(--brand-red)}.prn-page .prn-chosen,.prn-page .prn-helper{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--shell-ink)}.prn-page .prn-helper--running{color:#15803d}.prn-page .prn-helper--missing{color:var(--brand-red)}html[data-theme=dark] .prn-page .prn-helper--running{color:#4ade80}.prn-page .prn-link{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--shell-muted);text-decoration:underline;cursor:pointer}.prn-page .prn-note{margin:0;padding:2px 8px 10px;font-size:12.5px;line-height:1.5;color:var(--shell-muted)}.prn-page .prn-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.prn-page .prn-status{margin:12px 0 0;padding:10px 12px;border-radius:10px;font-size:13px;font-weight:600}.prn-page .prn-status--ok{background:#eaf7ef;color:#15803d}.prn-page .prn-status--err{background:var(--shell-accent-soft);color:var(--brand-red)}html[data-theme=dark] .prn-page .prn-status--ok{background:#12301e;color:#4ade80}@media(max-width:600px){.prn-page .prn-field input{width:150px}.prn-page .prn-actions>button{flex:1 1 0}}.prn-page .prn-template{margin-top:18px}.prn-page .prn-template-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:14px 12px 16px;align-items:start}.prn-page .prn-field-block{display:grid;gap:6px;margin-bottom:12px;font-size:13px;font-weight:600;color:var(--shell-ink)}.prn-page .prn-field-block textarea,.prn-page .prn-field-block input{width:100%;box-sizing:border-box;font:inherit;font-weight:400}.prn-page .prn-field-block textarea{resize:vertical;min-height:64px;padding:8px 10px;border:1px solid var(--shell-line);border-radius:8px;background:transparent;color:var(--shell-ink)}.prn-page .prn-lines{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px 14px;margin:0 0 12px;padding:10px 12px 12px;border:1px solid var(--shell-line);border-radius:10px}.prn-page .prn-lines legend{padding:0 6px;font-size:13px;font-weight:600;color:var(--shell-ink)}.prn-page .prn-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--shell-ink);cursor:pointer}.prn-page .prn-check input{width:16px;height:16px;margin:0;accent-color:var(--brand-red)}.prn-page .prn-check:has(input:disabled){opacity:.5;cursor:not-allowed}.prn-page .prn-template-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:6px}.prn-page .prn-preview-label{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--shell-muted)}.prn-page .prn-paper{box-sizing:content-box;padding:14px 12px 22px;background:#fff;color:#111;border:1px solid #e2e2e2;border-radius:4px;box-shadow:0 2px 10px #00000014;font-family:ui-monospace,Cascadia Mono,Consolas,Courier New,monospace;font-size:11px;line-height:1.45;overflow:hidden}.prn-page .prn-line{white-space:pre;overflow:hidden}.prn-page .prn-line--center{text-align:center}.prn-page .prn-line--right{text-align:right}.prn-page .prn-line--bold{font-weight:700}.prn-page .prn-line--big{font-size:22px;line-height:1.25}@media(max-width:760px){.prn-page .prn-template-body{grid-template-columns:minmax(0,1fr)}.prn-page .prn-template-preview{overflow-x:auto}}.prn-paper:is(.prn-paper,#prn-scope),.prn-paper:is(.prn-paper,#prn-scope) .prn-line{font-family:ui-monospace,Cascadia Mono,Consolas,Courier New,monospace!important;font-size:11px!important;color:#111!important}.prn-paper:is(.prn-paper,#prn-scope) .prn-line--big{font-size:22px!important}.prn-paper:is(.prn-paper,#prn-scope) .prn-line--bold{font-weight:700!important}.prn-page .prn-field-inline{grid-template-columns:1fr auto;align-items:center}.prn-page .prn-field-inline select{min-width:120px}.prn-paper:is(.prn-paper,#prn-scope) .prn-cut{position:relative;margin:2px -12px 0;border-top:1px dashed #9a9a9a;height:0}.prn-paper:is(.prn-paper,#prn-scope) .prn-cut span{position:absolute;left:4px;top:-9px;padding:0 3px;background:#fff;color:#6b6b6b!important;font-size:12px!important;line-height:16px}.prn-page .prn-helper--blocked{color:#b45309}.prn-page .prn-note--warn{color:#b45309;font-weight:600}html[data-theme=dark] .prn-page .prn-helper--blocked,html[data-theme=dark] .prn-page .prn-note--warn{color:#f5b942}.prn-page .primary-btn:is(.primary-btn,#prn-scope),.prn-page .primary-btn:is(.primary-btn,#prn-scope) *{color:#fff!important}.prn-page .primary-btn:is(.primary-btn,#prn-scope):disabled{color:#fffc!important}.prn-paper:is(.prn-paper,#prn-scope) .prn-line--tall{display:flex;align-items:flex-end;height:2.9em;overflow:visible}.prn-paper:is(.prn-paper,#prn-scope) .prn-line--tall.prn-line--center{justify-content:center}.prn-paper:is(.prn-paper,#prn-scope) .prn-line>span{display:inline-block;white-space:pre}.prn-paper:is(.prn-paper,#prn-scope) .prn-line>span.prn-seg-tall{transform:scaleY(2);transform-origin:left bottom}.prn-paper:is(.prn-paper,#prn-scope) .prn-line>span.prn-seg-wide>span{display:inline-block;transform:scaleX(2);transform-origin:left center}.prn-paper:is(.prn-paper,#prn-scope) .prn-line>span.prn-seg-bold{font-weight:700!important}.prn-paper:is(.prn-paper,#prn-scope) .prn-line span{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important}.prn-page .secondary-btn:is(.secondary-btn,#prn-scope){background:#fff!important;color:var(--shell-ink)!important;border:1px solid var(--shell-line)!important}html[data-theme=dark] .prn-page .secondary-btn:is(.secondary-btn,#prn-scope){background:transparent!important;color:#f2f3f5!important;border-color:#5a5f69!important}.prn-page .secondary-btn:is(.secondary-btn,#prn-scope):disabled{opacity:.5}.prn-page .prn-note ol{margin:6px 0 0;padding-left:20px}.prn-page .prn-note li{margin:4px 0}.prn-page .prn-note code{display:inline-block;padding:2px 6px;border-radius:6px;background:#7f7f7f29;font-size:12px;word-break:break-all}.rr-page:is(.rr-page,#rr-scope){--rr-bg: #ffffff;--rr-sub: #f6f6f9;--rr-line: #e6e6ec;--rr-field: #d9d9e1;--rr-ink: #17171c;--rr-muted: #62626e;--rr-red: #c8101a;--rr-red-fill: #d7131d;--rr-red-soft: #fff0f0;--rr-shadow: 0 1px 2px rgba(15, 23, 42, .05), 0 5px 9px -3px rgba(15, 23, 42, .1);display:flex;flex-direction:column;gap:14px;padding:4px 0 40px;color:var(--rr-ink)}html[data-theme=dark] .rr-page:is(.rr-page,#rr-scope){--rr-bg: #17171b;--rr-sub: #202026;--rr-line: #2a2a31;--rr-field: #34343c;--rr-ink: #f2f2f5;--rr-muted: #a3a3ae;--rr-red: #ff6b71;--rr-red-fill: #e0141e;--rr-red-soft: #2a1517;--rr-shadow: 0 1px 2px rgba(0, 0, 0, .5), 0 5px 10px -3px rgba(0, 0, 0, .6)}.rr-page:is(.rr-page,#rr-scope) .rr-tone--waitlist{--tone: #766809;--tone-soft: #fef3c7;--tone-ink: #7a4a07}.rr-page:is(.rr-page,#rr-scope) .rr-tone--confirmed{--tone: #15803d;--tone-soft: #eef8e0;--tone-ink: #2f6b0a}.rr-page:is(.rr-page,#rr-scope) .rr-tone--checkedin{--tone: #35608a;--tone-soft: #e8f0f8;--tone-ink: #2f5378}.rr-page:is(.rr-page,#rr-scope) .rr-tone--tentative{--tone: #8a3aa0;--tone-soft: #f4eaf8;--tone-ink: #6b2b80}.rr-page:is(.rr-page,#rr-scope) .rr-tone--cancelled{--tone: #b04545;--tone-soft: #fdecec;--tone-ink: #a3262a}.rr-page:is(.rr-page,#rr-scope) .rr-tone--noshow{--tone: #8d6a47;--tone-soft: #f6eee6;--tone-ink: #7a5230}.rr-page:is(.rr-page,#rr-scope) .rr-tone--enquiry{--tone: #1b8585;--tone-soft: #e2f6f6;--tone-ink: #0b6b6b}.rr-page:is(.rr-page,#rr-scope) .rr-tone--walkedout,.rr-page:is(.rr-page,#rr-scope) .rr-tone--checkedout,.rr-page:is(.rr-page,#rr-scope) .rr-tone--neutral{--tone: #5f6773;--tone-soft: #eef0f3;--tone-ink: #4b5563}html[data-theme=dark] .rr-page:is(.rr-page,#rr-scope) [class*=rr-tone--]{--tone-soft: rgba(255, 255, 255, .08)}html[data-theme=dark] .rr-page:is(.rr-page,#rr-scope) .rr-tone--waitlist{--tone-ink: #f5b942}html[data-theme=dark] .rr-page:is(.rr-page,#rr-scope) .rr-tone--confirmed{--tone-ink: #a8dc6a}html[data-theme=dark] .rr-page:is(.rr-page,#rr-scope) .rr-tone--checkedin{--tone-ink: #9cc0e4}html[data-theme=dark] .rr-page:is(.rr-page,#rr-scope) .rr-tone--tentative{--tone-ink: #d59aea}html[data-theme=dark] .rr-page:is(.rr-page,#rr-scope) .rr-tone--cancelled{--tone-ink: #ff8f8f}html[data-theme=dark] .rr-page:is(.rr-page,#rr-scope) .rr-tone--noshow{--tone-ink: #deb28a}html[data-theme=dark] .rr-page:is(.rr-page,#rr-scope) .rr-tone--enquiry{--tone-ink: #6fdcdc}html[data-theme=dark] .rr-page:is(.rr-page,#rr-scope) .rr-tone--walkedout,html[data-theme=dark] .rr-page:is(.rr-page,#rr-scope) .rr-tone--checkedout,html[data-theme=dark] .rr-page:is(.rr-page,#rr-scope) .rr-tone--neutral{--tone-ink: #c3c9d2}.rr-page:is(.rr-page,#rr-scope) .rr-header{display:flex;align-items:center;gap:12px}.rr-page:is(.rr-page,#rr-scope) .rr-back{width:38px;height:38px;flex-shrink:0;box-sizing:border-box;border-radius:10px;border:1px solid var(--rr-line);background:var(--rr-bg);color:var(--rr-ink);display:inline-flex;align-items:center;justify-content:center}.rr-page:is(.rr-page,#rr-scope) .rr-header-titles{flex:1 1 auto;min-width:0}.rr-page:is(.rr-page,#rr-scope) .rr-crumb,.rr-page:is(.rr-page,#rr-scope) .rr-crumb a{font-size:12px!important;color:var(--rr-muted)!important;text-decoration:none}.rr-page:is(.rr-page,#rr-scope) .rr-header h1{margin:2px 0 0;font-size:20px!important;font-weight:800!important;line-height:1.2!important;color:var(--rr-ink)!important}.rr-page:is(.rr-page,#rr-scope) .rr-panel{min-width:0;border-radius:14px;border:1px solid var(--rr-line);background:var(--rr-bg);box-shadow:var(--rr-shadow);overflow:hidden}.rr-page:is(.rr-page,#rr-scope) .rr-panel-head{display:flex;align-items:center;gap:10px;padding:12px 14px}.rr-page:is(.rr-page,#rr-scope) .rr-panel-title{flex:1 1 auto;margin:0;padding:0;font-size:15px!important;font-weight:800!important;color:var(--rr-ink)!important}.rr-page:is(.rr-page,#rr-scope) .rr-summary .rr-panel-title{padding:12px 14px}.rr-page:is(.rr-page,#rr-scope) .rr-panel-title span{font-size:15px!important;font-weight:600!important;color:var(--rr-muted)!important}.rr-page:is(.rr-page,#rr-scope) .rr-panel--legacy{padding:8px 14px}.rr-page:is(.rr-page,#rr-scope) .rr-filters{padding:14px 16px;display:flex;flex-direction:column;gap:12px;overflow:visible}.rr-page:is(.rr-page,#rr-scope) .rr-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.rr-page:is(.rr-page,#rr-scope) .rr-field--dates{grid-column:span 2}.rr-page:is(.rr-page,#rr-scope) .rr-field{min-width:0;display:flex;flex-direction:column;gap:4px;padding:0;border:0;background:none;text-align:left;cursor:default}.rr-page:is(.rr-page,#rr-scope) .rr-pick{cursor:pointer}.rr-page:is(.rr-page,#rr-scope) .rr-field-label{font-size:12px!important;font-weight:700!important;color:var(--rr-muted)!important}.rr-page:is(.rr-page,#rr-scope) .rr-field-box{height:40px;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:10px;border:1px solid var(--rr-field);background:var(--rr-bg);color:var(--rr-muted)}.rr-page:is(.rr-page,#rr-scope) .rr-pick:hover .rr-field-box{border-color:var(--rr-muted)}.rr-page:is(.rr-page,#rr-scope) .rr-field-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px!important;font-weight:600!important;color:var(--rr-ink)!important}.rr-page:is(.rr-page,#rr-scope) .rr-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px}.rr-page:is(.rr-page,#rr-scope) .rr-filter-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.rr-page:is(.rr-page,#rr-scope) .rr-filter-group--show{flex-basis:100%}.rr-page:is(.rr-page,#rr-scope) .rr-filter-row>.rr-filter-group>.rr-field-label{min-width:44px}.rr-page:is(.rr-page,#rr-scope) .rr-chips{display:flex;flex-wrap:wrap;gap:6px}.rr-page:is(.rr-page,#rr-scope) .rr-chip{height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--rr-line);background:var(--rr-bg);color:var(--rr-ink)!important;font-size:13px!important;font-weight:600!important;cursor:pointer}.rr-page:is(.rr-page,#rr-scope) .rr-chip.on{border-color:var(--tone);background:var(--tone);color:#fff!important;font-weight:700!important}.rr-page:is(.rr-page,#rr-scope) .rr-chip.rr-tone--neutral.on{border-color:var(--rr-red);background:var(--rr-red-soft);color:var(--rr-red)!important}.rr-page:is(.rr-page,#rr-scope) .rr-checks{display:flex;flex-wrap:wrap;gap:6px 14px}.rr-page:is(.rr-page,#rr-scope) .rr-checks label{display:inline-flex;align-items:center;gap:6px;font-size:13px!important;color:var(--rr-ink)!important;cursor:pointer}.rr-page:is(.rr-page,#rr-scope) .rr-checks input{width:16px;height:16px;margin:0;accent-color:var(--rr-red-fill)}.rr-page:is(.rr-page,#rr-scope) .rr-segmented{display:inline-flex;padding:3px;border-radius:10px;background:var(--rr-sub);border:1px solid var(--rr-line)}.rr-page:is(.rr-page,#rr-scope) .rr-segmented button{height:30px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--rr-muted)!important;font-size:13px!important;font-weight:600!important;cursor:pointer}.rr-page:is(.rr-page,#rr-scope) .rr-segmented button.on{background:var(--rr-bg);color:var(--rr-ink)!important;font-weight:700!important;box-shadow:0 1px 2px #0f172a1f}.rr-page:is(.rr-page,#rr-scope) .rr-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.rr-page:is(.rr-page,#rr-scope) .rr-btn{height:40px;padding:0 16px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:14px!important;font-weight:700!important;cursor:pointer;white-space:nowrap}.rr-page:is(.rr-page,#rr-scope) .rr-btn span{font-size:inherit!important;font-weight:inherit!important;color:inherit!important}.rr-page:is(.rr-page,#rr-scope) .rr-btn--primary{min-width:132px;border:0;background:var(--rr-red-fill);color:#fff!important;font-weight:800!important;box-shadow:0 4px 10px #d7131d38}.rr-page:is(.rr-page,#rr-scope) .rr-btn--ghost{border:1px solid var(--rr-line);background:var(--rr-bg);color:var(--rr-ink)!important}.rr-page:is(.rr-page,#rr-scope) .rr-btn--text{padding:0 10px;border:0;background:none;color:var(--rr-red)!important}.rr-page:is(.rr-page,#rr-scope) .rr-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.rr-page:is(.rr-page,#rr-scope) .rr-btn:focus-visible,.rr-page:is(.rr-page,#rr-scope) .rr-chip:focus-visible,.rr-page:is(.rr-page,#rr-scope) .rr-pick:focus-visible{outline:2px solid var(--rr-red);outline-offset:2px}.rr-page:is(.rr-page,#rr-scope) .rr-results{display:flex;flex-direction:column;gap:14px}.rr-page:is(.rr-page,#rr-scope) .rr-summaries{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.rr-page:is(.rr-page,#rr-scope) .rr-table-scroll{overflow-x:auto}.rr-page:is(.rr-page,#rr-scope) .rr-table{width:100%;border-collapse:collapse}.rr-page:is(.rr-page,#rr-scope) .rr-table th,.rr-page:is(.rr-page,#rr-scope) .rr-table td{padding:8px 12px;text-align:left;vertical-align:top;font-size:13px!important;font-weight:400!important;line-height:1.4!important;color:var(--rr-ink)!important;border:0}.rr-page:is(.rr-page,#rr-scope) .rr-table thead th{background:var(--rr-sub);color:var(--rr-muted)!important;font-size:12px!important;font-weight:700!important;white-space:nowrap}.rr-page:is(.rr-page,#rr-scope) .rr-table tbody tr{border-top:1px solid var(--rr-line)}.rr-page:is(.rr-page,#rr-scope) .rr-summary tbody tr:not(.rr-group-row){border-top:0}.rr-page:is(.rr-page,#rr-scope) .rr-summary tbody tr:not(.rr-group-row) td{padding-top:4px;padding-bottom:4px}.rr-page:is(.rr-page,#rr-scope) .rr-summary tbody tr:last-child td{padding-bottom:10px}.rr-page:is(.rr-page,#rr-scope) .rr-group-row th{padding-top:9px;font-weight:800!important}.rr-page:is(.rr-page,#rr-scope) .rr-details-table .rr-group-row th{background:var(--rr-sub);font-size:12px!important;letter-spacing:.4px;text-transform:uppercase;color:var(--rr-muted)!important}.rr-page:is(.rr-page,#rr-scope) .rr-group-row th span{font-size:12px!important;font-weight:600!important;text-transform:none;letter-spacing:0;color:var(--rr-muted)!important}.rr-page:is(.rr-page,#rr-scope) .rr-indent{padding-left:24px!important}.rr-page:is(.rr-page,#rr-scope) .rr-num{text-align:right!important;font-variant-numeric:tabular-nums}.rr-page:is(.rr-page,#rr-scope) .rr-total-row th,.rr-page:is(.rr-page,#rr-scope) .rr-total-row td{border-top:1px solid var(--rr-line);background:var(--rr-sub);font-weight:800!important;padding-top:10px;padding-bottom:10px}.rr-page:is(.rr-page,#rr-scope) .rr-strong{font-weight:700!important}.rr-page:is(.rr-page,#rr-scope) .rr-table strong,.rr-page:is(.rr-page,#rr-scope) .rr-cell-main{font-size:13px!important;font-weight:700!important;color:var(--rr-ink)!important}.rr-page:is(.rr-page,#rr-scope) .rr-cell-main,.rr-page:is(.rr-page,#rr-scope) .rr-cell-sub{display:block}.rr-page:is(.rr-page,#rr-scope) .rr-cell-sub{font-size:12px!important;color:var(--rr-muted)!important}.rr-page:is(.rr-page,#rr-scope) .rr-pill{display:inline-block;padding:2px 9px;border-radius:999px;background:var(--tone-soft);color:var(--tone-ink)!important;font-size:12px!important;font-weight:700!important;white-space:nowrap}.rr-page:is(.rr-page,#rr-scope) .rr-dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:999px;background:var(--tone);vertical-align:1px}.rr-page:is(.rr-page,#rr-scope) .rr-tag{display:inline-block;padding:2px 9px;border-radius:999px;background:#fff8db;color:#7a5b00!important;font-size:12px!important;font-weight:800!important}html[data-theme=dark] .rr-page:is(.rr-page,#rr-scope) .rr-tag{background:#2e2710;color:#f2ce4b!important}.rr-page:is(.rr-page,#rr-scope) .rr-search{display:flex;align-items:center;gap:6px;width:260px;max-width:50%;height:36px;padding:0 10px;box-sizing:border-box;border-radius:10px;border:1px solid var(--rr-field);background:var(--rr-bg);color:var(--rr-muted)}.rr-page:is(.rr-page,#rr-scope) .rr-search input{flex:1 1 auto;min-width:0;height:32px;border:0;outline:0;background:transparent;color:var(--rr-ink)!important;font-size:13px!important}.rr-page:is(.rr-page,#rr-scope) .rr-empty{margin:0;padding:28px 16px;text-align:center;font-size:14px!important;color:var(--rr-muted)!important}.rr-page:is(.rr-page,#rr-scope) .rr-pager{display:flex;align-items:center;justify-content:center;gap:12px}.rr-page:is(.rr-page,#rr-scope) .rr-pager span{font-size:13px!important;color:var(--rr-muted)!important}@media(max-width:899px){.rr-page:is(.rr-page,#rr-scope) .rr-header h1{font-size:16px!important}.rr-page:is(.rr-page,#rr-scope) .rr-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-page:is(.rr-page,#rr-scope) .rr-actions{width:100%;margin-left:0}.rr-page:is(.rr-page,#rr-scope) .rr-btn--primary{flex:1 1 auto;height:44px}.rr-page:is(.rr-page,#rr-scope) .rr-summaries{grid-template-columns:1fr}.rr-page:is(.rr-page,#rr-scope) .rr-panel-head{flex-wrap:wrap}.rr-page:is(.rr-page,#rr-scope) .rr-search{width:100%;max-width:none}}.rr-page:is(.rr-page,#rr-scope) .rr-share{position:relative}.rr-page:is(.rr-page,#rr-scope) .rr-share-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:220px;padding:6px;border-radius:12px;border:1px solid var(--rr-line);background:var(--rr-bg);display:flex;flex-direction:column}.rr-page:is(.rr-page,#rr-scope) .rr-share-menu button{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:10px;padding:9px 10px;border:0;border-radius:8px;background:none;color:var(--rr-ink)!important;text-align:left;cursor:pointer}.rr-page:is(.rr-page,#rr-scope) .rr-share-menu button:hover:not(:disabled),.rr-page:is(.rr-page,#rr-scope) .rr-share-menu button:focus-visible{background:var(--rr-sub);outline:none}.rr-page:is(.rr-page,#rr-scope) .rr-share-menu button:disabled{opacity:.45;cursor:not-allowed}.rr-page:is(.rr-page,#rr-scope) .rr-share-menu span{font-size:14px!important;font-weight:600!important;color:inherit!important}.rr-page:is(.rr-page,#rr-scope) .rr-share-menu small{grid-column:2;font-size:12px!important;color:var(--rr-muted)!important}.rr-page:is(.rr-page,#rr-scope) .rr-share-menu .rr-wa{color:#1faa53}@media(max-width:899px){.rr-page:is(.rr-page,#rr-scope) .rr-header{flex-wrap:wrap}.rr-page:is(.rr-page,#rr-scope) .rr-share-menu{min-width:240px}}.rr-page:is(.rr-page,#rr-scope) .rr-share-head{padding:8px 10px 4px;font-size:11px!important;font-weight:800!important;letter-spacing:.6px;text-transform:uppercase;color:var(--rr-muted)!important}.rr-page:is(.rr-page,#rr-scope) .rr-share-head:not(:first-child){margin-top:4px;border-top:1px solid var(--rr-line);padding-top:10px}.rr-page:is(.rr-page,#rr-scope) .rr-range{display:flex;flex-direction:column;gap:4px;min-width:0}.rr-page:is(.rr-page,#rr-scope) .rr-range-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rr-page:is(.rr-page,#rr-scope) .rr-date{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0}.rr-page:is(.rr-page,#rr-scope) .rr-date-btn{width:100%;cursor:pointer;text-align:left}.rr-page:is(.rr-page,#rr-scope) .rr-date-btn:hover,.rr-page:is(.rr-page,#rr-scope) .rr-date-btn[aria-expanded=true]{border-color:var(--rr-muted)}.rr-page:is(.rr-page,#rr-scope) .rr-date-btn[aria-expanded=true]{box-shadow:0 0 0 3px var(--rr-red-soft)}.rr-page:is(.rr-page,#rr-scope) .rr-date-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px!important;font-weight:700!important;color:var(--rr-ink)!important}.rr-page:is(.rr-page,#rr-scope) .rr-date-caret{flex:none;width:7px;height:7px;margin:0 2px 3px 0;border:solid var(--rr-muted);border-width:0 2px 2px 0;transform:rotate(45deg)}.rr-page:is(.rr-page,#rr-scope) .rr-range-note{margin:2px 0 0;font-size:12px!important;color:var(--rr-muted)!important}.rr-page:is(.rr-page,#rr-scope) .rr-range-note.is-warn{color:#b45309!important;font-weight:600!important}html[data-theme=dark] .rr-page:is(.rr-page,#rr-scope) .rr-range-note.is-warn{color:#fbbf24!important}.rr-page:is(.rr-page,#rr-scope) .rr-range-pop{position:fixed;z-index:1000;max-height:calc(100vh - 16px);overflow-y:auto;padding:12px;border:1px solid var(--rr-line);border-radius:14px;background:var(--rr-bg);box-shadow:0 12px 32px #0f172a2e}.rr-page:is(.rr-page,#rr-scope) .rr-range-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px}.rr-page:is(.rr-page,#rr-scope) .rr-range-presets button{height:34px;border:1px solid var(--rr-field);border-radius:8px;background:var(--rr-bg);color:var(--rr-ink)!important;font-size:13px!important;font-weight:600!important;cursor:pointer}.rr-page:is(.rr-page,#rr-scope) .rr-range-presets button:hover{border-color:var(--rr-muted)}.rr-page:is(.rr-page,#rr-scope) .rr-range-presets button.on{border-color:var(--rr-red);background:var(--rr-red-soft);color:var(--rr-red)!important}.rr-page:is(.rr-page,#rr-scope) .rr-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.rr-page:is(.rr-page,#rr-scope) .rr-cal-head strong{font-size:14px!important;font-weight:700!important;color:var(--rr-ink)!important}.rr-page:is(.rr-page,#rr-scope) .rr-cal-jump{display:flex;gap:6px}.rr-page:is(.rr-page,#rr-scope) .rr-cal-jump select{height:32px;padding:0 6px;border:1px solid var(--rr-field);border-radius:8px;background:var(--rr-bg);color:var(--rr-ink)!important;font-size:14px!important;font-weight:700!important;cursor:pointer;color-scheme:light}html[data-theme=dark] .rr-page:is(.rr-page,#rr-scope) .rr-cal-jump select{color-scheme:dark}.rr-page:is(.rr-page,#rr-scope) .rr-cal-nav{width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--rr-ink)!important;font-size:20px!important;line-height:1!important;cursor:pointer}.rr-page:is(.rr-page,#rr-scope) .rr-cal-nav:hover:not(:disabled){background:var(--rr-sub)}.rr-page:is(.rr-page,#rr-scope) .rr-cal-nav:disabled{opacity:.3;cursor:default}.rr-page:is(.rr-page,#rr-scope) .rr-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px}.rr-page:is(.rr-page,#rr-scope) .rr-cal-wd{padding:4px 0;text-align:center;font-size:11px!important;font-weight:700!important;color:var(--rr-muted)!important}.rr-page:is(.rr-page,#rr-scope) .rr-cal-day{height:36px;border:0;border-radius:0;background:none;color:var(--rr-ink)!important;font-size:13px!important;font-weight:600!important;cursor:pointer}.rr-page:is(.rr-page,#rr-scope) .rr-cal-day:hover:not(:disabled){background:var(--rr-sub);border-radius:8px}.rr-page:is(.rr-page,#rr-scope) .rr-cal-day.today{text-decoration:underline;text-underline-offset:3px}.rr-page:is(.rr-page,#rr-scope) .rr-cal-day.in{background:var(--rr-red-soft)}.rr-page:is(.rr-page,#rr-scope) .rr-cal-day.start,.rr-page:is(.rr-page,#rr-scope) .rr-cal-day.end{background:var(--rr-red-fill);color:#fff!important;font-weight:800!important}.rr-page:is(.rr-page,#rr-scope) .rr-cal-day.start{border-radius:8px 0 0 8px}.rr-page:is(.rr-page,#rr-scope) .rr-cal-day.end{border-radius:0 8px 8px 0}.rr-page:is(.rr-page,#rr-scope) .rr-cal-day.start.end{border-radius:8px}.rr-page:is(.rr-page,#rr-scope) .rr-cal-day.picked{box-shadow:inset 0 0 0 2px var(--rr-ink)}.rr-page:is(.rr-page,#rr-scope) .rr-cal-day:disabled{color:var(--rr-muted)!important;opacity:.35;text-decoration:line-through;cursor:not-allowed}@media(max-width:899px){.rr-page:is(.rr-page,#rr-scope) .rr-cal-day{height:42px}}.rr-page:is(.rr-page,#rr-scope) .rr-guest-total>*{font-weight:700;border-top:2px solid var(--rr-line);background:var(--rr-sub)}.rr-page:is(.rr-page,#rr-scope) .rpt-pax-grand{margin-top:12px}#ao{font-family:var(--font-body);--ao-bg: #f4f6fb;--ao-card: #ffffff;--ao-line: #e6e9f2;--ao-grid: #edf0f6;--ao-ink: #111827;--ao-ink-2: #4b5563;--ao-muted: #6b7280;--ao-accent: #2563eb;--ao-accent-soft: #e8efff;--ao-good: #15803d;--ao-bad: #dc2626;--ao-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 4px 14px rgba(16, 24, 40, .05);--s0: #2563eb;--s1: #10b981;--s2: #7c3aed;--s3: #f59e0b;--s4: #ec4899;--s5: #0891b2;--s-other: #9ca3af;--t-blue: #eef3ff;--t-blue-ink: #2563eb;--t-green: #eafaf3;--t-green-ink: #059669;--t-purple: #f3efff;--t-purple-ink: #7c3aed;--t-amber: #fff7e8;--t-amber-ink: #d97706;--t-teal: #e9f8fb;--t-teal-ink: #0e7490;--t-red: #fff0f1;--t-red-ink: #e11d48;min-height:100%;padding:20px 22px 32px;background:var(--ao-bg);color:var(--ao-ink)}html[data-theme=dark] #ao{--ao-bg: #0f141c;--ao-card: #171d27;--ao-line: #263041;--ao-grid: #222b3a;--ao-ink: #e5e7eb;--ao-ink-2: #c3c9d4;--ao-muted: #9aa3b2;--ao-accent: #60a5fa;--ao-accent-soft: rgba(96, 165, 250, .16);--ao-good: #4ade80;--ao-bad: #f87171;--ao-shadow: none;--s0: #3b82f6;--s1: #059669;--s2: #8b5cf6;--s3: #d97706;--s4: #ec4899;--s5: #0891b2;--s-other: #6b7280;--t-blue: rgba(59, 130, 246, .14);--t-blue-ink: #93c5fd;--t-green: rgba(16, 185, 129, .13);--t-green-ink: #6ee7b7;--t-purple: rgba(139, 92, 246, .15);--t-purple-ink: #c4b5fd;--t-amber: rgba(245, 158, 11, .13);--t-amber-ink: #fcd34d;--t-teal: rgba(8, 145, 178, .15);--t-teal-ink: #67e8f9;--t-red: rgba(244, 63, 94, .13);--t-red-ink: #fda4af}#ao :is(p,h1,h2){margin:0}#ao .ao-s-0{--c: var(--s0)}#ao .ao-s-1{--c: var(--s1)}#ao .ao-s-2{--c: var(--s2)}#ao .ao-s-3{--c: var(--s3)}#ao .ao-s-4{--c: var(--s4)}#ao .ao-s-5{--c: var(--s5)}#ao .ao-s-other{--c: var(--s-other)}#ao .ao-bar{fill:var(--c)}#ao .ao-key{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;background:var(--c)}#ao .ao-key--line{width:16px;height:3px;border-radius:2px}#ao .ao-slot-meter>span{background:var(--c)}#ao .ao-donut-seg{stroke:var(--c)}#ao .ao-line polyline{stroke:var(--c);stroke-width:2px}#ao .ao-line circle{fill:var(--c);stroke:var(--ao-card);stroke-width:2px}#ao .ao-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}#ao .ao-head-icon{color:var(--ao-accent);display:inline-flex}#ao .ao-title{font-size:var(--fs)!important;font-weight:400!important;line-height:1.2!important}#ao .ao-sub{font-size:var(--fs)!important;color:var(--ao-muted)!important}#ao .ao-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}#ao .ao-field{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 34px 0 12px;border:1px solid var(--ao-line);border-radius:10px;background:var(--ao-card);color:var(--ao-ink);cursor:pointer}#ao .ao-field:after{content:"";position:absolute;right:13px;top:50%;width:7px;height:7px;border:solid var(--ao-muted);border-width:0 2px 2px 0;transform:translateY(-70%) rotate(45deg)}#ao .ao-field--static{cursor:default;padding-right:14px}#ao .ao-field--static:after{display:none}#ao .ao-field--period{min-width:300px}#ao .ao-field-icon{display:inline-flex;color:var(--ao-ink-2)}#ao .ao-field-text{font-size:var(--fs)!important;white-space:nowrap}#ao .ao-field-text strong{font-weight:400!important}#ao .ao-field select{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}#ao .ao-field:focus-within{outline:2px solid var(--ao-accent);outline-offset:1px}#ao .ao-custom{display:inline-flex;align-items:center;gap:6px}#ao .ao-custom input{min-height:42px;padding:0 10px;border:1px solid var(--ao-line);border-radius:10px;background:var(--ao-card);color:var(--ao-ink);color-scheme:light dark}#ao .ao-export{position:relative;margin-left:auto}#ao .ao-btn{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid var(--ao-line);border-radius:10px;background:var(--ao-card);color:var(--ao-ink);font-weight:400!important;cursor:pointer}#ao .ao-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:160px;padding:6px;border:1px solid var(--ao-line);border-radius:10px;background:var(--ao-card);box-shadow:0 8px 24px #1018281f}#ao .ao-menu button{display:block;width:100%;padding:9px 10px;border:0;border-radius:7px;background:none;color:var(--ao-ink);text-align:left;cursor:pointer}#ao .ao-menu button:hover{background:var(--ao-accent-soft)}#ao .ao-loading{margin-bottom:10px;font-size:var(--fs)!important;color:var(--ao-muted)!important}#ao.is-loading .ao-kpis,#ao.is-loading .ao-row,#ao.is-loading .ao-panel--insights{opacity:.55;transition:opacity .2s}#ao .ao-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}#ao .ao-kpi{padding:14px 14px 12px;border:1px solid var(--ao-line);border-radius:14px;background:linear-gradient(180deg,var(--tint) 0%,var(--ao-card) 100%);box-shadow:var(--ao-shadow)}#ao .ao-tone-blue{--tint: var(--t-blue);--tint-ink: var(--t-blue-ink)}#ao .ao-tone-green{--tint: var(--t-green);--tint-ink: var(--t-green-ink)}#ao .ao-tone-purple{--tint: var(--t-purple);--tint-ink: var(--t-purple-ink)}#ao .ao-tone-amber{--tint: var(--t-amber);--tint-ink: var(--t-amber-ink)}#ao .ao-tone-teal{--tint: var(--t-teal);--tint-ink: var(--t-teal-ink)}#ao .ao-tone-red{--tint: var(--t-red);--tint-ink: var(--t-red-ink)}#ao .ao-kpi-icon,#ao .ao-insight-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--tint);color:var(--tint-ink)}#ao .ao-kpi-label{margin-top:10px!important;font-size:var(--fs)!important;font-weight:400!important;color:var(--ao-ink-2)!important}#ao .ao-kpi-value{font-size:var(--fs)!important;font-weight:400!important;line-height:1.25!important}#ao .ao-kpi-change{font-size:var(--fs)!important;font-weight:400!important;color:var(--ao-muted)!important}#ao .ao-kpi-change.is-good{color:var(--ao-good)!important}#ao .ao-kpi-change.is-bad{color:var(--ao-bad)!important}#ao .ao-kpi-compare{font-size:var(--fs)!important;color:var(--ao-muted)!important}#ao .ao-row{display:grid;gap:12px;margin-bottom:16px}#ao .ao-row--charts{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr) minmax(0,1fr)}#ao .ao-row--tables{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}#ao .ao-panel{min-width:0;padding:14px 16px 16px;border:1px solid var(--ao-line);border-radius:14px;background:var(--ao-card);box-shadow:var(--ao-shadow)}#ao .ao-panel-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}#ao .ao-panel-icon{display:inline-flex;color:var(--ao-accent)}#ao .ao-panel-icon svg{width:20px;height:20px}#ao .ao-panel-title{font-size:var(--fs)!important;font-weight:400!important}#ao .ao-panel-actions{margin-left:auto}#ao .ao-seg{display:inline-flex;padding:3px;border:1px solid var(--ao-line);border-radius:9px;background:var(--ao-bg)}#ao .ao-seg button{padding:5px 11px;border:0;border-radius:7px;background:none;color:var(--ao-muted);font-size:var(--fs)!important;font-weight:400!important;cursor:pointer}#ao .ao-seg button.on{background:var(--ao-accent);color:#fff!important}html[data-theme=dark] #ao .ao-seg button.on{color:#0b1220!important}#ao .ao-chart{position:relative;width:100%}#ao .ao-chart svg{display:block;overflow:visible}#ao .ao-grid{stroke:var(--ao-grid);stroke-width:1px}#ao .ao-axis,#ao .ao-axis tspan{fill:var(--ao-muted);font-size:var(--fs)!important;font-family:var(--font-body)}#ao .ao-bar-value{fill:var(--ao-ink);font-size:var(--fs)!important;font-weight:400!important}#ao .ao-hit{fill:transparent;outline:none;cursor:default}#ao .ao-band{fill:var(--ao-accent-soft)}#ao .ao-empty{position:absolute;inset:0 0 30px 30px;display:flex;align-items:center;justify-content:center;color:var(--ao-muted)!important;font-size:var(--fs)!important;pointer-events:none}#ao .ao-empty--static{position:static;padding:28px 0}#ao .ao-tip{position:absolute;z-index:5;transform:translate(-50%,-6px);min-width:140px;padding:8px 10px;border:1px solid var(--ao-line);border-radius:9px;background:var(--ao-card);box-shadow:0 8px 20px #10182824;pointer-events:none}#ao .ao-tip-title{margin-bottom:4px!important;font-size:var(--fs)!important;font-weight:400!important}#ao .ao-tip-row{display:flex;align-items:center;gap:6px;font-size:var(--fs)!important;color:var(--ao-ink-2)!important}#ao .ao-tip-row strong{margin-left:auto;padding-left:10px;color:var(--ao-ink)!important;font-weight:400!important}#ao .ao-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:6px 0 0;padding:0;list-style:none}#ao .ao-legend li{display:inline-flex;align-items:center;gap:6px}#ao .ao-legend-label{font-size:var(--fs)!important;color:var(--ao-ink-2)!important}#ao .ao-donut{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:6px}#ao .ao-donut-track{stroke:var(--ao-grid)}#ao .ao-donut-sub{fill:var(--ao-muted);font-size:var(--fs)!important}#ao .ao-donut-total{fill:var(--ao-ink);font-size:var(--fs)!important;font-weight:400!important}#ao .ao-legend--stack{flex-direction:column;align-items:stretch;width:100%;max-width:220px}#ao .ao-legend--stack strong{margin-left:auto;font-size:var(--fs)!important;font-weight:400!important}#ao .ao-legend--stack small{font-size:var(--fs)!important;font-weight:400!important;color:var(--ao-muted)!important}#ao .ao-table-wrap{overflow-x:auto;border:1px solid var(--ao-line);border-radius:10px}#ao .ao-table{width:100%;border-collapse:collapse}#ao .ao-table :is(th,td){padding:11px 14px;border-bottom:1px solid var(--ao-line);text-align:right;font-size:var(--fs)!important}#ao .ao-table :is(th,td):first-child{text-align:left}#ao .ao-table th{background:var(--ao-bg);color:var(--ao-ink-2)!important;font-weight:400!important}#ao .ao-table td:first-child{display:flex;align-items:center;gap:10px}#ao .ao-table tfoot td{border-bottom:0;background:var(--ao-bg);font-weight:700!important}#ao .ao-table tbody tr:hover td{background:var(--ao-accent-soft)}#ao .ao-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px}#ao .ao-slot{padding:12px 10px;border:1px solid var(--ao-line);border-radius:10px;background:var(--ao-bg);text-align:center}#ao .ao-slot-name{overflow:hidden;font-size:var(--fs)!important;font-weight:400!important;text-overflow:ellipsis;white-space:nowrap}#ao .ao-slot-meter{display:block;height:5px;margin:10px 4px 12px;border-radius:999px;background:var(--ao-grid);overflow:hidden}#ao .ao-slot-meter>span{display:block;height:100%;border-radius:inherit}#ao .ao-slot-num{font-size:var(--fs)!important;font-weight:400!important;line-height:1.2!important}#ao .ao-slot-unit{margin-bottom:8px!important;font-size:var(--fs)!important;color:var(--ao-muted)!important}#ao .ao-insights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}#ao .ao-insight{display:flex;gap:12px;padding:6px 16px;border-left:1px solid var(--ao-line)}#ao .ao-insight:first-child{border-left:0;padding-left:4px}#ao .ao-insight-icon{flex:none;border-radius:50%}#ao .ao-insight-label{font-size:var(--fs)!important;color:var(--ao-ink-2)!important}#ao .ao-insight-value{margin:4px 0 2px!important;font-size:var(--fs)!important;font-weight:400!important}#ao .ao-insight-note{font-size:var(--fs)!important;color:var(--ao-muted)!important}@media(max-width:1400px){#ao .ao-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}#ao .ao-row--charts{grid-template-columns:repeat(2,minmax(0,1fr))}#ao .ao-row--charts .ao-panel--trend{grid-column:1 / -1}}@media(max-width:1000px){#ao .ao-row--tables{grid-template-columns:minmax(0,1fr)}#ao .ao-insights{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}#ao .ao-insight:nth-child(3){border-left:0;padding-left:4px}}@media(max-width:899px){#ao :is(.ao-kpi-label,.ao-insight-label,.ao-slot-name,.ao-table th){font-weight:600!important}#ao :is(.ao-kpi-value,.ao-slot-num,.ao-insight-value,.ao-donut-total,.ao-bar-value){font-weight:800!important}#ao :is(.ao-title,.ao-panel-title,.ao-table tfoot td){font-weight:700!important}}@media(max-width:700px){#ao{padding:14px 12px 24px}#ao .ao-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#ao .ao-kpi-value{font-size:var(--fs)!important}#ao .ao-row--charts{grid-template-columns:minmax(0,1fr)}#ao .ao-filters>*{width:100%}#ao .ao-field--period{min-width:0}#ao .ao-field-text{overflow:hidden;text-overflow:ellipsis}#ao .ao-export{margin-left:0}#ao .ao-btn{width:100%;justify-content:center}#ao .ao-panel-head{flex-wrap:wrap}#ao .ao-panel-actions{margin-left:0;width:100%}#ao .ao-insights{grid-template-columns:minmax(0,1fr)}#ao .ao-insight{border-left:0;padding-left:4px}#ao .ao-table :is(th,td){padding:10px 8px}}@media print{#ao .ao-filters .ao-export,#ao .ao-seg{display:none}#ao .ao-panel,#ao .ao-kpi{break-inside:avoid;box-shadow:none}}#ao .ao-seg--scope{min-height:42px;align-items:center}#ao .ao-multi-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}#ao .ao-scope{position:relative}#ao .ao-scope-btn{font:inherit;text-align:left}#ao .ao-scope-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:30;width:min(360px,92vw);max-height:60vh;overflow-y:auto;padding:8px;border:1px solid var(--ao-line);border-radius:12px;background:var(--ao-card);box-shadow:0 8px 24px #10182824}#ao .ao-check{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;cursor:pointer;font-size:var(--fs)!important}#ao .ao-check:hover{background:var(--ao-accent-soft)}#ao .ao-check input{width:16px;height:16px;margin:0;accent-color:var(--ao-accent);flex-shrink:0}#ao .ao-check small{margin-left:auto;color:var(--ao-muted)!important;font-size:12px!important}#ao .ao-check--all{padding-bottom:9px;border-bottom:1px solid var(--ao-line);border-radius:8px 8px 0 0;margin-bottom:4px;font-weight:600!important}#ao .ao-check--prop{font-weight:600!important;margin-top:4px}#ao .ao-check--outlet{padding-left:34px}#ao .ao-props{display:grid;gap:14px}#ao .ao-prop{border:1px solid var(--ao-line);border-radius:12px;overflow:hidden;background:var(--ao-card)}#ao .ao-prop-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;width:100%;padding:12px 14px;border:0;background:var(--ao-bg);color:var(--ao-ink);text-align:left;cursor:pointer;font:inherit}#ao .ao-prop-caret{color:var(--ao-muted);width:14px}#ao .ao-prop-name{font-weight:700!important;font-size:var(--fs)!important}#ao .ao-prop-meta{color:var(--ao-muted)!important;font-size:12.5px!important}#ao .ao-prop-sum{margin-left:auto;display:inline-flex;align-items:baseline;gap:6px;font-size:var(--fs)!important;color:var(--ao-ink-2)!important}#ao .ao-prop-sum+.ao-prop-sum{margin-left:0}#ao .ao-prop-sum strong{color:var(--ao-ink)!important;font-weight:700!important}#ao .ao-prop .ao-table-wrap{border:0;border-radius:0;border-top:1px solid var(--ao-line)}#ao .ao-table--outlets :is(th,td):first-child{display:table-cell;text-align:left}#ao .ao-table--outlets th{white-space:nowrap}#ao .ao-chg{font-size:var(--fs)!important;color:var(--ao-muted)!important;white-space:nowrap}#ao .ao-chg.is-good{color:var(--ao-good)!important}#ao .ao-chg.is-bad{color:var(--ao-bad)!important}@media(max-width:700px){#ao .ao-seg--scope{width:100%}#ao .ao-seg--scope button{flex:1 1 0}#ao .ao-prop-sum{margin-left:0}}@media(max-width:700px){#ao .ao-table--outlets{min-width:640px}#ao .ao-table--outlets :is(th,td):first-child{position:sticky;left:0;z-index:1;min-width:130px;background:var(--ao-card)}#ao .ao-table--outlets :is(thead th,tfoot td):first-child{background:var(--ao-bg)}}:root{--brand-red: #ff0000;--brand-gold: #ffd700;--android-primary: var(--brand-red);--android-primary-dark: #cc0000;--android-black: #202224;--android-white: #ffffff;--android-gray: #6b7280;--android-border: #d4d4d4;--android-section: #fff8e1;--android-bg: #ffffff;--android-filter: #fff1f1;--android-confirmed: #0f766e;--android-tentative: #7e22ce;--android-waitlist: #a16207;--android-checkedin: #1d4ed8;--android-cancelled: #be123c;--font-display: "Nunito Sans", "Segoe UI", sans-serif;--font-body: "Nunito Sans", "Segoe UI", sans-serif;--shell-bg: #ffffff;--shell-surface: #ffffff;--shell-ink: #202224;--shell-muted: #6b7280;--shell-line: #d4d4d4;--shell-accent: var(--brand-red);--shell-accent-soft: #fff1f1;--shell-gold: var(--brand-gold);--shell-gold-soft: #fff8cc;--shell-teal: #0f766e;--icon-color: #6b7280;--stock-color: #d4d4d4;--login-ink: #202224;--login-muted: #6b7280;--login-line: #d4d4d4;--login-accent: var(--brand-red);--login-accent-deep: #cc0000;--login-surface: #ffffff;--login-soft: #f7f7f7;--blk-gold: var(--brand-gold);--blk-red: var(--brand-red);--bottom-nav-h: 62px;--fs: 14px;--fs-md: 12px;--fs-sm: 10px;--fs-lg: 16px;--fs-xl: 18px;--ui-type-xs: 10px;--ui-type-sm: 12px;--ui-type-md: 12px;--ui-type-base: 14px;--ui-type-lg: 16px;--ui-type-xl: 16px;--ui-type-2xl: 18px;--sidebar-w: 272px}@media(max-width:1023px),(max-width:1199px)and (hover:none),(hover:none)and (pointer:coarse){:root{--fs: 14px;--fs-md: 12px;--fs-sm: 10px;--fs-lg: 16px;--fs-xl: 18px;--tap: 44px;--bottom-nav-h: 68px}}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;width:100%;max-width:100%;overflow-x:hidden;font-family:var(--font-body);font-size:var(--fs);font-weight:400;line-height:1.45;color:var(--shell-ink);background:var(--android-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:pan-y;-ms-touch-action:pan-y;overscroll-behavior:none;overscroll-behavior-x:none}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}button,input,select,textarea{font:inherit}a{color:inherit}.rest-login{min-height:100vh;position:relative;display:grid;place-items:center;padding:24px;overflow:hidden;background:#1a120e}.rest-login-hero{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.02)}.rest-login-scrim{position:absolute;inset:0;background:linear-gradient(90deg,#120c0ad1,#120c0a8c 48%,#120c0a59),linear-gradient(180deg,#120c0a33,#120c0a8c)}.rest-login-layout{position:relative;z-index:1;width:min(100%,1080px);display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center}.rest-login-copy{color:#f8f1e7;padding:12px}.rest-kicker{margin:0 0 10px;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700;color:#f0c27a}.rest-login-copy h1{margin:0;font-size:clamp(2.6rem,6vw,4rem);letter-spacing:-.03em;line-height:1.02}.rest-login-copy>p{margin:14px 0 0;max-width:36ch;color:#f8f1e7d6;font-size:1.05rem;line-height:1.55}.rest-features{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:8px}.rest-features li{color:#f8f1e7e6;font-size:.92rem}.rest-features li:before{content:"●";color:var(--blk-red);margin-right:8px;font-size:.65rem;vertical-align:middle}.rest-login-card{background:#fffcf8f5;border:1px solid rgba(255,255,255,.35);border-radius:22px;box-shadow:0 24px 60px #00000059;padding:28px 24px 18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:1023px),(max-width:1199px)and (hover:none),(hover:none)and (pointer:coarse){.rest-login-layout{grid-template-columns:1fr}.rest-login-copy{text-align:center}.rest-login-copy>p{margin-left:auto;margin-right:auto}.rest-features{justify-items:center}}.web-shell{min-height:100%;height:100%;width:100%;max-width:100%;max-height:100dvh;overflow:hidden;overflow-x:hidden;display:flex;background:var(--shell-bg);color:var(--shell-ink);font-family:var(--font-body);font-size:var(--fs);position:relative}.push-toast{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:1200;display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:min(420px,calc(100% - 24px));padding:12px 16px;border:1px solid var(--shell-line, #e5e7eb);border-radius:12px;background:#fff;color:var(--shell-ink, #202224);box-shadow:0 8px 24px #20222424;text-align:left;cursor:pointer;font:inherit}.push-toast strong{font-weight:700;font-size:14px}.push-toast span{font-size:13px;opacity:.85;line-height:1.35}.web-content{flex:1;min-width:0;width:100%;max-width:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;overflow-x:hidden}.web-topbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;background:var(--shell-surface);border-bottom:1px solid var(--stock-color);position:sticky;top:0;z-index:20}.web-menu-btn{width:40px;height:40px;border:1px solid var(--shell-line);border-radius:12px;background:#fff;cursor:pointer;display:grid;place-content:center;gap:4px;padding:0}.web-menu-btn span{display:block;width:16px;height:2px;background:var(--shell-ink);border-radius:2px}.web-brand-mark{width:36px;height:36px;border-radius:10px;background:var(--brand-red);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:.85rem;flex-shrink:0}.web-topbar-titles{flex:1;min-width:0;display:grid;gap:1px}.web-topbar-titles strong{font-size:var(--fs);font-weight:800;color:var(--shell-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.web-topbar-titles span{font-size:var(--fs-md);color:var(--shell-muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.web-topbar-run{font-size:var(--fs-md)!important;color:var(--shell-muted)!important;font-weight:400!important}.web-topbar-place{font-size:var(--fs-md);color:var(--shell-muted);font-weight:400}.web-topbar-property{font-weight:400;color:var(--shell-muted)}.web-topbar-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.notif-bell{position:relative;flex-shrink:0;z-index:30}.notif-bell-btn{position:relative;width:40px;height:40px;padding:0;border:1px solid var(--shell-line);border-radius:12px;background:#fff;color:var(--shell-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.notif-bell-btn:hover{border-color:var(--brand-red);color:var(--brand-red)}.notif-bell-icon{width:20px;height:20px}.notif-bell-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--brand-red);color:#fff;font-size:10px;line-height:18px;text-align:center;font-weight:700;box-shadow:0 0 0 2px #fff}.notif-panel{position:fixed;z-index:1200;max-height:min(420px,calc(100vh - 72px));display:flex;flex-direction:column;border:1px solid var(--shell-line);border-radius:14px;background:#fff;box-shadow:none;overflow:visible;font-family:var(--font-body);font-size:var(--fs);color:var(--shell-ink)}.notif-panel:before{content:"";position:absolute;top:-7px;left:var(--notif-caret-left, 24px);width:12px;height:12px;background:#fff;border-left:1px solid var(--shell-line);border-top:1px solid var(--shell-line);transform:translate(-50%) rotate(45deg);box-shadow:none}.notif-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--shell-line);border-radius:14px 14px 0 0;background:#fff;position:relative;z-index:1}.notif-panel-head strong{font-family:var(--font-body);font-size:var(--fs);font-weight:700;color:var(--shell-ink)}.notif-panel-clear{border:0;background:transparent;color:var(--brand-red);font-family:var(--font-body);font-size:var(--fs);font-weight:400;cursor:pointer;padding:0}.notif-panel-empty{margin:0;padding:28px 16px;text-align:center;color:var(--shell-muted);font-family:var(--font-body);font-size:var(--fs);display:flex;flex-direction:column;align-items:center;gap:10px;background:#fff;border-radius:0 0 14px 14px;position:relative;z-index:1}.notif-panel-empty p{margin:0}.notif-panel-empty-ico{width:40px;height:40px;border-radius:12px;border:1px solid var(--shell-line);display:grid;place-items:center;color:var(--shell-muted);background:#fafafa}.notif-panel-empty-ico svg{width:20px;height:20px}.notif-panel-list{list-style:none;margin:0;padding:0;overflow:auto;max-height:min(360px,calc(100vh - 140px));background:#fff;border-radius:0 0 14px 14px;position:relative;z-index:1}.notif-item{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px;border:0;border-bottom:1px solid var(--shell-line);background:#fff;color:var(--shell-ink);font-family:var(--font-body);font-size:var(--fs);text-align:left}.notif-panel-list>li:last-child .notif-item{border-bottom:0}.notif-item.is-unread{background:#fff8f8}.notif-item-main{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.notif-item-main:hover .notif-item-title{color:var(--brand-red)}.notif-item-title{font-size:var(--fs);font-weight:700;color:var(--shell-ink)}.notif-item-body{font-size:var(--fs);color:var(--shell-muted);line-height:1.35}.notif-item-meta{font-size:var(--fs-sm);color:var(--shell-muted);margin-top:2px}.notif-item-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.notif-action{height:34px;border-radius:10px;border:1px solid var(--shell-line);background:#fff;font-family:var(--font-body);font-size:var(--fs);font-weight:700;cursor:pointer;padding:0 10px}.notif-action:disabled{opacity:.55;cursor:default}.notif-action-confirm{border-color:#95cc33;background:#f4fbe8;color:#3f6212}.notif-action-confirm:hover:not(:disabled){background:#e7f6c8}.notif-action-reject{border-color:#fecaca;background:#fff1f1;color:var(--brand-red)}.notif-action-reject:hover:not(:disabled){background:#ffe4e4}.web-top-btn{height:38px;padding:0 14px;border-radius:12px;border:1px solid var(--shell-line);background:#fff;color:var(--shell-ink);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:0;font-size:.82rem;font-weight:700;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease}.web-top-btn-icon{display:none;width:18px;height:18px;flex-shrink:0}.web-top-btn-icon--desk,.web-top-btn-icon--mob{width:16px;height:16px;flex-shrink:0}.web-top-fab-desk,.web-top-fab-mob{display:none;align-items:center;justify-content:center}.web-top-btn-icon--mob{width:18px;height:18px}.web-top-btn-text--short,.web-top-fab-circle,.web-topbar-datetime-fixed{display:none}.web-top-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #1c191714}.web-top-btn.primary{background:var(--blk-red);border-color:var(--blk-red);color:#fff}.web-topbar-meta{display:none}@media(min-width:900px){.web-topbar-meta{display:block}}.web-run-date{display:inline-block;padding:6px 12px;border-radius:999px;background:var(--shell-gold-soft);border:1px solid rgba(255,215,0,.45);color:#7c5e00;font-size:.75rem;font-weight:700;white-space:nowrap}.web-nav-icon{width:22px;height:22px;display:grid;place-items:center;flex-shrink:0;color:var(--icon-color)}.web-nav-icon svg{width:20px;height:20px;fill:currentColor}.web-bottom-nav{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:100%;box-sizing:border-box;background:var(--shell-surface);border-top:1px solid var(--stock-color);z-index:25;padding-bottom:env(safe-area-inset-bottom,0);overflow:hidden}.web-bottom-nav a{text-decoration:none;text-align:center;padding:8px 2px 6px;font-size:var(--fs-sm);color:var(--icon-color);font-weight:700;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;transition:color .15s ease;min-width:0;max-width:100%;overflow:hidden}.web-tab-label{line-height:1.1;font-size:10px!important}.web-tab-label-app{display:none}.web-bottom-nav a.active,.web-bottom-nav a.active .web-nav-icon{color:var(--brand-red)}.web-drawer nav a,.web-drawer-action{display:flex;flex-direction:row;align-items:center;gap:12px;text-align:left}.web-drawer-label{flex:1;min-width:0;line-height:1.3}.web-main{padding:12px 14px 16px;max-width:1280px;width:100%;margin:0 auto;min-width:0;min-height:0;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}.web-main.web-main--reports{max-width:100%;width:100%;overflow-x:hidden;padding-left:16px;padding-right:16px;box-sizing:border-box}.web-main.web-main--form{padding-bottom:0}.web-main.web-main--lists{overflow:hidden;display:flex;flex-direction:column;max-width:100%}.web-main:has(.tbl-assign-page){padding-top:0}.ci-page,.list-page.ci-page{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ci-page>.ci-search-row,.ci-page>.rsv-timeslot-row,.ci-page>.ci-summary-tabs,.ci-page>.ci-summary-scroller,.ci-page>.ci-tag-row,.ci-page>.ci-tag-scroller,.ci-page>.wl-pax-row,.ci-page>.web-status,.ci-page>.web-error,.ci-page>.page-loading-text,.ci-page>.nr-date-scroller,.rsv-page .rsv-day-row{flex-shrink:0}.ci-page>.ci-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;grid-auto-rows:min-content}.ci-page>.ci-pagination{flex-shrink:0;margin-top:8px}.home-page{animation:dash-in .35s ease}.home-welcome{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding:22px 20px;border-radius:20px;background:linear-gradient(135deg,#e31b23f2,#991b1b 42%,#1c1917);color:#fff;box-shadow:0 18px 40px #e31b2338;margin-bottom:16px;position:relative;overflow:hidden}.home-welcome:after{content:"";position:absolute;right:-40px;top:-40px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(255,215,0,.35),transparent 70%);pointer-events:none}.home-welcome-copy{position:relative;z-index:1}.home-welcome-kicker{margin:0 0 4px;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffffd1}.home-welcome h1{margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.1}.home-welcome-sub{margin:8px 0 0;font-size:.92rem;color:#ffffffe0}.home-welcome-badges{display:flex;flex-wrap:wrap;gap:8px;position:relative;z-index:1}.home-badge{padding:8px 12px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);font-size:.78rem;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.home-badge.gold{background:#ffd70038;border-color:#ffd70073;color:#fff8cc}.home-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.home-action-card{text-decoration:none;border-radius:16px;padding:14px 12px;display:grid;gap:4px;border:1px solid var(--shell-line);background:#fff;transition:transform .15s ease,box-shadow .15s ease;min-height:76px}.home-action-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1c191714}.home-action-card strong{font-size:.92rem;color:var(--shell-ink)}.home-action-card span{font-size:.76rem;color:var(--shell-muted)}.home-action-card.red{background:linear-gradient(145deg,#fff1f2,#fff);border-color:#e31b2340}.home-action-card.red strong{color:var(--blk-red)}.home-action-card.gold{background:linear-gradient(145deg,var(--shell-gold-soft),#fff);border-color:#ffd70080}.home-action-card.gold strong{color:#7c5e00}.home-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.home-kpi{background:#fff;border:1px solid var(--shell-line);border-radius:16px;padding:14px;display:grid;gap:2px}.home-kpi span{font-size:var(--fs);color:#202224;font-weight:400;text-transform:none;letter-spacing:0}.home-kpi strong{font-size:var(--fs);line-height:1.2;color:#202224;font-weight:700}.home-kpi small{font-size:var(--fs);color:var(--shell-muted);font-weight:700}.home-kpi.accent{border-color:#e31b2340;background:linear-gradient(180deg,#fff1f2,#fff)}.home-kpi.accent strong{color:var(--blk-red)}.home-kpi.warn{border-color:#ffd70073;background:linear-gradient(180deg,var(--shell-gold-soft),#fff)}.home-kpi.warn strong{color:#7c5e00}.dash-android,.dash-android h2,.dash-android h3,.dash-android p,.dash-android span,.dash-android label,.dash-android small,.dash-android em,.dash-android strong,.dash-android button,.dash-android th,.dash-android td,.dash-android input,.dash-android select,.dash-android option,.dash-android .pie-legend li span,.dash-android .pie-legend li strong,.dash-android .dash-range-bar.an-filters label,.dash-android .dash-range-bar.an-filters input,.dash-android .dash-range-bar.an-filters select,.dash-android .dash-kpi-card,.dash-android .dash-kpi-card span,.dash-android .dash-kpi-card strong,.dash-android .dash-kpi-card em,.dash-android .dash-kpi-card small,.dash-android .dash-chart-head h3,.dash-android .dash-card-head h2,.dash-android .dash-period-btns button,.dash-android .dash-status-table,.dash-android .dash-status-table th,.dash-android .dash-status-table td,.dash-android .dash-cal-head strong,.dash-android .dash-cal-head button,.dash-android .dash-cal-weekday,.dash-android .dash-cal-day,.dash-android .dash-cal-pax,.dash-android .dash-source-pax-total-label,.dash-android .dash-source-pax-total-value,.dash-android .dash-source-pax-bar-label,.dash-android .dash-source-pax-bar-value,.dash-android .dash-source-pax-bar-pct,.dash-android .dash-source-pax-vs,.dash-android .dash-source-pax-empty,.dash-android .dash-source-pax-cols{font-family:var(--font-body)!important;font-size:var(--fs)!important;font-weight:400!important;color:var(--shell-ink)!important}.dash-android .dash-source-metric-toggle button{font-family:var(--font-body)!important;font-size:var(--fs)!important;font-weight:400!important}.dash-android .dash-source-metric-toggle button.on{color:#fff!important}.dash-android .dash-source-matrix thead th:first-child,.dash-android .dash-source-matrix tr.dash-source-matrix-total td,.dash-android .dash-source-matrix tr.dash-source-matrix-total td b,.web-shell .home-page.dash-android .dash-source-total-cell{font-weight:700!important;color:#000!important;-webkit-text-fill-color:#000000!important}.dash-android .dash-source-matrix thead th:not(:first-child),.dash-android .dash-source-matrix thead th .dash-source-matrix-col{font-weight:400!important}.dash-android .dash-source-matrix td.is-empty{color:#94a3b8!important}.dash-android .dash-source-pax-total-value,.dash-android .dash-source-pax-bar-value,.dash-android .dash-source-pax-total-label.dash-source-total-cell{font-weight:700!important;color:#000!important;-webkit-text-fill-color:#000000!important}html[data-theme=dark] .web-shell .home-page.dash-android .dash-source-matrix th,html[data-theme=dark] .web-shell .home-page.dash-android .dash-source-matrix td,html[data-theme=dark] .web-shell .home-page.dash-android .dash-source-matrix-name,html[data-theme=dark] .web-shell .home-page.dash-android .dash-source-matrix-col,html[data-theme=dark] .web-shell .home-page.dash-android .dash-source-total-cell,html[data-theme=dark] .web-shell .home-page.dash-android .dash-source-pax-total-label,html[data-theme=dark] .web-shell .home-page.dash-android .dash-source-pax-total-value,html[data-theme=dark] .web-shell .home-page.dash-android .dash-source-pax-bar-label,html[data-theme=dark] .web-shell .home-page.dash-android .dash-source-pax-bar-value,html[data-theme=dark] .web-shell .home-page.dash-android .dash-source-pax-bar-pct,html[data-theme=dark] .web-shell .home-page.dash-android .dash-source-pax-cols,html[data-theme=dark] .web-shell .home-page.dash-android .dash-source-pax-cols span{color:#fff!important;-webkit-text-fill-color:#ffffff!important}html[data-theme=dark] .web-shell .home-page.dash-android .dash-source-matrix-name-btn,html[data-theme=dark] .web-shell .home-page.dash-android .dash-source-matrix-name-btn .dash-source-matrix-name{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:transparent!important}html[data-theme=dark] .web-shell .home-page.dash-android .dash-source-chevron{background:transparent!important;color:#9ca3af!important}html[data-theme=dark] .web-shell .home-page.dash-android .dash-source-matrix-num-btn{color:#93c5fd!important;-webkit-text-fill-color:#93c5fd!important}html[data-theme=dark] .web-shell .home-page.dash-android .dash-source-matrix-slot,html[data-theme=dark] .web-shell .home-page.dash-android .dash-source-matrix-slot td,html[data-theme=dark] .web-shell .home-page.dash-android .dash-source-matrix-slot td *,html[data-theme=dark] .web-shell .home-page.dash-android .dash-source-matrix-slot-name,html[data-theme=dark] .web-shell .home-page.dash-android .dash-source-matrix-slot-empty,html[data-theme=dark] .web-shell .home-page.dash-android .dash-source-matrix-slot .dash-source-matrix-num-btn,html[data-theme=dark] .web-shell .home-page.dash-android .dash-source-matrix tbody tr.is-expanded td,html[data-theme=dark] .web-shell .home-page.dash-android .dash-source-matrix tbody tr.is-expanded .dash-source-matrix-name{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.dash-android .dash-source-pax-total-label,.dash-android .dash-source-pax-bar-pct,.dash-android .dash-source-pax-vs,.dash-android .dash-source-pax-empty,.dash-android .dash-source-pax-cols{color:var(--shell-muted)!important}.dash-android .pie-slice-value,.dash-android .pie-center-value,.dash-android .pie-center-label{fill:var(--shell-ink)!important;font-size:11px!important;font-weight:700!important}.dash-android .pie-center-value{font-size:16px!important;font-weight:800!important}.dash-android .pie-center-label{font-size:9px!important;font-weight:600!important}.dash-range-bar.an-filters{padding:0 0 14px;margin-bottom:14px}.home-page .dash-range-bar.an-filters input[type=date]{text-align:center;text-align-last:center}.home-page .dash-range-bar.an-filters input[type=date]::-webkit-date-and-time-value{text-align:center;margin:0 auto;width:100%}.home-page .dash-range-bar.an-filters input[type=date]::-webkit-datetime-edit,.home-page .dash-range-bar.an-filters input[type=date]::-webkit-datetime-edit-fields-wrapper{width:100%;text-align:center}.home-page .dash-range-bar.an-filters input[type=date]::-webkit-datetime-edit-fields-wrapper{display:flex;justify-content:center}.dash-range-bar{display:flex;align-items:flex-end;justify-content:flex-start;flex-wrap:wrap;gap:12px;padding:0 0 14px;margin-bottom:14px;background:transparent;border:0;border-radius:0;font-size:var(--fs);font-weight:400;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.dash-range-bar-fields label{display:grid;gap:4px;font-size:var(--fs);font-weight:400;color:var(--shell-ink);min-width:0;max-width:100%}.dash-range-bar-fields input,.dash-range-bar-fields select{height:38px;min-width:150px;width:100%;max-width:100%;border:1px solid #d4d4d4;border-radius:8px;padding:0 10px;background:#fff;font-size:var(--fs);font-weight:400;color:var(--shell-ink);outline:none;box-shadow:none;box-sizing:border-box;display:block}.dash-range-bar-fields input[type=date]{text-align:center;text-align-last:center;-webkit-appearance:none;appearance:none}.dash-range-bar-fields input[type=date]::-webkit-date-and-time-value{text-align:center;margin:0 auto;width:100%}.dash-range-bar-fields input[type=date]::-webkit-datetime-edit,.dash-range-bar-fields input[type=date]::-webkit-datetime-edit-fields-wrapper{width:100%;text-align:center}.dash-range-bar-fields input[type=date]::-webkit-datetime-edit-fields-wrapper{display:flex;justify-content:center}.dash-range-bar-fields input:focus,.dash-range-bar-fields input:focus-visible,.dash-range-bar-fields select:focus,.dash-range-bar-fields select:focus-visible,.dash-range-bar-fields input:hover,.dash-range-bar-fields select:hover{outline:none;border-color:#ffd6d6;background:#fff1f1;box-shadow:none}.dash-range-bar-fields select{min-width:180px;padding-right:36px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23000' d='M1.2 1.2L6 6l4.8-4.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px}.dash-range-bar-fields input[type=date]{-webkit-appearance:none;appearance:none;min-width:0}.dash-date-field,.dash-slot-field{display:grid;gap:4px;font-size:var(--fs);font-weight:400;color:var(--shell-ink);min-width:0;max-width:100%}.dash-date{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:40px;min-height:40px;max-height:40px;padding:0 10px;border:1px solid #d4d4d4;border-radius:8px;background:#fff;font-size:var(--fs);font-weight:400;color:var(--shell-ink);cursor:pointer;box-sizing:border-box;overflow:hidden}.dash-date em{font-style:normal;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.dash-date svg{flex-shrink:0;color:var(--shell-muted)}.dash-date input[type=date]{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;border:0;padding:0;margin:0}.dash-date:hover,.dash-date:focus,.dash-date:focus-visible{outline:none;border-color:#ffd6d6;background:#fff1f1}.dash-slot-field select{height:40px;min-height:40px;max-height:40px;min-width:0;width:100%;max-width:100%;border:1px solid #d4d4d4;border-radius:8px;padding:0 36px 0 10px;background:#fff;font-size:var(--fs);font-weight:400;color:var(--shell-ink);outline:none;box-sizing:border-box;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23000' d='M1.2 1.2L6 6l4.8-4.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px}.dash-sum-card small{display:inline-flex;align-items:center;gap:6px;color:#000;font-size:var(--fs);font-weight:400}.dash-sum-card small svg{width:14px;height:14px;flex-shrink:0}.dash-sum-card{position:relative;min-height:108px}.dash-sum-card.res{background:#dbeafe}.dash-sum-card.ci{background:#d4f0e4}.dash-sum-card.wi{background:#e3ddf5}.dash-sum-card.wl{background:#f3efd4}.dash-sum-card em{position:absolute;right:12px;bottom:10px;font-style:normal;font-weight:700;font-size:var(--fs)}.dash-kpi-card{--kpi-ink: #1b365d;--kpi-soft: #dbeafe;min-height:92px;padding:14px 16px 12px;border:0;border-radius:8px!important;background:var(--kpi-soft);color:var(--kpi-ink);display:flex;flex-direction:column;justify-content:space-between;gap:14px;box-shadow:none}.dash-kpi-card.res{--kpi-ink: #1b365d;--kpi-soft: #dbeafe}.dash-kpi-card.ci{--kpi-ink: #1a5c3c;--kpi-soft: #d4f0e4}.dash-kpi-card.wi{--kpi-ink: #2a2a68;--kpi-soft: #e3ddf5}.dash-kpi-card.wl{--kpi-ink: #5a5a18;--kpi-soft: #f3efd4}.dash-sum-top{display:flex;align-items:center;gap:10px;min-width:0}.dash-sum-ico{width:28px;height:28px;border-radius:8px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--kpi-ink);color:#fff}.dash-sum-ico svg{width:15px;height:15px;stroke:#fff}.dash-kpi-card .dash-sum-top span:last-child{font-size:var(--fs);font-weight:600;color:var(--kpi-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-sum-metrics{display:flex;align-items:center;gap:8px}.dash-sum-pax-ico{width:28px;height:22px;border-radius:999px;background:#ffffff9e;display:inline-flex;align-items:center;justify-content:center;color:var(--kpi-ink);flex-shrink:0}.dash-sum-pax-ico svg{width:14px;height:14px}.dash-kpi-card strong{position:static;font-size:16px;font-weight:700;font-style:normal;line-height:1;color:var(--kpi-ink)}.dash-kpi-card em{position:static;font-size:16px;font-weight:400;font-style:normal;line-height:1;color:var(--kpi-ink)}.dash-sum-pipe{width:1px;height:14px;background:var(--kpi-ink);opacity:.35;flex-shrink:0}.dash-breakup-links{display:flex;justify-content:flex-end;gap:16px;margin:4px 0 16px}.dash-link{border:0;background:none;color:var(--blk-red);text-decoration:underline;font-weight:700;cursor:pointer}.an-page{display:grid;gap:14px;padding-bottom:20px;color:var(--shell-ink)}.an-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;padding:4px 0 12px;border-bottom:1px solid #eeeeee}.an-toolbar h1{margin:0;font-size:14px;font-weight:400;color:var(--shell-ink)}.an-toolbar p{margin:2px 0 0;font-size:14px;font-weight:400;color:var(--shell-muted)}.an-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.an-filters label{display:grid;gap:4px;font-size:14px;font-weight:400;color:var(--shell-ink)}.an-filters input,.an-filters select{height:36px;min-width:140px;padding:0 10px;border:1px solid #d4d4d4;border-radius:8px;background:#fff;color:var(--shell-ink);font-size:14px;font-weight:400}.an-filters input:focus,.an-filters input:focus-visible,.an-filters select:focus,.an-filters select:focus-visible{outline:none;border-color:#d4d4d4;background:#fff;box-shadow:none}.an-filters select option{background:#fff;color:var(--shell-ink)}.an-ghost{height:36px;padding:0 12px;border:1px solid #eeeeee;border-radius:8px;background:#fff;color:var(--shell-ink);font-size:14px;font-weight:400;cursor:pointer}.an-ghost:hover,.an-ghost-solid:hover{background:#fff1f1;border-color:#ffd6d6}.an-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.an-metric{display:grid;gap:2px;padding:12px 14px;background:#fff;border:1px solid #eeeeee;border-radius:8px;border-left:3px solid var(--brand-red)}.an-metric span{color:var(--shell-muted);font-size:14px;font-weight:400}.an-metric strong{font-size:22px;font-weight:400;line-height:1.2;color:var(--shell-ink)}.an-metric em{font-style:normal;color:var(--shell-muted);font-size:14px;font-weight:400}.an-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:14px;align-items:start}.an-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.an-chart{background:#fff;border:1px solid #eeeeee;border-radius:8px;padding:12px;min-height:200px}.an-chart-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.an-chart-top h3{margin:0;font-size:14px;font-weight:400;color:var(--shell-ink)}.an-chart-top .an-ghost{height:28px;padding:0 10px;color:var(--brand-red);border-color:#ffd6d6}.an-muted{margin:0;color:var(--shell-muted);font-size:14px;font-weight:400}.an-board{background:#fff;border:1px solid #eeeeee;border-radius:8px;padding:12px;position:sticky;top:8px}.an-board-head{display:grid;gap:10px;margin-bottom:10px}.an-board-head h2{margin:0;font-size:14px;font-weight:400;color:var(--shell-ink)}.an-segs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.an-segs button{height:32px;border:1px solid #eeeeee;border-radius:8px;background:#fff;color:var(--shell-ink);font-size:14px;font-weight:400;cursor:pointer}.an-segs button.on{background:#fff1f1;border-color:#ffd6d6;color:var(--shell-ink)}.an-status{list-style:none;margin:0;padding:0}.an-status li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:8px 0;border-bottom:1px solid #eeeeee}.an-status li.split{margin-top:4px;padding-top:12px;border-top:1px solid #eeeeee}.an-status-name{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:400}.an-status-name i{width:8px;height:8px;border-radius:50%;flex-shrink:0}.an-status li strong{font-size:16px;font-weight:400;color:var(--shell-ink)}.an-status-all{grid-column:1 / -1;display:flex;gap:12px;color:var(--shell-muted);font-size:14px;font-weight:400}.an-status-all em{font-style:normal}.an-legend-hint{margin:10px 0 0;color:var(--shell-muted);font-size:14px;font-weight:400}.web-main:has(.an-modern){max-width:100%;background:#0b1120;padding:18px 22px 28px}html[data-theme=light] .web-main:has(.an-modern){background:#eef2f7}.an-page.an-modern{--an-bg: #0b1120;--an-panel: #161b2d;--an-panel-border: rgba(255, 255, 255, .06);--an-inset: #111827;--an-inset-hover: #1e293b;--an-ink: #cbd5e1;--an-heading: #f8fafc;--an-muted: #94a3b8;--an-accent: #7c3aed;--an-accent-soft: rgba(124, 58, 237, .16);--an-accent-text: #c4b5fd;--an-accent-border: #7c3aed;--an-purple: #a855f7;--an-green: #10b981;--an-blue: #3b82f6;--an-orange: #f59e0b;--an-grid: rgba(148, 163, 184, .12);--an-line-dot-stroke: #161b2d;--an-kpi-shadow: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 8px 32px rgba(0, 0, 0, .35);--an-widget-shadow: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 12px 40px rgba(0, 0, 0, .28);--an-pie-empty-outer: #1e293b;--an-pie-empty-inner: #111827;--an-pie-center: #f8fafc;--an-spark: #a855f7;--an-spark-up: #10b981;--an-spark-down: #ef4444;display:grid;gap:18px;width:100%;max-width:1440px;margin:0 auto;min-width:0;padding:0;color:var(--an-ink);overflow-x:hidden;box-sizing:border-box}html[data-theme=light] .an-page.an-modern{--an-bg: #eef2f7;--an-panel: #ffffff;--an-panel-border: #e2e8f0;--an-inset: #f8fafc;--an-inset-hover: #e2e8f0;--an-ink: #334155;--an-heading: #0f172a;--an-muted: #64748b;--an-accent: #7c3aed;--an-accent-soft: rgba(124, 58, 237, .1);--an-accent-text: #7c3aed;--an-accent-border: #7c3aed;--an-purple: #8b5cf6;--an-grid: #e2e8f0;--an-line-dot-stroke: #ffffff;--an-kpi-shadow: 0 4px 16px rgba(15, 23, 42, .08);--an-pie-empty-outer: #e2e8f0;--an-pie-empty-inner: #f8fafc;--an-pie-center: #0f172a;--an-spark: #8b5cf6;--an-spark-up: #16a34a;--an-spark-down: #dc2626}.an-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:2px 2px 4px}.an-page-head h1{margin:0;font-size:26px;font-weight:700;color:var(--an-heading);letter-spacing:-.03em;line-height:1.15}.an-page-head p{margin:6px 0 0;font-size:13px;color:var(--an-muted);line-height:1.4}.an-date-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:12px;background:var(--an-panel);border:1px solid var(--an-panel-border);box-shadow:var(--an-kpi-shadow)}.an-date-bar-only{justify-content:flex-start}.an-date-bar-only .an-filters{flex:1}.an-date-bar-right{flex-shrink:0;margin-left:auto}.an-dash-widgets{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.95fr);gap:14px;width:100%;min-width:0;align-items:stretch}.an-dash-widgets .an-widget--line,.an-dash-widgets .an-widget--traffic,.an-dash-widgets .an-widget--summary{grid-area:auto;min-width:0;width:100%}.an-dash-widgets .an-widget{display:flex;flex-direction:column;min-height:380px}.an-dash-widgets .an-widget-body{flex:1;display:flex;flex-direction:column;min-height:0}.an-dash-widgets .an-widget--line .an-widget-body{min-height:300px}.an-dash-widgets .an-widget--traffic .an-widget-body,.an-dash-widgets .an-widget--summary .an-widget-body{justify-content:center}.an-dash-widgets .an-widget--traffic .pie-chart{grid-template-columns:minmax(128px,152px) minmax(0,1fr);gap:14px 18px;min-height:168px;width:100%}.an-dash-widgets .an-widget--traffic .pie-chart-modern .pie-ring-wrap{width:152px;height:152px}.an-widget-chart-wrap{position:relative;flex:1;display:flex;flex-direction:column;min-height:280px}.an-widget-chart-wrap .page-loading-text--inline{position:absolute;top:8px;right:0;z-index:1}.an-dash-main{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.55fr);gap:14px;width:100%;min-width:0;align-items:stretch}.an-dash-main-single{grid-template-columns:1fr}.an-dash-main .an-widget--line-main,.an-widget--summary{grid-area:auto}.an-dash-secondary{width:100%;min-width:0}.an-dash-secondary-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:14px;align-items:stretch}.an-widget--timeslot{min-height:280px}.an-ts-wrap{display:grid;gap:12px}.an-ts-date{margin:0;font-size:12px;color:var(--an-muted)}.an-ts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:10px}.an-ts-card{padding:12px;border-radius:12px;border:1px solid var(--an-panel-border);background:color-mix(in srgb,#1d4ed8 calc(var(--ts-heat, .2) * 100%),#0c1322);display:grid;gap:10px;min-width:0}.an-ts-head h3{margin:0;font-size:14px;font-weight:600;color:var(--an-heading)}.an-ts-head span{display:block;margin-top:2px;font-size:11px;color:var(--an-muted)}.an-ts-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.an-ts-metrics div{display:grid;gap:2px}.an-ts-metrics span{font-size:10px;color:var(--an-muted);text-transform:uppercase;letter-spacing:.04em}.an-ts-metrics strong{font-size:16px;color:var(--an-heading);font-variant-numeric:tabular-nums}.an-ts-bar{height:6px;border-radius:999px;background:#0f172a8c;overflow:hidden}.an-ts-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#fbbf24)}.an-ts-foot{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--an-muted)}.an-ts-foot span{color:var(--an-ink);font-weight:600}.an-ts-foot em{font-style:normal}.an-ts-legend{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--an-muted)}.an-ts-legend i{flex:1;height:6px;border-radius:999px;background:linear-gradient(90deg,#1e3a8a,#3b82f6,#84cc16,#fbbf24)}.an-perf-wrap{display:grid;gap:4px;min-width:0}.an-perf-head,.an-perf-list li{display:grid;grid-template-columns:minmax(0,1.4fr) auto auto auto;gap:10px;align-items:center}.an-perf-head{padding:0 4px 8px;font-size:11px;color:var(--an-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--an-panel-border)}.an-perf-head span:not(:first-child),.an-perf-list li strong,.an-perf-list li .an-perf-level{text-align:right;font-variant-numeric:tabular-nums}.an-perf-list{list-style:none;margin:0;padding:0;display:grid}.an-perf-list li{padding:12px 4px;border-bottom:1px solid var(--an-panel-border)}.an-perf-list li:last-child{border-bottom:0}.an-perf-source{display:inline-flex;align-items:center;gap:8px;min-width:0}.an-perf-source i{width:8px;height:8px;border-radius:999px;flex-shrink:0}.an-perf-source em{font-style:normal;font-size:13px;color:var(--an-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-perf-list strong{font-size:14px;color:var(--an-heading);font-weight:600}.an-perf-level{display:inline-flex;justify-content:center;min-width:44px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600}.an-perf-level.high{background:#22c55e26;color:#4ade80}.an-perf-level.low{background:#f871711f;color:#f87171}.an-perf-level.mid{background:#94a3b81f;color:var(--an-muted)}.an-widget--traffic,.an-widget--summary{min-height:300px;display:flex;flex-direction:column}.an-widget--traffic .an-widget-body,.an-widget--summary .an-widget-body{flex:1;display:flex;flex-direction:column;justify-content:center}.an-dash-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"traffic summary" "bar top";gap:14px;width:100%;min-width:0;align-items:stretch}.an-widget{background:var(--an-panel);border:1px solid var(--an-panel-border);border-radius:12px;padding:18px 20px;min-width:0;box-sizing:border-box;box-shadow:var(--an-widget-shadow)}.an-widget-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.05)}.an-widget-titles{min-width:0}.an-widget-head h2{margin:0;font-size:15px;font-weight:600;color:var(--an-heading);letter-spacing:-.01em}.an-widget-head p{margin:5px 0 0;font-size:12px;color:var(--an-muted)}.an-widget-action{display:flex;align-items:center;gap:6px;flex-shrink:0}.an-widget-badge{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:8px;font-size:11px;font-weight:600;color:var(--an-accent-text);background:var(--an-accent-soft);border:1px solid rgba(124,58,237,.28)}.an-widget-badge.is-muted{color:var(--an-muted);background:var(--an-inset);border-color:var(--an-panel-border);font-weight:500}.an-widget--line{display:flex;flex-direction:column;min-height:0}.an-widget--line .an-widget-body{flex:1;display:flex;flex-direction:column;min-height:320px}.an-dash-grid .an-widget--traffic{grid-area:traffic}.an-dash-grid .an-widget--summary{grid-area:summary}.an-dash-grid .an-widget--bar{grid-area:bar}.an-dash-grid .an-widget--top{grid-area:top}.an-widget-select{height:32px;padding:0 28px 0 12px;border-radius:8px;border:1px solid var(--an-panel-border);background:var(--an-inset);color:var(--an-ink);font-size:12px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b9bb5' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;cursor:pointer}.an-widget-period{min-width:118px}.an-widget-body{min-width:0}.an-line-chart{width:100%;min-width:0}.an-line-chart.is-fill{flex:1;display:flex;flex-direction:column;min-height:300px}.an-line-chart.is-fill svg{flex:1;width:100%;height:100%;min-height:300px}.an-line-grid{stroke:var(--an-grid);stroke-width:1;stroke-dasharray:4 6;opacity:.55}.an-line-tick,.an-line-label{fill:var(--an-muted);font-size:11px}.an-line-area{fill:#a855f724}.an-line-stroke{stroke:#a855f7;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.an-line-stroke-glow{stroke:#c084fc;stroke-width:4;opacity:.35}.an-line-dot{fill:#fff;stroke:#a855f7;stroke-width:2.5;cursor:pointer}.an-line-dot.on{fill:#f3e8ff;stroke:#c084fc;stroke-width:3}.an-line-guide line{stroke:#a855f759;stroke-width:1;stroke-dasharray:4 4}.an-line-tooltip rect{fill:#1e293b;stroke:#334155;stroke-width:1}.an-line-tip-label{fill:var(--an-muted);font-size:11px}.an-line-tip-value{fill:#f8fafc;font-size:13px;font-weight:700}.an-guest-chart{width:100%;min-width:0;display:flex;flex-direction:column;gap:8px}.an-guest-chart.is-fill{flex:1;min-height:300px}.an-guest-chart.is-fill svg{flex:1;width:100%;height:100%;min-height:260px}.an-guest-legend{display:flex;flex-wrap:wrap;gap:12px 18px;padding:0 2px}.an-guest-legend-item{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--an-muted)}.an-guest-legend-item i{width:10px;height:10px;border-radius:999px;flex-shrink:0}.an-guest-legend-item strong{color:var(--an-heading);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.an-guest-line{stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.an-guest-tip-new{fill:#4ade80;font-size:12px}.an-guest-tip-repeated{fill:#fbbf24;font-size:12px}.an-guest-tooltip rect{fill:#1e293b;stroke:#ffffff14;stroke-width:1;filter:drop-shadow(0 8px 24px rgba(0,0,0,.35))}.an-pie-chart{grid-template-columns:minmax(128px,152px) minmax(0,1fr);gap:14px 18px;min-height:168px;align-items:center}.an-pie-chart .pie-ring-wrap{width:152px;height:152px}.an-modern .an-pie-chart .pie-legend li{grid-template-columns:10px minmax(0,1fr) auto;gap:10px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:12px}.an-modern .an-pie-chart .pie-legend li:last-child{border-bottom:0}.an-modern .an-pie-chart .pie-legend li strong{font-weight:600;color:var(--an-heading);font-size:13px}.an-modern .an-pie-chart .pie-legend li span{color:var(--an-muted)}.an-chart-empty{margin:0;padding:24px 0;text-align:center;color:var(--an-muted);font-size:13px}.an-summary-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.an-summary-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.05);transition:background .15s ease}.an-summary-row:hover{background:#ffffff05;margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:8px}.an-summary-row:last-child{border-bottom:0;padding-bottom:0}.an-summary-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#60a5fa1f;color:#60a5fa}.an-summary-row.tone-violet .an-summary-icon{background:#a855f71f;color:#c084fc}.an-summary-row.tone-blue .an-summary-icon{background:#60a5fa1f;color:#60a5fa}.an-summary-row.tone-orange .an-summary-icon{background:#fb923c1f;color:#fb923c}.an-summary-row.tone-amber .an-summary-icon{background:#f59e0b1f;color:#fbbf24}.an-summary-row.tone-green .an-summary-icon{background:#22c55e1f;color:#4ade80}.an-summary-row.tone-green .an-summary-icon{background:#22c55e29;color:#22c55e}.an-summary-row.tone-red .an-summary-icon{background:#f8717129;color:#f87171}.an-summary-row.tone-grey .an-summary-icon{background:#94a3b829;color:#94a3b8}.an-summary-row.tone-rose .an-summary-icon{background:#ec489929;color:#ec4899}.an-summary-name{font-size:13px;color:var(--an-muted);font-weight:500;min-width:0}.an-summary-value{font-size:15px;font-weight:700;color:var(--an-heading);font-variant-numeric:tabular-nums;min-width:48px;text-align:right}.an-summary-trend{font-size:12px;font-style:normal;font-weight:600;min-width:52px;text-align:right;color:var(--an-muted)}.an-summary-trend.up{color:var(--an-spark-up)}.an-summary-trend.down{color:var(--an-spark-down)}.an-modern-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:8px;border-bottom:1px solid var(--an-panel-border)}.an-modern-title h1{margin:4px 0 0;font-size:22px;font-weight:700;color:var(--an-heading)}.an-outlet{margin:4px 0 0;font-size:13px;color:var(--an-muted)}.an-modern-actions{display:grid;gap:10px;justify-items:end}.an-period-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:10px;background:var(--an-panel);border:1px solid var(--an-panel-border)}.an-period-tabs button{height:32px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--an-muted);font-size:13px;cursor:pointer}.an-period-tabs button.on{background:var(--an-accent-soft);color:var(--an-accent-text);box-shadow:0 0 0 1px #8b5cf640}.an-modern-filters label{color:var(--an-muted);font-size:12px}.an-modern .an-filters input,.an-modern .an-filters select{background:var(--an-inset);border:1px solid var(--an-panel-border);color:var(--an-heading);border-radius:8px;min-height:36px;font-size:13px;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease}.an-modern .an-filters input:focus,.an-modern .an-filters select:focus{border-color:#7c3aed73;box-shadow:0 0 0 3px #7c3aed1f;outline:none;background:var(--an-inset)}.an-range-meta{margin:0;font-size:12px;color:var(--an-muted)}.an-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;min-width:0}.an-kpi-card{display:grid;gap:14px;padding:18px 18px 16px;border-radius:12px;background:var(--an-panel);border:1px solid var(--an-panel-border);min-width:0;box-shadow:var(--an-kpi-shadow);transition:border-color .18s ease,transform .18s ease}.an-kpi-card:hover{border-color:#ffffff1a;transform:translateY(-1px)}.an-kpi-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;min-width:0}.an-kpi-meta{display:grid;gap:8px;min-width:0}.an-kpi-top{display:flex;align-items:center;gap:12px;min-width:0}.an-kpi-label{font-size:13px;font-weight:500;color:var(--an-muted);line-height:1.2}.an-kpi-main{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;min-height:48px}.an-kpi-value{font-size:32px;line-height:1;font-weight:700;color:var(--an-heading);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.an-kpi-value.is-text{font-size:26px}.an-kpi-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.3;padding-top:2px;border-top:1px solid rgba(255,255,255,.04)}.an-kpi-compare{color:var(--an-muted);font-size:12px}.an-kpi-compare:before{content:"·";margin-right:8px;color:#94a3b873}.an-kpi-compare:first-child:before{display:none}.an-kpi-spark{flex-shrink:0;display:block;overflow:visible;margin-top:4px}.an-kpi-delta{font-size:12px;font-weight:600;color:var(--an-muted);white-space:nowrap}.an-kpi-delta.up{color:var(--an-spark-up)}.an-kpi-delta.down{color:var(--an-spark-down)}.an-kpi-icon{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:#a855f724;color:#a855f7;box-shadow:0 0 0 1px #a855f71f inset}.an-kpi-card.tone-purple .an-kpi-icon{background:#a855f729;color:#a855f7}.an-kpi-card.tone-green .an-kpi-icon{background:#22c55e29;color:#22c55e}.an-kpi-card.tone-blue .an-kpi-icon{background:#3b82f629;color:#3b82f6}.an-kpi-card.tone-orange .an-kpi-icon{background:#f9731629;color:#f97316}.an-kpi-card.tone-rose .an-kpi-icon{background:#ec489929;color:#ec4899}.an-modern-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-areas:"overview traffic top" "overview status status";gap:12px}.an-sources-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0}.an-panel--overview,.an-panel--status,.an-panel--traffic,.an-panel--top{width:100%;min-width:0;box-sizing:border-box}.an-panel{background:var(--an-panel);border:1px solid var(--an-panel-border);border-radius:14px;padding:14px 16px;min-width:0}.an-panel--wide{grid-area:overview}.an-panel--traffic{grid-area:traffic}.an-panel--top{grid-area:top}.an-panel--status{grid-area:status}.an-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.an-panel-head h2,.an-panel-head h3{margin:0;font-size:15px;font-weight:600;color:var(--an-heading)}.an-panel-head p{margin:4px 0 0;font-size:12px;color:var(--an-muted)}.an-panel-link{height:30px;padding:0 10px;border:1px solid var(--an-panel-border);border-radius:8px;background:var(--an-inset);color:var(--an-ink);font-size:12px;cursor:pointer}.an-panel-link:hover{border-color:var(--an-accent);background:var(--an-inset-hover)}.an-panel-empty{margin:0;color:var(--an-muted);font-size:13px}.an-modern .pie-center-value{fill:var(--an-pie-center);font-size:22px;font-weight:800;letter-spacing:-.02em}.an-modern .pie-center-label{fill:var(--an-muted);font-size:10px;font-weight:500}.an-modern .pie-legend li{color:var(--an-ink)}.an-modern .pie-chart-detailed .pie-legend li{grid-template-columns:10px minmax(0,1fr) auto auto;gap:10px;padding:6px 0;border-bottom:1px solid var(--an-panel-border)}.an-modern .pie-chart-detailed .pie-legend li:last-child{border-bottom:0}.an-modern .pie-chart-detailed .pie-legend li em{font-style:normal;font-size:12px;color:var(--an-muted);font-variant-numeric:tabular-nums}.an-modern .pie-chart-detailed .pie-legend li strong{font-weight:600;color:var(--an-heading)}.an-modern .pie-chart-detailed .pie-chart{align-items:center}.an-panel--traffic .pie-chart{grid-template-columns:minmax(128px,140px) minmax(0,1fr);gap:16px;min-height:180px;align-items:center}.an-widget-select-static{min-width:72px;pointer-events:none;opacity:.85}.an-bar-chart .bar-value,.an-bar-chart .bar-label{fill:var(--an-muted)}.an-bar-chart rect{opacity:.92}.an-modern .pie-empty-outer{fill:var(--an-pie-empty-outer)}.an-modern .pie-empty-inner{fill:var(--an-pie-empty-inner)}.an-modern .bar-value,.an-modern .bar-label{fill:var(--an-muted)}.an-modern .chart-empty{color:var(--an-muted)}.an-top-wrap{display:grid;gap:10px;min-width:0}.an-top-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;background:var(--an-inset);border:1px solid var(--an-panel-border);font-size:12px;color:var(--an-muted)}.an-top-summary strong{color:var(--an-heading);font-size:18px}.an-top-table-head{display:grid;grid-template-columns:28px 1fr auto auto;gap:8px;padding:0 4px;font-size:11px;color:var(--an-muted);text-transform:uppercase;letter-spacing:.04em}.an-top-table-head span:nth-child(3),.an-top-table-head span:nth-child(4){text-align:right;min-width:42px}.an-top-sources{list-style:none;margin:0;padding:0;display:grid;gap:12px}.an-top-sources li{display:grid;gap:6px}.an-top-head{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;gap:8px;align-items:center;font-size:13px}.an-top-rank{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:var(--an-inset);color:var(--an-muted);font-size:11px}.an-top-name{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--an-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-top-name i{width:8px;height:8px;border-radius:999px;flex-shrink:0}.an-top-head strong{color:var(--an-heading);font-variant-numeric:tabular-nums}.an-top-head em{color:var(--an-muted);font-style:normal;font-size:12px;min-width:42px;text-align:right}.an-top-bar{height:6px;border-radius:999px;background:var(--an-inset);overflow:hidden}.an-top-bar span{display:block;height:100%;border-radius:inherit}.an-modern .an-panel--status .an-segs button{background:var(--an-inset);border-color:var(--an-panel-border);color:var(--an-muted)}.an-modern .an-panel--status .an-segs button.on{background:var(--an-accent-soft);border-color:var(--an-accent-border);color:var(--an-accent-text)}.an-modern .an-status li{border-bottom-color:var(--an-panel-border)}.an-modern .an-status-name{color:var(--an-ink)}.an-modern .an-status li strong{color:var(--an-heading)}.an-chart-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;width:100%;min-width:0}.an-chart-grid>*,.an-panel--chart{min-width:0;max-width:100%;overflow:hidden}.an-panel--chart .pie-chart{grid-template-columns:minmax(88px,100px) minmax(0,1fr);gap:8px;width:100%;min-width:0}.an-panel--traffic .pie-chart{grid-template-columns:minmax(100px,120px) minmax(0,1fr);min-height:120px}.an-panel--chart{min-height:200px}@media(max-width:960px){.an-dash-widgets{grid-template-columns:1fr}.an-dash-widgets .an-widget{min-height:320px}}@media(max-width:1100px){.an-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.an-dash-secondary-split,.an-dash-main{grid-template-columns:1fr}.an-dash-grid{grid-template-columns:1fr;grid-template-areas:"traffic" "summary" "bar" "top"}.an-sources-row{grid-template-columns:1fr}}@media(max-width:720px){.an-kpi-grid{grid-template-columns:1fr}.an-kpi-spark{width:72px;height:36px}.web-main:has(.an-modern){padding:10px 10px 20px}.an-date-bar{flex-direction:column;align-items:stretch}.an-date-bar-right{width:100%;margin-left:0}.an-period-tabs{width:100%;justify-content:space-between}.an-modern-filters{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.an-modern-filters label:last-child{grid-column:1 / -1}}@media(max-width:980px){.an-metrics,.an-charts,.an-body{grid-template-columns:1fr}.an-board{position:static}}@media(max-width:640px){.an-metrics{grid-template-columns:1fr 1fr}.an-filters input,.an-filters select{min-width:0;width:100%}.an-filters label,.an-filters{width:100%}}.dash-chart-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-bottom:16px}.dash-chart-card{background:#fff;border:1px solid var(--shell-line);border-radius:16px;padding:12px;min-height:228px;overflow:hidden;display:grid;grid-template-rows:auto 1fr}.dash-chart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px}.dash-chart-head h3{margin:0;font-family:var(--font-body);font-size:var(--fs);font-weight:400;color:var(--shell-ink)}.dash-info-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;min-width:24px;min-height:24px;padding:0;box-sizing:border-box;aspect-ratio:1;border-radius:50%;border:1px solid var(--icon-color);color:var(--icon-color);background:#fff;font-weight:400;line-height:1;cursor:pointer}.dash-filter-modal,.dash-info-modal,.dash-breakup-modal{width:min(920px,100%);max-height:86vh;background:#fff;border-radius:18px 18px 0 0;display:grid;grid-template-rows:auto auto 1fr auto;overflow:hidden}.dash-breakup-modal.dash-breakup-modal--source-day{width:min(1080px,100%)}.dash-modal-backdrop{padding:0}.dash-modal-backdrop--nested{z-index:130}@media(min-width:1100px){.dash-modal-backdrop{align-items:center;justify-content:center;padding:24px}.dash-modal-backdrop .dash-filter-modal,.dash-modal-backdrop .dash-info-modal,.dash-modal-backdrop .dash-breakup-modal{border-radius:16px;max-height:min(86vh,760px);box-shadow:0 18px 48px #00000047}}.dash-filter-modal{width:min(440px,100%);grid-template-rows:auto 1fr auto}.dash-filter-fields{display:grid;gap:12px;padding:16px}.dash-filter-fields label,.dash-seater-date{display:grid;gap:6px;font-size:.82rem;font-weight:700}.dash-filter-fields input,.dash-filter-fields select,.dash-seater-date input{border:1px solid var(--shell-line);border-radius:8px;padding:10px;font:inherit}.dash-info-tabs{display:flex;gap:8px;overflow:auto;padding:0 16px 8px}.dash-info-tabs button{border:0;background:none;white-space:nowrap;padding:8px 4px;font-weight:700;cursor:pointer;color:var(--shell-muted)}.dash-info-tabs button.on{color:var(--blk-red);border-bottom:2px solid var(--blk-red)}.dash-info-search{padding:0 16px 10px}.dash-info-search input{width:100%;border:1px solid var(--shell-line);border-radius:8px;padding:10px 12px}.dash-info-table-wrap,.dash-info-list-wrap,.dash-info-rows-wrap,.dash-breakup-body{overflow:auto;padding:0 16px 16px}.dash-info-row{display:grid;grid-template-columns:44px 72px minmax(110px,1.4fr) minmax(120px,1.5fr) minmax(100px,1.1fr) 48px;gap:8px;align-items:start;padding:8px 4px;border-bottom:1px solid #e7e5e4;font-size:var(--fs);font-weight:400;color:#1c1917}.dash-info-row.head{font-weight:400;color:var(--shell-muted);border-bottom:1px solid #d6d3d1;position:sticky;top:0;background:#fff}.dash-info-row--new-guest{grid-template-columns:44px minmax(120px,1.5fr) minmax(100px,1.1fr)}.dash-info-row--repeated-guest{grid-template-columns:44px minmax(120px,1.5fr) minmax(100px,1.1fr) 56px}.dash-info-row--checkin-pax{grid-template-columns:44px minmax(120px,1.5fr) minmax(100px,1.1fr) 48px}.dash-info-row--visited-pax{grid-template-columns:44px minmax(110px,1.2fr) minmax(120px,1.5fr) minmax(100px,1.1fr) 48px}.dash-info-row--res-pax{grid-template-columns:44px 72px minmax(120px,1.5fr) minmax(100px,1.1fr) 48px}.dash-info-row--source-day{grid-template-columns:minmax(120px,1.2fr) 80px minmax(110px,1.3fr) minmax(100px,1fr) 48px minmax(100px,1.2fr)}.dash-source-day-guests .dash-info-rows-wrap{padding:0}.dash-source-day-guests .ci-pagination{margin:12px 0 0}.dash-info-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.dash-info-card{border:1px solid var(--shell-line);border-radius:14px;padding:12px 14px;background:#fff}.dash-info-card-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.dash-info-card-top strong{font-size:.95rem}.dash-info-card-top em{font-style:normal;font-size:.78rem;font-weight:800;color:var(--blk-red)}.dash-info-card-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:6px;font-size:.78rem;color:var(--shell-muted)}.dash-reason{display:block;color:var(--shell-muted);font-size:.75rem}.dash-slot-block h3{margin:16px 0 8px}.dash-summary-split{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:16px;align-items:start}.dash-summary-table-only{grid-template-columns:1fr}.dash-period-btns{display:flex;gap:8px;margin-bottom:10px}.dash-period-btns button{border:1px solid var(--shell-line);background:#fff;border-radius:8px;padding:6px 10px;cursor:pointer;font-weight:400;font-size:var(--fs);color:var(--shell-ink)}.dash-period-btns button.on,.dash-android .dash-period-btns button.on{background:var(--shell-accent-soft)!important;border-color:var(--brand-red)!important;color:var(--brand-red)!important;font-weight:400!important}.dash-status-table{width:100%;border-collapse:collapse;font-size:var(--fs);font-weight:400}.dash-status-table th,.dash-status-table td{padding:8px 6px;border-bottom:1px solid #eeeeee;text-align:right;font-size:var(--fs);font-weight:400}.dash-status-table th:first-child,.dash-status-table td:first-child{text-align:left}.dash-status-table td i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:8px}.dash-status-table th.hi,.dash-status-table td.hi{font-weight:400;font-size:var(--fs);color:var(--brand-red)!important;background:transparent!important}.dash-status-table tr.divider td{border-top:1px solid #eeeeee}@media(max-width:900px){.dash-summary-split{grid-template-columns:1fr}}.home-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.home-toolbar h2{margin:0;font-family:var(--font-display);font-size:1.25rem}.home-filters{margin:0}.home-grid .dash-card{border:1px solid var(--shell-line);box-shadow:0 8px 24px #1c19170a}@media(max-width:900px){.home-actions,.home-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.home-welcome{padding:18px 16px}.home-toolbar h2,.home-filters{width:100%}}.web-drawer-bg{position:fixed;inset:0;background:#20222473;opacity:0;pointer-events:none;z-index:45;transition:opacity .2s ease}.web-drawer-bg.open{opacity:1;pointer-events:auto}.side-nav{position:fixed;top:0;bottom:0;width:min(var(--sidebar-w),86%);height:auto;max-height:100%;background:#fff;left:calc(-1*min(var(--sidebar-w),86%) - 8px);transition:left .2s ease;z-index:50;display:flex;flex-direction:column;border-right:1px solid var(--stock-color);box-shadow:12px 0 40px #2022241f;overflow:hidden}.side-nav.open{left:0}.side-nav-brand{display:flex;align-items:center;gap:10px;padding:16px 16px 12px;flex-shrink:0}.side-nav-logo{width:40px;height:40px;border-radius:50%;background:var(--brand-red);color:#fff;display:grid;place-items:center;font-weight:800;font-size:var(--fs);flex-shrink:0}.side-nav-title{margin:0;font-size:var(--fs);font-weight:700;color:var(--brand-red);line-height:1.2}.side-nav-title span{color:var(--brand-red)}.side-nav-sub{margin:2px 0 0;font-size:15px;color:var(--shell-muted);font-weight:400;line-height:1.25}.side-nav-user{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 4px;padding:8px;border:0;background:transparent;color:var(--shell-ink);font-size:var(--fs);font-weight:600}.side-nav-user .web-nav-icon{color:var(--icon-color)}.side-nav-user span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-nav-avatar{width:36px;height:36px;border-radius:50%;background:#ececec;color:var(--shell-ink);display:grid;place-items:center;font-weight:800;font-size:var(--fs-md);flex-shrink:0}.side-nav-user-text{min-width:0;flex:1;display:grid}.side-nav-user-text strong{font-size:var(--fs);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-nav-user-text span{font-size:var(--fs-md);color:var(--shell-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-nav-chevron{color:var(--icon-color);font-size:18px;line-height:1}.side-nav-scroll{flex:0 0 auto;min-height:0;overflow:visible;padding:4px 0 0}.side-nav-body{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.side-nav-scroll-meta{flex:0 0 auto;margin-top:8px;padding:8px 12px 4px;border-top:1px solid var(--stock-color)}.side-nav-foot{flex:0 0 auto;margin-top:auto;position:sticky;bottom:0;padding:8px 12px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--stock-color);background:#fff;z-index:2;box-shadow:0 -6px 16px #20222414}.side-nav-foot .side-nav-logout{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 8px;border:0;background:transparent;color:var(--brand-red)!important;font:inherit;font-size:var(--fs);font-weight:700!important;cursor:pointer}.side-nav-foot .web-drawer-version{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:2px 4px 4px;text-align:left;font-size:var(--fs-sm);line-height:1.35}.side-nav-foot .web-drawer-version-line{font-weight:600;color:var(--shell-ink)}.side-nav-foot .web-drawer-powered-line{color:var(--shell-ink);font-weight:400}.side-nav-foot .web-drawer-powered-line span{font-weight:700;color:var(--brand-red)}.side-nav-group{padding:8px 0 4px;border-top:1px solid var(--stock-color)}.side-nav-group:first-of-type{border-top:0}.side-nav-group h3{margin:0;padding:8px 16px 6px;font-size:var(--fs-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--shell-muted)}.side-nav-group a,.side-nav-group .web-drawer-action{width:100%;display:flex;align-items:center;gap:12px;padding:9px 16px;border:0;border-left:3px solid transparent;background:transparent;color:var(--shell-ink);text-decoration:none;font:inherit;font-size:var(--fs);cursor:pointer;text-align:left}.side-nav-group a .web-nav-icon,.side-nav-group .web-drawer-action .web-nav-icon{color:var(--icon-color)}.side-nav-group a.active{color:var(--brand-red);background:#fff1f1;border-left-color:var(--brand-red);font-weight:400}.side-nav-group a.active .web-nav-icon{color:var(--brand-red)}.side-nav-group a:hover,.side-nav-group .web-drawer-action:hover{background:#fafafa}.side-nav-theme{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px 10px}.side-nav-theme>span{font-size:var(--fs);font-weight:400;color:var(--shell-muted)}.side-nav-logout{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;background:transparent;color:var(--brand-red);font:inherit;font-size:var(--fs);font-weight:700;cursor:pointer}.side-nav-logout .web-nav-icon{color:var(--brand-red)}.web-drawer-version{margin:6px 4px 0;text-align:left;font-size:var(--fs-sm);color:var(--shell-ink);line-height:1.35}.web-drawer-version span{color:var(--brand-red);font-weight:700}@media(min-width:1200px),(min-width:1024px)and (hover:hover){.web-menu-btn,.web-brand-mark,.web-bottom-nav,.web-drawer-bg,.web-topbar-place{display:none!important}.side-nav{position:relative;top:auto;left:auto!important;inset:auto;width:var(--sidebar-w);flex:0 0 var(--sidebar-w);transform:none;box-shadow:none;height:100%;max-height:none}}.web-top-btn.gold,.web-top-btn.secondary-gold{background:#fff;border-color:var(--brand-red);color:var(--brand-red)}.web-status,.web-error{margin:8px 0 14px;padding:10px 12px;border-radius:12px;font-size:.9rem}.web-status{background:#ecfeff;color:#155e75}.web-status.success{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.app-page-toast{margin:0 0 12px;flex-shrink:0}.web-error{background:#fff1f2;color:var(--blk-red)}.dash-page,.list-page{animation:dash-in .35s ease}@keyframes dash-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dash-hero,.list-hero{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px;flex-wrap:wrap}.dash-kicker{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;font-weight:800;color:var(--shell-teal)}.dash-hero h1,.list-hero h1{margin:4px 0;font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.35rem);letter-spacing:-.02em}.dash-sub{margin:0;color:var(--shell-muted);font-size:.92rem}.dash-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:end;background:var(--shell-surface);border:1px solid var(--shell-line);border-radius:16px;padding:12px}.dash-filters label{display:grid;gap:4px;font-size:.72rem;font-weight:700;color:var(--shell-muted);text-transform:uppercase;letter-spacing:.06em}.dash-filters input,.dash-filters select,.list-filters input,.list-filters select,.list-date input{height:38px;border:1px solid var(--shell-line);border-radius:10px;padding:0 10px;background:#fff;min-width:140px}.dash-quick{display:flex;gap:6px;flex-wrap:wrap}.dash-quick button,.list-day-tabs button{height:38px;border-radius:10px;border:1px solid var(--shell-line);background:#fff;padding:0 12px;font-weight:700;cursor:pointer}.list-day-tabs button.on,.dash-quick button:hover{background:var(--shell-accent-soft);border-color:#fecdd3;color:var(--shell-accent)}.dash-pax-banner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.dash-pax-banner.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-pax-banner>div{background:var(--shell-surface);border:1px solid var(--shell-line);border-radius:16px;padding:12px 14px;display:grid;gap:4px}.dash-pax-banner span{font-size:.72rem;color:var(--shell-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.dash-pax-banner strong{font-size:1.35rem;font-family:var(--font-display)}.dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dash-card{background:var(--shell-surface);border:1px solid var(--shell-line);border-radius:18px;padding:14px;min-width:0}.dash-cal-section{margin-top:28px}.dash-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.dash-card-head h2{margin:0;font-family:var(--font-body);font-size:var(--fs);font-weight:400;color:var(--shell-ink)}.dash-card-head a{color:var(--shell-accent);font-weight:700;text-decoration:none;font-size:.85rem}.dash-muted{color:var(--shell-muted);font-size:.8rem}.dash-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dash-stat{background:#fafaf9;border:1px solid var(--shell-line);border-radius:14px;padding:12px;display:grid;gap:6px}.dash-stat span{font-size:.72rem;color:var(--shell-muted);text-transform:uppercase;letter-spacing:.04em}.dash-stat strong{font-size:1.45rem;font-family:var(--font-display)}.dash-stat.ok strong{color:#0f766e}.dash-stat.warn strong{color:#7e22ce}.dash-stat.wait strong{color:#a16207}.dash-stat.in strong{color:#1d4ed8}.dash-stat.bad strong{color:#be123c}.dash-stat.total strong{color:#1c1917}.dash-slot-table-wrap{overflow:auto}.dash-slot-table{width:100%;border-collapse:collapse;font-size:.88rem}.dash-slot-table th,.dash-slot-table td{text-align:left;padding:10px 8px;border-bottom:1px solid #f5f5f4;white-space:nowrap}.dash-slot-table th{color:var(--shell-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.dash-empty-cell,.dash-empty{color:var(--shell-muted);text-align:center;padding:18px}.dash-empty{background:#fff;border:1px dashed #d6d3d1;border-radius:12px}.dash-upcoming{display:grid;gap:10px;max-height:420px;overflow:auto}.dash-upcoming-card{border:1px solid var(--shell-line);border-radius:14px;padding:12px;background:#fafaf9}.dash-upcoming-date{font-weight:800;margin-bottom:6px}.dash-upcoming-metrics{display:flex;flex-wrap:wrap;gap:8px 12px;color:#57534e;font-size:.84rem}.pie-chart{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;align-items:center;min-height:112px;width:100%}.pie-chart-modern .pie-ring-wrap{width:112px;height:112px;flex-shrink:0;display:grid;place-items:center}.pie-chart-modern .pie-ring-wrap svg{width:100%;height:100%;display:block}.pie-empty-outer{fill:#e8ecf1}.pie-empty-inner{fill:#fff}.pie-slice{cursor:pointer;transform-origin:center;transition:opacity .15s ease}.pie-slice.on{filter:brightness(1.08)}.pie-legend{list-style:none;margin:0;padding:0;display:grid;gap:6px;min-width:0}.pie-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:var(--fs);font-weight:400;color:var(--shell-ink);padding:2px 0;border-radius:0;background:transparent;min-width:0}.pie-legend li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pie-legend li strong{flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:400}.pie-legend li.on{background:transparent}.pie-legend i{width:10px;height:10px;border-radius:50%;flex-shrink:0}.pie-slice-value{font-size:var(--fs);font-weight:400;fill:#202224;pointer-events:none}.pie-center-value{font-size:16px;font-weight:800;fill:#202224}.pie-center-label{font-size:9px;font-weight:600;fill:#57534e;letter-spacing:.02em}.chart-empty-inline{margin:0;color:var(--shell-muted);font-size:.82rem}.bar-chart{width:100%;overflow:auto}.bar-value{font-size:11px;fill:#44403c;font-weight:700}.bar-label{font-size:10px;fill:#78716c}.chart-empty{color:var(--shell-muted);text-align:center;padding:24px 8px}.dash-cal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.dash-cal-head button{width:34px;height:34px;border-radius:10px;border:1px solid var(--shell-line);background:#fff;cursor:pointer;font-size:1.2rem}.dash-cal-week,.dash-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.dash-cal-week{margin-bottom:4px;padding:8px 4px 6px;border-radius:12px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0}.dash-cal-weekday{text-align:center;font-family:var(--font-body);font-size:var(--fs);font-weight:400;color:var(--shell-muted);line-height:1.2}.dash-cal-weekday.is-weekend{color:#b45309}.dash-android .dash-cal-weekday.is-weekend{color:#b45309!important}.dash-cal-cell{border:1px solid var(--shell-line);background:#fff;border-radius:12px;min-height:58px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;cursor:pointer;padding:6px 5px 5px}.dash-cal-cell .dash-cal-day{order:1}.dash-cal-cell .dash-cal-pax-row{order:2;margin-top:auto}.dash-cal-cell.empty{border:none;background:transparent;cursor:default}.dash-cal-head button:disabled{opacity:.35;cursor:default}.dash-cal-cell.past{opacity:.35;cursor:default}.dash-cal-cell.today{box-shadow:inset 0 0 0 1px var(--brand-gold)}.dash-cal-cell.selected{border-color:#ffd6d6;background:#fff1f1;color:var(--shell-ink);box-shadow:none}.dash-cal-cell.has-pax .dash-cal-pax-badge{background:#ecfdf5;border-color:#99f6e4}.dash-cal-cell.has-pax .dash-cal-pax,.dash-cal-cell.has-pax .dash-cal-pax-ico{color:#0f766e}.dash-cal-cell.selected .dash-cal-pax-badge{background:#fff;border-color:#fecaca;box-shadow:0 1px 3px #be123c1a}.dash-cal-cell.selected .dash-cal-pax,.dash-cal-cell.selected .dash-cal-pax-ico{color:#be123c}.dash-cal-pax-row{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:1.65rem;padding:0 3px}.dash-cal-pax-row.is-empty{visibility:hidden;min-height:1.65rem}.dash-cal-pax-badge{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;min-height:24px;padding:3px 8px 3px 6px;border-radius:6px;background:#ecfdf5;border:1px solid #99f6e4}.dash-cal-pax-ico{flex-shrink:0;display:grid;place-items:center;color:#0f766e}.dash-cal-pax-ico svg{width:13px;height:13px;display:block}.dash-cal-day{font-family:var(--font-body);font-size:var(--fs);font-weight:400;color:var(--shell-ink);line-height:1;text-align:center;align-self:center}.dash-cal-pax{font-family:var(--font-body);font-size:var(--fs);font-weight:400;color:#0f766e;line-height:1;min-width:0}.dash-cal-hint{margin:10px 0 0;font-size:.75rem;color:var(--shell-muted)}.list-toolbar{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:14px}.list-day-tabs{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.list-filters{display:flex;gap:8px;flex-wrap:wrap}.list-filters.full{flex:1}.list-filters.full input,.list-filters.full select{flex:1;min-width:160px}.list-stack{display:grid;gap:10px}.rsv-card,.wl-card{display:grid;grid-template-columns:108px 1fr;background:#fff;border:1px solid var(--shell-line);border-radius:16px;overflow:hidden;text-align:left;cursor:pointer;width:100%;padding:0;transition:transform .15s ease,box-shadow .15s ease}.rsv-card:hover,.wl-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px #1c19170f}.rsv-card-time,.wl-badge{background:var(--tone, #0f766e);color:#fff;padding:12px 10px;display:grid;gap:4px;align-content:center;justify-items:center;text-align:center}.wl-badge{background:#a16207}.rsv-card-time strong,.wl-badge strong{font-size:1.05rem}.rsv-card-time span,.wl-badge span,.rsv-card-time em{font-size:.75rem;font-style:normal;opacity:.95}.rsv-card-body,.wl-body{padding:12px 14px;display:grid;gap:4px}.rsv-card-body p,.wl-body p{margin:0;color:#57534e;font-size:.86rem}.rsv-card-name{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rsv-tag{font-size:.68rem;font-weight:800;padding:2px 8px;border-radius:999px;background:#ecfdf5;color:#0f766e}.rsv-tag.wait{background:#fffbeb;color:#a16207}.rsv-comment{color:#78716c!important;font-size:.8rem!important}.tbl-legend{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:.8rem;color:var(--shell-muted)}.tbl-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px}.tbl-page{display:grid;gap:12px;padding-bottom:16px}.tbl-assign-page{margin:0 -14px;padding:0 14px 16px;gap:8px}.tbl-assign-sticky{position:sticky;top:0;z-index:20;display:grid;gap:8px;margin:0 -14px 8px;padding:10px 14px;background:var(--shell-bg);border-bottom:1px solid var(--shell-line);box-shadow:0 6px 16px #2022240f;isolation:isolate}.tbl-assign-sticky:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:16px;background:var(--shell-bg);pointer-events:none}.tbl-assign-sticky .tso-head{padding:0;background:transparent;border-bottom:0}.tbl-assign-sticky .tbl-status-scroller{margin-bottom:0}.tbl-assign-error{margin:0;padding:10px 12px;border-radius:8px;font-size:var(--fs);line-height:1.35}.tbl-assign-page>.tbl-section-list{position:relative;z-index:1}.tbl-assign-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:4px 0 12px;background:#fff;border-bottom:1px solid var(--shell-line);position:sticky;top:0;z-index:6}.tbl-assign-title{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.tbl-assign-back{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--shell-line);border-radius:10px;background:#fff;color:var(--shell-ink);font-size:var(--fs-lg);line-height:1;cursor:pointer;flex-shrink:0;padding:0}.tbl-assign-kicker{margin:0;text-transform:none;letter-spacing:normal;font-family:var(--font-body);font-size:var(--fs);font-weight:700;color:var(--brand-red)}.tbl-assign-title h1{margin:2px 0 0;font-size:var(--fs);font-weight:700;color:var(--shell-ink);font-family:var(--font-body);line-height:1.25}.tbl-assign-count{margin:0;text-align:right;font-weight:400;font-size:var(--fs);white-space:nowrap;color:var(--shell-ink)}.tbl-assign-submit{border:0;background:#e31b23;color:#fff;border-radius:8px;min-height:40px;padding:0 16px;font-weight:700;font-size:var(--fs);cursor:pointer;white-space:nowrap}.tbl-assign-guest{margin:0;text-align:center;color:var(--shell-muted);font-family:var(--font-body);font-size:var(--fs)}.tbl-legend-bar-assign{bottom:calc(var(--bottom-nav-h, 62px) + env(safe-area-inset-bottom,0px))}.tbl-assign-foot{display:none}.tbl-assign-submit:disabled,.tbl-assign-back:disabled{opacity:.6}.tbl-note{margin:0;color:var(--blk-red);font-family:var(--font-body);font-size:var(--fs);font-weight:700;text-align:center;width:100%}.tbl-hint{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--font-body);font-size:var(--fs);color:var(--shell-muted);font-weight:400}.tbl-hint-icon{width:16px;height:16px;border-radius:50%;border:1px solid var(--stock-color);color:var(--icon-color);display:inline-grid;place-items:center;font-size:var(--fs-sm);font-weight:700;font-style:normal;flex-shrink:0}.tbl-status-scroller{margin-bottom:8px}.tbl-status-chips{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;overflow-x:auto;overflow-y:hidden;min-width:0;flex:1 1 auto;width:100%;padding:2px 0;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.tbl-status-chips::-webkit-scrollbar{display:none}.tbl-chip-dot,.tbl-chip i{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.tbl-chip-dot-all{background:#6b7280}.tbl-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:36px;min-height:36px;padding:0 12px 0 14px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:var(--shell-ink);font-family:var(--font-body);font-size:var(--fs);font-weight:400;white-space:nowrap;cursor:pointer;--tab-soft: #fff;--tab-line: #d0d5dd}.tbl-chip-label{font-size:var(--fs);font-weight:400;color:inherit}.tbl-chip-pipe{width:1px;height:12px;background:currentColor;opacity:.4;flex-shrink:0}.tbl-chip em{font-style:normal;font-weight:400;color:var(--shell-ink)}.tbl-chip.on{border-color:var(--tab-line);background:var(--tab-soft);color:var(--tab-tone);box-shadow:none}.tbl-chip.on em,.tbl-chip.on .tbl-chip-label{color:inherit}.tbl-chip--all{--tab-tone: #374151;--tab-soft: #fff;--tab-line: #d0d5dd}.tbl-chip--vacant{--tab-tone: #4b5563;--tab-soft: #f3f4f6;--tab-line: #d0d5dd}.tbl-chip--occupied{--tab-tone: #c2410c;--tab-soft: #fff4e0;--tab-line: #f0c98a}.tbl-chip--order-punched{--tab-tone: #b91c1c;--tab-soft: #fde8e8;--tab-line: #e8a8a8}.tbl-chip--partially-billed{--tab-tone: #7e22ce;--tab-soft: #f6e8ff;--tab-line: #d4b0ee}.tbl-chip--billed{--tab-tone: #be185d;--tab-soft: #ffe8f3;--tab-line: #f0b0d0}.tbl-chip--reservation{--tab-tone: #3f6d12;--tab-soft: #e8f5d4;--tab-line: #b8d98a}.tbl-chip--maintenance{--tab-tone: #7a5e42;--tab-soft: #f3eee8;--tab-line: #d4c4b0}.tbl-chip--management{--tab-tone: #c05621;--tab-soft: #fff1e4;--tab-line: #f0c8a8}.tbl-status-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tbl-status-tabs button{border:1px solid #e7a23a;background:#fff;color:#c2410c;border-radius:999px;padding:6px 12px;font-weight:700;cursor:pointer}.tbl-status-tabs button.on{color:#1c1917;border-color:#1c1917;border-bottom-width:3px}.tbl-status-clear{width:32px;height:32px;border-radius:50%;border:1px solid var(--shell-line);background:#fff;cursor:pointer}.tbl-search{position:relative}.tbl-search input{font-size:var(--fs)!important;font-weight:400}.tbl-section-list{display:grid;gap:8px}.tbl-section{background:#fff;border:1px solid var(--shell-line);border-radius:12px;overflow:hidden}.tbl-section-head{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:0;background:#fff;cursor:pointer;text-align:left;font-family:var(--font-body);font-size:var(--fs);color:var(--shell-ink)}.tbl-section-head strong{display:inline;white-space:nowrap;font-family:var(--font-body);font-size:var(--fs);font-weight:700;color:var(--shell-ink)}.tbl-section-meta{display:flex;flex-wrap:nowrap;align-items:center;gap:16px;min-width:0;overflow-x:auto;font-family:var(--font-body);font-size:var(--fs);color:var(--shell-muted)}.tbl-section-meta strong{font-family:var(--font-body);font-size:var(--fs);font-weight:700;color:var(--shell-ink)}.tbl-section-head em{font-style:normal;font-family:var(--font-body);font-size:var(--fs);font-weight:400;color:var(--shell-muted)}.tbl-chevron{width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;color:var(--icon-color);background:transparent;border:0}.tbl-chevron svg{width:18px;height:18px;fill:currentColor;display:block}.tbl-select-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;background:#fff8e1;border:1px solid #fde68a;border-radius:12px;padding:10px 12px}.tbl-select-actions{display:flex;flex-wrap:wrap;gap:8px}.tbl-select-actions button{border:0;background:var(--blk-red);color:#fff;border-radius:8px;padding:8px 12px;font-weight:700;cursor:pointer}.tbl-select-actions button.ghost{background:#fff;color:#1c1917;border:1px solid var(--shell-line)}.tbl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;padding:0 12px 12px}.tbl-legend-item{border:1px solid transparent;background:transparent;padding:4px 6px;border-radius:8px;font:inherit;font-weight:700;cursor:pointer;color:inherit}.tbl-legend-item.on{border-color:var(--blk-red);background:#fff1f2;box-shadow:inset 0 0 0 1px gold}.tbl-tile{border:1px solid var(--shell-line);border-radius:10px;padding:14px 8px 10px;display:grid;place-items:center;gap:4px;min-height:84px;text-align:center;-webkit-user-select:none;user-select:none;cursor:pointer}.tbl-tile.type2{border-color:transparent}.tbl-tile.selected{outline:2px solid #e31b23}.tbl-tile strong{font-family:var(--font-body);font-size:var(--fs);font-weight:700;color:var(--shell-ink)}.tbl-tile span{font-family:var(--font-body);font-size:var(--fs);font-weight:400;color:var(--shell-muted)}.tbl-block-modal,.tbl-confirm-modal{width:min(440px,100%);background:#fff;border-radius:16px;padding:18px 16px 14px;display:grid;gap:10px;position:relative;z-index:41;font-family:var(--font-body);font-size:var(--fs);color:var(--shell-ink)}.ci-filter-backdrop.tbl-modal-center{align-items:center;justify-content:center;padding:16px}.tbl-block-modal h2,.tbl-confirm-modal h2{margin:0;font-family:var(--font-body);font-size:var(--fs);font-weight:700;color:var(--shell-ink)}.tbl-block-label{font-family:var(--font-body);font-size:var(--fs);font-weight:700;color:var(--shell-muted)}.tbl-block-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tbl-block-row input,.tbl-block-field input,.tbl-block-field textarea{width:100%;border:1px solid var(--shell-line);border-radius:8px;padding:10px;font:inherit}.tbl-block-field{display:grid;gap:6px;font-size:.82rem;font-weight:700}.tbl-block-check{display:flex;align-items:center;gap:8px;font-size:.86rem}.tbl-block-foot{display:flex;justify-content:flex-end;gap:8px}.tbl-block-cancel{border:1px solid #1c1917;background:#fff;border-radius:8px;padding:8px 14px;cursor:pointer}.tbl-block-apply{border:0;background:var(--blk-red);color:#fff;border-radius:8px;padding:8px 16px;font-weight:700;cursor:pointer}.tbl-status{font-size:.78rem;font-weight:800;color:var(--status, #64748b)}.tbl-meta{font-size:.78rem;color:var(--shell-muted)}.tbl-guest{margin-top:4px;font-size:.82rem;font-weight:700}@media(max-width:900px){.dash-grid{grid-template-columns:1fr}.dash-span-2{grid-column:span 1}.dash-status-grid,.dash-pax-banner,.dash-pax-banner.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-chart-grid{grid-template-columns:1fr;gap:10px}.dash-chart-card{min-height:0;overflow:visible;padding:10px}.pie-chart{grid-template-columns:100px minmax(0,1fr);gap:8px;align-items:center;justify-items:stretch;min-height:100px}.pie-chart-modern .pie-ring-wrap{width:100px;height:100px;justify-self:start}.pie-legend{width:100%}.pie-legend li{padding:2px 0;gap:6px}}@media(max-width:380px){.pie-chart{grid-template-columns:1fr;justify-items:center}.pie-chart-modern .pie-ring-wrap{justify-self:center}}@media(max-width:720px){.web-brand-mark{display:none}.web-topbar-actions{flex:1 1 100%;justify-content:stretch}.web-topbar-actions .web-top-btn{flex:1 1 0;min-width:0;padding:0 8px;font-size:var(--fs);font-weight:400;text-align:center}.rsv-card,.wl-card{grid-template-columns:88px 1fr}}.home-dash-hero{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px;flex-wrap:wrap}.home-kicker{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700;color:var(--shell-teal)}.home-dash-hero h1{margin:4px 0;font-size:clamp(1.7rem,3vw,2.2rem);font-family:var(--font-display)}.home-sub{margin:0;color:var(--shell-muted);font-size:.92rem}.home-dash-cta{display:flex;gap:8px;flex-wrap:wrap}.home-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.home-stat{background:#fff;border:1px solid var(--shell-line);border-radius:14px;padding:12px;display:grid;gap:6px}.home-stat span{font-size:.75rem;color:var(--shell-muted);text-transform:uppercase;letter-spacing:.04em}.home-stat strong{font-size:1.55rem}.home-stat.ok strong{color:#0f766e}.home-stat.warn strong{color:#7e22ce}.home-stat.wait strong{color:#a16207}.home-stat.in strong{color:#1d4ed8}.home-stat.bad strong{color:#be123c}.home-stat.total strong{color:#1c1917}.home-section{margin-top:20px}.home-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.home-section-head h2{margin:0;font-size:1.05rem}.home-section-head a{color:var(--shell-accent);font-weight:700;text-decoration:none;font-size:.85rem}.home-upcoming{display:grid;gap:10px}.home-upcoming-card{background:#fff;border:1px solid var(--shell-line);border-radius:14px;padding:12px 14px;display:grid;gap:8px}.home-upcoming-date{font-weight:700}.home-upcoming-metrics{display:flex;flex-wrap:wrap;gap:10px 14px;color:#57534e;font-size:.85rem}.home-empty{color:var(--shell-muted);background:#fff;border:1px dashed #d6d3d1;border-radius:12px;padding:18px;text-align:center}.web-login{min-height:100vh;position:relative;display:grid;place-items:center;padding:24px;overflow:hidden}.web-login-bg{position:absolute;inset:0;background:radial-gradient(900px 500px at 12% 18%,rgba(220,38,38,.16),transparent 55%),radial-gradient(700px 420px at 88% 80%,rgba(15,23,42,.08),transparent 50%),linear-gradient(160deg,#f8fafc,#eef2f7 45%,#f1f5f9)}.web-login-grid{position:relative;z-index:1;width:min(100%,980px);display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:stretch}.web-login-brand{padding:clamp(1.5rem,4vw,2.75rem);display:flex;flex-direction:column;justify-content:flex-end;gap:.85rem;color:var(--login-ink)}.web-login-kicker{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:700;color:var(--login-accent)}.web-login-brand h1{margin:0;font-size:clamp(2.4rem,5vw,3.4rem);line-height:1.05;letter-spacing:-.03em}.web-login-lead{margin:0;max-width:34ch;color:var(--login-muted);font-size:1.02rem;line-height:1.55}.web-login-panel{background:var(--login-surface);border:1px solid var(--login-line);border-radius:20px;box-shadow:0 18px 50px #0f172a14;padding:28px 26px 18px;display:flex;flex-direction:column}.web-login-form{display:grid;gap:14px}.web-login-form-head h2{margin:0;font-size:1.55rem;letter-spacing:-.02em}.web-login-form-head p{margin:6px 0 4px;color:var(--login-muted);font-size:.92rem}.web-field{display:grid;gap:6px}.web-field>span{font-size:.82rem;font-weight:600;color:#334155}.web-field input{height:48px;border:1px solid var(--login-line);border-radius:12px;padding:0 14px;background:var(--login-soft);color:var(--login-ink);transition:border-color .15s ease,box-shadow .15s ease}.web-field input:focus{outline:none;border-color:#f87171;box-shadow:0 0 0 3px #dc262626;background:#fff}.web-password-wrap{position:relative;display:grid}.web-password-wrap input{padding-right:72px}.web-password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);height:34px;padding:0 10px;border:none;border-radius:8px;background:transparent;color:var(--login-accent);font-size:.8rem;font-weight:700;cursor:pointer}.web-password-toggle:disabled{opacity:.5;cursor:not-allowed}.web-captcha{display:grid;gap:10px;padding:12px;border-radius:12px;background:var(--login-soft);border:1px solid var(--login-line)}.web-captcha-top{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;font-weight:600}.web-link-btn{border:none;background:transparent;color:var(--login-accent);font-weight:700;cursor:pointer}.web-captcha-code{letter-spacing:.28em;font-size:1.35rem;font-weight:700;text-align:center;padding:14px;border-radius:10px;background:#e2e8f0;color:#0f172a;-webkit-user-select:none;user-select:none}.web-submit{height:48px;margin-top:4px;border:none;border-radius:12px;background:linear-gradient(180deg,#ff4d54,var(--login-accent-deep));color:#fff;font-weight:700;font-size:.98rem;cursor:pointer;box-shadow:0 10px 22px #b91c1c40}.web-submit:hover:not(:disabled){filter:brightness(1.03)}.web-submit:disabled{opacity:.7;cursor:not-allowed;box-shadow:none}.web-status{margin:0;color:#0369a1;font-size:.88rem}.web-error{margin:0;color:var(--blk-red);font-size:.88rem;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px}.web-login-note,.web-login-foot,.web-login-redirect{margin:0;text-align:center;color:var(--login-muted);font-size:.8rem}.web-login-foot{margin-top:16px;padding-top:12px;border-top:1px solid var(--login-line);color:var(--shell-ink, #202224)}.web-login-foot span{font-weight:700;color:var(--brand-red)}@media(max-width:860px){.web-login-grid{grid-template-columns:1fr;gap:12px}.web-login-brand{padding:.5rem .25rem .25rem}.web-login-lead{max-width:none}}.modal-backdrop{position:fixed;inset:0;background:#0f172a73;display:grid;place-items:center;z-index:50;padding:16px}.modal-panel{width:min(100%,460px);max-height:70vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 20px 50px #0f172a33}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--login-line)}.modal-header h2{margin:0;font-size:1.05rem;font-weight:700}.icon-btn{width:36px;height:36px;border:none;background:transparent;color:var(--login-accent);font-size:22px;cursor:pointer}.select-list{list-style:none;margin:0;padding:0}.select-row{width:100%;display:grid;grid-template-columns:50px 1fr auto;gap:10px;align-items:center;padding:12px 14px;border:none;border-bottom:1px solid #f1f5f9;background:#fff;text-align:left;cursor:pointer}.select-row:hover{background:#f8fafc}.select-avatar{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--shell-accent-soft);color:var(--brand-red);font-weight:700;border:1px solid #fecaca}.select-text{display:flex;flex-direction:column;gap:2px;min-width:0}.select-label{font-weight:700;color:var(--shell-ink);line-height:1.25}.select-sub{color:var(--shell-muted);font-size:12px;font-weight:600;line-height:1.2}.android-shell{min-height:100vh;background:#fff;display:grid;grid-template-rows:auto 1fr auto}.android-toolbar{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--brand-red);color:#fff;position:sticky;top:0;z-index:20}.android-menu-btn,.android-fab-mini{width:40px;height:40px;border:none;background:transparent;color:#fff;font-size:22px;cursor:pointer;text-decoration:none;display:grid;place-items:center}.android-toolbar-center{flex:1;min-width:0}.android-outlet{font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.android-property{font-size:12px;opacity:.92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.android-toolbar-right{display:flex;align-items:center;gap:6px}.android-rundate{font-size:12px}.android-content{padding:8px 8px 70px;max-width:1100px;width:100%;margin:0 auto}.android-bottom{position:fixed;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border-top:1px solid #d4d4d4;z-index:25}.android-bottom a{text-decoration:none;text-align:center;padding:10px 2px;font-size:11px;color:#666;font-weight:600}.android-bottom a.active{color:var(--brand-red);border-top:2px solid var(--brand-red)}.android-drawer-bg{position:fixed;inset:0;background:#0006;opacity:0;pointer-events:none;z-index:30}.android-drawer-bg.open{opacity:1;pointer-events:auto}.android-drawer{position:fixed;inset:0 auto 0 0;width:min(300px,86%);background:#fff;transform:translate(-105%);transition:transform .2s ease;z-index:35;display:grid;grid-template-rows:auto 1fr auto}.android-drawer.open{transform:none}.android-drawer-header{background:var(--brand-red);color:#fff;padding:20px 14px;display:flex;gap:12px;align-items:center}.android-drawer-avatar{width:48px;height:48px;border-radius:50%;background:#ffffff40;display:grid;place-items:center;font-weight:700}.android-drawer-header p{margin:2px 0 0;font-size:12px;opacity:.95}.android-drawer nav{display:grid;align-content:start;padding:8px 0;overflow:auto}.android-drawer nav a{text-decoration:none;padding:12px 16px;border-bottom:1px solid #f2f2f2;color:#000;font-size:var(--fs)}.android-drawer nav a.active{color:var(--brand-red);background:#ffeded}.android-signout{margin:12px;height:42px;border:1px solid var(--brand-red);background:#fff;color:var(--brand-red);cursor:pointer}.android-res-header{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:8px}.android-res-header>button,.android-new-btn{min-width:72px;height:36px;border:1px solid #d4d4d4;background:#fff;cursor:pointer;text-decoration:none;display:inline-grid;place-items:center;color:#000;padding:0 10px}.android-res-header>button.on{border-color:var(--brand-red);color:var(--brand-red);background:#ffeded}.android-new-btn{margin-left:auto;background:var(--brand-red);border-color:var(--brand-red);color:#fff}.android-date-box input{height:36px;border:1px solid #d4d4d4;padding:0 8px}.android-res-toolbar{display:flex;gap:8px;margin-bottom:8px}.android-res-toolbar input,.android-res-toolbar select{height:38px;border:1px solid #d4d4d4;padding:0 8px;background:#fff}.android-res-toolbar input{flex:1}.android-res-list{display:grid;gap:8px}.android-res-card{width:100%;display:grid;grid-template-columns:92px 1fr;border:1px solid #d4d4d4;background:#fff;padding:0;text-align:left;cursor:pointer;overflow:hidden}.android-res-left{color:#fff;padding:10px 6px;display:grid;align-content:center;gap:4px;text-align:center}.android-res-time{font-size:16px;font-weight:700}.android-res-pax,.android-res-status{font-size:11px}.android-res-body{padding:10px}.android-res-name{font-weight:700;font-size:15px;display:flex;gap:8px;align-items:center}.android-vip{font-size:10px;background:var(--brand-red);color:#fff;padding:2px 6px}.android-res-line{margin-top:4px;font-size:12px;color:#63686b}.android-res-comment{margin-top:6px;font-size:12px;color:#404040}.page-header h1{margin:0 0 4px;font-size:20px}.page-header p,.section-lead{margin:0;color:#757575;font-size:var(--fs)}.action-row{display:flex;flex-wrap:wrap;gap:8px}.primary-btn{height:42px;border:none;background:var(--brand-red);color:#fff;padding:0 16px;cursor:pointer;text-decoration:none;display:inline-grid;place-items:center;border-radius:10px;font-weight:700}.primary-btn.compact{height:36px}.secondary-btn{height:42px;border:1px solid #d4d4d4;background:#fff;padding:0 16px;cursor:pointer}.ghost-btn{border:none;background:transparent;cursor:pointer;color:var(--brand-red)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:10px 0}.stat-tile{border:1px solid #d4d4d4;padding:10px;background:#fff}.stat-tile span{display:block;font-size:11px;color:#757575}.stat-tile strong{font-size:20px}.guest-card{width:100%;border:1px solid #d4d4d4;background:#fff;padding:10px;text-align:left;cursor:pointer}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.form-grid label{display:grid;gap:4px;font-size:12px}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid #d4d4d4;padding:8px;min-height:40px}.form-grid .full{grid-column:1 / -1}.form-actions{display:flex;justify-content:flex-end;gap:8px}.table-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.table-tile{border:2px solid;padding:10px;background:#fff}.flag-grid{list-style:none;margin:0;padding:0;display:grid;gap:6px}.flag{display:flex;justify-content:space-between;border:1px solid #d4d4d4;padding:10px}.flag.on strong{color:#08af50}.link-list{display:grid;gap:6px}.link-row,.slot-card{display:flex;justify-content:space-between;align-items:center;border:1px solid #d4d4d4;padding:12px;text-decoration:none;background:#fff}.toggle{min-width:56px;height:32px;border:none;background:#bababa;color:#fff;cursor:pointer}.toggle.on{background:var(--brand-red)}.table-wrap{overflow:auto;border:1px solid #d4d4d4}.data-table{width:100%;border-collapse:collapse;font-size:var(--fs)}.data-table th,.data-table td{border-bottom:1px solid #eee;padding:8px;text-align:left;white-space:nowrap}.chip{display:inline-block;padding:2px 8px;font-size:11px;background:#eee}.chip-ok{background:#cdf9d2}.chip-bad{background:#ffeded;color:#d21c19}.chip-warn{background:#fef0c7}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.tag,.tag-btn{border:1px solid #d4d4d4;background:#ffeded;padding:2px 8px;font-size:11px}.tag-btn.on{border-color:var(--brand-red);color:var(--brand-red)}.context-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.context-card{background:#fff;border:1px solid var(--shell-line);border-radius:16px;padding:14px 16px;display:grid;gap:4px;border-top:3px solid var(--brand-red)}.context-name{font-size:1rem;line-height:1.25;color:var(--shell-ink)}.context-code{font-size:.78rem;font-weight:700;color:var(--brand-red);letter-spacing:.02em}.ctx-page .primary-btn{background:var(--brand-red);border-radius:12px;font-weight:400}.ctx-page .secondary-btn{border:1px solid var(--brand-red);color:var(--brand-red);background:#fff;border-radius:12px;font-weight:400;font-size:var(--fs)}.ctx-page .primary-btn,.ctx-page .ghost-btn{font-size:var(--fs);font-weight:400}.meta-label{font-size:11px;color:var(--shell-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.card-stack{display:grid;gap:8px}.toolbar{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}.section-title{margin:14px 0 8px;font-size:var(--fs)}.slot-bars{display:grid;gap:8px}.bar-track{height:8px;background:#eee}.bar-fill{height:100%;background:var(--brand-red)}.legend{display:flex;gap:10px;flex-wrap:wrap;font-size:12px}.legend i{width:10px;height:10px;display:inline-block;border-radius:50%;margin-right:4px}.android-settings-head h1{margin:0 0 4px;font-size:20px}.android-settings-head p{margin:2px 0;font-size:var(--fs)}.android-muted{color:#757575!important}.android-settings-list{border:1px solid #d4d4d4;margin-top:10px}.android-settings-row{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #eee;font-size:var(--fs)}.android-settings-row strong.on{color:#08af50}.android-settings-row strong.off{color:#d21c19}@media(max-width:720px){.form-grid{grid-template-columns:1fr}.android-rundate{display:none}}.set-page{padding-bottom:24px;animation:dash-in .35s ease}.set-page>.set-section{margin-top:16px}.set-page>.set-sections{margin-top:16px}.set-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.set-success{background:#ecfdf5!important;color:#047857!important}.set-sections{display:grid;gap:12px}.set-section{background:var(--shell-surface);border:1px solid var(--shell-line);border-radius:16px;overflow:hidden}.set-section-head{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border:0;background:#fafaf9;cursor:pointer;text-align:left;font-family:var(--font-body);font-size:var(--fs);font-weight:700;color:var(--shell-ink)}.set-section.open .set-section-head{border-bottom:1px solid var(--shell-line)}.set-section-head-static{cursor:default}.set-section-body{padding:4px 8px 10px}.set-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:12px 8px;border-bottom:1px solid #f5f5f4}.set-row:last-child{border-bottom:0}.set-row label{font-family:var(--font-body);font-size:var(--fs);font-weight:400;color:var(--shell-ink)}.set-noshow-label{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer}.set-noshow-label input[type=checkbox]{margin-top:3px;width:16px;height:16px;accent-color:var(--brand-red)}.set-toggle{min-width:72px;height:34px;border-radius:999px;border:1px solid var(--shell-line);background:#f5f5f4;color:var(--shell-muted);font-family:var(--font-body);font-weight:700;font-size:var(--fs);letter-spacing:normal;cursor:pointer;padding:0 12px}.set-toggle.on{background:var(--blk-red);border-color:var(--blk-red);color:#fff}.theme-toggle{display:inline-flex;border:1px solid var(--brand-red);border-radius:4px;overflow:hidden;flex-shrink:0;background:#fff}.theme-toggle button{min-width:52px;height:32px;padding:0 12px;border:0;background:#fff;color:var(--shell-ink);font-family:var(--font-body);font-size:var(--fs);font-weight:400;letter-spacing:0;cursor:pointer}.theme-toggle button.on{background:var(--brand-red);color:#fff}.theme-toggle button:disabled{cursor:not-allowed;opacity:.5}.set-number{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--shell-line);border-radius:12px;overflow:hidden;background:#fff}.set-number button{width:34px;height:34px;border:0;background:#fafaf9;cursor:pointer;font-family:var(--font-body);font-size:var(--fs);font-weight:700;color:var(--shell-ink)}.set-number input{width:64px;height:34px;border:0;text-align:center;background:#fff;font-family:var(--font-body);font-size:var(--fs);font-weight:400;color:var(--shell-ink)}.set-radio{display:flex;flex-wrap:wrap;gap:8px}.set-radio label{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--shell-line);border-radius:999px;font-family:var(--font-body);font-size:var(--fs);font-weight:400;color:var(--shell-ink);cursor:pointer}.set-radio label.on{background:var(--shell-accent-soft);border-color:#fecdd3;color:var(--shell-accent);font-weight:700}.set-hint{margin:8px;font-family:var(--font-body);font-size:var(--fs);font-weight:400;color:var(--shell-muted)}.set-dash-list{padding:4px}.set-dash-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 8px;border-bottom:1px solid #f5f5f4}.set-dash-move{display:flex;gap:4px}.set-dash-move button{width:28px;height:28px;border-radius:8px;border:1px solid var(--shell-line);background:#fff;cursor:pointer}.set-page,.set-page p,.set-page label,.set-page input,.set-page button,.set-page span,.set-page strong,.set-page em,.set-page h1,.set-page h2,.set-page select,.set-page textarea,.set-page .tso-head h1,.set-page .tso-head-copy p,.set-page .tso-head-extra,.set-page .web-top-btn,.set-page .web-status,.set-page .page-loading-text,.set-page .dash-sub,.set-page .theme-toggle button,.set-page .set-number button,.set-page .set-number input,.set-page .set-radio label,.set-page .set-dash-name,.set-page .set-section-head,.set-page .set-section-head strong,.set-page .set-row label{font-family:var(--font-body)!important;font-size:var(--fs)!important;color:var(--shell-ink)!important}.set-page .list-hero h1,.set-page .set-section-head,.set-page .set-section-head strong,.set-page .set-dash-name,.set-page .tso-head h1,.set-page .web-top-btn.primary{font-weight:700!important}.set-page p,.set-page label,.set-page input,.set-page .set-number button,.set-page .set-row label,.set-page .theme-toggle button,.set-page .tso-head-copy p,.set-page .dash-sub,.set-page .web-status,.set-page .page-loading-text{font-weight:400!important}.set-page .tso-head-copy p,.set-page .dash-sub,.set-page .web-status,.set-page .page-loading-text,.set-page .set-hint{color:var(--shell-muted)!important}.set-page .theme-toggle button.on,.set-page .web-top-btn.primary{color:#fff!important}.set-page .set-radio label.on{color:var(--shell-accent)!important}@media(max-width:720px){.set-row{grid-template-columns:1fr;justify-items:start}}.blk-page{animation:dash-in .35s ease}.blk-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:14px;background:#fff;border:1px solid var(--shell-line);border-radius:14px;overflow:hidden}.blk-tabs button{height:46px;border:0;background:#fff;font-family:var(--font-body);font-size:var(--fs);font-weight:400;cursor:pointer;color:var(--shell-ink);position:relative}.blk-tabs button.on{color:var(--blk-red)}.blk-tabs button.on:after{content:"";position:absolute;left:16%;right:16%;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--blk-red)}.blk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.blk-tile{background:#fff;border:1px solid var(--shell-line);border-radius:14px;min-height:92px;display:grid;place-content:center;gap:4px;cursor:pointer;text-align:center;padding:12px;transition:transform .15s ease,box-shadow .15s ease}.blk-tile:hover{transform:translateY(-1px);box-shadow:0 10px 22px #1c191714}.blk-grid.maint .blk-tile,.blk-grid.mgmt .blk-tile{border-top:4px solid var(--blk-red)}.blk-tile strong{font-family:var(--font-body);font-size:var(--fs);font-weight:700;color:var(--shell-ink)}.blk-tile span{font-family:var(--font-body);font-size:var(--fs);font-weight:400;color:var(--shell-muted)}.blk-modal-bg{position:fixed;inset:0;background:#1c191780;z-index:60;display:grid;place-items:center;padding:16px}.blk-modal{width:min(520px,100%);max-height:min(86vh,760px);overflow:auto;background:#fff;border-radius:18px;box-shadow:0 24px 60px #1c191740}.blk-modal.wide{width:min(760px,100%)}.blk-modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--shell-line)}.blk-modal-head h2{margin:0;font-size:1.05rem;font-family:var(--font-display)}.blk-close{width:34px;height:34px;border-radius:10px;border:1px solid var(--shell-line);background:#fff;font-size:1.3rem;cursor:pointer}.blk-modal-body{padding:14px 16px 16px}.blk-detail-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.blk-select-all,.blk-check-row{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:700}.blk-detail-list{display:grid;gap:10px}.blk-detail-card{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border:1px solid var(--shell-line);border-radius:14px;padding:10px;background:#fafaf9}.blk-detail-cols{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:8px}.blk-detail-cols span{display:block;font-size:.7rem;color:var(--shell-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.blk-detail-cols strong{font-size:.85rem;font-weight:700}.blk-detail-meta p{margin:0 0 4px;font-size:.8rem;color:#57534e}.blk-detail-actions{display:grid;gap:8px;min-width:88px}.blk-btn{height:38px;border:0;border-radius:10px;font-weight:800;cursor:pointer;padding:0 12px}.blk-btn.edit{background:#fff;color:var(--blk-red);border:1px solid var(--blk-red)}.blk-btn.edit.dark{color:#1c1917}.blk-btn.release{background:var(--blk-red);color:#fff}.blk-textarea,.blk-edit-grid input,.blk-edit-grid textarea{width:100%;border:1px solid var(--shell-line);border-radius:12px;padding:10px 12px;font:inherit;background:#fff}.blk-hint{margin:0 0 8px;color:var(--shell-muted);font-size:.85rem}.blk-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.blk-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.blk-edit-grid label{display:grid;gap:6px;font-size:.78rem;font-weight:700;color:var(--shell-muted);text-transform:uppercase;letter-spacing:.04em}.blk-edit-grid .span-2{grid-column:span 2}.blk-auto-release{display:flex!important;flex-direction:row!important;flex-wrap:nowrap;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;border:1px solid var(--shell-line);border-radius:12px;background:#fafaf9;cursor:pointer;text-transform:none!important;letter-spacing:normal!important;font-size:.95rem!important;font-weight:700!important;color:var(--shell-ink)!important;width:100%;box-sizing:border-box}.blk-auto-release input[type=checkbox]{width:18px;height:18px;margin:0;flex:0 0 auto;accent-color:var(--blk-red)}.blk-auto-release span{flex:1 1 auto;white-space:nowrap;line-height:1.2}.blk-modal-actions .web-top-btn{border-color:var(--blk-red);color:var(--blk-red)}.nr-page{padding-bottom:16px;animation:dash-in .35s ease;overflow-anchor:none;min-width:0;max-width:100%}.nr-form{display:grid;gap:0;overflow-anchor:none;min-width:0;max-width:100%}.nr-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.nr-section-title{margin:0 0 12px;font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--shell-muted)}.nr-android{background:#f4f4f5;min-height:100%}.nr-page-head{margin:0;padding:14px 16px 10px;background:#fff;border-bottom:1px solid #ececec}.nr-page-head h2{margin:0;font-size:var(--fs);font-weight:400;color:#202224;letter-spacing:.01em}.nr-walkin .nr-page-head{border-bottom:1px solid #ececec}.nr-block{margin:10px 12px;padding:16px 16px 14px;border-bottom:none;border-radius:12px;background:#fff;box-shadow:0 1px 4px #2022240f;border:1px solid #ececec;border-top:1px solid #ececec}.nr-label{margin:0 0 8px;font-size:var(--fs);font-weight:400;color:#404040}.nr-req{color:var(--brand-red)}.nr-tabs{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:2px}.nr-tab{min-width:auto;padding:7px 14px;border:1px solid #d4d4d4;border-radius:999px;background:#fff;font-size:var(--fs);font-weight:400;color:#202224;cursor:pointer;white-space:nowrap}.nr-tab.on{border-color:var(--brand-red);color:var(--brand-red);box-shadow:none}.nr-tab-confirm.on{border-color:#16a34a;color:#16a34a;background:#f0fdf4}.nr-source-row{margin-top:12px;display:grid;gap:8px}.nr-advance{display:contents}.nr-advance-block{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.nr-advance-block .nr-label{margin:0}.nr-advance-block .theme-toggle{width:max-content;flex:0 0 auto}.nr-advance-block .nr-advance-note{flex:1 1 100%}.nr-advance-switch{display:inline-flex;width:fit-content;border:1px solid #d4d4d4;border-radius:8px;overflow:hidden}.nr-advance-btn{min-width:72px;padding:10px 18px;border:0;background:#fff;font-size:.88rem;font-weight:800;color:#404040;cursor:pointer}.nr-advance-btn.on{background:var(--brand-red);color:#fff}.nr-advance-note{margin:0;min-height:2.6em;font-size:.82rem;color:transparent;line-height:1.4}.nr-advance-note.visible{color:#404040}.nr-tag-tabs,.nr-status-block .nr-tabs{flex-wrap:wrap}.nr-combo{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:10px;min-height:48px;border-bottom:1px solid #ececec}.nr-combo.has-prefix{grid-template-columns:22px 52px 1px minmax(0,1fr)}.nr-combo.has-trail{grid-template-columns:22px minmax(0,1fr) auto}.nr-combo.has-prefix.has-trail{grid-template-columns:22px 52px 1px minmax(0,1fr) auto}.nr-combo-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:#9a9a9a}.nr-combo-icon svg{width:18px;height:18px;fill:currentColor}.nr-combo-prefix{height:40px;border:0;background:transparent;padding:0;font:inherit;font-size:1rem;font-weight:400;color:#202224;cursor:pointer;text-align:left;line-height:40px;white-space:nowrap}.nr-combo-split{width:1px;height:22px;background:#d8d8d8;justify-self:center}.nr-combo-field{position:relative;min-width:0;display:flex;flex-direction:column;justify-content:center;min-height:40px}.nr-combo-input{width:100%;height:40px;border:0;padding:0;font:inherit;font-size:1rem;line-height:40px;background:transparent;color:#202224;box-sizing:border-box}.nr-combo-input:focus{outline:none}.nr-combo-field .nr-mobile-hint{position:static;margin-top:2px;line-height:1.2}.nr-combo-prefix--spacer{display:block;pointer-events:none;visibility:hidden}.nr-guest-block .nr-combo{align-items:center;padding:8px 0;min-height:52px}.nr-guest-block .nr-combo-icon{align-self:center}.nr-guest-block .nr-combo.has-trail{align-items:center}.nr-guest-block .nr-combo .nr-info-btn,.nr-guest-block .nr-combo .nr-icon-btn{align-self:center;justify-self:end}.nr-guest-name-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;grid-column:1 / -1}.nr-guest-name-split .nr-combo{grid-template-columns:22px minmax(0,1fr);column-gap:10px}.nr-summary-status{min-width:0}.nr-mobile-row{display:flex;align-items:center;gap:10px;margin-bottom:4px}.nr-name-row{display:grid;grid-template-columns:72px 1fr;gap:10px;align-items:center;margin-bottom:4px}.nr-title-cell{display:grid;gap:4px}.nr-field-label{margin:0;font-size:.72rem;color:#757575;line-height:1}.nr-title-spacer{font-size:.72rem;line-height:1;visibility:hidden;-webkit-user-select:none;user-select:none}.nr-code{width:56px;border:0;border-bottom:1px solid #bdbdbd;padding:8px 4px;font:inherit;font-weight:700;text-align:center;background:transparent}.nr-title-select{width:64px;border:0;border-bottom:1px solid #bdbdbd;padding:8px 4px;font:inherit;font-weight:700;background:transparent}.nr-underline{display:grid;gap:4px;margin-bottom:10px}.nr-underline span{font-size:var(--fs);font-weight:400;color:#757575}.nr-underline input{width:100%;height:40px;border:0;border-bottom:1px solid #bdbdbd;padding:0 2px;font:inherit;font-size:var(--fs);font-weight:400;background:transparent;box-sizing:border-box}.nr-underline input:focus{outline:none;border-bottom-color:var(--brand-red)}.nr-date-field{display:grid;gap:6px;margin-bottom:14px}.nr-date-scroller{display:grid;gap:10px}.nr-date-scroller-track{display:flex;align-items:stretch;gap:8px;overflow-x:auto;padding:4px 2px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.nr-date-scroller-track::-webkit-scrollbar{display:none;height:0}.nr-date-scroller-fixed-month{display:flex;align-items:center;gap:8px;min-height:48px}.nr-date-scroller-arrow{flex:0 0 36px;width:36px;height:48px;border:1px solid #eeeeee;border-radius:10px;background:#fff;color:#6b7280;font-size:22px;line-height:1;cursor:pointer}.nr-date-scroller-arrow:hover{border-color:#d4d4d4;color:#111}.nr-date-scroller-fixed-month .nr-date-scroller-track{flex:1 1 auto;min-width:0;align-items:center;padding:0 2px;gap:8px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.nr-date-month-fixed{flex:0 0 14px;width:14px;height:56px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;color:var(--brand-red);-webkit-user-select:none;user-select:none}.nr-date-month-text{display:block;writing-mode:vertical-rl;text-orientation:upright;-webkit-text-orientation:upright;letter-spacing:.02em;font-size:8px;font-weight:400;line-height:1;text-align:center;color:inherit}.nr-date-month-sticky{position:static;z-index:2;background:var(--shell-bg);flex-shrink:0}.nr-date-month-intrack{position:static;background:var(--shell-bg)}.nr-date-scroller-fixed-month .nr-date-chip{min-width:44px;height:48px;min-height:48px;padding:4px 6px;align-content:center;gap:0}.nr-date-scroller-fixed-month .nr-date-chip-wd{font-size:10px!important;font-weight:400!important;color:var(--shell-ink)}.nr-date-scroller-fixed-month .nr-date-chip-num{font-size:var(--fs)!important;font-weight:700!important;color:var(--shell-ink)}.nr-date-scroller-list{min-height:64px}.nr-date-scroller-list .nr-date-chip-list{border-color:transparent;background:transparent;min-width:40px;min-height:56px;height:auto;padding:6px 8px;box-shadow:none;gap:3px;align-content:center}.nr-date-scroller-list .nr-date-chip-list.on{border-color:var(--brand-red);background:#fff;box-shadow:none;border-radius:10px;gap:4px;padding:7px 8px}.nr-date-chip-mo{display:block;font-size:8px;font-weight:400;letter-spacing:.04em;color:var(--shell-ink);line-height:1.2;margin-bottom:1px}.nr-date-scroller-list .nr-date-chip-list.on .nr-date-chip-wd,.nr-date-scroller-list .nr-date-chip-list.on .nr-date-chip-num{color:var(--shell-ink)}.rsv-page .nr-date-scroller-list .nr-date-scroller-track,.nr-page .nr-date-scroller-list .nr-date-scroller-track{gap:0;align-items:stretch}.rsv-page .nr-date-scroller-list .nr-date-chip-list,.nr-page .nr-date-scroller-list .nr-date-chip-list{position:relative;min-width:56px;padding:8px 18px;border:0;border-radius:0;box-shadow:none;gap:4px;min-height:60px;height:auto}.rsv-page .nr-date-scroller-list .nr-date-chip-list:after,.nr-page .nr-date-scroller-list .nr-date-chip-list:after{content:"";position:absolute;right:0;top:10px;bottom:10px;width:1px;background:#e5e7eb}.rsv-page .nr-date-scroller-list .nr-date-chip-list.on,.nr-page .nr-date-scroller-list .nr-date-chip-list.on{border:1px solid var(--brand-red);border-radius:8px;z-index:1;padding:9px 18px;gap:5px}.rsv-page .nr-date-scroller-list .nr-date-chip-list.on:after,.nr-page .nr-date-scroller-list .nr-date-chip-list.on:after{display:none}.rsv-page .nr-date-scroller-list .nr-date-month-intrack,.nr-page .nr-date-scroller-list .nr-date-month-intrack{padding:0 10px}.nr-date-scroller-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.nr-date-scroller-head strong{font-size:.95rem;color:#202020}.nr-date-scroller-head button{width:36px;height:36px;border:1px solid #d4d4d4;border-radius:8px;background:#fff;font-size:1.2rem;line-height:1;cursor:pointer;color:#404040}.nr-date-scroller-head button:disabled{opacity:.35;cursor:not-allowed}.nr-date-chip{flex:0 0 auto;scroll-snap-align:center;min-width:44px;padding:3px 6px;border:1px solid #d4d4d4;border-radius:8px;background:#fff;cursor:pointer;display:grid;gap:0;text-align:center}.nr-date-chip-wd{font-size:10px!important;font-weight:400;color:var(--shell-ink);text-transform:uppercase;line-height:1.25;margin-top:1px}.nr-date-chip-num{font-size:var(--fs);font-weight:700;color:var(--shell-ink);line-height:1.25}.nr-date-chip.on{border-color:var(--brand-red);background:#fff8f8;box-shadow:inset 0 0 0 1px var(--brand-red)}.nr-date-chip.on .nr-date-chip-num{color:var(--shell-ink)}.nr-date-scroller-empty{margin:0;font-size:.85rem;color:#757575}.nr-date-field>span{font-size:.88rem;font-weight:700}.nr-date-input{display:flex;align-items:center;gap:8px;border:1px solid #d4d4d4;border-radius:6px;padding:8px 10px}.nr-date-input input[type=date]{flex:1;border:0;font:inherit;font-weight:700;background:transparent;color:#202020}.nr-date-input input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}.nr-slot-section{display:grid;gap:10px}.nr-slot-track{display:flex;gap:10px;width:max-content;max-width:none;overflow:visible;padding-bottom:6px}.nr-slot-card{flex:0 0 min(168px,68vw);text-align:center;border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:0 0 12px;cursor:pointer;display:grid;gap:0;font-weight:400;overflow:hidden}.nr-slot-card.on{border-color:var(--brand-red);box-shadow:0 0 0 1px #c8102e14;background:#fff}.nr-slot-card-top{display:grid;gap:4px;justify-items:center;padding:12px 10px 10px;background:#f8fafc;border-bottom:1px solid #eef2f7}.nr-slot-card.on .nr-slot-card-top{background:#fff5f5;border-bottom-color:#fde8e8}.nr-slot-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#9ca3af}.nr-slot-icon--sun{color:#f59e0b}.nr-slot-icon-svg{width:22px;height:22px}.nr-slot-card-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.nr-slot-name{font-size:var(--fs);font-weight:700;color:#111827;text-transform:uppercase;letter-spacing:.03em}.nr-slot-avail-pax{flex:0 0 auto;font-size:var(--fs-md);font-weight:700;color:#202224;white-space:nowrap}.nr-slot-range{display:block;font-size:11px;color:#6b7280;font-weight:500;line-height:1.35}.nr-slot-card.on .nr-slot-range{color:var(--brand-red)}.nr-slot-range svg{display:none}.nr-slot-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;text-align:center;font-size:var(--fs-md);color:#111827;padding:10px 10px 0}.nr-slot-stats.has-tent{grid-template-columns:repeat(4,minmax(0,1fr))}.nr-slot-stats em{display:block;font-style:normal;color:#9ca3af;margin:0 0 4px;font-weight:500;font-size:10px;text-transform:capitalize}.nr-slot-stats b{display:block;font-weight:700;font-size:var(--fs)}.nr-slot-paxline{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;padding:8px 10px 0;border-top:1px solid #eef2f7;text-align:center;font-size:11px;color:#6b7280}.nr-slot-paxline em{display:block;font-style:normal;font-weight:500;font-size:10px;color:#9ca3af;margin-bottom:4px}.nr-slot-paxline b{display:block;font-weight:700;font-size:var(--fs);color:#111827}.nr-slot-demand{justify-self:center;margin-top:10px;font-size:10px;font-weight:700;border-radius:999px;padding:4px 10px;line-height:1.2}.nr-slot-demand--high{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.nr-slot-demand--medium{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.nr-guest-extra{display:grid;grid-template-columns:1fr;gap:0;margin-top:0}.nr-guest-extra .nr-guest-spaced{margin-top:16px}.nr-guest-extra .nr-company-row{grid-column:1 / -1}.nr-guest-extra .nr-combo{margin-bottom:0}.nr-form-col,.nr-timeslot-field,.nr-slot-section{min-width:0;max-width:100%}.nr-slot-scroller,.nr-time-scroller{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain}.nr-timeslot-field{margin-top:20px}.nr-underline-area textarea{width:100%;min-height:72px;border:1px solid #ececec;border-radius:8px;padding:10px 12px;font:inherit;font-size:var(--fs);font-weight:400;background:#f7f7f7;resize:vertical}.nr-note-field{display:block;margin-bottom:12px}.nr-note-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nr-note-shell{position:relative;display:block}.nr-note-input{width:100%;min-height:46px;padding:12px 42px 12px 14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 1px 4px #0f172a0d;font:inherit;font-size:var(--fs);font-weight:400;line-height:1.45;color:#111827;resize:vertical;box-sizing:border-box}.nr-note-input::placeholder{color:#9ca3af}.nr-note-input:focus{outline:none;border-color:#d1d5db;box-shadow:0 1px 6px #0f172a14}.nr-note-edit{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:18px;height:18px;color:#9ca3af;pointer-events:none}.nr-note-edit svg{width:16px;height:16px}.nr-stepper{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:0;font-size:var(--fs);font-weight:400}.nr-stepper>span{color:var(--shell-muted);font-size:11px}.nr-gender-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #ececec}.nr-stepper-ctrl{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;width:100%;background:#f3f3f3;border-radius:999px;padding:4px 6px;box-sizing:border-box}.nr-stepper-ctrl button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;padding:0;border:1px solid var(--brand-red);border-radius:50%;background:#fff;color:var(--brand-red);line-height:1;cursor:pointer}.nr-stepper-ctrl button svg{width:14px;height:14px;fill:currentColor;display:block}.nr-stepper-ctrl button:first-child{border-color:#d0d0d0;color:#8a8a8a}.nr-stepper-ctrl em{font-style:normal;min-width:18px;text-align:center;font-weight:700}.nr-summary{display:none}.nr-summary-head{margin:0;font-size:var(--fs);font-weight:700;color:#202224}.nr-summary-sub{margin:6px 0 12px;padding:6px 10px;font-size:var(--fs-md);font-weight:700;color:#9f1239;text-transform:uppercase;letter-spacing:.04em;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;text-align:center}.nr-summary-rule{margin:0 0 14px;border:0;border-top:1px solid #ececec}.nr-summary-list{margin:0 0 16px;display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.nr-summary-list div{display:grid;gap:2px;font-size:var(--fs);font-weight:400}.nr-summary-event,.nr-summary-status-row{grid-column:1 / -1}.nr-summary-list dt{color:var(--shell-muted)}.nr-summary-list dd{margin:0;color:#202224}.nr-summary-status .nr-summary-tabs,.nr-summary-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.nr-summary-tabs .nr-tab{flex:0 0 auto;white-space:nowrap}.nr-summary .nr-submit.nr-summary-submit{width:100%;max-width:none;height:auto;min-height:44px;margin-top:16px;padding:10px 16px;border-radius:8px;font-size:var(--fs);font-weight:600;line-height:1.25;white-space:nowrap;overflow:visible}.nr-layout .nr-block{margin:0 0 12px}@media(min-width:1100px){.nr-reservation .nr-layout,.nr-walkin .nr-layout{grid-template-columns:minmax(0,1fr) 300px;padding:8px 12px 24px}.nr-summary{display:grid;position:sticky;top:8px;align-content:start;padding:16px;border:1px solid #ececec;border-radius:12px;background:#fff}.nr-reservation .nr-footer-reservation,.nr-walkin .nr-footer-walkin{display:none}}.nr-slot-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.nr-slot-card-head strong{font-size:.92rem;color:#202020;text-transform:uppercase;letter-spacing:.02em}.nr-slot-badge{font-size:.68rem;font-weight:800;color:var(--brand-red);background:#fff3f3;border:1px solid #ffd0d0;border-radius:999px;padding:3px 8px;white-space:nowrap}.nr-slot-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nr-slot-metrics div{background:#fff;border:1px solid #ededed;border-radius:8px;padding:6px 8px}.nr-slot-metrics small{display:block;font-size:.65rem;color:#757575;text-transform:uppercase;letter-spacing:.03em}.nr-slot-metrics b{font-size:.88rem;color:#202020}.nr-slot-loading,.nr-slot-empty{margin:0;font-size:.85rem;color:#757575}.nr-time-track{display:flex;gap:8px;width:max-content;max-width:none;overflow:visible;padding:6px 2px 4px;scroll-snap-type:x mandatory;scroll-padding-inline:50%}.nr-time-chip{flex:0 0 auto;scroll-snap-align:center;min-width:92px;padding:10px 14px;border:1px solid #d4d4d4;border-radius:10px;background:#fff;font-size:.84rem;font-weight:700;color:#202020;cursor:pointer}.nr-time-chip.on{border-color:var(--brand-red);color:var(--brand-red);box-shadow:inset 0 0 0 1px var(--brand-red)}.nr-time-chip.disabled,.nr-time-chip:disabled{color:#bdbdbd;border-color:#e8e8e8;background:#fafafa;cursor:not-allowed}.nr-num-row{display:flex;flex-wrap:wrap;gap:8px}.nr-num{width:36px;height:36px;border:1px solid #d4d4d4;border-radius:6px;background:#fff;font-weight:400;cursor:pointer;color:#202224}.nr-num.on{border-color:var(--brand-red);color:var(--brand-red);box-shadow:none}.nr-num.more{width:auto;min-width:56px;padding:0 10px;font-size:.78rem;border-radius:6px}.nr-table-picker{margin-top:16px}.nr-assign-wrap{margin-top:14px}.nr-assign-heading{display:none}.nr-assign-wrap.required .nr-assign-btn{border-color:var(--brand-red)}.nr-assign-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px solid var(--shell-line);border-radius:8px;background:var(--shell-surface);color:var(--shell-ink);font-weight:400;cursor:pointer}.nr-assign-btn svg{width:16px;height:16px;fill:currentColor}.nr-assigned-line{margin:8px 0 0;font-size:var(--fs-md);color:var(--shell-ink)}.nr-event-tabs .nr-tab{border-radius:999px}.nr-toast{margin:0 0 10px;padding:10px 16px;background:#fff8e1;border-top:2px solid var(--brand-gold);color:#8a6d00;font-size:var(--fs);font-weight:400}.nr-toast-sticky{position:sticky;top:0;z-index:8;margin:0 0 12px;box-shadow:0 4px 12px #20202014}.nr-toast-summary,.nr-toast-footer{margin:0 0 10px}.nr-footer .nr-toast-footer{margin:0 0 8px}.nr-footer{position:relative;left:auto;right:auto;bottom:auto;padding:10px 16px;background:#fff;border-top:1px solid #e8e8e8;box-shadow:0 -4px 12px #2020200f;z-index:6}.nr-footer-dual{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nr-footer-dual .nr-submit{width:100%;max-width:none;margin:0;height:auto;min-height:44px;padding:10px 12px;border-radius:8px;font-size:var(--fs);font-weight:600;white-space:nowrap;line-height:1.25}.nr-submit-outline{background:#fff;color:var(--brand-red);border:1.5px solid var(--brand-red)}.nr-tab,.nr-advance-btn,.nr-num,.nr-time-chip,.nr-date-chip{touch-action:pan-x pan-y}.nr-submit{width:auto;min-width:110px;max-width:none;margin:0 auto;display:block;height:auto;min-height:36px;padding:8px 18px;border:0;border-radius:6px;background:var(--brand-red);color:#fff;font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap;line-height:1.25}.nr-submit-btn{display:none}.nr-submit:disabled{opacity:.7;cursor:wait}.nr-back{margin-top:8px;height:38px;padding:0 16px;border:1px solid var(--brand-gold);border-radius:6px;background:#fff;color:#8a6d00;font-weight:700;cursor:pointer}.nr-loading{animation:nr-pulse 1.2s ease-in-out infinite}@keyframes nr-pulse{0%,to{opacity:1}50%{opacity:.55}}.nr-error-panel{max-width:420px;margin:48px auto;padding:28px 24px;text-align:center;background:var(--shell-surface);border:1px solid var(--shell-line);border-radius:18px;border-top:4px solid var(--brand-red)}.nr-error-icon{width:56px;height:56px;margin:0 auto 12px;border-radius:50%;background:#e31b231a;color:var(--brand-red);display:grid;place-items:center;font-size:1.6rem;font-weight:900;animation:nr-blink 1s ease-in-out infinite}@keyframes nr-blink{0%,to{opacity:1}50%{opacity:.35}}.nr-error-panel h2{margin:0 0 8px;font-size:1.2rem}.nr-error-msg{margin:0 0 6px;color:var(--brand-red);font-weight:700;font-size:.9rem}.nr-error-hint{margin:0 0 18px;color:var(--shell-muted);font-size:.85rem}@media(max-width:720px){.nr-slot-card{flex-basis:min(168px,72vw)}}.nr-code-btn,.nr-title-btn{border:0;border-bottom:1px solid #bdbdbd;background:transparent;padding:0 4px;font:inherit;font-weight:700;color:#202020;cursor:pointer;min-width:56px;height:38px;text-align:center;line-height:38px;box-sizing:border-box}.nr-title-btn{min-width:64px;width:100%}.nr-mobile-field{position:relative;flex:1;min-width:0}.nr-mobile-input{width:100%;height:38px;border:0;border-bottom:1px solid #bdbdbd;padding:0 2px;font:inherit;font-size:1rem;background:transparent;line-height:38px;box-sizing:border-box}.nr-mobile-input:focus{outline:none;border-bottom-color:var(--brand-red)}.nr-mobile-hint{display:block;min-height:0;font-size:.68rem;color:transparent;white-space:nowrap}.nr-mobile-hint.show{min-height:14px;color:var(--brand-red)}.nr-info-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;min-width:28px;min-height:28px;margin:0;padding:0;box-sizing:border-box;aspect-ratio:1 / 1;border:1px solid #e2e2e2;border-radius:50%;background:#fff;font-size:.85rem;font-weight:800;font-style:italic;font-family:Georgia,Times New Roman,serif;line-height:1;cursor:pointer;color:var(--brand-red)}.nr-info-btn:hover{border-color:var(--brand-red);background:#fff8f8}.nr-inline-status{display:block;font-size:.72rem;color:var(--brand-red);margin-top:2px}.nr-company-row{display:block}.nr-combo .nr-icon-btn{width:32px;height:32px;border:0;background:transparent;font-size:1.15rem}.nr-icon-btn{width:40px;height:40px;border:1px solid #d4d4d4;border-radius:8px;background:#fff;font-size:1.2rem;line-height:1;cursor:pointer;color:#404040}.nr-modal-bg{position:fixed;inset:0;background:#20202073;z-index:80;display:grid;place-items:center;padding:16px}.nr-modal{width:min(480px,100%);max-height:min(82vh,640px);background:#fff;border-radius:12px;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;border-top:3px solid var(--brand-gold)}.nr-modal-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #e8e8e8}.nr-modal-head h2{margin:0;font-size:1rem;color:var(--brand-red)}.nr-modal-close{width:34px;height:34px;border:1px solid #d4d4d4;border-radius:8px;background:#fff;font-size:1.4rem;cursor:pointer}.nr-modal-body{padding:12px 14px;overflow:auto}.nr-modal-foot{padding:10px 14px 14px;border-top:1px solid #e8e8e8}.nr-search-input,.nr-manual-input{width:100%;border:1px solid #d4d4d4;border-radius:8px;padding:10px 12px;font:inherit;margin-bottom:10px}.nr-manual-input:focus,.nr-search-input:focus{outline:none;border-color:var(--brand-red)}.nr-picker-list{list-style:none;margin:0;padding:0}.nr-picker-list li+li{border-top:1px solid #f0f0f0}.nr-picker-list button{width:100%;border:0;background:#fff;text-align:left;padding:10px 4px;cursor:pointer;display:grid;gap:2px}.nr-picker-list button:hover{background:#fff8e1}.nr-picker-list span{font-weight:700;color:#202020}.nr-picker-list small{color:#757575;font-size:.78rem}.nr-modal-hint{margin:0;font-size:.82rem;color:#757575}.nr-modal-error{color:var(--brand-red)}.nr-guest-history{margin:0;display:grid;gap:0}.nr-guest-history-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eee}.nr-guest-history-row:last-child{border-bottom:0}.nr-guest-history-row dt{margin:0;font-size:.88rem;font-weight:600;color:#404040}.nr-guest-history-row dd{margin:0;font-size:.88rem;font-weight:800;color:var(--brand-red)}.nr-pager{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:12px}.nr-pager button{border:1px solid #d4d4d4;background:#fff;border-radius:8px;padding:8px 12px;font-weight:700;cursor:pointer}.nr-pager button:disabled{opacity:.45;cursor:not-allowed}.nr-pager span{font-size:.82rem;color:#404040;font-weight:700}@media(max-width:720px){.blk-detail-card{grid-template-columns:auto 1fr}.blk-detail-actions{grid-column:1 / -1;grid-template-columns:1fr 1fr}.blk-detail-cols{grid-template-columns:1fr 1fr}.blk-edit-grid{grid-template-columns:1fr}.blk-edit-grid .span-2{grid-column:span 1}.blk-auto-release span{white-space:normal}}.ci-page .list-hero{margin-bottom:10px}.ci-search-row{display:grid;grid-template-columns:1fr auto;gap:10px;margin-bottom:12px}.ci-search-row.ci-search-row-filter-first{grid-template-columns:auto minmax(0,1fr);align-items:stretch}.page-loading-text{display:flex;justify-content:center;align-items:center;text-align:center;margin:8px auto 14px;padding:12px 16px;min-height:120px;width:100%;font-size:var(--fs-md, .9rem);font-weight:500;background:transparent;color:var(--shell-muted);animation:page-loading-pulse 1.2s ease-in-out infinite}.page-loading-text--inline{min-height:0;padding:8px 0;margin:8px 0}@keyframes page-loading-pulse{0%,to{opacity:1}50%{opacity:.55}}.dash-chart-loading.page-loading-text,.an-chart-loading.page-loading-text{min-height:180px}.home-page .page-loading-text{color:var(--shell-muted);background:transparent}.wl-page .ci-search-row.wl-search-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.wl-page .ci-search-row.wl-search-row.has-pax{grid-template-columns:auto auto minmax(0,1fr)}.wl-page .rsv-slot-field{font-weight:700;color:#202020}.wl-page .rsv-slot-field select{min-width:92px;font-weight:500}.ci-search-wrap{position:relative;display:flex;align-items:center}.ci-search-icon{position:absolute;left:10px;color:var(--shell-muted);font-size:16px;pointer-events:none}.ci-search-wrap input{width:100%;height:36px;border:1px solid var(--shell-line);border-radius:10px;padding:0 36px;font:inherit;font-size:var(--fs);font-weight:400;background:var(--shell-surface);box-sizing:border-box}.ci-search-wrap input::-webkit-search-cancel-button,.ci-search-wrap input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.ci-search-clear{position:absolute;right:8px;border:0;background:transparent;color:var(--shell-muted);font-size:1.2rem;cursor:pointer;line-height:1}.ci-filter-btn{width:36px;height:36px;border-radius:10px;border:1px solid var(--brand-red);background:var(--shell-accent-soft);color:var(--brand-red);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ci-filter-icon{display:block}.ci-filter-btn.active{border-color:var(--blk-red);color:var(--blk-red);background:var(--shell-accent-soft);box-shadow:inset 0 0 0 1px var(--blk-red)}.ci-filter-btn.active .ci-filter-icon circle{fill:var(--blk-red)}.ci-summary-scroller{display:flex;align-items:center;gap:6px;margin-bottom:12px;min-width:0;width:100%}.ci-summary-scroller-arrow{flex:0 0 32px;width:32px;height:32px;border:1px solid #eeeeee;border-radius:8px;background:#fff;color:#6b7280;font-size:20px;line-height:1;cursor:pointer}.ci-summary-scroller-arrow:hover{border-color:#d4d4d4;color:#111}.ci-summary-tabs{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:0;width:100%;min-width:0;flex:1 1 auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.ci-summary-tabs::-webkit-scrollbar{display:none}.ci-summary-tab{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:auto;flex:0 0 auto;min-height:36px;height:36px;padding:0 12px 0 14px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:var(--shell-ink);text-align:left;cursor:pointer;overflow:hidden;white-space:nowrap;font-size:var(--fs);font-weight:400;--tab-tone: #6b7280;--tab-soft: #fff;--tab-line: #d0d5dd}.ci-summary-tab--all{--tab-tone: #6b7280;--tab-soft: #fff;--tab-line: #d0d5dd}.ci-summary-tab--waitlist{--tab-tone: #5c5c18;--tab-soft: #f3f4d8;--tab-line: #d4d48c}.ci-summary-tab--confirmed{--tab-tone: #3f6d12;--tab-soft: #e8f5d4;--tab-line: #b8d98a}.ci-summary-tab--tentative{--tab-tone: #6b2a80;--tab-soft: #f3e8f8;--tab-line: #d4b3e0}.ci-summary-tab--cancelled{--tab-tone: #9a4545;--tab-soft: #f8e8e8;--tab-line: #e3b8b8}.ci-summary-tab--checkedIn{--tab-tone: #4a6580;--tab-soft: #e6eef4;--tab-line: #b7c7d6}.ci-summary-tab--noShow{--tab-tone: #7a5e42;--tab-soft: #f3eee8;--tab-line: #d4c4b0}.ci-summary-tab--enquiry{--tab-tone: #1a7a7a;--tab-soft: #dff6f6;--tab-line: #a8d8d8}.ci-summary-tab--res{--tab-tone: #3f3894;--tab-soft: #eceaf8;--tab-line: #c5c0e8}.ci-summary-tab--walk{--tab-tone: #2a2a72;--tab-soft: #e8e8f5;--tab-line: #b8b8de}.ci-summary-tab--out{--tab-tone: #1f5a24;--tab-soft: #e6f3e7;--tab-line: #a8d0ac}.ci-summary-tab--walkout,.ci-summary-tab--walked{--tab-tone: #9a4545;--tab-soft: #f8e8e8;--tab-line: #e3b8b8}.ci-summary-tab.on{border-color:var(--tab-line);background:var(--tab-soft);color:var(--tab-tone);box-shadow:none}.ci-summary-tab--all.on{border-color:#d0d5dd;background:#fff;color:var(--tab-tone)}.ci-summary-label{display:block;width:auto;font-size:var(--fs);font-weight:400;color:inherit;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-summary-metrics{display:inline-flex;align-items:center;gap:6px;color:inherit}.ci-summary-ico{display:inline-flex;align-items:center;color:inherit;line-height:0;opacity:.9}.ci-summary-ico svg{width:14px;height:14px}.ci-summary-tab.on .ci-summary-ico{color:inherit}.ci-summary-tab strong,.ci-summary-tab em{display:inline;position:static;font-size:var(--fs);font-weight:400;font-style:normal;line-height:1;color:inherit}.ci-summary-tab.on strong,.ci-summary-tab.on em{color:inherit}.ci-summary-pipe{width:1px;height:12px;background:currentColor;opacity:.4;flex-shrink:0}.ci-summary-tab.on .ci-summary-pipe{background:currentColor;opacity:.4}.ci-tag-scroller{display:flex;align-items:center;gap:6px;margin-bottom:12px;min-width:0}.ci-tag-scroller-arrow{flex:0 0 32px;width:32px;height:32px;border:1px solid #eeeeee;border-radius:8px;background:#fff;color:#6b7280;font-size:20px;line-height:1;cursor:pointer}.ci-tag-scroller-arrow:hover{border-color:#d4d4d4;color:#111}.ci-tag-row{display:flex;flex-wrap:nowrap;gap:8px;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.ci-tag-row::-webkit-scrollbar{display:none}.ci-tag-scroller .ci-tag-row{margin-bottom:0;padding-bottom:0}.ci-tag-row button{flex:0 0 auto;white-space:nowrap}.ci-tag-row button{border:1px solid var(--shell-line);border-radius:999px;background:var(--shell-surface);padding:6px 12px;font-size:var(--fs);font-weight:400;cursor:pointer}.ci-tag-row button.on{border-color:var(--blk-red);background:var(--shell-accent-soft);color:var(--blk-red)}.ci-list{display:grid;gap:16px;grid-template-columns:1fr;align-items:start;align-content:start;grid-auto-rows:min-content}.ci-card{display:grid;grid-template-columns:108px 1fr;border:1px solid var(--shell-line);border-radius:14px;overflow:hidden;background:var(--shell-surface);font-weight:400;min-height:236px;height:100%;align-items:stretch}.ci-card.shot-card,.rsv-page .ci-list .ci-card.shot-card,.wl-page .ci-list .ci-card.shot-card,.ci-page .ci-list .ci-card.shot-card{display:flex;flex-direction:row;align-items:stretch;align-self:start;flex:0 0 auto;min-height:0!important;height:auto!important;max-height:none!important;overflow:hidden!important;border:1px solid #eeeeee;border-radius:12px;background:#fff}.rsv-page .ci-list .ci-card.shot-card,.wl-page .ci-list .ci-card.shot-card,.ci-page .ci-list .ci-card.shot-card{box-shadow:0 1px 2px #0f172a0a,0 4px 14px #0f172a14}.shot-side{flex:0 0 132px;width:132px;box-sizing:border-box;padding:14px 10px 12px;display:flex;flex-direction:column;justify-content:flex-start;align-content:flex-start;gap:6px;align-items:center;text-align:center;border-right:1px solid #eeeeee;border-top-left-radius:11px;border-bottom-left-radius:11px;background:#d8eef9;color:#078bd1}.shot-side-logo{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:2px solid #f59e0b;background:#111827;color:#fff;font-size:.95rem;font-weight:700;line-height:1;flex-shrink:0}.shot-side-date{margin:0;font-size:.78rem;font-weight:600;color:inherit;line-height:1.2}.shot-side-day{margin:0;font-size:.78rem;font-weight:700;color:#f59e0b;line-height:1.2}.shot-side-rule{width:70%;margin:4px auto 2px;border:0;border-top:1px solid rgba(0,0,0,.12)}.shot-pax-block{display:flex;flex-direction:column;align-items:center;gap:3px;color:inherit}.shot-card.after-six .shot-side{background:#f6e2f6!important;color:red!important}.shot-card.before-six .shot-side{background:#d8eef9!important;color:#078bd1!important}.shot-card.status-waitlist .shot-side,.shot-card.status-waiting .shot-side{background:#fff3d6;color:#c48a00}.shot-card.status-confirmed .shot-side{background:#e5f6d4;color:#5a9a1a}.shot-card.status-tentative .shot-side{background:#f3e8ff;color:#8b5cf6}.shot-card.status-cancelled .shot-side{background:#fde8e8;color:#e11d48}.shot-card.status-checked-in .shot-side,.shot-card.status-res-check-in .shot-side{background:#e4f0fb;color:#3b82f6}.shot-card.status-no-show .shot-side{background:#f3f4f6;color:#6b7280}.shot-card.status-enquiry .shot-side{background:#dff6f6;color:#0d9488}.shot-card.status-walk-in .shot-side{background:#ececff;color:#6b6bd1}.shot-card.status-checked-out .shot-side{background:#e9f6d8;color:#6ba52a}.shot-card.status-walked-out .shot-side{background:#fde8e8;color:#d07676}.shot-time-ico{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e0f2fe;color:#0284c7;flex-shrink:0}.shot-time-ico svg{width:18px;height:18px}.shot-pax-ico{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#ede9fe;color:#6d28d9}.shot-pax-ico svg{width:16px;height:16px}.shot-time{font-size:var(--fs);font-weight:700;color:inherit;line-height:1.15;text-align:center;width:100%}.shot-pax{display:inline-flex;flex-direction:row;align-items:center;gap:6px;color:inherit}.shot-pax svg{width:14px;height:14px;flex-shrink:0}.shot-pax-value{font-size:var(--fs);font-weight:700;line-height:1.15;color:inherit}.shot-pax-block .shot-pax-value{color:#111827}.shot-pax-label{font-size:var(--fs);font-weight:500;line-height:1.15;color:#6b7280}.shot-tables{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-style:normal;font-size:var(--fs);font-weight:400;color:inherit;opacity:.95;line-height:1.3}.shot-tables-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;max-width:104px;margin:4px auto 0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;box-sizing:border-box;line-height:1.15}.shot-tables-ico{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1.5px solid currentColor;color:inherit;background:transparent}.shot-tables-ico svg{width:13px;height:13px}.shot-tables-box .shot-meta-icon-table{width:16px;height:16px;margin-bottom:1px}.shot-tables-label{font-family:var(--font-body);font-size:var(--fs);font-weight:400;letter-spacing:normal;text-transform:none;color:inherit;line-height:1.15}.shot-tables-value{font-family:var(--font-body);font-size:var(--fs);font-weight:700;color:inherit;word-break:break-word;text-align:center;line-height:1.2}.shot-tables svg,.shot-tables .shot-meta-icon{width:16px;height:16px;flex-shrink:0}.shot-meta-icon-table{display:inline-block;background-color:currentColor;-webkit-mask:url(../icons/table.png) center / contain no-repeat;mask:url(../icons/table.png) center / contain no-repeat}.shot-meta-icon{display:inline-block;object-fit:contain;vertical-align:middle}.shot-queue{font-size:var(--fs);font-weight:700;color:inherit;line-height:1.2}.shot-main{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;overflow:visible}.shot-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 14px;align-items:start}.shot-stack{display:contents}.shot-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px 0;min-width:0}.shot-side-assign{display:none}.shot-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.shot-card .ci-ribbon.status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px;font-size:var(--fs)!important;font-weight:700!important;flex:0 0 auto;white-space:nowrap;border:1px solid transparent;background:transparent}.shot-badge.source,.shot-source-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px;font-size:var(--fs);font-weight:700;background:#fff7ed;color:#ea580c;border:1px solid rgba(234,88,12,.35)}.shot-card .rsv-ribbon.status.waitlist,.shot-card .wl-ribbon.status.waiting,.shot-card .shot-status-pill.waitlist,.shot-card .shot-status-pill.waiting{color:#5c5c18!important;background:#f3f4d8!important;border-color:#d4d48c!important}.shot-card .rsv-ribbon.status.confirmed,.shot-card .shot-status-pill.confirmed{color:#3f6d12!important;background:#e8f5d4!important;border-color:#b8d98a!important}.shot-card .rsv-ribbon.status.checked-in,.shot-card .shot-status-pill.checked-in{color:#4a6580!important;background:#e6eef4!important;border-color:#b7c7d6!important}.shot-card .rsv-ribbon.status.cancelled,.shot-card .shot-status-pill.cancelled{color:#9a4545!important;background:#f8e8e8!important;border-color:#e3b8b8!important}.shot-card .rsv-ribbon.status.no-show,.shot-card .shot-status-pill.no-show{color:#7a5e42!important;background:#f3eee8!important;border-color:#d4c4b0!important}.shot-card .rsv-ribbon.status.enquiry,.shot-card .shot-status-pill.enquiry{color:#1a7a7a!important;background:#dff6f6!important;border-color:#a8d8d8!important}.shot-card .rsv-ribbon.status.tentative,.shot-card .shot-status-pill.tentative{color:#6b2a80!important;background:#f3e8f8!important;border-color:#d4b3e0!important}.shot-card .ci-ribbon.status.res-check-in,.shot-card .shot-status-pill.res-check-in{color:#3f3894!important;background:#eceaf8!important;border-color:#c5c0e8!important}.shot-card .ci-ribbon.status.walk-in,.shot-card .shot-status-pill.walk-in{color:#2a2a72!important;background:#e8e8f5!important;border-color:#b8b8de!important}.shot-card .ci-ribbon.status.checked-out,.shot-card .shot-status-pill.checked-out{color:#1f5a24!important;background:#e6f3e7!important;border-color:#a8d0ac!important}.shot-card .ci-ribbon.status.walked-out,.shot-card .wl-ribbon.status.walked-out,.shot-card .shot-status-pill.walked-out{color:#9a4545!important;background:#f8e8e8!important;border-color:#e3b8b8!important}.shot-card .ci-ribbon.status span,.shot-card .rsv-ribbon.status span,.shot-card .wl-ribbon.status span,.shot-card .shot-status-pill span{color:inherit!important}.shot-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:var(--fs);font-weight:400;flex-shrink:0;white-space:nowrap}.shot-badge.source{background:#60a5fa1a;color:#2563eb;border:1px solid rgba(37,99,235,.35)}.shot-badge.tag{background:none;border:0;color:var(--shell-ink);font-size:var(--fs)!important;font-weight:400!important;padding:0;border-radius:0}.shot-name{margin:8px 0 6px;font-family:var(--font-body);font-size:var(--fs)!important;font-weight:700!important;line-height:1.3!important;color:var(--shell-ink)}.shot-contact{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.shot-contact-item{display:inline-flex;align-items:center;gap:6px;color:var(--shell-ink);font-family:var(--font-body);font-size:var(--fs);font-weight:400;text-decoration:none}.shot-contact-item svg{flex:0 0 auto}.shot-sep{width:1px;height:14px;background:#e5e7eb}.shot-muted{color:#9ca3af}.shot-extra{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:8px 14px;margin:6px 0 0;padding:0 14px;width:100%;max-width:100%;box-sizing:border-box;font-family:var(--font-body);font-size:var(--fs);font-weight:400;color:var(--shell-ink);line-height:1.4;text-align:left}.shot-extra-item{display:inline-flex;align-items:flex-start;justify-content:flex-start;gap:6px;text-align:left;min-width:0;max-width:100%;flex:1 1 auto;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.shot-extra-item svg,.shot-extra-item .shot-meta-icon{width:16px;height:16px;flex-shrink:0}.shot-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:132px;flex-shrink:0}.shot-visits{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs);font-weight:700;color:var(--brand-red)!important;background:#fff1f1;border:1px solid rgba(248,113,113,.35);padding:5px 10px;min-width:0;text-align:left;border-radius:8px;white-space:nowrap}.shot-visits svg{width:14px;height:14px;flex-shrink:0;color:var(--brand-red)!important;fill:currentColor}.shot-visits .shot-visits-desktop{color:var(--brand-red)!important}.shot-visits-label,.shot-visits-count,.shot-head-time,.shot-mob-meta,.shot-mob-primary{display:none}.shot-head-tools{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.shot-head-visits-wrap{display:inline-flex;align-items:center;flex-shrink:0;margin-left:auto}.shot-name-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.shot-name-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.shot-head-visits{display:none;align-items:center;gap:4px;color:var(--shell-muted);font-size:var(--fs);font-weight:700;white-space:nowrap}.shot-head-visits-label{font-size:calc(var(--fs) * .92);font-weight:600}.shot-head-visits-count{font-size:calc(var(--fs) * 1.05);font-weight:700}.shot-head-visits svg{width:16px;height:16px;flex-shrink:0}.shot-head-btn{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #e5e7eb;border-radius:8px;background:#f3f4f6;color:#374151;cursor:pointer;transition:background .15s ease,border-color .15s ease}.shot-head-btn:hover:not(:disabled){background:#e5e7eb;border-color:#d1d5db;filter:brightness(1.05)}.shot-head-btn:active:not(:disabled){background:#d1d5db}.shot-head-btn:disabled{opacity:1;cursor:not-allowed;background:transparent!important;border-color:transparent!important;color:#d1d5db!important}.shot-head-btn:disabled svg{color:#d1d5db!important;stroke:#d1d5db!important}.shot-head-btn svg{width:18px;height:18px}.shot-pax-table-row{display:none;align-items:center;gap:10px;margin:4px 0 8px}.shot-pax-table-cell{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs);color:#111827}.shot-pax-table-cell strong{font-weight:700}.shot-pax-table-cell svg{width:16px;height:16px;flex-shrink:0;color:var(--shell-muted)}.shot-meta-bar{display:none;margin:0;padding:10px 14px;background:#f3f4f6;color:#6b7280;font-size:var(--fs);line-height:1.4;word-break:break-word}.rsv-page .shot-meta-bar,.wl-page .shot-meta-bar,.ci-page .shot-meta-bar{background:transparent;border-top:0;padding:6px 14px 8px;color:#6b7280}html[data-theme=dark] .rsv-page .shot-meta-bar,html[data-theme=dark] .wl-page .shot-meta-bar,html[data-theme=dark] .ci-page .shot-meta-bar{background:transparent!important;border-top:0!important;color:var(--shell-muted)!important}.shot-visits-legacy{display:inline-flex}.shot-footer-label{color:#078bd1;font-weight:700}.shot-action-pill,.rsv-arrived-btn.shot-action-pill,.shot-primary.shot-action-pill{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;height:auto;min-height:36px;min-width:0;padding:6px 12px;border-radius:8px;font-size:var(--fs);font-weight:700;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,filter .15s ease}.shot-action-pill--arrived:hover:not(:disabled),.rsv-arrived-btn.shot-action-pill--arrived:hover:not(:disabled),.rsv-arrived-btn.shot-action-pill--arrived.on:hover:not(:disabled){background:#e5e7eb!important;border-color:#d1d5db!important;color:#111827!important;filter:brightness(1.05)}.shot-action-pill svg{width:16px;height:16px;flex-shrink:0}.shot-action-pill--arrived,.rsv-arrived-btn.shot-action-pill--arrived,.rsv-arrived-btn.shot-action-pill--arrived.on{color:#60a5fa;background:#60a5fa1f;border:1px solid rgba(96,165,250,.4)}.shot-action-pill--checkin,.shot-primary-checkin.shot-action-pill--checkin{color:#4ade80;background:#4ade801f;border:1px solid rgba(74,222,128,.4)}.shot-action-pill--confirm,.shot-primary-confirm.shot-action-pill--confirm{color:#f87171;background:#f871711f;border:1px solid rgba(248,113,113,.4)}.shot-action-pill--seated,.shot-primary.shot-action-pill--seated{color:#60a5fa;background:#60a5fa1f;border:1px solid rgba(96,165,250,.4)}.shot-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;min-height:36px;min-width:112px;padding:0 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:var(--shell-ink);font-size:var(--fs);font-weight:400;cursor:pointer;white-space:nowrap;overflow:visible;flex-shrink:0}.shot-primary-checkin{background:#eaf6d6;color:var(--shell-ink);border-color:#b8d98a}.shot-primary-confirm{background:#fff1f1;color:var(--shell-ink);border-color:#fecaca}.shot-primary:disabled{opacity:.45;cursor:not-allowed}.shot-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #eeeeee;border-bottom:1px solid #eeeeee;min-height:44px;flex-shrink:0}.shot-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;min-height:44px;border:0;border-right:1px solid #eeeeee;border-radius:0;background:#fff;font-size:var(--fs);font-weight:400;color:var(--shell-ink);cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,filter .15s ease}.shot-actions button:hover:not(:disabled):not(.shot-action-ready--off):not(.shot-action-ready--on):not(.shot-action-primary){background:#e5e7eb!important;color:#111827!important;filter:brightness(1.05)}.shot-actions button.shot-action-primary:hover:not(:disabled){background:var(--brand-red, #c8102e)!important;color:#fff!important;filter:brightness(1.1)}.shot-actions button.shot-action-ready--off:hover:not(:disabled),.shot-actions button.shot-action-ready--on:hover:not(:disabled){background:#f3f4f6!important;color:#111827!important}.shot-actions button:last-child{border-right:0}.wl-page .shot-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.shot-actions button.shot-danger{color:var(--shell-muted)}.shot-actions button.shot-action-primary:not(:disabled){background:var(--brand-red, #c8102e)!important;color:#fff!important;font-weight:700!important;border-right:0}.shot-actions button.shot-action-primary:disabled{background:transparent!important;color:#d1d5db!important;font-weight:400!important}.shot-footer{display:flex;flex-direction:column;gap:0;margin:0;padding:0;background:#fff;flex-shrink:0;border-top:1px solid #eeeeee}.shot-foot-block{padding:10px 14px 12px;border-bottom:1px solid #f3f4f6}.shot-foot-block:last-child{border-bottom:0}.shot-foot-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:var(--fs);font-weight:400;line-height:1.45;word-break:break-word}.shot-foot-line--tags{align-items:center}.shot-foot-key{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;font-size:var(--fs);font-weight:600;color:#a68b6a}.shot-foot-key--icon{gap:0}.shot-foot-key--icon svg{width:16px;height:16px}.shot-foot-key svg{width:14px;height:14px;flex-shrink:0}.shot-foot-val{flex:1 1 auto;min-width:0;font-size:var(--fs);font-weight:400;color:#111827}.shot-foot-label{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:var(--fs);font-weight:600;color:#a68b6a}.shot-foot-label svg{width:14px;height:14px;flex-shrink:0}.shot-foot-block p{margin:0;font-size:var(--fs);font-weight:400;color:#111827;line-height:1.45;word-break:break-word}.shot-tag-pills{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.shot-tag-pill{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;border:1.5px solid currentColor;background:#fff;font-size:var(--fs);font-weight:600;line-height:1.2;white-space:nowrap}.shot-tag-tone-0{border-color:#111827;color:#111827}.shot-tag-tone-1{border-color:#dc2626;color:#dc2626}.shot-tag-tone-2{border-color:#2563eb;color:#2563eb}.shot-tag-tone-3{border-color:#9333ea;color:#9333ea}.shot-tag-tone-4{border-color:#0d9488;color:#0d9488}html[data-theme=dark] .shot-tag-tone-0{border-color:#e5e7eb;color:#e5e7eb}html[data-theme=dark] .shot-tag-tone-1{border-color:#f87171;color:#f87171}html[data-theme=dark] .shot-tag-tone-2{border-color:#60a5fa;color:#60a5fa}html[data-theme=dark] .shot-tag-tone-3{border-color:#c084fc;color:#c084fc}html[data-theme=dark] .shot-tag-tone-4{border-color:#2dd4bf;color:#2dd4bf}.shot-footer p{margin:0;font-size:var(--fs);font-weight:400;color:#111;line-height:1.4;word-break:break-word;text-align:left}.shot-footer.has-tags{grid-template-columns:1fr}.shot-actions button.shot-action-ready--off:not(:disabled){color:#111827!important;background:transparent!important}.shot-actions button.shot-action-ready--on:not(:disabled){color:#111827!important;background:transparent!important}.shot-actions button.shot-action-ready--off:not(:disabled) svg{display:none!important}.shot-actions button.shot-action-ready--on:not(:disabled) svg{display:inline-block!important;stroke:currentColor!important;color:currentColor!important}.shot-actions button:disabled{color:#d1d5db;background:#fff;cursor:not-allowed}.ci-card-side{background:#d8eef9;color:#078bd1;padding:12px 8px;display:grid;gap:2px;align-content:start;text-align:center}.ci-card-side.before-six{background:#d8eef9;color:#078bd1}.ci-card-side.after-six{background:#f6e2f6;color:red}.ci-card-side span,.ci-card-side em{font-style:normal;font-weight:400}.ci-card-side .ci-time{font-size:var(--fs);font-weight:700}.ci-pax-count{font-size:var(--fs)!important;font-weight:700!important;line-height:1.05;color:inherit!important;margin-top:6px}.ci-pax-label{font-size:12px!important;font-weight:400!important;color:inherit!important;line-height:1.1}.ci-table-count{font-size:12px!important;font-weight:400!important;color:inherit!important;margin-top:8px}.rsv-pax-value{font-size:.92rem!important;font-weight:800!important;line-height:1.1}.rsv-pax-title{font-size:.7rem!important;font-weight:600!important;margin-top:-2px}.ci-card-main{padding:10px 12px 12px;display:grid;grid-template-rows:32px 64px 32px 84px;gap:8px;min-width:0;font-weight:400}.rsv-card-rich .ci-card-main{grid-template-rows:auto 64px 32px 84px}.ci-card-top{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:32px}.ci-card-top-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.ci-visits{min-width:72px;text-align:center;background:var(--blk-red);color:#fff;font-size:var(--fs-md);font-weight:600;padding:4px 8px;border-radius:4px;white-space:nowrap}.ci-visits:empty{visibility:hidden}.ci-card-top-left{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ci-ribbon.status{font-size:var(--fs);font-weight:400;padding:3px 8px;border-radius:6px;border:1px solid transparent;background:transparent}.ci-ribbon.status.res-check-in{color:#6799ca;border-color:#6799ca38;background:#6799ca38}.ci-ribbon.status.walk-in{color:#6b6bd1;border-color:#6b6bd138;background:#6b6bd138}.ci-ribbon.status.checked-out{color:#95c367;border-color:#95c36738;background:#95c36738}.ci-ribbon.status.walked-out{color:#d07676;border-color:#d0767638;background:#d0767638}.ci-ribbon.wl-ribbon.status.waiting{color:#bebe43;border-color:#bebe4338;background:#bebe4338}.ci-ribbon.wl-ribbon.status.walked-out{color:#d07676;border-color:#d0767638;background:#d0767638}.wl-queue-badge{display:block;margin-top:6px;font-size:.72rem;font-weight:700;color:var(--shell-ink)}.wl-checkin{white-space:nowrap}.ci-source{font-size:.78rem;color:var(--shell-muted)}.ci-card-row{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;min-height:64px;max-height:64px;overflow:hidden}.ci-guest{min-width:0;width:100%}.ci-guest-name{margin:0;font-size:var(--fs)!important;font-weight:400;color:var(--shell-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci-meta-line{margin:4px 0 0;font-size:var(--fs-md);color:var(--shell-muted);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci-mobile{margin:4px 0 0;display:flex;align-items:center;gap:8px;font-size:.86rem;color:var(--shell-muted)}.ci-call{display:inline-flex;width:24px;height:24px;border-radius:50%;align-items:center;justify-content:center;background:var(--shell-gold-soft);color:var(--shell-ink);text-decoration:none;font-size:.72rem}.ci-checkout{height:32px;min-width:92px;padding:0 12px;white-space:nowrap;border:1px solid var(--blk-red);background:#fff;color:var(--blk-red);border-radius:8px;font-size:var(--fs-md);font-weight:600;cursor:pointer}.ci-checkout:disabled{opacity:.45;cursor:not-allowed}.ci-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ci-actions button{border:1px solid var(--stock-color);border-radius:8px;background:#fff;height:32px;min-height:32px;padding:0 6px;font-size:var(--fs-md);font-weight:400;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci-actions button:disabled{color:#a8a29e;background:#f5f5f4;cursor:not-allowed}.ci-card-notes{min-height:84px;max-height:84px;overflow:hidden;display:grid;gap:4px;align-content:start}.ci-strip{padding:4px 8px;border-radius:6px;font-size:var(--fs-md);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci-strip.gc{background:#e0f2fe;color:#0c4a6e}.ci-strip.uc{background:#dcfce7;color:#14532d}.ci-strip.remarks,.ci-strip.tags{background:#f5f5f4;color:var(--shell-ink)}.ci-strip.advance{background:var(--shell-gold-soft);color:#713f12}.ci-strip.tags strong{margin-right:4px}.ci-filter-backdrop{position:fixed;inset:0;background:#1c191773;z-index:120;display:flex;align-items:flex-end;justify-content:center}.ci-filter-backdrop.dash-modal-backdrop--nested{z-index:130}.ci-filter-modal{width:min(720px,100%);max-height:78vh;background:var(--shell-surface);border-radius:18px 18px 0 0;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.ci-filter-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--shell-line)}.ci-filter-head h2{margin:0;font-size:var(--fs);font-weight:400}.ci-filter-close{border:0;background:transparent;color:var(--blk-red);font-size:1.6rem;line-height:1;cursor:pointer}.ci-filter-body{display:grid;grid-template-columns:140px 1fr;min-height:240px}.rsv-filter-body{display:flex;flex-direction:column;min-height:280px}.rsv-filter-arrived{display:flex;align-items:center;gap:8px;padding:12px 14px 4px;font-size:var(--fs);font-weight:400}.rsv-filter-arrived input{accent-color:var(--blk-red)}.rsv-filter-body .ci-filter-split{display:grid;grid-template-columns:140px 1fr;flex:1;min-height:240px}.ci-filter-nav{border-right:1px solid var(--shell-line);padding:8px;display:grid;gap:6px;align-content:start}.ci-filter-nav button{border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;padding:10px;font-size:var(--fs);font-weight:400;cursor:pointer}.ci-filter-nav button.on{border-color:var(--blk-red);color:var(--blk-red);background:var(--shell-accent-soft)}.ci-filter-panel{padding:12px;overflow:auto}.ci-filter-panel input[type=search]{width:100%;border:1px solid var(--shell-line);border-radius:10px;padding:10px 12px;font:inherit}.ci-filter-pax{display:flex;flex-wrap:wrap;gap:8px}.ci-filter-source{display:flex;flex-direction:column;gap:8px}.ci-filter-source-status{margin:0;font-size:var(--fs);font-weight:400;color:var(--shell-muted)}.ci-filter-radio-list{display:flex;flex-direction:column;gap:2px;max-height:280px;overflow-y:auto}.ci-filter-radio{display:flex;align-items:center;gap:10px;padding:8px 4px;cursor:pointer;font-size:var(--fs);font-weight:400;color:var(--shell-ink)}.ci-filter-radio input[type=radio]{width:16px;height:16px;margin:0;accent-color:var(--blk-red);flex-shrink:0}.ci-filter-pax button{border:1px solid var(--shell-line);border-radius:999px;background:#fff;padding:6px 12px;font-size:var(--fs);font-weight:400;cursor:pointer}.ci-filter-pax button.on{border-color:var(--blk-red);color:var(--blk-red);background:var(--shell-accent-soft)}.ci-filter-check,.ci-filter-comments label{display:flex;gap:8px;align-items:center;font-size:var(--fs);font-weight:400}.ci-filter-comments{display:grid;gap:10px}.ci-filter-foot{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 16px 16px;border-top:1px solid var(--shell-line)}.ci-filter-clear,.ci-filter-apply{border-radius:10px;padding:12px;font-size:var(--fs);font-weight:400;cursor:pointer}.ci-filter-clear{border:1px solid var(--shell-line);background:#fff}.ci-filter-apply{border:0;background:var(--blk-red);color:#fff}.ci-filter-modal,.ci-filter-modal h2,.ci-filter-modal button,.ci-filter-modal label,.ci-filter-modal p,.ci-filter-modal span,.ci-filter-modal input{font-size:var(--fs)!important;font-weight:400!important}.wl-pax-row{display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:12px;overflow-x:auto}.wl-pax-row button{border:1px solid var(--shell-line);border-radius:999px;background:#fff;padding:6px 14px;font-size:.8rem;cursor:pointer;white-space:nowrap}.wl-pax-row button.on{border-color:var(--blk-red);color:var(--blk-red);background:var(--shell-accent-soft)}.wl-card-rich{display:grid;grid-template-columns:92px 1fr;gap:12px;border:1px solid var(--shell-line);border-radius:14px;background:var(--shell-surface);padding:12px;margin-bottom:10px}.wl-card-side{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:var(--shell-muted)}.wl-card-side .wl-time{font-size:.9rem;font-weight:700;color:var(--shell-ink)}.wl-card-side em{font-style:normal}.wl-card-main{min-width:0}.wl-card-top{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}.wl-card-top-left{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wl-ribbon.status{font-size:.68rem;font-weight:600;padding:3px 8px;border-radius:6px;border:1px solid transparent}.wl-ribbon.status.waiting{color:#bebe43;border-color:#bebe43;background:#bebe431f}.wl-ribbon.status.walked-out{color:#d07676;border-color:#d07676;background:#d076761f}.wl-queue-no{font-size:.78rem;font-weight:700;color:var(--shell-ink)}.wl-source{font-size:.78rem;color:var(--shell-muted)}.wl-visits{background:var(--blk-red);color:#fff;font-size:.68rem;font-weight:600;padding:4px 8px;border-radius:4px;white-space:nowrap}.wl-guest-name{margin:0;font-weight:600}.wl-mobile{margin:4px 0 0;font-size:.85rem;color:var(--shell-muted)}.wl-call{margin-left:6px;text-decoration:none}.wl-meta-line{margin:4px 0 0;font-size:.8rem;color:var(--shell-muted)}.wl-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.wl-actions button{border:1px solid var(--shell-line);border-radius:8px;background:#fff;padding:6px 10px;font-size:.75rem;cursor:pointer}.wl-actions button:disabled{opacity:.45;cursor:not-allowed}.wl-strip{margin-top:8px;padding:8px 10px;border-radius:8px;font-size:.78rem;background:#f8fafc;border:1px solid var(--shell-line)}.rsv-page .rsv-day-row{display:flex;gap:8px;margin-bottom:10px}.rsv-page .rsv-day-row button{border:1px solid var(--shell-line);border-radius:999px;background:#fff;padding:6px 16px;font-size:.82rem;cursor:pointer}.rsv-page .rsv-day-row button.on{border-color:var(--blk-red);color:var(--blk-red);background:var(--shell-accent-soft)}.rsv-page .ci-search-row.rsv-search-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px}.rsv-page .ci-search-row.rsv-search-row.has-slot{grid-template-columns:auto auto minmax(0,1fr) auto}.rsv-toolbar-row{display:contents}.rsv-sort-btn{height:36px;padding:0 14px;border:1px solid var(--brand-red);border-radius:10px;background:var(--shell-accent-soft);color:var(--brand-red);font:inherit;font-size:var(--fs);font-weight:400;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;cursor:pointer;flex-shrink:0}.rsv-sort-btn:hover{border-color:#d4d4d4}.rsv-slot-field{display:grid;gap:4px;font-size:var(--fs-md);font-weight:400;color:var(--shell-muted)}.rsv-slot-field select{height:36px;min-width:140px;border:1px solid var(--shell-line);border-radius:10px;padding:0 40px 0 16px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23737373' d='M1.2 1.2 6 6.2l4.8-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px;appearance:none;-webkit-appearance:none;font:inherit;font-size:var(--fs);color:#202224}.rsv-slot-field select:focus{outline:none;border-color:#c8c8c8;box-shadow:0 0 0 2px #ececec}.rsv-timeslot-row{display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:12px;overflow-x:auto}.rsv-timeslot-row button{border:1px solid var(--shell-line);border-radius:999px;background:#fff;padding:6px 14px;font-size:.8rem;cursor:pointer;white-space:nowrap}.rsv-timeslot-row button.on{border-color:var(--blk-red);color:var(--blk-red);background:var(--shell-accent-soft)}.rsv-no-badge{display:block;margin-top:6px;font-size:.78rem;font-weight:700;color:var(--shell-ink)}.rsv-ribbon.status.waitlist{color:#bebe43;border-color:#bebe4347;background:#bebe431a}.rsv-ribbon.status.confirmed{color:#95cc33;border-color:#95cc3347;background:#95cc331a}.rsv-ribbon.status.checked-in{color:#718fad;border-color:#718fad38;background:#718fad38}.rsv-ribbon.status.cancelled{color:#c67575;border-color:#c6757538;background:#c6757538}.rsv-ribbon.status.no-show{color:#b69473;border-color:#b6947338;background:#b6947338}.rsv-ribbon.status.enquiry{color:#2bb3b3;border-color:#2bb3b338;background:#2bb3b338}.rsv-ribbon.status.tentative{color:#953fad;border-color:#953fad38;background:#953fad38}.rsv-primary-slot{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:120px}.rsv-arrived-btn{height:36px;min-height:36px;min-width:112px;padding:0 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:var(--fs);font-weight:400;color:var(--shell-ink);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s ease,color .15s ease,border-color .15s ease,filter .15s ease}.rsv-arrived-btn:hover:not(:disabled){background:#e5e7eb!important;border-color:#d1d5db!important;color:#111827!important;filter:brightness(1.05)}.rsv-arrived-btn.on{color:var(--shell-ink);background:#fff}.rsv-arrived-btn:disabled{opacity:1;color:#d1d5db;background:#fff;border-color:#eee;cursor:not-allowed}.rsv-info-modal,.rsv-arrived-modal{width:min(560px,96vw);max-height:86vh;overflow:auto;background:#fff;border-radius:12px;box-shadow:0 16px 48px #0003}.rsv-info-body,.rsv-arrived-body{padding:12px 16px 16px}.rsv-info-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.rsv-info-status{margin:0;font-weight:700;color:#1d4ed8}.rsv-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.rsv-info-row{display:flex;flex-direction:column;gap:2px;font-size:.8rem}.rsv-info-row span{color:var(--shell-muted)}.rsv-info-row strong{font-weight:600;color:var(--shell-ink)}.rsv-arrived-stat{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--shell-line);border-radius:8px;padding:10px 12px;margin-bottom:8px;color:var(--shell-ink)}.rsv-arrived-stat span{color:var(--shell-muted)}.rsv-arrived-stat strong{color:var(--shell-ink);font-weight:700}.rsv-arrived-input{display:flex;flex-direction:column;gap:4px;margin:10px 0;font-size:.85rem;color:var(--shell-ink)}.rsv-arrived-input span{color:var(--shell-muted)}.rsv-arrived-input input{border:none;border-bottom:2px solid var(--shell-ink);background:transparent;color:var(--shell-ink);font-size:1.2rem;font-weight:700;padding:4px 0;outline:none}.rsv-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rsv-keypad button{border:1px solid var(--shell-line);background:#f3f4f6;border-radius:8px;padding:14px 0;font-size:1.05rem;cursor:pointer}@media(max-width:720px){.rsv-info-grid{grid-template-columns:1fr}}.rsv-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.rsv-filter-chips button{border:1px solid var(--shell-line);border-radius:999px;background:#fff;padding:6px 14px;font-size:.8rem;cursor:pointer}.rsv-filter-chips button.on{border-color:var(--blk-red);color:var(--blk-red);background:var(--shell-accent-soft)}.rsv-filter-check{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:.85rem}@media(max-width:720px){.ci-summary-tab{min-height:34px;height:34px;padding:0 10px 0 12px}.ci-card{grid-template-columns:88px 1fr}.ci-card.shot-card,.rsv-page .ci-list .ci-card.shot-card,.wl-page .ci-list .ci-card.shot-card,.ci-page .ci-list .ci-card.shot-card{flex-direction:column}.shot-side{flex:0 0 auto;width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;border-right:0;border-bottom:1px solid #eeeeee}.shot-top{grid-template-columns:1fr}.rsv-page .shot-top,.wl-page .shot-top,.ci-page .shot-top{grid-template-columns:minmax(0,1fr)!important}.shot-right{flex-direction:column;align-items:stretch;gap:6px}.shot-actions{grid-template-columns:1fr 1fr}.shot-actions button:nth-child(2n){border-right:0}.wl-page .shot-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.wl-page .shot-actions button:nth-child(2n){border-right:1px solid #eeeeee}.wl-page .shot-actions button:last-child{border-right:0}.wl-card-rich{grid-template-columns:88px 1fr}.ci-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-card-main{grid-template-rows:32px 64px auto 84px}.rsv-card-rich .ci-card-main{grid-template-rows:auto 64px auto 84px}.ci-filter-body,.rsv-filter-body .ci-filter-split{grid-template-columns:120px minmax(0,1fr)}.ci-filter-nav{display:grid;grid-template-columns:1fr;gap:6px;align-content:start;border-right:1px solid var(--shell-line);border-bottom:0;padding:8px}.ci-filter-modal{width:min(720px,100%);max-height:82vh}.ci-filter-panel{min-width:0}}.ci-walkout-modal{width:min(480px,100%);background:var(--shell-surface);border-radius:18px 18px 0 0;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.ci-walkout-body{padding:14px 16px;display:grid;gap:12px}.ci-walkout-guest{margin:0;color:var(--shell-muted);font-size:.9rem}.ci-walkout-reasons{display:grid;gap:8px}.ci-walkout-reasons label{display:flex;gap:8px;align-items:center;font-size:.88rem;font-weight:400}.ci-walkout-body textarea{width:100%;border:1px solid var(--shell-line);border-radius:10px;padding:10px;font:inherit;resize:vertical}.assign-selected{margin-bottom:12px;padding:10px 12px;border:1px solid var(--shell-line);border-radius:10px;background:var(--shell-surface);font-size:.9rem}.tbl-tile.assign{text-align:left;cursor:pointer;border:2px solid transparent}.tbl-tile.assign.on{border-color:var(--blk-red);box-shadow:0 0 0 1px var(--blk-red)}.assign-foot{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:420px}.ci-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;padding:10px 14px;border:1px solid #eeeeee;border-radius:12px;background:#fff;font-size:var(--fs);font-weight:400}.ci-pagination-summary{margin:0;color:#6b7280}.ci-pagination-summary strong{color:#111;font-weight:700}.ci-pagination-nav{display:flex;align-items:center;gap:6px}.ci-page-arrow,.ci-page-num{width:32px;height:32px;padding:0;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#6b7280;font-size:var(--fs);font-weight:400;cursor:pointer}.ci-page-num.on{border-color:var(--brand-red);background:var(--brand-red);color:#fff;font-weight:700}.ci-page-arrow:disabled{opacity:.4;cursor:not-allowed}.ci-page-size{margin-left:6px}.ci-page-compact{display:none}.ci-page-size select,.ci-page-size-static{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:32px;min-width:5.5rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:0 12px;font-size:var(--fs);line-height:1;text-align:center;color:#6b7280;white-space:nowrap}.rpt-page{width:100%;max-width:100%;min-width:0;margin:0;padding:0 0 40px;overflow-x:hidden;box-sizing:border-box}.rpt-topbar{display:flex;align-items:center;gap:12px;padding:4px 0 16px;border-bottom:1px solid var(--shell-line);margin-bottom:16px}.rpt-kicker{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;font-weight:800;color:var(--brand-red)}.rpt-topbar h1{margin:2px 0 0;font-size:clamp(1.2rem,2.2vw,1.7rem);font-weight:800;color:#111;font-family:var(--font-display)}.rpt-back{width:40px;height:40px;display:grid;place-items:center;text-decoration:none;color:#111;font-size:1.3rem;border-radius:10px;background:#fff;border:1px solid var(--shell-line);flex-shrink:0}.rpt-hub-list{background:#fff;border:1px solid var(--shell-line);border-radius:16px;overflow:hidden}.rpt-hub-row{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #ececec;text-decoration:none;color:#111;font-size:.98rem}.rpt-hub-row:last-child{border-bottom:none}.rpt-hub-row:hover{background:#fff8cc}.rpt-hub-chevron{color:#b0b0b0;font-size:1.3rem}.rpt-filter-card{background:#fff;border:1px solid var(--shell-line);border-radius:16px;padding:16px;margin-bottom:18px;width:100%;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.rpt-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.rpt-field{border:1px solid #d6d3d1;border-radius:10px;background:#fff;text-align:left;padding:10px 12px 12px;min-height:64px;cursor:pointer;width:100%}.rpt-field:hover{border-color:var(--brand-red)}.rpt-field-wide{grid-column:1 / -1}.rpt-field span,.rpt-dates>span,.rpt-optional>span,.rpt-sort>span{display:block;font-size:.72rem;color:#8a8a8a;margin-bottom:4px}.rpt-field strong{display:block;font-size:.95rem;font-weight:700;color:#222;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rpt-dates{border:1px solid #d6d3d1;border-radius:10px;padding:10px 12px}.rpt-date-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rpt-date-row label{display:flex;flex-direction:column;gap:4px;font-size:.72rem;color:#8a8a8a}.rpt-date-row input{border:none;border-bottom:1px solid #e5e5e5;padding:2px 0;color:#111;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.rpt-date-row em{font-style:normal;color:#111;font-size:.9rem;font-weight:700}.rpt-chip-scroller{margin-top:12px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#e31b23 #f4f4f5}.rpt-chip-scroller::-webkit-scrollbar{height:6px}.rpt-chip-scroller::-webkit-scrollbar-thumb{background:#e31b23;border-radius:99px}.rpt-chip-track{display:flex;flex-wrap:nowrap;align-items:center;gap:18px;width:max-content;min-width:100%;padding:2px 2px 10px}.rpt-chip-track label,.rpt-sort label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex:0 0 auto;font-size:.88rem}.rpt-chip-track input[type=checkbox],.rpt-sort input[type=radio],.rpt-check-list input{accent-color:#e31b23;width:16px;height:16px;flex-shrink:0}.rpt-check-row{display:flex;flex-wrap:nowrap;gap:8px 18px;margin-top:10px;font-size:.88rem;overflow-x:auto;padding-bottom:4px}.rpt-check-scroll{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.rpt-check-row label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex:0 0 auto}.rpt-check-row input[type=checkbox]{accent-color:#e31b23}.rpt-optional,.rpt-optional .rpt-chip-scroller{margin-top:4px}.rpt-tag-row{display:flex;align-items:center;gap:10px;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin}.rpt-sort{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:.88rem}.rpt-search{margin-top:10px}.rpt-search input{width:100%;border:1px solid #cfcfcf;border-radius:6px;padding:8px 10px}.rpt-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:14px}.rpt-btn{min-height:40px;border-radius:4px;font-weight:700;cursor:pointer}.rpt-btn-red{background:#e31b23;border:1px solid #e31b23;color:#fff}.rpt-btn-red:hover:not(:disabled){background:#c4161d}.rpt-btn-red:disabled{opacity:.45;cursor:not-allowed}.rpt-btn-view{background:#fff;border:1px solid #e31b23;color:#111}.rpt-btn-view:hover:not(:disabled){background:#fff1f1}.rpt-btn-view:disabled{opacity:.45;cursor:not-allowed}.rpt-btn-clear{background:#fff;border:1px solid #c8c8c8;color:#111}.rpt-not-found{text-align:center;color:#b0b0b0;padding:48px 12px;font-size:.95rem}.rpt-results{display:grid;gap:16px;width:100%;max-width:100%;min-width:0;overflow-x:hidden}.rpt-grouped,.rpt-outlet-block,.rpt-details-report,.rpt-res-card{max-width:100%;min-width:0}.rpt-details-report h2{margin:0 0 10px;font-size:1.05rem}.rpt-summary{padding-bottom:12px;border-bottom:1px solid #ececec}.rpt-summary h3,.rpt-outlet-block h3{margin:0 0 8px;font-size:1.02rem}.rpt-summary-head,.rpt-summary-row,.rpt-summary-total{display:grid;grid-template-columns:1.4fr 1fr 1.2fr;gap:8px;font-size:.85rem}.rpt-summary-head{color:#8a8a8a;margin-bottom:6px}.rpt-summary-title{font-weight:700;margin:8px 0 4px}.rpt-summary-total{margin-top:10px;padding-top:10px;border-top:1px solid #e8e8e8}.web-shell .rpt-page .rpt-summary-total .rpt-summary-total-cell{font-family:var(--font-body)!important;font-weight:700!important;font-size:16px!important;color:#000!important;-webkit-text-fill-color:#000000!important}.rpt-res-card{border-bottom:1px solid #eee;padding:12px 0 14px}.rpt-res-grid{display:grid;gap:8px 16px;margin-bottom:8px;width:100%;min-width:0}.rpt-res-grid>*{min-width:0}.rpt-res-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.rpt-res-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.rpt-res-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rpt-k{display:block;color:#8a8a8a;font-size:.7rem}.rpt-guest span,.rpt-pax-split{display:block;font-size:.8rem;color:#555}.rpt-status-confirmed{color:#2f80ed}.rpt-date-head,.rpt-slot-head{font-weight:700;margin:8px 0 4px}.rpt-total-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px;padding:8px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margin:4px 0 10px;font-size:.88rem}.rpt-total-row em{font-style:normal;color:#8a8a8a;margin-right:6px}.rpt-guest strong,.rpt-res-grid strong{overflow-wrap:anywhere;word-break:break-word}.rpt-pax-table-wrap{width:100%;max-width:100%;overflow-x:auto;min-width:0}.rpt-pax-table{width:100%;min-width:0}.rpt-pax-row{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(5,minmax(0,1fr));gap:8px;padding:10px 0;border-bottom:1px solid #eee;font-size:clamp(.68rem,1vw,.82rem);align-items:start}.rpt-pax-head span,.rpt-pax-row span,.rpt-pax-row strong{overflow-wrap:anywhere;word-break:break-word}.rpt-pax-head{color:#8a8a8a;font-weight:600;border-bottom:1px solid #ddd}.rpt-pax-total{font-weight:700;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.rpt-guest-total{font-weight:700;margin:0 0 8px}.rpt-guest-wrap{width:100%;max-width:100%;overflow-x:auto}.rpt-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px}.rpt-pager button{border:1px solid var(--shell-line);background:#fff;border-radius:8px;padding:8px 14px;cursor:pointer}.rpt-pager button:disabled{opacity:.45}.rpt-modal{width:min(100%,420px);max-height:78vh;overflow:auto;background:#fff;border-radius:10px;box-shadow:0 16px 40px #0003}.rpt-modal-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px 6px}.rpt-modal-head h2{margin:0;font-size:1.05rem}.rpt-modal-x{border:none;background:transparent;color:#e31b23;font-size:1.6rem;line-height:1;cursor:pointer}.rpt-select-all{border:none;background:none;color:#666;text-decoration:underline;padding:0 14px 8px;cursor:pointer}.rpt-check-list{list-style:none;margin:0;padding:0 8px 8px}.rpt-check-list li label{display:flex;align-items:center;gap:10px;padding:8px}.rpt-modal-foot{display:flex;justify-content:flex-end;padding:8px 14px 14px}.rpt-email-formats{display:flex;gap:14px;padding:0 14px 10px}.rpt-email-add{display:flex;gap:8px;padding:0 14px 10px}.rpt-email-add input{flex:1;border:1px solid #cfcfcf;border-radius:4px;padding:8px}.rpt-empty-inline{color:#999;padding:12px 14px}.rpt-guest-table{font-size:.82rem}@media(max-width:900px){.rpt-filter-grid,.rpt-res-grid-6,.rpt-res-grid-5,.rpt-res-grid-3,.rpt-actions{grid-template-columns:1fr 1fr}}@media(max-width:720px){.rpt-filter-grid,.rpt-res-grid-6,.rpt-res-grid-5,.rpt-res-grid-3,.rpt-pax-row,.rpt-actions,.rpt-total-row{grid-template-columns:1fr}}.web-shell,.rest-login,.web-login,.nr-page,.set-page,.tso-page,.vis-page,.rpt-page,.home-page{font-family:var(--font-body);color:var(--shell-ink)}.wl-page,.ci-page,.tbl-page,.blk-page,.set-page,.wl-page p,.ci-page p,.tbl-page p,.blk-page p,.set-page p,.wl-page span,.ci-page span,.tbl-page span,.blk-page span,.set-page span,.wl-page strong,.ci-page strong,.tbl-page strong,.blk-page strong,.set-page strong,.wl-page em,.ci-page em,.tbl-page em,.blk-page em,.set-page em,.wl-page label,.ci-page label,.tbl-page label,.blk-page label,.set-page label,.wl-page button,.ci-page button,.tbl-page button,.blk-page button,.set-page button,.wl-page input,.ci-page input,.tbl-page input,.blk-page input,.set-page input,.wl-page select,.ci-page select,.tbl-page select,.blk-page select,.set-page select,.wl-page textarea,.ci-page textarea,.tbl-page textarea,.blk-page textarea,.set-page textarea,.wl-page h1,.ci-page h1,.tbl-page h1,.blk-page h1,.set-page h1,.wl-page h2,.ci-page h2,.tbl-page h2,.blk-page h2,.set-page h2,.wl-page h3,.ci-page h3,.tbl-page h3,.blk-page h3,.set-page h3,.wl-page a,.ci-page a,.tbl-page a,.blk-page a,.set-page a{font-family:var(--font-body)!important;font-size:var(--fs)!important}.wl-page .shot-name,.ci-page .shot-name,.wl-page .shot-time,.ci-page .shot-time,.wl-page .shot-contact-item,.ci-page .shot-contact-item,.wl-page .shot-extra,.ci-page .shot-extra,.wl-page .shot-footer p,.ci-page .shot-footer p,.tbl-page,.tbl-page p,.tbl-page label,.tbl-page strong,.tbl-page h1,.tbl-page h2,.blk-page,.blk-page p,.blk-page label,.blk-page strong,.blk-page h1,.blk-page h2,.set-page,.set-page p,.set-page label,.set-page strong,.set-page h1,.set-page h2{color:var(--shell-ink)!important}.wl-page .shot-name,.ci-page .shot-name,.tbl-page .tbl-tile strong,.blk-page .blk-tile strong,.set-page .set-section-head,.set-page .set-section-head strong,.set-page .list-hero h1{font-weight:700!important}.wl-page .shot-contact-item,.ci-page .shot-contact-item,.wl-page .shot-extra,.ci-page .shot-extra,.tbl-page .tbl-tile span,.tbl-page .tbl-section-meta,.tbl-page .tbl-hint,.tbl-page .tbl-assign-guest,.blk-page .blk-tile span,.set-page .set-row label,.set-page .set-toggle{font-weight:400!important}.tbl-page .tbl-tile span,.tbl-page .tbl-section-meta,.tbl-page .tbl-hint,.tbl-page .tbl-assign-guest,.tbl-page .tbl-block-label,.blk-page .blk-tile span,.set-page .set-toggle{color:var(--shell-muted)!important}.blk-page .blk-tabs button.on,.tbl-page .tbl-assign-kicker{color:var(--brand-red)!important}.set-page .set-toggle.on{color:#fff!important}.web-shell h1,.web-shell h2,.web-shell h3,.nr-page-head h2,.list-hero h1,.rpt-page h1,.rpt-page h2{font-family:var(--font-body);font-size:var(--fs);font-weight:400}.web-topbar-titles strong,.web-top-btn,.web-drawer-head strong,.ci-card-top,.ci-time,.rsv-pax-value,.nr-submit,.nr-assign-btn,.ci-filter-btn,.ci-pagination button,input,select,textarea{font-size:var(--fs)}.web-topbar-titles span,.web-drawer-label,.web-drawer-name,.web-status,.web-error,.page-loading-text,.dash-empty,.nr-label,.nr-underline span,.nr-underline input,.ci-card-row,.ci-pagination,.ci-pagination span,.rpt-filter-card label,.home-welcome p{font-size:var(--fs-md)!important}.tbl-search input,.tbl-chip,.tbl-chip em{font-size:var(--fs)!important;font-weight:400!important;color:var(--shell-ink)!important}.tbl-chip{border-radius:8px!important}.tbl-tile strong{font-size:var(--fs)!important;font-weight:600!important}.web-tab-label,.nr-field-label,.nr-title-spacer,.nr-slot-metrics small,.ci-card-side span,.ci-card-side em,.rsv-pax-title,.ci-tag-row button,.rsv-timeslot-row button,.wl-pax-row button,.ci-ribbon{font-family:var(--font-body)!important;font-size:var(--fs)!important}.nr-date-chip-wd{font-size:10px!important;font-weight:400!important}.ci-card-side .ci-time,.rsv-pax-value,.ci-card-side .ci-pax-count{font-size:var(--fs)!important;font-weight:700!important}.ci-card-side .ci-pax-label,.ci-card-side .ci-table-count{font-size:12px!important;font-weight:400!important}.web-nav-icon,.ci-search-icon,.ci-filter-btn{color:var(--icon-color)}.web-menu-btn span{background:var(--icon-color)}.web-top-btn.primary,.nr-submit,.nr-assign-btn,.tbl-block-apply{background:var(--brand-red);border-color:var(--brand-red);color:#fff}.web-top-btn,.ci-filter-btn,.ci-search-wrap input,.ci-card,.ci-pagination,.nr-block,.nr-tab,.nr-num{border-color:var(--stock-color)}.side-nav-group a:not(.active),.side-nav-group .web-drawer-action,.side-nav-group a:not(.active) .web-drawer-label,.side-nav-group .web-drawer-action .web-drawer-label,.side-nav-group h3,.side-nav-sub,.side-nav-user span{font-family:var(--font-body)!important;font-size:var(--fs)!important;font-weight:400!important;color:var(--shell-ink)!important}.side-nav-logout,.side-nav-foot .side-nav-logout{color:var(--brand-red)!important;font-weight:700!important}.side-nav-user-text strong,.web-topbar-titles strong{font-size:var(--fs)!important;font-weight:400!important}.side-nav-user-text span,.web-topbar-run,.web-topbar-place{font-size:var(--fs-md)!important;font-weight:400!important;color:var(--shell-muted)!important}.ci-page .ci-search-wrap input{font-size:var(--fs)!important}.ci-page .ci-summary-label{font-size:var(--fs)!important;font-weight:400!important;color:inherit!important}.ci-page .ci-summary-tab strong,.ci-page .ci-summary-tab em,.ci-page .ci-pagination,.ci-page .ci-pagination span,.ci-page .ci-tag-row button,.ci-page .rsv-timeslot-row button,.ci-page .wl-pax-row button,.ci-page .ci-ribbon,.dash-chart-head h3{font-size:var(--fs)!important;font-weight:400!important}.dash-info-btn{color:var(--icon-color)!important;border-color:var(--icon-color)!important;font-weight:400!important}.dash-range-bar,.ci-ribbon,.ci-card,.ci-actions button{font-weight:400}.dash-android .dash-kpi-card span,.dash-android .dash-kpi-card strong,.dash-android .dash-kpi-card em,.dash-android .dash-kpi-card small{color:var(--shell-ink)!important;font-size:var(--fs)!important;font-weight:400!important}.dash-android .dash-kpi-card .dash-sum-metrics strong{font-size:16px!important;font-weight:700!important;color:var(--kpi-ink)!important}.dash-android .dash-kpi-card .dash-sum-metrics em{font-size:16px!important;font-weight:400!important;font-style:normal!important;color:var(--kpi-ink)!important}.dash-android .dash-chart-head h3{font-size:var(--fs)!important;font-weight:400!important;color:var(--shell-ink)!important}.dash-status-table,.dash-status-table th,.dash-status-table td{font-size:var(--fs)!important}.dash-cal-weekday{font-size:var(--fs)!important;font-family:var(--font-body)!important}.ci-page .shot-card,.ci-page .shot-card p,.ci-page .shot-card span,.ci-page .shot-card strong,.ci-page .shot-card em,.ci-page .shot-card a,.ci-page .shot-card h4,.ci-page .shot-card button,.ci-page .shot-card dt,.ci-page .shot-card dd,.wl-page .shot-card,.wl-page .shot-card p,.wl-page .shot-card span,.wl-page .shot-card strong,.wl-page .shot-card em,.wl-page .shot-card a,.wl-page .shot-card h4,.wl-page .shot-card button,.rsv-page .shot-card,.rsv-page .shot-card p,.rsv-page .shot-card span,.rsv-page .shot-card strong,.rsv-page .shot-card em,.rsv-page .shot-card a,.rsv-page .shot-card h4,.rsv-page .shot-card button,.rsv-page .shot-card .shot-name,.rsv-page .shot-card .shot-time,.rsv-page .shot-card .shot-pax,.rsv-page .shot-card .shot-tables,.rsv-page .shot-card .ci-ribbon.status,.rsv-page .shot-card .shot-badge,.rsv-page .shot-card .shot-primary,.rsv-page .shot-card .shot-actions button:not(.shot-action-primary),.rsv-page .shot-card .rsv-arrived-btn,.rsv-page .shot-card .shot-footer h4,.rsv-page .shot-card .shot-footer p,.rsv-page .shot-card .shot-contact-item,.rsv-page .shot-card .shot-extra{font-family:var(--font-body)!important;font-size:var(--fs)!important;font-weight:400!important;color:var(--shell-ink)!important}.rsv-page .shot-card .shot-name{font-size:var(--fs)!important;font-weight:700!important;color:var(--shell-ink)!important}.ci-page .shot-card .shot-contact-item,.wl-page .shot-card .shot-contact-item,.rsv-page .shot-card .shot-contact-item,.ci-page .shot-card .shot-extra,.wl-page .shot-card .shot-extra,.rsv-page .shot-card .shot-extra{font-size:var(--fs)!important;font-weight:400!important;color:var(--shell-ink)!important}.rsv-page .shot-card .shot-time,.ci-page .shot-card .shot-time,.wl-page .shot-card .shot-time,.rsv-page .shot-card .shot-pax-value,.ci-page .shot-card .shot-pax-value,.wl-page .shot-card .shot-pax-value,.rsv-page .shot-card .shot-pax-label,.ci-page .shot-card .shot-pax-label,.wl-page .shot-card .shot-pax-label,.rsv-page .shot-card .shot-tables-label,.ci-page .shot-card .shot-tables-label,.wl-page .shot-card .shot-tables-label,.rsv-page .shot-card .shot-tables-value,.ci-page .shot-card .shot-tables-value,.wl-page .shot-card .shot-tables-value{font-size:var(--fs)!important}.rsv-page .shot-card .shot-time,.ci-page .shot-card .shot-time,.wl-page .shot-card .shot-time{font-weight:700!important;text-align:center}.ci-page .shot-card .shot-pax-value,.wl-page .shot-card .shot-pax-value,.rsv-page .shot-card .shot-pax-value{font-size:var(--fs)!important;font-weight:700!important}.ci-page .shot-card .shot-pax-label,.wl-page .shot-card .shot-pax-label,.rsv-page .shot-card .shot-pax-label,.ci-page .shot-card .shot-tables-label,.wl-page .shot-card .shot-tables-label,.rsv-page .shot-card .shot-tables-label{font-size:var(--fs)!important;font-weight:400!important}.rsv-page .shot-card .shot-visits,.wl-page .shot-card .shot-visits,.ci-page .shot-card .shot-visits{font-size:var(--fs)!important;font-weight:700!important;color:var(--brand-red)!important;background:#fff1f1!important;border:1px solid rgba(248,113,113,.35)!important}.ci-page .shot-card .shot-badge.tag,.wl-page .shot-card .shot-badge.tag,.rsv-page .shot-card .shot-badge.tag{font-size:var(--fs)!important;font-weight:400!important}.tso-page{display:flex;flex-direction:column;min-height:0;flex:1;background:transparent;color:var(--shell-ink);padding-bottom:8px}.tso-head{display:flex;align-items:center;gap:10px;padding:12px 16px 10px;background:transparent;border-bottom:0}.tso-head-copy{flex:1;min-width:0}.tso-head-extra{display:flex;align-items:center;gap:10px;flex-shrink:0}.tso-head h1{flex:1;margin:0;font-size:var(--fs);font-weight:700;color:var(--shell-ink)}.tso-head-copy p{margin:4px 0 0;font-size:var(--fs);font-weight:400;color:var(--shell-muted)}.tso-icon-btn{width:40px;height:40px;border:1px solid var(--shell-line);border-radius:8px;background:var(--shell-surface);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--shell-ink);flex-shrink:0}.tso-icon-btn:hover{background:#fff1f1;border-color:#ffd6d6}.tso-icon-btn:disabled{opacity:.45;cursor:not-allowed}.tso-panel{flex:1;min-height:0;overflow:auto;padding:8px 16px 16px}.tso-toolbar{display:flex;align-items:flex-end;gap:12px;padding:8px 0 16px}.tso-date-field{display:grid;gap:6px;font-size:var(--fs);font-weight:400;color:var(--shell-ink)}.tso-date{position:relative;display:inline-flex;align-items:center;gap:10px;height:40px;min-width:200px;padding:0 14px;border:1px solid var(--shell-line);border-radius:8px;background:var(--shell-surface);font-size:var(--fs);font-weight:400;color:var(--shell-ink);cursor:pointer}.tso-date:hover,.tso-date:focus,.tso-date:focus-visible{outline:none;border-color:#ffd6d6;background:#fff1f1;box-shadow:none}.tso-date em{font-style:normal;font-weight:400}.tso-date input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;border:0;padding:0}.tso-cal{font-size:16px}.tso-expand{margin-left:auto;height:40px;padding:0 16px;border:1px solid var(--shell-line);border-radius:8px;background:var(--shell-surface);color:var(--shell-ink);font-size:var(--fs);font-weight:400;cursor:pointer}.tso-expand.on,.tso-expand:hover,.tso-expand:focus-visible{outline:none;background:#fff1f1;border-color:#ffd6d6;color:var(--shell-ink)}.tso-list{display:grid;gap:12px;padding:0 0 12px}.tso-card{border:1px solid var(--shell-line);border-radius:16px;background:var(--shell-surface);box-shadow:none;overflow:hidden}.tso-card.open{border-color:#ffd6d6}.tso-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.tso-card-toggle{display:flex;align-items:center;gap:10px;flex:1;min-width:0;border:0;background:transparent;padding:0;cursor:pointer;text-align:left;color:inherit}.tso-chevron{flex-shrink:0;color:var(--shell-muted);transition:transform .15s ease}.tso-chevron.open{transform:rotate(180deg);color:var(--brand-red)}.tso-source-meta{display:grid;gap:2px;min-width:0}.tso-card-head strong,.tso-source-meta strong{display:block;font-size:var(--fs);font-weight:700;color:var(--shell-ink)}.tso-source-meta small{font-size:var(--fs);font-weight:400;color:var(--shell-muted)}.tso-state{margin-left:auto;padding:3px 10px;border-radius:999px;border:1px solid #eeeeee;background:#f6f6f6;color:var(--shell-muted);font-size:14px;font-weight:400;flex-shrink:0}.tso-state.on{background:#fff1f1;border-color:#ffd6d6;color:var(--brand-red)}.tso-slots{margin:0;padding:0 14px 10px;display:grid;gap:0;border-top:1px solid #eeeeee}.tso-slot{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:6px 0 6px 26px;font-size:14px;font-weight:400;color:var(--shell-ink);border-bottom:1px solid #eeeeee}.tso-slot:last-child{border-bottom:0}.tso-slot-empty{margin:0;padding:12px 0 4px 26px;font-size:14px;color:var(--shell-muted)}.tso-switch{width:46px;height:26px;padding:2px;border:0;border-radius:999px;background:#e5e7eb;cursor:pointer}.tso-switch span{display:block;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transform:translate(0);transition:transform .15s ease}.tso-switch.on{background:#fecaca}.tso-switch.on span{background:#e11d48;transform:translate(20px)}.tso-foot{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:transparent;border-top:0}.tso-back,.tso-save{min-width:140px;height:40px;border-radius:8px;font-size:var(--fs);font-weight:400;cursor:pointer}.tso-back{border:1px solid var(--shell-line);background:var(--shell-surface);color:var(--shell-ink)}.tso-back:hover,.tso-back:focus-visible{outline:none;border-color:#ffd6d6;background:#fff1f1}.tso-save{min-width:140px;width:auto;max-width:none;margin-left:auto;padding:0 28px;border:1px solid var(--brand-red);background:var(--brand-red);color:#fff}.tso-save:hover:not(:disabled){filter:brightness(.96)}.tso-save:disabled{opacity:.45;cursor:not-allowed}.vis-page{display:flex;flex-direction:column;min-height:0;flex:1;background:var(--shell-bg);color:var(--android-black)}.vis-head{display:flex;align-items:center;gap:8px;min-height:48px;padding:4px 4px 8px;border-bottom:1px solid var(--shell-line)}.vis-head h1{margin:0;font-size:16px;font-weight:700;color:var(--android-black)}.vis-back{width:40px;height:40px;border:0;background:#fff;font-size:20px;cursor:pointer;color:var(--android-black)}.vis-list{padding:8px 16px 24px}.vis-row{padding:12px 0;border-bottom:1px solid #e5e5e5}.vis-row-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.vis-name{font-size:var(--fs);font-weight:400;color:var(--android-black)}.vis-row-end{display:flex;align-items:center;gap:10px;flex-shrink:0}.vis-settings{min-width:88px;height:36px;padding:0 12px;border:1px solid #d4d4d4;border-radius:4px;background:#fff;font-size:var(--fs);font-weight:400;color:#111;cursor:pointer}.vis-toggle{display:inline-flex;border:1px solid var(--brand-red);border-radius:4px;overflow:hidden}.vis-toggle button{min-width:52px;height:32px;border:0;background:#fff;color:var(--android-black);font-size:var(--fs);font-weight:400;cursor:pointer}.vis-toggle button.on{background:var(--brand-red);color:#fff}.vis-detail{margin-top:10px}.vis-outlet{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs);color:#111}.vis-outlet strong{font-weight:400;min-width:8px}.vis-token-row{align-items:flex-start;flex-wrap:nowrap}.vis-token-value{flex:1;min-width:0;max-height:2.8em;line-height:1.4;overflow:auto;word-break:break-all;overflow-wrap:anywhere}.vis-copy{display:inline-flex;flex-direction:column;align-items:center;gap:2px;border:0;background:none;color:#111;font-size:12px;cursor:pointer;padding:0}.vis-detail p{margin:8px 0 0;font-size:var(--fs);font-weight:400;color:#111}.vis-token-link{border:0;background:none;padding:0;color:#111;font-size:var(--fs);text-decoration:underline;cursor:pointer}.vis-modal-bg{position:fixed;inset:0;background:#00000059;z-index:80;display:grid;place-items:center;padding:16px}.vis-modal{width:min(420px,100%);background:#fff;border-radius:10px;padding:16px;display:grid;gap:12px}.vis-modal h2{margin:0;font-size:16px;font-weight:700}.vis-modal label{display:grid;gap:6px;font-size:var(--fs);font-weight:400}.vis-modal input{height:40px;border:0;border-bottom:1px solid #d4d4d4;font-size:var(--fs)}.vis-modal-actions{display:flex;justify-content:flex-end;gap:10px}.vis-modal-actions button{min-width:88px;height:36px;border:1px solid #d4d4d4;border-radius:4px;background:#fff;font-size:var(--fs);cursor:pointer}.vis-modal-actions .vis-save{border:0;background:var(--brand-red);color:#fff}@media(max-width:1023px),(max-width:1199px)and (hover:none),(hover:none)and (pointer:coarse){html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body,#root,.web-shell{font-size:var(--fs);font-weight:400}.web-content,.web-main,.ci-page,.tso-page,.vis-page,.nr-page,.set-page,.rpt-page,.home-page{max-width:100%;overflow-x:hidden}.web-topbar-titles strong,.web-topbar-place,.web-top-btn,.web-drawer-label,.side-nav-group a,.side-nav-group .web-drawer-action,.side-nav-user-text strong,.side-nav-user-text span,.ci-search-wrap input,.ci-tag-row button,.rsv-slot-field,.rsv-slot-field select,.rsv-timeslot-row button,.vis-name,.vis-settings,.vis-toggle button,.vis-detail,.vis-outlet,.tso-date,.tso-expand,.tso-slot,.tso-back,.tso-save,.set-page,.nr-page,.nr-submit,.nr-footer-dual .nr-submit{font-size:var(--fs)!important;font-weight:400!important}.web-tab-label,.web-bottom-nav a{font-size:10px!important;font-weight:400!important}.nr-date-month-text{font-size:10px!important;font-weight:700!important}.nr-date-scroller-fixed-month .nr-date-chip-wd{font-size:10px!important;font-weight:400!important}.nr-date-scroller-fixed-month .nr-date-chip-num{font-size:var(--fs)!important;font-weight:700!important}.tso-switch.on span{background:var(--brand-red)}}@media(max-width:720px){.web-main{padding:8px 12px 12px}.web-main:has(.tbl-assign-page){padding-top:0}.tbl-assign-page{margin:0 -12px;padding:0 12px 16px}.tbl-assign-sticky{margin:0 -12px 8px;padding:8px 12px 10px}.tbl-assign-sticky:before{height:12px}.web-topbar{padding:8px 12px;gap:8px}.web-topbar-actions .web-top-btn{font-size:10px!important;font-weight:400!important;min-height:0}.rsv-page .ci-search-row.rsv-search-row.has-slot,.wl-page .ci-search-row.wl-search-row.has-pax{grid-template-columns:auto minmax(0,1fr) auto}.rsv-page .ci-search-row.rsv-search-row.has-slot .rsv-slot-field,.wl-page .ci-search-row.wl-search-row.has-pax .rsv-slot-field{grid-column:1 / -1}.rsv-page .ci-search-row.rsv-search-row.has-slot .rsv-sort-btn{grid-column:auto}.rsv-slot-field select{min-width:0;width:100%}.vis-row-main{flex-wrap:wrap;align-items:flex-start}.vis-row-end{width:100%;justify-content:flex-end;flex-wrap:wrap}.vis-toggle button{min-width:48px;min-height:44px;height:44px}.tso-toolbar{flex-wrap:wrap}.tso-expand{margin-left:0}.tso-foot{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.tso-save{min-width:0;flex:1;max-width:none}.vis-modal{width:min(420px,calc(100% - 24px))}.vis-modal-actions{flex-wrap:wrap}.vis-modal-actions button{flex:1}.nr-footer-dual{grid-template-columns:1fr}.dash-status-table,.rpt-guest-table{display:block;overflow-x:auto;max-width:100%}.shot-actions button,.shot-primary,.rsv-arrived-btn{font-size:var(--fs)!important;font-weight:400!important}}.wl-card-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.shot-badge.waitlist-no{border-radius:0;background:none;color:var(--shell-ink);border:0;padding:0;font-weight:400}.wl-page .shot-card .shot-badge.waitlist-no{background:none!important;border:0!important;color:var(--shell-ink)!important;font-weight:400!important}.rsv-page .shot-actions button:not(.shot-danger):not(.shot-action-ready--off):not(.shot-action-ready--on):not(:disabled),.wl-page .shot-actions button:not(.shot-danger):not(.shot-action-ready--off):not(.shot-action-ready--on):not(:disabled),.ci-page .shot-actions button:not(.shot-danger):not(.shot-action-ready--off):not(.shot-action-ready--on):not(:disabled),.rsv-page .shot-actions button.shot-danger:not(:disabled),.wl-page .shot-actions button.shot-danger:not(:disabled),.ci-page .shot-actions button.shot-danger:not(:disabled){color:var(--shell-ink)}.wl-page .shot-actions button.shot-action-ready--off:not(:disabled){color:#111827!important;background:transparent!important}.wl-page .shot-actions button.shot-action-ready--on:not(:disabled){color:#111827!important;background:transparent!important}.rsv-page .shot-actions button:disabled,.wl-page .shot-actions button:disabled,.ci-page .shot-actions button:disabled{color:#d1d5db}.rsv-page .shot-actions button svg{display:none!important}.web-shell{font-family:var(--font-body);font-size:var(--fs);font-weight:400;color:var(--shell-ink)}.web-shell,.web-shell *:not(svg):not(path):not(.web-topbar-outlet):not(.side-nav-title){font-family:var(--font-body)!important;font-size:var(--fs)!important;font-weight:400!important}.web-content,.web-main,.web-topbar-titles,.web-topbar-titles strong,.web-topbar-place,.dash-android,.rsv-page,.wl-page,.ci-page,.tbl-page{color:var(--shell-ink)}.side-nav-group a.active,.side-nav-group a.active .web-drawer-label{color:var(--brand-red)!important;font-size:var(--fs)!important;font-weight:400!important}.side-nav-group a.active .web-nav-icon{color:var(--brand-red)!important}.web-shell .side-nav-title,.web-shell .web-topbar .web-topbar-outlet,.web-topbar-outlet,.side-nav-title{font-family:var(--font-body)!important;font-size:var(--fs)!important;font-weight:700!important;color:var(--shell-ink)!important}.web-shell .nr-date-month-text,.nr-date-month-text{font-size:10px!important;font-weight:700!important;color:var(--brand-red)!important}.web-shell .nr-date-chip-mo,.nr-date-chip-mo{font-size:7px!important;font-weight:700!important;color:var(--brand-red)!important}.web-shell .nr-date-chip-wd,.rsv-page .nr-date-chip-wd,.nr-page .nr-date-chip-wd{font-size:10px!important;font-weight:400!important;color:var(--shell-ink)!important}.web-shell .nr-date-chip-num,.rsv-page .nr-date-chip-num,.nr-page .nr-date-chip-num{font-size:var(--fs)!important;font-weight:700!important;color:var(--shell-ink)!important}.rsv-page .shot-card .shot-time,.rsv-page .shot-card .shot-pax-value,.rsv-page .shot-card .shot-name,.wl-page .shot-card .shot-time,.wl-page .shot-card .shot-pax-value,.wl-page .shot-card .shot-name,.ci-page .shot-card .shot-time,.ci-page .shot-card .shot-pax-value,.ci-page .shot-card .shot-name{font-weight:700!important}.rsv-page .shot-card .rsv-ribbon.status.waitlist,.wl-page .shot-card .wl-ribbon.status.waiting,.rsv-page .shot-card .rsv-ribbon.status.waitlist span,.wl-page .shot-card .wl-ribbon.status.waiting span{color:#5c5c18!important;background:#f3f4d8!important;border-color:#d4d48c!important}.rsv-page .shot-card .rsv-ribbon.status.confirmed,.rsv-page .shot-card .rsv-ribbon.status.confirmed span{color:#3f6d12!important;background:#e8f5d4!important;border-color:#b8d98a!important}.rsv-page .shot-card .rsv-ribbon.status.checked-in,.rsv-page .shot-card .rsv-ribbon.status.checked-in span{color:#4a6580!important;background:#e6eef4!important;border-color:#b7c7d6!important}.rsv-page .shot-card .rsv-ribbon.status.cancelled,.rsv-page .shot-card .rsv-ribbon.status.cancelled span{color:#9a4545!important;background:#f8e8e8!important;border-color:#e3b8b8!important}.rsv-page .shot-card .rsv-ribbon.status.no-show,.rsv-page .shot-card .rsv-ribbon.status.no-show span{color:#7a5e42!important;background:#f3eee8!important;border-color:#d4c4b0!important}.rsv-page .shot-card .rsv-ribbon.status.enquiry,.rsv-page .shot-card .rsv-ribbon.status.enquiry span{color:#1a7a7a!important;background:#dff6f6!important;border-color:#a8d8d8!important}.rsv-page .shot-card .rsv-ribbon.status.tentative,.rsv-page .shot-card .rsv-ribbon.status.tentative span{color:#6b2a80!important;background:#f3e8f8!important;border-color:#d4b3e0!important}.ci-page .shot-card .ci-ribbon.status.res-check-in,.ci-page .shot-card .ci-ribbon.status.res-check-in span{color:#3f3894!important;background:#eceaf8!important;border-color:#c5c0e8!important}.ci-page .shot-card .ci-ribbon.status.walk-in,.ci-page .shot-card .ci-ribbon.status.walk-in span{color:#2a2a72!important;background:#e8e8f5!important;border-color:#b8b8de!important}.ci-page .shot-card .ci-ribbon.status.checked-out,.ci-page .shot-card .ci-ribbon.status.checked-out span{color:#1f5a24!important;background:#e6f3e7!important;border-color:#a8d0ac!important}.wl-page .shot-card .wl-ribbon.status.walked-out,.ci-page .shot-card .ci-ribbon.status.walked-out,.wl-page .shot-card .wl-ribbon.status.walked-out span,.ci-page .shot-card .ci-ribbon.status.walked-out span{color:#9a4545!important;background:#f8e8e8!important;border-color:#e3b8b8!important}.rsv-page .shot-card .rsv-ribbon.status.waitlist span,.wl-page .shot-card .wl-ribbon.status.waiting span,.rsv-page .shot-card .rsv-ribbon.status.confirmed span,.rsv-page .shot-card .rsv-ribbon.status.checked-in span,.rsv-page .shot-card .rsv-ribbon.status.cancelled span,.rsv-page .shot-card .rsv-ribbon.status.no-show span,.rsv-page .shot-card .rsv-ribbon.status.enquiry span,.rsv-page .shot-card .rsv-ribbon.status.tentative span,.ci-page .shot-card .ci-ribbon.status.res-check-in span,.ci-page .shot-card .ci-ribbon.status.walk-in span,.ci-page .shot-card .ci-ribbon.status.checked-out span,.wl-page .shot-card .wl-ribbon.status.walked-out span,.ci-page .shot-card .ci-ribbon.status.walked-out span{background:transparent!important;border-color:transparent!important}.rsv-page .shot-card .ci-ribbon.status,.rsv-page .shot-card .rsv-ribbon.status,.wl-page .shot-card .ci-ribbon.status,.ci-page .shot-card .ci-ribbon.status{font-weight:700!important}.rsv-page .shot-card .shot-actions button.shot-action-primary:not(:disabled),.wl-page .shot-card .shot-actions button.shot-action-primary:not(:disabled),.ci-page .shot-card .shot-actions button.shot-action-primary:not(:disabled){background:var(--brand-red, #c8102e)!important;color:#fff!important;font-weight:700!important}.rsv-page .shot-card .shot-actions button.shot-action-primary:disabled,.wl-page .shot-card .shot-actions button.shot-action-primary:disabled,.ci-page .shot-card .shot-actions button.shot-action-primary:disabled{background:transparent!important;color:#d1d5db!important;font-weight:400!important}.rsv-page .shot-card button:disabled,.rsv-page .shot-card .shot-primary:disabled,.rsv-page .shot-card .shot-primary-checkin:disabled,.rsv-page .shot-card .shot-primary-confirm:disabled,.rsv-page .shot-card .rsv-arrived-btn:disabled,.rsv-page .shot-card .shot-actions button:disabled:not(.shot-action-primary),.wl-page .shot-card button:disabled,.wl-page .shot-card .shot-primary:disabled,.wl-page .shot-card .shot-primary-checkin:disabled,.wl-page .shot-card .shot-actions button:disabled:not(.shot-action-primary),.ci-page .shot-card button:disabled,.ci-page .shot-card .shot-primary:disabled,.ci-page .shot-card .shot-actions button:disabled:not(.shot-action-primary){color:#d1d5db!important;background:#fff!important;border-color:#eee!important;opacity:1!important;cursor:not-allowed}.ci-page .shot-card .shot-head-btn:disabled{background:transparent!important;border-color:transparent!important;color:#d1d5db!important}.ci-page .shot-card .shot-head-btn:disabled svg{color:#d1d5db!important;stroke:#d1d5db!important}.ci-page .shot-card .shot-primary:disabled{background:transparent!important;border-color:transparent!important;color:#d1d5db!important;font-weight:400!important}.rsv-page .shot-card button:disabled svg,.wl-page .shot-card button:disabled svg,.ci-page .shot-card button:disabled svg{color:#d1d5db!important;stroke:#d1d5db!important}.web-shell .rsv-page .shot-card .shot-time,.web-shell .rsv-page .shot-card .shot-pax-value,.web-shell .rsv-page .shot-card .shot-name,.web-shell .rsv-page .shot-card .ci-ribbon.status,.web-shell .rsv-page .shot-card .rsv-ribbon.status{font-family:var(--font-body)!important;font-size:var(--fs)!important;font-weight:700!important}.web-shell .rsv-page .shot-card .shot-pax-label{font-weight:400!important}.web-shell .rsv-page .nr-date-scroller-list .nr-date-month-text,.web-shell .nr-page .nr-date-scroller-list .nr-date-month-text{font-size:8px!important;font-weight:700!important;color:var(--brand-red)!important}.web-shell .rsv-page .nr-date-scroller-list .nr-date-chip-mo,.web-shell .nr-page .nr-date-scroller-list .nr-date-chip-mo{font-size:7px!important;font-weight:700!important;color:var(--brand-red)!important}.web-shell .rsv-page .nr-date-scroller-list .nr-date-chip-wd,.web-shell .nr-page .nr-date-scroller-list .nr-date-chip-wd{font-size:8px!important;font-weight:400!important;color:var(--shell-ink)!important}.web-shell .rsv-page .nr-date-scroller-list .nr-date-chip-num,.web-shell .nr-page .nr-date-scroller-list .nr-date-chip-num{font-size:14px!important;font-weight:700!important;color:var(--shell-ink)!important}.rsv-page .shot-side,.wl-page .shot-side,.ci-page .shot-side{gap:8px;padding:16px 10px 14px;justify-content:flex-start;align-content:flex-start}.web-shell .rsv-page .shot-card .shot-name,.web-shell .wl-page .shot-card .shot-name,.web-shell .ci-page .shot-card .shot-name{font-family:var(--font-body)!important;font-size:var(--fs)!important;font-weight:700!important;color:var(--shell-ink)!important;line-height:1.35!important;letter-spacing:normal}.web-shell .rsv-page .shot-side .shot-time,.web-shell .wl-page .shot-side .shot-time,.web-shell .ci-page .shot-side .shot-time{font-family:var(--font-body)!important;font-size:var(--fs)!important;font-weight:700!important;color:var(--shell-ink)!important;line-height:1.25!important}.web-shell .rsv-page .shot-side .shot-pax-value,.web-shell .wl-page .shot-side .shot-pax-value,.web-shell .ci-page .shot-side .shot-pax-value{font-family:var(--font-body)!important;font-size:var(--fs)!important;font-weight:700!important;color:var(--shell-ink)!important;line-height:1.2!important}.web-shell .rsv-page .shot-side .shot-tables-label,.web-shell .wl-page .shot-side .shot-tables-label,.web-shell .ci-page .shot-side .shot-tables-label{font-family:var(--font-body)!important;font-size:var(--fs)!important;font-weight:400!important;color:var(--shell-muted)!important;line-height:1.3!important;opacity:1}.web-shell .rsv-page .shot-side .shot-tables-value,.web-shell .wl-page .shot-side .shot-tables-value,.web-shell .ci-page .shot-side .shot-tables-value{font-family:var(--font-body)!important;font-size:var(--fs)!important;font-weight:700!important;color:var(--shell-ink)!important;line-height:1.2!important}.web-shell .rsv-page .shot-card .shot-contact-item,.web-shell .wl-page .shot-card .shot-contact-item,.web-shell .ci-page .shot-card .shot-contact-item,.web-shell .rsv-page .shot-card .shot-contact-item a,.web-shell .wl-page .shot-card .shot-contact-item a,.web-shell .ci-page .shot-card .shot-contact-item a{font-family:var(--font-body)!important;font-size:var(--fs)!important;font-weight:400!important;color:var(--shell-ink)!important}.web-shell .rsv-page .shot-card .shot-extra,.web-shell .wl-page .shot-card .shot-extra,.web-shell .ci-page .shot-card .shot-extra,.web-shell .rsv-page .shot-card .shot-foot-val,.web-shell .wl-page .shot-card .shot-foot-val,.web-shell .ci-page .shot-card .shot-foot-val{font-family:var(--font-body)!important;font-size:var(--fs)!important;font-weight:400!important;color:var(--shell-ink)!important;line-height:1.45!important}.web-shell .rsv-page .shot-meta-bar,.web-shell .wl-page .shot-meta-bar,.web-shell .ci-page .shot-meta-bar{font-family:var(--font-body)!important;font-size:var(--fs)!important;font-weight:400!important;color:var(--shell-ink)!important}.web-shell .rsv-page .shot-card .rsv-ribbon.status,.web-shell .rsv-page .shot-card .ci-ribbon.status,.web-shell .rsv-page .shot-card .wl-ribbon.status,.web-shell .wl-page .shot-card .rsv-ribbon.status,.web-shell .wl-page .shot-card .ci-ribbon.status,.web-shell .wl-page .shot-card .wl-ribbon.status,.web-shell .ci-page .shot-card .rsv-ribbon.status,.web-shell .ci-page .shot-card .ci-ribbon.status,.web-shell .ci-page .shot-card .wl-ribbon.status,.web-shell .rsv-page .shot-card .shot-badge:not(.tag),.web-shell .wl-page .shot-card .shot-badge:not(.tag),.web-shell .ci-page .shot-card .shot-badge:not(.tag){font-family:var(--font-body)!important;font-size:var(--fs)!important;font-weight:600!important}.web-shell .rsv-page .shot-card .shot-badge.tag,.web-shell .wl-page .shot-card .shot-badge.tag,.web-shell .ci-page .shot-card .shot-badge.tag{font-family:var(--font-body)!important;font-size:var(--fs)!important;font-weight:500!important}.web-shell .rsv-page .shot-head-visits-label,.web-shell .wl-page .shot-head-visits-label,.web-shell .ci-page .shot-head-visits-label,.web-shell .rsv-page .shot-head-visits-count,.web-shell .wl-page .shot-head-visits-count,.web-shell .ci-page .shot-head-visits-count,.web-shell .rsv-page .shot-visits-count,.web-shell .wl-page .shot-visits-count,.web-shell .ci-page .shot-visits-count{font-family:var(--font-body)!important;font-size:var(--fs)!important;font-weight:700!important;color:var(--shell-ink)!important}.web-shell .rsv-page .shot-card .shot-actions button,.web-shell .wl-page .shot-card .shot-actions button,.web-shell .ci-page .shot-card .shot-actions button{font-family:var(--font-body)!important;font-size:var(--fs)!important;font-weight:600!important}.web-shell .rsv-page .ci-summary-label,.web-shell .wl-page .ci-summary-label,.web-shell .ci-page .ci-summary-label{font-family:var(--font-body)!important;font-size:var(--fs)!important;font-weight:600!important;color:var(--shell-ink)!important}.web-shell .rsv-page .ci-summary-tab strong,.web-shell .wl-page .ci-summary-tab strong,.web-shell .ci-page .ci-summary-tab strong{font-family:var(--font-body)!important;font-size:var(--fs)!important;font-weight:700!important;color:var(--shell-ink)!important}.web-shell .rsv-page .ci-summary-tab em,.web-shell .wl-page .ci-summary-tab em,.web-shell .ci-page .ci-summary-tab em{font-family:var(--font-body)!important;font-size:var(--fs)!important;font-weight:500!important;color:var(--shell-muted)!important}.web-shell .rsv-page .ci-search-wrap input,.web-shell .wl-page .ci-search-wrap input,.web-shell .ci-page .ci-search-wrap input,.web-shell .rsv-page .rsv-slot-field select,.web-shell .wl-page .rsv-slot-field select,.web-shell .ci-page .rsv-slot-field select,.web-shell .rsv-page .rsv-sort-btn,.web-shell .wl-page .rsv-sort-btn,.web-shell .ci-page .rsv-sort-btn,.web-shell .rsv-page .rsv-day-row button,.web-shell .rsv-page .ci-filter-btn,.web-shell .wl-page .ci-filter-btn,.web-shell .ci-page .ci-filter-btn{font-family:var(--font-body)!important;font-size:var(--fs)!important;color:var(--shell-ink)!important}.web-shell .rsv-page .nr-date-scroller-list .nr-date-chip-mo,.web-shell .wl-page .nr-date-scroller-list .nr-date-chip-mo,.web-shell .ci-page .nr-date-scroller-list .nr-date-chip-mo{font-size:9px!important;font-weight:700!important}.web-shell .rsv-page .nr-date-scroller-list .nr-date-chip-wd,.web-shell .wl-page .nr-date-scroller-list .nr-date-chip-wd,.web-shell .ci-page .nr-date-scroller-list .nr-date-chip-wd{font-size:9px!important;font-weight:500!important}.web-shell .web-topbar-title{font-size:var(--ui-type-base);font-weight:700}.web-shell .web-topbar-date{font-size:var(--ui-type-md);font-weight:500}.web-shell .web-sidebar .web-nav-item{font-size:var(--ui-type-base);font-weight:500}.web-shell .web-sidebar .web-nav-group-label{font-size:var(--ui-type-xs);font-weight:700;letter-spacing:.06em}.web-shell .nr-section-title,.web-shell .set-section-head,.web-shell .set-section-head strong,.web-shell .an-panel-title,.web-shell .tbl-head h1,.web-shell .rpt-topbar h1,.web-shell .tso-head h1,.web-shell .set-page .tso-head h1,.web-shell .adv-head h1,.web-shell .vis-head h1{font-family:var(--font-body)!important;font-size:var(--fs)!important;font-weight:700!important;color:var(--shell-ink)!important}.web-shell .nr-label,.web-shell .set-field span,.web-shell .set-page .set-row label,.web-shell .set-page .dash-sub,.web-shell .set-page .tso-head-copy p,.web-shell .rpt-field span,.web-shell .tbl-block-label{font-family:var(--font-body)!important;font-size:var(--fs)!important;font-weight:400!important}.web-shell .set-page .dash-sub,.web-shell .set-page .tso-head-copy p{color:var(--shell-muted)!important}.web-shell .nr-page input,.web-shell .nr-page select,.web-shell .nr-page textarea,.web-shell .nr-page button,.web-shell .set-page input,.web-shell .set-page select,.web-shell .set-page button,.web-shell .set-page textarea,.web-shell .tbl-page button,.web-shell .tbl-page select,.web-shell .tbl-page input,.web-shell .tbl-page textarea,.web-shell .tbl-page strong,.web-shell .tbl-page span,.web-shell .tbl-page label,.web-shell .tbl-page p,.web-shell .tbl-page h1,.web-shell .tbl-page h2,.web-shell .blk-page button,.web-shell .blk-page input,.web-shell .blk-page select,.web-shell .blk-page textarea,.web-shell .blk-page strong,.web-shell .blk-page span,.web-shell .blk-page label,.web-shell .blk-page p,.web-shell .blk-page h1,.web-shell .blk-page h2,.web-shell .rpt-page input,.web-shell .rpt-page select,.web-shell .rpt-page button,.web-shell .tso-page button,.web-shell .tso-page select,.web-shell .adv-page button,.web-shell .adv-page input,.web-shell .vis-page input,.web-shell .vis-page button{font-family:var(--font-body)!important;font-size:var(--fs)!important}.web-shell .dash-android .dash-kpi-card .dash-kpi-title,.web-shell .dash-android .dash-section-title{font-size:var(--ui-type-sm);font-weight:600}.web-shell .dash-android .dash-kpi-card .dash-kpi-value,.web-shell .an-kpi-value,.web-shell .an-widget-metric{font-size:var(--ui-type-xl);font-weight:700}.web-shell .ci-page-info,.web-shell .ci-list-empty,.web-shell .tbl-empty,.web-shell .rpt-empty{font-size:var(--ui-type-md)}.web-shell .dash-android .dash-sum-card .dash-sum-pax,.web-shell .dash-android .dash-sum-card.ci .dash-sum-pax,.web-shell .dash-android .dash-sum-card.wi .dash-sum-pax,.web-shell .dash-android .dash-sum-card.wl .dash-sum-pax{font-family:var(--font-body)!important;font-size:16px!important;font-weight:700!important;color:var(--kpi-ink, var(--shell-ink))!important}.web-shell .wl-page .shot-card .shot-name,.web-shell .wl-page .shot-card .shot-time,.web-shell .wl-page .shot-card .shot-pax-value,.web-shell .ci-page .shot-card .shot-name,.web-shell .ci-page .shot-card .shot-time,.web-shell .ci-page .shot-card .shot-pax-value{font-family:var(--font-body)!important;font-size:var(--fs)!important;font-weight:700!important}.web-shell .wl-page .shot-card .shot-pax-label,.web-shell .ci-page .shot-card .shot-pax-label{font-weight:400!important}.web-shell .nr-page.nr-reservation .nr-slot-name,.web-shell .nr-page.nr-reservation .nr-slot-range,.web-shell .nr-page.nr-reservation .nr-slot-stats,.web-shell .nr-page.nr-reservation .nr-slot-stats em,.web-shell .nr-page.nr-reservation .nr-slot-stats b,.web-shell .nr-page.nr-reservation .nr-slot-paxline,.web-shell .nr-page.nr-reservation .nr-slot-paxline em,.web-shell .nr-page.nr-reservation .nr-slot-paxline b,.web-shell .nr-page.nr-reservation .nr-slot-avail-pax,.web-shell .nr-page.nr-reservation .nr-time-chip{font-family:var(--font-body)!important;font-size:var(--fs)!important;font-weight:400!important}.web-shell .nr-page.nr-reservation .nr-slot-name,.web-shell .nr-page.nr-reservation .nr-time-chip{color:var(--shell-ink)!important}.web-shell .nr-page.nr-reservation .nr-time-chip.on{color:var(--brand-red)!important}.web-shell .nr-page.nr-reservation .nr-time-chip.disabled,.web-shell .nr-page.nr-reservation .nr-time-chip:disabled{color:#bdbdbd!important;background:#fafafa!important;border-color:#e8e8e8!important;box-shadow:none!important;cursor:not-allowed}@media(max-width:1023px),(max-width:1199px)and (hover:none),(hover:none)and (pointer:coarse){html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.web-shell *:not(svg):not(path):not(.nr-date-month-text):not(.nr-date-chip-mo):not(.nr-date-chip-wd):not(.nr-date-chip-num):not(.dash-sum-pax):not(.web-tab-label){font-size:var(--fs)!important}.web-shell .web-tab-label,.web-shell .web-bottom-nav a{font-size:10px!important}.web-shell button,.web-shell .web-top-btn,.web-shell .web-menu-btn,.web-shell .web-bottom-nav a,.web-shell .nr-tab,.web-shell .nr-num,.web-shell .nr-assign-btn,.web-shell .nr-submit,.web-shell .shot-primary,.web-shell .shot-actions button,.web-shell .rsv-arrived-btn,.web-shell .rsv-sort-btn,.web-shell .ci-filter-btn,.web-shell .tbl-chip,.web-shell .theme-toggle button{min-height:44px;touch-action:pan-x pan-y;-webkit-tap-highlight-color:rgba(227,27,35,.12)}.web-shell .ci-filter-modal .ci-filter-nav button,.web-shell .ci-filter-modal .ci-filter-pax button,.web-shell .ci-filter-modal .rsv-filter-chips button,.web-shell .ci-filter-modal .ci-filter-clear,.web-shell .ci-filter-modal .ci-filter-apply,.web-shell .ci-filter-modal .ci-filter-close{min-height:0}.ci-filter-panel{padding:8px 10px}.ci-filter-radio-list{gap:0}.ci-filter-radio{gap:8px;padding:4px 2px;min-height:0;line-height:1.25}.ci-filter-comments{gap:6px}.ci-filter-check,.ci-filter-comments label{gap:6px;min-height:0;padding:2px 0;line-height:1.25}.ci-filter-pax{gap:6px}.ci-filter-pax button,.rsv-filter-chips button{min-height:28px!important;height:auto;padding:4px 10px!important;border-radius:8px!important;line-height:1.2}.rsv-filter-chips{gap:6px}.ci-filter-nav{gap:4px;padding:6px}.ci-filter-nav button{min-height:32px!important;padding:6px 8px!important;border-radius:8px;line-height:1.2}.web-shell input,.web-shell select,.web-shell textarea,.rest-login input,.rest-login select,.rest-login textarea{font-size:16px!important;min-height:44px;touch-action:pan-x pan-y}.home-page .dash-range-bar-fields .dash-date,.home-page .dash-range-bar-fields .dash-slot-field select,.dash-range-bar-fields .dash-date,.dash-range-bar-fields .dash-slot-field select{font-size:var(--fs)!important;height:40px!important;min-height:40px!important;max-height:40px!important}.web-topbar{padding-top:calc(12px + env(safe-area-inset-top,0px));padding-left:calc(12px + env(safe-area-inset-left,0px));padding-right:calc(12px + env(safe-area-inset-right,0px))}.web-bottom-nav{position:relative;flex-shrink:0;z-index:40;min-height:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);padding-left:max(6px,env(safe-area-inset-left,0px));padding-right:max(6px,env(safe-area-inset-right,0px));background:var(--shell-surface);transform:translateZ(0);width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.web-shell.drawer-open .web-bottom-nav{visibility:hidden;pointer-events:none}.web-menu-btn{width:44px;height:44px}.web-main.web-main--form{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0;min-height:0;height:100%;max-height:100%}.web-main.web-main--form .nr-page{flex:1 1 auto;min-height:0;max-height:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.web-main.web-main--form .nr-page-head{flex:0 0 auto}.web-main.web-main--form .nr-form{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.web-main.web-main--form .nr-layout{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:12px;touch-action:pan-y}.web-main.web-main--form .nr-footer,.web-main.web-main--form .nr-footer-dual{position:relative;left:auto;right:auto;bottom:auto;flex:0 0 auto;z-index:6;width:100%;box-sizing:border-box;padding:10px 12px;margin:0;background:var(--shell-surface, #fff);border-top:1px solid var(--shell-line, #e8e8e8);box-shadow:0 -6px 16px #2022240f;-webkit-backdrop-filter:none;backdrop-filter:none;transform:translateZ(0)}.nr-page .nr-submit{width:100%;max-width:none;margin:0;min-height:48px;border-radius:10px;font-size:var(--fs)!important;font-weight:700!important}.rest-login{padding:calc(16px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px))}}@media(max-width:1023px),(max-width:1199px)and (hover:none),(hover:none)and (pointer:coarse){.web-topbar{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px}.web-topbar .web-brand-mark,.web-topbar .web-topbar-datetime-fixed{display:none!important}.web-topbar .web-menu-btn{width:40px;height:40px;min-height:40px;flex-shrink:0;border-radius:10px}.web-topbar .web-topbar-titles{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;margin-right:auto}.web-topbar .web-topbar-datetime{position:static!important;width:auto!important;height:auto!important;overflow:hidden;clip:auto!important;display:block;font-weight:400!important;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.web-topbar .web-topbar-place{display:block!important;font-weight:400!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.web-topbar .web-topbar-outlet{font-weight:700!important;font-size:var(--fs)!important}.web-topbar .web-topbar-property{display:none!important}.web-shell,.web-body,.web-main,.home-page{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.web-main{box-sizing:border-box;padding-left:calc(12px + env(safe-area-inset-left,0px));padding-right:calc(12px + env(safe-area-inset-right,0px))}.web-topbar .web-topbar-actions{flex:0 0 auto!important;width:auto!important;max-width:none!important;margin-left:4px;flex-shrink:0;gap:8px;flex-wrap:nowrap;align-items:center;justify-content:flex-end}.web-topbar .notif-bell-btn{width:36px;height:36px;min-width:36px;min-height:36px;border:1.5px solid #111827;border-radius:8px;background:#fff;color:#111827;align-self:center;margin-bottom:0}.web-topbar .notif-bell-btn:hover{border-color:#111827;color:#111827;background:#fff;filter:none}.web-topbar .notif-bell-icon{width:18px;height:18px;color:#111827;fill:none;stroke:currentColor}.web-topbar .notif-bell-dot{display:none}.web-topbar .notif-bell-badge{top:-5px;right:-5px;box-shadow:0 0 0 2px #fff}.web-topbar .web-top-btn.web-top-fab,.web-topbar .web-top-btn.web-top-fab.primary,.web-topbar .web-top-btn.web-top-fab.gold{flex:0 0 auto!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border:1.5px solid #111827!important;border-radius:8px!important;background:#fff!important;color:#111827!important;box-shadow:none!important;transform:none!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:0!important}.web-topbar .web-top-fab-desk{display:none!important}.web-topbar .web-top-fab-mob{display:inline-flex!important;width:100%;height:100%;align-items:center;justify-content:center}.web-topbar .web-top-btn.web-top-fab .web-top-btn-icon--mob{display:block!important;width:18px;height:18px;color:#111827!important;stroke:currentColor!important}html[data-theme=dark] .web-topbar .notif-bell-btn{border-color:#f2f3f5!important;color:#f2f3f5!important;background:transparent!important}html[data-theme=dark] .web-topbar .web-top-btn.web-top-fab.primary{background:var(--blk-red)!important;border-color:var(--blk-red)!important;color:#fff!important}html[data-theme=dark] .web-topbar .web-top-btn.web-top-fab.gold{background:#fff!important;border-color:#111827!important;color:#111827!important}html[data-theme=dark] .web-topbar .notif-bell-btn:hover{border-color:#f2f3f5!important;color:#f2f3f5!important}html[data-theme=dark] .web-topbar .notif-bell-icon{color:#f2f3f5!important;stroke:currentColor!important}html[data-theme=dark] .web-topbar .web-top-btn.web-top-fab.primary .web-top-btn-icon--mob{color:#fff!important;stroke:currentColor!important}html[data-theme=dark] .web-topbar .web-top-btn.web-top-fab.gold .web-top-btn-icon--mob{color:#111827!important;stroke:currentColor!important}.web-shell .web-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:100%;overflow:hidden}.web-shell .web-bottom-nav a{min-width:0;padding:6px 1px 4px;font-size:10px!important}.web-shell .web-bottom-nav .web-tab-label,.web-shell .web-bottom-nav .web-tab-label-app,.web-shell .web-bottom-nav .web-tab-label-web{font-size:10px!important;font-weight:400!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-page.dash-android,.home-page{min-width:0;max-width:100%;overflow-x:hidden}.home-page .home-kpi-row.dash-sum-row,.home-page .home-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.home-page .home-kpi-row>*,.home-page .dash-chart-grid>*{min-width:0;max-width:100%}.home-page .dash-kpi-card,.home-page .dash-chart-card{min-width:0;max-width:100%;box-sizing:border-box}.home-page .dash-chart-grid{width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1fr);box-sizing:border-box}.rsv-page .ci-search-row.rsv-search-row,.rsv-page .ci-search-row.rsv-search-row.has-slot{display:grid;grid-template-columns:auto minmax(72px,.85fr) minmax(0,1.4fr);align-items:center;gap:6px}.rsv-page .ci-search-row.rsv-search-row:not(.has-slot){grid-template-columns:auto minmax(0,1fr)}.rsv-page .rsv-toolbar-row{display:contents}.rsv-page .rsv-toolbar-row .rsv-slot-field,.rsv-page .rsv-toolbar-row .rsv-slot-field select,.rsv-page .rsv-toolbar-row .ci-search-wrap,.rsv-page .ci-search-row.rsv-search-row.has-slot .rsv-toolbar-row .rsv-slot-field{min-width:0;width:100%;grid-column:auto}.rsv-page .rsv-toolbar-row .rsv-sort-btn{display:none!important}.wl-page .ci-search-row.wl-search-row,.wl-page .ci-search-row.wl-search-row.has-pax{display:grid;grid-template-columns:auto minmax(72px,.85fr) minmax(0,1.4fr);align-items:center;gap:6px}.wl-page .ci-search-row.wl-search-row:not(.has-pax){grid-template-columns:auto minmax(0,1fr)}.wl-page .rsv-toolbar-row{display:contents}.wl-page .rsv-toolbar-row .rsv-slot-field,.wl-page .rsv-toolbar-row .rsv-slot-field select,.wl-page .rsv-toolbar-row .ci-search-wrap,.wl-page .ci-search-row.wl-search-row.has-pax .rsv-toolbar-row .rsv-slot-field{min-width:0;width:100%;grid-column:auto}.ci-search-row-filter-first{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px}.ci-page .ci-pagination{display:none!important}.rsv-page .nr-date-scroller-arrow,.wl-page .nr-date-scroller-arrow,.ci-page .nr-date-scroller-arrow,.rsv-page .ci-summary-scroller-arrow,.wl-page .ci-summary-scroller-arrow,.ci-page .ci-summary-scroller-arrow{background:transparent!important;border:0!important;box-shadow:none!important;font-size:32px!important;line-height:1;width:36px;flex:0 0 36px;height:48px;padding:0;color:var(--shell-ink)!important}html[data-theme=dark] .rsv-page .nr-date-scroller-arrow,html[data-theme=dark] .wl-page .nr-date-scroller-arrow,html[data-theme=dark] .ci-page .nr-date-scroller-arrow,html[data-theme=dark] .rsv-page .ci-summary-scroller-arrow,html[data-theme=dark] .wl-page .ci-summary-scroller-arrow,html[data-theme=dark] .ci-page .ci-summary-scroller-arrow,html[data-theme=dark] .rsv-page .nr-date-scroller-arrow:hover,html[data-theme=dark] .wl-page .nr-date-scroller-arrow:hover,html[data-theme=dark] .ci-page .nr-date-scroller-arrow:hover,html[data-theme=dark] .rsv-page .ci-summary-scroller-arrow:hover,html[data-theme=dark] .wl-page .ci-summary-scroller-arrow:hover,html[data-theme=dark] .ci-page .ci-summary-scroller-arrow:hover{background:transparent!important;border:0!important;color:#fff!important}.ci-page .rsv-please-wait,.ci-page .page-loading-text{text-align:center;margin:8px 0}.ci-page .ci-list .ci-card.shot-card{display:grid!important;flex-direction:unset;grid-template-columns:1fr;grid-template-areas:"stack" "meta" "foot" "acts";grid-auto-rows:min-content;align-items:start;border-radius:8px;overflow:hidden!important}.ci-page .shot-side{display:none!important}.ci-page .shot-pax svg{display:none}.ci-page .shot-pax{flex-direction:column;gap:0}.ci-page .shot-side-assign{display:none!important}.ci-page .shot-main{display:contents}.ci-page .shot-stack,.rsv-page .shot-stack,.wl-page .shot-stack{display:flex;flex-direction:column;gap:0;grid-area:stack;min-width:0;align-self:start}.ci-page .shot-head,.rsv-page .shot-head,.wl-page .shot-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 8px;flex-wrap:nowrap;min-width:0;padding:10px 10px 4px}.ci-page .shot-head-time,.rsv-page .shot-head-time,.wl-page .shot-head-time{display:inline-flex;align-items:center;gap:6px;grid-column:1;grid-row:1;white-space:nowrap;min-width:0;font-weight:700}.ci-page .shot-head-time .shot-time-ico,.rsv-page .shot-head-time .shot-time-ico,.wl-page .shot-head-time .shot-time-ico{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;flex-shrink:0}.ci-page .shot-head-time .shot-time-ico svg,.rsv-page .shot-head-time .shot-time-ico svg,.wl-page .shot-head-time .shot-time-ico svg{width:16px;height:16px}.ci-page .shot-head-time .shot-time,.rsv-page .shot-head-time .shot-time,.wl-page .shot-head-time .shot-time{font-weight:700!important;line-height:1.15;text-align:left}.shot-card.before-six .shot-head-time .shot-time-ico{background:#e0f2fe;color:#078bd1}.shot-card.before-six .shot-head-time .shot-time,.shot-card.before-six .shot-head-time .shot-time-ico svg{color:#078bd1!important;stroke:#078bd1!important}.shot-card.after-six .shot-head-time .shot-time-ico{background:#fee2e2;color:red}.shot-card.after-six .shot-head-time .shot-time,.shot-card.after-six .shot-head-time .shot-time-ico svg{color:red!important;stroke:red!important}.ci-page .shot-badges,.rsv-page .shot-badges,.wl-page .shot-badges{display:flex;flex-wrap:nowrap;flex:1;min-width:0;align-items:center;justify-content:flex-start;gap:6px;grid-column:2;overflow-x:auto;scrollbar-width:none}.ci-page .shot-badges::-webkit-scrollbar,.rsv-page .shot-badges::-webkit-scrollbar,.wl-page .shot-badges::-webkit-scrollbar{display:none}.ci-page .shot-visits,.rsv-page .shot-visits,.wl-page .shot-visits{grid-column:3;grid-row:1;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:4px 8px;min-width:48px;text-align:center;line-height:1.15;white-space:normal}.ci-page .shot-visits svg,.rsv-page .shot-visits svg,.wl-page .shot-visits svg,.ci-page .shot-visits .shot-visits-desktop,.rsv-page .shot-visits .shot-visits-desktop,.wl-page .shot-visits .shot-visits-desktop{display:none!important}.ci-page .shot-visits-label,.rsv-page .shot-visits-label,.wl-page .shot-visits-label,.ci-page .shot-visits-count,.rsv-page .shot-visits-count,.wl-page .shot-visits-count{display:block}.ci-page .shot-visits-label,.rsv-page .shot-visits-label,.wl-page .shot-visits-label{font-size:calc(var(--fs) * .82);font-weight:600!important;color:inherit!important;line-height:1.1}.ci-page .shot-visits-count,.rsv-page .shot-visits-count,.wl-page .shot-visits-count{font-size:calc(var(--fs) * 1.05);font-weight:700!important;color:inherit!important;line-height:1.1}.ci-page .shot-card .ci-ribbon.status,.rsv-page .shot-card .ci-ribbon.status,.wl-page .shot-card .ci-ribbon.status,.wl-page .shot-badge.waitlist-no{flex:0 0 auto}.ci-page .shot-card .ci-ribbon.status,.rsv-page .shot-card .ci-ribbon.status,.rsv-page .shot-card .rsv-ribbon.status,.wl-page .shot-card .ci-ribbon.status,.wl-page .shot-card .wl-ribbon.status{border-radius:999px;padding:4px 10px;clip-path:none;font-weight:700!important;border:1px solid transparent}.rsv-page .shot-card .rsv-ribbon.status.waitlist,.wl-page .shot-card .wl-ribbon.status.waiting{color:#5c5c18!important;background:#f3f4d8!important;border-color:#d4d48c!important}.rsv-page .shot-card .rsv-ribbon.status.confirmed,.ci-page .shot-card .rsv-ribbon.status.confirmed{color:#3f6d12!important;background:#e8f5d4!important;border-color:#b8d98a!important}.rsv-page .shot-card .rsv-ribbon.status.checked-in{color:#4a6580!important;background:#e6eef4!important;border-color:#b7c7d6!important}.rsv-page .shot-card .rsv-ribbon.status.cancelled{color:#9a4545!important;background:#f8e8e8!important;border-color:#e3b8b8!important}.rsv-page .shot-card .rsv-ribbon.status.no-show{color:#7a5e42!important;background:#f3eee8!important;border-color:#d4c4b0!important}.rsv-page .shot-card .rsv-ribbon.status.enquiry{color:#1a7a7a!important;background:#dff6f6!important;border-color:#a8d8d8!important}.rsv-page .shot-card .rsv-ribbon.status.tentative{color:#6b2a80!important;background:#f3e8f8!important;border-color:#d4b3e0!important}.ci-page .shot-card .ci-ribbon.status.res-check-in{color:#3f3894!important;background:#eceaf8!important;border-color:#c5c0e8!important}.ci-page .shot-card .ci-ribbon.status.walk-in{color:#2a2a72!important;background:#e8e8f5!important;border-color:#b8b8de!important}.ci-page .shot-card .ci-ribbon.status.checked-out{color:#1f5a24!important;background:#e6f3e7!important;border-color:#a8d0ac!important}.ci-page .shot-card .ci-ribbon.status.walked-out,.wl-page .shot-card .wl-ribbon.status.walked-out{color:#9a4545!important;background:#f8e8e8!important;border-color:#e3b8b8!important}.rsv-page .shot-card .ci-ribbon.status span,.rsv-page .shot-card .rsv-ribbon.status span,.wl-page .shot-card .wl-ribbon.status span,.ci-page .shot-card .ci-ribbon.status span{color:inherit!important}.ci-page .shot-badge.source,.rsv-page .shot-badge.source,.wl-page .shot-badge.source,.ci-page .shot-card .shot-badge.source,.rsv-page .shot-card .shot-badge.source,.wl-page .shot-card .shot-badge.source{flex:0 1 auto;width:auto;max-width:100%;min-width:0;background:#f3f4f6;color:var(--shell-ink);justify-content:flex-start;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci-page .shot-visits{background:#fff1f1!important;color:var(--brand-red)!important;border:1px solid rgba(248,113,113,.35)!important;border-radius:8px;padding:5px 10px;clip-path:none;min-width:0;font-size:var(--fs)!important;font-weight:700!important}.wl-page .shot-visits,.rsv-page .shot-visits{background:#fff1f1!important;color:var(--brand-red)!important;border:1px solid rgba(248,113,113,.35)!important}html[data-theme=dark] .rsv-page .shot-visits,html[data-theme=dark] .rsv-page .shot-card .shot-visits{background:#7f1d1d73!important;color:#fff!important;border:1px solid rgba(248,113,113,.35)!important;clip-path:none;border-radius:8px;padding:4px 8px}html[data-theme=dark] .rsv-page .shot-visits-label,html[data-theme=dark] .rsv-page .shot-visits-count,html[data-theme=dark] .rsv-page .shot-card .shot-visits-label,html[data-theme=dark] .rsv-page .shot-card .shot-visits-count{color:#fff!important}html[data-theme=dark] .rsv-page .shot-visits svg,html[data-theme=dark] .rsv-page .shot-card .shot-visits svg{color:#fff!important;fill:currentColor}html[data-theme=dark] .ci-page .shot-visits,html[data-theme=dark] .wl-page .shot-visits,html[data-theme=dark] .ci-page .shot-card .shot-visits,html[data-theme=dark] .wl-page .shot-card .shot-visits{background:#f871711f!important;color:#fff!important;border:1px solid rgba(248,113,113,.35)!important;clip-path:none;border-radius:8px;padding:5px 10px}html[data-theme=dark] .ci-page .shot-visits svg,html[data-theme=dark] .wl-page .shot-visits svg,html[data-theme=dark] .ci-page .shot-card .shot-visits svg,html[data-theme=dark] .wl-page .shot-card .shot-visits svg,html[data-theme=dark] .ci-page .shot-visits span,html[data-theme=dark] .wl-page .shot-visits span,html[data-theme=dark] .ci-page .shot-card .shot-visits span,html[data-theme=dark] .wl-page .shot-card .shot-visits span{color:#fff!important;fill:currentColor}.ci-page .shot-extra,.rsv-page .shot-extra,.wl-page .shot-extra,.ci-page .shot-mob-meta,.rsv-page .shot-mob-meta,.wl-page .shot-mob-meta{display:none!important}.ci-page .shot-pax-table-row,.rsv-page .shot-pax-table-row,.wl-page .shot-pax-table-row{display:flex}.ci-page .shot-meta-bar,.rsv-page .shot-meta-bar,.wl-page .shot-meta-bar{display:block;grid-area:meta;padding:6px 14px 8px;background:transparent;border-top:0}.ci-page .shot-mob-primary,.rsv-page .shot-mob-primary,.wl-page .shot-mob-primary{display:none!important}.ci-page .shot-head-visits-wrap,.rsv-page .shot-head-visits-wrap,.wl-page .shot-head-visits-wrap{grid-column:3;grid-row:1;justify-self:end;align-self:center}.ci-page .shot-head-visits,.rsv-page .shot-head-visits,.wl-page .shot-head-visits{display:inline-flex;flex-direction:row;align-items:center;gap:4px;padding:4px 8px;min-width:0;background:#fff1f1;color:var(--brand-red);border:1px solid rgba(248,113,113,.35);border-radius:8px}.ci-page .shot-head-visits svg,.rsv-page .shot-head-visits svg,.wl-page .shot-head-visits svg{width:16px;height:16px;flex-shrink:0;color:var(--brand-red);fill:currentColor}.ci-page .shot-head-visits-label,.rsv-page .shot-head-visits-label,.wl-page .shot-head-visits-label{font-size:calc(var(--fs) * .92);font-weight:600;color:inherit}.ci-page .shot-head-visits-count,.rsv-page .shot-head-visits-count,.wl-page .shot-head-visits-count{font-size:calc(var(--fs) * 1.05);font-weight:700;color:inherit}.ci-page .shot-name-row,.rsv-page .shot-name-row,.wl-page .shot-name-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin:0}.ci-page .shot-name-row .shot-name,.rsv-page .shot-name-row .shot-name,.wl-page .shot-name-row .shot-name{margin:0;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-page .shot-name-actions,.rsv-page .shot-name-actions,.wl-page .shot-name-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.ci-page .shot-head-btn,.rsv-page .shot-head-btn,.wl-page .shot-head-btn{width:34px;height:34px;border:1px solid #e5e7eb;border-radius:8px;background:#f3f4f6;color:#374151}.ci-page .shot-head-btn:disabled,.rsv-page .shot-head-btn:disabled,.wl-page .shot-head-btn:disabled{background:transparent!important;border-color:transparent!important;color:#d1d5db!important}.ci-page .shot-head-btn:disabled svg,.rsv-page .shot-head-btn:disabled svg,.wl-page .shot-head-btn:disabled svg{color:#d1d5db!important;stroke:#d1d5db!important}.ci-page .shot-visits-legacy,.rsv-page .shot-visits-legacy,.wl-page .shot-visits-legacy,.ci-page .shot-head-tools,.rsv-page .shot-head-tools,.wl-page .shot-head-tools{display:none!important}html[data-theme=dark] .ci-page .shot-head-visits,html[data-theme=dark] .rsv-page .shot-head-visits,html[data-theme=dark] .wl-page .shot-head-visits{background:#7f1d1d73!important;color:#fff!important;border-color:#f8717159!important}html[data-theme=dark] .ci-page .shot-head-visits svg,html[data-theme=dark] .rsv-page .shot-head-visits svg,html[data-theme=dark] .wl-page .shot-head-visits svg,html[data-theme=dark] .ci-page .shot-head-visits-label,html[data-theme=dark] .rsv-page .shot-head-visits-label,html[data-theme=dark] .wl-page .shot-head-visits-label,html[data-theme=dark] .ci-page .shot-head-visits-count,html[data-theme=dark] .rsv-page .shot-head-visits-count,html[data-theme=dark] .wl-page .shot-head-visits-count{color:#fff!important;fill:currentColor}.ci-page .shot-head-time .shot-time-ico,.rsv-page .shot-head-time .shot-time-ico,.wl-page .shot-head-time .shot-time-ico{display:none}html[data-theme=dark] .ci-page .shot-head-btn,html[data-theme=dark] .rsv-page .shot-head-btn,html[data-theme=dark] .wl-page .shot-head-btn{background:#ffffff14!important;border-color:#ffffff24!important;color:var(--on-dark)!important}html[data-theme=dark] .ci-page .shot-head-btn:hover:not(:disabled),html[data-theme=dark] .rsv-page .shot-head-btn:hover:not(:disabled),html[data-theme=dark] .wl-page .shot-head-btn:hover:not(:disabled){background:#ffffff24!important;border-color:#ffffff38!important}.ci-page .shot-head-time,.rsv-page .shot-head-time,.wl-page .shot-head-time{color:var(--shell-muted);font-weight:600!important}.ci-page .shot-head-time .shot-time,.rsv-page .shot-head-time .shot-time,.wl-page .shot-head-time .shot-time{color:var(--shell-muted)!important;font-weight:600!important}.ci-page .shot-badge.source,.rsv-page .shot-badge.source,.wl-page .shot-badge.source,.ci-page .shot-card .shot-badge.source,.rsv-page .shot-card .shot-badge.source,.wl-page .shot-card .shot-badge.source{background:#fff7ed!important;color:#ea580c!important;border:1px solid rgba(234,88,12,.35)!important;font-weight:700!important}.rsv-page .shot-contact-item,.wl-page .shot-contact-item,.ci-page .shot-contact-item{color:var(--shell-muted)!important}html[data-theme=dark] .ci-page .shot-head-time,html[data-theme=dark] .rsv-page .shot-head-time,html[data-theme=dark] .wl-page .shot-head-time,html[data-theme=dark] .ci-page .shot-head-time .shot-time,html[data-theme=dark] .rsv-page .shot-head-time .shot-time,html[data-theme=dark] .wl-page .shot-head-time .shot-time{color:var(--shell-muted)!important}html[data-theme=dark] .shot-card.before-six .shot-head-time .shot-time,html[data-theme=dark] .rsv-page .shot-card.before-six .shot-head-time .shot-time,html[data-theme=dark] .wl-page .shot-card.before-six .shot-head-time .shot-time,html[data-theme=dark] .ci-page .shot-card.before-six .shot-head-time .shot-time{color:#38bdf8!important}html[data-theme=dark] .shot-card.after-six .shot-head-time .shot-time,html[data-theme=dark] .rsv-page .shot-card.after-six .shot-head-time .shot-time,html[data-theme=dark] .wl-page .shot-card.after-six .shot-head-time .shot-time,html[data-theme=dark] .ci-page .shot-card.after-six .shot-head-time .shot-time{color:#f87171!important}html[data-theme=dark] .ci-page .shot-badge.source,html[data-theme=dark] .rsv-page .shot-badge.source,html[data-theme=dark] .wl-page .shot-badge.source,html[data-theme=dark] .ci-page .shot-card .shot-badge.source,html[data-theme=dark] .rsv-page .shot-card .shot-badge.source,html[data-theme=dark] .wl-page .shot-card .shot-badge.source{background:#ea580c2e!important;color:#fb923c!important;border:1px solid rgba(251,146,60,.45)!important}html[data-theme=dark] .ci-page .shot-head-visits,html[data-theme=dark] .rsv-page .shot-head-visits,html[data-theme=dark] .wl-page .shot-head-visits,html[data-theme=dark] .ci-page .shot-head-visits strong,html[data-theme=dark] .rsv-page .shot-head-visits strong,html[data-theme=dark] .wl-page .shot-head-visits strong{color:var(--shell-muted)!important}html[data-theme=dark] .ci-page .shot-head-visits svg,html[data-theme=dark] .rsv-page .shot-head-visits svg,html[data-theme=dark] .wl-page .shot-head-visits svg{color:var(--shell-muted)!important;fill:currentColor}html[data-theme=dark] .ci-page .shot-pax-table-cell,html[data-theme=dark] .rsv-page .shot-pax-table-cell,html[data-theme=dark] .wl-page .shot-pax-table-cell,html[data-theme=dark] .ci-page .shot-pax-table-cell strong,html[data-theme=dark] .rsv-page .shot-pax-table-cell strong,html[data-theme=dark] .wl-page .shot-pax-table-cell strong{color:var(--on-dark)!important}html[data-theme=dark] .ci-page .shot-pax-table-cell svg,html[data-theme=dark] .rsv-page .shot-pax-table-cell svg,html[data-theme=dark] .wl-page .shot-pax-table-cell svg{color:var(--shell-muted)!important;stroke:var(--shell-muted)!important}html[data-theme=dark] .rsv-page .shot-contact-item,html[data-theme=dark] .wl-page .shot-contact-item,html[data-theme=dark] .ci-page .shot-contact-item{color:var(--shell-muted)!important}html[data-theme=dark] .ci-page .shot-foot-block,html[data-theme=dark] .rsv-page .shot-foot-block,html[data-theme=dark] .wl-page .shot-foot-block{border-bottom-color:#ffffff14!important}html[data-theme=dark] .ci-page .shot-tag-pill,html[data-theme=dark] .rsv-page .shot-tag-pill,html[data-theme=dark] .wl-page .shot-tag-pill{background:transparent!important}html[data-theme=dark] .rsv-page .shot-actions,html[data-theme=dark] .wl-page .shot-actions,html[data-theme=dark] .ci-page .shot-actions{border-top-color:var(--shell-line)!important;background:var(--shell-surface)!important}html[data-theme=dark] .rsv-page .shot-actions button,html[data-theme=dark] .wl-page .shot-actions button,html[data-theme=dark] .ci-page .shot-actions button{border-right-color:var(--shell-line)!important;background:var(--shell-surface)!important;color:var(--on-dark)!important}html[data-theme=dark] .rsv-page .shot-actions button.shot-action-cancel:disabled,html[data-theme=dark] .rsv-page .shot-actions button.shot-danger:disabled,html[data-theme=dark] .wl-page .shot-actions button:disabled,html[data-theme=dark] .ci-page .shot-actions button:disabled{color:#6b7280!important;background:var(--shell-surface)!important}html[data-theme=dark] .rsv-page .shot-actions button.shot-action-primary:not(:disabled),html[data-theme=dark] .wl-page .shot-actions button.shot-action-primary:not(:disabled),html[data-theme=dark] .ci-page .shot-actions button.shot-action-primary:not(:disabled){background:var(--brand-red, #c8102e)!important;color:#fff!important}html[data-theme=dark] .rsv-page .shot-actions button.shot-action-primary:disabled,html[data-theme=dark] .wl-page .shot-actions button.shot-action-primary:disabled,html[data-theme=dark] .ci-page .shot-actions button.shot-action-primary:disabled{background:transparent!important;color:#6b7280!important;font-weight:400!important}html[data-theme=dark] .ci-page .shot-head-btn:disabled,html[data-theme=dark] .rsv-page .shot-head-btn:disabled,html[data-theme=dark] .wl-page .shot-head-btn:disabled{background:transparent!important;border-color:transparent!important;color:#6b7280!important;opacity:1!important}html[data-theme=dark] .ci-page .shot-head-btn:disabled svg,html[data-theme=dark] .rsv-page .shot-head-btn:disabled svg,html[data-theme=dark] .wl-page .shot-head-btn:disabled svg{color:#6b7280!important;stroke:#6b7280!important}html[data-theme=dark] .ci-page .shot-head-btn:hover:not(:disabled),html[data-theme=dark] .rsv-page .shot-head-btn:hover:not(:disabled),html[data-theme=dark] .wl-page .shot-head-btn:hover:not(:disabled){background:#fff3!important;border-color:#ffffff47!important;filter:brightness(1.08)}html[data-theme=dark] .rsv-page .shot-actions button:hover:not(:disabled):not(.shot-action-ready--off):not(.shot-action-ready--on):not(.shot-action-primary),html[data-theme=dark] .wl-page .shot-actions button:hover:not(:disabled):not(.shot-action-ready--off):not(.shot-action-ready--on):not(.shot-action-primary),html[data-theme=dark] .ci-page .shot-actions button:hover:not(:disabled):not(.shot-action-ready--off):not(.shot-action-ready--on):not(.shot-action-primary){background:#ffffff38!important;color:#fff!important;filter:brightness(1.08)}html[data-theme=dark] .rsv-page .shot-actions button.shot-action-primary:hover:not(:disabled),html[data-theme=dark] .wl-page .shot-actions button.shot-action-primary:hover:not(:disabled),html[data-theme=dark] .ci-page .shot-actions button.shot-action-primary:hover:not(:disabled){background:var(--brand-red, #c8102e)!important;color:#fff!important;filter:brightness(1.12)}html[data-theme=dark] .wl-page .shot-actions button.shot-action-ready--off:hover:not(:disabled),html[data-theme=dark] .wl-page .shot-actions button.shot-action-ready--on:hover:not(:disabled){background:#ffffff24!important;color:#fff!important}.ci-page .shot-meta-row,.rsv-page .shot-meta-row,.wl-page .shot-meta-row{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:var(--fs)!important;font-weight:400!important;line-height:1.35;border-bottom:1px solid rgba(0,0,0,.06);min-width:0}html[data-theme=dark] .ci-page .shot-meta-row,html[data-theme=dark] .rsv-page .shot-meta-row,html[data-theme=dark] .wl-page .shot-meta-row{border-bottom-color:#ffffff14}.ci-page .shot-meta-row:last-child,.rsv-page .shot-meta-row:last-child,.wl-page .shot-meta-row:last-child{border-bottom:0;padding-bottom:2px}.ci-page .shot-meta-row--split,.rsv-page .shot-meta-row--split,.wl-page .shot-meta-row--split{justify-content:flex-start;gap:8px}.ci-page .shot-meta-sep,.rsv-page .shot-meta-sep,.wl-page .shot-meta-sep{display:inline-block;width:1px;align-self:stretch;min-height:16px;margin:0 2px;background:#0000001f;flex-shrink:0}html[data-theme=dark] .ci-page .shot-meta-sep,html[data-theme=dark] .rsv-page .shot-meta-sep,html[data-theme=dark] .wl-page .shot-meta-sep{background:#ffffff2e}.ci-page .shot-meta-cell--tables,.rsv-page .shot-meta-cell--tables,.wl-page .shot-meta-cell--tables{flex:1 1 auto;justify-content:flex-start;text-align:left;white-space:nowrap}.ci-page .shot-right--desk,.rsv-page .shot-right--desk,.wl-page .shot-right--desk{display:none!important}.ci-page .shot-mob-primary,.rsv-page .shot-mob-primary,.wl-page .shot-mob-primary{display:grid;grid-area:primary;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 10px;border-top:1px solid rgba(0,0,0,.08)}html[data-theme=dark] .ci-page .shot-mob-primary,html[data-theme=dark] .rsv-page .shot-mob-primary,html[data-theme=dark] .wl-page .shot-mob-primary{border-top-color:#ffffff1a}.ci-page .shot-mob-primary:empty,.rsv-page .shot-mob-primary:empty,.wl-page .shot-mob-primary:empty{display:none}.ci-page .shot-mob-primary .rsv-arrived-btn,.rsv-page .shot-mob-primary .rsv-arrived-btn,.wl-page .shot-mob-primary .rsv-arrived-btn,.ci-page .shot-mob-primary .shot-action-pill,.rsv-page .shot-mob-primary .shot-action-pill,.wl-page .shot-mob-primary .shot-action-pill,.ci-page .shot-mob-primary .shot-primary,.rsv-page .shot-mob-primary .shot-primary,.wl-page .shot-mob-primary .shot-primary{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:44px;padding:10px 12px;border-radius:8px;box-sizing:border-box;white-space:nowrap;line-height:1.15;font-weight:700!important;cursor:pointer;gap:6px}.rsv-page .shot-mob-primary .rsv-arrived-btn svg,.ci-page .shot-mob-primary .rsv-arrived-btn svg,.rsv-page .shot-mob-primary .shot-action-pill--checkin svg,.rsv-page .shot-mob-primary .shot-primary-checkin svg{display:inline-block!important;width:14px;height:14px;flex-shrink:0}.rsv-page .shot-top,.wl-page .shot-top,.ci-page .shot-top{grid-template-columns:minmax(0,1fr)!important;padding:4px 10px 6px;gap:0;align-items:start}.rsv-page .shot-contact,.wl-page .shot-contact,.ci-page .shot-contact{display:flex;flex-wrap:wrap;align-items:center;gap:6px}html[data-theme=dark] .rsv-page .shot-sep,html[data-theme=dark] .wl-page .shot-sep,html[data-theme=dark] .ci-page .shot-sep{background:#ffffff2e}.ci-page .shot-meta-cell,.rsv-page .shot-meta-cell,.wl-page .shot-meta-cell{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto;overflow-wrap:anywhere;word-break:break-word}.ci-page .shot-meta-cell svg,.rsv-page .shot-meta-cell svg,.wl-page .shot-meta-cell svg,.ci-page .shot-meta-cell .shot-meta-icon,.rsv-page .shot-meta-cell .shot-meta-icon,.wl-page .shot-meta-cell .shot-meta-icon{width:16px;height:16px;flex-shrink:0}.ci-page .shot-meta-cell--pax,.rsv-page .shot-meta-cell--pax,.wl-page .shot-meta-cell--pax{flex:0 1 auto}.ci-page .shot-mob-meta .shot-meta-cell--company svg,.rsv-page .shot-mob-meta .shot-meta-cell--company svg,.wl-page .shot-mob-meta .shot-meta-cell--company svg,.ci-page .shot-mob-meta .shot-meta-cell--event svg,.rsv-page .shot-mob-meta .shot-meta-cell--event svg,.wl-page .shot-mob-meta .shot-meta-cell--event svg{color:#fff!important;stroke:#fff!important}.rsv-page .ci-list .ci-card.shot-card,.wl-page .ci-list .ci-card.shot-card,.ci-page .ci-list .ci-card.shot-card{border-left-width:4px;border-left-style:solid}.rsv-page .shot-card.status-confirmed,.ci-page .shot-card.status-confirmed,.wl-page .shot-card.status-confirmed{border-left-color:#95cc33!important}.rsv-page .shot-card.status-waitlist,.rsv-page .shot-card.status-waiting,.wl-page .shot-card.status-waitlist,.wl-page .shot-card.status-waiting,.ci-page .shot-card.status-waitlist,.ci-page .shot-card.status-waiting{border-left-color:#bebe43!important}.rsv-page .shot-card.status-checked-in,.ci-page .shot-card.status-checked-in,.wl-page .shot-card.status-checked-in{border-left-color:#718fad!important}.rsv-page .shot-card.status-cancelled,.ci-page .shot-card.status-cancelled,.wl-page .shot-card.status-cancelled{border-left-color:#c67575!important}.rsv-page .shot-card.status-no-show,.ci-page .shot-card.status-no-show,.wl-page .shot-card.status-no-show{border-left-color:#b69473!important}.rsv-page .shot-card.status-enquiry,.ci-page .shot-card.status-enquiry,.wl-page .shot-card.status-enquiry{border-left-color:#2bb3b3!important}.rsv-page .shot-card.status-tentative,.ci-page .shot-card.status-tentative,.wl-page .shot-card.status-tentative{border-left-color:#953fad!important}.ci-page .shot-card.status-res-check-in,.wl-page .shot-card.status-res-check-in{border-left-color:#6799ca!important}.ci-page .shot-card.status-walk-in,.wl-page .shot-card.status-walk-in{border-left-color:#6b6bd1!important}.ci-page .shot-card.status-checked-out,.wl-page .shot-card.status-checked-out{border-left-color:#95c367!important}.ci-page .shot-card.status-walked-out,.wl-page .shot-card.status-walked-out{border-left-color:#d07676!important}html[data-theme=dark] .rsv-page .ci-list .ci-card.shot-card.status-confirmed,html[data-theme=dark] .ci-page .ci-list .ci-card.shot-card.status-confirmed,html[data-theme=dark] .wl-page .ci-list .ci-card.shot-card.status-confirmed{border-left-color:#95cc33!important}html[data-theme=dark] .rsv-page .ci-list .ci-card.shot-card.status-waitlist,html[data-theme=dark] .rsv-page .ci-list .ci-card.shot-card.status-waiting,html[data-theme=dark] .wl-page .ci-list .ci-card.shot-card.status-waitlist,html[data-theme=dark] .wl-page .ci-list .ci-card.shot-card.status-waiting,html[data-theme=dark] .ci-page .ci-list .ci-card.shot-card.status-waitlist,html[data-theme=dark] .ci-page .ci-list .ci-card.shot-card.status-waiting{border-left-color:#bebe43!important}html[data-theme=dark] .rsv-page .ci-list .ci-card.shot-card.status-checked-in,html[data-theme=dark] .ci-page .ci-list .ci-card.shot-card.status-checked-in,html[data-theme=dark] .wl-page .ci-list .ci-card.shot-card.status-checked-in{border-left-color:#718fad!important}html[data-theme=dark] .rsv-page .ci-list .ci-card.shot-card.status-cancelled,html[data-theme=dark] .ci-page .ci-list .ci-card.shot-card.status-cancelled,html[data-theme=dark] .wl-page .ci-list .ci-card.shot-card.status-cancelled{border-left-color:#c67575!important}html[data-theme=dark] .rsv-page .ci-list .ci-card.shot-card.status-no-show,html[data-theme=dark] .ci-page .ci-list .ci-card.shot-card.status-no-show,html[data-theme=dark] .wl-page .ci-list .ci-card.shot-card.status-no-show{border-left-color:#b69473!important}html[data-theme=dark] .rsv-page .ci-list .ci-card.shot-card.status-enquiry,html[data-theme=dark] .ci-page .ci-list .ci-card.shot-card.status-enquiry,html[data-theme=dark] .wl-page .ci-list .ci-card.shot-card.status-enquiry{border-left-color:#2bb3b3!important}html[data-theme=dark] .rsv-page .ci-list .ci-card.shot-card.status-tentative,html[data-theme=dark] .ci-page .ci-list .ci-card.shot-card.status-tentative,html[data-theme=dark] .wl-page .ci-list .ci-card.shot-card.status-tentative{border-left-color:#953fad!important}html[data-theme=dark] .ci-page .ci-list .ci-card.shot-card.status-res-check-in,html[data-theme=dark] .wl-page .ci-list .ci-card.shot-card.status-res-check-in{border-left-color:#6799ca!important}html[data-theme=dark] .ci-page .ci-list .ci-card.shot-card.status-walk-in,html[data-theme=dark] .wl-page .ci-list .ci-card.shot-card.status-walk-in{border-left-color:#6b6bd1!important}html[data-theme=dark] .ci-page .ci-list .ci-card.shot-card.status-checked-out,html[data-theme=dark] .wl-page .ci-list .ci-card.shot-card.status-checked-out{border-left-color:#95c367!important}html[data-theme=dark] .ci-page .ci-list .ci-card.shot-card.status-walked-out,html[data-theme=dark] .wl-page .ci-list .ci-card.shot-card.status-walked-out{border-left-color:#d07676!important}.ci-page .shot-name,.rsv-page .shot-name,.wl-page .shot-name{margin:2px 0 4px;text-transform:none;font-size:calc(var(--fs) * 1.15)!important;font-weight:700!important;line-height:1.25}.ci-page .shot-contact-item{flex-direction:row-reverse}.ci-page .shot-contact-item svg{width:14px;height:14px;border:1px solid currentColor;border-radius:50%;padding:2px;box-sizing:content-box}.rsv-page .shot-contact-item[href^="mailto:"],.wl-page .shot-contact-item[href^="mailto:"],.ci-page .shot-contact-item[href^="mailto:"]{flex-direction:row}.rsv-page .shot-contact-item svg,.wl-page .shot-contact-item svg{width:14px;height:14px;flex-shrink:0}.ci-page .shot-right{min-width:0;gap:6px}.ci-page .rsv-arrived-btn,.ci-page .shot-primary{min-width:0;width:100%;height:auto;min-height:40px;padding:8px 10px;border-radius:8px;background:#fff!important;border:1px solid #d4d4d4!important;color:var(--shell-ink)!important;white-space:nowrap;line-height:1.15;font-size:var(--fs)!important;font-weight:700!important}.ci-page .shot-primary svg{display:none}.ci-page:not(.wl-page):not(.rsv-page) .shot-actions{grid-area:acts;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,.85fr);align-items:stretch;width:100%;min-height:40px;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4}.ci-page:not(.wl-page):not(.rsv-page) .shot-actions button{height:40px;min-height:40px!important;padding:0 2px;border:0;border-right:1px solid #d4d4d4;border-radius:0;background:#fff;color:var(--shell-ink)!important;font-size:var(--fs)!important;font-weight:400!important;white-space:nowrap;min-width:0}.ci-page:not(.wl-page):not(.rsv-page) .shot-actions button:nth-child(2n){border-right:1px solid #d4d4d4}.ci-page:not(.wl-page):not(.rsv-page) .shot-actions button:last-child{border-right:0}.ci-page:not(.wl-page):not(.rsv-page) .shot-action-assign{display:inline-flex!important}.ci-page:not(.wl-page):not(.rsv-page) .shot-actions button svg{display:none}.ci-page .shot-badge.tag,.rsv-page .shot-badge.tag,.wl-page .shot-badge.tag{display:none!important}.ci-page .shot-footer,.rsv-page .shot-footer,.wl-page .shot-footer,.ci-page .shot-footer.has-tags,.rsv-page .shot-footer.has-tags,.wl-page .shot-footer.has-tags{grid-area:foot;display:flex;flex-direction:column;gap:0;padding:0;background:#fff;border-top:1px solid #e5e7eb}.ci-page .shot-foot-block,.rsv-page .shot-foot-block,.wl-page .shot-foot-block{padding:10px}html[data-theme=dark] .ci-page .shot-footer,html[data-theme=dark] .rsv-page .shot-footer,html[data-theme=dark] .wl-page .shot-footer{background:transparent!important;border-top-color:#ffffff1a}html[data-theme=dark] .ci-page .shot-foot-block p,html[data-theme=dark] .rsv-page .shot-foot-block p,html[data-theme=dark] .wl-page .shot-foot-block p,html[data-theme=dark] .ci-page .shot-foot-val,html[data-theme=dark] .rsv-page .shot-foot-val,html[data-theme=dark] .wl-page .shot-foot-val{color:#fff!important}html[data-theme=dark] .ci-page .shot-foot-label,html[data-theme=dark] .rsv-page .shot-foot-label,html[data-theme=dark] .wl-page .shot-foot-label,html[data-theme=dark] .ci-page .shot-foot-key,html[data-theme=dark] .rsv-page .shot-foot-key,html[data-theme=dark] .wl-page .shot-foot-key{color:#c4a882!important}html[data-theme=dark] .ci-page .shot-foot-key svg,html[data-theme=dark] .rsv-page .shot-foot-key svg,html[data-theme=dark] .wl-page .shot-foot-key svg{color:#c4a882!important;stroke:#c4a882!important}html[data-theme=dark] .ci-page .shot-meta-bar,html[data-theme=dark] .wl-page .shot-meta-bar{background:transparent!important;color:var(--shell-muted)!important;border-top:0!important}.rsv-page .ci-list .ci-card.shot-card{display:grid!important;flex-direction:unset;grid-template-columns:1fr;grid-template-areas:"stack" "meta" "foot" "acts";grid-auto-rows:min-content;align-items:start;border-radius:8px;overflow:hidden!important}.rsv-page .shot-side,.rsv-page .shot-side-assign{display:none!important}html[data-theme=dark] .ci-page .shot-meta-cell,html[data-theme=dark] .rsv-page .shot-meta-cell,html[data-theme=dark] .wl-page .shot-meta-cell{color:#fff!important}html[data-theme=dark] .ci-page .shot-head-time .shot-time-ico,html[data-theme=dark] .rsv-page .shot-head-time .shot-time-ico,html[data-theme=dark] .wl-page .shot-head-time .shot-time-ico{background:#38bdf829!important;color:#38bdf8!important}html[data-theme=dark] .shot-card.before-six .shot-head-time .shot-time,html[data-theme=dark] .rsv-page .shot-card.before-six .shot-head-time .shot-time,html[data-theme=dark] .wl-page .shot-card.before-six .shot-head-time .shot-time,html[data-theme=dark] .ci-page .shot-card.before-six .shot-head-time .shot-time,html[data-theme=dark] .shot-card.before-six .shot-head-time .shot-time-ico svg,html[data-theme=dark] .rsv-page .shot-card.before-six .shot-head-time .shot-time-ico svg,html[data-theme=dark] .wl-page .shot-card.before-six .shot-head-time .shot-time-ico svg,html[data-theme=dark] .ci-page .shot-card.before-six .shot-head-time .shot-time-ico svg{color:#38bdf8!important;stroke:#38bdf8!important}html[data-theme=dark] .shot-card.after-six .shot-head-time .shot-time-ico{background:#f8717129!important;color:#f87171!important}html[data-theme=dark] .shot-card.after-six .shot-head-time .shot-time,html[data-theme=dark] .rsv-page .shot-card.after-six .shot-head-time .shot-time,html[data-theme=dark] .wl-page .shot-card.after-six .shot-head-time .shot-time,html[data-theme=dark] .ci-page .shot-card.after-six .shot-head-time .shot-time,html[data-theme=dark] .shot-card.after-six .shot-head-time .shot-time-ico svg,html[data-theme=dark] .rsv-page .shot-card.after-six .shot-head-time .shot-time-ico svg,html[data-theme=dark] .wl-page .shot-card.after-six .shot-head-time .shot-time-ico svg,html[data-theme=dark] .ci-page .shot-card.after-six .shot-head-time .shot-time-ico svg{color:#f87171!important;stroke:#f87171!important}.rsv-page .shot-main{display:contents}.rsv-page .shot-right,.wl-page .shot-right,.ci-page .shot-right{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;width:108px;min-width:108px;flex-shrink:0}.rsv-page .shot-right .shot-action-pill--seated,.rsv-page .shot-right .shot-primary.shot-action-pill--seated{white-space:normal;text-align:center;line-height:1.2;min-height:44px;padding:8px 6px;font-size:calc(var(--fs) * .92)!important}.rsv-page .shot-right .shot-action-pill,.rsv-page .shot-right .rsv-arrived-btn,.rsv-page .shot-right .shot-primary,.wl-page .shot-right .shot-action-pill,.wl-page .shot-right .shot-primary,.ci-page .shot-right .shot-action-pill,.ci-page .shot-right .rsv-arrived-btn,.ci-page .shot-right .shot-primary{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:40px;padding:8px 10px;border-radius:8px;box-sizing:border-box;white-space:nowrap;line-height:1.15;font-weight:700!important;cursor:pointer}.rsv-page .shot-right .shot-action-pill svg,.wl-page .shot-right .shot-action-pill svg,.ci-page .shot-right .shot-action-pill svg{width:14px;height:14px;flex-shrink:0}.rsv-page .shot-right .rsv-arrived-btn svg,.ci-page .shot-right .rsv-arrived-btn svg{display:inline-block!important;width:14px;height:14px}.rsv-page .shot-right .rsv-arrived-btn,.ci-page .shot-right .rsv-arrived-btn{justify-content:center;gap:6px}.rsv-page .shot-right .shot-action-pill--checkin svg,.rsv-page .shot-right .shot-primary-checkin svg{display:inline-block!important;width:14px;height:14px}.rsv-page .shot-actions{grid-area:acts;display:grid;align-items:stretch;width:100%;min-height:44px;border-top:1px solid #e5e7eb;border-bottom:0}.rsv-page .shot-actions button{height:44px;min-height:44px!important;padding:0 6px;border:0;border-right:1px solid #e5e7eb;border-radius:0;background:#fff;color:#111827!important;font-size:var(--fs)!important;font-weight:600!important;white-space:nowrap;min-width:0}.rsv-page .shot-actions button.shot-action-cancel:disabled,.rsv-page .shot-actions button.shot-danger:disabled{color:#d1d5db!important}.rsv-page .shot-actions button.shot-action-primary:not(:disabled){background:var(--brand-red, #c8102e)!important;color:#fff!important}.rsv-page .shot-actions button svg{display:none!important}.rsv-page .shot-actions button:last-child{border-right:0}.wl-page .ci-list .ci-card.shot-card{display:grid!important;flex-direction:unset;grid-template-columns:1fr;grid-template-areas:"stack" "meta" "foot" "acts";grid-auto-rows:min-content;align-items:start;border-radius:8px;overflow:hidden!important}.wl-page .shot-side{display:none!important}.wl-page .shot-main{display:contents}.wl-page .shot-actions,.ci-page .shot-actions{grid-area:acts;display:grid;align-items:stretch;width:100%;min-height:44px;border-top:1px solid #e5e7eb}.wl-page .shot-actions button,.ci-page .shot-actions button{height:44px;min-height:44px!important;padding:0 6px;border:0;border-right:1px solid #e5e7eb;border-radius:0;background:#fff;color:#111827!important;font-size:var(--fs)!important;font-weight:600!important;white-space:nowrap;min-width:0}.wl-page .shot-actions button.shot-action-primary:not(:disabled),.ci-page .shot-actions button.shot-action-primary:not(:disabled){background:var(--brand-red, #c8102e)!important;color:#fff!important}.wl-page .shot-actions button svg,.ci-page .shot-actions button svg{display:none}.wl-page .shot-actions button.shot-action-ready--on:not(:disabled) svg{display:inline-block!important}.wl-page .shot-actions button:last-child,.ci-page .shot-actions button:last-child{border-right:0}.wl-page .shot-actions button:last-child{border-right:0}.web-shell .rsv-page .shot-card .shot-name,.web-shell .wl-page .shot-card .shot-name,.web-shell .ci-page .shot-card .shot-name,.rsv-page .shot-card .shot-name,.wl-page .shot-card .shot-name,.ci-page .shot-card .shot-name{font-size:var(--fs)!important;font-weight:700!important;line-height:1.35!important}.web-tab-label-web{display:none}.web-tab-label-app{display:inline}.home-page .dash-range-bar.an-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;width:100%;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.home-page .dash-range-bar.an-filters label{min-width:0;max-width:100%;overflow:hidden}.home-page .dash-range-bar.an-filters label:last-child{grid-column:1 / -1}.home-page .dash-range-bar.an-filters input,.home-page .dash-range-bar.an-filters select{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box;height:40px!important;min-height:40px!important;max-height:40px!important}.nr-page .nr-block,.nr-page .nr-datetime,.nr-page .nr-timeslot-field,.nr-page .nr-slot-section,.nr-page .nr-form-col,.nr-page .nr-form,.nr-page .nr-layout,.nr-page .nr-field{min-width:0;max-width:100%}.web-shell .nr-page .nr-slot-scroller,.web-shell .nr-page .nr-time-scroller{overflow-x:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x}.web-shell .nr-page .nr-slot-card,.web-shell .nr-page .nr-time-chip{touch-action:pan-x;min-height:0}.web-shell .nr-stepper-ctrl button{min-height:32px;width:32px;height:32px;flex-basis:32px;padding:0}.web-shell .nr-page .nr-info-btn,.web-shell .nr-info-btn{width:28px;height:28px;min-width:28px;min-height:28px;max-width:28px;max-height:28px;flex:0 0 28px;padding:0;border-radius:50%;aspect-ratio:1 / 1;line-height:1}.web-shell .home-page .dash-info-btn,.web-shell .dash-info-btn{width:24px;height:24px;min-width:24px;min-height:24px;max-width:24px;max-height:24px;flex:0 0 24px;padding:0;border-radius:50%;aspect-ratio:1 / 1;line-height:1}.nr-page .nr-assign-heading{display:block}}html[data-theme=dark]{color-scheme:dark;--on-light: #202224;--on-dark: #f2f3f5;--android-bg: #121416;--android-gray: #a3a7ae;--android-border: #3a3d44;--android-section: #2e2a18;--android-filter: #2c1b1b;--shell-bg: #121416;--shell-surface: #1c1e22;--shell-ink: #f2f3f5;--shell-muted: #a3a7ae;--shell-line: #3a3d44;--shell-accent-soft: #3a1818;--shell-gold-soft: #3a3210;--icon-color: #a3a7ae;--stock-color: #3a3d44;--login-ink: #f2f3f5;--login-muted: #a3a7ae;--login-line: #3a3d44;--login-surface: #1c1e22;--login-soft: #16181c}html[data-theme=dark] body,html[data-theme=dark] #root,html[data-theme=dark] .web-shell,html[data-theme=dark] .rest-login,html[data-theme=dark] .web-login{background:var(--shell-bg);color:var(--shell-ink)}html[data-theme=dark] .rest-login-card{background:#fffcf8f5!important;color:#202224!important;border-color:#ffffff59!important}html[data-theme=dark] .rest-login-card .web-login-form,html[data-theme=dark] .rest-login-card .web-login-form-head h2{color:#202224!important}html[data-theme=dark] .rest-login-card .web-login-form-head p,html[data-theme=dark] .rest-login-card .web-login-note,html[data-theme=dark] .rest-login-card .web-login-redirect{color:#737373!important}html[data-theme=dark] .rest-login-card .web-login-foot{color:#202224!important}html[data-theme=dark] .rest-login-card .web-login-foot span{color:var(--brand-red)!important;font-weight:700!important}html[data-theme=dark] .rest-login-card .web-field>span,html[data-theme=dark] .rest-login-card .web-captcha-top{color:#334155!important}html[data-theme=dark] .rest-login-card .web-field input{background:#f7f7f7!important;color:#202224!important;border-color:#d4d4d4!important}html[data-theme=dark] .rest-login-card .web-field input::placeholder{color:#94a3b8!important}html[data-theme=dark] .rest-login-card .web-field input:focus{background:#fff!important;color:#202224!important;border-color:#f87171!important}html[data-theme=dark] .rest-login-card .web-captcha{background:#f7f7f7!important;border-color:#d4d4d4!important;color:#202224!important}html[data-theme=dark] .rest-login-card .web-captcha-code{background:#e2e8f0!important;color:#0f172a!important}html[data-theme=dark] .rest-login-card .web-password-toggle,html[data-theme=dark] .rest-login-card .web-link-btn{color:var(--brand-red)!important}html[data-theme=dark] .rest-login-card .web-status{color:#0369a1!important}html[data-theme=dark] .rest-login-card .web-error{color:var(--blk-red)!important;background:#fef2f2!important;border-color:#fecaca!important}html[data-theme=dark] .side-nav-foot{background:var(--shell-surface);box-shadow:0 -6px 16px #00000059}html[data-theme=dark] .web-content,html[data-theme=dark] .web-topbar,html[data-theme=dark] .web-bottom-nav,html[data-theme=dark] .side-nav,html[data-theme=dark] .web-main,html[data-theme=dark] .ci-card,html[data-theme=dark] .shot-card,html[data-theme=dark] .dash-card,html[data-theme=dark] .dash-chart-card,html[data-theme=dark] .nr-page,html[data-theme=dark] .nr-footer,html[data-theme=dark] .nr-block,html[data-theme=dark] .nr-android,html[data-theme=dark] .nr-page-head,html[data-theme=dark] .nr-walkin .nr-page-head,html[data-theme=dark] .nr-reservation .nr-page-head,html[data-theme=dark] .set-section,html[data-theme=dark] .set-section-head,html[data-theme=dark] .list-hero,html[data-theme=dark] .ci-search-wrap,html[data-theme=dark] .ci-search-wrap input,html[data-theme=dark] .theme-toggle,html[data-theme=dark] .theme-toggle button,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .web-menu-btn,html[data-theme=dark] .shot-actions,html[data-theme=dark] .shot-actions button,html[data-theme=dark] .shot-primary,html[data-theme=dark] .rsv-arrived-btn,html[data-theme=dark] .shot-footer,html[data-theme=dark] .ci-filter-head,html[data-theme=dark] .ci-walkout-modal,html[data-theme=dark] .vis-modal,html[data-theme=dark] .dash-filter-modal{background:var(--shell-surface);color:var(--shell-ink);border-color:var(--shell-line)}html[data-theme=dark] .theme-toggle button.on{background:var(--brand-red);color:#fff}html[data-theme=dark] .web-menu-btn span{background:var(--shell-ink)}html[data-theme=dark] .notif-bell-btn,html[data-theme=dark] .notif-panel,html[data-theme=dark] .notif-panel-head,html[data-theme=dark] .notif-panel-empty,html[data-theme=dark] .notif-panel-list,html[data-theme=dark] .notif-item{background:var(--shell-surface);color:var(--shell-ink);border-color:var(--shell-line)}html[data-theme=dark] .notif-panel:before{background:var(--shell-surface);border-color:var(--shell-line)}html[data-theme=dark] .notif-panel-empty-ico{background:#2a2d33;border-color:var(--shell-line);color:var(--shell-muted)}html[data-theme=dark] .notif-bell-badge{box-shadow:0 0 0 2px var(--shell-surface)}html[data-theme=dark] .notif-item.is-unread{background:#2f1a1a}html[data-theme=dark] .notif-action{background:var(--shell-surface);border-color:var(--shell-line);color:var(--shell-ink)}html[data-theme=dark] .notif-action-confirm{border-color:#95cc33;background:#95cc3324;color:#b6e05a}html[data-theme=dark] .notif-action-reject{border-color:#fca5a5;background:#be123c29;color:#fecaca}html[data-theme=dark] .web-topbar-outlet,html[data-theme=dark] .shot-name,html[data-theme=dark] .shot-footer p,html[data-theme=dark] .side-nav-title{color:var(--shell-ink)!important}html[data-theme=dark] .nr-android{background:var(--shell-bg)!important}html[data-theme=dark] .nr-page-head,html[data-theme=dark] .nr-walkin .nr-page-head,html[data-theme=dark] .nr-reservation .nr-page-head{background:transparent!important;border-bottom-color:var(--shell-line)!important;color:var(--on-dark)!important}html[data-theme=dark] .nr-page-head h2,html[data-theme=dark] .nr-walkin .nr-page-head h2,html[data-theme=dark] .nr-reservation .nr-page-head h2{color:var(--on-dark)!important;background:transparent!important}html[data-theme=dark] .nr-tab,html[data-theme=dark] .ci-tag-row button{background:var(--shell-surface);color:var(--shell-ink);border-color:var(--shell-line)}html[data-theme=dark] .web-bottom-nav{background:#1a1c20}html[data-theme=dark] .web-bottom-nav a{color:#e4e6eb;background:transparent}html[data-theme=dark] .web-bottom-nav a .web-tab-label,html[data-theme=dark] .web-bottom-nav a .web-tab-label-app,html[data-theme=dark] .web-bottom-nav a .web-nav-icon{color:inherit!important}html[data-theme=dark] .web-bottom-nav a.active,html[data-theme=dark] .web-bottom-nav a.active .web-tab-label,html[data-theme=dark] .web-bottom-nav a.active .web-tab-label-app,html[data-theme=dark] .web-bottom-nav a.active .web-nav-icon{color:var(--brand-red)!important}html[data-theme=dark] .dash-kpi-card,html[data-theme=dark] .home-page .dash-kpi-card{background:var(--kpi-soft)!important;color:var(--kpi-ink)!important}html[data-theme=dark] .dash-kpi-card span,html[data-theme=dark] .dash-kpi-card strong,html[data-theme=dark] .dash-kpi-card em,html[data-theme=dark] .dash-kpi-card small,html[data-theme=dark] .dash-android .dash-kpi-card span,html[data-theme=dark] .dash-android .dash-kpi-card strong,html[data-theme=dark] .dash-android .dash-kpi-card em,html[data-theme=dark] .dash-android .dash-kpi-card small,html[data-theme=dark] .dash-android .dash-kpi-card .dash-sum-metrics strong,html[data-theme=dark] .dash-android .dash-kpi-card .dash-sum-metrics em,html[data-theme=dark] .dash-kpi-card .dash-sum-top span:last-child{color:var(--kpi-ink)!important}html[data-theme=dark] .pie-legend li{background:transparent!important;color:#f2f3f5!important}html[data-theme=dark] .pie-legend li.on{background:transparent!important}html[data-theme=dark] .dash-android .pie-legend li span,html[data-theme=dark] .dash-android .pie-legend li strong,html[data-theme=dark] .pie-legend li span,html[data-theme=dark] .pie-legend li strong,html[data-theme=dark] .pie-legend li.on span,html[data-theme=dark] .pie-legend li.on strong{color:#f2f3f5!important}html[data-theme=dark] .pie-empty-outer{fill:#3a3d44!important}html[data-theme=dark] .pie-empty-inner{fill:#1e2126!important}html[data-theme=dark] .pie-center-value,html[data-theme=dark] .pie-center-label,html[data-theme=dark] .dash-android .pie-center-value,html[data-theme=dark] .dash-android .pie-center-label,html[data-theme=dark] .pie-slice-value,html[data-theme=dark] .dash-android .pie-slice-value{fill:#f2f3f5!important}html[data-theme=dark] .pie-center-label{fill:#c4c7cc!important}html[data-theme=dark] .side-nav-group a:hover,html[data-theme=dark] .side-nav-group .web-drawer-action:hover{background:#2a2d33}html[data-theme=dark] .side-nav-group a.active{background:#3a1818!important;background-color:#3a1818!important;color:red!important;border-left-color:red!important}html[data-theme=dark] .side-nav-group a.active .web-drawer-label,html[data-theme=dark] .side-nav-group a.active .web-nav-icon,html[data-theme=dark] .side-nav-group a.active .web-nav-icon svg,html[data-theme=dark] .side-nav-group a.active .web-nav-icon path{background:transparent!important;color:red!important;fill:currentColor!important}html[data-theme=dark] .ci-summary-tab:not(.on),html[data-theme=dark] .tbl-chip:not(.on),html[data-theme=dark] .ci-tag-row button:not(.on),html[data-theme=dark] .rsv-timeslot-row button:not(.on),html[data-theme=dark] .dash-period-btns button:not(.on),html[data-theme=dark] .nr-tab:not(.on),html[data-theme=dark] .nr-num:not(.on),html[data-theme=dark] .nr-time-chip:not(.on):not(:disabled),html[data-theme=dark] .vis-toggle button:not(.on),html[data-theme=dark] .theme-toggle button:not(.on),html[data-theme=dark] .set-toggle:not(.on),html[data-theme=dark] .blk-tabs button:not(.on){background:#2a2d33!important;color:var(--on-dark)!important;border-color:var(--shell-line)!important}html[data-theme=dark] .dash-period-btns button.on,html[data-theme=dark] .dash-android .dash-period-btns button.on{background:#2a1616!important;border-color:var(--brand-red)!important;color:var(--brand-red)!important}html[data-theme=dark] .dash-status-table th.hi,html[data-theme=dark] .dash-status-table td.hi,html[data-theme=dark] .dash-android .dash-status-table th.hi,html[data-theme=dark] .dash-android .dash-status-table td.hi{color:var(--brand-red)!important;background:transparent!important}html[data-theme=dark] .shot-badge.waitlist-no,html[data-theme=dark] .wl-page .shot-card .shot-badge.waitlist-no{background:none!important;border:0!important;color:var(--on-dark)!important}html[data-theme=dark] .ci-tag-row button.on,html[data-theme=dark] .rsv-timeslot-row button.on,html[data-theme=dark] .nr-tab.on,html[data-theme=dark] .nr-num.on,html[data-theme=dark] .nr-time-chip.on,html[data-theme=dark] .web-shell .nr-page.nr-reservation .nr-time-chip.on{color:var(--brand-red)!important;background:#2a1616!important;border-color:var(--brand-red)!important}html[data-theme=dark] .nr-tab-confirm.on{background:#14301c!important;color:#86efac!important;border-color:#16a34a!important}html[data-theme=dark] .vis-toggle button.on,html[data-theme=dark] .theme-toggle button.on,html[data-theme=dark] .set-toggle.on{background:var(--brand-red)!important;color:#fff!important;border-color:var(--brand-red)!important}html[data-theme=dark] .set-number,html[data-theme=dark] .set-page .set-number{background:#fff!important;border-color:#d4d4d4!important}html[data-theme=dark] .set-number button,html[data-theme=dark] .set-page .set-number button{background:#f3f4f6!important;color:#202224!important;border:0!important}html[data-theme=dark] .set-number input,html[data-theme=dark] .set-page .set-number input,html[data-theme=dark] .set-number input[type=number],html[data-theme=dark] .set-page .set-number input[type=number]{background:#fff!important;color:#202224!important;-webkit-text-fill-color:#202224!important}html[data-theme=dark] .set-number button:disabled,html[data-theme=dark] .set-page .set-number button:disabled{color:#a3a3a3!important;opacity:.75}html[data-theme=dark] .set-dash-move button{background:#fff!important;color:#202224!important;border-color:#d4d4d4!important}html[data-theme=dark] .dash-cal-cell{background:#2a2d33!important;color:var(--on-dark)!important;border-color:var(--shell-line)!important}html[data-theme=dark] .dash-cal-cell.empty{background:transparent!important}html[data-theme=dark] .dash-cal-cell.selected,html[data-theme=dark] .dash-cal-cell.today{background:#3a1818!important;border-color:#ffd6d6!important}html[data-theme=dark] .dash-cal-cell .dash-cal-day,html[data-theme=dark] .dash-android .dash-cal-cell .dash-cal-day{color:#94a3b8!important}html[data-theme=dark] .dash-cal-cell .dash-cal-pax,html[data-theme=dark] .dash-android .dash-cal-cell .dash-cal-pax,html[data-theme=dark] .dash-cal-cell .dash-cal-pax-ico,html[data-theme=dark] .dash-android .dash-cal-cell .dash-cal-pax-ico{color:#5eead4!important}html[data-theme=dark] .dash-cal-cell .dash-cal-pax-badge,html[data-theme=dark] .dash-android .dash-cal-cell .dash-cal-pax-badge{background:#0f766e38!important;border-color:#5eead459!important}html[data-theme=dark] .dash-cal-cell.selected .dash-cal-pax-badge{background:#7f1d1d59!important;border-color:#fca5a5!important}html[data-theme=dark] .dash-cal-cell.selected .dash-cal-pax,html[data-theme=dark] .dash-cal-cell.selected .dash-cal-pax-ico{color:#fecaca!important}html[data-theme=dark] .dash-cal-week{background:linear-gradient(180deg,#2a2d33,#23262b)!important;border-color:var(--shell-line)!important}html[data-theme=dark] .dash-cal-weekday,html[data-theme=dark] .dash-android .dash-cal-weekday{color:#94a3b8!important}html[data-theme=dark] .dash-cal-weekday.is-weekend,html[data-theme=dark] .dash-android .dash-cal-weekday.is-weekend{color:#fbbf24!important}html[data-theme=dark] .shot-card,html[data-theme=dark] .ci-card,html[data-theme=dark] .ci-card.shot-card{background:var(--shell-surface)!important;color:var(--on-dark)!important;border-top-color:var(--shell-line)!important;border-right-color:var(--shell-line)!important;border-bottom-color:var(--shell-line)!important;border-left-color:var(--shell-line)!important}html[data-theme=dark] .rsv-page .ci-list .ci-card.shot-card,html[data-theme=dark] .wl-page .ci-list .ci-card.shot-card,html[data-theme=dark] .ci-page .ci-list .ci-card.shot-card{box-shadow:0 1px 2px #0000002e,0 4px 14px #00000038}html[data-theme=dark] .rsv-page .shot-card,html[data-theme=dark] .rsv-page .shot-card .shot-main p,html[data-theme=dark] .rsv-page .shot-card .shot-main span:not(.shot-visits),html[data-theme=dark] .rsv-page .shot-card .shot-main strong:not(.shot-time),html[data-theme=dark] .rsv-page .shot-card .shot-main em,html[data-theme=dark] .rsv-page .shot-card .shot-main a,html[data-theme=dark] .rsv-page .shot-card .shot-main h4,html[data-theme=dark] .rsv-page .shot-card .shot-main button:not(.shot-action-pill):not(.shot-action-primary),html[data-theme=dark] .rsv-page .shot-card .shot-actions button:not(.shot-action-primary),html[data-theme=dark] .wl-page .shot-card,html[data-theme=dark] .ci-page .shot-card{color:var(--on-dark)!important}html[data-theme=dark] .shot-card .shot-side .shot-time,html[data-theme=dark] .shot-card .shot-side .shot-pax,html[data-theme=dark] .shot-card .shot-side .shot-pax-value,html[data-theme=dark] .shot-card .shot-side .shot-pax-label,html[data-theme=dark] .shot-card .shot-side .shot-tables,html[data-theme=dark] .shot-card .shot-side .shot-tables-box,html[data-theme=dark] .shot-card .shot-side .shot-tables-label,html[data-theme=dark] .shot-card .shot-side .shot-tables-value,html[data-theme=dark] .shot-card .shot-side .shot-queue,html[data-theme=dark] .rsv-page .shot-card .shot-side span,html[data-theme=dark] .rsv-page .shot-card .shot-side strong,html[data-theme=dark] .rsv-page .shot-card .shot-side em,html[data-theme=dark] .wl-page .shot-card .shot-side span,html[data-theme=dark] .wl-page .shot-card .shot-side strong,html[data-theme=dark] .wl-page .shot-card .shot-side em,html[data-theme=dark] .ci-page .shot-card .shot-side span,html[data-theme=dark] .ci-page .shot-card .shot-side strong,html[data-theme=dark] .ci-page .shot-card .shot-side em{color:inherit!important}html[data-theme=dark] .shot-side,html[data-theme=dark] .rsv-page .shot-card .shot-side,html[data-theme=dark] .wl-page .shot-card .shot-side,html[data-theme=dark] .ci-page .shot-card .shot-side,html[data-theme=dark] .shot-card.before-six .shot-side,html[data-theme=dark] .shot-card.after-six .shot-side{background:#0d1117!important;border-color:#2e3238!important;color:#f8fafc!important;justify-content:flex-start!important;align-content:flex-start!important;gap:8px!important;padding:16px 10px 14px!important}html[data-theme=dark] .rsv-page .shot-card .shot-visits{background:#f871711f!important;color:#f87171!important;border:1px solid rgba(248,113,113,.35)!important}html[data-theme=dark] .rsv-page .shot-card .shot-visits svg,html[data-theme=dark] .rsv-page .shot-visits svg{color:#fff!important;fill:currentColor}html[data-theme=dark] .wl-page .shot-card .shot-visits,html[data-theme=dark] .ci-page:not(.wl-page):not(.rsv-page) .shot-card .shot-visits,html[data-theme=dark] .wl-page .shot-visits,html[data-theme=dark] .ci-page:not(.wl-page):not(.rsv-page) .shot-visits{background:#f871711f!important;color:#fff!important;border:1px solid rgba(248,113,113,.35)!important}html[data-theme=dark] .wl-page .shot-card .shot-visits svg,html[data-theme=dark] .ci-page:not(.wl-page):not(.rsv-page) .shot-card .shot-visits svg,html[data-theme=dark] .wl-page .shot-visits svg,html[data-theme=dark] .ci-page:not(.wl-page):not(.rsv-page) .shot-visits svg,html[data-theme=dark] .wl-page .shot-card .shot-visits span,html[data-theme=dark] .ci-page:not(.wl-page):not(.rsv-page) .shot-card .shot-visits span,html[data-theme=dark] .wl-page .shot-visits span,html[data-theme=dark] .ci-page:not(.wl-page):not(.rsv-page) .shot-visits span{color:#fff!important;fill:currentColor}html[data-theme=dark] .shot-badge.source,html[data-theme=dark] .shot-source-pill{background:#ea580c2e!important;color:#fb923c!important;border:1px solid rgba(251,146,60,.45)!important}html[data-theme=dark] .shot-meta-bar{background:#ffffff0f!important;color:var(--shell-muted)!important}html[data-theme=dark] .rsv-page .shot-meta-bar,html[data-theme=dark] .wl-page .shot-meta-bar,html[data-theme=dark] .ci-page .shot-meta-bar{background:transparent!important;border-top:0!important}html[data-theme=dark] .shot-head-visits,html[data-theme=dark] .shot-head-visits strong{color:var(--shell-muted)!important}html[data-theme=dark] .shot-head-visits svg{color:var(--shell-muted)!important;fill:currentColor}html[data-theme=dark] .shot-head-btn{background:#ffffff14!important;border-color:#ffffff24!important;color:var(--on-dark)!important}html[data-theme=dark] .shot-head-btn:hover:not(:disabled){background:#fff3!important;border-color:#ffffff47!important;filter:brightness(1.08)}html[data-theme=dark] .shot-head-btn:disabled{background:transparent!important;border-color:transparent!important;color:#6b7280!important;opacity:1!important}html[data-theme=dark] .shot-head-btn:disabled svg{color:#6b7280!important;stroke:#6b7280!important}html[data-theme=dark] .shot-pax-table-cell,html[data-theme=dark] .shot-pax-table-cell strong{color:var(--on-dark)!important}html[data-theme=dark] .shot-pax-table-cell svg{color:var(--shell-muted)!important;stroke:var(--shell-muted)!important}html[data-theme=dark] .shot-foot-block{border-bottom-color:#ffffff14!important}html[data-theme=dark] .shot-foot-block p,html[data-theme=dark] .shot-foot-val{color:var(--on-dark)!important}html[data-theme=dark] .shot-foot-label,html[data-theme=dark] .shot-foot-key{color:#c4a882!important}html[data-theme=dark] .shot-foot-label svg,html[data-theme=dark] .shot-foot-key svg{color:#c4a882!important;stroke:#c4a882!important}html[data-theme=dark] .shot-tag-pill{background:transparent!important}html[data-theme=dark] .shot-footer{background:var(--shell-surface)!important;border-top-color:var(--shell-line)!important}html[data-theme=dark] .shot-actions button.shot-action-primary:not(:disabled){background:var(--brand-red, #c8102e)!important;color:#fff!important}html[data-theme=dark] .shot-actions button.shot-action-primary:disabled{background:transparent!important;color:#6b7280!important;font-weight:400!important}html[data-theme=dark] .shot-actions button.shot-danger:not(:disabled){color:var(--shell-muted)!important}html[data-theme=dark] .shot-action-pill--arrived,html[data-theme=dark] .rsv-arrived-btn.shot-action-pill--arrived,html[data-theme=dark] .rsv-arrived-btn.shot-action-pill--arrived.on{color:#60a5fa!important;background:#60a5fa1f!important;border:1px solid rgba(96,165,250,.4)!important}html[data-theme=dark] .shot-action-pill--checkin,html[data-theme=dark] .shot-primary-checkin.shot-action-pill--checkin{color:#4ade80!important;background:#4ade801f!important;border:1px solid rgba(74,222,128,.4)!important}html[data-theme=dark] .shot-action-pill--confirm,html[data-theme=dark] .shot-primary-confirm.shot-action-pill--confirm{color:#f87171!important;background:#f871711f!important;border:1px solid rgba(248,113,113,.4)!important}html[data-theme=dark] .shot-side,html[data-theme=dark] .shot-side *,html[data-theme=dark] .rsv-page .shot-card .shot-side,html[data-theme=dark] .rsv-page .shot-card .shot-side *,html[data-theme=dark] .wl-page .shot-card .shot-side,html[data-theme=dark] .wl-page .shot-card .shot-side *,html[data-theme=dark] .ci-page .shot-card .shot-side,html[data-theme=dark] .ci-page .shot-card .shot-side *{color:#f8fafc!important}html[data-theme=dark] .shot-card .shot-side .shot-side-logo{background:#111827!important;border-color:#f59e0b!important;color:#fff!important;box-shadow:0 0 0 1px #f59e0b59}html[data-theme=dark] .shot-card .shot-side .shot-time-ico{background:#38bdf829!important;color:#38bdf8!important}html[data-theme=dark] .shot-card .shot-side .shot-time-ico svg{stroke:#38bdf8!important;color:#38bdf8!important}html[data-theme=dark] .shot-card .shot-side .shot-time{color:#fff!important;font-size:var(--fs)!important;font-weight:700!important}html[data-theme=dark] .shot-card .shot-side .shot-side-date{color:#e5e7eb!important}html[data-theme=dark] .shot-card .shot-side .shot-side-day{color:#f59e0b!important}html[data-theme=dark] .shot-card .shot-side .shot-side-rule{width:70%;margin:4px auto 2px;border:0;border-top:1px solid rgba(255,255,255,.2)!important}html[data-theme=dark] .shot-card .shot-side .shot-pax-ico{background:#8b5cf638!important;color:#c4b5fd!important}html[data-theme=dark] .shot-card .shot-side .shot-pax-value{color:#fff!important}html[data-theme=dark] .shot-card .shot-side .shot-pax-label{color:#9ca3af!important}html[data-theme=dark] .shot-card .shot-side .shot-tables-box{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}html[data-theme=dark] .shot-card .shot-side .shot-tables-box .shot-tables-ico,html[data-theme=dark] .shot-card .shot-side .shot-tables-label,html[data-theme=dark] .shot-card .shot-side .shot-tables-value{color:#fff!important;border-color:#fff!important;background:transparent!important}html[data-theme=dark] .shot-card .shot-side .shot-tables-label,html[data-theme=dark] .shot-card .shot-side .shot-tables-value{font-family:var(--font-body)!important;font-size:var(--fs)!important}html[data-theme=dark] .shot-card .shot-side .shot-tables-label{font-weight:400!important}html[data-theme=dark] .shot-card .shot-side .shot-tables-value{font-weight:700!important}html[data-theme=dark] .shot-card.after-six .shot-side .shot-time{color:#f87171!important}html[data-theme=dark] .shot-side-assign,html[data-theme=dark] .rsv-page .shot-card .shot-side .shot-side-assign,html[data-theme=dark] .ci-page .shot-card .shot-side .shot-side-assign{color:#fff!important;background:transparent!important;border:0!important;font-weight:700!important}html[data-theme=dark] .tbl-tile,html[data-theme=dark] .tbl-tile strong,html[data-theme=dark] .tbl-tile span{color:var(--on-dark)!important}html[data-theme=dark] .blk-tabs{background:var(--shell-surface)!important;border-color:var(--shell-line)!important}html[data-theme=dark] .blk-tabs button.on{background:var(--shell-surface)!important;color:var(--brand-red)!important}html[data-theme=dark] .blk-tile,html[data-theme=dark] .context-card,html[data-theme=dark] .rpt-hub-list,html[data-theme=dark] .rpt-filter-card,html[data-theme=dark] .rpt-hub-row,html[data-theme=dark] .tso-date,html[data-theme=dark] .tso-expand,html[data-theme=dark] .tso-card,html[data-theme=dark] .vis-settings,html[data-theme=dark] .nr-slot-card,html[data-theme=dark] .nr-summary,html[data-theme=dark] .modal-panel,html[data-theme=dark] .select-row,html[data-theme=dark] .nr-picker-list button,html[data-theme=dark] .tbl-block-modal,html[data-theme=dark] .tbl-confirm-modal,html[data-theme=dark] .ctx-page .secondary-btn{background:var(--shell-surface)!important;color:var(--on-dark)!important;border-color:var(--shell-line)!important}html[data-theme=dark] .blk-tile span,html[data-theme=dark] .context-name,html[data-theme=dark] .rpt-topbar h1,html[data-theme=dark] .rpt-hub-row,html[data-theme=dark] .rpt-field span,html[data-theme=dark] .rpt-field strong,html[data-theme=dark] .set-row label,html[data-theme=dark] .set-dash-name,html[data-theme=dark] .tso-card-head strong,html[data-theme=dark] .tso-slot,html[data-theme=dark] .tso-date,html[data-theme=dark] .vis-name,html[data-theme=dark] .vis-outlet,html[data-theme=dark] .vis-outlet strong,html[data-theme=dark] .select-label,html[data-theme=dark] .select-sub,html[data-theme=dark] .nr-picker-list span,html[data-theme=dark] .nr-picker-list small,html[data-theme=dark] .nr-summary-head,html[data-theme=dark] .nr-summary-list dd,html[data-theme=dark] .nr-slot-name,html[data-theme=dark] .web-shell .nr-page.nr-reservation .nr-slot-name,html[data-theme=dark] .web-shell .nr-page.nr-reservation .nr-time-chip{color:var(--on-dark)!important}html[data-theme=dark] .nr-slot-card.on{background:var(--shell-surface)!important;border-color:var(--brand-red)!important;color:var(--on-dark)!important}html[data-theme=dark] .nr-slot-card-top{background:#ffffff0f!important;border-bottom-color:var(--shell-line)!important}html[data-theme=dark] .nr-slot-card.on .nr-slot-card-top{background:#c8102e1f!important;border-bottom-color:#c8102e38!important}html[data-theme=dark] .nr-summary-sub{background:#c8102e24!important;border-color:#c8102e47!important;color:#fecdd3!important}html[data-theme=dark] .nr-label,html[data-theme=dark] .nr-summary-list dt,html[data-theme=dark] .set-section-head,html[data-theme=dark] .set-section-head strong,html[data-theme=dark] .set-noshow-label{color:var(--on-dark)!important}html[data-theme=dark] .select-row:hover,html[data-theme=dark] .nr-picker-list button:hover,html[data-theme=dark] .rpt-hub-row:hover{background:#2e2a18!important}html[data-theme=dark] .shot-actions button:hover:not(:disabled):not(.shot-action-ready--off):not(.shot-action-ready--on),html[data-theme=dark] .rsv-page .shot-actions button:hover:not(:disabled):not(.shot-action-ready--off):not(.shot-action-ready--on),html[data-theme=dark] .wl-page .shot-actions button:hover:not(:disabled):not(.shot-action-ready--off):not(.shot-action-ready--on),html[data-theme=dark] .ci-page .shot-actions button:hover:not(:disabled):not(.shot-action-ready--off):not(.shot-action-ready--on){background:#ffffff38!important;color:#fff!important;filter:brightness(1.08)}html[data-theme=dark] .shot-action-pill--arrived:hover:not(:disabled),html[data-theme=dark] .rsv-arrived-btn.shot-action-pill--arrived:hover:not(:disabled),html[data-theme=dark] .rsv-arrived-btn.shot-action-pill--arrived.on:hover:not(:disabled){background:#ffffff38!important;border-color:#ffffff47!important;color:#fff!important;filter:brightness(1.08)}html[data-theme=dark] .shot-actions button.shot-action-ready--off:hover:not(:disabled),html[data-theme=dark] .shot-actions button.shot-action-ready--on:hover:not(:disabled),html[data-theme=dark] .wl-page .shot-actions button.shot-action-ready--off:hover:not(:disabled),html[data-theme=dark] .wl-page .shot-actions button.shot-action-ready--on:hover:not(:disabled){background:#ffffff24!important;color:#fff!important}html[data-theme=dark] .shot-actions button:not(:disabled):not(.shot-action-ready--off):not(.shot-action-ready--on):not(.shot-action-primary),html[data-theme=dark] .rsv-page .shot-actions button:not(.shot-danger):not(.shot-action-ready--off):not(.shot-action-ready--on):not(.shot-action-primary):not(:disabled),html[data-theme=dark] .wl-page .shot-actions button:not(.shot-danger):not(.shot-action-ready--off):not(.shot-action-ready--on):not(.shot-action-primary):not(:disabled),html[data-theme=dark] .ci-page .shot-actions button:not(.shot-danger):not(.shot-action-ready--off):not(.shot-action-ready--on):not(.shot-action-primary):not(:disabled),html[data-theme=dark] .rsv-page .shot-actions button.shot-danger:not(:disabled),html[data-theme=dark] .wl-page .shot-actions button.shot-danger:not(:disabled),html[data-theme=dark] .ci-page .shot-actions button.shot-danger:not(:disabled){color:var(--on-dark)!important;background:var(--shell-surface)!important}html[data-theme=dark] .shot-actions button.shot-action-ready--off:not(:disabled),html[data-theme=dark] .wl-page .shot-actions button.shot-action-ready--off:not(:disabled){color:#fff!important;background:transparent!important}html[data-theme=dark] .shot-actions button.shot-action-ready--off:not(:disabled) svg,html[data-theme=dark] .wl-page .shot-actions button.shot-action-ready--off:not(:disabled) svg{display:none!important}html[data-theme=dark] .shot-actions button.shot-action-ready--on:not(:disabled),html[data-theme=dark] .wl-page .shot-actions button.shot-action-ready--on:not(:disabled){color:#fff!important;background:transparent!important}html[data-theme=dark] .shot-actions button.shot-action-ready--on:not(:disabled) svg,html[data-theme=dark] .wl-page .shot-actions button.shot-action-ready--on:not(:disabled) svg{display:inline-block!important;stroke:#fff!important;color:#fff!important}html[data-theme=dark] .wl-page .shot-actions button.shot-action-ready--off:not(:disabled),html[data-theme=dark] .wl-page .shot-actions button.shot-action-ready--on:not(:disabled){color:#fff!important}html[data-theme=dark] .shot-card .rsv-ribbon.status.waitlist,html[data-theme=dark] .shot-card .wl-ribbon.status.waiting,html[data-theme=dark] .rsv-page .shot-card .rsv-ribbon.status.waitlist,html[data-theme=dark] .shot-card .shot-status-pill.waitlist,html[data-theme=dark] .shot-card .shot-status-pill.waiting,html[data-theme=dark] .shot-card .rsv-ribbon.status.waitlist span,html[data-theme=dark] .shot-card .wl-ribbon.status.waiting span,html[data-theme=dark] .shot-card .rsv-ribbon.status.waitlist svg,html[data-theme=dark] .shot-card .wl-ribbon.status.waiting svg{color:#5c5c18!important;background:#f3f4d8!important;border-color:#d4d48c!important;fill:currentColor!important}html[data-theme=dark] .shot-card .rsv-ribbon.status.confirmed,html[data-theme=dark] .rsv-page .shot-card .rsv-ribbon.status.confirmed,html[data-theme=dark] .shot-status-pill.confirmed,html[data-theme=dark] .shot-card .rsv-ribbon.status.confirmed span,html[data-theme=dark] .shot-card .rsv-ribbon.status.confirmed svg,html[data-theme=dark] .shot-status-pill.confirmed span,html[data-theme=dark] .shot-status-pill.confirmed svg{color:#3f6d12!important;background:#e8f5d4!important;border-color:#b8d98a!important;fill:currentColor!important}html[data-theme=dark] .shot-card .rsv-ribbon.status.checked-in,html[data-theme=dark] .rsv-page .shot-card .rsv-ribbon.status.checked-in,html[data-theme=dark] .shot-status-pill.checked-in,html[data-theme=dark] .shot-card .rsv-ribbon.status.checked-in span,html[data-theme=dark] .shot-card .rsv-ribbon.status.checked-in svg{color:#4a6580!important;background:#e6eef4!important;border-color:#b7c7d6!important;fill:currentColor!important}html[data-theme=dark] .shot-card .rsv-ribbon.status.cancelled,html[data-theme=dark] .shot-card .ci-ribbon.status.walked-out,html[data-theme=dark] .shot-card .wl-ribbon.status.walked-out,html[data-theme=dark] .shot-status-pill.cancelled,html[data-theme=dark] .shot-status-pill.walked-out,html[data-theme=dark] .shot-card .rsv-ribbon.status.cancelled span,html[data-theme=dark] .shot-card .ci-ribbon.status.walked-out span,html[data-theme=dark] .shot-card .wl-ribbon.status.walked-out span,html[data-theme=dark] .shot-card .rsv-ribbon.status.cancelled svg,html[data-theme=dark] .shot-card .ci-ribbon.status.walked-out svg,html[data-theme=dark] .shot-card .wl-ribbon.status.walked-out svg{color:#9a4545!important;background:#f8e8e8!important;border-color:#e3b8b8!important;fill:currentColor!important}html[data-theme=dark] .shot-card .rsv-ribbon.status.no-show,html[data-theme=dark] .shot-status-pill.no-show,html[data-theme=dark] .shot-card .rsv-ribbon.status.no-show span,html[data-theme=dark] .shot-card .rsv-ribbon.status.no-show svg{color:#7a5e42!important;background:#f3eee8!important;border-color:#d4c4b0!important;fill:currentColor!important}html[data-theme=dark] .shot-card .rsv-ribbon.status.enquiry,html[data-theme=dark] .shot-status-pill.enquiry,html[data-theme=dark] .shot-card .rsv-ribbon.status.enquiry span,html[data-theme=dark] .shot-card .rsv-ribbon.status.enquiry svg{color:#1a7a7a!important;background:#dff6f6!important;border-color:#a8d8d8!important;fill:currentColor!important}html[data-theme=dark] .shot-card .rsv-ribbon.status.tentative,html[data-theme=dark] .shot-status-pill.tentative,html[data-theme=dark] .shot-card .rsv-ribbon.status.tentative span,html[data-theme=dark] .shot-card .rsv-ribbon.status.tentative svg{color:#6b2a80!important;background:#f3e8f8!important;border-color:#d4b3e0!important;fill:currentColor!important}html[data-theme=dark] .shot-card .ci-ribbon.status.res-check-in,html[data-theme=dark] .shot-status-pill.res-check-in,html[data-theme=dark] .shot-card .ci-ribbon.status.res-check-in span,html[data-theme=dark] .shot-card .ci-ribbon.status.res-check-in svg{color:#3f3894!important;background:#eceaf8!important;border-color:#c5c0e8!important;fill:currentColor!important}html[data-theme=dark] .shot-card .ci-ribbon.status.walk-in,html[data-theme=dark] .shot-status-pill.walk-in,html[data-theme=dark] .shot-card .ci-ribbon.status.walk-in span,html[data-theme=dark] .shot-card .ci-ribbon.status.walk-in svg{color:#2a2a72!important;background:#e8e8f5!important;border-color:#b8b8de!important;fill:currentColor!important}html[data-theme=dark] .shot-card .ci-ribbon.status.checked-out,html[data-theme=dark] .shot-status-pill.checked-out,html[data-theme=dark] .shot-card .ci-ribbon.status.checked-out span,html[data-theme=dark] .shot-card .ci-ribbon.status.checked-out svg{color:#1f5a24!important;background:#e6f3e7!important;border-color:#a8d0ac!important;fill:currentColor!important}html[data-theme=dark] .shot-card .ci-ribbon.status span,html[data-theme=dark] .shot-card .rsv-ribbon.status span,html[data-theme=dark] .shot-card .wl-ribbon.status span,html[data-theme=dark] .shot-card .shot-status-pill span{background:transparent!important;border-color:transparent!important;color:inherit!important}html[data-theme=dark] .shot-source-pill,html[data-theme=dark] .shot-source-pill span,html[data-theme=dark] .shot-source-pill svg,html[data-theme=dark] .shot-badge.source.shot-source-pill,html[data-theme=dark] .shot-badge.source.shot-source-pill span,html[data-theme=dark] .shot-badge.source.shot-source-pill svg{color:#60a5fa!important;fill:currentColor!important}html[data-theme=dark] .ci-summary-tab.on,html[data-theme=dark] .ci-summary-tab--all.on,html[data-theme=dark] .tbl-chip.on,html[data-theme=dark] .web-shell .tbl-chip.on{background:var(--tab-soft)!important;color:var(--tab-tone)!important;border-color:var(--tab-line)!important}html[data-theme=dark] .ci-summary-tab.on,html[data-theme=dark] .ci-summary-tab.on *,html[data-theme=dark] .ci-summary-tab.on strong,html[data-theme=dark] .ci-summary-tab.on em,html[data-theme=dark] .ci-summary-tab.on .ci-summary-label,html[data-theme=dark] .ci-summary-tab.on .ci-summary-ico,html[data-theme=dark] .tbl-chip.on,html[data-theme=dark] .tbl-chip.on *,html[data-theme=dark] .tbl-chip.on em,html[data-theme=dark] .tbl-chip.on .tbl-chip-label,html[data-theme=dark] .web-shell .tbl-chip.on,html[data-theme=dark] .web-shell .tbl-chip.on em{color:var(--tab-tone)!important}html[data-theme=dark] .tso-head h1,html[data-theme=dark] .an-toolbar h1,html[data-theme=dark] .vis-head h1,html[data-theme=dark] .page-header h1,html[data-theme=dark] .blk-page h1,html[data-theme=dark] .set-page h1,html[data-theme=dark] .tso-icon-btn,html[data-theme=dark] .vis-back,html[data-theme=dark] .tso-expand,html[data-theme=dark] .tso-back,html[data-theme=dark] .vis-copy,html[data-theme=dark] .vis-token-value,html[data-theme=dark] .vis-detail p{color:var(--on-dark)!important}html[data-theme=dark] .tso-icon-btn,html[data-theme=dark] .vis-back,html[data-theme=dark] .tso-expand{background:var(--shell-surface)!important;border-color:var(--shell-line)!important}html[data-theme=dark] .tso-save{background:var(--brand-red)!important;border-color:var(--brand-red)!important;color:#fff!important}html[data-theme=dark] .tso-page{background:transparent!important}html[data-theme=dark] .tso-head,html[data-theme=dark] .tso-foot{background:transparent!important;border-color:transparent!important}html[data-theme=dark] .tbl-assign-sticky{background:var(--shell-bg)!important;border-bottom-color:var(--shell-line)!important;box-shadow:0 6px 16px #00000059}html[data-theme=dark] .tbl-assign-sticky:before{background:var(--shell-bg)!important}html[data-theme=dark] .an-page,html[data-theme=dark] .an-metric,html[data-theme=dark] .an-chart,html[data-theme=dark] .an-board,html[data-theme=dark] .an-filters input,html[data-theme=dark] .an-filters select,html[data-theme=dark] .an-ghost,html[data-theme=dark] .an-segs button{background:var(--shell-surface)!important;color:var(--on-dark)!important;border-color:var(--shell-line)!important}html[data-theme=dark] .an-toolbar{border-color:var(--shell-line)!important}html[data-theme=dark] .an-segs button.on{background:#ff00001f!important;border-color:#7a3030!important}html[data-theme=dark] .an-filters input:focus,html[data-theme=dark] .an-filters input:focus-visible,html[data-theme=dark] .an-filters select:focus,html[data-theme=dark] .an-filters select:focus-visible{background:var(--shell-surface)!important;border-color:var(--shell-line)!important;color:var(--on-dark)!important}html[data-theme=dark] .an-filters select option{background:var(--shell-surface)!important;color:var(--on-dark)!important}html[data-theme=dark] .tso-head-copy p,html[data-theme=dark] .an-toolbar p,html[data-theme=dark] .an-metric span,html[data-theme=dark] .an-metric em,html[data-theme=dark] .an-muted,html[data-theme=dark] .an-legend-hint,html[data-theme=dark] .an-status-all,html[data-theme=dark] .tso-source-meta small,html[data-theme=dark] .tso-slot-empty{color:var(--shell-muted)!important}html[data-theme=dark] .tso-date:hover,html[data-theme=dark] .tso-date:focus,html[data-theme=dark] .tso-expand.on,html[data-theme=dark] .tso-expand:hover,html[data-theme=dark] .tso-card.open{background:#ff00001f!important;border-color:#7a3030!important}html[data-theme=dark] .tso-state{background:#2a2d33!important;border-color:var(--shell-line)!important;color:var(--on-dark)!important}html[data-theme=dark] .tso-state.on{background:#ff00002e!important;border-color:#7a3030!important;color:#ff8a8a!important}html[data-theme=dark] .tso-slots,html[data-theme=dark] .tso-slot{border-color:var(--shell-line)!important}html[data-theme=dark] .ci-pagination,html[data-theme=dark] .ci-page-arrow,html[data-theme=dark] .ci-page-num,html[data-theme=dark] .ci-page-size select,html[data-theme=dark] .ci-page-size-static,html[data-theme=dark] .ci-filter-clear,html[data-theme=dark] .tbl-section,html[data-theme=dark] .tbl-section-head,html[data-theme=dark] .tbl-assign-bar,html[data-theme=dark] .tbl-assign-back,html[data-theme=dark] .tbl-select-bar,html[data-theme=dark] .tbl-select-actions button.ghost{background:var(--shell-surface)!important;color:var(--on-dark)!important;border-color:var(--shell-line)!important}html[data-theme=dark] .ci-pagination-summary,html[data-theme=dark] .ci-pagination-summary strong,html[data-theme=dark] .ci-page .ci-pagination,html[data-theme=dark] .ci-page .ci-pagination span,html[data-theme=dark] .tbl-section-head strong,html[data-theme=dark] .tbl-section-meta,html[data-theme=dark] .tbl-section-meta strong,html[data-theme=dark] .tbl-section-head em,html[data-theme=dark] .tbl-assign-title h1{color:var(--on-dark)!important}html[data-theme=dark] .tbl-select-bar{background:#3a3210!important;border-color:#6b5a18!important}html[data-theme=dark] .tbl-tile.type1{background:#2a2d33!important}html[data-theme=dark] .tbl-tile.type1 strong,html[data-theme=dark] .tbl-tile.type1 span{color:var(--on-dark)!important}html[data-theme=dark] .tbl-tile.type2 strong,html[data-theme=dark] .tbl-tile.type2 span{color:#111827!important}html[data-theme=dark] .tbl-tile.selected strong,html[data-theme=dark] .tbl-tile.selected span{color:var(--on-dark)!important}html[data-theme=dark] .tbl-tile.type2.selected strong,html[data-theme=dark] .tbl-tile.type2.selected span{color:#111827!important}html[data-theme=dark] .blk-modal,html[data-theme=dark] .blk-modal-head,html[data-theme=dark] .blk-close,html[data-theme=dark] .blk-detail-card,html[data-theme=dark] .blk-auto-release,html[data-theme=dark] .blk-textarea,html[data-theme=dark] .blk-edit-grid input,html[data-theme=dark] .blk-edit-grid textarea,html[data-theme=dark] .blk-btn.edit,html[data-theme=dark] .nr-modal,html[data-theme=dark] .nr-modal-close,html[data-theme=dark] .nr-search-input,html[data-theme=dark] .nr-manual-input,html[data-theme=dark] .dash-filter-modal,html[data-theme=dark] .dash-info-modal,html[data-theme=dark] .dash-breakup-modal,html[data-theme=dark] .ci-filter-modal,html[data-theme=dark] .rsv-info-modal,html[data-theme=dark] .rsv-arrived-modal,html[data-theme=dark] .tbl-confirm-modal,html[data-theme=dark] .tbl-block-modal,html[data-theme=dark] .tbl-block-cancel,html[data-theme=dark] .vis-modal,html[data-theme=dark] .modal-panel,html[data-theme=dark] .select-row,html[data-theme=dark] .ci-walkout-modal{background:var(--shell-surface)!important;color:var(--on-dark)!important;border-color:var(--shell-line)!important}html[data-theme=dark] .blk-modal-head h2,html[data-theme=dark] .blk-modal-body,html[data-theme=dark] .blk-detail-cols span,html[data-theme=dark] .blk-detail-cols strong,html[data-theme=dark] .blk-detail-meta p,html[data-theme=dark] .blk-select-all,html[data-theme=dark] .blk-check-row,html[data-theme=dark] .blk-hint,html[data-theme=dark] .blk-edit-grid label,html[data-theme=dark] .blk-auto-release,html[data-theme=dark] .blk-close,html[data-theme=dark] .tbl-block-modal h2,html[data-theme=dark] .tbl-confirm-modal h2,html[data-theme=dark] .tbl-block-label,html[data-theme=dark] .tbl-block-field,html[data-theme=dark] .tbl-block-check,html[data-theme=dark] .tbl-block-cancel,html[data-theme=dark] .nr-modal-head h2,html[data-theme=dark] .vis-modal h2,html[data-theme=dark] .vis-modal label,html[data-theme=dark] .modal-header h2,html[data-theme=dark] .ci-filter-head h2,html[data-theme=dark] .rsv-arrived-stat,html[data-theme=dark] .rsv-arrived-stat span,html[data-theme=dark] .rsv-arrived-stat strong,html[data-theme=dark] .rsv-arrived-input,html[data-theme=dark] .rsv-arrived-input span,html[data-theme=dark] .rsv-arrived-input input,html[data-theme=dark] .rsv-keypad button,html[data-theme=dark] .ci-filter-nav button,html[data-theme=dark] .ci-filter-radio,html[data-theme=dark] .ci-filter-source-status,html[data-theme=dark] .ci-filter-clear,html[data-theme=dark] .rsv-info-status,html[data-theme=dark] .rsv-info-grid,html[data-theme=dark] .dash-filter-fields label,html[data-theme=dark] .dash-info-card-top strong,html[data-theme=dark] .dash-info-card-top em,html[data-theme=dark] .ci-walkout-guest,html[data-theme=dark] .ci-walkout-reasons label{color:var(--on-dark)!important}html[data-theme=dark] .ci-filter-pax button,html[data-theme=dark] .rsv-filter-chips button{background:#2a2d33!important;color:#f2f3f5!important;border-color:#9ca3af!important}html[data-theme=dark] .ci-filter-pax button.on,html[data-theme=dark] .rsv-filter-chips button.on{background:#2a1616!important;color:var(--brand-red)!important;border-color:var(--brand-red)!important}html[data-theme=dark] .ci-filter-check,html[data-theme=dark] .ci-filter-comments,html[data-theme=dark] .ci-filter-comments label,html[data-theme=dark] .rsv-filter-arrived,html[data-theme=dark] .rsv-filter-check{background:transparent!important;color:var(--on-dark)!important;border-color:transparent!important}html[data-theme=dark] .ci-filter-panel,html[data-theme=dark] .ci-filter-nav,html[data-theme=dark] .ci-filter-body,html[data-theme=dark] .rsv-filter-body .ci-filter-split{background:transparent!important;color:var(--on-dark)!important}html[data-theme=dark] .ci-filter-panel input[type=search],html[data-theme=dark] .ci-filter-clear{background:#2a2d33!important;color:var(--on-dark)!important;border-color:var(--shell-line)!important}html[data-theme=dark] .ci-filter-nav button.on{background:#2a1616!important;color:var(--brand-red)!important;border-color:var(--brand-red)!important}html[data-theme=dark] .blk-btn.edit{color:var(--brand-red)!important;background:transparent!important}html[data-theme=dark] .tbl-block-cancel{border-color:var(--shell-line)!important}html[data-theme=dark] .vis-modal-actions button:not(.vis-save){background:#2a2d33!important;color:var(--on-dark)!important;border-color:var(--shell-line)!important}html[data-theme=dark] .blk-modal-actions .web-top-btn{background:#2a2d33!important;color:var(--on-dark)!important;border-color:var(--shell-line)!important}html[data-theme=dark] .rpt-modal,html[data-theme=dark] .rpt-modal-x,html[data-theme=dark] .dash-info-card,html[data-theme=dark] .dash-info-row{background:var(--shell-surface)!important;color:var(--on-dark)!important;border-color:var(--shell-line)!important}html[data-theme=dark] .rpt-modal-head h2,html[data-theme=dark] .rsv-info-row span,html[data-theme=dark] .rsv-info-row strong,html[data-theme=dark] .nr-modal-hint,html[data-theme=dark] .dash-info-card-meta,html[data-theme=dark] .dash-reason{color:var(--on-dark)!important}html[data-theme=dark] .nr-date-chip.on,html[data-theme=dark] .nr-date-scroller-list .nr-date-chip-list.on,html[data-theme=dark] .rsv-page .nr-date-scroller-list .nr-date-chip-list.on,html[data-theme=dark] .nr-page .nr-date-scroller-list .nr-date-chip-list.on{background:#2a1616!important;border-color:var(--brand-red)!important;color:var(--on-dark)!important}html[data-theme=dark] .rsv-page .nr-date-month-sticky,html[data-theme=dark] .rsv-page .nr-date-month-intrack,html[data-theme=dark] .wl-page .nr-date-month-sticky,html[data-theme=dark] .wl-page .nr-date-month-intrack,html[data-theme=dark] .ci-page .nr-date-month-sticky,html[data-theme=dark] .ci-page .nr-date-month-intrack,html[data-theme=dark] .nr-page .nr-date-month-sticky,html[data-theme=dark] .nr-page .nr-date-month-intrack{background:var(--shell-bg)!important}html[data-theme=dark] .nr-date-chip-wd,html[data-theme=dark] .nr-date-chip-num,html[data-theme=dark] .nr-date-chip.on .nr-date-chip-wd,html[data-theme=dark] .nr-date-chip.on .nr-date-chip-num,html[data-theme=dark] .web-shell .nr-date-chip-wd,html[data-theme=dark] .web-shell .nr-date-chip-num,html[data-theme=dark] .rsv-page .nr-date-chip-wd,html[data-theme=dark] .rsv-page .nr-date-chip-num,html[data-theme=dark] .nr-page .nr-date-chip-wd,html[data-theme=dark] .nr-page .nr-date-chip-num,html[data-theme=dark] .rsv-page .nr-date-scroller-list .nr-date-chip-list.on .nr-date-chip-wd,html[data-theme=dark] .rsv-page .nr-date-scroller-list .nr-date-chip-list.on .nr-date-chip-num,html[data-theme=dark] .nr-page .nr-date-scroller-list .nr-date-chip-list.on .nr-date-chip-wd,html[data-theme=dark] .nr-page .nr-date-scroller-list .nr-date-chip-list.on .nr-date-chip-num{color:var(--on-dark)!important}html[data-theme=dark] .rsv-slot-field,html[data-theme=dark] .rsv-slot-field select,html[data-theme=dark] .wl-page .rsv-slot-field,html[data-theme=dark] .wl-page .rsv-slot-field select{color:var(--on-dark)!important;background-color:var(--shell-surface)!important;border-color:var(--shell-line)!important}html[data-theme=dark] .shot-badge.source,html[data-theme=dark] .rsv-page .shot-card .shot-badge.source,html[data-theme=dark] .wl-page .shot-card .shot-badge.source,html[data-theme=dark] .ci-page .shot-card .shot-badge.source,html[data-theme=dark] .ci-page .shot-badge.source,html[data-theme=dark] .shot-source-pill{flex:0 1 auto;width:auto;max-width:100%;background:#60a5fa1a!important;color:#60a5fa!important;border:1px solid rgba(96,165,250,.55)!important}html[data-theme=dark] .nr-stepper>span,html[data-theme=dark] .nr-stepper-ctrl em,html[data-theme=dark] .nr-gender-row{color:var(--on-dark)!important}html[data-theme=dark] .nr-stepper-ctrl{background:#2a2d33!important}html[data-theme=dark] .nr-stepper-ctrl button{background:#fff!important;color:var(--brand-red)!important;border-color:var(--brand-red)!important}html[data-theme=dark] .nr-stepper-ctrl button:first-child{border-color:#d0d0d0!important;color:#8a8a8a!important}html[data-theme=dark] .nr-slot-card,html[data-theme=dark] .nr-slot-card.on,html[data-theme=dark] .nr-slot-card *,html[data-theme=dark] .nr-slot-card.on *,html[data-theme=dark] .nr-slot-name,html[data-theme=dark] .nr-slot-range,html[data-theme=dark] .nr-slot-avail-pax,html[data-theme=dark] .nr-slot-stats,html[data-theme=dark] .nr-slot-stats em,html[data-theme=dark] .nr-slot-stats b,html[data-theme=dark] .nr-slot-paxline,html[data-theme=dark] .nr-slot-paxline em,html[data-theme=dark] .nr-slot-paxline b,html[data-theme=dark] .web-shell .nr-page.nr-reservation .nr-slot-name,html[data-theme=dark] .web-shell .nr-page.nr-reservation .nr-slot-range,html[data-theme=dark] .web-shell .nr-page.nr-reservation .nr-slot-stats,html[data-theme=dark] .web-shell .nr-page.nr-reservation .nr-slot-stats em,html[data-theme=dark] .web-shell .nr-page.nr-reservation .nr-slot-stats b,html[data-theme=dark] .web-shell .nr-page.nr-reservation .nr-slot-paxline,html[data-theme=dark] .web-shell .nr-page.nr-reservation .nr-slot-avail-pax,html[data-theme=dark] .web-shell .nr-page.nr-reservation .nr-time-chip,html[data-theme=dark] .web-shell .nr-page.nr-reservation .nr-time-chip.on{color:var(--on-dark)!important}html[data-theme=dark] .nr-time-chip.on,html[data-theme=dark] .web-shell .nr-page.nr-reservation .nr-time-chip.on{color:var(--brand-red)!important}html[data-theme=dark] .nr-modal,html[data-theme=dark] .nr-modal-body,html[data-theme=dark] .nr-combo-prefix,html[data-theme=dark] .nr-combo-input,html[data-theme=dark] .nr-underline span,html[data-theme=dark] .nr-underline input,html[data-theme=dark] .nr-guest-history-row dt,html[data-theme=dark] .nr-guest-history-row dd,html[data-theme=dark] .nr-pager span,html[data-theme=dark] .nr-pager button,html[data-theme=dark] .nr-picker-list button,html[data-theme=dark] .nr-picker-list span,html[data-theme=dark] .nr-picker-list small{color:var(--on-dark)!important}html[data-theme=dark] .nr-pager button,html[data-theme=dark] .nr-combo-input,html[data-theme=dark] .nr-underline input,html[data-theme=dark] .nr-underline-area textarea{background:var(--shell-surface)!important;border-color:var(--shell-line)!important}html[data-theme=dark] .nr-note-input{background:var(--shell-surface)!important;border-color:var(--shell-line)!important;color:var(--on-dark)!important;box-shadow:0 1px 6px #00000038}html[data-theme=dark] .nr-note-input::placeholder{color:#94a3b8}html[data-theme=dark] .nr-note-edit{color:#94a3b8}html[data-theme=dark] .nr-guest-history-row dd{color:#f87171!important}html[data-theme=dark] .nr-time-chip.disabled,html[data-theme=dark] .nr-time-chip:disabled,html[data-theme=dark] .web-shell .nr-page.nr-reservation .nr-time-chip.disabled,html[data-theme=dark] .web-shell .nr-page.nr-reservation .nr-time-chip:disabled{color:#9ca3af!important;background:#252830!important;border-color:#3a3d44!important;box-shadow:none!important}html[data-theme=dark] .shot-primary:not(.shot-action-pill),html[data-theme=dark] .shot-primary-checkin:not(.shot-action-pill),html[data-theme=dark] .shot-primary-confirm:not(.shot-action-pill),html[data-theme=dark] .rsv-arrived-btn:not(.shot-action-pill),html[data-theme=dark] .rsv-arrived-btn.on:not(.shot-action-pill),html[data-theme=dark] .rsv-page .shot-card .shot-primary:not(.shot-action-pill),html[data-theme=dark] .rsv-page .shot-card .shot-primary-checkin:not(.shot-action-pill),html[data-theme=dark] .rsv-page .shot-card .shot-primary-confirm:not(.shot-action-pill),html[data-theme=dark] .rsv-page .shot-card .rsv-arrived-btn:not(.shot-action-pill),html[data-theme=dark] .ci-page .shot-card .shot-primary:not(.shot-action-pill),html[data-theme=dark] .wl-page .shot-card .shot-primary-checkin:not(.shot-action-pill){background:#2a2d33!important;color:var(--on-dark)!important;border-color:var(--shell-line)!important}html[data-theme=dark] .shot-action-pill--arrived,html[data-theme=dark] .rsv-arrived-btn.shot-action-pill--arrived,html[data-theme=dark] .rsv-arrived-btn.shot-action-pill--arrived.on,html[data-theme=dark] .rsv-page .shot-card .rsv-arrived-btn.shot-action-pill--arrived{color:#60a5fa!important;background:#60a5fa1f!important;border:1px solid rgba(96,165,250,.4)!important}html[data-theme=dark] .shot-action-pill--checkin,html[data-theme=dark] .shot-primary-checkin.shot-action-pill--checkin,html[data-theme=dark] .rsv-page .shot-card .shot-primary-checkin.shot-action-pill--checkin,html[data-theme=dark] .wl-page .shot-card .shot-primary-checkin.shot-action-pill--checkin{color:#4ade80!important;background:#4ade801f!important;border:1px solid rgba(74,222,128,.4)!important}html[data-theme=dark] .shot-action-pill--confirm,html[data-theme=dark] .shot-primary-confirm.shot-action-pill--confirm,html[data-theme=dark] .rsv-page .shot-card .shot-primary-confirm.shot-action-pill--confirm{color:#f87171!important;background:#f871711f!important;border:1px solid rgba(248,113,113,.4)!important}html[data-theme=dark] .shot-primary-checkin:not(.shot-action-pill),html[data-theme=dark] .rsv-page .shot-card .shot-primary-checkin:not(.shot-action-pill),html[data-theme=dark] .wl-page .shot-card .shot-primary-checkin:not(.shot-action-pill){background:#243318!important;color:#d9f99d!important;border-color:#4d7c0f!important}html[data-theme=dark] .shot-primary-confirm:not(.shot-action-pill),html[data-theme=dark] .rsv-page .shot-card .shot-primary-confirm:not(.shot-action-pill){background:#2a1616!important;color:#fecaca!important;border-color:#7f1d1d!important}html[data-theme=dark] .shot-primary svg,html[data-theme=dark] .rsv-page .shot-card .shot-primary svg,html[data-theme=dark] .rsv-page .shot-card .rsv-arrived-btn svg{color:inherit!important;stroke:currentColor!important}html[data-theme=dark] .rsv-page .shot-card .shot-primary:disabled,html[data-theme=dark] .rsv-page .shot-card .shot-primary-checkin:disabled,html[data-theme=dark] .rsv-page .shot-card .shot-primary-confirm:disabled,html[data-theme=dark] .rsv-page .shot-card .rsv-arrived-btn:disabled,html[data-theme=dark] .wl-page .shot-card .shot-primary:disabled,html[data-theme=dark] .wl-page .shot-card .shot-primary-checkin:disabled,html[data-theme=dark] .ci-page .shot-card .shot-primary:disabled,html[data-theme=dark] .rsv-page .shot-card .shot-actions button:disabled:not(.shot-action-primary),html[data-theme=dark] .wl-page .shot-card .shot-actions button:disabled:not(.shot-action-primary),html[data-theme=dark] .ci-page .shot-card .shot-actions button:disabled:not(.shot-action-primary),html[data-theme=dark] .shot-actions button:disabled:not(.shot-action-primary),html[data-theme=dark] .shot-side-assign:disabled,html[data-theme=dark] .rsv-page .shot-card button:disabled svg,html[data-theme=dark] .wl-page .shot-card button:disabled svg,html[data-theme=dark] .ci-page .shot-card button:disabled svg{color:#9ca3af!important;stroke:#9ca3af!important;background:#252830!important;border-color:#3a3d44!important}html[data-theme=dark] .ci-page .shot-card .shot-head-btn:disabled{background:transparent!important;border-color:transparent!important;color:#6b7280!important}html[data-theme=dark] .ci-page .shot-card .shot-head-btn:disabled svg{color:#6b7280!important;stroke:#6b7280!important;background:transparent!important;border-color:transparent!important}html[data-theme=dark] .ci-page .shot-card .shot-primary:disabled{background:transparent!important;border-color:transparent!important;color:#6b7280!important;font-weight:400!important}html[data-theme=dark] .shot-footer,html[data-theme=dark] .rsv-page .shot-footer,html[data-theme=dark] .wl-page .shot-footer,html[data-theme=dark] .ci-page .shot-footer,html[data-theme=dark] .rsv-page .shot-footer.has-tags,html[data-theme=dark] .wl-page .shot-footer.has-tags,html[data-theme=dark] .ci-page .shot-footer.has-tags{background:var(--shell-surface)!important;color:var(--on-dark)!important}html[data-theme=dark] .shot-footer p,html[data-theme=dark] .shot-footer-gc,html[data-theme=dark] .shot-footer-uc,html[data-theme=dark] .shot-footer-rm,html[data-theme=dark] .shot-footer-tag,html[data-theme=dark] .rsv-page .shot-card .shot-footer p,html[data-theme=dark] .wl-page .shot-card .shot-footer p,html[data-theme=dark] .ci-page .shot-card .shot-footer p{color:var(--on-dark)!important;background:transparent!important}html[data-theme=dark] .dash-info-btn,html[data-theme=dark] .dash-android .dash-info-btn,html[data-theme=dark] .web-shell .home-page .dash-info-btn,html[data-theme=dark] .web-shell .dash-info-btn{background:#2a2d33!important;color:#f2f3f5!important;border-color:#9ca3af!important}html[data-theme=dark] .dash-empty,html[data-theme=dark] .dash-empty-cell,html[data-theme=dark] .dash-android .dash-empty,html[data-theme=dark] .dash-android p.dash-empty,html[data-theme=dark] .dash-info-modal .dash-empty,html[data-theme=dark] .dash-breakup-modal .dash-empty,html[data-theme=dark] .chart-empty{background:#252830!important;color:#f2f3f5!important;border-color:#3a3d44!important}html[data-theme=dark] .dash-cal-head button,html[data-theme=dark] .dash-android .dash-cal-head button,html[data-theme=dark] .nr-date-scroller-arrow,html[data-theme=dark] .nr-date-scroller-head button,html[data-theme=dark] .rsv-page .nr-date-scroller-arrow,html[data-theme=dark] .wl-page .nr-date-scroller-arrow,html[data-theme=dark] .ci-page .nr-date-scroller-arrow,html[data-theme=dark] .ci-summary-scroller-arrow,html[data-theme=dark] .rsv-page .ci-summary-scroller-arrow,html[data-theme=dark] .wl-page .ci-summary-scroller-arrow,html[data-theme=dark] .ci-page .ci-summary-scroller-arrow,html[data-theme=dark] .ci-page-arrow,html[data-theme=dark] .ci-page-num:not(.on),html[data-theme=dark] .ci-page-size select,html[data-theme=dark] .ci-page-size-static,html[data-theme=dark] .dash-breakup-modal .ci-page-size-static,html[data-theme=dark] .dash-info-modal .ci-page-size-static,html[data-theme=dark] .ci-tag-scroller-arrow,html[data-theme=dark] .wl-page .ci-tag-scroller-arrow,html[data-theme=dark] .ci-page .ci-tag-scroller-arrow{background:#2a2d33!important;color:#f2f3f5!important;border-color:#9ca3af!important}html[data-theme=dark] .nr-date-scroller-arrow:hover,html[data-theme=dark] .ci-summary-scroller-arrow:hover,html[data-theme=dark] .ci-tag-scroller-arrow:hover,html[data-theme=dark] .nr-date-scroller-head button:hover:not(:disabled){color:#fff!important;border-color:#d1d5db!important}html[data-theme=dark] .shot-extra-item .shot-meta-icon,html[data-theme=dark] .rsv-page .shot-extra-item .shot-meta-icon,html[data-theme=dark] .wl-page .shot-extra-item .shot-meta-icon,html[data-theme=dark] .ci-page .shot-extra-item .shot-meta-icon{filter:invert(1) brightness(1.45)}html[data-theme=dark] .shot-extra,html[data-theme=dark] .shot-extra-item,html[data-theme=dark] .rsv-page .shot-card .shot-extra,html[data-theme=dark] .rsv-page .shot-card .shot-extra-item{color:#93c5fd!important}html[data-theme=dark] .wl-page .shot-card .shot-extra,html[data-theme=dark] .wl-page .shot-card .shot-extra-item,html[data-theme=dark] .wl-page .shot-extra,html[data-theme=dark] .wl-page .shot-extra-item,html[data-theme=dark] .ci-page:not(.wl-page):not(.rsv-page) .shot-card .shot-extra,html[data-theme=dark] .ci-page:not(.wl-page):not(.rsv-page) .shot-card .shot-extra-item,html[data-theme=dark] .ci-page:not(.wl-page):not(.rsv-page) .shot-extra,html[data-theme=dark] .ci-page:not(.wl-page):not(.rsv-page) .shot-extra-item{color:#fff!important}html[data-theme=dark] .nr-assigned-line,html[data-theme=dark] .nr-assign-btn{color:var(--on-dark)!important}html[data-theme=dark] .nr-assign-btn{background:var(--shell-surface)!important;border-color:var(--shell-line)!important}html[data-theme=dark] .shot-contact-item,html[data-theme=dark] .rsv-page .shot-card .shot-contact-item,html[data-theme=dark] .wl-page .shot-card .shot-contact-item,html[data-theme=dark] .ci-page .shot-card .shot-contact-item,html[data-theme=dark] .shot-contact-item span,html[data-theme=dark] .rsv-page .shot-card .shot-contact-item span,html[data-theme=dark] .wl-page .shot-card .shot-contact-item span,html[data-theme=dark] .ci-page .shot-card .shot-contact-item span{color:var(--on-dark)!important}html[data-theme=dark] .shot-contact-item svg,html[data-theme=dark] .shot-contact-item svg path,html[data-theme=dark] .rsv-page .shot-card .shot-contact-item svg,html[data-theme=dark] .wl-page .shot-card .shot-contact-item svg,html[data-theme=dark] .ci-page .shot-card .shot-contact-item svg,html[data-theme=dark] .rsv-page .shot-card .shot-contact-item svg path,html[data-theme=dark] .wl-page .shot-card .shot-contact-item svg path,html[data-theme=dark] .ci-page .shot-card .shot-contact-item svg path{color:var(--on-dark)!important;stroke:var(--on-dark)!important;fill:none!important}html[data-theme=dark] .rsv-page .shot-actions,html[data-theme=dark] .ci-page:not(.wl-page):not(.rsv-page) .shot-actions,html[data-theme=dark] .wl-page .shot-actions{border-top:1px solid #3a3d44!important;border-bottom:1px solid #3a3d44!important}html[data-theme=dark] .rsv-page .shot-actions button,html[data-theme=dark] .ci-page:not(.wl-page):not(.rsv-page) .shot-actions button,html[data-theme=dark] .wl-page .shot-actions button{border-right-color:#3a3d44!important}@media(max-width:1023px),(max-width:1199px)and (hover:none),(hover:none)and (pointer:coarse){html[data-theme=dark] .rsv-page .shot-footer-gc,html[data-theme=dark] .wl-page .shot-footer-gc,html[data-theme=dark] .ci-page .shot-footer-gc{background:#163044!important;color:#7dd3fc!important}html[data-theme=dark] .rsv-page .shot-footer-uc,html[data-theme=dark] .wl-page .shot-footer-uc,html[data-theme=dark] .ci-page .shot-footer-uc{background:#1f3318!important;color:#bef264!important}html[data-theme=dark] .rsv-page .shot-footer-rm,html[data-theme=dark] .wl-page .shot-footer-rm,html[data-theme=dark] .ci-page .shot-footer-rm{background:#3a3210!important;color:#fde68a!important}html[data-theme=dark] .rsv-page .shot-footer-tag,html[data-theme=dark] .wl-page .shot-footer-tag,html[data-theme=dark] .ci-page .shot-footer-tag{background:#1e3a5f!important;color:#93c5fd!important}}html[data-theme=dark] .dash-info-tabs button{color:#c4c8ce!important}html[data-theme=dark] .dash-info-tabs button.on{color:#f87171!important}html[data-theme=dark] .web-shell .rsv-page .shot-card span.shot-visits{background-color:#f871711f!important;background:#f871711f!important;color:#f87171!important;border:1px solid rgba(248,113,113,.35)!important}html[data-theme=dark] .web-shell .rsv-page .shot-card span.shot-visits svg,html[data-theme=dark] .rsv-page span.shot-visits svg{color:#fff!important;fill:currentColor}html[data-theme=dark] .web-shell .wl-page .shot-card span.shot-visits,html[data-theme=dark] .web-shell .ci-page:not(.wl-page):not(.rsv-page) .shot-card span.shot-visits,html[data-theme=dark] .wl-page span.shot-visits,html[data-theme=dark] .ci-page:not(.wl-page):not(.rsv-page) span.shot-visits{background-color:#f871711f!important;background:#f871711f!important;color:#fff!important;border:1px solid rgba(248,113,113,.35)!important}html[data-theme=dark] .wl-page span.shot-visits span,html[data-theme=dark] .ci-page:not(.wl-page):not(.rsv-page) span.shot-visits span{color:#fff!important}html[data-theme=dark] .shot-action-pill--seated,html[data-theme=dark] .shot-primary.shot-action-pill--seated,html[data-theme=dark] .rsv-page .shot-card .shot-action-pill--seated{color:#60a5fa!important;background:#60a5fa1f!important;border:1px solid rgba(96,165,250,.4)!important}html[data-theme=dark] .rsv-arrived-stat span,html[data-theme=dark] .rsv-arrived-input span{color:#9ca3af!important}html[data-theme=dark] .rsv-arrived-stat strong,html[data-theme=dark] .rsv-arrived-input,html[data-theme=dark] .rsv-arrived-input input{color:#f8fafc!important}html[data-theme=dark] .rsv-arrived-input input{border-bottom-color:#9ca3af!important;background:transparent!important}html[data-theme=dark] .rsv-keypad button{background:#2a2d33!important;color:#f8fafc!important;border-color:#3a3d44!important}html[data-theme=dark] .web-shell .side-nav .side-nav-group a.active,html[data-theme=dark] .side-nav .side-nav-group a.active{background:#3a1818!important;background-color:#3a1818!important;color:red!important;border-left:3px solid #ff0000!important}html[data-theme=dark] .web-shell .side-nav .side-nav-group a.active .web-drawer-label,html[data-theme=dark] .web-shell .side-nav .side-nav-group a.active .web-nav-icon,html[data-theme=dark] .side-nav .side-nav-group a.active .web-drawer-label,html[data-theme=dark] .side-nav .side-nav-group a.active .web-nav-icon{color:red!important}html[data-theme=dark] .dash-range-bar-fields input,html[data-theme=dark] .dash-android .dash-range-bar-fields input,html[data-theme=dark] .home-page .dash-range-bar-fields input,html[data-theme=dark] .dash-filter-fields input,html[data-theme=dark] .dash-filter-fields select,html[data-theme=dark] .dash-range-bar-fields .dash-date,html[data-theme=dark] .dash-range-bar-fields .dash-slot-field select,html[data-theme=dark] .home-page .dash-range-bar-fields .dash-date,html[data-theme=dark] .home-page .dash-range-bar-fields .dash-slot-field select{background:#2a2d33!important;background-color:#2a2d33!important;color:#f2f3f5!important;border-color:#3a3d44!important;color-scheme:dark}html[data-theme=dark] .dash-range-bar-fields select,html[data-theme=dark] .dash-android .dash-range-bar-fields select,html[data-theme=dark] .home-page .dash-range-bar-fields select{background-color:#2a2d33!important;color:#f2f3f5!important;border-color:#3a3d44!important;color-scheme:dark;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23f2f3f5' d='M1.2 1.2L6 6l4.8-4.8'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:12px 8px!important}html[data-theme=dark] .dash-range-bar-fields input:hover,html[data-theme=dark] .dash-range-bar-fields input:focus,html[data-theme=dark] .dash-range-bar-fields input:focus-visible,html[data-theme=dark] .dash-android .dash-range-bar-fields input:hover,html[data-theme=dark] .dash-android .dash-range-bar-fields input:focus,html[data-theme=dark] .home-page .dash-range-bar-fields input:hover,html[data-theme=dark] .home-page .dash-range-bar-fields input:focus,html[data-theme=dark] .dash-filter-fields input:hover,html[data-theme=dark] .dash-filter-fields input:focus,html[data-theme=dark] .dash-filter-fields select:hover,html[data-theme=dark] .dash-filter-fields select:focus,html[data-theme=dark] .dash-range-bar-fields .dash-date:hover,html[data-theme=dark] .dash-range-bar-fields .dash-date:focus,html[data-theme=dark] .home-page .dash-range-bar-fields .dash-date:hover,html[data-theme=dark] .home-page .dash-range-bar-fields .dash-date:focus,html[data-theme=dark] .dash-range-bar-fields .dash-slot-field select:hover,html[data-theme=dark] .dash-range-bar-fields .dash-slot-field select:focus{background:#3a1818!important;background-color:#3a1818!important;border-color:#6b3030!important;color:#f2f3f5!important;box-shadow:none!important;outline:none!important}html[data-theme=dark] .dash-range-bar-fields select:hover,html[data-theme=dark] .dash-range-bar-fields select:focus,html[data-theme=dark] .dash-range-bar-fields select:focus-visible,html[data-theme=dark] .dash-android .dash-range-bar-fields select:hover,html[data-theme=dark] .dash-android .dash-range-bar-fields select:focus,html[data-theme=dark] .home-page .dash-range-bar-fields select:hover,html[data-theme=dark] .home-page .dash-range-bar-fields select:focus{background-color:#3a1818!important;border-color:#6b3030!important;color:#f2f3f5!important;box-shadow:none!important;outline:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23f2f3f5' d='M1.2 1.2L6 6l4.8-4.8'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:12px 8px!important}html[data-theme=dark] .dash-range-bar-fields option,html[data-theme=dark] .dash-filter-fields option,html[data-theme=dark] .dash-android .dash-range-bar-fields option{background:#1c1e22!important;color:#f2f3f5!important}html[data-theme=dark] .dash-range-bar-fields input[type=date]::-webkit-calendar-picker-indicator,html[data-theme=dark] .dash-range-bar-fields .dash-date svg{filter:none;color:#a3a7ae!important;opacity:.9}html[data-theme=dark] .rpt-page{color:#f2f3f5}html[data-theme=dark] .rpt-topbar{border-bottom-color:#3a3d44!important}html[data-theme=dark] .rpt-kicker{color:red!important}html[data-theme=dark] .rpt-topbar h1{color:#f2f3f5!important}html[data-theme=dark] .rpt-back{background:#1c1e22!important;border-color:#3a3d44!important;color:#f2f3f5!important}html[data-theme=dark] .rpt-back:hover{border-color:red!important;color:red!important}html[data-theme=dark] .rpt-hub-list,html[data-theme=dark] .rpt-filter-card{background:#1c1e22!important;border-color:#3a3d44!important;color:#f2f3f5!important}html[data-theme=dark] .rpt-hub-row{background:transparent!important;border-bottom-color:#2a2d33!important;color:#f2f3f5!important}html[data-theme=dark] .rpt-hub-row:hover{background:#2a1616!important;color:#ff8a8a!important}html[data-theme=dark] .rpt-hub-chevron{color:#a3a7ae!important}html[data-theme=dark] .rpt-field,html[data-theme=dark] .rpt-dates{background:#2a2d33!important;border-color:#3a3d44!important;color:#f2f3f5!important}html[data-theme=dark] .rpt-field:hover,html[data-theme=dark] .rpt-dates:hover{border-color:red!important}html[data-theme=dark] .rpt-field span,html[data-theme=dark] .rpt-dates>span,html[data-theme=dark] .rpt-optional>span,html[data-theme=dark] .rpt-sort>span,html[data-theme=dark] .rpt-date-row label{color:#a3a7ae!important}html[data-theme=dark] .rpt-field strong,html[data-theme=dark] .rpt-date-row em,html[data-theme=dark] .rpt-chip-track label,html[data-theme=dark] .rpt-sort label,html[data-theme=dark] .rpt-check-row label,html[data-theme=dark] .rpt-optional label{color:#f2f3f5!important}html[data-theme=dark] .rpt-date-row input{background:transparent!important;color:#f2f3f5!important;border-bottom-color:#3a3d44!important;color-scheme:dark}html[data-theme=dark] .rpt-chip-scroller{scrollbar-color:#ff0000 #2a2d33}html[data-theme=dark] .rpt-chip-scroller::-webkit-scrollbar-track{background:#2a2d33}html[data-theme=dark] .rpt-chip-scroller::-webkit-scrollbar-thumb{background:red}html[data-theme=dark] .rpt-chip-track input[type=checkbox],html[data-theme=dark] .rpt-sort input[type=radio],html[data-theme=dark] .rpt-check-list input,html[data-theme=dark] .rpt-check-row input[type=checkbox]{accent-color:#ff0000}html[data-theme=dark] .rpt-search input{background:#2a2d33!important;border-color:#3a3d44!important;color:#f2f3f5!important}html[data-theme=dark] .rpt-btn{border-radius:8px!important;min-height:44px!important}html[data-theme=dark] .rpt-btn-red{background:red!important;border-color:red!important;color:#fff!important}html[data-theme=dark] .rpt-btn-red:hover:not(:disabled){background:#c00!important;border-color:#c00!important}html[data-theme=dark] .rpt-btn-view,html[data-theme=dark] button.rpt-btn:not(.rpt-btn-red):not(.rpt-btn-clear):not(.rpt-btn-view){background:#1c1e22!important;border:1px solid #ff0000!important;color:#f2f3f5!important}html[data-theme=dark] .rpt-btn-view:hover:not(:disabled){background:#2a1616!important}html[data-theme=dark] .rpt-btn-clear{background:#1c1e22!important;border:1px solid #3a3d44!important;color:#f2f3f5!important}html[data-theme=dark] .rpt-btn-clear:hover{border-color:#a3a7ae!important}html[data-theme=dark] .rpt-not-found,html[data-theme=dark] .rpt-page .loading-block{color:#a3a7ae!important}html[data-theme=dark] .rpt-results,html[data-theme=dark] .rpt-grouped,html[data-theme=dark] .rpt-outlet-block,html[data-theme=dark] .rpt-details-report,html[data-theme=dark] .rpt-res-card,html[data-theme=dark] .rpt-summary,html[data-theme=dark] .rpt-pax-table-wrap{background:#1c1e22!important;border-color:#3a3d44!important;color:#f2f3f5!important}html[data-theme=dark] .rpt-details-report h2,html[data-theme=dark] .rpt-summary h3,html[data-theme=dark] .rpt-outlet-block h3,html[data-theme=dark] .rpt-summary-title,html[data-theme=dark] .rpt-guest strong,html[data-theme=dark] .rpt-res-grid strong,html[data-theme=dark] .rpt-date-head,html[data-theme=dark] .rpt-slot-head{color:#f2f3f5!important}html[data-theme=dark] .rpt-k,html[data-theme=dark] .rpt-guest span,html[data-theme=dark] .rpt-pax-split,html[data-theme=dark] .rpt-summary-head,html[data-theme=dark] .rpt-pax-head span{color:#a3a7ae!important}html[data-theme=dark] .rpt-summary-head,html[data-theme=dark] .rpt-summary-row,html[data-theme=dark] .rpt-pax-row,html[data-theme=dark] .rpt-total-row{border-color:#3a3d44!important;color:#f2f3f5!important}html[data-theme=dark] .rpt-summary-total{border-top-color:#3a3d44}.web-shell .rpt-page .rpt-summary-total .rpt-summary-total-cell{font-weight:700!important;font-size:16px!important;color:#000!important;-webkit-text-fill-color:#000000!important}html[data-theme=dark] .web-shell .rpt-page .rpt-summary-total .rpt-summary-total-cell{color:#fff!important;-webkit-text-fill-color:#ffffff!important}html[data-theme=dark] .rpt-status-confirmed{color:#86efac!important}html[data-theme=dark] .rpt-pager button{background:#2a2d33!important;border-color:#3a3d44!important;color:#f2f3f5!important}html[data-theme=dark] .rpt-pager button:disabled{opacity:.4}html[data-theme=dark] .rpt-modal{background:#1c1e22!important;border-color:#3a3d44!important;color:#f2f3f5!important}html[data-theme=dark] .rpt-modal-head h2,html[data-theme=dark] .rpt-modal label,html[data-theme=dark] .rpt-modal-list label{color:#f2f3f5!important}html[data-theme=dark] .rpt-modal-x,html[data-theme=dark] .rpt-modal input[type=text],html[data-theme=dark] .rpt-modal input[type=email],html[data-theme=dark] .rpt-modal input[type=search]{background:#2a2d33!important;border-color:#3a3d44!important;color:#f2f3f5!important}@media(max-width:1023px),(max-width:1199px)and (hover:none),(hover:none)and (pointer:coarse){html,body,#root,.web-shell,.web-content{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.web-topbar,.web-main,.web-bottom-nav{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.web-main{overflow-x:hidden!important;overflow-y:auto!important}.web-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}.web-bottom-nav a{min-width:0!important}.side-nav:not(.open){pointer-events:none}}@media(min-width:1200px),(min-width:1024px)and (hover:hover){.web-topbar .web-topbar-actions{gap:10px;flex-wrap:nowrap}.web-topbar .web-top-fab-mob{display:none!important}.web-topbar .web-top-fab-desk{display:inline-flex!important;align-items:center;gap:8px}.web-topbar .web-top-btn.web-top-fab .web-top-btn-icon--desk{display:block!important;width:16px;height:16px}.web-topbar .web-top-btn.web-top-fab .web-top-btn-text--full{display:inline!important}.web-topbar .web-top-btn.web-top-fab,.web-topbar .web-top-btn.web-top-fab.primary,.web-topbar .web-top-btn.web-top-fab.gold{flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important;height:38px!important;min-height:38px!important;padding:0 14px!important;border:1px solid #e5e7eb!important;border-radius:10px!important;background:#fff!important;color:#111827!important;box-shadow:none!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:0!important;font-size:.875rem!important;font-weight:600!important;transform:none!important}.web-topbar .web-top-btn.web-top-fab:hover{transform:none!important;box-shadow:none!important;filter:brightness(.98)}.web-topbar .web-top-btn.web-top-fab.primary{background:var(--blk-red)!important;border-color:var(--blk-red)!important;color:#fff!important}.web-topbar .web-top-btn.web-top-fab.primary .web-top-btn-icon--desk{color:#fff!important;stroke:#fff!important}.web-topbar .web-top-btn.web-top-fab.primary:hover{filter:brightness(1.05)}.web-topbar .web-top-btn.web-top-fab.gold{background:#fff!important;border-color:#e5e7eb!important;color:#111827!important}.web-topbar .web-top-btn.web-top-fab.gold .web-top-btn-icon--desk{color:#374151!important;stroke:#374151!important}.web-topbar .notif-bell-btn{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;margin-bottom:0!important;border:1px solid #e5e7eb!important;border-radius:10px!important;background:#fff!important;color:#374151!important}.web-topbar .notif-bell-btn:hover{border-color:#d1d5db!important;color:#111827!important;filter:none}.web-topbar .notif-bell-icon{width:18px!important;height:18px!important;color:inherit!important}.web-topbar .notif-bell-dot{display:none}.web-topbar .notif-bell-badge{top:-5px;right:-5px;min-width:18px;height:18px;line-height:18px;font-size:10px;border-radius:999px;background:var(--brand-red);box-shadow:0 0 0 2px #fff}html[data-theme=dark] .web-topbar .web-top-btn.web-top-fab.primary{background:var(--blk-red)!important;border-color:var(--blk-red)!important;color:#fff!important}html[data-theme=dark] .web-topbar .web-top-btn.web-top-fab.primary .web-top-btn-icon--desk{color:#fff!important;stroke:#fff!important}html[data-theme=dark] .web-topbar .web-top-btn.web-top-fab.gold{background:#fff!important;border-color:#e5e7eb!important;color:#111827!important}html[data-theme=dark] .web-topbar .web-top-btn.web-top-fab.gold .web-top-btn-icon--desk{color:#374151!important;stroke:#374151!important}html[data-theme=dark] .web-topbar .notif-bell-btn{background:var(--shell-surface)!important;color:var(--shell-ink)!important;border-color:var(--shell-line)!important}html[data-theme=dark] .web-topbar .notif-bell-badge{box-shadow:0 0 0 2px var(--shell-surface)}.rsv-page .ci-list .ci-card.shot-card .shot-main,.wl-page .ci-list .ci-card.shot-card .shot-main,.ci-page .ci-list .ci-card.shot-card .shot-main{display:flex;flex-direction:column;flex:1 1 auto;min-height:100%;min-width:0}.rsv-page .shot-meta-bar,.wl-page .shot-meta-bar,.ci-page .shot-meta-bar{display:block;flex-shrink:0;padding:6px 14px 8px;background:transparent;border-top:0}.rsv-page .shot-extra,.wl-page .shot-extra,.ci-page .shot-extra{display:none!important}.rsv-page .shot-footer,.wl-page .shot-footer,.ci-page .shot-footer,.rsv-page .shot-footer.has-tags,.wl-page .shot-footer.has-tags,.ci-page .shot-footer.has-tags{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin-top:auto;padding:10px 14px 12px;flex-shrink:0;border-top:1px solid #e5e7eb;background:#fff}.rsv-page .shot-foot-block,.wl-page .shot-foot-block,.ci-page .shot-foot-block{padding:0;border-bottom:0;min-width:0}.rsv-page .shot-foot-tags,.wl-page .shot-foot-tags,.ci-page .shot-foot-tags{grid-column:1 / -1}.rsv-page .shot-main>.shot-actions,.wl-page .shot-main>.shot-actions,.ci-page .shot-main>.shot-actions{margin-top:auto}.rsv-page .shot-footer+.shot-actions,.wl-page .shot-footer+.shot-actions,.ci-page .shot-footer+.shot-actions{margin-top:0}.rsv-page .shot-right--desk,.wl-page .shot-right--desk,.ci-page .shot-right--desk{display:none!important}.rsv-page .shot-top,.wl-page .shot-top,.ci-page .shot-top{grid-template-columns:minmax(0,1fr)!important}.rsv-page .shot-actions,.wl-page .shot-actions,.ci-page .shot-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%;align-self:stretch;flex-shrink:0;border-top:1px solid #e5e7eb;border-bottom:0}.rsv-page .shot-actions button,.wl-page .shot-actions button,.ci-page .shot-actions button{height:44px;min-height:44px;border-right:1px solid #e5e7eb;border-radius:0;font-weight:600}.rsv-page .shot-actions button.shot-action-primary:not(:disabled),.wl-page .shot-actions button.shot-action-primary:not(:disabled),.ci-page .shot-actions button.shot-action-primary:not(:disabled){background:var(--brand-red, #c8102e)!important;color:#fff!important}.rsv-page .shot-actions button:last-child,.wl-page .shot-actions button:last-child,.ci-page .shot-actions button:last-child{border-right:0}html[data-theme=dark] .rsv-page .shot-actions,html[data-theme=dark] .wl-page .shot-actions,html[data-theme=dark] .ci-page .shot-actions{border-top-color:var(--shell-line)!important}html[data-theme=dark] .rsv-page .shot-actions button,html[data-theme=dark] .wl-page .shot-actions button,html[data-theme=dark] .ci-page .shot-actions button{border-right-color:var(--shell-line)!important}html[data-theme=dark] .rsv-page .shot-footer,html[data-theme=dark] .wl-page .shot-footer,html[data-theme=dark] .ci-page .shot-footer{background:transparent!important;border-top-color:var(--shell-line)!important}html[data-theme=dark] .wl-page .shot-meta-bar,html[data-theme=dark] .ci-page .shot-meta-bar{background:transparent!important;color:var(--shell-muted)!important;border-top:0!important}}.adv-page{display:flex;flex-direction:column;gap:12px;min-height:0;padding-bottom:12px}.adv-card{background:var(--shell-surface, #fff);border:1px solid var(--shell-line, #e5e7eb);border-radius:12px;padding:12px 14px;display:grid;gap:10px}.adv-card h3{margin:0;font-size:var(--fs);font-weight:700}.adv-field{display:grid;gap:4px;font-size:var(--fs)}.adv-field span{color:var(--shell-muted, #737373)}.adv-field input,.adv-field select{height:40px;border:1px solid var(--shell-line, #d4d4d4);border-radius:8px;padding:0 10px;background:#fff;color:var(--shell-ink);font:inherit}.adv-check{display:flex;align-items:center;gap:8px;font-size:var(--fs)}.adv-totals{display:grid;grid-template-columns:1fr 1fr;gap:10px}.adv-totals div{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:8px;background:#f7f7f7}.adv-modes{display:flex;flex-wrap:wrap;gap:8px}.adv-mode-btn{min-height:40px;padding:0 12px;border-radius:8px;border:1px solid var(--shell-line, #d4d4d4);background:#fff;color:var(--shell-ink);font:inherit;cursor:pointer}.adv-mode-btn:hover{border-color:var(--brand-red);color:var(--brand-red)}.adv-empty{margin:0;color:var(--shell-muted, #737373)}.adv-pay-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.adv-pay-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--shell-line, #eeeeee)}.adv-pay-list li>div{display:grid;gap:2px;min-width:0}.adv-pay-list a{color:var(--brand-red);font-size:12px}.adv-pay-list button{border:0;background:transparent;color:var(--brand-red);cursor:pointer;font:inherit}.adv-foot{position:sticky;bottom:0;padding-top:4px}.adv-sheet-backdrop{position:fixed;inset:0;z-index:80;background:#20222473;display:flex;align-items:flex-end;justify-content:center}.adv-sheet{width:min(520px,100%);max-height:86vh;overflow:auto;background:#fff;border-radius:16px 16px 0 0;padding:14px 16px calc(16px + env(safe-area-inset-bottom,0px));display:grid;gap:10px}.adv-sheet header{display:flex;align-items:center;justify-content:space-between;gap:8px}.adv-sheet header h2{margin:0;font-size:16px}.adv-sheet header button{width:36px;height:36px;border:0;background:#f3f4f6;border-radius:50%;font-size:22px;line-height:1;cursor:pointer}html[data-theme=dark] .adv-card,html[data-theme=dark] .adv-sheet{background:#1c1e22!important;border-color:#3a3d44!important;color:#f2f3f5!important}html[data-theme=dark] .adv-field input,html[data-theme=dark] .adv-field select,html[data-theme=dark] .adv-mode-btn,html[data-theme=dark] .adv-totals div,html[data-theme=dark] .adv-sheet header button{background:#2a2d33!important;border-color:#3a3d44!important;color:#f2f3f5!important}html[data-theme=dark] .adv-field span,html[data-theme=dark] .adv-empty{color:#a3a7ae!important}.shortcut-prompt-bg{position:fixed;inset:0;z-index:120;display:grid;place-items:end center;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));background:#0f172a73}.shortcut-prompt{width:min(420px,100%);background:#fff;border-radius:16px;padding:18px 16px 16px;box-shadow:0 16px 40px #0f172a38}.shortcut-prompt h2{margin:0 0 8px;font-size:1.05rem;font-weight:700;color:#111}.shortcut-prompt p{margin:0;font-size:.92rem;line-height:1.45;color:#4b5563}.shortcut-prompt-hint{margin-top:10px!important;padding:10px 12px;border-radius:10px;background:#f5f7fb;color:#111!important}.shortcut-prompt-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.shortcut-prompt-skip,.shortcut-prompt-add{min-height:40px;padding:0 14px;border-radius:10px;font:inherit;font-weight:600;cursor:pointer}.shortcut-prompt-skip{border:1px solid #d4d4d4;background:#fff;color:#374151}.shortcut-prompt-add{border:0;background:var(--brand-red);color:#fff}.shortcut-prompt-add:disabled{opacity:.7;cursor:wait}html[data-theme=dark] .shortcut-prompt{background:#2a2d33}html[data-theme=dark] .shortcut-prompt h2{color:#f2f3f5}html[data-theme=dark] .shortcut-prompt p{color:#c5c8ce}html[data-theme=dark] .shortcut-prompt-hint{background:#1f2228;color:#f2f3f5!important}html[data-theme=dark] .shortcut-prompt-skip{background:#2a2d33;border-color:#3a3d44;color:#f2f3f5}.help-page{padding-bottom:28px;animation:dash-in .35s ease;max-width:860px}.help-intro{margin:12px 0 16px;font-family:var(--font-body);font-size:var(--fs);font-weight:400;color:var(--shell-muted);line-height:1.5}.help-toc{margin:0 0 16px;padding:14px 16px;border:1px solid var(--shell-line);border-radius:12px;background:var(--shell-surface)}.help-toc strong{display:block;margin-bottom:8px;font-family:var(--font-body);font-size:var(--fs);font-weight:700;color:var(--shell-ink)}.help-toc ol{margin:0;padding-left:1.25rem;display:grid;gap:6px}.help-toc a{font-family:var(--font-body);font-size:var(--fs);font-weight:400;color:var(--brand-red);text-decoration:none}.help-toc a:hover{text-decoration:underline}.help-sections{display:grid;gap:10px}.help-section{border:1px solid var(--shell-line);border-radius:12px;background:var(--shell-surface);overflow:hidden}.help-section-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:0;background:transparent;cursor:pointer;text-align:left;font-family:var(--font-body);font-size:var(--fs);font-weight:700;color:var(--shell-ink)}.help-section-chevron{color:var(--shell-muted);font-weight:400}.help-section-body{padding:0 14px 14px;font-family:var(--font-body);font-size:var(--fs);font-weight:400;color:var(--shell-ink);line-height:1.5}.help-section-body h4{margin:12px 0 6px;font-size:var(--fs);font-weight:700}.help-section-body p,.help-section-body ul,.help-section-body ol{margin:0 0 10px}.help-section-body ul,.help-section-body ol{padding-left:1.2rem}.help-section-body li+li{margin-top:4px}.help-section-body a{color:var(--brand-red);text-decoration:none}.help-section-body a:hover{text-decoration:underline}html[data-theme=dark] .help-toc,html[data-theme=dark] .help-section{background:var(--shell-surface);border-color:var(--shell-line)}@media(max-width:1023px),(max-width:1199px)and (hover:none),(hover:none)and (pointer:coarse){.web-topbar{box-shadow:0 2px 12px #1414160f!important}html[data-theme=dark] .web-topbar{box-shadow:0 2px 16px #0006!important}.web-topbar .web-top-btn.web-top-fab,.web-topbar .web-top-btn.web-top-fab.primary,.web-topbar .web-top-btn.web-top-fab.gold{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border:none!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:transform .12s ease,box-shadow .12s ease!important}.web-topbar .web-top-btn.web-top-fab.primary{background:var(--brand-red)!important;color:#fff!important;box-shadow:0 4px 12px #ff000052!important}.web-topbar .web-top-btn.web-top-fab.primary .web-top-btn-icon--mob{color:#fff!important;stroke:#fff!important}.web-topbar .web-top-btn.web-top-fab.gold{background:var(--brand-gold)!important;color:#3d2c00!important;box-shadow:0 4px 12px #ffd70061!important}.web-topbar .web-top-btn.web-top-fab.gold .web-top-btn-icon--mob{color:#3d2c00!important;stroke:#3d2c00!important}.web-topbar .web-top-btn.web-top-fab:active{transform:scale(.92)!important;box-shadow:0 2px 6px #1414163d!important}.web-topbar .notif-bell-btn{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border-radius:50%!important;border:1px solid var(--shell-line)!important;background:var(--shell-surface)!important;color:var(--shell-ink)!important;transition:transform .12s ease!important}.web-topbar .notif-bell-icon{color:var(--shell-ink)!important;stroke:currentColor!important}.web-topbar .notif-bell-btn:active{transform:scale(.92)!important}.web-topbar .notif-bell-badge{box-shadow:0 0 0 2px var(--shell-surface)!important}html[data-theme=dark] .web-topbar .web-top-btn.web-top-fab.gold{color:#241a00!important}html[data-theme=dark] .web-topbar .notif-bell-btn{background:var(--shell-surface)!important;border-color:var(--shell-line)!important;color:var(--shell-ink)!important}.web-bottom-nav{box-shadow:0 -2px 12px #1414160f!important}html[data-theme=dark] .web-bottom-nav{box-shadow:0 -2px 16px #0006!important}.web-bottom-nav a{position:relative;transition:transform .12s ease}.web-bottom-nav a:active{transform:scale(.93)}.web-bottom-nav a .web-nav-icon{position:relative;z-index:1;transition:color .15s ease}.web-bottom-nav a .web-nav-icon:before{content:"";position:absolute;inset:-6px -16px;border-radius:999px;background:transparent;z-index:-1;transition:background .15s ease}.web-bottom-nav a.active .web-nav-icon:before{background:var(--shell-accent-soft)}html[data-theme=dark] .web-bottom-nav a.active .web-nav-icon:before{background:#ff00002e}.side-nav{border-radius:0 18px 18px 0!important;box-shadow:16px 0 48px #14141633!important}.side-nav-brand{border-radius:0 18px 0 0}.side-nav-group a,.side-nav-group .web-drawer-action{border-radius:0 999px 999px 0;margin-right:12px;transition:background .15s ease,transform .1s ease}.side-nav-group a:active,.side-nav-group .web-drawer-action:active{transform:scale(.97)}.side-nav-group a.active{background:var(--shell-accent-soft)!important;border-left-width:4px!important}.side-nav-foot .side-nav-logout:active{transform:scale(.97)}html[data-theme=dark] .side-nav-group a.active{background:#ff000029!important}.push-toast{border-radius:14px!important;box-shadow:0 10px 28px #1414162e!important;animation:push-toast-in .22s ease}html[data-theme=dark] .push-toast{box-shadow:0 10px 28px #00000073!important}@keyframes push-toast-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}}@media(max-width:1023px),(max-width:1199px)and (hover:none),(hover:none)and (pointer:coarse){.web-shell .dash-android .dash-kpi-grid .dash-kpi-pax,.web-shell .dash-android .dash-kpi-grid .dash-kpi-count{font-size:24px!important;font-weight:800!important;letter-spacing:-.02em!important}.web-shell .dash-android .dash-kpi-grid .dash-kpi-label{font-size:12.5px!important;font-weight:700!important;letter-spacing:.01em!important}.web-shell .dash-android .dash-kpi-grid .dash-kpi-sep{font-size:18px!important}.web-shell .dash-android .dash-kpi-grid .dash-kpi-card-v2{padding:16px 16px 14px!important;border-radius:14px!important}.web-shell .web-content .dash-android .dash-card-head h2,.web-shell .web-content .dash-android .dash-source-status-head h2,.web-shell .web-content .dash-android .dash-chart-head h3,.web-shell .web-content .dash-android .dash-cal-head strong{font-size:13px!important;font-weight:700!important}.dash-android .dash-kpi-grid .dash-kpi-card-v2,.dash-android .dash-card,.dash-android .dash-chart-card,.dash-android .dash-source-matrix-card{box-shadow:0 2px 10px #1414160d!important}html[data-theme=dark] .dash-android .dash-kpi-grid .dash-kpi-card-v2,html[data-theme=dark] .dash-android .dash-card,html[data-theme=dark] .dash-android .dash-chart-card,html[data-theme=dark] .dash-android .dash-source-matrix-card{box-shadow:0 4px 16px #00000059!important}.dash-android .dash-link,.dash-android .dash-period-btns button,.dash-android .dash-source-metric-toggle button,.dash-android .dash-cal-cell:not(:disabled),.dash-android .dash-cal-head button{transition:transform .12s ease}.dash-android .dash-link:active,.dash-android .dash-period-btns button:active,.dash-android .dash-source-metric-toggle button:active,.dash-android .dash-cal-cell:not(:disabled):active,.dash-android .dash-cal-head button:active{transform:scale(.95)}}.web-shell .notif-panel,.web-shell .notif-panel:before{box-shadow:none!important}@media(max-width:1023px),(max-width:1199px)and (hover:none),(hover:none)and (pointer:coarse){.rsv-page .ci-list .ci-card.shot-card{position:relative!important;border:0!important;border-radius:10px!important;box-shadow:0 10px 26px #16181c1a,0 2px 6px #16181c0f!important;margin-bottom:5px!important}.rsv-page .ci-list .ci-card.shot-card:after{display:none!important}.rsv-page .ci-list .ci-card.shot-card .shot-head,.rsv-page .ci-list .ci-card.shot-card .shot-top,.rsv-page .ci-list .ci-card.shot-card .shot-meta-bar,.rsv-page .ci-list .ci-card.shot-card .shot-footer,.rsv-page .ci-list .ci-card.shot-card .shot-actions{padding-left:16px!important}.rsv-page .ci-list .ci-card.shot-card .shot-head-time .shot-time{font-size:12.5px!important;font-weight:800!important}.rsv-page .ci-list .ci-card.shot-card .shot-head-time .shot-time-ico{background:#ffecec!important;color:#e4181f!important}.rsv-page .ci-list .ci-card.shot-card .shot-name{font-size:16px!important;font-weight:800!important}.rsv-page .ci-list .ci-card.shot-card .shot-contact-item{background:#f0fdf4!important;color:#16a34a!important;padding:6px 12px!important;border-radius:999px!important;font-weight:700!important}.rsv-page .ci-list .ci-card.shot-card .shot-contact-item svg{color:#16a34a!important;stroke:#16a34a!important}.rsv-page .ci-list .ci-card.shot-card .shot-pax-table-row{padding:0 16px!important;gap:8px!important}.rsv-page .ci-list .ci-card.shot-card .shot-pax-table-cell{background:#f6f7f9!important;padding:6px 10px!important;border-radius:10px!important;font-weight:700!important}.rsv-page .ci-list .ci-card.shot-card .shot-footer{padding-top:6px!important;padding-bottom:10px!important;padding-right:16px!important;gap:6px!important;border-top:0!important;background:transparent!important}.rsv-page .ci-list .ci-card.shot-card .shot-foot-block{border-bottom:0!important;padding:0!important}.rsv-page .ci-list .ci-card.shot-card .shot-foot-line{background:#f6f7f9!important;border-radius:12px!important;padding:8px 12px!important}.rsv-page .ci-list .ci-card.shot-card .shot-foot-key{color:#6b7280!important}.rsv-page .ci-list .ci-card.shot-card .shot-tag-pill{padding:4px 10px!important}.rsv-page .ci-list .ci-card.shot-card .shot-actions{display:grid!important;gap:8px!important;border:0!important;padding-top:10px!important;padding-bottom:14px!important;padding-right:16px!important;background:transparent!important;min-height:0!important}.rsv-page .ci-list .ci-card.shot-card .shot-actions button{border:1px solid #ecedf0!important;border-radius:12px!important;background:#f6f7f9!important;font-weight:700!important;height:40px!important;min-height:40px!important;transition:transform .12s ease!important}.rsv-page .ci-list .ci-card.shot-card .shot-actions button.shot-danger{color:#e4181f!important;background:#fff1f1!important;border-color:#ffd9d9!important}.rsv-page .ci-list .ci-card.shot-card .shot-actions button.shot-action-primary:not(:disabled){background:#e4181f!important;color:#fff!important;border-color:#e4181f!important}.rsv-page .ci-list .ci-card.shot-card .shot-actions button:active:not(:disabled){transform:scale(.96)!important}html[data-theme=dark] .rsv-page .ci-list .ci-card.shot-card .shot-contact-item,html[data-theme=dark] .rsv-page .ci-list .ci-card.shot-card .shot-pax-table-cell,html[data-theme=dark] .rsv-page .ci-list .ci-card.shot-card .shot-foot-line,html[data-theme=dark] .rsv-page .ci-list .ci-card.shot-card .shot-actions button{background:var(--shell-line)!important;color:var(--shell-ink)!important}html[data-theme=dark] .rsv-page .ci-list .ci-card.shot-card .shot-actions button.shot-danger{background:#e4181f29!important;color:#ff8a8a!important;border-color:#e4181f59!important}html[data-theme=dark] .rsv-page .ci-list .ci-card.shot-card .shot-actions button.shot-action-primary:not(:disabled){background:#e4181f!important;color:#fff!important}}@media(max-width:1023px),(max-width:1199px)and (hover:none),(hover:none)and (pointer:coarse){.rsv-page .ci-list .ci-card.shot-card,.rsv-page .ci-list .ci-card.shot-card *{font-family:var(--font-body)!important}.rsv-page .ci-list .ci-card.shot-card .shot-head-time .shot-time{font-size:12.5px!important;font-weight:800!important;letter-spacing:-.01em!important}.rsv-page .ci-list .ci-card.shot-card .ci-ribbon.status,.rsv-page .ci-list .ci-card.shot-card .shot-status-pill{font-size:10px!important;font-weight:800!important;letter-spacing:.01em!important}.rsv-page .ci-list .ci-card.shot-card .shot-badge.source,.rsv-page .ci-list .ci-card.shot-card .shot-source-pill{font-size:10px!important;font-weight:700!important}.rsv-page .ci-list .ci-card.shot-card .shot-head-visits-label{font-size:10px!important;font-weight:600!important}.rsv-page .ci-list .ci-card.shot-card .shot-head-visits-count,.rsv-page .ci-list .ci-card.shot-card .shot-visits{font-size:10px!important;font-weight:800!important}.rsv-page .ci-list .ci-card.shot-card .shot-name{font-size:14.5px!important;font-weight:800!important;letter-spacing:-.01em!important}.rsv-page .ci-list .ci-card.shot-card .shot-contact-item{font-size:11.5px!important;font-weight:700!important}.rsv-page .ci-list .ci-card.shot-card .shot-pax-table-cell{font-size:12.5px!important;font-weight:500!important}.rsv-page .ci-list .ci-card.shot-card .shot-pax-table-cell strong{font-weight:800!important}.rsv-page .ci-list .ci-card.shot-card .shot-foot-key{font-size:9px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.02em!important}.rsv-page .ci-list .ci-card.shot-card .shot-foot-val{font-size:12.5px!important;font-weight:500!important}.rsv-page .ci-list .ci-card.shot-card .shot-tag-pill{font-size:11px!important;font-weight:700!important}.rsv-page .ci-list .ci-card.shot-card .shot-actions button{font-size:12px!important;font-weight:700!important;letter-spacing:.01em!important}}@media(max-width:1023px),(max-width:1199px)and (hover:none),(hover:none)and (pointer:coarse){.rsv-page .ci-list .ci-card.shot-card .shot-pax-table-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:8px 16px 6px!important;padding:0!important}.rsv-page .ci-list .ci-card.shot-card .shot-meta-sep{display:none!important}.rsv-page .ci-list .ci-card.shot-card .shot-pax-table-cell{flex-direction:column!important;align-items:flex-start!important;gap:3px!important;background:#f6f7f9!important;border-radius:12px!important;padding:8px 12px!important}.rsv-page .ci-list .ci-card.shot-card .shot-pax-table-cell svg{display:none!important}.rsv-page .ci-list .ci-card.shot-card .shot-pax-table-cell:before{display:block!important;font-size:9px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:#8a8f98!important}.rsv-page .ci-list .ci-card.shot-card .shot-pax-table-cell:first-child:before{content:"Party Size"}.rsv-page .ci-list .ci-card.shot-card .shot-pax-table-cell:last-child:before{content:"Table"}.rsv-page .ci-list .ci-card.shot-card .shot-meta-bar{display:none!important}.rsv-page .ci-list .ci-card.shot-card .shot-extra{display:block!important;margin:0 0 8px!important;padding:0!important}.rsv-page .ci-list .ci-card.shot-card .shot-extra-item:has(img[src="/icons/company.png"]){display:none!important}.rsv-page .ci-list .ci-card.shot-card .shot-extra-item:has(img[src="/icons/event.png"]){display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;background:#f6f7f9!important;border-radius:12px!important;padding:8px 12px!important}.rsv-page .ci-list .ci-card.shot-card .shot-extra-item:has(img[src="/icons/event.png"]) img{display:none!important}.rsv-page .ci-list .ci-card.shot-card .shot-extra-item:has(img[src="/icons/event.png"]):before{content:"Occasion";display:block!important;font-size:9px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:#8a8f98!important}.rsv-page .ci-list .ci-card.shot-card .shot-center{display:flex!important;flex-direction:column!important}.rsv-page .ci-list .ci-card.shot-card .shot-name-row{order:1!important}.rsv-page .ci-list .ci-card.shot-card .shot-contact{order:2!important;flex-wrap:nowrap!important;margin:2px 0 8px!important;padding-top:0!important}.rsv-page .ci-list .ci-card.shot-card .shot-pax-table-row{order:3!important;margin:0 0 6px!important}.rsv-page .ci-list .ci-card.shot-card .shot-foot-block:not(.shot-foot-tags):first-of-type:before{content:"Notes";display:block!important;font-size:9px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:#8a8f98!important;margin:0 0 3px!important}.rsv-page .ci-list .ci-card.shot-card .shot-foot-line--tags{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.rsv-page .ci-list .ci-card.shot-card .shot-foot-tags .shot-foot-key{text-transform:uppercase!important;font-size:9px!important;font-weight:700!important;letter-spacing:.04em!important;color:#8a8f98!important}.rsv-page .ci-list .ci-card.shot-card .shot-foot-tags .shot-foot-key svg{display:none!important}}@media(max-width:1023px),(max-width:1199px)and (hover:none),(hover:none)and (pointer:coarse){.rsv-page .ci-list .ci-card.shot-card .shot-top{order:1!important}.rsv-page .ci-list .ci-card.shot-card .shot-head{order:2!important;padding-top:0!important}.rsv-page .ci-list .ci-card.shot-card .shot-meta-bar{order:3!important}.rsv-page .ci-list .ci-card.shot-card .shot-extra{order:4!important}.rsv-page .ci-list .ci-card.shot-card .shot-mob-meta{order:5!important}.rsv-page .ci-list .ci-card.shot-card .shot-mob-primary{order:6!important}.rsv-page .ci-list .ci-card.shot-card .shot-footer{order:7!important}.rsv-page .ci-list .ci-card.shot-card .shot-actions{order:8!important}.rsv-page .ci-list .ci-card.shot-card .ci-ribbon.status,.rsv-page .ci-list .ci-card.shot-card .shot-status-pill{font-size:12px!important;font-weight:700!important;border:0!important;padding:6px 14px 6px 8px!important;gap:6px!important}.rsv-page .ci-list .ci-card.shot-card .ci-ribbon.status:before,.rsv-page .ci-list .ci-card.shot-card .shot-status-pill:before{content:""!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:7px!important;height:7px!important;border-radius:50%!important;background:currentColor!important;flex-shrink:0!important}.rsv-page .ci-list .ci-card.shot-card .ci-ribbon.status.confirmed:before,.rsv-page .ci-list .ci-card.shot-card .shot-status-pill.confirmed:before{content:"✓"!important;background:#5a9c2f!important;color:#fff!important;font-size:5px!important;font-weight:800!important;line-height:7px!important}}@media(max-width:1023px),(max-width:1199px)and (hover:none),(hover:none)and (pointer:coarse){.rsv-page .ci-list .ci-card.shot-card .shot-badge.source,.rsv-page .ci-list .ci-card.shot-card .shot-source-pill{background:#faf3e3!important;color:#8a6a2a!important;border-color:#8a6a2a40!important;border-radius:10px!important;padding:4px 10px!important}.rsv-page .ci-list .ci-card.shot-card .shot-head-visits,.rsv-page .ci-list .ci-card.shot-card .shot-head-time .shot-time-ico{border-radius:10px!important}.rsv-page .ci-list .ci-card.shot-card .shot-pax-table-cell,.rsv-page .ci-list .ci-card.shot-card .shot-extra-item:has(img[src="/icons/event.png"]){background:#f7f8fa!important;border:1px solid rgba(17,24,39,.055)!important}.rsv-page .ci-list .ci-card.shot-card .shot-foot-line{border:1px solid rgba(17,24,39,.055)!important}.rsv-page .ci-list .ci-card.shot-card .shot-contact-item{border:1px solid rgba(22,163,74,.18)!important}}@media(max-width:1023px),(max-width:1199px)and (hover:none),(hover:none)and (pointer:coarse){.rsv-page .ci-list .ci-card.shot-card .shot-pax-table-row{display:flex!important;margin:0 0 6px!important;padding:0!important;gap:8px!important}.rsv-page .ci-list .ci-card.shot-card .shot-pax-table-cell{flex-direction:row!important;align-items:center!important;gap:6px!important;padding:6px 10px!important;border-radius:12px!important}.rsv-page .ci-list .ci-card.shot-card .shot-pax-table-cell svg{display:inline-block!important}.rsv-page .ci-list .ci-card.shot-card .shot-pax-table-cell:before{content:none!important}.rsv-page .ci-list .ci-card.shot-card .shot-extra{display:none!important}.rsv-page .ci-list .ci-card.shot-card .shot-meta-bar{display:block!important}.rsv-page .ci-list .ci-card.shot-card .shot-contact-item{flex-direction:row-reverse!important;color:var(--shell-ink)!important;font-weight:700!important}.rsv-page .ci-list .ci-card.shot-card .shot-contact-item svg{color:#16a34a!important;stroke:#16a34a!important}.rsv-page .ci-list .ci-card.shot-card .shot-badge.source,.rsv-page .ci-list .ci-card.shot-card .shot-source-pill,.rsv-page .ci-list .ci-card.shot-card .shot-head-visits{border-radius:999px!important}}@media(max-width:1023px),(max-width:1199px)and (hover:none),(hover:none)and (pointer:coarse){.rsv-page .ci-list .ci-card.shot-card .shot-head{order:1!important;padding-top:10px!important}.rsv-page .ci-list .ci-card.shot-card .shot-top{order:2!important}.rsv-page .ci-list .ci-card.shot-card .ci-ribbon.status,.rsv-page .ci-list .ci-card.shot-card .shot-status-pill{position:absolute!important;left:16px!important;top:84px!important;z-index:1!important;font-size:1px!important;padding:1px 6px 1px 3px!important;gap:2px!important}.rsv-page .ci-list .ci-card.shot-card .shot-badge.source,.rsv-page .ci-list .ci-card.shot-card .shot-source-pill{position:absolute!important;left:50%!important;top:19px!important;transform:translate(-50%,-50%)!important}.rsv-page .ci-list .ci-card.shot-card .shot-foot-line--tags{flex-direction:row!important;align-items:center!important}.rsv-page .ci-list .ci-card.shot-card .shot-contact{margin-top:16px!important}.rsv-page .ci-list .ci-card.shot-card .shot-contact-item{background:transparent!important;border:0!important;padding:2px 0!important}.rsv-page .ci-list .ci-card.shot-card .shot-extra{display:block!important}.rsv-page .ci-list .ci-card.shot-card .shot-extra-item:has(img[src="/icons/company.png"]){display:none!important}.rsv-page .ci-list .ci-card.shot-card .shot-meta-bar{display:block!important;padding:0 16px 6px!important;margin:0!important;font-size:10.5px!important;color:var(--shell-muted, #6b7280)!important}.rsv-page .ci-list .ci-card.shot-card .shot-badge.source,.rsv-page .ci-list .ci-card.shot-card .shot-source-pill{background:transparent!important;border:0!important}.rsv-page .ci-list .ci-card.shot-card .shot-name{margin-top:4px!important}.rsv-page .ci-list .ci-card.shot-card .shot-pax-table-cell{padding-left:2px!important}.rsv-page .ci-list .ci-card.shot-card .shot-pax-table-row{margin-bottom:1px!important}.rsv-page .ci-list .ci-card.shot-card .shot-meta-bar{padding-top:0!important}.rsv-page .ci-list .ci-card.shot-card .shot-name-row{position:relative!important;align-items:center!important}.rsv-page .ci-list .ci-card.shot-card .shot-name-actions{position:absolute!important;top:0!important;right:0!important}.rsv-page .ci-list .ci-card.shot-card .shot-head-btn{width:40px!important;height:52px!important;border-radius:12px!important}.rsv-page .ci-list .ci-card.shot-card .ci-ribbon.status,.rsv-page .ci-list .ci-card.shot-card .shot-status-pill{top:76px!important}.rsv-page .ci-list .ci-card.shot-card .shot-extra{display:none!important}.rsv-page .ci-list .ci-card.shot-card .shot-head-visits{border-radius:10px!important}}@media(max-width:1023px),(max-width:1199px)and (hover:none),(hover:none)and (pointer:coarse){.web-topbar .web-topbar-place{order:1!important}.web-topbar .web-topbar-datetime{order:2!important}.web-topbar .web-topbar-outlet{font-size:15px!important}.web-topbar .web-topbar-datetime{font-size:11.5px!important;color:var(--shell-muted)!important}}@media(max-width:1023px),(max-width:1199px)and (hover:none),(hover:none)and (pointer:coarse){.web-topbar a.web-top-btn[href="/app/reservations/new"]{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;min-height:42px!important;padding:0!important;border:none!important;border-radius:50%!important;background:red!important;color:#fff!important;box-shadow:0 4px 12px #ff000052!important}.web-topbar a.web-top-btn[href="/app/reservations/new"] svg{color:#fff!important;stroke:#fff!important}.web-topbar a.web-top-btn[href="/app/guest-entry"]{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;min-height:42px!important;padding:0!important;border:none!important;border-radius:50%!important;background:gold!important;color:#3d2c00!important;box-shadow:0 4px 12px #ffd70061!important}.web-topbar a.web-top-btn[href="/app/guest-entry"] svg{color:#3d2c00!important;stroke:#3d2c00!important}.web-topbar a.web-top-btn[href="/app/reservations/new"]:active,.web-topbar a.web-top-btn[href="/app/guest-entry"]:active{transform:scale(.92)!important}}@media(max-width:1023px),(max-width:1199px)and (hover:none),(hover:none)and (pointer:coarse){.web-bottom-nav a{padding-top:10px!important;gap:4px!important}.web-bottom-nav .web-nav-icon{width:24px!important;height:24px!important}.web-bottom-nav .web-nav-icon svg{width:22px!important;height:22px!important}.web-bottom-nav a .web-tab-label{font-size:9.5px!important;font-weight:600!important;letter-spacing:.01em!important}.web-bottom-nav a.active .web-tab-label{font-weight:800!important}.web-bottom-nav a:not(.active) .web-nav-icon{color:#9ca3af!important}.web-bottom-nav a:not(.active) .web-tab-label{color:#9ca3af!important}.web-bottom-nav a.active .web-tab-label{color:var(--brand-red)!important}html[data-theme=dark] .web-bottom-nav a:not(.active) .web-nav-icon,html[data-theme=dark] .web-bottom-nav a:not(.active) .web-tab-label{color:#6b7280!important}}@media(max-width:1023px),(max-width:1199px)and (hover:none),(hover:none)and (pointer:coarse){.web-shell .dash-android .dash-kpi-grid .dash-kpi-card-v2,.web-shell .dash-android .dash-chart-card,.web-shell .dash-android .dash-source-matrix-card,.web-shell .dash-android .dash-card,.web-shell .dash-android .dash-cal-section{border-radius:12px!important;border-color:var(--shell-line)!important}.web-shell .dash-android .dash-chart-card,.web-shell .dash-android .dash-source-matrix-card{padding:14px!important}.web-shell .dash-android .dash-kpi-grid,.web-shell .dash-android .dash-chart-grid{gap:10px!important}.web-shell .dash-android .dash-card+.dash-card,.web-shell .dash-android .dash-source-status-section,.web-shell .dash-android .dash-cal-section{margin-top:18px!important}.web-shell .dash-android .dash-kpi-grid .dash-kpi-icon{width:40px!important;height:40px!important;border-radius:12px!important}.web-shell .dash-android .dash-kpi-grid .dash-kpi-icon svg{width:20px!important;height:20px!important}.web-shell .dash-android .dash-kpi-grid .dash-kpi-line{height:4px!important;border-radius:0 0 18px 18px!important}.web-shell .dash-android .dash-chart-head{margin-bottom:10px!important}.web-shell .web-content .dash-android .dash-info-btn{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;border-radius:999px!important;border:1px solid var(--shell-line)!important;background:var(--shell-accent-soft)!important;color:var(--brand-red)!important;font-weight:800!important}.web-shell .dash-android .dash-source-status-head,.web-shell .dash-android .dash-card-head{align-items:center!important}.web-shell .dash-android .dash-period-btns,.web-shell .dash-android .dash-source-metric-toggle{display:flex!important;gap:3px!important;padding:2px!important;background:var(--shell-surface-2, #f4f4f6)!important;border-radius:8px!important;border:1px solid var(--shell-line)!important;width:max-content!important}.web-shell .dash-android .dash-period-btns button,.web-shell .dash-android .dash-source-metric-toggle button{border:0!important;border-radius:6px!important;padding:4px 10px!important;min-height:0!important;line-height:1.3!important;background:transparent!important;font-weight:700!important;font-size:12px!important}.web-shell .dash-android .dash-period-btns button.on{background:#fff!important;border:1px solid var(--brand-red)!important;color:var(--brand-red)!important;font-weight:800!important}.web-shell .dash-android .dash-source-metric-toggle button.on{background:var(--brand-red)!important;color:#fff!important;font-weight:800!important}.web-shell .dash-android .dash-source-matrix-wrap{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important}.web-shell .dash-android .dash-source-matrix{table-layout:auto!important;width:max-content!important;min-width:100%!important;border-collapse:separate!important;border-spacing:0!important}.web-shell .dash-android .dash-source-matrix th,.web-shell .dash-android .dash-source-matrix td{white-space:nowrap!important}.web-shell .dash-android .dash-source-matrix thead th{background:var(--shell-surface-2, #f4f4f6)!important;border-radius:6px!important;padding:6px 8px!important}.web-shell .dash-android .dash-source-matrix tbody tr:nth-child(2n) td{background:#00000005!important}.web-shell .dash-android .dash-source-matrix td,.web-shell .dash-android .dash-source-matrix th{padding:6px 8px!important}.web-shell .dash-android .dash-source-matrix th:first-child,.web-shell .dash-android .dash-source-matrix td:first-child{position:sticky!important;left:0!important;z-index:2!important;min-width:100px!important;width:auto!important}.web-shell .dash-android .dash-source-matrix thead th:first-child{z-index:3!important;background:var(--shell-surface-2, #f4f4f6)!important}.web-shell .dash-android .dash-source-matrix tbody tr td:first-child{background:#fff!important}.web-shell .dash-android .dash-source-matrix tr.dash-source-matrix-total td:first-child{background:var(--shell-surface-2, #f4f4f6)!important}.web-shell .dash-android .dash-source-avatar{width:22px!important;height:22px!important;font-size:10px!important;font-weight:800!important;border-radius:999px!important}.web-shell .dash-android .dash-source-matrix-num-btn{display:inline-flex!important;min-width:20px!important;padding:2px 6px!important;border-radius:6px!important;background:var(--shell-accent-soft)!important;font-weight:700!important;font-size:11px!important;line-height:1.3!important}.web-shell .dash-android .dash-source-matrix tr.dash-source-matrix-total td{background:var(--shell-surface-2, #f4f4f6)!important}.web-shell .dash-android .dash-source-matrix-card{padding:8px!important;margin:0!important}.web-shell .dash-android .dash-source-status-section{margin-top:10px!important}.web-shell .dash-android .dash-source-status-head{margin-bottom:8px!important}html[data-theme=dark] .web-shell .dash-android .dash-period-btns,html[data-theme=dark] .web-shell .dash-android .dash-source-metric-toggle{background:#2a2d33!important;border-color:#3f444c!important}html[data-theme=dark] .web-shell .dash-android .dash-period-btns button.on{background:#1f2937!important}html[data-theme=dark] .web-shell .web-content .dash-android .dash-info-btn{background:#be123c2e!important;border-color:#3f444c!important}html[data-theme=dark] .web-shell .dash-android .dash-source-matrix thead th,html[data-theme=dark] .web-shell .dash-android .dash-source-matrix tr.dash-source-matrix-total td{background:#2a2d33!important}html[data-theme=dark] .web-shell .dash-android .dash-source-matrix tbody tr:nth-child(2n) td{background:#ffffff08!important}html[data-theme=dark] .web-shell .dash-android .dash-source-matrix-num-btn{background:#be123c2e!important}html[data-theme=dark] .web-shell .dash-android .dash-source-matrix tbody tr td:first-child{background:#1c1f25!important}}@media(max-width:1023px),(max-width:1199px)and (hover:none),(hover:none)and (pointer:coarse){.web-shell .dash-android .dash-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.web-shell .dash-android .dash-kpi-grid .dash-kpi-card-v2{padding:12px 12px 10px!important;border-radius:10px!important}.web-shell .dash-android .dash-kpi-grid .dash-kpi-card-v2.tone-purple{order:1!important}.web-shell .dash-android .dash-kpi-grid .dash-kpi-card-v2.tone-green{order:2!important}.web-shell .dash-android .dash-kpi-grid .dash-kpi-card-v2.tone-orange{order:3!important}.web-shell .dash-android .dash-kpi-grid .dash-kpi-card-v2.tone-blue{order:4!important}.web-shell .dash-android .dash-kpi-grid .dash-kpi-upper{grid-template-columns:36px minmax(0,1fr)!important;gap:8px!important}.web-shell .dash-android .dash-kpi-grid .dash-kpi-icon{width:36px!important;height:36px!important;border-radius:10px!important}.web-shell .dash-android .dash-kpi-grid .dash-kpi-icon svg{width:18px!important;height:18px!important}.web-shell .dash-android .dash-kpi-grid .dash-kpi-label{font-size:11.5px!important;color:var(--shell-muted)!important;font-weight:600!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .web-shell .dash-android .dash-kpi-grid .dash-kpi-label{color:#94a3b8!important}.web-shell .dash-android .dash-range-bar.an-filters label{color:var(--shell-muted)!important;font-weight:500!important}html[data-theme=dark] .web-shell .dash-android .dash-range-bar.an-filters label{color:#94a3b8!important}.web-shell .dash-android .dash-kpi-grid .dash-kpi-pax,.web-shell .dash-android .dash-kpi-grid .dash-kpi-count{font-size:19px!important}.web-shell .dash-android .dash-kpi-grid .dash-kpi-metrics{flex-wrap:nowrap!important}.web-shell .dash-android .dash-kpi-grid .dash-kpi-pax-ico svg{width:14px!important;height:14px!important}}@media(max-width:1023px),(max-width:1199px)and (hover:none),(hover:none)and (pointer:coarse){.web-shell .dash-android .dash-source-bars-grid{margin-top:14px!important;gap:10px!important}.web-shell .dash-android .dash-chart-card--source-bars .dash-chart-head{margin-bottom:12px!important}.web-shell .dash-android .dash-source-pax-bars{gap:8px!important}.web-shell .dash-android .dash-source-pax-bars li{display:grid!important;grid-template-columns:1fr auto auto!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:8px!important;row-gap:6px!important;background:var(--shell-surface-2, #f8f9fb)!important;border:1px solid var(--shell-line)!important;border-radius:12px!important;padding:10px 12px!important;min-height:0!important}.web-shell .dash-android .dash-source-pax-bar-label{grid-column:1!important;grid-row:1!important;font-weight:700!important;font-size:12.5px!important}.web-shell .dash-android .dash-source-pax-bar-pct{grid-column:2!important;grid-row:1!important;text-align:right!important;font-size:11px!important;font-weight:700!important}.web-shell .dash-android .dash-source-pax-bars li .dash-source-delta{grid-column:3!important;grid-row:1!important;justify-self:end!important}.web-shell .dash-android .dash-source-pax-bar-track{grid-column:1 / 3!important;grid-row:2!important;height:10px!important;border-radius:999px!important;background:#0000000f!important}.web-shell .dash-android .dash-source-pax-bar-track i{border-radius:999px!important}.web-shell .dash-android .dash-source-pax-bar-value{grid-column:3!important;grid-row:2!important;justify-self:end!important;font-size:13px!important;font-weight:800!important}html[data-theme=dark] .web-shell .dash-android .dash-source-pax-bars li{background:#2a2d33!important;border-color:#3f444c!important}html[data-theme=dark] .web-shell .dash-android .dash-source-pax-bar-track{background:#ffffff1a!important}.web-shell .dash-android .dash-source-pax-bar-pct,.web-shell .dash-android .dash-source-pax-bars li .dash-source-delta,.web-shell .dash-android .dash-source-pax-total .dash-source-delta,.web-shell .dash-android .dash-source-pax-vs,.web-shell .dash-android .dash-source-pax-cols{display:none!important}.web-shell .dash-android .dash-source-pax-total{background:transparent!important;border:0!important;padding:4px 2px!important}}.web-shell .dash-android .dash-source-pax-bar-pct,.web-shell .dash-android .dash-source-pax-bars li .dash-source-delta,.web-shell .dash-android .dash-source-pax-total .dash-source-delta,.web-shell .dash-android .dash-source-pax-vs,.web-shell .dash-android .dash-source-pax-cols{display:none!important}.web-shell .dash-android .dash-source-pax-total{background:transparent!important;border:0!important;padding:4px 2px!important}@media(max-width:1023px),(max-width:1199px)and (hover:none),(hover:none)and (pointer:coarse){.web-shell .dash-android .dash-cal-section{padding:14px!important}.web-shell .dash-android .dash-cal-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:14px!important;padding:0!important}.web-shell .dash-android .dash-cal-head strong{font-size:13px!important;font-weight:700!important;color:var(--shell-ink)!important}.web-shell .dash-android .dash-cal-head button{width:32px!important;height:32px!important;border-radius:999px!important;border:1px solid var(--shell-line)!important;background:var(--shell-surface-2, #f4f4f6)!important;color:var(--shell-ink)!important;font-size:16px!important;line-height:1!important;display:grid!important;place-items:center!important}.web-shell .dash-android .dash-cal-head button:disabled{opacity:.32!important}.web-shell .dash-android .dash-cal-week{background:var(--shell-surface-2, #f4f4f6)!important;border:1px solid var(--shell-line)!important;border-radius:10px!important;padding:8px 2px!important;margin-bottom:8px!important}.web-shell .dash-android .dash-cal-weekday{font-size:13px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.01em!important;color:var(--shell-ink)!important}.web-shell .dash-android .dash-cal-weekday.is-weekend{color:#be123c!important}.web-shell .dash-android .dash-cal-grid{gap:7px!important}.web-shell .dash-android .dash-cal-cell{min-height:62px!important;padding:8px 3px!important;border-radius:14px!important;border:1px solid var(--shell-line)!important;background:var(--shell-surface, #fff)!important;box-shadow:0 1px 3px #1414160d!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important}.web-shell .dash-android .dash-cal-cell.empty{border:0!important;background:transparent!important}.web-shell .dash-android .dash-cal-day{font-size:14px!important;font-weight:800!important;color:var(--shell-ink)!important;line-height:1!important;text-align:center!important}.web-shell .dash-android .dash-cal-pax-row{min-height:0!important;padding:0!important;margin-top:0!important;justify-content:center!important}.web-shell .dash-android .dash-cal-pax-row.is-empty{display:none!important}.web-shell .dash-android .dash-cal-pax-badge{border:0!important;background:#0f766e24!important;border-radius:999px!important;min-height:0!important;padding:2px 8px!important;gap:0!important}.web-shell .dash-android .dash-cal-pax-ico{display:none!important}.web-shell .dash-android .dash-cal-pax{font-size:11px!important;font-weight:800!important;color:#0f766e!important;line-height:1.4!important}.web-shell .dash-android .dash-cal-cell.today{border-color:transparent!important;box-shadow:inset 0 0 0 1.5px var(--brand-gold)!important}.web-shell .dash-android .dash-cal-cell.selected{background:#e11d48!important;border-color:#e11d48!important;box-shadow:0 3px 8px #e11d4838!important}.web-shell .dash-android .dash-cal-cell.selected .dash-cal-day{color:#fff!important}.web-shell .dash-android .dash-cal-cell.selected .dash-cal-pax-badge{background:#ffffff3d!important}.web-shell .dash-android .dash-cal-cell.selected .dash-cal-pax{color:#fff!important}.web-shell .dash-android .dash-cal-cell.past{opacity:.32!important}}@media(max-width:1023px),(max-width:1199px)and (hover:none),(hover:none)and (pointer:coarse){html[data-theme=dark] .web-shell .dash-android .dash-cal-week{background:#2a2d33!important;border-color:#3f444c!important}html[data-theme=dark] .web-shell .dash-android .dash-cal-weekday{color:#e2e8f0!important}html[data-theme=dark] .web-shell .dash-android .dash-cal-weekday.is-weekend{color:#f87171!important}html[data-theme=dark] .web-shell .dash-android .dash-cal-head button{background:#2a2d33!important;border-color:#3f444c!important;color:#e2e8f0!important}html[data-theme=dark] .web-shell .dash-android .dash-cal-cell{background:#2a2d33!important;border-color:#3f444c!important}html[data-theme=dark] .web-shell .dash-android .dash-cal-day{color:#e2e8f0!important}html[data-theme=dark] .web-shell .dash-android .dash-cal-pax-badge{background:#5eead429!important}html[data-theme=dark] .web-shell .dash-android .dash-cal-pax{color:#5eead4!important}html[data-theme=dark] .web-shell .dash-android .dash-cal-cell.selected{background:#e11d48!important;border-color:#e11d48!important;box-shadow:0 3px 12px #e11d4859!important}html[data-theme=dark] .web-shell .dash-android .dash-cal-cell.selected .dash-cal-day,html[data-theme=dark] .web-shell .dash-android .dash-cal-cell.selected .dash-cal-pax{color:#fff!important}}@media(max-width:1023px),(max-width:1199px)and (hover:none),(hover:none)and (pointer:coarse){.rsv-page .nr-date-scroller-arrow{display:none!important}.rsv-page .nr-date-scroller-list .nr-date-scroller-track{gap:2px!important;padding:4px 2px!important}.rsv-page .nr-date-scroller-list .nr-date-chip-list{border:0!important;box-shadow:none!important;outline:0!important;background:transparent!important;min-width:48px!important;padding:6px 8px!important}.rsv-page .nr-date-scroller-list .nr-date-chip-list:before{display:none!important;content:none!important}.rsv-page .nr-date-scroller-list .nr-date-chip-list:after{content:""!important;display:block!important;position:absolute!important;right:0!important;top:10px!important;bottom:10px!important;width:1px!important;background:var(--shell-line)!important}.rsv-page .nr-date-scroller-list .nr-date-chip-list.on:after,.rsv-page .nr-date-scroller-list .nr-date-chip-list.on+.nr-date-chip-list:after,.rsv-page .nr-date-scroller-list .nr-date-chip-list:last-child:after{display:none!important}.rsv-page .nr-date-scroller-list .nr-date-scroller-track{border:0!important;box-shadow:none!important}.rsv-page .nr-date-scroller-list .nr-date-chip-wd{font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.01em!important;color:#2563eb!important}.rsv-page .nr-date-scroller-list .nr-date-chip-num{font-size:16px!important;font-weight:800!important;color:var(--shell-ink)!important}.rsv-page .nr-date-scroller-list .nr-date-chip-mo{font-size:9px!important;font-weight:700!important;color:var(--brand-red)!important}.rsv-page .nr-date-scroller-list .nr-date-chip-list.on{background:var(--shell-surface, #fff)!important;border:1.5px solid var(--brand-red)!important;border-radius:10px!important;box-shadow:none!important}.rsv-page .nr-date-scroller-list .nr-date-chip-list.on .nr-date-chip-mo,.rsv-page .nr-date-scroller-list .nr-date-chip-list.on .nr-date-chip-wd{color:var(--brand-red)!important}.rsv-page .nr-date-scroller-list .nr-date-chip-list.on .nr-date-chip-num{color:var(--shell-ink)!important}}@media(max-width:1023px),(max-width:1199px)and (hover:none),(hover:none)and (pointer:coarse){html[data-theme=dark] .rsv-page .nr-date-scroller-list .nr-date-chip-wd{color:#60a5fa!important}html[data-theme=dark] .rsv-page .nr-date-scroller-list .nr-date-chip-num{color:#f2f3f5!important}html[data-theme=dark] .rsv-page .nr-date-scroller-list .nr-date-chip-list.on{background:#2a2d33!important}}@media(max-width:1023px),(max-width:1199px)and (hover:none),(hover:none)and (pointer:coarse){.rsv-page .ci-summary-scroller-arrow,.wl-page .ci-summary-scroller-arrow,.ci-page .ci-summary-scroller-arrow,.wl-page .ci-tag-scroller-arrow,.ci-page .ci-tag-scroller-arrow{display:none!important}.wl-page .ci-tag-row button,.ci-page .ci-tag-row button{min-height:36px!important;height:36px!important;padding:0 12px!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important}}@media(max-width:1023px),(max-width:1199px)and (hover:none),(hover:none)and (pointer:coarse){.rsv-page .ci-search-row.rsv-search-row{gap:8px!important}.rsv-page .ci-filter-btn{width:42px!important;height:42px!important;border-radius:12px!important;background:transparent!important}.rsv-page .ci-filter-btn.active{background:transparent!important}.rsv-page .rsv-slot-field select{height:42px!important;border-radius:12px!important}.rsv-page .ci-search-wrap input{height:42px!important;border-radius:12px!important;box-shadow:0 1px 3px #1414160d!important}.rsv-page .ci-summary-scroller{margin-bottom:12px!important}.rsv-page .ci-summary-tabs{gap:8px!important}.rsv-page .ci-summary-tab,.wl-page .ci-summary-tab,.ci-page .ci-summary-tab{min-height:40px!important;height:40px!important;padding:0 14px 0 16px!important;border-radius:10px!important}.rsv-page .ci-summary-tab.on{box-shadow:0 2px 6px #14141614!important}.rsv-page .ci-summary-tab.on .ci-summary-label,.rsv-page .ci-summary-tab.on strong{font-weight:400!important}.rsv-page .ci-list{margin-top:2px!important}}html[data-theme=dark] .rsv-page .ci-filter-btn,html[data-theme=dark] .rsv-page .rsv-slot-field select,html[data-theme=dark] .rsv-page .ci-search-wrap input{background:#2a2d33!important}html[data-theme=dark] .rsv-page .ci-summary-tab:not(.on){background:#2a2d33!important;border-color:#3f444c!important;color:#e2e8f0!important}@media(max-width:1023px),(max-width:1199px)and (hover:none),(hover:none)and (pointer:coarse){.rsv-page{background:#fff!important}.rsv-page .ci-list{background:#f4f5f7!important;padding:12px 12px 16px!important;margin:0 -12px -16px!important;border-radius:8px 8px 0 0!important}}html[data-theme=dark] .rsv-page{background:var(--shell-bg)!important}html[data-theme=dark] .rsv-page .ci-list{background:#1c1e22!important}@media(max-width:1023px),(max-width:1199px)and (hover:none),(hover:none)and (pointer:coarse){.web-main:has(.rsv-page){padding-top:2px!important}}@media(max-width:1023px),(max-width:1199px)and (hover:none),(hover:none)and (pointer:coarse){.rsv-page .nr-date-month-intrack{display:flex!important;align-items:center!important;justify-content:center!important;align-self:stretch!important;height:auto!important}.rsv-page .nr-date-month-intrack .nr-date-month-text{text-align:center!important;margin:auto!important}}@media(max-width:1023px),(max-width:1199px)and (hover:none),(hover:none)and (pointer:coarse){.rsv-page .ci-list .ci-card.shot-card .shot-head-btn{height:40px!important}.rsv-page .ci-list .ci-card.shot-card .ci-ribbon.status,.rsv-page .ci-list .ci-card.shot-card .shot-status-pill{top:78px!important}.rsv-page .ci-list .ci-card.shot-card .ci-ribbon.status>span,.rsv-page .ci-list .ci-card.shot-card .shot-status-pill>span{font-size:12px!important}.rsv-page .ci-list .ci-card.shot-card .shot-contact{margin-top:34px!important}.rsv-page .ci-list .ci-card.shot-card .shot-tag-pill{background:transparent!important;border:0!important;padding:0!important;font-size:10.5px!important;font-weight:400!important;color:var(--shell-muted, #6b7280)!important}.rsv-page .ci-list .ci-card.shot-card .shot-tag-tone-0,.rsv-page .ci-list .ci-card.shot-card .shot-tag-tone-1,.rsv-page .ci-list .ci-card.shot-card .shot-tag-tone-2,.rsv-page .ci-list .ci-card.shot-card .shot-tag-tone-3,.rsv-page .ci-list .ci-card.shot-card .shot-tag-tone-4{border-color:transparent!important;color:var(--shell-muted, #6b7280)!important}.rsv-page .ci-list .ci-card.shot-card .shot-foot-line--tags{gap:6px!important}}.nr-date-month-fixed{height:48px;align-self:center}.nr-date-month-text{margin:auto;text-align:center}.web-shell .rsv-page .ci-filter-btn,.web-shell .wl-page .ci-filter-btn,.web-shell .ci-page .ci-filter-btn{background:transparent!important}.web-shell .rsv-page .ci-filter-btn svg,.web-shell .wl-page .ci-filter-btn svg,.web-shell .ci-page .ci-filter-btn svg{background:transparent!important}@media(max-width:1023px),(max-width:1199px)and (hover:none),(hover:none)and (pointer:coarse){.web-topbar .web-top-btn.web-top-fab.gold{background:#fff!important;border:1px solid var(--shell-line)!important;color:var(--shell-ink)!important;box-shadow:0 2px 8px #1414161f!important}.web-topbar .web-top-btn.web-top-fab.gold .web-top-btn-icon--mob{color:var(--shell-ink)!important;stroke:var(--shell-ink)!important}}@media(max-width:1023px),(max-width:1199px)and (hover:none),(hover:none)and (pointer:coarse){.rsv-page .ci-list,html[data-theme=dark] .rsv-page .ci-list{background:transparent!important}}@media(min-width:1200px),(min-width:1024px)and (hover:hover){.web-main:has(>.ci-page){padding-bottom:10px!important}.ci-page:is(.ci-page,#ci-scope)>.ci-search-row{margin:8px 0!important}.ci-page:is(.ci-page,#ci-scope)>.ci-search-row:first-child{margin-top:0!important}.ci-page:is(.ci-page,#ci-scope)>.nr-date-scroller-list+.ci-search-row{margin-top:8px!important}.ci-page:is(.ci-page,#ci-scope)>.ci-summary-scroller{margin-bottom:8px!important}.ci-page:is(.ci-page,#ci-scope) .nr-date-scroller-list{min-height:0!important}.ci-page:is(.ci-page,#ci-scope) .nr-date-scroller-list .nr-date-chip-list{min-height:54px!important;padding-top:5px!important;padding-bottom:5px!important}.ci-page:is(.ci-page,#ci-scope)>.ci-pagination{margin-top:6px!important;padding-top:6px!important;padding-bottom:6px!important}}
