:root{--vf-paper:#f6f5f2;--vf-paper-2:#fff;--vf-card:#fff;--vf-card-2:#faf9f7;--vf-line:#ebe8e2;--vf-line-strong:#dcd8d0;--vf-ink:#1b1b1b;--vf-ink-2:#454545;--vf-ink-3:#767676;--vf-ink-4:#a3a3a3;--vf-label:#8d8d8d;--vf-brand:#f26a1b;--vf-brand-press:#dc5a10;--vf-brand-ink:#c4520c;--vf-brand-tint:#fff0e6;--vf-brand-tint-2:#fdd7c0;--vf-brand-soft:#ffe3d1;--vf-ok:#16a34a;--vf-ok-ink:#15803d;--vf-ok-tint:#ecf8f0;--vf-ok-line:#c6ebd4;--vf-warn:#d97706;--vf-warn-ink:#b45309;--vf-warn-tint:#fff7e8;--vf-warn-line:#f6e2b8;--vf-danger:#dc2626;--vf-danger-ink:#b91c1c;--vf-danger-tint:#fdecec;--vf-danger-line:#f7cfcf;--vf-info:#2563eb;--vf-info-tint:#eef3ff;--vf-info-line:#cddbfb;--vf-veg:#16a34a;--vf-nonveg:#dc2626;--vf-r-sm:8px;--vf-r:10px;--vf-r-lg:14px;--vf-r-xl:18px;--vf-r-pill:999px;--vf-card-shadow:0 1px 2px #1b1b1b0a;--vf-pop:0 12px 32px -12px #1b1b1b38, 0 2px 6px -2px #1b1b1b14;--vf-sheet:0 32px 80px -24px #1b1b1b59;--vf-side:248px;--vf-side-rail:76px;--vf-top:62px;--vf-font:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--vf-font-display:var(--vf-font);--vf-font-mono:"JetBrains Mono", ui-monospace, monospace}html,body{font-family:var(--vf-font);background:var(--vf-paper);color:var(--vf-ink)}.vf-ink{color:var(--vf-ink)}.vf-ink-2{color:var(--vf-ink-2)}.vf-ink-3{color:var(--vf-ink-3)}.vf-ink-4{color:var(--vf-ink-4)}.vf-brand-ink{color:var(--vf-brand-ink)}.vf-ok-ink{color:var(--vf-ok-ink)}.vf-danger-ink{color:var(--vf-danger-ink)}.vf-font-display{font-family:var(--vf-font-display);letter-spacing:-.01em}@keyframes spin{to{transform:rotate(360deg)}}.vf-shell{background:var(--vf-paper);width:100%;min-width:0;height:100%;min-height:100%;color:var(--vf-ink);font-family:var(--vf-font);flex:auto;font-size:13px;line-height:1.45;display:flex;overflow:hidden}.vf-side{width:var(--vf-side);flex:0 0 var(--vf-side);background:var(--vf-paper-2);border-right:1px solid var(--vf-line);flex-direction:column;height:100%;transition:width .16s,flex-basis .16s;display:flex}.vf-side[data-rail=true]{width:var(--vf-side-rail);flex-basis:var(--vf-side-rail)}.vf-side-brand{height:var(--vf-top);flex:0 0 var(--vf-top);align-items:center;gap:12px;padding:0 18px;display:flex}.vf-side-logo{background:var(--vf-brand);border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden;box-shadow:0 6px 14px -6px #f26a1b99}.vf-side-logo img{object-fit:contain;background:#fff;width:100%;height:100%;padding:4px}.vf-side-name{letter-spacing:-.3px;color:var(--vf-ink);white-space:nowrap;font-size:17px;font-weight:800;line-height:1.1}.vf-side-name span{color:var(--vf-brand)}.vf-side-sub{letter-spacing:1.6px;text-transform:uppercase;color:var(--vf-ink-3);margin-top:3px;font-size:9px;font-weight:700}.vf-side-online{background:var(--vf-ok);border-radius:999px;flex:0 0 8px;width:8px;height:8px;margin-left:auto}.vf-side-scroll{scrollbar-width:thin;scrollbar-color:var(--vf-line-strong) transparent;flex:1;padding:6px 12px 12px;overflow:hidden auto}.vf-side-scroll::-webkit-scrollbar{width:6px}.vf-side-scroll::-webkit-scrollbar-thumb{background:var(--vf-line-strong);border-radius:999px}.vf-navgroup{letter-spacing:1.6px;text-transform:uppercase;color:var(--vf-label);align-items:center;gap:10px;padding:18px 10px 8px;font-size:9.5px;font-weight:800;display:flex}.vf-navgroup:after{content:"";background:var(--vf-line);flex:1;height:1px}.vf-nav{border-radius:var(--vf-r);width:100%;height:42px;color:var(--vf-ink-2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;margin-bottom:2px;padding:0 12px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .12s,color .12s;display:flex;position:relative}.vf-nav:hover{background:var(--vf-paper);color:var(--vf-ink)}.vf-nav svg{stroke-width:1.8px;flex:0 0 18px;width:18px;height:18px}.vf-nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.vf-nav[aria-current=page]{background:var(--vf-brand);color:#fff;box-shadow:0 8px 18px -8px #f26a1bb3}.vf-nav[aria-current=page]:before{content:"";background:var(--vf-brand);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.vf-nav[aria-current=page] svg{stroke-width:2.1px}.vf-nav-count{background:var(--vf-danger);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;display:grid}.vf-nav[aria-current=page] .vf-nav-count{background:#ffffff4d}.vf-nav[data-flash=true]:not([aria-current=page]){background:var(--vf-brand-tint);color:var(--vf-brand-ink);animation:1.2s ease-in-out infinite vf-nav-flash}.vf-nav[data-flash=true] .vf-nav-count{background:var(--vf-brand);animation:1.2s ease-out infinite vf-nav-count-ping}.vf-nav[aria-current=page][data-flash=true] .vf-nav-count{color:var(--vf-brand-ink);background:#fff}@keyframes vf-nav-flash{0%,to{background:var(--vf-brand-tint)}50%{background:var(--vf-brand-soft)}}@keyframes vf-nav-count-ping{0%{box-shadow:0 0 #f26a1b8c}to{box-shadow:0 0 0 8px #f26a1b00}}@media (prefers-reduced-motion:reduce){.vf-nav[data-flash=true],.vf-nav[data-flash=true] .vf-nav-count{animation:none}}.vf-nav[data-locked=true]{color:var(--vf-ink-4);cursor:not-allowed}.vf-nav[data-locked=true]:hover{color:var(--vf-ink-4);background:0 0}.vf-nav .vf-nav-lock{stroke-width:2px;width:13px;height:13px;color:var(--vf-ink-4);flex:0 0 13px}.vf-side[data-rail=true] .vf-side-name,.vf-side[data-rail=true] .vf-side-sub,.vf-side[data-rail=true] .vf-side-online,.vf-side[data-rail=true] .vf-nav-label,.vf-side[data-rail=true] .vf-navgroup,.vf-side[data-rail=true] .vf-user-meta,.vf-side[data-rail=true] .vf-user-out{display:none}.vf-side[data-rail=true] .vf-side-brand{justify-content:center;padding:0}.vf-side[data-rail=true] .vf-side-scroll{padding:10px 8px}.vf-side[data-rail=true] .vf-nav{flex-direction:column;justify-content:center;gap:4px;height:auto;margin-bottom:6px;padding:9px 4px}.vf-side[data-rail=true] .vf-nav:before{display:none}.vf-side[data-rail=true] .vf-nav:after{content:attr(data-short);letter-spacing:.6px;text-transform:uppercase;font-size:8.5px;font-weight:800}.vf-side[data-rail=true] .vf-nav-count{position:absolute;top:4px;right:6px}.vf-side[data-rail=true] .vf-nav .vf-nav-lock{width:11px;height:11px;position:absolute;top:5px;right:7px}.vf-side[data-rail=true] .vf-user{justify-content:center;padding:12px 0}.vf-user{border-top:1px solid var(--vf-line);background:var(--vf-card);align-items:center;gap:10px;padding:12px 14px;display:flex}.vf-user-dot{background:var(--vf-brand);color:#fff;border-radius:999px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid}.vf-user-meta{flex:1;min-width:0}.vf-user-name{color:var(--vf-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.vf-user-role{letter-spacing:.9px;text-transform:uppercase;color:var(--vf-brand-ink);background:var(--vf-brand-tint);border-radius:4px;margin-top:2px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-block}.vf-user-out{border:1px solid var(--vf-line);background:var(--vf-card);width:34px;height:34px;color:var(--vf-ink-3);cursor:pointer;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.vf-user-out:hover{color:var(--vf-danger-ink);border-color:var(--vf-danger-line);background:var(--vf-danger-tint)}.vf-user-out svg{width:15px;height:15px}.vf-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.vf-top{height:var(--vf-top);flex:0 0 var(--vf-top);background:var(--vf-card);border-bottom:1px solid var(--vf-line);z-index:30;align-items:center;gap:10px;padding:0 18px;display:flex;position:sticky;top:0}.vf-top-title{min-width:0;margin-left:6px}.vf-top-title h1{letter-spacing:-.2px;color:var(--vf-ink);white-space:nowrap;text-overflow:ellipsis;font-size:16.5px;font-weight:800;line-height:1.2;overflow:hidden}.vf-top-title p{color:var(--vf-ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;overflow:hidden}.vf-top-spacer{flex:1}.vf-clock{text-align:right;margin-right:4px;line-height:1.15}.vf-clock b{color:var(--vf-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800;display:block}.vf-clock span{color:var(--vf-ink-3);font-size:10.5px;font-weight:600}.vf-trial{position:relative}.vf-trial-chip{border:1px solid var(--vf-brand-tint-2);background:var(--vf-brand-tint);height:34px;color:var(--vf-brand-ink);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:800;display:inline-flex}.vf-trial-chip svg{width:15px;height:15px;color:var(--vf-brand)}.vf-trial-chip:hover{border-color:var(--vf-brand)}.vf-trial-chip[data-ended=true]{background:var(--vf-danger-tint);border-color:var(--vf-danger-tint);color:var(--vf-danger-ink)}.vf-trial-chip[data-ended=true] svg{color:var(--vf-danger-ink)}.vf-trial-pop{z-index:120;background:var(--vf-card);border:1px solid var(--vf-line);border-radius:14px;width:280px;padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0000001f}.vf-trial-pop b{color:var(--vf-ink);margin-top:10px;font-size:14.5px;font-weight:800;display:block}.vf-trial-pop p{color:var(--vf-ink-3);margin:4px 0 0;font-size:12.5px;line-height:1.5}.vf-trial-pop-icon{background:var(--vf-brand-tint);width:36px;height:36px;color:var(--vf-brand);border-radius:10px;place-items:center;display:grid}.vf-trial-pop-icon[data-ended=true]{background:var(--vf-danger-tint);color:var(--vf-danger-ink)}.vf-trial-pop-icon svg{width:18px;height:18px}.vf-trial-tag{background:var(--vf-brand);color:#fff;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;border-radius:999px;margin-top:4px;padding:2px 7px;font-size:9px;font-weight:800;display:inline-block}.vf-trial-tag[data-ended=true]{background:var(--vf-danger-ink)}.vf-side[data-rail=true] .vf-trial-tag{display:none}@media (max-width:700px){.vf-trial-chip span{display:none}.vf-trial-chip{justify-content:center;width:34px;padding:0}}.vf-canvas{flex:1;min-height:0;padding:22px 24px 32px;overflow-y:auto}.vf-canvas[data-flush=true]{padding:0}.vf-legacy{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.vf-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.vf-page-head h2{letter-spacing:-.3px;color:var(--vf-ink);font-size:18px;font-weight:800}.vf-page-head p{color:var(--vf-ink-3);margin-top:3px;font-size:12px}.vf-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vf-section{margin-bottom:26px}.vf-section-head{margin-bottom:12px}.vf-section-head h2{letter-spacing:-.2px;color:var(--vf-ink);font-size:15px;font-weight:800}.vf-section-head p{color:var(--vf-ink-3);margin-top:2px;font-size:11.5px}.vf-btn{border-radius:var(--vf-r);border:1px solid var(--vf-line);background:var(--vf-card);height:38px;color:var(--vf-ink);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-family:inherit;font-size:13px;font-weight:700;transition:background .12s,border-color .12s,color .12s,transform 80ms;display:inline-flex}.vf-btn svg{stroke-width:2px;width:15px;height:15px}.vf-btn:hover{border-color:var(--vf-line-strong);background:var(--vf-card-2)}.vf-btn:active{transform:translateY(1px)}.vf-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.vf-btn[data-tone=brand]{background:var(--vf-brand);border-color:var(--vf-brand);color:#fff;box-shadow:0 8px 18px -8px #f26a1bb3}.vf-btn[data-tone=brand]:hover{background:var(--vf-brand-press);border-color:var(--vf-brand-press)}.vf-btn[data-tone=soft]{background:var(--vf-brand-tint);border-color:var(--vf-brand-tint-2);color:var(--vf-brand-ink)}.vf-btn[data-tone=soft]:hover{background:var(--vf-brand-soft)}.vf-btn[data-tone=ok]{background:var(--vf-ok-tint);border-color:var(--vf-ok-line);color:var(--vf-ok-ink)}.vf-btn[data-tone=ok]:hover{background:#ddf3e5}.vf-btn[data-tone=ok-solid]{background:var(--vf-ok);border-color:var(--vf-ok);color:#fff}.vf-btn[data-tone=danger]{background:var(--vf-danger-tint);border-color:var(--vf-danger-line);color:var(--vf-danger-ink)}.vf-btn[data-tone=danger]:hover{background:#fbdede}.vf-btn[data-tone=ghost]{color:var(--vf-ink-2);background:0 0;border-color:#0000}.vf-btn[data-tone=ghost]:hover{background:var(--vf-paper)}.vf-btn[data-size=lg]{border-radius:var(--vf-r-lg);height:46px;padding:0 20px;font-size:14px}.vf-btn[data-size=sm]{border-radius:var(--vf-r-sm);height:32px;padding:0 11px;font-size:12px}.vf-btn[data-block=true]{width:100%}.vf-sheet-body .vf-btn[data-block=true],.vf-sheet-body .vf-btn[data-size=lg]{flex-shrink:0}.vf-icobtn{border-radius:var(--vf-r);border:1px solid var(--vf-line);background:var(--vf-card);width:38px;height:38px;color:var(--vf-ink-2);cursor:pointer;flex:0 0 38px;place-items:center;transition:background .12s,color .12s;display:grid;position:relative}.vf-icobtn:hover{background:var(--vf-card-2);color:var(--vf-ink);border-color:var(--vf-line-strong)}.vf-icobtn:disabled{opacity:.45;cursor:not-allowed}.vf-icobtn svg{stroke-width:1.9px;width:16px;height:16px}.vf-icobtn[data-bare=true]{background:0 0;border-color:#0000}.vf-icobtn[data-tone=danger]{color:var(--vf-danger-ink);border-color:var(--vf-danger-line);background:var(--vf-danger-tint)}.vf-icobtn[data-tone=brand]{color:#fff;border-color:var(--vf-brand);background:var(--vf-brand)}.vf-icobtn[data-size=sm]{border-radius:var(--vf-r-sm);flex-basis:32px;width:32px;height:32px}.vf-icobtn[data-size=sm] svg{width:14px;height:14px}.vf-search{border-radius:var(--vf-r);border:1px solid var(--vf-line);background:var(--vf-paper);align-items:center;gap:8px;min-width:0;height:38px;padding:0 12px;transition:border-color .12s,background .12s;display:flex}.vf-search svg{width:15px;height:15px;color:var(--vf-ink-4);flex:0 0 15px}.vf-search input{color:var(--vf-ink);background:0 0;border:0;outline:0;width:100%;min-width:0;font-family:inherit;font-size:13px}.vf-search input::placeholder{color:var(--vf-ink-4)}.vf-search:focus-within{border-color:var(--vf-brand);background:var(--vf-card);box-shadow:0 0 0 3px var(--vf-brand-tint)}.vf-search kbd{font-family:var(--vf-font-mono);color:var(--vf-ink-4);border:1px solid var(--vf-line);background:var(--vf-card);border-radius:5px;padding:1px 5px;font-size:10px}.vf-field{min-width:0;display:block}.vf-field>span,.vf-field-label{color:var(--vf-ink-2);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.vf-input,.vf-select,.vf-textarea{border-radius:var(--vf-r);border:1px solid var(--vf-line);background:var(--vf-paper);height:40px;color:var(--vf-ink);outline:0;width:100%;padding:0 12px;font-family:inherit;font-size:13px;transition:border-color .12s,background .12s,box-shadow .12s}.vf-textarea{resize:vertical;height:auto;min-height:84px;padding:10px 12px;line-height:1.45}.vf-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23767676' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:32px}.vf-input:focus,.vf-select:focus,.vf-textarea:focus{border-color:var(--vf-brand);background:var(--vf-card);box-shadow:0 0 0 3px var(--vf-brand-tint)}.vf-input::placeholder,.vf-textarea::placeholder{color:var(--vf-ink-4)}.vf-input[data-size=sm]{height:32px;font-size:12px}.vf-hint{color:var(--vf-ink-3);margin-top:5px;font-size:11px}.vf-error{color:var(--vf-danger-ink);margin-top:5px;font-size:11px}.vf-form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.vf-toggle{background:var(--vf-line-strong);cursor:pointer;border:0;border-radius:999px;flex:0 0 40px;width:40px;height:22px;transition:background .15s;position:relative}.vf-toggle:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.vf-toggle[aria-checked=true]{background:var(--vf-brand)}.vf-toggle[aria-checked=true]:after{transform:translate(18px)}.vf-chips{scrollbar-width:none;align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.vf-chips::-webkit-scrollbar{display:none}.vf-chip{border-radius:var(--vf-r-pill);border:1px solid var(--vf-line);background:var(--vf-card);height:36px;color:var(--vf-ink-2);cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:7px;padding:0 15px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.vf-chip svg{width:14px;height:14px}.vf-chip:hover{border-color:var(--vf-line-strong);background:var(--vf-card-2)}.vf-chip[aria-pressed=true]{background:var(--vf-brand);border-color:var(--vf-brand);color:#fff;box-shadow:0 8px 18px -8px #f26a1bb3}.vf-chip[data-soft=true][aria-pressed=true]{background:var(--vf-brand-tint);border-color:var(--vf-brand-tint-2);color:var(--vf-brand-ink);box-shadow:none}.vf-chip[data-tone=ok][aria-pressed=true]{background:var(--vf-ok-tint);border-color:var(--vf-ok-line);color:var(--vf-ok-ink);box-shadow:none}.vf-chip[data-tone=danger][aria-pressed=true]{background:var(--vf-danger-tint);border-color:var(--vf-danger-line);color:var(--vf-danger-ink);box-shadow:none}.vf-chip-count{background:var(--vf-paper);color:var(--vf-ink-3);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:800}.vf-chip[aria-pressed=true] .vf-chip-count{color:#fff;background:#ffffff47}.vf-tabs{border-radius:var(--vf-r-lg);background:var(--vf-card);border:1px solid var(--vf-line);gap:4px;padding:4px;display:inline-flex}.vf-tab{border-radius:var(--vf-r);height:34px;color:var(--vf-ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.vf-tab svg{width:14px;height:14px}.vf-tab:hover{background:var(--vf-paper);color:var(--vf-ink)}.vf-tab[aria-selected=true]{background:var(--vf-brand);color:#fff}.vf-tab[data-soft=true][aria-selected=true]{background:var(--vf-brand-tint);color:var(--vf-brand-ink)}.vf-seg{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.vf-seg button{border-radius:var(--vf-r);border:1px solid var(--vf-line);background:var(--vf-paper);height:40px;color:var(--vf-ink-2);letter-spacing:.6px;text-transform:uppercase;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:11.5px;font-weight:800;display:inline-flex}.vf-seg button svg{width:14px;height:14px}.vf-bk-tools .vf-seg button{height:34px}.vf-seg button[aria-pressed=true]{background:var(--vf-brand);border-color:var(--vf-brand);color:#fff}.vf-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.vf-toolbar .vf-search{flex:1;min-width:220px;max-width:520px}.vf-card{background:var(--vf-card);border:1px solid var(--vf-line);border-radius:var(--vf-r-lg);box-shadow:var(--vf-card-shadow)}.vf-card-pad{padding:18px}.vf-card-head{border-bottom:1px solid var(--vf-line);align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.vf-card-head h3{color:var(--vf-ink);letter-spacing:-.1px;font-size:14.5px;font-weight:800}.vf-card-head p{color:var(--vf-ink-3);margin-top:2px;font-size:11.5px}.vf-card-body{padding:16px 18px}.vf-card-foot{border-top:1px solid var(--vf-line);align-items:center;gap:8px;padding:12px 18px;display:flex}.vf-label{letter-spacing:1.3px;text-transform:uppercase;color:var(--vf-label);font-size:10px;font-weight:800}.vf-kpi{background:var(--vf-card);border:1px solid var(--vf-line);border-radius:var(--vf-r-lg);box-shadow:var(--vf-card-shadow);--kpi:var(--vf-brand);--kpi-tint:var(--vf-brand-tint);--kpi-ink:var(--vf-brand-ink);padding:18px 18px 16px;position:relative;overflow:hidden}.vf-kpi:before{content:"";background:linear-gradient(90deg, var(--kpi), transparent);opacity:.9;height:3px;position:absolute;inset:0 0 auto}.vf-kpi[data-tone=ok]{--kpi:var(--vf-ok);--kpi-tint:var(--vf-ok-tint);--kpi-ink:var(--vf-ok-ink)}.vf-kpi[data-tone=warn]{--kpi:var(--vf-warn);--kpi-tint:var(--vf-warn-tint);--kpi-ink:var(--vf-warn-ink)}.vf-kpi[data-tone=danger]{--kpi:var(--vf-danger);--kpi-tint:var(--vf-danger-tint);--kpi-ink:var(--vf-danger-ink)}.vf-kpi[data-tone=info]{--kpi:var(--vf-info);--kpi-tint:var(--vf-info-tint);--kpi-ink:var(--vf-info)}.vf-kpi[data-tone=neutral]{--kpi:var(--vf-line-strong);--kpi-tint:var(--vf-paper);--kpi-ink:var(--vf-ink-2)}.vf-kpi-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.vf-kpi-ico{background:var(--kpi-tint);width:36px;height:36px;color:var(--kpi-ink);border-radius:11px;flex:0 0 36px;place-items:center;display:grid}.vf-kpi-ico svg{width:17px;height:17px}.vf-kpi-val{letter-spacing:-.8px;color:var(--vf-ink);font-variant-numeric:tabular-nums;margin-top:14px;font-size:28px;font-weight:800;line-height:1.1}.vf-kpi-foot{color:var(--vf-ink-3);align-items:center;gap:5px;margin-top:6px;font-size:11.5px;display:flex}.vf-kpi-foot svg{width:12px;height:12px}button.vf-kpi{text-align:left;cursor:pointer;font:inherit;transition:border-color .12s,transform .12s}button.vf-kpi:hover{border-color:var(--vf-line-strong);transform:translateY(-1px)}.vf-tile{background:var(--vf-card);border:1px solid var(--vf-line);border-radius:var(--vf-r-lg);cursor:pointer;color:var(--vf-ink);box-shadow:var(--vf-card-shadow);flex-direction:column;align-items:center;gap:12px;padding:22px 12px 18px;font-family:inherit;transition:border-color .12s,transform .12s,box-shadow .12s;display:flex;position:relative}.vf-tile:hover{border-color:var(--vf-brand-tint-2);transform:translateY(-2px);box-shadow:0 10px 24px -14px #1b1b1b40}.vf-tile-ico{background:var(--vf-brand-tint);width:46px;height:46px;color:var(--vf-brand);border-radius:14px;place-items:center;display:grid}.vf-tile-ico svg{stroke-width:1.9px;width:21px;height:21px}.vf-tile-ico[data-tone=orange]{color:#f26a1b;background:#fff0e6}.vf-tile-ico[data-tone=blue]{color:#2563eb;background:#eaf0ff}.vf-tile-ico[data-tone=green]{color:#16a34a;background:#e9f7ee}.vf-tile-ico[data-tone=violet]{color:#7c3aed;background:#f1ecfe}.vf-tile-ico[data-tone=teal]{color:#0d9488;background:#e4f5f2}.vf-tile-ico[data-tone=rose]{color:#e11d48;background:#fdeaef}.vf-tile-ico[data-tone=amber]{color:#d97706;background:#fff4dd}.vf-tile-ico[data-tone=indigo]{color:#4f46e5;background:#ecebfe}.vf-tile-ico[data-tone=sky]{color:#0284c7;background:#e4f3fc}.vf-tile-ico[data-tone=pink]{color:#db2777;background:#fce8f2}.vf-tile-ico[data-tone=lime]{color:#65a30d;background:#f0f8e2}.vf-tile-ico[data-tone=cyan]{color:#0891b2;background:#e2f6fa}.vf-tile-ico[data-tone=slate]{color:#475569;background:#eef1f5}.vf-tile-ico[data-tone=brown]{color:#a16207;background:#f7ede3}.vf-tile-ico[data-tone=locked]{background:var(--vf-card-2);color:var(--vf-ink-4)}.vf-tile-name{text-align:center;font-size:13px;font-weight:700}.vf-tile-badge{background:var(--vf-danger);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10.5px;font-weight:800;display:grid;position:absolute;top:10px;right:10px}.vf-tile[data-locked=true]{opacity:.5;cursor:not-allowed}.vf-tile[data-locked=true]:hover{box-shadow:var(--vf-card-shadow);border-color:var(--vf-line);transform:none}.vf-grid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:14px;display:grid}.vf-grid[data-min=kpi]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.vf-grid[data-min=card]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.vf-floor-flow{flex-wrap:wrap;align-items:stretch;gap:14px;display:flex}.vf-floor-flow>.vf-tablecard{flex:200 200px;max-width:232px}.vf-floor-flow>.vf-tablecard[data-size=m]{flex:250 250px;max-width:290px}.vf-floor-flow>.vf-tablecard[data-size=l]{flex:310 310px;max-width:360px;padding:16px 16px 14px}.vf-floor-flow>.vf-tablecard[data-size=xl]{flex:390 390px;max-width:452px;padding:16px 16px 14px}.vf-grid[data-min=dish]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.vf-grid[data-min=wide]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.vf-grid[data-min=tile]{grid-template-columns:repeat(auto-fill,minmax(164px,1fr))}.vf-badge{letter-spacing:.4px;text-transform:uppercase;background:var(--vf-paper);border:1px solid var(--vf-line);height:22px;color:var(--vf-ink-3);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:10.5px;font-weight:800;display:inline-flex}.vf-badge svg{width:11px;height:11px}.vf-badge[data-tone=brand]{background:var(--vf-brand-tint);border-color:var(--vf-brand-tint-2);color:var(--vf-brand-ink)}.vf-badge[data-tone=ok]{background:var(--vf-ok-tint);border-color:var(--vf-ok-line);color:var(--vf-ok-ink)}.vf-badge[data-tone=warn]{background:var(--vf-warn-tint);border-color:var(--vf-warn-line);color:var(--vf-warn-ink)}.vf-badge[data-tone=danger]{background:var(--vf-danger-tint);border-color:var(--vf-danger-line);color:var(--vf-danger-ink)}.vf-badge[data-tone=info]{background:var(--vf-info-tint);border-color:var(--vf-info-line);color:var(--vf-info)}.vf-badge[data-pill=true]{border-radius:999px}.vf-dot{background:var(--vf-ink-4);border-radius:999px;flex:0 0 8px;width:8px;height:8px;display:inline-block}.vf-dot[data-tone=ok]{background:var(--vf-ok)}.vf-dot[data-tone=brand]{background:var(--vf-brand)}.vf-dot[data-tone=danger]{background:var(--vf-danger)}.vf-dot[data-tone=warn]{background:var(--vf-warn)}.vf-vegmark{border:1.5px solid var(--vf-veg);background:#fff;border-radius:2.5px;flex:0 0 12px;place-items:center;width:12px;height:12px;display:inline-grid}.vf-vegmark:before{content:"";background:var(--vf-veg);border-radius:999px;width:5px;height:5px}.vf-vegmark[data-veg=false]{border-color:var(--vf-nonveg)}.vf-vegmark[data-veg=false]:before{background:var(--vf-nonveg)}.vf-money{font-variant-numeric:tabular-nums;color:var(--vf-ink);letter-spacing:-.3px;font-weight:800}.vf-money[data-tone=brand]{color:var(--vf-brand-ink)}.vf-money[data-tone=ok]{color:var(--vf-ok-ink)}.vf-money[data-tone=danger]{color:var(--vf-danger-ink)}.vf-num{font-family:var(--vf-font-mono);font-variant-numeric:tabular-nums}.vf-bar{background:var(--vf-paper);border:1px solid var(--vf-line);border-radius:999px;height:6px;overflow:hidden}.vf-bar>i{background:var(--vf-brand);border-radius:999px;height:100%;display:block}.vf-bar[data-tone=ok]>i{background:var(--vf-ok)}.vf-bar[data-tone=danger]>i{background:var(--vf-danger)}.vf-bar[data-tone=warn]>i{background:var(--vf-warn)}.vf-table-wrap{border:1px solid var(--vf-line);border-radius:var(--vf-r-lg);background:var(--vf-card);overflow-x:auto}.vf-table{border-collapse:collapse;width:100%;font-size:12.5px}.vf-table th{text-align:left;letter-spacing:1.2px;text-transform:uppercase;color:var(--vf-label);background:var(--vf-card-2);border-bottom:1px solid var(--vf-line);white-space:nowrap;padding:12px 14px;font-size:10px;font-weight:800}.vf-table td{border-bottom:1px solid var(--vf-line);color:var(--vf-ink-2);vertical-align:middle;padding:12px 14px}.vf-table tr:last-child td{border-bottom:0}.vf-table tbody tr:hover td{background:var(--vf-card-2)}.vf-table td b{color:var(--vf-ink);font-weight:700}.vf-table .vf-right,.vf-table th.vf-right{text-align:right}.vf-table[data-dense=true] td,.vf-table[data-dense=true] th{padding:8px 12px}.vf-rows{flex-direction:column;gap:8px;display:flex}.vf-row{border:1px solid var(--vf-line);border-radius:var(--vf-r);background:var(--vf-card);align-items:center;gap:12px;padding:12px 14px;display:flex}.vf-row[data-tone=brand]{background:var(--vf-brand-tint);border-color:var(--vf-brand-tint-2)}.vf-row-main{flex:1;min-width:0}.vf-row-title{color:var(--vf-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.vf-row-sub{color:var(--vf-ink-3);margin-top:2px;font-size:11.5px}.vf-row-ico{background:var(--vf-brand-tint);width:36px;height:36px;color:var(--vf-brand);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.vf-row-ico svg{width:16px;height:16px}.vf-tablecard{--tg:#16a34a;--tg-ink:#15803d;--tg-tint:#edf8f1;text-align:left;background:var(--vf-card);border:1px solid var(--vf-line);cursor:pointer;min-width:0;color:var(--vf-ink);border-radius:16px;flex-direction:column;gap:10px;padding:14px 14px 12px;font-family:inherit;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1b1b1b0a}.vf-tablecard:before{content:"";background:var(--tg);height:3px;position:absolute;top:0;left:0;right:0}.vf-tablecard[data-state=free]:before{display:none}.vf-tablecard:hover{border-color:var(--vf-line-strong);transform:translateY(-2px);box-shadow:0 16px 32px -20px #1b1b1b52,0 2px 6px -3px #1b1b1b14}.vf-tablecard:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--vf-brand) 35%, transparent);outline:none}.vf-tablecard[data-selected=true]{border-color:var(--tg);box-shadow:0 0 0 3px color-mix(in srgb, var(--tg) 20%, transparent)}.vf-tablecard:disabled{cursor:not-allowed}.vf-tablecard:disabled:hover{box-shadow:none;transform:none}.vf-tablecard[data-state=free],.vf-floor-legend>[data-state=free]{--tg:#16a34a;--tg-ink:#15803d;--tg-tint:#edf8f1}.vf-tablecard[data-state=running],.vf-floor-legend>[data-state=running]{--tg:#f26a1b;--tg-ink:#c2410c;--tg-tint:#fff2e8}.vf-tablecard[data-state=kitchen],.vf-floor-legend>[data-state=kitchen]{--tg:#7c3aed;--tg-ink:#6d28d9;--tg-tint:#f3effe}.vf-tablecard[data-state=billed],.vf-floor-legend>[data-state=billed]{--tg:#0d9488;--tg-ink:#0f766e;--tg-tint:#e9f7f5}.vf-tablecard[data-state=reserved],.vf-floor-legend>[data-state=reserved]{--tg:#eab308;--tg-ink:#854d0e;--tg-tint:#fdf6dc}.vf-tablecard[data-state=late],.vf-floor-legend>[data-state=late]{--tg:#dc2626;--tg-ink:#b91c1c;--tg-tint:#fdeded}.vf-tablecard[data-state=merged],.vf-floor-legend>[data-state=merged]{--tg:#2563eb;--tg-ink:#1d4ed8;--tg-tint:#edf2fe}.vf-tablecard[data-state=cleaning],.vf-tablecard[data-state=blocked]{--tg:#64748b;--tg-ink:#475569;--tg-tint:#f0f2f5}.vf-tablecard[data-state=busy]{--tg:#f26a1b;--tg-ink:#c2410c;--tg-tint:#fff2e8}.vf-tablecard[data-state=ready]{--tg:#16a34a;--tg-ink:#15803d;--tg-tint:#edf8f1}.vf-tablecard[data-state=cleaning],.vf-tablecard[data-state=blocked]{background:repeating-linear-gradient(135deg, var(--vf-card) 0 9px, #f8f9fb 9px 18px)}.vf-tc-top{align-items:center;gap:12px;min-width:0;display:flex}.vf-tc-art{background:var(--tg-tint);width:56px;height:56px;color:var(--tg);border-radius:14px;flex:none;place-items:center;display:grid;position:relative}.vf-tc-art>svg:not(.vf-tg){width:24px;height:24px}.vf-tablecard[data-size=s] .vf-tc-art{border-radius:13px;width:50px;height:50px}.vf-tablecard[data-size=s] .vf-tc-art .vf-tg{width:42px;height:42px}.vf-tablecard[data-size=l] .vf-tc-art{border-radius:16px;width:66px;height:66px}.vf-tablecard[data-size=l] .vf-tc-art .vf-tg{width:60px;height:60px}.vf-tablecard[data-size=xl] .vf-tc-art{border-radius:18px;width:78px;height:78px}.vf-tablecard[data-size=xl] .vf-tc-art .vf-tg{width:72px;height:72px}.vf-tc-crown{color:#4a3500;border:2px solid var(--vf-card);background:linear-gradient(135deg,#f9df7a,#d4a017);border-radius:999px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:-6px;left:-6px;box-shadow:0 2px 6px -2px #a0780a99}.vf-tc-crown svg{width:10px;height:10px}.vf-tc-id{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.vf-tc-name{letter-spacing:-.02em;color:var(--vf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:800;line-height:1.1;overflow:hidden}.vf-tc-sub{color:var(--vf-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.vf-tc-status{align-items:center;gap:6px;min-width:0;display:flex}.vf-tc-chip{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;color:var(--tg-ink);background:var(--tg-tint);border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.vf-tc-chip>i{background:var(--tg);border-radius:999px;flex:0 0 7px;width:7px;height:7px}.vf-tablecard[data-state=late] .vf-tc-chip>i{animation:1.4s ease-in-out infinite vf-tc-pulse}@keyframes vf-tc-pulse{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--tg) 25%, transparent)}}.vf-tc-time{font-variant-numeric:tabular-nums;color:var(--vf-ink-3);flex:none;align-items:center;gap:4px;margin-left:auto;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}.vf-tc-time svg{width:12px;height:12px}.vf-tc-time[data-late=true]{color:var(--vf-danger-ink)}.vf-tc-info{flex-direction:column;gap:6px;min-width:0;display:flex}.vf-tc-info:empty{display:none}.vf-tc-line{min-width:0;color:var(--vf-ink-2);align-items:center;gap:7px;font-size:12px;font-weight:600;line-height:1.25;display:flex}.vf-tc-line>svg{width:14px;height:14px;color:var(--vf-ink-4);flex:0 0 14px}.vf-tc-line>span:not(.vf-tc-avatar){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vf-tc-line>em{color:var(--vf-ink-3);flex:none;margin-left:-3px;font-style:normal;font-weight:600}.vf-tc-line b{font-weight:800}.vf-tc-line[data-tone=merged],.vf-tc-line[data-tone=merged]>svg{color:var(--vf-info)}.vf-tc-line[data-tone=kitchen]>svg{color:#7c3aed}.vf-tc-line[data-tone=late]{color:var(--vf-danger-ink)}.vf-tc-line[data-tone=late]>svg{color:var(--vf-danger)}.vf-tc-line .vf-tc-ready{color:var(--vf-ok-ink);margin-right:6px}.vf-tc-avatar{width:18px;height:18px;color:var(--vf-brand-ink);background:var(--vf-brand-tint);box-shadow:inset 0 0 0 1px var(--vf-brand-tint-2);border-radius:999px;flex:0 0 18px;place-items:center;margin:0 -2px;font-size:9.5px;font-weight:800;display:grid}.vf-tc-extra{color:var(--vf-warn-ink);background:var(--vf-warn-tint);border-radius:999px;flex:none;padding:2px 6px;font-size:10.5px;font-weight:800}.vf-tc-foot{border-top:1px solid var(--vf-line);align-items:center;gap:8px;min-width:0;margin-top:auto;padding-top:10px;display:flex}.vf-tc-amt{letter-spacing:-.02em;color:var(--vf-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:800;line-height:1.1}.vf-tc-mix{min-width:0;color:var(--vf-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:11.5px;font-weight:600;overflow:hidden}.vf-tc-hint{min-width:0;color:var(--vf-ink-4);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:11.5px;font-weight:600;transition:color .15s;overflow:hidden}.vf-tc-foot>svg{width:15px;height:15px;color:var(--vf-ink-4);flex:none;margin-left:auto;transition:transform .15s,color .15s}.vf-tablecard:hover .vf-tc-hint{color:var(--vf-ink-3)}.vf-tablecard:hover .vf-tc-foot>svg{color:var(--tg);transform:translate(2px)}.vf-tablecard[data-vip=true]{border-color:#ead9a4}.vf-tablecard[data-vip=true]:hover{border-color:#dcc277}.vf-tablecard[data-vip=true][data-selected=true]{border-color:var(--tg)}.vf-tablecard-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.vf-tablecard-no{letter-spacing:-.02em;color:var(--vf-ink);flex-wrap:wrap;align-items:center;gap:6px;font-size:18px;font-weight:800;line-height:1.15;display:inline-flex}.vf-tablecard-amt{letter-spacing:-.02em;color:var(--vf-ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.vf-tablecard-meta{color:var(--vf-ink-3);flex-wrap:wrap;row-gap:4px;font-size:11.5px}.vf-tablecard-meta>span{white-space:nowrap}.vf-tablecard-shape{border:2px solid var(--vf-ok);border-radius:999px;flex:0 0 20px;width:20px;height:20px}.vf-tablecard-shape[data-shape=long],.vf-tablecard-shape[data-shape=rect]{border-radius:4px;flex-basis:26px;width:26px;height:14px}.vf-tablecard-shape[data-shape=square]{border-radius:5px}.vf-tablecard-shape[data-shape=round]{border-radius:999px}.vf-tablecard-shape[data-shape=booth]{border-radius:14px 14px 3px 3px;flex-basis:26px;width:26px;height:14px}.vf-tablecard-shape[data-shape=stool]{border-width:3px;border-radius:999px;flex-basis:14px;width:14px;height:14px}.vf-tablecard .vf-tablecard-shape{border-color:var(--tg)}.vf-merge-tag{white-space:nowrap;background:var(--vf-info-tint);width:fit-content;max-width:100%;color:var(--vf-info);border:1px solid var(--vf-info-line);border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.vf-merge-tag svg{flex-shrink:0;width:11px;height:11px}.vf-merge-tag>b{font-weight:800}.vf-vip-chip{letter-spacing:.06em;color:#8a6508;background:#fbf3dc;border:1px solid #ecd9a0;border-radius:999px;align-items:center;gap:3px;padding:3px 7px 3px 5px;font-size:9.5px;font-weight:800;line-height:1;display:inline-flex}.vf-vip-chip svg{width:10px;height:10px}.vf-floor-section+.vf-floor-section{margin-top:26px}.vf-floor-section-head{align-items:center;gap:9px;margin:0 0 12px;display:flex}.vf-floor-section-head h3{letter-spacing:-.01em;color:var(--vf-ink);margin:0;font-size:14px;font-weight:800}.vf-floor-section-ico{background:var(--vf-card);width:28px;height:28px;color:var(--vf-ink-2);border:1px solid var(--vf-line);border-radius:9px;flex:0 0 28px;place-items:center;display:grid}.vf-floor-section-ico svg{width:14px;height:14px}.vf-floor-section[data-kind=vip] .vf-floor-section-ico{color:#4a3500;background:linear-gradient(135deg,#f9df7a,#d4a017);border-color:#e3c25a}.vf-floor-section-count{color:var(--vf-ink-3);background:var(--vf-card);border:1px solid var(--vf-line);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.vf-floor-section-meta{color:var(--vf-ink-3);white-space:nowrap;margin-left:auto;font-size:11.5px;font-weight:600}.vf-floor-section-head:after{content:"";background:var(--vf-line);flex:auto;order:1;height:1px;margin-left:4px}.vf-floor-section-meta{order:2;margin-left:0}.vf-floor-legend{color:var(--vf-ink-3);flex-wrap:wrap;gap:6px 16px;margin:0 0 16px;font-size:11.5px;font-weight:600;display:flex}.vf-floor-legend>span{align-items:center;gap:7px;display:inline-flex}.vf-floor-legend>span>i{background:var(--tg);width:8px;height:8px;box-shadow:0 0 0 3px var(--tg-tint);border-radius:999px}.vf-tg{filter:drop-shadow(0 6px 9px color-mix(in srgb, var(--tg) 20%, transparent));transition:transform .14s;display:block;overflow:visible}.vf-tg-halo{fill:var(--tg);opacity:.09}.vf-tg-top{fill:var(--vf-card);stroke:var(--tg);stroke-width:3px}.vf-tg-sofa{fill:var(--vf-card-2);stroke:var(--tg);stroke-width:2.4px}.vf-tg-top-inner{fill:color-mix(in srgb, var(--tg) 10%, var(--vf-card))}.vf-tg-dot{fill:var(--tg);opacity:.55}.vf-tg-dot[data-on=true]{fill:#fff;opacity:.9}.vf-tg-chair{fill:color-mix(in srgb, var(--tg) 16%, var(--vf-card));stroke:var(--tg);stroke-width:2.2px;transition:fill .2s}.vf-tg-chair[data-on=true]{fill:var(--tg)}.vf-tg-chair[data-extra=true]{stroke:var(--vf-warn);stroke-dasharray:3 2.4;fill:color-mix(in srgb, var(--vf-warn) 14%, var(--vf-card))}.vf-tg-chair[data-extra=true][data-on=true]{fill:var(--vf-warn);stroke-dasharray:none}.vf-tg-g0{stop-color:#fff}.vf-tg-g1{stop-color:var(--vf-card-2);stop-color:color-mix(in srgb, var(--tg) 22%, #fff)}.vf-tg-g2{stop-color:var(--vf-card-2);stop-color:color-mix(in srgb, var(--tg) 26%, #fff)}.vf-tg-g3{stop-color:var(--vf-line-strong);stop-color:color-mix(in srgb, var(--tg) 50%, #fff)}.vf-tg-rim{fill:none;stroke:#fff;stroke-width:1.2px;opacity:.8}.vf-tg-hi{fill:#fff;opacity:.55}.vf-tg-glow{fill:var(--tg);opacity:.14}.vf-tg-plate{fill:#fff;stroke:var(--tg);stroke-width:1.1px}.vf-tg-plate-in{fill:color-mix(in srgb, var(--tg) 12%, #fff)}.vf-tg-setting[data-on=true] .vf-tg-plate-in{fill:var(--tg);opacity:.85}.vf-tg-cutlery{stroke:var(--tg);stroke-width:1.1px;stroke-linecap:round;opacity:.75}.vf-tg-sofa-arm{fill:var(--tg);opacity:.55}.vf-tg-glass{fill:#fff;stroke:var(--tg);stroke-width:1.1px}.vf-tg-back{fill:var(--tg);opacity:.5}.vf-tg-back[data-on=true]{opacity:1}.vf-tg-back[data-extra=true]{fill:var(--vf-warn)}.vf-tg[data-tone=neutral]{--tg:var(--vf-ink-3);filter:none}.vf-tg[data-tone=brand]{--tg:var(--vf-brand)}.vf-tg[data-tone=ok]{--tg:var(--vf-ok)}.vf-tg[data-tone=warn]{--tg:var(--vf-warn)}.vf-tg[data-tone=info]{--tg:var(--vf-info)}.vf-tg[data-tone=vip]{--tg:#b8860b}.vf-tablecard:not([data-look=classic]) .vf-tg{filter:none}.vf-tablecard:not([data-look=classic]) .vf-tg-halo,.vf-tablecard:not([data-look=classic]) .vf-tg-hi,.vf-tablecard:not([data-look=classic]) .vf-tg-glow,.vf-tablecard:not([data-look=classic]) .vf-tg-rim,.vf-tablecard:not([data-look=classic]) .vf-tg-setting{display:none}.vf-tablecard:not([data-look=classic]) .vf-tg-g0,.vf-tablecard:not([data-look=classic]) .vf-tg-g1,.vf-tablecard:not([data-look=classic]) .vf-tg-g2,.vf-tablecard:not([data-look=classic]) .vf-tg-g3{stop-color:#fff}.vf-tablecard:not([data-look=classic]) .vf-tg-top{stroke-width:2.6px}.vf-tablecard:not([data-look=classic]) .vf-tg-sofa{stroke-width:2.2px}.vf-tablecard:not([data-look=classic]) .vf-tg-chair{fill:#fff;stroke-width:2.2px}.vf-tablecard:not([data-look=classic]) .vf-tg-chair[data-on=true]{fill:var(--tg)}.vf-tablecard:not([data-look=classic]) .vf-tg-chair[data-extra=true]{fill:#fff}.vf-tablecard:not([data-look=classic]) .vf-tg-chair[data-extra=true][data-on=true]{fill:var(--vf-warn)}.vf-tablecard:not([data-look=classic]) .vf-tg-back{opacity:.3}.vf-tablecard:not([data-look=classic]) .vf-tg-back[data-on=true]{opacity:1}.vf-tablecard:not([data-look=classic]) .vf-tg-dot{opacity:.4}.vf-tablecard:not([data-look=classic]):hover .vf-tg{transform:scale(1.04)}.vf-tablecard-add{border:1.5px dashed var(--vf-line-strong);color:var(--vf-ink-3);box-shadow:none;background:0 0;justify-content:center;align-items:center;gap:8px;min-height:150px;font-size:12.5px;font-weight:700}.vf-tablecard-add:before{display:none}.vf-tablecard-add:hover{color:var(--vf-brand-ink);border-color:var(--vf-brand-tint-2);background:color-mix(in srgb, var(--vf-brand-tint) 45%, transparent);box-shadow:none}.vf-tablecard-add svg{width:18px;height:18px}.vf-tablecard[data-look=deep]{--tc-a:#16a34a;--tc-b:#166534;--tc-fg:#fff;--tc-ink:#15803d;--tg:var(--tc-fg);color:var(--tc-fg);background:radial-gradient(120% 85% at 100% 0%, #ffffff29, #fff0 58%), linear-gradient(150deg, var(--tc-a) 0%, var(--tc-b) 100%);box-shadow:0 12px 24px -16px var(--tc-b), 0 2px 5px -2px #0003, inset 0 1px 0 #fff3;border:0}.vf-tablecard[data-look=deep]:before{display:none}.vf-tablecard[data-look=deep]:hover{box-shadow:0 20px 34px -18px var(--tc-b), 0 6px 12px -6px #00000040, inset 0 1px 0 #fff3;border-color:#0000}.vf-tablecard[data-look=deep][data-selected=true]{box-shadow:0 0 0 3px var(--vf-paper), 0 0 0 5px var(--tc-a), 0 12px 24px -16px var(--tc-b)}.vf-tablecard[data-look=deep][data-state=free]{--tc-a:#16a34a;--tc-b:#166534;--tc-ink:#15803d}.vf-tablecard[data-look=deep][data-state=running]{--tc-a:#f0631a;--tc-b:#9a3412;--tc-ink:#c2410c}.vf-tablecard[data-look=deep][data-state=kitchen]{--tc-a:#7c3aed;--tc-b:#4c1d95;--tc-ink:#6d28d9}.vf-tablecard[data-look=deep][data-state=billed]{--tc-a:#0d9488;--tc-b:#134e4a;--tc-ink:#0f766e}.vf-tablecard[data-look=deep][data-state=reserved]{--tc-a:#fcd34d;--tc-b:#eaa308;--tc-fg:#3b2600;--tc-ink:#8a5300}.vf-tablecard[data-look=deep][data-state=late]{--tc-a:#e02d2d;--tc-b:#7f1d1d;--tc-ink:#b91c1c}.vf-tablecard[data-look=deep][data-state=merged]{--tc-a:#2563eb;--tc-b:#1e3a8a;--tc-ink:#1d4ed8}.vf-tablecard[data-look=deep][data-state=cleaning],.vf-tablecard[data-look=deep][data-state=blocked]{--tc-a:#64748b;--tc-b:#273445;--tc-ink:#475569;background:repeating-linear-gradient(135deg, #ffffff12 0 10px, #fff0 10px 20px), linear-gradient(150deg, var(--tc-a) 0%, var(--tc-b) 100%)}.vf-tablecard[data-look=deep] .vf-tc-name{color:var(--tc-fg);text-shadow:0 1px 2px #00000024;font-size:21px}.vf-tablecard[data-look=deep][data-size=s] .vf-tc-name{font-size:19px}.vf-tablecard[data-look=deep][data-size=l] .vf-tc-name{font-size:23px}.vf-tablecard[data-look=deep][data-size=xl] .vf-tc-name{font-size:25px}.vf-tablecard[data-look=deep] .vf-tc-sub{color:var(--tc-fg);opacity:.9}.vf-tablecard[data-look=deep] .vf-tc-art{color:var(--tc-fg);background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff3d}.vf-tablecard[data-look=deep][data-state=reserved] .vf-tc-art{background:#ffffff6b;box-shadow:inset 0 0 0 1px #fff9}.vf-tablecard[data-look=deep] .vf-tc-crown{border-color:#ffffffe6}.vf-tablecard[data-look=deep] .vf-tg-g0,.vf-tablecard[data-look=deep] .vf-tg-g1,.vf-tablecard[data-look=deep] .vf-tg-g2,.vf-tablecard[data-look=deep] .vf-tg-g3{stop-color:#fff;stop-opacity:.18}.vf-tablecard[data-look=deep][data-state=reserved] .vf-tg-g0,.vf-tablecard[data-look=deep][data-state=reserved] .vf-tg-g1,.vf-tablecard[data-look=deep][data-state=reserved] .vf-tg-g2,.vf-tablecard[data-look=deep][data-state=reserved] .vf-tg-g3{stop-opacity:.55}.vf-tablecard[data-look=deep] .vf-tg-top,.vf-tablecard[data-look=deep] .vf-tg-sofa{stroke:var(--tc-fg)}.vf-tablecard[data-look=deep] .vf-tg-sofa-arm{fill:var(--tc-fg);opacity:.55}.vf-tablecard[data-look=deep] .vf-tg-chair{fill:#ffffff14;stroke:var(--tc-fg)}.vf-tablecard[data-look=deep] .vf-tg-chair[data-on=true]{fill:var(--tc-fg)}.vf-tablecard[data-look=deep] .vf-tg-chair[data-extra=true]{stroke:#fde68a;fill:#ffffff14}.vf-tablecard[data-look=deep] .vf-tg-chair[data-extra=true][data-on=true]{fill:#fde68a}.vf-tablecard[data-look=deep] .vf-tg-back{fill:var(--tc-fg);opacity:.45}.vf-tablecard[data-look=deep] .vf-tg-back[data-on=true]{opacity:1}.vf-tablecard[data-look=deep] .vf-tg-back[data-extra=true]{fill:#fde68a}.vf-tablecard[data-look=deep] .vf-tg-dot{fill:var(--tc-fg);opacity:.55}.vf-tablecard[data-look=deep] .vf-tg-glass{fill:var(--tc-fg);stroke:none}.vf-tablecard[data-look=deep] .vf-tc-chip{color:var(--tc-ink);background:#fff;box-shadow:0 2px 6px -2px #00000047}.vf-tablecard[data-look=deep] .vf-tc-chip>i{background:var(--tc-ink)}.vf-tablecard[data-look=deep][data-state=late] .vf-tc-chip>i{animation:1.4s ease-in-out infinite vf-tc-pulse-deep}@keyframes vf-tc-pulse-deep{50%{box-shadow:0 0 0 4px #dc26264d}}.vf-tablecard[data-look=deep] .vf-tc-time{color:var(--tc-fg)}.vf-tablecard[data-look=deep] .vf-tc-time[data-late=true]{color:#b91c1c;background:#fff;border-radius:999px;padding:4px 8px;box-shadow:0 2px 6px -2px #00000047}.vf-tablecard[data-look=deep] .vf-tc-line,.vf-tablecard[data-look=deep] .vf-tc-line[data-tone]{color:var(--tc-fg)}.vf-tablecard[data-look=deep] .vf-tc-line>svg,.vf-tablecard[data-look=deep] .vf-tc-line[data-tone]>svg,.vf-tablecard[data-look=deep] .vf-tc-line>em{color:var(--tc-fg);opacity:.8}.vf-tablecard[data-look=deep] .vf-tc-avatar{color:var(--tc-ink);box-shadow:none;background:#fff}.vf-tablecard[data-look=deep] .vf-tc-extra{color:#b45309;background:#fff}.vf-tablecard[data-look=deep] .vf-tc-line .vf-tc-ready{color:#15803d;background:#fff;border-radius:999px;margin-right:6px;padding:1px 7px}.vf-tablecard[data-look=deep] .vf-tc-foot{border-top-color:#ffffff3d}.vf-tablecard[data-look=deep][data-state=reserved] .vf-tc-foot{border-top-color:#3b26002e}.vf-tablecard[data-look=deep] .vf-tc-amt{color:var(--tc-fg);text-shadow:0 1px 2px #00000024;font-size:20px}.vf-tablecard[data-look=deep] .vf-tc-mix{color:var(--tc-fg);opacity:.88}.vf-tablecard[data-look=deep] .vf-tc-hint,.vf-tablecard[data-look=deep]:hover .vf-tc-hint{color:var(--tc-fg);opacity:.85}.vf-tablecard[data-look=deep] .vf-tc-foot>svg,.vf-tablecard[data-look=deep]:hover .vf-tc-foot>svg{color:var(--tc-fg)}.vf-floor-flow[data-style=shapes]{align-items:center}.vf-floor-flow>.vf-tablecard[data-shape]{width:var(--card-w,214px);flex:none;max-width:100%}.vf-tablecard[data-shape=round]{--card-w:214px}.vf-tablecard[data-shape=round][data-size=s]{--card-w:192px}.vf-tablecard[data-shape=round][data-size=l]{--card-w:244px}.vf-tablecard[data-shape=round][data-size=xl]{--card-w:272px}.vf-tablecard[data-shape=square]{--card-w:214px}.vf-tablecard[data-shape=square][data-size=s]{--card-w:194px}.vf-tablecard[data-shape=square][data-size=l]{--card-w:240px}.vf-tablecard[data-shape=square][data-size=xl]{--card-w:266px}.vf-tablecard[data-shape=rect]{--card-w:300px}.vf-tablecard[data-shape=rect][data-size=s]{--card-w:270px}.vf-tablecard[data-shape=rect][data-size=l]{--card-w:340px}.vf-tablecard[data-shape=rect][data-size=xl]{--card-w:400px}.vf-tablecard[data-shape=long]{--card-w:330px}.vf-tablecard[data-shape=long][data-size=s]{--card-w:290px}.vf-tablecard[data-shape=long][data-size=l]{--card-w:380px}.vf-tablecard[data-shape=long][data-size=xl]{--card-w:452px}.vf-tablecard[data-shape=booth]{--card-w:320px}.vf-tablecard[data-shape=booth][data-size=s]{--card-w:290px}.vf-tablecard[data-shape=booth][data-size=l]{--card-w:352px}.vf-tablecard[data-shape=booth][data-size=xl]{--card-w:410px}.vf-tablecard[data-shape=stool]{--card-w:262px}.vf-tablecard[data-shape=stool][data-size=l],.vf-tablecard[data-shape=stool][data-size=xl]{--card-w:290px}.vf-tablecard[data-shape=square]{aspect-ratio:1;border-radius:18px;gap:8px;padding:14px 14px 12px}.vf-tablecard[data-shape=square] .vf-tc-art{width:50px;height:50px}.vf-tablecard[data-shape=square] .vf-tc-art .vf-tg{width:44px;height:44px}.vf-tablecard[data-shape=square] .vf-tc-info>:nth-child(n+3),.vf-tablecard[data-shape=square][data-size=s] .vf-tc-info>:nth-child(n+2){display:none}.vf-tablecard[data-shape=round]{aspect-ratio:1;text-align:center;border-radius:50%;justify-content:center;align-items:center;gap:5px;padding:26px 22px}.vf-tablecard[data-shape=round] .vf-tc-top{flex-direction:column;gap:5px}.vf-tablecard[data-shape=round] .vf-tc-id{flex:none;align-items:center;max-width:100%}.vf-tablecard[data-shape=round] .vf-tc-art{border-radius:50%;width:46px;height:46px}.vf-tablecard[data-shape=round] .vf-tc-art .vf-tg{width:40px;height:40px}.vf-tablecard[data-shape=round][data-size=l] .vf-tc-art,.vf-tablecard[data-shape=round][data-size=xl] .vf-tc-art{width:54px;height:54px}.vf-tablecard[data-shape=round][data-size=l] .vf-tc-art .vf-tg,.vf-tablecard[data-shape=round][data-size=xl] .vf-tc-art .vf-tg{width:48px;height:48px}.vf-tablecard[data-shape=round] .vf-tc-status{flex-wrap:wrap;justify-content:center;gap:4px 8px}.vf-tablecard[data-shape=round] .vf-tc-time{margin-left:0}.vf-tablecard[data-shape=round] .vf-tc-info{align-items:center;max-width:100%}.vf-tablecard[data-shape=round] .vf-tc-info>:nth-child(n+2),.vf-tablecard[data-shape=round][data-size=s] .vf-tc-info{display:none}.vf-tablecard[data-shape=round] .vf-tc-foot{border-top:0;flex-direction:column;gap:1px;margin-top:0;padding-top:0}.vf-tablecard[data-shape=round] .vf-tc-mix{margin-left:0;font-size:11px}.vf-tablecard[data-shape=round] .vf-tc-hint,.vf-tablecard[data-shape=round] .vf-tc-foot>svg{display:none}.vf-tablecard[data-shape=round] .vf-tc-crown{top:-4px;left:-4px}.vf-tablecard[data-shape=rect],.vf-tablecard[data-shape=long],.vf-tablecard[data-shape=booth],.vf-tablecard[data-shape=stool]{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:9px 12px;min-height:150px;display:grid}.vf-tablecard[data-shape=rect] .vf-tc-top,.vf-tablecard[data-shape=long] .vf-tc-top,.vf-tablecard[data-shape=booth] .vf-tc-top,.vf-tablecard[data-shape=stool] .vf-tc-top{grid-area:1/1}.vf-tablecard[data-shape=rect] .vf-tc-status,.vf-tablecard[data-shape=long] .vf-tc-status,.vf-tablecard[data-shape=booth] .vf-tc-status,.vf-tablecard[data-shape=stool] .vf-tc-status{grid-area:2/1}.vf-tablecard[data-shape=rect] .vf-tc-info,.vf-tablecard[data-shape=long] .vf-tc-info,.vf-tablecard[data-shape=booth] .vf-tc-info{flex-flow:wrap;grid-area:3/1/auto/-1;align-self:end;gap:5px 16px}.vf-tablecard[data-shape=rect] .vf-tc-info>.vf-tc-line,.vf-tablecard[data-shape=long] .vf-tc-info>.vf-tc-line,.vf-tablecard[data-shape=booth] .vf-tc-info>.vf-tc-line{max-width:100%}.vf-tablecard[data-shape=rect] .vf-tc-foot,.vf-tablecard[data-shape=long] .vf-tc-foot,.vf-tablecard[data-shape=booth] .vf-tc-foot,.vf-tablecard[data-shape=stool] .vf-tc-foot{text-align:right;border-top:0;flex-direction:column;grid-area:1/2/span 2;justify-content:flex-start;align-items:flex-end;gap:4px;margin:0;padding:2px 0 0}.vf-tablecard[data-shape=rect] .vf-tc-amt,.vf-tablecard[data-shape=long] .vf-tc-amt,.vf-tablecard[data-shape=booth] .vf-tc-amt,.vf-tablecard[data-shape=stool] .vf-tc-amt{font-size:22px}.vf-tablecard[data-shape=rect] .vf-tc-mix,.vf-tablecard[data-shape=long] .vf-tc-mix,.vf-tablecard[data-shape=booth] .vf-tc-mix,.vf-tablecard[data-shape=stool] .vf-tc-mix{margin-left:0}.vf-tablecard[data-shape=rect] .vf-tc-hint,.vf-tablecard[data-shape=long] .vf-tc-hint,.vf-tablecard[data-shape=booth] .vf-tc-hint,.vf-tablecard[data-shape=stool] .vf-tc-hint{display:none}.vf-tablecard[data-shape=long]{border-radius:14px}.vf-tablecard[data-shape=booth]{border-top:10px solid #0003;border-radius:30px 30px 14px 14px}.vf-tablecard[data-shape=stool]{border-radius:999px;grid-template-rows:auto auto;row-gap:7px;min-height:0;padding:12px 24px 12px 14px}.vf-tablecard[data-shape=stool] .vf-tc-info,.vf-tablecard[data-shape=stool] .vf-tc-time{display:none}.vf-tablecard[data-shape=stool] .vf-tc-art{border-radius:50%;width:48px;height:48px}.vf-tablecard[data-shape=stool] .vf-tc-art .vf-tg{width:42px;height:42px}.vf-tablecard[data-shape=stool] .vf-tc-foot{grid-row:1/span 2;align-self:center;padding:0}.vf-tablecard[data-look=deep][data-vip=true]{--tc-fg:#f6ecd2;--vip-gold:#f2c94c;--tg:var(--vip-gold);color:var(--tc-fg);background:radial-gradient(90% 80% at 0% 100%, color-mix(in srgb, var(--tc-a) 46%, transparent), transparent 70%) padding-box, radial-gradient(70% 60% at 100% 0%, #f2c94c29, #f2c94c00 62%) padding-box, linear-gradient(155deg, #2f2719 0%, #17120b 55%, #0c0a07 100%) padding-box, linear-gradient(135deg, #fbe7a1 0%, #c9971c 28%, #f7dc85 52%, #9c7414 78%, #f2d27a 100%) border-box;border:2px solid #0000;box-shadow:0 16px 32px -18px #000000b3,0 3px 8px -4px #00000059}.vf-tablecard[data-look=deep][data-vip=true][data-shape=booth]{border-top-width:10px}.vf-tablecard[data-look=deep][data-vip=true][data-state=cleaning],.vf-tablecard[data-look=deep][data-vip=true][data-state=blocked]{background:repeating-linear-gradient(135deg, #ffffff0b 0 10px, #fff0 10px 20px) padding-box, radial-gradient(90% 80% at 0% 100%, color-mix(in srgb, var(--tc-a) 40%, transparent), transparent 70%) padding-box, linear-gradient(155deg, #2f2719 0%, #17120b 55%, #0c0a07 100%) padding-box, linear-gradient(135deg, #fbe7a1 0%, #c9971c 28%, #f7dc85 52%, #9c7414 78%, #f2d27a 100%) border-box}.vf-tablecard[data-look=deep][data-vip=true]:hover{box-shadow:0 22px 38px -18px #000000bf,0 6px 14px -6px #0006,0 0 22px -6px #f2c94c8c}.vf-tablecard[data-look=deep][data-vip=true][data-selected=true]{box-shadow:0 0 0 3px var(--vf-paper), 0 0 0 5px #d4a017, 0 16px 32px -18px #000000b3}.vf-tablecard[data-look=deep][data-vip=true]:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #f2c94c57;position:absolute;inset:5px}.vf-tablecard[data-look=deep][data-vip=true]:before{content:"VIP";z-index:2;letter-spacing:.3em;color:#3b2a00;background:linear-gradient(90deg,#c9971c,#f9e08b 30%,#fff6d0 50%,#f9e08b 70%,#c9971c);border-radius:0 0 9px 9px;height:auto;padding:2px 13px 3px 15px;font-size:9.5px;font-weight:900;line-height:1.3;display:block;position:absolute;top:0;left:50%;right:auto;transform:translate(-50%);box-shadow:0 3px 8px -2px #00000073}.vf-tablecard[data-look=deep][data-vip=true] .vf-tc-name{color:#f6d77a;text-shadow:none;background:linear-gradient(#fff4c9 0%,#f2c94c 50%,#c8951a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.vf-tablecard[data-look=deep][data-vip=true] .vf-tc-sub{color:#e6d3a1;opacity:1}.vf-tablecard[data-look=deep][data-vip=true] .vf-tc-art{box-shadow:inset 0 0 0 1px #f2c94c8c, 0 0 18px -6px var(--tc-a);background:radial-gradient(circle at 50% 38%,#f2c94c2e,#f2c94c0a)}.vf-tablecard[data-look=deep][data-vip=true] .vf-tg-g0,.vf-tablecard[data-look=deep][data-vip=true] .vf-tg-g1,.vf-tablecard[data-look=deep][data-vip=true] .vf-tg-g2,.vf-tablecard[data-look=deep][data-vip=true] .vf-tg-g3{stop-color:#f2c94c;stop-opacity:.14}.vf-tablecard[data-look=deep][data-vip=true] .vf-tg-top,.vf-tablecard[data-look=deep][data-vip=true] .vf-tg-sofa{stroke:var(--vip-gold)}.vf-tablecard[data-look=deep][data-vip=true] .vf-tg-chair{stroke:var(--vip-gold);fill:#f2c94c14}.vf-tablecard[data-look=deep][data-vip=true] .vf-tg-chair[data-on=true],.vf-tablecard[data-look=deep][data-vip=true] .vf-tg-back,.vf-tablecard[data-look=deep][data-vip=true] .vf-tg-sofa-arm,.vf-tablecard[data-look=deep][data-vip=true] .vf-tg-dot,.vf-tablecard[data-look=deep][data-vip=true] .vf-tg-glass{fill:var(--vip-gold)}.vf-tablecard[data-look=deep][data-vip=true] .vf-tc-chip{background:var(--tc-a);color:#fff;box-shadow:0 0 0 1px #ffffff24, 0 6px 14px -6px var(--tc-a)}.vf-tablecard[data-look=deep][data-vip=true] .vf-tc-chip>i{background:#fff}.vf-tablecard[data-look=deep][data-vip=true][data-state=reserved] .vf-tc-chip{color:#3b2600}.vf-tablecard[data-look=deep][data-vip=true][data-state=reserved] .vf-tc-chip>i{background:#3b2600}.vf-tablecard[data-look=deep][data-vip=true] .vf-tc-time{color:#e6d3a1}.vf-tablecard[data-look=deep][data-vip=true] .vf-tc-line,.vf-tablecard[data-look=deep][data-vip=true] .vf-tc-line[data-tone]{color:var(--tc-fg)}.vf-tablecard[data-look=deep][data-vip=true] .vf-tc-line>svg,.vf-tablecard[data-look=deep][data-vip=true] .vf-tc-line[data-tone]>svg{color:var(--vip-gold);opacity:.9}.vf-tablecard[data-look=deep][data-vip=true] .vf-tc-avatar{color:#3b2a00;background:linear-gradient(135deg,#f9e08b,#c9971c)}.vf-tablecard[data-look=deep][data-vip=true] .vf-tc-foot{border-top-color:#f2c94c47}.vf-tablecard[data-look=deep][data-vip=true] .vf-tc-amt{color:#f6d77a;text-shadow:none;background:linear-gradient(#fff4c9 0%,#f2c94c 55%,#c8951a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.vf-tablecard[data-look=deep][data-vip=true] .vf-tc-mix,.vf-tablecard[data-look=deep][data-vip=true] .vf-tc-hint,.vf-tablecard[data-look=deep][data-vip=true]:hover .vf-tc-hint{color:#e6d3a1;opacity:1}.vf-tablecard[data-look=deep][data-vip=true] .vf-tc-foot>svg,.vf-tablecard[data-look=deep][data-vip=true]:hover .vf-tc-foot>svg{color:var(--vip-gold)}.vf-tablecard[data-look=deep][data-vip=true]:is([data-state=running],[data-state=kitchen],[data-state=late],[data-state=billed],[data-state=merged]){--tc-fg:#2b1d00;--vip-ink:#3b2600;--vip-gold:#5a3d00;color:var(--tc-fg);background:radial-gradient(120% 70% at 18% 0,#fffcebbf,#fffceb00 58%) padding-box padding-box,radial-gradient(80% 60% at 100% 100%,#8c5c0659,#8c5c0600 70%) padding-box padding-box,linear-gradient(155deg,#fff0b3 0%,#f7d56a 24%,#e9b934 50%,#d39d1d 74%,#b9840f 100%) padding-box padding-box,linear-gradient(135deg,#8a6508 0%,#f9e08b 30%,#b9840f 55%,#fff1b8 80%,#8a6508 100%) border-box;box-shadow:0 18px 34px -18px #966400bf,0 3px 10px -4px #78500073}.vf-tablecard[data-look=deep][data-vip=true]:is([data-state=running],[data-state=kitchen],[data-state=late],[data-state=billed],[data-state=merged]):hover{box-shadow:0 22px 40px -18px #966400cc,0 6px 14px -6px #78500080,0 0 26px -4px #f2c94cd9}.vf-tablecard[data-look=deep][data-vip=true]:is([data-state=running],[data-state=kitchen],[data-state=late],[data-state=billed],[data-state=merged])[data-selected=true]{box-shadow:0 0 0 3px var(--vf-paper), 0 0 0 5px #8a6508, 0 18px 34px -18px #966400bf}.vf-tablecard[data-look=deep][data-vip=true]:is([data-state=running],[data-state=kitchen],[data-state=late],[data-state=billed],[data-state=merged]):after{border-color:#ffffff8c}.vf-tablecard[data-look=deep][data-vip=true]:is([data-state=running],[data-state=kitchen],[data-state=late],[data-state=billed],[data-state=merged]):before{color:#f6d77a;background:linear-gradient(90deg,#17120b,#3a2c12 50%,#17120b);box-shadow:0 3px 8px -2px #3c28008c}.vf-tablecard[data-look=deep][data-vip=true]:is([data-state=running],[data-state=kitchen],[data-state=late],[data-state=billed],[data-state=merged]) :is(.vf-tc-name,.vf-tc-amt){color:var(--vip-ink);-webkit-text-fill-color:currentColor;text-shadow:0 1px #fff5cd99;background:0 0}.vf-tablecard[data-look=deep][data-vip=true]:is([data-state=running],[data-state=kitchen],[data-state=late],[data-state=billed],[data-state=merged]) :is(.vf-tc-sub,.vf-tc-time,.vf-tc-mix,.vf-tc-hint),.vf-tablecard[data-look=deep][data-vip=true]:is([data-state=running],[data-state=kitchen],[data-state=late],[data-state=billed],[data-state=merged]):hover .vf-tc-hint{color:#5a3d00;opacity:1}.vf-tablecard[data-look=deep][data-vip=true]:is([data-state=running],[data-state=kitchen],[data-state=late],[data-state=billed],[data-state=merged]) :is(.vf-tc-line,.vf-tc-line[data-tone]){color:var(--tc-fg)}.vf-tablecard[data-look=deep][data-vip=true]:is([data-state=running],[data-state=kitchen],[data-state=late],[data-state=billed],[data-state=merged]) .vf-tc-art{background:radial-gradient(circle at 50% 38%,#fffae1bf,#fff0b440);box-shadow:inset 0 0 0 1px #5a3d0059,0 0 16px -6px #5a3d0073}.vf-tablecard[data-look=deep][data-vip=true]:is([data-state=running],[data-state=kitchen],[data-state=late],[data-state=billed],[data-state=merged]) :is(.vf-tg-g0,.vf-tg-g1,.vf-tg-g2,.vf-tg-g3){stop-color:#fff6d0;stop-opacity:.55}.vf-tablecard[data-look=deep][data-vip=true]:is([data-state=running],[data-state=kitchen],[data-state=late],[data-state=billed],[data-state=merged]) .vf-tg-chair{fill:#5a3d001a}.vf-tablecard[data-look=deep][data-vip=true]:is([data-state=running],[data-state=kitchen],[data-state=late],[data-state=billed],[data-state=merged]) .vf-tc-chip{box-shadow:0 0 0 1.5px #fff8dcd9,0 6px 14px -6px #3c280099}.vf-tablecard[data-look=deep][data-vip=true]:is([data-state=running],[data-state=kitchen],[data-state=late],[data-state=billed],[data-state=merged]) .vf-tc-avatar{color:#f6d77a;background:linear-gradient(135deg,#3a2c12,#17120b)}.vf-tablecard[data-look=deep][data-vip=true]:is([data-state=running],[data-state=kitchen],[data-state=late],[data-state=billed],[data-state=merged]) .vf-tc-foot{border-top-color:#5a3d0040}.vf-floor-section[data-kind=vip] h3{background:linear-gradient(#c9971c,#8a6508);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.vf-floor-section[data-kind=vip] .vf-floor-section-head:after{background:linear-gradient(90deg,#d4a017b3,#d4a01700)}.vf-tablecard[data-look=classic]{--tg:#15803d;--tg-ink:#14532d;text-align:left;background:var(--vf-card);background:repeating-linear-gradient(135deg, #fff0 0 9px, #14141406 9px 10px), linear-gradient(160deg, color-mix(in srgb, var(--tg) 30%, #fff) 0%, color-mix(in srgb, var(--tg) 13%, #fff) 60%, color-mix(in srgb, var(--tg) 6%, #fff) 100%);border:1.5px solid var(--vf-line-strong);border:1.5px solid color-mix(in srgb, var(--tg) 60%, #fff);border-radius:var(--vf-r-lg);cursor:pointer;min-width:0;min-height:124px;color:var(--vf-ink);box-shadow:var(--vf-card-shadow);flex-direction:column;gap:6px;padding:14px 15px 13px 19px;font-family:inherit;transition:border-color .12s,transform .1s,box-shadow .12s;display:flex;position:relative}.vf-tablecard[data-look=classic]:before{content:"";background:var(--tg);border-radius:var(--vf-r-lg) 0 0 var(--vf-r-lg);z-index:0;width:6px;position:absolute;top:-1.5px;bottom:-1.5px;left:-1.5px}.vf-tablecard[data-look=classic]:hover{box-shadow:0 14px 28px -14px color-mix(in srgb, var(--tg) 70%, transparent);transform:translateY(-2px)}.vf-tablecard[data-look=classic][data-selected=true]{box-shadow:0 0 0 2.5px var(--tg);border-color:var(--tg)}.vf-tablecard[data-look=classic][data-size=s]{min-height:110px}.vf-tablecard[data-look=classic][data-size=l],.vf-tablecard[data-look=classic][data-size=xl]{min-height:142px}@media (min-width:960px){.vf-grid[data-min=card]>.vf-tablecard[data-look=classic][data-size=xl]{grid-column:span 2}.vf-grid[data-min=card]>.vf-tablecard[data-look=classic][data-size=xl] .vf-tg{width:100px;height:100px}}.vf-tablecard[data-look=classic] .vf-tablecard-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.vf-tablecard[data-look=classic] .vf-tablecard-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.vf-tablecard[data-look=classic] .vf-tablecard-no{font-family:var(--vf-font-display,inherit);letter-spacing:-.4px;color:var(--tg-ink);flex-wrap:wrap;align-items:center;gap:6px;font-size:20px;font-weight:800;display:inline-flex}.vf-tablecard[data-look=classic] .vf-tablecard-no svg{width:13px;height:13px;color:var(--vf-warn)}.vf-tablecard[data-look=classic] .vf-tablecard-seats{min-width:0;color:color-mix(in srgb, var(--tg-ink) 72%, var(--vf-ink-3));align-items:center;gap:5px;font-size:11.5px;display:flex}.vf-tablecard[data-look=classic] .vf-tablecard-seats svg{flex:0 0 13px;width:13px;height:13px}.vf-tablecard[data-look=classic] .vf-tablecard-seats>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vf-tablecard[data-look=classic] .vf-tablecard-people{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:100%;display:flex}.vf-tablecard[data-look=classic] .vf-tablecard-guest{box-sizing:border-box;background:var(--vf-ok-tint);min-width:0;max-width:100%;color:var(--vf-ok-ink);border:1px solid var(--vf-ok-line);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.vf-tablecard[data-look=classic] .vf-tablecard-guest svg{flex:0 0 11px;width:11px;height:11px}.vf-tablecard[data-look=classic] .vf-tablecard-guest>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vf-tablecard[data-look=classic] .vf-tablecard-guest>b{flex:none;font-weight:800}.vf-tablecard[data-look=classic] .vf-tablecard-guest[data-tone=brand]{background:var(--vf-card);color:var(--vf-brand-ink);border-color:var(--vf-brand-tint-2)}.vf-tablecard[data-look=classic] .vf-tablecard-state{letter-spacing:1.2px;text-transform:uppercase;min-width:0;max-width:100%;color:var(--tg-ink);flex-direction:column;align-items:flex-start;gap:4px;margin-top:auto;font-size:10.5px;font-weight:800;display:flex}.vf-tablecard[data-look=classic] .vf-state-pill{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.09em;text-transform:uppercase;color:#fff;background:var(--tg);max-width:100%;box-shadow:inset 0 1px 0 #ffffff47, 0 4px 10px -6px var(--tg);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:9.5px;font-weight:900;line-height:1;display:inline-flex;overflow:hidden}.vf-tablecard[data-look=classic] .vf-tablecard-note{letter-spacing:0;text-transform:none;color:var(--tg-ink);opacity:.85;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;font-weight:600;overflow:hidden}.vf-tablecard[data-look=classic][data-vip=true] .vf-state-pill{box-shadow:inset 0 1px 0 #ffffff47, 0 0 0 1.5px #f3dc9a, 0 4px 10px -6px var(--tg)}.vf-tablecard[data-look=classic] .vf-tablecard-amt{font-family:var(--vf-font-display,inherit);letter-spacing:-.3px;color:var(--tg-ink);margin-top:2px;font-size:18px;font-weight:900}.vf-tablecard[data-look=classic] .vf-tablecard-meta{color:var(--vf-ink-3);font-size:11px}.vf-tablecard[data-look=classic] .vf-tablecard-meta>span{white-space:nowrap}.vf-tablecard[data-look=classic] .vf-tablecard-meta{flex-wrap:wrap;row-gap:4px}.vf-tablecard[data-look=classic][data-state=free]{--tg:#15803d;--tg-ink:#14532d}.vf-tablecard[data-look=classic][data-state=running]{--tg:#ea580c;--tg-ink:#9a3412}.vf-tablecard[data-look=classic][data-state=kitchen]{--tg:#7c3aed;--tg-ink:#5b21b6}.vf-tablecard[data-look=classic][data-state=billed]{--tg:#0e7490;--tg-ink:#155e75}.vf-tablecard[data-look=classic][data-state=reserved]{--tg:#d97706;--tg-ink:#92400e}.vf-tablecard[data-look=classic][data-state=late]{--tg:#dc2626;--tg-ink:#991b1b}.vf-tablecard[data-look=classic][data-state=merged]{--tg:#2563eb;--tg-ink:#1e40af}.vf-tablecard[data-look=classic][data-state=cleaning],.vf-tablecard[data-look=classic][data-state=blocked]{--tg:#64748b;--tg-ink:#475569}.vf-tablecard[data-look=classic][data-state=busy]{--tg:#ea580c;--tg-ink:#9a3412}.vf-tablecard[data-look=classic][data-state=merged]{border:2px solid var(--vf-info)}.vf-tablecard[data-look=classic][data-state=merged]:before{top:-2px;bottom:-2px;left:-2px}.vf-tablecard[data-look=classic][data-state=merged][data-selected=true]{box-shadow:0 0 0 2.5px var(--vf-info)}.vf-tablecard[data-look=classic][data-vip=true]{border-color:#d4a017;box-shadow:inset 0 0 0 1px #f3dc9a,0 8px 20px -14px #d4a017b3}.vf-tablecard[data-look=classic][data-vip=true]:before{background:linear-gradient(#f6cf4a,#b8860b)}.vf-tablecard[data-look=classic][data-vip=true] .vf-tg-halo{fill:#d4a017;opacity:.22}.vf-tablecard[data-look=classic] .vf-vip-chip{letter-spacing:.08em;color:#3b2a00;background:linear-gradient(135deg,#f9df7a,#c9931a);border-radius:999px;align-items:center;gap:3px;padding:3px 7px 3px 5px;font-size:9.5px;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff8c}.vf-tablecard[data-look=classic] .vf-tablecard-no .vf-vip-chip svg{width:10px;height:10px;color:inherit}.vf-tablecard[data-look=classic] .vf-merge-tag{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:var(--vf-info);color:#fff;border-radius:999px;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:3px 9px 3px 7px;font-size:10px;font-weight:800;display:inline-flex}.vf-tablecard[data-look=classic] .vf-merge-tag svg{flex-shrink:0;width:11px;height:11px}.vf-tablecard[data-look=classic] .vf-merge-tag>b{letter-spacing:0;text-transform:none;font-size:11px;font-weight:900}.vf-tablecard[data-look=classic][data-state=cleaning],.vf-tablecard[data-look=classic][data-state=blocked]{border-style:dashed}.vf-tablecard[data-look=classic]:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(85% 70% at 18% 0%, color-mix(in srgb, var(--tg) 16%, transparent), transparent 62%);position:absolute;inset:0}.vf-tablecard[data-look=classic]>*{z-index:1;position:relative}.vf-tablecard[data-look=classic] .vf-tablecard-hero{align-items:flex-start;gap:10px;min-width:0;display:flex}.vf-tablecard[data-look=classic] .vf-tablecard-hero .vf-tg{flex:none;margin:-6px 0 -4px -6px}.vf-tablecard[data-look=classic] .vf-tablecard-head{flex-direction:column;flex:auto;gap:4px;min-width:0;padding-top:2px;display:flex}.vf-tablecard[data-look=classic] .vf-tablecard-head .vf-tablecard-no{line-height:1.05}.vf-tablecard[data-look=classic]:hover .vf-tg{transform:translateY(-1px)scale(1.03)}.vf-tablecard[data-look=classic]:hover .vf-tg-halo{opacity:.16}.vf-tablecard[data-look=classic] .vf-tablecard-adhoc{width:52px;height:52px;color:var(--tg);background:var(--vf-card);background:color-mix(in srgb, var(--tg) 12%, var(--vf-card));border:1.5px solid var(--vf-line-strong);border-color:color-mix(in srgb, var(--tg) 35%, transparent);border-radius:16px;flex:none;place-items:center;margin:2px 0 0 -2px;display:grid}.vf-tablecard[data-look=classic]{overflow:visible}.vf-tablecard[data-look=classic]:before{height:auto;display:block;right:auto}.vf-tablecard[data-look=classic][data-state=free]:before{display:block}.vf-tablecard[data-look=classic]:hover{border-color:color-mix(in srgb, var(--tg) 60%, #fff)}.vf-plan{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.vf-plan[data-panel=true]{grid-template-columns:minmax(0,1fr) 372px}.vf-panel{background:var(--vf-card);border:1px solid var(--vf-line);border-radius:var(--vf-r-lg);max-height:calc(100vh - var(--vf-top) - 44px);box-shadow:var(--vf-card-shadow);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.vf-panel-head{border-bottom:1px solid var(--vf-line);padding:16px 16px 14px}.vf-panel-body{flex:1;padding:12px 16px;overflow-y:auto}.vf-panel-foot{border-top:1px solid var(--vf-line);background:var(--vf-card-2);flex-direction:column;gap:8px;padding:14px 16px;display:flex}@media (max-width:1100px){.vf-plan[data-panel=true]{grid-template-columns:minmax(0,1fr)}.vf-panel{max-height:none;position:static}.vf-dash-row{grid-template-columns:minmax(0,1fr)!important}}.vf-dish{text-align:left;background:var(--vf-card);border:1px solid var(--vf-line);border-radius:var(--vf-r-lg);cursor:pointer;color:var(--vf-ink);min-height:108px;box-shadow:var(--vf-card-shadow);flex-direction:column;gap:7px;padding:12px 13px;font-family:inherit;transition:border-color .12s,transform .1s,box-shadow .12s;display:flex;position:relative}.vf-dish:hover{border-color:var(--vf-brand-tint-2);transform:translateY(-2px);box-shadow:0 10px 24px -14px #1b1b1b4d}.vf-dish[data-out=true]{opacity:.45;cursor:not-allowed}.vf-dish[data-in=true]{border-color:var(--vf-brand-tint-2);background:var(--vf-brand-tint)}.vf-dish-top{justify-content:flex-start;align-items:center;gap:7px;padding-right:30px;display:flex}.vf-dish-ico{background:var(--vf-brand-tint);width:34px;height:34px;color:var(--vf-brand);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.vf-dish-ico svg{stroke-width:1.8px;width:17px;height:17px}.vf-dish-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.vf-dish-sub{color:var(--vf-ink-3);font-size:10.5px;font-weight:600}.vf-dish-sub[data-tone=low]{color:var(--vf-warn-ink)}.vf-dish-sub[data-tone=out]{color:var(--vf-danger-ink)}.vf-dish-price{color:var(--vf-brand-ink);margin-top:auto;font-size:14px;font-weight:800}.vf-dish-qty{background:var(--vf-brand);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:22px;padding:0 7px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 6px #f26a1b59}.vf-dish-qty:before{content:"×";margin-right:1px;font-weight:700}.vf-pegs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.vf-peg{border-radius:var(--vf-r-sm);border:1px solid var(--vf-line);background:var(--vf-card);cursor:pointer;height:42px;color:var(--vf-ink);flex-direction:column;justify-content:center;align-items:center;gap:1px;font-family:inherit;display:flex}.vf-peg:hover{border-color:var(--vf-brand);background:var(--vf-brand-tint)}.vf-peg b{font-size:11px;font-weight:800}.vf-peg span{color:var(--vf-ink-3);font-size:10px}.vf-peg[data-full=true]{background:var(--vf-warn-tint);border-color:var(--vf-warn-line);flex-direction:row;grid-column:1/-1;gap:8px}.vf-peg[data-full=true] b,.vf-peg[data-full=true] span{color:var(--vf-warn-ink)}.vf-readout{grid-template-columns:1fr 1fr;gap:6px;display:grid}.vf-readout>div{border:1px solid var(--vf-line);border-radius:var(--vf-r-sm);background:var(--vf-paper);padding:6px 9px}.vf-readout .vf-label{font-size:8.5px}.vf-readout b{font-size:14px;font-weight:800}.vf-readout b i{color:var(--vf-ink-3);font-size:9.5px;font-style:normal;font-weight:700}.vf-readout>div[data-tone=ok]{background:var(--vf-ok-tint);border-color:var(--vf-ok-line)}.vf-readout>div[data-tone=ok] b{color:var(--vf-ok-ink)}.vf-readout>div[data-tone=low]{background:var(--vf-danger-tint);border-color:var(--vf-danger-line)}.vf-readout>div[data-tone=low] b{color:var(--vf-danger-ink)}.vf-pos{grid-template-columns:minmax(0,1fr) 360px;height:100%;min-height:0;display:grid}.vf-pos-left{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.vf-pos-tools{flex-direction:column;gap:10px;padding:16px 18px 10px;display:flex}.vf-pos-scroll{flex:1;min-height:0;padding:6px 18px 24px;overflow-y:auto}.vf-pos-right{border-left:1px solid var(--vf-line);background:var(--vf-card);flex-direction:column;min-height:0;display:flex}.vf-cart-head{border-bottom:1px solid var(--vf-line);flex-direction:column;gap:10px;padding:14px 14px 12px;display:flex}.vf-cart-scroll{background:var(--vf-paper);flex:1;min-height:0;padding:10px 12px;overflow-y:auto}.vf-cart-foot{border-top:1px solid var(--vf-line);background:var(--vf-card);flex-direction:column;gap:10px;padding:14px;display:flex}.vf-cart-count{letter-spacing:1.2px;text-transform:uppercase;color:var(--vf-ink-3);font-size:11px;font-weight:800}.vf-line{border:1px solid var(--vf-line);border-radius:var(--vf-r);background:var(--vf-card);margin-bottom:8px;padding:10px 11px}.vf-line-top{align-items:flex-start;gap:8px;display:flex}.vf-line-name{flex:1;min-width:0;font-size:12.5px;font-weight:700;line-height:1.3}.vf-line-sub{color:var(--vf-ink-3);margin-top:1px;font-size:10.5px;font-style:normal;font-weight:500;display:block}.vf-line-bot{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.vf-tcust{border:1px solid var(--vf-line);border-radius:var(--vf-r);background:var(--vf-card);margin-bottom:10px;padding:10px 11px}.vf-tcust[data-on=false]{border-style:dashed}.vf-tcust-row{align-items:center;gap:10px;min-width:0;display:flex}.vf-tcust-ico{background:var(--vf-brand-tint);width:30px;height:30px;color:var(--vf-brand);border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.vf-tcust-ico svg{width:15px;height:15px}.vf-tcust-who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.vf-tcust-who b{color:var(--vf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.vf-tcust-who b.vf-tcust-muted{color:var(--vf-ink-2);font-weight:700}.vf-tcust-who em{color:var(--vf-ink-3);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;font-style:normal;display:inline-flex;overflow:hidden}.vf-tcust-who em svg{flex:0 0 11px;width:11px;height:11px}.vf-tcust-stats{border-top:1px solid var(--vf-line);flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;display:flex}.vf-tcust-stat{border:1px solid var(--vf-line);background:var(--vf-paper);height:26px;color:var(--vf-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;display:inline-flex}.vf-tcust-stat svg{width:12px;height:12px}.vf-tcust-stat b{color:var(--vf-ink);font-weight:800}.vf-tcust-stat[data-tone=brand]{background:var(--vf-brand-tint);border-color:var(--vf-brand-tint-2);color:var(--vf-brand-ink)}.vf-tcust-stat[data-tone=brand] b{color:var(--vf-brand-ink)}.vf-tcust-stat[data-tone=ok]{background:var(--vf-ok-tint);border-color:var(--vf-ok-line);color:var(--vf-ok-ink)}.vf-tcust-stat[data-tone=ok] b{color:var(--vf-ok-ink)}.vf-tcust-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.vf-tcust-foot>span{min-width:160px;color:var(--vf-ink-3);flex:1;font-size:11.5px;line-height:1.4}.vf-tcust-foot>span b{color:var(--vf-brand-ink);font-weight:700}.vf-tcust-foot:has(>span:empty)>span{display:none}.vf-settle-pts{border-top:1px solid var(--vf-line);margin-top:12px;padding-top:10px}.vf-settle-pts .vf-chip:disabled{cursor:default;opacity:1;background:var(--vf-paper);color:var(--vf-ink-2);border-style:dashed}.vf-settle-pts .vf-chip:disabled:hover{border-color:var(--vf-line-strong)}.vf-settle-pts-note{color:var(--vf-ink-3);margin:6px 0 0;font-size:11.5px;line-height:1.45}.vf-settle-pts-note b{color:var(--vf-brand-ink);font-weight:700}.vf-settle-pts-bar{background:var(--vf-brand-tint);border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.vf-settle-pts-bar>span{border-radius:inherit;background:var(--vf-brand);min-width:4px;height:100%;display:block}.vf-step{align-items:center;gap:4px;display:inline-flex}.vf-step button{border:1px solid var(--vf-line);background:var(--vf-paper);width:30px;height:30px;color:var(--vf-ink);cursor:pointer;border-radius:8px;place-items:center;display:grid}.vf-step button:last-child{background:var(--vf-brand-tint);border-color:var(--vf-brand-tint-2);color:var(--vf-brand-ink)}.vf-step button:hover{border-color:var(--vf-brand)}.vf-step button svg{stroke-width:2.4px;width:13px;height:13px}.vf-step b{text-align:center;font-variant-numeric:tabular-nums;min-width:26px;font-size:13.5px;font-weight:800}.vf-total{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.vf-total .vf-money{font-size:24px}.vf-bill-lines{flex-direction:column;gap:6px;font-size:12.5px;display:flex}.vf-bill-lines>div{color:var(--vf-ink-2);justify-content:space-between;align-items:center;gap:10px;display:flex}.vf-bill-lines>div b{color:var(--vf-ink);font-weight:700}.vf-strip{border-radius:var(--vf-r);background:var(--vf-brand);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;width:100%;height:46px;font-family:inherit;font-size:13.5px;font-weight:800;display:flex;box-shadow:0 8px 18px -8px #f26a1bb3}.vf-strip svg{width:16px;height:16px}.vf-tender{grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:8px;display:grid}.vf-tender button{border-radius:var(--vf-r);border:1px solid var(--vf-line);background:var(--vf-paper);height:60px;color:var(--vf-ink-2);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-family:inherit;font-size:11.5px;font-weight:800;display:flex}.vf-tender button svg{width:17px;height:17px}.vf-tender button[aria-pressed=true]{background:var(--vf-brand);border-color:var(--vf-brand);color:#fff}.vf-kot{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (max-width:1280px){.vf-kot{grid-template-columns:repeat(2,minmax(0,1fr))}}.vf-kot-col{flex-direction:column;gap:10px;min-width:0;display:flex}.vf-kot-colhead{border-radius:var(--vf-r);border:1px solid var(--vf-line);background:var(--vf-card);align-items:center;gap:9px;padding:11px 13px;display:flex}.vf-kot-colhead svg{width:15px;height:15px}.vf-kot-colhead b{letter-spacing:1.2px;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.vf-kot-colhead span{color:var(--vf-ink-3);font-size:10.5px;display:block}.vf-kot-colhead .vf-nav-count{background:var(--vf-line);color:var(--vf-ink-2);margin-left:auto}.vf-kot-colhead[data-tone=new]{background:var(--vf-danger-tint);border-color:var(--vf-danger-line);color:var(--vf-danger-ink)}.vf-kot-colhead[data-tone=new] .vf-nav-count{background:var(--vf-danger);color:#fff}.vf-kot-colhead[data-tone=prep]{background:var(--vf-warn-tint);border-color:var(--vf-warn-line);color:var(--vf-warn-ink)}.vf-kot-colhead[data-tone=prep] .vf-nav-count{background:var(--vf-warn);color:#fff}.vf-kot-colhead[data-tone=ready]{background:var(--vf-ok-tint);border-color:var(--vf-ok-line);color:var(--vf-ok-ink)}.vf-kot-colhead[data-tone=ready] .vf-nav-count{background:var(--vf-ok);color:#fff}.vf-kot-colhead[data-tone=served]{background:var(--vf-info-tint);border-color:var(--vf-info-line);color:var(--vf-info)}.vf-kot-card{background:var(--vf-card);border:1px solid var(--vf-line);border-radius:var(--vf-r-lg);box-shadow:var(--vf-card-shadow);padding:14px}.vf-kot-card[data-tone=new]{border-color:var(--vf-ok-line)}.vf-kot-card[data-tone=prep]{border-color:var(--vf-warn-line)}.vf-kot-card[data-late=true]{border-color:var(--vf-danger-line);box-shadow:0 0 0 3px var(--vf-danger-tint)}.vf-kot-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.vf-kot-table{letter-spacing:-.3px;font-size:17px;font-weight:800}.vf-kot-no{color:var(--vf-ink-4);font-size:10.5px;font-family:var(--vf-font-mono);margin-top:2px}.vf-kot-items{flex-direction:column;gap:9px;margin:12px 0;display:flex}.vf-kot-item{align-items:center;gap:9px;font-size:13px;display:flex}.vf-kot-item>span:not(.vf-vegmark){flex:1}.vf-kot-item b{color:var(--vf-brand-ink);font-weight:800}.vf-kot-actions{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.vf-kot-actions>.vf-btn[data-block=true]{grid-column:1/-1}.vf-kot-actions>.vf-btn:not([data-block=true]){width:100%}.vf-kot-empty{border:1px dashed var(--vf-line-strong);border-radius:var(--vf-r-lg);text-align:center;color:var(--vf-ink-4);padding:30px 12px;font-size:12px}.vf-scrim{z-index:80;background:#1b1b1b73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.vf-sheet{background:var(--vf-card);border:1px solid var(--vf-line);box-shadow:var(--vf-sheet);border-radius:20px;flex-direction:column;width:100%;max-width:480px;max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.vf-sheet[data-size=lg]{max-width:760px}.vf-sheet[data-size=xl]{max-width:980px}.vf-sheet[data-tall=true]{height:calc(100dvh - 40px)}.vf-sheet-fill{flex-direction:column;flex:1;min-height:0;display:flex}.vf-sheet-head{border-bottom:1px solid var(--vf-line);align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.vf-sheet-head h2{letter-spacing:-.2px;font-size:17px;font-weight:800}.vf-sheet-head p{color:var(--vf-ink-3);margin-top:2px;font-size:12px}.vf-sheet-body{flex:1;min-height:0;padding:18px 20px;overflow-y:auto}.vf-sheet-foot{border-top:1px solid var(--vf-line);background:var(--vf-card-2);align-items:center;gap:8px;padding:14px 20px;display:flex}.vf-menu{background:var(--vf-card);border:1px solid var(--vf-line);border-radius:var(--vf-r-lg);min-width:220px;box-shadow:var(--vf-pop);z-index:60;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.vf-menu-label{padding:8px 10px 4px}.vf-menu-sep{background:var(--vf-line);height:1px;margin:6px 4px}.vf-menu-item{border-radius:var(--vf-r-sm);width:100%;color:var(--vf-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;font-size:12.5px;font-weight:600;display:flex}.vf-menu-item svg{width:15px;height:15px;color:var(--vf-ink-3)}.vf-menu-item:hover{background:var(--vf-paper)}.vf-menu-item[aria-current=true]{background:var(--vf-brand-tint);color:var(--vf-brand-ink)}.vf-menu-item[aria-current=true] svg{color:var(--vf-brand-ink)}.vf-empty{text-align:center;color:var(--vf-ink-3);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:44px 16px;font-size:12.5px;display:flex}.vf-empty svg{width:30px;height:30px;color:var(--vf-ink-4);stroke-width:1.5px;margin-bottom:6px}.vf-empty b{color:var(--vf-ink-2);font-size:13.5px;font-weight:700}.vf-toasts{z-index:300;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.vf-toast{background:var(--vf-card);border:1px solid var(--vf-line);border-radius:var(--vf-r-lg);min-width:220px;max-width:380px;box-shadow:var(--vf-pop);color:var(--vf-ink);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;animation:.2s cubic-bezier(.22,1,.36,1) vf-slide-in-right;display:flex}.vf-toast svg{flex:0 0 17px;width:17px;height:17px;margin-top:1px}.vf-toast[data-tone=success] svg{color:var(--vf-ok)}.vf-toast[data-tone=error] svg{color:var(--vf-danger)}.vf-toast[data-tone=warn] svg{color:var(--vf-warn)}.vf-toast[data-tone=info] svg{color:var(--vf-info)}.vf-toast small{color:var(--vf-ink-3);margin-top:2px;font-size:11.5px;font-weight:500;display:block}.vf-callout{border-radius:var(--vf-r);border:1px solid var(--vf-info-line);background:var(--vf-info-tint);color:var(--vf-ink);align-items:flex-start;gap:10px;padding:12px 14px;font-size:12.5px;display:flex}.vf-callout svg{width:16px;height:16px;color:var(--vf-info);flex:0 0 16px;margin-top:1px}.vf-callout[data-tone=warn]{border-color:var(--vf-warn-line);background:var(--vf-warn-tint)}.vf-callout[data-tone=warn] svg{color:var(--vf-warn)}.vf-callout[data-tone=danger]{border-color:var(--vf-danger-line);background:var(--vf-danger-tint)}.vf-callout[data-tone=danger] svg{color:var(--vf-danger)}.vf-callout[data-tone=success]{border-color:var(--vf-ok-line);background:var(--vf-ok-tint)}.vf-callout[data-tone=success] svg{color:var(--vf-ok)}.vf-callout b{font-weight:700;display:block}.vf-menucard{background:var(--vf-card);border:1px solid var(--vf-line);border-radius:var(--vf-r-lg);box-shadow:var(--vf-card-shadow);flex-direction:column;gap:12px;padding:14px;display:flex}.vf-menucard-top{align-items:center;gap:10px;display:flex}.vf-menucard-name{align-items:center;gap:7px;min-width:0;font-size:13.5px;font-weight:700;display:flex}.vf-menucard-name em{white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.vf-menucard-cat{color:var(--vf-ink-3);margin-top:2px;font-size:11px}.vf-menucard-price{color:var(--vf-brand-ink);white-space:nowrap;margin-left:auto;font-size:14px;font-weight:800}.vf-menucard-actions{grid-template-columns:1fr auto auto;gap:8px;display:grid}.vf-menucard[data-off=true]{opacity:.6}@keyframes vf-slide-in-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes vf-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.vf-fade-up{animation:.22s ease-out vf-fade-up}.vf-mobile-only{display:none!important}@media (max-width:900px){.vf-side{z-index:90;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);width:var(--vf-side)!important;flex-basis:var(--vf-side)!important}.vf-side[data-open=true]{transform:translate(0)}.vf-mobile-only{display:grid!important}[data-desktop-only=true],.vf-search-top,.vf-top-quick,.vf-clock{display:none!important}.vf-canvas{padding:14px}.vf-pos{grid-template-columns:minmax(0,1fr)}.vf-pos-right{border-left:0;border-top:1px solid var(--vf-line);max-height:48vh}.vf-kot{grid-template-columns:1fr}}@media print{.vf-side,.vf-top{display:none!important}}.vf-kotpops{z-index:300;pointer-events:none;flex-direction:column;gap:8px;width:min(360px,100vw - 32px);display:flex;position:fixed;top:16px;right:16px}.vf-kotpop{pointer-events:auto;background:var(--vf-card);border:1px solid var(--vf-line);border-left:4px solid var(--vf-brand);border-radius:var(--vf-r-lg);box-shadow:var(--vf-pop);align-items:center;gap:12px;padding:10px 8px 10px 12px;animation:.2s cubic-bezier(.22,1,.36,1) vf-slide-in-right;display:flex}.vf-kotpop[data-kind=ready]{border-left-color:var(--vf-ok)}.vf-kotpop[data-kind=rejected]{border-left-color:var(--vf-danger)}.vf-kotpop-ico{background:var(--vf-brand-tint);width:36px;height:36px;color:var(--vf-brand);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.vf-kotpop[data-kind=ready] .vf-kotpop-ico{background:var(--vf-ok-tint,#dcfce7);color:var(--vf-ok)}.vf-kotpop[data-kind=rejected] .vf-kotpop-ico{background:var(--vf-danger-tint,#fee2e2);color:var(--vf-danger)}.vf-kotpop-ico svg{stroke-width:2px;width:18px;height:18px}.vf-kotpop-body{flex:1;min-width:0}.vf-kotpop-title{color:var(--vf-ink);font-size:13px;font-weight:800;line-height:1.25}.vf-kotpop-sub{color:var(--vf-ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;font-weight:600;overflow:hidden}.vf-kotpop-table{background:var(--vf-brand-tint);color:var(--vf-brand-ink);vertical-align:middle;border-radius:999px;margin-right:6px;padding:1px 7px;font-size:11px;font-weight:800;display:inline-block}.vf-kpi-label{letter-spacing:.06em;text-transform:uppercase;color:var(--vf-ink-3);font-size:11px;font-weight:800;display:block}.vf-kpi-value{color:var(--vf-ink);font-variant-numeric:tabular-nums;margin-top:6px;font-size:22px;font-weight:800;line-height:1.1;display:block}.vf-kpi-sub{color:var(--vf-ink-3);margin-top:6px;font-size:11.5px;display:block}.vf-bar-pill,.vf-bar-side-close{display:none}@media (max-width:900px){.vf-bar-pill{display:block}.vf-bar-side-close{display:grid}.vf-bar-scroll{padding-bottom:84px}.vf-bar-side{display:none}.vf-bar-side[data-open=true]{z-index:95;border-left:0;display:flex;position:fixed;inset:0;flex-basis:auto!important;width:100%!important}}.vf-resv-day{cursor:pointer;background:var(--vf-card);border:1px solid var(--vf-line);border-radius:var(--vf-r-lg);text-align:center;color:var(--vf-ink);flex-direction:column;align-items:center;gap:2px;min-width:0;padding:8px 4px 7px;font-family:inherit;line-height:1.15;transition:border-color .12s,background .12s,transform .1s;display:flex}.vf-resv-day:hover{border-color:var(--vf-brand-tint-2);transform:translateY(-1px)}.vf-resv-day[data-past=true]{color:var(--vf-ink-4)}.vf-resv-day[data-today=true]{background:var(--vf-brand-tint);border-color:var(--vf-brand-tint-2)}.vf-resv-day[aria-pressed=true]{background:var(--vf-brand);border-color:var(--vf-brand);color:#fff;box-shadow:0 8px 18px -10px #f26a1bb3}.vf-resv-day-wd{letter-spacing:.6px;text-transform:uppercase;opacity:.75;font-size:10px;font-weight:800}.vf-resv-day-num{letter-spacing:-.4px;font-size:20px;font-weight:900}.vf-resv-day-sub{color:var(--vf-brand-ink);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10.5px;font-weight:700;overflow:hidden}.vf-resv-day-sub[data-empty=true]{color:inherit;opacity:.5}.vf-resv-day[aria-pressed=true] .vf-resv-day-sub{color:#fff;opacity:.95}.vf-resv-dchips{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.vf-resv-dchip{cursor:pointer;background:var(--vf-card);border:1px solid var(--vf-line);border-radius:var(--vf-r);color:var(--vf-ink);flex-direction:column;align-items:center;gap:1px;min-width:0;padding:6px 2px 5px;font-family:inherit;line-height:1.1;display:flex}.vf-resv-dchip:hover{border-color:var(--vf-brand-tint-2)}.vf-resv-dchip[aria-pressed=true]{background:var(--vf-brand);border-color:var(--vf-brand);color:#fff}.vf-resv-dchip-wd{text-transform:uppercase;letter-spacing:.4px;opacity:.75;font-size:9.5px;font-weight:800}.vf-resv-dchip-num{font-size:15px;font-weight:900}.vf-resv-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.vf-resv-slot{cursor:pointer;border-radius:var(--vf-r);border:1px solid var(--vf-line);background:var(--vf-card);height:32px;color:var(--vf-ink);white-space:nowrap;min-width:0;padding:0 4px;font-family:inherit;font-size:12px;font-weight:700;transition:border-color .12s,background .12s}.vf-resv-slot:hover:not(:disabled){border-color:var(--vf-brand-tint-2);background:var(--vf-brand-tint)}.vf-resv-slot[aria-pressed=true]{background:var(--vf-brand);border-color:var(--vf-brand);color:#fff;box-shadow:0 6px 14px -8px #f26a1bb3}.vf-resv-slot:disabled{cursor:not-allowed;opacity:.35;text-decoration:line-through}.vf-resv-tables{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:6px;display:grid}.vf-resv-table{cursor:pointer;border-radius:var(--vf-r);border:1px solid var(--vf-ok-line);background:var(--vf-ok-tint);color:var(--vf-ink);flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:52px;padding:8px 4px 7px;font-family:inherit;line-height:1.1;transition:border-color .12s,box-shadow .12s;display:flex}.vf-resv-table b{font-size:13px;font-weight:800}.vf-resv-table small{color:var(--vf-ok-ink);font-size:10px;font-weight:700}.vf-resv-table:hover:not(:disabled){border-color:var(--vf-brand)}.vf-resv-table[aria-pressed=true]{background:var(--vf-brand);border-color:var(--vf-brand);color:#fff;box-shadow:0 6px 14px -8px #f26a1bb3}.vf-resv-table[aria-pressed=true] small{color:#fff;opacity:.9}.vf-resv-table:disabled{cursor:not-allowed;background:var(--vf-paper);border-color:var(--vf-line);color:var(--vf-ink-4)}.vf-resv-table:disabled small{color:var(--vf-danger-ink)}.vf-resv-step{align-items:center;gap:8px;min-width:0;display:flex}.vf-resv-step-n{background:var(--vf-brand);color:#fff;border-radius:999px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.vf-resv-step b{font-size:13px;font-weight:800}.vf-resv-step span{color:var(--vf-ink-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.vf-resv-sec{flex-direction:column;gap:8px;display:flex}.vf-resv-sub{color:var(--vf-ink-3);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:flex}.vf-resv-sub svg{width:12px;height:12px;color:var(--vf-brand)}.vf-resv-card{--tone:var(--vf-brand);--tone-tint:var(--vf-brand-tint);--tone-ink:var(--vf-brand-ink);background:var(--vf-card);border:1px solid var(--vf-line);border-left:4px solid var(--tone);border-radius:var(--vf-r-lg);box-shadow:var(--vf-card-shadow);gap:14px;padding:14px;display:flex}.vf-resv-card[data-tone=ok]{--tone:var(--vf-ok);--tone-tint:var(--vf-ok-tint);--tone-ink:var(--vf-ok-ink)}.vf-resv-card[data-tone=danger]{--tone:var(--vf-danger);--tone-tint:var(--vf-danger-tint);--tone-ink:var(--vf-danger-ink)}.vf-resv-card[data-tone=done]{--tone:var(--vf-line-strong);--tone-tint:var(--vf-paper);--tone-ink:var(--vf-ink-3);opacity:.6}.vf-resv-card[data-editing=true]{border-color:var(--vf-brand);box-shadow:0 0 0 2px var(--vf-brand-tint-2)}.vf-resv-time{background:var(--tone-tint);min-width:76px;color:var(--tone-ink);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 8px;display:flex}.vf-resv-time b{letter-spacing:-.4px;white-space:nowrap;font-size:18px;font-weight:900}.vf-resv-time small{color:var(--vf-ink-3);align-items:center;gap:3px;font-size:10.5px;font-weight:700;display:flex}.vf-resv-time small svg{width:10px;height:10px}.vf-resv-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.vf-resv-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vf-resv-name b{font-size:14.5px;font-weight:800}.vf-resv-avatar{background:var(--vf-paper);border:1px solid var(--vf-line);width:28px;height:28px;color:var(--vf-ink-2);border-radius:999px;flex:0 0 28px;place-items:center;font-size:11px;font-weight:800;display:grid}.vf-resv-meta{color:var(--vf-ink-3);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.vf-resv-meta span{align-items:center;gap:4px;display:inline-flex}.vf-resv-meta svg{width:12px;height:12px}.vf-resv-meta [data-strong=true]{color:var(--vf-ink-2);font-weight:700}.vf-resv-meta [data-warn=true]{color:var(--vf-warn-ink);font-weight:700}.vf-resv-meta [data-note=true]{color:var(--vf-brand-ink);font-weight:600}.vf-resv-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.vf-resv-actions .grow{flex:1}.vf-resv-period{align-items:center;gap:8px;margin-bottom:8px;display:flex}.vf-resv-period svg{width:15px;height:15px;color:var(--vf-brand)}.vf-resv-period span{color:var(--vf-ink-3);font-size:11.5px;font-weight:600}.vf-resv-period i{background:var(--vf-line);flex:1;height:1px}.vf-resv-req{border:1px solid var(--vf-warn-line);background:var(--vf-warn-tint);border-radius:var(--vf-r-lg);flex-direction:column;gap:8px;padding:12px;display:flex}.vf-resv-req-row{background:var(--vf-card);border:1px solid var(--vf-line);border-radius:var(--vf-r);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.vf-resv-week{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:0;display:grid}@media (max-width:900px){.vf-resv-slots{grid-template-columns:repeat(4,minmax(0,1fr))}}.vf-resv-table[data-fit=small]:not(:disabled):not([aria-pressed=true]){background:var(--vf-warn-tint);border-color:var(--vf-warn-line)}.vf-resv-table[data-fit=small]:not(:disabled):not([aria-pressed=true]) small{color:var(--vf-warn-ink)}.vf-resv-page{padding:22px 24px 40px}.vf-resv-inner{flex-direction:column;gap:16px;max-width:1280px;margin:0 auto;display:flex}.vf-resv-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.vf-resv-head-day{align-items:center;gap:12px;min-width:0;display:flex}.vf-resv-head-day h1{letter-spacing:-.4px;color:var(--vf-ink);font-size:22px;font-weight:900;line-height:1.15}.vf-resv-head-day p{color:var(--vf-ink-3);margin-top:2px;font-size:12.5px}.vf-resv-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vf-resv-weekbar{align-items:center;gap:8px;display:flex}.vf-resv-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.vf-resv-stats>div{background:var(--vf-card);border:1px solid var(--vf-line);border-radius:var(--vf-r-lg);flex-direction:column;gap:2px;min-width:0;padding:10px 14px;display:flex}.vf-resv-stats small{letter-spacing:.5px;text-transform:uppercase;color:var(--vf-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:800;overflow:hidden}.vf-resv-stats b{letter-spacing:-.4px;color:var(--vf-ink);font-size:22px;font-weight:900}.vf-resv-stats>div[data-warn=true]{background:var(--vf-warn-tint);border-color:var(--vf-warn-line)}.vf-resv-stats>div[data-warn=true] b{color:var(--vf-warn-ink)}.vf-resv-assign{border:1px dashed var(--vf-warn-line);background:var(--vf-warn-tint);color:var(--vf-warn-ink);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-family:inherit;font-size:11.5px;font-weight:800;display:inline-flex}.vf-resv-assign:hover{border-style:solid}.vf-resv-empty{background:var(--vf-card);border:1px dashed var(--vf-line-strong);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:56px 16px;display:flex}.vf-resv-empty b{color:var(--vf-ink);font-size:15px;font-weight:800}.vf-resv-empty>span:not(.vf-resv-empty-ico){color:var(--vf-ink-3);margin-bottom:8px;font-size:12.5px}.vf-resv-empty-ico{background:var(--vf-brand-tint);width:56px;height:56px;color:var(--vf-brand);border-radius:16px;place-items:center;margin-bottom:4px;display:grid}.vf-resv-empty-ico svg{width:26px;height:26px}@media (max-width:900px){.vf-resv-page{padding:16px 16px 32px}.vf-resv-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.vf-resv-head-actions .vf-btn[data-size=lg]{flex:1}}@media (max-width:560px){.vf-resv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-resv-weekbar .vf-icobtn{display:none}.vf-resv-week{grid-template-columns:repeat(7,64px);overflow-x:auto}}.vf-bkw-scrim{z-index:90}.vf-bkw{max-width:720px;height:min(760px,100dvh - 40px)}.vf-bkw-head{border-bottom:1px solid var(--vf-line);background:var(--vf-card);padding:16px 20px 0}.vf-bkw-title{align-items:center;gap:12px;display:flex}.vf-bkw-title h2{letter-spacing:-.2px;color:var(--vf-ink);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;overflow:hidden}.vf-bkw-title p{color:var(--vf-ink-3);margin-top:2px;font-size:12px}.vf-bkw-ico{background:var(--vf-brand-tint);width:40px;height:40px;color:var(--vf-brand);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.vf-bkw-ico svg{width:20px;height:20px}.vf-bkw-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.vf-bkw-rail li{min-width:0}.vf-bkw-rail button{cursor:pointer;width:100%;color:var(--vf-ink-4);background:0 0;border:0;align-items:center;gap:7px;min-width:0;padding:0 0 12px;font-family:inherit;display:flex;position:relative}.vf-bkw-rail button:after{content:"";background:var(--vf-line);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.vf-bkw-rail button:disabled{cursor:default}.vf-bkw-dot{background:var(--vf-paper);border:1px solid var(--vf-line);width:22px;height:22px;color:var(--vf-ink-3);border-radius:999px;flex:0 0 22px;place-items:center;font-size:11px;font-weight:800;display:grid}.vf-bkw-dot svg{width:12px;height:12px}.vf-bkw-rail-label{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.vf-bkw-rail button[data-state=done]{color:var(--vf-ink-2)}.vf-bkw-rail button[data-state=done] .vf-bkw-dot{background:var(--vf-brand-tint);border-color:var(--vf-brand-tint-2);color:var(--vf-brand-ink)}.vf-bkw-rail button[data-state=done]:after{background:var(--vf-brand-tint-2)}.vf-bkw-rail button[data-state=now]{color:var(--vf-ink)}.vf-bkw-rail button[data-state=now] .vf-bkw-dot{background:var(--vf-brand);border-color:var(--vf-brand);color:#fff}.vf-bkw-rail button[data-state=now]:after{background:var(--vf-brand)}.vf-bkw-rail button:not(:disabled):hover .vf-bkw-rail-label{color:var(--vf-brand-ink)}.vf-bkw-form{flex-direction:column;flex:1;min-height:0;display:flex}.vf-bkw-body{background:var(--vf-paper);flex:1;min-height:0;overflow:hidden auto}.vf-bkw-pane{flex-direction:column;gap:18px;padding:20px 22px 26px;animation:.22s both vf-bkw-in-fwd;display:flex}.vf-bkw-pane[data-dir=back]{animation-name:vf-bkw-in-back}@keyframes vf-bkw-in-fwd{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes vf-bkw-in-back{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vf-bkw-pane{animation:none}}.vf-bkw-ask{align-items:center;gap:10px;display:flex}.vf-bkw-ask>span{background:var(--vf-card);border:1px solid var(--vf-line);width:32px;height:32px;color:var(--vf-brand);border-radius:10px;flex:0 0 32px;place-items:center;display:grid}.vf-bkw-ask svg{width:16px;height:16px}.vf-bkw-ask h3{letter-spacing:-.3px;color:var(--vf-ink);font-size:19px;font-weight:900}.vf-bkw-block{flex-direction:column;gap:10px;display:flex}.vf-bkw-label{color:var(--vf-ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.vf-bkw-label svg{width:14px;height:14px;color:var(--vf-brand)}.vf-bkw-label-hint{color:var(--vf-ink-3);font-size:11.5px;font-weight:600}.vf-bkw-muted{color:var(--vf-ink-3);font-size:12.5px}.vf-bkw-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vf-bkw-grid2{grid-template-columns:1.3fr 1fr;gap:12px;display:grid}.vf-bkw .vf-field>span em{color:var(--vf-ink-4);font-style:normal;font-weight:600}.vf-bkw-inputico{position:relative}.vf-bkw-inputico>svg{width:16px;height:16px;color:var(--vf-ink-4);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.vf-bkw-inputico .vf-input{background:var(--vf-card);height:48px;padding-left:38px;font-size:15px;font-weight:600}.vf-bkw-suggest{background:var(--vf-card);border:1px solid var(--vf-line);border-radius:var(--vf-r-lg);box-shadow:var(--vf-pop);flex-direction:column;margin-top:-8px;padding:6px;display:flex}.vf-bkw-suggest small{text-transform:uppercase;letter-spacing:.5px;color:var(--vf-ink-4);padding:4px 8px 6px;font-size:10.5px;font-weight:800}.vf-bkw-suggest button{border-radius:var(--vf-r);cursor:pointer;text-align:left;color:var(--vf-ink);background:0 0;border:0;align-items:center;gap:10px;padding:7px 8px;font-family:inherit;display:flex}.vf-bkw-suggest button:hover{background:var(--vf-brand-tint)}.vf-bkw-suggest button b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.vf-bkw-suggest button span:last-child:not(.vf-bkw-avatar){color:var(--vf-ink-3);font-size:12px}.vf-bkw-avatar{background:var(--vf-brand-tint);width:28px;height:28px;color:var(--vf-brand-ink);border-radius:999px;flex:0 0 28px;place-items:center;font-size:12px;font-weight:800;display:grid}.vf-bkw-avatar[data-size=lg]{flex-basis:44px;width:44px;height:44px;font-size:15px}.vf-bkw-party{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.vf-bkw-counter{background:var(--vf-card);border:1px solid var(--vf-line);border-radius:14px;align-items:center;gap:4px;padding:6px;display:flex}.vf-bkw-counter button{border:1px solid var(--vf-line);background:var(--vf-paper);width:44px;height:44px;color:var(--vf-ink);cursor:pointer;border-radius:10px;place-items:center;display:grid}.vf-bkw-counter button:hover{border-color:var(--vf-brand);color:var(--vf-brand)}.vf-bkw-counter button svg{width:18px;height:18px}.vf-bkw-counter>div{text-align:center;flex-direction:column;min-width:72px;line-height:1.05;display:flex}.vf-bkw-counter b{color:var(--vf-ink);font-size:26px;font-weight:900}.vf-bkw-counter small{color:var(--vf-ink-3);font-size:10.5px;font-weight:700}.vf-bkw-nums{flex:1;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;min-width:240px;display:grid}.vf-bkw-nums button{border:1px solid var(--vf-line);background:var(--vf-card);color:var(--vf-ink);cursor:pointer;border-radius:10px;min-height:44px;font-family:inherit;font-size:15px;font-weight:800}.vf-bkw-nums button:hover{border-color:var(--vf-brand-tint-2);background:var(--vf-brand-tint)}.vf-bkw-nums button[aria-pressed=true]{background:var(--vf-brand);border-color:var(--vf-brand);color:#fff}.vf-bkw-days{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.vf-bkw-days>button,.vf-bkw-otherday{cursor:pointer;background:var(--vf-card);border:1px solid var(--vf-line);color:var(--vf-ink);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;min-height:66px;padding:8px 2px;font-family:inherit;line-height:1.1;display:flex;position:relative}.vf-bkw-days small{letter-spacing:.3px;text-transform:uppercase;opacity:.7;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:800;overflow:hidden}.vf-bkw-days b{font-size:20px;font-weight:900}.vf-bkw-days>button:hover,.vf-bkw-otherday:hover{border-color:var(--vf-brand-tint-2)}.vf-bkw-days>button[aria-pressed=true],.vf-bkw-otherday[aria-pressed=true]{background:var(--vf-brand);border-color:var(--vf-brand);color:#fff;box-shadow:0 8px 18px -10px #f26a1bb3}.vf-bkw-otherday{border-style:dashed}.vf-bkw-otherday svg{width:18px;height:18px;color:var(--vf-brand)}.vf-bkw-otherday[aria-pressed=true] svg{color:#fff}.vf-bkw-otherday input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.vf-bkw-period{flex-direction:column;gap:6px;display:flex}.vf-bkw-period-name{text-transform:uppercase;letter-spacing:.5px;color:var(--vf-ink-3);align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:flex}.vf-bkw-period-name svg{width:13px;height:13px;color:var(--vf-brand)}.vf-bkw-slots{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;display:grid}.vf-bkw-slots button{cursor:pointer;border:1px solid var(--vf-line);background:var(--vf-card);color:var(--vf-ink);border-radius:10px;flex-direction:column;align-items:center;gap:1px;min-width:0;padding:7px 4px 6px;font-family:inherit;line-height:1.15;display:flex}.vf-bkw-slots b{white-space:nowrap;font-size:13.5px;font-weight:800}.vf-bkw-slots small{color:var(--vf-ok-ink);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:700;overflow:hidden}.vf-bkw-slots button[data-load=some] small{color:var(--vf-warn-ink)}.vf-bkw-slots button[data-load=full]{background:var(--vf-danger-tint);border-color:var(--vf-danger-line)}.vf-bkw-slots button[data-load=full] small{color:var(--vf-danger-ink)}.vf-bkw-slots button:hover:not(:disabled){border-color:var(--vf-brand)}.vf-bkw-slots button[aria-pressed=true]{background:var(--vf-brand);border-color:var(--vf-brand);color:#fff;box-shadow:0 6px 14px -8px #f26a1bb3}.vf-bkw-slots button[aria-pressed=true] small{color:#fff;opacity:.9}.vf-bkw-slots button:disabled{cursor:not-allowed;opacity:.4}.vf-bkw-slots button:disabled small{color:var(--vf-ink-4)}.vf-bkw-context{flex-wrap:wrap;gap:8px;display:flex}.vf-bkw-context span{background:var(--vf-card);border:1px solid var(--vf-line);height:30px;color:var(--vf-ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.vf-bkw-context svg{width:13px;height:13px;color:var(--vf-brand)}.vf-bkw-bestfit{cursor:pointer;text-align:left;border:1px solid var(--vf-brand-tint-2);background:var(--vf-brand-tint);color:var(--vf-ink);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-family:inherit;display:flex}.vf-bkw-bestfit>span{background:var(--vf-brand);color:#fff;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.vf-bkw-bestfit>span svg{width:18px;height:18px}.vf-bkw-bestfit>div{flex-direction:column;flex:1;min-width:0;display:flex}.vf-bkw-bestfit b{font-size:14px;font-weight:800}.vf-bkw-bestfit small{color:var(--vf-ink-3);font-size:12px}.vf-bkw-bestfit em{color:var(--vf-brand-ink);white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}.vf-bkw-bestfit:hover{border-color:var(--vf-brand)}.vf-bkw-tables{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}.vf-bkw-tables button{cursor:pointer;border:1px solid var(--vf-ok-line);background:var(--vf-card);color:var(--vf-ink);border-radius:14px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:12px 6px 10px;font-family:inherit;line-height:1.15;transition:border-color .12s,box-shadow .12s,transform .1s;display:flex;position:relative}.vf-bkw-tables .vf-tablecard-shape{margin-bottom:4px}.vf-bkw-tables .vf-tg{margin:-4px 0 -2px}.vf-bkw-tables b{font-size:15px;font-weight:900}.vf-bkw-tables small{color:var(--vf-ink-3);font-size:11px;font-weight:700}.vf-bkw-tables em{color:var(--vf-ok-ink);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10.5px;font-style:normal;font-weight:800;overflow:hidden}.vf-bkw-tables button:hover:not(:disabled){border-color:var(--vf-brand);transform:translateY(-1px)}.vf-bkw-tables button[data-fit=small]:not([aria-pressed=true]):not(:disabled){background:var(--vf-warn-tint);border-color:var(--vf-warn-line)}.vf-bkw-tables button[data-fit=small]:not([aria-pressed=true]):not(:disabled) em{color:var(--vf-warn-ink)}.vf-bkw-tables button[data-fit=small] .vf-tablecard-shape{border-color:var(--vf-warn)}.vf-bkw-tables button[aria-pressed=true]{background:var(--vf-brand-tint);border:2px solid var(--vf-brand);padding:11px 5px 9px;box-shadow:0 8px 18px -12px #f26a1bcc}.vf-bkw-tables button[aria-pressed=true] .vf-tablecard-shape{border-color:var(--vf-brand)}.vf-bkw-tables button[aria-pressed=true] em{color:var(--vf-brand-ink)}.vf-bkw-tables button:disabled{cursor:not-allowed;background:var(--vf-paper);border-color:var(--vf-line);color:var(--vf-ink-4)}.vf-bkw-tables button:disabled .vf-tablecard-shape{border-color:var(--vf-line-strong)}.vf-bkw-tables button:disabled em{color:var(--vf-danger-ink)}.vf-bkw-tick{background:var(--vf-brand);color:#fff;border-radius:999px;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:6px;right:6px}.vf-bkw-tick svg{width:11px;height:11px}.vf-bkw-legend{color:var(--vf-ink-3);flex-wrap:wrap;gap:14px;font-size:11.5px;font-weight:600;display:flex}.vf-bkw-legend span{align-items:center;gap:6px;display:inline-flex}.vf-bkw-legend span:before{content:"";border:1px solid var(--vf-ok-line);background:var(--vf-card);border-radius:4px;width:12px;height:12px}.vf-bkw-legend [data-k=on]:before{border:2px solid var(--vf-brand);background:var(--vf-brand-tint)}.vf-bkw-legend [data-k=small]:before{border-color:var(--vf-warn-line);background:var(--vf-warn-tint)}.vf-bkw-legend [data-k=busy]:before{border-color:var(--vf-line);background:var(--vf-paper)}.vf-bkw-picked{background:var(--vf-card);border:1px solid var(--vf-line);border-radius:14px;flex-direction:column;padding:6px 10px;display:flex}.vf-bkw-picked>div{align-items:center;gap:10px;padding:6px 0;display:flex}.vf-bkw-picked>div+div{border-top:1px solid var(--vf-line)}.vf-bkw-picked>div>b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.vf-bkw-dishico{background:var(--vf-brand-tint);width:30px;height:30px;color:var(--vf-brand);border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.vf-bkw-dishico svg{width:15px;height:15px}.vf-bkw-dishes{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;display:grid}.vf-bkw-dishes>button{cursor:pointer;text-align:left;background:var(--vf-card);border:1px solid var(--vf-line);color:var(--vf-ink);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:8px 10px;font-family:inherit;display:flex}.vf-bkw-dishes>button:hover{border-color:var(--vf-brand-tint-2)}.vf-bkw-dishes>button[data-on=true]{border-color:var(--vf-brand);background:var(--vf-brand-tint)}.vf-bkw-dish-name{flex-direction:column;flex:1;min-width:0;display:flex}.vf-bkw-dish-name b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.vf-bkw-dish-name small{color:var(--vf-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.vf-bkw-dish-add{border:1px solid var(--vf-line);min-width:28px;height:28px;color:var(--vf-brand-ink);background:var(--vf-card);border-radius:8px;place-items:center;padding:0 6px;font-size:12px;font-weight:800;display:grid}.vf-bkw-dish-add svg{width:14px;height:14px}.vf-bkw-dishes>button[data-on=true] .vf-bkw-dish-add{background:var(--vf-brand);border-color:var(--vf-brand);color:#fff}.vf-bkw-ticket{background:var(--vf-card);border:1px solid var(--vf-line);box-shadow:var(--vf-card-shadow);border-radius:18px;display:flex;overflow:hidden}.vf-bkw-ticket-when{background:var(--vf-brand);color:#fff;text-align:center;flex-direction:column;flex:0 0 150px;justify-content:center;align-items:center;gap:2px;width:150px;padding:18px 10px;line-height:1.1;display:flex}.vf-bkw-ticket-when small{letter-spacing:.4px;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:700}.vf-bkw-ticket-when b{letter-spacing:-1px;font-size:40px;font-weight:900}.vf-bkw-ticket-when i{background:#ffffff73;width:40px;height:1px;margin:10px 0}.vf-bkw-ticket-when strong{letter-spacing:-.4px;font-size:22px;font-weight:900}.vf-bkw-ticket-body{flex-direction:column;flex:1;min-width:0;padding:6px 16px;display:flex}.vf-bkw-ticket-guest{border-bottom:1px dashed var(--vf-line-strong);align-items:center;gap:12px;padding:12px 0;display:flex}.vf-bkw-ticket-guest>div{flex-direction:column;flex:1;min-width:0;display:flex}.vf-bkw-ticket-guest b{color:var(--vf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:900;overflow:hidden}.vf-bkw-ticket-guest small{color:var(--vf-ink-3);font-size:12px}.vf-bkw-line{grid-template-columns:18px 92px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 0;display:grid}.vf-bkw-line+.vf-bkw-line{border-top:1px solid var(--vf-line)}.vf-bkw-line>svg{width:15px;height:15px;color:var(--vf-brand)}.vf-bkw-line small{color:var(--vf-ink-3);font-size:11.5px;font-weight:700}.vf-bkw-line b{color:var(--vf-ink);overflow-wrap:anywhere;font-size:13px;font-weight:700}.vf-bkw-line[data-warn=true] b{color:var(--vf-warn-ink)}.vf-bkw-change{color:var(--vf-brand-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-family:inherit;font-size:12px;font-weight:800}.vf-bkw-change:hover{background:var(--vf-brand-tint)}.vf-bkw-info{color:var(--vf-ink-3);align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.vf-bkw-info svg{width:14px;height:14px;color:var(--vf-ink-4);flex:0 0 14px;margin-top:2px}.vf-bkw-foot{border-top:1px solid var(--vf-line);background:var(--vf-card);align-items:center;gap:8px;padding:12px 20px;display:flex}.vf-bkw-sum{flex:1;gap:6px;min-width:0;display:flex;overflow:hidden}.vf-bkw-sum span{color:var(--vf-ink-2);background:var(--vf-paper);border:1px solid var(--vf-line);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700;overflow:hidden}.vf-bkw-foot .vf-btn[type=submit]{min-width:140px}@media (max-width:720px){.vf-bkw-scrim{padding:0}.vf-bkw{border:0;border-radius:0;max-width:none;height:100dvh;max-height:100dvh}.vf-bkw-rail-label{display:none}.vf-bkw-rail button{justify-content:center}.vf-bkw-rail button[data-state=now] .vf-bkw-rail-label{display:inline}.vf-bkw-grid2{grid-template-columns:1fr}.vf-bkw-nums{grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.vf-bkw-days{grid-template-columns:repeat(4,minmax(0,1fr))}.vf-bkw-ticket{flex-direction:column}.vf-bkw-ticket-when{flex-direction:row;flex-basis:auto;gap:8px;width:auto;padding:12px}.vf-bkw-ticket-when b{font-size:26px}.vf-bkw-ticket-when i{width:1px;height:24px;margin:0 6px}.vf-bkw-line{grid-template-columns:18px minmax(0,1fr) auto}.vf-bkw-line small,.vf-bkw-sum{display:none}.vf-bkw-foot{padding:10px 14px}.vf-bkw-foot .vf-btn[type=submit]{flex:1;min-width:0}.vf-bkw-pane{padding:16px 16px 22px}}.vf-own-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.vf-own-dates{color:var(--vf-ink-3);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.vf-own-dates .vf-input{width:138px;height:34px;padding:0 8px;font-size:12px}.vf-own-live{border-radius:var(--vf-r-pill);background:var(--vf-card);border:1px solid var(--vf-line);height:36px;color:var(--vf-ink-2);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.vf-own-live b{color:var(--vf-ink);font-variant-numeric:tabular-nums;font-weight:800}.vf-own-sep{color:var(--vf-ink-4)}.vf-own-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.vf-own-modswitch{border-radius:var(--vf-r);border:1px solid var(--vf-line);background:var(--vf-card);height:38px;color:var(--vf-ink);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:0 8px 0 12px;font-family:inherit;font-size:13px;font-weight:700;transition:border-color .12s;display:inline-flex}.vf-own-modswitch:hover:not(:disabled){border-color:var(--vf-line-strong)}.vf-own-modswitch:disabled{cursor:default;opacity:.65}.vf-own-modswitch:focus-visible{outline:2px solid var(--vf-brand);outline-offset:2px}.vf-own-modswitch svg{color:var(--vf-ink-3);flex:none}.vf-own-modswitch em{background:var(--vf-paper);color:var(--vf-ink-3);border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800}.vf-own-modswitch i{background:var(--vf-line-strong);border-radius:999px;flex:0 0 34px;width:34px;height:20px;transition:background .15s;position:relative}.vf-own-modswitch i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000038}.vf-own-modswitch[aria-checked=true] svg{color:var(--vf-brand)}.vf-own-modswitch[aria-checked=true] em{background:var(--vf-brand-tint);color:var(--vf-brand-ink)}.vf-own-modswitch[aria-checked=true] i{background:var(--vf-brand)}.vf-own-modswitch[aria-checked=true] i:after{transform:translate(14px)}@media (max-width:700px){.vf-own-actions{width:100%}.vf-own-actions>*{flex:auto;justify-content:center}}.vf-own-rangelabel{color:var(--vf-ink);margin:4px 0 14px;font-size:12.5px;font-weight:700}.vf-own-rangelabel span{color:var(--vf-ink-3);font-weight:500}.vf-own-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}@media (max-width:1380px){.vf-own-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.vf-own-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.vf-own-kpis .vf-kpi{text-align:left;cursor:pointer;padding:16px 16px 14px}.vf-own-kpis .vf-kpi-val{font-size:25px}.vf-own-kpi-foot{flex-direction:column;gap:2px;margin-top:6px;display:flex}.vf-own-kpi-foot .vf-kpi-foot{margin:0}.vf-own-row{gap:14px;margin-bottom:16px;display:grid}.vf-own-tip{background:var(--vf-card);border:1px solid var(--vf-line);box-shadow:var(--vf-pop);border-radius:10px;padding:8px 10px}.vf-own-alert{text-align:left;cursor:pointer;align-items:center;width:100%;font-family:inherit}.vf-own-alert b{font-size:12.5px}.vf-own-alert-sub{color:var(--vf-ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.vf-own-share{margin-bottom:10px}.vf-own-share-top{align-items:baseline;gap:8px;margin-bottom:4px;font-size:12.5px;display:flex}.vf-own-share-label{color:var(--vf-ink);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:700;overflow:hidden}.vf-own-share-sub{color:var(--vf-ink-3);font-size:11px}.vf-own-share-pct{color:var(--vf-ink-3);text-align:right;width:34px;font-size:11px}.vf-own-divider{background:var(--vf-line);height:1px;margin:12px 0}.vf-own-kv{color:var(--vf-ink-2);justify-content:space-between;align-items:center;gap:10px;padding:4px 0;font-size:12.5px;display:flex}.vf-own-kv b{font-size:12.5px}button.vf-own-top{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:16px 14px minmax(0,1fr) auto 74px auto;align-items:center;gap:8px;width:100%;margin:0;padding:7px 4px;font-family:inherit;display:grid;position:relative}button.vf-own-top:hover{background:var(--vf-card-2)}.vf-own-rank{color:var(--vf-ink-4);font-size:10.5px}.vf-own-kind{color:var(--vf-ink-4);place-items:center;display:inline-grid}.vf-own-top-name{color:var(--vf-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.vf-own-top-bar{background:var(--vf-paper);border-radius:999px;grid-column:3/-1;height:4px;overflow:hidden}.vf-own-top-bar i{background:var(--vf-brand);border-radius:999px;height:100%;display:block}.vf-own-mix{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.vf-own-mix-val{font-variant-numeric:tabular-nums;margin-top:4px;font-size:18px;font-weight:800}.vf-own-list{flex-direction:column;display:flex}.vf-own-li{border-bottom:1px solid var(--vf-line);align-items:center;gap:8px;padding:6px 0;font-size:12.5px;display:flex}.vf-own-li:last-child{border-bottom:0}.vf-own-li-name{min-width:0;color:var(--vf-ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.vf-own-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.vf-own-stats>div{border:1px solid var(--vf-line);border-radius:var(--vf-r);background:var(--vf-card-2);padding:10px 12px}.vf-own-stat{letter-spacing:-.3px;font-variant-numeric:tabular-nums;margin-top:3px;font-size:20px;font-weight:800}.vf-own-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}@keyframes vf-own-spin{to{transform:rotate(360deg)}}.vf-own-spin{animation:.9s linear infinite vf-own-spin}@media (max-width:1100px){.vf-own-row{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:700px){.vf-own-two,.vf-own-mix{grid-template-columns:minmax(0,1fr)}.vf-own-live{justify-content:center;width:100%}}.vf-own-nav{scrollbar-width:none;gap:6px;margin:10px 0 12px;padding-bottom:2px;display:flex;overflow-x:auto}.vf-own-nav::-webkit-scrollbar{display:none}.vf-own-nav .vf-tab{white-space:nowrap;border:1px solid var(--vf-line);background:var(--vf-card);border-radius:var(--vf-r-pill);gap:7px;height:38px;padding:0 14px;font-size:13px}.vf-own-nav .vf-tab[aria-selected=true]{background:var(--vf-brand);border-color:var(--vf-brand);color:#fff;box-shadow:0 8px 18px -10px #f26a1bb3}.vf-own-nav-count{background:var(--vf-danger-tint);min-width:18px;height:18px;color:var(--vf-danger-ink);border-radius:999px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:800;display:inline-grid}.vf-own-nav .vf-tab[aria-selected=true] .vf-own-nav-count{color:#fff;background:#ffffff38}.vf-own-hero{position:relative;overflow:hidden}.vf-own-hero:before{content:"";background:var(--vf-brand);height:3px;position:absolute;inset:0 0 auto}.vf-own-hero-val{letter-spacing:-1.2px;color:var(--vf-ink);font-variant-numeric:tabular-nums;margin-top:10px;font-size:38px;font-weight:800;line-height:1.1}.vf-own-hero-foot{flex-wrap:wrap;gap:4px 16px;margin-top:8px;display:flex}.vf-own-spark{height:54px;margin:12px 0 8px}.vf-own-pills{flex-wrap:wrap;gap:6px;display:flex}.vf-own-pill{background:var(--vf-card-2);border:1px solid var(--vf-line);height:28px;color:var(--vf-ink-3);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;display:inline-flex}.vf-own-pill b{color:var(--vf-ink);font-variant-numeric:tabular-nums;font-weight:800}.vf-own-pill svg{color:var(--vf-ink-4)}.vf-own-cost{align-items:center;gap:10px;padding:5px 0;font-size:12.5px;display:flex}.vf-own-cost-label{width:76px;color:var(--vf-ink-2);flex:0 0 76px;font-weight:600}@media (max-width:700px){.vf-own-hero-val{font-size:32px}.vf-own-cost-label{flex-basis:64px;width:64px}}.vf-switch{cursor:pointer;flex:none;align-items:center;width:40px;height:22px;display:inline-flex;position:relative}.vf-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.vf-switch span{background:var(--vf-line);border-radius:999px;transition:background .15s;position:absolute;inset:0}.vf-switch span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000002e}.vf-switch input:checked+span{background:var(--vf-brand)}.vf-switch input:checked+span:after{transform:translate(18px)}.vf-switch input:disabled+span{opacity:.5;cursor:not-allowed}.vf-switch input:focus-visible+span{outline:2px solid var(--vf-brand);outline-offset:2px}@keyframes vf-spin{to{transform:rotate(360deg)}}.vf-spin{animation:.8s linear infinite vf-spin}.vf-bar-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.vf-bar-board .vf-kot-card{padding:12px}.vf-bar-board .vf-kot-table{font-size:16px}.vf-bar-board .vf-kot-items{gap:7px;margin:8px 0 10px}.vf-bar-board .vf-kot-item{font-size:12.5px}.vf-bar-board .vf-bar-server{color:var(--vf-ink-3);align-items:center;gap:6px;margin-top:6px;font-size:11.5px;display:flex}.vf-bar-board .vf-bar-server svg{width:12px;height:12px}.vf-bar-board .vf-bar-server b{color:var(--vf-ink)}.vf-bar-board .vf-kot-actions{grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.vf-bar-board .vf-kot-actions .vf-btn{height:34px;font-size:12.5px}.vf-bar-board .vf-kot-actions .vf-icobtn{flex-basis:34px;width:34px;height:34px}.vf-bar-board .vf-kot-item .vf-peg-x{border:1px solid var(--vf-line);background:var(--vf-card);width:24px;height:24px;color:var(--vf-ink-4);cursor:pointer;border-radius:7px;flex:0 0 24px;place-items:center;padding:0;display:grid}.vf-bar-board .vf-kot-item .vf-peg-x:hover{color:var(--vf-danger);border-color:var(--vf-danger-line);background:var(--vf-danger-tint)}.vf-bar-board .vf-kot-item .vf-peg-x:disabled{opacity:.5;cursor:not-allowed}.vf-bar-board .vf-kot-item .vf-peg-x svg{width:12px;height:12px;color:inherit}@media (max-width:980px){.vf-bar-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.vf-bar-board{grid-template-columns:1fr}}.vf-kot-switch .vf-tab{height:32px;padding:0 12px}.vf-kot-switch .vf-tab .vf-nav-count{background:var(--vf-line);color:var(--vf-ink-2)}.vf-kot-switch .vf-tab[aria-selected=true] .vf-nav-count{color:#fff;background:#ffffff4d}.vf-kot-switch .vf-tab[data-alert=true]:not([aria-selected=true]){background:var(--vf-brand-tint);color:var(--vf-brand-ink)}.vf-kot-switch .vf-tab[data-alert=true]:not([aria-selected=true]) .vf-nav-count{background:var(--vf-brand);color:#fff;animation:1.2s ease-out infinite vf-nav-count-ping}@media (prefers-reduced-motion:reduce){.vf-kot-switch .vf-tab .vf-nav-count{animation:none}}.vf-cz{max-width:580px}.vf-cz-body{background:var(--vf-paper);flex-direction:column;gap:12px;display:flex}.vf-cz-group{background:var(--vf-card);border:1px solid var(--vf-line);border-radius:var(--vf-r-lg);padding:12px 14px 14px;scroll-margin:12px}.vf-cz-group[data-missing=true]{border-color:var(--vf-danger);box-shadow:0 0 0 3px var(--vf-danger-tint)}.vf-cz-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.vf-cz-head b{letter-spacing:-.1px;font-size:14px;font-weight:800}.vf-cz-rule{color:var(--vf-ink-3);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:600}.vf-cz-rule[data-required=true]{color:var(--vf-brand-ink)}.vf-cz-group[data-missing=true] .vf-cz-rule{color:var(--vf-danger-ink)}.vf-cz-opts{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.vf-cz-opt{border:1px solid var(--vf-line-strong);border-radius:var(--vf-r);background:var(--vf-card);text-align:left;cursor:pointer;min-height:46px;color:var(--vf-ink);font:inherit;align-items:center;gap:10px;padding:8px 12px;transition:border-color .12s,background .12s;display:flex}.vf-cz-opt:hover:not(:disabled){border-color:var(--vf-brand)}.vf-cz-opt[aria-pressed=true]{border-color:var(--vf-brand);background:var(--vf-brand-tint)}.vf-cz-opt:disabled{opacity:.45;cursor:not-allowed}.vf-cz-mark{border:1.6px solid var(--vf-line-strong);background:var(--vf-card);border-radius:999px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.vf-cz-opt[data-kind=check] .vf-cz-mark{border-radius:5px}.vf-cz-opt[aria-pressed=true] .vf-cz-mark{border-color:var(--vf-brand)}.vf-cz-opt[data-kind=radio][aria-pressed=true] .vf-cz-mark{box-shadow:inset 0 0 0 3.5px var(--vf-card);background:var(--vf-brand)}.vf-cz-opt[data-kind=check][aria-pressed=true] .vf-cz-mark{background:var(--vf-brand);color:#fff}.vf-cz-mark svg{stroke-width:3.2px;width:12px;height:12px}.vf-cz-name{flex:1;min-width:0;font-size:13px;font-weight:600;line-height:1.25}.vf-cz-opt[aria-pressed=true] .vf-cz-name{font-weight:700}.vf-cz-price{color:var(--vf-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-style:normal;font-weight:700}.vf-cz-opt[aria-pressed=true] .vf-cz-price{color:var(--vf-brand-ink)}.vf-cz-foot{flex-direction:column;align-items:stretch;gap:10px}.vf-cz-summary{color:var(--vf-ink-2);white-space:nowrap;text-overflow:ellipsis;min-height:16px;font-size:12px;overflow:hidden}.vf-cz-actions{align-items:center;gap:10px;display:flex}.vf-cz-actions .vf-step button{width:34px;height:34px}@media (max-width:520px){.vf-cz-opts{grid-template-columns:1fr}}.vf-og{border:1px solid var(--vf-line);border-radius:var(--vf-r-lg);background:var(--vf-card)}.vf-og+.vf-og{margin-top:10px}.vf-og-head{border-bottom:1px solid var(--vf-line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.vf-og-head .vf-input{flex:160px;font-weight:700}.vf-og-rows{flex-direction:column;gap:6px;padding:10px 12px;display:flex}.vf-og-row{grid-template-columns:minmax(0,1fr) 104px 32px;align-items:center;gap:6px;display:grid}.vf-og-foot{flex-wrap:wrap;align-items:center;gap:8px;padding:0 12px 12px;display:flex}.vf-og-tpl{flex-wrap:wrap;gap:6px;display:flex}.vf-cz-switch{align-items:center;gap:12px;display:flex}.vf-cz-switch b{font-size:13.5px;font-weight:800}.vf-cz-switch p{color:var(--vf-ink-3);margin-top:1px;font-size:11.5px}.vf-fb{max-width:520px}.vf-fb-ico{background:var(--vf-brand-tint);width:40px;height:40px;color:var(--vf-brand-ink);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.vf-fb-ico svg{width:20px;height:20px}.vf-fb-price{border:1.5px solid var(--vf-line-strong);border-radius:var(--vf-r-lg);background:var(--vf-card);align-items:center;gap:6px;height:56px;padding:0 14px;transition:border-color .12s,box-shadow .12s;display:flex}.vf-fb-price:focus-within{border-color:var(--vf-brand);box-shadow:0 0 0 3px var(--vf-brand-tint)}.vf-fb-rupee{color:var(--vf-ink-3);font-size:22px;font-weight:800}.vf-fb-input{min-width:0;height:100%;font:inherit;color:var(--vf-ink);font-variant-numeric:tabular-nums;letter-spacing:-.3px;background:0 0;border:0;outline:0;flex:1;font-size:26px;font-weight:800}.vf-fb-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.vf-fb-chip{border:1px solid var(--vf-line-strong);background:var(--vf-card);height:34px;color:var(--vf-ink-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:inline-flex}.vf-fb-chip b{color:var(--vf-ink);font-variant-numeric:tabular-nums;font-weight:800}.vf-fb-chip:hover{border-color:var(--vf-brand)}.vf-fb-chip[aria-pressed=true]{border-color:var(--vf-brand);background:var(--vf-brand-tint);color:var(--vf-brand-ink)}.vf-fb-chip[aria-pressed=true] b{color:var(--vf-brand-ink)}.vf-fb-note{color:var(--vf-ink-3);margin:10px 0 0;font-size:12px;font-weight:600}.vf-fb-note[data-tone=ok]{color:var(--vf-ok-ink)}.vf-fb-remember{border-top:1px dashed var(--vf-line);color:var(--vf-ink-2);cursor:pointer;align-items:center;gap:10px;margin-top:12px;padding-top:12px;font-size:12.5px;font-weight:600;display:flex}.vf-fb-remember input{opacity:0;pointer-events:none;position:absolute}.vf-fb-remember i{border:1.6px solid var(--vf-line-strong);background:var(--vf-card);border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.vf-fb-remember input:checked+i{background:var(--vf-brand);border-color:var(--vf-brand);color:#fff}.vf-fb-remember input:focus-visible+i{box-shadow:0 0 0 3px var(--vf-brand-tint)}.vf-fb-remember i svg{stroke-width:3.2px;width:12px;height:12px}.vf-fb-empty{color:var(--vf-ink-3);margin:0;font-size:12.5px}.vf-fb-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vf-fb-list li{border:1px solid var(--vf-line);border-radius:var(--vf-r);background:var(--vf-paper);align-items:center;gap:10px;padding:9px 12px;display:flex}.vf-fb-list li>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vf-fb-list li b{color:var(--vf-ink);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.vf-fb-list li span{color:var(--vf-ink-3);font-size:11.5px}.vf-fb-list li strong{color:var(--vf-ok-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:800}.vf-fb-li-ico{background:var(--vf-card);border:1px solid var(--vf-line);width:30px;height:30px;color:var(--vf-ink-3);border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.vf-fb-li-ico[data-happy=true]{background:var(--vf-brand-tint);border-color:var(--vf-brand-tint-2);color:var(--vf-brand-ink)}.vf-fb-li-ico svg{width:15px;height:15px}.vf-fb-tag{text-transform:uppercase;letter-spacing:.4px;background:var(--vf-brand);color:#fff;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800}.vf-fb-code{border:1px dashed var(--vf-brand);color:var(--vf-brand-ink);background:var(--vf-brand-tint);border-radius:6px;padding:1px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800}.vf-sealed-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.vf-sealed{border:1px solid var(--vf-line);border-radius:var(--vf-r-lg);background:var(--vf-card);flex-direction:column;gap:8px;padding:12px;display:flex}.vf-sealed-top{align-items:center;gap:10px;min-width:0;display:flex}.vf-sealed-top .vf-fb-ico{border-radius:10px;flex-basis:34px;width:34px;height:34px}.vf-sealed-top .vf-fb-ico svg{width:17px;height:17px}.vf-sealed-name{flex:1;min-width:0}.vf-sealed-name b{color:var(--vf-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.vf-sealed-name span{color:var(--vf-ink-3);font-size:11px}.vf-sealed-stock{color:var(--vf-ok-ink);background:var(--vf-ok-tint);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.vf-sealed-head{align-items:baseline;gap:8px;margin:18px 0 8px;display:flex}.vf-sealed-head b{color:var(--vf-ink);font-size:13px;font-weight:800}.vf-sealed-head span{color:var(--vf-ink-3);font-size:11.5px}.vf-dish[data-photo=true]{gap:5px;min-height:236px;padding:0 0 12px;overflow:hidden}.vf-dish[data-photo=true] .vf-dish-top,.vf-dish[data-photo=true] .vf-dish-name,.vf-dish[data-photo=true] .vf-dish-sub,.vf-dish[data-photo=true] .vf-dish-price{padding:0 12px}.vf-dish[data-photo=true] .vf-dish-top .vf-food-ico,.vf-dish[data-photo=true] .vf-dish-top>span:first-child:not(.vf-vegmark):not(.vf-qd-marks){display:none}.vf-dish-photo{aspect-ratio:1;background:var(--vf-card-2);border-bottom:1px solid var(--vf-line);width:100%;display:block;position:relative;overflow:hidden}.vf-dish-photo img{object-fit:contain;object-position:center;box-sizing:border-box;background:radial-gradient(circle at 50% 40%,#ffffff0f,#0000 70%);width:100%;height:100%;padding:4px;transition:transform .25s;display:block}.vf-dish[data-photo=true]:hover .vf-dish-photo img{transform:scale(1.02)}.vf-dish-photo[data-empty=true]{background:linear-gradient(160deg, var(--vf-brand-tint), var(--vf-card-2));place-items:center;display:grid}.vf-dish-photo[data-empty=true]>*{opacity:.85;transform:scale(1.6)}.vf-dish[data-photo=true] .vf-dish-qty{z-index:1;top:8px;right:8px}.vf-dish[data-photo=true] .vf-dish-name{font-size:13.5px;font-weight:800}.vf-dish[data-photo=true] .vf-dish-price{font-size:15px}[data-look=photo] .vf-grid[data-min=dish]{gap:14px;grid-template-columns:repeat(auto-fill,minmax(176px,1fr))!important}.vf-line-thumb{object-fit:contain;background:#222;border:1px solid #ffffff1f;border-radius:10px;flex:0 0 42px;width:42px;height:42px}.vf-cz-photo{aspect-ratio:16/9;border-radius:var(--vf-r-lg) var(--vf-r-lg) 0 0;background:var(--vf-card-2);width:100%;height:auto;max-height:260px;overflow:hidden}.vf-cz-photo img{object-fit:contain;object-position:center;box-sizing:border-box;width:100%;height:100%;padding:6px;display:block}.vf-paycards{background:var(--vf-card);border:1px solid var(--vf-line);color:var(--vf-ink);border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}.vf-paycards-title{text-align:center;color:var(--vf-ink-2);margin:0;font-size:13px;font-weight:800}.vf-paycards-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vf-paycard{cursor:pointer;background:var(--vf-card-2);color:var(--vf-ink-2);font:inherit;border:2px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:14px 8px 12px;font-size:12.5px;font-weight:800;transition:border-color .12s,box-shadow .12s,transform .1s;display:flex}.vf-paycard:hover{transform:translateY(-1px)}.vf-paycard-ico{background:var(--vf-card);width:40px;height:40px;color:var(--vf-ink-3);border-radius:12px;place-items:center;display:grid}.vf-paycard-ico svg{width:20px;height:20px}.vf-paycard[data-on=true]{border-color:var(--vf-brand);background:var(--vf-brand-tint);color:var(--vf-brand-ink);box-shadow:0 8px 20px -14px var(--vf-brand)}.vf-paycard[data-on=true] .vf-paycard-ico{color:var(--vf-brand);background:#fff}.vf-upi-qr{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:6px 0 2px;display:flex}.vf-upi-id{color:var(--vf-ink-2);margin:0;font-size:13px}.vf-upi-id b{color:var(--vf-ink)}.vf-upi-svg{border:1px solid var(--vf-line);background:#fff;border-radius:12px;width:168px;height:168px;padding:8px;display:block}.vf-upi-svg svg{width:100%;height:100%;display:block}.vf-upi-qr img{object-fit:contain;border:1px solid var(--vf-line);background:#fff;border-radius:12px;width:180px;height:180px;padding:6px}.vf-upi-qr small{color:var(--vf-ink-3);font-size:11.5px}.vf-sheet.vf-settle{flex-direction:row;max-width:1140px}.vf-settle-left{background:var(--vf-card-2);border-right:1px solid var(--vf-line);flex-direction:column;flex:1.15 1 0;min-width:0;display:flex}.vf-settle-right{flex-direction:column;flex:1 1 0;gap:12px;min-width:0;padding:22px 22px 18px;display:flex;position:relative;overflow-y:auto}.vf-settle-close{position:absolute;top:12px;right:12px}.vf-settle-head{align-items:center;gap:10px;padding:16px 18px 10px;display:flex}.vf-settle-head h2{letter-spacing:-.2px;margin:0;font-size:17px;font-weight:800}.vf-settle-head p{color:var(--vf-ink-3);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:12px;overflow:hidden}.vf-settle-table{background:var(--vf-brand);color:#fff;white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:800}.vf-settle-items{flex-direction:column;flex:auto;gap:6px;min-height:120px;padding:4px 18px 10px;display:flex;overflow-y:auto}.vf-settle-line{background:var(--vf-card);border:1px solid var(--vf-line);border-radius:14px;align-items:center;gap:12px;padding:8px 10px;display:flex}.vf-settle-line img,.vf-settle-line .vf-settle-ico{object-fit:contain;background:var(--vf-card-2);width:56px;height:56px;color:var(--vf-brand);border-radius:12px;flex:0 0 56px;place-items:center;display:grid}.vf-settle-line .vf-settle-ico svg{width:24px;height:24px}.vf-settle-line b{color:var(--vf-ink);font-size:13.5px;display:block}.vf-settle-line small{color:var(--vf-ink-3);font-size:11.5px;line-height:1.35;display:block}.vf-settle-line .vf-settle-amt{white-space:nowrap;color:var(--vf-ink);font-size:14px;font-weight:800}.vf-settle-extras{flex-direction:column;gap:8px;padding:0 18px 8px;display:flex}.vf-settle-rewards{border:1px solid var(--vf-line);background:var(--vf-card);border-radius:14px;padding:0 12px}.vf-settle-rewards>summary{cursor:pointer;color:var(--vf-ink-2);align-items:center;gap:8px;padding:10px 0;font-size:12.5px;font-weight:800;list-style:none;display:flex}.vf-settle-rewards>summary::-webkit-details-marker{display:none}.vf-settle-rewards>summary svg{width:15px;height:15px;color:var(--vf-brand)}.vf-settle-rewards[open]>summary{border-bottom:1px solid var(--vf-line);margin-bottom:8px}.vf-settle-rewards>:not(summary){padding-bottom:10px}.vf-settle-totals{border:1.5px solid var(--vf-brand);background:var(--vf-card);border-radius:16px;flex-direction:column;flex:none;gap:6px;margin:6px 18px 18px;padding:14px 16px;display:flex}.vf-settle-totals .vf-total-row{color:var(--vf-ink-2);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.vf-settle-totals .vf-total-grand{border-top:1px dashed var(--vf-line);color:var(--vf-brand-ink);margin-top:4px;padding-top:8px;font-size:15px;font-weight:800}.vf-settle .vf-paycards{background:0 0;border:0;gap:12px;padding:0}.vf-settle .vf-paycards-title{color:var(--vf-ink);margin-top:6px;font-size:16px}.vf-settle .vf-paycards-row[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.vf-settle .vf-paycard{padding:18px 8px 14px}.vf-settle .vf-upi-qr{padding:4px 0 2px}.vf-settle .vf-upi-svg{width:200px;height:200px}.vf-settle .vf-upi-qr img{width:210px;height:210px}@media (max-width:920px){.vf-sheet.vf-settle{flex-direction:column;max-width:640px}.vf-settle-left{border-right:0;border-bottom:1px solid var(--vf-line);flex:none}.vf-settle-items{max-height:36dvh}.vf-settle .vf-paycards-row[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.vf-bar-toprow>*{flex:none}.vf-bar-toprow{scrollbar-width:thin}.vf-bar-toprow::-webkit-scrollbar{height:6px}.vf-chip:disabled{opacity:.55;cursor:not-allowed}
